From per.liden at oracle.com Tue Aug 3 10:20:11 2021 From: per.liden at oracle.com (Per Liden) Date: Tue, 3 Aug 2021 12:20:11 +0200 Subject: What's the Difference of Proceeding Non-strong References Between ZGC and G1 In-Reply-To: References: Message-ID: Hi, On 7/9/21 6:11 AM, Jack Ling wrote: > Dear ZGC experts, > > Recently we compared ZGC and G1 on JDK 11 for our application and > found one big difference for reference proceeding between the two > difference GC types. > > We captured the JFR (Java Flight Recorder) during the AB test, and > observed from JDK reference statistics that using ZGC would proceed > much more Non-strong references than G1 during each GC phase. > (Thousands of weak references and hundreds of soft references were > proceeded in ZGC but only a few in G1). Any difference between ZGC and > G1 to handle those non-strong references? I suspect that's just an effect of G1 being generational and ZGC is not. In other words, when G1 is collecting it's young generation it only finds a few of the References since most of them live in the old generation. > > Another question is that from GC log, the heap size after GC using ZGC > was much higher than G1 which was not reasonable to me, as far as I > know, ZGC does not have old (survivor) space so it should collect more > garbage and the heap size after GC should be lower than G1 GC. Any > explanation why we observed the opposite GC logs like below. (The GC > logs captured under the exactly same workload for each application > instance). > > ZGC: GC(1721) Garbage Collection (Allocation Rate) 2066M(42%)->834M(17%) > > G1: GC(864) Pause Young (Normal) (G1 Evacuation Pause) 3286M->342M(4916M) One difference between ZGC and G1 is that with ZGC the application continues to run and can allocate new objects while the GC is running. I suspect that's what you are seeing here. If you enable more detailed logging (-Xlog:gc*) you will see this in more details. For example: [6.583s][info ][gc,heap ] GC(2) Mark Start Mark End Relocate Start Relocate End High Low [6.583s][info ][gc,heap ] GC(2) Capacity: 2014M (39%) 2014M (39%) 2014M (39%) 2014M (39%) 2014M (39%) 2014M (39%) [6.583s][info ][gc,heap ] GC(2) Free: 3826M (75%) 3310M (65%) 3172M (62%) 3218M (63%) 3826M (75%) 3124M (61%) [6.583s][info ][gc,heap ] GC(2) Used: 1294M (25%) 1810M (35%) 1948M (38%) 1902M (37%) 1996M (39%) 1294M (25%) [6.583s][info ][gc,heap ] GC(2) Live: - 960M (19%) 960M (19%) 960M (19%) - - [6.583s][info ][gc,heap ] GC(2) Allocated: - 516M (10%) 654M (13%) 771M (15%) - - [6.583s][info ][gc,heap ] GC(2) Garbage: - 333M (7%) 333M (7%) 169M (3%) - - [6.583s][info ][gc,heap ] GC(2) Reclaimed: - - 0M (0%) 163M (3%) - - See the "Allocated:" line. This shows you how much memory the application has allocated since the GC started. In this example, it allocated an additional 771M while it GC was running. Anything allocated while the GC cycle is in progress will be considered live and will be eligible for garbage collection in the next cycle. /Per > > JVM parameters: > > ZGC, -XX:+UnlockExperimentalVMOptions -XX:+UseZGC > -XX:ZAllocationSpikeTolerance=5 (We set this parameter for more > aggressive GC operations to reserve memory for upcoming peak workload > in production, not sure if it's recommended) > > G1, -XX:+UseG1GC -XX:MaxGCPauseMillis=100 > > Thank you for the help! > > Best Regards! > Jack > From jack at canva.com Wed Aug 25 01:53:59 2021 From: jack at canva.com (Jack Caperon) Date: Wed, 25 Aug 2021 11:53:59 +1000 Subject: Long Running Subphase: Concurrent Classes Unload Message-ID: Hi all, I would like to offer my thanks for your work in creating such an impressive tool for the JVM. We recently integrated ZGC into our Java RPC at Canva and it yielded marked improvements in latency. GC pauses are now effectively non-existent on the service and this has allowed us to push the envelope further on the SLA's we can offer our clients. To give some context, the service is an RPC instance running inside the Finagle RPC framework. The RPC runs in a container ECS environment with 4 GiB of memory and 1vCPU. The instance runs with the following OpenJDK 13.0.8 Zulu JVM options enabled: "-XX:InitialRAMPercentage=75", "-XX:MaxRAMPercentage=75", "-XX:StartFlightRecording:maxsize=100M,settings=profile,filename=/tmp/record.jfr,dumponexit=true", "-XX:-UseBiasedLocking", "-XX:+UnlockExperimentalVMOptions", "-XX:+UseZGC", Additionally, the GC was further tuned to deal with an issue that I will discuss later in the message. These were added based on the advice provided to Sergey Tselovalnikov in "Experience with ZGC " . "-XX:ZAllocationSpikeTolerance=3", "-XX:-ZUncommit", "-XX:SoftMaxHeapSize=2G", Based on these options the JVM is allocated from the container's memory: * Heap 3 gb * Metaspace 102 mb * Total 3.1 gb Each instance at peak processes around 230 requests per second. These requests involve accepting requests and logging them to a persistence layer after some minor transformations using Jackson. In general, each request can create a lot of objects and is very short-lived, since the process performs the transform using a few intermediate objects. This leads to an average consistent creation rate around 112.47 mb/sec. However, similar to the problem Sergey mentioned in his message, we also have faced issues with ZGC in this environment even after providing the suggested tuning options. The issue appears to be that ZGC spends a large portion of time, infrequently, in "Subphase: Concurrent Classes Unload" and uses the majority of the containers CPU allocation during these phases. Often times there will be sequentially long phases that slow the instance down for 15-30 seconds causing an increase in latency. I've provided two example times from the GC Logs and can provide more if needed. [2021-08-24T14:17:45.464+0000][info][gc,stats ] Subphase: Concurrent Classes Unload 13082.074 / 13082.074 392.443 / 13082.074 272.530 / 28215.293 272.530 / 28215.293 ms [2021-08-24T14:17:45.464+0000][info][gc,stats ] Subphase: Concurrent Mark 410.997 / 410.997 147.171 / 410.997 154.437 / 610.867 154.437 / 610.867 ms These long phases lead to allocation stall as well as a lot of "ICBufferFull" logs during the subphase: [2021-08-24T14:17:40.898+0000][info][gc ] Allocation Stall (server-1) 372.703ms The average time taken for the phase is usually much lower, usually around 350 ms. I am hoping there is a lever I can pull to maybe increase the overall average time used for this phase, to then decrease the maximum time taken for this phase. Our current solution is to provide a bigger overhead of CPU to reduce these phases and investigate how we can reduce the allocation rate to alleviate this problem. I am happy to provide further information and logs on the scenario if they will help. It has been a great experience to dig deeper into this issue and learn more about the JVM and ZGC and I look forward to continuing this learning. Thanks for working on this awesome GC! Cheers, Jack -- ** ** Empowering the world to?design Share accurate information on COVID-19 and spread messages of support to your community. Here are some resources that can help. ? ? ? From erik.osterlund at oracle.com Wed Aug 25 08:35:15 2021 From: erik.osterlund at oracle.com (Erik Osterlund) Date: Wed, 25 Aug 2021 08:35:15 +0000 Subject: Long Running Subphase: Concurrent Classes Unload In-Reply-To: References: Message-ID: Hi Jack, Thank you for reporting this issue. The symptoms you are describing are new to me. However, I can imagine what has caused this. If my suspicion is correct, then this is https://bugs.openjdk.java.net/browse/JDK-8267972 causing the problems, and its fix will be in JDK17. Is there any way you would be interested in trying the latest JDK17 EA build and see if the symptoms have disappeared? A more detailed explanation is that before this fix, a Java thread could call through an inline cache (speculative callsite) to a dying nmethod (JIT-compiled method), trap into the VM seeing that it is dying, and then fixup the inline cache to point to the same dying nmethod again, consuming an ICStub (the thing causing the safepoint messages you see). Then the next call would do the same thing, rinse and repeat, until a concurrent GC thread gets to fixing it up properly. This could cause a situation where Java threads are spinning up an unreasonable number of ICStubs at a high pace, for each call until the GC gets there. I can imagine especially in a constrained container environment, that this problem could get even worse, as the GC might take a long time getting there. In fact, the shotage on ICStub would even make the GC much slower because it would need to request more ICStubs instead of making progress. So the Java thread and GC thread would continuously step on each other toes, making the problem worse. So yeah, hopefully my suspicion is correct, in which case the issue has hopefully already been fixed. Please let me know if you can not check with the latest 17 EA release, or if my suspicion was wrong and there are more issues lurking. Then I would need to have a closer look at this. Hope this helps. Thanks, /Erik > -----Original Message----- > From: zgc-dev On Behalf Of Jack Caperon > Sent: Wednesday, 25 August 2021 03:54 > To: zgc-dev at openjdk.java.net > Subject: Long Running Subphase: Concurrent Classes Unload > > Hi all, > > I would like to offer my thanks for your work in creating such an impressive > tool for the JVM. We recently integrated ZGC into our Java RPC at Canva and > it yielded marked improvements in latency. GC pauses are now effectively > non-existent on the service and this has allowed us to push the envelope > further on the SLA's we can offer our clients. > > To give some context, the service is an RPC instance running inside the > Finagle RPC framework. The RPC runs in a container ECS environment with 4 > GiB of memory and 1vCPU. The instance runs with the following OpenJDK > 13.0.8 Zulu JVM options enabled: > > "-XX:InitialRAMPercentage=75", > "-XX:MaxRAMPercentage=75", > "- > XX:StartFlightRecording:maxsize=100M,settings=profile,filename=/tmp/reco > rd.jfr,dumponexit=true", > "-XX:-UseBiasedLocking", > "-XX:+UnlockExperimentalVMOptions", > "-XX:+UseZGC", > > Additionally, the GC was further tuned to deal with an issue that I will discuss > later in the message. These were added based on the advice provided to > Sergey Tselovalnikov in "Experience with ZGC > March/000880.html>" . > > "-XX:ZAllocationSpikeTolerance=3", > "-XX:-ZUncommit", > "-XX:SoftMaxHeapSize=2G", > > Based on these options the JVM is allocated from the container's memory: > * Heap 3 gb > * Metaspace 102 mb > * Total 3.1 gb > > Each instance at peak processes around 230 requests per second. These > requests involve accepting requests and logging them to a persistence layer > after some minor transformations using Jackson. In general, each request > can create a lot of objects and is very short-lived, since the process performs > the transform using a few intermediate objects. This leads to an average > consistent creation rate around 112.47 mb/sec. However, similar to the > problem Sergey mentioned in his message, we also have faced issues with > ZGC in this environment even after providing the suggested tuning options. > > The issue appears to be that ZGC spends a large portion of time, > infrequently, in "Subphase: Concurrent Classes Unload" and uses the > majority of the containers CPU allocation during these phases. Often times > there will be sequentially long phases that slow the instance down for > 15-30 seconds causing an increase in latency. I've provided two example > times from the GC Logs and can provide more if needed. > > [2021-08-24T14:17:45.464+0000][info][gc,stats ] Subphase: Concurrent > Classes Unload 13082.074 / 13082.074 392.443 / 13082.074 > 272.530 / 28215.293 272.530 / 28215.293 ms > [2021-08-24T14:17:45.464+0000][info][gc,stats ] Subphase: Concurrent > Mark 410.997 / 410.997 147.171 / 410.997 > 154.437 / 610.867 154.437 / 610.867 ms > > These long phases lead to allocation stall as well as a lot of "ICBufferFull" > logs during the subphase: > > [2021-08-24T14:17:40.898+0000][info][gc ] Allocation Stall > (server-1) 372.703ms > > The average time taken for the phase is usually much lower, usually around > 350 ms. I am hoping there is a lever I can pull to maybe increase the overall > average time used for this phase, to then decrease the maximum time taken > for this phase. Our current solution is to provide a bigger overhead of CPU to > reduce these phases and investigate how we can reduce the allocation rate > to alleviate this problem. I am happy to provide further information and logs > on the scenario if they will help. > > It has been a great experience to dig deeper into this issue and learn more > about the JVM and ZGC and I look forward to continuing this learning. > > Thanks for working on this awesome GC! > > Cheers, > Jack > > -- > ** > ** Empowering the world to?design Share > accurate information on COVID-19 and spread messages of support to your > community. > Here are some resources > collection/?utm_medium=pr&utm_source=news&utm_campaign=covid19_t > emplates> > that can help. > > > ? > > > > > > > > > > From ngasson at openjdk.java.net Wed Aug 25 14:21:20 2021 From: ngasson at openjdk.java.net (Nick Gasson) Date: Wed, 25 Aug 2021 14:21:20 GMT Subject: git: openjdk/zgc: 749 new changesets Message-ID: Changeset: c4207355 Author: Markus Gr?nlund Date: 2021-06-14 10:41:00 +0000 URL: https://git.openjdk.java.net/zgc/commit/c4207355d3fc19687c72f47edf21611ffed7efaf 8267579: Thread::cooked_allocated_bytes() hits assert(left >= right) failed: avoid underflow Reviewed-by: dcubed, stefank, kbarrett ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/runtime/thread.inline.hpp Changeset: c0b4407d Author: Anton Litvinov Date: 2021-06-14 13:27:59 +0000 URL: https://git.openjdk.java.net/zgc/commit/c0b4407d09a7bf9f15553dc5344b1e354b150d57 8262731: [macOS] Exception from "Printable.print" is swallowed during "PrinterJob.print" Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java + test/jdk/java/awt/print/PrinterJob/ExceptionFromPrintableIsIgnoredTest.java Changeset: 5b8c51f5 Author: Igor Ignatyev Date: 2021-06-10 17:19:37 +0000 URL: https://git.openjdk.java.net/zgc/commit/5b8c51f59a5f23930ee43bea30201c1ff88c44cd 8268539: several serviceability/sa tests should be run in driver mode Backport-of: 78cb6776b6d43b67457993a109719b36ee892d60 ! test/hotspot/jtreg/serviceability/sa/CDSJMapClstats.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFlags.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLineNumbers.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java ! test/hotspot/jtreg/serviceability/sa/TestObjectMonitorIterate.java ! test/hotspot/jtreg/serviceability/sa/TestRevPtrsForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestSysProps.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/ClhsdbAttachToDebugServer.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/ClhsdbTestConnectArgument.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DisableRegistryTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/PmapOnDebugdTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/RunCommandOnServerTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java Changeset: 53b6e2c8 Author: Igor Ignatyev Date: 2021-06-10 18:05:16 +0000 URL: https://git.openjdk.java.net/zgc/commit/53b6e2c85cab251362d27a1cd0cd37bc7d380360 8267448: Add "ulimit -a" to environment.html Reviewed-by: cjplummer ! test/failure_handler/src/share/conf/linux.properties ! test/failure_handler/src/share/conf/mac.properties ! test/failure_handler/src/share/conf/windows.properties Changeset: 7b2e7d8b Author: Weijun Wang Date: 2021-06-10 22:18:38 +0000 URL: https://git.openjdk.java.net/zgc/commit/7b2e7d8bab890bd655093976cc9c3b0b6d00c034 8268525: Some new memory leak after JDK-8248268 and JDK-8255557 Reviewed-by: valeriep, ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java ! src/java.base/share/classes/com/sun/crypto/provider/ConstructKeys.java ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/java.base/share/classes/com/sun/crypto/provider/KWUtil.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyWrapCipher.java Changeset: e3eef3b4 Author: Jie Fu Date: 2021-06-11 02:47:42 +0000 URL: https://git.openjdk.java.net/zgc/commit/e3eef3b41ab22b3fb1e4ee33ce4a3d3457d35ff1 8268576: jdk/jfr/event/gc/collection/TestSystemGc.java fails Reviewed-by: egahlin, dholmes = test/jdk/jdk/jfr/event/gc/collection/TestSystemGC.java Changeset: bd9c2fa7 Author: Igor Ignatyev Date: 2021-06-11 03:12:50 +0000 URL: https://git.openjdk.java.net/zgc/commit/bd9c2fa73b61d2461fc44b6056437aee294c9082 8268565: runtime/records/RedefineRecord.java should be run in driver mode Backport-of: 94d0b0f9810bd1a8da06ec267a1c7589d6cb756b ! test/hotspot/jtreg/runtime/records/RedefineRecord.java Changeset: a437ce83 Author: Igor Ignatyev Date: 2021-06-11 05:05:23 +0000 URL: https://git.openjdk.java.net/zgc/commit/a437ce839f749dab8c42611e0190ece5bea5d255 8268580: runtime/memory/LargePages/TestLargePagesFlags.java should be run in driver mode Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java Changeset: da043e99 Author: Daniel Fuchs Date: 2021-06-11 08:42:14 +0000 URL: https://git.openjdk.java.net/zgc/commit/da043e99b830fa4fcbfdbdbed182abc394ba6fb1 8268555: Update HttpClient tests that use ITestContext to jtreg 6+1 Reviewed-by: chegar ! test/jdk/java/net/httpclient/AbstractThrowingPublishers.java ! test/jdk/java/net/httpclient/AbstractThrowingPushPromises.java ! test/jdk/java/net/httpclient/AbstractThrowingSubscribers.java ! test/jdk/java/net/httpclient/AggregateRequestBodyTest.java ! test/jdk/java/net/httpclient/CancelRequestTest.java ! test/jdk/java/net/httpclient/ForbiddenHeadTest.java ! test/jdk/java/net/httpclient/ISO_8859_1_Test.java ! test/jdk/java/net/httpclient/ProxySelectorTest.java ! test/jdk/java/net/httpclient/Response204V2Test.java ! test/jdk/java/net/httpclient/ShortResponseBody.java Changeset: cce8da2c Author: Igor Ignatyev Date: 2021-06-11 12:40:44 +0000 URL: https://git.openjdk.java.net/zgc/commit/cce8da2c60812873b63de4e65bc992bc6d825fe1 8268602: a couple runtime/os tests don't check exit code Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java Changeset: e39346e7 Author: Weijun Wang Date: 2021-06-11 15:12:11 +0000 URL: https://git.openjdk.java.net/zgc/commit/e39346e708a06cdee2b9a096f08c1cfe2e21dfc2 8268093: Manual Testcase: "sun/security/krb5/config/native/TestDynamicStore.java" Fails with NPE Reviewed-by: mullan ! test/jdk/sun/security/krb5/config/native/TestDynamicStore.java ! test/jdk/sun/security/krb5/config/native/libTestDynamicStore.m Changeset: 01054e6f Author: Calvin Cheung Date: 2021-06-11 16:08:18 +0000 URL: https://git.openjdk.java.net/zgc/commit/01054e6f5ab75dd1b7d3e82be0eb83f14a7add15 8268470: CDS dynamic dump asserts with JFR RecordingStream Reviewed-by: minqi, iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/JFRDynamicCDS.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/JFRDynamicCDSApp.java Changeset: 6171ae45 Author: Daniel D. Daugherty Date: 2021-06-11 20:24:35 +0000 URL: https://git.openjdk.java.net/zgc/commit/6171ae455288a74c4c3dcec6983515db04bdc360 8268630: ProblemList serviceability/jvmti/CompiledMethodLoad/Zombie.java on linux-aarch64 Reviewed-by: erikj ! test/hotspot/jtreg/ProblemList.txt Changeset: fe48ea9d Author: Chris Hegarty Date: 2021-06-14 08:29:49 +0000 URL: https://git.openjdk.java.net/zgc/commit/fe48ea9d7975188853bc165ce29789753f4758f2 8268342: java/foreign/channels/TestAsyncSocketChannels.java fails with "IllegalStateException: This segment is already closed" Reviewed-by: dfuchs ! test/jdk/java/foreign/channels/TestAsyncSocketChannels.java Changeset: b3185354 Author: Markus Gr?nlund Date: 2021-06-14 13:11:33 +0000 URL: https://git.openjdk.java.net/zgc/commit/b318535452bc0dbc7f8a111a71bb0881833495e1 8267579: Thread::cooked_allocated_bytes() hits assert(left >= right) failed: avoid underflow Backport-of: c4207355d3fc19687c72f47edf21611ffed7efaf ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/runtime/thread.inline.hpp Changeset: 17295b1b Author: Jesper Wilhelmsson Date: 2021-06-14 15:55:57 +0000 URL: https://git.openjdk.java.net/zgc/commit/17295b1bb02b2121978f1459b2e75c5e1031e7ea Merge Reviewed-by: dcubed ! test/failure_handler/src/share/conf/linux.properties ! test/failure_handler/src/share/conf/mac.properties ! test/hotspot/jtreg/ProblemList.txt ! test/failure_handler/src/share/conf/linux.properties ! test/failure_handler/src/share/conf/mac.properties ! test/hotspot/jtreg/ProblemList.txt Changeset: e59acd98 Author: Zhengyu Gu Date: 2021-06-14 18:07:34 +0000 URL: https://git.openjdk.java.net/zgc/commit/e59acd9860ca9e50c91472f8215f73c17d2099b6 8268699: Shenandoah: Add test for JDK-8268127 Reviewed-by: rkennke + test/hotspot/jtreg/gc/shenandoah/options/TestLargePagesWithSmallHeap.java Changeset: 2e70bc35 Author: Leonid Mesnik Date: 2021-06-14 19:35:24 +0000 URL: https://git.openjdk.java.net/zgc/commit/2e70bc35dffce47e85f5ca4eaa4c9bdba5afb95b 8268626: Remove native pre-jdk9 support for jtreg failure handler Reviewed-by: erikj ! make/test/BuildFailureHandler.gmk ! test/failure_handler/Makefile ! test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/GatherProcessInfoTimeoutHandler.java - test/failure_handler/src/windows/native/libtimeoutHandler/GatherProcessInfoTimeoutHandler.c Changeset: 9f3c7e74 Author: David Holmes Date: 2021-06-15 02:12:57 +0000 URL: https://git.openjdk.java.net/zgc/commit/9f3c7e74ff00a7550742ed8b9d6671c2d4bb6041 8238649: Call new Win32 API SetThreadDescription in os::set_native_thread_name Co-authored-by: Markus GaisBauer Reviewed-by: stuefe, luhenry ! src/hotspot/os/windows/os_windows.cpp ! test/hotspot/jtreg/runtime/logging/ThreadLoggingTest.java Changeset: d3840932 Author: Nils Eliasson Date: 2021-06-15 08:53:39 +0000 URL: https://git.openjdk.java.net/zgc/commit/d384093289561015c69b684a9e21a8c4c1851c4c 8268125: ZGC: Clone oop array gets wrong acopy stub Reviewed-by: kvn, vlivanov ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestObjectArrayClone.java Changeset: 0b09129f Author: Sergey Bylokhov Date: 2021-06-15 15:29:33 +0000 URL: https://git.openjdk.java.net/zgc/commit/0b09129faefb945c2f2c35dab2731961216d054e 8268620: InfiniteLoopException test may fail on x86 platforms Reviewed-by: prr, trebari, azvegint ! test/jdk/java/awt/Robot/InfiniteLoopException.java Changeset: 00e33a45 Author: Kim Barrett Date: 2021-06-15 22:05:15 +0000 URL: https://git.openjdk.java.net/zgc/commit/00e33a45feee1544a9d5be8b2fd1e0987ef1dfc5 8268647: Generation::expand_and_allocate has unused "parallel" argument Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: abe20c18 Author: Jan Lahoda Date: 2021-06-14 14:25:32 +0000 URL: https://git.openjdk.java.net/zgc/commit/abe20c188c67a85176f1f1ea530184ce0ec4fe29 8268333: javac crashes when pattern matching switch contains default case which is not last Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/Switches.java Changeset: c088d093 Author: Calvin Cheung Date: 2021-06-14 15:02:55 +0000 URL: https://git.openjdk.java.net/zgc/commit/c088d093e2e73fd0739d9e96f9f5ea67a01ae06c 8268522: InstanceKlass::can_be_verified_at_dumptime() returns opposite value Reviewed-by: dholmes, minqi, iklam ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/method.cpp Changeset: bca914b2 Author: Guoxiong Li Committer: Vicente Romero Date: 2021-06-14 19:02:23 +0000 URL: https://git.openjdk.java.net/zgc/commit/bca914b29e4cec918d4648fd048139b2c429c27d 8268670: yield statements doesn't allow ~ or ! unary operators in expression Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitch.java Changeset: 702e3ff0 Author: Dean Long Date: 2021-06-14 19:25:49 +0000 URL: https://git.openjdk.java.net/zgc/commit/702e3ff05472e35140b38fd5a4d1266f4efdd7bb 8268366: Incorrect calculation of has_fpu_registers in C1 linear scan Reviewed-by: kvn, chagedorn ! src/hotspot/share/c1/c1_LinearScan.cpp + test/hotspot/jtreg/compiler/c1/TestLinearScanHasFPURegisters.java Changeset: ee301596 Author: Valerie Peng Date: 2021-06-14 20:34:44 +0000 URL: https://git.openjdk.java.net/zgc/commit/ee3015968d56ed6179b6bfbde3f004500dce2ce3 8268621: SunJCE provider may throw unexpected NPE for un-initialized AES KW/KWP Ciphers Reviewed-by: xuelei ! src/java.base/share/classes/com/sun/crypto/provider/AESKeyWrap.java ! src/java.base/share/classes/com/sun/crypto/provider/AESKeyWrapPadded.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyWrapCipher.java ! test/jdk/com/sun/crypto/provider/Cipher/KeyWrap/TestGeneral.java Changeset: f69e2d56 Author: Valerie Peng Date: 2021-06-14 20:40:26 +0000 URL: https://git.openjdk.java.net/zgc/commit/f69e2d5651f239209543bc1daf707a1c1114f6e5 8267397: AlgorithmId's OID cache is never refreshed Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/jca/Providers.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! test/jdk/sun/security/x509/AlgorithmId/ExtensibleAlgorithmId.java Changeset: a5bf5e0e Author: David Holmes Date: 2021-06-14 23:02:38 +0000 URL: https://git.openjdk.java.net/zgc/commit/a5bf5e0e5f6c18b51e398ab81ed9d0a29bf31b6f 8266614: update manpage for -Xlog:async Reviewed-by: hseigel, xliu ! src/java.base/share/man/java.1 Changeset: 4a6da99f Author: Jie Fu Date: 2021-06-14 23:39:41 +0000 URL: https://git.openjdk.java.net/zgc/commit/4a6da99f28af6bdb8fbb66093ce4386623c77ae2 8268643: SVML lib shouldn't be generated when C2 is absent Reviewed-by: erikj ! make/autoconf/jvm-features.m4 ! make/autoconf/spec.gmk.in ! make/modules/jdk.incubator.vector/Lib.gmk Changeset: 4d8b5c70 Author: Vladimir Kozlov Date: 2021-06-14 23:41:50 +0000 URL: https://git.openjdk.java.net/zgc/commit/4d8b5c70dff51470210a0ca93b932af1b27c9f27 8268347: C2: nested locks optimization may create unbalanced monitor enter/exit code Reviewed-by: roland, vlivanov, dcubed ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.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/locknode.cpp ! src/hotspot/share/opto/locknode.hpp ! src/hotspot/share/opto/macro.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/compiler/locks/TestNestedLocksElimination.java Changeset: 35d867df Author: Jan Lahoda Date: 2021-06-15 09:04:35 +0000 URL: https://git.openjdk.java.net/zgc/commit/35d867df1f2064e867dcf1030c498bfa23568054 8268663: Crash when guards contain boolean expression Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/Guards.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out Changeset: e36136fa Author: Nils Eliasson Date: 2021-06-15 11:33:12 +0000 URL: https://git.openjdk.java.net/zgc/commit/e36136fa934505fdf7d80ed415ebf009050dac28 8268125: ZGC: Clone oop array gets wrong acopy stub Reviewed-by: vlivanov ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestObjectArrayClone.java Changeset: 76cad4b1 Author: Hannes Walln?fer Date: 2021-06-15 15:56:28 +0000 URL: https://git.openjdk.java.net/zgc/commit/76cad4b1ae76c6cc854f7a901736bf108639f8f2 8263321: Regression 8% in javadoc-steady in 17-b11 Reviewed-by: prappo, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.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/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Entity.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Text.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: 31a055e6 Author: Joe Darcy Date: 2021-06-15 18:52:54 +0000 URL: https://git.openjdk.java.net/zgc/commit/31a055e67a9a579a6b6ab26519271202da53a295 8268736: Use apiNote in AutoCloseable.close javadoc Reviewed-by: bpb, naoto ! src/java.base/share/classes/java/lang/AutoCloseable.java Changeset: fe7a44de Author: Chris Plummer Date: 2021-06-15 18:59:04 +0000 URL: https://git.openjdk.java.net/zgc/commit/fe7a44de63f19921e373ff336be26f9165ac6977 8268723: Problem list SA core file tests on OSX when using ZGC Reviewed-by: dholmes, dcubed, sspitsyn ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 9ac0609e Author: Daniel D. Daugherty Date: 2021-06-15 20:36:38 +0000 URL: https://git.openjdk.java.net/zgc/commit/9ac0609ed1513a5c7484ccc2c219fe6cd9c9d6d6 8268828: ProblemList compiler/intrinsics/VectorizedMismatchTest.java on win-x64 Reviewed-by: ccheung ! test/hotspot/jtreg/ProblemList.txt Changeset: 788b3095 Author: Maurizio Cimadamore Date: 2021-06-15 20:37:20 +0000 URL: https://git.openjdk.java.net/zgc/commit/788b309563610b690306211790af17954f7556cb 8268768: idea.sh has been updated in surprising and incompatible ways Reviewed-by: erikj ! bin/idea.sh + make/ide/idea/jdk/build.xml ! make/ide/idea/jdk/idea.gmk + make/ide/idea/jdk/template/ant.xml ! make/ide/idea/jdk/template/compiler.xml ! make/ide/idea/jdk/template/jdk.iml ! make/ide/idea/jdk/template/misc.xml ! make/ide/idea/jdk/template/modules.xml + make/ide/idea/jdk/template/src/idea/IdeaLoggerWrapper.java + make/ide/idea/jdk/template/src/idea/JdkIdeaAntLogger.java ! make/ide/idea/jdk/template/vcs.xml ! make/ide/idea/jdk/template/workspace.xml Changeset: e0f6f70d Author: Jesper Wilhelmsson Date: 2021-06-15 22:45:28 +0000 URL: https://git.openjdk.java.net/zgc/commit/e0f6f70d3f9e748d2bc53f371beca487e9343d4a Merge ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 48d45628 Author: Denghui Dong Committer: Yi Yang Date: 2021-06-16 02:08:37 +0000 URL: https://git.openjdk.java.net/zgc/commit/48d456281ea73e22eaaae6a082bb43610647d660 8268780: Use 'print_cr' instead of 'print' for the message 'eliminated ' Reviewed-by: cjplummer, zgu, dcubed ! src/hotspot/share/runtime/vframe.cpp Changeset: 3ad65867 Author: Calvin Cheung Date: 2021-06-16 02:17:41 +0000 URL: https://git.openjdk.java.net/zgc/commit/3ad658677b1ad2ea15d75ec7f1fe71e37f3913b9 8268078: ClassListParser::_interfaces should be freed Reviewed-by: minqi, iklam, coleenp ! src/hotspot/share/cds/classListParser.cpp Changeset: af13fe11 Author: Coleen Phillimore Date: 2021-06-16 12:41:51 +0000 URL: https://git.openjdk.java.net/zgc/commit/af13fe110720ff20ccea0a01fe088707208c3dd8 8267870: Remove unnecessary char_converter during class loading Reviewed-by: dholmes, iklam ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/classfile/javaAssertions.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 72b3b0af Author: Coleen Phillimore Date: 2021-06-16 12:43:11 +0000 URL: https://git.openjdk.java.net/zgc/commit/72b3b0af08136342e54e1cdea0c48d64172e8870 8267752: KVHashtable doesn't deallocate entries Reviewed-by: iklam, stuefe ! src/hotspot/share/utilities/hashtable.hpp Changeset: e4908a43 Author: Ioi Lam Date: 2021-06-16 16:05:19 +0000 URL: https://git.openjdk.java.net/zgc/commit/e4908a439a235ee437c0e6e39341e1d67904f49e 8268778: CDS check_excluded_classes needs DumpTimeTable_lock Reviewed-by: ccheung, minqi ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp Changeset: c20f80a4 Author: Coleen Phillimore Date: 2021-06-16 16:34:08 +0000 URL: https://git.openjdk.java.net/zgc/commit/c20f80a4d2e8d0f5995ad44a38e838adbff6068d 8259066: Obsolete -XX:+AlwaysLockClassLoader Reviewed-by: hseigel ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: b836b83b Author: Rajan Halade Date: 2021-06-16 17:10:40 +0000 URL: https://git.openjdk.java.net/zgc/commit/b836b83b2aefbc87b0cf26990ddbab4479c42b71 8259338: Add expiry exception for identrustdstx3 alias to VerifyCACerts.java test Reviewed-by: xuelei ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 02c9bf08 Author: Xin Liu Committer: David Holmes Date: 2021-06-16 23:54:21 +0000 URL: https://git.openjdk.java.net/zgc/commit/02c9bf087e50885bbc8028415c4e674947ee7a16 8268852: AsyncLogWriter should not overide is_Named_thread() Reviewed-by: dholmes, ysuenaga ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 10068c1b Author: Daniel D. Daugherty Date: 2021-06-15 21:48:36 +0000 URL: https://git.openjdk.java.net/zgc/commit/10068c1bace0ea650bda3e2234a44cbf401afc7d 8268830: ProblemList 3 serviceability/dcmd/framework tests with ZGC on win-x64 Reviewed-by: kbarrett ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: b18de6cf Author: Daniel D. Daugherty Date: 2021-06-15 23:50:08 +0000 URL: https://git.openjdk.java.net/zgc/commit/b18de6cf79e0195736d94b08be67f10ca7c3cd08 8268851: ProblemList jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java on linux-X64 Reviewed-by: bpb ! test/jdk/ProblemList.txt Changeset: 4d545a1f Author: Roland Westrelin Date: 2021-06-16 07:36:07 +0000 URL: https://git.openjdk.java.net/zgc/commit/4d545a1f86325140ed268c5437d776ceb8e21077 8267988: C2: assert(!addp->is_AddP() || addp->in(AddPNode::Base)->is_top() || addp->in(AddPNode::Base) == n->in(AddPNode::Base)) failed: Base pointers must match (addp 1301) Reviewed-by: chagedorn, vlivanov, kvn ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestAddPChainWithDifferentBase.java Changeset: 59de99d1 Author: Stefan Johansson Date: 2021-06-16 08:59:07 +0000 URL: https://git.openjdk.java.net/zgc/commit/59de99d11988b7f1ab20e323f3dc4d0d49e3b7a3 8267271: Fix gc/arguments/TestNewRatioFlag.java expectedNewSize calculation Reviewed-by: tschatzl, kbarrett ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java Changeset: 19f5fab1 Author: David Holmes Date: 2021-06-16 11:59:43 +0000 URL: https://git.openjdk.java.net/zgc/commit/19f5fab175e308e2ab90d6d3efc2335fe751009e 8268861: Disable Windows-Aarch64 build in GitHub Actions Reviewed-by: mikael, sjohanss ! .github/workflows/submit.yml Changeset: 9ad19f78 Author: Christian Hagedorn Date: 2021-06-16 13:02:51 +0000 URL: https://git.openjdk.java.net/zgc/commit/9ad19f7838e6f6e128583c191c5507c1e2bd5083 8256934: C2: assert(C->live_nodes() <= C->max_node_limit()) failed: Live Node limit exceeded limit Reviewed-by: roland, vlivanov ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestPartialPeelingSinkNodes.java Changeset: 38dbe05e Author: Bradford Wetmore Date: 2021-06-16 16:59:02 +0000 URL: https://git.openjdk.java.net/zgc/commit/38dbe05e004a018c810e3acaae4660c69dd982da 8268901: JDK-8268768 missed removing two files Reviewed-by: mcimadamore - make/ide/idea/jdk/template/module.iml - make/ide/idea/jdk/template/test.iml Changeset: 8ea0606a Author: Daniel Fuchs Date: 2021-06-16 17:24:06 +0000 URL: https://git.openjdk.java.net/zgc/commit/8ea0606aba15911f5bfe2c81a83b42288d97095f 8268714: [macos-aarch64] 7 java/net/httpclient/websocket tests failed Reviewed-by: chegar, michaelm ! test/jdk/java/net/httpclient/ISO_8859_1_Test.java ! test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java ! test/jdk/java/net/httpclient/websocket/PendingBinaryPingClose.java ! test/jdk/java/net/httpclient/websocket/PendingBinaryPongClose.java ! test/jdk/java/net/httpclient/websocket/PendingPingBinaryClose.java ! test/jdk/java/net/httpclient/websocket/PendingPingTextClose.java ! test/jdk/java/net/httpclient/websocket/PendingPongBinaryClose.java ! test/jdk/java/net/httpclient/websocket/PendingPongTextClose.java ! test/jdk/java/net/httpclient/websocket/PendingTextPongClose.java ! test/jdk/java/net/httpclient/websocket/Support.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java ! test/jdk/java/net/httpclient/websocket/WebSocketProxyTest.java Changeset: 2c7e47e1 Author: Jonathan Gibbons Date: 2021-06-16 18:03:48 +0000 URL: https://git.openjdk.java.net/zgc/commit/2c7e47e12b8a772bcebcdf0b15d6a4d3f92e2267 8268774: Residual logging output written to STDOUT, not STDERR Reviewed-by: prappo, hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java ! test/langtools/jdk/javadoc/tool/ToolProviderTest.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java + test/langtools/jdk/javadoc/tool/testToolStreams/TestToolStreams.java Changeset: 54f5ffea Author: Rajan Halade Date: 2021-06-16 18:53:37 +0000 URL: https://git.openjdk.java.net/zgc/commit/54f5ffeaad9da7cc77d9b6c0339758340c42ea2e 8259338: Add expiry exception for identrustdstx3 alias to VerifyCACerts.java test Backport-of: b836b83b2aefbc87b0cf26990ddbab4479c42b71 ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: f0f21788 Author: Daniel D. Daugherty Date: 2021-06-16 19:19:00 +0000 URL: https://git.openjdk.java.net/zgc/commit/f0f2178876813cca070db01ce37ea7a04b712923 8268909: ProblemList jdk/jfr/api/consumer/streaming/TestLatestEvent.java on win-x64 Reviewed-by: mikael, dfuchs ! test/jdk/ProblemList.txt Changeset: ee03bc6d Author: Yasumasa Suenaga Date: 2021-06-16 23:21:51 +0000 URL: https://git.openjdk.java.net/zgc/commit/ee03bc6d0aad4b0d07bbe792c8cc77f986c617e1 8268863: ProblemList serviceability/sa/TestJmapCoreMetaspace.java on linux-x64 with ZGC Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 9f7851b5 Author: David Holmes Date: 2021-06-16 23:58:24 +0000 URL: https://git.openjdk.java.net/zgc/commit/9f7851b5f5220132fce8556269851e33ac06ef31 8260194: Update the documentation for -Xcheck:jni Reviewed-by: coleenp, hseigel ! src/java.base/share/man/java.1 Changeset: 3637e50b Author: Jesper Wilhelmsson Date: 2021-06-17 01:05:54 +0000 URL: https://git.openjdk.java.net/zgc/commit/3637e50b30e92538510c1a8e8893cedc3bd4ccd5 Merge Changeset: e8446107 Author: David Holmes Date: 2021-06-17 07:02:47 +0000 URL: https://git.openjdk.java.net/zgc/commit/e84461072af9cdb2ee83f5c0747ea5881a0ae805 8268927: Windows: link error: unresolved external symbol "int __cdecl convert_to_unicode(char const *,wchar_t * *)" Reviewed-by: stuefe ! src/hotspot/os/windows/os_windows.cpp Changeset: 2d088fa9 Author: Michael McMahon Date: 2021-06-17 07:13:59 +0000 URL: https://git.openjdk.java.net/zgc/commit/2d088fa91d18252a801db3b84ff87e261d63ebd4 8268294: Reusing HttpClient in a WebSocket.Listener hangs. Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientFacade.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/MessageDecoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/MessageEncoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/WebSocketImpl.java + test/jdk/java/net/httpclient/websocket/WebSocketServerDriver.java + test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/DefaultMessageStreamHandler.java + test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/MessageStreamHandler.java + test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/MessageStreamResponder.java + test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/WebSocketAndHttpClient.java + test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/WebSocketAndHttpTest.java + test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/WebSocketResponder.java + test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/WebSocketServer.java Changeset: f2afe0a5 Author: Thomas Schatzl Date: 2021-06-17 17:22:09 +0000 URL: https://git.openjdk.java.net/zgc/commit/f2afe0a5130fd3162403ecc18c827bcf56e9c883 8268556: Use bitmap for storing regions that failed evacuation Reviewed-by: kbarrett, iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp Changeset: fa3b44d4 Author: Xin Liu Committer: Paul Hohensee Date: 2021-06-17 20:27:14 +0000 URL: https://git.openjdk.java.net/zgc/commit/fa3b44d43811dca8c609d6c61a58680835abf8e3 8268638: semaphores of AsyncLogWriter may be broken when JVM is exiting. Reviewed-by: dholmes, phh ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp Changeset: bb24fa65 Author: Ioi Lam Date: 2021-06-17 22:19:23 +0000 URL: https://git.openjdk.java.net/zgc/commit/bb24fa652aa1edc8ece8713f559be2fe3437d666 8267189: Remove duplicated unregistered classes from dynamic archive Reviewed-by: ccheung, minqi ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DuplicatedCustomTest.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/DuplicatedCustomApp.java Changeset: 58e6e6d9 Author: Rajan Halade Date: 2021-06-18 00:49:40 +0000 URL: https://git.openjdk.java.net/zgc/commit/58e6e6d919cb15559a61a67805da263be3c9d693 8268678: LetsEncryptCA.java test fails as Let?s Encrypt Authority X3 is retired Reviewed-by: xuelei ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java Changeset: 112ddb76 Author: Jie Fu Date: 2021-06-17 02:10:52 +0000 URL: https://git.openjdk.java.net/zgc/commit/112ddb7633d8794d5c85e1b2cf0369ee2e0e349a 8268641: [foreign] assert(allocates2(pc)) failed: not in CodeBuffer memory with ShenandoahGC Reviewed-by: rbackman, kvn ! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp Changeset: 4c9aefdb Author: Eric Liu Committer: Pengfei Li Date: 2021-06-17 02:47:00 +0000 URL: https://git.openjdk.java.net/zgc/commit/4c9aefdb6193f754bfac3ae022f08a76b0cae718 8268739: AArch64: Build failure after JDK-8267663 Reviewed-by: aph, dholmes ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 344e3edf Author: Julia Boes Date: 2021-06-17 09:10:27 +0000 URL: https://git.openjdk.java.net/zgc/commit/344e3edf7602d8b788334bd103e9a63a8d74a6f8 8268080: java/util/concurrent/forkjoin/AsyncShutdownNow.java fails with java.util.concurrent.RejectedExecutionException Co-authored-by: Doug Lea
Reviewed-by: chegar, dfuchs ! test/jdk/java/util/concurrent/forkjoin/AsyncShutdownNow.java ! test/jdk/java/util/concurrent/forkjoin/AsyncShutdownNowInvokeAny.java Changeset: 7d7bdbe1 Author: Patrick Concannon Date: 2021-06-17 09:35:08 +0000 URL: https://git.openjdk.java.net/zgc/commit/7d7bdbe135018f1452fa133b294575014e3e871b 8268776: Test `ADatagramSocket.java` missing /othervm from @run tag Reviewed-by: dfuchs ! test/jdk/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.java Changeset: 69d01b6b Author: Jonathan Gibbons Date: 2021-06-17 14:09:11 +0000 URL: https://git.openjdk.java.net/zgc/commit/69d01b6bcabda177f5e27f6c7b141be57cd00619 8249899: jdk/javadoc/tool/InlineTagsWithBraces.java uses @ignore w/o bug-id 8249897: jdk/javadoc/tool/LangVers.java uses @ignore w/o bug-id 8249898: jdk/javadoc/tool/6176978/T6176978.java uses @ignore w/o bug-id Reviewed-by: hannesw - test/langtools/jdk/javadoc/tool/6176978/T6176978.java - test/langtools/jdk/javadoc/tool/6176978/X.java - test/langtools/jdk/javadoc/tool/InlineTagsWithBraces.java - test/langtools/jdk/javadoc/tool/LangVers.java Changeset: 091bc4a1 Author: Paul Sandoz Date: 2021-06-17 14:55:18 +0000 URL: https://git.openjdk.java.net/zgc/commit/091bc4a1a6ca687aab0c9064f11408b93511a520 8268353: Test libsvml.so is and is not present in jdk image Reviewed-by: sviswanathan, jiefu + test/jdk/jdk/incubator/vector/ImageTest.java ! test/lib/jdk/test/lib/Platform.java Changeset: 2047da7d Author: Fernando Guallini Committer: Rajan Halade Date: 2021-06-17 16:23:56 +0000 URL: https://git.openjdk.java.net/zgc/commit/2047da7dccacb1adb7f811639a58b8fbe1aa3546 8265297: javax/net/ssl/SSLSession/TestEnabledProtocols.java failed with "RuntimeException: java.net.SocketException: Connection reset" Reviewed-by: xuelei, rhalade ! test/jdk/javax/net/ssl/SSLSession/TestEnabledProtocols.java Changeset: 0011b52e Author: Jonathan Gibbons Date: 2021-06-17 16:37:35 +0000 URL: https://git.openjdk.java.net/zgc/commit/0011b52ee81d88b023f771432abc079c64266578 8264843: Javac crashes with NullPointerException when finding unencoded XML in
 tag

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java
+ test/langtools/tools/doclint/html/UnknownTagTest.java
+ test/langtools/tools/doclint/html/UnknownTagTest.out

Changeset: b66001a5
Author:    Daniel D. Daugherty 
Date:      2021-06-17 16:53:22 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b66001a5946252b621bab27d6ee32006a4d7bab5

8268971: ProblemList tools/jpackage/windows/WinInstallerIconTest.java on win-x64

Reviewed-by: herrick

! test/jdk/ProblemList.txt

Changeset: c98d5084
Author:    Kim Barrett 
Date:      2021-06-17 19:05:10 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c98d50848ba2811d2f08b3fbc57ac9674c63a943

8268265: MutableSpaceUsedHelper::take_sample() hits assert(left >= right) failed: avoid overflow

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/parallel/spaceCounters.cpp
! src/hotspot/share/gc/parallel/spaceCounters.hpp
! src/hotspot/share/gc/serial/cSpaceCounters.cpp
! src/hotspot/share/gc/serial/cSpaceCounters.hpp

Changeset: 85452692
Author:    Vladimir Ivanov 
Date:      2021-06-17 21:17:48 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8545269268ff34a5c6b8a8cc6aff69fff2a7b507

8268676: assert(!ik->is_interface() && !ik->has_subklass()) failed: inconsistent klass hierarchy

Reviewed-by: kvn, roland, neliasso

! src/hotspot/share/opto/arraycopynode.cpp

Changeset: 9130b8a9
Author:    Vladimir Ivanov 
Date:      2021-06-17 21:25:46 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9130b8a9d7ebd943108f01d41ed777e080f34c4d

8268371: C2: assert(_gvn.type(obj)->higher_equal(tjp)) failed: cast_up is no longer needed

Reviewed-by: roland, kvn

! src/hotspot/share/opto/graphKit.cpp
+ test/hotspot/jtreg/compiler/c2/UpcastTest.java

Changeset: a051e735
Author:    Jesper Wilhelmsson 
Date:      2021-06-18 00:53:09 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a051e735cda0d5ee5cb6ce0738aa549a7319a28c

Merge


Changeset: f4d20b21
Author:    Julia Boes 
Date:      2021-06-18 09:35:48 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f4d20b215eb3c90ca28bf973e7614486226692b5

8268900: com/sun/net/httpserver/Headers.java: Fix indentation and whitespace

Reviewed-by: dfuchs, chegar, michaelm

! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Headers.java

Changeset: 5ae9a128
Author:    Albert Mingkun Yang 
Date:      2021-06-18 11:48:59 +0000
URL:       https://git.openjdk.java.net/zgc/commit/5ae9a12858a20361c163e1dfe6b67970f27e4e40

8268964: Remove unused ReferenceProcessorAtomicMutator

Reviewed-by: tschatzl, pliden

! src/hotspot/share/gc/shared/referenceProcessor.hpp

Changeset: 8f2456e5
Author:    Boris Ulasevich 
Date:      2021-06-18 16:25:25 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8f2456e5b058a88730ec383d88634737849afdfb

8267042: bug in monitor locking/unlocking on ARM32 C1 due to uninitialized BasicObjectLock::_displaced_header

Co-authored-by: Chris Cole 
Reviewed-by: dsamersoff

! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
+ test/hotspot/jtreg/compiler/c1/Test8267042.java

Changeset: 80dc262e
Author:    Valerie Peng 
Date:      2021-06-17 23:27:54 +0000
URL:       https://git.openjdk.java.net/zgc/commit/80dc262e8132204d70b184b32978e6c456460fb0

8265500: Some impls of javax.crypto.Cipher.init() do not throw UnsupportedOperationExc for unsupported modes

Reviewed-by: xuelei

! src/java.base/share/classes/com/sun/crypto/provider/ARCFOURCipher.java
! src/java.base/share/classes/com/sun/crypto/provider/ChaCha20Cipher.java
! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11AEADCipher.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java
! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CRSACipher.java
! test/jdk/javax/crypto/Cipher/TestCipherMode.java
+ test/jdk/sun/security/pkcs11/Cipher/TestCipherMode.java

Changeset: 483f1ee2
Author:    Rajan Halade 
Date:      2021-06-18 00:59:29 +0000
URL:       https://git.openjdk.java.net/zgc/commit/483f1ee211bc0e37b486eb9d38d283ff02f0bdcc

8268678: LetsEncryptCA.java test fails as Let?s Encrypt Authority X3 is retired

Backport-of: 58e6e6d919cb15559a61a67805da263be3c9d693

! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java

Changeset: 7ed3634d
Author:    Vladimir Ivanov 
Date:      2021-06-18 07:50:22 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7ed3634da81b53135c89aa82a1a5d2f4de2c6c5e

8268405: Several regressions 4-17% after CHA changes

Reviewed-by: kvn, dlong

! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/doCall.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/opto/type.hpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/deoptimization.hpp
! src/hotspot/share/runtime/vmStructs.cpp

Changeset: 59d84787
Author:    Igor Ignatyev 
Date:      2021-06-18 09:56:36 +0000
URL:       https://git.openjdk.java.net/zgc/commit/59d84787e91e85dba4df45e99aa376f484e6ddff

8268591: a few runtime/jni tests don't need `/othervm`

Reviewed-by: dholmes, mseledtsov

! test/hotspot/jtreg/runtime/jni/atExit/TestAtExit.java
! test/hotspot/jtreg/runtime/jni/checked/TestCheckedEnsureLocalCapacity.java
! test/hotspot/jtreg/runtime/jni/registerNativesWarning/TestRegisterNativesWarning.java

Changeset: 8ccb76eb
Author:    Igor Ignatyev 
Date:      2021-06-18 09:57:44 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8ccb76eb135c33349860f503745fdff49f158066

8268601: mark hotspot runtime/records tests which ignore external VM flags

Reviewed-by: dholmes, mseledtsov

! test/hotspot/jtreg/runtime/records/RedefineRecord.java

Changeset: 4006fe73
Author:    Igor Ignatyev 
Date:      2021-06-18 09:58:34 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4006fe735af70b01b2c254264b816fc067bfbd0d

8268597: mark hotspot runtime/symboltable tests which ignore external VM flags

Reviewed-by: dholmes, mseledtsov

! test/hotspot/jtreg/runtime/symboltable/ShortLivedSymbolCleanup.java

Changeset: 9f4f0392
Author:    Igor Ignatyev 
Date:      2021-06-18 09:59:34 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9f4f039231895f04bcdae4b25e1861f2070f1d8b

8268596: mark hotspot runtime/verifier tests which ignore external VM flags

Reviewed-by: hseigel, mseledtsov

! test/hotspot/jtreg/runtime/verifier/TraceClassRes.java

Changeset: 58eddc81
Author:    Igor Ignatyev 
Date:      2021-06-18 10:00:21 +0000
URL:       https://git.openjdk.java.net/zgc/commit/58eddc81102c233061de67a1deaa8d8fee8d5857

8268594: runtime/handshake tests don't need WhiteBox after AOT removal

Reviewed-by: dholmes, mseledtsov

! test/hotspot/jtreg/runtime/handshake/HandshakeTimeoutTest.java
! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java

Changeset: 3e1dc0a7
Author:    Igor Ignatyev 
Date:      2021-06-18 10:01:03 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3e1dc0a7655f26ad38b5179f720eb4431bcd4cc3

8268598: mark hotspot runtime/stringtable tests which ignore external VM flags

Reviewed-by: hseigel, mseledtsov

! test/hotspot/jtreg/runtime/stringtable/StringTableVerifyTest.java

Changeset: 2f65d402
Author:    Igor Ignatyev 
Date:      2021-06-18 10:01:58 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2f65d4021f3f51a342419a61bc934863e421f952

8268599: mark hotspot runtime/sealedClasses tests which ignore external VM flags

Reviewed-by: dholmes, mseledtsov

! test/hotspot/jtreg/runtime/sealedClasses/RedefinePermittedSubclass.java
! test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java

Changeset: 5b198986
Author:    Igor Ignatyev 
Date:      2021-06-18 10:03:21 +0000
URL:       https://git.openjdk.java.net/zgc/commit/5b198986cef4fa0e77d02136212ecc01ec9b22c0

8268563: mark hotspot serviceability/jvmti tests which ignore external VM flags

Reviewed-by: sspitsyn

! test/hotspot/jtreg/serviceability/jvmti/CanGenerateAllClassHook/CanGenerateAllClassHook.java
! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeClass.java
! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeak.java
! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefinePreviousVersions.java
! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RetransformClassesZeroLength.java
! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TransformerDeadlockTest.java

Changeset: 8366c693
Author:    Igor Ignatyev 
Date:      2021-06-18 10:04:25 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8366c6936eaad411082ec6a9e569da07c5f3f0cd

8268541: mark hotspot serviceability/sa tests which ignore external VM flags

Reviewed-by: sspitsyn

! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLineNumbers.java

Changeset: f83c6b8a
Author:    Igor Ignatyev 
Date:      2021-06-18 10:05:15 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f83c6b8a6a92a37197a3b83ba093f26e820c4ac9

8268531: mark SDTProbesGNULinuxTest as ignoring external VM flags

Reviewed-by: sspitsyn

! test/hotspot/jtreg/serviceability/7170638/SDTProbesGNULinuxTest.java

Changeset: 21abcc4a
Author:    Igor Ignatyev 
Date:      2021-06-18 10:06:12 +0000
URL:       https://git.openjdk.java.net/zgc/commit/21abcc4a5a539644be93726436ed4454ad9aaf18

8268564: mark hotspot serviceability/attach tests which ignore external VM flags

Reviewed-by: sspitsyn

! test/hotspot/jtreg/serviceability/attach/AttachSetGetFlag.java
! test/hotspot/jtreg/serviceability/attach/AttachWithStalePidFile.java

Changeset: d8a0582a
Author:    Mark Sheppard 
Date:      2021-06-18 10:54:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d8a0582a36340bcc65910f3a34132ec6e04e5d01

8265369: [macos-aarch64] java/net/MulticastSocket/Promiscuous.java failed with "SocketException: Cannot allocate memory"

Reviewed-by: dfuchs, michaelm, chegar

! src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c
! test/jdk/ProblemList.txt

Changeset: f9c8c1c3
Author:    Erik Gahlin 
Date:      2021-06-18 13:51:57 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f9c8c1c38612abf0f3286c9f353f11788f58ac70

8268903: JFR: RecordingStream::dump is missing @since

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java
! src/jdk.management.jfr/share/classes/jdk/management/jfr/RemoteRecordingStream.java

Changeset: dab00ee5
Author:    Paul Sandoz 
Date:      2021-06-18 14:22:16 +0000
URL:       https://git.openjdk.java.net/zgc/commit/dab00ee59b73bcd5b8632d127b3d0a324e48e4e5

8266518: Refactor and expand scatter/gather tests

Reviewed-by: sviswanathan

! test/jdk/jdk/incubator/vector/AbstractVectorTest.java
! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte128VectorTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double128VectorTests.java
! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double256VectorTests.java
! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double512VectorTests.java
! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double64VectorTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float128VectorTests.java
! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float256VectorTests.java
! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float512VectorTests.java
! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float64VectorTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int128VectorTests.java
! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int256VectorTests.java
! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int512VectorTests.java
! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int64VectorTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long128VectorTests.java
! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long256VectorTests.java
! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long512VectorTests.java
! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long64VectorTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short128VectorTests.java
! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short256VectorTests.java
! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short512VectorTests.java
! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short64VectorTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java
! test/jdk/jdk/incubator/vector/gen-template.sh
- test/jdk/jdk/incubator/vector/templates/Kernel-Gather-Masked-op.template
- test/jdk/jdk/incubator/vector/templates/Kernel-Gather-op.template
- test/jdk/jdk/incubator/vector/templates/Kernel-Scatter-Masked-op.template
- test/jdk/jdk/incubator/vector/templates/Kernel-Scatter-op.template
- test/jdk/jdk/incubator/vector/templates/Unit-Gather-Masked-op.template
- test/jdk/jdk/incubator/vector/templates/Unit-Gather-op.template
- test/jdk/jdk/incubator/vector/templates/Unit-Scatter-Masked-op.template
- test/jdk/jdk/incubator/vector/templates/Unit-Scatter-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-header.template
! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template

Changeset: 60389eed
Author:    Igor Ignatyev 
Date:      2021-06-18 15:25:25 +0000
URL:       https://git.openjdk.java.net/zgc/commit/60389eedb3c9932de57aca740a8116db83302ffa

8269025: jsig/Testjsig.java doesn't check exit code

Reviewed-by: hseigel

! test/hotspot/jtreg/runtime/jsig/Testjsig.java

Changeset: 7e03cf29
Author:    Joe Wang 
Date:      2021-06-18 16:03:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7e03cf2916a69f947c46ac85b222ee7a99f68ad8

8265073: XML transformation and indentation when using xml:space

Reviewed-by: naoto, lancea, iris

! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java
! test/jaxp/javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java

Changeset: 8caeca00
Author:    Chris Plummer 
Date:      2021-06-18 20:27:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8caeca003e621dd523eb27ef7e7fea0765ceacb6

8264775: ClhsdbFindPC still fails with java.lang.RuntimeException: 'In java stack' missing from stdout/stderr

Reviewed-by: dcubed

! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java

Changeset: b9d73376
Author:    Xin Liu 
Committer: Paul Hohensee 
Date:      2021-06-18 21:29:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b9d7337697bd1aa5581b1a28efb3a78c221f6592

8268638: semaphores of AsyncLogWriter may be broken when JVM is exiting.

Backport-of: fa3b44d43811dca8c609d6c61a58680835abf8e3

! src/hotspot/share/logging/logAsyncWriter.cpp
! src/hotspot/share/logging/logAsyncWriter.hpp

Changeset: b8f073be
Author:    Erik Gahlin 
Date:      2021-06-18 22:05:52 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b8f073be84b6bf2f83e2a65d20b7eb8c03120dce

8268316: Typo in JFR jdk.Deserialization event

Reviewed-by: iignatyev

! src/jdk.jfr/share/classes/jdk/jfr/events/DeserializationEvent.java

Changeset: b7d78a5b
Author:    Jesper Wilhelmsson 
Date:      2021-06-18 23:04:20 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b7d78a5b661e2b00f271298db3b6cc873cf754e7

Merge


Changeset: 0b8a0e2b
Author:    Joel Borggr?n-Franck 
Date:      2021-06-21 08:39:35 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0b8a0e2b58dbdd5c9553e502212d32c033a5efb5

8266082: AssertionError in Annotate.fromAnnotations with -Xdoclint

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ReferenceParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/doclint/CrashInAnnotateTest.java
+ test/langtools/tools/doclint/CrashInAnnotateTest.out
+ test/langtools/tools/javac/diags/examples/NoAnnotationsInLink.java

Changeset: 1692fd2e
Author:    Thomas Schatzl 
Date:      2021-06-21 10:06:05 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1692fd2eba7164ebd11fce1c02696a9053d131af

8017163: G1: Refactor remembered sets
8048504: G1: Investigate replacing the coarse and fine grained data structures in the remembered sets
6949259: G1: Merge sparse and fine remembered set hash tables

Co-authored-by: Ivan Walulya 
Co-authored-by: Thomas Schatzl 
Reviewed-by: sjohanss, iwalulya

! src/hotspot/share/gc/g1/g1Arguments.cpp
! src/hotspot/share/gc/g1/g1Arguments.hpp
+ src/hotspot/share/gc/g1/g1CardSet.cpp
+ src/hotspot/share/gc/g1/g1CardSet.hpp
+ src/hotspot/share/gc/g1/g1CardSet.inline.hpp
+ src/hotspot/share/gc/g1/g1CardSetContainers.hpp
+ src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp
+ src/hotspot/share/gc/g1/g1CardSetFreeMemoryTask.cpp
+ src/hotspot/share/gc/g1/g1CardSetFreeMemoryTask.hpp
+ src/hotspot/share/gc/g1/g1CardSetMemory.cpp
+ src/hotspot/share/gc/g1/g1CardSetMemory.hpp
+ src/hotspot/share/gc/g1/g1CardSetMemory.inline.hpp
! src/hotspot/share/gc/g1/g1CardTable.hpp
! src/hotspot/share/gc/g1/g1CardTable.inline.hpp
! src/hotspot/share/gc/g1/g1CodeBlobClosure.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp
! src/hotspot/share/gc/g1/g1EvacFailure.cpp
! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp
! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1RemSet.hpp
! src/hotspot/share/gc/g1/g1RemSetSummary.cpp
! src/hotspot/share/gc/g1/g1RemSetSummary.hpp
! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp
! src/hotspot/share/gc/g1/g1_globals.hpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegion.hpp
! src/hotspot/share/gc/g1/heapRegionRemSet.cpp
! src/hotspot/share/gc/g1/heapRegionRemSet.hpp
! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp
! src/hotspot/share/gc/g1/heapRegionSet.cpp
! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp
! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.hpp
- src/hotspot/share/gc/g1/sparsePRT.cpp
- src/hotspot/share/gc/g1/sparsePRT.hpp
! src/hotspot/share/gc/shared/cardTable.hpp
! src/hotspot/share/gc/shared/workerDataArray.hpp
! src/hotspot/share/memory/allocation.hpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/utilities/concurrentHashTable.hpp
! src/hotspot/share/utilities/concurrentHashTable.inline.hpp
! test/hotspot/gtest/gc/g1/test_freeRegionList.cpp
+ test/hotspot/gtest/gc/g1/test_g1CardSet.cpp
+ test/hotspot/gtest/gc/g1/test_g1CardSetContainers.cpp
+ test/hotspot/jtreg/gc/arguments/TestG1RemSetFlags.java
! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java
! test/hotspot/jtreg/gc/g1/TestNoEagerReclaimOfHumongousRegions.java
! test/hotspot/jtreg/gc/stress/TestStressRSetCoarsening.java
! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java
! test/hotspot/jtreg/runtime/NMT/MallocSiteTypeChange.java
! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java

Changeset: cbec37d4
Author:    Christoph G?ttschkes 
Committer: Jie Fu 
Date:      2021-06-21 11:08:33 +0000
URL:       https://git.openjdk.java.net/zgc/commit/cbec37d45d77533081c27b3fc649098dfcca0425

8269029: compiler/codegen/TestCharVect2.java fails for client VMs

Reviewed-by: kvn, jiefu

! test/hotspot/jtreg/compiler/codegen/TestCharVect2.java

Changeset: a58c477c
Author:    Thomas Schatzl 
Date:      2021-06-21 11:11:14 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a58c477c49ca595c65f7a2fca2512ff2adea99be

8268952: Automatically update heap sizes in G1MonitoringScope

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1FullGCScope.cpp
! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp
! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp

Changeset: cd20c019
Author:    Thomas Schatzl 
Date:      2021-06-21 11:12:29 +0000
URL:       https://git.openjdk.java.net/zgc/commit/cd20c01942dd8559a31e51ef2a595c6eba44b8ad

8268458: Add verification type for evacuation failures

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/g1/g1Arguments.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.hpp
! test/hotspot/gtest/gc/g1/test_g1HeapVerifier.cpp
! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java

Changeset: b358b54c
Author:    Jie Fu 
Date:      2021-06-20 22:55:49 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b358b54c4fb515be519ad631c0ae7c58f49fdc5b

8269063: Build failure due to VerifyReceiverTypes was not declared after JDK-8268405

Reviewed-by: kvn

! src/hotspot/share/runtime/deoptimization.cpp

Changeset: c294ae4f
Author:    Boris Ulasevich 
Date:      2021-06-21 06:04:57 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c294ae4fed59c7e303416346cc4b189a48bc1ab1

8267042: bug in monitor locking/unlocking on ARM32 C1 due to uninitialized BasicObjectLock::_displaced_header

Co-authored-by: Chris Cole 
Reviewed-by: dsamersoff

! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
+ test/hotspot/jtreg/compiler/c1/Test8267042.java

Changeset: f8df953e
Author:    Markus Gr?nlund 
Date:      2021-06-21 11:16:41 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f8df953e61372b396f351403ff6ba165720881bb

8268702: JFR diagnostic commands lack argument descriptors when viewed using Platform MBean Server

Reviewed-by: egahlin

! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp
! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java

Changeset: 22ebd192
Author:    Hui Shi 
Date:      2021-06-21 11:59:00 +0000
URL:       https://git.openjdk.java.net/zgc/commit/22ebd1926d4510cbe40cb186edf16cbd44a29347

8268362: [REDO] C2 crash when compile negative Arrays.copyOf length after loop

Reviewed-by: kvn, roland

! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/library_call.cpp
+ test/hotspot/jtreg/compiler/arraycopy/TestNegArrayLengthAsIndex1.java
+ test/hotspot/jtreg/compiler/arraycopy/TestNegArrayLengthAsIndex2.java
+ test/hotspot/jtreg/compiler/arraycopy/TestNegativeArrayCopyAfterLoop.java

Changeset: f25e7197
Author:    Jorn Vernee 
Date:      2021-06-21 12:06:51 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f25e7197fef76cc87a15da7cc96a42b84d69bbfe

8268717: Upstream: 8268673: Stack walk across optimized entry frame on fresh native thread fails

Reviewed-by: mcimadamore, erikj

! make/test/JtregNativeJdk.gmk
! src/hotspot/cpu/aarch64/frame_aarch64.cpp
! src/hotspot/cpu/arm/frame_arm.cpp
! src/hotspot/cpu/ppc/frame_ppc.cpp
! src/hotspot/cpu/s390/frame_s390.cpp
! src/hotspot/cpu/x86/frame_x86.cpp
! src/hotspot/cpu/zero/frame_zero.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/frame.inline.hpp
+ test/jdk/java/foreign/stackwalk/TestAsyncStackWalk.java
+ test/jdk/java/foreign/stackwalk/libAsyncStackWalk.cpp

Changeset: d3ad8cd3
Author:    Roland Westrelin 
Date:      2021-06-21 14:16:54 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d3ad8cd344681fe8442f821f97f05996bb972abe

8268672: C2: assert(!loop->is_member(u_loop)) failed: can be in outer loop or out of both loops only

Reviewed-by: kvn, neliasso

! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/loopstripmining/TestPinnedNodeInInnerLoop.java

Changeset: 0458113c
Author:    Jesper Wilhelmsson 
Date:      2021-06-21 23:09:01 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0458113c6b1cf500ffdf049c1e3a698b16ce12ce

Merge

! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/prims/whitebox.cpp

Changeset: 1a818154
Author:    Stefan Karlsson 
Date:      2021-06-22 07:44:25 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1a818154cfe852a680070c5c07f2df33109e5b54

8269077: TestSystemGC uses "require vm.gc.G1" for large pages subtest

Reviewed-by: tschatzl, kbarrett

! test/hotspot/jtreg/gc/TestSystemGC.java

Changeset: 1f0ea7c3
Author:    Denghui Dong 
Committer: Yi Yang 
Date:      2021-06-22 08:28:18 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1f0ea7c3d62221405de982ba484c0ee985fa9d7b

8268857: Merge VM_PrintJNI and VM_PrintThreads and remove the unused field 'is_deadlock' of DeadlockCycle

Reviewed-by: dholmes

! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/runtime/vmOperations.cpp
! src/hotspot/share/runtime/vmOperations.hpp
! src/hotspot/share/services/attachListener.cpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/services/threadService.hpp

Changeset: 2e639dd3
Author:    Yi Yang 
Date:      2021-06-22 08:30:08 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2e639dd34a4342de6e1b9470448d66ef89c4bd52

8267657: Add missing PrintC1Statistics before incrementing counters

Reviewed-by: iveresov

! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp
! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp
! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp
! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp

Changeset: 18a1dd26
Author:    Matthias Baesken 
Date:      2021-06-22 13:28:41 +0000
URL:       https://git.openjdk.java.net/zgc/commit/18a1dd261cec6fa1c5820dce2df47d488417afff

8269031: linux x86_64 check for binutils 2.25 or higher after 8265783

Reviewed-by: ihse, erikj

! make/autoconf/toolchain.m4

Changeset: 33c23a1c
Author:    Coleen Phillimore 
Date:      2021-06-22 16:09:17 +0000
URL:       https://git.openjdk.java.net/zgc/commit/33c23a1cf2aa81551eee4a2acf271edf573558aa

8264941: Remove CodeCache::mark_for_evol_deoptimization() method

Reviewed-by: kvn, vlivanov, sspitsyn

! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/codeCache.hpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiExport.hpp
! src/hotspot/share/prims/jvmtiManageCapabilities.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.hpp

Changeset: 0c693e2f
Author:    Kim Barrett 
Date:      2021-06-22 17:43:59 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0c693e2f03b1adef0e946ebc32827ac09192f5f0

8268290: Improve LockFreeQueue<> utility

Reviewed-by: iwalulya, tschatzl

! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp
- src/hotspot/share/utilities/lockFreeQueue.hpp
- src/hotspot/share/utilities/lockFreeQueue.inline.hpp
+ src/hotspot/share/utilities/nonblockingQueue.hpp
+ src/hotspot/share/utilities/nonblockingQueue.inline.hpp
- test/hotspot/gtest/utilities/test_lockFreeQueue.cpp
+ test/hotspot/gtest/utilities/test_nonblockingQueue.cpp

Changeset: e2d7ec38
Author:    Weijun Wang 
Date:      2021-06-22 00:41:45 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e2d7ec38af4e13cfbd303fa37e766aa2071cfd1f

8267100: [BACKOUT] JDK-8196415 Disable SHA-1 Signed JARs

Co-authored-by: Sean Mullan 
Reviewed-by: hchao, xuelei

! src/java.base/share/conf/security/java.security

Changeset: 4099810b
Author:    Jatin Bhateja 
Date:      2021-06-22 01:31:48 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4099810b290d90c4c928e66c601744911b770f24

8268293: VectorAPI cast operation on mask and shuffle is broken

Reviewed-by: psandoz, sviswanathan

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template
! test/jdk/jdk/incubator/vector/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: ef4ba224
Author:    Weijun Wang 
Date:      2021-06-22 02:06:59 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ef4ba224c4887b2e307937754064d3623a2d3de5

8268349: Provide clear run-time warnings about Security Manager deprecation

Reviewed-by: lancea, mullan, alanb

! src/java.base/share/classes/java/lang/System.java
! test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/LoggerFinderLoaderTest.java
! test/jdk/java/lang/System/SecurityManagerWarnings.java
! test/jdk/java/lang/invoke/lambda/LogGeneratedClassesTest.java
! test/jdk/java/net/spi/URLStreamHandlerProvider/Basic.java
! test/jdk/java/security/ProtectionDomain/RecursionDebug.java

Changeset: 6b14c8a1
Author:    Vicente Romero 
Date:      2021-06-22 02:08:15 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6b14c8a1e5316b6c8584e93ee7a94d9eaec676cf

8267421: j.l.constant.DirectMethodHandleDesc.Kind.valueOf(int) implementation doesn't conform to the spec regarding REF_invokeInterface handling

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/constant/DirectMethodHandleDesc.java
! test/jdk/java/lang/constant/MethodHandleDescTest.java

Changeset: 01f12fba
Author:    Jan Lahoda 
Date:      2021-06-22 07:34:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/01f12fba648b8c0cb64870b00e6f0f3a7f0ba4c9

8266631: StandardJavaFileManager: getJavaFileObjects() impl violates the spec
8266596: StandardJavaFileManager: default impls of setLocationFromPaths(), getJavaFileObjectsFromPaths() methods don't throw IllegalArgumentException as specified
8266591: StandardJavaFileManager::getJavaFileObjectsFromPaths() methods contain a typo in their spec
8266590: StandardJavaFileManager::setLocationFromPaths() spec contains an error

Reviewed-by: vromero, jjg

! src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java

Changeset: 9ec7180f
Author:    Erik ?sterlund 
Date:      2021-06-22 15:20:10 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9ec7180f1ebf2ff19b0735f7b1c4fc9b97d632be

8268524: nmethod::post_compiled_method_load_event racingly called on zombie

Reviewed-by: kvn, neliasso, coleenp

! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp

Changeset: 8fa25208
Author:    Jorn Vernee 
Date:      2021-06-22 15:27:43 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8fa2520803c9b9be41b26b4b34b7d2040a7b1dfb

8268888: Upstream 8268230: Foreign Linker API & Windows user32/kernel32: String conversion seems broken

Reviewed-by: mcimadamore

! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CLinker.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java
+ test/jdk/java/foreign/TestNULLAddress.java
- test/jdk/java/foreign/TestNULLTarget.java
+ test/jdk/java/foreign/TestStringEncoding.java
! test/jdk/java/foreign/handles/lookup_module/handle/lookup/MethodHandleLookup.java

Changeset: 578c55bb
Author:    Roland Westrelin 
Date:      2021-06-22 15:46:44 +0000
URL:       https://git.openjdk.java.net/zgc/commit/578c55bbe65baec733bb633afbc1423010fa6aed

8267399: C2: java/text/Normalizer/ConformanceTest.java test failed with assertion

Reviewed-by: kvn, neliasso

! src/hotspot/share/opto/loopTransform.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestDeadCountedLoop.java

Changeset: dc12cb78
Author:    Nils Eliasson 
Date:      2021-06-22 16:21:35 +0000
URL:       https://git.openjdk.java.net/zgc/commit/dc12cb78b81f56e9d4b282cf7cad5faa9a9886bf

8267652: c2 loop unrolling by 8 results in reading memory past array

Reviewed-by: sviswanathan, kvn, vlivanov

! src/hotspot/cpu/x86/x86.ad

Changeset: 35e4c272
Author:    Andy Herrick 
Date:      2021-06-22 19:08:58 +0000
URL:       https://git.openjdk.java.net/zgc/commit/35e4c2720df64ea6cb68ba8fb62aeeb0562c2907

8268404: [TESTBUG] tools/jpackage/windows/WinInstallerIconTest.java failed "AssertionError: Failed: Check icon"

Reviewed-by: asemenyuk

! test/jdk/ProblemList.txt
! test/jdk/tools/jpackage/windows/WinInstallerIconTest.java

Changeset: b6cfca8a
Author:    Jesper Wilhelmsson 
Date:      2021-06-23 01:05:44 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b6cfca8a89810c7ed63ebc34ed9855b66ebcb5d9

Merge


Changeset: cd678a38
Author:    Guoxiong Li 
Committer: David Holmes 
Date:      2021-06-23 02:21:24 +0000
URL:       https://git.openjdk.java.net/zgc/commit/cd678a383f7b23ea40132b207ddfc041394ba4c1

8268368: Adopt cast notation for JavaThread conversions

Reviewed-by: dholmes, stefank

! src/hotspot/cpu/zero/frame_zero.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/code/dependencies.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp
! src/hotspot/share/gc/shared/memAllocator.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/z/zBarrierSet.cpp
! src/hotspot/share/gc/z/zFuture.inline.hpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zObjArrayAllocator.cpp
! src/hotspot/share/gc/z/zVerify.cpp
! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp
! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp
! src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jniCheck.cpp
! src/hotspot/share/prims/jvmtiEnter.xsl
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiEnvThreadState.cpp
! src/hotspot/share/prims/jvmtiEventController.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiRawMonitor.cpp
! src/hotspot/share/prims/jvmtiTrace.cpp
! src/hotspot/share/prims/universalUpcallHandler.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/interfaceSupport.cpp
! src/hotspot/share/runtime/interfaceSupport.inline.hpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/jniHandles.cpp
! src/hotspot/share/runtime/mutex.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/safepointVerifiers.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/stackWatermarkSet.cpp
! src/hotspot/share/runtime/sweeper.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vmOperations.cpp
! src/hotspot/share/runtime/vmThread.cpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/utilities/vmError.cpp

Changeset: ae3eedce
Author:    miao zheng 
Committer: Hui Shi 
Date:      2021-06-23 02:45:58 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ae3eedce9d17324f89daccf488e00d8c7858521e

8268727: Remove unused slowpath locking method in OptoRuntime

Reviewed-by: dlong

! src/hotspot/share/opto/runtime.hpp

Changeset: 36d82b6e
Author:    Joshua Zhu 
Committer: Yi Yang 
Date:      2021-06-23 03:54:00 +0000
URL:       https://git.openjdk.java.net/zgc/commit/36d82b6ef18d8add5f97fad507b7d86d702bdf13

8268858: Determine register pressure automatically by the number of available registers for allocation

Reviewed-by: kvn, dlong

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c2_globals_aarch64.hpp
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/arm/c2_globals_arm.hpp
! src/hotspot/cpu/ppc/c2_globals_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/s390/c2_globals_s390.hpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/c2_globals_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/chaitin.cpp
! src/hotspot/share/opto/ifg.cpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/reg_split.cpp
! src/hotspot/share/opto/superword.cpp
+ test/hotspot/jtreg/compiler/regalloc/TestC2IntPressure.java

Changeset: 17daf32a
Author:    Aleksey Shipilev 
Date:      2021-06-23 06:27:40 +0000
URL:       https://git.openjdk.java.net/zgc/commit/17daf32a073bc4f12602b4872ce708e09c453ced

8269138: Move typeArrayOop.inline.hpp include to vectorSupport.cpp

Reviewed-by: stefank, vlivanov

! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/prims/vectorSupport.hpp

Changeset: a5e43070
Author:    Thomas Schatzl 
Date:      2021-06-23 06:51:53 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a5e4307050d19c842c08ad96b3a0c36e7dee1951

8269134: Remove sparsePRT.inline.hpp after JDK-8017163

Reviewed-by: iwalulya, kbarrett

- src/hotspot/share/gc/g1/sparsePRT.inline.hpp

Changeset: 62376306
Author:    Aleksey Shipilev 
Date:      2021-06-23 07:03:51 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6237630664fd956aa6025a181e9cb874806dcecf

8269120: Build failure with GCC 6.3.0 after JDK-8017163

Reviewed-by: iwalulya, tschatzl, kbarrett

! src/hotspot/share/gc/g1/g1CardSetMemory.hpp

Changeset: 2c29d790
Author:    miao zheng 
Committer: Hui Shi 
Date:      2021-06-23 08:51:35 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2c29d790cac0525130ade6caf10a60ba5a1320a9

8269206: A small typo in comment in test/lib/sun/hotspot/WhiteBox.java

Reviewed-by: dholmes

! test/lib/sun/hotspot/WhiteBox.java

Changeset: f2e690e0
Author:    Harold Seigel 
Date:      2021-06-23 12:11:37 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f2e690e0ee503794cb50740170912697640d70ff

8268720: Unspecified checks on NameAndType constants should not be performed

Reviewed-by: dholmes, lfoltan

! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classFileParser.hpp
+ test/hotspot/jtreg/runtime/classFileParserBug/NameAndTypeSig.java
+ test/hotspot/jtreg/runtime/classFileParserBug/nonVoidInitSig.jcod

Changeset: 52d5d1b3
Author:    Coleen Phillimore 
Date:      2021-06-23 14:26:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/52d5d1b3617731bf312aa5813bf7e78ca4dacb00

8269188: [BACKOUT] Remove CodeCache::mark_for_evol_deoptimization() method

Reviewed-by: dholmes, sspitsyn

! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/codeCache.hpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiExport.hpp
! src/hotspot/share/prims/jvmtiManageCapabilities.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.hpp

Changeset: f3ba2690
Author:    Coleen Phillimore 
Date:      2021-06-23 14:27:31 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f3ba2690c5b34673ebf6836c87e45477e1ff91c3

8256306: ObjectMonitor::_contentions field should not be 'jint'

Reviewed-by: dholmes, stuefe, dcubed

! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectMonitor.java

Changeset: 7621fa37
Author:    Mahendra Chhipa 
Committer: Michael McMahon 
Date:      2021-06-23 15:19:10 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7621fa37efb2739b953da1cda87dca4762b5bd0c

8268464: Remove dependancy of TestHttpsServer, HttpTransaction, HttpCallback from open/test/jdk/sun/net/www/protocol/https/ tests

Reviewed-by: dfuchs, michaelm

- test/jdk/sun/net/www/protocol/https/AbstractCallback.java
! test/jdk/sun/net/www/protocol/https/ChunkedOutputStream.java
- test/jdk/sun/net/www/protocol/https/HttpCallback.java
- test/jdk/sun/net/www/protocol/https/HttpTransaction.java
! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/B6216082.java
! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/TunnelProxy.java
- test/jdk/sun/net/www/protocol/https/TestHttpsServer.java

Changeset: f3759164
Author:    Coleen Phillimore 
Date:      2021-06-23 21:11:06 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f3759164179b2471d34df1225085deaf6c0f8fed

8269186: [REDO] Remove CodeCache::mark_for_evol_deoptimization() method

Reviewed-by: hseigel, lfoltan, sspitsyn

! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/codeCache.hpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.hpp

Changeset: 280f2d57
Author:    Alex Menkov 
Date:      2021-06-24 00:28:45 +0000
URL:       https://git.openjdk.java.net/zgc/commit/280f2d57d1f78b3d15dd98e726267a100eb0b5db

8268433: serviceability/dcmd/framework/VMVersionTest.java fails with Unable to send object throw not established PipeIO Listener Thread connection

Reviewed-by: sspitsyn, cjplummer

! test/hotspot/jtreg/ProblemList-zgc.txt
! test/hotspot/jtreg/serviceability/dcmd/framework/TestProcessLauncher.java

Changeset: 51d91597
Author:    Alex Menkov 
Date:      2021-06-24 00:29:36 +0000
URL:       https://git.openjdk.java.net/zgc/commit/51d915979cec4f4d7f20df8e5d3394025d7a3dc7

8236212: CompiledMethodLoad and CompiledMethodUnload events can be posted in START phase

Reviewed-by: sspitsyn, cjplummer

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodLoad/compmethload001/compmethload001.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/compmethunload001.cpp

Changeset: e515873f
Author:    Aleksey Shipilev 
Date:      2021-06-24 06:36:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e515873f887ce4071ab4878a4bafca8eea67afea

8269216: Useless initialization in com/sun/crypto/provider/PBES2Parameters.java

Reviewed-by: valeriep

! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java

Changeset: 7c31903d
Author:    Yumin Qi 
Date:      2021-06-24 14:52:47 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7c31903dd3f2f27de1c352294558a4c1bd6c51e7

8267075: jcmd VM.cds should print directory of the output files

Reviewed-by: ccheung

! src/java.base/share/classes/jdk/internal/misc/CDS.java
! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDumpBase.java
! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestFileSafety.java

Changeset: 595446bf
Author:    Christoph G?ttschkes 
Committer: Igor Veresov 
Date:      2021-06-24 16:49:45 +0000
URL:       https://git.openjdk.java.net/zgc/commit/595446bff4af65a30fc88470f20baec2199cd139

8269087: CheckSegmentedCodeCache test fails in an emulated-client VM

Reviewed-by: iveresov, kvn

! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java

Changeset: 2fd7943e
Author:    Patricio Chilano Mateo 
Date:      2021-06-24 18:54:41 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2fd7943ec191559bfb2778305daf82bcc4422028

8256425: Obsolete Biased Locking in JDK 18

Reviewed-by: kvn, dholmes, dcubed, rrich

! make/hotspot/lib/JvmFeatures.gmk
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/interp_masm_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/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/arm/assembler_arm.cpp
! src/hotspot/cpu/arm/assembler_arm_32.cpp
! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp
! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp
! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp
! src/hotspot/cpu/arm/c1_MacroAssembler_arm.hpp
! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp
! src/hotspot/cpu/arm/c2_MacroAssembler_arm.hpp
! src/hotspot/cpu/arm/interp_masm_arm.cpp
! src/hotspot/cpu/arm/macroAssembler_arm.cpp
! src/hotspot/cpu/arm/macroAssembler_arm.hpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/arm/vm_version_arm.hpp
! src/hotspot/cpu/arm/vm_version_arm_32.cpp
! src/hotspot/cpu/ppc/assembler_ppc.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/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/ppc/vm_version_ppc.cpp
! src/hotspot/cpu/ppc/vm_version_ppc.hpp
! src/hotspot/cpu/s390/assembler_s390.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/s390/macroAssembler_s390.hpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/cpu/zero/assembler_zero.cpp
! src/hotspot/share/adlc/main.cpp
! src/hotspot/share/adlc/output_c.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp
! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp
! src/hotspot/share/gc/parallel/psScavenge.cpp
! src/hotspot/share/gc/serial/markSweep.inline.hpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp
! src/hotspot/share/gc/shared/memAllocator.cpp
! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/klass.inline.hpp
! src/hotspot/share/oops/markWord.cpp
! src/hotspot/share/oops/markWord.hpp
- src/hotspot/share/oops/markWord.inline.hpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/locknode.cpp
! src/hotspot/share/opto/locknode.hpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/opto/type.hpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiTagMap.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/runtime/arguments.cpp
- src/hotspot/share/runtime/biasedLocking.cpp
- src/hotspot/share/runtime/biasedLocking.hpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/deoptimization.hpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vframeArray.cpp
! src/hotspot/share/runtime/vframe_hp.cpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/java.base/share/man/java.1
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
! test/hotspot/gtest/gc/shared/test_preservedMarks.cpp
! test/hotspot/gtest/oops/test_markWord.cpp
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/ProblemList.txt
- test/hotspot/jtreg/compiler/c2/Test8062950.java
- test/hotspot/jtreg/compiler/c2/TestUseOptoBiasInliningWithoutEliminateLocks.java
! test/hotspot/jtreg/compiler/loopstripmining/CheckLoopStripMining.java
! test/hotspot/jtreg/compiler/rtm/cli/RTMGenericCommandLineOptionTest.java
- test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java
- test/hotspot/jtreg/compiler/uncommontrap/TestLockEliminatedAtDeopt.java
! test/hotspot/jtreg/gc/TestFullGCALot.java
! test/hotspot/jtreg/runtime/7167069/PrintAsFlag.java
! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java
! test/hotspot/jtreg/runtime/cds/appcds/javaldr/LockDuringDump.java
! test/hotspot/jtreg/runtime/handshake/HandshakeDirectTest.java
- test/hotspot/jtreg/runtime/logging/BiasedLockingTest.java
! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoWithEATest.java
! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorStackDepthInfo/GetOwnedMonitorStackDepthInfoWithEATest.java
! test/hotspot/jtreg/serviceability/jvmti/Heap/IterateHeapWithEscapeAnalysisEnabled.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java
! test/jdk/com/sun/jdi/EATests.java
- test/jdk/jdk/jfr/event/runtime/TestBiasedLockRevocationEvents.java
! test/lib/jdk/test/lib/jfr/EventNames.java
! test/lib/sun/hotspot/WhiteBox.java
! test/micro/org/openjdk/bench/vm/lang/LockUnlock.java

Changeset: 42968db1
Author:    Coleen Phillimore 
Date:      2021-06-24 19:34:17 +0000
URL:       https://git.openjdk.java.net/zgc/commit/42968db173b3caa53b6ad403f1891c41bcc6fb75

8269293: ObjectMonitor thread id fields should be 64 bits.

Reviewed-by: mgronlun, dcubed

! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp

Changeset: c79034e0
Author:    Zhengyu Gu 
Date:      2021-06-24 21:02:16 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c79034e0c94a21a0ef3655e0d7da7629d7b40d8c

8269303: Remove unnecessary forward declaration of PSPromotionManager in cpCache.hpp

Reviewed-by: kbarrett

! src/hotspot/share/oops/cpCache.hpp

Changeset: 08ee7ae6
Author:    David Holmes 
Date:      2021-06-24 23:58:32 +0000
URL:       https://git.openjdk.java.net/zgc/commit/08ee7ae67246b45be9684a4a283f0103f5f1c0c4

8268855: Cleanup name handling in the Thread class and subclasses

Reviewed-by: lfoltan, coleenp

! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_aarch64.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/gc/shared/concurrentGCThread.hpp
! src/hotspot/share/gc/shared/workgroup.hpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/logging/logAsyncWriter.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/runtime/nonJavaThread.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vmThread.hpp
! src/hotspot/share/services/threadService.cpp

Changeset: c37988d0
Author:    Scott Gibbons 
Committer: Sandhya Viswanathan 
Date:      2021-06-25 03:19:48 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c37988d0793b24d98d285530dfda69999a227937

8268276: Base64 Decoding optimization for x86 using AVX-512

Reviewed-by: erikj, sviswanathan, kvn

! .gitignore
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/runtime.cpp
! src/java.base/share/classes/java/util/Base64.java

Changeset: 3a8f3d6c
Author:    Aleksey Shipilev 
Date:      2021-06-25 08:08:10 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3a8f3d6cac0ab859704db533bf1f63431fbd9253

8269280: (bf) Replace StringBuffer in *Buffer.toString()

Reviewed-by: alanb, chegar, bpb

! src/java.base/share/classes/java/nio/X-Buffer.java.template
! test/jdk/java/nio/Buffer/Basic-X.java.template
! test/jdk/java/nio/Buffer/BasicByte.java
! test/jdk/java/nio/Buffer/BasicChar.java
! test/jdk/java/nio/Buffer/BasicDouble.java
! test/jdk/java/nio/Buffer/BasicFloat.java
! test/jdk/java/nio/Buffer/BasicInt.java
! test/jdk/java/nio/Buffer/BasicLong.java
! test/jdk/java/nio/Buffer/BasicShort.java

Changeset: fd43d9cb
Author:    Denghui Dong 
Committer: Yi Yang 
Date:      2021-06-25 08:15:34 +0000
URL:       https://git.openjdk.java.net/zgc/commit/fd43d9cb40f7e4b0f5ebc490e0490a222b8f2770

8269225: JFR.stop misses the written info when the filename is only specified by JFR.start

Reviewed-by: egahlin

! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java
+ test/jdk/jdk/jfr/jcmd/TestJcmdStopWithoutFilename.java

Changeset: fdcae665
Author:    Ludovic Henry 
Committer: Jaroslav Bachorik 
Date:      2021-06-25 08:30:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/fdcae6653c215646c83e19721a18508f6e667eb4

8269092: Add OldObjectSampleEvent.allocationSize field

Reviewed-by: egahlin, jbachorik

! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
+ test/jdk/jdk/jfr/event/oldobject/TestObjectSize.java

Changeset: ffa34ed4
Author:    Markus Gr?nlund 
Date:      2021-06-25 09:41:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ffa34ed429079827c9b0acb843288fde4b7fa53d

8265919: RunThese30M fails "assert((!(((((JfrTraceIdBits::load(value)) & ((1 << 4) << 8)) != 0))))) failed: invariant"

Reviewed-by: egahlin

! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp

Changeset: 1d167978
Author:    Patrick Concannon 
Date:      2021-06-25 15:42:38 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1d167978e53603ccf1599f476143391e7db51992

8268469: Update java.time to use switch expressions

Reviewed-by: lancea, naoto, dfuchs, iris, chegar

! src/java.base/share/classes/java/time/Duration.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/Month.java
! src/java.base/share/classes/java/time/OffsetDateTime.java
! src/java.base/share/classes/java/time/Ser.java
! src/java.base/share/classes/java/time/ZonedDateTime.java
! src/java.base/share/classes/java/time/chrono/ChronoLocalDateTimeImpl.java
! src/java.base/share/classes/java/time/chrono/ChronoZonedDateTime.java
! src/java.base/share/classes/java/time/chrono/HijrahChronology.java
! src/java.base/share/classes/java/time/chrono/HijrahDate.java
! src/java.base/share/classes/java/time/chrono/IsoEra.java
! src/java.base/share/classes/java/time/chrono/MinguoChronology.java
! src/java.base/share/classes/java/time/chrono/MinguoDate.java
! src/java.base/share/classes/java/time/chrono/MinguoEra.java
! src/java.base/share/classes/java/time/chrono/Ser.java
! src/java.base/share/classes/java/time/chrono/ThaiBuddhistChronology.java
! src/java.base/share/classes/java/time/chrono/ThaiBuddhistEra.java
! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java
! src/java.base/share/classes/java/time/format/SignStyle.java
! src/java.base/share/classes/java/time/temporal/IsoFields.java
! src/java.base/share/classes/java/time/zone/Ser.java

Changeset: b565459f
Author:    Thomas Stuefe 
Date:      2021-06-25 16:33:19 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b565459f83b749a01d7d873a01bb7dbdf55745de

8267138: Stray suffix when starting gtests via GTestWrapper.java

Reviewed-by: shade

! test/hotspot/jtreg/gtest/GTestWrapper.java

Changeset: 35c47020
Author:    Patrick Concannon 
Date:      2021-06-25 16:34:18 +0000
URL:       https://git.openjdk.java.net/zgc/commit/35c4702055ccf11975391df01f62a70e06ecae83

8268967: Update java.security to use switch expressions

Reviewed-by: xuelei

! src/java.base/share/classes/java/security/MessageDigest.java
! src/java.base/share/classes/java/security/Signature.java
! src/java.base/share/classes/java/security/cert/X509CertSelector.java

Changeset: 223759fb
Author:    Naoto Sato 
Date:      2021-06-25 18:25:57 +0000
URL:       https://git.openjdk.java.net/zgc/commit/223759fb8af4a28f8ff8563e438ca285a87a9f2d

8266901: Clarify the method description of Duration.toDaysPart()

Reviewed-by: bpb, rriggs, lancea, iris, scolebourne

! src/java.base/share/classes/java/time/Duration.java

Changeset: 3fae4b37
Author:    Brian Burkhalter 
Date:      2021-06-25 19:07:39 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3fae4b372065b4293b64514e0679df419cd5c89a

6633375: FileOutputStream_md.c should be merged into FileOutputStream.c

Reviewed-by: naoto

= src/java.base/share/native/libjava/FileOutputStream.c
- src/java.base/unix/native/libjava/FileOutputStream_md.c

Changeset: 68ef21db
Author:    Brian Burkhalter 
Date:      2021-06-25 19:08:35 +0000
URL:       https://git.openjdk.java.net/zgc/commit/68ef21db415fb61ac9690290b692594da6b87ff9

4847239: (spec) File.createTempFile() should make it clear that it doesn't create the temporary directory

Reviewed-by: naoto, lancea

! src/java.base/share/classes/java/io/File.java
+ test/jdk/java/io/File/createTempFile/TargetDirectory.java

Changeset: 3b83bc1b
Author:    Dongbo He 
Committer: Hamlin Li 
Date:      2021-06-26 09:54:47 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3b83bc1bc331d268987f56ea4f23124a7f6ee38b

8268427: Improve AlgorithmConstraints:checkAlgorithm performance

Co-authored-by: GaofengZhang 
Reviewed-by: xuelei, ascarpino

! src/java.base/share/classes/sun/security/util/AbstractAlgorithmConstraints.java
! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java
! src/java.base/share/classes/sun/security/util/LegacyAlgorithmConstraints.java
+ test/micro/org/openjdk/bench/java/security/AlgorithmConstraintsPermits.java

Changeset: 51a1299b
Author:    Alexander Zvegintsev 
Date:      2021-06-26 15:57:45 +0000
URL:       https://git.openjdk.java.net/zgc/commit/51a1299b68fb3a2e58de20209745c89f1d5f9ed3

8264125: Specification of Taskbar::getIconImage doesn't mention that the returned image might not be equal to the Taskbar::setIconImage one. (eg on Mac OS)

Reviewed-by: kizune, prr

! src/java.desktop/share/classes/java/awt/Taskbar.java

Changeset: 561a3a50
Author:    Christoph G?ttschkes 
Committer: Igor Veresov 
Date:      2021-06-27 13:12:51 +0000
URL:       https://git.openjdk.java.net/zgc/commit/561a3a5077a573c88ba94cb7f7412dfc4c97aa91

8269129: Multiple tier1 tests in hotspot/jtreg/compiler are failing for client VMs

Reviewed-by: kvn, iveresov

! test/hotspot/jtreg/compiler/arraycopy/TestCloneAccess.java
! test/hotspot/jtreg/compiler/arraycopy/TestCloneAccessStressGCM.java
! test/hotspot/jtreg/compiler/c2/TestJumpTable.java
! test/hotspot/jtreg/compiler/c2/TestReplaceEquivPhis.java
! test/hotspot/jtreg/compiler/c2/TestShiftRightAndAccumulate.java
! test/hotspot/jtreg/compiler/codegen/ClearArrayTest.java

Changeset: 8bed3534
Author:    David Holmes 
Date:      2021-06-27 22:23:42 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8bed35343d9143f57af53e8c78d86a7b1cb8ac04

8269261: The PlaceHolder code uses Thread everywhere but is always dealing with JavaThreads

Reviewed-by: ccheung, coleenp

! src/hotspot/share/classfile/placeholders.cpp
! src/hotspot/share/classfile/placeholders.hpp

Changeset: ab7ff1e1
Author:    Dean Long 
Date:      2021-06-23 01:48:19 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ab7ff1e1374d3a5c4c1fb8df9951c593775ea50c

8266885: [aarch64] Crash with 'Field too big for insn' for some tests under compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/

Reviewed-by: ngasson, dnsimon, kvn

! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/aarch64/AArch64TestAssembler.java

Changeset: ce917b23
Author:    Aleksey Shipilev 
Date:      2021-06-23 07:39:09 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ce917b23596415ab48f95f36c7d88adb1ec0df68

8269148: Update minor GCC version in GitHub Actions pipeline

Reviewed-by: erikj, dholmes, xliu

! .github/workflows/submit.yml

Changeset: 1323be54
Author:    Xin Liu 
Committer: Volker Simonis 
Date:      2021-06-23 08:45:49 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1323be54d26833d261ef5b53ae0ee9b58a96aabb

8269064: Dropped messages of AsyncLogWriter cause memleak

Reviewed-by: dholmes, simonis

! src/hotspot/share/logging/logAsyncWriter.cpp

Changeset: 8128ca13
Author:    Per Liden 
Date:      2021-06-23 10:14:38 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8128ca1381a058cb5ed3775bafa2bc681f8fe2c1

8269066: assert(ZAddress::is_marked(addr)) failed: Should be marked

Reviewed-by: eosterlund, stefank, kbarrett, tschatzl

! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp

Changeset: bf706207
Author:    Jan Lahoda 
Date:      2021-06-23 10:16:42 +0000
URL:       https://git.openjdk.java.net/zgc/commit/bf706207454d8aea57049189befdf2a08e6d1291

8268961: Parenthesized pattern with guards does not work
8268896: Parenthesized pattern is not guarded by source level check

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! test/langtools/tools/javac/patterns/DisambiguateParenthesizedPattern.java
! test/langtools/tools/javac/patterns/Guards.java
! test/langtools/tools/javac/patterns/RawTypeBindingWarning.java
! test/langtools/tools/javac/patterns/RawTypeBindingWarning.out
+ test/langtools/tools/javac/patterns/SourceLevelChecks.java

Changeset: 1b2147a2
Author:    Markus Gr?nlund 
Date:      2021-06-23 11:49:25 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1b2147a23f1bdc2ed4a91ddbb4ac70b26e5cfb2d

8269125: Klass enqueue element size calculation wrong when traceid value cross compress limit

Reviewed-by: jbachorik, egahlin

! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp
! src/hotspot/share/jfr/utilities/jfrEpochQueue.inline.hpp

Changeset: 7e96318a
Author:    Vicente Romero 
Date:      2021-06-23 17:13:09 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7e96318a1fb083d1c037c2c8d5a26f68fddf7a04

8254571: Erroneous generic type inference in a lambda expression with a checked exception

Reviewed-by: jlahoda, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/langtools/tools/javac/lambda/considerExceptionTVarInStuckExprs/ConsiderExceptionTVarsInStuckExprs.java

Changeset: b4743143
Author:    Sandhya Viswanathan 
Date:      2021-06-23 17:25:34 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b4743143428a3e0c9a6d1d7dcaf73f7a06882e84

8266854: LibraryCallKit::inline_preconditions_checkIndex modifies control flow even if the intrinsic bailed out

Reviewed-by: kvn, jbhateja, vlivanov

! src/hotspot/share/opto/library_call.cpp

Changeset: a30141d6
Author:    Jie Fu 
Date:      2021-06-24 01:17:56 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a30141d636ff6cfe6a009a5f7422b732081cd2df

8269179: Crash in TestMacroLogicVector::testSubWordBoolean: assert(_base >= VectorMask && _base <= VectorZ) failed: Not a Vector

Reviewed-by: kvn, neliasso

! src/hotspot/cpu/x86/x86.ad

Changeset: 0c3fc27a
Author:    Jatin Bhateja 
Date:      2021-06-24 03:01:01 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0c3fc27a4577fbd054c409403e058d2859129c41

8268482: compiler/intrinsics/VectorizedMismatchTest.java failed with failed: length in range

Reviewed-by: vlivanov, neliasso

! src/hotspot/share/opto/library_call.cpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: d3d3b221
Author:    Yasumasa Suenaga 
Date:      2021-06-24 05:19:42 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d3d3b221d3ae8de21c42749f48343fe2d49cdeee

8269265: ProblemList serviceability/sa/TestJmapCoreMetaspace.java with ZGC

Reviewed-by: cjplummer

! test/hotspot/jtreg/ProblemList-zgc.txt

Changeset: 3fb28d30
Author:    Aleksey Shipilev 
Date:      2021-06-24 06:37:21 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3fb28d3074dfb33d8b7e489c9a55f52d4e0b954b

8269218: GaloisCounterMode.overlapDetection misses the JDK-8263436 fix again

Reviewed-by: ascarpino

! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java

Changeset: 63bcd333
Author:    Paul Sandoz 
Date:      2021-06-24 16:02:22 +0000
URL:       https://git.openjdk.java.net/zgc/commit/63bcd3336ecf77a8d256b243c13165397fc8e5bb

8269246: Scoped ByteBuffer vector access

Reviewed-by: mcimadamore

! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorIntrinsics.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
+ test/jdk/jdk/incubator/vector/AbstractVectorLoadStoreTest.java
! test/jdk/jdk/incubator/vector/AbstractVectorTest.java
! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template

Changeset: 424cc502
Author:    Daniel D. Daugherty 
Date:      2021-06-24 16:57:05 +0000
URL:       https://git.openjdk.java.net/zgc/commit/424cc5025778d69d5b5b70d529184cc2ca305c98

8269307: ProblemList java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.java on win-x64

Reviewed-by: mikael

! test/jdk/ProblemList.txt

Changeset: 443a79aa
Author:    Daniel D. Daugherty 
Date:      2021-06-24 20:26:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/443a79aaa191953e948e4732400c58e1311c3673

8269314: ProblemList serviceability/dcmd/gc/RunFinalizationTest.java on Win-X64 and linux-aarch64

Reviewed-by: ccheung

! test/hotspot/jtreg/ProblemList.txt

Changeset: 22d86750
Author:    Daniel D. Daugherty 
Date:      2021-06-24 20:27:10 +0000
URL:       https://git.openjdk.java.net/zgc/commit/22d867508514d57faaaa5c515ed5bfc635eb63f6

8269315: ProblemList javax/swing/JFileChooser/FileSystemView/SystemIconTest.java on Win-X64

Reviewed-by: ccheung

! test/jdk/ProblemList.txt

Changeset: cfa6a995
Author:    Daniel D. Daugherty 
Date:      2021-06-24 20:27:56 +0000
URL:       https://git.openjdk.java.net/zgc/commit/cfa6a995e10ebce70c714b7060554d7411b8cf6f

8269316: ProblemList vmTestbase/vm/mlvm/mixed/stress/regression/b6969574/INDIFY_Test.java on Linux-X64 -Xcomp

Reviewed-by: ccheung

! test/hotspot/jtreg/ProblemList-Xcomp.txt

Changeset: 7ab12856
Author:    Guoxiong Li 
Date:      2021-06-24 23:07:43 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7ab12856c4b914a2f7b7de3cd4963598aab0f330

8267610: NPE at at jdk.compiler/com.sun.tools.javac.jvm.Code.emitop
8268748: Javac generates uncorrect bytecodes when using nested pattern variables

Reviewed-by: jlahoda, vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
+ test/langtools/tools/javac/patterns/LambdaCannotCapturePatternVariables.java
+ test/langtools/tools/javac/patterns/NestedPatternVariablesBytecode.java

Changeset: 44691cc3
Author:    Jonathan Gibbons 
Date:      2021-06-25 01:05:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/44691cc3b003ee6769249b481fb9bf9c5afa6182

8268972: Add default impl for recent new Reporter.print method

Reviewed-by: prappo

! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Reporter.java

Changeset: 4eb32129
Author:    Jan Lahoda 
Date:      2021-06-25 09:52:06 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4eb321298a1abf6b24bd9515c5c0c3580b2f31f7

8268871: Adjust javac to updated exhaustiveness specification

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! test/langtools/tools/javac/patterns/Exhaustiveness.java

Changeset: 1e3b418a
Author:    Sandhya Viswanathan 
Date:      2021-06-25 18:31:18 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1e3b418a53a080a53827989393362338b43dd363

8269335: Unable to load svml library

Reviewed-by: psandoz

! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
+ test/jdk/jdk/incubator/vector/LoadSvmlTest.java

Changeset: d799563a
Author:    Joe Wang 
Date:      2021-06-25 18:42:07 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d799563ac06d66acea6dbd9cb1fe78b253e8a0e7

8256919: BCEL: Utility.encode forget to close

Reviewed-by: lancea, bpb, naoto

! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java
+ test/jaxp/javax/xml/jaxp/unittest/bcel/UtilityTest.java

Changeset: 5ebed06e
Author:    Brian Burkhalter 
Date:      2021-06-25 19:06:42 +0000
URL:       https://git.openjdk.java.net/zgc/commit/5ebed06e8ae27ca73433497b4e4aa559d06ed8ec

8269074: (fs) Files.copy fails to copy from /proc on some linux kernel versions

Reviewed-by: alanb, vtewari

! src/java.base/unix/native/libnio/fs/UnixCopyFile.c

Changeset: fb0a95fe
Author:    Alexander Matveev 
Date:      2021-06-25 21:27:35 +0000
URL:       https://git.openjdk.java.net/zgc/commit/fb0a95fed46a04475697204de576c57f98d5b55a

8269036: tools/jpackage/share/AppImagePackageTest.java failed with "hdiutil: create failed - Resource busy"

Reviewed-by: asemenyuk, herrick

! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/RetryExecutor.java

Changeset: 1404e4bf
Author:    Alex Menkov 
Date:      2021-06-25 22:10:48 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1404e4bf44e28cadda3949f9e398e664cb98a5e2

8269302: serviceability/dcmd/framework/InvalidCommandTest.java still fails after JDK-8268433

Reviewed-by: kevinw, dcubed

! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/SocketIOPipe.java

Changeset: 824a5169
Author:    Vladimir Kozlov 
Date:      2021-06-25 22:48:56 +0000
URL:       https://git.openjdk.java.net/zgc/commit/824a51693e10afba834823efb38195ee0d692e5e

8269260: Add AVX512 and other SSE + AVX combinations testing for tests which generate vector instructions

Reviewed-by: iveresov, dlong

! test/hotspot/jtreg/TEST.groups

Changeset: 3d0d27ce
Author:    Mandy Chung 
Date:      2021-06-26 16:46:57 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3d0d27ce57b4456b6fab86f05e105241ddf8471e

8269351: Proxy::newProxyInstance and MethodHandleProxies::asInterfaceInstance should reject sealed interfaces

Reviewed-by: darcy, alanb

! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java
! src/java.base/share/classes/java/lang/reflect/Proxy.java
! test/jdk/java/lang/invoke/MethodHandlesProxiesTest.java
+ test/jdk/java/lang/reflect/Proxy/SealedInterfaceTest.java

Changeset: 6eb734a6
Author:    Mandy Chung 
Date:      2021-06-26 18:27:28 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6eb734a60fdd982c94dd152a803809f148bff582

8266269: Lookup::accessClass fails with IAE when accessing an arrayClass with a protected inner class as component class

Reviewed-by: chegar, alanb

! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! test/jdk/java/lang/invoke/t8150782/TestAccessClass.java
! test/jdk/java/lang/invoke/t8150782/TestFindClass.java
= test/jdk/java/lang/invoke/t8150782/p/Foo.java
+ test/jdk/java/lang/invoke/t8150782/q/Bar.java

Changeset: d9cb068f
Author:    Dean Long 
Date:      2021-06-26 20:07:04 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d9cb068f4ba85e2be2ebc14e89e739b0a2d90409

8258746: illegal access to global field _jvmci_old_thread_counters by terminated thread causes crash

Reviewed-by: dholmes, kvn

! src/hotspot/share/runtime/thread.cpp

Changeset: a29953d8
Author:    Jesper Wilhelmsson 
Date:      2021-06-27 23:51:05 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a29953d805ac6360bcfe005bcefa60e112788494

Merge

! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/runtime/thread.cpp
! test/hotspot/jtreg/ProblemList-zgc.txt
! test/hotspot/jtreg/ProblemList.txt
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/runtime/thread.cpp
! test/hotspot/jtreg/ProblemList-zgc.txt
! test/hotspot/jtreg/ProblemList.txt

Changeset: f45be151
Author:    David Holmes 
Date:      2021-06-28 02:23:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f45be1519e84dd0562a841ceb23bcec4dec1437f

8269003: Update the java manpage for JDK 18

Reviewed-by: minqi

! src/java.base/share/man/java.1

Changeset: 4d2412ef
Author:    Andrew Haley 
Date:      2021-06-28 09:14:41 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4d2412ef3e1068063acc954a00b4db0fa4b5affb

8269122: The use of "extern const" for Register definitions generates poor code

Reviewed-by: adinn, kbarrett, kvn

! src/hotspot/share/asm/register.hpp

Changeset: 87ff2778
Author:    Albert Mingkun Yang 
Date:      2021-06-28 10:47:20 +0000
URL:       https://git.openjdk.java.net/zgc/commit/87ff27786b7310840aab00c391e2a7fa19a3c328

8269222: Incorrect number of workers reported for reference processing

Reviewed-by: tschatzl, sangheki

! src/hotspot/share/gc/shared/referenceProcessor.cpp
! src/hotspot/share/gc/shared/referenceProcessor.hpp
! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp
! src/hotspot/share/gc/shared/workerDataArray.hpp
! src/hotspot/share/gc/shared/workerDataArray.inline.hpp

Changeset: 29bc381d
Author:    Coleen Phillimore 
Date:      2021-06-28 13:13:32 +0000
URL:       https://git.openjdk.java.net/zgc/commit/29bc381da517001251975b6d634c4f779ff1319a

8268902: Testing for threadObj != NULL is unnecessary in suspend handshake

Reviewed-by: pchilanomate, dcubed

! src/hotspot/share/runtime/handshake.cpp

Changeset: d0d26f5c
Author:    Albert Mingkun Yang 
Date:      2021-06-28 14:13:32 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d0d26f5c550e44bf22d9155e4219351104be4635

8269433: Remove effectively unused ReferenceProcessor::_enqueuing_is_done

Reviewed-by: kbarrett, tschatzl

! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/referenceProcessor.cpp
! src/hotspot/share/gc/shared/referenceProcessor.hpp

Changeset: e9b2c058
Author:    Weijun Wang 
Date:      2021-06-28 19:05:33 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e9b2c058a4ed5de29b991360f78fc1c5263c9268

8269409: Post JEP 411 refactoring: core-libs with maximum covering > 10K

Reviewed-by: lancea, naoto

! src/java.base/share/classes/java/io/ObjectInputFilter.java
! src/java.base/share/classes/java/net/IDN.java
! src/java.base/share/classes/java/time/chrono/HijrahChronology.java
! src/java.base/share/classes/java/time/zone/ZoneRulesProvider.java
! src/java.base/share/classes/java/util/Currency.java
! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java
! src/java.base/share/classes/sun/net/www/MimeTable.java
! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java
! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java
! src/java.management/share/classes/java/lang/management/ManagementFactory.java
! src/java.management/share/classes/javax/management/modelmbean/DescriptorSupport.java
! src/java.naming/share/classes/com/sun/jndi/ldap/LdapPoolManager.java
! src/java.prefs/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java
! src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java
! src/java.prefs/windows/classes/java/util/prefs/WindowsPreferences.java
! src/java.rmi/share/classes/sun/rmi/transport/DGCClient.java
! src/java.rmi/share/classes/sun/rmi/transport/DGCImpl.java
! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPTransport.java
! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java

Changeset: e4c54463
Author:    Jim Laskey 
Date:      2021-06-28 13:51:07 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e4c5446340605b112e0918fa9dcb48aaeaa730c8

8268236: The documentation of the String.regionMatches method contains error

Reviewed-by: rriggs, dfuchs

! src/java.base/share/classes/java/lang/String.java

Changeset: 8d09596f
Author:    Vladimir Kozlov 
Date:      2021-06-28 15:52:09 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8d09596f270c822b867d38a5462ec62c613f1d0e

8269304: Regression ~5% in 2005 in b27

Reviewed-by: dlong, roland

! src/hotspot/share/opto/compile.cpp

Changeset: efe8423d
Author:    Alexey Semenyuk 
Date:      2021-06-28 16:55:20 +0000
URL:       https://git.openjdk.java.net/zgc/commit/efe8423d8c584f793e05128e7e69feede382b3e7

8269403: Fix jpackage tests to gracefully handle jpackage app launcher crashes

Reviewed-by: almatvee, herrick

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java

Changeset: 20640a57
Author:    Daniel D. Daugherty 
Date:      2021-06-28 17:30:41 +0000
URL:       https://git.openjdk.java.net/zgc/commit/20640a57f3a352a046006d4795afa4a64f4dc92d

8269534: Remove java/util/concurrent/locks/Lock/TimedAcquireLeak.java from ProblemList.txt

Reviewed-by: iignatyev, tschatzl

! test/jdk/ProblemList.txt

Changeset: 09bb8468
Author:    Xin Liu 
Date:      2021-06-28 18:17:45 +0000
URL:       https://git.openjdk.java.net/zgc/commit/09bb84685fd959157857cf7739aedddd4a5e0cee

8267952: async logging supports to dynamically change tags and decorators

Reviewed-by: dholmes, phh

! src/hotspot/share/logging/logAsyncWriter.cpp
! src/hotspot/share/logging/logAsyncWriter.hpp
! src/hotspot/share/logging/logConfiguration.cpp
! src/hotspot/share/logging/logDecorators.cpp
! src/hotspot/share/logging/logDecorators.hpp
! src/hotspot/share/logging/logTagSet.cpp
! test/hotspot/gtest/logging/logTestFixture.cpp
! test/hotspot/gtest/logging/test_logConfiguration.cpp
! test/hotspot/gtest/logging/test_logDecorators.cpp

Changeset: 56240690
Author:    Mandy Chung 
Date:      2021-06-28 19:52:27 +0000
URL:       https://git.openjdk.java.net/zgc/commit/56240690f62f9048a45a53525efccffdec235a8d

8269426: Rename test/jdk/java/lang/invoke/t8150782 to accessClassAndFindClass

Reviewed-by: jvernee

= test/jdk/java/lang/invoke/accessClassAndFindClass/TestAccessClass.java
= test/jdk/java/lang/invoke/accessClassAndFindClass/TestCls.java
= test/jdk/java/lang/invoke/accessClassAndFindClass/TestFindClass.java
= test/jdk/java/lang/invoke/accessClassAndFindClass/TestLookup.java
= test/jdk/java/lang/invoke/accessClassAndFindClass/p/Foo.java
= test/jdk/java/lang/invoke/accessClassAndFindClass/q/Bar.java

Changeset: 03d54e6e
Author:    Jesper Wilhelmsson 
Date:      2021-06-28 23:00:32 +0000
URL:       https://git.openjdk.java.net/zgc/commit/03d54e6ef1a40ee78b0cc65ca0aea276fbdbc7b7

Merge

! src/hotspot/share/logging/logAsyncWriter.hpp
! src/hotspot/share/logging/logAsyncWriter.hpp

Changeset: ee1e202b
Author:    Yumin Qi 
Date:      2021-06-28 23:20:28 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ee1e202bc36b8413e33b7b9e4c9f7a0601bf9a63

8268821: Split systemDictionaryShared.cpp

Reviewed-by: erikj, ccheung, iklam

! make/hotspot/lib/JvmFeatures.gmk
! src/hotspot/share/cds/archiveBuilder.cpp
+ src/hotspot/share/cds/cdsProtectionDomain.cpp
+ src/hotspot/share/cds/cdsProtectionDomain.hpp
+ src/hotspot/share/cds/dumpTimeClassInfo.cpp
+ src/hotspot/share/cds/dumpTimeClassInfo.hpp
! src/hotspot/share/cds/dynamicArchive.cpp
+ src/hotspot/share/cds/lambdaProxyClassDictionary.cpp
+ src/hotspot/share/cds/lambdaProxyClassDictionary.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
+ src/hotspot/share/cds/runTimeClassInfo.cpp
+ src/hotspot/share/cds/runTimeClassInfo.hpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp

Changeset: a9771575
Author:    Andrew Haley 
Date:      2021-06-29 07:39:24 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a97715755d01b88ad9e4cf32f10ca5a3f2fda898

8261579: AArch64: Support for weaker memory ordering in Atomic

Reviewed-by: adinn, shade

! src/hotspot/cpu/aarch64/atomic_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/os_cpu/bsd_aarch64/atomic_bsd_aarch64.hpp
! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.S
! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.hpp
! src/hotspot/share/runtime/atomic.hpp

Changeset: 3f2c3723
Author:    Thomas Schatzl 
Date:      2021-06-29 14:16:21 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3f2c372396433c7e324561392b8410d5c491af95

8269126: Rename G1AllowPreventiveGC option to G1UsePreventiveGC

Reviewed-by: iwalulya, kbarrett

! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1_globals.hpp
! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java
! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java

Changeset: e238cbd5
Author:    Patricio Chilano Mateo 
Date:      2021-06-29 14:35:13 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e238cbd596d29d10e45e4bad7a10708c4022097f

8269530: runtime/ParallelLoad/ParallelSuperTest.java timeout

Reviewed-by: dholmes, coleenp

! test/hotspot/jtreg/runtime/ParallelLoad/ClassLoadingThread.java
! test/hotspot/jtreg/runtime/ParallelLoad/MyLoader.java

Changeset: bb42d751
Author:    Man Cao 
Date:      2021-06-29 17:03:35 +0000
URL:       https://git.openjdk.java.net/zgc/commit/bb42d75161cdf5d9ef2b1b227000df5165ab1198

8269417: Minor clarification on NonblockingQueue utility

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/utilities/nonblockingQueue.hpp
! src/hotspot/share/utilities/nonblockingQueue.inline.hpp

Changeset: c1e2a294
Author:    Calvin Cheung 
Date:      2021-06-29 17:57:15 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c1e2a29448b67bfe90f99252feef7ffc282b05b2

8263640: hs_err improvement: handle class path longer than O_BUFLEN

Reviewed-by: iklam, minqi, dholmes

! src/hotspot/share/runtime/arguments.cpp
+ test/hotspot/jtreg/runtime/jcmd/JcmdCmdLine.java

Changeset: 7a23c9cb
Author:    Alex Menkov 
Date:      2021-06-29 18:39:42 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7a23c9cbb7d09c4e6c4e8d9b2f912e41d60fd05e

8260540: serviceability/jdwp/AllModulesCommandTest.java failed with "Debuggee error: 'ERROR: transport error 202: bind failed: Address already in use'"

Reviewed-by: sspitsyn, kevinw

! test/hotspot/jtreg/serviceability/jdwp/AllModulesCommandTest.java
! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java
! test/hotspot/jtreg/serviceability/jdwp/JdwpChannel.java
! test/jdk/com/sun/jdi/JdwpAllowTest.java
! test/jdk/com/sun/jdi/RunToExit.java
! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java
+ test/lib/jdk/test/lib/JDWP.java

Changeset: 7ca753bf
Author:    Chris Plummer 
Date:      2021-06-29 18:45:52 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7ca753bf0cb58ff0f82a7e9baee177a6da9f56e7

8269268: JDWP: Properly fix thread lookup assert in findThread()

Reviewed-by: kevinw, amenkov, sspitsyn

! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c
! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c
! src/jdk.jdwp.agent/share/native/libjdwp/util.h

Changeset: 1ac8deef
Author:    Calvin Cheung 
Date:      2021-06-29 19:52:06 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1ac8deef4c0973eeeef2a34f6d0cee0c2efa82a9

8269615: Fix for 8263640 broke Windows build

Reviewed-by: iklam, dcubed

! src/hotspot/share/runtime/arguments.cpp

Changeset: fc0fd96a
Author:    Thomas Schatzl 
Date:      2021-06-29 08:34:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/fc0fd96a5f8faf09264edf4fbc94bf1d8ac7b3a2

8269126: Rename G1AllowPreventiveGC option to G1UsePreventiveGC

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1_globals.hpp
! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java

Changeset: 7010dfdf
Author:    Jie Fu 
Date:      2021-06-29 11:18:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7010dfdffab3582d7f5e935247735dff1b3152e6

8269517: compiler/loopopts/TestPartialPeelingSinkNodes.java crashes with -XX:+VerifyGraphEdges

Reviewed-by: kvn, dlong

! src/hotspot/share/opto/loopnode.cpp

Changeset: 0d83dc24
Author:    Zhengyu Gu 
Date:      2021-06-29 12:29:06 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0d83dc241119eb970bf41fea56f42f686ec38b83

8268699: Shenandoah: Add test for JDK-8268127

Backport-of: e59acd9860ca9e50c91472f8215f73c17d2099b6

+ test/hotspot/jtreg/gc/shenandoah/options/TestLargePagesWithSmallHeap.java

Changeset: 25f9f19a
Author:    Jonathan Gibbons 
Date:      2021-06-29 14:31:01 +0000
URL:       https://git.openjdk.java.net/zgc/commit/25f9f19af9831e151a39518020aefa2c18fd7217

8249646: Runtime.exec(String, String[], File) documentation contains literal {@link ...}

Reviewed-by: sundar, iris

! src/java.base/share/classes/java/lang/Runtime.java

Changeset: b8a16e93
Author:    Nils Eliasson 
Date:      2021-06-29 18:38:25 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b8a16e931b1dc77dbe537fc5d2127a94ef71c801

8268884: C2: Compile::remove_speculative_types must iterate top-down

Reviewed-by: roland, kvn

! src/hotspot/share/opto/compile.cpp

Changeset: 401cb0ad
Author:    Chris Plummer 
Date:      2021-06-29 18:41:19 +0000
URL:       https://git.openjdk.java.net/zgc/commit/401cb0ad5517f5962061c7155354380a4c342ddf

8269232: assert(!is_jweak(handle)) failed: wrong method for detroying jweak

Reviewed-by: rkennke, amenkov, sspitsyn, sgehwolf

! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.c
! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ObjectReference/EnableCollection/enablecol001.java

Changeset: d0420295
Author:    Christoph Langer 
Date:      2021-06-29 21:02:06 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d042029509a8cbdb723f78e2cfee4e2885775814

8269529: javax/swing/reliability/HangDuringStaticInitialization.java fails in Windows debug build

Reviewed-by: serb, psadhukhan, pbansal

! test/jdk/javax/swing/reliability/HangDuringStaticInitialization.java

Changeset: 0d745ae8
Author:    Sean Coffey 
Date:      2021-06-29 22:52:45 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0d745ae8fde5cab290dc8c695d2906f9a98c491c

8269034: AccessControlException for SunPKCS11 daemon threads

Reviewed-by: valeriep

! src/java.base/share/classes/module-info.java
! src/java.base/share/lib/security/default.policy
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.java
! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh

Changeset: ee526a2e
Author:    Jesper Wilhelmsson 
Date:      2021-06-30 01:19:39 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ee526a2ea840aedb97b23538f9d624acbccebc97

Merge


Changeset: b969136b
Author:    Leonid Mesnik 
Date:      2021-06-30 02:05:25 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b969136b9fcf5f977ebe466f5f9de5c520413e84

8245877: assert(_value != __null) failed: resolving NULL _value in JvmtiExport::post_compiled_method_load

Reviewed-by: sspitsyn, dholmes, coleenp

! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: 3ad20fcd
Author:    Thomas Stuefe 
Date:      2021-06-30 04:38:33 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3ad20fcdfa35796c190ccbaf26872b0fe30d8c76

8269571: NMT should print total malloc bytes and invocation count

Reviewed-by: zgu, xliu

! src/hotspot/share/services/mallocTracker.cpp
! src/hotspot/share/services/mallocTracker.hpp
! src/hotspot/share/services/memReporter.cpp

Changeset: ee0247f0
Author:    Thomas Schatzl 
Date:      2021-06-30 08:05:44 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ee0247f056daea7a0afdd572d13fb30f5164e889

8263461: jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java uses wrong mechanism to cause evacuation failure

Reviewed-by: kbarrett, iwalulya, ayang

! test/jdk/ProblemList.txt
! test/jdk/jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java
- test/jdk/jdk/jfr/event/gc/detailed/evacuationfailed-testsettings.jfc

Changeset: a0f32cb1
Author:    Thomas Schatzl 
Date:      2021-06-30 09:14:26 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a0f32cb1406e4957e84befd9b68444adb662bd13

8268906: gc/g1/mixedgc/TestOldGenCollectionUsage.java assumes that GCs take 1ms minimum

Reviewed-by: kbarrett, ayang, lkorinth

! test/hotspot/jtreg/gc/g1/mixedgc/TestOldGenCollectionUsage.java

Changeset: a6b253d8
Author:    Doug Simon 
Date:      2021-06-30 12:33:06 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a6b253d85c732ddd1d3154d5fc108d2bba66ab01

8269416: [JVMCI] capture libjvmci crash data to a file

Reviewed-by: kvn, dholmes

! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/jvmci.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/jvmci/jvmci_globals.hpp
! src/hotspot/share/utilities/vmError.cpp
! src/hotspot/share/utilities/vmError.hpp

Changeset: 23d2996f
Author:    Aleksey Shipilev 
Date:      2021-06-30 13:22:38 +0000
URL:       https://git.openjdk.java.net/zgc/commit/23d2996fee54afcc386a505a65d3236aab874e9e

8269478: Shenandoah: gc/shenandoah/mxbeans tests should be more resilient

Reviewed-by: rkennke

! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java

Changeset: a96012a7
Author:    Aleksey Shipilev 
Date:      2021-06-30 13:32:32 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a96012a7afce6678125d3fb537f2433642953315

8261495: Shenandoah: reconsider update references memory ordering

Reviewed-by: zgu, rkennke

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetClone.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp

Changeset: 1810b1c2
Author:    Andrew Haley 
Date:      2021-06-30 13:59:39 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1810b1c2ad86e6907db09fffee97fa04174cdec2

8269516: AArch64: Assembler cleanups

Reviewed-by: ngasson, adinn

! src/hotspot/cpu/aarch64/assembler_aarch64.cpp
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/foreign_globals_aarch64.cpp
! src/hotspot/cpu/aarch64/register_aarch64.hpp
! src/hotspot/share/asm/codeBuffer.hpp

Changeset: 83bce94c
Author:    Masanori Yano 
Committer: Joe Wang 
Date:      2021-06-30 16:25:40 +0000
URL:       https://git.openjdk.java.net/zgc/commit/83bce94cc8a7fb45b0604598411fbecc62000dfd

8268457: XML Transformer outputs Unicode supplementary character incorrectly to HTML

Reviewed-by: lancea, naoto, iris, joehw

! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToHTMLStream.java
+ test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest.java
+ test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest1.html
+ test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest1.xml
+ test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest1.xsl
+ test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest2.txt
+ test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest2.xml

Changeset: 5c08344b
Author:    Zhengyu Gu 
Date:      2021-06-30 19:52:39 +0000
URL:       https://git.openjdk.java.net/zgc/commit/5c08344b646b92f3357a0daf32e77b21da5859ec

8269678: Remove unimplemented and unused os::bind_to_processor()

Reviewed-by: dcubed

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/runtime/os.hpp

Changeset: 85262c71
Author:    Joe Darcy 
Date:      2021-06-30 21:45:48 +0000
URL:       https://git.openjdk.java.net/zgc/commit/85262c71834e9293ee1fe90baf84bf928405cf98

8268637: Update --release 17 symbol information for JDK 17 build 28

Reviewed-by: iris

! make/data/symbols/java.base-H.sym.txt
! make/data/symbols/jdk.incubator.foreign-H.sym.txt

Changeset: a661686e
Author:    Jie Fu 
Date:      2021-06-30 01:25:28 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a661686e1e709143438a37c761a9c12e0b98eaa5

8269065: [REDO] vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java failed with OutOfMemoryError

Reviewed-by: stuefe, iignatyev

! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java

Changeset: 90eb1189
Author:    Jatin Bhateja 
Date:      2021-06-30 02:33:01 +0000
URL:       https://git.openjdk.java.net/zgc/commit/90eb1189aeebbf6a5a285ff88a504c162471d04c

8269528: VectorAPI Long512VectorTest fails on X86 KNL target

Reviewed-by: kvn, sviswanathan

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86.ad

Changeset: 6b64a795
Author:    Leo Korinth 
Date:      2021-06-30 07:45:39 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6b64a7956ceb0c10d3868c67a923a8de12433aee

8268350: Remove assert that ensures thread identifier remains the same

Reviewed-by: tschatzl, kbarrett

! src/hotspot/share/gc/parallel/parallelArguments.cpp
! src/hotspot/share/gc/shared/copyFailedInfo.hpp
! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java

Changeset: c3c91892
Author:    Jan Lahoda 
Date:      2021-06-30 08:45:12 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c3c918928cab49d970ddf74d53db1e57e91dc30c

8269141: Switch statement containing pattern case label element gets in the loop during execution

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! test/langtools/tools/javac/patterns/Switches.java

Changeset: ca283c3a
Author:    Wang Huang 
Committer: Andrew Dinn 
Date:      2021-06-30 08:52:27 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ca283c3ac06b46bbaf098e210cfe92198eb94cc8

8265907: JVM crashes when matching VectorMaskCmp Node

Co-authored-by: Wang Huang 
Co-authored-by: Ai Jiaming 
Reviewed-by: njian, jbhateja, sviswanathan, dlong, adinn

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/vectorIntrinsics.cpp
+ test/hotspot/jtreg/compiler/vectorapi/TestVectorShuffleIota.java

Changeset: 4ee400ae
Author:    Jan Lahoda 
Date:      2021-06-30 09:47:22 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4ee400ae433efbccd71cbebce6847033e76bc949

8268320: Better error recovery for broken patterns in switch

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/diags/examples/PatternExpected.java
+ test/langtools/tools/javac/patterns/SwitchErrors-no-preview.out
! test/langtools/tools/javac/patterns/SwitchErrors.java
! test/langtools/tools/javac/patterns/SwitchErrors.out
! test/langtools/tools/javac/patterns/Switches.java

Changeset: 4b4bef4e
Author:    Zhengyu Gu 
Date:      2021-06-30 11:37:09 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4b4bef4e1e06c8efbfeb2c28e0658ce91ee9ad66

8269594: assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark

Reviewed-by: coleenp, jvernee

! src/hotspot/share/runtime/safepoint.cpp

Changeset: be0ac92e
Author:    Martin Doerr 
Date:      2021-06-30 13:32:19 +0000
URL:       https://git.openjdk.java.net/zgc/commit/be0ac92e186c7b2845e251ce56204a2378f76976

8269614: [s390] Interpreter checks wrong bit for slow path instance allocation

Reviewed-by: shade, rrich

! src/hotspot/cpu/s390/templateTable_s390.cpp

Changeset: 1da5d4bb
Author:    Christoph G?ttschkes 
Committer: Mandy Chung 
Date:      2021-06-30 17:08:36 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1da5d4bb780fc3ab02aa6cddc243fbf1b079851a

8269486: CallerAccessTest fails for non server variant

Reviewed-by: dholmes, stuefe, mchung, jvernee

! test/jdk/java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java

Changeset: 2b17e95e
Author:    Daniel D. Daugherty 
Date:      2021-06-30 17:39:22 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2b17e95e202a3feae7bf7ccb6af93881ad6de0c3

8269691: ProblemList sun/management/jdp/JdpDefaultsTest.java on Linux-aarch64

Reviewed-by: kvn, darcy

! test/jdk/ProblemList.txt

Changeset: 38260122
Author:    Hannes Walln?fer 
Date:      2021-06-30 18:40:17 +0000
URL:       https://git.openjdk.java.net/zgc/commit/38260122815aed32627472e5d58b516e89ef7bd7

8268557: Module page uses unstyled table class

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java

Changeset: 0dc65d3c
Author:    Nils Eliasson 
Date:      2021-06-30 21:05:15 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0dc65d3c741f1b7e1bcb622eb21262a6e67a9abf

8268897: [TESTBUG] compiler/compilercontrol/mixed/RandomCommandsTest.java must not fail on Command.quiet

Reviewed-by: kvn

! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java

Changeset: 3e022247
Author:    Naoto Sato 
Date:      2021-06-30 22:11:58 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3e022247d2e80c43393bfdb5888b03210c6975d3

8269513: Clarify the spec wrt `useOldISOCodes` system property

Reviewed-by: lancea, bpb, iris, joehw

! src/java.base/share/classes/java/util/Locale.java

Changeset: aba6c55d
Author:    Daniel D. Daugherty 
Date:      2021-06-30 22:13:06 +0000
URL:       https://git.openjdk.java.net/zgc/commit/aba6c55dacf020d547771c5141092e4b931c232e

8269703: ProblemList vmTestbase/nsk/jvmti/scenarios/sampling/SP07/sp07t002/TestDescription.java on Windows-X64 with -Xcomp

Reviewed-by: dholmes

! test/hotspot/jtreg/ProblemList-Xcomp.txt

Changeset: 9ac63a6e
Author:    Mandy Chung 
Date:      2021-06-30 22:43:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9ac63a6e08c18ed99b97fe0abcc0ac51b96a563e

8262841: Clarify the behavior of PhantomReference::refersTo

Reviewed-by: kbarrett, rriggs

! src/java.base/share/classes/java/lang/ref/PhantomReference.java

Changeset: 9def3b06
Author:    Jesper Wilhelmsson 
Date:      2021-07-01 01:01:34 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9def3b068e9ee065e2e545bb35f8dc56ccfe5955

Merge

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/runtime/safepoint.cpp
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/jdk/ProblemList.txt
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/runtime/safepoint.cpp
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/jdk/ProblemList.txt

Changeset: 4660f72c
Author:    Hamlin Li 
Date:      2021-07-01 01:19:32 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4660f72c384fe70a490d12e527de0a7229e2482a

8268870: Remove dead code in metaspaceShared

Reviewed-by: tschatzl

! src/hotspot/share/cds/metaspaceShared.hpp

Changeset: d89e630c
Author:    Yi Yang 
Date:      2021-07-01 01:39:50 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d89e630cdf05d4ddd07893fa8fe90c32a7eb5433

8266746: C1: Replace UnsafeGetRaw with UnsafeGet when setting up OSR entry block

Replace UnsafeGetRaw with UnsafeGetObject when setting up OSR entry block, and rename Unsafe{Get,Put}Object to Unsafe{Get,Put}

Reviewed-by: thartmann, dlong, mdoerr

! src/hotspot/cpu/arm/c1_Defs_arm.hpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/share/c1/c1_Canonicalizer.cpp
! src/hotspot/share/c1/c1_Canonicalizer.hpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_GraphBuilder.hpp
! src/hotspot/share/c1/c1_Instruction.hpp
! src/hotspot/share/c1/c1_InstructionPrinter.cpp
! src/hotspot/share/c1/c1_InstructionPrinter.hpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_LIRGenerator.hpp
! src/hotspot/share/c1/c1_Optimizer.cpp
! src/hotspot/share/c1/c1_RangeCheckElimination.hpp
! src/hotspot/share/c1/c1_ValueMap.hpp
! src/hotspot/share/c1/c1_globals.hpp

Changeset: 06d26208
Author:    Denghui Dong 
Committer: Yi Yang 
Date:      2021-07-01 02:15:19 +0000
URL:       https://git.openjdk.java.net/zgc/commit/06d26208c5604c0c640eff4da94ef814c2ebebf0

8268298: jdk/jfr/api/consumer/log/TestVerbosity.java fails: unexpected log message

Reviewed-by: egahlin

! test/jdk/jdk/jfr/api/consumer/log/TestVerbosity.java

Changeset: 54a9c3e3
Author:    Albert Mingkun Yang 
Date:      2021-07-01 07:57:54 +0000
URL:       https://git.openjdk.java.net/zgc/commit/54a9c3e39fedf7eb0277c602c3767af654371c47

8133873: Simplify {Register,Unregister}NMethodOopClosure

Reviewed-by: tschatzl, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp

Changeset: 18f356a3
Author:    Maxim Kartashev 
Committer: Alexey Ushakov 
Date:      2021-07-01 09:53:28 +0000
URL:       https://git.openjdk.java.net/zgc/commit/18f356a38e834fc1a4b8f817a1f0b1b0cd66c915

8267307: Introduce new client property for XAWT: xawt.mwm_decor_title

Reviewed-by: azvegint, serb

! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java
+ test/jdk/java/awt/Window/WindowTitleVisibleTest/WindowTitleVisibleTestLinuxGnome.java

Changeset: 82bfc5d4
Author:    Julia Boes 
Date:      2021-07-01 09:56:22 +0000
URL:       https://git.openjdk.java.net/zgc/commit/82bfc5d45c54fb37dc021bc91fa17efe34f77f44

8268960: com/sun/net/httpserver/Headers.java: Ensure mutators normalize keys and disallow null for keys and values

Reviewed-by: chegar, dfuchs, michaelm

! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Headers.java
! test/jdk/com/sun/net/httpserver/HeadersTest.java

Changeset: de61328d
Author:    Vicente Romero 
Date:      2021-07-01 16:18:12 +0000
URL:       https://git.openjdk.java.net/zgc/commit/de61328d30e4d022c2609b2947bafe4b36cc1293

8225559: assertion error at TransTypes.visitApply

Reviewed-by: sadayapalam, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/langtools/tools/javac/generics/diamond/protectedConstructor/ProtectedConstructorTest.java
= test/langtools/tools/javac/generics/diamond/protectedConstructor/pkg/Bar.java

Changeset: 4930ae96
Author:    Liam Miller-Cushon 
Date:      2021-07-01 00:16:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4930ae96d8083070482f6ac78faed9ae9dda2df7

8268592: JDK-8262891 causes an NPE in Lint.augment

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
+ test/langtools/tools/javac/T8268592/T8268592.java

Changeset: f7ffd587
Author:    Jayathirth D V 
Date:      2021-07-01 03:01:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f7ffd5872d69633c89505ce3e4fef9df8293e76b

8267602: [macos] [lanai] java/awt/PrintJob/Text/stringwidth.sh doesn't exit on cancelling print dialog

Reviewed-by: aghaisas, serb

! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLLayer.m

Changeset: 962f1c1a
Author:    Hannes Walln?fer 
Date:      2021-07-01 07:25:39 +0000
URL:       https://git.openjdk.java.net/zgc/commit/962f1c1a9b5b38d28cdf8580389641525fff1b4a

8262886: javadoc generates broken links with {@inheritDoc}

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeLinks.java
+ test/langtools/jdk/javadoc/doclet/testRelativeLinks/TestRelativeModuleLinks.java
! test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg/C.java
+ test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg/D.java
! test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg/package.html
+ test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg/sub/F.java
+ test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg2/E.java
- test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg2/Foo.java

Changeset: c67a7b03
Author:    Roland Westrelin 
Date:      2021-07-01 07:41:22 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c67a7b039de0dbb379123fb49780ae5b246dcf74

8269230: C2: main loop in micro benchmark never executed

Co-authored-by: Maurizio Cimadamore 
Reviewed-by: kvn, iveresov

! src/hotspot/share/opto/ifnode.cpp
+ test/micro/org/openjdk/bench/jdk/incubator/foreign/TestLoadBytes.java

Changeset: ad27d9b3
Author:    Roland Westrelin 
Date:      2021-07-01 08:11:59 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ad27d9b3eca0ebaa5d920af0d3d4c43b3fa6c5f8

8269088: C2 fails with assert(!n->is_Store() && !n->is_LoadStore()) failed: no node with a side effect

Reviewed-by: kvn, iveresov, neliasso

! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestStoreSunkInInnerLoop.java

Changeset: c16d1fc9
Author:    Aleksey Shipilev 
Date:      2021-07-01 09:27:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c16d1fc9810d5b2c112d35f3298513f86f84f66d

8269285: Crash/miscompile in CallGenerator::for_method_handle_inline after JDK-8191998

Reviewed-by: kvn, iveresov, vlivanov

! src/hotspot/share/opto/callGenerator.cpp
+ test/hotspot/jtreg/compiler/types/TestMethodHandleSpeculation.java

Changeset: a8385feb
Author:    Jan Lahoda 
Date:      2021-07-01 10:10:03 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a8385feb30bd7bd59bcc808de046fcd2e4fb92c1

8269354: javac crashes when processing parenthesized pattern in instanceof

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! test/langtools/tools/javac/patterns/Parenthesized.java

Changeset: 54dd510b
Author:    Naoto Sato 
Date:      2021-07-01 12:08:21 +0000
URL:       https://git.openjdk.java.net/zgc/commit/54dd510bd5211dc440285dd53ca0e41c85e23552

8269704: Typo in j.t.Normalizer.normalize()

Reviewed-by: joehw, prappo, iris

! src/java.base/share/classes/java/text/Normalizer.java

Changeset: 4bbf11d4
Author:    Jatin Bhateja 
Date:      2021-07-01 15:08:43 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4bbf11d4a9d00c13149135de3a0e8138f58bcb52

8269580: assert(is_valid()) failed: invalid register (-1)

Reviewed-by: kvn, dlong

! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad

Changeset: 6c76e771
Author:    Kim Barrett 
Date:      2021-07-01 16:09:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6c76e771580815c7999b2f5cd633659be99ce4a0

8260684: vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java timed out

Reviewed-by: pliden, lkorinth

! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java

Changeset: e3773977
Author:    Maurizio Cimadamore 
Date:      2021-07-01 16:28:48 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e3773977cfdcd691a5664a4715328f8552e319e7

8268566: java/foreign/TestResourceScope.java timed out

Reviewed-by: jvernee

! test/jdk/java/foreign/TestResourceScope.java

Changeset: a4d2a9a7
Author:    Vladimir Kozlov 
Date:      2021-07-01 18:51:15 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a4d2a9a77fb4f9839d91de2bf2e80d3a00b5b866

8269745: [JVMCI] restore original qualified exports to Graal

Reviewed-by: dnsimon, iveresov

! src/jdk.internal.vm.ci/share/classes/module-info.java

Changeset: b0e18679
Author:    Jesper Wilhelmsson 
Date:      2021-07-02 01:07:50 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b0e186792e816be30347dacfd88b8e55476584e7

Merge

! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad

Changeset: 589f0841
Author:    Hamlin Li 
Date:      2021-07-02 01:30:41 +0000
URL:       https://git.openjdk.java.net/zgc/commit/589f084161645ee513ffcfbbbcd56c0f0cd98ade

8269110: ZGC: Remove dead code in zBarrier

Reviewed-by: pliden

! src/hotspot/share/gc/z/zBarrier.hpp
! src/hotspot/share/gc/z/zBarrier.inline.hpp

Changeset: 2baf498e
Author:    miao zheng 
Committer: Jie Fu 
Date:      2021-07-02 03:15:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2baf498eb5bcdd12b2b969222414a43bdf5eb256

8269743: test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java crash with small heap (-Xmx50m)

Reviewed-by: dholmes

! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/nativeAndMH.cpp

Changeset: 4107dcf6
Author:    David Holmes 
Date:      2021-07-02 04:29:47 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4107dcf6ec3fb7fd6eb0e12cdc404a2dee9ccaa1

8269466: Factor out the common code for initializing and starting internal VM JavaThreads

Reviewed-by: sspitsyn, pchilanomate, dcubed, coleenp, kvn

! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/runtime/monitorDeflationThread.cpp
! src/hotspot/share/runtime/monitorDeflationThread.hpp
! src/hotspot/share/runtime/notificationThread.cpp
! src/hotspot/share/runtime/notificationThread.hpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/serviceThread.cpp
! src/hotspot/share/runtime/serviceThread.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/services/attachListener.cpp

Changeset: f8bcbf01
Author:    Albert Mingkun Yang 
Date:      2021-07-02 09:19:58 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f8bcbf0172af25ac17b110d22232bd618cfd621a

8269596: Snapshot soft ref policy before marking/copying

Reviewed-by: tschatzl, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psScavenge.cpp
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/genMarkSweep.cpp
! src/hotspot/share/gc/serial/genMarkSweep.hpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/referenceProcessor.hpp

Changeset: 53ad903a
Author:    Christoph G?ttschkes 
Committer: Daniel D. Daugherty 
Date:      2021-07-02 15:16:31 +0000
URL:       https://git.openjdk.java.net/zgc/commit/53ad903a820b6892dbb273357defe7cf5c7e24ab

8269135: TestDifferentProtectionDomains runs into timeout in client VM

Reviewed-by: dholmes, dcubed

! test/hotspot/jtreg/runtime/Nestmates/protectionDomain/TestDifferentProtectionDomains.java

Changeset: 3d84398d
Author:    Coleen Phillimore 
Date:      2021-07-02 18:04:45 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3d84398d128bb2eed6280ebbc3f57afb3b89908f

8268364: jmethod clearing should be done during unloading

Reviewed-by: dcubed, eosterlund

! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/oops/method.cpp

Changeset: ca4bea46
Author:    Brian Burkhalter 
Date:      2021-07-02 18:15:35 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ca4bea466581217cae2278c98c0fdc568c043818

8188044: We need Math.unsignedMultiplyHigh

Reviewed-by: rriggs, aph, darcy

! src/java.base/share/classes/java/lang/Math.java
! src/java.base/share/classes/java/lang/StrictMath.java
! test/jdk/java/lang/Math/MultiplicationTests.java

Changeset: cb795893
Author:    Brian Burkhalter 
Date:      2021-07-02 18:21:39 +0000
URL:       https://git.openjdk.java.net/zgc/commit/cb795893be8e6dcf725d8022aca16f657d3cc03c

8188046: java.lang.Math.mutliplyHigh does not run in constant time

Reviewed-by: rriggs, darcy

! src/java.base/share/classes/java/lang/Math.java

Changeset: 0d0f6a4b
Author:    Ian Graves 
Date:      2021-07-02 19:46:54 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0d0f6a4becfb14304f6cea9d3a1d113f049214c0

8268664: The documentation of the Scanner.hasNextLine is incorrect

Reviewed-by: rriggs, bpb, iris

! src/java.base/share/classes/java/util/Scanner.java

Changeset: 5644c4f9
Author:    Jamsheed Mohammed C M 
Date:      2021-07-02 04:26:09 +0000
URL:       https://git.openjdk.java.net/zgc/commit/5644c4f942d9280ecc2dd3fdcd1680db6621da27

8265132: C2 compilation fails with assert "missing precedence edge"

Reviewed-by: iveresov, kvn

! src/hotspot/share/opto/block.hpp
! src/hotspot/share/opto/gcm.cpp
! test/hotspot/jtreg/compiler/uncommontrap/TestNullCheckAntiDependence.java

Changeset: 7bc96dbc
Author:    Nils Eliasson 
Date:      2021-07-02 07:17:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7bc96dbc023d5c8b20d12b21986f84dc260acab6

8269771: assert(tmp == _callprojs.fallthrough_catchproj) failed: allocation control projection

Reviewed-by: rbackman, kvn

! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/memnode.cpp

Changeset: 2db9005c
Author:    Christian Hagedorn 
Date:      2021-07-02 07:43:57 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2db9005c07585b580b3ec0889b8b5e3ed0d0ca6a

8262017: C2: assert(n != __null) failed: Bad immediate dominator info.

Reviewed-by: roland, neliasso, kvn

! src/hotspot/share/opto/loopTransform.cpp
+ test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckLimits.java

Changeset: c4ea13ed
Author:    Weijun Wang 
Date:      2021-07-02 14:31:50 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c4ea13edd036bd6aeb213bb5391dd374d283d382

8269543: The warning for System::setSecurityManager should only appear once for each caller

Reviewed-by: lancea, alanb, dfuchs

! src/java.base/share/classes/java/lang/System.java
! test/jdk/java/lang/System/SecurityManagerWarnings.java

Changeset: 6f0e8e79
Author:    Sandhya Viswanathan 
Date:      2021-07-02 15:33:07 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6f0e8e79aaebd54a587f206a2eb920fdfd4b891d

8269775: compiler/codegen/ClearArrayTest.java failed with "assert(false) failed: bad AD file"

Reviewed-by: kvn, dlong

! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad

Changeset: 1c18f914
Author:    Mikael Vidstedt 
Date:      2021-07-02 17:58:12 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1c18f914386a7543a95984294c6d61004c0a7176

8269768: JFR Terminology Refresh

Reviewed-by: iignatyev, egahlin

! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java

Changeset: 17f53f2f
Author:    Jesper Wilhelmsson 
Date:      2021-07-02 20:50:11 +0000
URL:       https://git.openjdk.java.net/zgc/commit/17f53f2f9c5928395eff9186160924e9a8e9a794

Merge

! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/memnode.cpp

Changeset: 390d1025
Author:    David Holmes 
Date:      2021-07-04 21:58:16 +0000
URL:       https://git.openjdk.java.net/zgc/commit/390d1025ca620666d500443e056a1f383b12d0a9

8269652: Factor out the common code for creating system j.l.Thread objects

Reviewed-by: coleenp, dcubed, kvn, xliu

! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/runtime/monitorDeflationThread.cpp
! src/hotspot/share/runtime/notificationThread.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/serviceThread.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/services/attachListener.cpp

Changeset: 4da52eaf
Author:    Ioi Lam 
Date:      2021-07-05 02:29:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4da52eaf53e531e96e1e6eac460d6209916d6f2f

8269004: Implement ResizableResourceHashtable

Reviewed-by: coleenp, kbarrett

! src/hotspot/share/cds/classListParser.cpp
! src/hotspot/share/cds/classListParser.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/memory/metaspaceClosure.cpp
! src/hotspot/share/memory/metaspaceClosure.hpp
+ src/hotspot/share/utilities/resizeableResourceHash.hpp
! src/hotspot/share/utilities/resourceHash.hpp

Changeset: 675a9520
Author:    Thomas Schatzl 
Date:      2021-07-05 07:24:10 +0000
URL:       https://git.openjdk.java.net/zgc/commit/675a9520b21e7adfded8a4bb8b1a06c1dcc6ccfb

8269821: Remove is-queue-active check in inner loop of write_ref_array_pre_work

Reviewed-by: ayang, kbarrett

! src/hotspot/share/gc/g1/g1BarrierSet.cpp

Changeset: 8a7b380e
Author:    Patrick Concannon 
Date:      2021-07-05 09:08:13 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8a7b380ebb1484c6eca9ed64130aaee4a63c473a

8269124: Update java.time to use switch expressions (part II)

Reviewed-by: dfuchs, vtewari, aefimov, iris, lancea, naoto

! 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/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/Ser.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/ZonedDateTime.java
! src/java.base/share/classes/java/time/chrono/ChronoLocalDateImpl.java
! src/java.base/share/classes/java/time/chrono/ChronoZonedDateTime.java
! src/java.base/share/classes/java/time/chrono/ChronoZonedDateTimeImpl.java
! src/java.base/share/classes/java/time/chrono/HijrahChronology.java
! src/java.base/share/classes/java/time/chrono/JapaneseDate.java
! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java

Changeset: 371d996a
Author:    Sergei Ustimenko 
Committer: Maurizio Cimadamore 
Date:      2021-07-05 09:09:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/371d996a892fc6fbf82110a1ca5b3d64a801b6fc

8269700: source level for IntelliJ JDK project is set incorrectly

Reviewed-by: mcimadamore

! make/ide/idea/jdk/template/misc.xml

Changeset: 164eff8c
Author:    James Fuller 
Committer: Tobias Hartmann 
Date:      2021-07-05 09:59:18 +0000
URL:       https://git.openjdk.java.net/zgc/commit/164eff8c8a8f96efc5bfb659d8b02de420b8416b

8263389: IGV: Zooming changes the point that is currently centered

Reviewed-by: rrich, neliasso

! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramScene.java

Changeset: 73198968
Author:    Jorn Vernee 
Date:      2021-07-05 10:18:28 +0000
URL:       https://git.openjdk.java.net/zgc/commit/73198968e245362607a8b2e4f80e261fc77d0441

8269758: idea.sh doesn't work when there are multiple configurations available.

Reviewed-by: mcimadamore, erikj

! bin/idea.sh

Changeset: 76783cd8
Author:    Jorn Vernee 
Date:      2021-07-05 10:24:31 +0000
URL:       https://git.openjdk.java.net/zgc/commit/76783cd8cbb390dc9ac1da72962ce15e98ea5d3c

8269760: idea.sh should not invoke cygpath directly

Reviewed-by: mcimadamore, erikj

! bin/idea.sh

Changeset: fd4de1ed
Author:    Jaikiran Pai 
Date:      2021-07-05 13:54:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/fd4de1ed404640ee0e744f022bbfa89db200ef05

8233020: (fs) UnixFileSystemProvider should use StaticProperty.userDir().

Reviewed-by: alanb

! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java

Changeset: 97e0e9e7
Author:    Alexander Zuev 
Date:      2021-07-02 19:37:15 +0000
URL:       https://git.openjdk.java.net/zgc/commit/97e0e9e73d12c2b8e58ca2540d5153c10984731d

8268775: Password is being converted to String in AccessibleJPasswordField

Reviewed-by: prr

! src/java.desktop/share/classes/javax/swing/JPasswordField.java

Changeset: e14801cd
Author:    Severin Gehwolf 
Date:      2021-07-05 08:01:51 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e14801cdd9b108aa4ca47d0bc1dc67fca575764c

8269668: [aarch64] java.library.path not including /usr/lib64

Reviewed-by: aph, dholmes

! src/hotspot/os/linux/os_linux.cpp

Changeset: 5b8e1a26
Author:    Erik Gahlin 
Date:      2021-07-05 15:18:47 +0000
URL:       https://git.openjdk.java.net/zgc/commit/5b8e1a266e572724a715604ac1c97939bd4db3d1

8266595: jdk/jfr/jcmd/TestJcmdDump.java with slowdebug bits fails with AttachNotSupportedException

Reviewed-by: mseledtsov, dholmes

! test/jdk/jdk/jfr/jcmd/TestJcmdDump.java

Changeset: a18a1129
Author:    Jesper Wilhelmsson 
Date:      2021-07-06 00:12:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a18a1129639a9650d9b6cea7f11dab9ce8d4cd59

Merge

! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/os_linux.cpp

Changeset: acc3d995
Author:    Magnus Ihse Bursie 
Date:      2021-07-06 00:28:40 +0000
URL:       https://git.openjdk.java.net/zgc/commit/acc3d995355b646c581623b0df5facbcdbfa4721

8268860: Windows-Aarch64 build is failing in GitHub actions

Reviewed-by: dholmes

! .github/workflows/submit.yml

Changeset: 29267698
Author:    Yi Yang 
Date:      2021-07-06 02:11:56 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2926769800de8610a824d8f8bf9ea3e2a4417164

8267956: C1 code cleanup

Reviewed-by: thartmann

! src/hotspot/share/c1/c1_Canonicalizer.cpp
! src/hotspot/share/c1/c1_CodeStubs.hpp
! src/hotspot/share/c1/c1_Compilation.hpp
- src/hotspot/share/c1/c1_Defs.cpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_GraphBuilder.hpp
! src/hotspot/share/c1/c1_LIR.cpp
! src/hotspot/share/c1/c1_LIR.hpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_LIRGenerator.hpp
! src/hotspot/share/c1/c1_Optimizer.cpp
! src/hotspot/share/c1/c1_ValueMap.cpp
- src/hotspot/share/c1/c1_ValueSet.cpp
! src/hotspot/share/c1/c1_ValueSet.hpp
- src/hotspot/share/c1/c1_ValueSet.inline.hpp
! src/hotspot/share/c1/c1_ValueType.cpp
! src/hotspot/share/c1/c1_ValueType.hpp
! src/hotspot/share/c1/c1_globals.hpp

Changeset: df0e11bb
Author:    Yi Yang 
Date:      2021-07-06 02:13:04 +0000
URL:       https://git.openjdk.java.net/zgc/commit/df0e11bb0cadf0f8489118a18e56ff3370ea3ae5

8269672: C1: Remove unaligned move on all architectures

Co-authored-by: Martin Doerr 
Reviewed-by: thartmann

! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp
! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.hpp
! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp
! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/share/c1/c1_LIR.cpp
! src/hotspot/share/c1/c1_LIR.hpp
! src/hotspot/share/c1/c1_LIRAssembler.cpp
! src/hotspot/share/c1/c1_LIRAssembler.hpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp

Changeset: 20eba355
Author:    David Holmes 
Date:      2021-07-06 02:20:14 +0000
URL:       https://git.openjdk.java.net/zgc/commit/20eba35515073c4daf1fa8ac78a37196ea196690

8269882: stack-use-after-scope in NewObjectA

Reviewed-by: kbarrett

! src/hotspot/share/prims/jni.cpp

Changeset: e47803a8
Author:    Aleksei Voitylov 
Committer: Alexander Scherbatiy 
Date:      2021-07-06 11:15:10 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e47803a84feb6d831c6c6158708d29b4fffc99c9

8266310: deadlock between System.loadLibrary and JNI FindClass loading another class

Reviewed-by: dholmes, plevart, chegar, mchung

! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java
+ test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/Class1.java
+ test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/LoadLibraryDeadlock.java
+ test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/TestLoadLibraryDeadlock.java
+ test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/libloadLibraryDeadlock.c
+ test/jdk/java/lang/ClassLoader/loadLibraryDeadlock/p/Class2.java
+ test/jdk/java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnload.java
+ test/jdk/java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnloadTest.java
+ test/jdk/java/lang/ClassLoader/loadLibraryUnload/libloadLibraryUnload.c
+ test/jdk/java/lang/ClassLoader/loadLibraryUnload/p/Class1.java

Changeset: 16aa8cbf
Author:    Zhengyu Gu 
Date:      2021-07-06 12:25:11 +0000
URL:       https://git.openjdk.java.net/zgc/commit/16aa8cbf8d6c0b89cd88cbe4f39c2bb76968c06e

8269697: JNI_GetPrimitiveArrayCritical() should not accept object array

Reviewed-by: kbarrett, dholmes

! src/hotspot/share/prims/jni.cpp
+ test/hotspot/jtreg/runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java
+ test/hotspot/jtreg/runtime/jni/checked/libTestBadParam.c

Changeset: f485171c
Author:    Julia Boes 
Date:      2021-07-06 13:29:40 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f485171ce8c7e9c9d7d2c24e1807efaa6ff137e8

8269692: sun.net.httpserver.ServerImpl::createContext should throw IAE

Reviewed-by: dfuchs

! src/jdk.httpserver/share/classes/sun/net/httpserver/ContextList.java
+ test/jdk/com/sun/net/httpserver/HttpContextTest.java

Changeset: 326b2e13
Author:    Patrick Concannon 
Date:      2021-07-06 13:46:02 +0000
URL:       https://git.openjdk.java.net/zgc/commit/326b2e13447d734f84271942cc8154e30486fa7d

8253119: Remove the legacy PlainSocketImpl and PlainDatagramSocketImpl implementation

Reviewed-by: alanb, dfuchs, chegar

- src/java.base/share/classes/java/net/AbstractPlainDatagramSocketImpl.java
- src/java.base/share/classes/java/net/AbstractPlainSocketImpl.java
! src/java.base/share/classes/java/net/DatagramPacket.java
! src/java.base/share/classes/java/net/DatagramSocket.java
! src/java.base/share/classes/java/net/DatagramSocketImpl.java
! src/java.base/share/classes/java/net/NetMulticastSocket.java
- src/java.base/share/classes/java/net/SocketCleanable.java
! src/java.base/share/classes/java/net/SocketImpl.java
- src/java.base/share/classes/java/net/SocketInputStream.java
- src/java.base/share/classes/java/net/SocketOutputStream.java
! src/java.base/share/classes/javax/net/SocketFactory.java
! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java
- src/java.base/share/native/libnet/DatagramPacket.c
! src/java.base/share/native/libnet/net_util.h
- src/java.base/unix/classes/java/net/DefaultDatagramSocketImplFactory.java
- src/java.base/unix/classes/java/net/PlainDatagramSocketImpl.java
- src/java.base/unix/classes/java/net/PlainSocketImpl.java
- src/java.base/unix/native/libnet/PlainDatagramSocketImpl.c
- src/java.base/unix/native/libnet/PlainSocketImpl.c
- src/java.base/unix/native/libnet/SocketImpl.c
- src/java.base/unix/native/libnet/SocketInputStream.c
- src/java.base/unix/native/libnet/SocketOutputStream.c
- src/java.base/windows/classes/java/net/DefaultDatagramSocketImplFactory.java
- src/java.base/windows/classes/java/net/DualStackPlainDatagramSocketImpl.java
- src/java.base/windows/classes/java/net/PlainSocketImpl.java
- src/java.base/windows/classes/java/net/TwoStacksPlainDatagramSocketImpl.java
- src/java.base/windows/native/libnet/DualStackPlainDatagramSocketImpl.c
- src/java.base/windows/native/libnet/PlainSocketImpl.c
- src/java.base/windows/native/libnet/SocketImpl.c
- src/java.base/windows/native/libnet/SocketInputStream.c
- src/java.base/windows/native/libnet/SocketOutputStream.c
- src/java.base/windows/native/libnet/TwoStacksPlainDatagramSocketImpl.c
! src/jdk.jdwp.agent/windows/native/libdt_socket/socket_md.c
! test/jdk/com/sun/net/httpserver/Test1.java
! test/jdk/java/net/DatagramSocket/AddressNotSet.java
! test/jdk/java/net/DatagramSocket/DatagramSocketExample.java
! test/jdk/java/net/DatagramSocket/DatagramSocketMulticasting.java
! test/jdk/java/net/DatagramSocket/DatagramTimeout.java
! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java
! test/jdk/java/net/DatagramSocket/ReuseAddressTest.java
! test/jdk/java/net/DatagramSocket/SendCheck.java
! test/jdk/java/net/DatagramSocket/SendDatagramToBadAddress.java
! test/jdk/java/net/DatagramSocket/SendPortZero.java
! test/jdk/java/net/DatagramSocket/SendReceiveMaxSize.java
! test/jdk/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.java
! test/jdk/java/net/DatagramSocket/SetDatagramSocketImplFactory/java.base/java/net/MyDatagramSocketImplFactory.java
! test/jdk/java/net/DatagramSocket/SetGetReceiveBufferSize.java
! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java
! test/jdk/java/net/DatagramSocket/TestAfterClose.java
! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java
! test/jdk/java/net/MulticastSocket/B6427403.java
! test/jdk/java/net/MulticastSocket/MulticastAddresses.java
! test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java
! test/jdk/java/net/MulticastSocket/Promiscuous.java
! test/jdk/java/net/MulticastSocket/SendPortZero.java
! test/jdk/java/net/MulticastSocket/SetLoopbackMode.java
! test/jdk/java/net/MulticastSocket/SetLoopbackModeIPv4.java
! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java
! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java
! test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java
! test/jdk/java/net/MulticastSocket/SetTTLTo0.java
! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java
! test/jdk/java/net/PlainSocketImpl/BigBacklog.java
! test/jdk/java/net/PlainSocketImpl/CustomSocketImplFactory.java
! test/jdk/java/net/PlainSocketImpl/SetOption.java
! test/jdk/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.java
! test/jdk/java/net/ServerSocket/UnreferencedSockets.java
! test/jdk/java/net/Socket/AddressTest.java
! test/jdk/java/net/Socket/ConnectionReset.java
! test/jdk/java/net/Socket/SocketAcceptInterruptTest.java
! test/jdk/java/net/Socket/SocketReadInterruptTest.java
! test/jdk/java/net/Socket/asyncClose/AsyncClose.java
- test/jdk/java/net/SocketImpl/CompareSocketOptions.java
! test/jdk/java/net/SocketOption/AfterClose.java
! test/jdk/java/net/SocketOption/NullsAndBadValues.java
! test/jdk/java/net/SocketOption/OptionsTest.java
! test/jdk/java/net/SocketOption/RequiredOptions.java
! test/jdk/java/net/ipv6tests/TcpTest.java

Changeset: 1578979d
Author:    Patrick Concannon 
Date:      2021-07-06 15:10:58 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1578979df706ae9f4324931e1fc0d58265762c79

8269917: Insert missing commas in copyrights in java.net

Reviewed-by: chegar, dfuchs

! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java
! test/jdk/java/net/DatagramSocket/AddressNotSet.java
! test/jdk/java/net/DatagramSocket/InterruptibleDatagramSocket.java
! test/jdk/java/net/DatagramSocket/SendCheck.java
! test/jdk/java/net/DatagramSocket/SendPortZero.java
! test/jdk/java/net/DatagramSocket/SendReceiveMaxSize.java
! test/jdk/java/net/DatagramSocket/SetGetSendBufferSize.java
! test/jdk/java/net/DatagramSocket/TestAfterClose.java
! test/jdk/java/net/MulticastSocket/B6427403.java
! test/jdk/java/net/MulticastSocket/NoSetNetworkInterface.java
! test/jdk/java/net/MulticastSocket/SendPortZero.java
! test/jdk/java/net/MulticastSocket/SetLoopbackOption.java
! test/jdk/java/net/MulticastSocket/SetTTLAndGetTTL.java
! test/jdk/java/net/MulticastSocket/SetTTLTo0.java
! test/jdk/java/net/PlainSocketImpl/BigBacklog.java
! test/jdk/java/net/PlainSocketImpl/CustomSocketImplFactory.java
! test/jdk/java/net/Socket/SocketAcceptInterruptTest.java
! test/jdk/java/net/Socket/SocketReadInterruptTest.java
! test/jdk/java/net/SocketOption/NullsAndBadValues.java
! test/jdk/java/net/SocketOption/RequiredOptions.java

Changeset: 4dfcf53a
Author:    Daniel D. Daugherty 
Date:      2021-07-06 17:00:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4dfcf53a8bf2ca8717e418b1cbd66ba263b77980

8269935: ProblemList runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java on windows

Reviewed-by: jjg

! test/hotspot/jtreg/ProblemList.txt

Changeset: e8206dbb
Author:    Yumin Qi 
Date:      2021-07-06 22:27:13 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e8206dbb1758325ce10ac23768c82cb567eed704

8263538: SharedArchiveConsistency.java should test -Xshare:auto as well

Reviewed-by: iklam, ccheung

! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java

Changeset: 4ad8b044
Author:    Tobias Hartmann 
Date:      2021-07-06 05:44:59 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4ad8b04421f3142c396ade26f36334da7a915b5b

8268369: SIGSEGV in PhaseCFG::implicit_null_check due to missing null check

Reviewed-by: chagedorn, kvn

! src/hotspot/share/opto/lcm.cpp

Changeset: 6d8fc724
Author:    Roland Westrelin 
Date:      2021-07-06 06:47:45 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6d8fc7249a3a1a2350c462f9c4fe38377856392f

8268883: C2: assert(false) failed: unscheduable graph

Reviewed-by: chagedorn, kvn, yyang

! src/hotspot/share/opto/cfgnode.cpp
+ test/hotspot/jtreg/compiler/c2/TestCondAddDeadBranch.java

Changeset: df1364b5
Author:    Roland Westrelin 
Date:      2021-07-06 07:03:08 +0000
URL:       https://git.openjdk.java.net/zgc/commit/df1364b50870e05bbaa994a96bf86b6d284c334f

8269575: C2: assert(false) failed: graph should be schedulable after JDK-8252372

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestSunkNodeDueToBrokenAntiDependency.java

Changeset: 0f4e07b7
Author:    Kim Barrett 
Date:      2021-07-06 07:40:56 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0f4e07b7d9190dd44b2fd65eff58fb6ec983a467

8269661: JNI_GetStringCritical does not lock char array
8269650: Optimize gc-locker in [Get|Release]StringCritical for latin string

Reviewed-by: dholmes, tschatzl

! src/hotspot/share/gc/shared/stringdedup/stringDedup.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp
! src/hotspot/share/prims/jni.cpp

Changeset: 2b207782
Author:    Xiaohong Gong 
Committer: Jie Fu 
Date:      2021-07-06 08:17:27 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2b20778225527a3ccd3ced2a4246c5943f467e06

8269568: JVM crashes when running VectorMask query tests

Co-authored-by: Sandhya Viswanathan 
Reviewed-by: psandoz, jiefu, jbhateja, sviswanathan

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/share/opto/vectornode.hpp
! test/jdk/jdk/incubator/vector/Byte128VectorTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Double128VectorTests.java
! test/jdk/jdk/incubator/vector/Double256VectorTests.java
! test/jdk/jdk/incubator/vector/Double512VectorTests.java
! test/jdk/jdk/incubator/vector/Double64VectorTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Float128VectorTests.java
! test/jdk/jdk/incubator/vector/Float256VectorTests.java
! test/jdk/jdk/incubator/vector/Float512VectorTests.java
! test/jdk/jdk/incubator/vector/Float64VectorTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Int128VectorTests.java
! test/jdk/jdk/incubator/vector/Int256VectorTests.java
! test/jdk/jdk/incubator/vector/Int512VectorTests.java
! test/jdk/jdk/incubator/vector/Int64VectorTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Long128VectorTests.java
! test/jdk/jdk/incubator/vector/Long256VectorTests.java
! test/jdk/jdk/incubator/vector/Long512VectorTests.java
! test/jdk/jdk/incubator/vector/Long64VectorTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Short128VectorTests.java
! test/jdk/jdk/incubator/vector/Short256VectorTests.java
! test/jdk/jdk/incubator/vector/Short512VectorTests.java
! test/jdk/jdk/incubator/vector/Short64VectorTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java
! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template
! test/jdk/jdk/incubator/vector/templates/Unit-header.template

Changeset: 3a690240
Author:    Mandy Chung 
Date:      2021-07-06 14:59:42 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3a690240336bda8582a15ca52f4dcb78be323dcd

8225667: Clarify the behavior of System::gc w.r.t. reference processing

Reviewed-by: rriggs, kbarrett, tschatzl

! src/java.base/share/classes/java/lang/Runtime.java
! src/java.base/share/classes/java/lang/System.java

Changeset: 1166ef25
Author:    Eric Liu 
Committer: Vladimir Kozlov 
Date:      2021-07-06 15:59:04 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1166ef25e9a119b1801f036eaea1d97fc2bb9329

8268966: AArch64: 'bad AD file' in some vector conversion tests

Reviewed-by: aph

! src/hotspot/cpu/aarch64/aarch64.ad
+ test/hotspot/jtreg/compiler/vectorapi/VectorCastShape128Test.java
+ test/hotspot/jtreg/compiler/vectorapi/VectorCastShape64Test.java

Changeset: e0c130f4
Author:    Vladimir Kozlov 
Date:      2021-07-06 21:30:48 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e0c130f484c0b030d9718d15cf98b3a854afff82

8269955: ProblemList compiler/vectorapi/VectorCastShape[64|128]Test.java tests on x86

Reviewed-by: iignatyev, dlong

! test/hotspot/jtreg/ProblemList.txt

Changeset: 0d1cd3a7
Author:    Vladimir Kozlov 
Date:      2021-07-06 21:52:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0d1cd3a7452a83f198d5d6eab0d4fbbaf44a302b

8269825: [TESTBUG] Missing testing for x86 KNL platforms

Reviewed-by: dlong, jbhateja

! src/hotspot/cpu/x86/globals_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp

Changeset: 7a4f08ae
Author:    Jesper Wilhelmsson 
Date:      2021-07-06 23:00:31 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7a4f08ae32ede32beb05f6e5e0a266943b91b1ee

Merge

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/prims/jni.cpp
! test/hotspot/jtreg/ProblemList.txt
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/prims/jni.cpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: 01c29d8f
Author:    Vicente Romero 
Date:      2021-07-06 23:06:00 +0000
URL:       https://git.openjdk.java.net/zgc/commit/01c29d8f2c865009c0d5379ba2e2cd4d3015f018

8266407: remove jdk.internal.javac.PreviewFeature.Feature.SEALED_CLASSES

Reviewed-by: jlahoda

! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java

Changeset: a9e20101
Author:    Yi Yang 
Date:      2021-07-07 01:37:50 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a9e201016de119af4b0fd3ebb43768896fb9e5c5

8268425: Show decimal nid of OSThread instead of hex format one

Reviewed-by: stuefe, kevinw

! src/hotspot/share/runtime/osThread.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java
! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java

Changeset: 3d090e7e
Author:    Nick Gasson 
Date:      2021-07-07 01:47:11 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3d090e7ee561252027c06021b337c69a39f724e1

8267625: AARCH64: typo in LIR_Assembler::emit_profile_type

Reviewed-by: aph, dlong

! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp

Changeset: 72530ef6
Author:    Richard Reingruber 
Date:      2021-07-07 07:17:24 +0000
URL:       https://git.openjdk.java.net/zgc/commit/72530ef666ce2ace899cf34faefe715539d1ee25

8269574: C2: Avoid redundant uncommon traps in GraphKit::builtin_throw() for JVMTI exception events

Reviewed-by: kvn, roland, neliasso

! src/hotspot/share/opto/graphKit.cpp

Changeset: a6850111
Author:    Thomas Schatzl 
Date:      2021-07-07 07:32:57 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a6850111accfd50d04227a4cc1e8e6fff4d8de68

8269022: Put evacuation failure string directly into gc=info log message

Reviewed-by: iwalulya, lkorinth, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
+ test/hotspot/jtreg/gc/g1/TestEvacuationFailure.java
! test/hotspot/jtreg/gc/g1/plab/TestPLABEvacuationFailure.java

Changeset: 18b80c70
Author:    Thomas Schatzl 
Date:      2021-07-07 07:39:31 +0000
URL:       https://git.openjdk.java.net/zgc/commit/18b80c70f8e3ca010461e184d71829cd8f8e9269

8269908: Move MemoryService::track_memory_usage call into G1MonitoringScope

Reviewed-by: ayang, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp

Changeset: 248aa501
Author:    Thomas Schatzl 
Date:      2021-07-07 07:56:41 +0000
URL:       https://git.openjdk.java.net/zgc/commit/248aa5014b6fc5ef4d3de1feca62aa82ed55b8ba

8269294: Verify_before/after_young_collection should execute all verification

Reviewed-by: iwalulya, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp

Changeset: 77a5b7b2
Author:    Jorn Vernee 
Date:      2021-07-07 10:05:33 +0000
URL:       https://git.openjdk.java.net/zgc/commit/77a5b7b27e36457cf63be45b3e4f120abad57d4a

8269761: idea.sh missing .exe suffix when invoking javac on WSL

Reviewed-by: mcimadamore, erikj

! bin/idea.sh

Changeset: bffb1a71
Author:    Zhengyu Gu 
Date:      2021-07-07 11:47:02 +0000
URL:       https://git.openjdk.java.net/zgc/commit/bffb1a7199800ee05bf5fe32b7a6867fdd7bfbbf

8269923: runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java failed with "FATAL ERROR in native method: Primitive type array expected but not received for JNI array operation"

Reviewed-by: dcubed, dholmes

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java

Changeset: 3586a233
Author:    Coleen Phillimore 
Date:      2021-07-07 12:40:34 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3586a233a49c979e87fed9df148d0bf3df2df38b

8268635: Corrupt oop in ClassLoaderData

Reviewed-by: iklam, dholmes

! src/hotspot/share/classfile/classLoaderData.cpp

Changeset: 2dc54864
Author:    Coleen Phillimore 
Date:      2021-07-07 12:46:07 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2dc5486415097bf44e7fca1cf601847fde0eeecb

8267303: Replace MinObjectAlignmentSize usages for non-Java heap objects

Reviewed-by: kbarrett, tschatzl, minqi

! src/hotspot/share/classfile/classLoaderData.hpp
! src/hotspot/share/oops/symbol.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Symbol.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java

Changeset: 2209e3ec
Author:    Daniel D. Daugherty 
Date:      2021-07-07 14:05:56 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2209e3ec655d6013adc8dd5a463235b5db4d73d4

8270027: ProblemList jdk/jfr/event/oldobject/TestObjectSize.java on macOS-x64

Reviewed-by: mgronlun

! test/jdk/ProblemList.txt

Changeset: d1cecaaa
Author:    Brian Burkhalter 
Date:      2021-07-07 15:49:21 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d1cecaaa22d551b93074c33209dac7354f4b6932

8269481: SctpMultiChannel never releases own file descriptor

Reviewed-by: alanb, chegar

! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java
+ test/jdk/com/sun/nio/sctp/SctpMultiChannel/CloseDescriptors.java

Changeset: f741e4ca
Author:    Yumin Qi 
Date:      2021-07-07 19:41:45 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f741e4ca7499193d1d0d07fb27d11cbc0a6de6c1

8264735: Make dynamic dump repeatable

Reviewed-by: ccheung, iklam

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/dumpTimeClassInfo.cpp
! src/hotspot/share/cds/dumpTimeClassInfo.hpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/dynamicArchive.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp
! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/runtime/java.cpp
! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDynamicDump.java

Changeset: 0ebf8aa9
Author:    Ioi Lam 
Date:      2021-07-06 22:21:06 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0ebf8aa9d7835ef46394fb6536882b8eac65ea2c

8268778: CDS check_excluded_classes needs DumpTimeTable_lock

Reviewed-by: minqi, ccheung

! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp

Changeset: 2daf39a5
Author:    Chris Plummer 
Date:      2021-07-07 02:32:25 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2daf39a59b2d51f25b03bb78edd677a1bab4433c

8269830: SA's vm object vtable matching code sometimes matches on incorrect type

Reviewed-by: kevinw, sspitsyn

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java

Changeset: 815e4af3
Author:    Jan Lahoda 
Date:      2021-07-07 06:24:58 +0000
URL:       https://git.openjdk.java.net/zgc/commit/815e4af35d29d0d5606281d36d4ef72b756d38cc

8269802: javac fails to compile nested pattern matching switches
8269808: javac generates class with invalid stack map

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! test/langtools/tools/javac/patterns/Switches.java

Changeset: 820f2900
Author:    Jan Lahoda 
Date:      2021-07-07 07:26:41 +0000
URL:       https://git.openjdk.java.net/zgc/commit/820f2900d8650609d737d83141e91adc93daadf7

8268859: jshell throws exception while parsing illegal "case true"

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
- test/langtools/tools/javac/patterns/DisambiguateParenthesizedPattern.java
+ test/langtools/tools/javac/patterns/DisambiguatePatterns.java
+ test/langtools/tools/javac/patterns/PatternCaseErrorRecovery.java
+ test/langtools/tools/javac/patterns/PatternCaseErrorRecovery.out
+ test/langtools/tools/javac/patterns/PatternErrorRecovery-no-preview.out
+ test/langtools/tools/javac/patterns/PatternErrorRecovery.java
+ test/langtools/tools/javac/patterns/PatternErrorRecovery.out
! test/langtools/tools/javac/patterns/SourceLevelChecks.java
- test/langtools/tools/javac/patterns/SwitchErrors-no-preview.out
! test/langtools/tools/javac/patterns/SwitchErrors.java
! test/langtools/tools/javac/patterns/SwitchErrors.out

Changeset: a49b1dc7
Author:    Daniel Fuchs 
Date:      2021-07-07 07:50:45 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a49b1dc7042d8893d9ff2cdaeae05203dd18bba4

8269772: [macos-aarch64] test compilation failed with "SocketException: No buffer space available"

Reviewed-by: chegar, vtewari

! test/jdk/TEST.ROOT

Changeset: 7fcd5ca0
Author:    Jan Lahoda 
Date:      2021-07-07 09:49:53 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7fcd5ca0258b1dc6c34c98ced177ee4dc7945f26

8266036: class file for sun.misc.Contended not found
8258421: (jdeprscan) tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java failed with "error: cannot access jdk.internal.ValueBased"

Reviewed-by: darcy

! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java
! src/java.base/share/classes/jdk/internal/ValueBased.java
! src/java.base/share/classes/jdk/internal/javac/NoPreview.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! test/langtools/ProblemList.txt
! test/langtools/tools/javac/lint/ExternalAbuseOfVbc.java
! test/langtools/tools/javac/lint/ExternalAbuseOfVbc.out
+ test/langtools/tools/javac/platform/NonPublicAnnotations.java
! test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTestImpl.java
! test/langtools/tools/javac/sym/ElementStructureTest.java

Changeset: 1f2bf1d1
Author:    Martin Doerr 
Date:      2021-07-07 12:52:18 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1f2bf1d19482f9240ba494994b584d1cd7edf898

8269879: [PPC64] C2: Math.rint intrinsic uses wrong rounding mode

Reviewed-by: lucy, goetz

! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/ppc.ad

Changeset: 6000950b
Author:    Alexey Semenyuk 
Date:      2021-07-07 16:57:07 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6000950b339e4346292b69079f16ce0d4c278246

8269185: Directories in /opt/runtimepackagetest and /path/to/jdk-17 are different

Reviewed-by: almatvee, herrick

! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec

Changeset: c812bbbe
Author:    Roger Riggs 
Date:      2021-07-07 21:46:11 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c812bbbe8fe86fe960eebfe5c1ce224251981cea

8269929: (test) Add diagnostic info to ProceessBuilder/Basic.java for unexpected output

Reviewed-by: iris, bpb, naoto

! test/jdk/java/lang/ProcessBuilder/Basic.java

Changeset: 270fbcb3
Author:    Jesper Wilhelmsson 
Date:      2021-07-08 00:55:53 +0000
URL:       https://git.openjdk.java.net/zgc/commit/270fbcb3f5755baf045fa6dec3fba459d32c32e1

Merge

! src/hotspot/cpu/ppc/ppc.ad
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/hotspot/cpu/ppc/ppc.ad
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java

Changeset: e54585be
Author:    TatWai Chong 
Committer: Ningsheng Jian 
Date:      2021-07-08 02:29:17 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e54585be57a2fe8db07f20bf8e3d5f92aefe2470

8268363: AArch64: Implement string_indexof_char intrinsic in SVE

Reviewed-by: aph, njian

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_sve.ad
! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/register_aarch64.hpp
! test/hotspot/gtest/aarch64/aarch64-asmtest.py
! test/hotspot/gtest/aarch64/asmtest.out.h

Changeset: 4e18ec26
Author:    Thejasvi Voniadka 
Committer: Abdul Kolarkunnu 
Date:      2021-07-08 06:01:31 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4e18ec26ddfa0b44e8780ebd556a5e8aa2e90dc0

8269993: [Test]: java/net/httpclient/DigestEchoClientSSL.java contains redundant @run tags

Reviewed-by: dfuchs, vtewari

! test/jdk/java/net/httpclient/DigestEchoClientSSL.java

Changeset: a96012f9
Author:    Albert Mingkun Yang 
Date:      2021-07-08 06:15:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a96012f958d9cc7c9da766fbc090ce680a14a057

8269803: G1: remove unnecessary NoRefDiscovery

Reviewed-by: tschatzl, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/shared/referenceProcessor.hpp

Changeset: 4fbcce11
Author:    Lin Zang 
Committer: David Holmes 
Date:      2021-07-08 06:30:24 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4fbcce119b1736455cb74d0a585097eca617593c

8269886: Inaccurate error message for compressed hprof test

Reviewed-by: dholmes, cjplummer

! test/lib/jdk/test/lib/hprof/parser/Reader.java

Changeset: 2c883eee
Author:    sunguoyun 
Committer: Tobias Hartmann 
Date:      2021-07-08 09:12:35 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2c883eeed4a5276bb4b0dc3d2ffc4d9151662f6b

8267982: Set the node after peephole optimization to be removed

Reviewed-by: kvn, thartmann

! src/hotspot/share/adlc/output_c.cpp
! src/hotspot/share/opto/buildOopMap.cpp
! src/hotspot/share/opto/machnode.hpp

Changeset: 30bba54b
Author:    Jan Lahoda 
Date:      2021-07-08 10:37:27 +0000
URL:       https://git.openjdk.java.net/zgc/commit/30bba54b97fc5d941f24f9155520b47d8fe4de23

8270064: Problem list tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java due to JDK-8270060

Reviewed-by: mcimadamore

! test/langtools/ProblemList.txt

Changeset: 4a45d957
Author:    Albert Mingkun Yang 
Date:      2021-07-08 10:39:44 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4a45d95719bf68221e6843572511c2eb741ba69c

8270021: Incorrect log decorators in gc/g1/plab/TestPLABEvacuationFailure.java

Reviewed-by: tschatzl, iwalulya

! test/hotspot/jtreg/gc/g1/plab/TestPLABEvacuationFailure.java
! test/hotspot/jtreg/gc/g1/plab/lib/LogParser.java

Changeset: bca570c5
Author:    Coleen Phillimore 
Date:      2021-07-08 14:28:32 +0000
URL:       https://git.openjdk.java.net/zgc/commit/bca570c56ee17cb4735a8360ec79a3ca22049d05

8269962: SA has unused Hashtable, Dictionary classes

Reviewed-by: cjplummer, iklam, dholmes

! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/classfile/ClassLoaderDataGraph.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/AFLBinaryTreeDictionary.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Dictionary.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Symbol.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/BasicHashtable.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/BasicHashtableEntry.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/Hashtable.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java

Changeset: 4f322a9b
Author:    Aleksey Shipilev 
Date:      2021-07-08 16:42:03 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4f322a9b6c9cfdf080df23326daa45733f1b9aad

8270096: Shenandoah: Optimize gc/shenandoah/TestRefprocSanity.java for interpreter mode

Reviewed-by: zgu

! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java

Changeset: 6f171b9f
Author:    Alexey Bakhtin 
Committer: Vladimir Kempik 
Date:      2021-07-08 16:44:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6f171b9f0d28ad17b31a54bad894f38d19df6f73

8268965: TCP Connection Reset when connecting simple socket to SSL server

Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java
+ test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketReset.java

Changeset: 58328824
Author:    Anthony Scarpino 
Date:      2021-07-08 17:19:46 +0000
URL:       https://git.openjdk.java.net/zgc/commit/58328824927292927a2c6329400cde816c383ecd

8269827: JMH tests for AES/GCM byte[] and bytebuffers

Reviewed-by: ecaspole, weijun

! test/micro/org/openjdk/bench/javax/crypto/full/AESGCMBench.java
+ test/micro/org/openjdk/bench/javax/crypto/full/AESGCMByteBuffer.java
! test/micro/org/openjdk/bench/javax/crypto/small/AESGCMBench.java
+ test/micro/org/openjdk/bench/javax/crypto/small/AESGCMByteBuffer.java

Changeset: 8f798b82
Author:    Roland Westrelin 
Date:      2021-07-08 07:25:21 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8f798b822235e3bdbaf7a94caaae400de3753a25

8269746: C2: assert(!in->is_CFG()) failed: CFG Node with no controlling input?

Reviewed-by: chagedorn, thartmann

! src/hotspot/share/opto/callnode.cpp

Changeset: 4f707591
Author:    Jan Lahoda 
Date:      2021-07-08 08:03:09 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4f707591754e5e7f747d1d0a47f78f49060771c2

8270006: Switches with 'case null:' should be exhaustive

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! test/langtools/tools/javac/patterns/SwitchErrors.java
! test/langtools/tools/javac/patterns/SwitchErrors.out

Changeset: fa08cc62
Author:    Jan Lahoda 
Date:      2021-07-08 11:56:53 +0000
URL:       https://git.openjdk.java.net/zgc/commit/fa08cc62df10e4b6e3cbc45d4e889191d67048c4

8268766: Desugaring of pattern matching enum switch should be improved

Reviewed-by: mcimadamore, psandoz

! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java
+ test/langtools/tools/javac/patterns/EnumTypeChanges.java
= test/langtools/tools/javac/patterns/EnumTypeChanges2.java
! test/langtools/tools/javac/patterns/Switches.java

Changeset: 168af2e6
Author:    Jatin Bhateja 
Date:      2021-07-08 12:19:19 +0000
URL:       https://git.openjdk.java.net/zgc/commit/168af2e6b2343d6674fa053dcb09aca028e372bf

8269828: corrections in some instruction patterns for KNL x86 platform

Reviewed-by: kvn, dlong

! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad

Changeset: 9e75f922
Author:    Guoxiong Li 
Date:      2021-07-08 14:15:07 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9e75f922b17146ff78589555dfb20dd0783cffbd

8269738: AssertionError when combining pattern matching and function closure

Reviewed-by: jlahoda, vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! test/langtools/tools/javac/patterns/LambdaCannotCapturePatternVariables.java

Changeset: f46a9172
Author:    Brian Burkhalter 
Date:      2021-07-08 19:05:29 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f46a9172700a3e2d63cb772e604120bb6f60d4b0

6766844: ByteArrayInputStream#read with a byte array of length 0 not consistent with InputStream when at EOF

Reviewed-by: naoto, lancea, joehw

! src/java.base/share/classes/java/io/ByteArrayInputStream.java
! test/jdk/java/io/ByteArrayInputStream/ReadAllReadNTransferTo.java

Changeset: 9acb2a69
Author:    Daniel D. Daugherty 
Date:      2021-07-08 19:23:21 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9acb2a69a9f80a6aeae38ce2bf1c9770d4e8a146

8270109: ProblemList 4 SA tests on macOS-aarch64

Reviewed-by: mikael

! test/hotspot/jtreg/ProblemList.txt

Changeset: 64016338
Author:    Jonathan Gibbons 
Date:      2021-07-08 20:23:02 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6401633800daff1bb80ec7e134edbaa1dbcc8499

8269722: NPE in HtmlDocletWriter

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
+ test/langtools/jdk/javadoc/doclet/testInherited/TestInherited.java
! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java
! test/langtools/jdk/javadoc/doclet/testNonInlineHtmlTagRemoval/TestNonInlineHtmlTagRemoval.java

Changeset: dfd6b2be
Author:    Jesper Wilhelmsson 
Date:      2021-07-08 23:21:00 +0000
URL:       https://git.openjdk.java.net/zgc/commit/dfd6b2be7d2cc312bf550a475be91072259f88af

Merge

! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/opto/callnode.cpp
! test/hotspot/jtreg/ProblemList.txt
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/opto/callnode.cpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: c93204ce
Author:    Thomas Schatzl 
Date:      2021-07-09 06:51:09 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c93204ce3d4653705e6aeeadb9b3c591e469de77

8269914: Factor out heap printing for G1 young and full gc
8270018: Add scoped object for g1 young gc JFR notification

Reviewed-by: ayang, iwalulya, kbarrett

! src/hotspot/share/gc/g1/g1Allocator.cpp
! src/hotspot/share/gc/g1/g1Allocator.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1FullGCScope.cpp
! src/hotspot/share/gc/g1/g1FullGCScope.hpp

Changeset: 676f1d76
Author:    Aleksey Shipilev 
Date:      2021-07-09 07:54:40 +0000
URL:       https://git.openjdk.java.net/zgc/commit/676f1d76cab9108655f2ce462db321b975563eb7

8270094: Shenandoah: Provide human-readable labels for test configurations

Reviewed-by: zgu

! test/hotspot/jtreg/gc/shenandoah/TestAllocHumongousFragment.java
! test/hotspot/jtreg/gc/shenandoah/TestAllocIntArrays.java
! test/hotspot/jtreg/gc/shenandoah/TestAllocObjectArrays.java
! test/hotspot/jtreg/gc/shenandoah/TestAllocObjects.java
! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyCheckCast.java
! test/hotspot/jtreg/gc/shenandoah/TestArrayCopyStress.java
! test/hotspot/jtreg/gc/shenandoah/TestDynamicSoftMaxHeapSize.java
! test/hotspot/jtreg/gc/shenandoah/TestElasticTLAB.java
! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java
! test/hotspot/jtreg/gc/shenandoah/TestGCThreadGroups.java
! test/hotspot/jtreg/gc/shenandoah/TestHeapUncommit.java
! test/hotspot/jtreg/gc/shenandoah/TestHumongousThreshold.java
! test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java
! test/hotspot/jtreg/gc/shenandoah/TestLotsOfCycles.java
! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java
! test/hotspot/jtreg/gc/shenandoah/TestParallelRefprocSanity.java
! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.java
! test/hotspot/jtreg/gc/shenandoah/TestReferenceRefersToShenandoah.java
! test/hotspot/jtreg/gc/shenandoah/TestReferenceShortcutCycle.java
! test/hotspot/jtreg/gc/shenandoah/TestRefprocSanity.java
! test/hotspot/jtreg/gc/shenandoah/TestRegionSampling.java
! test/hotspot/jtreg/gc/shenandoah/TestResizeTLAB.java
! test/hotspot/jtreg/gc/shenandoah/TestRetainObjects.java
! test/hotspot/jtreg/gc/shenandoah/TestSieveObjects.java
! test/hotspot/jtreg/gc/shenandoah/TestSmallHeap.java
! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java
! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java
! test/hotspot/jtreg/gc/shenandoah/TestStringInternCleanup.java
! test/hotspot/jtreg/gc/shenandoah/TestVerifyJCStress.java
! test/hotspot/jtreg/gc/shenandoah/TestVerifyLevels.java
! test/hotspot/jtreg/gc/shenandoah/TestWithLogLevel.java
! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java
! test/hotspot/jtreg/gc/shenandoah/compiler/FoldIfAfterExpansion.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1ArrayCopyNPE.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestC1VectorizedMismatch.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestClone.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestNullCheck.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestReferenceCAS.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestUnsafeOffheapSwap.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestWriteBarrierClearControl.java
! test/hotspot/jtreg/gc/shenandoah/jni/TestJNICritical.java
! test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java
! test/hotspot/jtreg/gc/shenandoah/jni/TestPinnedGarbage.java
! test/hotspot/jtreg/gc/shenandoah/jvmti/TestHeapDump.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryMXBeans.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestMemoryPools.java
! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java
! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargeObj.java
! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocLargerThanHeap.java
! test/hotspot/jtreg/gc/shenandoah/oom/TestAllocSmallObj.java
! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java
! test/hotspot/jtreg/gc/shenandoah/oom/TestThreadFailure.java
! test/hotspot/jtreg/gc/shenandoah/options/TestAlwaysPreTouch.java
! test/hotspot/jtreg/gc/shenandoah/options/TestArgumentRanges.java
! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.java
! test/hotspot/jtreg/gc/shenandoah/options/TestEnabled.java
! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGC.java
! test/hotspot/jtreg/gc/shenandoah/options/TestExplicitGCNoConcurrent.java
! test/hotspot/jtreg/gc/shenandoah/options/TestHeuristicsUnlock.java
! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousMoves.java
! test/hotspot/jtreg/gc/shenandoah/options/TestHumongousThresholdArgs.java
! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java
! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java
! test/hotspot/jtreg/gc/shenandoah/options/TestObjectAlignment.java
! test/hotspot/jtreg/gc/shenandoah/options/TestPacing.java
! test/hotspot/jtreg/gc/shenandoah/options/TestParallelRegionStride.java
! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java
! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java
! test/hotspot/jtreg/gc/shenandoah/options/TestSingleThreaded.java
! test/hotspot/jtreg/gc/shenandoah/options/TestSoftMaxHeapSize.java
! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCounts.java
! test/hotspot/jtreg/gc/shenandoah/options/TestThreadCountsOverride.java
! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java
! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierEnable.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithShenandoah.java
! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java
! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithShenandoah.java
! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGCWithShenandoah.java

Changeset: 3d193adb
Author:    Albert Mingkun Yang 
Date:      2021-07-09 10:03:10 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3d193adbec07a77dce3b34fe5d0dbb99ff03b9a7

8270082: Remove unnecessary gc_timer null check in ReferenceProcessorPhaseTimes

Reviewed-by: tschatzl, kbarrett

! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp

Changeset: 5a742910
Author:    Jonathan Gibbons 
Date:      2021-07-09 14:52:37 +0000
URL:       https://git.openjdk.java.net/zgc/commit/5a742910135a66ba96d7d7e7a7af28d82a620289

8266565: Spec of ForwardingJavaFileManager/ForwardingFileObject/ForwardingJavaFileObject methods should mention delegation instead of being copied

Reviewed-by: vromero

! src/java.compiler/share/classes/javax/tools/ForwardingFileObject.java
! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java
! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileObject.java

Changeset: 3588634d
Author:    Jonathan Gibbons 
Date:      2021-07-09 16:14:29 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3588634d5403a6472fc88eb2ad8576f55cad2f89

8268420: new Reporter method to report a diagnostic within a DocTree node

Reviewed-by: prappo

! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java
! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Reporter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Messages.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocLog.java
+ test/langtools/jdk/javadoc/doclet/testDocTreeDiags/MyTaglet.java
+ test/langtools/jdk/javadoc/doclet/testDocTreeDiags/TestDocTreeDiags.java

Changeset: e4c24f01
Author:    Zhengyu Gu 
Date:      2021-07-09 17:34:34 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e4c24f01ef97de1c9a5a5faca5dd8ea2ad8c62d9

8270171: Shenandoah: Cleanup TestStringDedup and TestStringDedupStress tests

Reviewed-by: shade

! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java
! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java

Changeset: 7bfa39f5
Author:    Alexandre Iline 
Date:      2021-07-09 18:29:39 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7bfa39f59a745b562355436f9eb91992dbe243b2

8270108: Update JCov version to 3.0.9

Reviewed-by: serb, erikj

! make/conf/jib-profiles.js

Changeset: d6c0f5fa
Author:    Ioi Lam 
Date:      2021-07-09 19:29:13 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d6c0f5fa22d2fc07a4d8957d7ad005c03df9f8d2

8270059: Remove KVHashtable

Reviewed-by: dholmes, coleenp

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/logging/logAsyncWriter.cpp
! src/hotspot/share/logging/logAsyncWriter.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/hotspot/share/utilities/hashtable.hpp

Changeset: 46c610cb
Author:    Mikhailo Seledtsov 
Date:      2021-07-09 01:55:33 +0000
URL:       https://git.openjdk.java.net/zgc/commit/46c610cbd84fc19c3f6591c9a6672768fb90c481

8269840: Update Platform.isDefaultCDSArchiveSupported() to return true for aarch64 platforms

Reviewed-by: minqi, iklam

! test/lib/jdk/test/lib/Platform.java

Changeset: 62ff55d3
Author:    Jatin Bhateja 
Date:      2021-07-09 03:20:59 +0000
URL:       https://git.openjdk.java.net/zgc/commit/62ff55d383c4763c3d17b7766a2a9649d75f9afc

8269952: compiler/vectorapi/VectorCastShape*Test.java tests failed on avx2 machines

Reviewed-by: kvn, dlong

! src/hotspot/cpu/x86/x86.ad
! test/hotspot/jtreg/ProblemList.txt

Changeset: 885f7b11
Author:    Jan Lahoda 
Date:      2021-07-09 08:03:56 +0000
URL:       https://git.openjdk.java.net/zgc/commit/885f7b1141d1d8e6b560ebaf0c2d4878be0ea8ba

8269146: Missing unreported constraints on pattern and other case label combination
8269301: Switch statement with a pattern, constant and default label elements crash javac

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java
+ test/langtools/tools/javac/patterns/CaseStructureTest.java
! test/langtools/tools/javac/patterns/SwitchErrors.java
! test/langtools/tools/javac/patterns/SwitchErrors.out
! test/langtools/tools/javac/patterns/Switches.java

Changeset: 1196b356
Author:    Jan Lahoda 
Date:      2021-07-09 11:03:40 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1196b3568459511df7534848ac42f13489c61be6

8270151: IncompatibleClassChangeError on empty pattern switch statement case

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! test/langtools/tools/javac/patterns/SealedTypeChanges.java
! test/langtools/tools/javac/patterns/Switches.java

Changeset: f791fdf2
Author:    Christian Hagedorn 
Date:      2021-07-09 11:53:45 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f791fdf23ef6e49e7e1ca68e33a16f6686e0bfa1

8261147: C2: Node is wrongly marked as reduction resulting in a wrong execution due to wrong vector instructions

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/node.cpp
+ test/hotspot/jtreg/compiler/loopopts/superword/TestWronglyMarkedReduction.java

Changeset: 6889a39a
Author:    Roger Riggs 
Date:      2021-07-09 14:33:56 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6889a39a3f124d2442584cb7646b2d6a18745e78

8268826: Cleanup Override in Context-Specific Deserialization Filters

Reviewed-by: dfuchs, bchristi

! src/java.base/share/classes/java/io/ObjectInputFilter.java
! src/java.base/share/classes/jdk/internal/util/StaticProperty.java
! src/java.base/share/conf/security/java.security
! test/jdk/java/io/Serializable/serialFilter/FilterWithSecurityManagerTest.java
! test/jdk/java/io/Serializable/serialFilter/GlobalFilterTest.java
! test/jdk/java/io/Serializable/serialFilter/SerialFactoryExample.java
+ test/jdk/java/io/Serializable/serialFilter/SerialFactoryFaults.java
! test/jdk/java/io/Serializable/serialFilter/SerialFilterFactoryTest.java
! test/jdk/java/io/Serializable/serialFilter/SerialFilterFunctionTest.java
! test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java
! test/jdk/java/io/Serializable/serialFilter/TEST.properties
! test/jdk/java/io/Serializable/serialFilter/java.security-extra-factory
+ test/jdk/java/io/Serializable/serialFilter/logging.properties

Changeset: ec975c6a
Author:    Jesper Wilhelmsson 
Date:      2021-07-10 01:23:18 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ec975c6a055688c014e709917dcfc340037e684f

Merge

! src/hotspot/cpu/x86/x86.ad
! src/java.base/share/classes/java/io/ObjectInputFilter.java
! test/hotspot/jtreg/ProblemList.txt
! src/hotspot/cpu/x86/x86.ad
! src/java.base/share/classes/java/io/ObjectInputFilter.java
! test/hotspot/jtreg/ProblemList.txt

Changeset: 68b6e11e
Author:    Yasumasa Suenaga 
Date:      2021-07-10 05:01:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/68b6e11e481349e40014aa4593a53ae2ea74aedc

8270083: -Wnonnull errors happen with GCC 11.1.1

Reviewed-by: erikj, dlong, kbarrett

! make/hotspot/lib/JvmOverrideFiles.gmk
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp
! src/hotspot/cpu/x86/frame_x86.inline.hpp
! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp
! src/hotspot/share/utilities/compilerWarnings.hpp
! src/hotspot/share/utilities/compilerWarnings_gcc.hpp

Changeset: ac75a53f
Author:    Coleen Phillimore 
Date:      2021-07-11 18:15:59 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ac75a53fc513cce2a1aa266f0b7235d150a76c01

8253779: Amalloc may be wasting space by overaligning

Reviewed-by: kbarrett, stuefe

! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! src/hotspot/share/memory/arena.hpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/type.hpp

Changeset: 86a20081
Author:    Albert Mingkun Yang 
Date:      2021-07-12 07:53:20 +0000
URL:       https://git.openjdk.java.net/zgc/commit/86a20081aefb6d43dc8a4d404adb2c1fb5729585

8051680: (ref) unnecessary process_soft_ref_reconsider

Reviewed-by: kbarrett, tschatzl

! src/hotspot/share/gc/shared/referenceProcessor.cpp
! src/hotspot/share/gc/shared/referenceProcessor.hpp
! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp
! test/hotspot/jtreg/gc/logging/TestPrintReferences.java

Changeset: 6a9bc108
Author:    Severin Gehwolf 
Date:      2021-07-12 08:25:22 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6a9bc108736522897f03a75c83e90e2c2a183d27

8270184: [TESTBUG] Add coverage for jvmci ResolvedJavaType.toJavaName() for lambdas

Reviewed-by: kvn

! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java

Changeset: 8973867f
Author:    Thomas Schatzl 
Date:      2021-07-12 08:41:28 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8973867fb9568a3a527b763c9ce10cebdfb306d0

8269295: Verification time before/after young collection only covers parts of the verification

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/g1/g1HeapVerifier.hpp

Changeset: 7cbb67a3
Author:    Anton Kozlov 
Date:      2021-07-12 11:12:52 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7cbb67a3f8adc83a5b51c092a66480d7b22a6bea

8267666: Add option to jcmd GC.heap_dump to use existing file

Reviewed-by: rschmelter, clanger

! 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/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
! src/hotspot/share/services/heapDumper.cpp
! src/hotspot/share/services/heapDumper.hpp
! src/hotspot/share/services/heapDumperCompression.cpp
! src/hotspot/share/services/heapDumperCompression.hpp
! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpTest.java

Changeset: c3a42edd
Author:    Jatin Bhateja 
Date:      2021-07-12 11:36:14 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c3a42eddecf29b203a6397519b5643d5f3e2fd28

8269878: Handle redundant reg-2-reg moves in X86 backend

Reviewed-by: kvn, 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/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp

Changeset: 548bb311
Author:    Zhengyu Gu 
Date:      2021-07-12 12:22:06 +0000
URL:       https://git.openjdk.java.net/zgc/commit/548bb3119cf792bb1e65e15e990a4addc9155312

8270110: Shenandoah: Add test for JDK-8269661

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
+ test/hotspot/jtreg/gc/shenandoah/jni/TestStringCriticalWithDedup.java
+ test/hotspot/jtreg/gc/shenandoah/jni/libTestStringCriticalWithDedup.c

Changeset: 92ae6a51
Author:    Harold Seigel 
Date:      2021-07-12 14:21:44 +0000
URL:       https://git.openjdk.java.net/zgc/commit/92ae6a512340485f75a12479dc1c1b8d3261bc76

8244162: Additional opportunities to use NONCOPYABLE

Reviewed-by: dholmes, kbarrett, shade

! src/hotspot/share/asm/assembler.hpp
! src/hotspot/share/classfile/stackMapTableFormat.hpp
! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.hpp
! src/hotspot/share/logging/logMessageBuffer.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/utilities/formatBuffer.hpp

Changeset: 1aef372e
Author:    Ignasi Marimon-Clos 
Committer: Brian Burkhalter 
Date:      2021-07-12 16:54:39 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1aef372ed89a48f4eac0ac03b2b3520348713efb

8266578: Disambiguate BigDecimal description of scale

Reviewed-by: darcy, bpb

! src/java.base/share/classes/java/math/BigDecimal.java

Changeset: 41a5eb43
Author:    Magnus Ihse Bursie 
Date:      2021-07-12 18:14:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/41a5eb437204a650d6cc271f41e1d186ee812a88

8270117: Broken jtreg link in "Building the JDK" page

Reviewed-by: sgehwolf

! doc/building.html
! doc/building.md

Changeset: 7d2825e4
Author:    Albert Mingkun Yang 
Date:      2021-07-12 18:25:33 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7d2825e4219671bdaef6586864afecbca7b33e48

8270169: G1: Incorrect reference discovery MT degree in concurrent marking

Reviewed-by: tschatzl, iwalulya, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp

Changeset: 353e9c86
Author:    Magnus Ihse Bursie 
Date:      2021-07-12 18:54:39 +0000
URL:       https://git.openjdk.java.net/zgc/commit/353e9c8607e3a433aac786bd7b818d77ff75dd11

8270320: JDK-8270110 committed invalid copyright headers

Reviewed-by: kvn

! test/hotspot/jtreg/gc/shenandoah/jni/TestStringCriticalWithDedup.java
! test/hotspot/jtreg/gc/shenandoah/jni/libTestStringCriticalWithDedup.c

Changeset: a4e5f08f
Author:    Yumin Qi 
Date:      2021-07-12 19:03:38 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a4e5f08fefac50a1ced7ff4178d9d76f90797949

8267281: Call prepare_for_dynamic_dumping for jcmd dynamic_dump

Reviewed-by: iklam, ccheung

! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/dynamicArchive.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/thread.cpp
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestDynamicDumpAtOom.java

Changeset: afe957cd
Author:    Yi Yang 
Date:      2021-07-13 02:23:16 +0000
URL:       https://git.openjdk.java.net/zgc/commit/afe957cd9741810a113ea165a635a117c0ea556f

8268698: Use Objects.check{Index,FromToIndex,FromIndexSize} for java.base

Reviewed-by: mchung, rriggs

! src/java.base/share/classes/java/lang/AbstractStringBuilder.java
! src/java.base/share/classes/java/lang/Character.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/String.java
! src/java.base/share/classes/java/lang/StringLatin1.java
! src/java.base/share/classes/java/lang/constant/MethodTypeDescImpl.java
! src/java.base/share/classes/java/lang/invoke/AbstractConstantGroup.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java
! src/java.base/share/classes/java/lang/invoke/VarHandle.java
! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template
! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template
! src/java.base/share/classes/java/util/Base64.java
! src/java.base/share/classes/java/util/Collections.java
! src/java.base/share/classes/java/util/zip/Adler32.java
! src/java.base/share/classes/java/util/zip/CRC32.java
! src/java.base/share/classes/java/util/zip/CRC32C.java
! src/java.base/share/classes/java/util/zip/Deflater.java
! src/java.base/share/classes/java/util/zip/Inflater.java
! src/java.base/share/classes/jdk/internal/util/Preconditions.java
! src/java.base/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java
! src/java.base/share/classes/sun/security/provider/DigestBase.java
! src/java.base/share/classes/sun/security/provider/MD5.java
! src/java.base/share/classes/sun/security/provider/SHA.java
! src/java.base/share/classes/sun/security/provider/SHA2.java
! src/java.base/share/classes/sun/security/provider/SHA5.java
! src/java.base/share/classes/sun/security/util/ArrayUtil.java
! src/java.base/share/classes/sun/security/util/BitArray.java
! src/java.base/windows/classes/sun/nio/ch/SinkChannelImpl.java
! src/java.base/windows/classes/sun/nio/ch/SourceChannelImpl.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/Request.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/BytecodeFrame.java
! test/jdk/java/lang/StringBuffer/Exceptions.java
! test/jdk/java/lang/StringBuilder/Exceptions.java
! test/lib/jdk/test/lib/hprof/model/JavaValueArray.java
! test/micro/org/openjdk/bench/vm/compiler/CopyLoop.java

Changeset: 07e90524
Author:    Yi Yang 
Date:      2021-07-13 02:24:14 +0000
URL:       https://git.openjdk.java.net/zgc/commit/07e90524576f159fc16523430f1db62327c89a3b

8270056: Generated lambda class can not access protected static method of target class

Co-authored-by: NekoCaffeine 
Reviewed-by: mchung

! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
+ test/jdk/java/lang/invoke/lambda/superProtectedMethod/ProtectedMethodInOtherPackage.java
- test/jdk/java/lang/invoke/lambda/superProtectedMethod/SuperMethodTest.java

Changeset: 565ec851
Author:    Albert Mingkun Yang 
Date:      2021-07-13 10:36:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/565ec8518ba971fc8103e74f810f1e79e05ea1a1

8270282: Semantically rename reference processing subphases

Reviewed-by: kbarrett, tschatzl

! src/hotspot/share/gc/shared/referenceProcessor.cpp
! src/hotspot/share/gc/shared/referenceProcessor.hpp
! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp
! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp

Changeset: 25460065
Author:    Phil Race 
Date:      2021-07-10 19:12:59 +0000
URL:       https://git.openjdk.java.net/zgc/commit/254600658acbc5c40ae8f0de0d01c9906c67c46c

8270216: [macOS] Update named used for Java run loop mode

Reviewed-by: serb

! src/java.desktop/macosx/native/libosxapp/ThreadUtilities.m

Changeset: 3d82b0e6
Author:    Serguei Spitsyn 
Date:      2021-07-11 11:03:35 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3d82b0e634583f4bc01ceece9dd82fc00fd6f9c3

8269558: fix of JDK-8252657 missed to update history at the end of JVM TI spec

Reviewed-by: dcubed, cjplummer

! src/hotspot/share/prims/jvmti.xml

Changeset: e1d3e73d
Author:    Alexey Bakhtin 
Committer: Vladimir Kempik 
Date:      2021-07-12 10:24:39 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e1d3e73d4ee32fac7e5b6b2666221717270d4814

8268965: TCP Connection Reset when connecting simple socket to SSL server

Reviewed-by: xuelei
Backport-of: 6f171b9f0d28ad17b31a54bad894f38d19df6f73

! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java
+ test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketReset.java

Changeset: 999ced03
Author:    Christoph G?ttschkes 
Committer: Kevin Walls 
Date:      2021-07-12 11:23:38 +0000
URL:       https://git.openjdk.java.net/zgc/commit/999ced03ccd58b216adf9a7bfb2646e511219e6c

8269873: serviceability/sa/Clhsdb tests are using a C2 specific VMStruct field

Reviewed-by: cjplummer, dholmes, sspitsyn

! test/hotspot/jtreg/serviceability/sa/ClhsdbField.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java

Changeset: 4fc3180f
Author:    Sean Mullan 
Date:      2021-07-12 14:54:38 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4fc3180f75e1cea4ebd613f8253be205d95f830c

8266345: (fs) Custom DefaultFileSystemProvider security related loops

Co-authored-by: Brian Burkhalter 
Reviewed-by: bpb, chegar

! src/java.base/share/classes/sun/security/provider/PolicyFile.java
! test/jdk/java/nio/file/spi/SetDefaultProvider.java
+ test/jdk/java/nio/file/spi/fs.policy

Changeset: 6b123b05
Author:    Jesper Wilhelmsson 
Date:      2021-07-13 10:50:18 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6b123b059136b0c1efa62a23824b9aa253e6a519

Merge

! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java

Changeset: 375fc2a2
Author:    Thomas Schatzl 
Date:      2021-07-13 11:27:41 +0000
URL:       https://git.openjdk.java.net/zgc/commit/375fc2a2b29c454b36d3ae068a080b28f6ec04e9

8270009: Factor out and shuffle methods in G1CollectedHeap::do_collection_pause_at_safepoint_helper

Reviewed-by: kbarrett, ayang

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp

Changeset: 460c4bb6
Author:    Coleen Phillimore 
Date:      2021-07-13 13:06:20 +0000
URL:       https://git.openjdk.java.net/zgc/commit/460c4bb6ceeea20d21f41c9d62280c0b2bd747e7

8270179: Rename Amalloc_4
8270217: Fix Arena::Amalloc to check for overflow better

Reviewed-by: kbarrett, stuefe

! src/hotspot/share/adlc/arena.hpp
! src/hotspot/share/adlc/dict2.cpp
! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! src/hotspot/share/libadt/dict.cpp
! src/hotspot/share/memory/arena.cpp
! src/hotspot/share/memory/arena.hpp
! src/hotspot/share/memory/resourceArea.inline.hpp
! src/hotspot/share/oops/symbol.cpp
! src/hotspot/share/opto/indexSet.cpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/handles.hpp

Changeset: 7ac08161
Author:    Roman Kennke 
Date:      2021-07-13 13:30:04 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7ac08161a8b2080ed054bc00a30d6f694ece4df3

8269897: Shenandoah: Resolve UNKNOWN access strength, where possible

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp

Changeset: ca806ef3
Author:    Christoph Langer 
Date:      2021-07-13 16:55:54 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ca806ef31970e2d020e631d55b44cfe30e11c5ca

8263531: Remove unused buffer int

Reviewed-by: chegar, vtewari, wetmore

! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java

Changeset: 9cac94d5
Author:    Scott Gibbons 
Committer: Sandhya Viswanathan 
Date:      2021-07-13 23:52:08 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9cac94d581f240c10fe8fff2f803109a1ae30637

8269404: Base64 Encoding optimization enhancements for x86 using AVX-512

Reviewed-by: kvn, sviswanathan

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp

Changeset: 770e2aa3
Author:    David Holmes 
Date:      2021-07-14 01:05:10 +0000
URL:       https://git.openjdk.java.net/zgc/commit/770e2aa3c6a2bbbc578e60dc2b11300344863e70

8215948: [TESTBUG] gtest pseudo-JavaThreads could be more regular JavaThreads

Reviewed-by: coleenp, pchilanomate

! test/hotspot/gtest/threadHelper.inline.hpp
! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp

Changeset: 0f329828
Author:    Erik Joelsson 
Date:      2021-07-13 05:55:04 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0f32982872eb1454e55390760b65beb5838afc55

8270203: Missing build dependency between jdk.jfr-gendata and buildtools-hotspot

Reviewed-by: tbell

! make/Main.gmk

Changeset: 040c02b9
Author:    Christian Hagedorn 
Date:      2021-07-13 08:50:09 +0000
URL:       https://git.openjdk.java.net/zgc/commit/040c02b942a2829626b5bc4a63c3335cd3fe53f4

8269795: C2: Out of bounds array load floats above its range check in loop peeling resulting in SEGV

Reviewed-by: thartmann, roland, kvn

! src/hotspot/share/opto/loopTransform.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestPeelingRemoveDominatedTest.java

Changeset: e631addd
Author:    Erik Joelsson 
Date:      2021-07-13 09:27:27 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e631addd70437c776eeeb481e0b44f1d0fd22fe8

8259848: Interim javadoc build does not support platform links

Reviewed-by: hannesw, jjg, ihse

! make/modules/jdk.javadoc/Gendata.gmk

Changeset: 00ef65f3
Author:    Markus Gr?nlund 
Date:      2021-07-13 09:41:56 +0000
URL:       https://git.openjdk.java.net/zgc/commit/00ef65f34d35bf1a3fa6835cc16f19af40c3c325

8269525: Deadlock during Volano with JFR

Reviewed-by: egahlin

! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp

Changeset: bd95c0c9
Author:    Markus Gr?nlund 
Date:      2021-07-13 09:43:49 +0000
URL:       https://git.openjdk.java.net/zgc/commit/bd95c0c9e02946ae6a0d525b1425485b1de4add8

8269635: Stress test SEGV while emitting OldObjectSample

Reviewed-by: jbachorik

! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp
! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp

Changeset: b2416b60
Author:    Maurizio Cimadamore 
Date:      2021-07-13 10:53:49 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b2416b60fbe1117cc502d5ecdd8356d42d27fddb

8269281: java/foreign/Test{Down,Up}call.java time out

Reviewed-by: jvernee

! test/jdk/java/foreign/CallGeneratorHelper.java
! test/jdk/java/foreign/TestDowncall.java
! test/jdk/java/foreign/TestUpcall.java

Changeset: d32e42cd
Author:    Severin Gehwolf 
Date:      2021-07-13 14:34:35 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d32e42cdd461ee5793331ad237b072c16b096ef4

8270184: [TESTBUG] Add coverage for jvmci ResolvedJavaType.toJavaName() for lambdas

Backport-of: 6a9bc108736522897f03a75c83e90e2c2a183d27

! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java

Changeset: 8583aab3
Author:    Vicente Romero 
Date:      2021-07-13 17:48:21 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8583aab374c3c2ad94c88e7f649d81ce5f319a5f

8270025: DynamicCallSiteDesc::withArgs doesn't throw NPE

Reviewed-by: jvernee, mchung

! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java
+ test/jdk/java/lang/constant/DynamicCallSiteDescTest.java

Changeset: 4a7ccf36
Author:    Jesper Wilhelmsson 
Date:      2021-07-14 01:07:52 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4a7ccf36e9a3978c437db3efe892dd23e8a0b772

Merge

! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp

Changeset: b6d76538
Author:    Ivan Walulya 
Date:      2021-07-14 07:52:57 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b6d765386ec38d83a092ebf8dc109370f74e314d

8264419: Remove has_max_index argument from G1BlockOffsetTablePart::block_at_or_preceding

Reviewed-by: ayang, tschatzl

! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp
! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp

Changeset: 589a1d53
Author:    Aleksey Shipilev 
Date:      2021-07-14 08:14:12 +0000
URL:       https://git.openjdk.java.net/zgc/commit/589a1d53df0f53c064fda8a2ac491e0a536ea487

8270155: ARM32: Improve register dump in hs_err

Reviewed-by: dholmes, stuefe

! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp

Changeset: 357fe09f
Author:    Nick Gasson 
Date:      2021-07-14 09:02:43 +0000
URL:       https://git.openjdk.java.net/zgc/commit/357fe09f2e46efa3343f6c8a57b8693dcd5dd43c

8247351: [aarch64] NullPointerException during stack walking (clhsdb "where -a")

Reviewed-by: cjplummer

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/RegisterMap.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java

Changeset: c0d4efff
Author:    Brian Burkhalter 
Date:      2021-07-14 15:50:51 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c0d4efff3c7b853cd663726b668d49d01e0f8ee0

6506405: Math.abs(float) is slow

Reviewed-by: darcy

! src/java.base/share/classes/java/lang/Math.java
! src/java.base/share/classes/jdk/internal/math/DoubleConsts.java
! src/java.base/share/classes/jdk/internal/math/FloatConsts.java
! test/jdk/java/lang/Math/AbsTests.java

Changeset: b1bb05bc
Author:    Andreas Woess 
Committer: Tom Rodriguez 
Date:      2021-07-14 17:32:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b1bb05bcf4956f38d6e1a15bcfbed92154ba85a2

8269592: [JVMCI] Optimize c2v_iterateFrames

Reviewed-by: kvn, never, dlong

! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/runtime/vframe.cpp
! src/hotspot/share/runtime/vframe.hpp
! src/hotspot/share/runtime/vframe.inline.hpp
+ test/hotspot/jtreg/compiler/jvmci/compilerToVM/IterateFramesNative.java
+ test/hotspot/jtreg/compiler/jvmci/compilerToVM/libIterateFramesNative.c

Changeset: fb86d13e
Author:    Volker Simonis 
Date:      2021-07-14 17:39:16 +0000
URL:       https://git.openjdk.java.net/zgc/commit/fb86d13ec44f4c8bb933fe16673dabce785d2e05

8270100: Fix some inaccurate GC logging

Reviewed-by: ayang, tschatzl

! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/defNewGeneration.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/shared/cardGeneration.cpp

Changeset: 14da658d
Author:    Doug Simon 
Date:      2021-07-14 17:47:08 +0000
URL:       https://git.openjdk.java.net/zgc/commit/14da658d1c2341fd910acc9eaef2a0802f0535fb

8270453: [JVMCI] remove duplicates in vmStructs_jvmci.cpp

Reviewed-by: kvn

! src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Changeset: a033866d
Author:    Alexander Zuev 
Date:      2021-07-14 18:25:57 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a033866d786507db69ab75643684e617fd1f4ba2

8269637: javax/swing/JFileChooser/FileSystemView/SystemIconTest.java fails on windows

Reviewed-by: aivanov

! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java
! test/jdk/ProblemList.txt

Changeset: 0f547071
Author:    Yi Yang 
Date:      2021-07-14 00:46:06 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0f5470715e98e222474f575abc95457682d5818a

8270056: Generated lambda class can not access protected static method of target class

Reviewed-by: mchung
Backport-of: 07e90524576f159fc16523430f1db62327c89a3b

! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
+ test/jdk/java/lang/invoke/lambda/superProtectedMethod/ProtectedMethodInOtherPackage.java
- test/jdk/java/lang/invoke/lambda/superProtectedMethod/SuperMethodTest.java

Changeset: 67273ae6
Author:    Xin Liu 
Date:      2021-07-14 01:43:53 +0000
URL:       https://git.openjdk.java.net/zgc/commit/67273ae63c3dbebccf124929c13a363dea05a0da

8269865: Async UL needs to handle ERANGE on exceeding SEM_VALUE_MAX

Reviewed-by: dholmes, pchilanomate

! src/hotspot/share/logging/logAsyncWriter.cpp
! src/hotspot/share/logging/logAsyncWriter.hpp

Changeset: e5db9a94
Author:    Christoph Langer 
Date:      2021-07-14 05:38:17 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e5db9a9405d13cf4b72a8efa903cf8cdcf528e58

8268620: InfiniteLoopException test may fail on x86 platforms

Backport-of: 0b09129faefb945c2f2c35dab2731961216d054e

! test/jdk/java/awt/Robot/InfiniteLoopException.java

Changeset: 82c256eb
Author:    Hannes Walln?fer 
Date:      2021-07-14 06:49:45 +0000
URL:       https://git.openjdk.java.net/zgc/commit/82c256eb61fdfb166e55fc3d96f8ee69bda98afb

8259499: Handling type arguments from outer classes for inner class in javadoc

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/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java
! test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java
! test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/A.java
+ test/langtools/jdk/javadoc/doclet/testGenericTypeLink/pkg1/C.java
! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java
! test/langtools/jdk/javadoc/doclet/testMethodSignature/pkg/C.java

Changeset: 381bd621
Author:    Anton Kozlov 
Date:      2021-07-14 10:36:04 +0000
URL:       https://git.openjdk.java.net/zgc/commit/381bd621074a13cc2f260c18371c956bc48abd4d

8266889: [macosx-aarch64] Crash with SIGBUS in MarkActivationClosure::do_code_blob during vmTestbase/nsk/jvmti/.../bi04t002 test run

Reviewed-by: dholmes, aph, sspitsyn

! src/hotspot/share/prims/jvmtiEnv.cpp

Changeset: 3bbd2332
Author:    Jim Laskey 
Date:      2021-07-14 11:51:06 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3bbd2332bd4876b5529ccdf90e5e5d6c515e9d58

8270075: SplittableRandom extends AbstractSplittableGenerator

Reviewed-by: rriggs, bpb

! src/java.base/share/classes/java/util/SplittableRandom.java

Changeset: 72db09b1
Author:    Jim Laskey 
Date:      2021-07-14 12:00:01 +0000
URL:       https://git.openjdk.java.net/zgc/commit/72db09b1f393722074cae2fbff0fc369f0f2718c

8266313: (JEP-356) - RandomGenerator spec implementation requirements tightly coupled to JDK internal classes

Reviewed-by: rriggs

! src/java.base/share/classes/java/util/random/RandomGenerator.java
! src/java.base/share/classes/java/util/random/RandomGeneratorFactory.java

Changeset: 7b4d84c6
Author:    Erik Joelsson 
Date:      2021-07-14 13:00:57 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7b4d84c65487593cdbf841f7f2d359192476db99

8270422: Test build/AbsPathsInImage.java fails after JDK-8259848

Reviewed-by: mikael

! make/CreateJmods.gmk

Changeset: 7d0edb57
Author:    Jesper Wilhelmsson 
Date:      2021-07-14 22:35:40 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7d0edb5743aacfc22f76ee8aa7b03d7dc0f90dca

Merge

! src/hotspot/share/logging/logAsyncWriter.cpp
! src/hotspot/share/logging/logAsyncWriter.hpp
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/logging/logAsyncWriter.cpp
! src/hotspot/share/logging/logAsyncWriter.hpp
! src/hotspot/share/prims/jvmtiEnv.cpp

Changeset: 7c234919
Author:    Joshua Zhu 
Committer: Yi Yang 
Date:      2021-07-15 01:57:31 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7c2349191893f07d133ff94a0be4472948f7920b

8269598: Regressions up to 5% on aarch64 seems due to JDK-8268858

Reviewed-by: kvn, dlong

! src/hotspot/cpu/aarch64/aarch64.ad

Changeset: 04b73bc4
Author:    Thejasvi Voniadka 
Committer: Abdul Kolarkunnu 
Date:      2021-07-15 04:52:38 +0000
URL:       https://git.openjdk.java.net/zgc/commit/04b73bc4e022740122463ef70791ef276ac9b34d

8269656: The test test/langtools/tools/javac/versions/Versions.java has duplicate test cycles

Reviewed-by: darcy

! test/langtools/tools/javac/versions/Versions.java

Changeset: 1ebd9469
Author:    Ioi Lam 
Date:      2021-07-15 05:15:24 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1ebd9469db1adada9f5ad41f8599e9458da58399

8270333: -XX:+VerifyStringTableAtExit should not do linear search

Reviewed-by: dholmes, minqi

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/stringTable.cpp

Changeset: 793d772a
Author:    Thomas Schatzl 
Date:      2021-07-15 08:11:21 +0000
URL:       https://git.openjdk.java.net/zgc/commit/793d772afd588438855f3381799915961237cc27

8270475: Remove unused G1STWDrainQueueClosure

Reviewed-by: iwalulya, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp

Changeset: 7a89ffed
Author:    Thomas Schatzl 
Date:      2021-07-15 08:12:36 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7a89ffeddd9d68a823e29943cdaa2232bb04bb45

8270014: Add scoped objects for g1 young gc verification and young gc internal timing

Reviewed-by: ayang, iwalulya, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsLog.java

Changeset: e92e2fd4
Author:    Ao Qi 
Committer: Aleksey Shipilev 
Date:      2021-07-15 08:26:05 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e92e2fd4e0bc805d8f7d70f632cce0282eb1809b

8270517: Add Zero support for LoongArch

Reviewed-by: dholmes, erikj, shade

! make/autoconf/build-aux/config.guess
! make/autoconf/platform.m4
! src/hotspot/os/linux/os_linux.cpp

Changeset: 99d7f9a7
Author:    Ivan Walulya 
Date:      2021-07-15 08:49:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/99d7f9a772ee3e6f9721e8bff95df553e6a04747

8264908: Investigate adding BOT range check in G1BlockOffsetTablePart::block_at_or_preceding

Reviewed-by: ayang, tschatzl

! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp
! src/hotspot/share/gc/g1/heapRegion.cpp

Changeset: c962e6ec
Author:    Vicente Romero 
Date:      2021-07-15 15:33:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c962e6ec0bdaae9ff26f851c0b03551adad18ad8

8261006: 'super' qualified method references cannot occur in a static context

Reviewed-by: sadayapalam

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/langtools/tools/javac/lambda/methodReference/MethodReferenceInConstructorInvocation.java
+ test/langtools/tools/javac/lambda/methodReference/MethodReferenceInConstructorInvocation.out

Changeset: 1f995e52
Author:    Jonathan Gibbons 
Date:      2021-07-15 16:06:40 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1f995e52b2af0bdc3044c27a15ee8da446f02de8

8265888: StandardJavaFileManager::setLocationForModule specification misses 'Implementation Requirements:'

Reviewed-by: jlahoda

! src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java

Changeset: 746fe5dc
Author:    Zhengyu Gu 
Date:      2021-07-15 16:40:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/746fe5dc6857f6e0af42ed150665fa26f52b60ee

8270366: C2: Add associative rule to add/sub node

Reviewed-by: kvn, adinn

! src/hotspot/share/opto/addnode.cpp
! src/hotspot/share/opto/subnode.cpp
+ test/hotspot/jtreg/compiler/integerArithmetic/TestAssociative.java

Changeset: 057992f2
Author:    Andy Herrick 
Date:      2021-07-15 17:04:54 +0000
URL:       https://git.openjdk.java.net/zgc/commit/057992f206d48d0f6152f6fdece229e2ff56e375

8269387: jpackage --add-launcher should have option to not create shortcuts for additional launchers

Reviewed-by: asemenyuk, almatvee

! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.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/HelpResources.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java
! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/AppImageFileTest.java
+ test/jdk/tools/jpackage/share/AddLShortcutTest.java

Changeset: bb82005a
Author:    Christoph G?ttschkes 
Committer: Vladimir Kozlov 
Date:      2021-07-15 19:53:31 +0000
URL:       https://git.openjdk.java.net/zgc/commit/bb82005a8102dd5bb2fa2abc5c2f7255d6969e9e

8270468: TestRangeCheckEliminated fails because methods are not compiled

Reviewed-by: kvn, thartmann

! test/hotspot/jtreg/compiler/c1/TestRangeCheckEliminated.java

Changeset: a32d2eef
Author:    Sibabrata Sahoo 
Date:      2021-07-15 05:42:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a32d2eefea12771522b942b32985df0fe50119e8

8269276: Additional tests for MessageDigest with different providers

Reviewed-by: valeriep, wetmore

! test/jdk/sun/security/pkcs11/MessageDigest/ReinitDigest.java

Changeset: e104dede
Author:    William Kemper 
Committer: Christoph Langer 
Date:      2021-07-15 16:27:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e104dede6e5e518071e6ff59d206c8009420e2ab

8268635: Corrupt oop in ClassLoaderData

Reviewed-by: coleenp
Backport-of: 3586a233a49c979e87fed9df148d0bf3df2df38b

! src/hotspot/share/classfile/classLoaderData.cpp

Changeset: 7240d678
Author:    Jesper Wilhelmsson 
Date:      2021-07-16 00:51:56 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7240d67868add94c97ca1d7ba372548cd76b8ffc

Merge


Changeset: ea77ef83
Author:    Xiaohong Gong 
Committer: Ningsheng Jian 
Date:      2021-07-16 01:54:10 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ea77ef83484fa72381744a1de834acd922ba9bc5

8269725: AArch64: Add VectorMask query implementation for NEON

Reviewed-by: aph

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_neon.ad
! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4
! src/hotspot/cpu/aarch64/aarch64_sve.ad
! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! test/hotspot/gtest/aarch64/aarch64-asmtest.py
! test/hotspot/gtest/aarch64/asmtest.out.h

Changeset: e35005d5
Author:    David Holmes 
Date:      2021-07-16 02:49:40 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e35005d5ce383ddd108096a3079b17cb0bcf76f1

8268773: Improvements related to: Failed to start thread - pthread_create failed (EAGAIN)

Reviewed-by: stuefe, iklam

! 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/jvm.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! test/hotspot/jtreg/runtime/logging/ThreadLoggingTest.java

Changeset: eab959cb
Author:    Alexander Zuev 
Date:      2021-07-16 04:43:53 +0000
URL:       https://git.openjdk.java.net/zgc/commit/eab959cbfa9e781adac3bc4bc3e74af8b18a1fd5

8269269: [macos11] SystemIconTest fails with ClassCastException

Reviewed-by: jdv

! test/jdk/javax/swing/JFileChooser/FileSystemView/SystemIconTest.java

Changeset: 676d425c
Author:    Jie Fu 
Date:      2021-07-16 05:45:25 +0000
URL:       https://git.openjdk.java.net/zgc/commit/676d425c6bae7e87619ffc4b4a89d2997ae1d9e9

8270459: Conflict inlining decisions by C1/C2 with the same CompileCommand

Reviewed-by: kvn, xliu

! src/hotspot/share/compiler/compilerOracle.cpp
+ test/hotspot/jtreg/compiler/compilercontrol/TestConflictInlineCommands.java

Changeset: 4927ee42
Author:    David Holmes 
Date:      2021-07-16 06:56:46 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4927ee426aedbeea0f4119bac0a342c6d3576762

8270814: ProblemList the failing serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor* tests

Reviewed-by: tschatzl, jiefu

! test/hotspot/jtreg/ProblemList.txt

Changeset: 90c219f3
Author:    Jan Lahoda 
Date:      2021-07-16 08:54:04 +0000
URL:       https://git.openjdk.java.net/zgc/commit/90c219f37bc7da2a556d1733a148a7d445e900e3

8270547: java.util.Random contains unnecessary @SuppressWarnings("exports")

Reviewed-by: darcy, bpb

! src/java.base/share/classes/java/util/Random.java

Changeset: 1d8d72d2
Author:    Ivan Walulya 
Date:      2021-07-16 12:00:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1d8d72d2c24764ab32741dd5220a6c1a980656e2

8270540: G1: Refactor range checking in G1BlockOffsetTablePart::block_start* to asserts

Reviewed-by: ayang, tschatzl

! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp

Changeset: 67dc1c5b
Author:    Harold Seigel 
Date:      2021-07-16 14:02:12 +0000
URL:       https://git.openjdk.java.net/zgc/commit/67dc1c5bf34cfe987b672f34f0b2a6b36840382a

8270837: fix typos in test TestSigParse.java

Reviewed-by: jiefu

! test/hotspot/jtreg/runtime/verifier/TestSigParse.java

Changeset: 58f1ada2
Author:    Calvin Cheung 
Date:      2021-07-16 19:22:49 +0000
URL:       https://git.openjdk.java.net/zgc/commit/58f1ada2710d2efcb885db9441f6ad8ec4f88905

8269636: Change outputStream's print_raw() and print_raw_cr() second parameter to size_t type

Reviewed-by: iklam, minqi

! src/hotspot/share/compiler/disassembler.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/utilities/ostream.hpp

Changeset: 1350e2bd
Author:    Christoph Langer 
Date:      2021-07-16 19:02:50 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1350e2bd225b2032b929f9c68ba297833ad6b2bf

8270556: Exclude security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA

Reviewed-by: mbaesken

! test/jdk/ProblemList.txt

Changeset: 2dddcce2
Author:    Phil Race 
Date:      2021-07-16 20:02:08 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2dddcce29bec5d16ba2b0580bbcb7cd65e7ea66e

8270858: Problem List java/awt/Window/MultiWindowApp/MultiWindowAppTest.java on Linux

Reviewed-by: mikael, pbansal

! test/jdk/ProblemList.txt

Changeset: a5c9094f
Author:    Jesper Wilhelmsson 
Date:      2021-07-17 02:06:19 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a5c9094fdb99d2723bf09e9c368dc7f939298c84

Merge

! test/jdk/ProblemList.txt
! test/jdk/ProblemList.txt

Changeset: f8ec3b68
Author:    Ioi Lam 
Date:      2021-07-17 04:52:47 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f8ec3b68f3e8f86eacf5c0de06c91827e88c7b30

8270801: Print VM arguments with java -Xlog:arguments

Reviewed-by: dholmes, xliu, stuefe, minqi

! src/hotspot/share/runtime/arguments.cpp

Changeset: e7cdfebb
Author:    David Holmes 
Date:      2021-07-17 07:42:14 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e7cdfebbeebb274b28495b469f39d5874af45e65

8270862: Fix problem list entries for 32-bit

Reviewed-by: sspitsyn

! test/hotspot/jtreg/ProblemList.txt

Changeset: edff5560
Author:    Koichi Sakata 
Committer: Yi Yang 
Date:      2021-07-19 05:46:04 +0000
URL:       https://git.openjdk.java.net/zgc/commit/edff55607b9bc47bc1a5d9de7ad1a5d622be9736

8263385: IGV: Graph is not opened in the window that has focus.

Reviewed-by: rrich, chagedorn

! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/GraphViewerImplementation.java

Changeset: a8f15427
Author:    Thomas Schatzl 
Date:      2021-07-19 09:30:06 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a8f15427156b8095ee815fbe6ed14c25c1d4b374

8270455: Remove unused JFR tracer related code in G1CollectedHeap

Reviewed-by: ayang, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp

Changeset: 3fc761d9
Author:    Kim Barrett 
Date:      2021-07-19 13:43:46 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3fc761d97d43429d3fdc0646835c462e0fe1bd3e

8269032: Stringdedup tests are failing if the ergonomically select GC does not support it

Reviewed-by: tschatzl, lkorinth

! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java

Changeset: f6443654
Author:    Joe Darcy 
Date:      2021-07-19 17:23:29 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f64436544156052fffb220e993a420f3f56b9b7c

8269689: Update --release 17 symbol information for JDK 17 build 31

Reviewed-by: jlahoda

! make/data/symbols/java.base-H.sym.txt
! make/data/symbols/jdk.javadoc-H.sym.txt

Changeset: c1304519
Author:    Roland Westrelin 
Date:      2021-07-19 07:31:28 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c1304519b56e44d1d4e380d0b9839a8b09385e6d

8269752: C2: assert(false) failed: Bad graph detected in build_loop_late

Reviewed-by: chagedorn, kvn

! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/multnode.cpp
! src/hotspot/share/opto/superword.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestMainBodyExecutedOnce.java

Changeset: c3519c3e
Author:    Jesper Wilhelmsson 
Date:      2021-07-19 23:12:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c3519c3e20a7f43032ecf3f5bd548ab85422de08

Merge

! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.cpp

Changeset: 7f35e5ba
Author:    Kim Barrett 
Date:      2021-07-20 00:27:28 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7f35e5bac9925c06985f16d225f5dd9c50157d06

8270869: G1ServiceThread may not terminate

Reviewed-by: ayang, tschatzl

! src/hotspot/share/gc/g1/g1ServiceThread.cpp

Changeset: 00195b85
Author:    Calvin Cheung 
Date:      2021-07-20 02:06:42 +0000
URL:       https://git.openjdk.java.net/zgc/commit/00195b85ed8730fcf4eb547a91a35769d5c951a2

8265604: Support unlinked classes in dynamic CDS archive

Reviewed-by: minqi, iklam

! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/interpreter/rewriter.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.cpp
! test/hotspot/jtreg/runtime/cds/appcds/OldClassTest.java
! test/hotspot/jtreg/runtime/cds/appcds/OldInfExtendsInfDefMeth.java
! test/hotspot/jtreg/runtime/cds/appcds/OldSuperClass.java
! test/hotspot/jtreg/runtime/cds/appcds/OldSuperInf.java
! test/hotspot/jtreg/runtime/cds/appcds/OldSuperInfIndirect.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaCustomLoader.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaProxyDuringShutdown.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/OldClassAndInf.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/CustomLoaderApp.java
! test/hotspot/jtreg/runtime/cds/appcds/jvmti/dumpingWithAgent/OldClassWithJavaAgent.java

Changeset: 534f0051
Author:    Alexander Zuev 
Date:      2021-07-20 03:31:22 +0000
URL:       https://git.openjdk.java.net/zgc/commit/534f00510e26da8deb891b4184c860ec64991b8f

8268284: javax/swing/JComponent/7154030/bug7154030.java fails with "Exception: Failed to hide opaque button"

Reviewed-by: serb

! test/jdk/javax/swing/JComponent/7154030/bug7154030.java

Changeset: 8cd0769e
Author:    David Holmes 
Date:      2021-07-20 05:55:06 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8cd0769ef28cdc11ef9830ba449edf5a4d30ee38

8270875: Deprecate the FilterSpuriousWakeups flag so it can be removed

Reviewed-by: kbarrett

! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp

Changeset: 754352f4
Author:    Corey Ashford 
Committer: Martin Doerr 
Date:      2021-07-20 08:07:11 +0000
URL:       https://git.openjdk.java.net/zgc/commit/754352f4c951dfce3e0ae89f00e003c05ef2a77a

8270340: Base64 decodeBlock intrinsic for Power64 needs cleanup

Reviewed-by: ogatak, mdoerr

! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp

Changeset: 38694aa9
Author:    Tobias Hartmann 
Date:      2021-07-20 09:45:17 +0000
URL:       https://git.openjdk.java.net/zgc/commit/38694aa970be73d269cb444ea80ebe7085bd9e90

8270939: ProblemList java/lang/invoke/RicochetTest.java until JDK-8251969 is fixed

Reviewed-by: chagedorn

! test/jdk/ProblemList.txt

Changeset: 0cec11d3
Author:    Yi Yang 
Date:      2021-07-20 06:10:58 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0cec11d3eb7393b76dbe1fbfe55a5f363824c1c4

8270307: C2: assert(false) failed: bad AD file after JDK-8267687

Co-authored-by: Kuai Wei 
Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/movenode.cpp
+ test/hotspot/jtreg/compiler/c2/TestCMoveHasTopInput.java

Changeset: 845c31dc
Author:    Jorn Vernee 
Date:      2021-07-20 13:10:42 +0000
URL:       https://git.openjdk.java.net/zgc/commit/845c31dc4b49dfbed25238a398c80b8cdd0a3997

8269240: java/foreign/stackwalk/TestAsyncStackWalk.java test failed with concurrent GC

Reviewed-by: vlivanov, dholmes

! src/hotspot/cpu/aarch64/frame_aarch64.cpp
! src/hotspot/cpu/arm/frame_arm.cpp
! src/hotspot/cpu/ppc/frame_ppc.cpp
! src/hotspot/cpu/s390/frame_s390.cpp
! src/hotspot/cpu/x86/frame_x86.cpp
! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp
! src/hotspot/cpu/zero/frame_zero.cpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/prims/universalUpcallHandler.cpp
! src/hotspot/share/prims/universalUpcallHandler.hpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/javaFrameAnchor.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! test/jdk/java/foreign/stackwalk/TestAsyncStackWalk.java
! test/jdk/java/foreign/stackwalk/TestStackWalk.java

Changeset: 8e8e87a7
Author:    Daniel D. Daugherty 
Date:      2021-07-20 21:55:38 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8e8e87a765145f0dda2cc362a7f37e59513c2258

8268223: Problemlist vmTestbase/nsk/jdi/HiddenClass/events/events001.java

Backport-of: 1e1039a7c8bbd745cb23fd91e548dc20ac7d1d9d

! test/hotspot/jtreg/ProblemList.txt

Changeset: 61359c46
Author:    Jesper Wilhelmsson 
Date:      2021-07-21 00:17:31 +0000
URL:       https://git.openjdk.java.net/zgc/commit/61359c46a74b03b94738744d309334a5af162f08

8270993: Missing forward declaration of ZeroFrame

Reviewed-by: kvn

! src/hotspot/share/runtime/javaFrameAnchor.hpp

Changeset: 1eeb1791
Author:    Jesper Wilhelmsson 
Date:      2021-07-21 00:24:17 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1eeb1791abc438a65fa3491d1cd14ad69ef1ff98

Merge

Reviewed-by: jvernee

! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp
! src/hotspot/cpu/zero/frame_zero.cpp
! src/hotspot/share/prims/universalUpcallHandler.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp
! src/hotspot/cpu/zero/frame_zero.cpp
! src/hotspot/share/prims/universalUpcallHandler.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp

Changeset: 6346793c
Author:    Fernando Guallini 
Committer: Rajan Halade 
Date:      2021-07-21 03:38:40 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6346793c6401b3758edf0a8912acb0fd8813957b

8269933: test/jdk/javax/net/ssl/compatibility/JdkInfo incorrect verification of protocol and cipher support

Reviewed-by: xuelei, rhalade

! test/jdk/javax/net/ssl/compatibility/JdkInfo.java

Changeset: 7dd19af2
Author:    Ioi Lam 
Date:      2021-07-21 03:52:19 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7dd19af259283ec8e1b33e125fcf2becef3f5740

8270803: Reduce CDS API verbosity

Reviewed-by: minqi, ccheung

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/vmClasses.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/prims/whitebox.cpp

Changeset: 1f51e13e
Author:    Rado Smogura 
Committer: Yi Yang 
Date:      2021-07-21 05:05:13 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1f51e13ea763e642dac440142e9cb3a177df7959

8270147: Increase stride size allowing unrolling more loops

Reviewed-by: kvn, iveresov

! src/hotspot/share/opto/loopTransform.cpp
+ test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreBytes.java
+ test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShort.java

Changeset: cd8783c0
Author:    Matthias Baesken 
Date:      2021-07-21 06:41:02 +0000
URL:       https://git.openjdk.java.net/zgc/commit/cd8783c08ee18167f15df621e997015b971bfb01

8270820: remove unused stiFileTableIndex from SDE.c

Reviewed-by: cjplummer, sspitsyn

! src/jdk.jdwp.agent/share/native/libjdwp/SDE.c

Changeset: 57611b30
Author:    Thomas Schatzl 
Date:      2021-07-21 15:41:34 +0000
URL:       https://git.openjdk.java.net/zgc/commit/57611b30219191160f7faccb811b41a31c25c0b8

8270991: G1 Full GC always performs heap verification after JDK-8269295

Reviewed-by: iwalulya, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java

Changeset: b7245c61
Author:    Leonid Mesnik 
Date:      2021-07-21 18:07:43 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b7245c6164df3f01c34f4f3c94185a6b6d338551

8269849: vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java failed with "OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects"

Reviewed-by: kbarrett

! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java

Changeset: ddce47cd
Author:    Mandy Chung 
Date:      2021-07-21 18:09:38 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ddce47cd3cc44504984633cb2f21979b30f5a7fe

8270949: Make dynamically generated classes with the class file version of the current release

Reviewed-by: alanb

! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java
! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java
! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java
! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java
! src/java.base/share/classes/jdk/internal/misc/VM.java

Changeset: 024c4027
Author:    Ioi Lam 
Date:      2021-07-21 18:49:19 +0000
URL:       https://git.openjdk.java.net/zgc/commit/024c4027d8b0821612e8e82e732182de9192b3fe

8271014: Refactor HeapShared::is_archived_object()

Reviewed-by: ccheung, minqi

! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/cds/heapShared.inline.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/oops/oop.cpp
! src/hotspot/share/prims/whitebox.cpp

Changeset: 0790f04d
Author:    Ioi Lam 
Date:      2021-07-21 19:07:07 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0790f04d8a41aa61b4633e822120d913ec89d900

8271015: Split cds/SharedBaseAddress.java test into smaller parts

Reviewed-by: ccheung, minqi

! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java

Changeset: 08c52fd3
Author:    Daniel D. Daugherty 
Date:      2021-07-21 16:13:38 +0000
URL:       https://git.openjdk.java.net/zgc/commit/08c52fd33cb1c22f6502dc7cea0dfa58fada13d6

8271070: ProblemList 3 client tests on Linux-X64

Reviewed-by: prr

! test/jdk/ProblemList.txt

Changeset: 6ce52e62
Author:    Alexander Zvegintsev 
Date:      2021-07-21 16:29:56 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6ce52e62770c5e1933cbe26bb18b47d6099e4a70

8159904: [TEST_BUG] Failure on solaris of java/awt/Window/MultiWindowApp/MultiWindowAppTest.java

Reviewed-by: prr

! test/jdk/ProblemList.txt
! test/jdk/java/awt/Window/MultiWindowApp/MultiWindowAppTest.java

Changeset: 9b177a74
Author:    Igor Ignatyev 
Date:      2021-07-21 19:47:03 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9b177a7486396a79729d3471fec562a088e91997

8268612: a few runtime/memory tests don't check exit code

Reviewed-by: dholmes, mseledtsov

! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java
! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java
! test/hotspot/jtreg/runtime/memory/ReserveMemory.java

Changeset: 7ad6c23c
Author:    Vicente Romero 
Committer: Henry Jen 
Date:      2021-01-26 21:44:10 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7ad6c23c32c919c0619ab63455cbc05c5a908c08

8256157: Improve bytecode assembly

Reviewed-by: jlahoda, rhalade, mschoene

! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java

Changeset: 7b6410f2
Author:    Phil Race 
Committer: Henry Jen 
Date:      2021-02-25 22:20:14 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7b6410f21310e18757a373f29b3ffba22ac575ae

8260453: Improve Font Bounding

Reviewed-by: rhalade, psadhukhan, mschoene, serb

! src/java.desktop/share/classes/sun/font/CMap.java
! src/java.desktop/share/classes/sun/font/TrueTypeFont.java

Changeset: 175b65c0
Author:    Naoto Sato 
Committer: Henry Jen 
Date:      2021-03-04 20:54:06 +0000
URL:       https://git.openjdk.java.net/zgc/commit/175b65c0a1e9f624bff80ec14f785403c0b2d62d

8262410: Enhanced rules for zones

Reviewed-by: rriggs, rhalade

! src/java.base/share/classes/java/time/zone/ZoneRules.java

Changeset: fc38331f
Author:    Hai-May Chao 
Committer: Henry Jen 
Date:      2021-03-09 20:29:37 +0000
URL:       https://git.openjdk.java.net/zgc/commit/fc38331f44b25f1e3275a741ca14cbd1050c421e

8260960: Signs of jarsigner signing

Reviewed-by: weijun, rhalade

! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java
! test/jdk/sun/security/tools/jarsigner/ConciseJarsigner.java

Changeset: ef9315be
Author:    Weijun Wang 
Committer: Henry Jen 
Date:      2021-03-16 18:58:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ef9315bead72202999ccae588b984a3d75aeb236

8260967: Better jar file validation

Reviewed-by: hchao, valeriep

! src/java.base/share/classes/java/util/jar/JarFile.java
! src/java.base/share/classes/java/util/jar/JarInputStream.java
! src/java.base/share/classes/java/util/jar/JarVerifier.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java
! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java

Changeset: 9accf7c8
Author:    Sergey Bylokhov 
Committer: Henry Jen 
Date:      2021-03-21 05:01:33 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9accf7c894f2848525a7ef90caf896149f04499a

8262403: Enhanced data transfers

Reviewed-by: rhalade, prr, vdyakov, ahgross

! src/java.datatransfer/share/classes/java/awt/datatransfer/MimeType.java

Changeset: 1c8b9727
Author:    Phil Race 
Committer: Henry Jen 
Date:      2021-03-29 18:10:12 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1c8b9727b716f417c8459afaddb138f47d559636

8262477: Enhance String Conclusions

Reviewed-by: rhalade, mschoene, psadhukhan, jdv, serb

! src/java.desktop/share/classes/sun/font/TrueTypeFont.java

Changeset: b87e526a
Author:    Patrick Concannon 
Committer: Henry Jen 
Date:      2021-03-31 12:02:17 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b87e526af1f99d5b4170c0877e373ba9d23991c2

8256491: Better HTTP transport

Reviewed-by: dfuchs, michaelm, rhalade, ahgross

! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java

Changeset: e48af006
Author:    Weijun Wang 
Committer: Henry Jen 
Date:      2021-03-31 17:24:20 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e48af0069e5b1ffb8530e3cbd51361d273b7a141

8264460: Improve NTLM support

Reviewed-by: xuelei

! src/java.base/share/classes/com/sun/security/ntlm/NTLM.java

Changeset: 0e6c0116
Author:    Conor Cleary 
Committer: Henry Jen 
Date:      2021-04-01 12:28:07 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0e6c01163f1d9cd751a800e0288e59c12199e948

8262967: Improve Zip file support

Reviewed-by: ahgross, rhalade, aefimov

! src/java.base/share/classes/java/util/zip/ZipFile.java

Changeset: 138f5980
Author:    Joe Wang 
Committer: Henry Jen 
Date:      2021-04-05 23:51:57 +0000
URL:       https://git.openjdk.java.net/zgc/commit/138f59806f33245cf226d9fbae7fa9f35d0b7ef6

8262380: Enhance XML processing passes

Reviewed-by: lancea, naoto, ahgross, rhalade

! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties
! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java
! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker.java
! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java

Changeset: a3acce52
Author:    Jamsheed Mohammed C M 
Committer: Henry Jen 
Date:      2021-04-08 03:30:31 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a3acce5210219532a6ef9549108b6decd600a341

8264079: Improve abstractions

Reviewed-by: vlivanov, ahgross, thartmann, rhalade

! src/hotspot/share/code/dependencies.cpp
! src/hotspot/share/code/dependencies.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp

Changeset: ca6b222c
Author:    Rahul Yadav 
Committer: Henry Jen 
Date:      2021-04-12 18:00:24 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ca6b222c9734982a49dba09fa240d9308ffc5ca8

8258432: Improve File Transfers

Reviewed-by: michaelm, aefimov, dfuchs, chegar, ahgross, rhalade

! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java

Changeset: add995be
Author:    Sean Mullan 
Committer: Henry Jen 
Date:      2021-04-15 14:28:56 +0000
URL:       https://git.openjdk.java.net/zgc/commit/add995be4611574fa40fa86257e1e26d13797c4f

8265201: JarFile.getInputStream not validating invalid signed jars

Reviewed-by: pkoppula, coffeys

! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java

Changeset: e1051ae0
Author:    Igor Veresov 
Committer: Henry Jen 
Date:      2021-04-19 17:27:25 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e1051ae0695f14802f192a5aa58ff2365a5ef753

8264066: Enhance compiler validation

Reviewed-by: ahgross, kvn, rhalade, thartmann

! src/hotspot/share/c1/c1_RangeCheckElimination.cpp

Changeset: 89f7998a
Author:    Jamsheed Mohammed C M 
Committer: Henry Jen 
Date:      2021-05-04 07:25:14 +0000
URL:       https://git.openjdk.java.net/zgc/commit/89f7998aa7032a13cc085d484b25004726bc35ae

8266347: assert(Dependencies::is_concrete_root_method(fm, ctxk) == Dependencies::is_concrete_method(m, ctxk)) failed: mismatch

Reviewed-by: vlivanov, thartmann

! src/hotspot/share/code/dependencies.cpp

Changeset: c36755de
Author:    Jesper Wilhelmsson 
Date:      2021-07-22 00:46:18 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c36755dedf1a0d7ce0aeadd401e0c70ff84185e7

Merge

! src/hotspot/share/code/dependencies.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java
! test/jdk/ProblemList.txt
! src/hotspot/share/code/dependencies.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java
! test/jdk/ProblemList.txt

Changeset: 6096dd97
Author:    Thomas Stuefe 
Date:      2021-07-22 04:07:10 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6096dd9765eaf280890f65c0ff1ab64864b9316a

8268893: jcmd to trim the glibc heap

Reviewed-by: simonis, dholmes

! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/os_linux.hpp
+ src/hotspot/os/linux/trimCHeapDCmd.cpp
+ src/hotspot/os/linux/trimCHeapDCmd.hpp
! src/hotspot/share/services/diagnosticCommand.cpp
+ test/hotspot/jtreg/serviceability/dcmd/vm/TrimLibcHeapTest.java

Changeset: 9131a8f5
Author:    Prasanta Sadhukhan 
Date:      2021-07-22 04:29:20 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9131a8f5f241b04c28a875fddb7a060cc9a3c252

8267940: [macos] java/awt/print/Dialog/DialogOwnerTest.java fails

Reviewed-by: azvegint, prr

! test/jdk/java/awt/print/Dialog/DialogOwnerTest.java

Changeset: 50bb7313
Author:    Julia Boes 
Date:      2021-07-22 09:45:49 +0000
URL:       https://git.openjdk.java.net/zgc/commit/50bb7313a75e6e573549637763881ae3368b3ca0

8270286: com.sun.net.httpserver.spi.HttpServerProvider: remove use of deprecated API

Reviewed-by: chegar

! src/jdk.httpserver/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java
+ test/jdk/com/sun/net/httpserver/HttpServerProviderTest.java

Changeset: d1257d54
Author:    Jamsheed Mohammed C M 
Date:      2021-07-22 12:04:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d1257d54f9352fa84207036d14b764a1244a9545

8271126: ProblemList runtime/InvocationTests/invokevirtualTests.java

Reviewed-by: thartmann

! test/hotspot/jtreg/ProblemList.txt

Changeset: 8e27d4e8
Author:    Thomas Schatzl 
Date:      2021-07-22 14:38:28 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8e27d4e8ceb3c4ea15e3a3a4328368dbe801870b

8271043: Rename G1CollectedHeap::g1mm()

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/g1/g1Allocator.cpp
! 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/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1MemoryPool.cpp
! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp
! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp
! src/hotspot/share/gc/g1/g1VMOperations.cpp
! src/hotspot/share/gc/g1/vmStructs_g1.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java

Changeset: c2ed3368
Author:    Thomas Schatzl 
Date:      2021-07-22 15:20:32 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c2ed336828705e3591a17dba22aa77d89ac96a8d

8270912: Clean up G1CollectedHeap::process_discovered_references()

Reviewed-by: iwalulya, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/shared/referenceProcessor.cpp

Changeset: 3cadc360
Author:    Leonid Mesnik 
Date:      2021-07-22 18:17:09 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3cadc3606073f0efc2e97dda348ffb65c41dad0c

8270336: [TESTBUG] Fix initialization in NonbranchyTree

Reviewed-by: kbarrett, tschatzl

! test/hotspot/jtreg/vmTestbase/nsk/share/gc/NonbranchyTree.java

Changeset: 258f188b
Author:    Leonid Mesnik 
Date:      2021-07-22 18:18:14 +0000
URL:       https://git.openjdk.java.net/zgc/commit/258f188bff07b6c873128a181746afcf8053d936

8270961: [TESTBUG] Move GotWrongOOMEException into vm.share.gc package

Reviewed-by: kbarrett, tschatzl

! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/StressHierarchyBaseClass.java
- test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/exceptions/GotWrongOOMEException.java
+ test/hotspot/jtreg/vmTestbase/vm/share/gc/HeapOOMEException.java
! test/hotspot/jtreg/vmTestbase/vm/share/gc/TriggerUnloadingByFillingMetaspace.java

Changeset: 09e53217
Author:    Leonid Mesnik 
Date:      2021-07-22 18:19:16 +0000
URL:       https://git.openjdk.java.net/zgc/commit/09e5321763f3fafe2b0b562f99ec0cd55a59583c

8225313: serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatObjectCorrectnessTest.java failed with Unexpected high difference percentage

Reviewed-by: dholmes, kevinw

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatArrayCorrectnessTest.java
! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatIntervalTest.java
! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorStatObjectCorrectnessTest.java

Changeset: c1c40489
Author:    Jonathan Gibbons 
Date:      2021-07-22 18:52:19 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c1c404896ca2791ad348a4cf482beb2c2ad98464

8249634: doclint should report implicit constructor as missing javadoc comments

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties
! test/langtools/jdk/javadoc/doclet/testDiagsLineCaret/TestDiagsLineCaret.java
! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java
! test/langtools/jdk/javadoc/doclet/testMissingComment/TestMissingComment.java
! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java
! test/langtools/tools/doclint/AccessTest.java
! test/langtools/tools/doclint/AccessibilityTest.java
! test/langtools/tools/doclint/AnchorTest.java
! test/langtools/tools/doclint/AnchorTest2.java
! test/langtools/tools/doclint/CrashInAnnotateTest.java
! test/langtools/tools/doclint/CrashInAnnotateTest.out
! test/langtools/tools/doclint/CustomTagTest.java
! test/langtools/tools/doclint/DuplicateParamTest.java
! test/langtools/tools/doclint/DuplicateReturnTest.java
! test/langtools/tools/doclint/EmptyAuthorTest.java
! test/langtools/tools/doclint/EmptyExceptionTest.java
! test/langtools/tools/doclint/EmptyParamTest.java
! test/langtools/tools/doclint/EmptyReturnTest.java
! test/langtools/tools/doclint/EmptySerialDataTest.java
! test/langtools/tools/doclint/EmptySerialFieldTest.java
! test/langtools/tools/doclint/EmptySinceTest.java
! test/langtools/tools/doclint/EmptyTagsTest.java
! test/langtools/tools/doclint/EmptyVersionTest.java
! test/langtools/tools/doclint/EndTagsTest.java
! test/langtools/tools/doclint/EndWithIdentifierTest.java
! test/langtools/tools/doclint/HtmlAttrsTest.java
! test/langtools/tools/doclint/HtmlTagsTest.java
! test/langtools/tools/doclint/LambdaTest.java
! test/langtools/tools/doclint/LiteralTest.java
! test/langtools/tools/doclint/MissingThrowsTest.java
! test/langtools/tools/doclint/MultipleDocLintOptionsTest.java
+ test/langtools/tools/doclint/NoArgsConstructorTest.java
+ test/langtools/tools/doclint/NoArgsConstructorTest.out
! test/langtools/tools/doclint/OverridesTest.java
! test/langtools/tools/doclint/ParaTagTest.java
! test/langtools/tools/doclint/ProvidesTest.java
! test/langtools/tools/doclint/ReferenceTest.java
! test/langtools/tools/doclint/SummaryTest.java
! test/langtools/tools/doclint/SyntaxTest.java
! test/langtools/tools/doclint/SyntheticTest.java
+ test/langtools/tools/doclint/SyntheticTest.out
! test/langtools/tools/doclint/UnfinishedInlineTagTest.java
! test/langtools/tools/doclint/UsesTest.java
! test/langtools/tools/doclint/ValueTest.java
! test/langtools/tools/doclint/anchorTests/p/Test.java
! test/langtools/tools/doclint/html/HtmlVersionTagsAttrsTest.java
! test/langtools/tools/doclint/html/InlineTagsTest.java
! test/langtools/tools/doclint/html/ListTagsTest.java
! test/langtools/tools/doclint/html/OtherTagsTest.java
! test/langtools/tools/doclint/html/TableTagsTest.java
! test/langtools/tools/doclint/html/TagNotAllowed.java
! test/langtools/tools/doclint/html/TextNotAllowed.java
! test/langtools/tools/doclint/html/UnknownTagTest.java
! test/langtools/tools/doclint/packageTests/bad/Test.java
! test/langtools/tools/doclint/tidy/AnchorAlreadyDefined.java
! test/langtools/tools/doclint/tidy/BadEnd.java
! test/langtools/tools/doclint/tidy/InsertImplicit.java
! test/langtools/tools/doclint/tidy/InvalidEntity.java
! test/langtools/tools/doclint/tidy/InvalidName.java
! test/langtools/tools/doclint/tidy/InvalidTag.java
! test/langtools/tools/doclint/tidy/InvalidURI.java
! test/langtools/tools/doclint/tidy/MissingGT.java
! test/langtools/tools/doclint/tidy/MissingTag.java
! test/langtools/tools/doclint/tidy/NestedTag.java
! test/langtools/tools/doclint/tidy/ParaInPre.java
! test/langtools/tools/doclint/tidy/RepeatedAttr.java
! test/langtools/tools/doclint/tidy/TextNotAllowed.java
! test/langtools/tools/doclint/tidy/TrimmingEmptyTag.java
! test/langtools/tools/doclint/tidy/UnescapedOrUnknownEntity.java
! test/langtools/tools/doclint/tool/MaxDiagsTest.java
! test/langtools/tools/doclint/tool/StatsTest.java
! test/langtools/tools/javac/doclint/DocLintFormatTest.java
! test/langtools/tools/javac/doclint/DocLintTest.java
! test/langtools/tools/javac/doclint/IncludePackagesTest.java
! test/langtools/tools/javac/doclint/NPEDuplicateClassNamesTest.java

Changeset: 984003d5
Author:    Alexey Semenyuk 
Date:      2021-07-22 18:53:51 +0000
URL:       https://git.openjdk.java.net/zgc/commit/984003d5c969443abae2d889e92cba30da26e55f

8268974: GetJREPath() JLI function fails to locate libjava.so if not standard Java launcher is used

Reviewed-by: almatvee, herrick, alanb

! src/java.base/unix/native/libjli/java_md_common.c
+ test/jdk/tools/jpackage/linux/LinuxWeirdOutputDirTest.java

Changeset: 1362e094
Author:    Brian Burkhalter 
Date:      2021-07-22 20:35:05 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1362e094798d8f1d86a30c96cf93b13c664a0438

8211002: test/jdk/java/lang/Math/PowTests.java skips testing for non-corner-case values

Reviewed-by: darcy

! test/jdk/java/lang/Math/PowTests.java

Changeset: 9b93d816
Author:    Daniel D. Daugherty 
Date:      2021-07-22 21:15:20 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9b93d816c182278427ef76ee803cc91c2d8b4223

8271161: [BACKOUT] JDK-8249634 doclint should report implicit constructor as missing javadoc comments

Reviewed-by: iignatyev

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties
! test/langtools/jdk/javadoc/doclet/testDiagsLineCaret/TestDiagsLineCaret.java
! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java
! test/langtools/jdk/javadoc/doclet/testMissingComment/TestMissingComment.java
! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java
! test/langtools/tools/doclint/AccessTest.java
! test/langtools/tools/doclint/AccessibilityTest.java
! test/langtools/tools/doclint/AnchorTest.java
! test/langtools/tools/doclint/AnchorTest2.java
! test/langtools/tools/doclint/CrashInAnnotateTest.java
! test/langtools/tools/doclint/CrashInAnnotateTest.out
! test/langtools/tools/doclint/CustomTagTest.java
! test/langtools/tools/doclint/DuplicateParamTest.java
! test/langtools/tools/doclint/DuplicateReturnTest.java
! test/langtools/tools/doclint/EmptyAuthorTest.java
! test/langtools/tools/doclint/EmptyExceptionTest.java
! test/langtools/tools/doclint/EmptyParamTest.java
! test/langtools/tools/doclint/EmptyReturnTest.java
! test/langtools/tools/doclint/EmptySerialDataTest.java
! test/langtools/tools/doclint/EmptySerialFieldTest.java
! test/langtools/tools/doclint/EmptySinceTest.java
! test/langtools/tools/doclint/EmptyTagsTest.java
! test/langtools/tools/doclint/EmptyVersionTest.java
! test/langtools/tools/doclint/EndTagsTest.java
! test/langtools/tools/doclint/EndWithIdentifierTest.java
! test/langtools/tools/doclint/HtmlAttrsTest.java
! test/langtools/tools/doclint/HtmlTagsTest.java
! test/langtools/tools/doclint/LambdaTest.java
! test/langtools/tools/doclint/LiteralTest.java
! test/langtools/tools/doclint/MissingThrowsTest.java
! test/langtools/tools/doclint/MultipleDocLintOptionsTest.java
- test/langtools/tools/doclint/NoArgsConstructorTest.java
- test/langtools/tools/doclint/NoArgsConstructorTest.out
! test/langtools/tools/doclint/OverridesTest.java
! test/langtools/tools/doclint/ParaTagTest.java
! test/langtools/tools/doclint/ProvidesTest.java
! test/langtools/tools/doclint/ReferenceTest.java
! test/langtools/tools/doclint/SummaryTest.java
! test/langtools/tools/doclint/SyntaxTest.java
! test/langtools/tools/doclint/SyntheticTest.java
- test/langtools/tools/doclint/SyntheticTest.out
! test/langtools/tools/doclint/UnfinishedInlineTagTest.java
! test/langtools/tools/doclint/UsesTest.java
! test/langtools/tools/doclint/ValueTest.java
! test/langtools/tools/doclint/anchorTests/p/Test.java
! test/langtools/tools/doclint/html/HtmlVersionTagsAttrsTest.java
! test/langtools/tools/doclint/html/InlineTagsTest.java
! test/langtools/tools/doclint/html/ListTagsTest.java
! test/langtools/tools/doclint/html/OtherTagsTest.java
! test/langtools/tools/doclint/html/TableTagsTest.java
! test/langtools/tools/doclint/html/TagNotAllowed.java
! test/langtools/tools/doclint/html/TextNotAllowed.java
! test/langtools/tools/doclint/html/UnknownTagTest.java
! test/langtools/tools/doclint/packageTests/bad/Test.java
! test/langtools/tools/doclint/tidy/AnchorAlreadyDefined.java
! test/langtools/tools/doclint/tidy/BadEnd.java
! test/langtools/tools/doclint/tidy/InsertImplicit.java
! test/langtools/tools/doclint/tidy/InvalidEntity.java
! test/langtools/tools/doclint/tidy/InvalidName.java
! test/langtools/tools/doclint/tidy/InvalidTag.java
! test/langtools/tools/doclint/tidy/InvalidURI.java
! test/langtools/tools/doclint/tidy/MissingGT.java
! test/langtools/tools/doclint/tidy/MissingTag.java
! test/langtools/tools/doclint/tidy/NestedTag.java
! test/langtools/tools/doclint/tidy/ParaInPre.java
! test/langtools/tools/doclint/tidy/RepeatedAttr.java
! test/langtools/tools/doclint/tidy/TextNotAllowed.java
! test/langtools/tools/doclint/tidy/TrimmingEmptyTag.java
! test/langtools/tools/doclint/tidy/UnescapedOrUnknownEntity.java
! test/langtools/tools/doclint/tool/MaxDiagsTest.java
! test/langtools/tools/doclint/tool/StatsTest.java
! test/langtools/tools/javac/doclint/DocLintFormatTest.java
! test/langtools/tools/javac/doclint/DocLintTest.java
! test/langtools/tools/javac/doclint/IncludePackagesTest.java
! test/langtools/tools/javac/doclint/NPEDuplicateClassNamesTest.java

Changeset: a7d30123
Author:    Daniel D. Daugherty 
Date:      2021-07-22 23:56:22 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a7d30123f03d62a98e0164744d5b20425943641c

8271165: ProblemList serviceability/dcmd/gc/HeapDumpAllTest.java on X64
8271166: ProblemList applications/jcstress/copy.java on Linux-X64

Reviewed-by: darcy

! test/hotspot/jtreg/ProblemList.txt

Changeset: 4119a52c
Author:    Tobias Hartmann 
Date:      2021-07-22 05:59:12 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4119a52c4b3d30d7e02e6f987f61121a90758876

8270461: ZGC: Invalid oop passed to ZBarrierSetRuntime::load_barrier_on_oop_array

Reviewed-by: chagedorn, kvn

! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! src/hotspot/share/opto/macroArrayCopy.cpp
! test/hotspot/jtreg/compiler/arraycopy/TestObjectArrayClone.java

Changeset: 39b486db
Author:    Daniel D. Daugherty 
Date:      2021-07-22 14:04:34 +0000
URL:       https://git.openjdk.java.net/zgc/commit/39b486db6d83605deb8e49536892e0bc461b4531

8271126: ProblemList runtime/InvocationTests/invokevirtualTests.java

Backport-of: d1257d54f9352fa84207036d14b764a1244a9545

! test/hotspot/jtreg/ProblemList.txt

Changeset: e7f90093
Author:    Patricio Chilano Mateo 
Date:      2021-07-22 14:30:19 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e7f9009315f1fdf33d6539c413c224f925c9ffb0

8270085: Suspend during block transition may deadlock if lock held

Co-authored-by: Robbin Ehn 
Co-authored-by: Patricio Chilano Mateo 
Reviewed-by: dcubed, dholmes, coleenp

! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/handshake.hpp
! src/hotspot/share/runtime/interfaceSupport.inline.hpp
! src/hotspot/share/runtime/safepointMechanism.cpp
! src/hotspot/share/runtime/safepointMechanism.hpp
! src/hotspot/share/runtime/safepointMechanism.inline.hpp
+ test/hotspot/jtreg/runtime/handshake/SuspendBlocked.java
! test/lib/sun/hotspot/WhiteBox.java

Changeset: 6a9ab6a2
Author:    Igor Ignatyev 
Date:      2021-07-22 17:13:26 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6a9ab6a2cf5b341adf3cb6bc3e8a287db265c2a1

8271093: remove deadcode from runtime/Thread/TestThreadDumpSMRInfo.java test

Reviewed-by: jiefu, dholmes, dcubed

! test/hotspot/jtreg/runtime/Thread/TestThreadDumpSMRInfo.java

Changeset: 4812e537
Author:    Igor Ignatyev 
Date:      2021-07-22 17:14:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4812e537919dc1b1c08a2a8ddc0c9cb1c69a7744

8271094: runtime/duplAttributes/DuplAttributesTest.java doesn't check exit code

Reviewed-by: jiefu, dholmes

! test/hotspot/jtreg/runtime/duplAttributes/DuplAttributesTest.java

Changeset: ecc37b06
Author:    Joe Darcy 
Date:      2021-07-22 19:50:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ecc37b06f283c18ab4aa2b23562843bca14da85d

8270916: Update java.lang.annotation.Target for changes in JLS 9.6.4.1

Reviewed-by: bpb, naoto

! src/java.base/share/classes/java/lang/annotation/Target.java

Changeset: 7165b3f1
Author:    Alexey Semenyuk 
Date:      2021-07-22 22:14:31 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7165b3f105621398d7673253b6324e97ba0d2eee

8271155: Wrong path separator in env variable

Reviewed-by: herrick, kcr, iris, almatvee

! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp

Changeset: 2d165a2b
Author:    Igor Ignatyev 
Date:      2021-07-22 22:15:25 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2d165a2bdf6efbfb1541af53d83492769bc0f616

8271160: runtime/jni/checked/TestCheckedJniExceptionCheck.java doesn't set -Djava.library.path

Reviewed-by: dcubed, dholmes

! test/hotspot/jtreg/runtime/jni/checked/TestCheckedJniExceptionCheck.java

Changeset: 84be910e
Author:    Igor Ignatyev 
Date:      2021-07-22 23:21:39 +0000
URL:       https://git.openjdk.java.net/zgc/commit/84be910e1dfaf358a31f8e804f948adcab6984fd

8271169: runtime/Safepoint/TestAbortVMOnSafepointTimeout.java can be run in driver mode

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java

Changeset: ee93cef8
Author:    Igor Ignatyev 
Date:      2021-07-22 23:53:36 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ee93cef8aa73f801456f2231ada4971ca0a5a154

8271158: runtime/handshake/HandshakeTimeoutTest.java test doesn't check exit code

Reviewed-by: dcubed

! test/hotspot/jtreg/runtime/handshake/HandshakeTimeoutTest.java

Changeset: e3800e64
Author:    Igor Ignatyev 
Date:      2021-07-22 23:54:28 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e3800e6497a14b64b96c71f6adff36a5e69a05cc

8271162: runtime/StackTrace/LargeClassTest.java can be run in driver mode

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/StackTrace/LargeClassTest.java

Changeset: 9935440e
Author:    Jesper Wilhelmsson 
Date:      2021-07-23 01:41:14 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9935440eded25b041ea3e73cfa8ac0d95bbd66c6

Merge

! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/interfaceSupport.inline.hpp
! test/lib/sun/hotspot/WhiteBox.java
! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/interfaceSupport.inline.hpp
! test/lib/sun/hotspot/WhiteBox.java

Changeset: 8156ff60
Author:    Jaikiran Pai 
Date:      2021-07-23 04:06:59 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8156ff609b27316f31ba89d9eb8ca752f4027c2b

8271147: java/nio/file/Path.java javadoc typo

Reviewed-by: iris

! src/java.base/share/classes/java/nio/file/Path.java

Changeset: fb859600
Author:    Matthias Baesken 
Date:      2021-07-23 06:38:47 +0000
URL:       https://git.openjdk.java.net/zgc/commit/fb85960015dfbd8e1d95d5fd7fdb65819828a317

8271149: remove unreferenced functions from EncodingSupport_md.c

Reviewed-by: alanb

! src/java.instrument/unix/native/libinstrument/EncodingSupport_md.c

Changeset: ea182b5c
Author:    Thomas Schatzl 
Date:      2021-07-23 09:51:14 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ea182b5c6eba5f7e66b324068d3b42ffb2d29190

8271060: Merge G1CollectedHeap::determine_start_concurrent_mark_gc and G1Policy::decide_on_conc_mark_initiation

Reviewed-by: ayang, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! src/hotspot/share/gc/g1/g1VMOperations.cpp

Changeset: f2261903
Author:    Roman Kennke 
Date:      2021-07-23 10:42:00 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f22619032df2cf45664f110c71ddf509a5128900

8270894: Use acquire semantics in ObjectSynchronizer::read_stable_mark()

Reviewed-by: dholmes

! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/oops/oop.inline.hpp
! src/hotspot/share/runtime/synchronizer.cpp

Changeset: 8a789b71
Author:    David Holmes 
Date:      2021-07-23 11:40:19 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8a789b71fe2e813a1ddbd4fb5dd43d54ac7c2425

8263840: PeriodicTask should declare its destructor virtual

Reviewed-by: xliu, kbarrett

! src/hotspot/share/runtime/task.hpp

Changeset: 8c8e3a0d
Author:    Thomas Schatzl 
Date:      2021-07-23 11:56:52 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8c8e3a0df2dac94a2978ec86093985af47ffe330

8271163: G1 uses wrong degree of MT processing since JDK-8270169

Reviewed-by: kbarrett, ayang

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp

Changeset: 0cc4bb72
Author:    Kim Barrett 
Date:      2021-07-23 12:14:45 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0cc4bb729e3746537e0983a8f2665044ad2689b1

8270870: Simplify G1ServiceThread

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/g1/g1ServiceThread.cpp
! src/hotspot/share/gc/g1/g1ServiceThread.hpp
! test/hotspot/gtest/gc/g1/test_g1ServiceThread.cpp

Changeset: 9b27df6a
Author:    Coleen Phillimore 
Date:      2021-07-23 12:23:12 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9b27df6a4f0e5cdc7765144d6bcbc95700bdb6a3

8271063: Print injected fields for InstanceKlass

Reviewed-by: fparain, hseigel, yyang

! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/runtime/fieldDescriptor.cpp
! test/hotspot/gtest/oops/test_instanceKlass.cpp

Changeset: 96247ae8
Author:    Albert Mingkun Yang 
Date:      2021-07-23 13:52:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/96247ae8fb4d38229af433c34016c208999900af

8270187: G1: Remove ConcGCThreads constraint

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp
! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp
! test/hotspot/jtreg/gc/g1/TestMarkStackSizes.java

Changeset: c9251db1
Author:    Pavel Rappo 
Date:      2021-07-23 14:05:37 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c9251db175803bb8d5e8b5b58ef34b50531c8e4b

8271209: Fix doc comment typos in JavadocTokenizer

Reviewed-by: jlaskey

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java

Changeset: 45abbeed
Author:    Rajan Halade 
Date:      2021-07-23 14:18:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/45abbeed2f4f2899a3c1595b0cd8e573990a16fa

8243543: jtreg test security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java fails

Reviewed-by: mullan

! test/jdk/ProblemList.txt
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java

Changeset: f4b3ee5d
Author:    Rajan Halade 
Date:      2021-07-23 15:03:45 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f4b3ee5dca8cfdc2fbb8ee64a1e8cdb8894b0061

8270280: security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java OCSP response error

Reviewed-by: mullan

! test/jdk/ProblemList.txt
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java

Changeset: ec71e2d8
Author:    Daniel D. Daugherty 
Date:      2021-07-23 15:53:49 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ec71e2d891fdb9b102ce232f65cfcc5c6a1a9580

8271221: [BACKOUT] JDK-8271063 Print injected fields for InstanceKlass

Reviewed-by: coleenp

! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/runtime/fieldDescriptor.cpp
! test/hotspot/gtest/oops/test_instanceKlass.cpp

Changeset: 4ed548b3
Author:    Vladimir Kozlov 
Date:      2021-07-23 18:51:25 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4ed548b3eeffe8dfa601d4d0eeed2bfe359af965

8268261: C2: assert(n != __null) failed: Bad immediate dominator info.

Reviewed-by: iveresov, vlivanov

! src/hotspot/share/opto/loopTransform.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestIdomAfterLoopUnswitching.java

Changeset: a1c0a6aa
Author:    Ian Graves 
Date:      2021-07-23 19:17:02 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a1c0a6aafb575e3d5c76dd3a279e4fe03ca07223

8199594: Add doc describing how (?x) ignores spaces in character classes

Reviewed-by: darcy, naoto, iris, lancea, bpb

! src/java.base/share/classes/java/util/regex/Pattern.java

Changeset: 286106dd
Author:    Coleen Phillimore 
Date:      2021-07-23 20:52:45 +0000
URL:       https://git.openjdk.java.net/zgc/commit/286106dd2ae899746c0e9d9a263ed4af9e56c536

8271219: [REDO] JDK-8271063 Print injected fields for InstanceKlass

Reviewed-by: dcubed, fparain

! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/runtime/fieldDescriptor.cpp
! test/hotspot/gtest/oops/test_instanceKlass.cpp

Changeset: 7468bbcd
Author:    Igor Veresov 
Date:      2021-07-23 22:18:51 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7468bbcd647dc525ca75c7fb29d52c26c9c5e528

8266988: compiler/jvmci/compilerToVM/IsMatureTest.java fails with Unexpected isMature state for multiple times invoked method: expected false to equal true

Reviewed-by: kvn

! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsMatureTest.java

Changeset: b4c6229f
Author:    Igor Ignatyev 
Date:      2021-07-23 15:32:42 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b4c6229fd40940e3f67cf17b9bd0526932a346e6

8271189: runtime/handshake/HandshakeTimeoutTest.java can be run in driver mode

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/handshake/HandshakeTimeoutTest.java

Changeset: e90ed6cc
Author:    Igor Ignatyev 
Date:      2021-07-23 15:53:48 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e90ed6cc38ab8f8a2c7c740da1cb38144622b4eb

8271173: serviceability/jvmti/GetObjectSizeClass.java doesn't check exit code

Reviewed-by: dholmes

! test/hotspot/jtreg/serviceability/jvmti/GetObjectSizeClass.java

Changeset: 8adf008b
Author:    Alexander Zuev 
Date:      2021-07-23 17:36:44 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8adf008b150bfda783ae615965198edb4d196016

8269984: [macos] JTabbedPane title looks like  disabled

Reviewed-by: kcr, psadhukhan

! src/java.desktop/macosx/classes/apple/laf/JRSUIUtils.java

Changeset: 0dcfc42f
Author:    Jesper Wilhelmsson 
Date:      2021-07-24 01:06:15 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0dcfc42f230a4958c9349f4145093c5b02e06ad4

Merge


Changeset: e627caec
Author:    Clive Verghese 
Committer: Volker Simonis 
Date:      2021-07-24 10:14:53 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e627caec84c169c99c04e0d355c29b806a0266ed

8270317: Large Allocation in CipherSuite

Reviewed-by: xuelei, simonis

! src/java.base/share/classes/sun/security/ssl/CipherSuite.java
+ test/micro/org/openjdk/bench/java/security/CipherSuiteBench.java

Changeset: e4295ccf
Author:    Xiaohong Gong 
Committer: Jie Fu 
Date:      2021-07-26 04:52:10 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e4295ccfcdb16041d6f18fd64f7df3f740bf258f

8270519: Move several vector helper methods to shared header file

Reviewed-by: jiefu, njian

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_neon.ad
! src/hotspot/cpu/aarch64/aarch64_sve.ad
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp

Changeset: 36aefa35
Author:    Christian Hagedorn 
Date:      2021-07-26 07:54:22 +0000
URL:       https://git.openjdk.java.net/zgc/commit/36aefa351afeb5fd6b87060e06c1e8060afb87a0

8270447: [IR Framework] Add missing compilation level restriction when using FlipC1C2 stress option

Reviewed-by: kvn, thartmann

! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java

Changeset: f2c359a8
Author:    Kim Barrett 
Date:      2021-07-26 14:23:47 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f2c359a8826e51a92f6a7c6917f2c3d223c24488

8271215: Fix data races in G1PeriodicGCTask

Reviewed-by: iwalulya, shade

! src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp

Changeset: 515113d8
Author:    Aleksey Shipilev 
Date:      2021-07-26 14:42:14 +0000
URL:       https://git.openjdk.java.net/zgc/commit/515113d8589875e76980ebf7473cb81f778bb86f

8269924: Shenandoah: Introduce weak/strong marking asserts

Reviewed-by: rkennke

! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp
! src/hotspot/share/gc/shenandoah/shenandoahAsserts.hpp

Changeset: ee553618
Author:    Andrey Turbanov 
Committer: Naoto Sato 
Date:      2021-07-26 16:31:13 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ee5536183a9df90d1209d9effe5d2aa61d86abd3

8265474: Dubious 'null' assignment in CompactByteArray.expand

Reviewed-by: alanb, naoto

! src/java.base/share/classes/sun/text/CompactByteArray.java

Changeset: efa63dc1
Author:    Naoto Sato 
Date:      2021-07-26 16:33:16 +0000
URL:       https://git.openjdk.java.net/zgc/commit/efa63dc1c64db357eeb497d2e1fefd170ca22d98

8171382: java.time.Duration missing isPositive method

Reviewed-by: rriggs, joehw, iris, bpb, scolebourne

! src/java.base/share/classes/java/time/Duration.java
! test/jdk/java/time/tck/java/time/TCKDuration.java

Changeset: 0b12e7c8
Author:    Brian Burkhalter 
Date:      2021-07-26 17:19:53 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0b12e7c82c559f64c8c202bf59ee71f9cbd5a5fa

8075806: divideExact is missing in java.lang.Math

Reviewed-by: darcy

! src/java.base/share/classes/java/lang/Math.java
! src/java.base/share/classes/java/lang/StrictMath.java
! test/jdk/java/lang/Math/ExactArithTests.java

Changeset: b8f79a7f
Author:    Andrey Turbanov 
Committer: Sean Mullan 
Date:      2021-07-26 18:18:56 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b8f79a7ff798d3a0eee03a8153be942401781bbc

8268873: Unnecessary Vector usage in java.base

Reviewed-by: mullan

! src/java.base/share/classes/jdk/internal/util/jar/JarIndex.java
! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java
! src/java.base/share/classes/sun/security/pkcs/PKCS7.java

Changeset: 3aadae20
Author:    Andreas Woess 
Committer: Tom Rodriguez 
Date:      2021-07-26 19:47:34 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3aadae2077e9bf0a5900af79929b679bc6ec62b2

8271140: Fix native frame handling in vframeStream::asJavaVFrame()

Reviewed-by: dnsimon, kvn, never

! src/hotspot/share/runtime/vframe.cpp
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IterateFramesNative.java

Changeset: 8785737b
Author:    Alex Menkov 
Date:      2021-07-26 20:16:32 +0000
URL:       https://git.openjdk.java.net/zgc/commit/8785737ba5f398888816ddd0f50adeea6a75bb0f

8269616: serviceability/dcmd/framework/VMVersionTest.java fails with Address already in use error

Reviewed-by: sspitsyn, kevinw

! test/hotspot/jtreg/serviceability/dcmd/framework/TestProcessLauncher.java

Changeset: fcc7d59b
Author:    Dean Long 
Date:      2021-07-26 22:09:17 +0000
URL:       https://git.openjdk.java.net/zgc/commit/fcc7d59b9937a34c423e4532058668144b0ec1fb

8269342: CICrashAt=1 does not always catch first Java method

Reviewed-by: kvn, thartmann

! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compileBroker.hpp
! src/hotspot/share/compiler/compiler_globals.hpp
! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java

Changeset: 049b2ad4
Author:    Alexander Zvegintsev 
Date:      2021-07-24 08:14:05 +0000
URL:       https://git.openjdk.java.net/zgc/commit/049b2ad4dfbc13d21fd58467a0975097a17e8681

8015886: java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.java sometimes failed on ubuntu

Reviewed-by: kizune, serb

! test/jdk/java/awt/Focus/DeiconifiedFrameLoosesFocus/DeiconifiedFrameLoosesFocus.java

Changeset: 3c27f919
Author:    Igor Ignatyev 
Date:      2021-07-26 17:18:26 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3c27f919865584bcdcd85577306726afa5412571

8271222: two runtime/Monitor tests don't check exit code

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/Monitor/MonitorUsedDeflationThresholdTest.java
! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java

Changeset: 7ddabbff
Author:    Igor Ignatyev 
Date:      2021-07-26 17:19:33 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7ddabbff74668b5f907f87e6d4d471823d1ac459

8271175: runtime/jni/FindClassUtf8/FindClassUtf8.java doesn't have to be run in othervm

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/jni/FindClassUtf8/FindClassUtf8.java

Changeset: b76a8388
Author:    Jim Laskey 
Date:      2021-07-26 18:04:28 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b76a83888b00faff602726f5409e1c902b91e908

8269150: UnicodeReader not translating \u005c\\u005d to \\]

Reviewed-by: jjg, jlahoda, darcy

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java
+ test/langtools/tools/javac/UnicodeBackslash/UnicodeBackslash.java

Changeset: eb6da888
Author:    Jesper Wilhelmsson 
Date:      2021-07-27 00:57:58 +0000
URL:       https://git.openjdk.java.net/zgc/commit/eb6da88817f7bc903a51130271c9a5de928c603d

Merge

! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java
! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java

Changeset: c3d8e922
Author:    Jaikiran Pai 
Date:      2021-07-27 01:57:13 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c3d8e9228d0558a2ce3e093c105c61ea7af2e1d1

8190753: (zipfs): Accessing a large entry (> 2^31 bytes) leads to a negative initial size for ByteArrayOutputStream

Reviewed-by: lancea

! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java
+ test/jdk/jdk/nio/zipfs/LargeCompressedEntrySizeTest.java
+ test/jdk/jdk/nio/zipfs/ZipFSOutputStreamTest.java

Changeset: bb508e13
Author:    Ian Graves 
Date:      2021-07-27 02:25:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/bb508e13032c3571c48275391dfeb04c03bbf3a3

8269753: Misplaced caret in PatternSyntaxException's detail message

Reviewed-by: prappo

! src/java.base/share/classes/java/util/regex/PatternSyntaxException.java
! test/jdk/java/util/regex/RegExTest.java

Changeset: fde18313
Author:    David Holmes 
Date:      2021-07-27 02:49:34 +0000
URL:       https://git.openjdk.java.net/zgc/commit/fde183130bc6379fe0d4624bbeaf252d0e9a15c8

8212961: [TESTBUG] vmTestbase/nsk/stress/jni/ native code cleanup

Reviewed-by: stuefe, iignatyev

! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/jnihelper.h
! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.cpp
! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress002.cpp
! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.cpp
! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress004.cpp
! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress005.cpp
! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress006.cpp
! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress007.cpp

Changeset: 45d277fe
Author:    Thomas Stuefe 
Date:      2021-07-27 04:21:56 +0000
URL:       https://git.openjdk.java.net/zgc/commit/45d277feb04a51faa3858099336fc67dfb222542

8270308: Arena::Amalloc may return misaligned address on 32-bit

Reviewed-by: coleenp, kbarrett

! src/hotspot/share/memory/arena.cpp
! src/hotspot/share/memory/arena.hpp
+ test/hotspot/gtest/memory/test_arena.cpp

Changeset: fc80a6b4
Author:    Sean Mullan 
Date:      2021-07-27 13:49:03 +0000
URL:       https://git.openjdk.java.net/zgc/commit/fc80a6b49364594fafa0e2efc769d2f6234cfa22

8270946: X509CertImpl.getFingerprint should not return the empty String

Reviewed-by: weijun

! src/java.base/share/classes/sun/security/util/AnchorCertificates.java
! src/java.base/share/classes/sun/security/util/UntrustedCertificates.java
! src/java.base/share/classes/sun/security/validator/SymantecTLSPolicy.java
! src/java.base/share/classes/sun/security/x509/X509CertImpl.java
+ test/jdk/sun/security/x509/X509CertImpl/GetFingerprintError.java
! test/lib/jdk/test/lib/security/CertUtils.java

Changeset: ea49691f
Author:    Roman Kennke 
Date:      2021-07-27 16:37:31 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ea49691f1dbb4f57ed0c5982f004e7aabcd15d13

8270794: Avoid loading Klass* twice in TypeArrayKlass::oop_size()

Reviewed-by: shade, coleenp

! src/hotspot/share/oops/typeArrayKlass.cpp
! src/hotspot/share/oops/typeArrayOop.hpp
! src/hotspot/share/oops/typeArrayOop.inline.hpp
! src/hotspot/share/opto/runtime.cpp

Changeset: c8af8238
Author:    Bradford Wetmore 
Date:      2021-07-27 17:11:13 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c8af8238b4b55d515573374800015e115042d883

8267485: Remove the dependency on SecurityManager in JceSecurityManager.java

Reviewed-by: mchung

! src/java.base/share/classes/javax/crypto/Cipher.java
! src/java.base/share/classes/javax/crypto/JceSecurityManager.java

Changeset: 90cd2fa1
Author:    Weijun Wang 
Date:      2021-07-27 17:34:19 +0000
URL:       https://git.openjdk.java.net/zgc/commit/90cd2fa16458dcc3e36171fa4bf21f26bc92b168

8270859: Post JEP 411 refactoring: client libs with maximum covering > 10K

Reviewed-by: serb

! src/java.desktop/macosx/classes/com/apple/eio/FileManager.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaFileView.java
! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenu.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
! src/java.desktop/share/classes/java/awt/EventQueue.java
! src/java.desktop/share/classes/javax/print/DocFlavor.java
! src/java.desktop/share/classes/javax/swing/ImageIcon.java
! src/java.desktop/share/classes/javax/swing/JPopupMenu.java
! src/java.desktop/share/classes/javax/swing/JRootPane.java
! src/java.desktop/share/classes/javax/swing/SortingFocusTraversalPolicy.java
! src/java.desktop/share/classes/sun/font/FontUtilities.java
! src/java.desktop/share/classes/sun/font/StrikeCache.java
! src/java.desktop/share/classes/sun/java2d/SunGraphicsEnvironment.java
! src/java.desktop/share/classes/sun/swing/JLightweightFrame.java
! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java
! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java
! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java
! src/java.desktop/unix/classes/sun/print/UnixPrintJob.java
! src/java.desktop/unix/classes/sun/print/UnixPrintService.java
! src/java.desktop/windows/classes/sun/awt/Win32FontManager.java
! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java

Changeset: cea7bc2d
Author:    Igor Ignatyev 
Date:      2021-07-27 02:59:40 +0000
URL:       https://git.openjdk.java.net/zgc/commit/cea7bc2dea8e179425db19998665f85c0b124d71

8271223: two runtime/ClassFile tests don't check exit code

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/ClassFile/JsrRewriting.java
! test/hotspot/jtreg/runtime/ClassFile/OomWhileParsingRepeatedJsr.java

Changeset: f6621273
Author:    Markus Gr?nlund 
Date:      2021-07-27 17:14:04 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f662127390eac6d44581ffca444556d236983314

8270491: SEGV at read_string_field(oopDesc*, char const*, JavaThread*)+0x54

Reviewed-by: egahlin

! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp
! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp

Changeset: fbe28e4e
Author:    Hannes Walln?fer 
Date:      2021-07-27 19:28:54 +0000
URL:       https://git.openjdk.java.net/zgc/commit/fbe28e4ee1f1ff7fb617c2e1f96c04f4b371fa2b

8270866: NPE in DocTreePath.getTreePath()

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java
! test/langtools/jdk/javadoc/doclet/testInherited/TestInherited.java

Changeset: f1e15c8c
Author:    Igor Ignatyev 
Date:      2021-07-27 23:20:19 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f1e15c8c8f598f3726fd6b3f65fe5ab155a2ee28

8271350: runtime/Safepoint tests use OutputAnalyzer::shouldMatch instead of shouldContaint

Reviewed-by: mseledtsov, dholmes

! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java
! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java

Changeset: a50161b7
Author:    Jesper Wilhelmsson 
Date:      2021-07-28 00:36:16 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a50161b75045715b1a0ee2a55a6352e4c1aa009a

Merge


Changeset: 752b6df3
Author:    Nick Gasson 
Date:      2021-07-28 01:54:33 +0000
URL:       https://git.openjdk.java.net/zgc/commit/752b6df34c92c02ac0992566e3efa7bc22b96aa1

8261236: C2: ClhsdbJstackXcompStress test fails when StressGCM is enabled

Reviewed-by: never, kvn

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapSet.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/OopMapStream.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java

Changeset: 9bc52afa
Author:    Nick Gasson 
Date:      2021-07-28 01:58:02 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9bc52afa481c476ae9c379dff44ae8266777f616

8271323: [TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -XX:TieredStopAtLevel=1

Reviewed-by: cjplummer, kvn

! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java

Changeset: ed1cb240
Author:    Yi Yang 
Date:      2021-07-28 02:17:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ed1cb24027f48ec8e243c26e1847561fa902d91f

8271118: C2: StressGCM should have higher priority than frequency-based policy

Reviewed-by: iveresov, kvn

! src/hotspot/share/opto/block.hpp
! src/hotspot/share/opto/gcm.cpp

Changeset: d994b93e
Author:    Jatin Bhateja 
Date:      2021-07-28 02:18:17 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d994b93e211d49af79212d765633ba3457365a08

8266054: VectorAPI rotate operation optimization

Reviewed-by: psandoz, sviswanathan

! src/hotspot/cpu/aarch64/matcher_aarch64.hpp
! src/hotspot/cpu/arm/matcher_arm.hpp
! src/hotspot/cpu/ppc/matcher_ppc.hpp
! src/hotspot/cpu/s390/matcher_s390.hpp
! src/hotspot/cpu/x86/matcher_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/prims/vectorSupport.hpp
! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! test/jdk/jdk/incubator/vector/Byte128VectorTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Double128VectorTests.java
! test/jdk/jdk/incubator/vector/Double256VectorTests.java
! test/jdk/jdk/incubator/vector/Double512VectorTests.java
! test/jdk/jdk/incubator/vector/Double64VectorTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Float128VectorTests.java
! test/jdk/jdk/incubator/vector/Float256VectorTests.java
! test/jdk/jdk/incubator/vector/Float512VectorTests.java
! test/jdk/jdk/incubator/vector/Float64VectorTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Int128VectorTests.java
! test/jdk/jdk/incubator/vector/Int256VectorTests.java
! test/jdk/jdk/incubator/vector/Int512VectorTests.java
! test/jdk/jdk/incubator/vector/Int64VectorTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Long128VectorTests.java
! test/jdk/jdk/incubator/vector/Long256VectorTests.java
! test/jdk/jdk/incubator/vector/Long512VectorTests.java
! test/jdk/jdk/incubator/vector/Long64VectorTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Short128VectorTests.java
! test/jdk/jdk/incubator/vector/Short256VectorTests.java
! test/jdk/jdk/incubator/vector/Short512VectorTests.java
! test/jdk/jdk/incubator/vector/Short64VectorTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java
! test/jdk/jdk/incubator/vector/gen-template.sh
! test/jdk/jdk/incubator/vector/templates/Unit-Shift-Masked-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Shift-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-header.template
+ test/micro/org/openjdk/bench/jdk/incubator/vector/RotateBenchmark.java

Changeset: ecd44556
Author:    Tejpal Rebari 
Date:      2021-07-28 04:29:27 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ecd445562f8355704a041f9eca0e87dc85a7f44c

8266510: Nimbus JTree default tree cell renderer does not use selected text color

Reviewed-by: psadhukhan, pbansal

! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java
! src/java.desktop/share/classes/javax/swing/plaf/nimbus/skin.laf
- test/jdk/javax/swing/plaf/nimbus/NimbusPropertiesDoNotImplUIResource.java

Changeset: d7b5cb68
Author:    Vladimir Kozlov 
Date:      2021-07-28 06:58:36 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d7b5cb688956ce79443ef3cd080c36028fcfb19d

8271368: [BACKOUT] JDK-8266054 VectorAPI rotate operation optimization

Reviewed-by: dholmes, iklam

! src/hotspot/cpu/aarch64/matcher_aarch64.hpp
! src/hotspot/cpu/arm/matcher_arm.hpp
! src/hotspot/cpu/ppc/matcher_ppc.hpp
! src/hotspot/cpu/s390/matcher_s390.hpp
! src/hotspot/cpu/x86/matcher_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/prims/vectorSupport.hpp
! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! test/jdk/jdk/incubator/vector/Byte128VectorTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Double128VectorTests.java
! test/jdk/jdk/incubator/vector/Double256VectorTests.java
! test/jdk/jdk/incubator/vector/Double512VectorTests.java
! test/jdk/jdk/incubator/vector/Double64VectorTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Float128VectorTests.java
! test/jdk/jdk/incubator/vector/Float256VectorTests.java
! test/jdk/jdk/incubator/vector/Float512VectorTests.java
! test/jdk/jdk/incubator/vector/Float64VectorTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Int128VectorTests.java
! test/jdk/jdk/incubator/vector/Int256VectorTests.java
! test/jdk/jdk/incubator/vector/Int512VectorTests.java
! test/jdk/jdk/incubator/vector/Int64VectorTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Long128VectorTests.java
! test/jdk/jdk/incubator/vector/Long256VectorTests.java
! test/jdk/jdk/incubator/vector/Long512VectorTests.java
! test/jdk/jdk/incubator/vector/Long64VectorTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Short128VectorTests.java
! test/jdk/jdk/incubator/vector/Short256VectorTests.java
! test/jdk/jdk/incubator/vector/Short512VectorTests.java
! test/jdk/jdk/incubator/vector/Short64VectorTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java
! test/jdk/jdk/incubator/vector/gen-template.sh
! test/jdk/jdk/incubator/vector/templates/Unit-Shift-Masked-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-Shift-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-header.template
- test/micro/org/openjdk/bench/jdk/incubator/vector/RotateBenchmark.java

Changeset: 072fe486
Author:    Yi Yang 
Date:      2021-07-28 08:03:29 +0000
URL:       https://git.openjdk.java.net/zgc/commit/072fe486c952184811f5bff3504ca72deb66e445

8270901: Typo PHASE_CPP in CompilerPhaseType

Reviewed-by: jiefu

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/phasetype.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CompilerPhaseType.java

Changeset: a066c7be
Author:    Christoph G?ttschkes 
Committer: Aleksey Shipilev 
Date:      2021-07-28 13:18:19 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a066c7bed0f9aa45fb9384f75ae84943548cd859

8270086: ARM32-softfp: Do not load CONSTANT_double using the condy helper methods in the interpreter

Reviewed-by: shade

! src/hotspot/cpu/arm/templateTable_arm.cpp

Changeset: dcdb1b6a
Author:    Prasanta Sadhukhan 
Date:      2021-07-28 16:12:47 +0000
URL:       https://git.openjdk.java.net/zgc/commit/dcdb1b6aaad912669614ff52ad2b0b8804f204d1

8137101: [TEST_BUG] javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java failure due to timing

Reviewed-by: azvegint

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java

Changeset: 60c11fef
Author:    Liam Miller-Cushon 
Date:      2021-07-28 18:21:19 +0000
URL:       https://git.openjdk.java.net/zgc/commit/60c11fef006124e6c2be6d958c78dc344bb777d5

8261088: Repeatable annotations without @Target cannot have containers that target module declarations

Reviewed-by: jfranck

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
+ test/langtools/tools/javac/annotations/8261088/T8261088.java
! test/langtools/tools/javac/annotations/repeatingAnnotations/NoTargetOnContainer.java
! test/langtools/tools/javac/annotations/repeatingAnnotations/NoTargetOnContainer2.java

Changeset: 97110337
Author:    Fernando Guallini 
Committer: Rajan Halade 
Date:      2021-07-28 18:29:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9711033780d2329a376ea5b2a72c0da2e1731114

8209776: Refactor jdk/security/JavaDotSecurity/ifdefs.sh to plain java test

Reviewed-by: rhalade

+ test/jdk/jdk/security/JavaDotSecurity/MakeJavaSecurityTest.java
- test/jdk/jdk/security/JavaDotSecurity/ifdefs.sh

Changeset: 034788a0
Author:    Dean Long 
Date:      2021-07-28 18:50:21 +0000
URL:       https://git.openjdk.java.net/zgc/commit/034788a02cbe1f80fc1581ec307a3d54bef380b4

8270925: replay dump using CICrashAt does not include inlining data

Reviewed-by: kvn, thartmann

! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/opto/compile.cpp
+ test/hotspot/jtreg/compiler/ciReplay/TestInlining.java

Changeset: 357947ac
Author:    Ioi Lam 
Date:      2021-07-28 20:39:16 +0000
URL:       https://git.openjdk.java.net/zgc/commit/357947acd80b50b1f26679608245de1f9566163e

8270061: Change parameter order of ResourceHashtable

Reviewed-by: coleenp, stuefe

! src/hotspot/share/cds/dumpTimeClassInfo.hpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp
! src/hotspot/share/classfile/bytecodeAssembler.hpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classLoaderStats.hpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/packageEntry.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/verifier.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/compiler/disassembler.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/logging/logAsyncWriter.hpp
! src/hotspot/share/runtime/threadSMR.cpp
! src/hotspot/share/utilities/resizeableResourceHash.hpp
! src/hotspot/share/utilities/resourceHash.hpp
! test/hotspot/gtest/utilities/test_resourceHash.cpp

Changeset: 41b4c190
Author:    Xin Liu 
Date:      2021-07-28 23:07:42 +0000
URL:       https://git.openjdk.java.net/zgc/commit/41b4c19086c0b238bdeea9f3f14ee9997253b2f2

8271353: PerfDataManager::destroy crashes in VM_Exit

Reviewed-by: dholmes, stuefe, minqi

! src/hotspot/share/runtime/perfData.cpp

Changeset: 25f00d78
Author:    bobpengxie 
Committer: Jie Fu 
Date:      2021-07-28 23:12:44 +0000
URL:       https://git.openjdk.java.net/zgc/commit/25f00d787cf56f6cdca6949115d04e7d8e675554

8269851: OperatingSystemMXBean getProcessCpuLoad reports incorrect process cpu usage in containers

Co-authored-by: Severin Gehwolf 
Reviewed-by: sgehwolf

! src/jdk.management/unix/classes/com/sun/management/internal/OperatingSystemImpl.java

Changeset: 2ec45dc2
Author:    Rajan Halade 
Date:      2021-07-29 00:22:09 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2ec45dc2dd3a6bcb4f68ee7cde5858d63614305a

8225082: Remove IdenTrust certificate that is expiring in September 2021

Reviewed-by: shade, mullan

- make/data/cacerts/identrustdstx3
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: 6e1da644
Author:    Christoph G?ttschkes 
Committer: Kim Barrett 
Date:      2021-07-28 14:49:02 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6e1da6440b898d8a10b3db56707a75f32a489149

8270908: TestParallelRefProc fails on single core machines

Reviewed-by: tschatzl, kbarrett

! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java

Changeset: 5fcf7208
Author:    Kim Barrett 
Date:      2021-07-28 15:31:14 +0000
URL:       https://git.openjdk.java.net/zgc/commit/5fcf72086ffca85f524fae2d5bd9fd328c9a77e0

8271352: Extend jcc erratum mitigation to additional processors

Reviewed-by: thartmann, eosterlund

! src/hotspot/cpu/x86/vm_version_x86.cpp

Changeset: c8ae7e5b
Author:    Igor Ignatyev 
Date:      2021-07-28 15:38:26 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c8ae7e5b035e693c77060f6fdcc1f21da7ddc839

8271174: runtime/ClassFile/UnsupportedClassFileVersion.java can be run in driver mode

Reviewed-by: mseledtsov, dholmes

! test/hotspot/jtreg/runtime/ClassFile/UnsupportedClassFileVersion.java

Changeset: 6878b05f
Author:    Patricio Chilano Mateo 
Date:      2021-07-28 16:59:21 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6878b05f8fbc7bd72e79ec29a868008dde2321c6

8271251: JavaThread::java_suspend() fails with "fatal error: Illegal threadstate encountered: 6"

Reviewed-by: dholmes, dcubed

! src/hotspot/share/runtime/handshake.cpp

Changeset: 7bf72ce3
Author:    Daniel D. Daugherty 
Date:      2021-07-28 18:52:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7bf72ce301de80f4126607c2ef51d6df8c5849cf

8271412: ProblemList javax/sound/midi/Sequencer/Looping.java
8271413: ProblemList 2 locale tests on macOS-x64

Reviewed-by: naoto

! test/jdk/ProblemList.txt

Changeset: e593e3de
Author:    Igor Ignatyev 
Date:      2021-07-28 23:11:11 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e593e3de4c171e359a1142333087af72593d234d

8271402: mark hotspot runtime/os tests which ignore external VM flags

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/os/AvailableProcessors.java
! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java

Changeset: 20d2dc1f
Author:    Igor Ignatyev 
Date:      2021-07-28 23:12:03 +0000
URL:       https://git.openjdk.java.net/zgc/commit/20d2dc1f3524ff76fb7e9f7a4979bedb938a13fc

8271403: mark hotspot runtime/memory tests which ignore external VM flags

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java
! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java
! test/hotspot/jtreg/runtime/memory/ReserveMemory.java

Changeset: a0504cff
Author:    Jesper Wilhelmsson 
Date:      2021-07-29 01:07:57 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a0504cff9f91617fb9810333f3656dba196218d6

Merge

! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/share/runtime/handshake.cpp
! test/jdk/ProblemList.txt
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/share/runtime/handshake.cpp
! test/jdk/ProblemList.txt

Changeset: 6afcf5f5
Author:    Roland Westrelin 
Date:      2021-07-29 07:34:20 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6afcf5f5a243be10e2ec61229819c298ccce3267

8270886: Crash in PhaseIdealLoop::verify_strip_mined_scheduling

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/compile.cpp
+ test/hotspot/jtreg/compiler/c2/TestRenumberLiveNodesInfiniteLoop.java

Changeset: 489e5fd1
Author:    Christian Hagedorn 
Date:      2021-07-29 09:31:22 +0000
URL:       https://git.openjdk.java.net/zgc/commit/489e5fd12a37a45f4f5ea64b05f85c6f99f70811

8268019: C2: assert(no_dead_loop) failed: dead loop detected

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/ifnode.cpp
+ test/hotspot/jtreg/compiler/c2/TestDeadLoopSplitIfLoop.java

Changeset: d09b0284
Author:    Emmanuel Bourg 
Committer: Julia Boes 
Date:      2021-07-29 16:03:31 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d09b028407ff9d0e8c2dfd9cc5d0dca19c4497e3

8271396: Spelling errors

Reviewed-by: tschatzl, chegar, iris, psadhukhan, cjplummer

! src/hotspot/cpu/x86/vm_version_ext_x86.cpp
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/semaphore_bsd.cpp
! src/hotspot/os/bsd/semaphore_bsd.hpp
! src/hotspot/os/posix/semaphore_posix.cpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/gc/parallel/psYoungGen.cpp
! src/hotspot/share/memory/metaspace/metaspaceCommon.cpp
! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp
! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
! src/hotspot/share/services/nmtDCmd.cpp
! src/java.base/share/classes/java/lang/reflect/Proxy.java
! src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java
! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ArrayReference/setValues_l/setvaluesl002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/stress/ClassPrepareEvents/ClassPrepareEvents001/ClassPrepareEvents001.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t004/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t008/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t009/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t010/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t011/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t012/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/StandardThreadMonitoringScenarioFactory.java
! test/jdk/java/rmi/module/ModuleTest.java
! test/jdk/java/rmi/reliability/benchmark/bench/rmi/Main.java
! test/jdk/javax/swing/JTabbedPane/4310381/bug4310381.java
! test/jdk/sun/net/www/protocol/http/spnegoReadme
! test/jdk/sun/tools/jrunscript/jrunscript-eTest.sh

Changeset: 286d3136
Author:    Roger Riggs 
Date:      2021-07-29 20:22:02 +0000
URL:       https://git.openjdk.java.net/zgc/commit/286d31363551b00c4b3f50f5ee388f8e7875d0a1

8271489: (doc) Clarify Filter Factory example

Reviewed-by: iris, kcr, naoto, bpb

! src/java.base/share/classes/java/io/ObjectInputFilter.java

Changeset: 048fb2cb
Author:    Jesper Wilhelmsson 
Date:      2021-07-29 21:49:16 +0000
URL:       https://git.openjdk.java.net/zgc/commit/048fb2cb179234c403ee01ddc4acbdc4795c08ee

Merge

! src/java.base/share/classes/java/io/ObjectInputFilter.java
! src/java.base/share/classes/java/io/ObjectInputFilter.java

Changeset: 77fbd99f
Author:    Chris Plummer 
Date:      2021-07-30 00:57:53 +0000
URL:       https://git.openjdk.java.net/zgc/commit/77fbd99f792c42bb92a240d38f35e3af25500f99

8270341: Test serviceability/dcmd/gc/HeapDumpAllTest.java timed-out

Reviewed-by: dcubed

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpAllTest.java

Changeset: 4f42eb66
Author:    David Holmes 
Date:      2021-07-30 04:03:11 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4f42eb6601c3b6011d3c2b30af6b2be264ff7c0e

8269523: runtime/Safepoint/TestAbortOnVMOperationTimeout.java failed when expecting 'VM operation took too long'

Reviewed-by: shade, mseledtsov

! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java

Changeset: b59418f4
Author:    Jan Lahoda 
Date:      2021-07-30 07:58:51 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b59418f47d8e69f6aec3411b105e2512d19f6cd1

8270060: (jdeprscan) tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java failed with class file for jdk.internal.util.random.RandomSupport not found

Reviewed-by: sundar, vromero, darcy

! test/langtools/ProblemList.txt

Changeset: 9856ace8
Author:    Christian Hagedorn 
Date:      2021-07-30 12:28:57 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9856ace828617d3f2f9a6282e650009d3af65749

8268963: [IR Framework] Some default regexes matching on PrintOptoAssembly in IRNode.java do not work on all platforms

Reviewed-by: kvn, thartmann

! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/lib/ir_framework/Test.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java
! test/hotspot/jtreg/compiler/lib/ir_framework/shared/TestFrameworkSocket.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java

Changeset: 89f5c96d
Author:    Sean Mullan 
Date:      2021-07-30 12:43:20 +0000
URL:       https://git.openjdk.java.net/zgc/commit/89f5c96d63a7a08e0b4145eee83a946fc99141e4

8232066: Remove outdated code/methods from PKIX implementation

Reviewed-by: weijun

! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java
! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java
! src/java.base/share/classes/sun/security/provider/certpath/PKIX.java
! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java
! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java
! src/java.base/share/classes/sun/security/validator/PKIXValidator.java
! src/java.base/share/classes/sun/security/validator/Validator.java
! test/jdk/sun/security/validator/ConstructorTest.java

Changeset: baf7797b
Author:    Prasanta Sadhukhan 
Date:      2021-07-30 15:37:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/baf7797b092704d7dc9401db8b3dda19b91be303

8049301: Suspicious use of string identity checks in JComponent.setUIProperty

Reviewed-by: azvegint

! src/java.desktop/share/classes/javax/swing/JComponent.java

Changeset: 5b3c4182
Author:    Sergey Chernyshev 
Committer: Alexander Scherbatiy 
Date:      2021-07-30 16:10:25 +0000
URL:       https://git.openjdk.java.net/zgc/commit/5b3c418249cfb53ae2ba530bcbbcdb5e509e4775

8270321: Startup regressions in 18-b5 caused by JDK-8266310

Reviewed-by: mchung, alanb

! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java

Changeset: cd7e30ef
Author:    Thomas Stuefe 
Date:      2021-07-30 16:42:40 +0000
URL:       https://git.openjdk.java.net/zgc/commit/cd7e30ef84165722c2128471231b6000b1c46fb8

8271242: Add Arena regression tests

Reviewed-by: mseledtsov, coleenp

! test/hotspot/gtest/memory/test_arena.cpp
+ test/hotspot/gtest/testutils.cpp
+ test/hotspot/gtest/testutils.hpp
+ test/hotspot/jtreg/gtest/ArenaGtests.java

Changeset: 6c68ce2d
Author:    Andrew Haley 
Date:      2021-07-30 18:02:11 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6c68ce2d396c6fe02201daf2bdb8c164de807cc1

8270947: AArch64: C1: use zero_words to initialize all objects

Reviewed-by: ngasson, adinn

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
+ test/micro/org/openjdk/bench/vm/gc/RawAllocationRate.java

Changeset: 71ca0c08
Author:    Jatin Bhateja 
Date:      2021-07-30 18:28:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/71ca0c08f09e87673f1cf3f918a0802961359166

8270848: Redundant unsafe opmask register allocation in some instruction patterns.

Reviewed-by: sviswanathan, kvn

! src/hotspot/cpu/x86/matcher_x86.hpp
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad

Changeset: d6bb8461
Author:    Rajan Halade 
Date:      2021-07-30 20:16:32 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d6bb846159be7e46fba0c3ca2915617f945e0b42

8248899: security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java fails, Certificate has been revoked

Reviewed-by: mullan

! test/jdk/ProblemList.txt
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java

Changeset: 4bc9b049
Author:    Rajan Halade 
Date:      2021-07-30 20:29:18 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4bc9b049846bd59f5c41bd62a59b567b52c9efc5

8263059: security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java fails due to revoked cert

Reviewed-by: mullan

! test/jdk/ProblemList.txt
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java

Changeset: a1b5b818
Author:    Chris Plummer 
Date:      2021-07-30 00:56:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a1b5b818c5e276c21c05bce71ca01c18c35aef40

8271507: ProblemList SA tests that are failing with ZGC due to JDK-8248912

Reviewed-by: dcubed

! test/hotspot/jtreg/ProblemList-zgc.txt

Changeset: 6180cf1f
Author:    Chris Plummer 
Date:      2021-07-30 01:01:52 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6180cf1f0d868052709cd55cee53f37f0fc42e21

8271512: ProblemList serviceability/sa/sadebugd/DebugdConnectTest.java due to 8270326

Reviewed-by: dcubed

! test/hotspot/jtreg/ProblemList.txt

Changeset: e351de3b
Author:    Roland Westrelin 
Date:      2021-07-30 07:28:04 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e351de3bd67773109607db7f4648c173140cb024

8271272: C2: assert(!had_error) failed: bad dominance

Reviewed-by: kvn, thartmann, chagedorn

! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestMainNeverExecuted.java

Changeset: 7cc1eb3e
Author:    Jesper Wilhelmsson 
Date:      2021-07-30 22:30:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7cc1eb3e571e00f1cbfd62eb843df96ba8e88199

Merge

! test/hotspot/jtreg/ProblemList-zgc.txt
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/ProblemList-zgc.txt
! test/hotspot/jtreg/ProblemList.txt

Changeset: 72145f3b
Author:    Sergey Tsypanov 
Committer: Claes Redestad 
Date:      2021-08-02 12:46:00 +0000
URL:       https://git.openjdk.java.net/zgc/commit/72145f3b9472c8f5f64f9b9ac93e3331e646f15a

8269665: Clean-up toString() methods of some primitive wrappers

Reviewed-by: redestad

! 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/Short.java

Changeset: 6c4c48fa
Author:    Sergey Tsypanov 
Committer: Claes Redestad 
Date:      2021-08-02 12:47:09 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6c4c48faea8a8309a71d7a5d261f776031014881

8266972: Use String.concat() in j.l.Class where invokedynamic-based String concatenation is not available

Reviewed-by: redestad

! src/java.base/share/classes/java/lang/Class.java

Changeset: 2536e434
Author:    Sergey Tsypanov 
Committer: Claes Redestad 
Date:      2021-08-02 12:48:35 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2536e4342e6c33c16685c9983b09f83a9c7ea869

8270160: Remove redundant bounds check from AbstractStringBuilder.charAt()

Reviewed-by: redestad

! src/java.base/share/classes/java/lang/AbstractStringBuilder.java
! src/java.base/share/classes/java/lang/StringLatin1.java

Changeset: 6a3f8343
Author:    Sergey Tsypanov 
Committer: Claes Redestad 
Date:      2021-08-02 12:49:41 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6a3f8343bc0e92c29a87c5840cbef9ab2988f153

8268113: Re-use Long.hashCode() where possible

Reviewed-by: redestad

! src/java.base/share/classes/java/lang/Double.java
! src/java.base/share/classes/java/time/LocalTime.java
! src/java.base/share/classes/java/time/temporal/ValueRange.java
! src/java.desktop/macosx/classes/apple/laf/JRSUIConstants.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DoubleDV.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Selector.java

Changeset: 249d6418
Author:    Sergey Tsypanov 
Committer: Claes Redestad 
Date:      2021-08-02 12:50:38 +0000
URL:       https://git.openjdk.java.net/zgc/commit/249d641889c6f9aed6957502d5fca9c74c9baceb

8263561: Re-examine uses of LinkedList

Reviewed-by: redestad

! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java
! src/java.base/share/classes/java/util/ResourceBundle.java
! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java
! src/java.base/share/classes/jdk/internal/util/jar/JarIndex.java
! src/java.base/share/classes/sun/nio/ch/MembershipRegistry.java
! src/java.base/share/classes/sun/nio/fs/AbstractPoller.java
! src/java.base/share/classes/sun/util/locale/provider/TimeZoneNameUtility.java
! src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java
! test/jdk/sun/misc/JarIndex/JarIndexMergeTest.java

Changeset: e74537f9
Author:    Aleksey Shipilev 
Date:      2021-08-02 15:05:57 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e74537f9241e57b4668ff542364220936e920330

8271605: Update JMH devkit to 1.32

Reviewed-by: redestad, ecaspole

! make/devkit/createJMHBundle.sh

Changeset: 7a4c754e
Author:    Claes Redestad 
Date:      2021-08-02 15:34:56 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7a4c754e5db374a7bc3dd36bb1ccf7e8e7821d3b

8271611: Use SecurityConstants.ACCESS_PERMISSION in MethodHandles

Reviewed-by: rriggs

! src/java.base/share/classes/java/lang/invoke/MethodHandles.java

Changeset: 3e3051e2
Author:    Lance Andersen 
Date:      2021-08-02 15:47:16 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3e3051e2ee93142983e9a3edee038e4f7b5ac0f2

8251329: (zipfs) Files.walkFileTree walks infinitely if zip has dir named "." inside

Reviewed-by: alanb, naoto

! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java
! src/jdk.zipfs/share/classes/module-info.java
+ test/jdk/jdk/nio/zipfs/HasDotDotTest.java

Changeset: db950ca4
Author:    Daniel D. Daugherty 
Date:      2021-08-02 16:00:13 +0000
URL:       https://git.openjdk.java.net/zgc/commit/db950ca41f3ab7823fa221e8e3f63caf3dd51ea3

8271348: Add stronger sanity check of thread state when polling for safepoint/handshakes

Co-authored-by: Patricio Chilano Mateo 
Reviewed-by: dholmes, pchilanomate

! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/runtime/safepoint.hpp
! src/hotspot/share/runtime/safepointMechanism.cpp

Changeset: 0a852363
Author:    Daniel D. Daugherty 
Date:      2021-08-02 16:01:27 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0a85236396c667c8d2c890e4384c623b39455075

8193559: ugly DO_JAVA_THREADS macro should be replaced

Co-authored-by: Kim Barrett 
Reviewed-by: eosterlund, ayang, kbarrett, dholmes

! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/threadSMR.cpp
! src/hotspot/share/runtime/threadSMR.hpp
! src/hotspot/share/runtime/threadSMR.inline.hpp

Changeset: e621cffa
Author:    Claes Redestad 
Date:      2021-08-02 22:37:56 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e621cffa4fee0b403a8650519c70e0a6cb76b03c

8271627: Use local field access in favor of Class.getClassLoader0

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/Class.java

Changeset: 0b953940
Author:    Claes Redestad 
Date:      2021-08-02 22:59:48 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0b9539405d764670a1a6dca5a6552b58c3edd7a3

8271624: Avoid unnecessary ThreadGroup.checkAccess calls when creating Threads

Reviewed-by: rriggs

! src/java.base/share/classes/java/lang/Thread.java

Changeset: 84f02310
Author:    Yumin Qi 
Date:      2021-08-02 23:07:43 +0000
URL:       https://git.openjdk.java.net/zgc/commit/84f02310310293163130dde24e30563d39f1610a

8271419: Refactor test code for modifying CDS archive contents

Reviewed-by: iklam, ccheung

! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java
+ test/lib/jdk/test/lib/cds/CDSArchiveUtils.java

Changeset: f8fb5713
Author:    Saravana Kumar Vijayasekaran 
Committer: Mikael Vidstedt 
Date:      2021-08-02 18:42:41 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f8fb5713074b8960f5530d7aca954f84d57c1f30

8271150: Remove EA from JDK 17 version string starting with Initial RC promotion on Aug 5, 2021(B34)

Reviewed-by: iris, mikael

! make/conf/version-numbers.conf

Changeset: ada58d13
Author:    Igor Ignatyev 
Date:      2021-08-02 20:44:18 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ada58d13f78eb8a240220c45c573335eeb47cf07

8067223: [TESTBUG] Rename Whitebox API package

Reviewed-by: dholmes, kvn

! src/hotspot/share/prims/nativeLookup.cpp
! src/hotspot/share/prims/wbtestmethods/parserTests.cpp
! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java
! test/hotspot/jtreg/runtime/cds/appcds/JarBuilder.java
! test/hotspot/jtreg/serviceability/ParserTest.java
! test/hotspot/jtreg/testlibrary/ctw/Makefile
! test/jdk/TEST.ROOT
! test/jtreg-ext/requires/VMProps.java
= test/lib-test/jdk/test/whitebox/BlobSanityTest.java
= test/lib-test/jdk/test/whitebox/CPUInfoTest.java
= test/lib-test/jdk/test/whitebox/MismatchedWhiteBox/WhiteBox.java
+ test/lib-test/jdk/test/whitebox/OldWhiteBox.java
= test/lib-test/jdk/test/whitebox/WBApi.java
= test/lib-test/jdk/test/whitebox/vm_flags/BooleanTest.java
= test/lib-test/jdk/test/whitebox/vm_flags/DoubleTest.java
= test/lib-test/jdk/test/whitebox/vm_flags/IntxTest.java
= test/lib-test/jdk/test/whitebox/vm_flags/SizeTTest.java
= test/lib-test/jdk/test/whitebox/vm_flags/StringTest.java
= test/lib-test/jdk/test/whitebox/vm_flags/Uint64Test.java
= test/lib-test/jdk/test/whitebox/vm_flags/UintxTest.java
= test/lib-test/jdk/test/whitebox/vm_flags/VmFlagTest.java
! test/lib/jdk/test/lib/helpers/ClassFileInstaller.java
= test/lib/jdk/test/whitebox/WhiteBox.java
+ test/lib/jdk/test/whitebox/code/BlobType.java
= test/lib/jdk/test/whitebox/code/CodeBlob.java
+ test/lib/jdk/test/whitebox/code/Compiler.java
= test/lib/jdk/test/whitebox/code/NMethod.java
= test/lib/jdk/test/whitebox/cpuinfo/CPUInfo.java
+ test/lib/jdk/test/whitebox/gc/GC.java
= test/lib/jdk/test/whitebox/parser/DiagnosticCommand.java
! test/lib/sun/hotspot/WhiteBox.java
! test/lib/sun/hotspot/code/CodeBlob.java
! test/lib/sun/hotspot/code/NMethod.java
! test/lib/sun/hotspot/cpuinfo/CPUInfo.java

Changeset: c8add223
Author:    Jesper Wilhelmsson 
Date:      2021-08-03 01:01:25 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c8add223a10030e40ccef42e081fd0d8f00e0593

Merge

Reviewed-by: mikael

! src/hotspot/share/prims/whitebox.cpp
! test/lib/sun/hotspot/WhiteBox.java
! src/hotspot/share/prims/whitebox.cpp
! test/lib/sun/hotspot/WhiteBox.java

Changeset: b217a6ca
Author:    Albert Mingkun Yang 
Date:      2021-08-03 11:43:41 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b217a6ca0f920eddc1d4596ce8c6445423f1d15d

8271609: Misleading message for AbortVMOnVMOperationTimeoutDelay

Reviewed-by: dholmes

! src/hotspot/share/runtime/vmThread.cpp

Changeset: bdb50cab
Author:    Xiaowei Lu 
Committer: Per Liden 
Date:      2021-08-03 12:23:14 +0000
URL:       https://git.openjdk.java.net/zgc/commit/bdb50cab79056bb2ac9fe1ba0cf0f237317052da

8270347: ZGC: Adopt release-acquire ordering for forwarding table access

Co-authored-by: Hao Tang 
Reviewed-by: eosterlund, pliden

! src/hotspot/share/gc/z/zForwarding.inline.hpp

Changeset: f15d6cbc
Author:    Coleen Phillimore 
Date:      2021-08-03 17:20:25 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f15d6cbcaf191b9718ab51b1e8b72938c0abdd6b

8271506: Add ResourceHashtable support for deleting selected entries

Reviewed-by: iklam, stuefe

! src/hotspot/share/utilities/resourceHash.hpp
! test/hotspot/gtest/utilities/test_resourceHash.cpp

Changeset: 6594d3a3
Author:    Joe Darcy 
Date:      2021-08-03 18:13:17 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6594d3a3ef175a71ea34c7698ab96537c761f022

8271711: Remove WorkArounds.isSynthetic

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/toolkit/WorkArounds.java

Changeset: 0199b03e
Author:    Andy Herrick 
Date:      2021-08-03 18:51:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0199b03eb3bd9ffe79b5193ff1792144b5c488f1

8271344: Windows product version issue

Reviewed-by: asemenyuk, almatvee

! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/MsiVersion.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties
! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/PlatformVersionTest.java

Changeset: a8408708
Author:    Weijun Wang 
Date:      2021-08-04 00:02:59 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a8408708b065a877278acc6b007ad6a9baaf2561

8271616: oddPart in MutableBigInteger::mutableModInverse contains info on final result

Reviewed-by: bpb, darcy, valeriep

! src/java.base/share/classes/java/math/MutableBigInteger.java

Changeset: 43a6ba96
Author:    Denghui Dong 
Committer: Yi Yang 
Date:      2021-08-04 01:35:26 +0000
URL:       https://git.openjdk.java.net/zgc/commit/43a6ba9677551762c1bc1dc2f994dde7d6d9f1a5

8271726: JFR: should use equal() to check event fields in tests

Reviewed-by: egahlin

! test/jdk/jdk/jfr/event/diagnostics/TestHeapDump.java

Changeset: 3435d299
Author:    Calvin Cheung 
Date:      2021-08-04 01:38:18 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3435d299f76ada66e7b7cb42d9f0265cf99a30ca

8271003: hs_err improvement: handle CLASSPATH env setting longer than O_BUFLEN

Reviewed-by: dholmes, stuefe, iklam, minqi

! src/hotspot/share/runtime/os.cpp
+ test/hotspot/jtreg/runtime/ErrorHandling/ClassPathEnvVar.java

Changeset: d3b40cb6
Author:    Igor Ignatyev 
Date:      2021-08-04 01:49:11 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d3b40cb68323a1b0efa461b4a415793415a2deef

8271826: mark hotspot runtime/condy tests which ignore external VM flags

Reviewed-by: jiefu

! test/hotspot/jtreg/runtime/condy/BadBSMUseTest.java
! test/hotspot/jtreg/runtime/condy/CondyLDCTest.java
! test/hotspot/jtreg/runtime/condy/CondyNewInvokeSpecialTest.java
! test/hotspot/jtreg/runtime/condy/escapeAnalysis/TestEscapeCondy.java
! test/hotspot/jtreg/runtime/condy/staticInit/TestInitException.java

Changeset: 659498a0
Author:    Igor Ignatyev 
Date:      2021-08-04 01:59:33 +0000
URL:       https://git.openjdk.java.net/zgc/commit/659498a07f5be0feae26c1772a6b4e8ad2dec103

8271829: mark hotspot runtime/Throwable tests which ignore external VM flags

Reviewed-by: jiefu

! test/hotspot/jtreg/runtime/Throwable/StackTraceLogging.java
! test/hotspot/jtreg/runtime/Throwable/TestCatchThrowableOOM.java
! test/hotspot/jtreg/runtime/Throwable/TestMaxJavaStackTraceDepth.java

Changeset: 7e518f42
Author:    David Holmes 
Date:      2021-08-04 02:08:30 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7e518f42c9346abdf0c8059b45d3dfef95ed69bb

8269934: RunThese24H.java failed with EXCEPTION_ACCESS_VIOLATION in java_lang_Thread::get_thread_status

Reviewed-by: stuefe, dcubed, sspitsyn

! src/hotspot/share/services/threadService.cpp

Changeset: 34ba70a7
Author:    Igor Ignatyev 
Date:      2021-08-04 02:19:01 +0000
URL:       https://git.openjdk.java.net/zgc/commit/34ba70a71ba414a6d8cfc5c667d556d4d6072793

8269037: jsig/Testjsig.java doesn't have to be restricted to linux only

Reviewed-by: mseledtsov, dholmes

! make/test/JtregNativeHotspot.gmk
! test/hotspot/jtreg/runtime/jsig/Testjsig.java

Changeset: 68dd8280
Author:    Igor Ignatyev 
Date:      2021-08-04 02:22:07 +0000
URL:       https://git.openjdk.java.net/zgc/commit/68dd8280886ede7f5cd8d34811ad0f9ffac440f3

8271224: runtime/EnclosingMethodAttr/EnclMethodAttr.java doesn't check exit code

Reviewed-by: mseledtsov, dholmes

! test/hotspot/jtreg/runtime/EnclosingMethodAttr/EnclMethodAttr.java

Changeset: 66c653c5
Author:    Thomas Stuefe 
Date:      2021-08-04 04:11:12 +0000
URL:       https://git.openjdk.java.net/zgc/commit/66c653c561b3b5e904579af62e23ff94952bca05

8271721: Split gc/g1/TestMixedGCLiveThreshold into separate tests

Reviewed-by: tschatzl, rrich

! test/hotspot/jtreg/gc/g1/TestMixedGCLiveThreshold.java

Changeset: b48f31d3
Author:    Igor Ignatyev 
Date:      2021-08-04 04:51:46 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b48f31d381e68a5de0925704bd22ce63d7363c4f

8271743: mark hotspot runtime/jni tests which ignore external VM flags

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/jni/CalleeSavedRegisters/FPRegs.java
! test/hotspot/jtreg/runtime/jni/checked/TestCheckedReleaseArrayElements.java

Changeset: 33ec3a4d
Author:    Igor Ignatyev 
Date:      2021-08-04 04:53:20 +0000
URL:       https://git.openjdk.java.net/zgc/commit/33ec3a4d95fc81cc60c8a66380947111cb966aa7

8271744: mark hotspot runtime/getSysPackage tests which ignore external VM flags

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java
! test/hotspot/jtreg/runtime/getSysPackage/GetSysPkgTest.java

Changeset: 3d40cac8
Author:    Igor Ignatyev 
Date:      2021-08-04 05:16:22 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3d40cac8ce3cb087788cdaa04d567eee4a1d8052

8271821: mark hotspot runtime/MinimalVM tests which ignore external VM flags

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/MinimalVM/CDS.java
! test/hotspot/jtreg/runtime/MinimalVM/CheckJNI.java
! test/hotspot/jtreg/runtime/MinimalVM/Instrumentation.java
! test/hotspot/jtreg/runtime/MinimalVM/JMX.java
! test/hotspot/jtreg/runtime/MinimalVM/JVMTI.java
! test/hotspot/jtreg/runtime/MinimalVM/NMT.java

Changeset: 68f78477
Author:    Igor Ignatyev 
Date:      2021-08-04 05:17:14 +0000
URL:       https://git.openjdk.java.net/zgc/commit/68f784778ce24a26d768b62b979fd587f131d332

8271825: mark hotspot runtime/LoadClass tests which ignore external VM flags

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/LoadClass/LoadClassNegative.java
! test/hotspot/jtreg/runtime/LoadClass/LongBCP.java
! test/hotspot/jtreg/runtime/LoadClass/TestResize.java

Changeset: e49b7d95
Author:    Igor Ignatyev 
Date:      2021-08-04 05:18:10 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e49b7d958c1db70c452cb6c47c885b7e6264b822

8271828: mark hotspot runtime/classFileParserBug tests which ignore external VM flags

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/classFileParserBug/ClassFileParserBug.java
! test/hotspot/jtreg/runtime/classFileParserBug/TestBadPackageWithInterface.java
! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java

Changeset: 9e769090
Author:    Igor Ignatyev 
Date:      2021-08-04 05:19:33 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9e769090a020d58f2488dd77fb0681aa2d3856db

8271824: mark hotspot runtime/CompressedOops tests which ignore external VM flags

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java
! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java
! test/hotspot/jtreg/runtime/CompressedOops/CompressedKlassPointerAndOops.java
! test/hotspot/jtreg/runtime/CompressedOops/ObjectAlignment.java
! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java

Changeset: 04134fcd
Author:    Xubo Zhang 
Committer: David Holmes 
Date:      2021-08-04 05:43:58 +0000
URL:       https://git.openjdk.java.net/zgc/commit/04134fcdaaf058429fc4ab109a98005ddce4636d

8264543: Cross modify fence optimization for x86

Reviewed-by: dholmes, tschatzl, sviswanathan

! src/hotspot/cpu/x86/vm_version_ext_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/os_cpu/bsd_x86/orderAccess_bsd_x86.hpp
! src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp
! src/hotspot/os_cpu/windows_x86/orderAccess_windows_x86.hpp
! src/hotspot/share/runtime/orderAccess.hpp
! src/hotspot/share/runtime/vm_version.hpp
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java

Changeset: 977b8c4e
Author:    Jie Fu 
Date:      2021-08-04 07:25:36 +0000
URL:       https://git.openjdk.java.net/zgc/commit/977b8c4e16b02421de8bf78dc60a3866ce25fc1f

8271836: runtime/ErrorHandling/ClassPathEnvVar.java fails with release VMs

Reviewed-by: stuefe

! test/hotspot/jtreg/runtime/ErrorHandling/ClassPathEnvVar.java

Changeset: efcdcc7f
Author:    Jayathirth D V 
Date:      2021-08-04 09:16:35 +0000
URL:       https://git.openjdk.java.net/zgc/commit/efcdcc7fb792c77aef1da69b1fcc652b401115f7

8270893: IndexOutOfBoundsException while reading large TIFF file

Reviewed-by: prr, serb

! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java
+ test/jdk/javax/imageio/plugins/tiff/LargeTIFFTagTest.java

Changeset: 4df1bc4b
Author:    Prasanta Sadhukhan 
Date:      2021-08-04 11:38:07 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4df1bc4bc6ec19f9a5bb0e85ee34fb746011e1fa

6350025: API documentation for JOptionPane using deprecated methods.

Reviewed-by: jdv

! src/java.desktop/share/classes/javax/swing/JOptionPane.java

Changeset: eec64f55
Author:    Thomas Stuefe 
Date:      2021-08-04 12:19:02 +0000
URL:       https://git.openjdk.java.net/zgc/commit/eec64f55870cf51746755d8fa59098a82109e826

8256844: Make NMT late-initializable

Reviewed-by: coleenp, zgu

! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/services/memTracker.cpp
! src/hotspot/share/services/memTracker.hpp
! src/hotspot/share/services/nmtCommon.cpp
! src/hotspot/share/services/nmtCommon.hpp
+ src/hotspot/share/services/nmtPreInit.cpp
+ src/hotspot/share/services/nmtPreInit.hpp
! src/hotspot/share/services/threadStackTracker.cpp
! src/hotspot/share/services/threadStackTracker.hpp
! src/hotspot/share/services/virtualMemoryTracker.cpp
! src/hotspot/share/services/virtualMemoryTracker.hpp
! src/java.base/share/native/libjli/java.c
! src/java.base/share/native/libjli/jli_util.h
+ test/hotspot/gtest/nmt/test_nmtpreinit.cpp
+ test/hotspot/gtest/nmt/test_nmtpreinitmap.cpp
! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp
! test/hotspot/gtest/runtime/test_os.cpp
! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/gtest/NMTGtests.java
+ test/hotspot/jtreg/runtime/NMT/NMTForOtherLaunchersTest.java
+ test/hotspot/jtreg/runtime/NMT/NMTInitializationTest.java
! test/jdk/tools/launcher/TestSpecialArgs.java

Changeset: 0a27f264
Author:    Ivan Walulya 
Date:      2021-08-04 13:04:39 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0a27f264da5a21d581e099573e48485bdeea7790

8265057: G1: Investigate removal of maintenance of two BOT thresholds

Reviewed-by: ayang, tschatzl

! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp
! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp
! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp

Changeset: 221e4b9c
Author:    Weijun Wang 
Date:      2021-08-04 13:37:52 +0000
URL:       https://git.openjdk.java.net/zgc/commit/221e4b9c61cd1c9c3f4c037589ba639541532910

8270797: ShortECDSA.java test is not complete

Reviewed-by: mullan

! test/jdk/com/sun/org/apache/xml/internal/security/ShortECDSA.java

Changeset: 452f7d76
Author:    Kim Barrett 
Date:      2021-08-04 15:04:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/452f7d764fc0112cabf0be944e4233173d63f933

8271217: Fix race between G1PeriodicGCTask checks and GC request

Reviewed-by: iwalulya, tschatzl, lkorinth

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
+ src/hotspot/share/gc/g1/g1GCCounters.cpp
+ src/hotspot/share/gc/g1/g1GCCounters.hpp
! src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp
! src/hotspot/share/gc/g1/g1PeriodicGCTask.hpp
! src/hotspot/share/gc/g1/g1VMOperations.cpp
! src/hotspot/share/gc/g1/g1VMOperations.hpp

Changeset: 9f1edafa
Author:    Raffaello Giulietti 
Committer: Brian Burkhalter 
Date:      2021-08-04 17:16:40 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9f1edafac4f096977ea6ce075ae7a6b0c2112b7d

8271599: Javadoc of floorDiv() and floorMod() families is inaccurate in some places

Reviewed-by: darcy, bpb

! src/java.base/share/classes/java/lang/Math.java
! src/java.base/share/classes/java/lang/StrictMath.java

Changeset: 392fcc9d
Author:    Jatin Bhateja 
Date:      2021-08-04 17:49:17 +0000
URL:       https://git.openjdk.java.net/zgc/commit/392fcc9df7e1547672f727e8fdc8de73ffdfe534

8271589: fatal error with variable shift count integer rotate operation.

Reviewed-by: kvn, sviswanathan

! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/vectornode.cpp
! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVectRotate.java

Changeset: 6b55ef3b
Author:    Sergey Bylokhov 
Date:      2021-08-04 18:44:18 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6b55ef3b58ae405c46f440e06b5adb03cec3a500

8271456: Avoid looking up standard charsets in "java.desktop" module

Reviewed-by: jdv, azvegint, aivanov

! src/java.desktop/macosx/classes/com/apple/laf/AquaFileView.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDataTransferer.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPMetadata.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageMetadata.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFWritableImageMetadata.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/COMMarkerSegment.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageWriter.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/wbmp/WBMPMetadata.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java
! src/java.desktop/share/classes/com/sun/media/sound/DLSSoundbank.java
! src/java.desktop/share/classes/com/sun/media/sound/RIFFReader.java
! src/java.desktop/share/classes/com/sun/media/sound/RIFFWriter.java
! src/java.desktop/share/classes/com/sun/media/sound/SF2Soundbank.java
! src/java.desktop/share/classes/com/sun/media/sound/SoftTuning.java
! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java
! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java
! src/java.desktop/share/classes/sun/awt/FontDescriptor.java
! src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java
! src/java.desktop/share/classes/sun/font/Type1Font.java
! src/java.desktop/share/classes/sun/print/PageableDoc.java
! src/java.desktop/unix/classes/sun/awt/X11/XAtom.java
! src/java.desktop/unix/classes/sun/awt/X11/XNETProtocol.java
! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java
! src/java.desktop/unix/classes/sun/awt/XSettings.java
! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java
! src/java.desktop/unix/classes/sun/font/NativeFont.java
! src/java.desktop/unix/classes/sun/print/AttributeClass.java
! src/java.desktop/unix/classes/sun/print/IPPPrintService.java
! src/java.desktop/windows/classes/sun/awt/windows/WDataTransferer.java

Changeset: 91bbe2fc
Author:    Joe Darcy 
Date:      2021-08-04 18:48:53 +0000
URL:       https://git.openjdk.java.net/zgc/commit/91bbe2fcbda008a9adc8aa77149a4f2156e1b46b

8271888: build error after JDK-8271599

Reviewed-by: psandoz, bpb

! src/java.base/share/classes/java/lang/Math.java

Changeset: cdf3d55c
Author:    Igor Ignatyev 
Date:      2021-08-04 19:39:12 +0000
URL:       https://git.openjdk.java.net/zgc/commit/cdf3d55c82844a3c8817f8cc33e85ca15a5ad930

8271890: mark hotspot runtime/Dictionary tests which ignore external VM flags

Reviewed-by: coleenp

! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java
! test/hotspot/jtreg/runtime/Dictionary/ProtectionDomainCacheTest.java

Changeset: ff7431ea
Author:    Igor Ignatyev 
Date:      2021-08-04 19:40:05 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ff7431eafea8bd763250f929aa35edcaae2fbc58

8271886: mark hotspot runtime/InvocationTests tests which ignore external VM flags

Reviewed-by: coleenp

! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java
! test/hotspot/jtreg/runtime/InvocationTests/invocationOldCHATests.java
! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java
! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java
! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java

Changeset: 6c17e6de
Author:    Igor Ignatyev 
Date:      2021-08-04 19:46:13 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6c17e6deb2ab36c3db8577fb6bb2cf2738b58dd4

8271891: mark hotspot runtime/Safepoint tests which ignore external VM flags

Reviewed-by: coleenp

! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java
! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java

Changeset: a3b01439
Author:    Igor Ignatyev 
Date:      2021-08-04 19:49:47 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a3b01439701c1e01f9095a51b4f1048282956623

8271887: mark hotspot runtime/CDSCompressedKPtrs tests which ignore external VM flags

Reviewed-by: coleenp

! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java
! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/XShareAuto.java

Changeset: 359c7084
Author:    Igor Ignatyev 
Date:      2021-08-04 19:50:36 +0000
URL:       https://git.openjdk.java.net/zgc/commit/359c7084a1bc3a568c9b815debe3c1786eca9d1e

8271893: mark hotspot runtime/PerfMemDestroy/PerfMemDestroy.java test as ignoring external VM flags

Reviewed-by: coleenp

! test/hotspot/jtreg/runtime/PerfMemDestroy/PerfMemDestroy.java

Changeset: d62fbea7
Author:    Daniel D. Daugherty 
Date:      2021-08-04 21:06:23 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d62fbea7b41f150f25ed3a9a037c081cfdc217b6

8271898: disable os.release_multi_mappings_vm on macOS-X64

Reviewed-by: kbarrett

! test/hotspot/gtest/runtime/test_os.cpp

Changeset: a007cb1a
Author:    Yasumasa Suenaga 
Date:      2021-08-04 23:42:43 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a007cb1a1dd6a716555031c271cb11f4980813e7

8271863: ProblemList serviceability/sa/TestJmapCore.java on linux-x64 with ZGC

Reviewed-by: dcubed

! test/hotspot/jtreg/ProblemList-zgc.txt

Changeset: 181483b9
Author:    Erik ?sterlund 
Date:      2021-08-04 10:28:47 +0000
URL:       https://git.openjdk.java.net/zgc/commit/181483b90bcc7d4e44109a14213d4ee2804f7f32

8271064: ZGC several jvm08 perf regressions after JDK-8268372

Reviewed-by: ayang, pliden, tschatzl

! src/hotspot/share/gc/z/zDirector.cpp

Changeset: 5f547e8c
Author:    Daniel D. Daugherty 
Date:      2021-08-04 16:43:31 +0000
URL:       https://git.openjdk.java.net/zgc/commit/5f547e8c119e9c0f6a000d2fdc2a693a4e601ba0

8271877: ProblemList jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java in JDK17

Reviewed-by: darcy

! test/jdk/ProblemList.txt

Changeset: cebcc07b
Author:    Daniel D. Daugherty 
Date:      2021-08-04 19:23:25 +0000
URL:       https://git.openjdk.java.net/zgc/commit/cebcc07b1b0572e63b420ff86eef78c6aee36393

8271894: ProblemList javax/swing/JComponent/7154030/bug7154030.java in JDK17

Reviewed-by: darcy

! test/jdk/ProblemList.txt

Changeset: cd6b54ec
Author:    Jesper Wilhelmsson 
Date:      2021-08-05 01:02:20 +0000
URL:       https://git.openjdk.java.net/zgc/commit/cd6b54ec40f1d60fbdb6c8aee1e6ba662daca58c

Merge

! test/jdk/ProblemList.txt
! test/jdk/ProblemList.txt

Changeset: 7728423f
Author:    Jesper Wilhelmsson 
Date:      2021-08-05 01:41:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7728423f8a4cf2b60d9774405b18a28ee498f268

8271895: UnProblemList javax/swing/JComponent/7154030/bug7154030.java in JDK18

Reviewed-by: dholmes

! test/jdk/ProblemList.txt

Changeset: 6c8441f0
Author:    Jesper Wilhelmsson 
Date:      2021-08-05 01:42:32 +0000
URL:       https://git.openjdk.java.net/zgc/commit/6c8441f075b349d95ef26f51e8b9fd473748ac64

8271878: UnProblemList jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java in JDK18

Reviewed-by: dholmes

! test/jdk/ProblemList.txt

Changeset: 64d18d45
Author:    Prasanta Sadhukhan 
Date:      2021-08-05 04:56:46 +0000
URL:       https://git.openjdk.java.net/zgc/commit/64d18d45ef885d5cdd893b7f56236d3f22b4b84c

4819544: SwingSet2 JTable Demo throws NullPointerException

Reviewed-by: pbansal, aivanov

! src/demo/share/jfc/SwingSet2/TableDemo.java

Changeset: ea9a5952
Author:    Yi Yang 
Date:      2021-08-05 06:39:20 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ea9a59520de45fe1c2a6706b2a924cbc856a06c6

8270058: Use Objects.check{Index,FromIndexSize} for java.desktop

Reviewed-by: psadhukhan, pbansal, jdv

! src/java.desktop/share/classes/com/sun/media/sound/AudioFloatInputStream.java
! src/java.desktop/share/classes/javax/swing/JTabbedPane.java
! test/jdk/java/awt/print/PrinterJob/ImagePrinting/ClippedImages.java
! test/jdk/javax/imageio/AppletResourceTest.java
! test/jdk/javax/imageio/ImageReaderReadAll.java
! test/jdk/javax/imageio/metadata/IIOMetadataFormat/UserPluginMetadataFormatTest.java

Changeset: 4abe5311
Author:    Richard Reingruber 
Date:      2021-08-05 07:31:14 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4abe5311407c68d04fb0babb87fa279e35d5fabc

8271722: [TESTBUG] gc/g1/TestMixedGCLiveThreshold.java can fail if G1 Full GC uses >1 workers

Reviewed-by: ayang, tschatzl

! test/hotspot/jtreg/gc/g1/TestMixedGCLiveThreshold.java

Changeset: 685fc3c6
Author:    Julia Boes 
Date:      2021-08-05 09:42:16 +0000
URL:       https://git.openjdk.java.net/zgc/commit/685fc3c677cd0e71ef4443214ae14c7eed355140

8270903: sun.net.httpserver.HttpConnection: Improve toString

Reviewed-by: chegar, vtewari

! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpConnection.java

Changeset: 18dd4d46
Author:    Per Liden 
Date:      2021-08-05 12:40:40 +0000
URL:       https://git.openjdk.java.net/zgc/commit/18dd4d469d120276d05e74607d780f01056f1a8b

8271121: ZGC: stack overflow (segv) when -Xlog:gc+start=debug

Reviewed-by: ayang, eosterlund

! src/hotspot/share/gc/z/zStat.cpp

Changeset: 55bd52a1
Author:    Claes Redestad 
Date:      2021-08-05 14:46:38 +0000
URL:       https://git.openjdk.java.net/zgc/commit/55bd52a14283033d66cd7bf1deadb31c040b09c7

8271840: Add simple Integer.toString microbenchmarks

Reviewed-by: shade

! test/micro/org/openjdk/bench/java/lang/Integers.java
! test/micro/org/openjdk/bench/java/lang/Longs.java

Changeset: d7fc9e41
Author:    Sergey Tsypanov 
Committer: Claes Redestad 
Date:      2021-08-05 14:55:00 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d7fc9e4171efa4154951cf353df10f9bacbed7ab

8267840: Improve URLStreamHandler.parseURL()

Reviewed-by: dfuchs, redestad

! src/java.base/share/classes/java/net/URLStreamHandler.java

Changeset: 7234a433
Author:    Daniel D. Daugherty 
Date:      2021-08-05 14:55:54 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7234a433f8ba13d8a4b696a77653b441163d2afa

8271953: fix mis-merge in JDK-8271878

Reviewed-by: jwilhelm, ctornqvi

! test/jdk/ProblemList.txt

Changeset: e2c5bfe0
Author:    Brian Burkhalter 
Date:      2021-08-05 16:10:04 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e2c5bfe083adb82c0d99ba3cb05a9d5cdb8a05cc

8271308: (fc) FileChannel.transferTo() transfers no more than Integer.MAX_VALUE bytes in one call

Reviewed-by: alanb, vtewari

! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
! src/java.base/unix/native/libnio/ch/FileChannelImpl.c
! src/java.base/windows/native/libnio/ch/FileChannelImpl.c
+ test/jdk/java/nio/channels/FileChannel/Transfer2GPlus.java

Changeset: 3ab95d19
Author:    Igor Ignatyev 
Date:      2021-08-05 16:32:11 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3ab95d19174100f440e2274d5b2c3119fb55e9e1

8271905: mark hotspot runtime/Metaspace tests which ignore external VM flags

Reviewed-by: stuefe

! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeEnvVarTest.java
! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java

Changeset: cb368802
Author:    Rajat Mahajan 
Committer: Alexey Ivanov 
Date:      2021-08-05 17:41:33 +0000
URL:       https://git.openjdk.java.net/zgc/commit/cb368802815c465f8eef7aa930d6cbb6540d0fa8

8270116: Expand ButtonGroupLayoutTraversalTest.java to run in all LaFs, including Aqua on macOS

Reviewed-by: psadhukhan, aivanov

! test/jdk/java/awt/Focus/FocusTraversalPolicy/ButtonGroupLayoutTraversal/ButtonGroupLayoutTraversalTest.java

Changeset: 62e72adf
Author:    Patricio Chilano Mateo 
Date:      2021-08-05 19:16:14 +0000
URL:       https://git.openjdk.java.net/zgc/commit/62e72adfa7bcc8e2a70c1346f3051deb2488affc

8271293: Monitor class should use ThreadBlockInVMPreprocess

Reviewed-by: dholmes, dcubed

! src/hotspot/share/prims/jvmtiRawMonitor.cpp
! src/hotspot/share/runtime/interfaceSupport.inline.hpp
! src/hotspot/share/runtime/mutex.cpp
! src/hotspot/share/runtime/objectMonitor.cpp

Changeset: f312f28b
Author:    Daniel D. Daugherty 
Date:      2021-08-05 01:00:35 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f312f28b8b92949cc8da276c255a746f8098e741

8271863: ProblemList serviceability/sa/TestJmapCore.java on linux-x64 with ZGC

Backport-of: a007cb1a1dd6a716555031c271cb11f4980813e7

! test/hotspot/jtreg/ProblemList-zgc.txt

Changeset: 90f85ff7
Author:    Markus Gr?nlund 
Date:      2021-08-05 09:13:26 +0000
URL:       https://git.openjdk.java.net/zgc/commit/90f85ff70fe6b54ecc08794269422364f2128bfb

8271588: JFR Recorder Thread crashed with SIGSEGV in write_klass

Reviewed-by: egahlin

! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp
! src/hotspot/share/jfr/utilities/jfrSignal.hpp

Changeset: dfacda48
Author:    Jonathan Gibbons 
Date:      2021-08-05 22:12:27 +0000
URL:       https://git.openjdk.java.net/zgc/commit/dfacda488bfbe2e11e8d607a6d08527710286982

8270872: Final nroff manpage update for JDK 17

Reviewed-by: darcy, mr, iris, naoto

! src/java.base/share/man/java.1
! src/java.base/share/man/keytool.1
! src/java.rmi/share/man/rmiregistry.1
! src/java.scripting/share/man/jrunscript.1
! src/jdk.compiler/share/man/javac.1
! src/jdk.compiler/share/man/serialver.1
! src/jdk.hotspot.agent/share/man/jhsdb.1
! src/jdk.jartool/share/man/jar.1
! src/jdk.jartool/share/man/jarsigner.1
! src/jdk.javadoc/share/man/javadoc.1
! src/jdk.jcmd/share/man/jcmd.1
! src/jdk.jcmd/share/man/jinfo.1
! src/jdk.jcmd/share/man/jmap.1
! src/jdk.jcmd/share/man/jps.1
! src/jdk.jcmd/share/man/jstack.1
! src/jdk.jcmd/share/man/jstat.1
! src/jdk.jconsole/share/man/jconsole.1
! src/jdk.jdeps/share/man/javap.1
! src/jdk.jdeps/share/man/jdeprscan.1
! src/jdk.jdeps/share/man/jdeps.1
! src/jdk.jdi/share/man/jdb.1
! src/jdk.jfr/share/man/jfr.1
! src/jdk.jlink/share/man/jlink.1
! src/jdk.jlink/share/man/jmod.1
! src/jdk.jpackage/share/man/jpackage.1
! src/jdk.jshell/share/man/jshell.1
! src/jdk.jstatd/share/man/jstatd.1

Changeset: 14692d5e
Author:    Jesper Wilhelmsson 
Date:      2021-08-06 01:21:44 +0000
URL:       https://git.openjdk.java.net/zgc/commit/14692d5ed0652b867fcf28baafa498a9441683ac

Merge

! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
! src/java.base/share/man/java.1
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
! src/java.base/share/man/java.1

Changeset: e38e365c
Author:    Jaikiran Pai 
Date:      2021-08-06 01:30:45 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e38e365c70197f7e45d8bdc7d6c2e3c59717369e

8271208: Typo in ModuleDescriptor.read javadoc

Reviewed-by: alanb, iris

! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java

Changeset: adb0ae56
Author:    Denghui Dong 
Committer: Yi Yang 
Date:      2021-08-06 02:11:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/adb0ae56ab9efec12526433927c15308902535f7

8261441: JFR: Filename expansion

Reviewed-by: jbachorik, egahlin

! src/java.base/share/man/java.1
! src/jdk.jcmd/share/man/jcmd.1
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java
! test/jdk/jdk/jfr/jcmd/JcmdHelper.java
+ test/jdk/jdk/jfr/jcmd/TestFilenameExpansion.java
! test/jdk/jdk/jfr/jcmd/TestJcmdDumpGeneratedFilename.java

Changeset: ea02dade
Author:    David Holmes 
Date:      2021-08-06 03:49:34 +0000
URL:       https://git.openjdk.java.net/zgc/commit/ea02dade43409444b7c9f8b5065fded535b64f3f

8272067: Initial nroff manpage generation for JDK 18

Reviewed-by: darcy

! src/java.base/share/man/keytool.1
! src/java.rmi/share/man/rmiregistry.1
! src/java.scripting/share/man/jrunscript.1
! src/jdk.compiler/share/man/javac.1
! src/jdk.compiler/share/man/serialver.1
! src/jdk.hotspot.agent/share/man/jhsdb.1
! src/jdk.jartool/share/man/jar.1
! src/jdk.jartool/share/man/jarsigner.1
! src/jdk.javadoc/share/man/javadoc.1
! src/jdk.jcmd/share/man/jcmd.1
! src/jdk.jcmd/share/man/jinfo.1
! src/jdk.jcmd/share/man/jmap.1
! src/jdk.jcmd/share/man/jps.1
! src/jdk.jcmd/share/man/jstack.1
! src/jdk.jcmd/share/man/jstat.1
! src/jdk.jconsole/share/man/jconsole.1
! src/jdk.jdeps/share/man/javap.1
! src/jdk.jdeps/share/man/jdeprscan.1
! src/jdk.jdeps/share/man/jdeps.1
! src/jdk.jdi/share/man/jdb.1
! src/jdk.jfr/share/man/jfr.1
! src/jdk.jlink/share/man/jlink.1
! src/jdk.jlink/share/man/jmod.1
! src/jdk.jpackage/share/man/jpackage.1
! src/jdk.jshell/share/man/jshell.1
! src/jdk.jstatd/share/man/jstatd.1

Changeset: e7b6f481
Author:    Ioi Lam 
Date:      2021-08-06 05:58:48 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e7b6f48182bb541741cb1465cd676d1749a028f8

8265602: -XX:DumpLoadedClassList should support custom loaders

Reviewed-by: ccheung, minqi

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/archiveUtils.cpp
+ src/hotspot/share/cds/classListWriter.cpp
! src/hotspot/share/cds/classListWriter.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java
+ test/hotspot/jtreg/runtime/cds/appcds/customLoader/CustomClassListDump.java
! test/hotspot/jtreg/runtime/cds/appcds/customLoader/CustomLoaderApp.java
+ test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/CustomLoadee4WithLambda.java
- test/hotspot/jtreg/runtime/cds/appcds/test-classes/ArrayListTest.java
+ test/hotspot/jtreg/runtime/cds/appcds/test-classes/DumpClassListApp.java

Changeset: c2b7face
Author:    Albert Mingkun Yang 
Date:      2021-08-06 08:27:42 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c2b7facea442eda470913546001c9a5e35d18929

8271896: Remove unnecessary top address checks in BOT

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp
! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp
! src/hotspot/share/gc/g1/heapRegion.inline.hpp

Changeset: b6a19f17
Author:    Christoph G?ttschkes 
Committer: Aleksey Shipilev 
Date:      2021-08-06 10:23:18 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b6a19f173bc6c07622633c9d6757d96a95b43398

8271128: InlineIntrinsics support for 32-bit ARM

Reviewed-by: shade

! src/hotspot/cpu/arm/c1_globals_arm.hpp
! src/hotspot/cpu/arm/c2_globals_arm.hpp
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp

Changeset: 0aca4f72
Author:    Andy Herrick 
Date:      2021-08-06 12:24:58 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0aca4f72ce48bc75f2c466d1cba4ad70d3c7b875

8271868: Warn user when using mac-sign option with unsigned app-image.

Reviewed-by: almatvee, 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/MacBaseInstallerBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java

Changeset: f4cf2f7c
Author:    Daniel D. Daugherty 
Date:      2021-08-06 13:38:56 +0000
URL:       https://git.openjdk.java.net/zgc/commit/f4cf2f7cef6c09c16d714f08505327edd7032604

8272095: ProblemList java/nio/channels/FileChannel/Transfer2GPlus.java on linux-aarch64

Reviewed-by: alanb

! test/jdk/ProblemList.txt

Changeset: cc615208
Author:    Hamlin Li 
Date:      2021-08-06 14:16:11 +0000
URL:       https://git.openjdk.java.net/zgc/commit/cc61520803513e5aab597322303145562948c9a6

8270842: G1: Only young regions need to redirty outside references in remset.

Reviewed-by: tschatzl

! src/hotspot/share/gc/g1/g1EvacFailure.cpp

Changeset: fa36e334
Author:    Daniel D. Daugherty 
Date:      2021-08-06 14:18:54 +0000
URL:       https://git.openjdk.java.net/zgc/commit/fa36e33437e9c8346a75ace8ed1b8c245b919d25

8271513: support JavaThreadIteratorWithHandle replacement by new ThreadsList::Iterator

Co-authored-by: Kim Barrett 
Reviewed-by: kbarrett, dholmes, coleenp

! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/threadSMR.hpp
! src/hotspot/share/runtime/threadSMR.inline.hpp

Changeset: e882087f
Author:    Igor Ignatyev 
Date:      2021-08-06 16:36:50 +0000
URL:       https://git.openjdk.java.net/zgc/commit/e882087f7abb21eb776af8c14bc62e7624ebb7f3

8271904: mark hotspot runtime/ClassFile tests which ignore external VM flags

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/ClassFile/FormatCheckingTest.java
! test/hotspot/jtreg/runtime/ClassFile/JsrRewriting.java
! test/hotspot/jtreg/runtime/ClassFile/OomWhileParsingRepeatedJsr.java
! test/hotspot/jtreg/runtime/ClassFile/TestCheckedExceptions.java

Changeset: c495ede2
Author:    Igor Ignatyev 
Date:      2021-08-06 18:49:48 +0000
URL:       https://git.openjdk.java.net/zgc/commit/c495ede2c2df405e6eec0e205cd67401d7826c4c

8272099: mark hotspot runtime/Monitor tests which ignore external VM flags

Reviewed-by: dcubed

! test/hotspot/jtreg/runtime/Monitor/MonitorUsedDeflationThresholdTest.java
! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java

Changeset: 38ff85c8
Author:    Jie Fu 
Date:      2021-08-06 23:33:32 +0000
URL:       https://git.openjdk.java.net/zgc/commit/38ff85c824750e7da66fd86f5bde1c4587e529c4

8271461: CompileCommand support for hidden class methods

Co-authored-by: Tianyelan 
Reviewed-by: yyang, xliu, iklam

! src/hotspot/share/compiler/methodMatcher.cpp

Changeset: b84a9c7b
Author:    Hao Sun 
Committer: Aleksey Shipilev 
Date:      2021-08-09 09:38:13 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b84a9c7b377282bd9b3d9ac78707f0c12f8dc53d

8271956: AArch64: C1 build failed after JDK-8270947

Reviewed-by: shade, ngasson

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp

Changeset: a86ac0d1
Author:    Roman Kennke 
Date:      2021-08-09 10:31:31 +0000
URL:       https://git.openjdk.java.net/zgc/commit/a86ac0d1e3a6f02e587362c767abdf62b308d321

8271939: Clean up primitive raw accessors in oopDesc

Reviewed-by: stefank, tschatzl

! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/javaClasses.inline.hpp
! src/hotspot/share/oops/instanceClassLoaderKlass.inline.hpp
! src/hotspot/share/oops/instanceMirrorKlass.cpp
! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp
! src/hotspot/share/oops/oop.cpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/oops/oop.inline.hpp

Changeset: 2f7a4693
Author:    Albert Mingkun Yang 
Date:      2021-08-09 15:19:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2f7a46934c7f8cc024083aefc400d5d52f2c95a7

8271931: Make AbortVMOnVMOperationTimeout more resilient to OS scheduling

Reviewed-by: shade, dholmes

! src/hotspot/share/runtime/vmThread.cpp
! src/hotspot/share/runtime/vmThread.hpp

Changeset: 272fcb42
Author:    Ioi Lam 
Date:      2021-08-09 15:50:10 +0000
URL:       https://git.openjdk.java.net/zgc/commit/272fcb423a79b5b8bb4a80679b6b48feca66ebca

8272113: Build compare script fails with differences in classlist

Reviewed-by: tschatzl, hseigel

! make/scripts/compare.sh

Changeset: 0ac2be9b
Author:    Phil Race 
Date:      2021-08-09 15:58:18 +0000
URL:       https://git.openjdk.java.net/zgc/commit/0ac2be9b35c56b4b1574cf03fe81111d3f39bedb

8272123: Problem list 4 jtreg tests which regularly fail on macos-aarch64

Reviewed-by: jdv, psadhukhan

! test/jdk/ProblemList.txt

Changeset: 9c6457f2
Author:    Artem Semenov 
Committer: Anton Tarasov 
Date:      2021-08-09 16:21:35 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9c6457f222e702b60fef4247c3e241c669eb9491

8267385: Create NSAccessibilityElement implementation for JavaComponentAccessibility
8262031: Create implementation for NSAccessibilityNavigableStaticText protocol
8264287: Create implementation for NSAccessibilityComboBox protocol peer
8264303: Create implementation for NSAccessibilityTabGroup protocol peer
8264292: Create implementation for NSAccessibilityList protocol peer
8267387: Create implementation for NSAccessibilityOutline protocol
8267388: Create implementation for NSAccessibilityTable protocol
8264286: Create implementation for NSAccessibilityColumn protocol peer
8264298: Create implementation for NSAccessibilityRow protocol peer
8264291: Create implementation for NSAccessibilityCell protocol peer

Reviewed-by: kizune, pbansal, serb

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java
! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.h
! 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/a11y/ButtonAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CellAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CellAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CheckboxAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ColumnAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ColumnAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComboBoxAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComboBoxAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.h
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonTextAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/GroupAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ImageAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListRowAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListRowAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/NavigableTextAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/NavigableTextAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineRowAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineRowAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/RadiobuttonAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ScrollAreaAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SliderAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SpinboxAccessibility.m
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/StaticTextAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabGroupAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabGroupAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableAccessibility.m
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableRowAccessibility.h
+ src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableRowAccessibility.m
+ test/jdk/java/awt/a11y/AccessibleComponentTest.java
+ test/jdk/java/awt/a11y/AccessibleJComboboxTest.java
+ test/jdk/java/awt/a11y/AccessibleJListTest.java
+ test/jdk/java/awt/a11y/AccessibleJTabbedPaneTest.java
+ test/jdk/java/awt/a11y/AccessibleJTableTest.java
+ test/jdk/java/awt/a11y/AccessibleJTreeTest.java
+ test/jdk/java/awt/a11y/AccessibleTextTest.java

Changeset: 41dc795d
Author:    Naoto Sato 
Date:      2021-08-09 16:22:35 +0000
URL:       https://git.openjdk.java.net/zgc/commit/41dc795d6c08af84aa6544cc5a5704dcf99386cf

8264792: The NumberFormat for locale sq_XK formats price incorrectly.

Reviewed-by: joehw, iris

! make/data/currency/CurrencyData.properties
! test/jdk/java/util/Currency/CurrencyTest.java
! test/jdk/java/util/Currency/ValidateISO4217.java

Changeset: b53828b7
Author:    Brian Burkhalter 
Date:      2021-08-09 16:50:50 +0000
URL:       https://git.openjdk.java.net/zgc/commit/b53828b7c219f8f8fb22177bcc80b045ef7bad76

8272047: java/nio/channels/FileChannel/Transfer2GPlus.java failed with Unexpected transfer size: 2147418112

Reviewed-by: naoto, alanb

! test/jdk/ProblemList.txt
! test/jdk/java/nio/channels/FileChannel/Transfer2GPlus.java

Changeset: 4548677e
Author:    Phil Race 
Date:      2021-08-09 18:15:46 +0000
URL:       https://git.openjdk.java.net/zgc/commit/4548677e89fb7807639602d29b87dcaabe7b6d8d

8268824: Remove unused jdk.accessibility APIs deprecated for removal in JDK 9

Reviewed-by: serb

! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AWTEventMonitor.java

Changeset: 7fc99cf9
Author:    Joe Darcy 
Date:      2021-08-09 18:33:34 +0000
URL:       https://git.openjdk.java.net/zgc/commit/7fc99cf9b69f99fc78709e57b92cd88e09577d0f

8225488: Examine ExecutableType.getReceiverType behavior when source receiver parameter is absent

Reviewed-by: jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! test/langtools/tools/javac/processing/model/element/TestExecutableReceiverType.java
! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java

Changeset: 843943c2
Author:    David Holmes 
Date:      2021-08-09 20:59:22 +0000
URL:       https://git.openjdk.java.net/zgc/commit/843943c204f6e8ca046919eae4e727bef6e3326c

8263567: gtests don't terminate the VM safely

Reviewed-by: stuefe, dcubed

! test/hotspot/gtest/gtestMain.cpp
! test/hotspot/gtest/unittest.hpp

Changeset: 9654fd73
Author:    Igor Ignatyev 
Date:      2021-08-10 02:12:38 +0000
URL:       https://git.openjdk.java.net/zgc/commit/9654fd73cd72e12cdb6934727f251dddacc18654

8271892: mark hotspot runtime/PrintStringTableStats/PrintStringTableStatsTest.java test as ignoring external VM flags

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/PrintStringTableStats/PrintStringTableStatsTest.java

Changeset: eb6f3fe5
Author:    Igor Ignatyev 
Date:      2021-08-10 02:26:08 +0000
URL:       https://git.openjdk.java.net/zgc/commit/eb6f3fe59d469a369383a750d319318909cf8613

8272169: runtime/logging/LoaderConstraintsTest.java doesn't build test.Empty

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java

Changeset: abdc1074
Author:    Hamlin Li 
Date:      2021-08-10 03:18:47 +0000
URL:       https://git.openjdk.java.net/zgc/commit/abdc1074dcefda9012bb4d84c9f34a2dca5ea560

8270454: G1: Simplify region index comparison

Reviewed-by: kbarrett, ayang, tschatzl

! src/hotspot/share/gc/g1/g1CollectionSet.cpp

Changeset: 3b899ef7
Author:    Igor Ignatyev 
Date:      2021-08-10 05:11:09 +0000
URL:       https://git.openjdk.java.net/zgc/commit/3b899ef7ffd87477ac1b10f4334b127597e9fe32

8272168: some hotspot runtime/logging tests don't check exit code

Reviewed-by: jiefu

! test/hotspot/jtreg/runtime/logging/ClassInitializationTest.java
! test/hotspot/jtreg/runtime/logging/ClassResolutionTest.java
! test/hotspot/jtreg/runtime/logging/CondyIndyTest.java
! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java
! test/hotspot/jtreg/runtime/logging/MonitorMismatchTest.java

Changeset: d53d94b1
Author:    Tobias Hartmann 
Date:      2021-08-10 05:36:52 +0000
URL:       https://git.openjdk.java.net/zgc/commit/d53d94b14d09bbcbfd9bbc0d214ead9bd52e7f58

8271925: ZGC: Arraycopy stub passes invalid oop to load barrier

Reviewed-by: neliasso, kvn

! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp

Changeset: 2384e128
Author:    Tobias Hartmann 
Date:      2021-08-10 05:37:55 +0000
URL:       https://git.openjdk.java.net/zgc/commit/2384e128886ce8d60cb76e6cdae3a76ccebb9e89

8270098: ZGC: ZBarrierSetC2::clone_at_expansion fails with "Guard against surprises" assert

Reviewed-by: neliasso, kvn

! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp
! test/hotspot/jtreg/compiler/arraycopy/TestObjectArrayClone.java

Changeset: 089e83bf
Author:    Matthias Baesken 
Date:      2021-08-10 07:40:21 +0000
URL:       https://git.openjdk.java.net/zgc/commit/089e83bf1bf6f28cec8dd30288720b6d066301f0

8266490: Extend the OSContainer API to support the pids controller of cgroups

Reviewed-by: sgehwolf, lucy

! src/hotspot/os/linux/cgroupSubsystem_linux.cpp
! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp
! src/hotspot/os/linux/osContainer_linux.cpp
! src/hotspot/os/linux/osContainer_linux.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java
! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystem.java
! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java
! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java
! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java
! src/java.base/share/classes/jdk/internal/platform/Metrics.java
! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java
! test/hotspot/jtreg/containers/docker/TestMisc.java
+ test/hotspot/jtreg/containers/docker/TestPids.java
+ test/jdk/jdk/internal/platform/docker/TestPidsLimit.java
! test/lib/jdk/test/lib/containers/docker/Common.java

Changeset: 1f881349
Author:    Alan Hayward 
Committer: Nick Gasson 
Date:      2021-08-10 08:29:52 +0000
URL:       https://git.openjdk.java.net/zgc/commit/1f8813495e8184b6c38319df1c2cb70de7811a76

8271869: AArch64: build errors with GCC11 in frame::saved_oop_result

Reviewed-by: ngasson, aph

! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp


From alex at syncwords.com  Tue Aug 31 19:37:07 2021
From: alex at syncwords.com (alex at syncwords.com)
Date: Tue, 31 Aug 2021 22:37:07 +0300 (EEST)
Subject: The Holy Grail: a GC that doesn't need Xmx
Message-ID: <1630438627.251813629@apps.rackspace.com>


tl;dr I've read zDirector.cpp and played with options, and realized that ZGC can't simply be told to do one job: Keep garbage to a minimum. Why not?
 
The schpiel:
 
It's long been a dream of mine to run Java apps without giving them a fixed block of RAM to eat (similar to how C/C++ and desktop C# apps work). The usual "here is a fixed block of RAM" was ideal on traditional, dedicated servers but is undesirable on the desktop where apps are expected to play nice under the motto "to each according to their needs." Today, even server apps are moving to a swarming-mass-on-one machine model, thanks to Kubernetes.
 
Java on Kubernetes is still a source of frustration. E.g.:
 
  - [ https://blog.arkey.fr/2020/10/27/maxrampercentage-is-not-what-i-wished-for/ ]( https://blog.arkey.fr/2020/10/27/maxrampercentage-is-not-what-i-wished-for/ )
  - [ https://stackoverflow.com/questions/49854237/is-xxmaxramfraction-1-safe-for-production-in-a-containered-environment ]( https://stackoverflow.com/questions/49854237/is-xxmaxramfraction-1-safe-for-production-in-a-containered-environment )
 
I don't want this post be about Kubernetes, but juggling Kubernetes soft and hard mem limits, requirements of additional in-container processes, and Java's percent limits, absolute limits, soft and hard limits is non-trivial.
 
Problems with current heuristics:
 
- ZCollectionInterval doesn't try to stop an allocation spike (such as during startup) from allocating a lot of garbage (and, generally, doesn't try to balance CPU load vs garbage accumulation).
- A lot of heuristics rely on the value of Max Heap to make decisions, requiring it to be set to a reasonable and small value.
- Allocating more memory than SoftMaxHeap puts the GC in an endless loop and is very sub-optimal.
 
My proposals:
 
- Do something else.
- One idea is to make decisions based solely on how the heap is growing. Eg, trigger GC every 10% of heap growth, and when the heap stops growing trigger by timer.
- Another (crazier) idea is to make the GC pluggable so that I could register a zDirector on the Java side and do whatever I want.
- Do anything.
 
Thank you for your attention,
Aleksandr Dubinsky