From eolivelli at gmail.com Tue Dec 1 06:10:26 2020 From: eolivelli at gmail.com (Enrico Olivelli) Date: Tue, 1 Dec 2020 07:10:26 +0100 Subject: Consider Adding Thread Affinity In-Reply-To: References: Message-ID: Suminda, In Apache Bookkeeper project we have this module, available on Maven Central It allows to control thread affinity. https://github.com/apache/bookkeeper/tree/master/cpu-affinity I hope that helps Enrico Il Mar 1 Dic 2020, 00:15 David Holmes ha scritto: > On 1/12/2020 2:53 am, Suminda Sirinath Salpitikorala Dharmasena wrote: > > This mainly aims to prevent cache misses as: > > - previously cached values of the thread may be in the cache > > - threads which share data can be targeted at a given core for better > data > > locality > > - ensure threads are planned based on locks are common/shared > > resource usage which is known to the programmer than OS > > > > I believe this is an important feature to consider for performance. > > Are you talking about virtual threads or regular (carrier) threads? > > General thread affinity has been raised in the past but it is a highly > sensitive operation in relation to performance and extremely easy to > misuse (hurting not only the performance of your own application but > potentially the whole machine). Further to support thread affinity you > also need a way to expose detailed CPU topology information (sockets, > processors, cores) that does not presently exist in Java and which was > considered too machine/hardware specific to be considered a good > candidate for a portable Java API. With virtualized environments of > various forms, thread affinity is even harder to use. > > Also note that the system/OS scheduler will itself try to address > low-level cache affinity when making scheduling decisions. > > Cheers, > David > ----- > > > Suminda > > > > > > On Mon, 30 Nov 2020 at 21:22, Ron Pressler > wrote: > > > >> Hi. > >> > >> We have no concrete plans for doing so, but can you, perhaps, explain > the > >> use-case and why it?s important? > >> > >> ? Ron > >> > >> > >> On 27 November 2020 at 14:17:07, Suminda Sirinath Salpitikorala > Dharmasena > >> (sirinath1978m at gmail.com) wrote: > >> > >> Hello, > >> > >> Is it possible to consider adding thread affinity to the Thread API? > >> > >> Suminda > >> > >> > From sirinath1978m at gmail.com Tue Dec 1 09:15:25 2020 From: sirinath1978m at gmail.com (Suminda Sirinath Salpitikorala Dharmasena) Date: Tue, 1 Dec 2020 14:45:25 +0530 Subject: Consider Adding Thread Affinity In-Reply-To: References: Message-ID: Hello, Thanks for the pointer. I am aware of a few libraries tackling the Thread Affinity issue, but I was not aware of this specific solution. I will check it out. I was hoping that this might eventually get tacked at the core library level than having to use a library. Thanks again for the pointer. Suminda On Tue, 1 Dec 2020 at 11:40, Enrico Olivelli wrote: > Suminda, > In Apache Bookkeeper project we have this module, available on Maven > Central > It allows to control thread affinity. > > https://github.com/apache/bookkeeper/tree/master/cpu-affinity > > > I hope that helps > Enrico > > > > > Il Mar 1 Dic 2020, 00:15 David Holmes ha > scritto: > >> On 1/12/2020 2:53 am, Suminda Sirinath Salpitikorala Dharmasena wrote: >> > This mainly aims to prevent cache misses as: >> > - previously cached values of the thread may be in the cache >> > - threads which share data can be targeted at a given core for better >> data >> > locality >> > - ensure threads are planned based on locks are common/shared >> > resource usage which is known to the programmer than OS >> > >> > I believe this is an important feature to consider for performance. >> >> Are you talking about virtual threads or regular (carrier) threads? >> >> General thread affinity has been raised in the past but it is a highly >> sensitive operation in relation to performance and extremely easy to >> misuse (hurting not only the performance of your own application but >> potentially the whole machine). Further to support thread affinity you >> also need a way to expose detailed CPU topology information (sockets, >> processors, cores) that does not presently exist in Java and which was >> considered too machine/hardware specific to be considered a good >> candidate for a portable Java API. With virtualized environments of >> various forms, thread affinity is even harder to use. >> >> Also note that the system/OS scheduler will itself try to address >> low-level cache affinity when making scheduling decisions. >> >> Cheers, >> David >> ----- >> >> > Suminda >> > >> > >> > On Mon, 30 Nov 2020 at 21:22, Ron Pressler >> wrote: >> > >> >> Hi. >> >> >> >> We have no concrete plans for doing so, but can you, perhaps, explain >> the >> >> use-case and why it?s important? >> >> >> >> ? Ron >> >> >> >> >> >> On 27 November 2020 at 14:17:07, Suminda Sirinath Salpitikorala >> Dharmasena >> >> (sirinath1978m at gmail.com) wrote: >> >> >> >> Hello, >> >> >> >> Is it possible to consider adding thread affinity to the Thread API? >> >> >> >> Suminda >> >> >> >> >> > From Alan.Bateman at oracle.com Tue Dec 1 09:15:58 2020 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 1 Dec 2020 09:15:58 +0000 Subject: New Early Access builds Message-ID: <7a6f8e7b-0672-fe4e-a487-3979ea74bdf4@oracle.com> The builds at the Project Loom Early Access page [1] have been refreshed. The latest builds are based on jdk-16+25 (JDK 16 build 25). There are important stability fixes in this build. We think this build should resolve most of the crashes that people have reported over the last few months when running with concurrent GCs. We are mostly testing with G1 and ZGC.? There may be a small performance impact in some cases with the changes but for now, it will be great if you have been seeing issues to re-test to see if there are any other issues. One area that is currently not stable is the debugger support. We are mid way through a big re-implementation. The "new approach" upgrades JVM TI to fully support virtual threads so that the suspend/resume policies needed when debugging can be supported. It also avoids the thread identity issues that plagued the original approach. We hope to be at the point soon where we can engage with the IDE/debugger maintainers about adding support for virtual threads. We expect debuggers will need modest changes, esp. in areas where a debugger wants to track all threads or enumerate all threads or thread groups. -Alan [1] http://jdk.java.net/loom/ From sormuras at gmail.com Tue Dec 1 10:11:27 2020 From: sormuras at gmail.com (Christian Stein) Date: Tue, 1 Dec 2020 11:11:27 +0100 Subject: New Early Access builds In-Reply-To: <7a6f8e7b-0672-fe4e-a487-3979ea74bdf4@oracle.com> References: <7a6f8e7b-0672-fe4e-a487-3979ea74bdf4@oracle.com> Message-ID: Hi Loom team, Hi Alan, The latest Loom EA build (openjdk-16-loom+9-316_linux-x64_bin.tar.gz) loaded and installed flawlessly [1] on the GitHub Actions environment. The recorded timings look promising as well. Will update the table displayed on the project's README.md, soon. The run with 1,000,000 virtual threads emitted some warnings, though. They read like: Warning: [warning][os,thread] Failed to start thread - pthread_create failed (EAGAIN) for attributes: stacksize: 1024k, guardsize: 0k, detached. Are those memory-related issues? The program logic (only Thread.sleep() here) doesn't seem to be affected by those warnings. Cheers, Christian [1] https://github.com/sormuras/junit5-looming/runs/1479126987 [2] https://github.com/sormuras/junit5-looming/runs/1479126987#step:10:15 On Tue, Dec 1, 2020 at 10:16 AM Alan Bateman wrote: > > The builds at the Project Loom Early Access page [1] have been > refreshed. The latest builds are based on jdk-16+25 (JDK 16 build 25). > > There are important stability fixes in this build. We think this build > should resolve most of the crashes that people have reported over the > last few months when running with concurrent GCs. We are mostly testing > with G1 and ZGC. There may be a small performance impact in some cases > with the changes but for now, it will be great if you have been seeing > issues to re-test to see if there are any other issues. > > One area that is currently not stable is the debugger support. We are > mid way through a big re-implementation. The "new approach" upgrades JVM > TI to fully support virtual threads so that the suspend/resume policies > needed when debugging can be supported. It also avoids the thread > identity issues that plagued the original approach. We hope to be at the > point soon where we can engage with the IDE/debugger maintainers about > adding support for virtual threads. We expect debuggers will need modest > changes, esp. in areas where a debugger wants to track all threads or > enumerate all threads or thread groups. > > -Alan > > [1] http://jdk.java.net/loom/ > From Alan.Bateman at oracle.com Tue Dec 1 11:22:56 2020 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 1 Dec 2020 11:22:56 +0000 Subject: New Early Access builds In-Reply-To: References: <7a6f8e7b-0672-fe4e-a487-3979ea74bdf4@oracle.com> Message-ID: On 01/12/2020 10:11, Christian Stein wrote: > : > > The run with 1,000,000 virtual threads emitted some warnings, though. > They read like: > > Warning: [warning][os,thread] Failed to start thread - > pthread_create failed (EAGAIN) for > attributes: stacksize: 1024k, guardsize: 0k, detached. > > Are those memory-related issues? This looks to be an issue spinning up FJ worker threads. I can't tell if it's threads for the common pool or carrier threads used by the default scheduler (you will potentially see N or 2*N threads here I think). Have you see resource issues on their VMs before? -Alan From sormuras at gmail.com Tue Dec 1 11:31:51 2020 From: sormuras at gmail.com (Christian Stein) Date: Tue, 1 Dec 2020 12:31:51 +0100 Subject: New Early Access builds In-Reply-To: References: <7a6f8e7b-0672-fe4e-a487-3979ea74bdf4@oracle.com> Message-ID: No, I didn't see them before. A similar run 3 weeks ago using 16-loom+7-285 [1] didn't emit those warning messages. A second run today [2] produced them, too, but fewer in numbers, methinks. Will keep an eye on those warnings, as GitHub will upgrade their "Linux boxes" to run Ubuntu-20.04, soon [3]. [1] https://github.com/sormuras/junit5-looming/runs/1389153831#step:10:15 [2] https://github.com/sormuras/junit5-looming/runs/1479300751#step:10:15 [3] https://github.com/actions/virtual-environments/issues/1816 On Tue, Dec 1, 2020 at 12:23 PM Alan Bateman wrote: > On 01/12/2020 10:11, Christian Stein wrote: > > : > > > > The run with 1,000,000 virtual threads emitted some warnings, though. > > They read like: > > > > Warning: [warning][os,thread] Failed to start thread - > > pthread_create failed (EAGAIN) for > > attributes: stacksize: 1024k, guardsize: 0k, detached. > > > > Are those memory-related issues? > This looks to be an issue spinning up FJ worker threads. I can't tell if > it's threads for the common pool or carrier threads used by the default > scheduler (you will potentially see N or 2*N threads here I think). Have > you see resource issues on their VMs before? > > -Alan > From ron.pressler at oracle.com Tue Dec 1 13:00:20 2020 From: ron.pressler at oracle.com (Ron Pressler) Date: Tue, 1 Dec 2020 13:00:20 +0000 Subject: Consider Adding Thread Affinity In-Reply-To: References: Message-ID: In general, libraries, languages, and runtimes strive to have *as few* features as necessary, not as many as possible. If you want to see a feature in the JDK, getting it seriously considered is simple: show that it is necessary. That means showing some code that is sufficiently useful that runs sufficiently better with the feature than without. E.g., we?re not going to add a feature that improves 1% of applications by 1%. So saying that something helps somewhat sometimes isn?t enough. ? Ron On 1 December 2020 at 09:15:43, Suminda Sirinath Salpitikorala Dharmasena (sirinath1978m at gmail.com) wrote: Hello, Thanks for the pointer. I am aware of a few libraries tackling?the Thread Affinity issue, but I was not aware of this specific solution. I will check it out.? I was hoping that this might eventually get tacked at the core library level than having to use a library. Thanks again for the pointer.? Suminda On Tue, 1 Dec 2020 at 11:40, Enrico Olivelli wrote: Suminda, In Apache Bookkeeper project we have this module, available on Maven Central It allows to control thread affinity. https://github.com/apache/bookkeeper/tree/master/cpu-affinity I hope that helps? Enrico? Il Mar 1 Dic 2020, 00:15 David Holmes ha scritto: On 1/12/2020 2:53 am, Suminda Sirinath Salpitikorala Dharmasena wrote: > This mainly aims to prevent cache misses as: > - previously cached values of the thread may be in the cache > - threads which share data can be targeted at a given core for better data > locality > - ensure threads are planned based on locks are common/shared > resource usage which is known to the programmer than OS > > I believe this is an important feature to consider for performance. Are you talking about virtual threads or regular (carrier) threads? General thread affinity has been raised in the past but it is a highly sensitive operation in relation to performance and extremely easy to misuse (hurting not only the performance of your own application but potentially the whole machine). Further to support thread affinity you also need a way to expose detailed CPU topology information (sockets, processors, cores) that does not presently exist in Java and which was considered too machine/hardware specific to be considered a good candidate for a portable Java API. With virtualized environments of various forms, thread affinity is even harder to use. Also note that the system/OS scheduler will itself try to address low-level cache affinity when making scheduling decisions. Cheers, David ----- > Suminda > > > On Mon, 30 Nov 2020 at 21:22, Ron Pressler wrote: > >> Hi. >> >> We have no concrete plans for doing so, but can you, perhaps, explain the >> use-case and why it?s important? >> >> ? Ron >> >> >> On 27 November 2020 at 14:17:07, Suminda Sirinath Salpitikorala Dharmasena >> (sirinath1978m at gmail.com) wrote: >> >> Hello, >> >> Is it possible to consider adding thread affinity to the Thread API? >> >> Suminda >> >> From akarnokd at gmail.com Tue Dec 1 12:59:28 2020 From: akarnokd at gmail.com (=?UTF-8?Q?D=C3=A1vid_Karnok?=) Date: Tue, 1 Dec 2020 13:59:28 +0100 Subject: File IO and the Swing Event Dispatch Thread Message-ID: Hello. I watched the recent interview ( https://www.youtube.com/watch?v=EDVesJ-yJ6U ) considered the following scenario: in a Swing desktop app, the user clicks a button which then reads through a file, right there in the ActionListener. If I understood the interview correctly, the Event Dispatch Thread won't be supporting suspensions so one has to make a custom scheduler that delegates back to it, right? Second, I presume async file IO needs OS support ( https://cr.openjdk.java.net/~rpressler/loom/loom/sol1_part1.html ) thus could/would it work on, let's say Windows, without ending up with arbitrary number of blocked OS threads? -- Best regards, David Karnok From Alan.Bateman at oracle.com Tue Dec 1 13:14:45 2020 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 1 Dec 2020 13:14:45 +0000 Subject: File IO and the Swing Event Dispatch Thread In-Reply-To: References: Message-ID: <13f19771-3e60-b419-e959-eefb5505c569@oracle.com> On 01/12/2020 12:59, D?vid Karnok wrote: > Hello. > > I watched the recent interview ( https://www.youtube.com/watch?v=EDVesJ-yJ6U > ) considered the following scenario: in a Swing desktop app, the user > clicks a button which then reads through a file, right there in the > ActionListener. > > If I understood the interview correctly, the Event Dispatch Thread won't be > supporting suspensions so one has to make a custom scheduler that delegates > back to it, right? Second, I presume async file IO needs OS support ( > https://cr.openjdk.java.net/~rpressler/loom/loom/sol1_part1.html ) thus > could/would it work on, let's say Windows, without ending up with arbitrary > number of blocked OS threads? There is work-in-progress that is investigating if it makes sense to use the AWT Event Dispatch Thread (EDT) or the Java FX application thread as a carrier thread. You can of course create a custom scheduler today with `Executor scheduler = EventQueue::invokeLater` but each of the virtual threads will have its own identity. Part of the investigation is to see is to see if methods such as isDispatchThread should return true when the carrier thread is the EDT. It may be the conclusion is that it's not worth doing but if you have experience in this area then please share it. The current support for custom schedulers doesn't have the equivalent of ManagedBlocker, which I think is what you are asking. When using the default scheduler then the set of carrier threads may temporarily expand for these cases. -Alan From akarnokd at gmail.com Tue Dec 1 13:39:36 2020 From: akarnokd at gmail.com (=?UTF-8?Q?D=C3=A1vid_Karnok?=) Date: Tue, 1 Dec 2020 14:39:36 +0100 Subject: File IO and the Swing Event Dispatch Thread In-Reply-To: <13f19771-3e60-b419-e959-eefb5505c569@oracle.com> References: <13f19771-3e60-b419-e959-eefb5505c569@oracle.com> Message-ID: Thanks, I've written Swing apps following the guidelines of doing IO on a background thread and post back to the EDT. From memory, I encountered a few uses of isDispatchThread: for example, if not on the EDT, post the work to the EDT. Another rare example was to fail with an exception if not on the EDT. Sometimes, the former was created to avoid the exception from the latter. As for the File IO, if I open several thousand files with FileInputStream, each in its own virtual thread, and the reads go slowly, can I possibly end up with thousands of OS threads? In other terms, would it be better with virtual threads than doing the same thing today (with JDK 15) and submitting to a newCachedThreadPool? Alan Bateman ezt ?rta (id?pont: 2020. dec. 1., K, 14:14): > On 01/12/2020 12:59, D?vid Karnok wrote: > > Hello. > > > > I watched the recent interview ( > https://www.youtube.com/watch?v=EDVesJ-yJ6U > > ) considered the following scenario: in a Swing desktop app, the user > > clicks a button which then reads through a file, right there in the > > ActionListener. > > > > If I understood the interview correctly, the Event Dispatch Thread won't > be > > supporting suspensions so one has to make a custom scheduler that > delegates > > back to it, right? Second, I presume async file IO needs OS support ( > > https://cr.openjdk.java.net/~rpressler/loom/loom/sol1_part1.html ) thus > > could/would it work on, let's say Windows, without ending up with > arbitrary > > number of blocked OS threads? > There is work-in-progress that is investigating if it makes sense to use > the AWT Event Dispatch Thread (EDT) or the Java FX application thread as > a carrier thread. You can of course create a custom scheduler today with > `Executor scheduler = EventQueue::invokeLater` but each of the virtual > threads will have its own identity. Part of the investigation is to see > is to see if methods such as isDispatchThread should return true when > the carrier thread is the EDT. It may be the conclusion is that it's not > worth doing but if you have experience in this area then please share it. > > The current support for custom schedulers doesn't have the equivalent of > ManagedBlocker, which I think is what you are asking. When using the > default scheduler then the set of carrier threads may temporarily expand > for these cases. > > -Alan > -- Best regards, David Karnok From Alan.Bateman at oracle.com Tue Dec 1 14:41:44 2020 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 1 Dec 2020 14:41:44 +0000 Subject: File IO and the Swing Event Dispatch Thread In-Reply-To: References: <13f19771-3e60-b419-e959-eefb5505c569@oracle.com> Message-ID: <5fc44cac-5d6e-ac07-e1c0-2f3a689b74b8@oracle.com> On 01/12/2020 13:39, D?vid Karnok wrote: > : > > I've?written Swing apps following the guidelines of doing IO on a > background thread and post back to the EDT. From memory, I encountered > a few uses of isDispatchThread: for example, if not on the EDT, post > the work to the EDT. Another rare example was to fail with an > exception if not on the EDT. Sometimes, the former was created to > avoid the exception from the latter. Sergey Bylokhov has notes in JDK-8253546 [1] about the challenges with state and baggage such as thread groups and AppContext [1]. So no conclusion yet on whether it is feasible yet. > > As for the File IO, if I open several thousand files with > FileInputStream, each in its own virtual thread, and the reads go > slowly, can I possibly end up with thousands of OS threads? In other > terms, would it be better with virtual threads than doing the same > thing today (with JDK 15) and submitting to a newCachedThreadPool? With the default scheduler the number of carrier threads is bounded. The current limit is 128 but that might be too low, it is configurable on the command line with the jdk.defaultScheduler.maxPoolSize property. So you shouldn't end up with thousands of threads even if there are many threads taking a long to open a file or reading it with a FileInputStream. -Alan. [1] https://bugs.openjdk.java.net/browse/JDK-8253546 From duke at openjdk.java.net Tue Dec 1 17:06:21 2020 From: duke at openjdk.java.net (duke) Date: Tue, 1 Dec 2020 17:06:21 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: <96ea7009-66c5-460d-af60-6de7174581f5@openjdk.java.net> Changeset: fe4daa00 Author: Ron Pressler Date: 2020-12-01 15:24:31 +0000 URL: https://git.openjdk.java.net/loom/commit/fe4daa00 Use JRT_BLOCK ! src/hotspot/share/runtime/continuation.cpp Changeset: e69eac2c Author: Ron Pressler Date: 2020-12-01 17:01:05 +0000 URL: https://git.openjdk.java.net/loom/commit/e69eac2c Improve interaction with concurrent stack processing ! src/hotspot/share/runtime/continuation.cpp Changeset: bb1a9b9c Author: Ron Pressler Date: 2020-12-01 17:01:33 +0000 URL: https://git.openjdk.java.net/loom/commit/bb1a9b9c - ! src/hotspot/cpu/x86/continuation_x86.inline.hpp ! src/hotspot/share/runtime/continuation.cpp From sormuras at gmail.com Tue Dec 1 17:43:19 2020 From: sormuras at gmail.com (Christian Stein) Date: Tue, 1 Dec 2020 18:43:19 +0100 Subject: New Early Access builds In-Reply-To: <7a6f8e7b-0672-fe4e-a487-3979ea74bdf4@oracle.com> References: <7a6f8e7b-0672-fe4e-a487-3979ea74bdf4@oracle.com> Message-ID: Hi again! Another issue I observe with the new Loom EA build is related to JShell on Windows 10. The following worky by using the normal 16-ea build: java --version openjdk 16-ea 2021-03-16 OpenJDK Runtime Environment (build 16-ea+26-1764) OpenJDK 64-Bit Server VM (build 16-ea+26-1764, mixed mode, sharing) jshell https://bit.ly/bach-main-boot Bach boots and a standard "jshell>" prompt appears. Using 16-loom+9, an EOFException is raised: java --version openjdk 16-loom 2021-03-16 OpenJDK Runtime Environment (build 16-loom+9-316) OpenJDK 64-Bit Server VM (build 16-loom+9-316, mixed mode, sharing) jshell https://bit.ly/bach-main-boot java.io.EOFException at java.base/java.io.DataInputStream.readInt(DataInputStream.java:398) at java.base/java.io.ObjectInputStream$BlockDataInputStream.readInt(ObjectInputStream.java:3453) at java.base/java.io.ObjectInputStream.readInt(ObjectInputStream.java:1136) at jdk.jshell/jdk.jshell.execution.StreamingExecutionControl.readAndReportExecutionResult(StreamingExecutionControl.java:277) at jdk.jshell/jdk.jshell.execution.StreamingExecutionControl.invoke(StreamingExecutionControl.java:99) at jdk.jshell/jdk.jshell.execution.JdiDefaultExecutionControl.invoke(JdiDefaultExecutionControl.java:160) at jdk.jshell/jdk.jshell.Eval.declare(Eval.java:943) at jdk.jshell/jdk.jshell.Eval.eval(Eval.java:139) at jdk.jshell/jdk.jshell.JShell.eval(JShell.java:493) at jdk.jshell/jdk.internal.jshell.tool.JShellTool.processSource(JShellTool.java:3609) at jdk.jshell/jdk.internal.jshell.tool.JShellTool.processSourceCatchingReset(JShellTool.java:1330) at jdk.jshell/jdk.internal.jshell.tool.JShellTool.processInput(JShellTool.java:1228) at jdk.jshell/jdk.internal.jshell.tool.JShellTool.run(JShellTool.java:1201) at jdk.jshell/jdk.internal.jshell.tool.JShellTool.runFile(JShellTool.java:3090) at jdk.jshell/jdk.internal.jshell.tool.JShellTool.start(JShellTool.java:952) at jdk.jshell/jdk.internal.jshell.tool.JShellToolBuilder.start(JShellToolBuilder.java:254) at jdk.jshell/jdk.internal.jshell.tool.JShellToolProvider.main(JShellToolProvider.java:120) State engine terminated. -> Does it make sense to notify kulla-dev about this? On Tue, Dec 1, 2020 at 10:16 AM Alan Bateman wrote: > > The builds at the Project Loom Early Access page [1] have been > refreshed. The latest builds are based on jdk-16+25 (JDK 16 build 25). > > There are important stability fixes in this build. We think this build > should resolve most of the crashes that people have reported over the > last few months when running with concurrent GCs. We are mostly testing > with G1 and ZGC. There may be a small performance impact in some cases > with the changes but for now, it will be great if you have been seeing > issues to re-test to see if there are any other issues. > > One area that is currently not stable is the debugger support. We are > mid way through a big re-implementation. The "new approach" upgrades JVM > TI to fully support virtual threads so that the suspend/resume policies > needed when debugging can be supported. It also avoids the thread > identity issues that plagued the original approach. We hope to be at the > point soon where we can engage with the IDE/debugger maintainers about > adding support for virtual threads. We expect debuggers will need modest > changes, esp. in areas where a debugger wants to track all threads or > enumerate all threads or thread groups. > > -Alan > > [1] http://jdk.java.net/loom/ > From duke at openjdk.java.net Tue Dec 1 17:50:27 2020 From: duke at openjdk.java.net (duke) Date: Tue, 1 Dec 2020 17:50:27 GMT Subject: git: openjdk/loom: fibers: Fix assertion that failed with ZGC and concurrent stack processing Message-ID: <638dc3fb-2704-423f-8cec-2e23bb69a91d@openjdk.java.net> Changeset: 7dbe63e5 Author: Ron Pressler Date: 2020-12-01 17:49:23 +0000 URL: https://git.openjdk.java.net/loom/commit/7dbe63e5 Fix assertion that failed with ZGC and concurrent stack processing ! src/hotspot/share/runtime/continuation.cpp From Alan.Bateman at oracle.com Tue Dec 1 17:54:23 2020 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 1 Dec 2020 17:54:23 +0000 Subject: New Early Access builds In-Reply-To: References: <7a6f8e7b-0672-fe4e-a487-3979ea74bdf4@oracle.com> Message-ID: On 01/12/2020 17:43, Christian Stein wrote: > Hi again! > > Another issue I observe with the new Loom EA build is > related to JShell on Windows 10. > > The following worky by using the normal 16-ea build: > > ? java --version > ? openjdk 16-ea 2021-03-16 > ? OpenJDK Runtime Environment (build 16-ea+26-1764) > ? OpenJDK 64-Bit Server VM (build 16-ea+26-1764, mixed mode, sharing) > > ? jshell https://bit.ly/bach-main-boot > > > Bach boots and a standard "jshell>" prompt appears. > > Using 16-loom+9, an EOFException is raised: > I'll check this but I'll bet this is debugger related because jshell uses the Java Debug Interface to control a VM that runs with the debugger agent. JVM TI has significantly advanced in recent weeks to support virtual threads, the JDWP agent will follow, and I expect a lot of the issues we have in this area will resolve themselves. -Alan From cjplummer at openjdk.java.net Wed Dec 2 22:20:09 2020 From: cjplummer at openjdk.java.net (Chris Plummer) Date: Wed, 2 Dec 2020 22:20:09 GMT Subject: Integrated: Add test case for detecting the bug where singlestep events are delivered for a vthread when enabled on the cthread Message-ID: Add test case for detecting the bug where singlestep events are delivered for a vthread when enabled on the cthread ------------- Commit messages: - Add test case for detecting the bug where singlestep events are delivered for a vthread when enabled on the vthread. Changes: https://git.openjdk.java.net/loom/pull/23/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=23&range=00 Stats: 122 lines in 2 files changed: 89 ins; 4 del; 29 mod Patch: https://git.openjdk.java.net/loom/pull/23.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/23/head:pull/23 PR: https://git.openjdk.java.net/loom/pull/23 From cjplummer at openjdk.java.net Wed Dec 2 22:20:10 2020 From: cjplummer at openjdk.java.net (Chris Plummer) Date: Wed, 2 Dec 2020 22:20:10 GMT Subject: Integrated: Add test case for detecting the bug where singlestep events are delivered for a vthread when enabled on the cthread In-Reply-To: References: Message-ID: On Wed, 2 Dec 2020 22:10:05 GMT, Chris Plummer wrote: > Add test case for detecting the bug where singlestep events are delivered for a vthread when enabled on the cthread This pull request has now been integrated. Changeset: 5a26faee Author: Chris Plummer URL: https://git.openjdk.java.net/loom/commit/5a26faee Stats: 122 lines in 2 files changed: 89 ins; 4 del; 29 mod Add test case for detecting the bug where singlestep events are delivered for a vthread when enabled on the cthread ------------- PR: https://git.openjdk.java.net/loom/pull/23 From duke at openjdk.java.net Thu Dec 3 17:32:00 2020 From: duke at openjdk.java.net (duke) Date: Thu, 3 Dec 2020 17:32:00 GMT Subject: git: openjdk/loom: fibers: Added hadler for oop. Message-ID: Changeset: 870859cb Author: lmesnik Date: 2020-12-03 09:30:10 +0000 URL: https://git.openjdk.java.net/loom/commit/870859cb Added hadler for oop. ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp From bllhastings at gmail.com Thu Dec 3 21:51:53 2020 From: bllhastings at gmail.com (Bill Hastings) Date: Thu, 3 Dec 2020 13:51:53 -0800 Subject: AsynchronousSocketChannel Message-ID: Are there any recommendations against using AsynchronousSocketChannel with virtual threads? If so, I would like to understand the reasons. -- Cheers Bill From duke at openjdk.java.net Thu Dec 3 22:26:07 2020 From: duke at openjdk.java.net (duke) Date: Thu, 3 Dec 2020 22:26:07 GMT Subject: git: openjdk/loom: fibers: Refactor chunks Message-ID: <15a4c880-b964-4ead-b36c-6057b3d01d77@openjdk.java.net> Changeset: 5dc19dea Author: Ron Pressler Date: 2020-12-03 22:13:40 +0000 URL: https://git.openjdk.java.net/loom/commit/5dc19dea Refactor chunks ! src/hotspot/cpu/x86/continuation_x86.inline.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp + src/hotspot/cpu/x86/instanceStackChunkKlass_x86.cpp = src/hotspot/cpu/x86/instanceStackChunkKlass_x86.inline.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuation.hpp ! src/hotspot/share/runtime/continuation.inline.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/vframe.cpp From bllhastings at gmail.com Thu Dec 3 22:27:38 2020 From: bllhastings at gmail.com (Bill Hastings) Date: Thu, 3 Dec 2020 14:27:38 -0800 Subject: Debugger issues Message-ID: With the latest Loom build I seem to run into this issue when I start the JVM with the debugger flag enabled. JDWP exit error JVMTI_ERROR_INVALID_THREAD(10): Error calling GetVirtualThread() [open/src/jdk.jdwp.agent/share/native/libjdwp/util.c:845] FATAL ERROR in native method: JDWP Error calling GetVirtualThread(), jvmtiError=JVMTI_ERROR_INVALID_THREAD(10) -- Cheers Bill From chris.plummer at oracle.com Thu Dec 3 22:35:14 2020 From: chris.plummer at oracle.com (Chris Plummer) Date: Thu, 3 Dec 2020 14:35:14 -0800 Subject: Debugger issues In-Reply-To: References: Message-ID: <200aa546-c261-214c-890e-2f3944d006b3@oracle.com> Yep. Debugging is going through some restructuring now. JVMTI changes were pushed a couple of weeks ago and now the JDWP debug agent needs to adapt. I'm working on it. Hope to have something pushed by early next week. cheers, Chris On 12/3/20 2:27 PM, Bill Hastings wrote: > With the latest Loom build I seem to run into this issue when I start the > JVM with the debugger flag enabled. > > JDWP exit error JVMTI_ERROR_INVALID_THREAD(10): Error calling > GetVirtualThread() [open/src/jdk.jdwp.agent/share/native/libjdwp/util.c:845] > FATAL ERROR in native method: JDWP Error calling GetVirtualThread(), > jvmtiError=JVMTI_ERROR_INVALID_THREAD(10) > > From duke at openjdk.java.net Fri Dec 4 03:48:22 2020 From: duke at openjdk.java.net (duke) Date: Fri, 4 Dec 2020 03:48:22 GMT Subject: git: openjdk/loom: fibers: Updated problemlist. Message-ID: <47fafbb1-c45c-47e0-85ab-e4e2b3c08ccd@openjdk.java.net> Changeset: e55f9422 Author: lmesnik Date: 2020-12-03 19:47:36 +0000 URL: https://git.openjdk.java.net/loom/commit/e55f9422 Updated problemlist. ! test/hotspot/jtreg/ProblemList-vthread-Xcomp.txt From Alan.Bateman at oracle.com Fri Dec 4 07:20:42 2020 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 4 Dec 2020 07:20:42 +0000 Subject: AsynchronousSocketChannel In-Reply-To: References: Message-ID: On 03/12/2020 21:51, Bill Hastings wrote: > Are there any recommendations against using AsynchronousSocketChannel with > virtual threads? If so, I would like to understand the reasons. It would be a bit an impedance mismatch and not a scenario that we've been optimizing for. However, it should work. If you are using the Future style then a virtual thread will park gracefully in Future.get until the I/O operation completes. If the AsynchronousChannelGroup is created with an ExecutorService that creates virtual threads then it will create a virtual thread each time that an I/O operation completes and the completion handler will be invoked on that thread. The latter may not be the more efficient but it would be better if you could try it out and report any findings. -Alan. From duke at openjdk.java.net Fri Dec 4 11:49:34 2020 From: duke at openjdk.java.net (duke) Date: Fri, 4 Dec 2020 11:49:34 GMT Subject: git: openjdk/loom: fibers: Minor refactoring Message-ID: <98bb37d6-4608-4c06-aa48-abc5bf91c4b6@openjdk.java.net> Changeset: 5a3bd13d Author: Ron Pressler Date: 2020-12-04 11:48:37 +0000 URL: https://git.openjdk.java.net/loom/commit/5a3bd13d Minor refactoring ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuation.hpp ! src/hotspot/share/runtime/vframe.cpp From duke at openjdk.java.net Fri Dec 4 12:38:25 2020 From: duke at openjdk.java.net (duke) Date: Fri, 4 Dec 2020 12:38:25 GMT Subject: git: openjdk/loom: fibers: Fix build Message-ID: Changeset: 9e92a799 Author: Ron Pressler Date: 2020-12-04 12:37:36 +0000 URL: https://git.openjdk.java.net/loom/commit/9e92a799 Fix build ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Fri Dec 4 22:00:36 2020 From: duke at openjdk.java.net (duke) Date: Fri, 4 Dec 2020 22:00:36 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: 525b793e Author: lmesnik Date: 2020-12-04 13:58:47 +0000 URL: https://git.openjdk.java.net/loom/commit/525b793e JVMTI class redefinition test is fixed to correspond to updated j.l.Object. ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/newclass02/java.base/java/lang/Object.java Changeset: 1af89fdd Author: lmesnik Date: 2020-12-04 14:00:12 +0000 URL: https://git.openjdk.java.net/loom/commit/1af89fdd Merge branch 'fibers' of https://github.com/openjdk/loom into fibers From duke at openjdk.java.net Fri Dec 4 22:21:09 2020 From: duke at openjdk.java.net (duke) Date: Fri, 4 Dec 2020 22:21:09 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: 0d00d49b Author: Chris Plummer Date: 2020-12-04 22:13:14 +0000 URL: https://git.openjdk.java.net/loom/commit/0d00d49b Add test cases for reproducing issues while debugging in Configuration.run() and also lack of NotitfyFramePop and MethodExit events for vthreads. ! test/hotspot/jtreg/serviceability/jvmti/vthread/DoContinueSingleStepTest/libDoContinueSingleStepTest.cpp Changeset: aa899395 Author: Chris Plummer Date: 2020-12-04 22:19:48 +0000 URL: https://git.openjdk.java.net/loom/commit/aa899395 Merge branch 'fibers' of https://github.com/openjdk/loom into fibers Merge From duke at openjdk.java.net Sat Dec 5 03:41:30 2020 From: duke at openjdk.java.net (duke) Date: Sat, 5 Dec 2020 03:41:30 GMT Subject: git: openjdk/loom: fibers: Enable FRAME_POP events. Disable failure for getting a METHOD on a cthread. Message-ID: <432dafea-b69c-4933-880f-3e5fd77f2eea@openjdk.java.net> Changeset: a82a528c Author: Chris Plummer Date: 2020-12-05 03:33:00 +0000 URL: https://git.openjdk.java.net/loom/commit/a82a528c Enable FRAME_POP events. Disable failure for getting a METHOD on a cthread. ! test/hotspot/jtreg/serviceability/jvmti/vthread/DoContinueSingleStepTest/libDoContinueSingleStepTest.cpp From duke at openjdk.java.net Sat Dec 5 10:50:13 2020 From: duke at openjdk.java.net (duke) Date: Sat, 5 Dec 2020 10:50:13 GMT Subject: git: openjdk/loom: fibers: 262 new changesets Message-ID: Changeset: b0b9dd27 Author: Dong Bo Committer: Fei Yang Date: 2020-11-18 10:14:20 +0000 URL: https://git.openjdk.java.net/loom/commit/b0b9dd27 8256318: AArch64: Add support for floating-point absolute difference Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64-asmtest.py ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! test/hotspot/jtreg/compiler/c2/Test8217359.java ! test/hotspot/jtreg/compiler/c2/TestFoldCompares.java ! test/hotspot/jtreg/compiler/c2/TestReplaceEquivPhis.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVectorShiftShorts.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops.java ! test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops_2.java ! test/hotspot/jtreg/compiler/loopopts/TestRemoveEmptyLoop.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestSearchAlignment.java ! test/hotspot/jtreg/runtime/invokedynamic/DynamicConstantHelper.jasm ! test/hotspot/jtreg/runtime/invokedynamic/TestDynamicConstant.java ! test/jdk/sun/security/provider/MessageDigest/SHA3.java ! test/micro/org/openjdk/bench/java/util/Base64Encode.java + test/micro/org/openjdk/bench/vm/compiler/FloatingScalarVectorAbsDiff.java ! test/micro/org/openjdk/bench/vm/compiler/VectorShiftAccumulate.java Changeset: 97074969 Author: Martin Doerr Date: 2020-11-18 10:20:37 +0000 URL: https://git.openjdk.java.net/loom/commit/97074969 8256479: [PPC64] C2 crashes when UseVectorByteReverseInstructionsPPC64 used without SuperwordUseVSX Reviewed-by: goetz, psandoz ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! test/jdk/jdk/incubator/vector/Vector64ConversionTests.java Changeset: d2ddf074 Author: Maurizio Cimadamore Date: 2020-11-18 10:23:20 +0000 URL: https://git.openjdk.java.net/loom/commit/d2ddf074 8256477: Specialize heap memory segment implementations Reviewed-by: jvernee, chegar ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java Changeset: f7f34474 Author: Claes Redestad Date: 2020-11-18 10:31:13 +0000 URL: https://git.openjdk.java.net/loom/commit/f7f34474 8256453: C2: Reduce State footprint Reviewed-by: neliasso, kvn ! src/hotspot/share/adlc/dfa.cpp ! src/hotspot/share/adlc/output_h.cpp ! src/hotspot/share/opto/matcher.cpp Changeset: 5bcf898b Author: Tobias Hartmann Date: 2020-11-18 11:52:47 +0000 URL: https://git.openjdk.java.net/loom/commit/5bcf898b 8256478: C2 compilation fails with assert(t1->isa_long()) failed: Type must be a long Reviewed-by: roland, chagedorn, kvn ! src/hotspot/share/opto/mulnode.cpp Changeset: f504f419 Author: Tobias Hartmann Date: 2020-11-18 11:53:25 +0000 URL: https://git.openjdk.java.net/loom/commit/f504f419 8256385: C2: fatal error: modified node is not on IGVN._worklist Reviewed-by: chagedorn, roland ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/c2/TestDeadNodeDuringIGVN.java Changeset: eab170c0 Author: Zhengyu Gu Date: 2020-11-18 12:59:17 +0000 URL: https://git.openjdk.java.net/loom/commit/eab170c0 8256415: Shenandoah: Should evacuate/update codecache concurrently when class unloading is off Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: 486d6f63 Author: Weijun Wang Date: 2020-11-18 13:14:11 +0000 URL: https://git.openjdk.java.net/loom/commit/486d6f63 8256363: Define toString() for MGF1ParameterSpec Reviewed-by: mullan ! src/java.base/share/classes/java/security/spec/MGF1ParameterSpec.java ! src/java.base/share/classes/java/security/spec/PSSParameterSpec.java ! src/java.base/share/classes/sun/security/util/SignatureUtil.java Changeset: 4e5116c4 Author: Erik Joelsson Date: 2020-11-18 14:10:27 +0000 URL: https://git.openjdk.java.net/loom/commit/4e5116c4 8256501: libTestMainKeyWindow fails to build with Xcode 12.2 Reviewed-by: ihse, serb ! make/test/JtregNativeJdk.gmk Changeset: fa8dce4f Author: Coleen Phillimore Date: 2020-11-18 14:12:48 +0000 URL: https://git.openjdk.java.net/loom/commit/fa8dce4f 8256365: Clean up vtable initialization code Reviewed-by: eosterlund, dholmes ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/klassVtable.hpp Changeset: 50a2c22f Author: Gerard Ziemski Date: 2020-11-18 15:29:13 +0000 URL: https://git.openjdk.java.net/loom/commit/50a2c22f 8253742: POSIX signal code cleanup Reviewed-by: stuefe, dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_aix.hpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/posix/signals_posix.hpp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 1707d5ca Author: Daniel D. Daugherty Date: 2020-11-18 16:48:17 +0000 URL: https://git.openjdk.java.net/loom/commit/1707d5ca 8238174: migrate ObjectMonitor::_owner field away from C++ volatile semantics Reviewed-by: dholmes, mdoerr ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 33d3918e Author: Daniel D. Daugherty Date: 2020-11-18 17:15:37 +0000 URL: https://git.openjdk.java.net/loom/commit/33d3918e 8256565: ProblemList jdk/jfr/api/recording/event/TestReEnableName.java on windows Reviewed-by: egahlin ! test/jdk/ProblemList.txt Changeset: c9c15733 Author: Daniel D. Daugherty Date: 2020-11-18 18:02:40 +0000 URL: https://git.openjdk.java.net/loom/commit/c9c15733 8256567: ProblemList java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java for Xcomp testing Reviewed-by: mcimadamore ! test/jdk/ProblemList-Xcomp.txt Changeset: 300cbaa6 Author: Leonid Mesnik Date: 2020-11-18 18:05:38 +0000 URL: https://git.openjdk.java.net/loom/commit/300cbaa6 8256418: Jittester make build is broken. Reviewed-by: iignatyev ! test/hotspot/jtreg/testlibrary/jittester/Makefile Changeset: 03e84ef7 Author: Jorn Vernee Date: 2020-11-18 19:01:52 +0000 URL: https://git.openjdk.java.net/loom/commit/03e84ef7 8256189: Exact VarHandle tests should test withInvokeBehavior() works as expected Reviewed-by: mcimadamore, chegar ! src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestExact.java Changeset: 3110d589 Author: Magnus Ihse Bursie Date: 2020-11-18 21:54:12 +0000 URL: https://git.openjdk.java.net/loom/commit/3110d589 8256538: Fix annoying awk warning in configure for java versions Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 Changeset: 5912df24 Author: Christoph Langer Date: 2020-11-18 22:00:19 +0000 URL: https://git.openjdk.java.net/loom/commit/5912df24 8256427: Test com/sun/jndi/dns/ConfigTests/PortUnreachable.java does not work on AIX Reviewed-by: jiefu, mbaesken ! test/jdk/com/sun/jndi/dns/ConfigTests/PortUnreachable.java Changeset: 646c2002 Author: Stuart Marks Date: 2020-11-18 22:04:18 +0000 URL: https://git.openjdk.java.net/loom/commit/646c2002 8256152: tests fail because of ambiguous method resolution Reviewed-by: psandoz ! test/jdk/java/util/stream/boottest/java.base/java/util/stream/DoubleNodeTest.java Changeset: 99eac535 Author: David Holmes Date: 2020-11-18 22:45:49 +0000 URL: https://git.openjdk.java.net/loom/commit/99eac535 8225631: Consider replacing muxAcquire/Release with PlatformMonitor Reviewed-by: coleenp, dcubed, kbarrett ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/runtime/park.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 2b155713 Author: David Holmes Date: 2020-11-18 22:48:39 +0000 URL: https://git.openjdk.java.net/loom/commit/2b155713 8256383: PlatformMutex::try_lock has different semantics on Windows and Posix Reviewed-by: stuefe, dcubed ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp Changeset: cfa92a53 Author: Yasumasa Suenaga Date: 2020-11-19 04:09:25 +0000 URL: https://git.openjdk.java.net/loom/commit/cfa92a53 8256178: Add RAII object for file lock Reviewed-by: dholmes, coleenp ! src/hotspot/share/logging/logFileStreamOutput.cpp Changeset: 4178834d Author: Ioi Lam Date: 2020-11-19 07:31:00 +0000 URL: https://git.openjdk.java.net/loom/commit/4178834d 8256172: Clean up CDS handling of i2i_entry Reviewed-by: minqi, ccheung ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/memory/archiveBuilder.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp Changeset: 8e241b52 Author: Nils Eliasson Date: 2020-11-19 07:45:08 +0000 URL: https://git.openjdk.java.net/loom/commit/8e241b52 8256552: Let ReplayCompiles set UseDebuggerErgo Reviewed-by: vlivanov, redestad ! src/hotspot/share/runtime/arguments.cpp Changeset: cb2676c8 Author: Aleksey Shipilev Date: 2020-11-19 08:02:37 +0000 URL: https://git.openjdk.java.net/loom/commit/cb2676c8 8256499: Zero: enable Epsilon GC Reviewed-by: rkennke, ihse ! make/autoconf/jvm-features.m4 Changeset: 9fe2d31d Author: Patrick Concannon Date: 2020-11-19 09:35:49 +0000 URL: https://git.openjdk.java.net/loom/commit/9fe2d31d 8252304: Seed an HttpRequest.Builder from an existing HttpRequest Co-authored-by: Chris Hegarty Reviewed-by: chegar, dfuchs, michaelm ! src/java.net.http/share/classes/java/net/http/HttpRequest.java + test/jdk/java/net/httpclient/HttpRequestNewBuilderTest.java ! test/jdk/java/net/httpclient/examples/JavadocExamples.java Changeset: 6702910b Author: Dong Bo Committer: Fei Yang Date: 2020-11-19 09:46:34 +0000 URL: https://git.openjdk.java.net/loom/commit/6702910b 8256375: AArch64: aarch64-asmtest.py may generate undefined register r18 Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64-asmtest.py ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp Changeset: f626ed6a Author: Thomas Stuefe Date: 2020-11-19 11:51:09 +0000 URL: https://git.openjdk.java.net/loom/commit/f626ed6a 8255978: [windows] os::release_memory may not release the full range Reviewed-by: iklam, minqi ! 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/os/windows/os_windows.hpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: d183fc7f Author: Alan Hayward Committer: Nick Gasson Date: 2020-11-19 12:27:22 +0000 URL: https://git.openjdk.java.net/loom/commit/d183fc7f 8221554: aarch64 cross-modifying code Reviewed-by: rehn, aph ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/os_cpu/aix_ppc/orderAccess_aix_ppc.hpp ! src/hotspot/os_cpu/bsd_x86/orderAccess_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/orderAccess_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/orderAccess_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.hpp ! src/hotspot/os_cpu/linux_ppc/orderAccess_linux_ppc.hpp ! src/hotspot/os_cpu/linux_s390/orderAccess_linux_s390.hpp ! src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/orderAccess_linux_zero.hpp ! src/hotspot/os_cpu/windows_aarch64/orderAccess_windows_aarch64.hpp ! src/hotspot/os_cpu/windows_x86/orderAccess_windows_x86.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/orderAccess.cpp ! src/hotspot/share/runtime/orderAccess.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 342ccf69 Author: Patricio Chilano Mateo Date: 2020-11-19 14:12:41 +0000 URL: https://git.openjdk.java.net/loom/commit/342ccf69 8256253: Defer Biased Locking obsoletion to JDK 18 Reviewed-by: dholmes, coleenp, dcubed, mdoerr ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/gtest/runtime/test_special_flags.cpp Changeset: 3a4b90f0 Author: Sean Mullan Date: 2020-11-19 14:15:57 +0000 URL: https://git.openjdk.java.net/loom/commit/3a4b90f0 8202343: Disable TLS 1.0 and 1.1 Reviewed-by: xuelei, dfuchs, coffeys ! src/java.base/share/conf/security/java.security ! test/jdk/java/net/httpclient/TlsContextTest.java ! test/jdk/javax/net/ssl/SSLEngine/Arrays.java ! test/jdk/javax/net/ssl/TLS/TLSClientPropertyTest.java ! test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcClient.java ! test/jdk/javax/net/ssl/TLSv11/GenericBlockCipher.java ! test/jdk/javax/net/ssl/sanity/ciphersuites/SystemPropCipherSuitesOrder.java ! test/jdk/javax/net/ssl/sanity/ciphersuites/TLSCipherSuitesOrder.java ! test/jdk/sun/security/ssl/CipherSuite/DisabledCurve.java ! test/jdk/sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java ! test/jdk/sun/security/ssl/ClientHandshaker/LengthCheckTest.java ! test/jdk/sun/security/ssl/EngineArgs/DebugReportsOneExtraByte.java - test/jdk/sun/security/ssl/EngineArgs/DebugReportsOneExtraByte.sh ! test/jdk/sun/security/ssl/HandshakeHash/HandshakeHashCloneExhaustion.java ! test/jdk/sun/security/ssl/SSLContextImpl/IllegalProtocolProperty.java + test/jdk/sun/security/ssl/SSLContextImpl/SSLContextDefault.java ! test/jdk/sun/security/ssl/SSLContextImpl/SSLContextVersion.java ! test/jdk/sun/security/ssl/SSLEngineImpl/EmptyExtensionData.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineBadBufferArrayAccess.java ! test/jdk/sun/security/util/HostnameMatcher/NullHostnameCheck.java ! test/lib/jdk/test/lib/security/SecurityUtils.java Changeset: ba721f5f Author: Coleen Phillimore Date: 2020-11-19 14:30:02 +0000 URL: https://git.openjdk.java.net/loom/commit/ba721f5f 8212879: Make JVMTI TagMap table concurrent Co-authored-by: Kim Barrett Co-authored-by: Coleen Phillimore Reviewed-by: stefank, ihse, zgu, eosterlund, sspitsyn, kbarrett ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/gc/shared/oopStorageSet.hpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.hpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp ! src/hotspot/share/gc/shared/weakProcessorPhases.cpp ! src/hotspot/share/gc/shared/weakProcessorPhases.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zHeapIterator.hpp ! src/hotspot/share/gc/z/zOopClosures.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/gc/z/zUnload.cpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/gc/z/zVerify.hpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiTagMap.hpp + src/hotspot/share/prims/jvmtiTagMapTable.cpp + src/hotspot/share/prims/jvmtiTagMapTable.hpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/hashtable.hpp ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/ap12t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/cm02t001.cpp Changeset: 675d1d56 Author: Kim Barrett Date: 2020-11-19 15:42:46 +0000 URL: https://git.openjdk.java.net/loom/commit/675d1d56 8256516: Simplify clearing References Provide and use explicit referent clearing instead of set to null. Reviewed-by: rkennke, shade, pliden, mchung ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp Changeset: 580f22cc Author: Paul Sandoz Date: 2020-11-19 16:58:03 +0000 URL: https://git.openjdk.java.net/loom/commit/580f22cc 8256581: Refactor vector conversion tests Reviewed-by: vlivanov ! test/jdk/jdk/incubator/vector/AbstractVectorConversionTest.java ! test/jdk/jdk/incubator/vector/Vector128ConversionTests.java ! test/jdk/jdk/incubator/vector/Vector256ConversionTests.java ! test/jdk/jdk/incubator/vector/Vector512ConversionTests.java ! test/jdk/jdk/incubator/vector/Vector64ConversionTests.java ! test/jdk/jdk/incubator/vector/VectorMaxConversionTests.java Changeset: 9bb82232 Author: Hai-May Chao Committer: Lance Andersen Date: 2020-11-19 17:22:59 +0000 URL: https://git.openjdk.java.net/loom/commit/9bb82232 8253299: Manifest bytes are read twice when verifying a signed JAR Reviewed-by: redestad, lancea, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java Changeset: 1718abae Author: Alexey Semenyuk Date: 2020-11-19 17:24:32 +0000 URL: https://git.openjdk.java.net/loom/commit/1718abae 8227400: Adjust jib profiles to make 3rd party tools for creating installers available on Mach5 test machines Reviewed-by: almatvee, herrick ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/windows/WinResourceTest.java ! test/jdk/tools/jpackage/windows/WinScriptTest.java Changeset: defdd12e Author: Aleksey Shipilev Date: 2020-11-19 17:37:07 +0000 URL: https://git.openjdk.java.net/loom/commit/defdd12e 8142984: Zero: fast accessors should handle both getters and setters Reviewed-by: andrew, coleenp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.hpp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.cpp ! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.hpp Changeset: b8244b60 Author: Stefan Johansson Date: 2020-11-19 17:55:33 +0000 URL: https://git.openjdk.java.net/loom/commit/b8244b60 8236926: Concurrently uncommit memory in G1 Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp + src/hotspot/share/gc/g1/g1CommittedRegionMap.cpp + src/hotspot/share/gc/g1/g1CommittedRegionMap.hpp + src/hotspot/share/gc/g1/g1CommittedRegionMap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1HRPrinter.hpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.hpp + src/hotspot/share/gc/g1/g1UncommitRegionTask.cpp + src/hotspot/share/gc/g1/g1UncommitRegionTask.hpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp ! src/hotspot/share/gc/g1/heapRegionManager.inline.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp + test/hotspot/gtest/gc/g1/test_g1RegionMap.cpp + test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java + test/hotspot/jtreg/gc/stress/TestStressG1Uncommit.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: b9db002f Author: Sean Mullan Date: 2020-11-19 19:09:22 +0000 URL: https://git.openjdk.java.net/loom/commit/b9db002f 8256682: JDK-8202343 is incomplete Reviewed-by: dfuchs ! test/jdk/sun/security/util/HostnameMatcher/NullHostnameCheck.java Changeset: 080c707a Author: Ian Graves Committer: Stuart Marks Date: 2020-11-19 20:20:55 +0000 URL: https://git.openjdk.java.net/loom/commit/080c707a 8253459: Formatter treats index, width and precision > Integer.MAX_VALUE incorrectly Reviewed-by: rriggs, smarks ! src/java.base/share/classes/java/util/Formatter.java + src/java.base/share/classes/java/util/IllegalFormatArgumentIndexException.java ! src/java.base/share/classes/java/util/IllegalFormatPrecisionException.java ! src/java.base/share/classes/java/util/IllegalFormatWidthException.java + test/jdk/java/util/IllegalFormatException/TestFormatSpecifierBounds.java Changeset: c1407733 Author: Aleksey Shipilev Date: 2020-11-19 21:57:53 +0000 URL: https://git.openjdk.java.net/loom/commit/c1407733 8256692: Zero: remove obsolete block from ZeroInterpreter::native_entry Reviewed-by: coleenp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp Changeset: fae68ff0 Author: Coleen Phillimore Date: 2020-11-19 22:39:07 +0000 URL: https://git.openjdk.java.net/loom/commit/fae68ff0 8256640: assert(!m->is_old() || ik()->is_being_redefined()) failed: old methods should not be in vtable Reviewed-by: lfoltan, dcubed, dholmes ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp Changeset: c816464c Author: Sergey Bylokhov Date: 2020-11-19 22:39:37 +0000 URL: https://git.openjdk.java.net/loom/commit/c816464c 4916923: In MetalRootPaneUI, MetalRootLayout does not correctly calculate minimumsize Reviewed-by: shade ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalRootPaneUI.java + test/jdk/javax/swing/JRootPane/RootPaneDecorationSize.java Changeset: 68138893 Author: Naoto Sato Date: 2020-11-19 22:41:11 +0000 URL: https://git.openjdk.java.net/loom/commit/68138893 8251317: Support for CLDR version 38 Reviewed-by: erikj, bchristi, joehw ! make/data/cldr/README ! make/data/cldr/common/bcp47/timezone.xml ! make/data/cldr/common/dtd/ldml.dtd ! make/data/cldr/common/dtd/ldmlBCP47.dtd ! make/data/cldr/common/dtd/ldmlSupplemental.dtd ! make/data/cldr/common/main/af.xml ! make/data/cldr/common/main/am.xml ! make/data/cldr/common/main/ar.xml ! make/data/cldr/common/main/ar_LY.xml ! make/data/cldr/common/main/ar_SA.xml ! make/data/cldr/common/main/as.xml ! make/data/cldr/common/main/ast.xml ! make/data/cldr/common/main/az.xml ! make/data/cldr/common/main/be.xml ! make/data/cldr/common/main/bg.xml ! make/data/cldr/common/main/bn.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/ca.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/chr.xml ! make/data/cldr/common/main/ckb.xml ! make/data/cldr/common/main/cs.xml - make/data/cldr/common/main/cu.xml ! make/data/cldr/common/main/cu_RU.xml ! make/data/cldr/common/main/cy.xml ! make/data/cldr/common/main/da.xml ! make/data/cldr/common/main/de.xml ! make/data/cldr/common/main/de_CH.xml ! make/data/cldr/common/main/de_LU.xml + make/data/cldr/common/main/doi.xml ! make/data/cldr/common/main/dsb.xml ! make/data/cldr/common/main/ee.xml ! make/data/cldr/common/main/el.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_AU.xml ! make/data/cldr/common/main/en_CA.xml ! make/data/cldr/common/main/en_GB.xml ! make/data/cldr/common/main/en_IN.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_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/fa.xml ! make/data/cldr/common/main/fa_AF.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_BE.xml ! make/data/cldr/common/main/fr_CA.xml ! make/data/cldr/common/main/ga.xml ! make/data/cldr/common/main/gd.xml ! make/data/cldr/common/main/gl.xml ! make/data/cldr/common/main/gu.xml ! make/data/cldr/common/main/ha.xml ! make/data/cldr/common/main/ha_NE.xml ! make/data/cldr/common/main/he.xml ! make/data/cldr/common/main/hi.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/ig.xml ! make/data/cldr/common/main/is.xml ! make/data/cldr/common/main/it.xml ! make/data/cldr/common/main/ja.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/kea.xml ! make/data/cldr/common/main/kk.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/kok.xml ! make/data/cldr/common/main/ks.xml ! make/data/cldr/common/main/ky.xml ! make/data/cldr/common/main/lb.xml ! make/data/cldr/common/main/lo.xml ! make/data/cldr/common/main/lt.xml ! make/data/cldr/common/main/lv.xml ! make/data/cldr/common/main/mi.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/mni.xml ! make/data/cldr/common/main/mr.xml ! make/data/cldr/common/main/ms.xml ! make/data/cldr/common/main/mt.xml ! make/data/cldr/common/main/my.xml ! make/data/cldr/common/main/nb.xml ! make/data/cldr/common/main/ne.xml ! make/data/cldr/common/main/nl.xml ! make/data/cldr/common/main/nn.xml ! make/data/cldr/common/main/or.xml ! make/data/cldr/common/main/pa.xml ! make/data/cldr/common/main/pcm.xml ! make/data/cldr/common/main/pl.xml - make/data/cldr/common/main/prg.xml - make/data/cldr/common/main/prg_001.xml ! make/data/cldr/common/main/ps.xml ! make/data/cldr/common/main/pt.xml ! make/data/cldr/common/main/pt_CV.xml ! make/data/cldr/common/main/pt_PT.xml ! make/data/cldr/common/main/qu.xml ! make/data/cldr/common/main/rm.xml ! make/data/cldr/common/main/ro.xml ! make/data/cldr/common/main/root.xml ! make/data/cldr/common/main/ru.xml + make/data/cldr/common/main/sa.xml ! make/data/cldr/common/main/sah.xml ! make/data/cldr/common/main/sat.xml ! make/data/cldr/common/main/sd.xml ! make/data/cldr/common/main/sd_Deva.xml ! make/data/cldr/common/main/si.xml ! make/data/cldr/common/main/sk.xml ! make/data/cldr/common/main/sl.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_Latn.xml ! make/data/cldr/common/main/sr_Latn_BA.xml ! make/data/cldr/common/main/su.xml ! make/data/cldr/common/main/sv.xml ! make/data/cldr/common/main/sw.xml ! make/data/cldr/common/main/sw_CD.xml ! make/data/cldr/common/main/sw_KE.xml ! make/data/cldr/common/main/ta.xml ! make/data/cldr/common/main/te.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/tk.xml ! make/data/cldr/common/main/to.xml ! make/data/cldr/common/main/tr.xml ! make/data/cldr/common/main/tt.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/vi.xml - make/data/cldr/common/main/vo.xml ! make/data/cldr/common/main/vo_001.xml ! make/data/cldr/common/main/wo.xml ! make/data/cldr/common/main/yo.xml ! make/data/cldr/common/main/yo_BJ.xml ! make/data/cldr/common/main/yue.xml ! make/data/cldr/common/main/yue_Hans.xml ! make/data/cldr/common/main/zh.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/supplemental/attributeValueValidity.xml ! make/data/cldr/common/supplemental/coverageLevels.xml ! make/data/cldr/common/supplemental/dayPeriods.xml ! make/data/cldr/common/supplemental/genderList.xml ! make/data/cldr/common/supplemental/languageInfo.xml ! make/data/cldr/common/supplemental/likelySubtags.xml ! make/data/cldr/common/supplemental/metaZones.xml ! make/data/cldr/common/supplemental/ordinals.xml ! make/data/cldr/common/supplemental/pluralRanges.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/windowsZones.xml ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/jdk/src/classes/build/tools/cldrconverter/LikelySubtagsParseHandler.java ! make/jdk/src/classes/build/tools/cldrconverter/MetaZonesParseHandler.java ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! src/java.base/share/legal/cldr.md ! src/jdk.localedata/share/legal/cldr.md ! test/jdk/java/time/test/java/time/format/TestDateTimeFormatterBuilderWithLocale.java ! test/jdk/java/util/Calendar/Bug8167273.java ! test/jdk/java/util/Locale/Bug8179071.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/sun/util/resources/cldr/Bug8204603.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java Changeset: 4c095252 Author: Alexander Zuev Date: 2020-11-20 04:10:09 +0000 URL: https://git.openjdk.java.net/loom/commit/4c095252 8256108: Create implementation for NSAccessibilityElement protocol peer Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m Changeset: fa240f22 Author: David Holmes Date: 2020-11-20 04:17:27 +0000 URL: https://git.openjdk.java.net/loom/commit/fa240f22 8256594: Unexpected warning: SIGSEGV handler flags expected:SA_RESTART|SA_SIGINFO found:SA_RESTART|SA_SIGINFO Reviewed-by: stuefe, coleenp, dcubed ! src/hotspot/os/posix/signals_posix.cpp Changeset: 02adaa58 Author: Thomas Stuefe Date: 2020-11-20 06:52:21 +0000 URL: https://git.openjdk.java.net/loom/commit/02adaa58 8255885: Metaspace: freelist commit counter is not updated when purging Reviewed-by: coleenp, iklam ! src/hotspot/share/memory/metaspace/chunkManager.cpp ! src/hotspot/share/memory/metaspace/chunkManager.hpp ! src/hotspot/share/memory/metaspace/freeChunkList.cpp ! src/hotspot/share/memory/metaspace/freeChunkList.hpp ! test/hotspot/gtest/metaspace/test_metachunklist.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp Changeset: 5fedb69e Author: Guoxiong Li Committer: Aleksey Shipilev Date: 2020-11-20 07:02:48 +0000 URL: https://git.openjdk.java.net/loom/commit/5fedb69e 8250888: nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java fails Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java Changeset: c45ab1aa Author: Robin Westberg Date: 2020-11-20 08:04:08 +0000 URL: https://git.openjdk.java.net/loom/commit/c45ab1aa 8256393: Github Actions build on Linux should define OS and GCC versions Reviewed-by: shade, erikj, ihse ! .github/workflows/submit.yml Changeset: 8e7a855e Author: Magnus Ihse Bursie Date: 2020-11-20 10:01:34 +0000 URL: https://git.openjdk.java.net/loom/commit/8e7a855e 8255526: Enable jcheck whitespace checking of build system files Reviewed-by: shade, erikj ! .jcheck/conf ! make/autoconf/jvm-features.m4 ! make/modules/java.base/gendata/GendataCryptoPolicy.gmk Changeset: f5766287 Author: Bernhard Urban-Forster Committer: Aleksey Shipilev Date: 2020-11-20 11:01:25 +0000 URL: https://git.openjdk.java.net/loom/commit/f5766287 8256633: Fix product build on Windows+Arm64 Reviewed-by: shade ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: a25fb035 Author: Thomas Schatzl Date: 2020-11-20 11:09:07 +0000 URL: https://git.openjdk.java.net/loom/commit/a25fb035 8256406: G1 x86 C1/Interpreter post write barrier always uses 32 bit to access variable sized PtrQueue::_index Reviewed-by: shade ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp Changeset: eb35ade9 Author: Roberto Casta?eda Lozano Committer: Tobias Hartmann Date: 2020-11-20 12:06:36 +0000 URL: https://git.openjdk.java.net/loom/commit/eb35ade9 6232281: -XX:-UseLoopSafepoints causes assert(v_false,"Parse::remove_useless_nodes missed this node") Check for nodes missed by remove_useless_nodes() only if PhaseRemoveUseless has actually been run. This makes it possible to use -XX:-UseLoopSafepoints without crashing trivially, although implicit assumptions in other parts of C2 about the existence of loop safepoints might lead to more subtle failures for more complex methods. Reviewed-by: neliasso, thartmann, kvn ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/arguments/TestDisableUseLoopSafepoints.java Changeset: 10ba5418 Author: Stefan Karlsson Date: 2020-11-20 12:35:37 +0000 URL: https://git.openjdk.java.net/loom/commit/10ba5418 8256727: ZGC: Clean out dead code after JDK-8212879 Reviewed-by: pliden ! src/hotspot/share/gc/z/zBarrier.cpp ! src/hotspot/share/gc/z/zBarrier.hpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zOopClosures.hpp ! src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zStackWatermark.hpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.hpp Changeset: aeba9259 Author: Per Liden Date: 2020-11-20 12:36:42 +0000 URL: https://git.openjdk.java.net/loom/commit/aeba9259 8256416: ZGC: Lower ZMarkCompleteTimeout Reviewed-by: ayang, eosterlund ! src/hotspot/share/gc/z/zGlobals.hpp Changeset: 266dea06 Author: Zhengyu Gu Date: 2020-11-20 12:51:11 +0000 URL: https://git.openjdk.java.net/loom/commit/266dea06 8256688: Shenandoah: Lock rank inversion after JDK-8212879 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: b99fd4c7 Author: jasontatton-aws Committer: Jie Fu Date: 2020-11-20 12:51:47 +0000 URL: https://git.openjdk.java.net/loom/commit/b99fd4c7 8033441: print line numbers with -XX:+PrintOptoAssembly Reviewed-by: jiefu, thartmann ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp + test/hotspot/jtreg/compiler/arguments/TestPrintOptoAssemblyLineNumbers.java Changeset: 98a5d5a6 Author: Zhengyu Gu Date: 2020-11-20 12:57:13 +0000 URL: https://git.openjdk.java.net/loom/commit/98a5d5a6 8256664: Shenandoah: Cleanup after JDK-8212879 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: e7c7469c Author: Coleen Phillimore Date: 2020-11-20 13:00:10 +0000 URL: https://git.openjdk.java.net/loom/commit/e7c7469c 8246378: [Windows] assert on MethodHandle logging code Reviewed-by: iklam, vlivanov ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/stubRoutines_x86_64.cpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/runtime/os.cpp ! test/hotspot/jtreg/runtime/logging/RedefineClasses.java ! test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: ff00c591 Author: Igor Ignatyev Date: 2020-11-20 15:01:37 +0000 URL: https://git.openjdk.java.net/loom/commit/ff00c591 8256569: Add C2 compiler stress flags to CTW Reviewed-by: kvn, shade, thartmann ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: 2ae3e51f Author: Brian Burkhalter Date: 2020-11-20 16:23:41 +0000 URL: https://git.openjdk.java.net/loom/commit/2ae3e51f 8229845: Decrease memory consumption of BigInteger.toString() Reviewed-by: redestad ! src/java.base/share/classes/java/math/BigInteger.java ! test/jdk/java/math/BigInteger/BigIntegerTest.java Changeset: 11bfdc57 Author: Alexey Semenyuk Date: 2020-11-20 16:38:50 +0000 URL: https://git.openjdk.java.net/loom/commit/11bfdc57 8235304: JPackage Windows test should be added to set Publisher Reviewed-by: herrick, almatvee + test/jdk/tools/jpackage/share/jdk/jpackage/tests/VendorTest.java Changeset: 2c3a2bed Author: Naoto Sato Date: 2020-11-20 17:10:00 +0000 URL: https://git.openjdk.java.net/loom/commit/2c3a2bed 8211449: Correction to the spec of implicit negative subpattern in DecimalFormat Reviewed-by: bpb ! src/java.base/share/classes/java/text/DecimalFormat.java Changeset: 4dd71ae1 Author: Daniel D. Daugherty Date: 2020-11-20 17:59:05 +0000 URL: https://git.openjdk.java.net/loom/commit/4dd71ae1 8256803: ProblemList runtime/ReservedStack/ReservedStackTestCompiler.java on linux-aarch64 Reviewed-by: mikael ! test/hotspot/jtreg/ProblemList.txt Changeset: 19b28986 Author: Erik Joelsson Date: 2020-11-20 18:13:56 +0000 URL: https://git.openjdk.java.net/loom/commit/19b28986 8256751: Incremental rebuild with precompiled header fails when touching a header file Reviewed-by: ihse ! make/common/NativeCompilation.gmk Changeset: cc0ed401 Author: Stuart Marks Date: 2020-11-20 18:26:38 +0000 URL: https://git.openjdk.java.net/loom/commit/cc0ed401 8037384: Fix wording in Javadoc of java.io.Serializable 8231547: Serializable class doc should link to serialization specification Reviewed-by: rriggs, iris, chegar ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/io/Serializable.java ! src/java.base/share/classes/java/io/package-info.java Changeset: 5ad1e228 Author: Zhengyu Gu Date: 2020-11-20 18:36:17 +0000 URL: https://git.openjdk.java.net/loom/commit/5ad1e228 8256658: Shenandoah: Deadlock between nmethod_entry_barrier and concurrent code root evacuator Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 8d9cf48e Author: Poonam Bajaj Date: 2020-11-20 18:40:01 +0000 URL: https://git.openjdk.java.net/loom/commit/8d9cf48e 8255908: ExceptionInInitializerError due to UncheckedIOException while initializing cgroupv1 subsystem Reviewed-by: shade, sgehwolf, bobv ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemController.java ! src/java.base/linux/classes/jdk/internal/platform/CgroupUtil.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java Changeset: b21b96df Author: Weijun Wang Date: 2020-11-20 19:53:24 +0000 URL: https://git.openjdk.java.net/loom/commit/b21b96df 8256507: Add a micro benchmark for JDK-8153005 Reviewed-by: shade + test/micro/org/openjdk/bench/java/security/PKCS12KeyStores.java Changeset: be6c8936 Author: Conor Cleary Committer: Lance Andersen Date: 2020-11-20 20:11:48 +0000 URL: https://git.openjdk.java.net/loom/commit/be6c8936 8256183: InputStream.skipNBytes is missing @since 12 Reviewed-by: dfuchs, lancea, bpb ! src/java.base/share/classes/java/io/InputStream.java Changeset: e6fa85b4 Author: Vladimir Ivanov Date: 2020-11-20 21:14:34 +0000 URL: https://git.openjdk.java.net/loom/commit/e6fa85b4 8256058: Improve vector register handling in RegisterMap::pd_location() on x86 Reviewed-by: kvn ! src/hotspot/cpu/x86/registerMap_x86.cpp Changeset: 503590f6 Author: Vladimir Ivanov Date: 2020-11-20 21:15:21 +0000 URL: https://git.openjdk.java.net/loom/commit/503590f6 8256056: Deoptimization stub doesn't save vector registers on x86 Reviewed-by: redestad, kvn ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: f79e9d45 Author: Vladimir Ivanov Date: 2020-11-20 21:15:58 +0000 URL: https://git.openjdk.java.net/loom/commit/f79e9d45 8256061: RegisterSaver::save_live_registers() omits upper halves of ZMM0-15 registers Reviewed-by: kvn ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 41c05876 Author: Vladimir Ivanov Date: 2020-11-20 21:16:34 +0000 URL: https://git.openjdk.java.net/loom/commit/41c05876 8255367: C2: Deoptimization during vector box construction is broken Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp Changeset: 57025e65 Author: Vladimir Ivanov Date: 2020-11-20 21:17:09 +0000 URL: https://git.openjdk.java.net/loom/commit/57025e65 8256073: Improve vector rematerialization support Reviewed-by: thartmann, kvn ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp Changeset: 86f36027 Author: Aleksey Shipilev Date: 2020-11-20 21:45:13 +0000 URL: https://git.openjdk.java.net/loom/commit/86f36027 8256806: Shenandoah: optimize shenandoah/jni/TestPinnedGarbage.java test Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java Changeset: 14de791d Author: Alex Menkov Date: 2020-11-20 23:33:11 +0000 URL: https://git.openjdk.java.net/loom/commit/14de791d 8255934: JConsole 14 and greater fails to connect to older JVM Reviewed-by: cjplummer, sspitsyn ! src/jdk.jconsole/share/classes/sun/tools/jconsole/SummaryTab.java Changeset: 9a19eb69 Author: Vicente Romero Date: 2020-11-21 03:17:57 +0000 URL: https://git.openjdk.java.net/loom/commit/9a19eb69 8254105: allow static nested declarations Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/AnonStaticMember_1.java + test/langtools/tools/javac/AnonStaticMember_1.out ! test/langtools/tools/javac/AnonStaticMember_2.java ! test/langtools/tools/javac/AnonStaticMember_2.out ! test/langtools/tools/javac/InnerNamedConstant_2.java - test/langtools/tools/javac/InnerNamedConstant_2.out + test/langtools/tools/javac/InnerNamedConstant_2_A.out + test/langtools/tools/javac/InnerNamedConstant_2_B.out ! test/langtools/tools/javac/InterfaceInInner.java ! test/langtools/tools/javac/InterfaceInInner.out ! test/langtools/tools/javac/T8222035/MinContextOpTest.java - test/langtools/tools/javac/T8222035/MinContextOpTest.out + test/langtools/tools/javac/T8222035/MinContextOpTest_A.out + test/langtools/tools/javac/T8222035/MinContextOpTest_B.out ! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java ! test/langtools/tools/javac/diags/examples/InnerClassCantHaveStatic.java - test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java ! test/langtools/tools/javac/enum/NestedEnum.java ! test/langtools/tools/javac/enum/NestedEnum.out ! test/langtools/tools/javac/enum/T5081785.java ! test/langtools/tools/javac/enum/T5081785.out ! test/langtools/tools/javac/records/LocalStaticDeclarations.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: edf72f06 Author: Kim Barrett Date: 2020-11-21 16:06:31 +0000 URL: https://git.openjdk.java.net/loom/commit/edf72f06 8256824: test/langtools/tools/javac/diags/examples/InnerClassCantHaveStatic.java has a bad copyright Reviewed-by: dcubed ! test/langtools/tools/javac/diags/examples/InnerClassCantHaveStatic.java Changeset: 1aa90ac6 Author: Coleen Phillimore Date: 2020-11-21 21:55:59 +0000 URL: https://git.openjdk.java.net/loom/commit/1aa90ac6 8256822: runtime/logging/RedefineClasses.java fails with "Error: VM option 'Verbose' is develop and is available only in debug version of VM." Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/logging/RedefineClasses.java Changeset: d46f6f5a Author: Aleksey Shipilev Date: 2020-11-22 18:03:06 +0000 URL: https://git.openjdk.java.net/loom/commit/d46f6f5a 8256523: Streamline Java SHA2 implementation Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/provider/SHA2.java Changeset: 037e49cf Author: Aleksey Shipilev Date: 2020-11-22 18:06:18 +0000 URL: https://git.openjdk.java.net/loom/commit/037e49cf 8256670: Zero: enable compressed oops support back Reviewed-by: coleenp ! src/hotspot/share/runtime/arguments.cpp Changeset: e06a6839 Author: Aleksey Shipilev Date: 2020-11-22 18:10:04 +0000 URL: https://git.openjdk.java.net/loom/commit/e06a6839 8256497: Zero: enable G1 and Shenandoah GCs Reviewed-by: rkennke, erikj, ihse ! make/autoconf/jvm-features.m4 + src/hotspot/cpu/zero/gc/shenandoah/shenandoahBarrierSetAssembler_zero.hpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.hpp ! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.cpp Changeset: 659aec80 Author: Tobias Hartmann Date: 2020-11-23 07:09:32 +0000 URL: https://git.openjdk.java.net/loom/commit/659aec80 8256719: C1 flags that should have expired are still present Reviewed-by: shade, neliasso ! src/hotspot/share/runtime/arguments.cpp Changeset: 1f32c11d Author: Stefan Karlsson Date: 2020-11-23 08:24:47 +0000 URL: https://git.openjdk.java.net/loom/commit/1f32c11d 8256740: ZGC: Move closures out of zOopClosure files Reviewed-by: pliden ! src/hotspot/share/gc/z/zBarrier.cpp ! src/hotspot/share/gc/z/zBarrier.hpp ! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethod.hpp ! src/hotspot/share/gc/z/zNMethodTable.cpp - src/hotspot/share/gc/z/zOopClosures.hpp - src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp ! src/hotspot/share/gc/z/zStackWatermark.cpp ! src/hotspot/share/gc/z/zStackWatermark.hpp ! src/hotspot/share/gc/z/zUnload.cpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp Changeset: e4a32bea Author: Christian Hagedorn Date: 2020-11-23 08:37:09 +0000 URL: https://git.openjdk.java.net/loom/commit/e4a32bea 8251925: C2: RenaissanceStressTest fails with assert(!had_error): bad dominance Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 69c3470e Author: Stefan Karlsson Date: 2020-11-23 08:39:23 +0000 URL: https://git.openjdk.java.net/loom/commit/69c3470e 8252973: ZGC: Implement Large Pages support on Windows Reviewed-by: eosterlund, mbeckwit, pliden ! src/hotspot/os/posix/gc/z/zVirtualMemory_posix.cpp ! src/hotspot/os/windows/gc/z/zLargePages_windows.cpp ! src/hotspot/os/windows/gc/z/zMapper_windows.cpp ! src/hotspot/os/windows/gc/z/zMapper_windows.hpp ! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.cpp ! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.hpp ! src/hotspot/os/windows/gc/z/zSyscall_windows.cpp ! src/hotspot/os/windows/gc/z/zSyscall_windows.hpp ! src/hotspot/os/windows/gc/z/zVirtualMemory_windows.cpp ! src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zVirtualMemory.hpp Changeset: 65b77d59 Author: Claes Redestad Date: 2020-11-23 10:17:09 +0000 URL: https://git.openjdk.java.net/loom/commit/65b77d59 8256738: Compiler interface clean-up Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/share/ci/bcEscapeAnalyzer.hpp ! src/hotspot/share/ci/ciArray.hpp ! src/hotspot/share/ci/ciCallProfile.hpp ! src/hotspot/share/ci/ciCallSite.cpp ! src/hotspot/share/ci/ciCallSite.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciExceptionHandler.hpp ! src/hotspot/share/ci/ciInstance.hpp ! src/hotspot/share/ci/ciKlass.cpp ! src/hotspot/share/ci/ciKlass.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/ci/ciMethodBlocks.hpp ! src/hotspot/share/ci/ciObjArray.hpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/ci/ciSymbol.cpp ! src/hotspot/share/ci/ciSymbol.hpp ! src/hotspot/share/ci/ciType.cpp ! src/hotspot/share/ci/ciType.hpp ! src/hotspot/share/ci/ciTypeArray.hpp Changeset: c0689d25 Author: Claes Redestad Date: 2020-11-23 10:17:43 +0000 URL: https://git.openjdk.java.net/loom/commit/c0689d25 8256741: Reduce footprint of compiler interface data structures Reviewed-by: cjplummer, kvn ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/ci/ciSignature.cpp ! src/hotspot/share/ci/ciSignature.hpp ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/ci/ciTypeFlow.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java Changeset: b450e7c1 Author: Claes Redestad Date: 2020-11-23 10:18:40 +0000 URL: https://git.openjdk.java.net/loom/commit/b450e7c1 8256827: C2: Avoid reallocations by pre-sizing lists in post_allocate_copy_removal Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/postaloc.cpp Changeset: 53f38353 Author: Per Liden Date: 2020-11-23 10:38:38 +0000 URL: https://git.openjdk.java.net/loom/commit/53f38353 8256419: ZGC: Remove "Heap Used Before/After Mark/Relocation" samplers Reviewed-by: eosterlund, stefank ! src/hotspot/share/gc/z/zHeap.cpp Changeset: 0fb31dbf Author: Maurizio Cimadamore Date: 2020-11-23 11:00:38 +0000 URL: https://git.openjdk.java.net/loom/commit/0fb31dbf 8254231: Implementation of Foreign Linker API (Incubator) Reviewed-by: coleenp, ihse, dholmes, vlivanov ! src/hotspot/cpu/aarch64/aarch64.ad + src/hotspot/cpu/aarch64/foreign_globals_aarch64.cpp + src/hotspot/cpu/aarch64/foreign_globals_aarch64.hpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp + src/hotspot/cpu/aarch64/universalNativeInvoker_aarch64.cpp + src/hotspot/cpu/aarch64/universalUpcallHandler_aarch64.cpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp + src/hotspot/cpu/x86/foreign_globals_x86.cpp + src/hotspot/cpu/x86/foreign_globals_x86.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp + src/hotspot/cpu/x86/universalNativeInvoker_x86.cpp + src/hotspot/cpu/x86/universalUpcallHandler_x86.cpp ! src/hotspot/cpu/x86/vmreg_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os_cpu/bsd_x86/thread_bsd_x86.hpp ! src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp ! src/hotspot/os_cpu/windows_x86/thread_windows_x86.hpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_IR.hpp ! src/hotspot/share/ci/ciClassList.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp + src/hotspot/share/ci/ciNativeEntryPoint.cpp + src/hotspot/share/ci/ciNativeEntryPoint.hpp ! src/hotspot/share/ci/ciObjArray.cpp ! src/hotspot/share/ci/ciObject.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/debugInfoRec.cpp ! src/hotspot/share/code/debugInfoRec.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/pcDesc.hpp ! src/hotspot/share/code/scopeDesc.hpp ! src/hotspot/share/code/vmreg.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp + src/hotspot/share/prims/foreign_globals.cpp + src/hotspot/share/prims/foreign_globals.hpp + src/hotspot/share/prims/foreign_globals.inline.hpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp + src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/nativeLookup.cpp + src/hotspot/share/prims/universalNativeInvoker.cpp + src/hotspot/share/prims/universalNativeInvoker.hpp + src/hotspot/share/prims/universalUpcallHandler.cpp + src/hotspot/share/prims/universalUpcallHandler.hpp + src/hotspot/share/prims/upcallStubs.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/growableArray.hpp ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java + src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java + src/java.base/share/classes/jdk/internal/access/foreign/NativeLibraryProxy.java + src/java.base/share/classes/jdk/internal/invoke/ABIDescriptorProxy.java + src/java.base/share/classes/jdk/internal/invoke/NativeEntryPoint.java + src/java.base/share/classes/jdk/internal/invoke/VMStorageProxy.java ! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/native/libjava/NativeLibraries.c ! src/java.base/share/native/libjava/jni_util.h ! src/java.base/unix/native/libjava/jni_util_md.c ! src/java.base/windows/native/libjava/jni_util_md.c ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/Addressable.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CLinker.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/FunctionDescriptor.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/LibraryLookup.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/NativeScope.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractNativeScope.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/CABI.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LibrariesHelper.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/PlatformLayouts.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ABIDescriptor.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/Architecture.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/Binding.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/BufferLayout.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/CallingSequence.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableUpcallHandler.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/UpcallHandler.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/UpcallStubs.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/VMStorage.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Architecture.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Linker.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64VaList.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/TypeClass.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/X86_64Architecture.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/ArgumentClassImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVVaList.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/TypeClass.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/TypeClass.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java + test/jdk/java/foreign/CallGeneratorHelper.java + test/jdk/java/foreign/NativeTestHelper.java + test/jdk/java/foreign/StdLibTest.java ! test/jdk/java/foreign/TestAdaptVarHandles.java + test/jdk/java/foreign/TestCircularInit1.java + test/jdk/java/foreign/TestCircularInit2.java + test/jdk/java/foreign/TestCondy.java + test/jdk/java/foreign/TestDowncall.java + test/jdk/java/foreign/TestFree.java + test/jdk/java/foreign/TestFunctionDescriptor.java + test/jdk/java/foreign/TestIllegalLink.java + test/jdk/java/foreign/TestIntrinsics.java ! test/jdk/java/foreign/TestLayoutConstants.java + test/jdk/java/foreign/TestLayoutEquality.java + test/jdk/java/foreign/TestLibraryLookup.java ! test/jdk/java/foreign/TestNative.java + test/jdk/java/foreign/TestNativeScope.java ! test/jdk/java/foreign/TestNoForeignUnsafeOverride.java ! test/jdk/java/foreign/TestRebase.java ! test/jdk/java/foreign/TestTypeAccess.java + test/jdk/java/foreign/TestUpcall.java + test/jdk/java/foreign/TestUpcallHighArity.java + test/jdk/java/foreign/TestUpcallStubs.java + test/jdk/java/foreign/TestVarArgs.java + test/jdk/java/foreign/callarranger/CallArrangerTestBase.java + test/jdk/java/foreign/callarranger/TestAarch64CallArranger.java + test/jdk/java/foreign/callarranger/TestSysVCallArranger.java + test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java + test/jdk/java/foreign/libIntrinsics.c + test/jdk/java/foreign/libLookupTest.c ! test/jdk/java/foreign/libNativeAccess.c + test/jdk/java/foreign/libTestDowncall.c + test/jdk/java/foreign/libTestDowncall.h + test/jdk/java/foreign/libTestUpcall.c + test/jdk/java/foreign/libTestUpcall.h + test/jdk/java/foreign/libTestUpcallHighArity.c + test/jdk/java/foreign/libVarArgs.c + test/jdk/java/foreign/stackwalk/TestStackWalk.java + test/jdk/java/foreign/stackwalk/libStackWalk.c + test/jdk/java/foreign/valist/VaListTest.java + test/jdk/java/foreign/valist/libVaList.c ! test/lib/sun/hotspot/WhiteBox.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/BulkOps.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/CallOverhead.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/TestAdaptVarHandles.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/Upcalls.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/VaList.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/libCallOverhead.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/libCallOverheadJNI.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/libUpcalls.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/libUpcallsJNI.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/libVaList.c ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsDistance.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/BBPoint.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/JNIPoint.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libPoint.c Changeset: b0485b96 Author: Magnus Ihse Bursie Date: 2020-11-23 11:33:18 +0000 URL: https://git.openjdk.java.net/loom/commit/b0485b96 8256240: Reproducible builds should turn on the "deterministic" flag for Visual Studio Reviewed-by: erikj ! make/autoconf/configure.ac ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! test/jdk/build/AbsPathsInImage.java Changeset: 5ed70448 Author: Conor Cleary Committer: Lance Andersen Date: 2020-11-23 11:48:39 +0000 URL: https://git.openjdk.java.net/loom/commit/5ed70448 8256154: Some TestNG tests require default constructors Reviewed-by: dfuchs, bpb ! test/jdk/java/lang/Package/GetPackages.java ! test/jdk/java/lang/StackWalker/Basic.java Changeset: 895cc4f0 Author: ANUPAM DEV <73814169+anupamdev20 at users.noreply.github.com> Committer: Julia Boes Date: 2020-11-23 12:08:47 +0000 URL: https://git.openjdk.java.net/loom/commit/895cc4f0 8255675: Typo in java.net.HttpURLConnection Reviewed-by: chegar ! src/java.base/share/classes/java/net/HttpURLConnection.java Changeset: 84429cd9 Author: Zhengyu Gu Date: 2020-11-23 13:44:43 +0000 URL: https://git.openjdk.java.net/loom/commit/84429cd9 8249144: Potential memory leak in TypedMethodOptionMatcher Reviewed-by: thartmann ! src/hotspot/share/compiler/compilerOracle.cpp Changeset: 884b9ff2 Author: Jorn Vernee Date: 2020-11-23 15:13:51 +0000 URL: https://git.openjdk.java.net/loom/commit/884b9ff2 8256485: Zero VM build broken after JDK-8254231 Reviewed-by: shade, redestad + src/hotspot/cpu/zero/foreign_globals_zero.cpp + src/hotspot/cpu/zero/foreign_globals_zero.hpp ! src/hotspot/cpu/zero/methodHandles_zero.cpp + src/hotspot/cpu/zero/universalNativeInvoker_zero.cpp + src/hotspot/cpu/zero/universalUpcallHandle_zero.cpp ! src/hotspot/cpu/zero/vmreg_zero.cpp ! src/hotspot/share/prims/foreign_globals.hpp ! src/hotspot/share/prims/universalUpcallHandler.hpp Changeset: aabc9ca2 Author: Patricio Chilano Mateo Date: 2020-11-23 15:41:19 +0000 URL: https://git.openjdk.java.net/loom/commit/aabc9ca2 8255678: Add Mutex::try_lock version without rank checks Reviewed-by: dcubed, dholmes, coleenp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp + test/hotspot/gtest/runtime/test_mutex_rank.cpp Changeset: 8ddf5e17 Author: Elliott Baron Committer: Jan Lahoda Date: 2020-11-23 16:02:52 +0000 URL: https://git.openjdk.java.net/loom/commit/8ddf5e17 8256809: Annotation processing causes NPE during flow analysis Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/rounds/ErrClassSymbolTypeFixed.java Changeset: ae0ca743 Author: Naoto Sato Date: 2020-11-23 16:41:50 +0000 URL: https://git.openjdk.java.net/loom/commit/ae0ca743 8247432: Update IANA Language Subtag Registry to Version 2020-09-29 Reviewed-by: joehw ! make/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/Bug8040211.java Changeset: 042734cc Author: Joe Darcy Date: 2020-11-23 17:44:10 +0000 URL: https://git.openjdk.java.net/loom/commit/042734cc 8251549: Update docs on building for Git Reviewed-by: lancea ! doc/building.md Changeset: 18e85064 Author: Aleksey Shipilev Date: 2020-11-23 17:55:20 +0000 URL: https://git.openjdk.java.net/loom/commit/18e85064 8256860: S390 builds broken after JDK-8254231 Reviewed-by: stuefe + src/hotspot/cpu/s390/foreign_globals_s390.cpp + src/hotspot/cpu/s390/foreign_globals_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp + src/hotspot/cpu/s390/universalNativeInvoker_s390.cpp + src/hotspot/cpu/s390/universalUpcallHandle_s390.cpp ! src/hotspot/cpu/s390/vmreg_s390.cpp Changeset: 9de5d091 Author: Sandhya Viswanathan Date: 2020-11-23 18:48:16 +0000 URL: https://git.openjdk.java.net/loom/commit/9de5d091 8256585: Remove in-place conversion vector operators from Vector API Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java Changeset: fa75ad69 Author: Thomas Stuefe Date: 2020-11-23 18:50:09 +0000 URL: https://git.openjdk.java.net/loom/commit/fa75ad69 8256725: Metaspace: better blocktree and binlist asserts Reviewed-by: shade, rrich, lkorinth ! src/hotspot/share/memory/metaspace/binList.hpp ! src/hotspot/share/memory/metaspace/blockTree.cpp ! src/hotspot/share/memory/metaspace/blockTree.hpp ! src/hotspot/share/memory/metaspace/freeBlocks.hpp ! test/hotspot/gtest/metaspace/test_blocktree.cpp Changeset: aac5c2a8 Author: William Kemper Committer: Aleksey Shipilev Date: 2020-11-23 18:53:59 +0000 URL: https://git.openjdk.java.net/loom/commit/aac5c2a8 8255984: Shenandoah: "adaptive" heuristic is prone to missing load spikes Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: d9ae0db6 Author: Aleksey Shipilev Date: 2020-11-23 19:12:13 +0000 URL: https://git.openjdk.java.net/loom/commit/d9ae0db6 8256746: gc/CriticalNativeArgs.java fails without -XX:-CriticalJNINatives Reviewed-by: kbarrett, coleenp, rkennke ! test/hotspot/jtreg/gc/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/libCriticalNative.c Changeset: 7551c680 Author: Aleksey Shipilev Date: 2020-11-23 19:15:50 +0000 URL: https://git.openjdk.java.net/loom/commit/7551c680 8256675: Zero: purge biased locking support Reviewed-by: coleenp, pchilanomate ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: 47a78e8a Author: Aleksey Shipilev Date: 2020-11-23 19:32:34 +0000 URL: https://git.openjdk.java.net/loom/commit/47a78e8a 8256829: GNU hash style is not available on MIPS Reviewed-by: ihse, aoqi, glaubitz ! make/autoconf/flags-ldflags.m4 Changeset: b50b99df Author: Kim Barrett Date: 2020-11-23 20:20:20 +0000 URL: https://git.openjdk.java.net/loom/commit/b50b99df 8256825: Cleanup WeakProcessorPhaseTimes Reviewed-by: sjohanss, stefank ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp Changeset: b3497f9b Author: Naoto Sato Date: 2020-11-23 22:17:45 +0000 URL: https://git.openjdk.java.net/loom/commit/b3497f9b 8256839: JavaDoc for java.time.Period.negated() method Reviewed-by: rriggs, lancea, joehw, scolebourne ! src/java.base/share/classes/java/time/Period.java Changeset: 1df94c9f Author: Aleksey Shipilev Date: 2020-11-23 22:30:36 +0000 URL: https://git.openjdk.java.net/loom/commit/1df94c9f 8256912: Zero builds fail after JDK-8255984 Reviewed-by: zgu, rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp Changeset: 372595cc Author: Per Liden Date: 2020-11-23 23:30:38 +0000 URL: https://git.openjdk.java.net/loom/commit/372595cc 8256390: ZGC: Relocate in-place instead of having a heap reserve Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zAllocationFlags.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zDirector.cpp ! src/hotspot/share/gc/z/zDirector.hpp ! src/hotspot/share/gc/z/zForwarding.cpp ! src/hotspot/share/gc/z/zForwarding.hpp ! src/hotspot/share/gc/z/zForwarding.inline.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeap.inline.hpp ! src/hotspot/share/gc/z/zHeuristics.cpp ! src/hotspot/share/gc/z/zHeuristics.hpp ! src/hotspot/share/gc/z/zInitialize.cpp ! src/hotspot/share/gc/z/zLiveMap.inline.hpp ! src/hotspot/share/gc/z/zObjectAllocator.cpp ! src/hotspot/share/gc/z/zObjectAllocator.hpp ! src/hotspot/share/gc/z/zPage.cpp ! src/hotspot/share/gc/z/zPage.hpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp + src/hotspot/share/gc/z/zPageAllocator.inline.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRelocate.hpp ! src/hotspot/share/gc/z/zRelocationSet.cpp ! src/hotspot/share/gc/z/zRelocationSetSelector.cpp ! src/hotspot/share/gc/z/zRelocationSetSelector.hpp ! src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/gc/z/zStat.hpp ! src/hotspot/share/gc/z/zUtils.hpp ! src/hotspot/share/gc/z/zUtils.inline.hpp ! src/hotspot/share/gc/z/z_globals.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! test/hotspot/gtest/gc/z/test_zForwarding.cpp + test/hotspot/jtreg/gc/z/TestRelocateInPlace.java Changeset: 67a95900 Author: Xiaohong Gong Committer: Ningsheng Jian Date: 2020-11-24 02:04:34 +0000 URL: https://git.openjdk.java.net/loom/commit/67a95900 8256614: AArch64: Add SVE backend implementation for integer min/max Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: cc96b0ac Author: Kim Barrett Date: 2020-11-24 02:17:47 +0000 URL: https://git.openjdk.java.net/loom/commit/cc96b0ac 8256813: Simplify WeakProcessor counting of OopStorage entries Reviewed-by: sjohanss, stefank ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.hpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp Changeset: e838d71d Author: Fairoz Matte Committer: David Holmes Date: 2020-11-24 04:48:40 +0000 URL: https://git.openjdk.java.net/loom/commit/e838d71d 8256722: handle VC++:1927 VS2019 in abstract_vm_version Reviewed-by: shade, dholmes ! src/hotspot/share/runtime/abstract_vm_version.cpp Changeset: b52f6c05 Author: Aleksey Shipilev Date: 2020-11-24 06:49:55 +0000 URL: https://git.openjdk.java.net/loom/commit/b52f6c05 8256736: Zero: GTest tests fail with "unsuppported vm variant" Reviewed-by: dholmes ! test/hotspot/jtreg/gtest/GTestWrapper.java Changeset: f8d7c5a5 Author: Thomas Stuefe Date: 2020-11-24 10:59:54 +0000 URL: https://git.openjdk.java.net/loom/commit/f8d7c5a5 8256922: ppc, ppcle build broken after JDK-8254231 Reviewed-by: shade, lucy, mdoerr ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp + src/hotspot/cpu/ppc/foreign_globals_ppc.cpp + src/hotspot/cpu/ppc/foreign_globals_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/interpreterRT_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp + src/hotspot/cpu/ppc/universalNativeInvoker_ppc.cpp + src/hotspot/cpu/ppc/universalUpcallHandle_ppc.cpp ! src/hotspot/cpu/ppc/vmreg_ppc.cpp Changeset: 8f7caa43 Author: Aleksey Shipilev Date: 2020-11-24 11:02:13 +0000 URL: https://git.openjdk.java.net/loom/commit/8f7caa43 8256857: ARM32 builds broken after JDK-8254231 Reviewed-by: jvernee, stuefe ! src/hotspot/cpu/arm/arm_32.ad = src/hotspot/cpu/arm/foreign_globals_arm.cpp + src/hotspot/cpu/arm/foreign_globals_arm.hpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp = src/hotspot/cpu/arm/universalNativeInvoker_arm.cpp = src/hotspot/cpu/arm/universalUpcallHandle_arm.cpp ! src/hotspot/cpu/arm/vmreg_arm.cpp Changeset: 9e4944f7 Author: Magnus Ihse Bursie Date: 2020-11-24 11:13:09 +0000 URL: https://git.openjdk.java.net/loom/commit/9e4944f7 8256308: Send arguments to javac server in a config file Reviewed-by: erikj, jfranck ! make/common/JavaCompilation.gmk ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Util.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/SjavacClient.java Changeset: 7b3d0958 Author: Aleksey Shipilev Date: 2020-11-24 12:26:44 +0000 URL: https://git.openjdk.java.net/loom/commit/7b3d0958 8256618: Zero: Linux x86_32 build still fails Reviewed-by: aph, dholmes, stuefe ! src/hotspot/os/linux/os_linux.cpp Changeset: f55ae959 Author: Claes Redestad Date: 2020-11-24 14:33:47 +0000 URL: https://git.openjdk.java.net/loom/commit/f55ae959 8256858: C2: Devirtualize PhaseIterGVN-specific methods Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp Changeset: fa3cfcd0 Author: Claes Redestad Date: 2020-11-24 14:35:51 +0000 URL: https://git.openjdk.java.net/loom/commit/fa3cfcd0 8256883: C2: Add a RegMask iterator Reviewed-by: kvn, pliden, eosterlund ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/postaloc.cpp ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/regmask.hpp Changeset: 303631e3 Author: Andy Herrick Date: 2020-11-24 14:56:23 +0000 URL: https://git.openjdk.java.net/loom/commit/303631e3 8256475: Fix Behavior when Installer name differs from application name. Reviewed-by: asemenyuk, almatvee, kizune ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppStoreBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AddLauncherArguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java + test/jdk/tools/jpackage/share/MultiNameTwoPhaseTest.java Changeset: ff6df15b Author: Andy Herrick Date: 2020-11-24 14:59:13 +0000 URL: https://git.openjdk.java.net/loom/commit/ff6df15b 8256801: tools/jpackage/share/FileAssociationsTest.java#id0 failed unpack.bat with "Exit code: 1603" Reviewed-by: asemenyuk, almatvee, kizune ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java Changeset: 3b3e90ec Author: Martin Doerr Date: 2020-11-24 16:24:55 +0000 URL: https://git.openjdk.java.net/loom/commit/3b3e90ec 8256924: ppc, ppcle, s390: JVM crashes at VM init after JDK-8254231 Reviewed-by: shade ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp Changeset: 1c4c99ea Author: Tobias Hartmann Date: 2020-11-24 16:52:13 +0000 URL: https://git.openjdk.java.net/loom/commit/1c4c99ea 8256823: C2 compilation fails with "assert(isShiftCount(imm8 >> 1)) failed: illegal shift count" Reviewed-by: vlivanov, kvn, chagedorn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/mulnode.hpp ! test/hotspot/jtreg/compiler/intrinsics/TestRotate.java Changeset: bd14274b Author: Roger Riggs Date: 2020-11-24 17:04:08 +0000 URL: https://git.openjdk.java.net/loom/commit/bd14274b 8256480: Refactor ObjectInputStream field reader implementation Reviewed-by: bchristi ! src/java.base/share/classes/java/io/ObjectInputStream.java Changeset: f1d6e8db Author: Eric Liu Committer: Aleksey Shipilev Date: 2020-11-24 17:29:03 +0000 URL: https://git.openjdk.java.net/loom/commit/f1d6e8db 8256387: Unexpected result if patching an entire instruction on AArch64 Reviewed-by: shade, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: 2a1e9be6 Author: Alex Menkov Date: 2020-11-24 17:49:55 +0000 URL: https://git.openjdk.java.net/loom/commit/2a1e9be6 8256364: vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002 failed with "assert(handle != __null) failed: JNI handle should not be null" Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/cm01t002.cpp Changeset: dbfeb90d Author: Sean Mullan Date: 2020-11-24 18:14:05 +0000 URL: https://git.openjdk.java.net/loom/commit/dbfeb90d 8243559: Remove root certificates with 1024-bit keys Reviewed-by: weijun - make/data/cacerts/thawtepremiumserverca - make/data/cacerts/verisignclass2g2ca - make/data/cacerts/verisignclass3ca - make/data/cacerts/verisignclass3g2ca - make/data/cacerts/verisigntsaca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 695117f8 Author: Patric Hedlin Date: 2020-11-24 18:56:58 +0000 URL: https://git.openjdk.java.net/loom/commit/695117f8 8255479: [aarch64] assert(src->section_index_of(target) == CodeBuffer::SECT_NONE) failed: sanity Reviewed-by: aph, neliasso ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/share/code/relocInfo.cpp Changeset: 1b7a61ff Author: Stefan Johansson Date: 2020-11-24 20:56:14 +0000 URL: https://git.openjdk.java.net/loom/commit/1b7a61ff 8254999: Move G1RemSetSamplingTask to more appropriate location Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.hpp Changeset: 3c230b8a Author: Mandy Chung Date: 2020-11-24 21:18:46 +0000 URL: https://git.openjdk.java.net/loom/commit/3c230b8a 8256993: Clarify Package::isSealed javadoc about package sealing vs sealed class or interface Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Package.java Changeset: 66943fef Author: Kim Barrett Date: 2020-11-25 03:34:50 +0000 URL: https://git.openjdk.java.net/loom/commit/66943fef 8256517: (ref) Reference.clear during reference processing may lose notification 8240696: (ref) Reference.clear may extend the lifetime of the referent Use private native helper to implement Reference.clear. Reviewed-by: pliden, rkennke, mchung ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/gc/z/zBreakpoint.cpp ! src/hotspot/share/gc/z/zBreakpoint.hpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/ref/FinalReference.java ! src/java.base/share/classes/java/lang/ref/Finalizer.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/native/libjava/Reference.c + test/hotspot/jtreg/gc/TestReferenceClearDuringMarking.java + test/hotspot/jtreg/gc/TestReferenceClearDuringReferenceProcessing.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 0d91f0a1 Author: Jatin Bhateja Date: 2020-11-25 06:08:19 +0000 URL: https://git.openjdk.java.net/loom/commit/0d91f0a1 8252848: Optimize small primitive arrayCopy operations through partial inlining using AVX-512 masked instructions Reviewed-by: neliasso, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/forms.cpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 79e57ace Author: Alan Bateman Date: 2020-11-25 08:26:00 +0000 URL: https://git.openjdk.java.net/loom/commit/79e57ace 8256643: Terminally deprecate ThreadGroup stop, destroy, isDestroyed, setDaemon and isDaemon Reviewed-by: serb, rriggs, iris, mchung, smarks ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.desktop/share/classes/java/awt/EventQueue.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java Changeset: c45725e5 Author: Robin Westberg Date: 2020-11-25 08:28:59 +0000 URL: https://git.openjdk.java.net/loom/commit/c45725e5 8256747: GitHub Actions: decouple the hotspot build-only jobs from Linux x64 testing Reviewed-by: shade ! .github/workflows/submit.yml Changeset: cdb41ba1 Author: Chris Hegarty Date: 2020-11-25 09:00:30 +0000 URL: https://git.openjdk.java.net/loom/commit/cdb41ba1 8255904: Remove superfluous use of reflection in Class::isRecord Reviewed-by: redestad, alanb ! src/java.base/share/classes/java/lang/Class.java Changeset: 8cd2e0f6 Author: Joakim Nordstr?m Committer: Stefan Johansson Date: 2020-11-25 09:36:45 +0000 URL: https://git.openjdk.java.net/loom/commit/8cd2e0f6 8243315: ParallelScavengeHeap::initialize() passes GenAlignment as page size to os::trace_page_sizes instead of actual page size Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/parallel/parallelInitLogger.cpp + src/hotspot/share/gc/parallel/parallelInitLogger.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp Changeset: 9aeadbb0 Author: Maurizio Cimadamore Date: 2020-11-25 10:48:37 +0000 URL: https://git.openjdk.java.net/loom/commit/9aeadbb0 8256865: Foreign Memory Access and Linker API are missing NPE checks Reviewed-by: jvernee, sundar, chegar ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CLinker.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/FunctionDescriptor.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/LibraryLookup.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegments.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/NativeScope.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/PaddingLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LibrariesHelper.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Linker.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64VaList.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVVaList.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestFunctionDescriptor.java ! test/jdk/java/foreign/TestLayoutAttributes.java ! test/jdk/java/foreign/TestLayoutPaths.java + test/jdk/java/foreign/TestMemoryAccessStatics.java ! test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNativeScope.java + test/jdk/java/foreign/TestNulls.java ! test/jdk/java/foreign/TestReshape.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/valist/VaListTest.java Changeset: b0bd0c24 Author: Chris Hegarty Date: 2020-11-25 11:37:19 +0000 URL: https://git.openjdk.java.net/loom/commit/b0bd0c24 8256755: Update build.tools.depend.Depend to handle record components in API signatures Reviewed-by: jlahoda ! make/jdk/src/classes/build/tools/depend/Depend.java ! make/jdk/src/classes/build/tools/depend/DependTest.java Changeset: 911f16d4 Author: Aleksey Shipilev Date: 2020-11-25 13:13:15 +0000 URL: https://git.openjdk.java.net/loom/commit/911f16d4 8257056: Submit workflow should apt-get update to avoid package installation errors Reviewed-by: rwestberg, sgehwolf ! .github/workflows/submit.yml Changeset: 26e6cb3e Author: Ralf Schmelter Date: 2020-11-25 13:16:36 +0000 URL: https://git.openjdk.java.net/loom/commit/26e6cb3e 8256489: Make gtest for long path names on Windows more resilient in the presence of virus scanners Reviewed-by: dholmes, clanger ! test/hotspot/gtest/runtime/test_os_windows.cpp Changeset: 7aed9b65 Author: Christian Hagedorn Date: 2020-11-25 14:00:40 +0000 URL: https://git.openjdk.java.net/loom/commit/7aed9b65 8256016: Dacapo24H.java failed with "assert(false) failed: unscheduable graph" Reviewed-by: kvn, vlivanov ! src/hotspot/share/opto/ifnode.cpp Changeset: cfb175df Author: Nils Eliasson Date: 2020-11-25 14:20:35 +0000 URL: https://git.openjdk.java.net/loom/commit/cfb175df 8256508: Improve CompileCommand flag Reviewed-by: redestad, kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! 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/compiler/methodMatcher.cpp ! src/hotspot/share/compiler/methodMatcher.hpp ! src/hotspot/share/compiler/tieredThresholdPolicy.cpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/compiler/oracle/CheckCompileCommandOption.java ! test/hotspot/jtreg/compiler/oracle/GetMethodOptionTest.java ! test/hotspot/jtreg/compiler/oracle/command1.txt ! test/hotspot/jtreg/compiler/oracle/command2.txt ! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java Changeset: dee79d60 Author: Vipin Sharma Committer: Lance Andersen Date: 2020-11-25 16:01:40 +0000 URL: https://git.openjdk.java.net/loom/commit/dee79d60 8253936: Replace ... with {@code ...} for java.sql Reviewed-by: lancea ! src/java.sql/share/classes/java/sql/Array.java ! src/java.sql/share/classes/java/sql/BatchUpdateException.java ! src/java.sql/share/classes/java/sql/CallableStatement.java ! src/java.sql/share/classes/java/sql/ClientInfoStatus.java ! src/java.sql/share/classes/java/sql/Connection.java ! src/java.sql/share/classes/java/sql/DataTruncation.java ! src/java.sql/share/classes/java/sql/DatabaseMetaData.java ! src/java.sql/share/classes/java/sql/Date.java ! src/java.sql/share/classes/java/sql/Driver.java ! src/java.sql/share/classes/java/sql/DriverManager.java ! src/java.sql/share/classes/java/sql/DriverPropertyInfo.java ! src/java.sql/share/classes/java/sql/NClob.java ! src/java.sql/share/classes/java/sql/ParameterMetaData.java ! src/java.sql/share/classes/java/sql/PreparedStatement.java ! src/java.sql/share/classes/java/sql/Ref.java ! src/java.sql/share/classes/java/sql/ResultSet.java ! src/java.sql/share/classes/java/sql/ResultSetMetaData.java ! src/java.sql/share/classes/java/sql/RowId.java ! src/java.sql/share/classes/java/sql/SQLClientInfoException.java ! src/java.sql/share/classes/java/sql/SQLData.java ! src/java.sql/share/classes/java/sql/SQLDataException.java ! src/java.sql/share/classes/java/sql/SQLException.java ! src/java.sql/share/classes/java/sql/SQLFeatureNotSupportedException.java ! src/java.sql/share/classes/java/sql/SQLInput.java ! src/java.sql/share/classes/java/sql/SQLIntegrityConstraintViolationException.java ! src/java.sql/share/classes/java/sql/SQLInvalidAuthorizationSpecException.java ! src/java.sql/share/classes/java/sql/SQLNonTransientConnectionException.java ! src/java.sql/share/classes/java/sql/SQLNonTransientException.java ! src/java.sql/share/classes/java/sql/SQLOutput.java ! src/java.sql/share/classes/java/sql/SQLPermission.java ! src/java.sql/share/classes/java/sql/SQLRecoverableException.java ! src/java.sql/share/classes/java/sql/SQLSyntaxErrorException.java ! src/java.sql/share/classes/java/sql/SQLTimeoutException.java ! src/java.sql/share/classes/java/sql/SQLTransactionRollbackException.java ! src/java.sql/share/classes/java/sql/SQLTransientConnectionException.java ! src/java.sql/share/classes/java/sql/SQLTransientException.java ! src/java.sql/share/classes/java/sql/SQLWarning.java ! src/java.sql/share/classes/java/sql/SQLXML.java ! src/java.sql/share/classes/java/sql/Savepoint.java ! src/java.sql/share/classes/java/sql/Statement.java ! src/java.sql/share/classes/java/sql/Struct.java ! src/java.sql/share/classes/java/sql/Time.java ! src/java.sql/share/classes/java/sql/Types.java ! src/java.sql/share/classes/java/sql/Wrapper.java ! src/java.sql/share/classes/javax/sql/CommonDataSource.java ! src/java.sql/share/classes/javax/sql/ConnectionEvent.java ! src/java.sql/share/classes/javax/sql/ConnectionEventListener.java ! src/java.sql/share/classes/javax/sql/ConnectionPoolDataSource.java ! src/java.sql/share/classes/javax/sql/PooledConnection.java ! src/java.sql/share/classes/javax/sql/RowSet.java ! src/java.sql/share/classes/javax/sql/RowSetEvent.java ! src/java.sql/share/classes/javax/sql/RowSetInternal.java ! src/java.sql/share/classes/javax/sql/RowSetListener.java ! src/java.sql/share/classes/javax/sql/RowSetMetaData.java ! src/java.sql/share/classes/javax/sql/RowSetReader.java ! src/java.sql/share/classes/javax/sql/RowSetWriter.java ! src/java.sql/share/classes/javax/sql/StatementEvent.java ! src/java.sql/share/classes/javax/sql/StatementEventListener.java Changeset: 461c5fc6 Author: Lin Zang Committer: Paul Hohensee Date: 2020-11-25 16:51:42 +0000 URL: https://git.openjdk.java.net/loom/commit/461c5fc6 8256450: Add gz option to jmap to write a gzipped heap dump Reviewed-by: cjplummer, sspitsyn, phh ! src/hotspot/share/services/attachListener.cpp ! src/jdk.jcmd/share/classes/sun/tools/jmap/JMap.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java Changeset: 7c73fff3 Author: Jorn Vernee Date: 2020-11-25 18:09:22 +0000 URL: https://git.openjdk.java.net/loom/commit/7c73fff3 8256486: Linux/Windows-x86 builds broken after JDK-8254231 Reviewed-by: shade ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp = src/hotspot/cpu/x86/universalNativeInvoker_x86_32.cpp = src/hotspot/cpu/x86/universalNativeInvoker_x86_64.cpp = src/hotspot/cpu/x86/universalUpcallHandler_x86_32.cpp = src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/prims/universalUpcallHandler.hpp ! src/java.base/windows/native/libjava/jni_util_md.c ! test/micro/org/openjdk/bench/jdk/incubator/foreign/libUpcallsJNI.c Changeset: a14f02d8 Author: Aleksey Shipilev Date: 2020-11-25 20:01:00 +0000 URL: https://git.openjdk.java.net/loom/commit/a14f02d8 8256267: Relax compiler/floatingpoint/NaNTest.java for x86_32 and lower -XX:+UseSSE Reviewed-by: kvn, iignatyev ! test/hotspot/jtreg/compiler/floatingpoint/NaNTest.java Changeset: f3fc0e08 Author: Per Liden Date: 2020-11-25 20:11:26 +0000 URL: https://git.openjdk.java.net/loom/commit/f3fc0e08 8257079: ZGC: Fold ZMark::prepare_mark() into ZMark::start() Reviewed-by: stefank, ayang ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zMark.hpp Changeset: 434b98fe Author: Per Liden Date: 2020-11-25 20:12:16 +0000 URL: https://git.openjdk.java.net/loom/commit/434b98fe 8257077: ZGC: Remove ZWorkers::run_serial() Reviewed-by: stefank ! src/hotspot/share/gc/z/zWorkers.cpp ! src/hotspot/share/gc/z/zWorkers.hpp Changeset: 9d7121c1 Author: Sergey Bylokhov Date: 2020-11-25 20:28:10 +0000 URL: https://git.openjdk.java.net/loom/commit/9d7121c1 8256713: SwingSet2 : Slider leaves tracks in uiScale=2 Reviewed-by: jdv, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSliderUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalIconFactory.java + test/jdk/javax/swing/JSlider/Thumb/PaintThumbSize.java Changeset: e56a8df8 Author: Thomas Stuefe Date: 2020-11-25 21:26:36 +0000 URL: https://git.openjdk.java.net/loom/commit/e56a8df8 8257042: [aix] Disable os.release_one_mapping_multi_commits_vm gtest Reviewed-by: shade ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 20020d15 Author: Claes Redestad Date: 2020-11-25 21:50:34 +0000 URL: https://git.openjdk.java.net/loom/commit/20020d15 8254360: Re-examine use of CodeBuffer::verify_section_allocation Reviewed-by: neliasso, thartmann, kvn ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp Changeset: b1d14993 Author: Jie Fu Date: 2020-11-26 02:41:42 +0000 URL: https://git.openjdk.java.net/loom/commit/b1d14993 8256956: RegisterImpl::max_slots_per_register is incorrect on AMD64 Reviewed-by: thartmann, vlivanov ! src/hotspot/cpu/x86/register_x86.hpp Changeset: a8e3eabb Author: Joakim Nordstr?m Committer: Stefan Johansson Date: 2020-11-26 07:31:09 +0000 URL: https://git.openjdk.java.net/loom/commit/a8e3eabb 8245026: PsAdaptiveSizePolicy::_old_gen_policy_is_ready is unused Reviewed-by: sjohanss, pliden ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp Changeset: 973255c4 Author: Sergey Bylokhov Date: 2020-11-26 08:43:29 +0000 URL: https://git.openjdk.java.net/loom/commit/973255c4 8196100: javax/swing/text/JTextComponent/5074573/bug5074573.java fails Reviewed-by: kizune ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! test/jdk/ProblemList.txt + test/jdk/java/awt/Robot/FlushCurrentEvent.java + test/jdk/java/awt/Robot/InfiniteLoopException.java ! test/jdk/javax/swing/text/JTextComponent/5074573/bug5074573.java Changeset: b823ad92 Author: Per Liden Date: 2020-11-26 09:54:19 +0000 URL: https://git.openjdk.java.net/loom/commit/b823ad92 8257072: ZGC: Rename roots iterators Reviewed-by: ayang, stefank ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zHeapIterator.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/gc/z/zVerify.hpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.hpp Changeset: f6d6a07c Author: Stefan Johansson Date: 2020-11-26 10:06:14 +0000 URL: https://git.openjdk.java.net/loom/commit/f6d6a07c 8256938: Improve remembered set sampling task scheduling Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: 7946c941 Author: Per Liden Date: 2020-11-26 10:57:24 +0000 URL: https://git.openjdk.java.net/loom/commit/7946c941 8257082: ZGC: Clean up ZRuntimeWorkers and ZWorkers Reviewed-by: stefank ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zThread.cpp ! src/hotspot/share/gc/z/zThread.hpp ! src/hotspot/share/gc/z/zThread.inline.hpp ! src/hotspot/share/gc/z/zWorkers.cpp Changeset: 734d3c3b Author: Jorn Vernee Date: 2020-11-26 11:21:10 +0000 URL: https://git.openjdk.java.net/loom/commit/734d3c3b 8256862: Several java/foreign tests fail on x86_32 platforms Reviewed-by: sundar ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CLinker.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/CABI.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/PlatformLayouts.java ! test/jdk/java/foreign/StdLibTest.java ! test/jdk/java/foreign/TestCircularInit1.java ! test/jdk/java/foreign/TestCircularInit2.java ! test/jdk/java/foreign/TestCondy.java ! test/jdk/java/foreign/TestDowncall.java ! test/jdk/java/foreign/TestFunctionDescriptor.java ! test/jdk/java/foreign/TestIllegalLink.java ! test/jdk/java/foreign/TestLibraryLookup.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestNativeScope.java ! test/jdk/java/foreign/TestNulls.java + test/jdk/java/foreign/TestUnsupportedPlatform.java ! test/jdk/java/foreign/TestUpcall.java ! test/jdk/java/foreign/TestUpcallHighArity.java ! test/jdk/java/foreign/TestUpcallStubs.java ! test/jdk/java/foreign/TestVarArgs.java ! test/jdk/java/foreign/stackwalk/TestStackWalk.java ! test/jdk/java/foreign/valist/VaListTest.java Changeset: 1b3aa3af Author: Aleksey Shipilev Date: 2020-11-26 11:26:01 +0000 URL: https://git.openjdk.java.net/loom/commit/1b3aa3af 8256831: MIPS Zero builds fail with undefined __atomic_compare_exchange_8 Reviewed-by: ihse ! make/autoconf/libraries.m4 Changeset: bf66d734 Author: Per Liden Date: 2020-11-26 12:30:28 +0000 URL: https://git.openjdk.java.net/loom/commit/bf66d734 8257073: ZGC: Try forward object before retaining page Reviewed-by: ayang, eosterlund, stefank ! src/hotspot/share/gc/z/zForwarding.inline.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRelocate.hpp Changeset: 0a5de500 Author: Stefan Karlsson Date: 2020-11-26 13:02:49 +0000 URL: https://git.openjdk.java.net/loom/commit/0a5de500 8257151: ZGC: Simplify ZVerify Reviewed-by: pliden, eosterlund ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/gc/z/zVerify.hpp Changeset: 2d30a101 Author: Claes Redestad Date: 2020-11-26 13:42:55 +0000 URL: https://git.openjdk.java.net/loom/commit/2d30a101 8257069: C2: Clarify and sanity test RegMask/RegMaskIterator Reviewed-by: jvernee, kvn ! src/hotspot/share/adlc/output_h.cpp ! src/hotspot/share/opto/regmask.hpp + test/hotspot/gtest/opto/test_regmask.cpp Changeset: a93841ac Author: Daniel Fuchs Date: 2020-11-26 14:50:40 +0000 URL: https://git.openjdk.java.net/loom/commit/a93841ac 8255277: randomDelay in DrainDeadlockT and LoggingDeadlock do not randomly delay Reviewed-by: lancea ! test/jdk/java/util/logging/DrainFindDeadlockTest.java ! test/jdk/java/util/logging/LoggingDeadlock.java Changeset: 6e006223 Author: Evgeny Astigeevich Committer: Volker Simonis Date: 2020-11-26 16:10:23 +0000 URL: https://git.openjdk.java.net/loom/commit/6e006223 8256488: [aarch64] Use ldpq/stpq instead of ld4/st4 for small copies in StubGenerator::copy_memory Reviewed-by: simonis ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 4e43b288 Author: Andrew Haley Date: 2020-11-26 17:52:54 +0000 URL: https://git.openjdk.java.net/loom/commit/4e43b288 8256359: AArch64: runtime/ReservedStack/ReservedStackTestCompiler.java fails Reviewed-by: shade, adinn ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 62d72dec Author: Bradford Wetmore Date: 2020-11-26 18:47:38 +0000 URL: https://git.openjdk.java.net/loom/commit/62d72dec 8220730: sun.security.provider.SecureRandom default constructor has wrong documentation Reviewed-by: weijun ! src/java.base/share/classes/sun/security/provider/SecureRandom.java Changeset: 2215e5a4 Author: Evgeny Astigeevich Committer: Vladimir Kozlov Date: 2020-11-26 19:55:39 +0000 URL: https://git.openjdk.java.net/loom/commit/2215e5a4 8255351: Add detection for Graviton 2 CPUs Reviewed-by: simonis, kvn ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: 9a468d85 Author: Aleksey Shipilev Date: 2020-11-27 06:47:30 +0000 URL: https://git.openjdk.java.net/loom/commit/9a468d85 8256757: Incorrect MachCallRuntimeNode::ret_addr_offset() for CallLeafNoFP on x86_32 Reviewed-by: jiefu, kvn ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.hpp Changeset: a3eec39b Author: Aleksey Shipilev Date: 2020-11-27 06:48:04 +0000 URL: https://git.openjdk.java.net/loom/commit/a3eec39b 8257181: s390x builds are very noisy with gc-sections messages Reviewed-by: mdoerr, lucy ! make/autoconf/flags-ldflags.m4 Changeset: ee99686b Author: Stefan Johansson Date: 2020-11-27 08:44:35 +0000 URL: https://git.openjdk.java.net/loom/commit/ee99686b 8252645: Change time measurements in G1ServiceThread to only account remembered set work Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.hpp ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.hpp Changeset: f2f3ba92 Author: Hannes Walln?fer Date: 2020-11-27 09:43:01 +0000 URL: https://git.openjdk.java.net/loom/commit/f2f3ba92 8242652: Throw SkippedException if no JS engine availabe in TestSearchScript Reviewed-by: prappo ! test/langtools/TEST.ROOT ! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java Changeset: 20525d21 Author: Albert Mingkun Yang Committer: Stefan Johansson Date: 2020-11-27 11:57:11 +0000 URL: https://git.openjdk.java.net/loom/commit/20525d21 8257149: Improve G1 Service thread task scheduling to guarantee task delay Reviewed-by: sjohanss, iwalulya ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.hpp Changeset: 78fdb65d Author: Hannes Walln?fer Date: 2020-11-27 13:21:18 +0000 URL: https://git.openjdk.java.net/loom/commit/78fdb65d 8254893: Fix display of search tag results without holder information Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js Changeset: 53d14442 Author: Hannes Walln?fer Date: 2020-11-27 15:27:19 +0000 URL: https://git.openjdk.java.net/loom/commit/53d14442 8244535: JavaDoc search is overly strict with letter case Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/javadoc-search.js Changeset: 644271e7 Author: Hannes Walln?fer Date: 2020-11-27 15:31:56 +0000 URL: https://git.openjdk.java.net/loom/commit/644271e7 8248566: Make API docs more usable on mobile browsers Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java Changeset: d51e2ab2 Author: Martin Doerr Date: 2020-11-27 15:43:52 +0000 URL: https://git.openjdk.java.net/loom/commit/d51e2ab2 8256986: [PPC64] C2 crashes when accessing nonexisting jvms of CallLeafDirectNode Reviewed-by: clanger ! src/hotspot/cpu/ppc/ppc.ad Changeset: 5be4de85 Author: Hannes Walln?fer Date: 2020-11-27 19:12:31 +0000 URL: https://git.openjdk.java.net/loom/commit/5be4de85 8245058: improve presentation of annotations for modules and packages Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHref/TestHref.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLiteralCodeInPre/TestLiteralCodeInPre.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestBadOverride.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testThrows/TestThrows.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java Changeset: b4cba15a Author: Fleshgrinder Committer: Lance Andersen Date: 2020-11-27 19:29:50 +0000 URL: https://git.openjdk.java.net/loom/commit/b4cba15a 8170432: Class java.util.UUID & @Override Reviewed-by: dfuchs, lancea ! src/java.base/share/classes/java/util/UUID.java Changeset: f6bfbb2b Author: Hollow Man Committer: Magnus Ihse Bursie Date: 2020-11-27 19:32:24 +0000 URL: https://git.openjdk.java.net/loom/commit/f6bfbb2b 8257208: Fix typo in doc/building.md Reviewed-by: ihse ! doc/building.html ! doc/building.md Changeset: 65137ff0 Author: Joe Darcy Date: 2020-11-27 21:31:59 +0000 URL: https://git.openjdk.java.net/loom/commit/65137ff0 8253753: Enable default constructor warning in client modules Reviewed-by: prr, serb, ihse ! make/CompileJavaModules.gmk Changeset: 1241f800 Author: Sergey Bylokhov Date: 2020-11-28 04:30:22 +0000 URL: https://git.openjdk.java.net/loom/commit/1241f800 8196086: java/awt/image/DrawImage/IncorrectSourceOffset.java fails Reviewed-by: shade ! test/jdk/ProblemList.txt ! test/jdk/java/awt/image/DrawImage/IncorrectAlphaSurface2SW.java ! test/jdk/java/awt/image/DrawImage/IncorrectClipXorModeSW2Surface.java ! test/jdk/java/awt/image/DrawImage/IncorrectClipXorModeSurface2Surface.java ! test/jdk/java/awt/image/DrawImage/IncorrectSourceOffset.java Changeset: c93f0a07 Author: Nick Gasson Date: 2020-11-28 15:37:18 +0000 URL: https://git.openjdk.java.net/loom/commit/c93f0a07 8252684: Move the AArch64 assember test under test/hotspot/gtest Reviewed-by: aph - src/hotspot/cpu/aarch64/aarch64Test.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/icache_aarch64.cpp = test/hotspot/gtest/aarch64/aarch64-asmtest.py + test/hotspot/gtest/aarch64/asmtest.out.h + test/hotspot/gtest/aarch64/test_assembler_aarch64.cpp Changeset: 04eecf03 Author: David Holmes Date: 2020-11-29 01:20:37 +0000 URL: https://git.openjdk.java.net/loom/commit/04eecf03 8257233: Windows x86 build is broken by JDK-8252684 Reviewed-by: mikael ! test/hotspot/gtest/aarch64/test_assembler_aarch64.cpp Changeset: f4c15a98 Author: Aleksey Shipilev Date: 2020-11-29 08:02:25 +0000 URL: https://git.openjdk.java.net/loom/commit/f4c15a98 8256832: Zero: micro-optimize safepoint handling after JDK-8255384 Reviewed-by: rehn ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: 87f37aa2 Author: Aleksey Shipilev Date: 2020-11-29 08:02:53 +0000 URL: https://git.openjdk.java.net/loom/commit/87f37aa2 8256726: Zero: print proper message in ArrayIndexOutOfBoundException Reviewed-by: dholmes, sgehwolf ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: c2af27be Author: Vladimir Kempik Date: 2020-11-29 08:17:52 +0000 URL: https://git.openjdk.java.net/loom/commit/c2af27be 8257148: Remove obsolete code in AWTView.m Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m - src/java.desktop/macosx/native/libawt_lwawt/awt/OSVersion.h - src/java.desktop/macosx/native/libawt_lwawt/awt/OSVersion.m Changeset: c5d95071 Author: Doug Simon Date: 2020-11-29 16:52:14 +0000 URL: https://git.openjdk.java.net/loom/commit/c5d95071 8257220: [JVMCI] option validation should not result in a heavy-weight VM crash Reviewed-by: kvn ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java + test/hotspot/jtreg/compiler/jvmci/TestInvalidJVMCIOption.java Changeset: 816e8f83 Author: Vladimir Kozlov Date: 2020-11-29 20:27:01 +0000 URL: https://git.openjdk.java.net/loom/commit/816e8f83 8256999: Add C2 intrinsic for Reference.refersTo and PhantomReference::refersTo Reviewed-by: pliden, vlivanov, rkennke, eosterlund, shade ! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/gc/z/zBarrierSet.cpp ! src/hotspot/share/gc/z/zBarrierSetRuntime.cpp ! src/hotspot/share/gc/z/zBarrierSetRuntime.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/machnode.hpp ! src/java.base/share/classes/java/lang/ref/PhantomReference.java ! src/java.base/share/classes/java/lang/ref/Reference.java + test/hotspot/jtreg/compiler/intrinsics/TestReferenceRefersTo.java Changeset: fdee70d1 Author: Xue-Lei Andrew Fan Date: 2020-11-30 01:54:36 +0000 URL: https://git.openjdk.java.net/loom/commit/fdee70d1 8257237: Cleanup unused imports in the SunJSSE provider implementation Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmDecomposer.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java Changeset: 222e9430 Author: David Holmes Date: 2020-11-30 03:38:10 +0000 URL: https://git.openjdk.java.net/loom/commit/222e9430 8257238: Cleanup include directives for precompiled.hpp Reviewed-by: kbarrett ! src/hotspot/os/bsd/semaphore_bsd.cpp ! src/hotspot/os/linux/waitBarrier_linux.cpp ! src/hotspot/os/posix/semaphore_posix.cpp ! src/hotspot/os/posix/signals_posix.cpp Changeset: 9bcd2695 Author: Claes Redestad Date: 2020-11-30 08:18:32 +0000 URL: https://git.openjdk.java.net/loom/commit/9bcd2695 8257221: C2: RegMask::is_bound_set split set handling broken since JDK-8221404 Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/regmask.cpp ! test/hotspot/gtest/opto/test_regmask.cpp Changeset: 738efea9 Author: Erik Gahlin Date: 2020-11-30 08:19:08 +0000 URL: https://git.openjdk.java.net/loom/commit/738efea9 8248564: JFR: Remote Recording Stream Reviewed-by: mgronlun ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/jdk.jfr/share/classes/jdk/jfr/EventSettings.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/MetadataEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/Dispatcher.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java + src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/FinishedStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/JdkJfrConsumer.java + src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/OngoingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RecordingInput.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RepositoryFiles.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/StreamConfiguration.java + src/jdk.jfr/share/classes/jdk/jfr/internal/management/EventByteStream.java + src/jdk.jfr/share/classes/jdk/jfr/internal/management/EventSettingsModifier.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java + src/jdk.jfr/share/classes/jdk/jfr/internal/management/StreamCleanupTask.java + src/jdk.jfr/share/classes/jdk/jfr/internal/management/StreamManager.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/DiskRepository.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/DownLoadThread.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/FlightRecorderMXBean.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/FlightRecorderMXBeanImpl.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/MBeanUtils.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/RemoteRecordingStream.java - src/jdk.management.jfr/share/classes/jdk/management/jfr/Stream.java - src/jdk.management.jfr/share/classes/jdk/management/jfr/StreamCleanupTask.java - src/jdk.management.jfr/share/classes/jdk/management/jfr/StreamManager.java ! src/jdk.management.jfr/share/classes/module-info.java ! test/jdk/ProblemList.txt + test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnMetadata.java + test/jdk/jdk/jfr/jmx/streaming/TestClose.java + test/jdk/jdk/jfr/jmx/streaming/TestDelegated.java + test/jdk/jdk/jfr/jmx/streaming/TestEnableDisable.java + test/jdk/jdk/jfr/jmx/streaming/TestMaxSize.java + test/jdk/jdk/jfr/jmx/streaming/TestMultipleChunks.java + test/jdk/jdk/jfr/jmx/streaming/TestNew.java + test/jdk/jdk/jfr/jmx/streaming/TestRotate.java + test/jdk/jdk/jfr/jmx/streaming/TestSetSettings.java Changeset: e77aed62 Author: Richard Reingruber Date: 2020-11-30 08:37:06 +0000 URL: https://git.openjdk.java.net/loom/commit/e77aed62 8256754: Deoptimization::revoke_for_object_deoptimization: stack processing start call is redundant Reviewed-by: dlong, eosterlund ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/keepStackGCProcessed.cpp ! src/hotspot/share/runtime/keepStackGCProcessed.hpp ! src/hotspot/share/runtime/stackWatermark.hpp Changeset: 4e55d0f3 Author: Vladimir Ivanov Date: 2020-11-30 10:30:47 +0000 URL: https://git.openjdk.java.net/loom/commit/4e55d0f3 8257057: C2: Improve safepoint processing during vector scalarization pass Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/vector.cpp Changeset: 337d7bce Author: Vladimir Ivanov Date: 2020-11-30 10:36:38 +0000 URL: https://git.openjdk.java.net/loom/commit/337d7bce 8257165: C2: Improve box elimination for vector masks and shuffles Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 962f7a3b Author: Thomas Schatzl Date: 2020-11-30 11:27:45 +0000 URL: https://git.openjdk.java.net/loom/commit/962f7a3b 8257162: Initialize ThreadLocalAllocBuffer members Reviewed-by: shade, ayang, sjohanss, pliden ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp Changeset: 4db05e99 Author: Coleen Phillimore Date: 2020-11-30 12:48:17 +0000 URL: https://git.openjdk.java.net/loom/commit/4db05e99 8254042: gtest/GTestWrapper.java failed os.test_random Reviewed-by: dholmes, stuefe, kbarrett ! 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/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: c0719605 Author: Sean Mullan Date: 2020-11-30 13:31:47 +0000 URL: https://git.openjdk.java.net/loom/commit/c0719605 8257083: Security infra test failures caused by JDK-8202343 Reviewed-by: xuelei ! test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcClient.java Changeset: e3abe51a Author: Per Liden Date: 2020-11-30 14:15:43 +0000 URL: https://git.openjdk.java.net/loom/commit/e3abe51a 8257418: C2: Rename barrier data member in MemNode and LoadStoreNode Reviewed-by: vlivanov ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp Changeset: a3e1980c Author: Magnus Ihse Bursie Date: 2020-11-30 16:35:02 +0000 URL: https://git.openjdk.java.net/loom/commit/a3e1980c 8256541: Sort out what version of awk is used in the build system Reviewed-by: erikj ! make/CompileCommands.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/basic_tools.m4 ! make/autoconf/compare.sh.in ! make/autoconf/spec.gmk.in ! make/common/MakeBase.gmk ! make/common/Modules.gmk ! make/common/NativeCompilation.gmk ! make/common/TextFileProcessing.gmk ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/hotspot/lib/JvmMapfile.gmk ! make/modules/java.base/gensrc/GensrcExceptions.gmk ! make/modules/java.base/gensrc/GensrcMisc.gmk ! make/modules/jdk.internal.vm.compiler.management/Gensrc.gmk ! make/scripts/addNotices.sh Changeset: 8aaee53c Author: skodanda <70650887+skodanda at users.noreply.github.com> Committer: Alexey Ivanov Date: 2020-11-30 17:36:45 +0000 URL: https://git.openjdk.java.net/loom/commit/8aaee53c 8256187: [TEST_BUG] Automate bug4275046.java test Reviewed-by: aivanov, psadhukhan + test/jdk/javax/swing/JTable/4275046/bug4275046.java Changeset: 02ba5194 Author: Stefan Johansson Date: 2020-11-30 17:37:19 +0000 URL: https://git.openjdk.java.net/loom/commit/02ba5194 8255001: Move G1PeriodicGCTask to its own file Reviewed-by: tschatzl, lkorinth ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp + src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp + src/hotspot/share/gc/g1/g1PeriodicGCTask.hpp ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.hpp Changeset: 4c86e46d Author: Erik Joelsson Date: 2020-11-30 17:40:39 +0000 URL: https://git.openjdk.java.net/loom/commit/4c86e46d 8256810: Incremental rebuild broken on Macosx Reviewed-by: mikael, ihse ! make/common/NativeCompilation.gmk Changeset: 6eb25d7c Author: Sergey Tsypanov Committer: Claes Redestad Date: 2020-11-30 17:43:19 +0000 URL: https://git.openjdk.java.net/loom/commit/6eb25d7c 8254082: AbstractStringBuilder.insert(int dstOffset, CharSequence s, int start, int end) is missing fast-path for String Reviewed-by: redestad ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/String.java Changeset: 89690699 Author: Paul Sandoz Date: 2020-11-30 18:52:20 +0000 URL: https://git.openjdk.java.net/loom/commit/89690699 8256995: [vector] Improve broadcast operations Co-authored-by: Paul Sandoz Co-authored-by: Sandhya Viswanathan Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/x86/x86.ad ! 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/X-Vector.java.template Changeset: 41dbc139 Author: Stuart Marks Date: 2020-11-30 19:37:56 +0000 URL: https://git.openjdk.java.net/loom/commit/41dbc139 8180352: Add Stream.toList() method Reviewed-by: psandoz ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/stream/ReferencePipeline.java ! src/java.base/share/classes/java/util/stream/Stream.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilCollectionAccess.java ! test/jdk/java/util/Collection/MOAT.java ! test/jdk/java/util/List/ListFactories.java + test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/ToListOpTest.java Changeset: ae5b5268 Author: Xue-Lei Andrew Fan Date: 2020-11-30 21:57:14 +0000 URL: https://git.openjdk.java.net/loom/commit/ae5b5268 8257448: Clean duplicated non-null check in the SunJSSE provider implementation Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java Changeset: 7f58a8e9 Author: Weijun Wang Date: 2020-11-30 22:19:53 +0000 URL: https://git.openjdk.java.net/loom/commit/7f58a8e9 8213719: Both sect163r2 and sect163k1 are default curves for field size 163 Reviewed-by: valeriep, xuelei ! src/java.base/share/classes/sun/security/util/CurveDB.java Changeset: 29f86e00 Author: Rohit Arul Raj Committer: Vladimir Kozlov Date: 2020-11-30 22:29:53 +0000 URL: https://git.openjdk.java.net/loom/commit/29f86e00 8256536: Newer AMD 19h (EPYC) Processor family defaults Reviewed-by: kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 11dad148 Author: Lance Andersen Date: 2020-12-01 00:14:59 +0000 URL: https://git.openjdk.java.net/loom/commit/11dad148 8257445: (zipfs) Add DataProvider to TestLocOffsetFromZip64EF.java Reviewed-by: bpb ! test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java Changeset: 4356469a Author: Mandy Chung Date: 2020-12-01 00:24:40 +0000 URL: https://git.openjdk.java.net/loom/commit/4356469a 8230501: Class data support for hidden classes Reviewed-by: jvernee, psandoz, chegar ! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! src/java.base/share/classes/sun/invoke/util/VerifyAccess.java ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java ! test/jdk/java/lang/invoke/AccessControlTest.java ! test/jdk/java/lang/invoke/CallerSensitiveAccess.java ! test/jdk/java/lang/invoke/DropLookupModeTest.java + test/jdk/java/lang/invoke/MethodHandles/classData/ClassDataTest.java ! test/jdk/java/lang/invoke/MethodHandles/privateLookupIn/test/p/PrivateLookupInTests.java ! test/jdk/java/lang/invoke/RevealDirectTest.java ! test/jdk/java/lang/invoke/defineHiddenClass/HiddenNestmateTest.java ! test/jdk/java/lang/invoke/modules/m3/jdk/test/ModuleAccessTest.java ! test/micro/org/openjdk/bench/java/lang/invoke/LookupDefineClass.java Changeset: 7d898524 Author: Valerie Peng Date: 2020-12-01 00:49:39 +0000 URL: https://git.openjdk.java.net/loom/commit/7d898524 8244154: Update SunPKCS11 provider with PKCS11 v3.0 header files Reviewed-by: weijun ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/Functions.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Exception.java ! src/jdk.crypto.cryptoki/share/legal/pkcs11cryptotoken.md ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11.h ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11f.h ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11t.h Changeset: 822ee474 Author: Prasanta Sadhukhan Date: 2020-12-01 03:21:57 +0000 URL: https://git.openjdk.java.net/loom/commit/822ee474 8257242: [macOS] Java app crashes while switching input methods Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m Changeset: 0eaf0bbe Author: Jie Fu Date: 2020-12-01 03:38:30 +0000 URL: https://git.openjdk.java.net/loom/commit/0eaf0bbe 8257420: Zero VM build broken with clang after JDK-8256726 due to strlen() is not a constexpr Reviewed-by: shade, stuefe ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: b5ce8af3 Author: Sergey Bylokhov Date: 2020-12-01 04:49:21 +0000 URL: https://git.openjdk.java.net/loom/commit/b5ce8af3 8256373: [Windows/HiDPI] The Frame#setBounds does not work in a minimized state Reviewed-by: kizune, aivanov ! src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp + test/jdk/java/awt/Frame/RestoreToOppositeScreen/RestoreToOppositeScreen.java Changeset: f48737c7 Author: Ioi Lam Date: 2020-12-01 05:35:29 +0000 URL: https://git.openjdk.java.net/loom/commit/f48737c7 8256254: Convert vmIntrinsics::ID to enum class Reviewed-by: redestad, kvn ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_Optimizer.cpp ! src/hotspot/share/classfile/classFileError.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/stackMapFrame.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/methodMatcher.cpp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/prims/foreign_globals.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/runtime/monitorDeflationThread.cpp ! src/hotspot/share/runtime/signature.cpp ! src/hotspot/share/utilities/vmEnums.hpp Changeset: 353e791a Author: Tobias Hartmann Date: 2020-12-01 07:02:48 +0000 URL: https://git.openjdk.java.net/loom/commit/353e791a 8257398: Enhance debug output in Type::check_symmetrical Reviewed-by: vlivanov, chagedorn ! src/hotspot/share/opto/type.cpp Changeset: 13bd2e82 Author: Aleksey Shipilev Date: 2020-12-01 07:14:24 +0000 URL: https://git.openjdk.java.net/loom/commit/13bd2e82 8257396: AArch64 Zero build is broken after JDK-8252684 Reviewed-by: dholmes ! test/hotspot/gtest/aarch64/test_assembler_aarch64.cpp Changeset: 3d460bd2 Author: Roland Westrelin Date: 2020-12-01 07:30:51 +0000 URL: https://git.openjdk.java.net/loom/commit/3d460bd2 8256655: rework long counted loop handling Reviewed-by: kvn, thartmann, vlivanov ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/convertnode.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: aa2d36f6 Author: Christian Hagedorn Date: 2020-12-01 10:11:39 +0000 URL: https://git.openjdk.java.net/loom/commit/aa2d36f6 8256807: C2: Not marking stores correctly as mismatched in string opts Reviewed-by: vlivanov, roland, thartmann ! src/hotspot/share/opto/stringopts.cpp Changeset: 021dced2 Author: Per Liden Date: 2020-12-01 10:40:46 +0000 URL: https://git.openjdk.java.net/loom/commit/021dced2 8257415: ZGC: Fix barrier_data types Reviewed-by: smonteith, stefank ! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp Changeset: 60f2ba9a Author: Magnus Ihse Bursie Date: 2020-12-01 11:04:13 +0000 URL: https://git.openjdk.java.net/loom/commit/60f2ba9a 8257487: Include configuration name in summary Reviewed-by: shade ! make/autoconf/help.m4 Changeset: e0de28c1 Author: Yasumasa Suenaga Date: 2020-12-01 11:17:43 +0000 URL: https://git.openjdk.java.net/loom/commit/e0de28c1 8257424: RecordingStream does not specify the recording name Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java + test/jdk/jdk/jfr/api/consumer/recordingstream/TestRecordingName.java Changeset: c859fb02 Author: Mahendra Chhipa Committer: Igor Ignatyev Date: 2020-12-01 12:57:36 +0000 URL: https://git.openjdk.java.net/loom/commit/c859fb02 8249836: java/io/IOException/LastErrorString.java should have bug-id as 1st word in @ignore Reviewed-by: iignatyev ! test/jdk/java/io/IOException/LastErrorString.java Changeset: 3a11009d Author: Coleen Phillimore Date: 2020-12-01 13:07:41 +0000 URL: https://git.openjdk.java.net/loom/commit/3a11009d 8256830: misc tests failed with "assert(env->is_enabled(JVMTI_EVENT_OBJECT_FREE)) failed: checking" Reviewed-by: kbarrett, sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiTagMap.hpp Changeset: 2966d0d3 Author: Claes Redestad Date: 2020-12-01 13:18:32 +0000 URL: https://git.openjdk.java.net/loom/commit/2966d0d3 8257223: C2: Optimize RegMask::is_bound Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/regmask.cpp Changeset: eaf4db6b Author: Aleksey Shipilev Date: 2020-12-01 13:51:35 +0000 URL: https://git.openjdk.java.net/loom/commit/eaf4db6b 8257502: Builds fail with new warnings after JDK-8256254 Reviewed-by: jiefu, stuefe ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp Changeset: e3d0f270 Author: Patric Hedlin Date: 2020-12-01 14:16:41 +0000 URL: https://git.openjdk.java.net/loom/commit/e3d0f270 8257231: assert(!is_mcall || (call_returns[block->_pre_order] <= (uint) current_offset)) Reviewed-by: shade, chagedorn ! src/hotspot/share/opto/output.cpp Changeset: 1433bafb Author: Alan Bateman Date: 2020-12-01 15:40:10 +0000 URL: https://git.openjdk.java.net/loom/commit/1433bafb 8253751: Dependencies of automatic modules are not propagated through module layers Reviewed-by: mchung ! src/java.base/share/classes/java/lang/module/Resolver.java ! test/jdk/java/lang/module/AutomaticModulesTest.java Changeset: 56b15fbb Author: Mandy Chung Date: 2020-12-01 17:23:07 +0000 URL: https://git.openjdk.java.net/loom/commit/56b15fbb 8159746: (proxy) Support for default methods Co-authored-by: Peter Levart Reviewed-by: darcy, alanb, plevart ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/reflect/InvocationHandler.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/module/Modules.java ! src/java.base/share/classes/sun/reflect/misc/ReflectUtil.java + test/jdk/java/lang/reflect/Proxy/DefaultMethods.java ! test/jdk/java/lang/reflect/Proxy/ProxyClassAccessTest.java ! test/jdk/java/lang/reflect/Proxy/ProxyLayerTest.java ! test/jdk/java/lang/reflect/Proxy/ProxyModuleMapping.java ! test/jdk/java/lang/reflect/Proxy/ProxyTest.java + test/jdk/java/lang/reflect/Proxy/nonPublicProxy/DefaultMethodProxy.java ! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/NonPublicProxyClass.java ! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/p/Bar.java ! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/p/Foo.java + test/jdk/java/lang/reflect/Proxy/nonPublicProxy/p/ProxyMaker.java ! test/jdk/java/lang/reflect/Proxy/src/m1/p/one/I.java ! test/jdk/java/lang/reflect/Proxy/src/m2/p/two/internal/C.java ! test/jdk/java/lang/reflect/Proxy/src/m3/p/three/internal/Q.java + test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/DefaultMethods.java ! test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/Main.java ! test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/NP.java ! test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/ProxyTest.java + test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/internal/NP.java ! test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/internal/R.java ! test/langtools/jdk/jshell/ExceptionsTest.java ! test/micro/org/openjdk/bench/java/lang/reflect/Proxy/ProxyBench.java Changeset: c5046ca5 Author: Brian Burkhalter Date: 2020-12-01 20:07:53 +0000 URL: https://git.openjdk.java.net/loom/commit/c5046ca5 8246739: InputStream.skipNBytes could be implemented more efficiently Reviewed-by: rriggs, lancea, naoto ! src/java.base/share/classes/java/io/InputStream.java Changeset: 29d90b95 Author: Guoxiong Li Committer: Maurizio Cimadamore Date: 2020-12-01 21:06:06 +0000 URL: https://git.openjdk.java.net/loom/commit/29d90b95 8255968: Confusing error message for inaccessible constructor Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/T8255968/T8255968_1.java + test/langtools/tools/javac/T8255968/T8255968_1.out + test/langtools/tools/javac/T8255968/T8255968_10.java + test/langtools/tools/javac/T8255968/T8255968_10.out + test/langtools/tools/javac/T8255968/T8255968_11.java + test/langtools/tools/javac/T8255968/T8255968_11.out + test/langtools/tools/javac/T8255968/T8255968_12.java + test/langtools/tools/javac/T8255968/T8255968_12.out + test/langtools/tools/javac/T8255968/T8255968_13.java + test/langtools/tools/javac/T8255968/T8255968_13.out + test/langtools/tools/javac/T8255968/T8255968_14.java + test/langtools/tools/javac/T8255968/T8255968_14.out + test/langtools/tools/javac/T8255968/T8255968_15.java + test/langtools/tools/javac/T8255968/T8255968_15.out + test/langtools/tools/javac/T8255968/T8255968_16.java + test/langtools/tools/javac/T8255968/T8255968_16.out + test/langtools/tools/javac/T8255968/T8255968_2.java + test/langtools/tools/javac/T8255968/T8255968_2.out + test/langtools/tools/javac/T8255968/T8255968_3.java + test/langtools/tools/javac/T8255968/T8255968_3.out + test/langtools/tools/javac/T8255968/T8255968_4.java + test/langtools/tools/javac/T8255968/T8255968_4.out + test/langtools/tools/javac/T8255968/T8255968_5.java + test/langtools/tools/javac/T8255968/T8255968_5.out + test/langtools/tools/javac/T8255968/T8255968_6.java + test/langtools/tools/javac/T8255968/T8255968_6.out + test/langtools/tools/javac/T8255968/T8255968_7.java + test/langtools/tools/javac/T8255968/T8255968_7.out + test/langtools/tools/javac/T8255968/T8255968_8.java + test/langtools/tools/javac/T8255968/T8255968_9.java Changeset: 015e6e58 Author: Nils Eliasson Date: 2020-12-01 21:08:45 +0000 URL: https://git.openjdk.java.net/loom/commit/015e6e58 8257460: Further CompilerOracle cleanup Reviewed-by: kvn, redestad, thartmann ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 00e79db8 Author: Claes Redestad Date: 2020-12-01 22:50:05 +0000 URL: https://git.openjdk.java.net/loom/commit/00e79db8 8257511: JDK-8254082 brings regression to AbstractStringBuilder.insert(int dstOffset, CharSequence s, int start, int end) Reviewed-by: alanb, rriggs, bpb ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! test/jdk/java/lang/StringBuilder/Insert.java Changeset: 927504e8 Author: David Holmes Date: 2020-12-01 23:10:39 +0000 URL: https://git.openjdk.java.net/loom/commit/927504e8 8256474: Migrate Mutex _owner accesses to use Atomic operations Reviewed-by: coleenp, kbarrett ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp Changeset: ce496cbd Author: Xin Liu Committer: Jie Fu Date: 2020-12-01 23:50:53 +0000 URL: https://git.openjdk.java.net/loom/commit/ce496cbd 8257190: simplify PhaseIdealLoop constructors Currently, C2 has 3 private constructors of PhaseIdealLoop as follows. a-b are for verification. only c is for real loop optimizations. a. PhaseIdealLoop( PhaseIterGVN &igvn) b. PhaseIdealLoop(PhaseIterGVN &igvn, const PhaseIdealLoop *verify_me) c. PhaseIdealLoop(PhaseIterGVN &igvn, LoopOptsMode mode) I propose 3 changes to simplify them. 1. add assertion in the constructor c. C2 shouldn't use mode = LoopOptsVerify for it. 2. merge a and b into one constructor. 3. make the merged verification ctor only for debug builds. Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.hpp Changeset: 03f3b8ea Author: Sergey Bylokhov Date: 2020-12-02 00:04:20 +0000 URL: https://git.openjdk.java.net/loom/commit/03f3b8ea 8210253: Clipped UI rendering with X11 pipeline and HiDPI Reviewed-by: aivanov, kizune ! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceData.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceDataProxy.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11VolatileSurfaceManager.java Changeset: cfd070ec Author: Paul Sandoz Date: 2020-12-02 02:01:19 +0000 URL: https://git.openjdk.java.net/loom/commit/cfd070ec 8257537: [vector] Cleanup redundant bitwise cases on floating point vectors Reviewed-by: vlivanov ! 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/X-Vector.java.template Changeset: 8f4fa3f8 Author: Jie Fu Date: 2020-12-02 02:31:08 +0000 URL: https://git.openjdk.java.net/loom/commit/8f4fa3f8 8257232: CompileThresholdScaling fails to work on 32-bit platforms Reviewed-by: kvn, redestad ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: 541c7f74 Author: Alexey Semenyuk Date: 2020-12-02 02:50:33 +0000 URL: https://git.openjdk.java.net/loom/commit/541c7f74 8257434: jpackage fails to create rpm on Fedora Linux Reviewed-by: almatvee, herrick ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec Changeset: fe5cccc1 Author: Bradford Wetmore Date: 2020-12-02 04:14:28 +0000 URL: https://git.openjdk.java.net/loom/commit/fe5cccc1 8254631: Better support ALPN byte wire values in SunJSSE Reviewed-by: xuelei, dfuchs ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java ! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java ! src/java.base/share/conf/security/java.security + test/jdk/sun/security/ssl/ALPN/AlpnGreaseTest.java Changeset: f2a0988a Author: Jie Fu Date: 2020-12-02 06:49:57 +0000 URL: https://git.openjdk.java.net/loom/commit/f2a0988a 8257228: G1: SIGFPE in G1ConcurrentRefine::create(int*) due to buffers_to_cards overflow Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp + test/hotspot/jtreg/gc/g1/TestBuffersToCardsOverflow.java Changeset: 282cb325 Author: Sergey Bylokhov Date: 2020-12-02 06:51:53 +0000 URL: https://git.openjdk.java.net/loom/commit/282cb325 8005970: Mouse cursor is default cursor over TextArea's scrollbar Reviewed-by: kizune ! test/jdk/ProblemList.txt ! test/jdk/java/awt/TextArea/MouseOverScrollbarWhenTyping/Test.java - test/jdk/java/awt/TextArea/MouseOverScrollbarWhenTyping/Test1.java Changeset: 9de283b8 Author: Stefan Johansson Date: 2020-12-02 08:53:54 +0000 URL: https://git.openjdk.java.net/loom/commit/9de283b8 8257505: nsk/share/test/StressOptions stressTime is scaled in getter but not when printed Reviewed-by: kbarrett, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/share/test/StressOptions.java Changeset: fb139cff Author: Yasumasa Suenaga Date: 2020-12-02 09:06:02 +0000 URL: https://git.openjdk.java.net/loom/commit/fb139cff 8257467: [TESTBUG] -Wdeprecated-declarations is reported at sigset() in exesigtest.c Reviewed-by: dholmes, stuefe ! test/hotspot/jtreg/runtime/signal/exesigtest.c Changeset: 3e3745c2 Author: Yasumasa Suenaga Date: 2020-12-02 09:19:24 +0000 URL: https://git.openjdk.java.net/loom/commit/3e3745c2 8256008: UL does not report anything if disk writing fails Reviewed-by: stuefe ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.hpp Changeset: 7e37c7c5 Author: Doug Simon Date: 2020-12-02 10:14:46 +0000 URL: https://git.openjdk.java.net/loom/commit/7e37c7c5 8257471: fatal error: Fatal exception in JVMCI: Exception during JVMCI compiler initialization Reviewed-by: kvn, never ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java Changeset: e7ca0c4a Author: Magnus Ihse Bursie Date: 2020-12-02 10:18:15 +0000 URL: https://git.openjdk.java.net/loom/commit/e7ca0c4a 8257224: JDK-8251549 didn't update building.html Reviewed-by: sundar, shade ! doc/building.html Changeset: 9a60413b Author: Stuart Monteith Committer: Aleksey Shipilev Date: 2020-12-02 10:22:20 +0000 URL: https://git.openjdk.java.net/loom/commit/9a60413b 8248736: [aarch64] runtime/signal/TestSigpoll.java failed "fatal error: not an ldr (literal) instruction." Reviewed-by: aph, shade ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp Changeset: bff68f1f Author: Magnus Ihse Bursie Date: 2020-12-02 10:30:48 +0000 URL: https://git.openjdk.java.net/loom/commit/bff68f1f 8257533: legacy-jre-image includes jpackage and jlink tools Reviewed-by: alanb, sundar ! make/common/Modules.gmk Changeset: 1fd0ea70 Author: Stefan Karlsson Date: 2020-12-02 12:28:10 +0000 URL: https://git.openjdk.java.net/loom/commit/1fd0ea70 8256382: Use try_lock for hs_err EventLog printing Reviewed-by: stuefe ! src/hotspot/share/utilities/events.hpp Changeset: 287b829c Author: Stefan Karlsson Date: 2020-12-02 12:28:38 +0000 URL: https://git.openjdk.java.net/loom/commit/287b829c 8254877: GCLogPrecious::_lock rank constrains what locks you are allowed to have when crashing Reviewed-by: eosterlund ! src/hotspot/share/gc/shared/gcLogPrecious.cpp Changeset: cfb50a9c Author: Coleen Phillimore Date: 2020-12-02 13:40:26 +0000 URL: https://git.openjdk.java.net/loom/commit/cfb50a9c 8253916: ResourceExhausted/resexhausted001 crashes on Linux-x64 Reviewed-by: stuefe, sspitsyn, dholmes ! src/hotspot/share/runtime/stackOverflow.cpp ! src/hotspot/share/utilities/debug.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java Changeset: 2508bc7c Author: Coleen Phillimore Date: 2020-12-02 14:09:55 +0000 URL: https://git.openjdk.java.net/loom/commit/2508bc7c 8257140: Crash in JvmtiTagMap::flush_object_free_events() Reviewed-by: sspitsyn, kbarrett ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiTagMap.hpp ! src/hotspot/share/prims/jvmtiTagMapTable.cpp ! src/hotspot/share/prims/jvmtiTagMapTable.hpp Changeset: 0b8c7807 Author: Yumin Qi Date: 2020-12-02 16:22:51 +0000 URL: https://git.openjdk.java.net/loom/commit/0b8c7807 8256256: UL should not use heap allocation for output string Reviewed-by: dholmes, stuefe ! src/hotspot/share/logging/logTagSet.cpp Changeset: 67042664 Author: Ioi Lam Date: 2020-12-02 16:56:55 +0000 URL: https://git.openjdk.java.net/loom/commit/67042664 8257565: epsilonBarrierSet.hpp should not include barrierSetAssembler Reviewed-by: kbarrett, stuefe, shade ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp Changeset: 692b273e Author: Vladimir Ivanov Date: 2020-12-02 17:35:41 +0000 URL: https://git.openjdk.java.net/loom/commit/692b273e 8257189: Handle concurrent updates of MH.form better Reviewed-by: redestad, psandoz ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java Changeset: 93b6ab56 Author: Christoph Langer Date: 2020-12-02 19:23:26 +0000 URL: https://git.openjdk.java.net/loom/commit/93b6ab56 8256818: SSLSocket that is never bound or connected leaks socket resources Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! test/jdk/java/lang/ProcessBuilder/checkHandles/CheckHandles.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java ! test/lib/jdk/test/lib/util/FileUtils.java = test/lib/jdk/test/lib/util/libFileUtils.c Changeset: cdbc4625 Author: Alan Bateman Date: 2020-12-05 09:18:23 +0000 URL: https://git.openjdk.java.net/loom/commit/cdbc4625 Merge ! .jcheck/conf ! make/autoconf/configure.ac ! make/autoconf/spec.gmk.in ! make/hotspot/symbols/symbols-unix ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/registerMap_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethod.hpp ! src/hotspot/share/gc/z/zUnload.cpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! 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/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/monitorDeflationThread.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! .jcheck/conf ! make/autoconf/configure.ac ! make/autoconf/spec.gmk.in ! make/hotspot/symbols/symbols-unix ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/registerMap_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethod.hpp ! src/hotspot/share/gc/z/zUnload.cpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! 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/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/monitorDeflationThread.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt From duke at openjdk.java.net Sat Dec 5 11:05:24 2020 From: duke at openjdk.java.net (duke) Date: Sat, 5 Dec 2020 11:05:24 GMT Subject: git: openjdk/loom: master: 261 new changesets Message-ID: Changeset: b0b9dd27 Author: Dong Bo Committer: Fei Yang Date: 2020-11-18 10:14:20 +0000 URL: https://git.openjdk.java.net/loom/commit/b0b9dd27 8256318: AArch64: Add support for floating-point absolute difference Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64-asmtest.py ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! test/hotspot/jtreg/compiler/c2/Test8217359.java ! test/hotspot/jtreg/compiler/c2/TestFoldCompares.java ! test/hotspot/jtreg/compiler/c2/TestReplaceEquivPhis.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVectorShiftShorts.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops.java ! test/hotspot/jtreg/compiler/loopopts/TestBeautifyLoops_2.java ! test/hotspot/jtreg/compiler/loopopts/TestRemoveEmptyLoop.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestSearchAlignment.java ! test/hotspot/jtreg/runtime/invokedynamic/DynamicConstantHelper.jasm ! test/hotspot/jtreg/runtime/invokedynamic/TestDynamicConstant.java ! test/jdk/sun/security/provider/MessageDigest/SHA3.java ! test/micro/org/openjdk/bench/java/util/Base64Encode.java + test/micro/org/openjdk/bench/vm/compiler/FloatingScalarVectorAbsDiff.java ! test/micro/org/openjdk/bench/vm/compiler/VectorShiftAccumulate.java Changeset: 97074969 Author: Martin Doerr Date: 2020-11-18 10:20:37 +0000 URL: https://git.openjdk.java.net/loom/commit/97074969 8256479: [PPC64] C2 crashes when UseVectorByteReverseInstructionsPPC64 used without SuperwordUseVSX Reviewed-by: goetz, psandoz ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! test/jdk/jdk/incubator/vector/Vector64ConversionTests.java Changeset: d2ddf074 Author: Maurizio Cimadamore Date: 2020-11-18 10:23:20 +0000 URL: https://git.openjdk.java.net/loom/commit/d2ddf074 8256477: Specialize heap memory segment implementations Reviewed-by: jvernee, chegar ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java Changeset: f7f34474 Author: Claes Redestad Date: 2020-11-18 10:31:13 +0000 URL: https://git.openjdk.java.net/loom/commit/f7f34474 8256453: C2: Reduce State footprint Reviewed-by: neliasso, kvn ! src/hotspot/share/adlc/dfa.cpp ! src/hotspot/share/adlc/output_h.cpp ! src/hotspot/share/opto/matcher.cpp Changeset: 5bcf898b Author: Tobias Hartmann Date: 2020-11-18 11:52:47 +0000 URL: https://git.openjdk.java.net/loom/commit/5bcf898b 8256478: C2 compilation fails with assert(t1->isa_long()) failed: Type must be a long Reviewed-by: roland, chagedorn, kvn ! src/hotspot/share/opto/mulnode.cpp Changeset: f504f419 Author: Tobias Hartmann Date: 2020-11-18 11:53:25 +0000 URL: https://git.openjdk.java.net/loom/commit/f504f419 8256385: C2: fatal error: modified node is not on IGVN._worklist Reviewed-by: chagedorn, roland ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/c2/TestDeadNodeDuringIGVN.java Changeset: eab170c0 Author: Zhengyu Gu Date: 2020-11-18 12:59:17 +0000 URL: https://git.openjdk.java.net/loom/commit/eab170c0 8256415: Shenandoah: Should evacuate/update codecache concurrently when class unloading is off Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: 486d6f63 Author: Weijun Wang Date: 2020-11-18 13:14:11 +0000 URL: https://git.openjdk.java.net/loom/commit/486d6f63 8256363: Define toString() for MGF1ParameterSpec Reviewed-by: mullan ! src/java.base/share/classes/java/security/spec/MGF1ParameterSpec.java ! src/java.base/share/classes/java/security/spec/PSSParameterSpec.java ! src/java.base/share/classes/sun/security/util/SignatureUtil.java Changeset: 4e5116c4 Author: Erik Joelsson Date: 2020-11-18 14:10:27 +0000 URL: https://git.openjdk.java.net/loom/commit/4e5116c4 8256501: libTestMainKeyWindow fails to build with Xcode 12.2 Reviewed-by: ihse, serb ! make/test/JtregNativeJdk.gmk Changeset: fa8dce4f Author: Coleen Phillimore Date: 2020-11-18 14:12:48 +0000 URL: https://git.openjdk.java.net/loom/commit/fa8dce4f 8256365: Clean up vtable initialization code Reviewed-by: eosterlund, dholmes ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/klassVtable.hpp Changeset: 50a2c22f Author: Gerard Ziemski Date: 2020-11-18 15:29:13 +0000 URL: https://git.openjdk.java.net/loom/commit/50a2c22f 8253742: POSIX signal code cleanup Reviewed-by: stuefe, dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_aix.hpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/posix/signals_posix.hpp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 1707d5ca Author: Daniel D. Daugherty Date: 2020-11-18 16:48:17 +0000 URL: https://git.openjdk.java.net/loom/commit/1707d5ca 8238174: migrate ObjectMonitor::_owner field away from C++ volatile semantics Reviewed-by: dholmes, mdoerr ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 33d3918e Author: Daniel D. Daugherty Date: 2020-11-18 17:15:37 +0000 URL: https://git.openjdk.java.net/loom/commit/33d3918e 8256565: ProblemList jdk/jfr/api/recording/event/TestReEnableName.java on windows Reviewed-by: egahlin ! test/jdk/ProblemList.txt Changeset: c9c15733 Author: Daniel D. Daugherty Date: 2020-11-18 18:02:40 +0000 URL: https://git.openjdk.java.net/loom/commit/c9c15733 8256567: ProblemList java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java for Xcomp testing Reviewed-by: mcimadamore ! test/jdk/ProblemList-Xcomp.txt Changeset: 300cbaa6 Author: Leonid Mesnik Date: 2020-11-18 18:05:38 +0000 URL: https://git.openjdk.java.net/loom/commit/300cbaa6 8256418: Jittester make build is broken. Reviewed-by: iignatyev ! test/hotspot/jtreg/testlibrary/jittester/Makefile Changeset: 03e84ef7 Author: Jorn Vernee Date: 2020-11-18 19:01:52 +0000 URL: https://git.openjdk.java.net/loom/commit/03e84ef7 8256189: Exact VarHandle tests should test withInvokeBehavior() works as expected Reviewed-by: mcimadamore, chegar ! src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestExact.java Changeset: 3110d589 Author: Magnus Ihse Bursie Date: 2020-11-18 21:54:12 +0000 URL: https://git.openjdk.java.net/loom/commit/3110d589 8256538: Fix annoying awk warning in configure for java versions Reviewed-by: erikj ! make/autoconf/boot-jdk.m4 Changeset: 5912df24 Author: Christoph Langer Date: 2020-11-18 22:00:19 +0000 URL: https://git.openjdk.java.net/loom/commit/5912df24 8256427: Test com/sun/jndi/dns/ConfigTests/PortUnreachable.java does not work on AIX Reviewed-by: jiefu, mbaesken ! test/jdk/com/sun/jndi/dns/ConfigTests/PortUnreachable.java Changeset: 646c2002 Author: Stuart Marks Date: 2020-11-18 22:04:18 +0000 URL: https://git.openjdk.java.net/loom/commit/646c2002 8256152: tests fail because of ambiguous method resolution Reviewed-by: psandoz ! test/jdk/java/util/stream/boottest/java.base/java/util/stream/DoubleNodeTest.java Changeset: 99eac535 Author: David Holmes Date: 2020-11-18 22:45:49 +0000 URL: https://git.openjdk.java.net/loom/commit/99eac535 8225631: Consider replacing muxAcquire/Release with PlatformMonitor Reviewed-by: coleenp, dcubed, kbarrett ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/share/runtime/park.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 2b155713 Author: David Holmes Date: 2020-11-18 22:48:39 +0000 URL: https://git.openjdk.java.net/loom/commit/2b155713 8256383: PlatformMutex::try_lock has different semantics on Windows and Posix Reviewed-by: stuefe, dcubed ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp Changeset: cfa92a53 Author: Yasumasa Suenaga Date: 2020-11-19 04:09:25 +0000 URL: https://git.openjdk.java.net/loom/commit/cfa92a53 8256178: Add RAII object for file lock Reviewed-by: dholmes, coleenp ! src/hotspot/share/logging/logFileStreamOutput.cpp Changeset: 4178834d Author: Ioi Lam Date: 2020-11-19 07:31:00 +0000 URL: https://git.openjdk.java.net/loom/commit/4178834d 8256172: Clean up CDS handling of i2i_entry Reviewed-by: minqi, ccheung ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/memory/archiveBuilder.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/filemap.hpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp Changeset: 8e241b52 Author: Nils Eliasson Date: 2020-11-19 07:45:08 +0000 URL: https://git.openjdk.java.net/loom/commit/8e241b52 8256552: Let ReplayCompiles set UseDebuggerErgo Reviewed-by: vlivanov, redestad ! src/hotspot/share/runtime/arguments.cpp Changeset: cb2676c8 Author: Aleksey Shipilev Date: 2020-11-19 08:02:37 +0000 URL: https://git.openjdk.java.net/loom/commit/cb2676c8 8256499: Zero: enable Epsilon GC Reviewed-by: rkennke, ihse ! make/autoconf/jvm-features.m4 Changeset: 9fe2d31d Author: Patrick Concannon Date: 2020-11-19 09:35:49 +0000 URL: https://git.openjdk.java.net/loom/commit/9fe2d31d 8252304: Seed an HttpRequest.Builder from an existing HttpRequest Co-authored-by: Chris Hegarty Reviewed-by: chegar, dfuchs, michaelm ! src/java.net.http/share/classes/java/net/http/HttpRequest.java + test/jdk/java/net/httpclient/HttpRequestNewBuilderTest.java ! test/jdk/java/net/httpclient/examples/JavadocExamples.java Changeset: 6702910b Author: Dong Bo Committer: Fei Yang Date: 2020-11-19 09:46:34 +0000 URL: https://git.openjdk.java.net/loom/commit/6702910b 8256375: AArch64: aarch64-asmtest.py may generate undefined register r18 Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64-asmtest.py ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp Changeset: f626ed6a Author: Thomas Stuefe Date: 2020-11-19 11:51:09 +0000 URL: https://git.openjdk.java.net/loom/commit/f626ed6a 8255978: [windows] os::release_memory may not release the full range Reviewed-by: iklam, minqi ! 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/os/windows/os_windows.hpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: d183fc7f Author: Alan Hayward Committer: Nick Gasson Date: 2020-11-19 12:27:22 +0000 URL: https://git.openjdk.java.net/loom/commit/d183fc7f 8221554: aarch64 cross-modifying code Reviewed-by: rehn, aph ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/os_cpu/aix_ppc/orderAccess_aix_ppc.hpp ! src/hotspot/os_cpu/bsd_x86/orderAccess_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/orderAccess_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/orderAccess_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/orderAccess_linux_arm.hpp ! src/hotspot/os_cpu/linux_ppc/orderAccess_linux_ppc.hpp ! src/hotspot/os_cpu/linux_s390/orderAccess_linux_s390.hpp ! src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/orderAccess_linux_zero.hpp ! src/hotspot/os_cpu/windows_aarch64/orderAccess_windows_aarch64.hpp ! src/hotspot/os_cpu/windows_x86/orderAccess_windows_x86.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/orderAccess.cpp ! src/hotspot/share/runtime/orderAccess.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 342ccf69 Author: Patricio Chilano Mateo Date: 2020-11-19 14:12:41 +0000 URL: https://git.openjdk.java.net/loom/commit/342ccf69 8256253: Defer Biased Locking obsoletion to JDK 18 Reviewed-by: dholmes, coleenp, dcubed, mdoerr ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/gtest/runtime/test_special_flags.cpp Changeset: 3a4b90f0 Author: Sean Mullan Date: 2020-11-19 14:15:57 +0000 URL: https://git.openjdk.java.net/loom/commit/3a4b90f0 8202343: Disable TLS 1.0 and 1.1 Reviewed-by: xuelei, dfuchs, coffeys ! src/java.base/share/conf/security/java.security ! test/jdk/java/net/httpclient/TlsContextTest.java ! test/jdk/javax/net/ssl/SSLEngine/Arrays.java ! test/jdk/javax/net/ssl/TLS/TLSClientPropertyTest.java ! test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcClient.java ! test/jdk/javax/net/ssl/TLSv11/GenericBlockCipher.java ! test/jdk/javax/net/ssl/sanity/ciphersuites/SystemPropCipherSuitesOrder.java ! test/jdk/javax/net/ssl/sanity/ciphersuites/TLSCipherSuitesOrder.java ! test/jdk/sun/security/ssl/CipherSuite/DisabledCurve.java ! test/jdk/sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java ! test/jdk/sun/security/ssl/ClientHandshaker/LengthCheckTest.java ! test/jdk/sun/security/ssl/EngineArgs/DebugReportsOneExtraByte.java - test/jdk/sun/security/ssl/EngineArgs/DebugReportsOneExtraByte.sh ! test/jdk/sun/security/ssl/HandshakeHash/HandshakeHashCloneExhaustion.java ! test/jdk/sun/security/ssl/SSLContextImpl/IllegalProtocolProperty.java + test/jdk/sun/security/ssl/SSLContextImpl/SSLContextDefault.java ! test/jdk/sun/security/ssl/SSLContextImpl/SSLContextVersion.java ! test/jdk/sun/security/ssl/SSLEngineImpl/EmptyExtensionData.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineBadBufferArrayAccess.java ! test/jdk/sun/security/util/HostnameMatcher/NullHostnameCheck.java ! test/lib/jdk/test/lib/security/SecurityUtils.java Changeset: ba721f5f Author: Coleen Phillimore Date: 2020-11-19 14:30:02 +0000 URL: https://git.openjdk.java.net/loom/commit/ba721f5f 8212879: Make JVMTI TagMap table concurrent Co-authored-by: Kim Barrett Co-authored-by: Coleen Phillimore Reviewed-by: stefank, ihse, zgu, eosterlund, sspitsyn, kbarrett ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/gc/shared/oopStorageSet.hpp ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.hpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp ! src/hotspot/share/gc/shared/weakProcessorPhases.cpp ! src/hotspot/share/gc/shared/weakProcessorPhases.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zHeapIterator.hpp ! src/hotspot/share/gc/z/zOopClosures.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/gc/z/zUnload.cpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/gc/z/zVerify.hpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiTagMap.hpp + src/hotspot/share/prims/jvmtiTagMapTable.cpp + src/hotspot/share/prims/jvmtiTagMapTable.hpp ! src/hotspot/share/runtime/serviceThread.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/utilities/hashtable.cpp ! src/hotspot/share/utilities/hashtable.hpp ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach021/attach021Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach022/attach022Agent00.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP01/ap01t001/ap01t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/allocation/AP12/ap12t001/ap12t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM02/cm02t001/cm02t001.cpp Changeset: 675d1d56 Author: Kim Barrett Date: 2020-11-19 15:42:46 +0000 URL: https://git.openjdk.java.net/loom/commit/675d1d56 8256516: Simplify clearing References Provide and use explicit referent clearing instead of set to null. Reviewed-by: rkennke, shade, pliden, mchung ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp Changeset: 580f22cc Author: Paul Sandoz Date: 2020-11-19 16:58:03 +0000 URL: https://git.openjdk.java.net/loom/commit/580f22cc 8256581: Refactor vector conversion tests Reviewed-by: vlivanov ! test/jdk/jdk/incubator/vector/AbstractVectorConversionTest.java ! test/jdk/jdk/incubator/vector/Vector128ConversionTests.java ! test/jdk/jdk/incubator/vector/Vector256ConversionTests.java ! test/jdk/jdk/incubator/vector/Vector512ConversionTests.java ! test/jdk/jdk/incubator/vector/Vector64ConversionTests.java ! test/jdk/jdk/incubator/vector/VectorMaxConversionTests.java Changeset: 9bb82232 Author: Hai-May Chao Committer: Lance Andersen Date: 2020-11-19 17:22:59 +0000 URL: https://git.openjdk.java.net/loom/commit/9bb82232 8253299: Manifest bytes are read twice when verifying a signed JAR Reviewed-by: redestad, lancea, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java Changeset: 1718abae Author: Alexey Semenyuk Date: 2020-11-19 17:24:32 +0000 URL: https://git.openjdk.java.net/loom/commit/1718abae 8227400: Adjust jib profiles to make 3rd party tools for creating installers available on Mach5 test machines Reviewed-by: almatvee, herrick ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/windows/WinResourceTest.java ! test/jdk/tools/jpackage/windows/WinScriptTest.java Changeset: defdd12e Author: Aleksey Shipilev Date: 2020-11-19 17:37:07 +0000 URL: https://git.openjdk.java.net/loom/commit/defdd12e 8142984: Zero: fast accessors should handle both getters and setters Reviewed-by: andrew, coleenp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.hpp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.cpp ! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.hpp Changeset: b8244b60 Author: Stefan Johansson Date: 2020-11-19 17:55:33 +0000 URL: https://git.openjdk.java.net/loom/commit/b8244b60 8236926: Concurrently uncommit memory in G1 Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp + src/hotspot/share/gc/g1/g1CommittedRegionMap.cpp + src/hotspot/share/gc/g1/g1CommittedRegionMap.hpp + src/hotspot/share/gc/g1/g1CommittedRegionMap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1HRPrinter.hpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.hpp + src/hotspot/share/gc/g1/g1UncommitRegionTask.cpp + src/hotspot/share/gc/g1/g1UncommitRegionTask.hpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp ! src/hotspot/share/gc/g1/heapRegionManager.inline.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp + test/hotspot/gtest/gc/g1/test_g1RegionMap.cpp + test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java + test/hotspot/jtreg/gc/stress/TestStressG1Uncommit.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: b9db002f Author: Sean Mullan Date: 2020-11-19 19:09:22 +0000 URL: https://git.openjdk.java.net/loom/commit/b9db002f 8256682: JDK-8202343 is incomplete Reviewed-by: dfuchs ! test/jdk/sun/security/util/HostnameMatcher/NullHostnameCheck.java Changeset: 080c707a Author: Ian Graves Committer: Stuart Marks Date: 2020-11-19 20:20:55 +0000 URL: https://git.openjdk.java.net/loom/commit/080c707a 8253459: Formatter treats index, width and precision > Integer.MAX_VALUE incorrectly Reviewed-by: rriggs, smarks ! src/java.base/share/classes/java/util/Formatter.java + src/java.base/share/classes/java/util/IllegalFormatArgumentIndexException.java ! src/java.base/share/classes/java/util/IllegalFormatPrecisionException.java ! src/java.base/share/classes/java/util/IllegalFormatWidthException.java + test/jdk/java/util/IllegalFormatException/TestFormatSpecifierBounds.java Changeset: c1407733 Author: Aleksey Shipilev Date: 2020-11-19 21:57:53 +0000 URL: https://git.openjdk.java.net/loom/commit/c1407733 8256692: Zero: remove obsolete block from ZeroInterpreter::native_entry Reviewed-by: coleenp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp Changeset: fae68ff0 Author: Coleen Phillimore Date: 2020-11-19 22:39:07 +0000 URL: https://git.openjdk.java.net/loom/commit/fae68ff0 8256640: assert(!m->is_old() || ik()->is_being_redefined()) failed: old methods should not be in vtable Reviewed-by: lfoltan, dcubed, dholmes ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klassVtable.cpp Changeset: c816464c Author: Sergey Bylokhov Date: 2020-11-19 22:39:37 +0000 URL: https://git.openjdk.java.net/loom/commit/c816464c 4916923: In MetalRootPaneUI, MetalRootLayout does not correctly calculate minimumsize Reviewed-by: shade ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalRootPaneUI.java + test/jdk/javax/swing/JRootPane/RootPaneDecorationSize.java Changeset: 68138893 Author: Naoto Sato Date: 2020-11-19 22:41:11 +0000 URL: https://git.openjdk.java.net/loom/commit/68138893 8251317: Support for CLDR version 38 Reviewed-by: erikj, bchristi, joehw ! make/data/cldr/README ! make/data/cldr/common/bcp47/timezone.xml ! make/data/cldr/common/dtd/ldml.dtd ! make/data/cldr/common/dtd/ldmlBCP47.dtd ! make/data/cldr/common/dtd/ldmlSupplemental.dtd ! make/data/cldr/common/main/af.xml ! make/data/cldr/common/main/am.xml ! make/data/cldr/common/main/ar.xml ! make/data/cldr/common/main/ar_LY.xml ! make/data/cldr/common/main/ar_SA.xml ! make/data/cldr/common/main/as.xml ! make/data/cldr/common/main/ast.xml ! make/data/cldr/common/main/az.xml ! make/data/cldr/common/main/be.xml ! make/data/cldr/common/main/bg.xml ! make/data/cldr/common/main/bn.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/ca.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/chr.xml ! make/data/cldr/common/main/ckb.xml ! make/data/cldr/common/main/cs.xml - make/data/cldr/common/main/cu.xml ! make/data/cldr/common/main/cu_RU.xml ! make/data/cldr/common/main/cy.xml ! make/data/cldr/common/main/da.xml ! make/data/cldr/common/main/de.xml ! make/data/cldr/common/main/de_CH.xml ! make/data/cldr/common/main/de_LU.xml + make/data/cldr/common/main/doi.xml ! make/data/cldr/common/main/dsb.xml ! make/data/cldr/common/main/ee.xml ! make/data/cldr/common/main/el.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_AU.xml ! make/data/cldr/common/main/en_CA.xml ! make/data/cldr/common/main/en_GB.xml ! make/data/cldr/common/main/en_IN.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_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/fa.xml ! make/data/cldr/common/main/fa_AF.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_BE.xml ! make/data/cldr/common/main/fr_CA.xml ! make/data/cldr/common/main/ga.xml ! make/data/cldr/common/main/gd.xml ! make/data/cldr/common/main/gl.xml ! make/data/cldr/common/main/gu.xml ! make/data/cldr/common/main/ha.xml ! make/data/cldr/common/main/ha_NE.xml ! make/data/cldr/common/main/he.xml ! make/data/cldr/common/main/hi.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/ig.xml ! make/data/cldr/common/main/is.xml ! make/data/cldr/common/main/it.xml ! make/data/cldr/common/main/ja.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/kea.xml ! make/data/cldr/common/main/kk.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/kok.xml ! make/data/cldr/common/main/ks.xml ! make/data/cldr/common/main/ky.xml ! make/data/cldr/common/main/lb.xml ! make/data/cldr/common/main/lo.xml ! make/data/cldr/common/main/lt.xml ! make/data/cldr/common/main/lv.xml ! make/data/cldr/common/main/mi.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/mni.xml ! make/data/cldr/common/main/mr.xml ! make/data/cldr/common/main/ms.xml ! make/data/cldr/common/main/mt.xml ! make/data/cldr/common/main/my.xml ! make/data/cldr/common/main/nb.xml ! make/data/cldr/common/main/ne.xml ! make/data/cldr/common/main/nl.xml ! make/data/cldr/common/main/nn.xml ! make/data/cldr/common/main/or.xml ! make/data/cldr/common/main/pa.xml ! make/data/cldr/common/main/pcm.xml ! make/data/cldr/common/main/pl.xml - make/data/cldr/common/main/prg.xml - make/data/cldr/common/main/prg_001.xml ! make/data/cldr/common/main/ps.xml ! make/data/cldr/common/main/pt.xml ! make/data/cldr/common/main/pt_CV.xml ! make/data/cldr/common/main/pt_PT.xml ! make/data/cldr/common/main/qu.xml ! make/data/cldr/common/main/rm.xml ! make/data/cldr/common/main/ro.xml ! make/data/cldr/common/main/root.xml ! make/data/cldr/common/main/ru.xml + make/data/cldr/common/main/sa.xml ! make/data/cldr/common/main/sah.xml ! make/data/cldr/common/main/sat.xml ! make/data/cldr/common/main/sd.xml ! make/data/cldr/common/main/sd_Deva.xml ! make/data/cldr/common/main/si.xml ! make/data/cldr/common/main/sk.xml ! make/data/cldr/common/main/sl.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_Latn.xml ! make/data/cldr/common/main/sr_Latn_BA.xml ! make/data/cldr/common/main/su.xml ! make/data/cldr/common/main/sv.xml ! make/data/cldr/common/main/sw.xml ! make/data/cldr/common/main/sw_CD.xml ! make/data/cldr/common/main/sw_KE.xml ! make/data/cldr/common/main/ta.xml ! make/data/cldr/common/main/te.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/tk.xml ! make/data/cldr/common/main/to.xml ! make/data/cldr/common/main/tr.xml ! make/data/cldr/common/main/tt.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/vi.xml - make/data/cldr/common/main/vo.xml ! make/data/cldr/common/main/vo_001.xml ! make/data/cldr/common/main/wo.xml ! make/data/cldr/common/main/yo.xml ! make/data/cldr/common/main/yo_BJ.xml ! make/data/cldr/common/main/yue.xml ! make/data/cldr/common/main/yue_Hans.xml ! make/data/cldr/common/main/zh.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/supplemental/attributeValueValidity.xml ! make/data/cldr/common/supplemental/coverageLevels.xml ! make/data/cldr/common/supplemental/dayPeriods.xml ! make/data/cldr/common/supplemental/genderList.xml ! make/data/cldr/common/supplemental/languageInfo.xml ! make/data/cldr/common/supplemental/likelySubtags.xml ! make/data/cldr/common/supplemental/metaZones.xml ! make/data/cldr/common/supplemental/ordinals.xml ! make/data/cldr/common/supplemental/pluralRanges.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/windowsZones.xml ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/jdk/src/classes/build/tools/cldrconverter/LikelySubtagsParseHandler.java ! make/jdk/src/classes/build/tools/cldrconverter/MetaZonesParseHandler.java ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! src/java.base/share/legal/cldr.md ! src/jdk.localedata/share/legal/cldr.md ! test/jdk/java/time/test/java/time/format/TestDateTimeFormatterBuilderWithLocale.java ! test/jdk/java/util/Calendar/Bug8167273.java ! test/jdk/java/util/Locale/Bug8179071.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/sun/util/resources/cldr/Bug8204603.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java Changeset: 4c095252 Author: Alexander Zuev Date: 2020-11-20 04:10:09 +0000 URL: https://git.openjdk.java.net/loom/commit/4c095252 8256108: Create implementation for NSAccessibilityElement protocol peer Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m Changeset: fa240f22 Author: David Holmes Date: 2020-11-20 04:17:27 +0000 URL: https://git.openjdk.java.net/loom/commit/fa240f22 8256594: Unexpected warning: SIGSEGV handler flags expected:SA_RESTART|SA_SIGINFO found:SA_RESTART|SA_SIGINFO Reviewed-by: stuefe, coleenp, dcubed ! src/hotspot/os/posix/signals_posix.cpp Changeset: 02adaa58 Author: Thomas Stuefe Date: 2020-11-20 06:52:21 +0000 URL: https://git.openjdk.java.net/loom/commit/02adaa58 8255885: Metaspace: freelist commit counter is not updated when purging Reviewed-by: coleenp, iklam ! src/hotspot/share/memory/metaspace/chunkManager.cpp ! src/hotspot/share/memory/metaspace/chunkManager.hpp ! src/hotspot/share/memory/metaspace/freeChunkList.cpp ! src/hotspot/share/memory/metaspace/freeChunkList.hpp ! test/hotspot/gtest/metaspace/test_metachunklist.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp Changeset: 5fedb69e Author: Guoxiong Li Committer: Aleksey Shipilev Date: 2020-11-20 07:02:48 +0000 URL: https://git.openjdk.java.net/loom/commit/5fedb69e 8250888: nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java fails Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java Changeset: c45ab1aa Author: Robin Westberg Date: 2020-11-20 08:04:08 +0000 URL: https://git.openjdk.java.net/loom/commit/c45ab1aa 8256393: Github Actions build on Linux should define OS and GCC versions Reviewed-by: shade, erikj, ihse ! .github/workflows/submit.yml Changeset: 8e7a855e Author: Magnus Ihse Bursie Date: 2020-11-20 10:01:34 +0000 URL: https://git.openjdk.java.net/loom/commit/8e7a855e 8255526: Enable jcheck whitespace checking of build system files Reviewed-by: shade, erikj ! .jcheck/conf ! make/autoconf/jvm-features.m4 ! make/modules/java.base/gendata/GendataCryptoPolicy.gmk Changeset: f5766287 Author: Bernhard Urban-Forster Committer: Aleksey Shipilev Date: 2020-11-20 11:01:25 +0000 URL: https://git.openjdk.java.net/loom/commit/f5766287 8256633: Fix product build on Windows+Arm64 Reviewed-by: shade ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: a25fb035 Author: Thomas Schatzl Date: 2020-11-20 11:09:07 +0000 URL: https://git.openjdk.java.net/loom/commit/a25fb035 8256406: G1 x86 C1/Interpreter post write barrier always uses 32 bit to access variable sized PtrQueue::_index Reviewed-by: shade ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp Changeset: eb35ade9 Author: Roberto Casta?eda Lozano Committer: Tobias Hartmann Date: 2020-11-20 12:06:36 +0000 URL: https://git.openjdk.java.net/loom/commit/eb35ade9 6232281: -XX:-UseLoopSafepoints causes assert(v_false,"Parse::remove_useless_nodes missed this node") Check for nodes missed by remove_useless_nodes() only if PhaseRemoveUseless has actually been run. This makes it possible to use -XX:-UseLoopSafepoints without crashing trivially, although implicit assumptions in other parts of C2 about the existence of loop safepoints might lead to more subtle failures for more complex methods. Reviewed-by: neliasso, thartmann, kvn ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/arguments/TestDisableUseLoopSafepoints.java Changeset: 10ba5418 Author: Stefan Karlsson Date: 2020-11-20 12:35:37 +0000 URL: https://git.openjdk.java.net/loom/commit/10ba5418 8256727: ZGC: Clean out dead code after JDK-8212879 Reviewed-by: pliden ! src/hotspot/share/gc/z/zBarrier.cpp ! src/hotspot/share/gc/z/zBarrier.hpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zOopClosures.hpp ! src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zStackWatermark.hpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.hpp Changeset: aeba9259 Author: Per Liden Date: 2020-11-20 12:36:42 +0000 URL: https://git.openjdk.java.net/loom/commit/aeba9259 8256416: ZGC: Lower ZMarkCompleteTimeout Reviewed-by: ayang, eosterlund ! src/hotspot/share/gc/z/zGlobals.hpp Changeset: 266dea06 Author: Zhengyu Gu Date: 2020-11-20 12:51:11 +0000 URL: https://git.openjdk.java.net/loom/commit/266dea06 8256688: Shenandoah: Lock rank inversion after JDK-8212879 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: b99fd4c7 Author: jasontatton-aws Committer: Jie Fu Date: 2020-11-20 12:51:47 +0000 URL: https://git.openjdk.java.net/loom/commit/b99fd4c7 8033441: print line numbers with -XX:+PrintOptoAssembly Reviewed-by: jiefu, thartmann ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp + test/hotspot/jtreg/compiler/arguments/TestPrintOptoAssemblyLineNumbers.java Changeset: 98a5d5a6 Author: Zhengyu Gu Date: 2020-11-20 12:57:13 +0000 URL: https://git.openjdk.java.net/loom/commit/98a5d5a6 8256664: Shenandoah: Cleanup after JDK-8212879 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: e7c7469c Author: Coleen Phillimore Date: 2020-11-20 13:00:10 +0000 URL: https://git.openjdk.java.net/loom/commit/e7c7469c 8246378: [Windows] assert on MethodHandle logging code Reviewed-by: iklam, vlivanov ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/stubRoutines_x86_64.cpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/runtime/os.cpp ! test/hotspot/jtreg/runtime/logging/RedefineClasses.java ! test/hotspot/jtreg/runtime/logging/TestMethodHandlesVerbose.java Changeset: ff00c591 Author: Igor Ignatyev Date: 2020-11-20 15:01:37 +0000 URL: https://git.openjdk.java.net/loom/commit/ff00c591 8256569: Add C2 compiler stress flags to CTW Reviewed-by: kvn, shade, thartmann ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: 2ae3e51f Author: Brian Burkhalter Date: 2020-11-20 16:23:41 +0000 URL: https://git.openjdk.java.net/loom/commit/2ae3e51f 8229845: Decrease memory consumption of BigInteger.toString() Reviewed-by: redestad ! src/java.base/share/classes/java/math/BigInteger.java ! test/jdk/java/math/BigInteger/BigIntegerTest.java Changeset: 11bfdc57 Author: Alexey Semenyuk Date: 2020-11-20 16:38:50 +0000 URL: https://git.openjdk.java.net/loom/commit/11bfdc57 8235304: JPackage Windows test should be added to set Publisher Reviewed-by: herrick, almatvee + test/jdk/tools/jpackage/share/jdk/jpackage/tests/VendorTest.java Changeset: 2c3a2bed Author: Naoto Sato Date: 2020-11-20 17:10:00 +0000 URL: https://git.openjdk.java.net/loom/commit/2c3a2bed 8211449: Correction to the spec of implicit negative subpattern in DecimalFormat Reviewed-by: bpb ! src/java.base/share/classes/java/text/DecimalFormat.java Changeset: 4dd71ae1 Author: Daniel D. Daugherty Date: 2020-11-20 17:59:05 +0000 URL: https://git.openjdk.java.net/loom/commit/4dd71ae1 8256803: ProblemList runtime/ReservedStack/ReservedStackTestCompiler.java on linux-aarch64 Reviewed-by: mikael ! test/hotspot/jtreg/ProblemList.txt Changeset: 19b28986 Author: Erik Joelsson Date: 2020-11-20 18:13:56 +0000 URL: https://git.openjdk.java.net/loom/commit/19b28986 8256751: Incremental rebuild with precompiled header fails when touching a header file Reviewed-by: ihse ! make/common/NativeCompilation.gmk Changeset: cc0ed401 Author: Stuart Marks Date: 2020-11-20 18:26:38 +0000 URL: https://git.openjdk.java.net/loom/commit/cc0ed401 8037384: Fix wording in Javadoc of java.io.Serializable 8231547: Serializable class doc should link to serialization specification Reviewed-by: rriggs, iris, chegar ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/io/Serializable.java ! src/java.base/share/classes/java/io/package-info.java Changeset: 5ad1e228 Author: Zhengyu Gu Date: 2020-11-20 18:36:17 +0000 URL: https://git.openjdk.java.net/loom/commit/5ad1e228 8256658: Shenandoah: Deadlock between nmethod_entry_barrier and concurrent code root evacuator Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 8d9cf48e Author: Poonam Bajaj Date: 2020-11-20 18:40:01 +0000 URL: https://git.openjdk.java.net/loom/commit/8d9cf48e 8255908: ExceptionInInitializerError due to UncheckedIOException while initializing cgroupv1 subsystem Reviewed-by: shade, sgehwolf, bobv ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemController.java ! src/java.base/linux/classes/jdk/internal/platform/CgroupUtil.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java Changeset: b21b96df Author: Weijun Wang Date: 2020-11-20 19:53:24 +0000 URL: https://git.openjdk.java.net/loom/commit/b21b96df 8256507: Add a micro benchmark for JDK-8153005 Reviewed-by: shade + test/micro/org/openjdk/bench/java/security/PKCS12KeyStores.java Changeset: be6c8936 Author: Conor Cleary Committer: Lance Andersen Date: 2020-11-20 20:11:48 +0000 URL: https://git.openjdk.java.net/loom/commit/be6c8936 8256183: InputStream.skipNBytes is missing @since 12 Reviewed-by: dfuchs, lancea, bpb ! src/java.base/share/classes/java/io/InputStream.java Changeset: e6fa85b4 Author: Vladimir Ivanov Date: 2020-11-20 21:14:34 +0000 URL: https://git.openjdk.java.net/loom/commit/e6fa85b4 8256058: Improve vector register handling in RegisterMap::pd_location() on x86 Reviewed-by: kvn ! src/hotspot/cpu/x86/registerMap_x86.cpp Changeset: 503590f6 Author: Vladimir Ivanov Date: 2020-11-20 21:15:21 +0000 URL: https://git.openjdk.java.net/loom/commit/503590f6 8256056: Deoptimization stub doesn't save vector registers on x86 Reviewed-by: redestad, kvn ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: f79e9d45 Author: Vladimir Ivanov Date: 2020-11-20 21:15:58 +0000 URL: https://git.openjdk.java.net/loom/commit/f79e9d45 8256061: RegisterSaver::save_live_registers() omits upper halves of ZMM0-15 registers Reviewed-by: kvn ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 41c05876 Author: Vladimir Ivanov Date: 2020-11-20 21:16:34 +0000 URL: https://git.openjdk.java.net/loom/commit/41c05876 8255367: C2: Deoptimization during vector box construction is broken Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp Changeset: 57025e65 Author: Vladimir Ivanov Date: 2020-11-20 21:17:09 +0000 URL: https://git.openjdk.java.net/loom/commit/57025e65 8256073: Improve vector rematerialization support Reviewed-by: thartmann, kvn ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp Changeset: 86f36027 Author: Aleksey Shipilev Date: 2020-11-20 21:45:13 +0000 URL: https://git.openjdk.java.net/loom/commit/86f36027 8256806: Shenandoah: optimize shenandoah/jni/TestPinnedGarbage.java test Reviewed-by: rkennke ! test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java Changeset: 14de791d Author: Alex Menkov Date: 2020-11-20 23:33:11 +0000 URL: https://git.openjdk.java.net/loom/commit/14de791d 8255934: JConsole 14 and greater fails to connect to older JVM Reviewed-by: cjplummer, sspitsyn ! src/jdk.jconsole/share/classes/sun/tools/jconsole/SummaryTab.java Changeset: 9a19eb69 Author: Vicente Romero Date: 2020-11-21 03:17:57 +0000 URL: https://git.openjdk.java.net/loom/commit/9a19eb69 8254105: allow static nested declarations Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/AnonStaticMember_1.java + test/langtools/tools/javac/AnonStaticMember_1.out ! test/langtools/tools/javac/AnonStaticMember_2.java ! test/langtools/tools/javac/AnonStaticMember_2.out ! test/langtools/tools/javac/InnerNamedConstant_2.java - test/langtools/tools/javac/InnerNamedConstant_2.out + test/langtools/tools/javac/InnerNamedConstant_2_A.out + test/langtools/tools/javac/InnerNamedConstant_2_B.out ! test/langtools/tools/javac/InterfaceInInner.java ! test/langtools/tools/javac/InterfaceInInner.out ! test/langtools/tools/javac/T8222035/MinContextOpTest.java - test/langtools/tools/javac/T8222035/MinContextOpTest.out + test/langtools/tools/javac/T8222035/MinContextOpTest_A.out + test/langtools/tools/javac/T8222035/MinContextOpTest_B.out ! test/langtools/tools/javac/diags/examples/EnumsMustBeStatic.java ! test/langtools/tools/javac/diags/examples/InnerClassCantHaveStatic.java - test/langtools/tools/javac/diags/examples/RecordsNotAllowedInInnerClasses.java ! test/langtools/tools/javac/enum/NestedEnum.java ! test/langtools/tools/javac/enum/NestedEnum.out ! test/langtools/tools/javac/enum/T5081785.java ! test/langtools/tools/javac/enum/T5081785.out ! test/langtools/tools/javac/records/LocalStaticDeclarations.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: edf72f06 Author: Kim Barrett Date: 2020-11-21 16:06:31 +0000 URL: https://git.openjdk.java.net/loom/commit/edf72f06 8256824: test/langtools/tools/javac/diags/examples/InnerClassCantHaveStatic.java has a bad copyright Reviewed-by: dcubed ! test/langtools/tools/javac/diags/examples/InnerClassCantHaveStatic.java Changeset: 1aa90ac6 Author: Coleen Phillimore Date: 2020-11-21 21:55:59 +0000 URL: https://git.openjdk.java.net/loom/commit/1aa90ac6 8256822: runtime/logging/RedefineClasses.java fails with "Error: VM option 'Verbose' is develop and is available only in debug version of VM." Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/logging/RedefineClasses.java Changeset: d46f6f5a Author: Aleksey Shipilev Date: 2020-11-22 18:03:06 +0000 URL: https://git.openjdk.java.net/loom/commit/d46f6f5a 8256523: Streamline Java SHA2 implementation Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/provider/SHA2.java Changeset: 037e49cf Author: Aleksey Shipilev Date: 2020-11-22 18:06:18 +0000 URL: https://git.openjdk.java.net/loom/commit/037e49cf 8256670: Zero: enable compressed oops support back Reviewed-by: coleenp ! src/hotspot/share/runtime/arguments.cpp Changeset: e06a6839 Author: Aleksey Shipilev Date: 2020-11-22 18:10:04 +0000 URL: https://git.openjdk.java.net/loom/commit/e06a6839 8256497: Zero: enable G1 and Shenandoah GCs Reviewed-by: rkennke, erikj, ihse ! make/autoconf/jvm-features.m4 + src/hotspot/cpu/zero/gc/shenandoah/shenandoahBarrierSetAssembler_zero.hpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.hpp ! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.cpp Changeset: 659aec80 Author: Tobias Hartmann Date: 2020-11-23 07:09:32 +0000 URL: https://git.openjdk.java.net/loom/commit/659aec80 8256719: C1 flags that should have expired are still present Reviewed-by: shade, neliasso ! src/hotspot/share/runtime/arguments.cpp Changeset: 1f32c11d Author: Stefan Karlsson Date: 2020-11-23 08:24:47 +0000 URL: https://git.openjdk.java.net/loom/commit/1f32c11d 8256740: ZGC: Move closures out of zOopClosure files Reviewed-by: pliden ! src/hotspot/share/gc/z/zBarrier.cpp ! src/hotspot/share/gc/z/zBarrier.hpp ! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethod.hpp ! src/hotspot/share/gc/z/zNMethodTable.cpp - src/hotspot/share/gc/z/zOopClosures.hpp - src/hotspot/share/gc/z/zOopClosures.inline.hpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp ! src/hotspot/share/gc/z/zStackWatermark.cpp ! src/hotspot/share/gc/z/zStackWatermark.hpp ! src/hotspot/share/gc/z/zUnload.cpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp Changeset: e4a32bea Author: Christian Hagedorn Date: 2020-11-23 08:37:09 +0000 URL: https://git.openjdk.java.net/loom/commit/e4a32bea 8251925: C2: RenaissanceStressTest fails with assert(!had_error): bad dominance Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp Changeset: 69c3470e Author: Stefan Karlsson Date: 2020-11-23 08:39:23 +0000 URL: https://git.openjdk.java.net/loom/commit/69c3470e 8252973: ZGC: Implement Large Pages support on Windows Reviewed-by: eosterlund, mbeckwit, pliden ! src/hotspot/os/posix/gc/z/zVirtualMemory_posix.cpp ! src/hotspot/os/windows/gc/z/zLargePages_windows.cpp ! src/hotspot/os/windows/gc/z/zMapper_windows.cpp ! src/hotspot/os/windows/gc/z/zMapper_windows.hpp ! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.cpp ! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.hpp ! src/hotspot/os/windows/gc/z/zSyscall_windows.cpp ! src/hotspot/os/windows/gc/z/zSyscall_windows.hpp ! src/hotspot/os/windows/gc/z/zVirtualMemory_windows.cpp ! src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zVirtualMemory.hpp Changeset: 65b77d59 Author: Claes Redestad Date: 2020-11-23 10:17:09 +0000 URL: https://git.openjdk.java.net/loom/commit/65b77d59 8256738: Compiler interface clean-up Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/share/ci/bcEscapeAnalyzer.hpp ! src/hotspot/share/ci/ciArray.hpp ! src/hotspot/share/ci/ciCallProfile.hpp ! src/hotspot/share/ci/ciCallSite.cpp ! src/hotspot/share/ci/ciCallSite.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciExceptionHandler.hpp ! src/hotspot/share/ci/ciInstance.hpp ! src/hotspot/share/ci/ciKlass.cpp ! src/hotspot/share/ci/ciKlass.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/ci/ciMethodBlocks.hpp ! src/hotspot/share/ci/ciObjArray.hpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/ci/ciSymbol.cpp ! src/hotspot/share/ci/ciSymbol.hpp ! src/hotspot/share/ci/ciType.cpp ! src/hotspot/share/ci/ciType.hpp ! src/hotspot/share/ci/ciTypeArray.hpp Changeset: c0689d25 Author: Claes Redestad Date: 2020-11-23 10:17:43 +0000 URL: https://git.openjdk.java.net/loom/commit/c0689d25 8256741: Reduce footprint of compiler interface data structures Reviewed-by: cjplummer, kvn ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/ci/ciSignature.cpp ! src/hotspot/share/ci/ciSignature.hpp ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/ci/ciTypeFlow.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java Changeset: b450e7c1 Author: Claes Redestad Date: 2020-11-23 10:18:40 +0000 URL: https://git.openjdk.java.net/loom/commit/b450e7c1 8256827: C2: Avoid reallocations by pre-sizing lists in post_allocate_copy_removal Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/postaloc.cpp Changeset: 53f38353 Author: Per Liden Date: 2020-11-23 10:38:38 +0000 URL: https://git.openjdk.java.net/loom/commit/53f38353 8256419: ZGC: Remove "Heap Used Before/After Mark/Relocation" samplers Reviewed-by: eosterlund, stefank ! src/hotspot/share/gc/z/zHeap.cpp Changeset: 0fb31dbf Author: Maurizio Cimadamore Date: 2020-11-23 11:00:38 +0000 URL: https://git.openjdk.java.net/loom/commit/0fb31dbf 8254231: Implementation of Foreign Linker API (Incubator) Reviewed-by: coleenp, ihse, dholmes, vlivanov ! src/hotspot/cpu/aarch64/aarch64.ad + src/hotspot/cpu/aarch64/foreign_globals_aarch64.cpp + src/hotspot/cpu/aarch64/foreign_globals_aarch64.hpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp + src/hotspot/cpu/aarch64/universalNativeInvoker_aarch64.cpp + src/hotspot/cpu/aarch64/universalUpcallHandler_aarch64.cpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp + src/hotspot/cpu/x86/foreign_globals_x86.cpp + src/hotspot/cpu/x86/foreign_globals_x86.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp + src/hotspot/cpu/x86/universalNativeInvoker_x86.cpp + src/hotspot/cpu/x86/universalUpcallHandler_x86.cpp ! src/hotspot/cpu/x86/vmreg_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os_cpu/bsd_x86/thread_bsd_x86.hpp ! src/hotspot/os_cpu/linux_x86/thread_linux_x86.hpp ! src/hotspot/os_cpu/windows_x86/thread_windows_x86.hpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_IR.hpp ! src/hotspot/share/ci/ciClassList.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp + src/hotspot/share/ci/ciNativeEntryPoint.cpp + src/hotspot/share/ci/ciNativeEntryPoint.hpp ! src/hotspot/share/ci/ciObjArray.cpp ! src/hotspot/share/ci/ciObject.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/debugInfoRec.cpp ! src/hotspot/share/code/debugInfoRec.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/pcDesc.hpp ! src/hotspot/share/code/scopeDesc.hpp ! src/hotspot/share/code/vmreg.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp + src/hotspot/share/prims/foreign_globals.cpp + src/hotspot/share/prims/foreign_globals.hpp + src/hotspot/share/prims/foreign_globals.inline.hpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/methodHandles.hpp + src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/nativeLookup.cpp + src/hotspot/share/prims/universalNativeInvoker.cpp + src/hotspot/share/prims/universalNativeInvoker.hpp + src/hotspot/share/prims/universalUpcallHandler.cpp + src/hotspot/share/prims/universalUpcallHandler.hpp + src/hotspot/share/prims/upcallStubs.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/growableArray.hpp ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java + src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java + src/java.base/share/classes/jdk/internal/access/foreign/NativeLibraryProxy.java + src/java.base/share/classes/jdk/internal/invoke/ABIDescriptorProxy.java + src/java.base/share/classes/jdk/internal/invoke/NativeEntryPoint.java + src/java.base/share/classes/jdk/internal/invoke/VMStorageProxy.java ! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/native/libjava/NativeLibraries.c ! src/java.base/share/native/libjava/jni_util.h ! src/java.base/unix/native/libjava/jni_util_md.c ! src/java.base/windows/native/libjava/jni_util_md.c ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/Addressable.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CLinker.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/FunctionDescriptor.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/LibraryLookup.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java + src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/NativeScope.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractNativeScope.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/CABI.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LibrariesHelper.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/PlatformLayouts.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ABIDescriptor.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/Architecture.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/Binding.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/BufferLayout.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/CallingSequence.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/ProgrammableUpcallHandler.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/UpcallHandler.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/UpcallStubs.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/VMStorage.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Architecture.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Linker.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64VaList.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/TypeClass.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/X86_64Architecture.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/ArgumentClassImpl.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVVaList.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/TypeClass.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/TypeClass.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java + src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot.test/src/org/graalvm/compiler/hotspot/test/CheckGraalIntrinsics.java + test/jdk/java/foreign/CallGeneratorHelper.java + test/jdk/java/foreign/NativeTestHelper.java + test/jdk/java/foreign/StdLibTest.java ! test/jdk/java/foreign/TestAdaptVarHandles.java + test/jdk/java/foreign/TestCircularInit1.java + test/jdk/java/foreign/TestCircularInit2.java + test/jdk/java/foreign/TestCondy.java + test/jdk/java/foreign/TestDowncall.java + test/jdk/java/foreign/TestFree.java + test/jdk/java/foreign/TestFunctionDescriptor.java + test/jdk/java/foreign/TestIllegalLink.java + test/jdk/java/foreign/TestIntrinsics.java ! test/jdk/java/foreign/TestLayoutConstants.java + test/jdk/java/foreign/TestLayoutEquality.java + test/jdk/java/foreign/TestLibraryLookup.java ! test/jdk/java/foreign/TestNative.java + test/jdk/java/foreign/TestNativeScope.java ! test/jdk/java/foreign/TestNoForeignUnsafeOverride.java ! test/jdk/java/foreign/TestRebase.java ! test/jdk/java/foreign/TestTypeAccess.java + test/jdk/java/foreign/TestUpcall.java + test/jdk/java/foreign/TestUpcallHighArity.java + test/jdk/java/foreign/TestUpcallStubs.java + test/jdk/java/foreign/TestVarArgs.java + test/jdk/java/foreign/callarranger/CallArrangerTestBase.java + test/jdk/java/foreign/callarranger/TestAarch64CallArranger.java + test/jdk/java/foreign/callarranger/TestSysVCallArranger.java + test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java + test/jdk/java/foreign/libIntrinsics.c + test/jdk/java/foreign/libLookupTest.c ! test/jdk/java/foreign/libNativeAccess.c + test/jdk/java/foreign/libTestDowncall.c + test/jdk/java/foreign/libTestDowncall.h + test/jdk/java/foreign/libTestUpcall.c + test/jdk/java/foreign/libTestUpcall.h + test/jdk/java/foreign/libTestUpcallHighArity.c + test/jdk/java/foreign/libVarArgs.c + test/jdk/java/foreign/stackwalk/TestStackWalk.java + test/jdk/java/foreign/stackwalk/libStackWalk.c + test/jdk/java/foreign/valist/VaListTest.java + test/jdk/java/foreign/valist/libVaList.c ! test/lib/sun/hotspot/WhiteBox.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/BulkOps.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/CallOverhead.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/ParallelSum.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/TestAdaptVarHandles.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/Upcalls.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/VaList.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/libCallOverhead.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/libCallOverheadJNI.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/libUpcalls.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/libUpcallsJNI.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/libVaList.c ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsDistance.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/BBPoint.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/JNIPoint.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java ! test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c + test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libPoint.c Changeset: b0485b96 Author: Magnus Ihse Bursie Date: 2020-11-23 11:33:18 +0000 URL: https://git.openjdk.java.net/loom/commit/b0485b96 8256240: Reproducible builds should turn on the "deterministic" flag for Visual Studio Reviewed-by: erikj ! make/autoconf/configure.ac ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! test/jdk/build/AbsPathsInImage.java Changeset: 5ed70448 Author: Conor Cleary Committer: Lance Andersen Date: 2020-11-23 11:48:39 +0000 URL: https://git.openjdk.java.net/loom/commit/5ed70448 8256154: Some TestNG tests require default constructors Reviewed-by: dfuchs, bpb ! test/jdk/java/lang/Package/GetPackages.java ! test/jdk/java/lang/StackWalker/Basic.java Changeset: 895cc4f0 Author: ANUPAM DEV <73814169+anupamdev20 at users.noreply.github.com> Committer: Julia Boes Date: 2020-11-23 12:08:47 +0000 URL: https://git.openjdk.java.net/loom/commit/895cc4f0 8255675: Typo in java.net.HttpURLConnection Reviewed-by: chegar ! src/java.base/share/classes/java/net/HttpURLConnection.java Changeset: 84429cd9 Author: Zhengyu Gu Date: 2020-11-23 13:44:43 +0000 URL: https://git.openjdk.java.net/loom/commit/84429cd9 8249144: Potential memory leak in TypedMethodOptionMatcher Reviewed-by: thartmann ! src/hotspot/share/compiler/compilerOracle.cpp Changeset: 884b9ff2 Author: Jorn Vernee Date: 2020-11-23 15:13:51 +0000 URL: https://git.openjdk.java.net/loom/commit/884b9ff2 8256485: Zero VM build broken after JDK-8254231 Reviewed-by: shade, redestad + src/hotspot/cpu/zero/foreign_globals_zero.cpp + src/hotspot/cpu/zero/foreign_globals_zero.hpp ! src/hotspot/cpu/zero/methodHandles_zero.cpp + src/hotspot/cpu/zero/universalNativeInvoker_zero.cpp + src/hotspot/cpu/zero/universalUpcallHandle_zero.cpp ! src/hotspot/cpu/zero/vmreg_zero.cpp ! src/hotspot/share/prims/foreign_globals.hpp ! src/hotspot/share/prims/universalUpcallHandler.hpp Changeset: aabc9ca2 Author: Patricio Chilano Mateo Date: 2020-11-23 15:41:19 +0000 URL: https://git.openjdk.java.net/loom/commit/aabc9ca2 8255678: Add Mutex::try_lock version without rank checks Reviewed-by: dcubed, dholmes, coleenp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp + test/hotspot/gtest/runtime/test_mutex_rank.cpp Changeset: 8ddf5e17 Author: Elliott Baron Committer: Jan Lahoda Date: 2020-11-23 16:02:52 +0000 URL: https://git.openjdk.java.net/loom/commit/8ddf5e17 8256809: Annotation processing causes NPE during flow analysis Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/processing/rounds/ErrClassSymbolTypeFixed.java Changeset: ae0ca743 Author: Naoto Sato Date: 2020-11-23 16:41:50 +0000 URL: https://git.openjdk.java.net/loom/commit/ae0ca743 8247432: Update IANA Language Subtag Registry to Version 2020-09-29 Reviewed-by: joehw ! make/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/Bug8040211.java Changeset: 042734cc Author: Joe Darcy Date: 2020-11-23 17:44:10 +0000 URL: https://git.openjdk.java.net/loom/commit/042734cc 8251549: Update docs on building for Git Reviewed-by: lancea ! doc/building.md Changeset: 18e85064 Author: Aleksey Shipilev Date: 2020-11-23 17:55:20 +0000 URL: https://git.openjdk.java.net/loom/commit/18e85064 8256860: S390 builds broken after JDK-8254231 Reviewed-by: stuefe + src/hotspot/cpu/s390/foreign_globals_s390.cpp + src/hotspot/cpu/s390/foreign_globals_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp + src/hotspot/cpu/s390/universalNativeInvoker_s390.cpp + src/hotspot/cpu/s390/universalUpcallHandle_s390.cpp ! src/hotspot/cpu/s390/vmreg_s390.cpp Changeset: 9de5d091 Author: Sandhya Viswanathan Date: 2020-11-23 18:48:16 +0000 URL: https://git.openjdk.java.net/loom/commit/9de5d091 8256585: Remove in-place conversion vector operators from Vector API Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java Changeset: fa75ad69 Author: Thomas Stuefe Date: 2020-11-23 18:50:09 +0000 URL: https://git.openjdk.java.net/loom/commit/fa75ad69 8256725: Metaspace: better blocktree and binlist asserts Reviewed-by: shade, rrich, lkorinth ! src/hotspot/share/memory/metaspace/binList.hpp ! src/hotspot/share/memory/metaspace/blockTree.cpp ! src/hotspot/share/memory/metaspace/blockTree.hpp ! src/hotspot/share/memory/metaspace/freeBlocks.hpp ! test/hotspot/gtest/metaspace/test_blocktree.cpp Changeset: aac5c2a8 Author: William Kemper Committer: Aleksey Shipilev Date: 2020-11-23 18:53:59 +0000 URL: https://git.openjdk.java.net/loom/commit/aac5c2a8 8255984: Shenandoah: "adaptive" heuristic is prone to missing load spikes Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: d9ae0db6 Author: Aleksey Shipilev Date: 2020-11-23 19:12:13 +0000 URL: https://git.openjdk.java.net/loom/commit/d9ae0db6 8256746: gc/CriticalNativeArgs.java fails without -XX:-CriticalJNINatives Reviewed-by: kbarrett, coleenp, rkennke ! test/hotspot/jtreg/gc/CriticalNativeArgs.java ! test/hotspot/jtreg/gc/libCriticalNative.c Changeset: 7551c680 Author: Aleksey Shipilev Date: 2020-11-23 19:15:50 +0000 URL: https://git.openjdk.java.net/loom/commit/7551c680 8256675: Zero: purge biased locking support Reviewed-by: coleenp, pchilanomate ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: 47a78e8a Author: Aleksey Shipilev Date: 2020-11-23 19:32:34 +0000 URL: https://git.openjdk.java.net/loom/commit/47a78e8a 8256829: GNU hash style is not available on MIPS Reviewed-by: ihse, aoqi, glaubitz ! make/autoconf/flags-ldflags.m4 Changeset: b50b99df Author: Kim Barrett Date: 2020-11-23 20:20:20 +0000 URL: https://git.openjdk.java.net/loom/commit/b50b99df 8256825: Cleanup WeakProcessorPhaseTimes Reviewed-by: sjohanss, stefank ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp Changeset: b3497f9b Author: Naoto Sato Date: 2020-11-23 22:17:45 +0000 URL: https://git.openjdk.java.net/loom/commit/b3497f9b 8256839: JavaDoc for java.time.Period.negated() method Reviewed-by: rriggs, lancea, joehw, scolebourne ! src/java.base/share/classes/java/time/Period.java Changeset: 1df94c9f Author: Aleksey Shipilev Date: 2020-11-23 22:30:36 +0000 URL: https://git.openjdk.java.net/loom/commit/1df94c9f 8256912: Zero builds fail after JDK-8255984 Reviewed-by: zgu, rkennke ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp Changeset: 372595cc Author: Per Liden Date: 2020-11-23 23:30:38 +0000 URL: https://git.openjdk.java.net/loom/commit/372595cc 8256390: ZGC: Relocate in-place instead of having a heap reserve Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zAllocationFlags.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zDirector.cpp ! src/hotspot/share/gc/z/zDirector.hpp ! src/hotspot/share/gc/z/zForwarding.cpp ! src/hotspot/share/gc/z/zForwarding.hpp ! src/hotspot/share/gc/z/zForwarding.inline.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeap.inline.hpp ! src/hotspot/share/gc/z/zHeuristics.cpp ! src/hotspot/share/gc/z/zHeuristics.hpp ! src/hotspot/share/gc/z/zInitialize.cpp ! src/hotspot/share/gc/z/zLiveMap.inline.hpp ! src/hotspot/share/gc/z/zObjectAllocator.cpp ! src/hotspot/share/gc/z/zObjectAllocator.hpp ! src/hotspot/share/gc/z/zPage.cpp ! src/hotspot/share/gc/z/zPage.hpp ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPageAllocator.hpp + src/hotspot/share/gc/z/zPageAllocator.inline.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRelocate.hpp ! src/hotspot/share/gc/z/zRelocationSet.cpp ! src/hotspot/share/gc/z/zRelocationSetSelector.cpp ! src/hotspot/share/gc/z/zRelocationSetSelector.hpp ! src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/gc/z/zStat.hpp ! src/hotspot/share/gc/z/zUtils.hpp ! src/hotspot/share/gc/z/zUtils.inline.hpp ! src/hotspot/share/gc/z/z_globals.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! test/hotspot/gtest/gc/z/test_zForwarding.cpp + test/hotspot/jtreg/gc/z/TestRelocateInPlace.java Changeset: 67a95900 Author: Xiaohong Gong Committer: Ningsheng Jian Date: 2020-11-24 02:04:34 +0000 URL: https://git.openjdk.java.net/loom/commit/67a95900 8256614: AArch64: Add SVE backend implementation for integer min/max Reviewed-by: adinn ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: cc96b0ac Author: Kim Barrett Date: 2020-11-24 02:17:47 +0000 URL: https://git.openjdk.java.net/loom/commit/cc96b0ac 8256813: Simplify WeakProcessor counting of OopStorage entries Reviewed-by: sjohanss, stefank ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.hpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp Changeset: e838d71d Author: Fairoz Matte Committer: David Holmes Date: 2020-11-24 04:48:40 +0000 URL: https://git.openjdk.java.net/loom/commit/e838d71d 8256722: handle VC++:1927 VS2019 in abstract_vm_version Reviewed-by: shade, dholmes ! src/hotspot/share/runtime/abstract_vm_version.cpp Changeset: b52f6c05 Author: Aleksey Shipilev Date: 2020-11-24 06:49:55 +0000 URL: https://git.openjdk.java.net/loom/commit/b52f6c05 8256736: Zero: GTest tests fail with "unsuppported vm variant" Reviewed-by: dholmes ! test/hotspot/jtreg/gtest/GTestWrapper.java Changeset: f8d7c5a5 Author: Thomas Stuefe Date: 2020-11-24 10:59:54 +0000 URL: https://git.openjdk.java.net/loom/commit/f8d7c5a5 8256922: ppc, ppcle build broken after JDK-8254231 Reviewed-by: shade, lucy, mdoerr ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp + src/hotspot/cpu/ppc/foreign_globals_ppc.cpp + src/hotspot/cpu/ppc/foreign_globals_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/interpreterRT_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp + src/hotspot/cpu/ppc/universalNativeInvoker_ppc.cpp + src/hotspot/cpu/ppc/universalUpcallHandle_ppc.cpp ! src/hotspot/cpu/ppc/vmreg_ppc.cpp Changeset: 8f7caa43 Author: Aleksey Shipilev Date: 2020-11-24 11:02:13 +0000 URL: https://git.openjdk.java.net/loom/commit/8f7caa43 8256857: ARM32 builds broken after JDK-8254231 Reviewed-by: jvernee, stuefe ! src/hotspot/cpu/arm/arm_32.ad = src/hotspot/cpu/arm/foreign_globals_arm.cpp + src/hotspot/cpu/arm/foreign_globals_arm.hpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp = src/hotspot/cpu/arm/universalNativeInvoker_arm.cpp = src/hotspot/cpu/arm/universalUpcallHandle_arm.cpp ! src/hotspot/cpu/arm/vmreg_arm.cpp Changeset: 9e4944f7 Author: Magnus Ihse Bursie Date: 2020-11-24 11:13:09 +0000 URL: https://git.openjdk.java.net/loom/commit/9e4944f7 8256308: Send arguments to javac server in a config file Reviewed-by: erikj, jfranck ! make/common/JavaCompilation.gmk ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Util.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/SjavacClient.java Changeset: 7b3d0958 Author: Aleksey Shipilev Date: 2020-11-24 12:26:44 +0000 URL: https://git.openjdk.java.net/loom/commit/7b3d0958 8256618: Zero: Linux x86_32 build still fails Reviewed-by: aph, dholmes, stuefe ! src/hotspot/os/linux/os_linux.cpp Changeset: f55ae959 Author: Claes Redestad Date: 2020-11-24 14:33:47 +0000 URL: https://git.openjdk.java.net/loom/commit/f55ae959 8256858: C2: Devirtualize PhaseIterGVN-specific methods Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp Changeset: fa3cfcd0 Author: Claes Redestad Date: 2020-11-24 14:35:51 +0000 URL: https://git.openjdk.java.net/loom/commit/fa3cfcd0 8256883: C2: Add a RegMask iterator Reviewed-by: kvn, pliden, eosterlund ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/postaloc.cpp ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/regmask.hpp Changeset: 303631e3 Author: Andy Herrick Date: 2020-11-24 14:56:23 +0000 URL: https://git.openjdk.java.net/loom/commit/303631e3 8256475: Fix Behavior when Installer name differs from application name. Reviewed-by: asemenyuk, almatvee, kizune ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppStoreBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AddLauncherArguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java + test/jdk/tools/jpackage/share/MultiNameTwoPhaseTest.java Changeset: ff6df15b Author: Andy Herrick Date: 2020-11-24 14:59:13 +0000 URL: https://git.openjdk.java.net/loom/commit/ff6df15b 8256801: tools/jpackage/share/FileAssociationsTest.java#id0 failed unpack.bat with "Exit code: 1603" Reviewed-by: asemenyuk, almatvee, kizune ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java Changeset: 3b3e90ec Author: Martin Doerr Date: 2020-11-24 16:24:55 +0000 URL: https://git.openjdk.java.net/loom/commit/3b3e90ec 8256924: ppc, ppcle, s390: JVM crashes at VM init after JDK-8254231 Reviewed-by: shade ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp Changeset: 1c4c99ea Author: Tobias Hartmann Date: 2020-11-24 16:52:13 +0000 URL: https://git.openjdk.java.net/loom/commit/1c4c99ea 8256823: C2 compilation fails with "assert(isShiftCount(imm8 >> 1)) failed: illegal shift count" Reviewed-by: vlivanov, kvn, chagedorn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/mulnode.hpp ! test/hotspot/jtreg/compiler/intrinsics/TestRotate.java Changeset: bd14274b Author: Roger Riggs Date: 2020-11-24 17:04:08 +0000 URL: https://git.openjdk.java.net/loom/commit/bd14274b 8256480: Refactor ObjectInputStream field reader implementation Reviewed-by: bchristi ! src/java.base/share/classes/java/io/ObjectInputStream.java Changeset: f1d6e8db Author: Eric Liu Committer: Aleksey Shipilev Date: 2020-11-24 17:29:03 +0000 URL: https://git.openjdk.java.net/loom/commit/f1d6e8db 8256387: Unexpected result if patching an entire instruction on AArch64 Reviewed-by: shade, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: 2a1e9be6 Author: Alex Menkov Date: 2020-11-24 17:49:55 +0000 URL: https://git.openjdk.java.net/loom/commit/2a1e9be6 8256364: vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002 failed with "assert(handle != __null) failed: JNI handle should not be null" Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002/cm01t002.cpp Changeset: dbfeb90d Author: Sean Mullan Date: 2020-11-24 18:14:05 +0000 URL: https://git.openjdk.java.net/loom/commit/dbfeb90d 8243559: Remove root certificates with 1024-bit keys Reviewed-by: weijun - make/data/cacerts/thawtepremiumserverca - make/data/cacerts/verisignclass2g2ca - make/data/cacerts/verisignclass3ca - make/data/cacerts/verisignclass3g2ca - make/data/cacerts/verisigntsaca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 695117f8 Author: Patric Hedlin Date: 2020-11-24 18:56:58 +0000 URL: https://git.openjdk.java.net/loom/commit/695117f8 8255479: [aarch64] assert(src->section_index_of(target) == CodeBuffer::SECT_NONE) failed: sanity Reviewed-by: aph, neliasso ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/share/code/relocInfo.cpp Changeset: 1b7a61ff Author: Stefan Johansson Date: 2020-11-24 20:56:14 +0000 URL: https://git.openjdk.java.net/loom/commit/1b7a61ff 8254999: Move G1RemSetSamplingTask to more appropriate location Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.hpp Changeset: 3c230b8a Author: Mandy Chung Date: 2020-11-24 21:18:46 +0000 URL: https://git.openjdk.java.net/loom/commit/3c230b8a 8256993: Clarify Package::isSealed javadoc about package sealing vs sealed class or interface Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Package.java Changeset: 66943fef Author: Kim Barrett Date: 2020-11-25 03:34:50 +0000 URL: https://git.openjdk.java.net/loom/commit/66943fef 8256517: (ref) Reference.clear during reference processing may lose notification 8240696: (ref) Reference.clear may extend the lifetime of the referent Use private native helper to implement Reference.clear. Reviewed-by: pliden, rkennke, mchung ! make/hotspot/symbols/symbols-unix ! src/hotspot/share/gc/z/zBreakpoint.cpp ! src/hotspot/share/gc/z/zBreakpoint.hpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zReferenceProcessor.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/ref/FinalReference.java ! src/java.base/share/classes/java/lang/ref/Finalizer.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/native/libjava/Reference.c + test/hotspot/jtreg/gc/TestReferenceClearDuringMarking.java + test/hotspot/jtreg/gc/TestReferenceClearDuringReferenceProcessing.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 0d91f0a1 Author: Jatin Bhateja Date: 2020-11-25 06:08:19 +0000 URL: https://git.openjdk.java.net/loom/commit/0d91f0a1 8252848: Optimize small primitive arrayCopy operations through partial inlining using AVX-512 masked instructions Reviewed-by: neliasso, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/forms.cpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 79e57ace Author: Alan Bateman Date: 2020-11-25 08:26:00 +0000 URL: https://git.openjdk.java.net/loom/commit/79e57ace 8256643: Terminally deprecate ThreadGroup stop, destroy, isDestroyed, setDaemon and isDaemon Reviewed-by: serb, rriggs, iris, mchung, smarks ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.desktop/share/classes/java/awt/EventQueue.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java Changeset: c45725e5 Author: Robin Westberg Date: 2020-11-25 08:28:59 +0000 URL: https://git.openjdk.java.net/loom/commit/c45725e5 8256747: GitHub Actions: decouple the hotspot build-only jobs from Linux x64 testing Reviewed-by: shade ! .github/workflows/submit.yml Changeset: cdb41ba1 Author: Chris Hegarty Date: 2020-11-25 09:00:30 +0000 URL: https://git.openjdk.java.net/loom/commit/cdb41ba1 8255904: Remove superfluous use of reflection in Class::isRecord Reviewed-by: redestad, alanb ! src/java.base/share/classes/java/lang/Class.java Changeset: 8cd2e0f6 Author: Joakim Nordstr?m Committer: Stefan Johansson Date: 2020-11-25 09:36:45 +0000 URL: https://git.openjdk.java.net/loom/commit/8cd2e0f6 8243315: ParallelScavengeHeap::initialize() passes GenAlignment as page size to os::trace_page_sizes instead of actual page size Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp + src/hotspot/share/gc/parallel/parallelInitLogger.cpp + src/hotspot/share/gc/parallel/parallelInitLogger.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp Changeset: 9aeadbb0 Author: Maurizio Cimadamore Date: 2020-11-25 10:48:37 +0000 URL: https://git.openjdk.java.net/loom/commit/9aeadbb0 8256865: Foreign Memory Access and Linker API are missing NPE checks Reviewed-by: jvernee, sundar, chegar ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CLinker.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/FunctionDescriptor.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/LibraryLookup.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MappedMemorySegments.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/NativeScope.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/PaddingLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LibrariesHelper.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Linker.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/AArch64VaList.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVVaList.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestFunctionDescriptor.java ! test/jdk/java/foreign/TestLayoutAttributes.java ! test/jdk/java/foreign/TestLayoutPaths.java + test/jdk/java/foreign/TestMemoryAccessStatics.java ! test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNativeScope.java + test/jdk/java/foreign/TestNulls.java ! test/jdk/java/foreign/TestReshape.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/valist/VaListTest.java Changeset: b0bd0c24 Author: Chris Hegarty Date: 2020-11-25 11:37:19 +0000 URL: https://git.openjdk.java.net/loom/commit/b0bd0c24 8256755: Update build.tools.depend.Depend to handle record components in API signatures Reviewed-by: jlahoda ! make/jdk/src/classes/build/tools/depend/Depend.java ! make/jdk/src/classes/build/tools/depend/DependTest.java Changeset: 911f16d4 Author: Aleksey Shipilev Date: 2020-11-25 13:13:15 +0000 URL: https://git.openjdk.java.net/loom/commit/911f16d4 8257056: Submit workflow should apt-get update to avoid package installation errors Reviewed-by: rwestberg, sgehwolf ! .github/workflows/submit.yml Changeset: 26e6cb3e Author: Ralf Schmelter Date: 2020-11-25 13:16:36 +0000 URL: https://git.openjdk.java.net/loom/commit/26e6cb3e 8256489: Make gtest for long path names on Windows more resilient in the presence of virus scanners Reviewed-by: dholmes, clanger ! test/hotspot/gtest/runtime/test_os_windows.cpp Changeset: 7aed9b65 Author: Christian Hagedorn Date: 2020-11-25 14:00:40 +0000 URL: https://git.openjdk.java.net/loom/commit/7aed9b65 8256016: Dacapo24H.java failed with "assert(false) failed: unscheduable graph" Reviewed-by: kvn, vlivanov ! src/hotspot/share/opto/ifnode.cpp Changeset: cfb175df Author: Nils Eliasson Date: 2020-11-25 14:20:35 +0000 URL: https://git.openjdk.java.net/loom/commit/cfb175df 8256508: Improve CompileCommand flag Reviewed-by: redestad, kvn ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! 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/compiler/methodMatcher.cpp ! src/hotspot/share/compiler/methodMatcher.hpp ! src/hotspot/share/compiler/tieredThresholdPolicy.cpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/compiler/oracle/CheckCompileCommandOption.java ! test/hotspot/jtreg/compiler/oracle/GetMethodOptionTest.java ! test/hotspot/jtreg/compiler/oracle/command1.txt ! test/hotspot/jtreg/compiler/oracle/command2.txt ! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java Changeset: dee79d60 Author: Vipin Sharma Committer: Lance Andersen Date: 2020-11-25 16:01:40 +0000 URL: https://git.openjdk.java.net/loom/commit/dee79d60 8253936: Replace ... with {@code ...} for java.sql Reviewed-by: lancea ! src/java.sql/share/classes/java/sql/Array.java ! src/java.sql/share/classes/java/sql/BatchUpdateException.java ! src/java.sql/share/classes/java/sql/CallableStatement.java ! src/java.sql/share/classes/java/sql/ClientInfoStatus.java ! src/java.sql/share/classes/java/sql/Connection.java ! src/java.sql/share/classes/java/sql/DataTruncation.java ! src/java.sql/share/classes/java/sql/DatabaseMetaData.java ! src/java.sql/share/classes/java/sql/Date.java ! src/java.sql/share/classes/java/sql/Driver.java ! src/java.sql/share/classes/java/sql/DriverManager.java ! src/java.sql/share/classes/java/sql/DriverPropertyInfo.java ! src/java.sql/share/classes/java/sql/NClob.java ! src/java.sql/share/classes/java/sql/ParameterMetaData.java ! src/java.sql/share/classes/java/sql/PreparedStatement.java ! src/java.sql/share/classes/java/sql/Ref.java ! src/java.sql/share/classes/java/sql/ResultSet.java ! src/java.sql/share/classes/java/sql/ResultSetMetaData.java ! src/java.sql/share/classes/java/sql/RowId.java ! src/java.sql/share/classes/java/sql/SQLClientInfoException.java ! src/java.sql/share/classes/java/sql/SQLData.java ! src/java.sql/share/classes/java/sql/SQLDataException.java ! src/java.sql/share/classes/java/sql/SQLException.java ! src/java.sql/share/classes/java/sql/SQLFeatureNotSupportedException.java ! src/java.sql/share/classes/java/sql/SQLInput.java ! src/java.sql/share/classes/java/sql/SQLIntegrityConstraintViolationException.java ! src/java.sql/share/classes/java/sql/SQLInvalidAuthorizationSpecException.java ! src/java.sql/share/classes/java/sql/SQLNonTransientConnectionException.java ! src/java.sql/share/classes/java/sql/SQLNonTransientException.java ! src/java.sql/share/classes/java/sql/SQLOutput.java ! src/java.sql/share/classes/java/sql/SQLPermission.java ! src/java.sql/share/classes/java/sql/SQLRecoverableException.java ! src/java.sql/share/classes/java/sql/SQLSyntaxErrorException.java ! src/java.sql/share/classes/java/sql/SQLTimeoutException.java ! src/java.sql/share/classes/java/sql/SQLTransactionRollbackException.java ! src/java.sql/share/classes/java/sql/SQLTransientConnectionException.java ! src/java.sql/share/classes/java/sql/SQLTransientException.java ! src/java.sql/share/classes/java/sql/SQLWarning.java ! src/java.sql/share/classes/java/sql/SQLXML.java ! src/java.sql/share/classes/java/sql/Savepoint.java ! src/java.sql/share/classes/java/sql/Statement.java ! src/java.sql/share/classes/java/sql/Struct.java ! src/java.sql/share/classes/java/sql/Time.java ! src/java.sql/share/classes/java/sql/Types.java ! src/java.sql/share/classes/java/sql/Wrapper.java ! src/java.sql/share/classes/javax/sql/CommonDataSource.java ! src/java.sql/share/classes/javax/sql/ConnectionEvent.java ! src/java.sql/share/classes/javax/sql/ConnectionEventListener.java ! src/java.sql/share/classes/javax/sql/ConnectionPoolDataSource.java ! src/java.sql/share/classes/javax/sql/PooledConnection.java ! src/java.sql/share/classes/javax/sql/RowSet.java ! src/java.sql/share/classes/javax/sql/RowSetEvent.java ! src/java.sql/share/classes/javax/sql/RowSetInternal.java ! src/java.sql/share/classes/javax/sql/RowSetListener.java ! src/java.sql/share/classes/javax/sql/RowSetMetaData.java ! src/java.sql/share/classes/javax/sql/RowSetReader.java ! src/java.sql/share/classes/javax/sql/RowSetWriter.java ! src/java.sql/share/classes/javax/sql/StatementEvent.java ! src/java.sql/share/classes/javax/sql/StatementEventListener.java Changeset: 461c5fc6 Author: Lin Zang Committer: Paul Hohensee Date: 2020-11-25 16:51:42 +0000 URL: https://git.openjdk.java.net/loom/commit/461c5fc6 8256450: Add gz option to jmap to write a gzipped heap dump Reviewed-by: cjplummer, sspitsyn, phh ! src/hotspot/share/services/attachListener.cpp ! src/jdk.jcmd/share/classes/sun/tools/jmap/JMap.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java Changeset: 7c73fff3 Author: Jorn Vernee Date: 2020-11-25 18:09:22 +0000 URL: https://git.openjdk.java.net/loom/commit/7c73fff3 8256486: Linux/Windows-x86 builds broken after JDK-8254231 Reviewed-by: shade ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp = src/hotspot/cpu/x86/universalNativeInvoker_x86_32.cpp = src/hotspot/cpu/x86/universalNativeInvoker_x86_64.cpp = src/hotspot/cpu/x86/universalUpcallHandler_x86_32.cpp = src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/prims/universalUpcallHandler.hpp ! src/java.base/windows/native/libjava/jni_util_md.c ! test/micro/org/openjdk/bench/jdk/incubator/foreign/libUpcallsJNI.c Changeset: a14f02d8 Author: Aleksey Shipilev Date: 2020-11-25 20:01:00 +0000 URL: https://git.openjdk.java.net/loom/commit/a14f02d8 8256267: Relax compiler/floatingpoint/NaNTest.java for x86_32 and lower -XX:+UseSSE Reviewed-by: kvn, iignatyev ! test/hotspot/jtreg/compiler/floatingpoint/NaNTest.java Changeset: f3fc0e08 Author: Per Liden Date: 2020-11-25 20:11:26 +0000 URL: https://git.openjdk.java.net/loom/commit/f3fc0e08 8257079: ZGC: Fold ZMark::prepare_mark() into ZMark::start() Reviewed-by: stefank, ayang ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zMark.hpp Changeset: 434b98fe Author: Per Liden Date: 2020-11-25 20:12:16 +0000 URL: https://git.openjdk.java.net/loom/commit/434b98fe 8257077: ZGC: Remove ZWorkers::run_serial() Reviewed-by: stefank ! src/hotspot/share/gc/z/zWorkers.cpp ! src/hotspot/share/gc/z/zWorkers.hpp Changeset: 9d7121c1 Author: Sergey Bylokhov Date: 2020-11-25 20:28:10 +0000 URL: https://git.openjdk.java.net/loom/commit/9d7121c1 8256713: SwingSet2 : Slider leaves tracks in uiScale=2 Reviewed-by: jdv, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSliderUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalIconFactory.java + test/jdk/javax/swing/JSlider/Thumb/PaintThumbSize.java Changeset: e56a8df8 Author: Thomas Stuefe Date: 2020-11-25 21:26:36 +0000 URL: https://git.openjdk.java.net/loom/commit/e56a8df8 8257042: [aix] Disable os.release_one_mapping_multi_commits_vm gtest Reviewed-by: shade ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 20020d15 Author: Claes Redestad Date: 2020-11-25 21:50:34 +0000 URL: https://git.openjdk.java.net/loom/commit/20020d15 8254360: Re-examine use of CodeBuffer::verify_section_allocation Reviewed-by: neliasso, thartmann, kvn ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp Changeset: b1d14993 Author: Jie Fu Date: 2020-11-26 02:41:42 +0000 URL: https://git.openjdk.java.net/loom/commit/b1d14993 8256956: RegisterImpl::max_slots_per_register is incorrect on AMD64 Reviewed-by: thartmann, vlivanov ! src/hotspot/cpu/x86/register_x86.hpp Changeset: a8e3eabb Author: Joakim Nordstr?m Committer: Stefan Johansson Date: 2020-11-26 07:31:09 +0000 URL: https://git.openjdk.java.net/loom/commit/a8e3eabb 8245026: PsAdaptiveSizePolicy::_old_gen_policy_is_ready is unused Reviewed-by: sjohanss, pliden ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp Changeset: 973255c4 Author: Sergey Bylokhov Date: 2020-11-26 08:43:29 +0000 URL: https://git.openjdk.java.net/loom/commit/973255c4 8196100: javax/swing/text/JTextComponent/5074573/bug5074573.java fails Reviewed-by: kizune ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! test/jdk/ProblemList.txt + test/jdk/java/awt/Robot/FlushCurrentEvent.java + test/jdk/java/awt/Robot/InfiniteLoopException.java ! test/jdk/javax/swing/text/JTextComponent/5074573/bug5074573.java Changeset: b823ad92 Author: Per Liden Date: 2020-11-26 09:54:19 +0000 URL: https://git.openjdk.java.net/loom/commit/b823ad92 8257072: ZGC: Rename roots iterators Reviewed-by: ayang, stefank ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zHeapIterator.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zRootsIterator.cpp ! src/hotspot/share/gc/z/zRootsIterator.hpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/gc/z/zVerify.hpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.cpp ! src/hotspot/share/gc/z/zWeakRootsProcessor.hpp Changeset: f6d6a07c Author: Stefan Johansson Date: 2020-11-26 10:06:14 +0000 URL: https://git.openjdk.java.net/loom/commit/f6d6a07c 8256938: Improve remembered set sampling task scheduling Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: 7946c941 Author: Per Liden Date: 2020-11-26 10:57:24 +0000 URL: https://git.openjdk.java.net/loom/commit/7946c941 8257082: ZGC: Clean up ZRuntimeWorkers and ZWorkers Reviewed-by: stefank ! src/hotspot/share/gc/z/zRuntimeWorkers.cpp ! src/hotspot/share/gc/z/zThread.cpp ! src/hotspot/share/gc/z/zThread.hpp ! src/hotspot/share/gc/z/zThread.inline.hpp ! src/hotspot/share/gc/z/zWorkers.cpp Changeset: 734d3c3b Author: Jorn Vernee Date: 2020-11-26 11:21:10 +0000 URL: https://git.openjdk.java.net/loom/commit/734d3c3b 8256862: Several java/foreign tests fail on x86_32 platforms Reviewed-by: sundar ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CLinker.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/CABI.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/PlatformLayouts.java ! test/jdk/java/foreign/StdLibTest.java ! test/jdk/java/foreign/TestCircularInit1.java ! test/jdk/java/foreign/TestCircularInit2.java ! test/jdk/java/foreign/TestCondy.java ! test/jdk/java/foreign/TestDowncall.java ! test/jdk/java/foreign/TestFunctionDescriptor.java ! test/jdk/java/foreign/TestIllegalLink.java ! test/jdk/java/foreign/TestLibraryLookup.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestNativeScope.java ! test/jdk/java/foreign/TestNulls.java + test/jdk/java/foreign/TestUnsupportedPlatform.java ! test/jdk/java/foreign/TestUpcall.java ! test/jdk/java/foreign/TestUpcallHighArity.java ! test/jdk/java/foreign/TestUpcallStubs.java ! test/jdk/java/foreign/TestVarArgs.java ! test/jdk/java/foreign/stackwalk/TestStackWalk.java ! test/jdk/java/foreign/valist/VaListTest.java Changeset: 1b3aa3af Author: Aleksey Shipilev Date: 2020-11-26 11:26:01 +0000 URL: https://git.openjdk.java.net/loom/commit/1b3aa3af 8256831: MIPS Zero builds fail with undefined __atomic_compare_exchange_8 Reviewed-by: ihse ! make/autoconf/libraries.m4 Changeset: bf66d734 Author: Per Liden Date: 2020-11-26 12:30:28 +0000 URL: https://git.openjdk.java.net/loom/commit/bf66d734 8257073: ZGC: Try forward object before retaining page Reviewed-by: ayang, eosterlund, stefank ! src/hotspot/share/gc/z/zForwarding.inline.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRelocate.hpp Changeset: 0a5de500 Author: Stefan Karlsson Date: 2020-11-26 13:02:49 +0000 URL: https://git.openjdk.java.net/loom/commit/0a5de500 8257151: ZGC: Simplify ZVerify Reviewed-by: pliden, eosterlund ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/gc/z/zVerify.hpp Changeset: 2d30a101 Author: Claes Redestad Date: 2020-11-26 13:42:55 +0000 URL: https://git.openjdk.java.net/loom/commit/2d30a101 8257069: C2: Clarify and sanity test RegMask/RegMaskIterator Reviewed-by: jvernee, kvn ! src/hotspot/share/adlc/output_h.cpp ! src/hotspot/share/opto/regmask.hpp + test/hotspot/gtest/opto/test_regmask.cpp Changeset: a93841ac Author: Daniel Fuchs Date: 2020-11-26 14:50:40 +0000 URL: https://git.openjdk.java.net/loom/commit/a93841ac 8255277: randomDelay in DrainDeadlockT and LoggingDeadlock do not randomly delay Reviewed-by: lancea ! test/jdk/java/util/logging/DrainFindDeadlockTest.java ! test/jdk/java/util/logging/LoggingDeadlock.java Changeset: 6e006223 Author: Evgeny Astigeevich Committer: Volker Simonis Date: 2020-11-26 16:10:23 +0000 URL: https://git.openjdk.java.net/loom/commit/6e006223 8256488: [aarch64] Use ldpq/stpq instead of ld4/st4 for small copies in StubGenerator::copy_memory Reviewed-by: simonis ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 4e43b288 Author: Andrew Haley Date: 2020-11-26 17:52:54 +0000 URL: https://git.openjdk.java.net/loom/commit/4e43b288 8256359: AArch64: runtime/ReservedStack/ReservedStackTestCompiler.java fails Reviewed-by: shade, adinn ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 62d72dec Author: Bradford Wetmore Date: 2020-11-26 18:47:38 +0000 URL: https://git.openjdk.java.net/loom/commit/62d72dec 8220730: sun.security.provider.SecureRandom default constructor has wrong documentation Reviewed-by: weijun ! src/java.base/share/classes/sun/security/provider/SecureRandom.java Changeset: 2215e5a4 Author: Evgeny Astigeevich Committer: Vladimir Kozlov Date: 2020-11-26 19:55:39 +0000 URL: https://git.openjdk.java.net/loom/commit/2215e5a4 8255351: Add detection for Graviton 2 CPUs Reviewed-by: simonis, kvn ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: 9a468d85 Author: Aleksey Shipilev Date: 2020-11-27 06:47:30 +0000 URL: https://git.openjdk.java.net/loom/commit/9a468d85 8256757: Incorrect MachCallRuntimeNode::ret_addr_offset() for CallLeafNoFP on x86_32 Reviewed-by: jiefu, kvn ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.hpp Changeset: a3eec39b Author: Aleksey Shipilev Date: 2020-11-27 06:48:04 +0000 URL: https://git.openjdk.java.net/loom/commit/a3eec39b 8257181: s390x builds are very noisy with gc-sections messages Reviewed-by: mdoerr, lucy ! make/autoconf/flags-ldflags.m4 Changeset: ee99686b Author: Stefan Johansson Date: 2020-11-27 08:44:35 +0000 URL: https://git.openjdk.java.net/loom/commit/ee99686b 8252645: Change time measurements in G1ServiceThread to only account remembered set work Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.hpp ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.hpp Changeset: f2f3ba92 Author: Hannes Walln?fer Date: 2020-11-27 09:43:01 +0000 URL: https://git.openjdk.java.net/loom/commit/f2f3ba92 8242652: Throw SkippedException if no JS engine availabe in TestSearchScript Reviewed-by: prappo ! test/langtools/TEST.ROOT ! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java Changeset: 20525d21 Author: Albert Mingkun Yang Committer: Stefan Johansson Date: 2020-11-27 11:57:11 +0000 URL: https://git.openjdk.java.net/loom/commit/20525d21 8257149: Improve G1 Service thread task scheduling to guarantee task delay Reviewed-by: sjohanss, iwalulya ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.hpp Changeset: 78fdb65d Author: Hannes Walln?fer Date: 2020-11-27 13:21:18 +0000 URL: https://git.openjdk.java.net/loom/commit/78fdb65d 8254893: Fix display of search tag results without holder information Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js Changeset: 53d14442 Author: Hannes Walln?fer Date: 2020-11-27 15:27:19 +0000 URL: https://git.openjdk.java.net/loom/commit/53d14442 8244535: JavaDoc search is overly strict with letter case Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/javadoc-search.js Changeset: 644271e7 Author: Hannes Walln?fer Date: 2020-11-27 15:31:56 +0000 URL: https://git.openjdk.java.net/loom/commit/644271e7 8248566: Make API docs more usable on mobile browsers Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testCopyFiles/TestCopyFiles.java Changeset: d51e2ab2 Author: Martin Doerr Date: 2020-11-27 15:43:52 +0000 URL: https://git.openjdk.java.net/loom/commit/d51e2ab2 8256986: [PPC64] C2 crashes when accessing nonexisting jvms of CallLeafDirectNode Reviewed-by: clanger ! src/hotspot/cpu/ppc/ppc.ad Changeset: 5be4de85 Author: Hannes Walln?fer Date: 2020-11-27 19:12:31 +0000 URL: https://git.openjdk.java.net/loom/commit/5be4de85 8245058: improve presentation of annotations for modules and packages Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkFactoryImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testHiddenTag/TestHiddenTag.java ! test/langtools/jdk/javadoc/doclet/testHref/TestHref.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTag/TestHtmlTag.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLambdaFeature/TestLambdaFeature.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLiteralCodeInPre/TestLiteralCodeInPre.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testModifierEx/TestModifierEx.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestBadOverride.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverriddenDeprecatedMethods.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testThrows/TestThrows.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java Changeset: b4cba15a Author: Fleshgrinder Committer: Lance Andersen Date: 2020-11-27 19:29:50 +0000 URL: https://git.openjdk.java.net/loom/commit/b4cba15a 8170432: Class java.util.UUID & @Override Reviewed-by: dfuchs, lancea ! src/java.base/share/classes/java/util/UUID.java Changeset: f6bfbb2b Author: Hollow Man Committer: Magnus Ihse Bursie Date: 2020-11-27 19:32:24 +0000 URL: https://git.openjdk.java.net/loom/commit/f6bfbb2b 8257208: Fix typo in doc/building.md Reviewed-by: ihse ! doc/building.html ! doc/building.md Changeset: 65137ff0 Author: Joe Darcy Date: 2020-11-27 21:31:59 +0000 URL: https://git.openjdk.java.net/loom/commit/65137ff0 8253753: Enable default constructor warning in client modules Reviewed-by: prr, serb, ihse ! make/CompileJavaModules.gmk Changeset: 1241f800 Author: Sergey Bylokhov Date: 2020-11-28 04:30:22 +0000 URL: https://git.openjdk.java.net/loom/commit/1241f800 8196086: java/awt/image/DrawImage/IncorrectSourceOffset.java fails Reviewed-by: shade ! test/jdk/ProblemList.txt ! test/jdk/java/awt/image/DrawImage/IncorrectAlphaSurface2SW.java ! test/jdk/java/awt/image/DrawImage/IncorrectClipXorModeSW2Surface.java ! test/jdk/java/awt/image/DrawImage/IncorrectClipXorModeSurface2Surface.java ! test/jdk/java/awt/image/DrawImage/IncorrectSourceOffset.java Changeset: c93f0a07 Author: Nick Gasson Date: 2020-11-28 15:37:18 +0000 URL: https://git.openjdk.java.net/loom/commit/c93f0a07 8252684: Move the AArch64 assember test under test/hotspot/gtest Reviewed-by: aph - src/hotspot/cpu/aarch64/aarch64Test.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/icache_aarch64.cpp = test/hotspot/gtest/aarch64/aarch64-asmtest.py + test/hotspot/gtest/aarch64/asmtest.out.h + test/hotspot/gtest/aarch64/test_assembler_aarch64.cpp Changeset: 04eecf03 Author: David Holmes Date: 2020-11-29 01:20:37 +0000 URL: https://git.openjdk.java.net/loom/commit/04eecf03 8257233: Windows x86 build is broken by JDK-8252684 Reviewed-by: mikael ! test/hotspot/gtest/aarch64/test_assembler_aarch64.cpp Changeset: f4c15a98 Author: Aleksey Shipilev Date: 2020-11-29 08:02:25 +0000 URL: https://git.openjdk.java.net/loom/commit/f4c15a98 8256832: Zero: micro-optimize safepoint handling after JDK-8255384 Reviewed-by: rehn ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: 87f37aa2 Author: Aleksey Shipilev Date: 2020-11-29 08:02:53 +0000 URL: https://git.openjdk.java.net/loom/commit/87f37aa2 8256726: Zero: print proper message in ArrayIndexOutOfBoundException Reviewed-by: dholmes, sgehwolf ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: c2af27be Author: Vladimir Kempik Date: 2020-11-29 08:17:52 +0000 URL: https://git.openjdk.java.net/loom/commit/c2af27be 8257148: Remove obsolete code in AWTView.m Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m - src/java.desktop/macosx/native/libawt_lwawt/awt/OSVersion.h - src/java.desktop/macosx/native/libawt_lwawt/awt/OSVersion.m Changeset: c5d95071 Author: Doug Simon Date: 2020-11-29 16:52:14 +0000 URL: https://git.openjdk.java.net/loom/commit/c5d95071 8257220: [JVMCI] option validation should not result in a heavy-weight VM crash Reviewed-by: kvn ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java + test/hotspot/jtreg/compiler/jvmci/TestInvalidJVMCIOption.java Changeset: 816e8f83 Author: Vladimir Kozlov Date: 2020-11-29 20:27:01 +0000 URL: https://git.openjdk.java.net/loom/commit/816e8f83 8256999: Add C2 intrinsic for Reference.refersTo and PhantomReference::refersTo Reviewed-by: pliden, vlivanov, rkennke, eosterlund, shade ! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/gc/z/zBarrierSet.cpp ! src/hotspot/share/gc/z/zBarrierSetRuntime.cpp ! src/hotspot/share/gc/z/zBarrierSetRuntime.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/machnode.hpp ! src/java.base/share/classes/java/lang/ref/PhantomReference.java ! src/java.base/share/classes/java/lang/ref/Reference.java + test/hotspot/jtreg/compiler/intrinsics/TestReferenceRefersTo.java Changeset: fdee70d1 Author: Xue-Lei Andrew Fan Date: 2020-11-30 01:54:36 +0000 URL: https://git.openjdk.java.net/loom/commit/fdee70d1 8257237: Cleanup unused imports in the SunJSSE provider implementation Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmDecomposer.java ! src/java.base/share/classes/sun/security/ssl/SunJSSE.java Changeset: 222e9430 Author: David Holmes Date: 2020-11-30 03:38:10 +0000 URL: https://git.openjdk.java.net/loom/commit/222e9430 8257238: Cleanup include directives for precompiled.hpp Reviewed-by: kbarrett ! src/hotspot/os/bsd/semaphore_bsd.cpp ! src/hotspot/os/linux/waitBarrier_linux.cpp ! src/hotspot/os/posix/semaphore_posix.cpp ! src/hotspot/os/posix/signals_posix.cpp Changeset: 9bcd2695 Author: Claes Redestad Date: 2020-11-30 08:18:32 +0000 URL: https://git.openjdk.java.net/loom/commit/9bcd2695 8257221: C2: RegMask::is_bound_set split set handling broken since JDK-8221404 Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/regmask.cpp ! test/hotspot/gtest/opto/test_regmask.cpp Changeset: 738efea9 Author: Erik Gahlin Date: 2020-11-30 08:19:08 +0000 URL: https://git.openjdk.java.net/loom/commit/738efea9 8248564: JFR: Remote Recording Stream Reviewed-by: mgronlun ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/jdk.jfr/share/classes/jdk/jfr/EventSettings.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/MetadataEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/Dispatcher.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java + src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/FinishedStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/JdkJfrConsumer.java + src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/OngoingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RecordingInput.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RepositoryFiles.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/StreamConfiguration.java + src/jdk.jfr/share/classes/jdk/jfr/internal/management/EventByteStream.java + src/jdk.jfr/share/classes/jdk/jfr/internal/management/EventSettingsModifier.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java + src/jdk.jfr/share/classes/jdk/jfr/internal/management/StreamCleanupTask.java + src/jdk.jfr/share/classes/jdk/jfr/internal/management/StreamManager.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/DiskRepository.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/DownLoadThread.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/FlightRecorderMXBean.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/FlightRecorderMXBeanImpl.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/MBeanUtils.java + src/jdk.management.jfr/share/classes/jdk/management/jfr/RemoteRecordingStream.java - src/jdk.management.jfr/share/classes/jdk/management/jfr/Stream.java - src/jdk.management.jfr/share/classes/jdk/management/jfr/StreamCleanupTask.java - src/jdk.management.jfr/share/classes/jdk/management/jfr/StreamManager.java ! src/jdk.management.jfr/share/classes/module-info.java ! test/jdk/ProblemList.txt + test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnMetadata.java + test/jdk/jdk/jfr/jmx/streaming/TestClose.java + test/jdk/jdk/jfr/jmx/streaming/TestDelegated.java + test/jdk/jdk/jfr/jmx/streaming/TestEnableDisable.java + test/jdk/jdk/jfr/jmx/streaming/TestMaxSize.java + test/jdk/jdk/jfr/jmx/streaming/TestMultipleChunks.java + test/jdk/jdk/jfr/jmx/streaming/TestNew.java + test/jdk/jdk/jfr/jmx/streaming/TestRotate.java + test/jdk/jdk/jfr/jmx/streaming/TestSetSettings.java Changeset: e77aed62 Author: Richard Reingruber Date: 2020-11-30 08:37:06 +0000 URL: https://git.openjdk.java.net/loom/commit/e77aed62 8256754: Deoptimization::revoke_for_object_deoptimization: stack processing start call is redundant Reviewed-by: dlong, eosterlund ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/keepStackGCProcessed.cpp ! src/hotspot/share/runtime/keepStackGCProcessed.hpp ! src/hotspot/share/runtime/stackWatermark.hpp Changeset: 4e55d0f3 Author: Vladimir Ivanov Date: 2020-11-30 10:30:47 +0000 URL: https://git.openjdk.java.net/loom/commit/4e55d0f3 8257057: C2: Improve safepoint processing during vector scalarization pass Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/vector.cpp Changeset: 337d7bce Author: Vladimir Ivanov Date: 2020-11-30 10:36:38 +0000 URL: https://git.openjdk.java.net/loom/commit/337d7bce 8257165: C2: Improve box elimination for vector masks and shuffles Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 962f7a3b Author: Thomas Schatzl Date: 2020-11-30 11:27:45 +0000 URL: https://git.openjdk.java.net/loom/commit/962f7a3b 8257162: Initialize ThreadLocalAllocBuffer members Reviewed-by: shade, ayang, sjohanss, pliden ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp Changeset: 4db05e99 Author: Coleen Phillimore Date: 2020-11-30 12:48:17 +0000 URL: https://git.openjdk.java.net/loom/commit/4db05e99 8254042: gtest/GTestWrapper.java failed os.test_random Reviewed-by: dholmes, stuefe, kbarrett ! 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/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: c0719605 Author: Sean Mullan Date: 2020-11-30 13:31:47 +0000 URL: https://git.openjdk.java.net/loom/commit/c0719605 8257083: Security infra test failures caused by JDK-8202343 Reviewed-by: xuelei ! test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcClient.java Changeset: e3abe51a Author: Per Liden Date: 2020-11-30 14:15:43 +0000 URL: https://git.openjdk.java.net/loom/commit/e3abe51a 8257418: C2: Rename barrier data member in MemNode and LoadStoreNode Reviewed-by: vlivanov ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp Changeset: a3e1980c Author: Magnus Ihse Bursie Date: 2020-11-30 16:35:02 +0000 URL: https://git.openjdk.java.net/loom/commit/a3e1980c 8256541: Sort out what version of awk is used in the build system Reviewed-by: erikj ! make/CompileCommands.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/basic_tools.m4 ! make/autoconf/compare.sh.in ! make/autoconf/spec.gmk.in ! make/common/MakeBase.gmk ! make/common/Modules.gmk ! make/common/NativeCompilation.gmk ! make/common/TextFileProcessing.gmk ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/hotspot/lib/JvmMapfile.gmk ! make/modules/java.base/gensrc/GensrcExceptions.gmk ! make/modules/java.base/gensrc/GensrcMisc.gmk ! make/modules/jdk.internal.vm.compiler.management/Gensrc.gmk ! make/scripts/addNotices.sh Changeset: 8aaee53c Author: skodanda <70650887+skodanda at users.noreply.github.com> Committer: Alexey Ivanov Date: 2020-11-30 17:36:45 +0000 URL: https://git.openjdk.java.net/loom/commit/8aaee53c 8256187: [TEST_BUG] Automate bug4275046.java test Reviewed-by: aivanov, psadhukhan + test/jdk/javax/swing/JTable/4275046/bug4275046.java Changeset: 02ba5194 Author: Stefan Johansson Date: 2020-11-30 17:37:19 +0000 URL: https://git.openjdk.java.net/loom/commit/02ba5194 8255001: Move G1PeriodicGCTask to its own file Reviewed-by: tschatzl, lkorinth ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp + src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp + src/hotspot/share/gc/g1/g1PeriodicGCTask.hpp ! src/hotspot/share/gc/g1/g1ServiceThread.cpp ! src/hotspot/share/gc/g1/g1ServiceThread.hpp Changeset: 4c86e46d Author: Erik Joelsson Date: 2020-11-30 17:40:39 +0000 URL: https://git.openjdk.java.net/loom/commit/4c86e46d 8256810: Incremental rebuild broken on Macosx Reviewed-by: mikael, ihse ! make/common/NativeCompilation.gmk Changeset: 6eb25d7c Author: Sergey Tsypanov Committer: Claes Redestad Date: 2020-11-30 17:43:19 +0000 URL: https://git.openjdk.java.net/loom/commit/6eb25d7c 8254082: AbstractStringBuilder.insert(int dstOffset, CharSequence s, int start, int end) is missing fast-path for String Reviewed-by: redestad ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/String.java Changeset: 89690699 Author: Paul Sandoz Date: 2020-11-30 18:52:20 +0000 URL: https://git.openjdk.java.net/loom/commit/89690699 8256995: [vector] Improve broadcast operations Co-authored-by: Paul Sandoz Co-authored-by: Sandhya Viswanathan Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/x86/x86.ad ! 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/X-Vector.java.template Changeset: 41dbc139 Author: Stuart Marks Date: 2020-11-30 19:37:56 +0000 URL: https://git.openjdk.java.net/loom/commit/41dbc139 8180352: Add Stream.toList() method Reviewed-by: psandoz ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/stream/ReferencePipeline.java ! src/java.base/share/classes/java/util/stream/Stream.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilCollectionAccess.java ! test/jdk/java/util/Collection/MOAT.java ! test/jdk/java/util/List/ListFactories.java + test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/ToListOpTest.java Changeset: ae5b5268 Author: Xue-Lei Andrew Fan Date: 2020-11-30 21:57:14 +0000 URL: https://git.openjdk.java.net/loom/commit/ae5b5268 8257448: Clean duplicated non-null check in the SunJSSE provider implementation Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java Changeset: 7f58a8e9 Author: Weijun Wang Date: 2020-11-30 22:19:53 +0000 URL: https://git.openjdk.java.net/loom/commit/7f58a8e9 8213719: Both sect163r2 and sect163k1 are default curves for field size 163 Reviewed-by: valeriep, xuelei ! src/java.base/share/classes/sun/security/util/CurveDB.java Changeset: 29f86e00 Author: Rohit Arul Raj Committer: Vladimir Kozlov Date: 2020-11-30 22:29:53 +0000 URL: https://git.openjdk.java.net/loom/commit/29f86e00 8256536: Newer AMD 19h (EPYC) Processor family defaults Reviewed-by: kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 11dad148 Author: Lance Andersen Date: 2020-12-01 00:14:59 +0000 URL: https://git.openjdk.java.net/loom/commit/11dad148 8257445: (zipfs) Add DataProvider to TestLocOffsetFromZip64EF.java Reviewed-by: bpb ! test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java Changeset: 4356469a Author: Mandy Chung Date: 2020-12-01 00:24:40 +0000 URL: https://git.openjdk.java.net/loom/commit/4356469a 8230501: Class data support for hidden classes Reviewed-by: jvernee, psandoz, chegar ! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! src/java.base/share/classes/sun/invoke/util/VerifyAccess.java ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java ! test/jdk/java/lang/invoke/AccessControlTest.java ! test/jdk/java/lang/invoke/CallerSensitiveAccess.java ! test/jdk/java/lang/invoke/DropLookupModeTest.java + test/jdk/java/lang/invoke/MethodHandles/classData/ClassDataTest.java ! test/jdk/java/lang/invoke/MethodHandles/privateLookupIn/test/p/PrivateLookupInTests.java ! test/jdk/java/lang/invoke/RevealDirectTest.java ! test/jdk/java/lang/invoke/defineHiddenClass/HiddenNestmateTest.java ! test/jdk/java/lang/invoke/modules/m3/jdk/test/ModuleAccessTest.java ! test/micro/org/openjdk/bench/java/lang/invoke/LookupDefineClass.java Changeset: 7d898524 Author: Valerie Peng Date: 2020-12-01 00:49:39 +0000 URL: https://git.openjdk.java.net/loom/commit/7d898524 8244154: Update SunPKCS11 provider with PKCS11 v3.0 header files Reviewed-by: weijun ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/Functions.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Exception.java ! src/jdk.crypto.cryptoki/share/legal/pkcs11cryptotoken.md ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11.h ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11f.h ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11t.h Changeset: 822ee474 Author: Prasanta Sadhukhan Date: 2020-12-01 03:21:57 +0000 URL: https://git.openjdk.java.net/loom/commit/822ee474 8257242: [macOS] Java app crashes while switching input methods Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m Changeset: 0eaf0bbe Author: Jie Fu Date: 2020-12-01 03:38:30 +0000 URL: https://git.openjdk.java.net/loom/commit/0eaf0bbe 8257420: Zero VM build broken with clang after JDK-8256726 due to strlen() is not a constexpr Reviewed-by: shade, stuefe ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: b5ce8af3 Author: Sergey Bylokhov Date: 2020-12-01 04:49:21 +0000 URL: https://git.openjdk.java.net/loom/commit/b5ce8af3 8256373: [Windows/HiDPI] The Frame#setBounds does not work in a minimized state Reviewed-by: kizune, aivanov ! src/java.desktop/windows/native/libawt/windows/awt_Frame.cpp + test/jdk/java/awt/Frame/RestoreToOppositeScreen/RestoreToOppositeScreen.java Changeset: f48737c7 Author: Ioi Lam Date: 2020-12-01 05:35:29 +0000 URL: https://git.openjdk.java.net/loom/commit/f48737c7 8256254: Convert vmIntrinsics::ID to enum class Reviewed-by: redestad, kvn ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_Optimizer.cpp ! src/hotspot/share/classfile/classFileError.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classListParser.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/packageEntry.cpp ! src/hotspot/share/classfile/stackMapFrame.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/methodMatcher.cpp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/prims/foreign_globals.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/runtime/monitorDeflationThread.cpp ! src/hotspot/share/runtime/signature.cpp ! src/hotspot/share/utilities/vmEnums.hpp Changeset: 353e791a Author: Tobias Hartmann Date: 2020-12-01 07:02:48 +0000 URL: https://git.openjdk.java.net/loom/commit/353e791a 8257398: Enhance debug output in Type::check_symmetrical Reviewed-by: vlivanov, chagedorn ! src/hotspot/share/opto/type.cpp Changeset: 13bd2e82 Author: Aleksey Shipilev Date: 2020-12-01 07:14:24 +0000 URL: https://git.openjdk.java.net/loom/commit/13bd2e82 8257396: AArch64 Zero build is broken after JDK-8252684 Reviewed-by: dholmes ! test/hotspot/gtest/aarch64/test_assembler_aarch64.cpp Changeset: 3d460bd2 Author: Roland Westrelin Date: 2020-12-01 07:30:51 +0000 URL: https://git.openjdk.java.net/loom/commit/3d460bd2 8256655: rework long counted loop handling Reviewed-by: kvn, thartmann, vlivanov ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/convertnode.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: aa2d36f6 Author: Christian Hagedorn Date: 2020-12-01 10:11:39 +0000 URL: https://git.openjdk.java.net/loom/commit/aa2d36f6 8256807: C2: Not marking stores correctly as mismatched in string opts Reviewed-by: vlivanov, roland, thartmann ! src/hotspot/share/opto/stringopts.cpp Changeset: 021dced2 Author: Per Liden Date: 2020-12-01 10:40:46 +0000 URL: https://git.openjdk.java.net/loom/commit/021dced2 8257415: ZGC: Fix barrier_data types Reviewed-by: smonteith, stefank ! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp Changeset: 60f2ba9a Author: Magnus Ihse Bursie Date: 2020-12-01 11:04:13 +0000 URL: https://git.openjdk.java.net/loom/commit/60f2ba9a 8257487: Include configuration name in summary Reviewed-by: shade ! make/autoconf/help.m4 Changeset: e0de28c1 Author: Yasumasa Suenaga Date: 2020-12-01 11:17:43 +0000 URL: https://git.openjdk.java.net/loom/commit/e0de28c1 8257424: RecordingStream does not specify the recording name Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java + test/jdk/jdk/jfr/api/consumer/recordingstream/TestRecordingName.java Changeset: c859fb02 Author: Mahendra Chhipa Committer: Igor Ignatyev Date: 2020-12-01 12:57:36 +0000 URL: https://git.openjdk.java.net/loom/commit/c859fb02 8249836: java/io/IOException/LastErrorString.java should have bug-id as 1st word in @ignore Reviewed-by: iignatyev ! test/jdk/java/io/IOException/LastErrorString.java Changeset: 3a11009d Author: Coleen Phillimore Date: 2020-12-01 13:07:41 +0000 URL: https://git.openjdk.java.net/loom/commit/3a11009d 8256830: misc tests failed with "assert(env->is_enabled(JVMTI_EVENT_OBJECT_FREE)) failed: checking" Reviewed-by: kbarrett, sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiTagMap.hpp Changeset: 2966d0d3 Author: Claes Redestad Date: 2020-12-01 13:18:32 +0000 URL: https://git.openjdk.java.net/loom/commit/2966d0d3 8257223: C2: Optimize RegMask::is_bound Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/regmask.cpp Changeset: eaf4db6b Author: Aleksey Shipilev Date: 2020-12-01 13:51:35 +0000 URL: https://git.openjdk.java.net/loom/commit/eaf4db6b 8257502: Builds fail with new warnings after JDK-8256254 Reviewed-by: jiefu, stuefe ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp Changeset: e3d0f270 Author: Patric Hedlin Date: 2020-12-01 14:16:41 +0000 URL: https://git.openjdk.java.net/loom/commit/e3d0f270 8257231: assert(!is_mcall || (call_returns[block->_pre_order] <= (uint) current_offset)) Reviewed-by: shade, chagedorn ! src/hotspot/share/opto/output.cpp Changeset: 1433bafb Author: Alan Bateman Date: 2020-12-01 15:40:10 +0000 URL: https://git.openjdk.java.net/loom/commit/1433bafb 8253751: Dependencies of automatic modules are not propagated through module layers Reviewed-by: mchung ! src/java.base/share/classes/java/lang/module/Resolver.java ! test/jdk/java/lang/module/AutomaticModulesTest.java Changeset: 56b15fbb Author: Mandy Chung Date: 2020-12-01 17:23:07 +0000 URL: https://git.openjdk.java.net/loom/commit/56b15fbb 8159746: (proxy) Support for default methods Co-authored-by: Peter Levart Reviewed-by: darcy, alanb, plevart ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/reflect/InvocationHandler.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/module/Modules.java ! src/java.base/share/classes/sun/reflect/misc/ReflectUtil.java + test/jdk/java/lang/reflect/Proxy/DefaultMethods.java ! test/jdk/java/lang/reflect/Proxy/ProxyClassAccessTest.java ! test/jdk/java/lang/reflect/Proxy/ProxyLayerTest.java ! test/jdk/java/lang/reflect/Proxy/ProxyModuleMapping.java ! test/jdk/java/lang/reflect/Proxy/ProxyTest.java + test/jdk/java/lang/reflect/Proxy/nonPublicProxy/DefaultMethodProxy.java ! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/NonPublicProxyClass.java ! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/p/Bar.java ! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/p/Foo.java + test/jdk/java/lang/reflect/Proxy/nonPublicProxy/p/ProxyMaker.java ! test/jdk/java/lang/reflect/Proxy/src/m1/p/one/I.java ! test/jdk/java/lang/reflect/Proxy/src/m2/p/two/internal/C.java ! test/jdk/java/lang/reflect/Proxy/src/m3/p/three/internal/Q.java + test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/DefaultMethods.java ! test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/Main.java ! test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/NP.java ! test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/ProxyTest.java + test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/internal/NP.java ! test/jdk/java/lang/reflect/Proxy/src/test/jdk/test/internal/R.java ! test/langtools/jdk/jshell/ExceptionsTest.java ! test/micro/org/openjdk/bench/java/lang/reflect/Proxy/ProxyBench.java Changeset: c5046ca5 Author: Brian Burkhalter Date: 2020-12-01 20:07:53 +0000 URL: https://git.openjdk.java.net/loom/commit/c5046ca5 8246739: InputStream.skipNBytes could be implemented more efficiently Reviewed-by: rriggs, lancea, naoto ! src/java.base/share/classes/java/io/InputStream.java Changeset: 29d90b95 Author: Guoxiong Li Committer: Maurizio Cimadamore Date: 2020-12-01 21:06:06 +0000 URL: https://git.openjdk.java.net/loom/commit/29d90b95 8255968: Confusing error message for inaccessible constructor Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/T8255968/T8255968_1.java + test/langtools/tools/javac/T8255968/T8255968_1.out + test/langtools/tools/javac/T8255968/T8255968_10.java + test/langtools/tools/javac/T8255968/T8255968_10.out + test/langtools/tools/javac/T8255968/T8255968_11.java + test/langtools/tools/javac/T8255968/T8255968_11.out + test/langtools/tools/javac/T8255968/T8255968_12.java + test/langtools/tools/javac/T8255968/T8255968_12.out + test/langtools/tools/javac/T8255968/T8255968_13.java + test/langtools/tools/javac/T8255968/T8255968_13.out + test/langtools/tools/javac/T8255968/T8255968_14.java + test/langtools/tools/javac/T8255968/T8255968_14.out + test/langtools/tools/javac/T8255968/T8255968_15.java + test/langtools/tools/javac/T8255968/T8255968_15.out + test/langtools/tools/javac/T8255968/T8255968_16.java + test/langtools/tools/javac/T8255968/T8255968_16.out + test/langtools/tools/javac/T8255968/T8255968_2.java + test/langtools/tools/javac/T8255968/T8255968_2.out + test/langtools/tools/javac/T8255968/T8255968_3.java + test/langtools/tools/javac/T8255968/T8255968_3.out + test/langtools/tools/javac/T8255968/T8255968_4.java + test/langtools/tools/javac/T8255968/T8255968_4.out + test/langtools/tools/javac/T8255968/T8255968_5.java + test/langtools/tools/javac/T8255968/T8255968_5.out + test/langtools/tools/javac/T8255968/T8255968_6.java + test/langtools/tools/javac/T8255968/T8255968_6.out + test/langtools/tools/javac/T8255968/T8255968_7.java + test/langtools/tools/javac/T8255968/T8255968_7.out + test/langtools/tools/javac/T8255968/T8255968_8.java + test/langtools/tools/javac/T8255968/T8255968_9.java Changeset: 015e6e58 Author: Nils Eliasson Date: 2020-12-01 21:08:45 +0000 URL: https://git.openjdk.java.net/loom/commit/015e6e58 8257460: Further CompilerOracle cleanup Reviewed-by: kvn, redestad, thartmann ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 00e79db8 Author: Claes Redestad Date: 2020-12-01 22:50:05 +0000 URL: https://git.openjdk.java.net/loom/commit/00e79db8 8257511: JDK-8254082 brings regression to AbstractStringBuilder.insert(int dstOffset, CharSequence s, int start, int end) Reviewed-by: alanb, rriggs, bpb ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! test/jdk/java/lang/StringBuilder/Insert.java Changeset: 927504e8 Author: David Holmes Date: 2020-12-01 23:10:39 +0000 URL: https://git.openjdk.java.net/loom/commit/927504e8 8256474: Migrate Mutex _owner accesses to use Atomic operations Reviewed-by: coleenp, kbarrett ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp Changeset: ce496cbd Author: Xin Liu Committer: Jie Fu Date: 2020-12-01 23:50:53 +0000 URL: https://git.openjdk.java.net/loom/commit/ce496cbd 8257190: simplify PhaseIdealLoop constructors Currently, C2 has 3 private constructors of PhaseIdealLoop as follows. a-b are for verification. only c is for real loop optimizations. a. PhaseIdealLoop( PhaseIterGVN &igvn) b. PhaseIdealLoop(PhaseIterGVN &igvn, const PhaseIdealLoop *verify_me) c. PhaseIdealLoop(PhaseIterGVN &igvn, LoopOptsMode mode) I propose 3 changes to simplify them. 1. add assertion in the constructor c. C2 shouldn't use mode = LoopOptsVerify for it. 2. merge a and b into one constructor. 3. make the merged verification ctor only for debug builds. Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.hpp Changeset: 03f3b8ea Author: Sergey Bylokhov Date: 2020-12-02 00:04:20 +0000 URL: https://git.openjdk.java.net/loom/commit/03f3b8ea 8210253: Clipped UI rendering with X11 pipeline and HiDPI Reviewed-by: aivanov, kizune ! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceData.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceDataProxy.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11VolatileSurfaceManager.java Changeset: cfd070ec Author: Paul Sandoz Date: 2020-12-02 02:01:19 +0000 URL: https://git.openjdk.java.net/loom/commit/cfd070ec 8257537: [vector] Cleanup redundant bitwise cases on floating point vectors Reviewed-by: vlivanov ! 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/X-Vector.java.template Changeset: 8f4fa3f8 Author: Jie Fu Date: 2020-12-02 02:31:08 +0000 URL: https://git.openjdk.java.net/loom/commit/8f4fa3f8 8257232: CompileThresholdScaling fails to work on 32-bit platforms Reviewed-by: kvn, redestad ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: 541c7f74 Author: Alexey Semenyuk Date: 2020-12-02 02:50:33 +0000 URL: https://git.openjdk.java.net/loom/commit/541c7f74 8257434: jpackage fails to create rpm on Fedora Linux Reviewed-by: almatvee, herrick ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec Changeset: fe5cccc1 Author: Bradford Wetmore Date: 2020-12-02 04:14:28 +0000 URL: https://git.openjdk.java.net/loom/commit/fe5cccc1 8254631: Better support ALPN byte wire values in SunJSSE Reviewed-by: xuelei, dfuchs ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java ! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java ! src/java.base/share/conf/security/java.security + test/jdk/sun/security/ssl/ALPN/AlpnGreaseTest.java Changeset: f2a0988a Author: Jie Fu Date: 2020-12-02 06:49:57 +0000 URL: https://git.openjdk.java.net/loom/commit/f2a0988a 8257228: G1: SIGFPE in G1ConcurrentRefine::create(int*) due to buffers_to_cards overflow Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp + test/hotspot/jtreg/gc/g1/TestBuffersToCardsOverflow.java Changeset: 282cb325 Author: Sergey Bylokhov Date: 2020-12-02 06:51:53 +0000 URL: https://git.openjdk.java.net/loom/commit/282cb325 8005970: Mouse cursor is default cursor over TextArea's scrollbar Reviewed-by: kizune ! test/jdk/ProblemList.txt ! test/jdk/java/awt/TextArea/MouseOverScrollbarWhenTyping/Test.java - test/jdk/java/awt/TextArea/MouseOverScrollbarWhenTyping/Test1.java Changeset: 9de283b8 Author: Stefan Johansson Date: 2020-12-02 08:53:54 +0000 URL: https://git.openjdk.java.net/loom/commit/9de283b8 8257505: nsk/share/test/StressOptions stressTime is scaled in getter but not when printed Reviewed-by: kbarrett, dholmes ! test/hotspot/jtreg/vmTestbase/nsk/share/test/StressOptions.java Changeset: fb139cff Author: Yasumasa Suenaga Date: 2020-12-02 09:06:02 +0000 URL: https://git.openjdk.java.net/loom/commit/fb139cff 8257467: [TESTBUG] -Wdeprecated-declarations is reported at sigset() in exesigtest.c Reviewed-by: dholmes, stuefe ! test/hotspot/jtreg/runtime/signal/exesigtest.c Changeset: 3e3745c2 Author: Yasumasa Suenaga Date: 2020-12-02 09:19:24 +0000 URL: https://git.openjdk.java.net/loom/commit/3e3745c2 8256008: UL does not report anything if disk writing fails Reviewed-by: stuefe ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.hpp Changeset: 7e37c7c5 Author: Doug Simon Date: 2020-12-02 10:14:46 +0000 URL: https://git.openjdk.java.net/loom/commit/7e37c7c5 8257471: fatal error: Fatal exception in JVMCI: Exception during JVMCI compiler initialization Reviewed-by: kvn, never ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java Changeset: e7ca0c4a Author: Magnus Ihse Bursie Date: 2020-12-02 10:18:15 +0000 URL: https://git.openjdk.java.net/loom/commit/e7ca0c4a 8257224: JDK-8251549 didn't update building.html Reviewed-by: sundar, shade ! doc/building.html Changeset: 9a60413b Author: Stuart Monteith Committer: Aleksey Shipilev Date: 2020-12-02 10:22:20 +0000 URL: https://git.openjdk.java.net/loom/commit/9a60413b 8248736: [aarch64] runtime/signal/TestSigpoll.java failed "fatal error: not an ldr (literal) instruction." Reviewed-by: aph, shade ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp Changeset: bff68f1f Author: Magnus Ihse Bursie Date: 2020-12-02 10:30:48 +0000 URL: https://git.openjdk.java.net/loom/commit/bff68f1f 8257533: legacy-jre-image includes jpackage and jlink tools Reviewed-by: alanb, sundar ! make/common/Modules.gmk Changeset: 1fd0ea70 Author: Stefan Karlsson Date: 2020-12-02 12:28:10 +0000 URL: https://git.openjdk.java.net/loom/commit/1fd0ea70 8256382: Use try_lock for hs_err EventLog printing Reviewed-by: stuefe ! src/hotspot/share/utilities/events.hpp Changeset: 287b829c Author: Stefan Karlsson Date: 2020-12-02 12:28:38 +0000 URL: https://git.openjdk.java.net/loom/commit/287b829c 8254877: GCLogPrecious::_lock rank constrains what locks you are allowed to have when crashing Reviewed-by: eosterlund ! src/hotspot/share/gc/shared/gcLogPrecious.cpp Changeset: cfb50a9c Author: Coleen Phillimore Date: 2020-12-02 13:40:26 +0000 URL: https://git.openjdk.java.net/loom/commit/cfb50a9c 8253916: ResourceExhausted/resexhausted001 crashes on Linux-x64 Reviewed-by: stuefe, sspitsyn, dholmes ! src/hotspot/share/runtime/stackOverflow.cpp ! src/hotspot/share/utilities/debug.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted004/TestDescription.java Changeset: 2508bc7c Author: Coleen Phillimore Date: 2020-12-02 14:09:55 +0000 URL: https://git.openjdk.java.net/loom/commit/2508bc7c 8257140: Crash in JvmtiTagMap::flush_object_free_events() Reviewed-by: sspitsyn, kbarrett ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiTagMap.hpp ! src/hotspot/share/prims/jvmtiTagMapTable.cpp ! src/hotspot/share/prims/jvmtiTagMapTable.hpp Changeset: 0b8c7807 Author: Yumin Qi Date: 2020-12-02 16:22:51 +0000 URL: https://git.openjdk.java.net/loom/commit/0b8c7807 8256256: UL should not use heap allocation for output string Reviewed-by: dholmes, stuefe ! src/hotspot/share/logging/logTagSet.cpp Changeset: 67042664 Author: Ioi Lam Date: 2020-12-02 16:56:55 +0000 URL: https://git.openjdk.java.net/loom/commit/67042664 8257565: epsilonBarrierSet.hpp should not include barrierSetAssembler Reviewed-by: kbarrett, stuefe, shade ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/share/gc/epsilon/epsilonBarrierSet.hpp Changeset: 692b273e Author: Vladimir Ivanov Date: 2020-12-02 17:35:41 +0000 URL: https://git.openjdk.java.net/loom/commit/692b273e 8257189: Handle concurrent updates of MH.form better Reviewed-by: redestad, psandoz ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java Changeset: 93b6ab56 Author: Christoph Langer Date: 2020-12-02 19:23:26 +0000 URL: https://git.openjdk.java.net/loom/commit/93b6ab56 8256818: SSLSocket that is never bound or connected leaks socket resources Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! test/jdk/java/lang/ProcessBuilder/checkHandles/CheckHandles.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java ! test/lib/jdk/test/lib/util/FileUtils.java = test/lib/jdk/test/lib/util/libFileUtils.c From duke at openjdk.java.net Mon Dec 7 10:57:20 2020 From: duke at openjdk.java.net (duke) Date: Mon, 7 Dec 2020 10:57:20 GMT Subject: git: openjdk/loom: fibers: 4 new changesets Message-ID: <4c59b009-208f-49d4-871f-6a847583543e@openjdk.java.net> Changeset: a72d9f9d Author: Ron Pressler Date: 2020-12-06 17:05:02 +0000 URL: https://git.openjdk.java.net/loom/commit/a72d9f9d Minor refactoring ! src/hotspot/cpu/x86/continuation_x86.inline.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/frame.hpp Changeset: 74e72163 Author: Ron Pressler Date: 2020-12-06 20:26:41 +0000 URL: https://git.openjdk.java.net/loom/commit/74e72163 Refactor chunks ! src/hotspot/cpu/x86/continuation_x86.inline.hpp ! src/hotspot/cpu/x86/instanceStackChunkKlass_x86.cpp ! src/hotspot/cpu/x86/instanceStackChunkKlass_x86.inline.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/runtime/continuation.cpp Changeset: d7f94a9d Author: Ron Pressler Date: 2020-12-07 09:43:34 +0000 URL: https://git.openjdk.java.net/loom/commit/d7f94a9d Refactor chunks - src/hotspot/cpu/x86/instanceStackChunkKlass_x86.cpp ! src/hotspot/cpu/x86/instanceStackChunkKlass_x86.inline.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp Changeset: a183d4c5 Author: Ron Pressler Date: 2020-12-07 10:33:58 +0000 URL: https://git.openjdk.java.net/loom/commit/a183d4c5 ResetNoHandleMark in JavaThread::security_get_caller_class ! src/hotspot/share/runtime/thread.cpp From duke at openjdk.java.net Mon Dec 7 12:49:29 2020 From: duke at openjdk.java.net (duke) Date: Mon, 7 Dec 2020 12:49:29 GMT Subject: git: openjdk/loom: fibers: Fix chunk deopt issues Message-ID: Changeset: a91b8f67 Author: Ron Pressler Date: 2020-12-07 12:48:47 +0000 URL: https://git.openjdk.java.net/loom/commit/a91b8f67 Fix chunk deopt issues ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Tue Dec 8 16:40:37 2020 From: duke at openjdk.java.net (duke) Date: Tue, 8 Dec 2020 16:40:37 GMT Subject: git: openjdk/loom: fibers: Refactor Message-ID: Changeset: a31a0e60 Author: Ron Pressler Date: 2020-12-08 16:39:46 +0000 URL: https://git.openjdk.java.net/loom/commit/a31a0e60 Refactor ! src/hotspot/cpu/x86/continuation_x86.inline.hpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Tue Dec 8 18:25:26 2020 From: duke at openjdk.java.net (duke) Date: Tue, 8 Dec 2020 18:25:26 GMT Subject: git: openjdk/loom: fibers: List of tests excluded because of OOME in CodeCache updated. Message-ID: <6ef497b6-978d-4114-b0d5-dbc6057c7f5d@openjdk.java.net> Changeset: 31b05f8f Author: lmesnik Date: 2020-12-08 10:24:17 +0000 URL: https://git.openjdk.java.net/loom/commit/31b05f8f List of tests excluded because of OOME in CodeCache updated. ! test/hotspot/jtreg/ProblemList-vthread-Xcomp.txt ! test/jdk/ProblemList-vthread-Xcomp.txt From duke at openjdk.java.net Tue Dec 8 18:41:24 2020 From: duke at openjdk.java.net (duke) Date: Tue, 8 Dec 2020 18:41:24 GMT Subject: git: openjdk/loom: fibers: 10 new changesets Message-ID: <67401c3c-ee71-4fb8-9171-0cb041ff1138@openjdk.java.net> Changeset: d963831b Author: Alan Bateman Date: 2020-11-28 16:47:14 +0000 URL: https://git.openjdk.java.net/loom/commit/d963831b Fix ProblemList ! test/jdk/ProblemList.txt Changeset: c685e947 Author: Alan Bateman Date: 2020-12-01 16:09:17 +0000 URL: https://git.openjdk.java.net/loom/commit/c685e947 Move sentence on reachability to first paragraph ! src/java.base/share/classes/java/lang/ThreadGroup.java Changeset: c03d33e0 Author: Alan Bateman Date: 2020-12-02 17:09:29 +0000 URL: https://git.openjdk.java.net/loom/commit/c03d33e0 Add tests for newThread failing ! test/jdk/java/lang/Thread/virtual/ThreadExecutorTest.java Changeset: 594309ff Author: Alan Bateman Date: 2020-12-02 17:10:01 +0000 URL: https://git.openjdk.java.net/loom/commit/594309ff Spec clarification, and make newThread failing more obvious ! src/java.base/share/classes/java/util/concurrent/Executors.java ! src/java.base/share/classes/java/util/concurrent/ThreadExecutor.java Changeset: fef79d9f Author: Alan Bateman Date: 2020-12-04 16:30:22 +0000 URL: https://git.openjdk.java.net/loom/commit/fef79d9f Re-visit initial buffer size ! src/java.base/share/classes/java/io/BufferedOutputStream.java ! src/java.base/share/classes/java/io/BufferedWriter.java Changeset: 215c6347 Author: Alan Bateman Date: 2020-12-07 17:19:27 +0000 URL: https://git.openjdk.java.net/loom/commit/215c6347 prototype submit ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java + src/java.base/share/classes/java/util/concurrent/ExecutorServiceHelper.java ! src/java.base/share/classes/java/util/concurrent/Executors.java ! src/java.base/share/classes/java/util/concurrent/ThreadExecutor.java + test/jdk/java/lang/Thread/virtual/Submit.java - test/jdk/java/lang/Thread/virtual/SubmitTasks.java ! test/jdk/java/lang/Thread/virtual/ThreadExecutorTest.java Changeset: b661ce8d Author: Alan Bateman Date: 2020-12-07 19:06:04 +0000 URL: https://git.openjdk.java.net/loom/commit/b661ce8d Test submit with deadline ! src/java.base/share/classes/java/util/concurrent/ExecutorServiceHelper.java ! test/jdk/java/lang/Thread/virtual/WithDeadlineTest.java Changeset: 863fb410 Author: Alan Bateman Date: 2020-12-08 16:19:55 +0000 URL: https://git.openjdk.java.net/loom/commit/863fb410 testNull3 failing intermittently ! test/jdk/java/lang/Thread/virtual/Submit.java Changeset: 563aaa30 Author: Alan Bateman Date: 2020-12-08 16:33:31 +0000 URL: https://git.openjdk.java.net/loom/commit/563aaa30 Comment out submitTasks for now ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! test/jdk/java/lang/Thread/virtual/Completed.java Changeset: dee6617b Author: Alan Bateman Date: 2020-12-08 16:35:27 +0000 URL: https://git.openjdk.java.net/loom/commit/dee6617b Fix Submit test ! test/jdk/java/lang/Thread/virtual/Submit.java From duke at openjdk.java.net Wed Dec 9 11:59:58 2020 From: duke at openjdk.java.net (duke) Date: Wed, 9 Dec 2020 11:59:58 GMT Subject: git: openjdk/loom: fibers: Refactor Message-ID: Changeset: 98d7849d Author: Ron Pressler Date: 2020-12-09 11:59:10 +0000 URL: https://git.openjdk.java.net/loom/commit/98d7849d Refactor ! src/hotspot/cpu/x86/continuation_x86.inline.hpp ! src/hotspot/cpu/x86/instanceStackChunkKlass_x86.inline.hpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/codeCache.inline.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Wed Dec 9 12:19:41 2020 From: duke at openjdk.java.net (duke) Date: Wed, 9 Dec 2020 12:19:41 GMT Subject: git: openjdk/loom: fibers: Fix build Message-ID: Changeset: 27ca6b4d Author: Ron Pressler Date: 2020-12-09 12:13:41 +0000 URL: https://git.openjdk.java.net/loom/commit/27ca6b4d Fix build ! src/hotspot/share/code/codeCache.inline.hpp From duke at openjdk.java.net Wed Dec 9 19:46:23 2020 From: duke at openjdk.java.net (duke) Date: Wed, 9 Dec 2020 19:46:23 GMT Subject: git: openjdk/loom: fibers: Get debugging support limping along again. Message-ID: <8dd79bf4-f3d4-4ccd-9a0f-e3727d4a1bf9@openjdk.java.net> Changeset: 6f7cbc2f Author: Chris Plummer Date: 2020-12-09 19:45:19 +0000 URL: https://git.openjdk.java.net/loom/commit/6f7cbc2f Get debugging support limping along again. ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c From duke at openjdk.java.net Thu Dec 10 07:16:24 2020 From: duke at openjdk.java.net (duke) Date: Thu, 10 Dec 2020 07:16:24 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: 1ad979dc Author: Alan Bateman Date: 2020-12-09 10:46:11 +0000 URL: https://git.openjdk.java.net/loom/commit/1ad979dc Submit test failing intermittently ! test/jdk/java/lang/Thread/virtual/Submit.java Changeset: 8b117051 Author: Alan Bateman Date: 2020-12-09 12:01:28 +0000 URL: https://git.openjdk.java.net/loom/commit/8b117051 Further stability issues with Submit test ! test/jdk/java/lang/Thread/virtual/Submit.java From duke at openjdk.java.net Thu Dec 10 08:07:48 2020 From: duke at openjdk.java.net (duke) Date: Thu, 10 Dec 2020 08:07:48 GMT Subject: git: openjdk/loom: fibers: fixed: SingleStep events enabled for cthread but delivered on vthread Message-ID: <0048604f-6b08-4c5c-a059-2277befc6974@openjdk.java.net> Changeset: dc65a18e Author: Serguei Spitsyn Date: 2020-12-10 08:07:01 +0000 URL: https://git.openjdk.java.net/loom/commit/dc65a18e fixed: SingleStep events enabled for cthread but delivered on vthread ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/DoContinueSingleStepTest/libDoContinueSingleStepTest.cpp From duke at openjdk.java.net Thu Dec 10 09:02:22 2020 From: duke at openjdk.java.net (duke) Date: Thu, 10 Dec 2020 09:02:22 GMT Subject: git: openjdk/loom: fibers: added temporary work around for JVMTI_ERROR_DUPLICATE in DoContinueSingleStepTest Message-ID: <999ef78a-f5fe-4855-ab1a-6cfb383ad586@openjdk.java.net> Changeset: ca53cfd9 Author: Serguei Spitsyn Date: 2020-12-10 09:01:25 +0000 URL: https://git.openjdk.java.net/loom/commit/ca53cfd9 added temporary work around for JVMTI_ERROR_DUPLICATE in DoContinueSingleStepTest ! test/hotspot/jtreg/serviceability/jvmti/vthread/DoContinueSingleStepTest/libDoContinueSingleStepTest.cpp From duke at openjdk.java.net Thu Dec 10 15:12:09 2020 From: duke at openjdk.java.net (duke) Date: Thu, 10 Dec 2020 15:12:09 GMT Subject: git: openjdk/loom: fibers: Small cleanup of PD code Message-ID: <6fac80a0-0b56-4872-aba7-dd7532026773@openjdk.java.net> Changeset: e7f16f86 Author: Ron Pressler Date: 2020-12-10 15:11:47 +0000 URL: https://git.openjdk.java.net/loom/commit/e7f16f86 Small cleanup of PD code ! src/hotspot/cpu/x86/continuation_x86.inline.hpp ! src/hotspot/share/runtime/continuation.cpp From bllhastings at gmail.com Fri Dec 11 01:19:31 2020 From: bllhastings at gmail.com (Bill Hastings) Date: Thu, 10 Dec 2020 17:19:31 -0800 Subject: Application freezes - build 16-loom+7-285 Message-ID: Folks I have been running a networked application ported onto Loom. Periodically the application freezes. I don't see this with JDK14 of course. I see this when I take a thread dump and this looks a bit strange. Anything abnormal in this stack trace? "Global:25" #75 [30942] daemon prio=5 os_prio=0 cpu=23.07ms elapsed=490.50s tid=0x00007fd8718f2600 nid=0x78de waiting on condition [0x00007fd86d9fd000] java.lang.Thread.State: WAITING (parking) at jdk.internal.misc.Unsafe.park(java.base at 16-loom/Native Method) - parking to wait for <0x00000000ff542b88> (a java.util.concurrent.locks.ReentrantLock$NonfairSync) at java.util.concurrent.locks.LockSupport.park(java.base at 16-loom /LockSupport.java:222) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base at 16-loom /AbstractQueuedSynchronizer.java:714) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base at 16-loom /AbstractQueuedSynchronizer.java:937) at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base at 16-loom /ReentrantLock.java:153) at java.util.concurrent.locks.ReentrantLock.lock(java.base at 16-loom /ReentrantLock.java:322) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.offer(java.base at 16-loom /ScheduledThreadPoolExecutor.java:1100) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.add(java.base at 16-loom /ScheduledThreadPoolExecutor.java:1127) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.add(java.base at 16-loom /ScheduledThreadPoolExecutor.java:899) at java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(java.base at 16-loom /ScheduledThreadPoolExecutor.java:342) at java.util.concurrent.ScheduledThreadPoolExecutor.schedule(java.base at 16-loom /ScheduledThreadPoolExecutor.java:562) at java.util.concurrent.ScheduledThreadPoolExecutor.execute(java.base at 16-loom /ScheduledThreadPoolExecutor.java:705) at java.lang.VirtualThread.afterYield(java.base at 16-loom /VirtualThread.java:353) at java.lang.VirtualThread.runContinuation(java.base at 16-loom /VirtualThread.java:267) at java.lang.VirtualThread$Runner.run(java.base at 16-loom /VirtualThread.java:201) at java.util.concurrent.Executors$RunnableAdapter.call(java.base at 16-loom /Executors.java:561) at java.util.concurrent.FutureTask.run(java.base at 16-loom /FutureTask.java:264) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(java.base at 16-loom /ScheduledThreadPoolExecutor.java:304) at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base at 16-loom /ThreadPoolExecutor.java:1135) at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base at 16-loom /ThreadPoolExecutor.java:635) at java.lang.Thread.run(java.base at 16-loom/Thread.java:1731) -- Cheers Bill From Alan.Bateman at oracle.com Fri Dec 11 07:02:32 2020 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 11 Dec 2020 07:02:32 +0000 Subject: Application freezes - build 16-loom+7-285 In-Reply-To: References: Message-ID: <7e5377e1-ce37-86aa-61cd-a4403fab48a7@oracle.com> On 11/12/2020 01:19, Bill Hastings wrote: > Folks > > I have been running a networked application ported onto Loom. Periodically > the application freezes. I don't see this with JDK14 of course. I see this > when I take a thread dump and this looks a bit strange. Anything abnormal > in this stack trace? It looks like a ScheduledThreadPoolExecutor is being used as a custom scheduler, I can't tell why is may be blocked queuing a task but it's possible this is something else as there were a number of stability issues in that build. Can you try the latest EA build (16-loom-9+316, based on jdk-16+25) to see if it reproduces? -Alan. From bllhastings at gmail.com Fri Dec 11 15:22:07 2020 From: bllhastings at gmail.com (Bill Hastings) Date: Fri, 11 Dec 2020 07:22:07 -0800 Subject: Application freezes - build 16-loom+7-285 In-Reply-To: <7e5377e1-ce37-86aa-61cd-a4403fab48a7@oracle.com> References: <7e5377e1-ce37-86aa-61cd-a4403fab48a7@oracle.com> Message-ID: Ok, I'll check it out. But it had some issues when trying to launch with the debugger enabled. I know it has been fixed but is it part of this build already? I will give it a spin in any case. Cheers Bill On Thu, Dec 10, 2020 at 11:02 PM Alan Bateman wrote: > On 11/12/2020 01:19, Bill Hastings wrote: > > Folks > > > > I have been running a networked application ported onto Loom. > Periodically > > the application freezes. I don't see this with JDK14 of course. I see > this > > when I take a thread dump and this looks a bit strange. Anything abnormal > > in this stack trace? > It looks like a ScheduledThreadPoolExecutor is being used as a custom > scheduler, I can't tell why is may be blocked queuing a task but it's > possible this is something else as there were a number of stability > issues in that build. > > Can you try the latest EA build (16-loom-9+316, based on jdk-16+25) to > see if it reproduces? > > -Alan. > -- Cheers Bill From Alan.Bateman at oracle.com Fri Dec 11 16:02:14 2020 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 11 Dec 2020 16:02:14 +0000 Subject: Application freezes - build 16-loom+7-285 In-Reply-To: References: <7e5377e1-ce37-86aa-61cd-a4403fab48a7@oracle.com> Message-ID: <008faeab-d0e0-099c-1444-9e23e01c26af@oracle.com> On 11/12/2020 15:22, Bill Hastings wrote: > Ok, I'll check it out. But it had some issues when trying to launch > with the debugger enabled. I know it has been fixed but is it part of > this build already? I will give it a spin in any case. Right, you can't use the current EA build with the debugger agent. Chris Plummer has committed changeto fix this and we hope to get a new EA build soon. Even so, it's possible there may be issues using existing debuggers. We are hoping to engage with the IDE/debugger maintainers soon to discuss support virtual threads as it may require a few modest changes (e.g. virtual threads aren't active members of a thread group for example). -Alan From duke at openjdk.java.net Fri Dec 11 17:49:00 2020 From: duke at openjdk.java.net (duke) Date: Fri, 11 Dec 2020 17:49:00 GMT Subject: git: openjdk/loom: fibers: 172 new changesets Message-ID: Changeset: 3e89981d Author: Leonid Mesnik Date: 2020-12-02 20:16:28 +0000 URL: https://git.openjdk.java.net/loom/commit/3e89981d 8257623: vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java shouldn't use timeout Reviewed-by: sspitsyn, dcubed ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java Changeset: 7104400a Author: Vladimir Ivanov Date: 2020-12-02 21:47:27 +0000 URL: https://git.openjdk.java.net/loom/commit/7104400a 8257164: Share LambdaForms for VH linkers/invokers Reviewed-by: redestad, kvn, psandoz ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java Changeset: 3da30e99 Author: Calvin Cheung Date: 2020-12-02 22:17:46 +0000 URL: https://git.openjdk.java.net/loom/commit/3da30e99 8257241: CDS should not handle disableEagerInitialization for archived lambda proxy classes Reviewed-by: iklam, redestad, mchung ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/LambdaProxyClassArchive.java ! src/java.base/share/native/libjava/LambdaProxyClassArchive.c + test/hotspot/jtreg/runtime/cds/appcds/LambdaEagerInit.java = test/hotspot/jtreg/runtime/cds/appcds/test-classes/LambdaEagerInitTest.java Changeset: cc1915b3 Author: Anthony Scarpino Date: 2020-12-02 23:10:32 +0000 URL: https://git.openjdk.java.net/loom/commit/cc1915b3 8253821: Improve ByteBuffer performance with GCM Reviewed-by: xuelei, valeriep ! src/java.base/share/classes/com/sun/crypto/provider/AESCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java ! src/java.base/share/classes/com/sun/crypto/provider/FeedbackCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/GCTR.java ! src/java.base/share/classes/com/sun/crypto/provider/GHASH.java ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java + test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMBufferTest.java + test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMIncrementByte4.java + test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMIncrementDirect4.java + test/jdk/com/sun/crypto/provider/Cipher/AEAD/OverlapByteBuffer.java ! test/jdk/com/sun/crypto/provider/Cipher/AEAD/SameBuffer.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestKATForGCM.java + test/jdk/com/sun/crypto/provider/Cipher/TextLength/SameBufferOverwrite.java ! test/jdk/javax/crypto/CipherSpi/CipherByteBufferOverwriteTest.java ! test/jdk/javax/net/ssl/SSLSession/CheckSessionContext.java Changeset: 02a0a027 Author: Ioi Lam Date: 2020-12-03 01:34:04 +0000 URL: https://git.openjdk.java.net/loom/commit/02a0a027 8257563: Remove excessive include of klass.inline.hpp Reviewed-by: dholmes, stuefe, stefank ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/zero/bytecodeInterpreter_zero.cpp ! src/hotspot/cpu/zero/methodHandles_zero.cpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciKlass.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/altHashing.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/fieldLayoutBuilder.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/signature.cpp ! src/hotspot/share/runtime/statSampler.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/gcNotifier.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/exceptions.cpp Changeset: 39325272 Author: Kim Barrett Date: 2020-12-03 04:26:23 +0000 URL: https://git.openjdk.java.net/loom/commit/39325272 8257466: Improve enum iteration Improve support for iteration on enums that are just range of values, without named enumerators. Reviewed-by: iklam, lfoltan ! src/hotspot/share/utilities/enumIterator.hpp + test/hotspot/gtest/utilities/test_enumIterator.cpp Changeset: d80ae05f Author: Jamil Nimeh Date: 2020-12-03 06:12:07 +0000 URL: https://git.openjdk.java.net/loom/commit/d80ae05f 8166596: TLS support for the EdDSA signature algorithm Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java ! src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/JsseJce.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java + test/jdk/javax/net/ssl/TLSCommon/TLSWithEdDSA.java Changeset: a5a034b7 Author: Hannes Walln?fer Date: 2020-12-03 07:12:25 +0000 URL: https://git.openjdk.java.net/loom/commit/a5a034b7 8257617: TestLinkPlatform fails with new Java source version Reviewed-by: darcy ! test/langtools/jdk/javadoc/doclet/testLinkPlatform/TestLinkPlatform.java - test/langtools/jdk/javadoc/doclet/testLinkPlatform/linkplatform.properties Changeset: 4169d96e Author: Nick Gasson Date: 2020-12-03 07:26:10 +0000 URL: https://git.openjdk.java.net/loom/commit/4169d96e 8257143: Enable JVMCI code installation tests on AArch64 Reviewed-by: burban, kvn ! src/hotspot/cpu/aarch64/relocInfo_aarch64.hpp ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/CodeInstallationTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/DataPatchTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InterpreterFrameSizeTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/MaxOopMapStackOffsetTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleCodeInstallationTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleDebugInfoTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/VirtualObjectDebugInfoTest.java + test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/aarch64/AArch64TestAssembler.java Changeset: ae1eb286 Author: Thomas Stuefe Date: 2020-12-03 07:50:19 +0000 URL: https://git.openjdk.java.net/loom/commit/ae1eb286 8257604: JNI_ArgumentPusherVaArg leaks valist Reviewed-by: dcubed, coleenp ! src/hotspot/share/prims/jni.cpp Changeset: b44a329f Author: Thomas Stuefe Date: 2020-12-03 08:41:26 +0000 URL: https://git.openjdk.java.net/loom/commit/b44a329f 8256864: [windows] Improve tracing for mapping errors Reviewed-by: iklam, rrich ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 4a267f1b Author: Richard Reingruber Date: 2020-12-03 08:50:08 +0000 URL: https://git.openjdk.java.net/loom/commit/4a267f1b 8244847: Linux/PPC: runtime/CompressedOops/CompressedClassPointers: smallHeapTest fails Reviewed-by: stuefe, mdoerr ! src/hotspot/share/memory/metaspace.cpp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java Changeset: e4497c9e Author: Harold Seigel Date: 2020-12-03 13:14:57 +0000 URL: https://git.openjdk.java.net/loom/commit/e4497c9e 8256718: Obsolete the long term deprecated and aliased Trace flags Reviewed-by: sspitsyn, iklam, dholmes, coleenp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/TraceExceptionsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/ClassPathAttr.java ! test/hotspot/jtreg/runtime/cds/appcds/IgnoreEmptyClassPaths.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/HumongousDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/classpathtests/BootAppendTests.java ! test/hotspot/jtreg/runtime/logging/BiasedLockingTest.java ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java ! test/hotspot/jtreg/runtime/logging/ClassResolutionTest.java ! test/hotspot/jtreg/runtime/logging/ExceptionsTest.java ! test/hotspot/jtreg/runtime/logging/ExceptionsTest_options_file ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/logging/MonitorInflationTest.java - test/hotspot/jtreg/runtime/logging/RemovedDevelopFlagsTest.java ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java ! test/jdk/com/sun/jdi/cds/CDSJDITest.java Changeset: 129c3770 Author: Tobias Hartmann Date: 2020-12-03 13:42:19 +0000 URL: https://git.openjdk.java.net/loom/commit/129c3770 8257594: C2 compiled checkcast of non-null object triggers endless deoptimization/recompilation cycle Reviewed-by: roland, vlivanov ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parseHelper.cpp + test/hotspot/jtreg/compiler/uncommontrap/TestNullAssertAtCheckCast.java Changeset: fa58671f Author: Doug Simon Date: 2020-12-03 13:42:50 +0000 URL: https://git.openjdk.java.net/loom/commit/fa58671f 8257020: [JVMCI] enable a JVMCICompiler to specify which GCs it supports Reviewed-by: stefank, kvn ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/sun/hotspot/WhiteBox.java ! test/lib/sun/hotspot/code/Compiler.java ! test/lib/sun/hotspot/gc/GC.java Changeset: 66a2e709 Author: Evan Whelan Committer: Jim Laskey Date: 2020-12-03 15:28:42 +0000 URL: https://git.openjdk.java.net/loom/commit/66a2e709 8255845: Memory leak in imageFile.cpp Reviewed-by: jlaskey, sundar ! src/java.base/share/native/libjimage/imageFile.cpp Changeset: b170c837 Author: Julia Boes Date: 2020-12-03 15:48:03 +0000 URL: https://git.openjdk.java.net/loom/commit/b170c837 8257591: Remove suppression of record preview related warnings in java.lang Reviewed-by: chegar ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/reflect/RecordComponent.java ! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java ! test/jdk/java/lang/invoke/unreflect/UnreflectTest.java ! test/jdk/java/lang/reflect/records/RecordPermissionsTest.java ! test/jdk/java/lang/reflect/records/RecordReflectionTest.java Changeset: e8363962 Author: Evgeny Astigeevich Committer: Volker Simonis Date: 2020-12-03 15:55:32 +0000 URL: https://git.openjdk.java.net/loom/commit/e8363962 8257436: [aarch64] Regressions in ArrayCopyUnalignedDst.testByte/testChar for 65-78 bytes when UseSIMDForMemoryOps is on Reviewed-by: simonis ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 70517c83 Author: Anthony Scarpino Date: 2020-12-03 16:29:16 +0000 URL: https://git.openjdk.java.net/loom/commit/70517c83 8257642: CipherByteBufferOverwriteTest copyright issue Reviewed-by: xuelei, wetmore ! test/jdk/javax/crypto/CipherSpi/CipherByteBufferOverwriteTest.java Changeset: 6c9482ee Author: Vladimir Kozlov Date: 2020-12-03 17:02:04 +0000 URL: https://git.openjdk.java.net/loom/commit/6c9482ee 8257561: Some code is not vectorized after 8251925 and 8250607 Reviewed-by: chagedorn, vlivanov, thartmann ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/superword.cpp Changeset: d3f3c322 Author: Volker Simonis Date: 2020-12-03 18:02:05 +0000 URL: https://git.openjdk.java.net/loom/commit/d3f3c322 8255742: PrintInlining as compiler directive doesn't print virtual calls Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/doCall.cpp + test/hotspot/jtreg/compiler/inlining/PrintInlining.java Changeset: 55f5542c Author: Anthony Scarpino Date: 2020-12-03 18:05:53 +0000 URL: https://git.openjdk.java.net/loom/commit/55f5542c 8026976: ECParameters, Point does not match field size Reviewed-by: xuelei ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11ECKeyFactory.java ! test/jdk/ProblemList.txt Changeset: e29ee5b8 Author: Zhengyu Gu Date: 2020-12-03 18:42:42 +0000 URL: https://git.openjdk.java.net/loom/commit/e29ee5b8 8257641: Shenandoah: Query is_at_shenandoah_safepoint() from control thread should return false Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 805d0581 Author: Amit Pawar Committer: Thomas Schatzl Date: 2020-12-03 19:05:04 +0000 URL: https://git.openjdk.java.net/loom/commit/805d0581 8254699: Suboptimal PreTouchParallelChunkSize defaults and limits Reviewed-by: tschatzl, sjohanss ! src/hotspot/os/aix/globals_aix.hpp ! src/hotspot/os/bsd/globals_bsd.hpp ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/windows/globals_windows.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: 2b73f992 Author: Stuart Marks Date: 2020-12-03 19:32:53 +0000 URL: https://git.openjdk.java.net/loom/commit/2b73f992 8228615: Optional.empty doc should suggest using isEmpty Reviewed-by: lancea, bpb, naoto ! src/java.base/share/classes/java/util/Optional.java ! src/java.base/share/classes/java/util/OptionalDouble.java ! src/java.base/share/classes/java/util/OptionalInt.java ! src/java.base/share/classes/java/util/OptionalLong.java Changeset: 7c7facc2 Author: Zhengyu Gu Date: 2020-12-03 19:58:58 +0000 URL: https://git.openjdk.java.net/loom/commit/7c7facc2 8257701: Shenandoah: objArrayKlass metadata is not marked with chunked arrays Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp Changeset: 85269470 Author: Sergey Bylokhov Date: 2020-12-03 20:08:09 +0000 URL: https://git.openjdk.java.net/loom/commit/85269470 6508941: java.awt.Desktop.open causes VM to crash with video files sporadically Reviewed-by: kizune, aivanov ! src/java.desktop/windows/native/libawt/windows/awt_Desktop.cpp Changeset: c5b32b33 Author: Alex Menkov Date: 2020-12-03 21:31:33 +0000 URL: https://git.openjdk.java.net/loom/commit/c5b32b33 8256808: com/sun/jdi/CatchAllTest.java failed with "NullPointerException: Cannot invoke "lib.jdb.Jdb.log(String)" because "this.jdb" is null" Reviewed-by: cjplummer, sspitsyn ! test/jdk/com/sun/jdi/lib/jdb/Jdb.java ! test/jdk/com/sun/jdi/lib/jdb/JdbTest.java Changeset: 36209b70 Author: Erik Joelsson Date: 2020-12-03 21:41:37 +0000 URL: https://git.openjdk.java.net/loom/commit/36209b70 8257547: Handle multiple prereqs on the same line in deps files Reviewed-by: ihse, tbell ! make/common/NativeCompilation.gmk + test/make/TestFixDepsFile.gmk ! test/make/TestMake.gmk Changeset: f0b11940 Author: Mandy Chung Date: 2020-12-03 22:14:52 +0000 URL: https://git.openjdk.java.net/loom/commit/f0b11940 8235784: java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java fails due to timeout with fastdebug bits Reviewed-by: bchristi, naoto ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template Changeset: 37c7835c Author: Jie Fu Date: 2020-12-03 23:09:07 +0000 URL: https://git.openjdk.java.net/loom/commit/37c7835c 8257673: Build fails without shenandoahgc after JDK-8257563 Reviewed-by: aph, shade ! src/hotspot/share/jvmci/compilerRuntime.cpp Changeset: f83fd4ac Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2020-12-03 23:11:55 +0000 URL: https://git.openjdk.java.net/loom/commit/f83fd4ac 8257438: Avoid adding duplicate values into extendedKeyCodesSet Reviewed-by: serb ! src/java.desktop/share/classes/sun/awt/ExtendedKeyCodes.java Changeset: 49f9e577 Author: Valerie Peng Date: 2020-12-04 03:52:04 +0000 URL: https://git.openjdk.java.net/loom/commit/49f9e577 8257734: Extraneous output in HmacSHA3_512 constructor Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/HmacCore.java Changeset: d08c612b Author: Andrey Turbanov Committer: Aleksey Shipilev Date: 2020-12-04 06:32:14 +0000 URL: https://git.openjdk.java.net/loom/commit/d08c612b 8257708: Remove redundant unmodifiableSet wrapper from already immutable set returned by Collections.singleton Reviewed-by: shade, sspitsyn ! src/java.management/share/classes/java/lang/management/DefaultPlatformMBeanProvider.java ! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java Changeset: 4390f2c8 Author: Vladimir Ivanov Date: 2020-12-04 07:53:17 +0000 URL: https://git.openjdk.java.net/loom/commit/4390f2c8 8257630: C2: ReplacedNodes doesn't handle non-CFG multi nodes Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/share/opto/replacednodes.cpp Changeset: 6845fee9 Author: Vladimir Ivanov Date: 2020-12-04 07:54:24 +0000 URL: https://git.openjdk.java.net/loom/commit/6845fee9 8257625: C2: Harden input checks in vector intrinsics Reviewed-by: thartmann ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 417e7e63 Author: Vladimir Ivanov Date: 2020-12-04 07:55:04 +0000 URL: https://git.openjdk.java.net/loom/commit/417e7e63 8257632: C2: Late inlining attempt on a call with a dead memory crashes Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/graphKit.cpp Changeset: f33808ff Author: Vladimir Ivanov Date: 2020-12-04 07:55:40 +0000 URL: https://git.openjdk.java.net/loom/commit/f33808ff 8257631: C2: Assertion failure in ArrayCopyNode::get_count() during late inlining Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/share/opto/arraycopynode.cpp Changeset: 4a855149 Author: Christian Hagedorn Date: 2020-12-04 08:10:31 +0000 URL: https://git.openjdk.java.net/loom/commit/4a855149 8257182: JCK test failures in integer / long rotation tests Reviewed-by: mdoerr, vlivanov, thartmann, kvn ! src/hotspot/share/opto/mulnode.cpp + test/hotspot/jtreg/compiler/c2/TestRotateNegativeEvenValues.java Changeset: ca402671 Author: Thomas Schatzl Date: 2020-12-04 08:40:12 +0000 URL: https://git.openjdk.java.net/loom/commit/ca402671 8257509: Strengthen requirements to call G1HeapVerifier::verify(VerifyOption) Reviewed-by: sjohanss, ayang ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp Changeset: 2b4a423f Author: Alan Bateman Date: 2020-12-04 08:59:14 +0000 URL: https://git.openjdk.java.net/loom/commit/2b4a423f 8255542: Attribute length of Module, ModulePackages and other attributes is ignored Reviewed-by: mchung, dfuchs, chegar ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java + test/jdk/java/lang/module/badclasses/BadModuleAttributeLength/Driver.java + test/jdk/java/lang/module/badclasses/BadModuleAttributeLength/module-info.jcod + test/jdk/java/lang/module/badclasses/BadModuleMainAttributeLength/Driver.java + test/jdk/java/lang/module/badclasses/BadModuleMainAttributeLength/module-info.jcod + test/jdk/java/lang/module/badclasses/BadModulePackagesAttributeLength/Driver.java + test/jdk/java/lang/module/badclasses/BadModulePackagesAttributeLength/module-info.jcod + test/jdk/java/lang/module/badclasses/CheckBadModuleInfo.java Changeset: d6dd440c Author: Alexander Scherbatiy Date: 2020-12-04 09:02:20 +0000 URL: https://git.openjdk.java.net/loom/commit/d6dd440c 8256264: Printed GlyphVector outline with low DPI has bad quality on Windows Reviewed-by: serb ! src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java ! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp + test/jdk/java/awt/print/PathPrecisionScaleFactor/PathPrecisionScaleFactorTest.java Changeset: af6b7f9c Author: Hao Sun Committer: Aleksey Shipilev Date: 2020-12-04 09:12:30 +0000 URL: https://git.openjdk.java.net/loom/commit/af6b7f9c 8257743: Minimal build on AArch64 failed with --disable-precompiled-headers Reviewed-by: shade ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: fd6756ee Author: Vladimir Ivanov Date: 2020-12-04 09:24:08 +0000 URL: https://git.openjdk.java.net/loom/commit/fd6756ee 8257634: C2: Introduce IncrementalInliningForceCleanup diagnostic flag Reviewed-by: kvn, adityam, thartmann ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/compile.cpp Changeset: fbdc1877 Author: Vladimir Ivanov Date: 2020-12-04 09:37:18 +0000 URL: https://git.openjdk.java.net/loom/commit/fbdc1877 8257624: C2: PhaseMacroExpand::eliminate_macro_nodes() crashes on out-of-bounds access into macro node array Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/macro.cpp Changeset: c6f93ec9 Author: Andrey Turbanov Committer: Daniel Fuchs Date: 2020-12-04 10:19:30 +0000 URL: https://git.openjdk.java.net/loom/commit/c6f93ec9 8257707: Fix incorrect format string in Http1HeaderParser Reviewed-by: shade ! src/java.net.http/share/classes/jdk/internal/net/http/Http1HeaderParser.java Changeset: feabddee Author: Erik Gahlin Date: 2020-12-04 10:37:59 +0000 URL: https://git.openjdk.java.net/loom/commit/feabddee 8251843: jfr/tool/TestPrintJSON.java fails intermittently Reviewed-by: mgronlun + test/jdk/jdk/jfr/tool/EndTicksComparator.java ! test/jdk/jdk/jfr/tool/TestPrintJSON.java ! test/jdk/jdk/jfr/tool/TestPrintXML.java Changeset: 1d2d9815 Author: Martin Doerr Date: 2020-12-04 11:24:15 +0000 URL: https://git.openjdk.java.net/loom/commit/1d2d9815 8257423: [PPC64] Support -XX:-UseInlineCaches Reviewed-by: stuefe, rrich ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: dede01eb Author: Maurizio Cimadamore Date: 2020-12-04 11:46:06 +0000 URL: https://git.openjdk.java.net/loom/commit/dede01eb 8257622: MemoryAccess methods are missing @ForceInline annotations Reviewed-by: jvernee, shade ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantFP.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/UnrolledAccess.java Changeset: 86b65756 Author: Roland Westrelin Date: 2020-12-04 12:01:53 +0000 URL: https://git.openjdk.java.net/loom/commit/86b65756 8257574: C2: "failed: parsing found no loops but there are some" assert failure Reviewed-by: thartmann, neliasso, chagedorn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestInfiniteLoopNotInnerMost.java Changeset: ac549008 Author: Kartik Ohri Date: 2020-12-04 15:15:56 +0000 URL: https://git.openjdk.java.net/loom/commit/ac549008 8257401: Use switch expressions in jdk.internal.net.http and java.net.http Reviewed-by: chegar, dfuchs, pconcannon ! src/java.net.http/share/classes/jdk/internal/net/http/Http1HeaderParser.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/RedirectFilter.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/DataFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/FramesEncoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/HeaderFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/HeadersFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/Http2Frame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/PingFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/PushPromiseFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/SettingsFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/hpack/Decoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/StatusCodes.java Changeset: 3eb69460 Author: Mikhailo Seledtsov Date: 2020-12-04 16:38:21 +0000 URL: https://git.openjdk.java.net/loom/commit/3eb69460 8257732: Problem list TestJFRWithJMX for OL 8.2 until the issue is resolved Reviewed-by: hseigel ! test/hotspot/jtreg/ProblemList.txt Changeset: d8ac76fa Author: Calvin Cheung Date: 2020-12-04 17:07:00 +0000 URL: https://git.openjdk.java.net/loom/commit/d8ac76fa 8257651: LambdaEagerInit.java test failed in 2 different ways Reviewed-by: iklam, lfoltan ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/LambdaEagerInit.java Changeset: fcc84795 Author: Xue-Lei Andrew Fan Date: 2020-12-04 18:20:14 +0000 URL: https://git.openjdk.java.net/loom/commit/fcc84795 8257724: Incorrect package of the linked class in BaseSSLSocketImpl Reviewed-by: valeriep, wetmore ! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java Changeset: d76039d3 Author: Xue-Lei Andrew Fan Date: 2020-12-04 18:29:55 +0000 URL: https://git.openjdk.java.net/loom/commit/d76039d3 8257725: No throws of SSLHandshakeException Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java Changeset: dd0b9454 Author: Vladimir Kozlov Date: 2020-12-04 19:23:52 +0000 URL: https://git.openjdk.java.net/loom/commit/dd0b9454 8257531: Super word not applied to a loop of simple Buffer operations Reviewed-by: roland, psandoz ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp + test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java Changeset: e27ea4d1 Author: Brian Burkhalter Date: 2020-12-04 20:32:07 +0000 URL: https://git.openjdk.java.net/loom/commit/e27ea4d1 8257750: writeBuffer field of java.io.DataOutputStream should be final Reviewed-by: lancea, naoto ! src/java.base/share/classes/java/io/DataOutputStream.java Changeset: 51d325e6 Author: Erik Joelsson Date: 2020-12-04 21:40:39 +0000 URL: https://git.openjdk.java.net/loom/commit/51d325e6 8257633: Missing -mmacosx-version-min=X flag when linking libjvm Reviewed-by: mikael ! make/autoconf/flags-ldflags.m4 Changeset: d3ac1bf1 Author: Sergey Bylokhov Date: 2020-12-04 23:06:07 +0000 URL: https://git.openjdk.java.net/loom/commit/d3ac1bf1 8198390: Test MultiResolutionDrawImageWithTransformTest.java fails when -esa is passed Reviewed-by: kizune ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! test/jdk/ProblemList.txt ! test/jdk/java/awt/image/MultiResolutionImage/MultiResolutionDrawImageWithTransformTest.java Changeset: c4339c30 Author: Martin Buchholz Date: 2020-12-05 08:44:22 +0000 URL: https://git.openjdk.java.net/loom/commit/c4339c30 8243614: Typo in ReentrantLock's Javadoc Reviewed-by: dholmes, alanb ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantLock.java Changeset: 78be334c Author: Valerie Peng Date: 2020-12-05 23:47:35 +0000 URL: https://git.openjdk.java.net/loom/commit/78be334c 8242332: Add SHA3 support to SunPKCS11 provider Reviewed-by: xuelei ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Digest.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_RSA_PKCS_PSS_PARAMS.java + test/jdk/sun/security/pkcs11/KeyGenerator/HmacDefKeySizeTest.java ! test/jdk/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java ! test/jdk/sun/security/pkcs11/Mac/MacSameTest.java ! test/jdk/sun/security/pkcs11/Mac/ReinitMac.java ! test/jdk/sun/security/pkcs11/MessageDigest/ByteBuffers.java ! test/jdk/sun/security/pkcs11/MessageDigest/ReinitDigest.java ! test/jdk/sun/security/pkcs11/MessageDigest/TestCloning.java ! test/jdk/sun/security/pkcs11/Signature/ByteBuffers.java ! test/jdk/sun/security/pkcs11/Signature/InitAgainPSS.java ! test/jdk/sun/security/pkcs11/Signature/KeyAndParamCheckForPSS.java ! test/jdk/sun/security/pkcs11/Signature/ReinitSignature.java ! test/jdk/sun/security/pkcs11/Signature/SigInteropPSS.java + test/jdk/sun/security/pkcs11/Signature/SigInteropPSS2.java ! test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS.java + test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS2.java ! test/jdk/sun/security/pkcs11/Signature/TestDSA2.java ! test/jdk/sun/security/pkcs11/Signature/TestRSAKeyLength.java ! test/jdk/sun/security/pkcs11/nss/p11-nss.txt Changeset: 972bc3b4 Author: Mandy Chung Date: 2020-12-06 00:08:22 +0000 URL: https://git.openjdk.java.net/loom/commit/972bc3b4 8256167: Convert JDK use of `Reference::get` to `Reference::refersTo` Reviewed-by: sspitsyn, shade, dfuchs, alanb, kbarrett ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/WeakHashMap.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/Logger.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/WeakIdentityHashMap.java Changeset: e5906189 Author: Aleksey Shipilev Date: 2020-12-06 17:43:34 +0000 URL: https://git.openjdk.java.net/loom/commit/e5906189 8252505: C1/C2 compiler support for blackholes Reviewed-by: vlivanov, aph ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/regmask.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceReturnTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNullCheckTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeStaticReturnTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeStaticTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeTarget.java Changeset: 29a09c89 Author: Lin Zang Committer: David Holmes Date: 2020-12-07 04:01:51 +0000 URL: https://git.openjdk.java.net/loom/commit/29a09c89 8257668: SA JMap - skip non-java thread stack dump for heap dump Reviewed-by: cjplummer, sspitsyn, phh ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadStackTrace.java Changeset: 05dac03f Author: Aleksey Shipilev Date: 2020-12-07 06:43:34 +0000 URL: https://git.openjdk.java.net/loom/commit/05dac03f 8257803: Add -Xbatch to compiler/blackhole tests Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceReturnTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNullCheckTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeStaticReturnTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeStaticTest.java Changeset: 7620124e Author: Jie Fu Date: 2020-12-07 09:27:33 +0000 URL: https://git.openjdk.java.net/loom/commit/7620124e 8257230: assert(InitialHeapSize >= MinHeapSize) failed: Ergonomics decided on incompatible initial and minimum heap sizes Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/runtime/arguments.cpp + test/hotspot/jtreg/gc/ergonomics/TestMinHeapSize.java Changeset: d05401d8 Author: Julia Boes Date: 2020-12-07 09:30:52 +0000 URL: https://git.openjdk.java.net/loom/commit/d05401d8 8256679: Update serialization javadoc once JOSS changes for records are complete Reviewed-by: chegar, rriggs ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/io/Serializable.java ! src/java.base/share/classes/java/lang/Record.java Changeset: f5a582c2 Author: Roland Westrelin Date: 2020-12-07 09:38:22 +0000 URL: https://git.openjdk.java.net/loom/commit/f5a582c2 8257575: C2: "failed: only phis" assert failure in loop strip mining verification Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestEliminatedLoadPinnedOnBackedge.java Changeset: 566d77a2 Author: Daniel Fuchs Date: 2020-12-07 09:58:16 +0000 URL: https://git.openjdk.java.net/loom/commit/566d77a2 8254802: ThrowingPushPromisesAsStringCustom.java fails in "try throwing in GET_BODY" Reviewed-by: michaelm ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java Changeset: 8e8e5845 Author: Thomas Stuefe Date: 2020-12-07 10:32:05 +0000 URL: https://git.openjdk.java.net/loom/commit/8e8e5845 8257588: Make os::_page_sizes a bitmask Reviewed-by: tschatzl, stefank ! 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.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 5a03e476 Author: Chris Hegarty Date: 2020-12-07 11:02:52 +0000 URL: https://git.openjdk.java.net/loom/commit/5a03e476 8255560: Class::isRecord should check that the current class is final and not abstract Reviewed-by: mchung, darcy ! src/java.base/share/classes/java/lang/Class.java + test/jdk/java/lang/reflect/records/IsRecordTest.java ! test/lib/jdk/test/lib/ByteCodeLoader.java Changeset: 04ce8e38 Author: Jorn Vernee Date: 2020-12-07 11:08:24 +0000 URL: https://git.openjdk.java.net/loom/commit/04ce8e38 8257184: Upstream 8252504: Add a method to MemoryLayout which returns a offset-computing method handle Reviewed-by: mcimadamore, chegar ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: 09707dd4 Author: Erik Gahlin Date: 2020-12-07 11:09:25 +0000 URL: https://git.openjdk.java.net/loom/commit/09707dd4 8252807: The jdk.jfr.Recording.getStream does not work when toDisk is disabled Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java Changeset: 637b0c64 Author: Jan Lahoda Date: 2020-12-07 11:11:31 +0000 URL: https://git.openjdk.java.net/loom/commit/637b0c64 8246778: Compiler implementation for Sealed Classes (Second Preview) Co-authored-by: Vicente Romero Co-authored-by: Harold Seigel Reviewed-by: lfoltan, mchung, alanb, mcimadamore, chegar ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/native/libjava/Class.c ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/BaseC.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/BaseI.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/Impl1.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/Impl2.java ! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java + test/jdk/java/lang/reflect/sealed_classes/TestSecurityManagerChecks.java ! test/langtools/tools/javac/sealed/BinaryCompatibilityTests.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: e08b9ed0 Author: Thomas Schatzl Date: 2020-12-07 12:43:35 +0000 URL: https://git.openjdk.java.net/loom/commit/e08b9ed0 8257820: Remove gc/ergonomics/TestMinHeapSize.java as it is too brittle Reviewed-by: jiefu, kbarrett - test/hotspot/jtreg/gc/ergonomics/TestMinHeapSize.java Changeset: ecd7e476 Author: Zhengyu Gu Date: 2020-12-07 13:18:02 +0000 URL: https://git.openjdk.java.net/loom/commit/ecd7e476 8257793: Shenandoah: SATB barrier should only filter out already strongly marked oops Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: 46b35acf Author: Martin Doerr Date: 2020-12-07 13:45:19 +0000 URL: https://git.openjdk.java.net/loom/commit/46b35acf 8257798: [PPC64] undefined reference to Klass::vtable_start_offset() Reviewed-by: goetz ! src/hotspot/cpu/ppc/ppc.ad Changeset: 2c04fc02 Author: Guoxiong Li Committer: Maurizio Cimadamore Date: 2020-12-07 13:51:33 +0000 URL: https://git.openjdk.java.net/loom/commit/2c04fc02 8257037: No javac warning when calling deprecated constructor with diamond Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/T8257037/T8257037.java + test/langtools/tools/javac/T8257037/T8257037.out Changeset: 74be8190 Author: Eric Caspole Date: 2020-12-07 15:41:03 +0000 URL: https://git.openjdk.java.net/loom/commit/74be8190 8257517: LogCompilation: Add -z to the help messages Reviewed-by: redestad ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogCompilation.java Changeset: d29c78da Author: Magnus Ihse Bursie Date: 2020-12-07 15:55:53 +0000 URL: https://git.openjdk.java.net/loom/commit/d29c78da 8257679: Improved unix compatibility layer in Windows build (winenv) Reviewed-by: erikj, jvernee, burban ! .github/workflows/submit.yml ! make/GenerateLinkOptData.gmk ! make/InterimImage.gmk ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/TestImage.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/basic_windows.m4 ! make/autoconf/boot-jdk.m4 ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/build-aux/config.guess ! make/autoconf/build-aux/config.sub ! make/autoconf/build-performance.m4 ! make/autoconf/compare.sh.in ! make/autoconf/configure.ac ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! make/autoconf/flags.m4 ! make/autoconf/help.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/platform.m4 ! make/autoconf/source-dirs.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 + make/autoconf/toolchain_microsoft.m4 - make/autoconf/toolchain_windows.m4 ! make/autoconf/util.m4 ! make/autoconf/util_paths.m4 - make/autoconf/util_windows.m4 ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/common/Utils.gmk ! make/common/modules/GensrcCommonLangtools.gmk ! make/conf/jib-profiles.js ! make/hotspot/test/GtestImage.gmk ! make/ide/idea/jdk/idea.gmk ! make/ide/visualstudio/hotspot/CreateVSProject.gmk ! make/ide/vscode/hotspot/CreateVSCodeProject.gmk ! make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java ! make/modules/java.base/Copy.gmk ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcCharsetCoder.gmk + make/scripts/extract-vs-env.cmd + make/scripts/fixpath.sh - make/scripts/windowsShortName.bat - make/src/native/fixpath.c ! src/hotspot/share/adlc/main.cpp Changeset: dcf63f85 Author: Xue-Lei Andrew Fan Date: 2020-12-07 16:35:01 +0000 URL: https://git.openjdk.java.net/loom/commit/dcf63f85 8257788: Class fields could be local in the SunJSSE provider Reviewed-by: shade ! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java ! src/java.base/share/classes/sun/security/ssl/HKDF.java ! src/java.base/share/classes/sun/security/ssl/SSLSecretDerivation.java ! src/java.base/share/classes/sun/security/ssl/SSLTrafficKeyDerivation.java Changeset: b4b9828c Author: Vicente Romero Date: 2020-12-07 16:45:51 +0000 URL: https://git.openjdk.java.net/loom/commit/b4b9828c 8254784: javac should reject records with @SafeVarargs applied to varargs record component Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/SafeVarargsNotApplicableToRecordAccessors.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: bbc44f57 Author: Maurizio Cimadamore Date: 2020-12-07 17:25:23 +0000 URL: https://git.openjdk.java.net/loom/commit/bbc44f57 8257186: Size of heap segments is not computed correctlyFix overflow in size computation for heap segments Reviewed-by: jvernee, chegar ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! test/jdk/java/foreign/TestSegments.java Changeset: e3793e5a Author: Andy Herrick Date: 2020-12-07 18:04:04 +0000 URL: https://git.openjdk.java.net/loom/commit/e3793e5a 8257514: Fix the issues in jdk.jpackage identified by SpotBugs Reviewed-by: asemenyuk, almatvee, shade ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/CfgFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PathGroup.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ToolValidator.java ! src/jdk.jpackage/share/classes/jdk/jpackage/main/CommandLine.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixPipeline.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixSourcesBuilder.java Changeset: a265c201 Author: Alexander Matveev Date: 2020-12-07 18:11:35 +0000 URL: https://git.openjdk.java.net/loom/commit/a265c201 8255619: Localized WinResources.properties have MsiInstallerStrings_en.wxl resource Reviewed-by: herrick, naoto, asemenyuk ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties Changeset: 395b6bde Author: Zhengyu Gu Date: 2020-12-07 19:19:23 +0000 URL: https://git.openjdk.java.net/loom/commit/395b6bde 8257817: Shenandoah: Don't race with conc-weak-in-progress flag in weak-LRB Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 36c06005 Author: Aleksey Shipilev Date: 2020-12-07 19:26:40 +0000 URL: https://git.openjdk.java.net/loom/commit/36c06005 8257805: Add compiler/blackhole tests to tier1 Reviewed-by: kvn ! test/hotspot/jtreg/TEST.groups Changeset: a5297bd0 Author: Dean Long Date: 2020-12-07 20:10:07 +0000 URL: https://git.openjdk.java.net/loom/commit/a5297bd0 8254939: macOS: unused function 'replicate4_imm' Reviewed-by: redestad, thartmann ! src/hotspot/cpu/x86/x86.ad Changeset: 6937d9f9 Author: Joe Darcy Date: 2020-12-07 20:46:22 +0000 URL: https://git.openjdk.java.net/loom/commit/6937d9f9 8257799: Update JLS cross-references in java.compiler Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java Changeset: f92745d7 Author: Eric Caspole Date: 2020-12-07 21:31:19 +0000 URL: https://git.openjdk.java.net/loom/commit/f92745d7 8257718: LogCompilation: late_inline doesnt work right for JDK 8 logs Reviewed-by: redestad, kvn ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java Changeset: 149a02f9 Author: David Holmes Date: 2020-12-07 21:56:05 +0000 URL: https://git.openjdk.java.net/loom/commit/149a02f9 8257572: Deprecate the archaic signal-chaining interfaces: sigset and signal Reviewed-by: ihse, alanb, dcubed, erikj ! make/modules/java.base/Lib.gmk ! src/java.base/unix/native/libjsig/jsig.c Changeset: 62c7788b Author: Vladimir Ivanov Date: 2020-12-07 22:50:38 +0000 URL: https://git.openjdk.java.net/loom/commit/62c7788b 8257211: C2: Enable call devirtualization during post-parse phase Reviewed-by: kvn, neliasso, thartmann ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: c43c224e Author: Jie Fu Date: 2020-12-07 22:59:51 +0000 URL: https://git.openjdk.java.net/loom/commit/c43c224e 8257796: [TESTBUG] TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on x86_32 Reviewed-by: kvn ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java Changeset: 39b8a2e6 Author: Xue-Lei Andrew Fan Date: 2020-12-07 23:53:17 +0000 URL: https://git.openjdk.java.net/loom/commit/39b8a2e6 8257670: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java reports leaks Reviewed-by: jnimeh ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java Changeset: cef606fe Author: Erik Gahlin Date: 2020-12-08 00:06:20 +0000 URL: https://git.openjdk.java.net/loom/commit/cef606fe 8253762: JFR: getField(String) should be able to access subfields Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetField.java Changeset: 6ff18e38 Author: Vicente Romero Date: 2020-12-08 04:07:38 +0000 URL: https://git.openjdk.java.net/loom/commit/6ff18e38 8257855: Example SafeVarargsNotApplicableToRecordAccessors breaks test tools/javac/diags/CheckExamples.java Reviewed-by: jjg ! test/langtools/tools/javac/diags/examples/SafeVarargsNotApplicableToRecordAccessors.java Changeset: 500ab457 Author: Jamil Nimeh Date: 2020-12-08 06:10:10 +0000 URL: https://git.openjdk.java.net/loom/commit/500ab457 8257769: Cipher.getParameters() throws NPE for ChaCha20-Poly1305 Reviewed-by: mullan, valeriep ! src/java.base/share/classes/com/sun/crypto/provider/ChaCha20Cipher.java ! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/ChaCha20Poly1305ParamTest.java Changeset: 0b6b6eb5 Author: Roland Westrelin Date: 2020-12-08 08:30:18 +0000 URL: https://git.openjdk.java.net/loom/commit/0b6b6eb5 8257813: [redo] C2: Filter type in PhiNode::Value() for induction variables of trip-counted integer loops Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/superword.cpp Changeset: 51ac3768 Author: Jan Lahoda Date: 2020-12-08 08:38:24 +0000 URL: https://git.openjdk.java.net/loom/commit/51ac3768 8256411: Based anonymous classes have a weird end position Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/positions/TreeEndPosTest.java Changeset: 1d0adbb8 Author: Christian Hagedorn Date: 2020-12-08 08:48:58 +0000 URL: https://git.openjdk.java.net/loom/commit/1d0adbb8 8253644: C2: assert(skeleton_predicate_has_opaque(iff)) failed: unexpected Reviewed-by: roland, kvn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/loopopts/TestUnswitchCloneSkeletonPredicates.java Changeset: 52ab7212 Author: Kim Barrett Date: 2020-12-08 09:25:42 +0000 URL: https://git.openjdk.java.net/loom/commit/52ab7212 8254733: HotSpot Style Guide should permit using range-based for loops Reviewed-by: dholmes, pliden, jrose, dcubed, iklam, eosterlund, tschatzl, kvn ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: d2b66196 Author: Athijegannathan Sundararajan Date: 2020-12-08 09:38:38 +0000 URL: https://git.openjdk.java.net/loom/commit/d2b66196 8242258: (jrtfs) Path::toUri throws AssertionError for malformed input Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/jrtfs/JrtPath.java + test/jdk/jdk/internal/jrtfs/UriTests.java Changeset: 35e81536 Author: Aleksey Shipilev Date: 2020-12-08 10:11:01 +0000 URL: https://git.openjdk.java.net/loom/commit/35e81536 8257848: -XX:CompileCommand=blackhole,* should be diagnostic Reviewed-by: vlivanov ! src/hotspot/share/compiler/compilerOracle.cpp + test/hotspot/jtreg/compiler/blackhole/BlackholeDiagnosticUnlockTest.java - test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarningTest.java Changeset: a7080247 Author: Maurizio Cimadamore Date: 2020-12-08 12:15:13 +0000 URL: https://git.openjdk.java.net/loom/commit/a7080247 8257194: Add 'foreign linker API' in 'jdk.incubator.foreign' module desc/summary Reviewed-by: jvernee, shade ! src/jdk.incubator.foreign/share/classes/module-info.java Changeset: d0c52651 Author: Jan Lahoda Date: 2020-12-08 13:09:15 +0000 URL: https://git.openjdk.java.net/loom/commit/d0c52651 8256149: Weird AST structure for incomplete member select Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 936a7acf Author: Gerard Ziemski Date: 2020-12-08 15:49:11 +0000 URL: https://git.openjdk.java.net/loom/commit/936a7acf 8252797: Non-PCH build fails on Ubuntu 16.4 when building with gtests Reviewed-by: dholmes ! test/hotspot/gtest/unittest.hpp Changeset: fab6158c Author: Daniel Fuchs Date: 2020-12-08 16:36:04 +0000 URL: https://git.openjdk.java.net/loom/commit/fab6158c 8236413: AbstractConnectTimeout should tolerate both NoRouteToHostException and UnresolvedAddressException Reviewed-by: aefimov, michaelm ! test/jdk/java/net/httpclient/AbstractConnectTimeout.java Changeset: 044616bd Author: Vladimir Ivanov Date: 2020-12-08 17:02:09 +0000 URL: https://git.openjdk.java.net/loom/commit/044616bd 8252049: Native memory leak in ciMethodData ctor Reviewed-by: kbarrett, coleenp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java Changeset: 264feb35 Author: Magnus Ihse Bursie Date: 2020-12-08 17:59:35 +0000 URL: https://git.openjdk.java.net/loom/commit/264feb35 8257905: Make fixpath.sh more liberal in accepting paths embedded in arguments Reviewed-by: erikj ! make/scripts/fixpath.sh Changeset: 1a9ed92d Author: Brent Christian Date: 2020-12-08 18:01:04 +0000 URL: https://git.openjdk.java.net/loom/commit/1a9ed92d 8200102: NativeLibraryTest.java fails intermittently, unloaded count is not same as expected Reviewed-by: mchung, naoto ! test/jdk/java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java Changeset: f48d5d1b Author: Erik Joelsson Date: 2020-12-08 18:45:38 +0000 URL: https://git.openjdk.java.net/loom/commit/f48d5d1b 8257789: Fix incremental build of test-image and bundles Reviewed-by: tbell, ihse ! make/TestImage.gmk Changeset: 291ba97f Author: Calvin Cheung Date: 2020-12-08 20:00:10 +0000 URL: https://git.openjdk.java.net/loom/commit/291ba97f 8251267: CDS tests should use CDSTestUtils.getOutputDir instead of System.getProperty("user.dir") Reviewed-by: minqi, iklam ! test/hotspot/jtreg/runtime/cds/appcds/DirClasspathTest.java ! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java ! test/hotspot/jtreg/runtime/cds/appcds/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/UnusedCPDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleComboTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnsupportedBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnusedCPDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/NewModuleFinderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddModules.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddOpens.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddReads.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ExportModule.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/JvmtiAddPath.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ModulePathAndCP.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/OptimizeModuleHandlingTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: c47ab5f6 Author: Marius Volkhart Committer: Joe Wang Date: 2020-12-08 20:43:42 +0000 URL: https://git.openjdk.java.net/loom/commit/c47ab5f6 8256515: javax.xml.XMLEventReader produces incorrect START_DOCUMENT event Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/StartDocumentEvent.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/XMLEventAllocatorImpl.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/EventReaderTest.java Changeset: ed4c4ee7 Author: Mark Reinhold Date: 2020-12-08 22:12:24 +0000 URL: https://git.openjdk.java.net/loom/commit/ed4c4ee7 8256299: Implement JEP 396: Strongly Encapsulate JDK Internals by Default Co-authored-by: Alan Bateman Reviewed-by: mchung, alanb ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/classes/jdk/internal/module/ArchivedBootLayer.java ! src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! test/jdk/tools/launcher/modules/illegalaccess/IllegalAccessTest.java Changeset: 48d8650a Author: Dan Smith Date: 2020-12-08 23:04:01 +0000 URL: https://git.openjdk.java.net/loom/commit/48d8650a 8257845: Integrate JEP 390 8254047: [JEP 390] Revise "value-based class" & apply to wrappers 8252181: [JEP 390] Define & apply annotation jdk.internal.ValueBased 8252183: [JEP 390] Add 'lint' warning for @ValueBased classes 8257027: [JEP 390] Diagnose synchronization on @ValueBased classes 8252180: [JEP 390] Deprecate wrapper class constructors for removal Co-authored-by: Roger Riggs Co-authored-by: Srikanth Adayapalam Co-authored-by: Lois Foltan Reviewed-by: rriggs, hseigel, mchung, darcy ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! 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/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/utilities/accessFlags.hpp ! src/java.base/share/classes/java/lang/Boolean.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/ProcessHandle.java ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/constant/ConstantDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java ! src/java.base/share/classes/java/lang/doc-files/ValueBased.html ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/time/Duration.java ! src/java.base/share/classes/java/time/Instant.java ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/LocalDateTime.java ! src/java.base/share/classes/java/time/LocalTime.java ! src/java.base/share/classes/java/time/MonthDay.java ! src/java.base/share/classes/java/time/OffsetDateTime.java ! src/java.base/share/classes/java/time/OffsetTime.java ! src/java.base/share/classes/java/time/Period.java ! src/java.base/share/classes/java/time/Year.java ! src/java.base/share/classes/java/time/YearMonth.java ! src/java.base/share/classes/java/time/ZoneId.java ! src/java.base/share/classes/java/time/ZoneOffset.java ! src/java.base/share/classes/java/time/ZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/HijrahDate.java ! src/java.base/share/classes/java/time/chrono/JapaneseDate.java ! src/java.base/share/classes/java/time/chrono/MinguoDate.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistDate.java ! src/java.base/share/classes/java/time/format/TextStyle.java ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/KeyValueHolder.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/Optional.java ! src/java.base/share/classes/java/util/OptionalDouble.java ! src/java.base/share/classes/java/util/OptionalInt.java ! src/java.base/share/classes/java/util/OptionalLong.java ! src/java.base/share/classes/java/util/Set.java + src/java.base/share/classes/jdk/internal/ValueBased.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl_Stub.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLdtd.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/PaddingLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicMapImplTest.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicSetTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/EscapeAnalysisTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PEAAssertionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PartialEscapeAnalysisTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/tutorial/StaticAnalysisTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_allocate02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/MonitorTest.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc = test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java - test/jdk/jdk/jfr/event/runtime/TestSyncOnPrimitiveWrapperEvent.java + test/jdk/jdk/jfr/event/runtime/TestSyncOnValueBasedClassEvent.java ! test/langtools/jdk/jshell/ImportTest.java + test/langtools/tools/javac/diags/examples/AttemptToSynchronizeOnInstanceOfVbc.java ! test/langtools/tools/javac/lambda/8074381/T8074381a.java + test/langtools/tools/javac/lint/ExternalAbuseOfVbc.java + test/langtools/tools/javac/lint/ExternalAbuseOfVbc.out + test/langtools/tools/javac/lint/JdkInternalAbuseOfVbc.java + test/langtools/tools/javac/lint/JdkInternalAbuseOfVbc.out = test/langtools/tools/javac/lint/LintModeOffAbuseOfVbc.out + test/langtools/tools/javac/lint/SomeVbc.java ! test/lib/jdk/test/lib/hexdump/HexPrinter.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: b29f9cd7 Author: Jonathan Gibbons Date: 2020-12-08 23:25:08 +0000 URL: https://git.openjdk.java.net/loom/commit/b29f9cd7 8075778: Add javadoc tag to avoid duplication of return information in simple situations. Reviewed-by: prappo, jlahoda ! src/jdk.compiler/share/classes/com/sun/source/doctree/ReturnTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocFormatter.java ! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/resources/javadocformatter.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/internal/shellsupport/doc/JavadocFormatterTest.java ! test/langtools/jdk/javadoc/doclet/testReturnTag/TestReturnTag.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out ! test/langtools/tools/doclint/EmptyHtmlTest.java Changeset: 2a62d5d3 Author: Joe Darcy Date: 2020-12-09 02:37:30 +0000 URL: https://git.openjdk.java.net/loom/commit/2a62d5d3 8256917: Use combo @returns tag in java.compiler javadoc Reviewed-by: jjg, iris ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/Completion.java ! src/java.compiler/share/classes/javax/annotation/processing/Completions.java ! src/java.compiler/share/classes/javax/annotation/processing/ProcessingEnvironment.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedOptions.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedSourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/lang/model/element/QualifiedNameable.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeParameterElement.java ! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java ! src/java.compiler/share/classes/javax/lang/model/type/ArrayType.java ! src/java.compiler/share/classes/javax/lang/model/type/DeclaredType.java ! src/java.compiler/share/classes/javax/lang/model/type/ExecutableType.java ! src/java.compiler/share/classes/javax/lang/model/type/IntersectionType.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/java.compiler/share/classes/javax/lang/model/type/UnionType.java ! src/java.compiler/share/classes/javax/lang/model/type/WildcardType.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.compiler/share/classes/javax/lang/model/util/Types.java Changeset: 10da767c Author: Igor Veresov Date: 2020-12-09 04:28:59 +0000 URL: https://git.openjdk.java.net/loom/commit/10da767c 8257847: Tiered should publish MDO data pointer for interpreter after profile start Reviewed-by: thartmann, kvn, dlong ! src/hotspot/share/compiler/tieredThresholdPolicy.cpp Changeset: 9ce3d806 Author: Aleksey Shipilev Date: 2020-12-09 06:42:38 +0000 URL: https://git.openjdk.java.net/loom/commit/9ce3d806 8257887: java/foreign/TestSegments.java test fails on 32-bit after JDK-8257186 Reviewed-by: jiefu, adityam, redestad ! test/jdk/java/foreign/TestSegments.java Changeset: 79f1dfb8 Author: Per Liden Date: 2020-12-09 07:46:04 +0000 URL: https://git.openjdk.java.net/loom/commit/79f1dfb8 8255987: JDI tests fail with com.sun.jdi.ObjectCollectedException Reviewed-by: dholmes, cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.c ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.h ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/instances/instances002/instances002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMOutOfMemoryException/VMOutOfMemoryException001/VMOutOfMemoryException001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/SDEDebuggee.java Changeset: fae7961a Author: Christoph Langer Date: 2020-12-09 08:12:09 +0000 URL: https://git.openjdk.java.net/loom/commit/fae7961a 8257884: Re-enable sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java as automatic test Reviewed-by: xuelei ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java Changeset: df55ecd8 Author: Jie Fu Date: 2020-12-09 09:01:07 +0000 URL: https://git.openjdk.java.net/loom/commit/df55ecd8 8257794: Zero: assert(istate->_stack_limit == istate->_thread->last_Java_sp() + 1) failed: wrong on Linux/x86_32 Reviewed-by: shade ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: b4615c67 Author: Hannes Walln?fer Date: 2020-12-09 09:21:50 +0000 URL: https://git.openjdk.java.net/loom/commit/b4615c67 8256580: Fault in new grid display Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java Changeset: 5bdce9b9 Author: Julia Boes Date: 2020-12-09 09:32:22 +0000 URL: https://git.openjdk.java.net/loom/commit/5bdce9b9 8257639: Update usage of "type" terminology in java.lang.Enum & java.lang.Record Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/Record.java Changeset: 616b1f12 Author: Ivan ?ipka Committer: Alan Bateman Date: 2020-12-09 10:28:04 +0000 URL: https://git.openjdk.java.net/loom/commit/616b1f12 8257516: define test group for manual tests Reviewed-by: iignatyev ! test/jdk/TEST.groups Changeset: d3dddb6a Author: Bernhard Urban-Forster Committer: Magnus Ihse Bursie Date: 2020-12-09 11:21:37 +0000 URL: https://git.openjdk.java.net/loom/commit/d3dddb6a 8256657: Add cross-compiled build for Windows+Arm64 to submit workflow Reviewed-by: shade, ihse ! .github/workflows/submit.yml Changeset: 0201a33d Author: Martin Doerr Date: 2020-12-09 13:17:50 +0000 URL: https://git.openjdk.java.net/loom/commit/0201a33d 8255959: Timeouts in VectorConversion tests Reviewed-by: psandoz, stuefe ! test/jdk/jdk/incubator/vector/Vector64ConversionTests.java Changeset: f148915d Author: Christian Hagedorn Date: 2020-12-09 14:36:13 +0000 URL: https://git.openjdk.java.net/loom/commit/f148915d 8245107: Use Unified Logging in trace_method_handle_stub() Reviewed-by: coleenp, mdoerr ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp Changeset: 6eff9315 Author: Jan Lahoda Date: 2020-12-09 15:05:01 +0000 URL: https://git.openjdk.java.net/loom/commit/6eff9315 8256950: Add record attribute support to symbol generator CreateSymbols Reviewed-by: jjg, chegar ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java - make/langtools/test/sym/CreateSymbolsTest.java - make/langtools/test/sym/CreateSymbolsTestImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Record_attribute.java + test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTest.java + test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTestImpl.java + test/langtools/tools/javac/records/RecordReading.java Changeset: 6c69eca3 Author: Magnus Ihse Bursie Date: 2020-12-09 15:41:08 +0000 URL: https://git.openjdk.java.net/loom/commit/6c69eca3 8257973: UTIL_LOOKUP_PROGS should only find executable files Reviewed-by: erikj ! make/autoconf/util_paths.m4 Changeset: cf62b0ad Author: Eric Caspole Date: 2020-12-09 15:55:33 +0000 URL: https://git.openjdk.java.net/loom/commit/cf62b0ad 8257518: LogCompilation: java.lang.InternalError with JFR turned on Reviewed-by: kvn, redestad ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java ! src/utils/LogCompilation/src/test/java/com/sun/hotspot/tools/compiler/TestLogCompilation.java Changeset: bd22aa5e Author: Jan Lahoda Date: 2020-12-09 16:49:50 +0000 URL: https://git.openjdk.java.net/loom/commit/bd22aa5e 8229862: NPE in jdk.compiler/com.sun.tools.javac.jvm.Code.emitop0(Code.java:570) Co-authored-by: Bernard Blaser Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java + test/langtools/tools/javac/lambda/LambdaConv30.java Changeset: 6dd06add Author: Patrick Concannon Date: 2020-12-09 17:03:07 +0000 URL: https://git.openjdk.java.net/loom/commit/6dd06add 8254996: make jdk.net.UnixDomainPrincipal a record class Reviewed-by: dfuchs, michaelm ! src/jdk.net/share/classes/jdk/net/UnixDomainPrincipal.java Changeset: 5f033412 Author: Mandy Chung Date: 2020-12-09 17:27:02 +0000 URL: https://git.openjdk.java.net/loom/commit/5f033412 8052260: Reference.isEnqueued() spec does not match the long-standing behavior returning true iff it's in the ref queue Reviewed-by: kbarrett, alanb ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/jdk/internal/ref/PhantomCleanable.java Changeset: b977a7b8 Author: Marcus G K Williams Committer: Thomas Stuefe Date: 2020-12-09 18:59:09 +0000 URL: https://git.openjdk.java.net/loom/commit/b977a7b8 8257989: Error in gtest os_page_size_for_region_unaligned after 8257588 Reviewed-by: stuefe ! test/hotspot/gtest/runtime/test_os.cpp Changeset: e6b4c4d7 Author: Alexander Matveev Date: 2020-12-09 19:02:15 +0000 URL: https://git.openjdk.java.net/loom/commit/e6b4c4d7 8238781: [macos] jpackage tests failed due to "hdiutil: convert failed" in various ways Reviewed-by: herrick, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java Changeset: d33a689b Author: Harold Seigel Date: 2020-12-09 19:07:11 +0000 URL: https://git.openjdk.java.net/loom/commit/d33a689b 8256867: Classes with empty PermittedSubclasses attribute cannot be extended Reviewed-by: lfoltan, mchung, jlahoda, chegar ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java ! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: 30de320c Author: Andrey Turbanov Committer: Jonathan Gibbons Date: 2020-12-09 19:20:13 +0000 URL: https://git.openjdk.java.net/loom/commit/30de320c 6882207: Convert javap to use diamond operator internally Reviewed-by: jjg ! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java Changeset: fd5f6e2e Author: Vladimir Kozlov Date: 2020-12-09 19:21:53 +0000 URL: https://git.openjdk.java.net/loom/commit/fd5f6e2e 8257986: [JVMCI] ProblemList 2 reprofile JVMCI tests Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: baf4c1a4 Author: Doug Simon Date: 2020-12-09 20:26:55 +0000 URL: https://git.openjdk.java.net/loom/commit/baf4c1a4 8257917: [JVMCI] crash when materializing boxed values under -Xcomp Reviewed-by: iveresov, kvn ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp Changeset: 46c9a860 Author: Guoxiong Li Committer: Jonathan Gibbons Date: 2020-12-09 21:09:23 +0000 URL: https://git.openjdk.java.net/loom/commit/46c9a860 8245956: JavaCompiler still uses File API instead of Path API in a specific case Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java + test/langtools/tools/javac/T8245956/T8245956.java Changeset: 0a3e446a Author: Coleen Phillimore Date: 2020-12-09 23:08:52 +0000 URL: https://git.openjdk.java.net/loom/commit/0a3e446a 8257993: vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java crash intermittently Reviewed-by: sspitsyn, hseigel, dholmes ! src/hotspot/share/interpreter/interpreterRuntime.cpp Changeset: 53e537c7 Author: Toshio Nakamura Committer: Phil Race Date: 2020-12-10 00:27:44 +0000 URL: https://git.openjdk.java.net/loom/commit/53e537c7 8255387: Japanese characters were printed upside down on AIX Reviewed-by: prr, serb ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/font/Rotate/MirrorTest.java Changeset: 1ce2a36c Author: Andy Herrick Date: 2020-12-10 00:50:28 +0000 URL: https://git.openjdk.java.net/loom/commit/1ce2a36c 8257539: tools/jpackage/windows/WinL10nTest.java unpack.bat failed with Exit code: 1618 Reviewed-by: almatvee, asemenyuk, prr, kizune ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java Changeset: eb1c8a15 Author: Alexander Matveev Date: 2020-12-10 01:01:38 +0000 URL: https://git.openjdk.java.net/loom/commit/eb1c8a15 8257924: Use full path when running external executable from jpackage Reviewed-by: herrick, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppStoreBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificate.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java ! test/jdk/tools/jpackage/macosx/base/SigningCheck.java Changeset: f631a990 Author: Phil Race Date: 2020-12-10 01:36:52 +0000 URL: https://git.openjdk.java.net/loom/commit/f631a990 8256888: Client manual test problem list update Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: d2f9e31a Author: Joe Darcy Date: 2020-12-10 02:59:26 +0000 URL: https://git.openjdk.java.net/loom/commit/d2f9e31a 8257638: Update usage of "type" terminology in javax.lang.model Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/java.compiler/share/classes/javax/annotation/processing/FilerException.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: 6847bbbb Author: Michael Edgar Committer: Joe Wang Date: 2020-12-10 03:40:01 +0000 URL: https://git.openjdk.java.net/loom/commit/6847bbbb 8255918: XMLStreamFilterImpl constructor consumes XMLStreamException Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLStreamFilterImpl.java + test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamFilterTest/XMLStreamReaderFilterTest.java Changeset: 34650f52 Author: Koichi Sakata Committer: Yasumasa Suenaga Date: 2020-12-10 04:05:18 +0000 URL: https://git.openjdk.java.net/loom/commit/34650f52 8257872: UL: -Xlog does not check number of options Reviewed-by: dholmes, iklam, ysuenaga ! src/hotspot/share/logging/logConfiguration.cpp Changeset: 869dcb6f Author: Sandhya Viswanathan Date: 2020-12-10 04:31:27 +0000 URL: https://git.openjdk.java.net/loom/commit/869dcb6f 8257806: Optimize x86 allTrue and anyTrue vector mask operations of Vector API Reviewed-by: kvn, psandoz ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad Changeset: d93293f3 Author: Roland Westrelin Date: 2020-12-10 08:09:08 +0000 URL: https://git.openjdk.java.net/loom/commit/d93293f3 8256730: Code that uses Object.checkIndex() range checks doesn't optimize well Reviewed-by: vlivanov, thartmann ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/conversions/TestMoveConvI2LOrCastIIThruAddIs.java - test/hotspot/jtreg/compiler/conversions/TestMoveConvI2LThroughAddIs.java Changeset: 4a839e95 Author: Daniel Fuchs Date: 2020-12-10 10:09:29 +0000 URL: https://git.openjdk.java.net/loom/commit/4a839e95 8256459: java/net/httpclient/ManyRequests.java and java/net/httpclient/LineBodyHandlerTest.java fail infrequently with java.net.ConnectException: Connection timed out: no further information Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! test/jdk/java/net/httpclient/HttpServerAdapters.java ! test/jdk/java/net/httpclient/LineBodyHandlerTest.java ! test/jdk/java/net/httpclient/ManyRequests.java ! test/jdk/java/net/httpclient/ManyRequests2.java Changeset: db5da961 Author: Kim Barrett Date: 2020-12-10 10:34:47 +0000 URL: https://git.openjdk.java.net/loom/commit/db5da961 8257876: Avoid Reference.isEnqueued in tests Reviewed-by: mchung, tschatzl ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/jdk/java/lang/ref/ReferenceEnqueue.java Changeset: 29ffffa7 Author: Christoph Langer Date: 2020-12-10 10:56:36 +0000 URL: https://git.openjdk.java.net/loom/commit/29ffffa7 8257997: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java again reports leaks after JDK-8257884 Reviewed-by: mbaesken ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java Changeset: 0a0691eb Author: Per Liden Date: 2020-12-10 11:10:38 +0000 URL: https://git.openjdk.java.net/loom/commit/0a0691eb 8257901: ZGC: Take virtual memory usage into account when sizing heap Reviewed-by: stefank, eosterlund, ayang, tschatzl ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gcArguments.hpp ! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zArguments.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: 026b09cf Author: Dong Bo Committer: Fei Yang Date: 2020-12-10 12:26:04 +0000 URL: https://git.openjdk.java.net/loom/commit/026b09cf 8257483: C2: Split immediate vector rotate from RotateLeftV and RotateRightV nodes Reviewed-by: vlivanov ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/vectornode.cpp Changeset: 502a5241 Author: Markus Gr?nlund Date: 2020-12-10 12:33:48 +0000 URL: https://git.openjdk.java.net/loom/commit/502a5241 8257602: Introduce JFR Event Throttling and new jdk.ObjectAllocationSample event (enabled by default) Co-authored-by: Jaroslav Bachorik Reviewed-by: egahlin, jbachorik ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/gc/shared/allocTracer.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/metadata/metadata.xsd ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp + src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp + src/hotspot/share/jfr/recorder/service/jfrEventThrottler.hpp + src/hotspot/share/jfr/support/jfrAdaptiveSampler.cpp + src/hotspot/share/jfr/support/jfrAdaptiveSampler.hpp ! src/hotspot/share/jfr/utilities/jfrLogTagSets.hpp + src/hotspot/share/jfr/utilities/jfrRandom.hpp + src/hotspot/share/jfr/utilities/jfrRandom.inline.hpp ! src/hotspot/share/jfr/utilities/jfrTryLock.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! 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/LogTag.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.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/Throttle.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/hotspot/gtest/jfr/test_adaptiveSampler.cpp ! test/jdk/TEST.groups + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationInNewTLABEvent.java + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationOutsideTLABEvent.java + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEvent.java + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEventThrottling.java - test/jdk/jdk/jfr/event/compiler/TestAllocInNewTLAB.java - test/jdk/jdk/jfr/event/compiler/TestAllocOutsideTLAB.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 0890620c Author: Magnus Ihse Bursie Date: 2020-12-10 14:54:40 +0000 URL: https://git.openjdk.java.net/loom/commit/0890620c 8258005: JDK build fails with incorrect fixpath script Co-authored-by: Mikael Vidstedt Reviewed-by: erikj ! make/autoconf/basic_windows.m4 Changeset: 37043b05 Author: Maurizio Cimadamore Date: 2020-12-10 15:32:36 +0000 URL: https://git.openjdk.java.net/loom/commit/37043b05 8257837: Performance regression in heap byte buffer views Reviewed-by: chegar, roland ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/oops/methodData.cpp + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverPollutedBuffer.java Changeset: b35401d6 Author: Michael McMahon Date: 2020-12-10 16:02:25 +0000 URL: https://git.openjdk.java.net/loom/commit/b35401d6 8257966: Instrument test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java Reviewed-by: alanb, dfuchs ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/java.policy.fail ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/java.policy.pass Changeset: d163c6fe Author: Doug Simon Date: 2020-12-10 16:16:25 +0000 URL: https://git.openjdk.java.net/loom/commit/d163c6fe 8258015: [JVMCI] JVMCI_lock shouldn't be held while initializing box classes Reviewed-by: iveresov ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp Changeset: 6be1f567 Author: Joe Darcy Date: 2020-12-10 16:46:28 +0000 URL: https://git.openjdk.java.net/loom/commit/6be1f567 8257450: Start of release updates for JDK 17 8257451: Add SourceVersion.RELEASE_17 8257453: Add source 17 and target 17 to javac Reviewed-by: dholmes, erikj, iris, mikael, jjg, jlahoda, jwilhelm, mchung, ihse ! make/autoconf/version-numbers + make/data/symbols/java.base-G.sym.txt + make/data/symbols/java.compiler-G.sym.txt + make/data/symbols/java.datatransfer-G.sym.txt + make/data/symbols/java.desktop-G.sym.txt + make/data/symbols/java.instrument-G.sym.txt + make/data/symbols/java.logging-G.sym.txt + make/data/symbols/java.management-G.sym.txt + make/data/symbols/java.management.rmi-G.sym.txt + make/data/symbols/java.naming-G.sym.txt + make/data/symbols/java.net.http-G.sym.txt + make/data/symbols/java.rmi-G.sym.txt + make/data/symbols/java.scripting-G.sym.txt + make/data/symbols/java.security.jgss-G.sym.txt + make/data/symbols/java.security.sasl-G.sym.txt + make/data/symbols/java.smartcardio-G.sym.txt + make/data/symbols/java.sql-G.sym.txt + make/data/symbols/java.sql.rowset-G.sym.txt + make/data/symbols/java.xml-G.sym.txt + make/data/symbols/java.xml.crypto-G.sym.txt + make/data/symbols/jdk.accessibility-G.sym.txt + make/data/symbols/jdk.attach-G.sym.txt + make/data/symbols/jdk.compiler-G.sym.txt + make/data/symbols/jdk.dynalink-G.sym.txt + make/data/symbols/jdk.httpserver-G.sym.txt + make/data/symbols/jdk.incubator.foreign-G.sym.txt + make/data/symbols/jdk.incubator.jpackage-G.sym.txt + make/data/symbols/jdk.incubator.vector-G.sym.txt + make/data/symbols/jdk.jartool-G.sym.txt + make/data/symbols/jdk.javadoc-G.sym.txt + make/data/symbols/jdk.jconsole-G.sym.txt + make/data/symbols/jdk.jdi-G.sym.txt + make/data/symbols/jdk.jfr-G.sym.txt + make/data/symbols/jdk.jpackage-G.sym.txt + make/data/symbols/jdk.jshell-G.sym.txt + make/data/symbols/jdk.jsobject-G.sym.txt + make/data/symbols/jdk.management-G.sym.txt + make/data/symbols/jdk.management.jfr-G.sym.txt + make/data/symbols/jdk.net-G.sym.txt + make/data/symbols/jdk.sctp-G.sym.txt + make/data/symbols/jdk.security.auth-G.sym.txt + make/data/symbols/jdk.security.jgss-G.sym.txt + make/data/symbols/jdk.unsupported-G.sym.txt + make/data/symbols/jdk.xml.dom-G.sym.txt ! make/data/symbols/symbols ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java ! test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod ! test/hotspot/jtreg/runtime/modules/sealedP1/SuperInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod ! test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod ! test/jdk/java/lang/module/ClassFileVersionsTest.java ! test/langtools/tools/javac/api/TestGetSourceVersions.java ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out ! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out ! test/langtools/tools/javac/versions/Versions.java Changeset: 66936111 Author: Severin Gehwolf Date: 2020-12-10 16:47:02 +0000 URL: https://git.openjdk.java.net/loom/commit/66936111 8253797: [cgroups v2] Account for the fact that swap accounting is disabled on some systems Reviewed-by: hseigel ! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java ! test/lib/jdk/test/lib/containers/cgroup/MetricsTesterCgroupV2.java Changeset: 1e5e790b Author: Ioi Lam Date: 2020-12-10 17:04:35 +0000 URL: https://git.openjdk.java.net/loom/commit/1e5e790b 8258018: Remove arrayOop.inline.hpp Reviewed-by: stefank, kbarrett, coleenp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/oops/arrayOop.hpp - src/hotspot/share/oops/arrayOop.inline.hpp ! src/hotspot/share/oops/objArrayKlass.inline.hpp ! src/hotspot/share/oops/objArrayOop.inline.hpp ! src/hotspot/share/oops/typeArrayOop.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: f5740561 Author: Claes Redestad Date: 2020-12-10 17:22:48 +0000 URL: https://git.openjdk.java.net/loom/commit/f5740561 8256424: Move ciSymbol::symbol_name() to ciSymbols::symbol_name() Reviewed-by: kvn, iklam ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_InstructionPrinter.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciField.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciSymbol.cpp ! src/hotspot/share/ci/ciSymbol.hpp + src/hotspot/share/ci/ciSymbols.hpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/methodLiveness.cpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/threadService.cpp Changeset: 3342ecaf Author: Igor Ignatyev Date: 2020-12-10 18:16:33 +0000 URL: https://git.openjdk.java.net/loom/commit/3342ecaf 8258054: runtime/sealedClasses/GetPermittedSubclassesTest.java fails w/ jdk17 Reviewed-by: mikael, hseigel, darcy ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod Changeset: 42264b2d Author: Brian Burkhalter Date: 2020-12-10 19:55:44 +0000 URL: https://git.openjdk.java.net/loom/commit/42264b2d 8257971: (fs) Remove unused code from WindowsPath.subpath(begin, end) Reviewed-by: lancea ! src/java.base/windows/classes/sun/nio/fs/WindowsPath.java Changeset: 164c55be Author: Igor Ignatyev Date: 2020-12-10 20:21:35 +0000 URL: https://git.openjdk.java.net/loom/commit/164c55be 8258056: jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java fails against jdk17 Reviewed-by: jwilhelm ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java Changeset: 80dac5a8 Author: Ioi Lam Date: 2020-12-10 20:33:13 +0000 URL: https://git.openjdk.java.net/loom/commit/80dac5a8 8257912: Convert enum iteration to use range-based for loops Reviewed-by: kbarrett, tschatzl, gziemski ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/utilities/enumIterator.hpp ! test/hotspot/gtest/utilities/test_enumIterator.cpp Changeset: d4282b0c Author: Ioi Lam Date: 2020-12-10 23:57:35 +0000 URL: https://git.openjdk.java.net/loom/commit/d4282b0c 8257731: Remove excessive include of stubRoutines.hpp Reviewed-by: coleenp, kvn ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/jniFastGetField_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/c2_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/jniFastGetField_x86_64.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_32.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_ext_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/zero/interpreterRT_zero.cpp ! src/hotspot/cpu/zero/interpreterRT_zero.hpp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/icache.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/copy.cpp ! src/hotspot/share/utilities/copy.hpp Changeset: 37dc675c Author: John Lin Committer: Pavel Rappo Date: 2020-12-11 00:26:10 +0000 URL: https://git.openjdk.java.net/loom/commit/37dc675c 8247402: Documentation for Map::compute contains confusing implementation requirements Reviewed-by: prappo, martin ! src/java.base/share/classes/java/util/Map.java Changeset: 57b17fb1 Author: Alan Bateman Date: 2020-12-11 15:43:18 +0000 URL: https://git.openjdk.java.net/loom/commit/57b17fb1 Merge ! make/RunTests.gmk ! make/autoconf/configure.ac ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/conf/jib-profiles.js ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/oopMapStubGenerator_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/objArrayOop.inline.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadService.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! test/jtreg-ext/requires/VMProps.java ! make/RunTests.gmk ! make/autoconf/configure.ac ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/conf/jib-profiles.js ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp + src/hotspot/cpu/x86/oopMapStubGenerator_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/objArrayOop.inline.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadService.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! test/jtreg-ext/requires/VMProps.java From duke at openjdk.java.net Fri Dec 11 17:59:03 2020 From: duke at openjdk.java.net (duke) Date: Fri, 11 Dec 2020 17:59:03 GMT Subject: git: openjdk/loom: master: 171 new changesets Message-ID: <7626fa61-7799-4cee-b28b-d76dfe3f3950@openjdk.java.net> Changeset: 3e89981d Author: Leonid Mesnik Date: 2020-12-02 20:16:28 +0000 URL: https://git.openjdk.java.net/loom/commit/3e89981d 8257623: vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java shouldn't use timeout Reviewed-by: sspitsyn, dcubed ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.java Changeset: 7104400a Author: Vladimir Ivanov Date: 2020-12-02 21:47:27 +0000 URL: https://git.openjdk.java.net/loom/commit/7104400a 8257164: Share LambdaForms for VH linkers/invokers Reviewed-by: redestad, kvn, psandoz ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java Changeset: 3da30e99 Author: Calvin Cheung Date: 2020-12-02 22:17:46 +0000 URL: https://git.openjdk.java.net/loom/commit/3da30e99 8257241: CDS should not handle disableEagerInitialization for archived lambda proxy classes Reviewed-by: iklam, redestad, mchung ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/LambdaProxyClassArchive.java ! src/java.base/share/native/libjava/LambdaProxyClassArchive.c + test/hotspot/jtreg/runtime/cds/appcds/LambdaEagerInit.java = test/hotspot/jtreg/runtime/cds/appcds/test-classes/LambdaEagerInitTest.java Changeset: cc1915b3 Author: Anthony Scarpino Date: 2020-12-02 23:10:32 +0000 URL: https://git.openjdk.java.net/loom/commit/cc1915b3 8253821: Improve ByteBuffer performance with GCM Reviewed-by: xuelei, valeriep ! src/java.base/share/classes/com/sun/crypto/provider/AESCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java ! src/java.base/share/classes/com/sun/crypto/provider/FeedbackCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/GCTR.java ! src/java.base/share/classes/com/sun/crypto/provider/GHASH.java ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java + test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMBufferTest.java + test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMIncrementByte4.java + test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMIncrementDirect4.java + test/jdk/com/sun/crypto/provider/Cipher/AEAD/OverlapByteBuffer.java ! test/jdk/com/sun/crypto/provider/Cipher/AEAD/SameBuffer.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestKATForGCM.java + test/jdk/com/sun/crypto/provider/Cipher/TextLength/SameBufferOverwrite.java ! test/jdk/javax/crypto/CipherSpi/CipherByteBufferOverwriteTest.java ! test/jdk/javax/net/ssl/SSLSession/CheckSessionContext.java Changeset: 02a0a027 Author: Ioi Lam Date: 2020-12-03 01:34:04 +0000 URL: https://git.openjdk.java.net/loom/commit/02a0a027 8257563: Remove excessive include of klass.inline.hpp Reviewed-by: dholmes, stuefe, stefank ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/zero/bytecodeInterpreter_zero.cpp ! src/hotspot/cpu/zero/methodHandles_zero.cpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciKlass.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/classfile/altHashing.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/fieldLayoutBuilder.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiGetLoadedClasses.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/signature.cpp ! src/hotspot/share/runtime/statSampler.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/gcNotifier.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/services/memoryManager.cpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/exceptions.cpp Changeset: 39325272 Author: Kim Barrett Date: 2020-12-03 04:26:23 +0000 URL: https://git.openjdk.java.net/loom/commit/39325272 8257466: Improve enum iteration Improve support for iteration on enums that are just range of values, without named enumerators. Reviewed-by: iklam, lfoltan ! src/hotspot/share/utilities/enumIterator.hpp + test/hotspot/gtest/utilities/test_enumIterator.cpp Changeset: d80ae05f Author: Jamil Nimeh Date: 2020-12-03 06:12:07 +0000 URL: https://git.openjdk.java.net/loom/commit/d80ae05f 8166596: TLS support for the EdDSA signature algorithm Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java ! src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/JsseJce.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java + test/jdk/javax/net/ssl/TLSCommon/TLSWithEdDSA.java Changeset: a5a034b7 Author: Hannes Walln?fer Date: 2020-12-03 07:12:25 +0000 URL: https://git.openjdk.java.net/loom/commit/a5a034b7 8257617: TestLinkPlatform fails with new Java source version Reviewed-by: darcy ! test/langtools/jdk/javadoc/doclet/testLinkPlatform/TestLinkPlatform.java - test/langtools/jdk/javadoc/doclet/testLinkPlatform/linkplatform.properties Changeset: 4169d96e Author: Nick Gasson Date: 2020-12-03 07:26:10 +0000 URL: https://git.openjdk.java.net/loom/commit/4169d96e 8257143: Enable JVMCI code installation tests on AArch64 Reviewed-by: burban, kvn ! src/hotspot/cpu/aarch64/relocInfo_aarch64.hpp ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/CodeInstallationTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/DataPatchTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InterpreterFrameSizeTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/MaxOopMapStackOffsetTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/NativeCallTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleCodeInstallationTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleDebugInfoTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/VirtualObjectDebugInfoTest.java + test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/aarch64/AArch64TestAssembler.java Changeset: ae1eb286 Author: Thomas Stuefe Date: 2020-12-03 07:50:19 +0000 URL: https://git.openjdk.java.net/loom/commit/ae1eb286 8257604: JNI_ArgumentPusherVaArg leaks valist Reviewed-by: dcubed, coleenp ! src/hotspot/share/prims/jni.cpp Changeset: b44a329f Author: Thomas Stuefe Date: 2020-12-03 08:41:26 +0000 URL: https://git.openjdk.java.net/loom/commit/b44a329f 8256864: [windows] Improve tracing for mapping errors Reviewed-by: iklam, rrich ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 4a267f1b Author: Richard Reingruber Date: 2020-12-03 08:50:08 +0000 URL: https://git.openjdk.java.net/loom/commit/4a267f1b 8244847: Linux/PPC: runtime/CompressedOops/CompressedClassPointers: smallHeapTest fails Reviewed-by: stuefe, mdoerr ! src/hotspot/share/memory/metaspace.cpp ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java Changeset: e4497c9e Author: Harold Seigel Date: 2020-12-03 13:14:57 +0000 URL: https://git.openjdk.java.net/loom/commit/e4497c9e 8256718: Obsolete the long term deprecated and aliased Trace flags Reviewed-by: sspitsyn, iklam, dholmes, coleenp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/CommandLine/TraceExceptionsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/ClassPathAttr.java ! test/hotspot/jtreg/runtime/cds/appcds/IgnoreEmptyClassPaths.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/HumongousDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/classpathtests/BootAppendTests.java ! test/hotspot/jtreg/runtime/logging/BiasedLockingTest.java ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java ! test/hotspot/jtreg/runtime/logging/ClassResolutionTest.java ! test/hotspot/jtreg/runtime/logging/ExceptionsTest.java ! test/hotspot/jtreg/runtime/logging/ExceptionsTest_options_file ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/logging/MonitorInflationTest.java - test/hotspot/jtreg/runtime/logging/RemovedDevelopFlagsTest.java ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java ! test/jdk/com/sun/jdi/cds/CDSJDITest.java Changeset: 129c3770 Author: Tobias Hartmann Date: 2020-12-03 13:42:19 +0000 URL: https://git.openjdk.java.net/loom/commit/129c3770 8257594: C2 compiled checkcast of non-null object triggers endless deoptimization/recompilation cycle Reviewed-by: roland, vlivanov ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parseHelper.cpp + test/hotspot/jtreg/compiler/uncommontrap/TestNullAssertAtCheckCast.java Changeset: fa58671f Author: Doug Simon Date: 2020-12-03 13:42:50 +0000 URL: https://git.openjdk.java.net/loom/commit/fa58671f 8257020: [JVMCI] enable a JVMCICompiler to specify which GCs it supports Reviewed-by: stefank, kvn ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.runtime/src/jdk/vm/ci/runtime/JVMCICompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalCompiler.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/HotSpotGraalRuntime.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/sun/hotspot/WhiteBox.java ! test/lib/sun/hotspot/code/Compiler.java ! test/lib/sun/hotspot/gc/GC.java Changeset: 66a2e709 Author: Evan Whelan Committer: Jim Laskey Date: 2020-12-03 15:28:42 +0000 URL: https://git.openjdk.java.net/loom/commit/66a2e709 8255845: Memory leak in imageFile.cpp Reviewed-by: jlaskey, sundar ! src/java.base/share/native/libjimage/imageFile.cpp Changeset: b170c837 Author: Julia Boes Date: 2020-12-03 15:48:03 +0000 URL: https://git.openjdk.java.net/loom/commit/b170c837 8257591: Remove suppression of record preview related warnings in java.lang Reviewed-by: chegar ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/reflect/RecordComponent.java ! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java ! test/jdk/java/lang/invoke/unreflect/UnreflectTest.java ! test/jdk/java/lang/reflect/records/RecordPermissionsTest.java ! test/jdk/java/lang/reflect/records/RecordReflectionTest.java Changeset: e8363962 Author: Evgeny Astigeevich Committer: Volker Simonis Date: 2020-12-03 15:55:32 +0000 URL: https://git.openjdk.java.net/loom/commit/e8363962 8257436: [aarch64] Regressions in ArrayCopyUnalignedDst.testByte/testChar for 65-78 bytes when UseSIMDForMemoryOps is on Reviewed-by: simonis ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 70517c83 Author: Anthony Scarpino Date: 2020-12-03 16:29:16 +0000 URL: https://git.openjdk.java.net/loom/commit/70517c83 8257642: CipherByteBufferOverwriteTest copyright issue Reviewed-by: xuelei, wetmore ! test/jdk/javax/crypto/CipherSpi/CipherByteBufferOverwriteTest.java Changeset: 6c9482ee Author: Vladimir Kozlov Date: 2020-12-03 17:02:04 +0000 URL: https://git.openjdk.java.net/loom/commit/6c9482ee 8257561: Some code is not vectorized after 8251925 and 8250607 Reviewed-by: chagedorn, vlivanov, thartmann ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/superword.cpp Changeset: d3f3c322 Author: Volker Simonis Date: 2020-12-03 18:02:05 +0000 URL: https://git.openjdk.java.net/loom/commit/d3f3c322 8255742: PrintInlining as compiler directive doesn't print virtual calls Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/doCall.cpp + test/hotspot/jtreg/compiler/inlining/PrintInlining.java Changeset: 55f5542c Author: Anthony Scarpino Date: 2020-12-03 18:05:53 +0000 URL: https://git.openjdk.java.net/loom/commit/55f5542c 8026976: ECParameters, Point does not match field size Reviewed-by: xuelei ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11ECKeyFactory.java ! test/jdk/ProblemList.txt Changeset: e29ee5b8 Author: Zhengyu Gu Date: 2020-12-03 18:42:42 +0000 URL: https://git.openjdk.java.net/loom/commit/e29ee5b8 8257641: Shenandoah: Query is_at_shenandoah_safepoint() from control thread should return false Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp Changeset: 805d0581 Author: Amit Pawar Committer: Thomas Schatzl Date: 2020-12-03 19:05:04 +0000 URL: https://git.openjdk.java.net/loom/commit/805d0581 8254699: Suboptimal PreTouchParallelChunkSize defaults and limits Reviewed-by: tschatzl, sjohanss ! src/hotspot/os/aix/globals_aix.hpp ! src/hotspot/os/bsd/globals_bsd.hpp ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/windows/globals_windows.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: 2b73f992 Author: Stuart Marks Date: 2020-12-03 19:32:53 +0000 URL: https://git.openjdk.java.net/loom/commit/2b73f992 8228615: Optional.empty doc should suggest using isEmpty Reviewed-by: lancea, bpb, naoto ! src/java.base/share/classes/java/util/Optional.java ! src/java.base/share/classes/java/util/OptionalDouble.java ! src/java.base/share/classes/java/util/OptionalInt.java ! src/java.base/share/classes/java/util/OptionalLong.java Changeset: 7c7facc2 Author: Zhengyu Gu Date: 2020-12-03 19:58:58 +0000 URL: https://git.openjdk.java.net/loom/commit/7c7facc2 8257701: Shenandoah: objArrayKlass metadata is not marked with chunked arrays Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp Changeset: 85269470 Author: Sergey Bylokhov Date: 2020-12-03 20:08:09 +0000 URL: https://git.openjdk.java.net/loom/commit/85269470 6508941: java.awt.Desktop.open causes VM to crash with video files sporadically Reviewed-by: kizune, aivanov ! src/java.desktop/windows/native/libawt/windows/awt_Desktop.cpp Changeset: c5b32b33 Author: Alex Menkov Date: 2020-12-03 21:31:33 +0000 URL: https://git.openjdk.java.net/loom/commit/c5b32b33 8256808: com/sun/jdi/CatchAllTest.java failed with "NullPointerException: Cannot invoke "lib.jdb.Jdb.log(String)" because "this.jdb" is null" Reviewed-by: cjplummer, sspitsyn ! test/jdk/com/sun/jdi/lib/jdb/Jdb.java ! test/jdk/com/sun/jdi/lib/jdb/JdbTest.java Changeset: 36209b70 Author: Erik Joelsson Date: 2020-12-03 21:41:37 +0000 URL: https://git.openjdk.java.net/loom/commit/36209b70 8257547: Handle multiple prereqs on the same line in deps files Reviewed-by: ihse, tbell ! make/common/NativeCompilation.gmk + test/make/TestFixDepsFile.gmk ! test/make/TestMake.gmk Changeset: f0b11940 Author: Mandy Chung Date: 2020-12-03 22:14:52 +0000 URL: https://git.openjdk.java.net/loom/commit/f0b11940 8235784: java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java fails due to timeout with fastdebug bits Reviewed-by: bchristi, naoto ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java ! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template Changeset: 37c7835c Author: Jie Fu Date: 2020-12-03 23:09:07 +0000 URL: https://git.openjdk.java.net/loom/commit/37c7835c 8257673: Build fails without shenandoahgc after JDK-8257563 Reviewed-by: aph, shade ! src/hotspot/share/jvmci/compilerRuntime.cpp Changeset: f83fd4ac Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2020-12-03 23:11:55 +0000 URL: https://git.openjdk.java.net/loom/commit/f83fd4ac 8257438: Avoid adding duplicate values into extendedKeyCodesSet Reviewed-by: serb ! src/java.desktop/share/classes/sun/awt/ExtendedKeyCodes.java Changeset: 49f9e577 Author: Valerie Peng Date: 2020-12-04 03:52:04 +0000 URL: https://git.openjdk.java.net/loom/commit/49f9e577 8257734: Extraneous output in HmacSHA3_512 constructor Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/HmacCore.java Changeset: d08c612b Author: Andrey Turbanov Committer: Aleksey Shipilev Date: 2020-12-04 06:32:14 +0000 URL: https://git.openjdk.java.net/loom/commit/d08c612b 8257708: Remove redundant unmodifiableSet wrapper from already immutable set returned by Collections.singleton Reviewed-by: shade, sspitsyn ! src/java.management/share/classes/java/lang/management/DefaultPlatformMBeanProvider.java ! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java Changeset: 4390f2c8 Author: Vladimir Ivanov Date: 2020-12-04 07:53:17 +0000 URL: https://git.openjdk.java.net/loom/commit/4390f2c8 8257630: C2: ReplacedNodes doesn't handle non-CFG multi nodes Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/share/opto/replacednodes.cpp Changeset: 6845fee9 Author: Vladimir Ivanov Date: 2020-12-04 07:54:24 +0000 URL: https://git.openjdk.java.net/loom/commit/6845fee9 8257625: C2: Harden input checks in vector intrinsics Reviewed-by: thartmann ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp Changeset: 417e7e63 Author: Vladimir Ivanov Date: 2020-12-04 07:55:04 +0000 URL: https://git.openjdk.java.net/loom/commit/417e7e63 8257632: C2: Late inlining attempt on a call with a dead memory crashes Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/graphKit.cpp Changeset: f33808ff Author: Vladimir Ivanov Date: 2020-12-04 07:55:40 +0000 URL: https://git.openjdk.java.net/loom/commit/f33808ff 8257631: C2: Assertion failure in ArrayCopyNode::get_count() during late inlining Reviewed-by: neliasso, kvn, thartmann ! src/hotspot/share/opto/arraycopynode.cpp Changeset: 4a855149 Author: Christian Hagedorn Date: 2020-12-04 08:10:31 +0000 URL: https://git.openjdk.java.net/loom/commit/4a855149 8257182: JCK test failures in integer / long rotation tests Reviewed-by: mdoerr, vlivanov, thartmann, kvn ! src/hotspot/share/opto/mulnode.cpp + test/hotspot/jtreg/compiler/c2/TestRotateNegativeEvenValues.java Changeset: ca402671 Author: Thomas Schatzl Date: 2020-12-04 08:40:12 +0000 URL: https://git.openjdk.java.net/loom/commit/ca402671 8257509: Strengthen requirements to call G1HeapVerifier::verify(VerifyOption) Reviewed-by: sjohanss, ayang ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp Changeset: 2b4a423f Author: Alan Bateman Date: 2020-12-04 08:59:14 +0000 URL: https://git.openjdk.java.net/loom/commit/2b4a423f 8255542: Attribute length of Module, ModulePackages and other attributes is ignored Reviewed-by: mchung, dfuchs, chegar ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java + test/jdk/java/lang/module/badclasses/BadModuleAttributeLength/Driver.java + test/jdk/java/lang/module/badclasses/BadModuleAttributeLength/module-info.jcod + test/jdk/java/lang/module/badclasses/BadModuleMainAttributeLength/Driver.java + test/jdk/java/lang/module/badclasses/BadModuleMainAttributeLength/module-info.jcod + test/jdk/java/lang/module/badclasses/BadModulePackagesAttributeLength/Driver.java + test/jdk/java/lang/module/badclasses/BadModulePackagesAttributeLength/module-info.jcod + test/jdk/java/lang/module/badclasses/CheckBadModuleInfo.java Changeset: d6dd440c Author: Alexander Scherbatiy Date: 2020-12-04 09:02:20 +0000 URL: https://git.openjdk.java.net/loom/commit/d6dd440c 8256264: Printed GlyphVector outline with low DPI has bad quality on Windows Reviewed-by: serb ! src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java ! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp + test/jdk/java/awt/print/PathPrecisionScaleFactor/PathPrecisionScaleFactorTest.java Changeset: af6b7f9c Author: Hao Sun Committer: Aleksey Shipilev Date: 2020-12-04 09:12:30 +0000 URL: https://git.openjdk.java.net/loom/commit/af6b7f9c 8257743: Minimal build on AArch64 failed with --disable-precompiled-headers Reviewed-by: shade ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: fd6756ee Author: Vladimir Ivanov Date: 2020-12-04 09:24:08 +0000 URL: https://git.openjdk.java.net/loom/commit/fd6756ee 8257634: C2: Introduce IncrementalInliningForceCleanup diagnostic flag Reviewed-by: kvn, adityam, thartmann ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/compile.cpp Changeset: fbdc1877 Author: Vladimir Ivanov Date: 2020-12-04 09:37:18 +0000 URL: https://git.openjdk.java.net/loom/commit/fbdc1877 8257624: C2: PhaseMacroExpand::eliminate_macro_nodes() crashes on out-of-bounds access into macro node array Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/macro.cpp Changeset: c6f93ec9 Author: Andrey Turbanov Committer: Daniel Fuchs Date: 2020-12-04 10:19:30 +0000 URL: https://git.openjdk.java.net/loom/commit/c6f93ec9 8257707: Fix incorrect format string in Http1HeaderParser Reviewed-by: shade ! src/java.net.http/share/classes/jdk/internal/net/http/Http1HeaderParser.java Changeset: feabddee Author: Erik Gahlin Date: 2020-12-04 10:37:59 +0000 URL: https://git.openjdk.java.net/loom/commit/feabddee 8251843: jfr/tool/TestPrintJSON.java fails intermittently Reviewed-by: mgronlun + test/jdk/jdk/jfr/tool/EndTicksComparator.java ! test/jdk/jdk/jfr/tool/TestPrintJSON.java ! test/jdk/jdk/jfr/tool/TestPrintXML.java Changeset: 1d2d9815 Author: Martin Doerr Date: 2020-12-04 11:24:15 +0000 URL: https://git.openjdk.java.net/loom/commit/1d2d9815 8257423: [PPC64] Support -XX:-UseInlineCaches Reviewed-by: stuefe, rrich ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: dede01eb Author: Maurizio Cimadamore Date: 2020-12-04 11:46:06 +0000 URL: https://git.openjdk.java.net/loom/commit/dede01eb 8257622: MemoryAccess methods are missing @ForceInline annotations Reviewed-by: jvernee, shade ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantFP.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/UnrolledAccess.java Changeset: 86b65756 Author: Roland Westrelin Date: 2020-12-04 12:01:53 +0000 URL: https://git.openjdk.java.net/loom/commit/86b65756 8257574: C2: "failed: parsing found no loops but there are some" assert failure Reviewed-by: thartmann, neliasso, chagedorn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestInfiniteLoopNotInnerMost.java Changeset: ac549008 Author: Kartik Ohri Date: 2020-12-04 15:15:56 +0000 URL: https://git.openjdk.java.net/loom/commit/ac549008 8257401: Use switch expressions in jdk.internal.net.http and java.net.http Reviewed-by: chegar, dfuchs, pconcannon ! src/java.net.http/share/classes/jdk/internal/net/http/Http1HeaderParser.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/RedirectFilter.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/DataFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/FramesEncoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/HeaderFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/HeadersFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/Http2Frame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/PingFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/PushPromiseFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/SettingsFrame.java ! src/java.net.http/share/classes/jdk/internal/net/http/hpack/Decoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/StatusCodes.java Changeset: 3eb69460 Author: Mikhailo Seledtsov Date: 2020-12-04 16:38:21 +0000 URL: https://git.openjdk.java.net/loom/commit/3eb69460 8257732: Problem list TestJFRWithJMX for OL 8.2 until the issue is resolved Reviewed-by: hseigel ! test/hotspot/jtreg/ProblemList.txt Changeset: d8ac76fa Author: Calvin Cheung Date: 2020-12-04 17:07:00 +0000 URL: https://git.openjdk.java.net/loom/commit/d8ac76fa 8257651: LambdaEagerInit.java test failed in 2 different ways Reviewed-by: iklam, lfoltan ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/LambdaEagerInit.java Changeset: fcc84795 Author: Xue-Lei Andrew Fan Date: 2020-12-04 18:20:14 +0000 URL: https://git.openjdk.java.net/loom/commit/fcc84795 8257724: Incorrect package of the linked class in BaseSSLSocketImpl Reviewed-by: valeriep, wetmore ! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java Changeset: d76039d3 Author: Xue-Lei Andrew Fan Date: 2020-12-04 18:29:55 +0000 URL: https://git.openjdk.java.net/loom/commit/d76039d3 8257725: No throws of SSLHandshakeException Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java Changeset: dd0b9454 Author: Vladimir Kozlov Date: 2020-12-04 19:23:52 +0000 URL: https://git.openjdk.java.net/loom/commit/dd0b9454 8257531: Super word not applied to a loop of simple Buffer operations Reviewed-by: roland, psandoz ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp + test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java Changeset: e27ea4d1 Author: Brian Burkhalter Date: 2020-12-04 20:32:07 +0000 URL: https://git.openjdk.java.net/loom/commit/e27ea4d1 8257750: writeBuffer field of java.io.DataOutputStream should be final Reviewed-by: lancea, naoto ! src/java.base/share/classes/java/io/DataOutputStream.java Changeset: 51d325e6 Author: Erik Joelsson Date: 2020-12-04 21:40:39 +0000 URL: https://git.openjdk.java.net/loom/commit/51d325e6 8257633: Missing -mmacosx-version-min=X flag when linking libjvm Reviewed-by: mikael ! make/autoconf/flags-ldflags.m4 Changeset: d3ac1bf1 Author: Sergey Bylokhov Date: 2020-12-04 23:06:07 +0000 URL: https://git.openjdk.java.net/loom/commit/d3ac1bf1 8198390: Test MultiResolutionDrawImageWithTransformTest.java fails when -esa is passed Reviewed-by: kizune ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! test/jdk/ProblemList.txt ! test/jdk/java/awt/image/MultiResolutionImage/MultiResolutionDrawImageWithTransformTest.java Changeset: c4339c30 Author: Martin Buchholz Date: 2020-12-05 08:44:22 +0000 URL: https://git.openjdk.java.net/loom/commit/c4339c30 8243614: Typo in ReentrantLock's Javadoc Reviewed-by: dholmes, alanb ! src/java.base/share/classes/java/util/concurrent/locks/ReentrantLock.java Changeset: 78be334c Author: Valerie Peng Date: 2020-12-05 23:47:35 +0000 URL: https://git.openjdk.java.net/loom/commit/78be334c 8242332: Add SHA3 support to SunPKCS11 provider Reviewed-by: xuelei ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Digest.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_RSA_PKCS_PSS_PARAMS.java + test/jdk/sun/security/pkcs11/KeyGenerator/HmacDefKeySizeTest.java ! test/jdk/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java ! test/jdk/sun/security/pkcs11/Mac/MacSameTest.java ! test/jdk/sun/security/pkcs11/Mac/ReinitMac.java ! test/jdk/sun/security/pkcs11/MessageDigest/ByteBuffers.java ! test/jdk/sun/security/pkcs11/MessageDigest/ReinitDigest.java ! test/jdk/sun/security/pkcs11/MessageDigest/TestCloning.java ! test/jdk/sun/security/pkcs11/Signature/ByteBuffers.java ! test/jdk/sun/security/pkcs11/Signature/InitAgainPSS.java ! test/jdk/sun/security/pkcs11/Signature/KeyAndParamCheckForPSS.java ! test/jdk/sun/security/pkcs11/Signature/ReinitSignature.java ! test/jdk/sun/security/pkcs11/Signature/SigInteropPSS.java + test/jdk/sun/security/pkcs11/Signature/SigInteropPSS2.java ! test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS.java + test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS2.java ! test/jdk/sun/security/pkcs11/Signature/TestDSA2.java ! test/jdk/sun/security/pkcs11/Signature/TestRSAKeyLength.java ! test/jdk/sun/security/pkcs11/nss/p11-nss.txt Changeset: 972bc3b4 Author: Mandy Chung Date: 2020-12-06 00:08:22 +0000 URL: https://git.openjdk.java.net/loom/commit/972bc3b4 8256167: Convert JDK use of `Reference::get` to `Reference::refersTo` Reviewed-by: sspitsyn, shade, dfuchs, alanb, kbarrett ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/WeakHashMap.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/Logger.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/WeakIdentityHashMap.java Changeset: e5906189 Author: Aleksey Shipilev Date: 2020-12-06 17:43:34 +0000 URL: https://git.openjdk.java.net/loom/commit/e5906189 8252505: C1/C2 compiler support for blackholes Reviewed-by: vlivanov, aph ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/regmask.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceReturnTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNullCheckTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeStaticReturnTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeStaticTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeTarget.java Changeset: 29a09c89 Author: Lin Zang Committer: David Holmes Date: 2020-12-07 04:01:51 +0000 URL: https://git.openjdk.java.net/loom/commit/29a09c89 8257668: SA JMap - skip non-java thread stack dump for heap dump Reviewed-by: cjplummer, sspitsyn, phh ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadStackTrace.java Changeset: 05dac03f Author: Aleksey Shipilev Date: 2020-12-07 06:43:34 +0000 URL: https://git.openjdk.java.net/loom/commit/05dac03f 8257803: Add -Xbatch to compiler/blackhole tests Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceReturnTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeInstanceTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNullCheckTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeStaticReturnTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeStaticTest.java Changeset: 7620124e Author: Jie Fu Date: 2020-12-07 09:27:33 +0000 URL: https://git.openjdk.java.net/loom/commit/7620124e 8257230: assert(InitialHeapSize >= MinHeapSize) failed: Ergonomics decided on incompatible initial and minimum heap sizes Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/runtime/arguments.cpp + test/hotspot/jtreg/gc/ergonomics/TestMinHeapSize.java Changeset: d05401d8 Author: Julia Boes Date: 2020-12-07 09:30:52 +0000 URL: https://git.openjdk.java.net/loom/commit/d05401d8 8256679: Update serialization javadoc once JOSS changes for records are complete Reviewed-by: chegar, rriggs ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/io/Serializable.java ! src/java.base/share/classes/java/lang/Record.java Changeset: f5a582c2 Author: Roland Westrelin Date: 2020-12-07 09:38:22 +0000 URL: https://git.openjdk.java.net/loom/commit/f5a582c2 8257575: C2: "failed: only phis" assert failure in loop strip mining verification Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestEliminatedLoadPinnedOnBackedge.java Changeset: 566d77a2 Author: Daniel Fuchs Date: 2020-12-07 09:58:16 +0000 URL: https://git.openjdk.java.net/loom/commit/566d77a2 8254802: ThrowingPushPromisesAsStringCustom.java fails in "try throwing in GET_BODY" Reviewed-by: michaelm ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java Changeset: 8e8e5845 Author: Thomas Stuefe Date: 2020-12-07 10:32:05 +0000 URL: https://git.openjdk.java.net/loom/commit/8e8e5845 8257588: Make os::_page_sizes a bitmask Reviewed-by: tschatzl, stefank ! 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.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 5a03e476 Author: Chris Hegarty Date: 2020-12-07 11:02:52 +0000 URL: https://git.openjdk.java.net/loom/commit/5a03e476 8255560: Class::isRecord should check that the current class is final and not abstract Reviewed-by: mchung, darcy ! src/java.base/share/classes/java/lang/Class.java + test/jdk/java/lang/reflect/records/IsRecordTest.java ! test/lib/jdk/test/lib/ByteCodeLoader.java Changeset: 04ce8e38 Author: Jorn Vernee Date: 2020-12-07 11:08:24 +0000 URL: https://git.openjdk.java.net/loom/commit/04ce8e38 8257184: Upstream 8252504: Add a method to MemoryLayout which returns a offset-computing method handle Reviewed-by: mcimadamore, chegar ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: 09707dd4 Author: Erik Gahlin Date: 2020-12-07 11:09:25 +0000 URL: https://git.openjdk.java.net/loom/commit/09707dd4 8252807: The jdk.jfr.Recording.getStream does not work when toDisk is disabled Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java Changeset: 637b0c64 Author: Jan Lahoda Date: 2020-12-07 11:11:31 +0000 URL: https://git.openjdk.java.net/loom/commit/637b0c64 8246778: Compiler implementation for Sealed Classes (Second Preview) Co-authored-by: Vicente Romero Co-authored-by: Harold Seigel Reviewed-by: lfoltan, mchung, alanb, mcimadamore, chegar ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/native/libjava/Class.c ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/BaseC.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/BaseI.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/Impl1.java + test/hotspot/jtreg/runtime/sealedClasses/noSubclass/Impl2.java ! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java + test/jdk/java/lang/reflect/sealed_classes/TestSecurityManagerChecks.java ! test/langtools/tools/javac/sealed/BinaryCompatibilityTests.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: e08b9ed0 Author: Thomas Schatzl Date: 2020-12-07 12:43:35 +0000 URL: https://git.openjdk.java.net/loom/commit/e08b9ed0 8257820: Remove gc/ergonomics/TestMinHeapSize.java as it is too brittle Reviewed-by: jiefu, kbarrett - test/hotspot/jtreg/gc/ergonomics/TestMinHeapSize.java Changeset: ecd7e476 Author: Zhengyu Gu Date: 2020-12-07 13:18:02 +0000 URL: https://git.openjdk.java.net/loom/commit/ecd7e476 8257793: Shenandoah: SATB barrier should only filter out already strongly marked oops Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: 46b35acf Author: Martin Doerr Date: 2020-12-07 13:45:19 +0000 URL: https://git.openjdk.java.net/loom/commit/46b35acf 8257798: [PPC64] undefined reference to Klass::vtable_start_offset() Reviewed-by: goetz ! src/hotspot/cpu/ppc/ppc.ad Changeset: 2c04fc02 Author: Guoxiong Li Committer: Maurizio Cimadamore Date: 2020-12-07 13:51:33 +0000 URL: https://git.openjdk.java.net/loom/commit/2c04fc02 8257037: No javac warning when calling deprecated constructor with diamond Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/T8257037/T8257037.java + test/langtools/tools/javac/T8257037/T8257037.out Changeset: 74be8190 Author: Eric Caspole Date: 2020-12-07 15:41:03 +0000 URL: https://git.openjdk.java.net/loom/commit/74be8190 8257517: LogCompilation: Add -z to the help messages Reviewed-by: redestad ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogCompilation.java Changeset: d29c78da Author: Magnus Ihse Bursie Date: 2020-12-07 15:55:53 +0000 URL: https://git.openjdk.java.net/loom/commit/d29c78da 8257679: Improved unix compatibility layer in Windows build (winenv) Reviewed-by: erikj, jvernee, burban ! .github/workflows/submit.yml ! make/GenerateLinkOptData.gmk ! make/InterimImage.gmk ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/TestImage.gmk ! make/autoconf/basic.m4 ! make/autoconf/basic_tools.m4 ! make/autoconf/basic_windows.m4 ! make/autoconf/boot-jdk.m4 ! make/autoconf/bootcycle-spec.gmk.in ! make/autoconf/build-aux/config.guess ! make/autoconf/build-aux/config.sub ! make/autoconf/build-performance.m4 ! make/autoconf/compare.sh.in ! make/autoconf/configure.ac ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! make/autoconf/flags.m4 ! make/autoconf/help.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/platform.m4 ! make/autoconf/source-dirs.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 + make/autoconf/toolchain_microsoft.m4 - make/autoconf/toolchain_windows.m4 ! make/autoconf/util.m4 ! make/autoconf/util_paths.m4 - make/autoconf/util_windows.m4 ! make/common/JavaCompilation.gmk ! make/common/MakeBase.gmk ! make/common/NativeCompilation.gmk ! make/common/Utils.gmk ! make/common/modules/GensrcCommonLangtools.gmk ! make/conf/jib-profiles.js ! make/hotspot/test/GtestImage.gmk ! make/ide/idea/jdk/idea.gmk ! make/ide/visualstudio/hotspot/CreateVSProject.gmk ! make/ide/vscode/hotspot/CreateVSCodeProject.gmk ! make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java ! make/modules/java.base/Copy.gmk ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcCharsetCoder.gmk + make/scripts/extract-vs-env.cmd + make/scripts/fixpath.sh - make/scripts/windowsShortName.bat - make/src/native/fixpath.c ! src/hotspot/share/adlc/main.cpp Changeset: dcf63f85 Author: Xue-Lei Andrew Fan Date: 2020-12-07 16:35:01 +0000 URL: https://git.openjdk.java.net/loom/commit/dcf63f85 8257788: Class fields could be local in the SunJSSE provider Reviewed-by: shade ! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java ! src/java.base/share/classes/sun/security/ssl/HKDF.java ! src/java.base/share/classes/sun/security/ssl/SSLSecretDerivation.java ! src/java.base/share/classes/sun/security/ssl/SSLTrafficKeyDerivation.java Changeset: b4b9828c Author: Vicente Romero Date: 2020-12-07 16:45:51 +0000 URL: https://git.openjdk.java.net/loom/commit/b4b9828c 8254784: javac should reject records with @SafeVarargs applied to varargs record component Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/SafeVarargsNotApplicableToRecordAccessors.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: bbc44f57 Author: Maurizio Cimadamore Date: 2020-12-07 17:25:23 +0000 URL: https://git.openjdk.java.net/loom/commit/bbc44f57 8257186: Size of heap segments is not computed correctlyFix overflow in size computation for heap segments Reviewed-by: jvernee, chegar ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! test/jdk/java/foreign/TestSegments.java Changeset: e3793e5a Author: Andy Herrick Date: 2020-12-07 18:04:04 +0000 URL: https://git.openjdk.java.net/loom/commit/e3793e5a 8257514: Fix the issues in jdk.jpackage identified by SpotBugs Reviewed-by: asemenyuk, almatvee, shade ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/CfgFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PathGroup.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ToolValidator.java ! src/jdk.jpackage/share/classes/jdk/jpackage/main/CommandLine.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixPipeline.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixSourcesBuilder.java Changeset: a265c201 Author: Alexander Matveev Date: 2020-12-07 18:11:35 +0000 URL: https://git.openjdk.java.net/loom/commit/a265c201 8255619: Localized WinResources.properties have MsiInstallerStrings_en.wxl resource Reviewed-by: herrick, naoto, asemenyuk ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties Changeset: 395b6bde Author: Zhengyu Gu Date: 2020-12-07 19:19:23 +0000 URL: https://git.openjdk.java.net/loom/commit/395b6bde 8257817: Shenandoah: Don't race with conc-weak-in-progress flag in weak-LRB Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 36c06005 Author: Aleksey Shipilev Date: 2020-12-07 19:26:40 +0000 URL: https://git.openjdk.java.net/loom/commit/36c06005 8257805: Add compiler/blackhole tests to tier1 Reviewed-by: kvn ! test/hotspot/jtreg/TEST.groups Changeset: a5297bd0 Author: Dean Long Date: 2020-12-07 20:10:07 +0000 URL: https://git.openjdk.java.net/loom/commit/a5297bd0 8254939: macOS: unused function 'replicate4_imm' Reviewed-by: redestad, thartmann ! src/hotspot/cpu/x86/x86.ad Changeset: 6937d9f9 Author: Joe Darcy Date: 2020-12-07 20:46:22 +0000 URL: https://git.openjdk.java.net/loom/commit/6937d9f9 8257799: Update JLS cross-references in java.compiler Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java Changeset: f92745d7 Author: Eric Caspole Date: 2020-12-07 21:31:19 +0000 URL: https://git.openjdk.java.net/loom/commit/f92745d7 8257718: LogCompilation: late_inline doesnt work right for JDK 8 logs Reviewed-by: redestad, kvn ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java Changeset: 149a02f9 Author: David Holmes Date: 2020-12-07 21:56:05 +0000 URL: https://git.openjdk.java.net/loom/commit/149a02f9 8257572: Deprecate the archaic signal-chaining interfaces: sigset and signal Reviewed-by: ihse, alanb, dcubed, erikj ! make/modules/java.base/Lib.gmk ! src/java.base/unix/native/libjsig/jsig.c Changeset: 62c7788b Author: Vladimir Ivanov Date: 2020-12-07 22:50:38 +0000 URL: https://git.openjdk.java.net/loom/commit/62c7788b 8257211: C2: Enable call devirtualization during post-parse phase Reviewed-by: kvn, neliasso, thartmann ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/utilities/growableArray.hpp Changeset: c43c224e Author: Jie Fu Date: 2020-12-07 22:59:51 +0000 URL: https://git.openjdk.java.net/loom/commit/c43c224e 8257796: [TESTBUG] TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on x86_32 Reviewed-by: kvn ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java Changeset: 39b8a2e6 Author: Xue-Lei Andrew Fan Date: 2020-12-07 23:53:17 +0000 URL: https://git.openjdk.java.net/loom/commit/39b8a2e6 8257670: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java reports leaks Reviewed-by: jnimeh ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java Changeset: cef606fe Author: Erik Gahlin Date: 2020-12-08 00:06:20 +0000 URL: https://git.openjdk.java.net/loom/commit/cef606fe 8253762: JFR: getField(String) should be able to access subfields Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetField.java Changeset: 6ff18e38 Author: Vicente Romero Date: 2020-12-08 04:07:38 +0000 URL: https://git.openjdk.java.net/loom/commit/6ff18e38 8257855: Example SafeVarargsNotApplicableToRecordAccessors breaks test tools/javac/diags/CheckExamples.java Reviewed-by: jjg ! test/langtools/tools/javac/diags/examples/SafeVarargsNotApplicableToRecordAccessors.java Changeset: 500ab457 Author: Jamil Nimeh Date: 2020-12-08 06:10:10 +0000 URL: https://git.openjdk.java.net/loom/commit/500ab457 8257769: Cipher.getParameters() throws NPE for ChaCha20-Poly1305 Reviewed-by: mullan, valeriep ! src/java.base/share/classes/com/sun/crypto/provider/ChaCha20Cipher.java ! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/ChaCha20Poly1305ParamTest.java Changeset: 0b6b6eb5 Author: Roland Westrelin Date: 2020-12-08 08:30:18 +0000 URL: https://git.openjdk.java.net/loom/commit/0b6b6eb5 8257813: [redo] C2: Filter type in PhiNode::Value() for induction variables of trip-counted integer loops Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/superword.cpp Changeset: 51ac3768 Author: Jan Lahoda Date: 2020-12-08 08:38:24 +0000 URL: https://git.openjdk.java.net/loom/commit/51ac3768 8256411: Based anonymous classes have a weird end position Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/parser/JavacParserTest.java ! test/langtools/tools/javac/positions/TreeEndPosTest.java Changeset: 1d0adbb8 Author: Christian Hagedorn Date: 2020-12-08 08:48:58 +0000 URL: https://git.openjdk.java.net/loom/commit/1d0adbb8 8253644: C2: assert(skeleton_predicate_has_opaque(iff)) failed: unexpected Reviewed-by: roland, kvn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/loopopts/TestUnswitchCloneSkeletonPredicates.java Changeset: 52ab7212 Author: Kim Barrett Date: 2020-12-08 09:25:42 +0000 URL: https://git.openjdk.java.net/loom/commit/52ab7212 8254733: HotSpot Style Guide should permit using range-based for loops Reviewed-by: dholmes, pliden, jrose, dcubed, iklam, eosterlund, tschatzl, kvn ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: d2b66196 Author: Athijegannathan Sundararajan Date: 2020-12-08 09:38:38 +0000 URL: https://git.openjdk.java.net/loom/commit/d2b66196 8242258: (jrtfs) Path::toUri throws AssertionError for malformed input Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/jrtfs/JrtPath.java + test/jdk/jdk/internal/jrtfs/UriTests.java Changeset: 35e81536 Author: Aleksey Shipilev Date: 2020-12-08 10:11:01 +0000 URL: https://git.openjdk.java.net/loom/commit/35e81536 8257848: -XX:CompileCommand=blackhole,* should be diagnostic Reviewed-by: vlivanov ! src/hotspot/share/compiler/compilerOracle.cpp + test/hotspot/jtreg/compiler/blackhole/BlackholeDiagnosticUnlockTest.java - test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarning.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarningTest.java Changeset: a7080247 Author: Maurizio Cimadamore Date: 2020-12-08 12:15:13 +0000 URL: https://git.openjdk.java.net/loom/commit/a7080247 8257194: Add 'foreign linker API' in 'jdk.incubator.foreign' module desc/summary Reviewed-by: jvernee, shade ! src/jdk.incubator.foreign/share/classes/module-info.java Changeset: d0c52651 Author: Jan Lahoda Date: 2020-12-08 13:09:15 +0000 URL: https://git.openjdk.java.net/loom/commit/d0c52651 8256149: Weird AST structure for incomplete member select Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 936a7acf Author: Gerard Ziemski Date: 2020-12-08 15:49:11 +0000 URL: https://git.openjdk.java.net/loom/commit/936a7acf 8252797: Non-PCH build fails on Ubuntu 16.4 when building with gtests Reviewed-by: dholmes ! test/hotspot/gtest/unittest.hpp Changeset: fab6158c Author: Daniel Fuchs Date: 2020-12-08 16:36:04 +0000 URL: https://git.openjdk.java.net/loom/commit/fab6158c 8236413: AbstractConnectTimeout should tolerate both NoRouteToHostException and UnresolvedAddressException Reviewed-by: aefimov, michaelm ! test/jdk/java/net/httpclient/AbstractConnectTimeout.java Changeset: 044616bd Author: Vladimir Ivanov Date: 2020-12-08 17:02:09 +0000 URL: https://git.openjdk.java.net/loom/commit/044616bd 8252049: Native memory leak in ciMethodData ctor Reviewed-by: kbarrett, coleenp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java Changeset: 264feb35 Author: Magnus Ihse Bursie Date: 2020-12-08 17:59:35 +0000 URL: https://git.openjdk.java.net/loom/commit/264feb35 8257905: Make fixpath.sh more liberal in accepting paths embedded in arguments Reviewed-by: erikj ! make/scripts/fixpath.sh Changeset: 1a9ed92d Author: Brent Christian Date: 2020-12-08 18:01:04 +0000 URL: https://git.openjdk.java.net/loom/commit/1a9ed92d 8200102: NativeLibraryTest.java fails intermittently, unloaded count is not same as expected Reviewed-by: mchung, naoto ! test/jdk/java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java Changeset: f48d5d1b Author: Erik Joelsson Date: 2020-12-08 18:45:38 +0000 URL: https://git.openjdk.java.net/loom/commit/f48d5d1b 8257789: Fix incremental build of test-image and bundles Reviewed-by: tbell, ihse ! make/TestImage.gmk Changeset: 291ba97f Author: Calvin Cheung Date: 2020-12-08 20:00:10 +0000 URL: https://git.openjdk.java.net/loom/commit/291ba97f 8251267: CDS tests should use CDSTestUtils.getOutputDir instead of System.getProperty("user.dir") Reviewed-by: minqi, iklam ! test/hotspot/jtreg/runtime/cds/appcds/DirClasspathTest.java ! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java ! test/hotspot/jtreg/runtime/cds/appcds/RelativePath.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/UnusedCPDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleComboTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnsupportedBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnusedCPDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/NewModuleFinderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddModules.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddOpens.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddReads.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ExportModule.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/JvmtiAddPath.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/MainModuleOnly.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ModulePathAndCP.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/OptimizeModuleHandlingTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: c47ab5f6 Author: Marius Volkhart Committer: Joe Wang Date: 2020-12-08 20:43:42 +0000 URL: https://git.openjdk.java.net/loom/commit/c47ab5f6 8256515: javax.xml.XMLEventReader produces incorrect START_DOCUMENT event Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/StartDocumentEvent.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/XMLEventAllocatorImpl.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/EventReaderTest.java Changeset: ed4c4ee7 Author: Mark Reinhold Date: 2020-12-08 22:12:24 +0000 URL: https://git.openjdk.java.net/loom/commit/ed4c4ee7 8256299: Implement JEP 396: Strongly Encapsulate JDK Internals by Default Co-authored-by: Alan Bateman Reviewed-by: mchung, alanb ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/classes/jdk/internal/module/ArchivedBootLayer.java ! src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! test/jdk/tools/launcher/modules/illegalaccess/IllegalAccessTest.java Changeset: 48d8650a Author: Dan Smith Date: 2020-12-08 23:04:01 +0000 URL: https://git.openjdk.java.net/loom/commit/48d8650a 8257845: Integrate JEP 390 8254047: [JEP 390] Revise "value-based class" & apply to wrappers 8252181: [JEP 390] Define & apply annotation jdk.internal.ValueBased 8252183: [JEP 390] Add 'lint' warning for @ValueBased classes 8257027: [JEP 390] Diagnose synchronization on @ValueBased classes 8252180: [JEP 390] Deprecate wrapper class constructors for removal Co-authored-by: Roger Riggs Co-authored-by: Srikanth Adayapalam Co-authored-by: Lois Foltan Reviewed-by: rriggs, hseigel, mchung, darcy ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! 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/classFileParser.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/utilities/accessFlags.hpp ! src/java.base/share/classes/java/lang/Boolean.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/ProcessHandle.java ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/constant/ConstantDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java ! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java ! src/java.base/share/classes/java/lang/doc-files/ValueBased.html ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/time/Duration.java ! src/java.base/share/classes/java/time/Instant.java ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/LocalDateTime.java ! src/java.base/share/classes/java/time/LocalTime.java ! src/java.base/share/classes/java/time/MonthDay.java ! src/java.base/share/classes/java/time/OffsetDateTime.java ! src/java.base/share/classes/java/time/OffsetTime.java ! src/java.base/share/classes/java/time/Period.java ! src/java.base/share/classes/java/time/Year.java ! src/java.base/share/classes/java/time/YearMonth.java ! src/java.base/share/classes/java/time/ZoneId.java ! src/java.base/share/classes/java/time/ZoneOffset.java ! src/java.base/share/classes/java/time/ZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/HijrahDate.java ! src/java.base/share/classes/java/time/chrono/JapaneseDate.java ! src/java.base/share/classes/java/time/chrono/MinguoDate.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistDate.java ! src/java.base/share/classes/java/time/format/TextStyle.java ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/KeyValueHolder.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/Optional.java ! src/java.base/share/classes/java/util/OptionalDouble.java ! src/java.base/share/classes/java/util/OptionalInt.java ! src/java.base/share/classes/java/util/OptionalLong.java ! src/java.base/share/classes/java/util/Set.java + src/java.base/share/classes/jdk/internal/ValueBased.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl_Stub.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLdtd.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/PaddingLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicMapImplTest.java ! src/jdk.internal.vm.compiler/share/classes/jdk.internal.vm.compiler.collections.test/src/jdk/internal/vm/compiler/collections/test/EconomicSetTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/EscapeAnalysisTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PEAAssertionsTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/ea/PartialEscapeAnalysisTest.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/tutorial/StaticAnalysisTests.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/GraalHotSpotVMConfigAccess.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/hotpath/HP_allocate02.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements.test/src/org/graalvm/compiler/replacements/test/MonitorTest.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc = test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java - test/jdk/jdk/jfr/event/runtime/TestSyncOnPrimitiveWrapperEvent.java + test/jdk/jdk/jfr/event/runtime/TestSyncOnValueBasedClassEvent.java ! test/langtools/jdk/jshell/ImportTest.java + test/langtools/tools/javac/diags/examples/AttemptToSynchronizeOnInstanceOfVbc.java ! test/langtools/tools/javac/lambda/8074381/T8074381a.java + test/langtools/tools/javac/lint/ExternalAbuseOfVbc.java + test/langtools/tools/javac/lint/ExternalAbuseOfVbc.out + test/langtools/tools/javac/lint/JdkInternalAbuseOfVbc.java + test/langtools/tools/javac/lint/JdkInternalAbuseOfVbc.out = test/langtools/tools/javac/lint/LintModeOffAbuseOfVbc.out + test/langtools/tools/javac/lint/SomeVbc.java ! test/lib/jdk/test/lib/hexdump/HexPrinter.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: b29f9cd7 Author: Jonathan Gibbons Date: 2020-12-08 23:25:08 +0000 URL: https://git.openjdk.java.net/loom/commit/b29f9cd7 8075778: Add javadoc tag to avoid duplication of return information in simple situations. Reviewed-by: prappo, jlahoda ! src/jdk.compiler/share/classes/com/sun/source/doctree/ReturnTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/JavadocFormatter.java ! src/jdk.compiler/share/classes/jdk/internal/shellsupport/doc/resources/javadocformatter.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/internal/shellsupport/doc/JavadocFormatterTest.java ! test/langtools/jdk/javadoc/doclet/testReturnTag/TestReturnTag.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out ! test/langtools/tools/doclint/EmptyHtmlTest.java Changeset: 2a62d5d3 Author: Joe Darcy Date: 2020-12-09 02:37:30 +0000 URL: https://git.openjdk.java.net/loom/commit/2a62d5d3 8256917: Use combo @returns tag in java.compiler javadoc Reviewed-by: jjg, iris ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/Completion.java ! src/java.compiler/share/classes/javax/annotation/processing/Completions.java ! src/java.compiler/share/classes/javax/annotation/processing/ProcessingEnvironment.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedOptions.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedSourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/lang/model/element/QualifiedNameable.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeParameterElement.java ! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java ! src/java.compiler/share/classes/javax/lang/model/type/ArrayType.java ! src/java.compiler/share/classes/javax/lang/model/type/DeclaredType.java ! src/java.compiler/share/classes/javax/lang/model/type/ExecutableType.java ! src/java.compiler/share/classes/javax/lang/model/type/IntersectionType.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/java.compiler/share/classes/javax/lang/model/type/UnionType.java ! src/java.compiler/share/classes/javax/lang/model/type/WildcardType.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.compiler/share/classes/javax/lang/model/util/Types.java Changeset: 10da767c Author: Igor Veresov Date: 2020-12-09 04:28:59 +0000 URL: https://git.openjdk.java.net/loom/commit/10da767c 8257847: Tiered should publish MDO data pointer for interpreter after profile start Reviewed-by: thartmann, kvn, dlong ! src/hotspot/share/compiler/tieredThresholdPolicy.cpp Changeset: 9ce3d806 Author: Aleksey Shipilev Date: 2020-12-09 06:42:38 +0000 URL: https://git.openjdk.java.net/loom/commit/9ce3d806 8257887: java/foreign/TestSegments.java test fails on 32-bit after JDK-8257186 Reviewed-by: jiefu, adityam, redestad ! test/jdk/java/foreign/TestSegments.java Changeset: 79f1dfb8 Author: Per Liden Date: 2020-12-09 07:46:04 +0000 URL: https://git.openjdk.java.net/loom/commit/79f1dfb8 8255987: JDI tests fail with com.sun.jdi.ObjectCollectedException Reviewed-by: dholmes, cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.c ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.h ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayType/newInstance/newinstance004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/instances/instances002/instances002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMOutOfMemoryException/VMOutOfMemoryException001/VMOutOfMemoryException001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/SDEDebuggee.java Changeset: fae7961a Author: Christoph Langer Date: 2020-12-09 08:12:09 +0000 URL: https://git.openjdk.java.net/loom/commit/fae7961a 8257884: Re-enable sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java as automatic test Reviewed-by: xuelei ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java Changeset: df55ecd8 Author: Jie Fu Date: 2020-12-09 09:01:07 +0000 URL: https://git.openjdk.java.net/loom/commit/df55ecd8 8257794: Zero: assert(istate->_stack_limit == istate->_thread->last_Java_sp() + 1) failed: wrong on Linux/x86_32 Reviewed-by: shade ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: b4615c67 Author: Hannes Walln?fer Date: 2020-12-09 09:21:50 +0000 URL: https://git.openjdk.java.net/loom/commit/b4615c67 8256580: Fault in new grid display Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Table.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java Changeset: 5bdce9b9 Author: Julia Boes Date: 2020-12-09 09:32:22 +0000 URL: https://git.openjdk.java.net/loom/commit/5bdce9b9 8257639: Update usage of "type" terminology in java.lang.Enum & java.lang.Record Reviewed-by: chegar, dfuchs ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/Record.java Changeset: 616b1f12 Author: Ivan ?ipka Committer: Alan Bateman Date: 2020-12-09 10:28:04 +0000 URL: https://git.openjdk.java.net/loom/commit/616b1f12 8257516: define test group for manual tests Reviewed-by: iignatyev ! test/jdk/TEST.groups Changeset: d3dddb6a Author: Bernhard Urban-Forster Committer: Magnus Ihse Bursie Date: 2020-12-09 11:21:37 +0000 URL: https://git.openjdk.java.net/loom/commit/d3dddb6a 8256657: Add cross-compiled build for Windows+Arm64 to submit workflow Reviewed-by: shade, ihse ! .github/workflows/submit.yml Changeset: 0201a33d Author: Martin Doerr Date: 2020-12-09 13:17:50 +0000 URL: https://git.openjdk.java.net/loom/commit/0201a33d 8255959: Timeouts in VectorConversion tests Reviewed-by: psandoz, stuefe ! test/jdk/jdk/incubator/vector/Vector64ConversionTests.java Changeset: f148915d Author: Christian Hagedorn Date: 2020-12-09 14:36:13 +0000 URL: https://git.openjdk.java.net/loom/commit/f148915d 8245107: Use Unified Logging in trace_method_handle_stub() Reviewed-by: coleenp, mdoerr ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp Changeset: 6eff9315 Author: Jan Lahoda Date: 2020-12-09 15:05:01 +0000 URL: https://git.openjdk.java.net/loom/commit/6eff9315 8256950: Add record attribute support to symbol generator CreateSymbols Reviewed-by: jjg, chegar ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java - make/langtools/test/sym/CreateSymbolsTest.java - make/langtools/test/sym/CreateSymbolsTestImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/MethodParameters_attribute.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Record_attribute.java + test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTest.java + test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTestImpl.java + test/langtools/tools/javac/records/RecordReading.java Changeset: 6c69eca3 Author: Magnus Ihse Bursie Date: 2020-12-09 15:41:08 +0000 URL: https://git.openjdk.java.net/loom/commit/6c69eca3 8257973: UTIL_LOOKUP_PROGS should only find executable files Reviewed-by: erikj ! make/autoconf/util_paths.m4 Changeset: cf62b0ad Author: Eric Caspole Date: 2020-12-09 15:55:33 +0000 URL: https://git.openjdk.java.net/loom/commit/cf62b0ad 8257518: LogCompilation: java.lang.InternalError with JFR turned on Reviewed-by: kvn, redestad ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java ! src/utils/LogCompilation/src/test/java/com/sun/hotspot/tools/compiler/TestLogCompilation.java Changeset: bd22aa5e Author: Jan Lahoda Date: 2020-12-09 16:49:50 +0000 URL: https://git.openjdk.java.net/loom/commit/bd22aa5e 8229862: NPE in jdk.compiler/com.sun.tools.javac.jvm.Code.emitop0(Code.java:570) Co-authored-by: Bernard Blaser Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java + test/langtools/tools/javac/lambda/LambdaConv30.java Changeset: 6dd06add Author: Patrick Concannon Date: 2020-12-09 17:03:07 +0000 URL: https://git.openjdk.java.net/loom/commit/6dd06add 8254996: make jdk.net.UnixDomainPrincipal a record class Reviewed-by: dfuchs, michaelm ! src/jdk.net/share/classes/jdk/net/UnixDomainPrincipal.java Changeset: 5f033412 Author: Mandy Chung Date: 2020-12-09 17:27:02 +0000 URL: https://git.openjdk.java.net/loom/commit/5f033412 8052260: Reference.isEnqueued() spec does not match the long-standing behavior returning true iff it's in the ref queue Reviewed-by: kbarrett, alanb ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/jdk/internal/ref/PhantomCleanable.java Changeset: b977a7b8 Author: Marcus G K Williams Committer: Thomas Stuefe Date: 2020-12-09 18:59:09 +0000 URL: https://git.openjdk.java.net/loom/commit/b977a7b8 8257989: Error in gtest os_page_size_for_region_unaligned after 8257588 Reviewed-by: stuefe ! test/hotspot/gtest/runtime/test_os.cpp Changeset: e6b4c4d7 Author: Alexander Matveev Date: 2020-12-09 19:02:15 +0000 URL: https://git.openjdk.java.net/loom/commit/e6b4c4d7 8238781: [macos] jpackage tests failed due to "hdiutil: convert failed" in various ways Reviewed-by: herrick, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java Changeset: d33a689b Author: Harold Seigel Date: 2020-12-09 19:07:11 +0000 URL: https://git.openjdk.java.net/loom/commit/d33a689b 8256867: Classes with empty PermittedSubclasses attribute cannot be extended Reviewed-by: lfoltan, mchung, jlahoda, chegar ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java ! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: 30de320c Author: Andrey Turbanov Committer: Jonathan Gibbons Date: 2020-12-09 19:20:13 +0000 URL: https://git.openjdk.java.net/loom/commit/30de320c 6882207: Convert javap to use diamond operator internally Reviewed-by: jjg ! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java Changeset: fd5f6e2e Author: Vladimir Kozlov Date: 2020-12-09 19:21:53 +0000 URL: https://git.openjdk.java.net/loom/commit/fd5f6e2e 8257986: [JVMCI] ProblemList 2 reprofile JVMCI tests Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: baf4c1a4 Author: Doug Simon Date: 2020-12-09 20:26:55 +0000 URL: https://git.openjdk.java.net/loom/commit/baf4c1a4 8257917: [JVMCI] crash when materializing boxed values under -Xcomp Reviewed-by: iveresov, kvn ! src/hotspot/share/aot/aotLoader.cpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp Changeset: 46c9a860 Author: Guoxiong Li Committer: Jonathan Gibbons Date: 2020-12-09 21:09:23 +0000 URL: https://git.openjdk.java.net/loom/commit/46c9a860 8245956: JavaCompiler still uses File API instead of Path API in a specific case Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java + test/langtools/tools/javac/T8245956/T8245956.java Changeset: 0a3e446a Author: Coleen Phillimore Date: 2020-12-09 23:08:52 +0000 URL: https://git.openjdk.java.net/loom/commit/0a3e446a 8257993: vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java crash intermittently Reviewed-by: sspitsyn, hseigel, dholmes ! src/hotspot/share/interpreter/interpreterRuntime.cpp Changeset: 53e537c7 Author: Toshio Nakamura Committer: Phil Race Date: 2020-12-10 00:27:44 +0000 URL: https://git.openjdk.java.net/loom/commit/53e537c7 8255387: Japanese characters were printed upside down on AIX Reviewed-by: prr, serb ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/font/Rotate/MirrorTest.java Changeset: 1ce2a36c Author: Andy Herrick Date: 2020-12-10 00:50:28 +0000 URL: https://git.openjdk.java.net/loom/commit/1ce2a36c 8257539: tools/jpackage/windows/WinL10nTest.java unpack.bat failed with Exit code: 1618 Reviewed-by: almatvee, asemenyuk, prr, kizune ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java Changeset: eb1c8a15 Author: Alexander Matveev Date: 2020-12-10 01:01:38 +0000 URL: https://git.openjdk.java.net/loom/commit/eb1c8a15 8257924: Use full path when running external executable from jpackage Reviewed-by: herrick, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppStoreBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificate.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java ! test/jdk/tools/jpackage/macosx/base/SigningCheck.java Changeset: f631a990 Author: Phil Race Date: 2020-12-10 01:36:52 +0000 URL: https://git.openjdk.java.net/loom/commit/f631a990 8256888: Client manual test problem list update Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: d2f9e31a Author: Joe Darcy Date: 2020-12-10 02:59:26 +0000 URL: https://git.openjdk.java.net/loom/commit/d2f9e31a 8257638: Update usage of "type" terminology in javax.lang.model Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/java.compiler/share/classes/javax/annotation/processing/FilerException.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: 6847bbbb Author: Michael Edgar Committer: Joe Wang Date: 2020-12-10 03:40:01 +0000 URL: https://git.openjdk.java.net/loom/commit/6847bbbb 8255918: XMLStreamFilterImpl constructor consumes XMLStreamException Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLStreamFilterImpl.java + test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamFilterTest/XMLStreamReaderFilterTest.java Changeset: 34650f52 Author: Koichi Sakata Committer: Yasumasa Suenaga Date: 2020-12-10 04:05:18 +0000 URL: https://git.openjdk.java.net/loom/commit/34650f52 8257872: UL: -Xlog does not check number of options Reviewed-by: dholmes, iklam, ysuenaga ! src/hotspot/share/logging/logConfiguration.cpp Changeset: 869dcb6f Author: Sandhya Viswanathan Date: 2020-12-10 04:31:27 +0000 URL: https://git.openjdk.java.net/loom/commit/869dcb6f 8257806: Optimize x86 allTrue and anyTrue vector mask operations of Vector API Reviewed-by: kvn, psandoz ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad Changeset: d93293f3 Author: Roland Westrelin Date: 2020-12-10 08:09:08 +0000 URL: https://git.openjdk.java.net/loom/commit/d93293f3 8256730: Code that uses Object.checkIndex() range checks doesn't optimize well Reviewed-by: vlivanov, thartmann ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/conversions/TestMoveConvI2LOrCastIIThruAddIs.java - test/hotspot/jtreg/compiler/conversions/TestMoveConvI2LThroughAddIs.java Changeset: 4a839e95 Author: Daniel Fuchs Date: 2020-12-10 10:09:29 +0000 URL: https://git.openjdk.java.net/loom/commit/4a839e95 8256459: java/net/httpclient/ManyRequests.java and java/net/httpclient/LineBodyHandlerTest.java fail infrequently with java.net.ConnectException: Connection timed out: no further information Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! test/jdk/java/net/httpclient/HttpServerAdapters.java ! test/jdk/java/net/httpclient/LineBodyHandlerTest.java ! test/jdk/java/net/httpclient/ManyRequests.java ! test/jdk/java/net/httpclient/ManyRequests2.java Changeset: db5da961 Author: Kim Barrett Date: 2020-12-10 10:34:47 +0000 URL: https://git.openjdk.java.net/loom/commit/db5da961 8257876: Avoid Reference.isEnqueued in tests Reviewed-by: mchung, tschatzl ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java ! test/jdk/java/lang/ref/ReferenceEnqueue.java Changeset: 29ffffa7 Author: Christoph Langer Date: 2020-12-10 10:56:36 +0000 URL: https://git.openjdk.java.net/loom/commit/29ffffa7 8257997: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java again reports leaks after JDK-8257884 Reviewed-by: mbaesken ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java Changeset: 0a0691eb Author: Per Liden Date: 2020-12-10 11:10:38 +0000 URL: https://git.openjdk.java.net/loom/commit/0a0691eb 8257901: ZGC: Take virtual memory usage into account when sizing heap Reviewed-by: stefank, eosterlund, ayang, tschatzl ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gcArguments.hpp ! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zArguments.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: 026b09cf Author: Dong Bo Committer: Fei Yang Date: 2020-12-10 12:26:04 +0000 URL: https://git.openjdk.java.net/loom/commit/026b09cf 8257483: C2: Split immediate vector rotate from RotateLeftV and RotateRightV nodes Reviewed-by: vlivanov ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/vectornode.cpp Changeset: 502a5241 Author: Markus Gr?nlund Date: 2020-12-10 12:33:48 +0000 URL: https://git.openjdk.java.net/loom/commit/502a5241 8257602: Introduce JFR Event Throttling and new jdk.ObjectAllocationSample event (enabled by default) Co-authored-by: Jaroslav Bachorik Reviewed-by: egahlin, jbachorik ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/gc/shared/allocTracer.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/metadata/metadata.xsd ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp + src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp + src/hotspot/share/jfr/recorder/service/jfrEventThrottler.hpp + src/hotspot/share/jfr/support/jfrAdaptiveSampler.cpp + src/hotspot/share/jfr/support/jfrAdaptiveSampler.hpp ! src/hotspot/share/jfr/utilities/jfrLogTagSets.hpp + src/hotspot/share/jfr/utilities/jfrRandom.hpp + src/hotspot/share/jfr/utilities/jfrRandom.inline.hpp ! src/hotspot/share/jfr/utilities/jfrTryLock.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! 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/LogTag.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.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/Throttle.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/hotspot/gtest/jfr/test_adaptiveSampler.cpp ! test/jdk/TEST.groups + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationInNewTLABEvent.java + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationOutsideTLABEvent.java + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEvent.java + test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEventThrottling.java - test/jdk/jdk/jfr/event/compiler/TestAllocInNewTLAB.java - test/jdk/jdk/jfr/event/compiler/TestAllocOutsideTLAB.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 0890620c Author: Magnus Ihse Bursie Date: 2020-12-10 14:54:40 +0000 URL: https://git.openjdk.java.net/loom/commit/0890620c 8258005: JDK build fails with incorrect fixpath script Co-authored-by: Mikael Vidstedt Reviewed-by: erikj ! make/autoconf/basic_windows.m4 Changeset: 37043b05 Author: Maurizio Cimadamore Date: 2020-12-10 15:32:36 +0000 URL: https://git.openjdk.java.net/loom/commit/37043b05 8257837: Performance regression in heap byte buffer views Reviewed-by: chegar, roland ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/oops/methodData.cpp + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverPollutedBuffer.java Changeset: b35401d6 Author: Michael McMahon Date: 2020-12-10 16:02:25 +0000 URL: https://git.openjdk.java.net/loom/commit/b35401d6 8257966: Instrument test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java Reviewed-by: alanb, dfuchs ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/java.policy.fail ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/java.policy.pass Changeset: d163c6fe Author: Doug Simon Date: 2020-12-10 16:16:25 +0000 URL: https://git.openjdk.java.net/loom/commit/d163c6fe 8258015: [JVMCI] JVMCI_lock shouldn't be held while initializing box classes Reviewed-by: iveresov ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp Changeset: 6be1f567 Author: Joe Darcy Date: 2020-12-10 16:46:28 +0000 URL: https://git.openjdk.java.net/loom/commit/6be1f567 8257450: Start of release updates for JDK 17 8257451: Add SourceVersion.RELEASE_17 8257453: Add source 17 and target 17 to javac Reviewed-by: dholmes, erikj, iris, mikael, jjg, jlahoda, jwilhelm, mchung, ihse ! make/autoconf/version-numbers + make/data/symbols/java.base-G.sym.txt + make/data/symbols/java.compiler-G.sym.txt + make/data/symbols/java.datatransfer-G.sym.txt + make/data/symbols/java.desktop-G.sym.txt + make/data/symbols/java.instrument-G.sym.txt + make/data/symbols/java.logging-G.sym.txt + make/data/symbols/java.management-G.sym.txt + make/data/symbols/java.management.rmi-G.sym.txt + make/data/symbols/java.naming-G.sym.txt + make/data/symbols/java.net.http-G.sym.txt + make/data/symbols/java.rmi-G.sym.txt + make/data/symbols/java.scripting-G.sym.txt + make/data/symbols/java.security.jgss-G.sym.txt + make/data/symbols/java.security.sasl-G.sym.txt + make/data/symbols/java.smartcardio-G.sym.txt + make/data/symbols/java.sql-G.sym.txt + make/data/symbols/java.sql.rowset-G.sym.txt + make/data/symbols/java.xml-G.sym.txt + make/data/symbols/java.xml.crypto-G.sym.txt + make/data/symbols/jdk.accessibility-G.sym.txt + make/data/symbols/jdk.attach-G.sym.txt + make/data/symbols/jdk.compiler-G.sym.txt + make/data/symbols/jdk.dynalink-G.sym.txt + make/data/symbols/jdk.httpserver-G.sym.txt + make/data/symbols/jdk.incubator.foreign-G.sym.txt + make/data/symbols/jdk.incubator.jpackage-G.sym.txt + make/data/symbols/jdk.incubator.vector-G.sym.txt + make/data/symbols/jdk.jartool-G.sym.txt + make/data/symbols/jdk.javadoc-G.sym.txt + make/data/symbols/jdk.jconsole-G.sym.txt + make/data/symbols/jdk.jdi-G.sym.txt + make/data/symbols/jdk.jfr-G.sym.txt + make/data/symbols/jdk.jpackage-G.sym.txt + make/data/symbols/jdk.jshell-G.sym.txt + make/data/symbols/jdk.jsobject-G.sym.txt + make/data/symbols/jdk.management-G.sym.txt + make/data/symbols/jdk.management.jfr-G.sym.txt + make/data/symbols/jdk.net-G.sym.txt + make/data/symbols/jdk.sctp-G.sym.txt + make/data/symbols/jdk.security.auth-G.sym.txt + make/data/symbols/jdk.security.jgss-G.sym.txt + make/data/symbols/jdk.unsupported-G.sym.txt + make/data/symbols/jdk.xml.dom-G.sym.txt ! make/data/symbols/symbols ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java ! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.replacements/src/org/graalvm/compiler/replacements/classfile/Classfile.java ! test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod ! test/hotspot/jtreg/runtime/modules/sealedP1/SuperInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/NotPermitted.jcod ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/planets/Mars.jcod ! test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod ! test/jdk/java/lang/module/ClassFileVersionsTest.java ! test/langtools/tools/javac/api/TestGetSourceVersions.java ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out ! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out ! test/langtools/tools/javac/versions/Versions.java Changeset: 66936111 Author: Severin Gehwolf Date: 2020-12-10 16:47:02 +0000 URL: https://git.openjdk.java.net/loom/commit/66936111 8253797: [cgroups v2] Account for the fact that swap accounting is disabled on some systems Reviewed-by: hseigel ! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java ! test/lib/jdk/test/lib/containers/cgroup/MetricsTesterCgroupV2.java Changeset: 1e5e790b Author: Ioi Lam Date: 2020-12-10 17:04:35 +0000 URL: https://git.openjdk.java.net/loom/commit/1e5e790b 8258018: Remove arrayOop.inline.hpp Reviewed-by: stefank, kbarrett, coleenp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/oops/arrayOop.hpp - src/hotspot/share/oops/arrayOop.inline.hpp ! src/hotspot/share/oops/objArrayKlass.inline.hpp ! src/hotspot/share/oops/objArrayOop.inline.hpp ! src/hotspot/share/oops/typeArrayOop.inline.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: f5740561 Author: Claes Redestad Date: 2020-12-10 17:22:48 +0000 URL: https://git.openjdk.java.net/loom/commit/f5740561 8256424: Move ciSymbol::symbol_name() to ciSymbols::symbol_name() Reviewed-by: kvn, iklam ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_InstructionPrinter.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciField.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciSymbol.cpp ! src/hotspot/share/ci/ciSymbol.hpp + src/hotspot/share/ci/ciSymbols.hpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/methodLiveness.cpp ! src/hotspot/share/jvmci/compilerRuntime.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/threadService.cpp Changeset: 3342ecaf Author: Igor Ignatyev Date: 2020-12-10 18:16:33 +0000 URL: https://git.openjdk.java.net/loom/commit/3342ecaf 8258054: runtime/sealedClasses/GetPermittedSubclassesTest.java fails w/ jdk17 Reviewed-by: mikael, hseigel, darcy ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod Changeset: 42264b2d Author: Brian Burkhalter Date: 2020-12-10 19:55:44 +0000 URL: https://git.openjdk.java.net/loom/commit/42264b2d 8257971: (fs) Remove unused code from WindowsPath.subpath(begin, end) Reviewed-by: lancea ! src/java.base/windows/classes/sun/nio/fs/WindowsPath.java Changeset: 164c55be Author: Igor Ignatyev Date: 2020-12-10 20:21:35 +0000 URL: https://git.openjdk.java.net/loom/commit/164c55be 8258056: jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java fails against jdk17 Reviewed-by: jwilhelm ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java Changeset: 80dac5a8 Author: Ioi Lam Date: 2020-12-10 20:33:13 +0000 URL: https://git.openjdk.java.net/loom/commit/80dac5a8 8257912: Convert enum iteration to use range-based for loops Reviewed-by: kbarrett, tschatzl, gziemski ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/utilities/enumIterator.hpp ! test/hotspot/gtest/utilities/test_enumIterator.cpp Changeset: d4282b0c Author: Ioi Lam Date: 2020-12-10 23:57:35 +0000 URL: https://git.openjdk.java.net/loom/commit/d4282b0c 8257731: Remove excessive include of stubRoutines.hpp Reviewed-by: coleenp, kvn ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/jniFastGetField_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/c2_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/jniFastGetField_x86_64.cpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_32.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_ext_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/zero/interpreterRT_zero.cpp ! src/hotspot/cpu/zero/interpreterRT_zero.hpp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/share/aot/aotCodeHeap.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/icache.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/copy.cpp ! src/hotspot/share/utilities/copy.hpp Changeset: 37dc675c Author: John Lin Committer: Pavel Rappo Date: 2020-12-11 00:26:10 +0000 URL: https://git.openjdk.java.net/loom/commit/37dc675c 8247402: Documentation for Map::compute contains confusing implementation requirements Reviewed-by: prappo, martin ! src/java.base/share/classes/java/util/Map.java From duke at openjdk.java.net Fri Dec 11 18:19:51 2020 From: duke at openjdk.java.net (duke) Date: Fri, 11 Dec 2020 18:19:51 GMT Subject: git: openjdk/loom: fibers: single JFR spinlock impl Message-ID: <06e06496-e455-4d7d-9203-23ada460ffd5@openjdk.java.net> Changeset: 0fe3a7e4 Author: mgronlun Date: 2020-12-11 19:02:46 +0000 URL: https://git.openjdk.java.net/loom/commit/0fe3a7e4 single JFR spinlock impl ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp - src/hotspot/share/jfr/utilities/jfrSpinlock.hpp From bllhastings at gmail.com Fri Dec 11 18:57:02 2020 From: bllhastings at gmail.com (Bill Hastings) Date: Fri, 11 Dec 2020 10:57:02 -0800 Subject: Application freezes - build 16-loom+7-285 In-Reply-To: <008faeab-d0e0-099c-1444-9e23e01c26af@oracle.com> References: <7e5377e1-ce37-86aa-61cd-a4403fab48a7@oracle.com> <008faeab-d0e0-099c-1444-9e23e01c26af@oracle.com> Message-ID: With the more recent build same issue and it seems to happen sooner. Cheers Bill On Fri, Dec 11, 2020 at 8:02 AM Alan Bateman wrote: > On 11/12/2020 15:22, Bill Hastings wrote: > > Ok, I'll check it out. But it had some issues when trying to launch > > with the debugger enabled. I know it has been fixed but is it part of > > this build already? I will give it a spin in any case. > > Right, you can't use the current EA build with the debugger agent. Chris > Plummer has committed changeto fix this and we hope to get a new EA > build soon. Even so, it's possible there may be issues using existing > debuggers. We are hoping to engage with the IDE/debugger maintainers > soon to discuss support virtual threads as it may require a few modest > changes (e.g. virtual threads aren't active members of a thread group > for example). > > -Alan > -- Cheers Bill From Alan.Bateman at oracle.com Fri Dec 11 19:14:04 2020 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 11 Dec 2020 19:14:04 +0000 Subject: Application freezes - build 16-loom+7-285 In-Reply-To: References: <7e5377e1-ce37-86aa-61cd-a4403fab48a7@oracle.com> <008faeab-d0e0-099c-1444-9e23e01c26af@oracle.com> Message-ID: <440cd5cd-d8fc-fa69-2f5d-5b3f12aa1a17@oracle.com> On 11/12/2020 18:57, Bill Hastings wrote: > With the more recent build same issue and it seems to happen sooner. Is this something that could turn into a reproducer, even if it's only intermittent? -Alan From duke at openjdk.java.net Tue Dec 15 03:33:33 2020 From: duke at openjdk.java.net (duke) Date: Tue, 15 Dec 2020 03:33:33 GMT Subject: git: openjdk/loom: fibers: Fix issues when debugging without vthread debugging support enabled (launching the debug agent with virtualthreads=n). Message-ID: <42936165-ca84-4b0f-b4af-affa28f765be@openjdk.java.net> Changeset: fe20e215 Author: Chris Plummer Date: 2020-12-15 03:32:29 +0000 URL: https://git.openjdk.java.net/loom/commit/fe20e215 Fix issues when debugging without vthread debugging support enabled (launching the debug agent with virtualthreads=n). ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c From duke at openjdk.java.net Tue Dec 15 04:41:31 2020 From: duke at openjdk.java.net (duke) Date: Tue, 15 Dec 2020 04:41:31 GMT Subject: git: openjdk/loom: fibers: Get rid of getLiveThread() and its use. It was causing the singlestep NotifyFramePop to be done on the carrier thread instead of the vthread, which we no longer want to do. Message-ID: <5c5a3281-c220-4d7b-9e75-5f4e20d4c4e8@openjdk.java.net> Changeset: 1254c2a4 Author: Chris Plummer Date: 2020-12-15 04:41:08 +0000 URL: https://git.openjdk.java.net/loom/commit/1254c2a4 Get rid of getLiveThread() and its use. It was causing the singlestep NotifyFramePop to be done on the carrier thread instead of the vthread, which we no longer want to do. ! src/jdk.jdwp.agent/share/native/libjdwp/stepControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h From duke at openjdk.java.net Tue Dec 15 07:24:13 2020 From: duke at openjdk.java.net (duke) Date: Tue, 15 Dec 2020 07:24:13 GMT Subject: git: openjdk/loom: fibers: 5 new changesets Message-ID: <608be12d-90d4-4ce6-b1b7-a3d4c86c7c39@openjdk.java.net> Changeset: 88c9fdf5 Author: Alan Bateman Date: 2020-12-11 15:51:35 +0000 URL: https://git.openjdk.java.net/loom/commit/88c9fdf5 isCompletedNormally to make stream operations simpler ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! src/java.base/share/classes/java/util/concurrent/Future.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java Changeset: 21468450 Author: Alan Bateman Date: 2020-12-14 13:44:11 +0000 URL: https://git.openjdk.java.net/loom/commit/21468450 rudimentary thread dump in JSON format ! src/java.base/share/classes/java/util/concurrent/ThreadExecutor.java + src/java.base/share/classes/jdk/internal/platform/ThreadContainer.java + src/java.base/share/classes/jdk/internal/platform/ThreadContainers.java ! src/jdk.management/share/classes/com/sun/management/ThreadMXBean.java ! src/jdk.management/share/classes/com/sun/management/internal/HotSpotThreadImpl.java Changeset: ea02880f Author: Alan Bateman Date: 2020-12-14 18:03:51 +0000 URL: https://git.openjdk.java.net/loom/commit/ea02880f Add jcmd command to dump threads to JSON file ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/java.base/share/classes/jdk/internal/platform/ThreadContainers.java Changeset: 95e9a4c5 Author: Alan Bateman Date: 2020-12-14 19:19:23 +0000 URL: https://git.openjdk.java.net/loom/commit/95e9a4c5 MinimalStage needs to define isCompletedNormally ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java Changeset: c59ef290 Author: Alan Bateman Date: 2020-12-14 19:28:13 +0000 URL: https://git.openjdk.java.net/loom/commit/c59ef290 Add JsonThreadDump::num_arguments ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp From duke at openjdk.java.net Tue Dec 15 20:26:43 2020 From: duke at openjdk.java.net (duke) Date: Tue, 15 Dec 2020 20:26:43 GMT Subject: git: openjdk/loom: fibers: Fix, cleanup, and greatly simplify threadControl_continuationRun(). It wasn't working properly for vthreads, causing a step into a library method (with library filtering enabled) to not resume single stepping properly. Message-ID: Changeset: 91c7e92f Author: Chris Plummer Date: 2020-12-15 20:26:04 +0000 URL: https://git.openjdk.java.net/loom/commit/91c7e92f Fix, cleanup, and greatly simplify threadControl_continuationRun(). It wasn't working properly for vthreads, causing a step into a library method (with library filtering enabled) to not resume single stepping properly. ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c From duke at openjdk.java.net Tue Dec 15 21:16:26 2020 From: duke at openjdk.java.net (duke) Date: Tue, 15 Dec 2020 21:16:26 GMT Subject: git: openjdk/loom: fibers: Test vrthed in premain() added. Message-ID: <677f86ba-afaa-4cf0-82b1-3e4e17190fa0@openjdk.java.net> Changeset: 836702d1 Author: lmesnik Date: 2020-12-15 13:15:04 +0000 URL: https://git.openjdk.java.net/loom/commit/836702d1 Test vrthed in premain() added. + test/hotspot/jtreg/serviceability/jvmti/vthread/premain/AgentWithVThread.java + test/hotspot/jtreg/serviceability/jvmti/vthread/premain/AgentWithVThreadTest.java From duke at openjdk.java.net Wed Dec 16 11:30:10 2020 From: duke at openjdk.java.net (duke) Date: Wed, 16 Dec 2020 11:30:10 GMT Subject: git: openjdk/loom: fibers: 5 new changesets Message-ID: <180f72c9-64e1-4584-8145-04d3fbf489f2@openjdk.java.net> Changeset: 0eec77d7 Author: Alan Bateman Date: 2020-12-15 15:10:48 +0000 URL: https://git.openjdk.java.net/loom/commit/0eec77d7 Confusing method name ! src/java.base/share/classes/java/lang/Thread.java Changeset: fd4525a7 Author: Alan Bateman Date: 2020-12-15 15:11:11 +0000 URL: https://git.openjdk.java.net/loom/commit/fd4525a7 Typo in ThreadMXBean javadoc ! src/jdk.management/share/classes/com/sun/management/ThreadMXBean.java Changeset: 1c2ebac3 Author: Alan Bateman Date: 2020-12-15 16:25:52 +0000 URL: https://git.openjdk.java.net/loom/commit/1c2ebac3 Cleanup ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java ! src/java.base/windows/classes/sun/nio/ch/WEPollSelectorImpl.java Changeset: a4005387 Author: Alan Bateman Date: 2020-12-16 08:02:44 +0000 URL: https://git.openjdk.java.net/loom/commit/a4005387 Fix test ! src/java.base/share/classes/java/lang/Thread.java ! test/jdk/java/lang/Thread/BuilderTest.java Changeset: f6c6a5fe Author: Alan Bateman Date: 2020-12-16 09:59:48 +0000 URL: https://git.openjdk.java.net/loom/commit/f6c6a5fe Build issue ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java From duke at openjdk.java.net Wed Dec 16 18:15:59 2020 From: duke at openjdk.java.net (duke) Date: Wed, 16 Dec 2020 18:15:59 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <75b3750a-cbe1-49e2-b584-dbb5ec6ccb51@openjdk.java.net> Changeset: a8d1bece Author: Alan Bateman Date: 2020-12-16 14:12:27 +0000 URL: https://git.openjdk.java.net/loom/commit/a8d1bece Restore ThreadLocalCoders ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/sun/nio/cs/ThreadLocalCoders.java Changeset: 193a89dc Author: Alan Bateman Date: 2020-12-16 16:46:16 +0000 URL: https://git.openjdk.java.net/loom/commit/193a89dc Cleanup json output ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/java.base/share/classes/java/util/concurrent/ThreadExecutor.java - src/java.base/share/classes/jdk/internal/platform/ThreadContainers.java = src/java.base/share/classes/jdk/internal/vm/ThreadContainer.java + src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java ! src/java.base/share/classes/module-info.java ! src/jdk.management/share/classes/com/sun/management/internal/HotSpotThreadImpl.java From duke at openjdk.java.net Thu Dec 17 02:28:34 2020 From: duke at openjdk.java.net (duke) Date: Thu, 17 Dec 2020 02:28:34 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: 0b790b38 Author: lmesnik Date: 2020-12-16 18:24:11 +0000 URL: https://git.openjdk.java.net/loom/commit/0b790b38 draft version of jvmti breakpoint event port. + test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint001.java + test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/libbreakpoint.cpp Changeset: ec6f764e Author: lmesnik Date: 2020-12-16 18:27:44 +0000 URL: https://git.openjdk.java.net/loom/commit/ec6f764e Merge branch 'fibers' of https://github.com/openjdk/loom into fibers From duke at openjdk.java.net Thu Dec 17 12:44:50 2020 From: duke at openjdk.java.net (duke) Date: Thu, 17 Dec 2020 12:44:50 GMT Subject: git: openjdk/loom: fibers: 51 new changesets Message-ID: <84a888fc-0727-4d90-8469-0366b48e117a@openjdk.java.net> Changeset: 8befc321 Author: Jie Fu Date: 2020-12-11 03:36:17 +0000 URL: https://git.openjdk.java.net/loom/commit/8befc321 8258073: x86_32 build broken after JDK-8257731 Reviewed-by: iklam ! src/hotspot/cpu/x86/jniFastGetField_x86_32.cpp Changeset: 1d15ebe1 Author: Ioi Lam Date: 2020-12-11 04:18:54 +0000 URL: https://git.openjdk.java.net/loom/commit/1d15ebe1 8243205: Modularize JVM flags declaration Reviewed-by: kvn, coleenp, stefank ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_globals.hpp + src/hotspot/share/c1/c1_globals_pd.hpp ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compiler_globals.hpp + src/hotspot/share/compiler/compiler_globals_pd.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp + src/hotspot/share/opto/c2_globals_pd.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/runtime/escapeBarrier.hpp + src/hotspot/share/runtime/flags/allFlags.hpp ! src/hotspot/share/runtime/globals.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/globals_extension.hpp ! src/hotspot/share/runtime/globals_shared.hpp ! src/hotspot/share/runtime/init.cpp Changeset: b90b7f50 Author: Prasanta Sadhukhan Date: 2020-12-11 04:54:27 +0000 URL: https://git.openjdk.java.net/loom/commit/b90b7f50 8196090: javax/swing/JComboBox/6559152/bug6559152.java fails Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/4199622/bug4199622.java ! test/jdk/javax/swing/JComboBox/4515752/DefaultButtonTest.java ! test/jdk/javax/swing/JComboBox/4743225/bug4743225.java ! test/jdk/javax/swing/JComboBox/6559152/bug6559152.java Changeset: fa20186c Author: Kim Barrett Date: 2020-12-11 07:45:18 +0000 URL: https://git.openjdk.java.net/loom/commit/fa20186c 8257676: Simplify WeakProcessorPhase Reviewed-by: iwalulya, ayang, tschatzl ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp + src/hotspot/share/gc/shared/weakProcessorPhase.hpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp - src/hotspot/share/gc/shared/weakProcessorPhases.cpp - src/hotspot/share/gc/shared/weakProcessorPhases.hpp ! src/hotspot/share/utilities/enumIterator.hpp Changeset: b28b0947 Author: Dongbo He Committer: Fei Yang Date: 2020-12-11 09:06:10 +0000 URL: https://git.openjdk.java.net/loom/commit/b28b0947 8257145: Performance regression with -XX:-ResizePLAB after JDK-8079555 Co-authored-by: Junjun Lin Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1EvacStats.cpp ! src/hotspot/share/gc/g1/g1EvacStats.hpp ! src/hotspot/share/gc/shared/plab.cpp ! src/hotspot/share/gc/shared/plab.hpp ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java Changeset: b5592c05 Author: Per Liden Date: 2020-12-11 10:17:21 +0000 URL: https://git.openjdk.java.net/loom/commit/b5592c05 8257970: Remove julong types in os::limit_heap_by_allocatable_memory Reviewed-by: stefank, tschatzl ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/os.hpp Changeset: ff75ad51 Author: Claes Redestad Date: 2020-12-11 11:26:10 +0000 URL: https://git.openjdk.java.net/loom/commit/ff75ad51 8258059: Clean up MethodData::profile_unsafe Reviewed-by: roland, chegar ! src/hotspot/share/oops/methodData.cpp Changeset: 82735140 Author: Ivan ?ipka Committer: Igor Ignatyev Date: 2020-12-11 14:37:25 +0000 URL: https://git.openjdk.java.net/loom/commit/82735140 8166026: Refactor java/lang shell tests to java Reviewed-by: mullan - test/jdk/java/lang/SecurityManager/modules/CustomSecurityManager.sh + test/jdk/java/lang/SecurityManager/modules/CustomSecurityManagerTest.java - test/jdk/java/lang/SecurityManager/modules/Test.java Changeset: f9c9bf03 Author: Conor Cleary Committer: Daniel Fuchs Date: 2020-12-11 16:07:11 +0000 URL: https://git.openjdk.java.net/loom/commit/f9c9bf03 8255583: Investigate creating a test to trigger the condition in KeepAliveStreamCleaner Reviewed-by: dfuchs, chegar, michaelm + test/jdk/sun/net/www/http/KeepAliveStreamCleaner/KeepAliveStreamCleanerTestDriver.java + test/jdk/sun/net/www/http/KeepAliveStreamCleaner/java.base/sun/net/www/http/KeepAliveStreamCleanerTest.java Changeset: 74b79c6e Author: Naoto Sato Date: 2020-12-11 21:26:16 +0000 URL: https://git.openjdk.java.net/loom/commit/74b79c6e 8257964: Broken Calendar#getMinimalDaysInFirstWeek with java.locale.providers=HOST Reviewed-by: joehw ! src/java.base/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c ! test/jdk/java/util/Locale/LocaleProviders.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java Changeset: e1182920 Author: Prasanta Sadhukhan Date: 2020-12-14 03:36:22 +0000 URL: https://git.openjdk.java.net/loom/commit/e1182920 8258040: Reenable fixed problemlisted test Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: c30fff7c Author: Ioi Lam Date: 2020-12-14 07:00:40 +0000 URL: https://git.openjdk.java.net/loom/commit/c30fff7c 8257229: gtest death tests fail with unrecognized stderr output Reviewed-by: coleenp, minqi ! test/hotspot/gtest/unittest.hpp Changeset: 2ee795d9 Author: Prasanta Sadhukhan Date: 2020-12-14 11:34:39 +0000 URL: https://git.openjdk.java.net/loom/commit/2ee795d9 8196092: javax/swing/JComboBox/8032878/bug8032878.java fails Reviewed-by: serb, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/8032878/bug8032878.java Changeset: e69ae07f Author: Claes Redestad Date: 2020-12-14 11:59:05 +0000 URL: https://git.openjdk.java.net/loom/commit/e69ae07f 8257985: count_trailing_zeros doesn't handle 64-bit values on 32-bit JVM Reviewed-by: kbarrett ! src/hotspot/share/utilities/count_trailing_zeros.hpp ! test/hotspot/gtest/utilities/test_count_trailing_zeros.cpp Changeset: 15481041 Author: Sergey Tsypanov Committer: Daniel Fuchs Date: 2020-12-14 13:03:55 +0000 URL: https://git.openjdk.java.net/loom/commit/15481041 8255477: Remove unused method URL.set(String protocol, String host, int port, String file, String ref) Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/URL.java Changeset: e8c40baf Author: Anton Litvinov Date: 2020-12-14 14:36:15 +0000 URL: https://git.openjdk.java.net/loom/commit/e8c40baf 8255880: UI of Swing components is not redrawn after their internal state changed Reviewed-by: prr, serb ! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java + test/jdk/javax/swing/JFrame/8255880/RepaintOnFrameIconifiedStateChangeTest.java Changeset: 1ff0f167 Author: Kim Barrett Date: 2020-12-14 16:13:23 +0000 URL: https://git.openjdk.java.net/loom/commit/1ff0f167 8258142: Simplify G1RedirtyCardsQueue Separate local redirty qset from redirty queue. Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp Changeset: 2c3ae19a Author: Zhengyu Gu Date: 2020-12-14 17:55:23 +0000 URL: https://git.openjdk.java.net/loom/commit/2c3ae19a 8258239: Shenandoah: Used wrong closure to mark concurrent roots Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: fa77008f Author: Doug Simon Date: 2020-12-10 21:18:35 +0000 URL: https://git.openjdk.java.net/loom/commit/fa77008f 8258015: [JVMCI] JVMCI_lock shouldn't be held while initializing box classes Reviewed-by: kvn Backport-of: d163c6fe2ec235a175b62ec821477d33b14841fe ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp Changeset: e90d0d1d Author: Markus Gr?nlund Date: 2020-12-10 22:25:23 +0000 URL: https://git.openjdk.java.net/loom/commit/e90d0d1d 8258065: ProblemList JfrGTestAdaptiveSampling Reviewed-by: iignatyev ! test/hotspot/gtest/jfr/test_adaptiveSampler.cpp Changeset: 58dca925 Author: Yudi Zheng Committer: Vladimir Kozlov Date: 2020-12-10 22:43:37 +0000 URL: https://git.openjdk.java.net/loom/commit/58dca925 8257910: [JVMCI] Set exception_seen accordingly in the runtime. Reviewed-by: kvn ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: bacf22b9 Author: Thomas Schatzl Date: 2020-12-11 18:14:37 +0000 URL: https://git.openjdk.java.net/loom/commit/bacf22b9 8256641: CDS VM operations do not lock the heap Reviewed-by: kbarrett, iklam ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp Changeset: a2801829 Author: Joe Darcy Date: 2020-12-11 18:38:45 +0000 URL: https://git.openjdk.java.net/loom/commit/a2801829 8258060: Update @jls tags for renamed/renumbered sections Reviewed-by: jjg, abuckley ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: b7ac32d6 Author: Vicente Romero Date: 2020-12-11 19:16:34 +0000 URL: https://git.openjdk.java.net/loom/commit/b7ac32d6 8257598: Clarify what component values are used in Record::equals Reviewed-by: darcy, chegar ! src/java.base/share/classes/java/lang/Record.java + test/jdk/java/lang/reflect/records/CheckEqualityIsBasedOnFields.java Changeset: b1afed75 Author: Vladimir Ivanov Date: 2020-12-11 21:50:49 +0000 URL: https://git.openjdk.java.net/loom/commit/b1afed75 8257919: [JVMCI] profiling info didn't change after reprofile Reviewed-by: kvn, redestad ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 2001da3d Author: Mandy Chung Date: 2020-12-11 22:44:48 +0000 URL: https://git.openjdk.java.net/loom/commit/2001da3d 8257596: Clarify trusted final fields for record classes Reviewed-by: hseigel, chegar, psandoz ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java Changeset: 6d79ec87 Author: Aleksey Shipilev Date: 2020-12-12 06:09:57 +0000 URL: https://git.openjdk.java.net/loom/commit/6d79ec87 8258111: Problemlist compiler/blackhole tests for -Xcomp until JDK-8258101 is fixed Reviewed-by: iignatyev, kvn ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 43dc3f79 Author: Martin Buchholz Date: 2020-12-13 19:17:36 +0000 URL: https://git.openjdk.java.net/loom/commit/43dc3f79 8254350: CompletableFuture.get may swallow InterruptedException Reviewed-by: alanb, dl ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java + test/jdk/java/util/concurrent/CompletableFuture/LostInterrupt.java + test/jdk/java/util/concurrent/CompletableFuture/SwallowedInterruptedException.java Changeset: 164c8a6e Author: Hannes Walln?fer Date: 2020-12-14 08:08:57 +0000 URL: https://git.openjdk.java.net/loom/commit/164c8a6e 8258092: Link to early access platform documentation in TestHtmlTableTags.java Reviewed-by: jjg ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java Changeset: afc44414 Author: Markus Gr?nlund Date: 2020-12-14 11:36:01 +0000 URL: https://git.openjdk.java.net/loom/commit/afc44414 8258094: AIX build fails after 8257602 Reviewed-by: rrich, stuefe, egahlin ! src/hotspot/share/gc/shared/allocTracer.cpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.cpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.hpp + src/hotspot/share/jfr/support/jfrObjectAllocationSample.cpp + src/hotspot/share/jfr/support/jfrObjectAllocationSample.hpp Changeset: 381021ae Author: Jesper Wilhelmsson Date: 2020-12-15 03:40:30 +0000 URL: https://git.openjdk.java.net/loom/commit/381021ae Merge ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 3ab1dfeb Author: Thomas Stuefe Date: 2020-12-15 07:00:54 +0000 URL: https://git.openjdk.java.net/loom/commit/3ab1dfeb 8257828: SafeFetch may crash if invoked in non-JavaThreads Reviewed-by: mdoerr, kbarrett, coleenp, dholmes ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp + test/hotspot/gtest/runtime/test_safefetch.cpp Changeset: 568dc29b Author: Thomas Stuefe Date: 2020-12-15 09:02:46 +0000 URL: https://git.openjdk.java.net/loom/commit/568dc29b 8185734: [Windows] Structured Exception Catcher missing around gtest execution Reviewed-by: dholmes, ihse ! make/RunTests.gmk ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! test/hotspot/gtest/gtestLauncher.cpp ! test/hotspot/jtreg/gtest/GTestWrapper.java Changeset: a372be4b Author: Zhengyu Gu Date: 2020-12-15 13:22:10 +0000 URL: https://git.openjdk.java.net/loom/commit/a372be4b 8258244: Shenandoah: Not expecting forwarded object in roots during mark after JDK-8240868 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 65756abf Author: Eric Caspole Date: 2020-12-15 16:20:15 +0000 URL: https://git.openjdk.java.net/loom/commit/65756abf 8257802: LogCompilation throws couldn't find bytecode on JDK 8 log Reviewed-by: kvn, redestad ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java Changeset: d53ee621 Author: Alexey Semenyuk Date: 2020-12-15 16:42:29 +0000 URL: https://git.openjdk.java.net/loom/commit/d53ee621 8255899: Allow uninstallation of jpackage exe bundles Reviewed-by: almatvee, herrick ! src/jdk.jpackage/linux/native/applauncher/LinuxLauncher.cpp ! src/jdk.jpackage/macosx/native/applauncher/MacLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/AppLauncher.h + src/jdk.jpackage/share/native/common/app.cpp + src/jdk.jpackage/share/native/common/app.h ! src/jdk.jpackage/share/native/common/tstrings.cpp ! src/jdk.jpackage/share/native/common/tstrings.h ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp + src/jdk.jpackage/windows/native/common/Flag.h + src/jdk.jpackage/windows/native/common/Guid.cpp + src/jdk.jpackage/windows/native/common/Guid.h + src/jdk.jpackage/windows/native/common/MsiDb.cpp + src/jdk.jpackage/windows/native/common/MsiDb.h + src/jdk.jpackage/windows/native/common/MsiUtils.cpp + src/jdk.jpackage/windows/native/common/MsiUtils.h = src/jdk.jpackage/windows/native/common/Resources.cpp + src/jdk.jpackage/windows/native/common/Resources.h + src/jdk.jpackage/windows/native/common/WinApp.cpp + src/jdk.jpackage/windows/native/common/WinApp.h ! src/jdk.jpackage/windows/native/libjpackage/JniUtils.h ! src/jdk.jpackage/windows/native/libjpackage/ResourceEditor.h ! src/jdk.jpackage/windows/native/libjpackage/VersionInfo.cpp ! src/jdk.jpackage/windows/native/libjpackage/jpackage.cpp ! src/jdk.jpackage/windows/native/msiwrapper/MsiWrapper.cpp - src/jdk.jpackage/windows/native/msiwrapper/Resources.h ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java Changeset: 36e20974 Author: Yumin Qi Date: 2020-12-15 16:52:26 +0000 URL: https://git.openjdk.java.net/loom/commit/36e20974 8255917: runtime/cds/SharedBaseAddress.java failed "assert(reserved_rgn != 0LL) failed: No reserved region" Reviewed-by: ccheung, iklam, stuefe ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/cds/appcds/MismatchedPathTriggerMemoryRelease.java Changeset: da2415fe Author: Joe Darcy Date: 2020-12-15 17:18:48 +0000 URL: https://git.openjdk.java.net/loom/commit/da2415fe 8257457: Update --release 16 symbol information for JDK 16 build 28 Reviewed-by: jjg ! make/data/symbols/java.base-G.sym.txt ! make/data/symbols/jdk.compiler-G.sym.txt ! make/data/symbols/jdk.incubator.foreign-G.sym.txt ! make/data/symbols/jdk.net-G.sym.txt Changeset: 2273f955 Author: Anton Kozlov Committer: Thomas Stuefe Date: 2020-12-15 18:43:49 +0000 URL: https://git.openjdk.java.net/loom/commit/2273f955 8234930: Use MAP_JIT when allocating pages for code cache on macOS Reviewed-by: stuefe, iklam, burban ! 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/gc/z/zMarkStackAllocator.cpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp Changeset: c37eabe7 Author: Coleen Phillimore Date: 2020-12-15 20:48:18 +0000 URL: https://git.openjdk.java.net/loom/commit/c37eabe7 8252148: vmError::controlled_crash should be #ifdef ASSERT and move tests to gtest Reviewed-by: iklam, stuefe ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp ! test/hotspot/gtest/gc/g1/test_g1ServiceThread.cpp ! test/hotspot/gtest/metaspace/test_allocationGuard.cpp ! test/hotspot/gtest/metaspace/test_blocktree.cpp ! test/hotspot/gtest/runtime/test_mutex_rank.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_safepoint_locks.cpp ! test/hotspot/gtest/utilities/test_growableArray.cpp + test/hotspot/gtest/utilities/test_vmerror.cpp ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/runtime/ErrorHandling/ErrorHandler.java ! test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java Changeset: 7977e381 Author: Andrii Rodionov Committer: Bob Vandette Date: 2020-12-15 21:37:38 +0000 URL: https://git.openjdk.java.net/loom/commit/7977e381 8254024: Enhance native libs for AWT and Swing to work with GraalVM Native Image Reviewed-by: serb, ihse, bobv ! src/java.desktop/share/native/libawt/awt/medialib/awt_ImagingLib.h ! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c ! src/java.desktop/unix/native/libawt/awt/awt_Mlib.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c Changeset: 8bf46c73 Author: Ioi Lam Date: 2020-12-15 21:42:01 +0000 URL: https://git.openjdk.java.net/loom/commit/8bf46c73 8258438: build error in test/hotspot/gtest/runtime/test_os.cpp Reviewed-by: dcubed, tschatzl ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 4d6f3181 Author: Coleen Phillimore Date: 2020-12-15 23:54:50 +0000 URL: https://git.openjdk.java.net/loom/commit/4d6f3181 8257726: Make -XX:+StressLdcRewrite option a diagnostic option Reviewed-by: lfoltan, stuefe, dcubed ! src/hotspot/share/runtime/globals.hpp ! test/jdk/java/lang/instrument/RedefineMethodWithAnnotations.sh Changeset: 1e778968 Author: David Holmes Date: 2020-12-16 00:00:12 +0000 URL: https://git.openjdk.java.net/loom/commit/1e778968 8236225: Remove expired flags in JDK 17 8256717: Expire the long term obsoleted VM flags Reviewed-by: coleenp, kvn ! src/hotspot/share/include/jmm.h ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.1 ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java - test/hotspot/jtreg/runtime/CommandLine/PermGenFlagsTest.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java Changeset: 47ba652d Author: Stuart Marks Date: 2020-12-16 04:13:28 +0000 URL: https://git.openjdk.java.net/loom/commit/47ba652d 8258455: problem list tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java Reviewed-by: dholmes, darcy ! test/langtools/ProblemList.txt Changeset: 17ace833 Author: Ioi Lam Date: 2020-12-16 04:36:43 +0000 URL: https://git.openjdk.java.net/loom/commit/17ace833 8258074: Move some flags related to compiler to compiler_globals.hpp Reviewed-by: kvn, coleenp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/oops/methodCounters.cpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/flags/allFlags.hpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/gtest/runtime/test_globals.cpp Changeset: cdb53422 Author: Kim Barrett Date: 2020-12-16 07:53:40 +0000 URL: https://git.openjdk.java.net/loom/commit/cdb53422 8258252: Move PtrQueue enqueue to PtrQueueSet subclasses Reviewed-by: tschatzl, rkennke ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSetRuntime.cpp ! src/hotspot/share/gc/g1/g1BarrierSetRuntime.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp Changeset: 0c8cc2cd Author: Xin Liu Committer: Jie Fu Date: 2020-12-16 09:01:27 +0000 URL: https://git.openjdk.java.net/loom/commit/0c8cc2cd 8258058: improve description of OutOfMemoryError relevant flags OutOfMemoryError thrown out of JVM doesn't notify hotspot, so debug.cpp::report_java_out_out_memory does not handle it. ie. Some options don't respect OOMEs from Java libraries. We need to make the description more clear to users. Reviewed-by: dholmes, jiefu ! src/hotspot/share/runtime/globals.hpp Changeset: 3c664850 Author: Erik Gahlin Date: 2020-12-16 11:03:41 +0000 URL: https://git.openjdk.java.net/loom/commit/3c664850 8257906: JFR: RecordingStream leaks memory Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java Changeset: 6eca2960 Author: Magnus Ihse Bursie Date: 2020-12-16 13:38:10 +0000 URL: https://git.openjdk.java.net/loom/commit/6eca2960 8258420: Move URL configuration from Docs.gmk to conf dir Reviewed-by: alanb ! make/Docs.gmk + make/conf/javadoc.conf Changeset: 2163f7be Author: Alan Bateman Date: 2020-12-17 10:57:46 +0000 URL: https://git.openjdk.java.net/loom/commit/2163f7be Merge ! make/RunTests.gmk ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/java/net/URL.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! make/RunTests.gmk ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/java/net/URL.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt From duke at openjdk.java.net Thu Dec 17 12:47:49 2020 From: duke at openjdk.java.net (duke) Date: Thu, 17 Dec 2020 12:47:49 GMT Subject: git: openjdk/loom: master: 50 new changesets Message-ID: Changeset: 8befc321 Author: Jie Fu Date: 2020-12-11 03:36:17 +0000 URL: https://git.openjdk.java.net/loom/commit/8befc321 8258073: x86_32 build broken after JDK-8257731 Reviewed-by: iklam ! src/hotspot/cpu/x86/jniFastGetField_x86_32.cpp Changeset: 1d15ebe1 Author: Ioi Lam Date: 2020-12-11 04:18:54 +0000 URL: https://git.openjdk.java.net/loom/commit/1d15ebe1 8243205: Modularize JVM flags declaration Reviewed-by: kvn, coleenp, stefank ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_globals.hpp + src/hotspot/share/c1/c1_globals_pd.hpp ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compiler_globals.hpp + src/hotspot/share/compiler/compiler_globals_pd.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/opto/c2_globals.hpp + src/hotspot/share/opto/c2_globals_pd.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/runtime/escapeBarrier.hpp + src/hotspot/share/runtime/flags/allFlags.hpp ! src/hotspot/share/runtime/globals.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/globals_extension.hpp ! src/hotspot/share/runtime/globals_shared.hpp ! src/hotspot/share/runtime/init.cpp Changeset: b90b7f50 Author: Prasanta Sadhukhan Date: 2020-12-11 04:54:27 +0000 URL: https://git.openjdk.java.net/loom/commit/b90b7f50 8196090: javax/swing/JComboBox/6559152/bug6559152.java fails Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/4199622/bug4199622.java ! test/jdk/javax/swing/JComboBox/4515752/DefaultButtonTest.java ! test/jdk/javax/swing/JComboBox/4743225/bug4743225.java ! test/jdk/javax/swing/JComboBox/6559152/bug6559152.java Changeset: fa20186c Author: Kim Barrett Date: 2020-12-11 07:45:18 +0000 URL: https://git.openjdk.java.net/loom/commit/fa20186c 8257676: Simplify WeakProcessorPhase Reviewed-by: iwalulya, ayang, tschatzl ! src/hotspot/share/gc/shared/weakProcessor.cpp ! src/hotspot/share/gc/shared/weakProcessor.inline.hpp + src/hotspot/share/gc/shared/weakProcessorPhase.hpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorPhaseTimes.hpp - src/hotspot/share/gc/shared/weakProcessorPhases.cpp - src/hotspot/share/gc/shared/weakProcessorPhases.hpp ! src/hotspot/share/utilities/enumIterator.hpp Changeset: b28b0947 Author: Dongbo He Committer: Fei Yang Date: 2020-12-11 09:06:10 +0000 URL: https://git.openjdk.java.net/loom/commit/b28b0947 8257145: Performance regression with -XX:-ResizePLAB after JDK-8079555 Co-authored-by: Junjun Lin Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1EvacStats.cpp ! src/hotspot/share/gc/g1/g1EvacStats.hpp ! src/hotspot/share/gc/shared/plab.cpp ! src/hotspot/share/gc/shared/plab.hpp ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java Changeset: b5592c05 Author: Per Liden Date: 2020-12-11 10:17:21 +0000 URL: https://git.openjdk.java.net/loom/commit/b5592c05 8257970: Remove julong types in os::limit_heap_by_allocatable_memory Reviewed-by: stefank, tschatzl ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/os.hpp Changeset: ff75ad51 Author: Claes Redestad Date: 2020-12-11 11:26:10 +0000 URL: https://git.openjdk.java.net/loom/commit/ff75ad51 8258059: Clean up MethodData::profile_unsafe Reviewed-by: roland, chegar ! src/hotspot/share/oops/methodData.cpp Changeset: 82735140 Author: Ivan ?ipka Committer: Igor Ignatyev Date: 2020-12-11 14:37:25 +0000 URL: https://git.openjdk.java.net/loom/commit/82735140 8166026: Refactor java/lang shell tests to java Reviewed-by: mullan - test/jdk/java/lang/SecurityManager/modules/CustomSecurityManager.sh + test/jdk/java/lang/SecurityManager/modules/CustomSecurityManagerTest.java - test/jdk/java/lang/SecurityManager/modules/Test.java Changeset: f9c9bf03 Author: Conor Cleary Committer: Daniel Fuchs Date: 2020-12-11 16:07:11 +0000 URL: https://git.openjdk.java.net/loom/commit/f9c9bf03 8255583: Investigate creating a test to trigger the condition in KeepAliveStreamCleaner Reviewed-by: dfuchs, chegar, michaelm + test/jdk/sun/net/www/http/KeepAliveStreamCleaner/KeepAliveStreamCleanerTestDriver.java + test/jdk/sun/net/www/http/KeepAliveStreamCleaner/java.base/sun/net/www/http/KeepAliveStreamCleanerTest.java Changeset: 74b79c6e Author: Naoto Sato Date: 2020-12-11 21:26:16 +0000 URL: https://git.openjdk.java.net/loom/commit/74b79c6e 8257964: Broken Calendar#getMinimalDaysInFirstWeek with java.locale.providers=HOST Reviewed-by: joehw ! src/java.base/windows/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c ! test/jdk/java/util/Locale/LocaleProviders.java ! test/jdk/java/util/Locale/LocaleProvidersRun.java Changeset: e1182920 Author: Prasanta Sadhukhan Date: 2020-12-14 03:36:22 +0000 URL: https://git.openjdk.java.net/loom/commit/e1182920 8258040: Reenable fixed problemlisted test Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: c30fff7c Author: Ioi Lam Date: 2020-12-14 07:00:40 +0000 URL: https://git.openjdk.java.net/loom/commit/c30fff7c 8257229: gtest death tests fail with unrecognized stderr output Reviewed-by: coleenp, minqi ! test/hotspot/gtest/unittest.hpp Changeset: 2ee795d9 Author: Prasanta Sadhukhan Date: 2020-12-14 11:34:39 +0000 URL: https://git.openjdk.java.net/loom/commit/2ee795d9 8196092: javax/swing/JComboBox/8032878/bug8032878.java fails Reviewed-by: serb, pbansal ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/8032878/bug8032878.java Changeset: e69ae07f Author: Claes Redestad Date: 2020-12-14 11:59:05 +0000 URL: https://git.openjdk.java.net/loom/commit/e69ae07f 8257985: count_trailing_zeros doesn't handle 64-bit values on 32-bit JVM Reviewed-by: kbarrett ! src/hotspot/share/utilities/count_trailing_zeros.hpp ! test/hotspot/gtest/utilities/test_count_trailing_zeros.cpp Changeset: 15481041 Author: Sergey Tsypanov Committer: Daniel Fuchs Date: 2020-12-14 13:03:55 +0000 URL: https://git.openjdk.java.net/loom/commit/15481041 8255477: Remove unused method URL.set(String protocol, String host, int port, String file, String ref) Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/URL.java Changeset: e8c40baf Author: Anton Litvinov Date: 2020-12-14 14:36:15 +0000 URL: https://git.openjdk.java.net/loom/commit/e8c40baf 8255880: UI of Swing components is not redrawn after their internal state changed Reviewed-by: prr, serb ! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java + test/jdk/javax/swing/JFrame/8255880/RepaintOnFrameIconifiedStateChangeTest.java Changeset: 1ff0f167 Author: Kim Barrett Date: 2020-12-14 16:13:23 +0000 URL: https://git.openjdk.java.net/loom/commit/1ff0f167 8258142: Simplify G1RedirtyCardsQueue Separate local redirty qset from redirty queue. Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp Changeset: 2c3ae19a Author: Zhengyu Gu Date: 2020-12-14 17:55:23 +0000 URL: https://git.openjdk.java.net/loom/commit/2c3ae19a 8258239: Shenandoah: Used wrong closure to mark concurrent roots Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: fa77008f Author: Doug Simon Date: 2020-12-10 21:18:35 +0000 URL: https://git.openjdk.java.net/loom/commit/fa77008f 8258015: [JVMCI] JVMCI_lock shouldn't be held while initializing box classes Reviewed-by: kvn Backport-of: d163c6fe2ec235a175b62ec821477d33b14841fe ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp Changeset: e90d0d1d Author: Markus Gr?nlund Date: 2020-12-10 22:25:23 +0000 URL: https://git.openjdk.java.net/loom/commit/e90d0d1d 8258065: ProblemList JfrGTestAdaptiveSampling Reviewed-by: iignatyev ! test/hotspot/gtest/jfr/test_adaptiveSampler.cpp Changeset: 58dca925 Author: Yudi Zheng Committer: Vladimir Kozlov Date: 2020-12-10 22:43:37 +0000 URL: https://git.openjdk.java.net/loom/commit/58dca925 8257910: [JVMCI] Set exception_seen accordingly in the runtime. Reviewed-by: kvn ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: bacf22b9 Author: Thomas Schatzl Date: 2020-12-11 18:14:37 +0000 URL: https://git.openjdk.java.net/loom/commit/bacf22b9 8256641: CDS VM operations do not lock the heap Reviewed-by: kbarrett, iklam ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/memory/dynamicArchive.cpp ! src/hotspot/share/memory/heapShared.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmOperations.hpp Changeset: a2801829 Author: Joe Darcy Date: 2020-12-11 18:38:45 +0000 URL: https://git.openjdk.java.net/loom/commit/a2801829 8258060: Update @jls tags for renamed/renumbered sections Reviewed-by: jjg, abuckley ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java ! src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: b7ac32d6 Author: Vicente Romero Date: 2020-12-11 19:16:34 +0000 URL: https://git.openjdk.java.net/loom/commit/b7ac32d6 8257598: Clarify what component values are used in Record::equals Reviewed-by: darcy, chegar ! src/java.base/share/classes/java/lang/Record.java + test/jdk/java/lang/reflect/records/CheckEqualityIsBasedOnFields.java Changeset: b1afed75 Author: Vladimir Ivanov Date: 2020-12-11 21:50:49 +0000 URL: https://git.openjdk.java.net/loom/commit/b1afed75 8257919: [JVMCI] profiling info didn't change after reprofile Reviewed-by: kvn, redestad ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 2001da3d Author: Mandy Chung Date: 2020-12-11 22:44:48 +0000 URL: https://git.openjdk.java.net/loom/commit/2001da3d 8257596: Clarify trusted final fields for record classes Reviewed-by: hseigel, chegar, psandoz ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Class.java Changeset: 6d79ec87 Author: Aleksey Shipilev Date: 2020-12-12 06:09:57 +0000 URL: https://git.openjdk.java.net/loom/commit/6d79ec87 8258111: Problemlist compiler/blackhole tests for -Xcomp until JDK-8258101 is fixed Reviewed-by: iignatyev, kvn ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 43dc3f79 Author: Martin Buchholz Date: 2020-12-13 19:17:36 +0000 URL: https://git.openjdk.java.net/loom/commit/43dc3f79 8254350: CompletableFuture.get may swallow InterruptedException Reviewed-by: alanb, dl ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java + test/jdk/java/util/concurrent/CompletableFuture/LostInterrupt.java + test/jdk/java/util/concurrent/CompletableFuture/SwallowedInterruptedException.java Changeset: 164c8a6e Author: Hannes Walln?fer Date: 2020-12-14 08:08:57 +0000 URL: https://git.openjdk.java.net/loom/commit/164c8a6e 8258092: Link to early access platform documentation in TestHtmlTableTags.java Reviewed-by: jjg ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java Changeset: afc44414 Author: Markus Gr?nlund Date: 2020-12-14 11:36:01 +0000 URL: https://git.openjdk.java.net/loom/commit/afc44414 8258094: AIX build fails after 8257602 Reviewed-by: rrich, stuefe, egahlin ! src/hotspot/share/gc/shared/allocTracer.cpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.cpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.hpp + src/hotspot/share/jfr/support/jfrObjectAllocationSample.cpp + src/hotspot/share/jfr/support/jfrObjectAllocationSample.hpp Changeset: 381021ae Author: Jesper Wilhelmsson Date: 2020-12-15 03:40:30 +0000 URL: https://git.openjdk.java.net/loom/commit/381021ae Merge ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 3ab1dfeb Author: Thomas Stuefe Date: 2020-12-15 07:00:54 +0000 URL: https://git.openjdk.java.net/loom/commit/3ab1dfeb 8257828: SafeFetch may crash if invoked in non-JavaThreads Reviewed-by: mdoerr, kbarrett, coleenp, dholmes ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp + test/hotspot/gtest/runtime/test_safefetch.cpp Changeset: 568dc29b Author: Thomas Stuefe Date: 2020-12-15 09:02:46 +0000 URL: https://git.openjdk.java.net/loom/commit/568dc29b 8185734: [Windows] Structured Exception Catcher missing around gtest execution Reviewed-by: dholmes, ihse ! make/RunTests.gmk ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! test/hotspot/gtest/gtestLauncher.cpp ! test/hotspot/jtreg/gtest/GTestWrapper.java Changeset: a372be4b Author: Zhengyu Gu Date: 2020-12-15 13:22:10 +0000 URL: https://git.openjdk.java.net/loom/commit/a372be4b 8258244: Shenandoah: Not expecting forwarded object in roots during mark after JDK-8240868 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 65756abf Author: Eric Caspole Date: 2020-12-15 16:20:15 +0000 URL: https://git.openjdk.java.net/loom/commit/65756abf 8257802: LogCompilation throws couldn't find bytecode on JDK 8 log Reviewed-by: kvn, redestad ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java Changeset: d53ee621 Author: Alexey Semenyuk Date: 2020-12-15 16:42:29 +0000 URL: https://git.openjdk.java.net/loom/commit/d53ee621 8255899: Allow uninstallation of jpackage exe bundles Reviewed-by: almatvee, herrick ! src/jdk.jpackage/linux/native/applauncher/LinuxLauncher.cpp ! src/jdk.jpackage/macosx/native/applauncher/MacLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/AppLauncher.h + src/jdk.jpackage/share/native/common/app.cpp + src/jdk.jpackage/share/native/common/app.h ! src/jdk.jpackage/share/native/common/tstrings.cpp ! src/jdk.jpackage/share/native/common/tstrings.h ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp + src/jdk.jpackage/windows/native/common/Flag.h + src/jdk.jpackage/windows/native/common/Guid.cpp + src/jdk.jpackage/windows/native/common/Guid.h + src/jdk.jpackage/windows/native/common/MsiDb.cpp + src/jdk.jpackage/windows/native/common/MsiDb.h + src/jdk.jpackage/windows/native/common/MsiUtils.cpp + src/jdk.jpackage/windows/native/common/MsiUtils.h = src/jdk.jpackage/windows/native/common/Resources.cpp + src/jdk.jpackage/windows/native/common/Resources.h + src/jdk.jpackage/windows/native/common/WinApp.cpp + src/jdk.jpackage/windows/native/common/WinApp.h ! src/jdk.jpackage/windows/native/libjpackage/JniUtils.h ! src/jdk.jpackage/windows/native/libjpackage/ResourceEditor.h ! src/jdk.jpackage/windows/native/libjpackage/VersionInfo.cpp ! src/jdk.jpackage/windows/native/libjpackage/jpackage.cpp ! src/jdk.jpackage/windows/native/msiwrapper/MsiWrapper.cpp - src/jdk.jpackage/windows/native/msiwrapper/Resources.h ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java Changeset: 36e20974 Author: Yumin Qi Date: 2020-12-15 16:52:26 +0000 URL: https://git.openjdk.java.net/loom/commit/36e20974 8255917: runtime/cds/SharedBaseAddress.java failed "assert(reserved_rgn != 0LL) failed: No reserved region" Reviewed-by: ccheung, iklam, stuefe ! src/hotspot/share/memory/filemap.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/metaspaceShared.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/cds/appcds/MismatchedPathTriggerMemoryRelease.java Changeset: da2415fe Author: Joe Darcy Date: 2020-12-15 17:18:48 +0000 URL: https://git.openjdk.java.net/loom/commit/da2415fe 8257457: Update --release 16 symbol information for JDK 16 build 28 Reviewed-by: jjg ! make/data/symbols/java.base-G.sym.txt ! make/data/symbols/jdk.compiler-G.sym.txt ! make/data/symbols/jdk.incubator.foreign-G.sym.txt ! make/data/symbols/jdk.net-G.sym.txt Changeset: 2273f955 Author: Anton Kozlov Committer: Thomas Stuefe Date: 2020-12-15 18:43:49 +0000 URL: https://git.openjdk.java.net/loom/commit/2273f955 8234930: Use MAP_JIT when allocating pages for code cache on macOS Reviewed-by: stuefe, iklam, burban ! 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/gc/z/zMarkStackAllocator.cpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp Changeset: c37eabe7 Author: Coleen Phillimore Date: 2020-12-15 20:48:18 +0000 URL: https://git.openjdk.java.net/loom/commit/c37eabe7 8252148: vmError::controlled_crash should be #ifdef ASSERT and move tests to gtest Reviewed-by: iklam, stuefe ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp ! test/hotspot/gtest/gc/g1/test_g1ServiceThread.cpp ! test/hotspot/gtest/metaspace/test_allocationGuard.cpp ! test/hotspot/gtest/metaspace/test_blocktree.cpp ! test/hotspot/gtest/runtime/test_mutex_rank.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_safepoint_locks.cpp ! test/hotspot/gtest/utilities/test_growableArray.cpp + test/hotspot/gtest/utilities/test_vmerror.cpp ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/runtime/ErrorHandling/ErrorHandler.java ! test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java Changeset: 7977e381 Author: Andrii Rodionov Committer: Bob Vandette Date: 2020-12-15 21:37:38 +0000 URL: https://git.openjdk.java.net/loom/commit/7977e381 8254024: Enhance native libs for AWT and Swing to work with GraalVM Native Image Reviewed-by: serb, ihse, bobv ! src/java.desktop/share/native/libawt/awt/medialib/awt_ImagingLib.h ! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c ! src/java.desktop/unix/native/libawt/awt/awt_Mlib.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c Changeset: 8bf46c73 Author: Ioi Lam Date: 2020-12-15 21:42:01 +0000 URL: https://git.openjdk.java.net/loom/commit/8bf46c73 8258438: build error in test/hotspot/gtest/runtime/test_os.cpp Reviewed-by: dcubed, tschatzl ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 4d6f3181 Author: Coleen Phillimore Date: 2020-12-15 23:54:50 +0000 URL: https://git.openjdk.java.net/loom/commit/4d6f3181 8257726: Make -XX:+StressLdcRewrite option a diagnostic option Reviewed-by: lfoltan, stuefe, dcubed ! src/hotspot/share/runtime/globals.hpp ! test/jdk/java/lang/instrument/RedefineMethodWithAnnotations.sh Changeset: 1e778968 Author: David Holmes Date: 2020-12-16 00:00:12 +0000 URL: https://git.openjdk.java.net/loom/commit/1e778968 8236225: Remove expired flags in JDK 17 8256717: Expire the long term obsoleted VM flags Reviewed-by: coleenp, kvn ! src/hotspot/share/include/jmm.h ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.1 ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java - test/hotspot/jtreg/runtime/CommandLine/PermGenFlagsTest.java ! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDump.java Changeset: 47ba652d Author: Stuart Marks Date: 2020-12-16 04:13:28 +0000 URL: https://git.openjdk.java.net/loom/commit/47ba652d 8258455: problem list tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java Reviewed-by: dholmes, darcy ! test/langtools/ProblemList.txt Changeset: 17ace833 Author: Ioi Lam Date: 2020-12-16 04:36:43 +0000 URL: https://git.openjdk.java.net/loom/commit/17ace833 8258074: Move some flags related to compiler to compiler_globals.hpp Reviewed-by: kvn, coleenp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/ciMethodData.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/oops/methodCounters.cpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/flags/allFlags.hpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/gtest/runtime/test_globals.cpp Changeset: cdb53422 Author: Kim Barrett Date: 2020-12-16 07:53:40 +0000 URL: https://git.openjdk.java.net/loom/commit/cdb53422 8258252: Move PtrQueue enqueue to PtrQueueSet subclasses Reviewed-by: tschatzl, rkennke ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSetRuntime.cpp ! src/hotspot/share/gc/g1/g1BarrierSetRuntime.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.cpp ! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp Changeset: 0c8cc2cd Author: Xin Liu Committer: Jie Fu Date: 2020-12-16 09:01:27 +0000 URL: https://git.openjdk.java.net/loom/commit/0c8cc2cd 8258058: improve description of OutOfMemoryError relevant flags OutOfMemoryError thrown out of JVM doesn't notify hotspot, so debug.cpp::report_java_out_out_memory does not handle it. ie. Some options don't respect OOMEs from Java libraries. We need to make the description more clear to users. Reviewed-by: dholmes, jiefu ! src/hotspot/share/runtime/globals.hpp Changeset: 3c664850 Author: Erik Gahlin Date: 2020-12-16 11:03:41 +0000 URL: https://git.openjdk.java.net/loom/commit/3c664850 8257906: JFR: RecordingStream leaks memory Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java Changeset: 6eca2960 Author: Magnus Ihse Bursie Date: 2020-12-16 13:38:10 +0000 URL: https://git.openjdk.java.net/loom/commit/6eca2960 8258420: Move URL configuration from Docs.gmk to conf dir Reviewed-by: alanb ! make/Docs.gmk + make/conf/javadoc.conf From duke at openjdk.java.net Thu Dec 17 17:31:46 2020 From: duke at openjdk.java.net (duke) Date: Thu, 17 Dec 2020 17:31:46 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <9fcf8f47-19c4-4d41-84ba-321e7ec33433@openjdk.java.net> Changeset: 46e43de7 Author: lmesnik Date: 2020-12-17 09:30:33 +0000 URL: https://git.openjdk.java.net/loom/commit/46e43de7 more events tests ported + test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload001/classload001.java + test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload001/libclassload.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep001/classprep001.java + test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep001/libclassprep.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/classprep001.cpp Changeset: f0df4160 Author: lmesnik Date: 2020-12-17 09:31:12 +0000 URL: https://git.openjdk.java.net/loom/commit/f0df4160 Merge branch 'fibers' of https://github.com/openjdk/loom into fibers From duke at openjdk.java.net Fri Dec 18 06:40:56 2020 From: duke at openjdk.java.net (duke) Date: Fri, 18 Dec 2020 06:40:56 GMT Subject: git: openjdk/loom: fibers: 1. minor tweaks for vthread-specific events; 2. added missed lock to NotifyFramePop for vthreads Message-ID: <584a1351-9f82-4694-bd8a-15777ca9f46c@openjdk.java.net> Changeset: 5e14d410 Author: Serguei Spitsyn Date: 2020-12-18 06:40:08 +0000 URL: https://git.openjdk.java.net/loom/commit/5e14d410 1. minor tweaks for vthread-specific events; 2. added missed lock to NotifyFramePop for vthreads ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiExport.cpp From duke at openjdk.java.net Fri Dec 18 08:04:08 2020 From: duke at openjdk.java.net (duke) Date: Fri, 18 Dec 2020 08:04:08 GMT Subject: git: openjdk/loom: fibers: added new test coverage for MethodExit events posted on virtual thread Message-ID: Changeset: c132b74c Author: Serguei Spitsyn Date: 2020-12-18 08:03:03 +0000 URL: https://git.openjdk.java.net/loom/commit/c132b74c added new test coverage for MethodExit events posted on virtual thread + test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/MethodExitTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp From duke at openjdk.java.net Fri Dec 18 10:45:42 2020 From: duke at openjdk.java.net (duke) Date: Fri, 18 Dec 2020 10:45:42 GMT Subject: git: openjdk/loom: fibers: temporary workaround for post_vthread_terminated regression Message-ID: <1ab8d421-bc61-4b2d-810c-5e11a70c3fce@openjdk.java.net> Changeset: 22d4f34b Author: Serguei Spitsyn Date: 2020-12-18 10:42:50 +0000 URL: https://git.openjdk.java.net/loom/commit/22d4f34b temporary workaround for post_vthread_terminated regression ! src/hotspot/share/prims/jvmtiExport.cpp From duke at openjdk.java.net Mon Dec 21 10:08:55 2020 From: duke at openjdk.java.net (duke) Date: Mon, 21 Dec 2020 10:08:55 GMT Subject: git: openjdk/loom: fibers: workaround for MethodExit events not posted sometimes Message-ID: Changeset: 9b83e966 Author: Serguei Spitsyn Date: 2020-12-21 10:07:47 +0000 URL: https://git.openjdk.java.net/loom/commit/9b83e966 workaround for MethodExit events not posted sometimes ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiEnvThreadState.hpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp From duke at openjdk.java.net Tue Dec 22 08:47:05 2020 From: duke at openjdk.java.net (duke) Date: Tue, 22 Dec 2020 08:47:05 GMT Subject: git: openjdk/loom: fibers: added FramePop events to MethodExitTest for carrier and virtual threads Message-ID: <62e5fdda-da62-497c-bbba-2289742aa55b@openjdk.java.net> Changeset: 678acffc Author: Serguei Spitsyn Date: 2020-12-22 08:46:31 +0000 URL: https://git.openjdk.java.net/loom/commit/678acffc added FramePop events to MethodExitTest for carrier and virtual threads ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp From duke at openjdk.java.net Tue Dec 22 17:48:59 2020 From: duke at openjdk.java.net (duke) Date: Tue, 22 Dec 2020 17:48:59 GMT Subject: git: openjdk/loom: fibers: added virtual thread support for Get/SetLocalStorage Message-ID: Changeset: ac73c906 Author: Serguei Spitsyn Date: 2020-12-22 17:47:52 +0000 URL: https://git.openjdk.java.net/loom/commit/ac73c906 added virtual thread support for Get/SetLocalStorage ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiEnv.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/libVThreadUnsupportedTest.c From duke at openjdk.java.net Tue Dec 22 21:11:30 2020 From: duke at openjdk.java.net (duke) Date: Tue, 22 Dec 2020 21:11:30 GMT Subject: git: openjdk/loom: fibers: 1. Added JVMTI TLS test coverage for c- and vthreads; 2. Fixed issue in GetThreadLocalStorage for vthreads Message-ID: <6efb5c8c-c96c-43e3-8ebf-812fcb536e1c@openjdk.java.net> Changeset: e18f391c Author: Serguei Spitsyn Date: 2020-12-22 21:10:36 +0000 URL: https://git.openjdk.java.net/loom/commit/e18f391c 1. Added JVMTI TLS test coverage for c- and vthreads; 2. Fixed issue in GetThreadLocalStorage for vthreads ! src/hotspot/share/prims/jvmtiEnv.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp From duke at openjdk.java.net Tue Dec 22 22:39:52 2020 From: duke at openjdk.java.net (duke) Date: Tue, 22 Dec 2020 22:39:52 GMT Subject: git: openjdk/loom: fibers: fixed MacOSX build issue in the libMethodExitTest.cpp Message-ID: <83ee3e70-b9b1-48a0-be15-2319cbe29998@openjdk.java.net> Changeset: d7f3001c Author: Serguei Spitsyn Date: 2020-12-22 22:39:15 +0000 URL: https://git.openjdk.java.net/loom/commit/d7f3001c fixed MacOSX build issue in the libMethodExitTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp From duke at openjdk.java.net Wed Dec 23 15:27:18 2020 From: duke at openjdk.java.net (duke) Date: Wed, 23 Dec 2020 15:27:18 GMT Subject: git: openjdk/loom: fibers: 10 new changesets Message-ID: <701940a5-187c-495b-a335-16872d646616@openjdk.java.net> Changeset: 0b6982f0 Author: Alan Bateman Date: 2020-12-19 07:31:49 +0000 URL: https://git.openjdk.java.net/loom/commit/0b6982f0 Fix API anomolgy with InheritableThreadLocals ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/java/util/concurrent/Executors.java ! test/jdk/java/lang/Thread/BuilderTest.java ! test/jdk/java/lang/Thread/virtual/ThreadLocals.java Changeset: 2a21620e Author: Alan Bateman Date: 2020-12-21 12:31:46 +0000 URL: https://git.openjdk.java.net/loom/commit/2a21620e Updates to allow factory methods to be revisited ! src/java.base/share/classes/java/lang/Thread.java ! test/hotspot/jtreg/runtime/vthread/RedefineClass.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/DoContinueSingleStepTest/DoContinueSingleStepTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/MethodExitTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/NullAsCurrentThreadTest/NullAsCurrentThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/VThreadMonitorTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/VThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/VThreadUnsupportedTest.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendvthr001.java ! test/jdk/java/lang/Thread/virtual/TestHelper.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java Changeset: 2a922a5b Author: Alan Bateman Date: 2020-12-21 14:12:25 +0000 URL: https://git.openjdk.java.net/loom/commit/2a922a5b Fix thread name ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/VThreadTest.java Changeset: c29e005e Author: Alan Bateman Date: 2020-12-21 14:57:37 +0000 URL: https://git.openjdk.java.net/loom/commit/c29e005e Update ThreadExecutor to support deadline to allow for future API support ! src/java.base/share/classes/java/util/concurrent/Executors.java ! src/java.base/share/classes/java/util/concurrent/ThreadExecutor.java Changeset: 2569e8fd Author: Alan Bateman Date: 2020-12-22 16:50:05 +0000 URL: https://git.openjdk.java.net/loom/commit/2569e8fd HttpALot thread dumper no longer needed ! test/jdk/java/lang/Thread/virtual/stress/HttpALot.java - test/jdk/java/lang/Thread/virtual/stress/ThreadDumper.java Changeset: 98d8d24d Author: Alan Bateman Date: 2020-12-22 19:12:12 +0000 URL: https://git.openjdk.java.net/loom/commit/98d8d24d JavaThread.dump/JavaThread.dump_to_jon_file ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java ! src/jdk.management/share/classes/com/sun/management/internal/HotSpotThreadImpl.java Changeset: 5eccd68a Author: Alan Bateman Date: 2020-12-23 10:41:28 +0000 URL: https://git.openjdk.java.net/loom/commit/5eccd68a More thread dump cleanup ! src/java.base/share/classes/java/util/concurrent/ThreadExecutor.java ! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java ! src/jdk.management/share/classes/com/sun/management/ThreadMXBean.java ! src/jdk.management/share/classes/com/sun/management/internal/HotSpotThreadImpl.java Changeset: 11d91e60 Author: Alan Bateman Date: 2020-12-23 12:46:11 +0000 URL: https://git.openjdk.java.net/loom/commit/11d91e60 Further clean on thread dump support ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java Changeset: 8c0dd3fc Author: Alan Bateman Date: 2020-12-23 12:57:43 +0000 URL: https://git.openjdk.java.net/loom/commit/8c0dd3fc Fix javadoc ! src/jdk.management/share/classes/com/sun/management/ThreadMXBean.java Changeset: 48eaf7a2 Author: Alan Bateman Date: 2020-12-23 13:33:14 +0000 URL: https://git.openjdk.java.net/loom/commit/48eaf7a2 Duplicate symbol ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp From duke at openjdk.java.net Wed Dec 23 20:18:03 2020 From: duke at openjdk.java.net (duke) Date: Wed, 23 Dec 2020 20:18:03 GMT Subject: git: openjdk/loom: fibers: Enable THREAD_START and THREAD_DEATH events on vthreads by default. Message-ID: <655b1b69-7a9d-4c85-8c79-3ce2ace01fbd@openjdk.java.net> Changeset: 4ae4064b Author: Chris Plummer Date: 2020-12-23 20:17:13 +0000 URL: https://git.openjdk.java.net/loom/commit/4ae4064b Enable THREAD_START and THREAD_DEATH events on vthreads by default. ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/VMConnection.java From duke at openjdk.java.net Thu Dec 24 08:13:48 2020 From: duke at openjdk.java.net (duke) Date: Thu, 24 Dec 2020 08:13:48 GMT Subject: git: openjdk/loom: fibers: fixed several issues related to detached carrier or virtual thread including JVMTI LTS problems Message-ID: <76c72b23-49e5-4301-80a0-2c63783592e2@openjdk.java.net> Changeset: b0564e46 Author: Serguei Spitsyn Date: 2020-12-24 08:13:06 +0000 URL: https://git.openjdk.java.net/loom/commit/b0564e46 fixed several issues related to detached carrier or virtual thread including JVMTI LTS problems ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiEnvThreadState.hpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp From duke at openjdk.java.net Thu Dec 24 09:28:39 2020 From: duke at openjdk.java.net (duke) Date: Thu, 24 Dec 2020 09:28:39 GMT Subject: git: openjdk/loom: fibers: fixed build error on Mac OSX Message-ID: <64a20328-fcc5-4ea2-8f63-18f4fc5a83c4@openjdk.java.net> Changeset: ff1fc269 Author: Serguei Spitsyn Date: 2020-12-24 09:28:02 +0000 URL: https://git.openjdk.java.net/loom/commit/ff1fc269 fixed build error on Mac OSX ! src/hotspot/share/prims/jvmtiEnvThreadState.hpp From illusspace at gmail.com Fri Dec 25 12:39:10 2020 From: illusspace at gmail.com (=?UTF-8?B?0JrQuNGA0LjQu9C7INCS0Y/Qu9C60L7Qsg==?=) Date: Fri, 25 Dec 2020 15:39:10 +0300 Subject: Additional resources that sum up current problems Message-ID: Hey there, Do you have any internal space/confluence/Jira with information about current problems that do not seem to be critical for early releases but may be important in terms of usability/performance for further work and require time to research and prototyping? I looked into JBS , ?State of Loom ? article, and recent conference talks but what I found has not so many details and lacks current status (open for work or already in development). I?d like to make research on concurrency/task scheduling problems and it would be great if I could make something useful for Loom project. Thank you, Kirill From duke at openjdk.java.net Tue Dec 29 07:25:18 2020 From: duke at openjdk.java.net (duke) Date: Tue, 29 Dec 2020 07:25:18 GMT Subject: git: openjdk/loom: fibers: 112 new changesets Message-ID: Changeset: 70183f4d Author: Gerard Ziemski Date: 2020-12-16 17:09:45 +0000 URL: https://git.openjdk.java.net/loom/commit/70183f4d 8251438: Issues with our POSIX set_signal_handler() Reviewed-by: dholmes, stuefe ! src/hotspot/os/posix/signals_posix.cpp Changeset: ab5d581b Author: Magnus Ihse Bursie Date: 2020-12-16 18:48:32 +0000 URL: https://git.openjdk.java.net/loom/commit/ab5d581b 8258447: Move make/hotspot/hotspot.script to make/scripts Reviewed-by: dcubed ! make/hotspot/gensrc/GenerateSources.gmk = make/scripts/hotspot.sh Changeset: c4632647 Author: Coleen Phillimore Date: 2020-12-16 19:17:58 +0000 URL: https://git.openjdk.java.net/loom/commit/c4632647 8258048: Placeholder hash code is the same as Dictionary hash code Reviewed-by: dholmes, hseigel, lfoltan ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp Changeset: 330ce861 Author: Harold Seigel Date: 2020-12-16 19:20:54 +0000 URL: https://git.openjdk.java.net/loom/commit/330ce861 8257700: Add logging for sealed classes in JVM_GetPermittedSubclasses Reviewed-by: lfoltan, coleenp, dholmes ! src/hotspot/share/prims/jvm.cpp Changeset: 59f4c4aa Author: Ioi Lam Date: 2020-12-16 19:39:24 +0000 URL: https://git.openjdk.java.net/loom/commit/59f4c4aa 8258075: Use auto variable declarations for enum iteration Reviewed-by: jrose, ccheung ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/utilities/enumIterator.hpp Changeset: efd61c6f Author: Xue-Lei Andrew Fan Date: 2020-12-16 19:42:03 +0000 URL: https://git.openjdk.java.net/loom/commit/efd61c6f 8258514: Replace Collections.unmodifiableList with List.of Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java Changeset: aa9c136d Author: Roger Riggs Date: 2020-12-16 20:29:49 +0000 URL: https://git.openjdk.java.net/loom/commit/aa9c136d 8251989: Hex formatting and parsing utility Reviewed-by: tvaleev, chegar, naoto, darcy ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/module/Resolver.java + src/java.base/share/classes/java/util/HexFormat.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/javax/net/ssl/SNIServerName.java ! src/java.base/share/classes/sun/net/www/ParseUtil.java ! src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Filter.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/lang/StringBuffer/Supplementary.java + test/jdk/java/util/HexFormat/HexFormatTest.java ! test/jdk/java/util/Locale/ThaiGov.java Changeset: a244b822 Author: Magnus Ihse Bursie Date: 2020-12-16 21:57:32 +0000 URL: https://git.openjdk.java.net/loom/commit/a244b822 8258411: Move module set configuration from Modules.gmk to conf dir Reviewed-by: alanb, mchung ! make/Images.gmk ! make/common/Modules.gmk + make/conf/build-module-sets.conf + make/conf/docs-modules.conf + make/conf/module-loader-map.conf Changeset: b2f03554 Author: Brent Christian Date: 2020-12-16 23:09:20 +0000 URL: https://git.openjdk.java.net/loom/commit/b2f03554 8253497: Core Libs Terminology Refresh Reviewed-by: naoto, kcr, rriggs, joehw, bpb, smarks, alanb ! make/jdk/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.base/share/classes/sun/util/locale/LanguageTag.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectorServer.java ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl.java ! src/java.rmi/share/classes/sun/rmi/transport/DGCImpl.java ! test/jdk/java/lang/ClassLoader/Assert.java ! test/jdk/java/lang/management/ClassLoadingMXBean/LoadCounts.java ! test/jdk/java/nio/channels/AsynchronousFileChannel/Lock.java ! test/jdk/java/nio/channels/SocketChannel/CloseRegisteredChannel.java ! test/jdk/java/util/Locale/LSRDataTest.java ! test/jdk/java/util/Locale/LocaleEnhanceTest.java ! test/jdk/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java Changeset: 09e8675f Author: Richard Reingruber Date: 2020-12-15 08:38:58 +0000 URL: https://git.openjdk.java.net/loom/commit/09e8675f 8255381: com/sun/jdi/EATests.java should not suspend graal threads Reviewed-by: cjplummer, mdoerr, sspitsyn ! test/jdk/com/sun/jdi/EATests.java ! test/jdk/com/sun/jdi/TestScaffold.java Changeset: 7ff9c856 Author: Maurizio Cimadamore Date: 2020-12-15 13:50:40 +0000 URL: https://git.openjdk.java.net/loom/commit/7ff9c856 8258242: Type profile pollution occurs when memory segments of different kinds are used Reviewed-by: vlivanov, redestad ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/java.base/share/classes/jdk/internal/access/foreign/MemorySegmentProxy.java ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverPollutedSegments.java Changeset: fa1cbb47 Author: Markus Gr?nlund Date: 2020-12-15 14:48:57 +0000 URL: https://git.openjdk.java.net/loom/commit/fa1cbb47 8258404: Restore stacktrace reuse after 8258094 Reviewed-by: egahlin ! src/hotspot/share/jfr/support/jfrAllocationTracer.cpp Changeset: ce36aeaa Author: Christian Hagedorn Date: 2020-12-15 15:14:34 +0000 URL: https://git.openjdk.java.net/loom/commit/ce36aeaa 8257822: C2 crashes with SIGFPE due to a division that floats above its zero check Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestDivZeroWithSplitIf.java Changeset: e9113517 Author: Joe Darcy Date: 2020-12-15 16:48:31 +0000 URL: https://git.openjdk.java.net/loom/commit/e9113517 8258140: Update @jls tags in java.base for renamed/renumbered sections Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/annotation/Repeatable.java ! src/java.base/share/classes/java/lang/annotation/Target.java ! src/java.base/share/classes/java/lang/reflect/Method.java Changeset: e7aa5fe6 Author: Pankaj Bansal Date: 2020-12-15 21:28:50 +0000 URL: https://git.openjdk.java.net/loom/commit/e7aa5fe6 8258427: Problem List some tests related to FileDialog for MacOS Reviewed-by: prr, serb ! test/jdk/ProblemList.txt Changeset: 1f556d22 Author: Tom Rodriguez Date: 2020-12-15 21:31:00 +0000 URL: https://git.openjdk.java.net/loom/commit/1f556d22 8258380: [JVMCI] don't clear InstalledCode reference when unloading JVMCI nmethods Reviewed-by: kvn, eosterlund ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: b97fe6c4 Author: Weijun Wang Date: 2020-12-15 22:49:35 +0000 URL: https://git.openjdk.java.net/loom/commit/b97fe6c4 8258419: RSA cipher buffer cleanup Reviewed-by: valeriep ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/sun/security/rsa/RSACore.java ! src/java.base/share/classes/sun/security/rsa/RSAPadding.java Changeset: b5a3a5b6 Author: Calvin Cheung Date: 2020-12-16 02:37:29 +0000 URL: https://git.openjdk.java.net/loom/commit/b5a3a5b6 8258236: Segfault in ClassListParser::resolve_indy dumping static AppCDS archive Reviewed-by: redestad, coleenp ! src/hotspot/share/classfile/classListParser.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/LambdaVerificationFailedDuringDump.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/BadInvokeDynamic.jcod Changeset: 72dfba80 Author: Julia Boes Date: 2020-12-16 10:46:39 +0000 URL: https://git.openjdk.java.net/loom/commit/72dfba80 8257637: Update usage of "type" terminology in java.lang.annotation Reviewed-by: darcy ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/lang/annotation/Documented.java ! src/java.base/share/classes/java/lang/annotation/ElementType.java ! src/java.base/share/classes/java/lang/annotation/IncompleteAnnotationException.java ! src/java.base/share/classes/java/lang/annotation/Inherited.java ! src/java.base/share/classes/java/lang/annotation/Repeatable.java ! src/java.base/share/classes/java/lang/annotation/Retention.java ! src/java.base/share/classes/java/lang/annotation/RetentionPolicy.java ! src/java.base/share/classes/java/lang/annotation/Target.java Changeset: 87644a2b Author: Anton Litvinov Date: 2020-12-16 19:48:07 +0000 URL: https://git.openjdk.java.net/loom/commit/87644a2b 8255880: UI of Swing components is not redrawn after their internal state changed Reviewed-by: prr Backport-of: e8c40bafa51ed73247d2a03a8411cbcb0cdf4efa ! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java + test/jdk/javax/swing/JFrame/8255880/RepaintOnFrameIconifiedStateChangeTest.java Changeset: 6b4b6765 Author: Jonathan Gibbons Date: 2020-12-16 22:21:54 +0000 URL: https://git.openjdk.java.net/loom/commit/6b4b6765 8241353: NPE in ToolProvider.getSystemJavaCompiler Reviewed-by: vromero ! src/java.compiler/share/classes/javax/tools/ToolProvider.java Changeset: ce0ab2dd Author: Jonathan Gibbons Date: 2020-12-16 22:26:57 +0000 URL: https://git.openjdk.java.net/loom/commit/ce0ab2dd 8258338: Support deprecated records Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java Changeset: 11bd7a81 Author: Jesper Wilhelmsson Date: 2020-12-17 03:04:19 +0000 URL: https://git.openjdk.java.net/loom/commit/11bd7a81 Merge ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/methodData.cpp ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/methodData.cpp ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt Changeset: 643ddc13 Author: Nick Gasson Date: 2020-12-17 03:24:40 +0000 URL: https://git.openjdk.java.net/loom/commit/643ddc13 8257882: Implement linkToNative intrinsic on AArch64 Reviewed-by: jvernee, mcimadamore, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/os_cpu/linux_aarch64/thread_linux_aarch64.hpp ! src/hotspot/os_cpu/windows_aarch64/thread_windows_aarch64.hpp ! test/jdk/java/foreign/TestIntrinsics.java Changeset: 513269d2 Author: Prasanta Sadhukhan Date: 2020-12-17 03:32:46 +0000 URL: https://git.openjdk.java.net/loom/commit/513269d2 8196093: javax/swing/JComboBox/8072767/bug8072767.java fails Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/8057893/bug8057893.java ! test/jdk/javax/swing/JComboBox/8072767/bug8072767.java Changeset: d77b49d1 Author: Prasanta Sadhukhan Date: 2020-12-17 04:36:02 +0000 URL: https://git.openjdk.java.net/loom/commit/d77b49d1 8258233: Reenable another fixed problemlisted test Reviewed-by: trebari, jdv ! test/jdk/ProblemList.txt Changeset: c11525a4 Author: Jatin Bhateja Date: 2020-12-17 04:42:19 +0000 URL: https://git.openjdk.java.net/loom/commit/c11525a4 8257772: Vectorizing clear memory operation using AVX-512 masked operations Reviewed-by: thartmann, kvn ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/memnode.cpp + test/micro/org/openjdk/bench/vm/compiler/ClearMemory.java Changeset: 178c0018 Author: Thomas Stuefe Date: 2020-12-17 05:26:11 +0000 URL: https://git.openjdk.java.net/loom/commit/178c0018 8258479: Minor cleanups in VMError Reviewed-by: lfoltan, coleenp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/os/windows/vmError_windows.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/utilities/decoder.cpp ! src/hotspot/share/utilities/events.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp Changeset: 83be8a90 Author: Xin Liu Committer: Tobias Hartmann Date: 2020-12-17 10:05:09 +0000 URL: https://git.openjdk.java.net/loom/commit/83be8a90 8247732: validate user-input intrinsic_ids in ControlIntrinsic renew webrev to the latest jdk. fixed a typo and a bug. Add constraints for both DisableIntrinsic and ControlIntrinsics. Add tests to cover different use cases of them. Reviewed-by: neliasso, thartmann ! 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/compiler/methodMatcher.cpp ! src/hotspot/share/runtime/flags/jvmFlagAccess.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp ! src/hotspot/share/runtime/flags/jvmFlagLimit.hpp ! src/hotspot/share/runtime/globals.hpp + test/hotspot/jtreg/compiler/compilercontrol/commands/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/control_off.txt + test/hotspot/jtreg/compiler/compilercontrol/directives/ControlIntrinsicTest.java + test/hotspot/jtreg/compiler/compilercontrol/jcmd/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/parser/HugeDirectiveUtil.java + test/hotspot/jtreg/compiler/compilercontrol/share/IntrinsicCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/processors/CommandProcessor.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/AbstractCommandBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Command.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandFileBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandGenerator.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandOptionsBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/DirectiveBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/DirectiveWriter.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Executor.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/State.java ! test/hotspot/jtreg/compiler/intrinsics/IntrinsicDisabledTest.java Changeset: 6aa8eed3 Author: Coleen Phillimore Date: 2020-12-17 13:35:09 +0000 URL: https://git.openjdk.java.net/loom/commit/6aa8eed3 8258415: gtest for committed memory leaks reservation Reviewed-by: hseigel, stuefe ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp Changeset: 8251b746 Author: Coleen Phillimore Date: 2020-12-17 15:40:44 +0000 URL: https://git.openjdk.java.net/loom/commit/8251b746 8257530: vmTestbase/metaspace/stressDictionary/StressDictionary.java timed out Reviewed-by: lfoltan ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java Changeset: 143998e4 Author: Brian Burkhalter Date: 2020-12-17 16:29:57 +0000 URL: https://git.openjdk.java.net/loom/commit/143998e4 8248383: Clarify java.io.Reader.read(char[], ...) behavior for full array Reviewed-by: naoto, smarks, rriggs ! src/java.base/share/classes/java/io/Reader.java + test/jdk/java/io/Reader/ReadIntoZeroLengthArray.java Changeset: 7b05439d Author: Patricio Chilano Mateo Date: 2020-12-17 16:41:50 +0000 URL: https://git.openjdk.java.net/loom/commit/7b05439d 8258057: serviceability/attach/RemovingUnixDomainSocketTest.java doesn't ignore VM warnings Reviewed-by: cjplummer, amenkov, dholmes ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: 9ed0b764 Author: Phil Race Date: 2020-12-17 18:21:40 +0000 URL: https://git.openjdk.java.net/loom/commit/9ed0b764 8254850: Update terminology in java.awt.GridBagLayout source code comments Reviewed-by: kcr, kizune ! src/java.desktop/share/classes/java/awt/GridBagLayout.java Changeset: 6e824b3f Author: Coleen Phillimore Date: 2020-12-17 18:49:42 +0000 URL: https://git.openjdk.java.net/loom/commit/6e824b3f 8258408: SystemDictionary passes TRAPS to functions that don't throw exceptions Reviewed-by: dholmes, lfoltan ! src/hotspot/share/classfile/lambdaFormInvokers.cpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: 763623db Author: Jie Kang Committer: Markus Gr?nlund Date: 2020-12-17 19:21:13 +0000 URL: https://git.openjdk.java.net/loom/commit/763623db 8258524: Instrumented EventHandler calls private instance method EventWriter.reset Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java Changeset: b0b70df4 Author: Hai-May Chao Committer: Xue-Lei Andrew Fan Date: 2020-12-17 20:10:54 +0000 URL: https://git.openjdk.java.net/loom/commit/b0b70df4 8246005: KeyStoreSpi::engineStore(LoadStoreParameter) spec mismatch to its behavior Reviewed-by: xuelei ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/security/KeyStoreSpi.java Changeset: 666e6c40 Author: Rajan Halade Date: 2020-12-17 20:27:25 +0000 URL: https://git.openjdk.java.net/loom/commit/666e6c40 8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs 8258630: Add expiry exception for QuoVadis root certificate Reviewed-by: ascarpino ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 41f312eb Author: Guoxiong Li Committer: Joel Borggr?n-Franck Date: 2020-12-17 08:06:35 +0000 URL: https://git.openjdk.java.net/loom/commit/41f312eb 8254023: A module declaration is not allowed to be a target of an annotation that lacks an @Target meta-annotation Reviewed-by: jfranck, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/annotations/8254023/T8254023.java + test/langtools/tools/javac/annotations/8254023/module-info.java + test/langtools/tools/javac/annotations/8254023/test/A.java ! test/langtools/tools/javac/modules/AnnotationProcessing.java ! test/langtools/tools/javac/modules/AnnotationsOnModules.java Changeset: 04a1e5b7 Author: Christian Hagedorn Date: 2020-12-17 08:09:19 +0000 URL: https://git.openjdk.java.net/loom/commit/04a1e5b7 8258505: [TESTBUG] TestDivZeroWithSplitIf.java fails due to missing UnlockDiagnosticVMOptions Reviewed-by: thartmann, kvn, dcubed ! test/hotspot/jtreg/compiler/loopopts/TestDivZeroWithSplitIf.java Changeset: 952dc704 Author: Julia Boes Date: 2020-12-17 11:32:58 +0000 URL: https://git.openjdk.java.net/loom/commit/952dc704 8257636: Update usage of "type" terminology in java.lang.Class and java.lang.reflect Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedArrayType.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedParameterizedType.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedType.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/GenericArrayType.java ! src/java.base/share/classes/java/lang/reflect/GenericSignatureFormatError.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/ParameterizedType.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/lang/reflect/RecordComponent.java Changeset: 61390d8e Author: Kim Barrett Date: 2020-12-17 14:18:00 +0000 URL: https://git.openjdk.java.net/loom/commit/61390d8e 8257999: Parallel GC crash in gc/parallel/TestDynShrinkHeap.java: new region is not in covered_region Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/parallel/psOldGen.cpp Changeset: 7aac4dc1 Author: Markus Gr?nlund Date: 2020-12-17 14:34:44 +0000 URL: https://git.openjdk.java.net/loom/commit/7aac4dc1 8257621: JFR StringPool misses cached items across consecutive recordings Reviewed-by: egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp + src/hotspot/share/jfr/utilities/jfrSignal.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java ! test/jdk/ProblemList.txt Changeset: 61cbf0ff Author: Alexey Semenyuk Date: 2020-12-17 15:33:03 +0000 URL: https://git.openjdk.java.net/loom/commit/61cbf0ff 8258293: tools/jpackage/share/RuntimePackageTest.java#id0 with RuntimePackageTest.testUsrInstallDir2 Reviewed-by: almatvee, herrick ! test/jdk/tools/jpackage/share/RuntimePackageTest.java Changeset: cb5a6b1a Author: Nils Eliasson Date: 2020-12-17 17:50:53 +0000 URL: https://git.openjdk.java.net/loom/commit/cb5a6b1a 8258225: compiler/c2/cr6340864/TestIntVect.java runs faster in interpreter Reviewed-by: vlivanov, thartmann, kvn ! test/hotspot/jtreg/compiler/c2/cr6340864/TestByteVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVectRotate.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestLongVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestLongVectRotate.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestShortVect.java Changeset: 47c180da Author: Vicente Romero Date: 2020-12-17 18:08:35 +0000 URL: https://git.openjdk.java.net/loom/commit/47c180da 8258515: javac should issue an error if an annotation is nested in a local class or interface Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/JNIWriter.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 30ca0a5d Author: Jonathan Gibbons Date: 2020-12-17 18:34:27 +0000 URL: https://git.openjdk.java.net/loom/commit/30ca0a5d 8247994: Localize javadoc search Reviewed-by: hannesw, ihse ! make/CompileInterimLangtools.gmk ! make/CompileJavaModules.gmk ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFile.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java Changeset: f15528eb Author: Jesper Wilhelmsson Date: 2020-12-17 20:41:37 +0000 URL: https://git.openjdk.java.net/loom/commit/f15528eb Merge ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! test/jdk/ProblemList.txt ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! test/jdk/ProblemList.txt Changeset: 3f77a600 Author: Daniel Fuchs Date: 2020-12-17 22:33:38 +0000 URL: https://git.openjdk.java.net/loom/commit/3f77a600 8258582: HttpClient: the HttpClient doesn't explicitly shutdown its default executor when stopping. Reviewed-by: chegar, michaelm ! src/java.base/share/lib/security/default.policy ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java Changeset: 1e03ca13 Author: Yasumasa Suenaga Date: 2020-12-18 04:50:09 +0000 URL: https://git.openjdk.java.net/loom/commit/1e03ca13 8258471: "search codecache" clhsdb command does not work Reviewed-by: cjplummer, sspitsyn ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeCache.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/VtableBlob.java Changeset: 853c0471 Author: Thomas Stuefe Date: 2020-12-18 08:13:16 +0000 URL: https://git.openjdk.java.net/loom/commit/853c0471 8258469: Cleanup remaining safefetch test coding Reviewed-by: coleenp, dholmes ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp ! test/hotspot/gtest/runtime/test_safefetch.cpp Changeset: 00d80fdd Author: Kim Barrett Date: 2020-12-18 15:08:46 +0000 URL: https://git.openjdk.java.net/loom/commit/00d80fdd 8258255: Move PtrQueue active flag to SATBMarkQueue Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp Changeset: 1dae45d7 Author: Roger Riggs Date: 2020-12-18 16:34:17 +0000 URL: https://git.openjdk.java.net/loom/commit/1dae45d7 8250523: Remove abortOnException diagnostic option from TestHumongousNonArrayAllocation.java Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java Changeset: 68f2acbf Author: Roger Riggs Date: 2020-12-18 16:35:11 +0000 URL: https://git.openjdk.java.net/loom/commit/68f2acbf 8252055: Use java.util.HexFormat in java.security Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/provider/AbstractDrbg.java ! src/java.base/share/classes/sun/security/provider/AbstractHashDrbg.java ! src/java.base/share/classes/sun/security/provider/CtrDrbg.java ! src/java.base/share/classes/sun/security/provider/HashDrbg.java ! src/java.base/share/classes/sun/security/provider/HmacDrbg.java ! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/Utilities.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/Debug.java ! src/java.base/share/classes/sun/security/util/ManifestEntryVerifier.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java Changeset: 71ae05d5 Author: Leonid Mesnik Date: 2020-12-18 16:40:12 +0000 URL: https://git.openjdk.java.net/loom/commit/71ae05d5 8258061: Improve diagnostic information about errors during class redefinition Reviewed-by: coleenp, sspitsyn ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp Changeset: 3c488199 Author: Xue-Lei Andrew Fan Date: 2020-12-18 18:52:52 +0000 URL: https://git.openjdk.java.net/loom/commit/3c488199 8169086: DTLS tests fail intermittently with too much loops or timeout Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! test/jdk/ProblemList.txt Changeset: a4f393ca Author: Xue-Lei Andrew Fan Date: 2020-12-18 19:01:57 +0000 URL: https://git.openjdk.java.net/loom/commit/a4f393ca 8258661: Inner class ResponseCacheEntry could be static Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java Changeset: be41468c Author: Chris Hegarty Date: 2020-12-18 19:49:28 +0000 URL: https://git.openjdk.java.net/loom/commit/be41468c 8258696: Temporarily revert use of pattern match instanceof until docs-reference is fixed Reviewed-by: rriggs, dcubed, bpb, jjg, dfuchs, aefimov ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java Changeset: 06c24e14 Author: Yumin Qi Date: 2020-12-18 20:23:43 +0000 URL: https://git.openjdk.java.net/loom/commit/06c24e14 8256213: Remove os::split_reserved_memory Reviewed-by: ccheung, iklam ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/runtime/os.hpp Changeset: adf0e23a Author: Xin Liu Committer: Paul Hohensee Date: 2020-12-18 20:35:38 +0000 URL: https://git.openjdk.java.net/loom/commit/adf0e23a 8257800: CompileCommand TypedMethodOptionMatcher::parse_method_pattern() may over consume Reviewed-by: thartmann, chagedorn, phh ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/methodMatcher.cpp + test/hotspot/jtreg/compiler/compilercontrol/commands/OptionTest.java Changeset: 7f92d187 Author: Igor Veresov Date: 2020-12-18 21:08:04 +0000 URL: https://git.openjdk.java.net/loom/commit/7f92d187 8258553: Limit number of fields in instance to be considered for scalar replacement Reviewed-by: kvn, vlivanov ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/escape.cpp Changeset: 6a78b2a2 Author: Alexandre Iline Date: 2020-12-18 21:16:35 +0000 URL: https://git.openjdk.java.net/loom/commit/6a78b2a2 8258645: Bring Jemmy 1.3.11 to JDK test base Reviewed-by: serb ! test/jdk/sanity/client/SwingSet/src/SliderDemoTest.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DefaultDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFileChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToolTipOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/Operator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/version_info Changeset: 64644a10 Author: Mikael Vidstedt Date: 2020-12-19 02:47:28 +0000 URL: https://git.openjdk.java.net/loom/commit/64644a10 8253881: Hotspot/Serviceability Terminology Refresh Reviewed-by: kbarrett, tschatzl, dholmes, lfoltan, dcubed ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! test/hotspot/jtreg/compiler/c2/stemmer/words Changeset: c50b464a Author: Doug Simon Date: 2020-12-19 11:17:16 +0000 URL: https://git.openjdk.java.net/loom/commit/c50b464a 8258715: [JVMCI] separate JVMCI code install timers for CompileBroker and hosted compilations Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: c7c53d01 Author: Prasanta Sadhukhan Date: 2020-12-19 12:00:18 +0000 URL: https://git.openjdk.java.net/loom/commit/c7c53d01 8258554: javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/4235420/bug4235420.java Changeset: dc7f01f4 Author: Alexander Zuev Date: 2020-12-19 21:34:34 +0000 URL: https://git.openjdk.java.net/loom/commit/dc7f01f4 8257584: [macos] NullPointerException originating from LWCToolkit.java Reviewed-by: serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java Changeset: 580af490 Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2020-12-19 22:19:41 +0000 URL: https://git.openjdk.java.net/loom/commit/580af490 8258006: Replaces while cycles with iterator with enhanced for in java.desktop Reviewed-by: prr, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/DHTMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/DQTMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageMetadata.java ! src/java.desktop/share/classes/com/sun/media/sound/SF2Soundbank.java ! src/java.desktop/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/Dialog.java ! src/java.desktop/share/classes/java/awt/SequencedEvent.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServicesSupport.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataNode.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFDirectory.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFTagSet.java ! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/java.desktop/share/classes/javax/print/StreamPrintServiceFactory.java ! src/java.desktop/share/classes/javax/sound/midi/MidiSystem.java ! src/java.desktop/share/classes/javax/swing/text/DateFormatter.java ! src/java.desktop/share/classes/sun/awt/SunDisplayChanger.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java Changeset: fa50877c Author: Phil Race Date: 2020-12-19 23:35:04 +0000 URL: https://git.openjdk.java.net/loom/commit/fa50877c 8257853: Remove dependencies on JNF's JNI utility functions in AWT and 2D code Reviewed-by: psadhukhan, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CClipboard.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTarget.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTargetContextPeer.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CFileDialog.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CImage.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CInputMethod.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTextPipe.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/GeomUtilities.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/GeomUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/ImageSurfaceData.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrintModel.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/awt_DrawingSurface.m ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTStrike.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.m + src/java.desktop/macosx/native/libosxapp/JNIUtilities.h ! src/java.desktop/macosx/native/libosxapp/PropertiesUtilities.m ! src/java.desktop/macosx/native/libosxui/ScreenMenu.m Changeset: 8e42efaa Author: Christian Hagedorn Date: 2020-12-21 08:06:48 +0000 URL: https://git.openjdk.java.net/loom/commit/8e42efaa 8257513: C2: assert((constant_addr - _masm.code()->consts()->start()) == con.offset()) Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/constantTable.cpp ! src/hotspot/share/opto/constantTable.hpp ! src/hotspot/share/opto/output.cpp + test/hotspot/jtreg/compiler/codecache/TestStressCodeBuffers.java Changeset: d4c7db50 Author: Anton Kozlov Committer: Vladimir Kempik Date: 2020-12-21 08:44:59 +0000 URL: https://git.openjdk.java.net/loom/commit/d4c7db50 8257620: Do not use objc_msgSend_stret to get macOS version Reviewed-by: ihse, rriggs ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: 9fdfc6df Author: Rajan Halade Date: 2020-12-17 22:14:25 +0000 URL: https://git.openjdk.java.net/loom/commit/9fdfc6df 8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs 8258630: Add expiry exception for QuoVadis root certificate Backport-of: 666e6c4033762e4e1a8997819de1518616cc0fa8 ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 7320e051 Author: Nils Eliasson Date: 2020-12-17 22:43:00 +0000 URL: https://git.openjdk.java.net/loom/commit/7320e051 8258647: TestCharVect2 is very slow Reviewed-by: vlivanov, kvn ! test/hotspot/jtreg/compiler/codegen/TestCharVect2.java Changeset: cbc3feeb Author: Stuart Marks Date: 2020-12-18 00:36:33 +0000 URL: https://git.openjdk.java.net/loom/commit/cbc3feeb 8258259: Unicode linebreak matching behavior is incorrect; backout JDK-8235812 Reviewed-by: naoto ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 7afb01dc Author: Sergey Bylokhov Date: 2020-12-18 06:26:16 +0000 URL: https://git.openjdk.java.net/loom/commit/7afb01dc 8258373: Update the text handling in the JPasswordField Reviewed-by: kizune, prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/JPasswordField.java ! src/java.desktop/share/classes/javax/swing/text/GapContent.java ! src/java.desktop/share/classes/javax/swing/text/Segment.java ! src/java.desktop/share/classes/javax/swing/text/SegmentCache.java + test/jdk/javax/swing/JPasswordField/CheckCommonUseCases.java + test/jdk/javax/swing/JPasswordField/CleanInternalStorageOnSetText.java + test/jdk/javax/swing/JPasswordField/TextBeanProperty.java Changeset: 38593a4f Author: Stefan Johansson Date: 2020-12-18 08:14:58 +0000 URL: https://git.openjdk.java.net/loom/commit/38593a4f 8257974: Regression 21% in DaCapo-lusearch-large after JDK-8236926 Reviewed-by: ayang, redestad, tschatzl ! src/hotspot/share/gc/g1/g1UncommitRegionTask.cpp ! src/hotspot/share/gc/g1/g1UncommitRegionTask.hpp Changeset: 45a150b8 Author: Jie Fu Date: 2020-12-18 12:50:19 +0000 URL: https://git.openjdk.java.net/loom/commit/45a150b8 8258134: assert(size == calc_size) failed: incorrect size calculation on x86_32 with AVX512 machines Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: 1ce2e94f Author: Richard Reingruber Date: 2020-12-18 13:16:09 +0000 URL: https://git.openjdk.java.net/loom/commit/1ce2e94f 8256843: [PPC64] runtime/logging/RedefineClasses.java fails with assert: registers not saved on stack Reviewed-by: mdoerr, lucy ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/share/utilities/nativeCallStack.cpp Changeset: 1cc98bde Author: Joel Borggr?n-Franck Date: 2020-12-18 13:34:36 +0000 URL: https://git.openjdk.java.net/loom/commit/1cc98bde 8256693: getAnnotatedReceiverType parameterizes types too eagerly Reviewed-by: vromero ! src/java.base/share/classes/java/lang/reflect/AnnotatedParameterizedType.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedReceiverType.java Changeset: 59ae0548 Author: Jie Fu Date: 2020-12-18 14:13:01 +0000 URL: https://git.openjdk.java.net/loom/commit/59ae0548 8258687: Build broken on Windows after fix for JDK-8258134 Reviewed-by: thartmann ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp Changeset: 45bd3b9e Author: Hannes Walln?fer Date: 2020-12-18 15:46:25 +0000 URL: https://git.openjdk.java.net/loom/commit/45bd3b9e 8223607: --override-methods=summary ignores some signature changes Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg6/Base.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg6/Sub.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg7/Annotated.java ! test/langtools/jdk/javadoc/doclet/testVisibleMembers/TestVisibleMembers.java Changeset: c04c7e1f Author: Jonathan Gibbons Date: 2020-12-18 18:34:25 +0000 URL: https://git.openjdk.java.net/loom/commit/c04c7e1f 8258002: Update "type" terminology in generated docs Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MarkerComments.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SectionName.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Resources.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testRecordLinks/TestRecordLinks.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java + test/langtools/jdk/javadoc/doclet/testTerminology/TestTerminology.java ! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java Changeset: e680ebeb Author: Brent Christian Date: 2020-12-19 00:17:02 +0000 URL: https://git.openjdk.java.net/loom/commit/e680ebeb 8258007: Add instrumentation to NativeLibraryTest Reviewed-by: mchung, naoto ! test/jdk/java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java ! test/lib/jdk/test/lib/util/ForceGC.java Changeset: d2343880 Author: Jesper Wilhelmsson Date: 2020-12-21 09:09:05 +0000 URL: https://git.openjdk.java.net/loom/commit/d2343880 Merge ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: a06cea50 Author: Jaroslav Bachorik Date: 2020-12-21 11:43:13 +0000 URL: https://git.openjdk.java.net/loom/commit/a06cea50 8258396: SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk() Reviewed-by: mgronlun ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp Changeset: 01d51a10 Author: Guoxiong Li Committer: Jonathan Gibbons Date: 2020-12-21 17:50:21 +0000 URL: https://git.openjdk.java.net/loom/commit/01d51a10 8231622: SuppressWarning("serial") ignored on field serialVersionUID Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/T8231622/T8231622.java Changeset: 12297a00 Author: Xue-Lei Andrew Fan Date: 2020-12-21 19:09:03 +0000 URL: https://git.openjdk.java.net/loom/commit/12297a00 8258736: No break in the loop Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java Changeset: 30b9ff66 Author: Xin Liu Committer: Vladimir Ivanov Date: 2020-12-21 23:27:33 +0000 URL: https://git.openjdk.java.net/loom/commit/30b9ff66 8258653: CallJavaNode::_bci is not in use Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 1594372c Author: Jie Fu Date: 2020-12-22 02:07:33 +0000 URL: https://git.openjdk.java.net/loom/commit/1594372c 8258584: java/util/HexFormat/HexFormatTest.java fails on x86_32 Reviewed-by: rriggs ! test/jdk/java/util/HexFormat/HexFormatTest.java Changeset: 3df6ec2f Author: Roberto Casta?eda Lozano Committer: Christian Hagedorn Date: 2020-12-22 10:04:00 +0000 URL: https://git.openjdk.java.net/loom/commit/3df6ec2f 8258682: compiler/intrinsics/mathexact/sanity tests fail with RepeatCompilation Normalize match and suspect counts in the verify() method by the number of compilation repetitions, if the RepeatCompilation option is used. Reviewed-by: kvn, chagedorn ! test/hotspot/jtreg/compiler/testlibrary/intrinsics/Verifier.java Changeset: 172af152 Author: Daniel D. Daugherty Date: 2020-12-22 14:07:43 +0000 URL: https://git.openjdk.java.net/loom/commit/172af152 8258284: clean up issues with nested ThreadsListHandles Reviewed-by: eosterlund, rehn ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp + test/hotspot/gtest/runtime/test_ThreadsListHandle.cpp Changeset: 0849117d Author: Corey Ashford Committer: Martin Doerr Date: 2020-12-22 14:19:32 +0000 URL: https://git.openjdk.java.net/loom/commit/0849117d 8256431: [PPC64] Implement Base64 encodeBlock() for Power64-LE Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp Changeset: 9e463d1a Author: Weijun Wang Date: 2020-12-22 16:41:19 +0000 URL: https://git.openjdk.java.net/loom/commit/9e463d1a 8258631: Remove sun.security.jgss.krb5.Krb5Util.getSubject() Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Util.java Changeset: 39e03a0b Author: Xue-Lei Andrew Fan Date: 2020-12-22 18:12:37 +0000 URL: https://git.openjdk.java.net/loom/commit/39e03a0b 8258804: Collection.toArray() should use empty array Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java Changeset: 0ae78d4c Author: Lin Zang Committer: Chris Plummer Date: 2020-12-22 19:19:51 +0000 URL: https://git.openjdk.java.net/loom/commit/0ae78d4c 8258593: remove redundant codes in HeapObjectDumper Reviewed-by: coleenp, lfoltan, cjplummer ! src/hotspot/share/services/heapDumper.cpp Changeset: 47c9b437 Author: Xue-Lei Andrew Fan Date: 2020-12-22 19:43:20 +0000 URL: https://git.openjdk.java.net/loom/commit/47c9b437 8258828: The method local variable is not really used Reviewed-by: jnimeh, wetmore ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java Changeset: 2525f39d Author: Roman Kennke Date: 2020-12-21 12:42:34 +0000 URL: https://git.openjdk.java.net/loom/commit/2525f39d 8258714: Shenandoah: Process references before evacuation during degen Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 4e8338eb Author: Roberto Casta?eda Lozano Committer: Christian Hagedorn Date: 2020-12-21 13:04:24 +0000 URL: https://git.openjdk.java.net/loom/commit/4e8338eb 8255763: C2: OSR miscompilation caused by invalid memory instruction placement Disable GCM hoisting of memory-writing nodes for irreducible CFGs. This prevents GCM from wrongly "hoisting" stores into descendants of their original loop. Such an "inverted hoisting" can happen due to CFGLoop::compute_freq()'s inaccurate estimation of frequencies for irreducible CFGs. Extend CFG verification code by checking that memory-writing nodes are placed in either their original loop or an ancestor. Add tests for the reducible and irreducible cases. The former was already handled correctly before the change (the frequency estimation model prevents "inverted hoisting" for reducible CFGs), and is just added for coverage. This change addresses the specific miscompilation issue in a conservative way, for simplicity and safety. Future work includes investigating if only the illegal blocks can be discarded as candidates for GCM hoisting, and refining frequency estimation for irreducible CFGs. Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/gcm.cpp + test/hotspot/jtreg/compiler/codegen/TestGCMStorePlacement.java Changeset: 8da7c580 Author: Jonathan Gibbons Date: 2020-12-21 17:04:37 +0000 URL: https://git.openjdk.java.net/loom/commit/8da7c580 8258443: doclint should be service-loaded with system class loader Reviewed-by: alanb ! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java Changeset: 772addfd Author: Vladimir Ivanov Date: 2020-12-22 12:12:21 +0000 URL: https://git.openjdk.java.net/loom/commit/772addfd 8258790: C2: Crash on empty macro node list Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/macro.cpp Changeset: 88dd6a94 Author: Daniel D. Daugherty Date: 2020-12-22 13:43:17 +0000 URL: https://git.openjdk.java.net/loom/commit/88dd6a94 8258802: ProblemList TestJstatdDefaults.java, TestJstatdRmiPort.java, and TestJstatdServer.java Reviewed-by: amenkov, cjplummer ! test/jdk/ProblemList.txt Changeset: eabc9030 Author: Daniel D. Daugherty Date: 2020-12-22 17:15:34 +0000 URL: https://git.openjdk.java.net/loom/commit/eabc9030 8258827: ProblemList Naming/DefaultRegistryPort.java and Naming/legalRegistryNames/LegalRegistryNames.java on Windows Reviewed-by: rriggs, msheppar, prr ! test/jdk/ProblemList.txt Changeset: 61e5e393 Author: Daniel D. Daugherty Date: 2020-12-22 18:59:36 +0000 URL: https://git.openjdk.java.net/loom/commit/61e5e393 8258832: ProblemList com/sun/jdi/AfterThreadDeathTest.java on Linux-X64 Reviewed-by: ccheung, amenkov ! test/jdk/ProblemList.txt Changeset: f2bad3a0 Author: Jesper Wilhelmsson Date: 2020-12-22 21:16:59 +0000 URL: https://git.openjdk.java.net/loom/commit/f2bad3a0 Merge ! src/hotspot/share/opto/macro.cpp ! test/jdk/ProblemList.txt ! src/hotspot/share/opto/macro.cpp ! test/jdk/ProblemList.txt Changeset: 4ea88512 Author: Hao Sun Committer: Ningsheng Jian Date: 2020-12-23 01:32:05 +0000 URL: https://git.openjdk.java.net/loom/commit/4ea88512 8257928: Test image build failure with clang-10 due to -Wmisleading-indentation Reviewed-by: amenkov, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp Changeset: a4e082e9 Author: Sean Coffey Date: 2020-12-23 12:26:44 +0000 URL: https://git.openjdk.java.net/loom/commit/a4e082e9 8253368: TLS connection always receives close_notify exception Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java Changeset: 24457350 Author: Harold Seigel Date: 2020-12-23 14:45:13 +0000 URL: https://git.openjdk.java.net/loom/commit/24457350 8258837: Remove JVM option DisableStartThread Reviewed-by: kbarrett, dcubed ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 91244cc7 Author: Prasanta Sadhukhan Date: 2020-12-23 16:35:31 +0000 URL: https://git.openjdk.java.net/loom/commit/91244cc7 8258557: Deproblemlist fixed problemlisted test Reviewed-by: trebari, serb ! test/jdk/ProblemList.txt Changeset: e46edb55 Author: Daniel D. Daugherty Date: 2020-12-23 20:30:27 +0000 URL: https://git.openjdk.java.net/loom/commit/e46edb55 8258911: ProblemList serviceability/attach/RemovingUnixDomainSocketTest.java on Linux-X64 Reviewed-by: amenkov ! test/hotspot/jtreg/ProblemList.txt Changeset: cd94606c Author: Valerie Peng Date: 2020-12-23 20:47:54 +0000 URL: https://git.openjdk.java.net/loom/commit/cd94606c 8258186: Replace use of JNI_COMMIT mode with mode 0 Reviewed-by: xuelei, alanb ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c Changeset: fda09434 Author: Harold Seigel Date: 2020-12-23 20:49:36 +0000 URL: https://git.openjdk.java.net/loom/commit/fda09434 8258839: Remove JVM option ExitVMOnVerifyError Reviewed-by: iignatyev, dcubed, coleenp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 78c9fb92 Author: Valerie Peng Date: 2020-12-23 22:36:45 +0000 URL: https://git.openjdk.java.net/loom/commit/78c9fb92 8258851: Mismatch in SunPKCS11 provider registration properties and actual implementation Reviewed-by: weijun ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java + test/jdk/sun/security/pkcs11/Provider/CheckRegistration.java Changeset: 711119b2 Author: Alan Bateman Date: 2020-12-28 08:48:34 +0000 URL: https://git.openjdk.java.net/loom/commit/711119b2 Merge ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/java/io/Reader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/TestScaffold.java ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/java/io/Reader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/TestScaffold.java From duke at openjdk.java.net Tue Dec 29 07:31:50 2020 From: duke at openjdk.java.net (duke) Date: Tue, 29 Dec 2020 07:31:50 GMT Subject: git: openjdk/loom: master: 111 new changesets Message-ID: <99285a2d-bc6e-4a68-902b-579b6dbd1283@openjdk.java.net> Changeset: 70183f4d Author: Gerard Ziemski Date: 2020-12-16 17:09:45 +0000 URL: https://git.openjdk.java.net/loom/commit/70183f4d 8251438: Issues with our POSIX set_signal_handler() Reviewed-by: dholmes, stuefe ! src/hotspot/os/posix/signals_posix.cpp Changeset: ab5d581b Author: Magnus Ihse Bursie Date: 2020-12-16 18:48:32 +0000 URL: https://git.openjdk.java.net/loom/commit/ab5d581b 8258447: Move make/hotspot/hotspot.script to make/scripts Reviewed-by: dcubed ! make/hotspot/gensrc/GenerateSources.gmk = make/scripts/hotspot.sh Changeset: c4632647 Author: Coleen Phillimore Date: 2020-12-16 19:17:58 +0000 URL: https://git.openjdk.java.net/loom/commit/c4632647 8258048: Placeholder hash code is the same as Dictionary hash code Reviewed-by: dholmes, hseigel, lfoltan ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/dictionary.hpp ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp Changeset: 330ce861 Author: Harold Seigel Date: 2020-12-16 19:20:54 +0000 URL: https://git.openjdk.java.net/loom/commit/330ce861 8257700: Add logging for sealed classes in JVM_GetPermittedSubclasses Reviewed-by: lfoltan, coleenp, dholmes ! src/hotspot/share/prims/jvm.cpp Changeset: 59f4c4aa Author: Ioi Lam Date: 2020-12-16 19:39:24 +0000 URL: https://git.openjdk.java.net/loom/commit/59f4c4aa 8258075: Use auto variable declarations for enum iteration Reviewed-by: jrose, ccheung ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/utilities/enumIterator.hpp Changeset: efd61c6f Author: Xue-Lei Andrew Fan Date: 2020-12-16 19:42:03 +0000 URL: https://git.openjdk.java.net/loom/commit/efd61c6f 8258514: Replace Collections.unmodifiableList with List.of Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java Changeset: aa9c136d Author: Roger Riggs Date: 2020-12-16 20:29:49 +0000 URL: https://git.openjdk.java.net/loom/commit/aa9c136d 8251989: Hex formatting and parsing utility Reviewed-by: tvaleev, chegar, naoto, darcy ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/module/Resolver.java + src/java.base/share/classes/java/util/HexFormat.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/javax/net/ssl/SNIServerName.java ! src/java.base/share/classes/sun/net/www/ParseUtil.java ! src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Filter.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/lang/StringBuffer/Supplementary.java + test/jdk/java/util/HexFormat/HexFormatTest.java ! test/jdk/java/util/Locale/ThaiGov.java Changeset: a244b822 Author: Magnus Ihse Bursie Date: 2020-12-16 21:57:32 +0000 URL: https://git.openjdk.java.net/loom/commit/a244b822 8258411: Move module set configuration from Modules.gmk to conf dir Reviewed-by: alanb, mchung ! make/Images.gmk ! make/common/Modules.gmk + make/conf/build-module-sets.conf + make/conf/docs-modules.conf + make/conf/module-loader-map.conf Changeset: b2f03554 Author: Brent Christian Date: 2020-12-16 23:09:20 +0000 URL: https://git.openjdk.java.net/loom/commit/b2f03554 8253497: Core Libs Terminology Refresh Reviewed-by: naoto, kcr, rriggs, joehw, bpb, smarks, alanb ! make/jdk/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.base/share/classes/sun/util/locale/LanguageTag.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectorServer.java ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl.java ! src/java.rmi/share/classes/sun/rmi/transport/DGCImpl.java ! test/jdk/java/lang/ClassLoader/Assert.java ! test/jdk/java/lang/management/ClassLoadingMXBean/LoadCounts.java ! test/jdk/java/nio/channels/AsynchronousFileChannel/Lock.java ! test/jdk/java/nio/channels/SocketChannel/CloseRegisteredChannel.java ! test/jdk/java/util/Locale/LSRDataTest.java ! test/jdk/java/util/Locale/LocaleEnhanceTest.java ! test/jdk/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java Changeset: 09e8675f Author: Richard Reingruber Date: 2020-12-15 08:38:58 +0000 URL: https://git.openjdk.java.net/loom/commit/09e8675f 8255381: com/sun/jdi/EATests.java should not suspend graal threads Reviewed-by: cjplummer, mdoerr, sspitsyn ! test/jdk/com/sun/jdi/EATests.java ! test/jdk/com/sun/jdi/TestScaffold.java Changeset: 7ff9c856 Author: Maurizio Cimadamore Date: 2020-12-15 13:50:40 +0000 URL: https://git.openjdk.java.net/loom/commit/7ff9c856 8258242: Type profile pollution occurs when memory segments of different kinds are used Reviewed-by: vlivanov, redestad ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/java.base/share/classes/jdk/internal/access/foreign/MemorySegmentProxy.java ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccess.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverPollutedSegments.java Changeset: fa1cbb47 Author: Markus Gr?nlund Date: 2020-12-15 14:48:57 +0000 URL: https://git.openjdk.java.net/loom/commit/fa1cbb47 8258404: Restore stacktrace reuse after 8258094 Reviewed-by: egahlin ! src/hotspot/share/jfr/support/jfrAllocationTracer.cpp Changeset: ce36aeaa Author: Christian Hagedorn Date: 2020-12-15 15:14:34 +0000 URL: https://git.openjdk.java.net/loom/commit/ce36aeaa 8257822: C2 crashes with SIGFPE due to a division that floats above its zero check Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestDivZeroWithSplitIf.java Changeset: e9113517 Author: Joe Darcy Date: 2020-12-15 16:48:31 +0000 URL: https://git.openjdk.java.net/loom/commit/e9113517 8258140: Update @jls tags in java.base for renamed/renumbered sections Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/annotation/Repeatable.java ! src/java.base/share/classes/java/lang/annotation/Target.java ! src/java.base/share/classes/java/lang/reflect/Method.java Changeset: e7aa5fe6 Author: Pankaj Bansal Date: 2020-12-15 21:28:50 +0000 URL: https://git.openjdk.java.net/loom/commit/e7aa5fe6 8258427: Problem List some tests related to FileDialog for MacOS Reviewed-by: prr, serb ! test/jdk/ProblemList.txt Changeset: 1f556d22 Author: Tom Rodriguez Date: 2020-12-15 21:31:00 +0000 URL: https://git.openjdk.java.net/loom/commit/1f556d22 8258380: [JVMCI] don't clear InstalledCode reference when unloading JVMCI nmethods Reviewed-by: kvn, eosterlund ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: b97fe6c4 Author: Weijun Wang Date: 2020-12-15 22:49:35 +0000 URL: https://git.openjdk.java.net/loom/commit/b97fe6c4 8258419: RSA cipher buffer cleanup Reviewed-by: valeriep ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/sun/security/rsa/RSACore.java ! src/java.base/share/classes/sun/security/rsa/RSAPadding.java Changeset: b5a3a5b6 Author: Calvin Cheung Date: 2020-12-16 02:37:29 +0000 URL: https://git.openjdk.java.net/loom/commit/b5a3a5b6 8258236: Segfault in ClassListParser::resolve_indy dumping static AppCDS archive Reviewed-by: redestad, coleenp ! src/hotspot/share/classfile/classListParser.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/LambdaVerificationFailedDuringDump.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/BadInvokeDynamic.jcod Changeset: 72dfba80 Author: Julia Boes Date: 2020-12-16 10:46:39 +0000 URL: https://git.openjdk.java.net/loom/commit/72dfba80 8257637: Update usage of "type" terminology in java.lang.annotation Reviewed-by: darcy ! src/java.base/share/classes/java/lang/annotation/Annotation.java ! src/java.base/share/classes/java/lang/annotation/Documented.java ! src/java.base/share/classes/java/lang/annotation/ElementType.java ! src/java.base/share/classes/java/lang/annotation/IncompleteAnnotationException.java ! src/java.base/share/classes/java/lang/annotation/Inherited.java ! src/java.base/share/classes/java/lang/annotation/Repeatable.java ! src/java.base/share/classes/java/lang/annotation/Retention.java ! src/java.base/share/classes/java/lang/annotation/RetentionPolicy.java ! src/java.base/share/classes/java/lang/annotation/Target.java Changeset: 87644a2b Author: Anton Litvinov Date: 2020-12-16 19:48:07 +0000 URL: https://git.openjdk.java.net/loom/commit/87644a2b 8255880: UI of Swing components is not redrawn after their internal state changed Reviewed-by: prr Backport-of: e8c40bafa51ed73247d2a03a8411cbcb0cdf4efa ! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java + test/jdk/javax/swing/JFrame/8255880/RepaintOnFrameIconifiedStateChangeTest.java Changeset: 6b4b6765 Author: Jonathan Gibbons Date: 2020-12-16 22:21:54 +0000 URL: https://git.openjdk.java.net/loom/commit/6b4b6765 8241353: NPE in ToolProvider.getSystemJavaCompiler Reviewed-by: vromero ! src/java.compiler/share/classes/javax/tools/ToolProvider.java Changeset: ce0ab2dd Author: Jonathan Gibbons Date: 2020-12-16 22:26:57 +0000 URL: https://git.openjdk.java.net/loom/commit/ce0ab2dd 8258338: Support deprecated records Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java Changeset: 11bd7a81 Author: Jesper Wilhelmsson Date: 2020-12-17 03:04:19 +0000 URL: https://git.openjdk.java.net/loom/commit/11bd7a81 Merge ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/methodData.cpp ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/oops/methodData.cpp ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt Changeset: 643ddc13 Author: Nick Gasson Date: 2020-12-17 03:24:40 +0000 URL: https://git.openjdk.java.net/loom/commit/643ddc13 8257882: Implement linkToNative intrinsic on AArch64 Reviewed-by: jvernee, mcimadamore, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/os_cpu/linux_aarch64/thread_linux_aarch64.hpp ! src/hotspot/os_cpu/windows_aarch64/thread_windows_aarch64.hpp ! test/jdk/java/foreign/TestIntrinsics.java Changeset: 513269d2 Author: Prasanta Sadhukhan Date: 2020-12-17 03:32:46 +0000 URL: https://git.openjdk.java.net/loom/commit/513269d2 8196093: javax/swing/JComboBox/8072767/bug8072767.java fails Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/8057893/bug8057893.java ! test/jdk/javax/swing/JComboBox/8072767/bug8072767.java Changeset: d77b49d1 Author: Prasanta Sadhukhan Date: 2020-12-17 04:36:02 +0000 URL: https://git.openjdk.java.net/loom/commit/d77b49d1 8258233: Reenable another fixed problemlisted test Reviewed-by: trebari, jdv ! test/jdk/ProblemList.txt Changeset: c11525a4 Author: Jatin Bhateja Date: 2020-12-17 04:42:19 +0000 URL: https://git.openjdk.java.net/loom/commit/c11525a4 8257772: Vectorizing clear memory operation using AVX-512 masked operations Reviewed-by: thartmann, kvn ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/memnode.cpp + test/micro/org/openjdk/bench/vm/compiler/ClearMemory.java Changeset: 178c0018 Author: Thomas Stuefe Date: 2020-12-17 05:26:11 +0000 URL: https://git.openjdk.java.net/loom/commit/178c0018 8258479: Minor cleanups in VMError Reviewed-by: lfoltan, coleenp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/os/windows/vmError_windows.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/utilities/decoder.cpp ! src/hotspot/share/utilities/events.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp Changeset: 83be8a90 Author: Xin Liu Committer: Tobias Hartmann Date: 2020-12-17 10:05:09 +0000 URL: https://git.openjdk.java.net/loom/commit/83be8a90 8247732: validate user-input intrinsic_ids in ControlIntrinsic renew webrev to the latest jdk. fixed a typo and a bug. Add constraints for both DisableIntrinsic and ControlIntrinsics. Add tests to cover different use cases of them. Reviewed-by: neliasso, thartmann ! 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/compiler/methodMatcher.cpp ! src/hotspot/share/runtime/flags/jvmFlagAccess.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp ! src/hotspot/share/runtime/flags/jvmFlagLimit.hpp ! src/hotspot/share/runtime/globals.hpp + test/hotspot/jtreg/compiler/compilercontrol/commands/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/control_off.txt + test/hotspot/jtreg/compiler/compilercontrol/directives/ControlIntrinsicTest.java + test/hotspot/jtreg/compiler/compilercontrol/jcmd/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/parser/HugeDirectiveUtil.java + test/hotspot/jtreg/compiler/compilercontrol/share/IntrinsicCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/processors/CommandProcessor.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/AbstractCommandBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Command.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandFileBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandGenerator.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandOptionsBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/DirectiveBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/DirectiveWriter.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Executor.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/State.java ! test/hotspot/jtreg/compiler/intrinsics/IntrinsicDisabledTest.java Changeset: 6aa8eed3 Author: Coleen Phillimore Date: 2020-12-17 13:35:09 +0000 URL: https://git.openjdk.java.net/loom/commit/6aa8eed3 8258415: gtest for committed memory leaks reservation Reviewed-by: hseigel, stuefe ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp Changeset: 8251b746 Author: Coleen Phillimore Date: 2020-12-17 15:40:44 +0000 URL: https://git.openjdk.java.net/loom/commit/8251b746 8257530: vmTestbase/metaspace/stressDictionary/StressDictionary.java timed out Reviewed-by: lfoltan ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java Changeset: 143998e4 Author: Brian Burkhalter Date: 2020-12-17 16:29:57 +0000 URL: https://git.openjdk.java.net/loom/commit/143998e4 8248383: Clarify java.io.Reader.read(char[], ...) behavior for full array Reviewed-by: naoto, smarks, rriggs ! src/java.base/share/classes/java/io/Reader.java + test/jdk/java/io/Reader/ReadIntoZeroLengthArray.java Changeset: 7b05439d Author: Patricio Chilano Mateo Date: 2020-12-17 16:41:50 +0000 URL: https://git.openjdk.java.net/loom/commit/7b05439d 8258057: serviceability/attach/RemovingUnixDomainSocketTest.java doesn't ignore VM warnings Reviewed-by: cjplummer, amenkov, dholmes ! test/hotspot/jtreg/serviceability/attach/RemovingUnixDomainSocketTest.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: 9ed0b764 Author: Phil Race Date: 2020-12-17 18:21:40 +0000 URL: https://git.openjdk.java.net/loom/commit/9ed0b764 8254850: Update terminology in java.awt.GridBagLayout source code comments Reviewed-by: kcr, kizune ! src/java.desktop/share/classes/java/awt/GridBagLayout.java Changeset: 6e824b3f Author: Coleen Phillimore Date: 2020-12-17 18:49:42 +0000 URL: https://git.openjdk.java.net/loom/commit/6e824b3f 8258408: SystemDictionary passes TRAPS to functions that don't throw exceptions Reviewed-by: dholmes, lfoltan ! src/hotspot/share/classfile/lambdaFormInvokers.cpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: 763623db Author: Jie Kang Committer: Markus Gr?nlund Date: 2020-12-17 19:21:13 +0000 URL: https://git.openjdk.java.net/loom/commit/763623db 8258524: Instrumented EventHandler calls private instance method EventWriter.reset Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java Changeset: b0b70df4 Author: Hai-May Chao Committer: Xue-Lei Andrew Fan Date: 2020-12-17 20:10:54 +0000 URL: https://git.openjdk.java.net/loom/commit/b0b70df4 8246005: KeyStoreSpi::engineStore(LoadStoreParameter) spec mismatch to its behavior Reviewed-by: xuelei ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/security/KeyStoreSpi.java Changeset: 666e6c40 Author: Rajan Halade Date: 2020-12-17 20:27:25 +0000 URL: https://git.openjdk.java.net/loom/commit/666e6c40 8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs 8258630: Add expiry exception for QuoVadis root certificate Reviewed-by: ascarpino ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 41f312eb Author: Guoxiong Li Committer: Joel Borggr?n-Franck Date: 2020-12-17 08:06:35 +0000 URL: https://git.openjdk.java.net/loom/commit/41f312eb 8254023: A module declaration is not allowed to be a target of an annotation that lacks an @Target meta-annotation Reviewed-by: jfranck, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/annotations/8254023/T8254023.java + test/langtools/tools/javac/annotations/8254023/module-info.java + test/langtools/tools/javac/annotations/8254023/test/A.java ! test/langtools/tools/javac/modules/AnnotationProcessing.java ! test/langtools/tools/javac/modules/AnnotationsOnModules.java Changeset: 04a1e5b7 Author: Christian Hagedorn Date: 2020-12-17 08:09:19 +0000 URL: https://git.openjdk.java.net/loom/commit/04a1e5b7 8258505: [TESTBUG] TestDivZeroWithSplitIf.java fails due to missing UnlockDiagnosticVMOptions Reviewed-by: thartmann, kvn, dcubed ! test/hotspot/jtreg/compiler/loopopts/TestDivZeroWithSplitIf.java Changeset: 952dc704 Author: Julia Boes Date: 2020-12-17 11:32:58 +0000 URL: https://git.openjdk.java.net/loom/commit/952dc704 8257636: Update usage of "type" terminology in java.lang.Class and java.lang.reflect Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedArrayType.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedParameterizedType.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedType.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/GenericArrayType.java ! src/java.base/share/classes/java/lang/reflect/GenericSignatureFormatError.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/ParameterizedType.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/lang/reflect/RecordComponent.java Changeset: 61390d8e Author: Kim Barrett Date: 2020-12-17 14:18:00 +0000 URL: https://git.openjdk.java.net/loom/commit/61390d8e 8257999: Parallel GC crash in gc/parallel/TestDynShrinkHeap.java: new region is not in covered_region Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/parallel/psOldGen.cpp Changeset: 7aac4dc1 Author: Markus Gr?nlund Date: 2020-12-17 14:34:44 +0000 URL: https://git.openjdk.java.net/loom/commit/7aac4dc1 8257621: JFR StringPool misses cached items across consecutive recordings Reviewed-by: egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp + src/hotspot/share/jfr/utilities/jfrSignal.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java ! test/jdk/ProblemList.txt Changeset: 61cbf0ff Author: Alexey Semenyuk Date: 2020-12-17 15:33:03 +0000 URL: https://git.openjdk.java.net/loom/commit/61cbf0ff 8258293: tools/jpackage/share/RuntimePackageTest.java#id0 with RuntimePackageTest.testUsrInstallDir2 Reviewed-by: almatvee, herrick ! test/jdk/tools/jpackage/share/RuntimePackageTest.java Changeset: cb5a6b1a Author: Nils Eliasson Date: 2020-12-17 17:50:53 +0000 URL: https://git.openjdk.java.net/loom/commit/cb5a6b1a 8258225: compiler/c2/cr6340864/TestIntVect.java runs faster in interpreter Reviewed-by: vlivanov, thartmann, kvn ! test/hotspot/jtreg/compiler/c2/cr6340864/TestByteVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVectRotate.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestLongVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestLongVectRotate.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestShortVect.java Changeset: 47c180da Author: Vicente Romero Date: 2020-12-17 18:08:35 +0000 URL: https://git.openjdk.java.net/loom/commit/47c180da 8258515: javac should issue an error if an annotation is nested in a local class or interface Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/JNIWriter.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: 30ca0a5d Author: Jonathan Gibbons Date: 2020-12-17 18:34:27 +0000 URL: https://git.openjdk.java.net/loom/commit/30ca0a5d 8247994: Localize javadoc search Reviewed-by: hannesw, ihse ! make/CompileInterimLangtools.gmk ! make/CompileJavaModules.gmk ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFile.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java Changeset: f15528eb Author: Jesper Wilhelmsson Date: 2020-12-17 20:41:37 +0000 URL: https://git.openjdk.java.net/loom/commit/f15528eb Merge ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! test/jdk/ProblemList.txt ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! test/jdk/ProblemList.txt Changeset: 3f77a600 Author: Daniel Fuchs Date: 2020-12-17 22:33:38 +0000 URL: https://git.openjdk.java.net/loom/commit/3f77a600 8258582: HttpClient: the HttpClient doesn't explicitly shutdown its default executor when stopping. Reviewed-by: chegar, michaelm ! src/java.base/share/lib/security/default.policy ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java Changeset: 1e03ca13 Author: Yasumasa Suenaga Date: 2020-12-18 04:50:09 +0000 URL: https://git.openjdk.java.net/loom/commit/1e03ca13 8258471: "search codecache" clhsdb command does not work Reviewed-by: cjplummer, sspitsyn ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeCache.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/VtableBlob.java Changeset: 853c0471 Author: Thomas Stuefe Date: 2020-12-18 08:13:16 +0000 URL: https://git.openjdk.java.net/loom/commit/853c0471 8258469: Cleanup remaining safefetch test coding Reviewed-by: coleenp, dholmes ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp ! test/hotspot/gtest/runtime/test_safefetch.cpp Changeset: 00d80fdd Author: Kim Barrett Date: 2020-12-18 15:08:46 +0000 URL: https://git.openjdk.java.net/loom/commit/00d80fdd 8258255: Move PtrQueue active flag to SATBMarkQueue Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp Changeset: 1dae45d7 Author: Roger Riggs Date: 2020-12-18 16:34:17 +0000 URL: https://git.openjdk.java.net/loom/commit/1dae45d7 8250523: Remove abortOnException diagnostic option from TestHumongousNonArrayAllocation.java Reviewed-by: kbarrett ! test/hotspot/jtreg/gc/g1/humongousObjects/TestHumongousNonArrayAllocation.java Changeset: 68f2acbf Author: Roger Riggs Date: 2020-12-18 16:35:11 +0000 URL: https://git.openjdk.java.net/loom/commit/68f2acbf 8252055: Use java.util.HexFormat in java.security Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/provider/AbstractDrbg.java ! src/java.base/share/classes/sun/security/provider/AbstractHashDrbg.java ! src/java.base/share/classes/sun/security/provider/CtrDrbg.java ! src/java.base/share/classes/sun/security/provider/HashDrbg.java ! src/java.base/share/classes/sun/security/provider/HmacDrbg.java ! src/java.base/share/classes/sun/security/provider/certpath/RevocationChecker.java ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/Utilities.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/Debug.java ! src/java.base/share/classes/sun/security/util/ManifestEntryVerifier.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java Changeset: 71ae05d5 Author: Leonid Mesnik Date: 2020-12-18 16:40:12 +0000 URL: https://git.openjdk.java.net/loom/commit/71ae05d5 8258061: Improve diagnostic information about errors during class redefinition Reviewed-by: coleenp, sspitsyn ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp Changeset: 3c488199 Author: Xue-Lei Andrew Fan Date: 2020-12-18 18:52:52 +0000 URL: https://git.openjdk.java.net/loom/commit/3c488199 8169086: DTLS tests fail intermittently with too much loops or timeout Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! test/jdk/ProblemList.txt Changeset: a4f393ca Author: Xue-Lei Andrew Fan Date: 2020-12-18 19:01:57 +0000 URL: https://git.openjdk.java.net/loom/commit/a4f393ca 8258661: Inner class ResponseCacheEntry could be static Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java Changeset: be41468c Author: Chris Hegarty Date: 2020-12-18 19:49:28 +0000 URL: https://git.openjdk.java.net/loom/commit/be41468c 8258696: Temporarily revert use of pattern match instanceof until docs-reference is fixed Reviewed-by: rriggs, dcubed, bpb, jjg, dfuchs, aefimov ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java Changeset: 06c24e14 Author: Yumin Qi Date: 2020-12-18 20:23:43 +0000 URL: https://git.openjdk.java.net/loom/commit/06c24e14 8256213: Remove os::split_reserved_memory Reviewed-by: ccheung, iklam ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/memory/metaspaceShared.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/runtime/os.hpp Changeset: adf0e23a Author: Xin Liu Committer: Paul Hohensee Date: 2020-12-18 20:35:38 +0000 URL: https://git.openjdk.java.net/loom/commit/adf0e23a 8257800: CompileCommand TypedMethodOptionMatcher::parse_method_pattern() may over consume Reviewed-by: thartmann, chagedorn, phh ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/methodMatcher.cpp + test/hotspot/jtreg/compiler/compilercontrol/commands/OptionTest.java Changeset: 7f92d187 Author: Igor Veresov Date: 2020-12-18 21:08:04 +0000 URL: https://git.openjdk.java.net/loom/commit/7f92d187 8258553: Limit number of fields in instance to be considered for scalar replacement Reviewed-by: kvn, vlivanov ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/escape.cpp Changeset: 6a78b2a2 Author: Alexandre Iline Date: 2020-12-18 21:16:35 +0000 URL: https://git.openjdk.java.net/loom/commit/6a78b2a2 8258645: Bring Jemmy 1.3.11 to JDK test base Reviewed-by: serb ! test/jdk/sanity/client/SwingSet/src/SliderDemoTest.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DefaultDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFileChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToolTipOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/Operator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/version_info Changeset: 64644a10 Author: Mikael Vidstedt Date: 2020-12-19 02:47:28 +0000 URL: https://git.openjdk.java.net/loom/commit/64644a10 8253881: Hotspot/Serviceability Terminology Refresh Reviewed-by: kbarrett, tschatzl, dholmes, lfoltan, dcubed ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! test/hotspot/jtreg/compiler/c2/stemmer/words Changeset: c50b464a Author: Doug Simon Date: 2020-12-19 11:17:16 +0000 URL: https://git.openjdk.java.net/loom/commit/c50b464a 8258715: [JVMCI] separate JVMCI code install timers for CompileBroker and hosted compilations Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp Changeset: c7c53d01 Author: Prasanta Sadhukhan Date: 2020-12-19 12:00:18 +0000 URL: https://git.openjdk.java.net/loom/commit/c7c53d01 8258554: javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JTable/4235420/bug4235420.java Changeset: dc7f01f4 Author: Alexander Zuev Date: 2020-12-19 21:34:34 +0000 URL: https://git.openjdk.java.net/loom/commit/dc7f01f4 8257584: [macos] NullPointerException originating from LWCToolkit.java Reviewed-by: serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java Changeset: 580af490 Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2020-12-19 22:19:41 +0000 URL: https://git.openjdk.java.net/loom/commit/580af490 8258006: Replaces while cycles with iterator with enhanced for in java.desktop Reviewed-by: prr, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/DHTMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/DQTMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageMetadata.java ! src/java.desktop/share/classes/com/sun/media/sound/SF2Soundbank.java ! src/java.desktop/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/Dialog.java ! src/java.desktop/share/classes/java/awt/SequencedEvent.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServicesSupport.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataNode.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFDirectory.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFTagSet.java ! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/java.desktop/share/classes/javax/print/StreamPrintServiceFactory.java ! src/java.desktop/share/classes/javax/sound/midi/MidiSystem.java ! src/java.desktop/share/classes/javax/swing/text/DateFormatter.java ! src/java.desktop/share/classes/sun/awt/SunDisplayChanger.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java Changeset: fa50877c Author: Phil Race Date: 2020-12-19 23:35:04 +0000 URL: https://git.openjdk.java.net/loom/commit/fa50877c 8257853: Remove dependencies on JNF's JNI utility functions in AWT and 2D code Reviewed-by: psadhukhan, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CClipboard.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDragSource.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTarget.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTargetContextPeer.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CFileDialog.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CImage.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CInputMethod.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CMenuItem.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTextPipe.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/GeomUtilities.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/GeomUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/ImageSurfaceData.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrintModel.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/awt_DrawingSurface.m ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTStrike.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLLayer.m + src/java.desktop/macosx/native/libosxapp/JNIUtilities.h ! src/java.desktop/macosx/native/libosxapp/PropertiesUtilities.m ! src/java.desktop/macosx/native/libosxui/ScreenMenu.m Changeset: 8e42efaa Author: Christian Hagedorn Date: 2020-12-21 08:06:48 +0000 URL: https://git.openjdk.java.net/loom/commit/8e42efaa 8257513: C2: assert((constant_addr - _masm.code()->consts()->start()) == con.offset()) Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/constantTable.cpp ! src/hotspot/share/opto/constantTable.hpp ! src/hotspot/share/opto/output.cpp + test/hotspot/jtreg/compiler/codecache/TestStressCodeBuffers.java Changeset: d4c7db50 Author: Anton Kozlov Committer: Vladimir Kempik Date: 2020-12-21 08:44:59 +0000 URL: https://git.openjdk.java.net/loom/commit/d4c7db50 8257620: Do not use objc_msgSend_stret to get macOS version Reviewed-by: ihse, rriggs ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: 9fdfc6df Author: Rajan Halade Date: 2020-12-17 22:14:25 +0000 URL: https://git.openjdk.java.net/loom/commit/9fdfc6df 8225072: Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expired certs 8258630: Add expiry exception for QuoVadis root certificate Backport-of: 666e6c4033762e4e1a8997819de1518616cc0fa8 ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 7320e051 Author: Nils Eliasson Date: 2020-12-17 22:43:00 +0000 URL: https://git.openjdk.java.net/loom/commit/7320e051 8258647: TestCharVect2 is very slow Reviewed-by: vlivanov, kvn ! test/hotspot/jtreg/compiler/codegen/TestCharVect2.java Changeset: cbc3feeb Author: Stuart Marks Date: 2020-12-18 00:36:33 +0000 URL: https://git.openjdk.java.net/loom/commit/cbc3feeb 8258259: Unicode linebreak matching behavior is incorrect; backout JDK-8235812 Reviewed-by: naoto ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 7afb01dc Author: Sergey Bylokhov Date: 2020-12-18 06:26:16 +0000 URL: https://git.openjdk.java.net/loom/commit/7afb01dc 8258373: Update the text handling in the JPasswordField Reviewed-by: kizune, prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/JPasswordField.java ! src/java.desktop/share/classes/javax/swing/text/GapContent.java ! src/java.desktop/share/classes/javax/swing/text/Segment.java ! src/java.desktop/share/classes/javax/swing/text/SegmentCache.java + test/jdk/javax/swing/JPasswordField/CheckCommonUseCases.java + test/jdk/javax/swing/JPasswordField/CleanInternalStorageOnSetText.java + test/jdk/javax/swing/JPasswordField/TextBeanProperty.java Changeset: 38593a4f Author: Stefan Johansson Date: 2020-12-18 08:14:58 +0000 URL: https://git.openjdk.java.net/loom/commit/38593a4f 8257974: Regression 21% in DaCapo-lusearch-large after JDK-8236926 Reviewed-by: ayang, redestad, tschatzl ! src/hotspot/share/gc/g1/g1UncommitRegionTask.cpp ! src/hotspot/share/gc/g1/g1UncommitRegionTask.hpp Changeset: 45a150b8 Author: Jie Fu Date: 2020-12-18 12:50:19 +0000 URL: https://git.openjdk.java.net/loom/commit/45a150b8 8258134: assert(size == calc_size) failed: incorrect size calculation on x86_32 with AVX512 machines Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: 1ce2e94f Author: Richard Reingruber Date: 2020-12-18 13:16:09 +0000 URL: https://git.openjdk.java.net/loom/commit/1ce2e94f 8256843: [PPC64] runtime/logging/RedefineClasses.java fails with assert: registers not saved on stack Reviewed-by: mdoerr, lucy ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/share/utilities/nativeCallStack.cpp Changeset: 1cc98bde Author: Joel Borggr?n-Franck Date: 2020-12-18 13:34:36 +0000 URL: https://git.openjdk.java.net/loom/commit/1cc98bde 8256693: getAnnotatedReceiverType parameterizes types too eagerly Reviewed-by: vromero ! src/java.base/share/classes/java/lang/reflect/AnnotatedParameterizedType.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedReceiverType.java Changeset: 59ae0548 Author: Jie Fu Date: 2020-12-18 14:13:01 +0000 URL: https://git.openjdk.java.net/loom/commit/59ae0548 8258687: Build broken on Windows after fix for JDK-8258134 Reviewed-by: thartmann ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp Changeset: 45bd3b9e Author: Hannes Walln?fer Date: 2020-12-18 15:46:25 +0000 URL: https://git.openjdk.java.net/loom/commit/45bd3b9e 8223607: --override-methods=summary ignores some signature changes Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg6/Base.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg6/Sub.java + test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg7/Annotated.java ! test/langtools/jdk/javadoc/doclet/testVisibleMembers/TestVisibleMembers.java Changeset: c04c7e1f Author: Jonathan Gibbons Date: 2020-12-18 18:34:25 +0000 URL: https://git.openjdk.java.net/loom/commit/c04c7e1f 8258002: Update "type" terminology in generated docs Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MarkerComments.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SectionName.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Resources.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testAnnotationOptional/TestAnnotationOptional.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testClassTree/TestClassTree.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testHelpFile/TestHelpFile.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testLists/TestLists.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testOrdering/TestOrdering.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testRecordLinks/TestRecordLinks.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java + test/langtools/jdk/javadoc/doclet/testTerminology/TestTerminology.java ! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java Changeset: e680ebeb Author: Brent Christian Date: 2020-12-19 00:17:02 +0000 URL: https://git.openjdk.java.net/loom/commit/e680ebeb 8258007: Add instrumentation to NativeLibraryTest Reviewed-by: mchung, naoto ! test/jdk/java/lang/ClassLoader/nativeLibrary/NativeLibraryTest.java ! test/lib/jdk/test/lib/util/ForceGC.java Changeset: d2343880 Author: Jesper Wilhelmsson Date: 2020-12-21 09:09:05 +0000 URL: https://git.openjdk.java.net/loom/commit/d2343880 Merge ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp Changeset: a06cea50 Author: Jaroslav Bachorik Date: 2020-12-21 11:43:13 +0000 URL: https://git.openjdk.java.net/loom/commit/a06cea50 8258396: SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk() Reviewed-by: mgronlun ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp Changeset: 01d51a10 Author: Guoxiong Li Committer: Jonathan Gibbons Date: 2020-12-21 17:50:21 +0000 URL: https://git.openjdk.java.net/loom/commit/01d51a10 8231622: SuppressWarning("serial") ignored on field serialVersionUID Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/T8231622/T8231622.java Changeset: 12297a00 Author: Xue-Lei Andrew Fan Date: 2020-12-21 19:09:03 +0000 URL: https://git.openjdk.java.net/loom/commit/12297a00 8258736: No break in the loop Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java Changeset: 30b9ff66 Author: Xin Liu Committer: Vladimir Ivanov Date: 2020-12-21 23:27:33 +0000 URL: https://git.openjdk.java.net/loom/commit/30b9ff66 8258653: CallJavaNode::_bci is not in use Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 1594372c Author: Jie Fu Date: 2020-12-22 02:07:33 +0000 URL: https://git.openjdk.java.net/loom/commit/1594372c 8258584: java/util/HexFormat/HexFormatTest.java fails on x86_32 Reviewed-by: rriggs ! test/jdk/java/util/HexFormat/HexFormatTest.java Changeset: 3df6ec2f Author: Roberto Casta?eda Lozano Committer: Christian Hagedorn Date: 2020-12-22 10:04:00 +0000 URL: https://git.openjdk.java.net/loom/commit/3df6ec2f 8258682: compiler/intrinsics/mathexact/sanity tests fail with RepeatCompilation Normalize match and suspect counts in the verify() method by the number of compilation repetitions, if the RepeatCompilation option is used. Reviewed-by: kvn, chagedorn ! test/hotspot/jtreg/compiler/testlibrary/intrinsics/Verifier.java Changeset: 172af152 Author: Daniel D. Daugherty Date: 2020-12-22 14:07:43 +0000 URL: https://git.openjdk.java.net/loom/commit/172af152 8258284: clean up issues with nested ThreadsListHandles Reviewed-by: eosterlund, rehn ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp + test/hotspot/gtest/runtime/test_ThreadsListHandle.cpp Changeset: 0849117d Author: Corey Ashford Committer: Martin Doerr Date: 2020-12-22 14:19:32 +0000 URL: https://git.openjdk.java.net/loom/commit/0849117d 8256431: [PPC64] Implement Base64 encodeBlock() for Power64-LE Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp Changeset: 9e463d1a Author: Weijun Wang Date: 2020-12-22 16:41:19 +0000 URL: https://git.openjdk.java.net/loom/commit/9e463d1a 8258631: Remove sun.security.jgss.krb5.Krb5Util.getSubject() Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Util.java Changeset: 39e03a0b Author: Xue-Lei Andrew Fan Date: 2020-12-22 18:12:37 +0000 URL: https://git.openjdk.java.net/loom/commit/39e03a0b 8258804: Collection.toArray() should use empty array Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java Changeset: 0ae78d4c Author: Lin Zang Committer: Chris Plummer Date: 2020-12-22 19:19:51 +0000 URL: https://git.openjdk.java.net/loom/commit/0ae78d4c 8258593: remove redundant codes in HeapObjectDumper Reviewed-by: coleenp, lfoltan, cjplummer ! src/hotspot/share/services/heapDumper.cpp Changeset: 47c9b437 Author: Xue-Lei Andrew Fan Date: 2020-12-22 19:43:20 +0000 URL: https://git.openjdk.java.net/loom/commit/47c9b437 8258828: The method local variable is not really used Reviewed-by: jnimeh, wetmore ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java Changeset: 2525f39d Author: Roman Kennke Date: 2020-12-21 12:42:34 +0000 URL: https://git.openjdk.java.net/loom/commit/2525f39d 8258714: Shenandoah: Process references before evacuation during degen Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: 4e8338eb Author: Roberto Casta?eda Lozano Committer: Christian Hagedorn Date: 2020-12-21 13:04:24 +0000 URL: https://git.openjdk.java.net/loom/commit/4e8338eb 8255763: C2: OSR miscompilation caused by invalid memory instruction placement Disable GCM hoisting of memory-writing nodes for irreducible CFGs. This prevents GCM from wrongly "hoisting" stores into descendants of their original loop. Such an "inverted hoisting" can happen due to CFGLoop::compute_freq()'s inaccurate estimation of frequencies for irreducible CFGs. Extend CFG verification code by checking that memory-writing nodes are placed in either their original loop or an ancestor. Add tests for the reducible and irreducible cases. The former was already handled correctly before the change (the frequency estimation model prevents "inverted hoisting" for reducible CFGs), and is just added for coverage. This change addresses the specific miscompilation issue in a conservative way, for simplicity and safety. Future work includes investigating if only the illegal blocks can be discarded as candidates for GCM hoisting, and refining frequency estimation for irreducible CFGs. Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/gcm.cpp + test/hotspot/jtreg/compiler/codegen/TestGCMStorePlacement.java Changeset: 8da7c580 Author: Jonathan Gibbons Date: 2020-12-21 17:04:37 +0000 URL: https://git.openjdk.java.net/loom/commit/8da7c580 8258443: doclint should be service-loaded with system class loader Reviewed-by: alanb ! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java Changeset: 772addfd Author: Vladimir Ivanov Date: 2020-12-22 12:12:21 +0000 URL: https://git.openjdk.java.net/loom/commit/772addfd 8258790: C2: Crash on empty macro node list Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/macro.cpp Changeset: 88dd6a94 Author: Daniel D. Daugherty Date: 2020-12-22 13:43:17 +0000 URL: https://git.openjdk.java.net/loom/commit/88dd6a94 8258802: ProblemList TestJstatdDefaults.java, TestJstatdRmiPort.java, and TestJstatdServer.java Reviewed-by: amenkov, cjplummer ! test/jdk/ProblemList.txt Changeset: eabc9030 Author: Daniel D. Daugherty Date: 2020-12-22 17:15:34 +0000 URL: https://git.openjdk.java.net/loom/commit/eabc9030 8258827: ProblemList Naming/DefaultRegistryPort.java and Naming/legalRegistryNames/LegalRegistryNames.java on Windows Reviewed-by: rriggs, msheppar, prr ! test/jdk/ProblemList.txt Changeset: 61e5e393 Author: Daniel D. Daugherty Date: 2020-12-22 18:59:36 +0000 URL: https://git.openjdk.java.net/loom/commit/61e5e393 8258832: ProblemList com/sun/jdi/AfterThreadDeathTest.java on Linux-X64 Reviewed-by: ccheung, amenkov ! test/jdk/ProblemList.txt Changeset: f2bad3a0 Author: Jesper Wilhelmsson Date: 2020-12-22 21:16:59 +0000 URL: https://git.openjdk.java.net/loom/commit/f2bad3a0 Merge ! src/hotspot/share/opto/macro.cpp ! test/jdk/ProblemList.txt ! src/hotspot/share/opto/macro.cpp ! test/jdk/ProblemList.txt Changeset: 4ea88512 Author: Hao Sun Committer: Ningsheng Jian Date: 2020-12-23 01:32:05 +0000 URL: https://git.openjdk.java.net/loom/commit/4ea88512 8257928: Test image build failure with clang-10 due to -Wmisleading-indentation Reviewed-by: amenkov, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass028/redefclass028.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass029/redefclass029.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/redefclass030/redefclass030.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t003/hs201t003.cpp Changeset: a4e082e9 Author: Sean Coffey Date: 2020-12-23 12:26:44 +0000 URL: https://git.openjdk.java.net/loom/commit/a4e082e9 8253368: TLS connection always receives close_notify exception Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java Changeset: 24457350 Author: Harold Seigel Date: 2020-12-23 14:45:13 +0000 URL: https://git.openjdk.java.net/loom/commit/24457350 8258837: Remove JVM option DisableStartThread Reviewed-by: kbarrett, dcubed ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 91244cc7 Author: Prasanta Sadhukhan Date: 2020-12-23 16:35:31 +0000 URL: https://git.openjdk.java.net/loom/commit/91244cc7 8258557: Deproblemlist fixed problemlisted test Reviewed-by: trebari, serb ! test/jdk/ProblemList.txt Changeset: e46edb55 Author: Daniel D. Daugherty Date: 2020-12-23 20:30:27 +0000 URL: https://git.openjdk.java.net/loom/commit/e46edb55 8258911: ProblemList serviceability/attach/RemovingUnixDomainSocketTest.java on Linux-X64 Reviewed-by: amenkov ! test/hotspot/jtreg/ProblemList.txt Changeset: cd94606c Author: Valerie Peng Date: 2020-12-23 20:47:54 +0000 URL: https://git.openjdk.java.net/loom/commit/cd94606c 8258186: Replace use of JNI_COMMIT mode with mode 0 Reviewed-by: xuelei, alanb ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c Changeset: fda09434 Author: Harold Seigel Date: 2020-12-23 20:49:36 +0000 URL: https://git.openjdk.java.net/loom/commit/fda09434 8258839: Remove JVM option ExitVMOnVerifyError Reviewed-by: iignatyev, dcubed, coleenp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: 78c9fb92 Author: Valerie Peng Date: 2020-12-23 22:36:45 +0000 URL: https://git.openjdk.java.net/loom/commit/78c9fb92 8258851: Mismatch in SunPKCS11 provider registration properties and actual implementation Reviewed-by: weijun ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java + test/jdk/sun/security/pkcs11/Provider/CheckRegistration.java From pnf at podsnap.com Tue Dec 29 17:13:27 2020 From: pnf at podsnap.com (Peter Fraenkel) Date: Tue, 29 Dec 2020 12:13:27 -0500 Subject: building loom Message-ID: <3CD08F07-21EA-4F93-98DF-6F36E6EAC915@podsnap.com> Hi - The loom early access loom builds are ?based on? jdk-16+25, but obviously not identical. While I can build jdk-16+25 (and every other tag I?ve tried) from github openjdk/jdk, the current HEAD of the fibers branch of openjdk/loom (711119b) has compilation errors. Before investigating them too deeply, I want to make sure I?m actually building something that is expected to compile. The openjdk/loom repo only has tags up to jdk-15+1. Is there a way to find the commit corresponding to a particular early access build? - Peter From david.holmes at oracle.com Tue Dec 29 20:45:26 2020 From: david.holmes at oracle.com (David Holmes) Date: Wed, 30 Dec 2020 06:45:26 +1000 Subject: building loom In-Reply-To: <3CD08F07-21EA-4F93-98DF-6F36E6EAC915@podsnap.com> References: <3CD08F07-21EA-4F93-98DF-6F36E6EAC915@podsnap.com> Message-ID: <10ba7d34-57fc-25ec-ae19-27cf1cdc8373@oracle.com> Hi Peter, On 30/12/2020 3:13 am, Peter Fraenkel wrote: > Hi - > The loom early access loom builds are ?based on? jdk-16+25, but > obviously not identical. While I can build jdk-16+25 (and every other > tag I?ve tried) from github openjdk/jdk, the current HEAD of the fibers > branch of openjdk/loom (711119b) has compilation errors. Before > investigating them too deeply, I want to make sure I?m actually building > something that is expected to compile. Our Loom CI builds are fine, what platform are you seeing a problem on? Cheers, David > The openjdk/loom repo only has > tags up to jdk-15+1. Is there a way to find the commit corresponding to > a particular early access build? > - Peter From pnf at podsnap.com Wed Dec 30 01:05:45 2020 From: pnf at podsnap.com (Peter Fraenkel) Date: Tue, 29 Dec 2020 20:05:45 -0500 Subject: building loom In-Reply-To: <10ba7d34-57fc-25ec-ae19-27cf1cdc8373@oracle.com> References: <3CD08F07-21EA-4F93-98DF-6F36E6EAC915@podsnap.com> <10ba7d34-57fc-25ec-ae19-27cf1cdc8373@oracle.com> Message-ID: <06C12D56-1729-44A9-A28F-598D71DE5F15@podsnap.com> Linux RH 7, but I think the issue is that valgrind was available, causing CALLGRIND_START_INSTRUMENTATION to be set, exposing a block in continuation.cpp that referred to _cgrind_interpreted_frames, which doesn?t seem to be defined anywhere. If I edit the source and #undef it explicitly, the build completes. Now I can live my hsdis dreams. > On Dec 29, 2020, at 3:45 PM, David Holmes wrote: > > Hi Peter, > > On 30/12/2020 3:13 am, Peter Fraenkel wrote: >> Hi - >> The loom early access loom builds are ?based on? jdk-16+25, but >> obviously not identical. While I can build jdk-16+25 (and every other >> tag I?ve tried) from github openjdk/jdk, the current HEAD of the fibers >> branch of openjdk/loom (711119b) has compilation errors. Before >> investigating them too deeply, I want to make sure I?m actually building >> something that is expected to compile. > > Our Loom CI builds are fine, what platform are you seeing a problem on? > > Cheers, > David > >> The openjdk/loom repo only has >> tags up to jdk-15+1. Is there a way to find the commit corresponding to >> a particular early access build? >> - Peter > > > From Alan.Bateman at oracle.com Wed Dec 30 07:45:18 2020 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Wed, 30 Dec 2020 07:45:18 +0000 Subject: building loom In-Reply-To: <3CD08F07-21EA-4F93-98DF-6F36E6EAC915@podsnap.com> References: <3CD08F07-21EA-4F93-98DF-6F36E6EAC915@podsnap.com> Message-ID: <60a4643f-34f4-2148-01a6-3bc46a6215c3@oracle.com> On 29/12/2020 17:13, Peter Fraenkel wrote: > Hi - > The loom early access loom builds are ?based on? jdk-16+25, but obviously not identical. While I can build jdk-16+25 (and every other tag I?ve tried) from github openjdk/jdk, the current HEAD of the fibers branch of openjdk/loom (711119b) has compilation errors. Before investigating them too deeply, I want to make sure I?m actually building something that is expected to compile. The openjdk/loom repo only has tags up to jdk-15+1. Is there a way to find the commit corresponding to a particular early access build? The release file in the top level directory of the run-time image has a SOURCE key with git HEAD. The latest EA build (from end Nov) was based on jdk-16+25 and has SOURCE=".:git:114a5108ebcb". The current repo is sync'ed with jdk-17+3. We haven't gone anything on tags since the transition from hg to git so that may be why the most recent tag is from before the transition. I see your other mail about the hooks to start/stop Callgrind. These were used for profiling. There is clean-up needed across the code base and we'll see if this instrumentation remains or not. -Alan From gregw at webtide.com Wed Dec 30 08:14:55 2020 From: gregw at webtide.com (Greg Wilkins) Date: Wed, 30 Dec 2020 09:14:55 +0100 Subject: Jetty and Loom Message-ID: Hi, The Jetty team have blogged about our initial experiments with Loom virtual threads: - https://webtide.com/do-looms-claims-stack-up-part-1/ - https://webtide.com/do-looms-claims-stack-up-part-2/ It hasn't all been plain sailing and I'm sure/hope that we'll be corrected on some aspects etc. However, out of that work we have produced a branch of jetty ( https://github.com/eclipse/jetty.project/tree/jetty-10.0.x-loom) that we think has a good way to integrate Loom. We've not just replaced the Thread Pool with some kind of virtual thread factory, as that would still leave jetty doing lots of work internally thinking some threads can't block and avoiding head-of-line blocking for flow control etc. etc. Instead, we have kept the core of Jetty running async on kernel threads, but marked any task that is selected to call the application as non-blocking, as they now just spawn a virtual thread and return. The result is that we have a pool of kernel threads doing the selecting and other high priority tasks, but when a HTTP connection is selected, the selector thread directly spawns a virtual thread that does the reading, parsing handling and writing of the response - free to block as it likes. The selector thread then returns to selecting without executing a new selecting thread (as it may do if the task was directly blocking). We think this is a reasonable approach and have tested it to 1000 clients and it has better latency than the equivalent async application, but slightly more CPU. We now need to crank this to 10,000 or 100,000 clients for part 3 of our blog... but that will take us a few weeks and it would be good to get feedback on our current experiments before we do that. We will also continue to work on the jetty-loom branch and since the changes are rather minimal, if they prove to be a good way to go, then I don't see why they won't soon migrate to a main branch of jetty. cheers -- Greg Wilkins CTO http://webtide.com