From duke at openjdk.org Sun Oct 1 07:11:02 2023 From: duke at openjdk.org (duke) Date: Sun, 1 Oct 2023 07:11:02 GMT Subject: git: openjdk/loom: fibers: Test cleanup Message-ID: <6b2ac4db-53b5-4b5f-9af5-3ee962836133@openjdk.org> Changeset: 30b0486d Author: Alan Bateman Date: 2023-10-01 08:06:12 +0000 URL: https://git.openjdk.org/loom/commit/30b0486d60f5abd864a82386df928e6852e4600f Test cleanup ! src/java.base/share/classes/java/lang/VirtualThread.java ! test/jdk/java/lang/Thread/virtual/MonitorEnterReleasesCarrier.java ! test/jdk/java/lang/Thread/virtual/MonitorEnterWhenPinned.java ! test/jdk/java/lang/Thread/virtual/MonitorUnblocking.java ! test/jdk/java/lang/Thread/virtual/MonitorsAndParking.java From aph-open at littlepinkcloud.com Tue Oct 3 10:33:19 2023 From: aph-open at littlepinkcloud.com (Andrew Haley) Date: Tue, 3 Oct 2023 11:33:19 +0100 Subject: yield return based on Coroutines In-Reply-To: <1227300349.19959821.1693214421713.JavaMail.zimbra@univ-eiffel.fr> References: <109a08a9-98ca-2ff7-8075-7f39c8b45eb5@oracle.com> <1227300349.19959821.1693214421713.JavaMail.zimbra@univ-eiffel.fr> Message-ID: On 8/28/23 10:12, Alan Bateman wrote: > This looks fun! It's probably best to bring this to loom-dev. In its archives you'll find several discussions about generators as several people have been interested in that topic. Even when thread confined, the main concern has been that exotic control flow yields leads to surprising behavior with many of the existing constructs, e.g. in your example think about behavior with finally blocks, try-with-resources, locks, ... when the iterator is not fully consumed. Hmm, yes, I was thinking of doing something very much like this myself, so I'm glad I saw your reply. Even while the iterator is still running, there are still some potential surprises. I wonder if, whatever we do, any form of coroutine will need to have its own identity as an instance of Thread. -- Andrew Haley (he/him) Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From duke at openjdk.org Fri Oct 6 04:25:46 2023 From: duke at openjdk.org (duke) Date: Fri, 6 Oct 2023 04:25:46 GMT Subject: git: openjdk/loom: fibers: 94 new changesets Message-ID: <8aeeb504-c2e9-44c1-a708-3c81abdc173c@openjdk.org> Changeset: 51a3e3f3 Author: Alan Bateman Date: 2023-10-03 09:01:19 +0000 URL: https://git.openjdk.org/loom/commit/51a3e3f3585c5cf65b9cdbe021ab90546bed4976 Test cleanup - test/jdk/java/lang/Thread/virtual/MonitorEnterReleasesCarrier.java - test/jdk/java/lang/Thread/virtual/MonitorEnterWhenPinned.java - test/jdk/java/lang/Thread/virtual/MonitorReenter.java ! test/jdk/java/lang/Thread/virtual/MonitorUnblocking.java + test/jdk/java/lang/Thread/virtual/Monitors.java - test/jdk/java/lang/Thread/virtual/MonitorsAndParking.java ! test/jdk/java/lang/Thread/virtual/stress/LotsOfMonitors.java Changeset: 06c06f65 Author: Alan Bateman Date: 2023-10-05 22:02:09 +0000 URL: https://git.openjdk.org/loom/commit/06c06f65333c503c5294448ebd1fef8d5a8da79f Poller modes ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java ! src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: 5350fd61 Author: Kevin Walls Date: 2023-09-27 15:55:12 +0000 URL: https://git.openjdk.org/loom/commit/5350fd617390aaaedf8dd8821418c796cb1c38b3 8299560: Assertion failed: currentQueryIndex >= 0 && currentQueryIndex < numberOfJavaProcessesAtInitialization Reviewed-by: lmesnik, cjplummer ! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c Changeset: b8cec480 Author: Thomas Schatzl Date: 2023-09-27 17:05:58 +0000 URL: https://git.openjdk.org/loom/commit/b8cec480f89203c21009e90d5bbbbfcc026ef58c 8315848: G1: Rename rs_ prefix to card_rs in analytics Reviewed-by: ayang, lkorinth ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp Changeset: 750da001 Author: Ilya Gavrilin Committer: Vladimir Kempik Date: 2023-09-27 17:07:10 +0000 URL: https://git.openjdk.org/loom/commit/750da0012931656cfd55f3e67c3f49ad7363ab8e 8316743: RISC-V: Change UseVectorizedMismatchIntrinsic option result to warning Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: d3a79b58 Author: Alisen Chung Date: 2023-09-27 23:20:29 +0000 URL: https://git.openjdk.org/loom/commit/d3a79b5861be27227b8c28cb3acdce089b74c50b 8316371: Open some swing tests 6 Reviewed-by: dnguyen, prr + test/jdk/javax/swing/AbstractDocument/bug4549069.java + test/jdk/javax/swing/AbstractWriter/bug4185537.java + test/jdk/javax/swing/DefaultTableCellRenderer/bug4240870.java + test/jdk/javax/swing/JTableHeader/bug4243927.java + test/jdk/javax/swing/LookAndFeel/bug4736093.java Changeset: 83c0e451 Author: Mikael Vidstedt Date: 2023-09-28 00:17:31 +0000 URL: https://git.openjdk.org/loom/commit/83c0e4516064846c956d9a760338e71be1593f6f 8306630: Bump minimum boot jdk to JDK 21 Reviewed-by: darcy, erikj, iris, shade ! make/conf/github-actions.conf ! make/conf/jib-profiles.js ! make/conf/version-numbers.conf Changeset: 52073b27 Author: Ioi Lam Date: 2023-09-28 01:47:54 +0000 URL: https://git.openjdk.org/loom/commit/52073b27a302cb27276b6c9e500ed4c70e417560 8316994: Avoid modifying ClassLoader and Module objects during -Xshare:dump Reviewed-by: matsaave, ccheung ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/modules.hpp Changeset: 84390dd0 Author: Jean-Philippe Bempel Committer: David Holmes Date: 2023-09-28 02:43:41 +0000 URL: https://git.openjdk.org/loom/commit/84390dd0639e29ddb792964cca9ebf79e29cfcad 8316658: serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java fails intermittently Reviewed-by: coleenp, dholmes ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java Changeset: 384d2ea6 Author: Daniel Jeli?ski Date: 2023-09-28 04:16:54 +0000 URL: https://git.openjdk.org/loom/commit/384d2ea6d10017299a6d538bc86c17e3b8443cd9 8316125: Windows call_stub unnecessarily saves xmm16-31 when UseAVX>=3 Reviewed-by: jvernee, kvn, sviswanathan ! src/hotspot/cpu/x86/frame_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 42924ed4 Author: Jaikiran Pai Date: 2023-09-28 05:42:26 +0000 URL: https://git.openjdk.org/loom/commit/42924ed4e59a9f93e165047bd91f829ba1e86c78 8316946: jtreg failure handler pages are mislabelling the jcmd/thread/dump_to_file results. Reviewed-by: dholmes ! test/failure_handler/src/share/classes/jdk/test/failurehandler/action/PatternAction.java Changeset: 2d154fcd Author: Robbin Ehn Date: 2023-09-28 05:47:33 +0000 URL: https://git.openjdk.org/loom/commit/2d154fcd0de0612f58abbc5027f409b9b2eb0dc2 8316566: RISC-V: Zero extended narrow oop passed to Atomic::cmpxchg Reviewed-by: luhenry, fyang ! src/hotspot/os_cpu/linux_riscv/orderAccess_linux_riscv.hpp Changeset: 77fac0f4 Author: Ludvig Janiuk Committer: Thomas Schatzl Date: 2023-09-28 08:02:10 +0000 URL: https://git.openjdk.org/loom/commit/77fac0f4c6692bcc06456d03a4329d9f8ddeeded 8316906: Clarify TLABWasteTargetPercent flag Reviewed-by: ayang, iwalulya, tschatzl ! src/hotspot/share/gc/shared/tlab_globals.hpp Changeset: 79812515 Author: Maurizio Cimadamore Date: 2023-09-28 09:49:57 +0000 URL: https://git.openjdk.org/loom/commit/798125152ba40ff2d093711629f275b5d74f0bcb 8316970: Add internal annotation to mark restricted methods Reviewed-by: jvernee, iris, alanb ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java + src/java.base/share/classes/jdk/internal/javac/Restricted.java + test/jdk/java/foreign/TestRestricted.java Changeset: 3481ecb2 Author: Alexey Ivanov Date: 2023-09-28 11:31:46 +0000 URL: https://git.openjdk.org/loom/commit/3481ecb25585d427f2c272e475c7f4ebbf60b799 8316159: Update BoxLayout sample image for crisper edges Move all rectangles half a pixel to make edges crisp Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/doc-files/BoxLayout-1.svg Changeset: bc5a39bb Author: Matthias Baesken Date: 2023-09-28 11:42:59 +0000 URL: https://git.openjdk.org/loom/commit/bc5a39bb54725a38db716691091b43a1868601c6 8317144: Exclude sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java on Linux ppc64le Reviewed-by: mdoerr ! test/jdk/ProblemList.txt Changeset: d0c1444d Author: Albert Mingkun Yang Date: 2023-09-28 11:49:03 +0000 URL: https://git.openjdk.org/loom/commit/d0c1444d9238a96e279df2b32d01fba4fc770ce0 8316957: Serial: Change GenCollectedHeap to SerialHeap inside gc/serial folder Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp Changeset: 1230aed6 Author: Lutz Schmidt Date: 2023-09-28 11:50:51 +0000 URL: https://git.openjdk.org/loom/commit/1230aed61d286fe9c09f46e2bab626d0e8fe0273 8316885: jcmd: Compiler.CodeHeap_Analytics cmd does not inform about missing aggregate Reviewed-by: kvn, mdoerr ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/code/codeHeapState.hpp Changeset: 0c55887b Author: Coleen Phillimore Date: 2023-09-28 12:00:20 +0000 URL: https://git.openjdk.org/loom/commit/0c55887bfb131501a26ba431919d94f2ba08a6c1 8309599: WeakHandle and OopHandle release should clear obj pointer Reviewed-by: dholmes, kbarrett ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/oops/weakHandle.cpp ! src/hotspot/share/oops/weakHandle.hpp ! src/hotspot/share/prims/jvmtiTagMapTable.cpp ! src/hotspot/share/prims/jvmtiTagMapTable.hpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/runtime/objectMonitor.hpp Changeset: 065203d4 Author: Ashutosh Mehra Date: 2023-09-28 13:32:15 +0000 URL: https://git.openjdk.org/loom/commit/065203d44a651ee850807bb1f2bed59cea7de3ea 8313631: SA: stack trace printed using "where" command does not show class name Reviewed-by: cjplummer, dholmes ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java Changeset: fc989986 Author: Daniel Fuchs Date: 2023-09-28 13:32:38 +0000 URL: https://git.openjdk.org/loom/commit/fc98998627443d6e73ac70661f47f48b30525712 8316580: HttpClient with StructuredTaskScope does not close when a task fails Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java + test/jdk/java/net/httpclient/HttpGetInCancelledFuture.java ! test/jdk/java/net/httpclient/ReferenceTracker.java Changeset: 3f19df68 Author: Ian Myers Committer: Aleksey Shipilev Date: 2023-09-28 15:52:36 +0000 URL: https://git.openjdk.org/loom/commit/3f19df685c342cef212305cca630331878a24e79 8315936: Parallelize gc/stress/TestStressG1Humongous.java test Reviewed-by: shade, tschatzl ! test/hotspot/jtreg/gc/stress/TestStressG1Humongous.java Changeset: 29348b3c Author: Matthias Baesken Date: 2023-09-28 15:53:03 +0000 URL: https://git.openjdk.org/loom/commit/29348b3cf65951e1aacd52c517b6b0d29449a78e 8316894: make test TEST="jtreg:test/jdk/..." fails on AIX Reviewed-by: ihse, erikj ! make/RunTests.gmk Changeset: 3481a485 Author: Naoto Sato Date: 2023-09-28 16:04:46 +0000 URL: https://git.openjdk.org/loom/commit/3481a485716a1949706a4dcb94181b07e88e804d 8316974: ListFormat creation is unsuccessful for some of the supported Locales Reviewed-by: joehw, rriggs ! src/java.base/share/classes/java/text/ListFormat.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! test/jdk/java/text/Format/ListFormat/TestListFormat.java Changeset: 060db1b2 Author: Albert Mingkun Yang Date: 2023-09-28 17:13:10 +0000 URL: https://git.openjdk.org/loom/commit/060db1b2a2d0946327e47a6c2a380c9fb5593b01 8315031: YoungPLABSize and OldPLABSize not aligned by ObjectAlignmentInBytes Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1EvacStats.cpp ! src/hotspot/share/gc/shared/plab.cpp Changeset: ca5eee2f Author: Leonid Mesnik Date: 2023-09-28 17:15:40 +0000 URL: https://git.openjdk.org/loom/commit/ca5eee2fe37959f54c5efe557f271dea0a0baef4 8316445: Mark com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java as vm.flagless Reviewed-by: cjplummer, sspitsyn ! test/jdk/TEST.ROOT ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java ! test/jtreg-ext/requires/VMProps.java Changeset: cfcbfc6c Author: Aleksei Voitylov Committer: Roger Riggs Date: 2023-09-28 18:11:40 +0000 URL: https://git.openjdk.org/loom/commit/cfcbfc6cae7d8fc276c5a54917e97adea7cf5621 8316879: RegionMatches1Tests fails if CompactStrings are disabled after JDK-8302163 Reviewed-by: simonis, rgiulietti, rriggs ! src/java.base/share/classes/java/lang/String.java ! test/jdk/java/lang/String/RegionMatches.java Changeset: 73a47f0c Author: Alexey Ivanov Date: 2023-09-28 19:28:37 +0000 URL: https://git.openjdk.org/loom/commit/73a47f0c4a4f01f62ef55d64120e58535df12623 4622866: javax.swing.text.Document.remove(int, int) has a misleading picture Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/text/Document.java - src/java.desktop/share/classes/javax/swing/text/doc-files/Document-remove.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/Document-remove.svg Changeset: 09dad0e9 Author: Alexey Ivanov Date: 2023-09-28 19:46:07 +0000 URL: https://git.openjdk.org/loom/commit/09dad0e96b37e3fcd1a13040e0de85ebc04b07c2 8313810: BoxLayout uses
instead of list for layout options 8313811: Improve description of how BoxLayout lays out components Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/BoxLayout.java Changeset: f2c221de Author: Mourad Abbay Committer: Paul Sandoz Date: 2023-09-28 22:07:12 +0000 URL: https://git.openjdk.org/loom/commit/f2c221def1071e3200e502d0c40ace73a1d1967a 8317119: Remove unused imports in the java.util.stream package Reviewed-by: naoto, iris, psandoz ! src/java.base/share/classes/java/util/stream/BaseStream.java ! src/java.base/share/classes/java/util/stream/Nodes.java ! src/java.base/share/classes/java/util/stream/package-info.java Changeset: ecb5e8a0 Author: Eamonn McManus Date: 2023-09-28 23:01:18 +0000 URL: https://git.openjdk.org/loom/commit/ecb5e8a03f67c92d7956201de1fa7d07cc6af9cb 8317264: Pattern.Bound has `static` fields that should be `static final`. Reviewed-by: psandoz ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 355811a9 Author: Justin Lu Date: 2023-09-28 23:51:12 +0000 URL: https://git.openjdk.org/loom/commit/355811a996544c54cde9ff232450f5e5c8e1e632 8316559: Refactor some util/Calendar tests to JUnit Reviewed-by: naoto, lancea ! test/jdk/java/util/Calendar/BuddhistCalendarTest.java ! test/jdk/java/util/Calendar/Bug4302966.java ! test/jdk/java/util/Calendar/Bug4766302.java ! test/jdk/java/util/Calendar/bug4028518.java ! test/jdk/java/util/Calendar/bug4100311.java ! test/jdk/java/util/Calendar/bug4243802.java ! test/jdk/java/util/Calendar/bug4316678.java ! test/jdk/java/util/Calendar/bug4372743.java ! test/jdk/java/util/Calendar/bug4401223.java ! test/jdk/java/util/Calendar/bug4514831.java Changeset: 0259da92 Author: Jaikiran Pai Date: 2023-09-29 05:00:02 +0000 URL: https://git.openjdk.org/loom/commit/0259da92831087e918d00b8a83e04c96a6877f41 8301686: TLS 1.3 handshake fails if server_name doesn't match resuming session Reviewed-by: djelinski, wetmore ! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java + test/jdk/javax/net/ssl/SSLSession/ServerNameRejectedTLSSessionResumption.java Changeset: bd7bb67d Author: Vladimir Kempik Date: 2023-09-29 05:15:23 +0000 URL: https://git.openjdk.org/loom/commit/bd7bb67d8f2a6a6bda43b6e2443099574151a7dc 8317257: RISC-V: llvm build broken Reviewed-by: fyang ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/os/linux/os_linux.cpp Changeset: c45308af Author: Afshin Zafari Date: 2023-09-29 07:05:24 +0000 URL: https://git.openjdk.org/loom/commit/c45308afac019d40bbe3e9adf27733f6be520931 8301327: convert assert to guarantee in Handle_IDiv_Exception Reviewed-by: dnsimon, dholmes ! src/hotspot/os/windows/os_windows.cpp Changeset: bd918f49 Author: Roman Kennke Date: 2023-09-29 11:14:13 +0000 URL: https://git.openjdk.org/loom/commit/bd918f49d29bcbc699e07b4ef8d23cfe1abd32df 8316401: sun/tools/jhsdb/JStackStressTest.java failed with "InternalError: We should have found a thread that owns the anonymous lock" Reviewed-by: cjplummer, dholmes ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java Changeset: 179792be Author: Alexey Semenyuk Date: 2023-09-29 14:53:42 +0000 URL: https://git.openjdk.org/loom/commit/179792beb4e766756971fc3c80a79046b34893f4 8317283: jpackage tests run osx-specific checks on windows and linux Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java Changeset: a185be03 Author: Doug Simon Date: 2023-09-29 14:59:33 +0000 URL: https://git.openjdk.org/loom/commit/a185be0346be2aba4de531ee6cce9b99f08aa223 8317139: [JVMCI] oop handles clearing message pollutes event log Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 49376e44 Author: Brian Burkhalter Date: 2023-09-29 15:03:10 +0000 URL: https://git.openjdk.org/loom/commit/49376e445210d5ebe3a99a4e647deecec51f0784 8316000: File.setExecutable silently fails if file does not exist Reviewed-by: alanb ! src/java.base/share/classes/java/io/File.java Changeset: fa0697a6 Author: Mourad Abbay Committer: Paul Sandoz Date: 2023-09-29 15:36:16 +0000 URL: https://git.openjdk.org/loom/commit/fa0697a6371a89f19af3f88136886b0b2fbe4817 8316998: Remove redundant type arguments in the java.util.stream package Reviewed-by: psandoz ! src/java.base/share/classes/java/util/stream/Collectors.java ! src/java.base/share/classes/java/util/stream/DistinctOps.java ! src/java.base/share/classes/java/util/stream/DoublePipeline.java ! src/java.base/share/classes/java/util/stream/IntPipeline.java ! src/java.base/share/classes/java/util/stream/LongPipeline.java ! src/java.base/share/classes/java/util/stream/ReferencePipeline.java ! src/java.base/share/classes/java/util/stream/Stream.java ! src/java.base/share/classes/java/util/stream/WhileOps.java Changeset: 014c95a5 Author: Naoto Sato Date: 2023-09-29 16:36:29 +0000 URL: https://git.openjdk.org/loom/commit/014c95a54d6cebe8f2b6422c2a484d538cdb2261 8317126: Redundant entries in Windows `tzmappings` file Reviewed-by: lancea, iris, joehw ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java Changeset: 5a6aa569 Author: Alexey Semenyuk Date: 2023-09-29 17:17:54 +0000 URL: https://git.openjdk.org/loom/commit/5a6aa569aa279141193038dc2e61e18a8b24bc11 8303959: tools/jpackage/share/RuntimePackageTest.java fails with java.lang.AssertionError missing files Reviewed-by: almatvee ! test/jdk/tools/jpackage/share/RuntimePackageTest.java Changeset: 47569a25 Author: Kevin Driver Date: 2023-09-29 18:47:47 +0000 URL: https://git.openjdk.org/loom/commit/47569a256cb61f210bf2d9f28656fd3fa5ad27b8 8295919: java.security.MessageDigest.isEqual does not adhere to @implNote Reviewed-by: mullan ! src/java.base/share/classes/java/security/MessageDigest.java Changeset: 009f5e1f Author: Jaikiran Pai Date: 2023-09-30 01:06:16 +0000 URL: https://git.openjdk.org/loom/commit/009f5e1fa177eea326aefec0f995f589a01169d2 8317141: Remove unused validIndex method from URLClassPath$JarLoader Reviewed-by: alanb, lancea, dfuchs ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java Changeset: fb055e7e Author: Robbin Ehn Date: 2023-10-01 16:32:05 +0000 URL: https://git.openjdk.org/loom/commit/fb055e7e5300958b2a6a290aa6783e8ede929d9a 8316645: RISC-V: Remove dependency on libatomic by adding cmpxchg 1b Reviewed-by: ihse, fyang, luhenry, mli ! make/autoconf/libraries.m4 ! src/hotspot/os_cpu/linux_riscv/atomic_linux_riscv.hpp ! test/hotspot/gtest/runtime/test_atomic.cpp Changeset: b8fa6c23 Author: Robbin Ehn Date: 2023-10-01 16:33:54 +0000 URL: https://git.openjdk.org/loom/commit/b8fa6c23f5f7c4991ee6f0881a0452e591b65217 8316186: RISC-V: Remove PlatformCmpxchg<4> Reviewed-by: fyang, mli ! src/hotspot/os_cpu/linux_riscv/atomic_linux_riscv.hpp Changeset: 93f662f4 Author: Kim Barrett Date: 2023-10-01 20:01:09 +0000 URL: https://git.openjdk.org/loom/commit/93f662f4fc766c09492c8d4ce7048605325d2100 8317335: Build on windows fails after 8316645 Reviewed-by: lmesnik ! test/hotspot/gtest/runtime/test_atomic.cpp Changeset: 8fcf70e9 Author: Justin Lu Date: 2023-10-02 05:06:45 +0000 URL: https://git.openjdk.org/loom/commit/8fcf70e931cd2e69e644c459d16d1410ce7ff3ae 5066247: Refine the spec of equals() and hashCode() for j.text.Format classes Reviewed-by: naoto, darcy ! src/java.base/share/classes/java/text/ChoiceFormat.java ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/DateFormatSymbols.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/text/DecimalFormatSymbols.java ! src/java.base/share/classes/java/text/MessageFormat.java ! src/java.base/share/classes/java/text/NumberFormat.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java Changeset: 207819a0 Author: Roberto Casta?eda Lozano Date: 2023-10-02 07:03:40 +0000 URL: https://git.openjdk.org/loom/commit/207819a05e42b666efb074921b066c819c020cf9 8315604: IGV: dump and visualize node bottom and phase types Co-authored-by: Tobias Holenstein Reviewed-by: thartmann, chagedorn, tholenstein ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/phaseX.hpp ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/EditPropertyFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/resources/com/sun/hotspot/igv/filter/helper.js ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/condenseGraph.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/customNodeInfo.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showTypes.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/layer.xml ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/FigureWidget.java Changeset: 795e5dcc Author: Thomas Schatzl Date: 2023-10-02 07:35:02 +0000 URL: https://git.openjdk.org/loom/commit/795e5dcc856491031b87a1f2a942681a582673ab 8315503: G1: Code root scan causes long GC pauses due to imbalanced iteration Co-authored-by: Ivan Walulya Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1CodeRootSet.cpp ! src/hotspot/share/gc/g1/g1CodeRootSet.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp ! 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/runtime/mutexLocker.cpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/gc/g1/test_g1CodeRootSet.cpp Changeset: 69489427 Author: Ludvig Janiuk Committer: Julian Waters Date: 2023-10-02 07:40:11 +0000 URL: https://git.openjdk.org/loom/commit/69489427e941daeac6fdd7f52a6129612b70ce53 8317327: Remove JT_JAVA dead code in jib-profiles.js Reviewed-by: erikj, jwaters ! make/conf/jib-profiles.js Changeset: eeb63cd0 Author: Emanuel Peter Date: 2023-10-02 08:03:10 +0000 URL: https://git.openjdk.org/loom/commit/eeb63cd0fad9de1f7182ab97d0f25ac67745aa9e 8316361: C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN with -XX:VerifyIterativeGVN=10 Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestNotifyOpaqueZeroTripGuardToCmpI.java Changeset: 59847926 Author: Michal Sobierski <145339032+msobiers at users.noreply.github.com> Committer: Aleksey Shipilev Date: 2023-10-02 09:56:14 +0000 URL: https://git.openjdk.org/loom/commit/59847926b63860704bcf2967660628eaede8ee36 8316415: Parallelize sun/security/rsa/SignedObjectChain.java subtests Reviewed-by: shade, rhalade, valeriep ! test/jdk/sun/security/rsa/SignedObjectChain.java Changeset: 516cfb13 Author: Daniel Jeli?ski Date: 2023-10-02 10:01:44 +0000 URL: https://git.openjdk.org/loom/commit/516cfb135f7e5fefaf6e6f2928f6ecb88806f1ef 8316907: Fix nonnull-compare warnings Reviewed-by: kbarrett, jsjolen ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/asm/codeBuffer.cpp Changeset: 8093563b Author: Daniel Fuchs Date: 2023-10-02 13:06:43 +0000 URL: https://git.openjdk.org/loom/commit/8093563bce03b2a7dcea175f1e71cfd67de1c235 8317295: ResponseSubscribers.SubscriberAdapter should call the finisher function asynchronously Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java ! test/jdk/java/net/httpclient/FlowAdapterSubscriberTest.java Changeset: 2637e8dd Author: Albert Mingkun Yang Date: 2023-10-02 13:16:49 +0000 URL: https://git.openjdk.org/loom/commit/2637e8ddc4ffe102418139f501fc0be8e9c5317b 8317314: Remove unimplemented ObjArrayKlass::oop_oop_iterate_elements_bounded Reviewed-by: dcubed ! src/hotspot/share/oops/objArrayKlass.hpp Changeset: 878d27db Author: Doug Simon Date: 2023-10-02 14:18:27 +0000 URL: https://git.openjdk.org/loom/commit/878d27dba16accf57a9d2d5e5cccf7af425dd6f2 8317273: compiler/codecache/OverflowCodeCacheTest.java fails transiently on Graal Reviewed-by: never, thartmann ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyInstallEventTest.java Changeset: a564d436 Author: Soumadipta Roy Committer: Aleksey Shipilev Date: 2023-10-02 15:17:02 +0000 URL: https://git.openjdk.org/loom/commit/a564d436c722f14041231158f21c4ad3a2f6a3a5 8315692: Parallelize gc/stress/TestStressRSetCoarsening.java test Reviewed-by: shade, mli, lmesnik, tschatzl ! test/hotspot/jtreg/gc/stress/TestStressRSetCoarsening.java Changeset: f9850061 Author: Weijun Wang Date: 2023-10-02 18:12:06 +0000 URL: https://git.openjdk.org/loom/commit/f985006142c87d563f7e69d63b206c15e7e6f135 8309356: Read files in includedir in alphanumeric order Reviewed-by: mullan ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java + test/jdk/sun/security/krb5/config/IncludeDirOrder.java Changeset: d7d1d42b Author: Weijun Wang Date: 2023-10-02 19:55:22 +0000 URL: https://git.openjdk.org/loom/commit/d7d1d42b67bcc8e6fe98e936b10e43edfd4989a2 8316771: Krb5.java has not defined messages for all error codes Reviewed-by: mullan ! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/Krb5.java + test/jdk/sun/security/krb5/ErrorMessages.java Changeset: ad81abd2 Author: Mourad Abbay Committer: Paul Sandoz Date: 2023-10-02 20:13:46 +0000 URL: https://git.openjdk.org/loom/commit/ad81abd2dbddc47d57eceb4d90fe615a6e986fe5 8317034: Remove redundant type cast in the java.util.stream package Reviewed-by: psandoz ! src/java.base/share/classes/java/util/stream/DoublePipeline.java ! src/java.base/share/classes/java/util/stream/LongPipeline.java ! src/java.base/share/classes/java/util/stream/StreamSpliterators.java Changeset: 5c8366ee Author: Archie Cobbs Committer: Vicente Romero Date: 2023-10-02 20:15:43 +0000 URL: https://git.openjdk.org/loom/commit/5c8366eea4555b5b145a5337e774020006e00db9 8268622: Performance issues in javac `Name` class Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/StringNameTable.java Changeset: e25121d1 Author: Zhengyu Gu Date: 2023-10-02 20:21:58 +0000 URL: https://git.openjdk.org/loom/commit/e25121d1d908bd74e7a5914d85284ab322bed1a3 8316929: Shenandoah: Shenandoah degenerated GC and full GC need to cleanup old OopMapCache entries Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp Changeset: d2e2c4ce Author: Weijun Wang Date: 2023-10-02 21:53:12 +0000 URL: https://git.openjdk.org/loom/commit/d2e2c4cef1f15a3fc7f1f619470d23ae6bb37725 8309667: TLS handshake fails because of ConcurrentModificationException in PKCS12KeyStore.engineGetEntry Reviewed-by: djelinski, mullan ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/jdk/sun/security/pkcs12/AttributesCorrectness.java + test/jdk/sun/security/pkcs12/AttributesMultiThread.java Changeset: 6e1aacdf Author: Mark Powers Committer: Valerie Peng Date: 2023-10-02 22:43:48 +0000 URL: https://git.openjdk.org/loom/commit/6e1aacdfba5a32f7b071eea8039888d275827e83 8296631: NSS tests failing on OL9 linux-aarch64 hosts Reviewed-by: valeriep + test/jdk/sun/security/pkcs11/KeyStore/ClientAuthData/cert9.db + test/jdk/sun/security/pkcs11/KeyStore/ClientAuthData/key4.db ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh ! test/jdk/sun/security/pkcs11/Secmod/cert9.db ! test/jdk/sun/security/pkcs11/Secmod/key4.db ! test/jdk/sun/security/pkcs11/Secmod/pkcs11.txt ! test/jdk/sun/security/pkcs11/SecmodTest.java + test/jdk/sun/security/pkcs11/tls/tls12/cert9.db + test/jdk/sun/security/pkcs11/tls/tls12/key4.db + test/jdk/sun/security/pkcs11/tls/tls12/pkcs11.txt Changeset: 26c21f50 Author: David Holmes Date: 2023-10-03 04:38:36 +0000 URL: https://git.openjdk.org/loom/commit/26c21f50a39a4ae0425b6e7ae63afbdaf627e710 8314294: Unsafe::allocateMemory and Unsafe::freeMemory are slower than malloc/free Reviewed-by: shade, dlong ! src/hotspot/share/prims/unsafe.cpp Changeset: 287b2432 Author: Daniel Jeli?ski Date: 2023-10-03 05:54:33 +0000 URL: https://git.openjdk.org/loom/commit/287b24322135b54641f013970c4545ce069c4350 8316893: Compile without -fno-delete-null-pointer-checks Reviewed-by: kbarrett, erikj ! make/autoconf/flags-cflags.m4 Changeset: b6a97c07 Author: Nick Gasson Date: 2023-10-03 08:17:51 +0000 URL: https://git.openjdk.org/loom/commit/b6a97c078043862b20bd8e1d1b8ccb8699995515 8316880: AArch64: "stop: Header is not fast-locked" with -XX:-UseLSE since JDK-8315880 Reviewed-by: rkennke, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! 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/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp Changeset: 3bcfac18 Author: Glavo Committer: Claes Redestad Date: 2023-10-03 10:34:12 +0000 URL: https://git.openjdk.org/loom/commit/3bcfac18c39d83bf876787e7ce422831bab0db2f 8317246: Cleanup java.net.URLEncoder and URLDecoder use of file.encoding property Reviewed-by: rriggs, naoto ! src/java.base/share/classes/java/net/URLDecoder.java ! src/java.base/share/classes/java/net/URLEncoder.java Changeset: 353d1396 Author: Andrew Leonard Date: 2023-10-03 14:00:00 +0000 URL: https://git.openjdk.org/loom/commit/353d139682d530b74795cdca4753afba6766b2e3 8317340: Windows builds are not reproducible if MS VS compiler install path differs Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 ! make/autoconf/util_paths.m4 Changeset: c47a0ce3 Author: Thomas Schatzl Date: 2023-10-03 14:31:12 +0000 URL: https://git.openjdk.org/loom/commit/c47a0ce3f03daf7a4ec0c0c8b8626bb662836936 8317235: Remove Access API use in nmethod class Reviewed-by: kbarrett, thartmann ! src/hotspot/share/code/nmethod.cpp Changeset: 0e501f66 Author: Leonid Mesnik Date: 2023-10-03 15:03:21 +0000 URL: https://git.openjdk.org/loom/commit/0e501f66dfc52a0e049d4fa39c1fcd24f1f2ee4b 8308429: jvmti/StopThread/stopthrd007 failed with "NoClassDefFoundError: Could not initialize class jdk.internal.misc.VirtualThreads" Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007.java Changeset: 89987dbf Author: Leonid Mesnik Date: 2023-10-03 15:03:47 +0000 URL: https://git.openjdk.org/loom/commit/89987dbf8789f166fe24e7facf5b8cc9a3c292c2 8303773: Replace "main.wrapper" with "test.thread.factory" property in test code Reviewed-by: cjplummer, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor001/monitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads003/threads003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/threads/threads001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/MainWrapper.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Launcher.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIThreadFactory.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/RunParams.java ! test/jdk/com/sun/jdi/DebuggeeWrapper.java ! test/jdk/com/sun/jdi/TestScaffold.java ! test/jtreg_test_thread_factory/src/share/classes/Virtual.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: ae796a4e Author: Jiangli Zhou Date: 2023-10-03 15:33:48 +0000 URL: https://git.openjdk.org/loom/commit/ae796a4e1000afb836c1b0a65edf39ab9d2e7ce2 8316923: Add DEF_STATIC_JNI_OnLoad for librmi Reviewed-by: alanb ! src/java.rmi/share/native/librmi/GC.c Changeset: b438cffd Author: Swati Sharma Committer: Sandhya Viswanathan Date: 2023-10-03 16:01:36 +0000 URL: https://git.openjdk.org/loom/commit/b438cffdb9821fce86d215e452b41810b08b3e71 8314085: Fixing scope from benchmark to thread for JMH tests having shared state Co-authored-by: Vladimir Ivanov Reviewed-by: sviswanathan, ecaspole ! test/micro/org/openjdk/bench/java/io/DataInputStreamTest.java ! test/micro/org/openjdk/bench/java/lang/ArrayClone.java ! test/micro/org/openjdk/bench/java/lang/StringCompareToDifferentLength.java ! test/micro/org/openjdk/bench/java/lang/StringCompareToIgnoreCase.java ! test/micro/org/openjdk/bench/java/lang/StringComparisons.java ! test/micro/org/openjdk/bench/java/lang/StringEquals.java ! test/micro/org/openjdk/bench/java/lang/StringFormat.java ! test/micro/org/openjdk/bench/java/lang/StringReplace.java ! test/micro/org/openjdk/bench/java/lang/StringSubstring.java ! test/micro/org/openjdk/bench/java/lang/StringTemplateFMT.java ! test/micro/org/openjdk/bench/java/lang/constant/MethodTypeDescFactories.java ! test/micro/org/openjdk/bench/java/lang/constant/ReferenceClassDescResolve.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesConstant.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesIdentity.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesThrowException.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeAppendParams.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeChangeParam.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeChangeReturn.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeDropParams.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeGenerify.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeInsertParams.java ! test/micro/org/openjdk/bench/java/security/CipherSuiteBench.java ! test/micro/org/openjdk/bench/java/time/GetYearBench.java ! test/micro/org/openjdk/bench/java/time/InstantBench.java ! test/micro/org/openjdk/bench/java/time/format/DateTimeFormatterWithPaddingBench.java ! test/micro/org/openjdk/bench/java/util/ListArgs.java ! test/micro/org/openjdk/bench/java/util/LocaleDefaults.java ! test/micro/org/openjdk/bench/java/util/TestAdler32.java ! test/micro/org/openjdk/bench/java/util/TestCRC32.java ! test/micro/org/openjdk/bench/java/util/TestCRC32C.java ! test/micro/org/openjdk/bench/java/util/regex/Exponential.java ! test/micro/org/openjdk/bench/java/util/regex/Primality.java ! test/micro/org/openjdk/bench/java/util/regex/Trim.java ! test/micro/org/openjdk/bench/javax/crypto/AESReinit.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/LoadMaskedIOOBEBenchmark.java ! test/micro/org/openjdk/bench/vm/compiler/Rotation.java ! test/micro/org/openjdk/bench/vm/compiler/x86/BasicRules.java ! test/micro/org/openjdk/bench/vm/compiler/x86/ConvertF2I.java Changeset: b859da9c Author: Justin Lu Date: 2023-10-03 16:38:17 +0000 URL: https://git.openjdk.org/loom/commit/b859da9c548fbd1463b336059d1c55312c7b7ba4 8316696: Remove the testing base classes: IntlTest and CollatorTest Reviewed-by: naoto ! test/jdk/java/text/BreakIterator/BreakIteratorTest.java ! test/jdk/java/text/BreakIterator/Bug4533872.java ! test/jdk/java/text/CharacterIterator/CharacterIteratorTest.java ! test/jdk/java/text/Collator/APITest.java ! test/jdk/java/text/Collator/Bug6271411.java - test/jdk/java/text/Collator/CollatorTest.java ! test/jdk/java/text/Collator/DanishTest.java ! test/jdk/java/text/Collator/DummyTest.java ! test/jdk/java/text/Collator/EnglishTest.java ! test/jdk/java/text/Collator/FinnishTest.java ! test/jdk/java/text/Collator/FrenchTest.java ! test/jdk/java/text/Collator/G7Test.java ! test/jdk/java/text/Collator/GermanTest.java ! test/jdk/java/text/Collator/IteratorTest.java ! test/jdk/java/text/Collator/MonkeyTest.java ! test/jdk/java/text/Collator/Regression.java ! test/jdk/java/text/Collator/SpanishTest.java ! test/jdk/java/text/Collator/SurrogatesTest.java ! test/jdk/java/text/Collator/Test4401726.java ! test/jdk/java/text/Collator/ThaiTest.java ! test/jdk/java/text/Collator/TurkishTest.java ! test/jdk/java/text/Collator/VietnameseTest.java ! test/jdk/java/text/Format/ChoiceFormat/Bug4185732Test.java ! test/jdk/java/text/Format/DateFormat/Bug4322313.java ! test/jdk/java/text/Format/DateFormat/DateFormatRegression.java ! test/jdk/java/text/Format/DateFormat/DateFormatRoundTripTest.java ! test/jdk/java/text/Format/DateFormat/DateFormatTest.java ! test/jdk/java/text/Format/DateFormat/IntlTestDateFormat.java ! test/jdk/java/text/Format/DateFormat/IntlTestDateFormatAPI.java ! test/jdk/java/text/Format/DateFormat/IntlTestDateFormatSymbols.java ! test/jdk/java/text/Format/DateFormat/IntlTestSimpleDateFormatAPI.java ! test/jdk/java/text/Format/DateFormat/TimeZoneNameTest.java ! test/jdk/java/text/Format/DateFormat/bug4358730.java ! test/jdk/java/text/Format/MessageFormat/Bug4185816Test.java ! test/jdk/java/text/Format/MessageFormat/MessageRegression.java ! test/jdk/java/text/Format/MessageFormat/MessageTest.java ! test/jdk/java/text/Format/MessageFormat/bug4492719.java ! test/jdk/java/text/Format/NumberFormat/BigDecimalFormat.java ! test/jdk/java/text/Format/NumberFormat/BigDecimalParse.java ! test/jdk/java/text/Format/NumberFormat/Bug4838107.java ! test/jdk/java/text/Format/NumberFormat/DFSExponential.java ! test/jdk/java/text/Format/NumberFormat/DFSSerialization.java ! test/jdk/java/text/Format/NumberFormat/IntlTestDecimalFormatAPI.java ! test/jdk/java/text/Format/NumberFormat/IntlTestDecimalFormatSymbols.java ! test/jdk/java/text/Format/NumberFormat/IntlTestNumberFormatAPI.java ! test/jdk/java/text/Format/NumberFormat/NumberRegression.java ! test/jdk/java/text/Format/NumberFormat/NumberRoundTrip.java ! test/jdk/java/text/Format/NumberFormat/NumberTest.java ! test/jdk/java/text/Format/NumberFormat/PositionTest.java ! test/jdk/java/text/Format/common/FormatIteratorTest.java ! test/jdk/java/text/Normalizer/ICUBasicTest.java ! test/jdk/java/text/Normalizer/NormalizerAPITest.java ! test/jdk/java/text/testlib/HexDumpReader.java - test/jdk/java/text/testlib/IntlTest.java ! test/jdk/java/text/testlib/TestUtils.java ! test/jdk/java/util/Calendar/CalendarLimitTest.java ! test/jdk/java/util/Calendar/CalendarRegression.java ! test/jdk/java/util/Calendar/CalendarTest.java ! test/jdk/java/util/Calendar/FieldStateTest.java ! test/jdk/java/util/Calendar/GregorianCutoverTest.java ! test/jdk/java/util/Calendar/JulianTest.java ! test/jdk/java/util/Calendar/NonLenientTest.java ! test/jdk/java/util/Calendar/bug4243802.java ! test/jdk/java/util/Calendar/bug4316678.java ! test/jdk/java/util/Calendar/bug4372743.java ! test/jdk/java/util/Calendar/bug4409072.java ! test/jdk/java/util/Date/DateRegression.java ! test/jdk/java/util/Date/DateTest.java ! test/jdk/java/util/Date/TimestampTest.java ! test/jdk/java/util/Locale/LegacyCodesClassInvariant.java ! test/jdk/java/util/Locale/LocaleEnhanceTest.java ! test/jdk/java/util/Locale/LocaleTest.java ! test/jdk/java/util/TimeZone/Bug4322313.java ! test/jdk/java/util/TimeZone/Bug6329116.java ! test/jdk/java/util/TimeZone/TimeZoneBoundaryTest.java ! test/jdk/java/util/TimeZone/TimeZoneRegression.java ! test/jdk/java/util/TimeZone/TimeZoneTest.java ! test/jdk/java/util/TimeZone/TransitionTest.java - test/jdk/sun/util/resources/TimeZone/IntlTest.java Changeset: cfabcbf8 Author: Vladimir Kozlov Date: 2023-10-03 18:18:26 +0000 URL: https://git.openjdk.org/loom/commit/cfabcbf85837e97bdd6c9e4e06e875ecbaa70084 8317121: vector_masked_load instruction is moved too early after JDK-8286941 Co-authored-by: Vladimir Ivanov Co-authored-by: Tobias Hartmann Co-authored-by: Dean Long Reviewed-by: thartmann, vlivanov, epeter ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/vectorization/TestMaskedVectors.java Changeset: 1809b8cd Author: Naoto Sato Date: 2023-10-03 18:32:57 +0000 URL: https://git.openjdk.org/loom/commit/1809b8cdd6f27fd2f19072a874f5020ca717ad11 8317265: ListFormat::format specification could be made clearer regarding handling IllegalArgumentException. Reviewed-by: joehw ! src/java.base/share/classes/java/text/ListFormat.java Changeset: 8ff10a0d Author: Daniel D. Daugherty Date: 2023-10-03 19:18:27 +0000 URL: https://git.openjdk.org/loom/commit/8ff10a0d3520fbeae9fe7aac4226d65b93ec79f8 8317446: ProblemList gc/arguments/TestNewSizeFlags.java on macosx-aarch64 in Xcomp 8317448: ProblemList compiler/interpreter/TestVerifyStackAfterDeopt.java on macosx-aarch64 in Xcomp 8317449: ProblemList serviceability/jvmti/stress/StackTrace/NotSuspended/GetStackTraceNotSuspendedStressTest.java on several platforms Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: f7deaf4b Author: Alex Menkov Date: 2023-10-03 19:35:51 +0000 URL: https://git.openjdk.org/loom/commit/f7deaf4bef21cb86fcc8a6c10454fbd6bbbba2d9 8316778: test hprof lib: invalid array element type from JavaValueArray.elementSize Reviewed-by: cjplummer, lmesnik, sspitsyn + test/lib-test/jdk/test/lib/hprof/HprofTest.java ! test/lib/jdk/test/lib/hprof/model/JavaObject.java ! test/lib/jdk/test/lib/hprof/model/JavaValueArray.java Changeset: 8c0d026d Author: Mark Powers Committer: Valerie Peng Date: 2023-10-04 00:23:42 +0000 URL: https://git.openjdk.org/loom/commit/8c0d026d0f508e0c896fd28d725915c52d1b689d 8315042: NPE in PKCS7.parseOldSignedData Reviewed-by: valeriep, weijun ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! test/jdk/sun/security/x509/X509CRLImpl/UnexpectedNPE.java Changeset: 0b0f8b55 Author: Varada M Committer: Amit Kumar Date: 2023-10-04 06:07:14 +0000 URL: https://git.openjdk.org/loom/commit/0b0f8b55a6becff269ecf7aa19db12e998e238cd 8219652: [aix] Tests failing with JNI attach problems. Reviewed-by: dholmes, cjplummer, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/jni/terminatedThread/libterminatedThread.c ! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp Changeset: 48f1a925 Author: Emanuel Peter Date: 2023-10-04 07:54:30 +0000 URL: https://git.openjdk.org/loom/commit/48f1a925e528cc9f8cd6c727129918e0e49b3429 8316679: C2 SuperWord: wrong result, load should not be moved before store if not comparable Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestMovingLoadBeforeStore.java Changeset: d4c904d8 Author: Aleksey Shipilev Date: 2023-10-04 07:58:41 +0000 URL: https://git.openjdk.org/loom/commit/d4c904d81970bbe5b0afe1029eae705366779839 8317294: Classloading throws exceptions over already pending exceptions Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/classFileParser.cpp Changeset: 0d4de8a7 Author: Maurizio Cimadamore Date: 2023-10-04 09:36:53 +0000 URL: https://git.openjdk.org/loom/commit/0d4de8a71f063e44618f43ddd862a91aed647f48 8316971: Add Lint warning for restricted method calls Reviewed-by: ihse, vromero ! make/modules/java.base/Java.gmk ! make/test/BuildMicrobenchmark.gmk ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.compiler/share/classes/module-info.java + test/langtools/tools/javac/RestrictedMethods.java + test/langtools/tools/javac/RestrictedMethods.out ! test/langtools/tools/javac/diags/examples.not-yet.txt Changeset: 9718f490 Author: Yudi Zheng Committer: Doug Simon Date: 2023-10-04 10:18:39 +0000 URL: https://git.openjdk.org/loom/commit/9718f490fb76f6712ac8f9c7f5248ca10bf83e6f 8317452: [JVMCI] Export symbols used by lightweight locking to JVMCI compilers. Reviewed-by: dnsimon ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/lockStack.hpp Changeset: a8549b63 Author: Daniel Skantz Committer: Emanuel Peter Date: 2023-10-04 11:58:16 +0000 URL: https://git.openjdk.org/loom/commit/a8549b63674be433617b986f392e4ff7afef5185 8280120: [IR Framework] Add attribute to @IR to enable/disable IR matching based on the architecture Reviewed-by: rcastanedalo, epeter, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/IR.java ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRed_Long.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPlatformChecks.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPreconditions.java Changeset: b0d6c847 Author: Roland Westrelin Date: 2023-10-04 12:06:31 +0000 URL: https://git.openjdk.org/loom/commit/b0d6c8472f69fef0265b41a4caf9e564adf68f6e 8316396: Endless loop in C2 compilation triggered by AddNode::IdealIL Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/addnode.cpp + test/hotspot/jtreg/compiler/c2/TestLargeTreeOfSubNodes.java Changeset: 0a3a925a Author: Roland Westrelin Date: 2023-10-04 12:06:52 +0000 URL: https://git.openjdk.org/loom/commit/0a3a925ad88921d387aa851157f54ac0054d347b 8316414: C2: large byte array clone triggers "failed: malformed control flow" assertion failure on linux-x86 Co-authored-by: Roberto Casta?eda Lozano Reviewed-by: thartmann ! src/hotspot/share/opto/type.cpp + test/hotspot/jtreg/compiler/allocation/TestNewMaxLengthArray.java Changeset: 4195246f Author: Albert Mingkun Yang Date: 2023-10-04 14:15:10 +0000 URL: https://git.openjdk.org/loom/commit/4195246fba721934f2b2c0525b1d5b2fe4b08122 8317354: Serial: Move DirtyCardToOopClosure to gc/serial folder Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: ddacf927 Author: Calvin Cheung Date: 2023-10-04 17:27:33 +0000 URL: https://git.openjdk.org/loom/commit/ddacf92713aaa17f6fc50c1fb7a5da1ca7809702 8305765: CompressedClassPointers.java is unreliable due to ASLR Reviewed-by: iklam ! src/hotspot/share/memory/metaspace.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java Changeset: 36314a90 Author: Mandy Chung Date: 2023-10-04 18:39:25 +0000 URL: https://git.openjdk.org/loom/commit/36314a90c15e2ab2a9b32c2e471655c1b07d452c 8267509: Improve IllegalAccessException message to include the cause of the exception Reviewed-by: liach, naoto ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java Changeset: 3105538d Author: Alisen Chung Date: 2023-10-04 19:38:26 +0000 URL: https://git.openjdk.org/loom/commit/3105538de5569845547b40f243a994a95a84b48f 8316146: Open some swing tests 4 Reviewed-by: honkar, aivanov, prr + test/jdk/javax/swing/BasicMenuItemUI/bug4239714.java + test/jdk/javax/swing/BasicMenuUI/bug4244616.java + test/jdk/javax/swing/LookAndFeel/bug4306431.java + test/jdk/javax/swing/ToolTipManager/bug5078214.java Changeset: a9a4d96d Author: Alan Bateman Date: 2023-10-05 22:03:44 +0000 URL: https://git.openjdk.org/loom/commit/a9a4d96d29f8afa3aaa985860f7cd968b3ae9766 Merge ! src/hotspot/share/classfile/javaClasses.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/share/classfile/javaClasses.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.org Fri Oct 6 04:31:01 2023 From: duke at openjdk.org (duke) Date: Fri, 6 Oct 2023 04:31:01 GMT Subject: git: openjdk/loom: master: 91 new changesets Message-ID: <526de012-38dd-4f75-8161-c944e52a89e0@openjdk.org> Changeset: 5350fd61 Author: Kevin Walls Date: 2023-09-27 15:55:12 +0000 URL: https://git.openjdk.org/loom/commit/5350fd617390aaaedf8dd8821418c796cb1c38b3 8299560: Assertion failed: currentQueryIndex >= 0 && currentQueryIndex < numberOfJavaProcessesAtInitialization Reviewed-by: lmesnik, cjplummer ! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c Changeset: b8cec480 Author: Thomas Schatzl Date: 2023-09-27 17:05:58 +0000 URL: https://git.openjdk.org/loom/commit/b8cec480f89203c21009e90d5bbbbfcc026ef58c 8315848: G1: Rename rs_ prefix to card_rs in analytics Reviewed-by: ayang, lkorinth ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp Changeset: 750da001 Author: Ilya Gavrilin Committer: Vladimir Kempik Date: 2023-09-27 17:07:10 +0000 URL: https://git.openjdk.org/loom/commit/750da0012931656cfd55f3e67c3f49ad7363ab8e 8316743: RISC-V: Change UseVectorizedMismatchIntrinsic option result to warning Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: d3a79b58 Author: Alisen Chung Date: 2023-09-27 23:20:29 +0000 URL: https://git.openjdk.org/loom/commit/d3a79b5861be27227b8c28cb3acdce089b74c50b 8316371: Open some swing tests 6 Reviewed-by: dnguyen, prr + test/jdk/javax/swing/AbstractDocument/bug4549069.java + test/jdk/javax/swing/AbstractWriter/bug4185537.java + test/jdk/javax/swing/DefaultTableCellRenderer/bug4240870.java + test/jdk/javax/swing/JTableHeader/bug4243927.java + test/jdk/javax/swing/LookAndFeel/bug4736093.java Changeset: 83c0e451 Author: Mikael Vidstedt Date: 2023-09-28 00:17:31 +0000 URL: https://git.openjdk.org/loom/commit/83c0e4516064846c956d9a760338e71be1593f6f 8306630: Bump minimum boot jdk to JDK 21 Reviewed-by: darcy, erikj, iris, shade ! make/conf/github-actions.conf ! make/conf/jib-profiles.js ! make/conf/version-numbers.conf Changeset: 52073b27 Author: Ioi Lam Date: 2023-09-28 01:47:54 +0000 URL: https://git.openjdk.org/loom/commit/52073b27a302cb27276b6c9e500ed4c70e417560 8316994: Avoid modifying ClassLoader and Module objects during -Xshare:dump Reviewed-by: matsaave, ccheung ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/modules.hpp Changeset: 84390dd0 Author: Jean-Philippe Bempel Committer: David Holmes Date: 2023-09-28 02:43:41 +0000 URL: https://git.openjdk.org/loom/commit/84390dd0639e29ddb792964cca9ebf79e29cfcad 8316658: serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java fails intermittently Reviewed-by: coleenp, dholmes ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java Changeset: 384d2ea6 Author: Daniel Jeli?ski Date: 2023-09-28 04:16:54 +0000 URL: https://git.openjdk.org/loom/commit/384d2ea6d10017299a6d538bc86c17e3b8443cd9 8316125: Windows call_stub unnecessarily saves xmm16-31 when UseAVX>=3 Reviewed-by: jvernee, kvn, sviswanathan ! src/hotspot/cpu/x86/frame_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 42924ed4 Author: Jaikiran Pai Date: 2023-09-28 05:42:26 +0000 URL: https://git.openjdk.org/loom/commit/42924ed4e59a9f93e165047bd91f829ba1e86c78 8316946: jtreg failure handler pages are mislabelling the jcmd/thread/dump_to_file results. Reviewed-by: dholmes ! test/failure_handler/src/share/classes/jdk/test/failurehandler/action/PatternAction.java Changeset: 2d154fcd Author: Robbin Ehn Date: 2023-09-28 05:47:33 +0000 URL: https://git.openjdk.org/loom/commit/2d154fcd0de0612f58abbc5027f409b9b2eb0dc2 8316566: RISC-V: Zero extended narrow oop passed to Atomic::cmpxchg Reviewed-by: luhenry, fyang ! src/hotspot/os_cpu/linux_riscv/orderAccess_linux_riscv.hpp Changeset: 77fac0f4 Author: Ludvig Janiuk Committer: Thomas Schatzl Date: 2023-09-28 08:02:10 +0000 URL: https://git.openjdk.org/loom/commit/77fac0f4c6692bcc06456d03a4329d9f8ddeeded 8316906: Clarify TLABWasteTargetPercent flag Reviewed-by: ayang, iwalulya, tschatzl ! src/hotspot/share/gc/shared/tlab_globals.hpp Changeset: 79812515 Author: Maurizio Cimadamore Date: 2023-09-28 09:49:57 +0000 URL: https://git.openjdk.org/loom/commit/798125152ba40ff2d093711629f275b5d74f0bcb 8316970: Add internal annotation to mark restricted methods Reviewed-by: jvernee, iris, alanb ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java + src/java.base/share/classes/jdk/internal/javac/Restricted.java + test/jdk/java/foreign/TestRestricted.java Changeset: 3481ecb2 Author: Alexey Ivanov Date: 2023-09-28 11:31:46 +0000 URL: https://git.openjdk.org/loom/commit/3481ecb25585d427f2c272e475c7f4ebbf60b799 8316159: Update BoxLayout sample image for crisper edges Move all rectangles half a pixel to make edges crisp Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/doc-files/BoxLayout-1.svg Changeset: bc5a39bb Author: Matthias Baesken Date: 2023-09-28 11:42:59 +0000 URL: https://git.openjdk.org/loom/commit/bc5a39bb54725a38db716691091b43a1868601c6 8317144: Exclude sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java on Linux ppc64le Reviewed-by: mdoerr ! test/jdk/ProblemList.txt Changeset: d0c1444d Author: Albert Mingkun Yang Date: 2023-09-28 11:49:03 +0000 URL: https://git.openjdk.org/loom/commit/d0c1444d9238a96e279df2b32d01fba4fc770ce0 8316957: Serial: Change GenCollectedHeap to SerialHeap inside gc/serial folder Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp Changeset: 1230aed6 Author: Lutz Schmidt Date: 2023-09-28 11:50:51 +0000 URL: https://git.openjdk.org/loom/commit/1230aed61d286fe9c09f46e2bab626d0e8fe0273 8316885: jcmd: Compiler.CodeHeap_Analytics cmd does not inform about missing aggregate Reviewed-by: kvn, mdoerr ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/code/codeHeapState.hpp Changeset: 0c55887b Author: Coleen Phillimore Date: 2023-09-28 12:00:20 +0000 URL: https://git.openjdk.org/loom/commit/0c55887bfb131501a26ba431919d94f2ba08a6c1 8309599: WeakHandle and OopHandle release should clear obj pointer Reviewed-by: dholmes, kbarrett ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/oops/weakHandle.cpp ! src/hotspot/share/oops/weakHandle.hpp ! src/hotspot/share/prims/jvmtiTagMapTable.cpp ! src/hotspot/share/prims/jvmtiTagMapTable.hpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/runtime/objectMonitor.hpp Changeset: 065203d4 Author: Ashutosh Mehra Date: 2023-09-28 13:32:15 +0000 URL: https://git.openjdk.org/loom/commit/065203d44a651ee850807bb1f2bed59cea7de3ea 8313631: SA: stack trace printed using "where" command does not show class name Reviewed-by: cjplummer, dholmes ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java Changeset: fc989986 Author: Daniel Fuchs Date: 2023-09-28 13:32:38 +0000 URL: https://git.openjdk.org/loom/commit/fc98998627443d6e73ac70661f47f48b30525712 8316580: HttpClient with StructuredTaskScope does not close when a task fails Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java + test/jdk/java/net/httpclient/HttpGetInCancelledFuture.java ! test/jdk/java/net/httpclient/ReferenceTracker.java Changeset: 3f19df68 Author: Ian Myers Committer: Aleksey Shipilev Date: 2023-09-28 15:52:36 +0000 URL: https://git.openjdk.org/loom/commit/3f19df685c342cef212305cca630331878a24e79 8315936: Parallelize gc/stress/TestStressG1Humongous.java test Reviewed-by: shade, tschatzl ! test/hotspot/jtreg/gc/stress/TestStressG1Humongous.java Changeset: 29348b3c Author: Matthias Baesken Date: 2023-09-28 15:53:03 +0000 URL: https://git.openjdk.org/loom/commit/29348b3cf65951e1aacd52c517b6b0d29449a78e 8316894: make test TEST="jtreg:test/jdk/..." fails on AIX Reviewed-by: ihse, erikj ! make/RunTests.gmk Changeset: 3481a485 Author: Naoto Sato Date: 2023-09-28 16:04:46 +0000 URL: https://git.openjdk.org/loom/commit/3481a485716a1949706a4dcb94181b07e88e804d 8316974: ListFormat creation is unsuccessful for some of the supported Locales Reviewed-by: joehw, rriggs ! src/java.base/share/classes/java/text/ListFormat.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! test/jdk/java/text/Format/ListFormat/TestListFormat.java Changeset: 060db1b2 Author: Albert Mingkun Yang Date: 2023-09-28 17:13:10 +0000 URL: https://git.openjdk.org/loom/commit/060db1b2a2d0946327e47a6c2a380c9fb5593b01 8315031: YoungPLABSize and OldPLABSize not aligned by ObjectAlignmentInBytes Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1EvacStats.cpp ! src/hotspot/share/gc/shared/plab.cpp Changeset: ca5eee2f Author: Leonid Mesnik Date: 2023-09-28 17:15:40 +0000 URL: https://git.openjdk.org/loom/commit/ca5eee2fe37959f54c5efe557f271dea0a0baef4 8316445: Mark com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java as vm.flagless Reviewed-by: cjplummer, sspitsyn ! test/jdk/TEST.ROOT ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java ! test/jtreg-ext/requires/VMProps.java Changeset: cfcbfc6c Author: Aleksei Voitylov Committer: Roger Riggs Date: 2023-09-28 18:11:40 +0000 URL: https://git.openjdk.org/loom/commit/cfcbfc6cae7d8fc276c5a54917e97adea7cf5621 8316879: RegionMatches1Tests fails if CompactStrings are disabled after JDK-8302163 Reviewed-by: simonis, rgiulietti, rriggs ! src/java.base/share/classes/java/lang/String.java ! test/jdk/java/lang/String/RegionMatches.java Changeset: 73a47f0c Author: Alexey Ivanov Date: 2023-09-28 19:28:37 +0000 URL: https://git.openjdk.org/loom/commit/73a47f0c4a4f01f62ef55d64120e58535df12623 4622866: javax.swing.text.Document.remove(int, int) has a misleading picture Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/text/Document.java - src/java.desktop/share/classes/javax/swing/text/doc-files/Document-remove.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/Document-remove.svg Changeset: 09dad0e9 Author: Alexey Ivanov Date: 2023-09-28 19:46:07 +0000 URL: https://git.openjdk.org/loom/commit/09dad0e96b37e3fcd1a13040e0de85ebc04b07c2 8313810: BoxLayout uses
instead of list for layout options 8313811: Improve description of how BoxLayout lays out components Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/BoxLayout.java Changeset: f2c221de Author: Mourad Abbay Committer: Paul Sandoz Date: 2023-09-28 22:07:12 +0000 URL: https://git.openjdk.org/loom/commit/f2c221def1071e3200e502d0c40ace73a1d1967a 8317119: Remove unused imports in the java.util.stream package Reviewed-by: naoto, iris, psandoz ! src/java.base/share/classes/java/util/stream/BaseStream.java ! src/java.base/share/classes/java/util/stream/Nodes.java ! src/java.base/share/classes/java/util/stream/package-info.java Changeset: ecb5e8a0 Author: Eamonn McManus Date: 2023-09-28 23:01:18 +0000 URL: https://git.openjdk.org/loom/commit/ecb5e8a03f67c92d7956201de1fa7d07cc6af9cb 8317264: Pattern.Bound has `static` fields that should be `static final`. Reviewed-by: psandoz ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 355811a9 Author: Justin Lu Date: 2023-09-28 23:51:12 +0000 URL: https://git.openjdk.org/loom/commit/355811a996544c54cde9ff232450f5e5c8e1e632 8316559: Refactor some util/Calendar tests to JUnit Reviewed-by: naoto, lancea ! test/jdk/java/util/Calendar/BuddhistCalendarTest.java ! test/jdk/java/util/Calendar/Bug4302966.java ! test/jdk/java/util/Calendar/Bug4766302.java ! test/jdk/java/util/Calendar/bug4028518.java ! test/jdk/java/util/Calendar/bug4100311.java ! test/jdk/java/util/Calendar/bug4243802.java ! test/jdk/java/util/Calendar/bug4316678.java ! test/jdk/java/util/Calendar/bug4372743.java ! test/jdk/java/util/Calendar/bug4401223.java ! test/jdk/java/util/Calendar/bug4514831.java Changeset: 0259da92 Author: Jaikiran Pai Date: 2023-09-29 05:00:02 +0000 URL: https://git.openjdk.org/loom/commit/0259da92831087e918d00b8a83e04c96a6877f41 8301686: TLS 1.3 handshake fails if server_name doesn't match resuming session Reviewed-by: djelinski, wetmore ! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java + test/jdk/javax/net/ssl/SSLSession/ServerNameRejectedTLSSessionResumption.java Changeset: bd7bb67d Author: Vladimir Kempik Date: 2023-09-29 05:15:23 +0000 URL: https://git.openjdk.org/loom/commit/bd7bb67d8f2a6a6bda43b6e2443099574151a7dc 8317257: RISC-V: llvm build broken Reviewed-by: fyang ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/os/linux/os_linux.cpp Changeset: c45308af Author: Afshin Zafari Date: 2023-09-29 07:05:24 +0000 URL: https://git.openjdk.org/loom/commit/c45308afac019d40bbe3e9adf27733f6be520931 8301327: convert assert to guarantee in Handle_IDiv_Exception Reviewed-by: dnsimon, dholmes ! src/hotspot/os/windows/os_windows.cpp Changeset: bd918f49 Author: Roman Kennke Date: 2023-09-29 11:14:13 +0000 URL: https://git.openjdk.org/loom/commit/bd918f49d29bcbc699e07b4ef8d23cfe1abd32df 8316401: sun/tools/jhsdb/JStackStressTest.java failed with "InternalError: We should have found a thread that owns the anonymous lock" Reviewed-by: cjplummer, dholmes ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java Changeset: 179792be Author: Alexey Semenyuk Date: 2023-09-29 14:53:42 +0000 URL: https://git.openjdk.org/loom/commit/179792beb4e766756971fc3c80a79046b34893f4 8317283: jpackage tests run osx-specific checks on windows and linux Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java Changeset: a185be03 Author: Doug Simon Date: 2023-09-29 14:59:33 +0000 URL: https://git.openjdk.org/loom/commit/a185be0346be2aba4de531ee6cce9b99f08aa223 8317139: [JVMCI] oop handles clearing message pollutes event log Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 49376e44 Author: Brian Burkhalter Date: 2023-09-29 15:03:10 +0000 URL: https://git.openjdk.org/loom/commit/49376e445210d5ebe3a99a4e647deecec51f0784 8316000: File.setExecutable silently fails if file does not exist Reviewed-by: alanb ! src/java.base/share/classes/java/io/File.java Changeset: fa0697a6 Author: Mourad Abbay Committer: Paul Sandoz Date: 2023-09-29 15:36:16 +0000 URL: https://git.openjdk.org/loom/commit/fa0697a6371a89f19af3f88136886b0b2fbe4817 8316998: Remove redundant type arguments in the java.util.stream package Reviewed-by: psandoz ! src/java.base/share/classes/java/util/stream/Collectors.java ! src/java.base/share/classes/java/util/stream/DistinctOps.java ! src/java.base/share/classes/java/util/stream/DoublePipeline.java ! src/java.base/share/classes/java/util/stream/IntPipeline.java ! src/java.base/share/classes/java/util/stream/LongPipeline.java ! src/java.base/share/classes/java/util/stream/ReferencePipeline.java ! src/java.base/share/classes/java/util/stream/Stream.java ! src/java.base/share/classes/java/util/stream/WhileOps.java Changeset: 014c95a5 Author: Naoto Sato Date: 2023-09-29 16:36:29 +0000 URL: https://git.openjdk.org/loom/commit/014c95a54d6cebe8f2b6422c2a484d538cdb2261 8317126: Redundant entries in Windows `tzmappings` file Reviewed-by: lancea, iris, joehw ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java Changeset: 5a6aa569 Author: Alexey Semenyuk Date: 2023-09-29 17:17:54 +0000 URL: https://git.openjdk.org/loom/commit/5a6aa569aa279141193038dc2e61e18a8b24bc11 8303959: tools/jpackage/share/RuntimePackageTest.java fails with java.lang.AssertionError missing files Reviewed-by: almatvee ! test/jdk/tools/jpackage/share/RuntimePackageTest.java Changeset: 47569a25 Author: Kevin Driver Date: 2023-09-29 18:47:47 +0000 URL: https://git.openjdk.org/loom/commit/47569a256cb61f210bf2d9f28656fd3fa5ad27b8 8295919: java.security.MessageDigest.isEqual does not adhere to @implNote Reviewed-by: mullan ! src/java.base/share/classes/java/security/MessageDigest.java Changeset: 009f5e1f Author: Jaikiran Pai Date: 2023-09-30 01:06:16 +0000 URL: https://git.openjdk.org/loom/commit/009f5e1fa177eea326aefec0f995f589a01169d2 8317141: Remove unused validIndex method from URLClassPath$JarLoader Reviewed-by: alanb, lancea, dfuchs ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java Changeset: fb055e7e Author: Robbin Ehn Date: 2023-10-01 16:32:05 +0000 URL: https://git.openjdk.org/loom/commit/fb055e7e5300958b2a6a290aa6783e8ede929d9a 8316645: RISC-V: Remove dependency on libatomic by adding cmpxchg 1b Reviewed-by: ihse, fyang, luhenry, mli ! make/autoconf/libraries.m4 ! src/hotspot/os_cpu/linux_riscv/atomic_linux_riscv.hpp ! test/hotspot/gtest/runtime/test_atomic.cpp Changeset: b8fa6c23 Author: Robbin Ehn Date: 2023-10-01 16:33:54 +0000 URL: https://git.openjdk.org/loom/commit/b8fa6c23f5f7c4991ee6f0881a0452e591b65217 8316186: RISC-V: Remove PlatformCmpxchg<4> Reviewed-by: fyang, mli ! src/hotspot/os_cpu/linux_riscv/atomic_linux_riscv.hpp Changeset: 93f662f4 Author: Kim Barrett Date: 2023-10-01 20:01:09 +0000 URL: https://git.openjdk.org/loom/commit/93f662f4fc766c09492c8d4ce7048605325d2100 8317335: Build on windows fails after 8316645 Reviewed-by: lmesnik ! test/hotspot/gtest/runtime/test_atomic.cpp Changeset: 8fcf70e9 Author: Justin Lu Date: 2023-10-02 05:06:45 +0000 URL: https://git.openjdk.org/loom/commit/8fcf70e931cd2e69e644c459d16d1410ce7ff3ae 5066247: Refine the spec of equals() and hashCode() for j.text.Format classes Reviewed-by: naoto, darcy ! src/java.base/share/classes/java/text/ChoiceFormat.java ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/DateFormatSymbols.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/text/DecimalFormatSymbols.java ! src/java.base/share/classes/java/text/MessageFormat.java ! src/java.base/share/classes/java/text/NumberFormat.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java Changeset: 207819a0 Author: Roberto Casta?eda Lozano Date: 2023-10-02 07:03:40 +0000 URL: https://git.openjdk.org/loom/commit/207819a05e42b666efb074921b066c819c020cf9 8315604: IGV: dump and visualize node bottom and phase types Co-authored-by: Tobias Holenstein Reviewed-by: thartmann, chagedorn, tholenstein ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/phaseX.hpp ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/EditPropertyFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/resources/com/sun/hotspot/igv/filter/helper.js ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/condenseGraph.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/customNodeInfo.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showTypes.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/layer.xml ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/FigureWidget.java Changeset: 795e5dcc Author: Thomas Schatzl Date: 2023-10-02 07:35:02 +0000 URL: https://git.openjdk.org/loom/commit/795e5dcc856491031b87a1f2a942681a582673ab 8315503: G1: Code root scan causes long GC pauses due to imbalanced iteration Co-authored-by: Ivan Walulya Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1CodeRootSet.cpp ! src/hotspot/share/gc/g1/g1CodeRootSet.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp ! 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/runtime/mutexLocker.cpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/gc/g1/test_g1CodeRootSet.cpp Changeset: 69489427 Author: Ludvig Janiuk Committer: Julian Waters Date: 2023-10-02 07:40:11 +0000 URL: https://git.openjdk.org/loom/commit/69489427e941daeac6fdd7f52a6129612b70ce53 8317327: Remove JT_JAVA dead code in jib-profiles.js Reviewed-by: erikj, jwaters ! make/conf/jib-profiles.js Changeset: eeb63cd0 Author: Emanuel Peter Date: 2023-10-02 08:03:10 +0000 URL: https://git.openjdk.org/loom/commit/eeb63cd0fad9de1f7182ab97d0f25ac67745aa9e 8316361: C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN with -XX:VerifyIterativeGVN=10 Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestNotifyOpaqueZeroTripGuardToCmpI.java Changeset: 59847926 Author: Michal Sobierski <145339032+msobiers at users.noreply.github.com> Committer: Aleksey Shipilev Date: 2023-10-02 09:56:14 +0000 URL: https://git.openjdk.org/loom/commit/59847926b63860704bcf2967660628eaede8ee36 8316415: Parallelize sun/security/rsa/SignedObjectChain.java subtests Reviewed-by: shade, rhalade, valeriep ! test/jdk/sun/security/rsa/SignedObjectChain.java Changeset: 516cfb13 Author: Daniel Jeli?ski Date: 2023-10-02 10:01:44 +0000 URL: https://git.openjdk.org/loom/commit/516cfb135f7e5fefaf6e6f2928f6ecb88806f1ef 8316907: Fix nonnull-compare warnings Reviewed-by: kbarrett, jsjolen ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/asm/codeBuffer.cpp Changeset: 8093563b Author: Daniel Fuchs Date: 2023-10-02 13:06:43 +0000 URL: https://git.openjdk.org/loom/commit/8093563bce03b2a7dcea175f1e71cfd67de1c235 8317295: ResponseSubscribers.SubscriberAdapter should call the finisher function asynchronously Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java ! test/jdk/java/net/httpclient/FlowAdapterSubscriberTest.java Changeset: 2637e8dd Author: Albert Mingkun Yang Date: 2023-10-02 13:16:49 +0000 URL: https://git.openjdk.org/loom/commit/2637e8ddc4ffe102418139f501fc0be8e9c5317b 8317314: Remove unimplemented ObjArrayKlass::oop_oop_iterate_elements_bounded Reviewed-by: dcubed ! src/hotspot/share/oops/objArrayKlass.hpp Changeset: 878d27db Author: Doug Simon Date: 2023-10-02 14:18:27 +0000 URL: https://git.openjdk.org/loom/commit/878d27dba16accf57a9d2d5e5cccf7af425dd6f2 8317273: compiler/codecache/OverflowCodeCacheTest.java fails transiently on Graal Reviewed-by: never, thartmann ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyInstallEventTest.java Changeset: a564d436 Author: Soumadipta Roy Committer: Aleksey Shipilev Date: 2023-10-02 15:17:02 +0000 URL: https://git.openjdk.org/loom/commit/a564d436c722f14041231158f21c4ad3a2f6a3a5 8315692: Parallelize gc/stress/TestStressRSetCoarsening.java test Reviewed-by: shade, mli, lmesnik, tschatzl ! test/hotspot/jtreg/gc/stress/TestStressRSetCoarsening.java Changeset: f9850061 Author: Weijun Wang Date: 2023-10-02 18:12:06 +0000 URL: https://git.openjdk.org/loom/commit/f985006142c87d563f7e69d63b206c15e7e6f135 8309356: Read files in includedir in alphanumeric order Reviewed-by: mullan ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java + test/jdk/sun/security/krb5/config/IncludeDirOrder.java Changeset: d7d1d42b Author: Weijun Wang Date: 2023-10-02 19:55:22 +0000 URL: https://git.openjdk.org/loom/commit/d7d1d42b67bcc8e6fe98e936b10e43edfd4989a2 8316771: Krb5.java has not defined messages for all error codes Reviewed-by: mullan ! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/Krb5.java + test/jdk/sun/security/krb5/ErrorMessages.java Changeset: ad81abd2 Author: Mourad Abbay Committer: Paul Sandoz Date: 2023-10-02 20:13:46 +0000 URL: https://git.openjdk.org/loom/commit/ad81abd2dbddc47d57eceb4d90fe615a6e986fe5 8317034: Remove redundant type cast in the java.util.stream package Reviewed-by: psandoz ! src/java.base/share/classes/java/util/stream/DoublePipeline.java ! src/java.base/share/classes/java/util/stream/LongPipeline.java ! src/java.base/share/classes/java/util/stream/StreamSpliterators.java Changeset: 5c8366ee Author: Archie Cobbs Committer: Vicente Romero Date: 2023-10-02 20:15:43 +0000 URL: https://git.openjdk.org/loom/commit/5c8366eea4555b5b145a5337e774020006e00db9 8268622: Performance issues in javac `Name` class Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/StringNameTable.java Changeset: e25121d1 Author: Zhengyu Gu Date: 2023-10-02 20:21:58 +0000 URL: https://git.openjdk.org/loom/commit/e25121d1d908bd74e7a5914d85284ab322bed1a3 8316929: Shenandoah: Shenandoah degenerated GC and full GC need to cleanup old OopMapCache entries Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp Changeset: d2e2c4ce Author: Weijun Wang Date: 2023-10-02 21:53:12 +0000 URL: https://git.openjdk.org/loom/commit/d2e2c4cef1f15a3fc7f1f619470d23ae6bb37725 8309667: TLS handshake fails because of ConcurrentModificationException in PKCS12KeyStore.engineGetEntry Reviewed-by: djelinski, mullan ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/jdk/sun/security/pkcs12/AttributesCorrectness.java + test/jdk/sun/security/pkcs12/AttributesMultiThread.java Changeset: 6e1aacdf Author: Mark Powers Committer: Valerie Peng Date: 2023-10-02 22:43:48 +0000 URL: https://git.openjdk.org/loom/commit/6e1aacdfba5a32f7b071eea8039888d275827e83 8296631: NSS tests failing on OL9 linux-aarch64 hosts Reviewed-by: valeriep + test/jdk/sun/security/pkcs11/KeyStore/ClientAuthData/cert9.db + test/jdk/sun/security/pkcs11/KeyStore/ClientAuthData/key4.db ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh ! test/jdk/sun/security/pkcs11/Secmod/cert9.db ! test/jdk/sun/security/pkcs11/Secmod/key4.db ! test/jdk/sun/security/pkcs11/Secmod/pkcs11.txt ! test/jdk/sun/security/pkcs11/SecmodTest.java + test/jdk/sun/security/pkcs11/tls/tls12/cert9.db + test/jdk/sun/security/pkcs11/tls/tls12/key4.db + test/jdk/sun/security/pkcs11/tls/tls12/pkcs11.txt Changeset: 26c21f50 Author: David Holmes Date: 2023-10-03 04:38:36 +0000 URL: https://git.openjdk.org/loom/commit/26c21f50a39a4ae0425b6e7ae63afbdaf627e710 8314294: Unsafe::allocateMemory and Unsafe::freeMemory are slower than malloc/free Reviewed-by: shade, dlong ! src/hotspot/share/prims/unsafe.cpp Changeset: 287b2432 Author: Daniel Jeli?ski Date: 2023-10-03 05:54:33 +0000 URL: https://git.openjdk.org/loom/commit/287b24322135b54641f013970c4545ce069c4350 8316893: Compile without -fno-delete-null-pointer-checks Reviewed-by: kbarrett, erikj ! make/autoconf/flags-cflags.m4 Changeset: b6a97c07 Author: Nick Gasson Date: 2023-10-03 08:17:51 +0000 URL: https://git.openjdk.org/loom/commit/b6a97c078043862b20bd8e1d1b8ccb8699995515 8316880: AArch64: "stop: Header is not fast-locked" with -XX:-UseLSE since JDK-8315880 Reviewed-by: rkennke, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! 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/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp Changeset: 3bcfac18 Author: Glavo Committer: Claes Redestad Date: 2023-10-03 10:34:12 +0000 URL: https://git.openjdk.org/loom/commit/3bcfac18c39d83bf876787e7ce422831bab0db2f 8317246: Cleanup java.net.URLEncoder and URLDecoder use of file.encoding property Reviewed-by: rriggs, naoto ! src/java.base/share/classes/java/net/URLDecoder.java ! src/java.base/share/classes/java/net/URLEncoder.java Changeset: 353d1396 Author: Andrew Leonard Date: 2023-10-03 14:00:00 +0000 URL: https://git.openjdk.org/loom/commit/353d139682d530b74795cdca4753afba6766b2e3 8317340: Windows builds are not reproducible if MS VS compiler install path differs Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 ! make/autoconf/util_paths.m4 Changeset: c47a0ce3 Author: Thomas Schatzl Date: 2023-10-03 14:31:12 +0000 URL: https://git.openjdk.org/loom/commit/c47a0ce3f03daf7a4ec0c0c8b8626bb662836936 8317235: Remove Access API use in nmethod class Reviewed-by: kbarrett, thartmann ! src/hotspot/share/code/nmethod.cpp Changeset: 0e501f66 Author: Leonid Mesnik Date: 2023-10-03 15:03:21 +0000 URL: https://git.openjdk.org/loom/commit/0e501f66dfc52a0e049d4fa39c1fcd24f1f2ee4b 8308429: jvmti/StopThread/stopthrd007 failed with "NoClassDefFoundError: Could not initialize class jdk.internal.misc.VirtualThreads" Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007.java Changeset: 89987dbf Author: Leonid Mesnik Date: 2023-10-03 15:03:47 +0000 URL: https://git.openjdk.org/loom/commit/89987dbf8789f166fe24e7facf5b8cc9a3c292c2 8303773: Replace "main.wrapper" with "test.thread.factory" property in test code Reviewed-by: cjplummer, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor001/monitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads003/threads003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/threads/threads001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/MainWrapper.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Launcher.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIThreadFactory.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/RunParams.java ! test/jdk/com/sun/jdi/DebuggeeWrapper.java ! test/jdk/com/sun/jdi/TestScaffold.java ! test/jtreg_test_thread_factory/src/share/classes/Virtual.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: ae796a4e Author: Jiangli Zhou Date: 2023-10-03 15:33:48 +0000 URL: https://git.openjdk.org/loom/commit/ae796a4e1000afb836c1b0a65edf39ab9d2e7ce2 8316923: Add DEF_STATIC_JNI_OnLoad for librmi Reviewed-by: alanb ! src/java.rmi/share/native/librmi/GC.c Changeset: b438cffd Author: Swati Sharma Committer: Sandhya Viswanathan Date: 2023-10-03 16:01:36 +0000 URL: https://git.openjdk.org/loom/commit/b438cffdb9821fce86d215e452b41810b08b3e71 8314085: Fixing scope from benchmark to thread for JMH tests having shared state Co-authored-by: Vladimir Ivanov Reviewed-by: sviswanathan, ecaspole ! test/micro/org/openjdk/bench/java/io/DataInputStreamTest.java ! test/micro/org/openjdk/bench/java/lang/ArrayClone.java ! test/micro/org/openjdk/bench/java/lang/StringCompareToDifferentLength.java ! test/micro/org/openjdk/bench/java/lang/StringCompareToIgnoreCase.java ! test/micro/org/openjdk/bench/java/lang/StringComparisons.java ! test/micro/org/openjdk/bench/java/lang/StringEquals.java ! test/micro/org/openjdk/bench/java/lang/StringFormat.java ! test/micro/org/openjdk/bench/java/lang/StringReplace.java ! test/micro/org/openjdk/bench/java/lang/StringSubstring.java ! test/micro/org/openjdk/bench/java/lang/StringTemplateFMT.java ! test/micro/org/openjdk/bench/java/lang/constant/MethodTypeDescFactories.java ! test/micro/org/openjdk/bench/java/lang/constant/ReferenceClassDescResolve.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesConstant.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesIdentity.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesThrowException.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeAppendParams.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeChangeParam.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeChangeReturn.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeDropParams.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeGenerify.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeInsertParams.java ! test/micro/org/openjdk/bench/java/security/CipherSuiteBench.java ! test/micro/org/openjdk/bench/java/time/GetYearBench.java ! test/micro/org/openjdk/bench/java/time/InstantBench.java ! test/micro/org/openjdk/bench/java/time/format/DateTimeFormatterWithPaddingBench.java ! test/micro/org/openjdk/bench/java/util/ListArgs.java ! test/micro/org/openjdk/bench/java/util/LocaleDefaults.java ! test/micro/org/openjdk/bench/java/util/TestAdler32.java ! test/micro/org/openjdk/bench/java/util/TestCRC32.java ! test/micro/org/openjdk/bench/java/util/TestCRC32C.java ! test/micro/org/openjdk/bench/java/util/regex/Exponential.java ! test/micro/org/openjdk/bench/java/util/regex/Primality.java ! test/micro/org/openjdk/bench/java/util/regex/Trim.java ! test/micro/org/openjdk/bench/javax/crypto/AESReinit.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/LoadMaskedIOOBEBenchmark.java ! test/micro/org/openjdk/bench/vm/compiler/Rotation.java ! test/micro/org/openjdk/bench/vm/compiler/x86/BasicRules.java ! test/micro/org/openjdk/bench/vm/compiler/x86/ConvertF2I.java Changeset: b859da9c Author: Justin Lu Date: 2023-10-03 16:38:17 +0000 URL: https://git.openjdk.org/loom/commit/b859da9c548fbd1463b336059d1c55312c7b7ba4 8316696: Remove the testing base classes: IntlTest and CollatorTest Reviewed-by: naoto ! test/jdk/java/text/BreakIterator/BreakIteratorTest.java ! test/jdk/java/text/BreakIterator/Bug4533872.java ! test/jdk/java/text/CharacterIterator/CharacterIteratorTest.java ! test/jdk/java/text/Collator/APITest.java ! test/jdk/java/text/Collator/Bug6271411.java - test/jdk/java/text/Collator/CollatorTest.java ! test/jdk/java/text/Collator/DanishTest.java ! test/jdk/java/text/Collator/DummyTest.java ! test/jdk/java/text/Collator/EnglishTest.java ! test/jdk/java/text/Collator/FinnishTest.java ! test/jdk/java/text/Collator/FrenchTest.java ! test/jdk/java/text/Collator/G7Test.java ! test/jdk/java/text/Collator/GermanTest.java ! test/jdk/java/text/Collator/IteratorTest.java ! test/jdk/java/text/Collator/MonkeyTest.java ! test/jdk/java/text/Collator/Regression.java ! test/jdk/java/text/Collator/SpanishTest.java ! test/jdk/java/text/Collator/SurrogatesTest.java ! test/jdk/java/text/Collator/Test4401726.java ! test/jdk/java/text/Collator/ThaiTest.java ! test/jdk/java/text/Collator/TurkishTest.java ! test/jdk/java/text/Collator/VietnameseTest.java ! test/jdk/java/text/Format/ChoiceFormat/Bug4185732Test.java ! test/jdk/java/text/Format/DateFormat/Bug4322313.java ! test/jdk/java/text/Format/DateFormat/DateFormatRegression.java ! test/jdk/java/text/Format/DateFormat/DateFormatRoundTripTest.java ! test/jdk/java/text/Format/DateFormat/DateFormatTest.java ! test/jdk/java/text/Format/DateFormat/IntlTestDateFormat.java ! test/jdk/java/text/Format/DateFormat/IntlTestDateFormatAPI.java ! test/jdk/java/text/Format/DateFormat/IntlTestDateFormatSymbols.java ! test/jdk/java/text/Format/DateFormat/IntlTestSimpleDateFormatAPI.java ! test/jdk/java/text/Format/DateFormat/TimeZoneNameTest.java ! test/jdk/java/text/Format/DateFormat/bug4358730.java ! test/jdk/java/text/Format/MessageFormat/Bug4185816Test.java ! test/jdk/java/text/Format/MessageFormat/MessageRegression.java ! test/jdk/java/text/Format/MessageFormat/MessageTest.java ! test/jdk/java/text/Format/MessageFormat/bug4492719.java ! test/jdk/java/text/Format/NumberFormat/BigDecimalFormat.java ! test/jdk/java/text/Format/NumberFormat/BigDecimalParse.java ! test/jdk/java/text/Format/NumberFormat/Bug4838107.java ! test/jdk/java/text/Format/NumberFormat/DFSExponential.java ! test/jdk/java/text/Format/NumberFormat/DFSSerialization.java ! test/jdk/java/text/Format/NumberFormat/IntlTestDecimalFormatAPI.java ! test/jdk/java/text/Format/NumberFormat/IntlTestDecimalFormatSymbols.java ! test/jdk/java/text/Format/NumberFormat/IntlTestNumberFormatAPI.java ! test/jdk/java/text/Format/NumberFormat/NumberRegression.java ! test/jdk/java/text/Format/NumberFormat/NumberRoundTrip.java ! test/jdk/java/text/Format/NumberFormat/NumberTest.java ! test/jdk/java/text/Format/NumberFormat/PositionTest.java ! test/jdk/java/text/Format/common/FormatIteratorTest.java ! test/jdk/java/text/Normalizer/ICUBasicTest.java ! test/jdk/java/text/Normalizer/NormalizerAPITest.java ! test/jdk/java/text/testlib/HexDumpReader.java - test/jdk/java/text/testlib/IntlTest.java ! test/jdk/java/text/testlib/TestUtils.java ! test/jdk/java/util/Calendar/CalendarLimitTest.java ! test/jdk/java/util/Calendar/CalendarRegression.java ! test/jdk/java/util/Calendar/CalendarTest.java ! test/jdk/java/util/Calendar/FieldStateTest.java ! test/jdk/java/util/Calendar/GregorianCutoverTest.java ! test/jdk/java/util/Calendar/JulianTest.java ! test/jdk/java/util/Calendar/NonLenientTest.java ! test/jdk/java/util/Calendar/bug4243802.java ! test/jdk/java/util/Calendar/bug4316678.java ! test/jdk/java/util/Calendar/bug4372743.java ! test/jdk/java/util/Calendar/bug4409072.java ! test/jdk/java/util/Date/DateRegression.java ! test/jdk/java/util/Date/DateTest.java ! test/jdk/java/util/Date/TimestampTest.java ! test/jdk/java/util/Locale/LegacyCodesClassInvariant.java ! test/jdk/java/util/Locale/LocaleEnhanceTest.java ! test/jdk/java/util/Locale/LocaleTest.java ! test/jdk/java/util/TimeZone/Bug4322313.java ! test/jdk/java/util/TimeZone/Bug6329116.java ! test/jdk/java/util/TimeZone/TimeZoneBoundaryTest.java ! test/jdk/java/util/TimeZone/TimeZoneRegression.java ! test/jdk/java/util/TimeZone/TimeZoneTest.java ! test/jdk/java/util/TimeZone/TransitionTest.java - test/jdk/sun/util/resources/TimeZone/IntlTest.java Changeset: cfabcbf8 Author: Vladimir Kozlov Date: 2023-10-03 18:18:26 +0000 URL: https://git.openjdk.org/loom/commit/cfabcbf85837e97bdd6c9e4e06e875ecbaa70084 8317121: vector_masked_load instruction is moved too early after JDK-8286941 Co-authored-by: Vladimir Ivanov Co-authored-by: Tobias Hartmann Co-authored-by: Dean Long Reviewed-by: thartmann, vlivanov, epeter ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/vectorization/TestMaskedVectors.java Changeset: 1809b8cd Author: Naoto Sato Date: 2023-10-03 18:32:57 +0000 URL: https://git.openjdk.org/loom/commit/1809b8cdd6f27fd2f19072a874f5020ca717ad11 8317265: ListFormat::format specification could be made clearer regarding handling IllegalArgumentException. Reviewed-by: joehw ! src/java.base/share/classes/java/text/ListFormat.java Changeset: 8ff10a0d Author: Daniel D. Daugherty Date: 2023-10-03 19:18:27 +0000 URL: https://git.openjdk.org/loom/commit/8ff10a0d3520fbeae9fe7aac4226d65b93ec79f8 8317446: ProblemList gc/arguments/TestNewSizeFlags.java on macosx-aarch64 in Xcomp 8317448: ProblemList compiler/interpreter/TestVerifyStackAfterDeopt.java on macosx-aarch64 in Xcomp 8317449: ProblemList serviceability/jvmti/stress/StackTrace/NotSuspended/GetStackTraceNotSuspendedStressTest.java on several platforms Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: f7deaf4b Author: Alex Menkov Date: 2023-10-03 19:35:51 +0000 URL: https://git.openjdk.org/loom/commit/f7deaf4bef21cb86fcc8a6c10454fbd6bbbba2d9 8316778: test hprof lib: invalid array element type from JavaValueArray.elementSize Reviewed-by: cjplummer, lmesnik, sspitsyn + test/lib-test/jdk/test/lib/hprof/HprofTest.java ! test/lib/jdk/test/lib/hprof/model/JavaObject.java ! test/lib/jdk/test/lib/hprof/model/JavaValueArray.java Changeset: 8c0d026d Author: Mark Powers Committer: Valerie Peng Date: 2023-10-04 00:23:42 +0000 URL: https://git.openjdk.org/loom/commit/8c0d026d0f508e0c896fd28d725915c52d1b689d 8315042: NPE in PKCS7.parseOldSignedData Reviewed-by: valeriep, weijun ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! test/jdk/sun/security/x509/X509CRLImpl/UnexpectedNPE.java Changeset: 0b0f8b55 Author: Varada M Committer: Amit Kumar Date: 2023-10-04 06:07:14 +0000 URL: https://git.openjdk.org/loom/commit/0b0f8b55a6becff269ecf7aa19db12e998e238cd 8219652: [aix] Tests failing with JNI attach problems. Reviewed-by: dholmes, cjplummer, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/jni/terminatedThread/libterminatedThread.c ! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp Changeset: 48f1a925 Author: Emanuel Peter Date: 2023-10-04 07:54:30 +0000 URL: https://git.openjdk.org/loom/commit/48f1a925e528cc9f8cd6c727129918e0e49b3429 8316679: C2 SuperWord: wrong result, load should not be moved before store if not comparable Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestMovingLoadBeforeStore.java Changeset: d4c904d8 Author: Aleksey Shipilev Date: 2023-10-04 07:58:41 +0000 URL: https://git.openjdk.org/loom/commit/d4c904d81970bbe5b0afe1029eae705366779839 8317294: Classloading throws exceptions over already pending exceptions Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/classFileParser.cpp Changeset: 0d4de8a7 Author: Maurizio Cimadamore Date: 2023-10-04 09:36:53 +0000 URL: https://git.openjdk.org/loom/commit/0d4de8a71f063e44618f43ddd862a91aed647f48 8316971: Add Lint warning for restricted method calls Reviewed-by: ihse, vromero ! make/modules/java.base/Java.gmk ! make/test/BuildMicrobenchmark.gmk ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.compiler/share/classes/module-info.java + test/langtools/tools/javac/RestrictedMethods.java + test/langtools/tools/javac/RestrictedMethods.out ! test/langtools/tools/javac/diags/examples.not-yet.txt Changeset: 9718f490 Author: Yudi Zheng Committer: Doug Simon Date: 2023-10-04 10:18:39 +0000 URL: https://git.openjdk.org/loom/commit/9718f490fb76f6712ac8f9c7f5248ca10bf83e6f 8317452: [JVMCI] Export symbols used by lightweight locking to JVMCI compilers. Reviewed-by: dnsimon ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/lockStack.hpp Changeset: a8549b63 Author: Daniel Skantz Committer: Emanuel Peter Date: 2023-10-04 11:58:16 +0000 URL: https://git.openjdk.org/loom/commit/a8549b63674be433617b986f392e4ff7afef5185 8280120: [IR Framework] Add attribute to @IR to enable/disable IR matching based on the architecture Reviewed-by: rcastanedalo, epeter, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/IR.java ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRed_Long.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPlatformChecks.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPreconditions.java Changeset: b0d6c847 Author: Roland Westrelin Date: 2023-10-04 12:06:31 +0000 URL: https://git.openjdk.org/loom/commit/b0d6c8472f69fef0265b41a4caf9e564adf68f6e 8316396: Endless loop in C2 compilation triggered by AddNode::IdealIL Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/addnode.cpp + test/hotspot/jtreg/compiler/c2/TestLargeTreeOfSubNodes.java Changeset: 0a3a925a Author: Roland Westrelin Date: 2023-10-04 12:06:52 +0000 URL: https://git.openjdk.org/loom/commit/0a3a925ad88921d387aa851157f54ac0054d347b 8316414: C2: large byte array clone triggers "failed: malformed control flow" assertion failure on linux-x86 Co-authored-by: Roberto Casta?eda Lozano Reviewed-by: thartmann ! src/hotspot/share/opto/type.cpp + test/hotspot/jtreg/compiler/allocation/TestNewMaxLengthArray.java Changeset: 4195246f Author: Albert Mingkun Yang Date: 2023-10-04 14:15:10 +0000 URL: https://git.openjdk.org/loom/commit/4195246fba721934f2b2c0525b1d5b2fe4b08122 8317354: Serial: Move DirtyCardToOopClosure to gc/serial folder Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: ddacf927 Author: Calvin Cheung Date: 2023-10-04 17:27:33 +0000 URL: https://git.openjdk.org/loom/commit/ddacf92713aaa17f6fc50c1fb7a5da1ca7809702 8305765: CompressedClassPointers.java is unreliable due to ASLR Reviewed-by: iklam ! src/hotspot/share/memory/metaspace.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java Changeset: 36314a90 Author: Mandy Chung Date: 2023-10-04 18:39:25 +0000 URL: https://git.openjdk.org/loom/commit/36314a90c15e2ab2a9b32c2e471655c1b07d452c 8267509: Improve IllegalAccessException message to include the cause of the exception Reviewed-by: liach, naoto ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java Changeset: 3105538d Author: Alisen Chung Date: 2023-10-04 19:38:26 +0000 URL: https://git.openjdk.org/loom/commit/3105538de5569845547b40f243a994a95a84b48f 8316146: Open some swing tests 4 Reviewed-by: honkar, aivanov, prr + test/jdk/javax/swing/BasicMenuItemUI/bug4239714.java + test/jdk/javax/swing/BasicMenuUI/bug4244616.java + test/jdk/javax/swing/LookAndFeel/bug4306431.java + test/jdk/javax/swing/ToolTipManager/bug5078214.java From daniel at wwwmaster.at Fri Oct 6 09:08:42 2023 From: daniel at wwwmaster.at (Daniel Schmid) Date: Fri, 6 Oct 2023 11:08:42 +0200 Subject: yield return based on Coroutines In-Reply-To: References: <109a08a9-98ca-2ff7-8075-7f39c8b45eb5@oracle.com> <1227300349.19959821.1693214421713.JavaMail.zimbra@univ-eiffel.fr> Message-ID: I want to note that I was originally not talking about coroutines but continuations. The "Coroutines" in the subject is a typo on my side. Am 03.10.2023 um 12:33 schrieb Andrew Haley: > On 8/28/23 10:12, Alan Bateman wrote: > > This looks fun! It's probably best to bring this to loom-dev. In its > archives you'll find several discussions about generators as several > people have been interested in that topic. Even when thread confined, > the main concern has been that exotic control flow yields leads to > surprising behavior with many of the existing constructs, e.g. in your > example think about behavior with finally blocks, try-with-resources, > locks, ... when the iterator is not fully consumed. > > Hmm, yes, I was thinking of doing something very much like this myself, > so I'm glad I saw your reply. > > Even while the iterator is still running, there are still some potential > surprises. I wonder if, whatever we do, any form of coroutine will > need to > have its own identity as an instance of Thread. > -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4490 bytes Desc: Kryptografische S/MIME-Signatur URL: From eric at kolotyluk.net Fri Oct 6 22:05:14 2023 From: eric at kolotyluk.net (Eric Kolotyluk) Date: Fri, 6 Oct 2023 15:05:14 -0700 Subject: Direct Style Scala Message-ID: <2aaeaac8-e885-4568-9301-56bb07a02259@kolotyluk.net> Martin Odersky DIRECT STYLE SCALA Scalar Conference 2023 I thought this might be of interest to some loominaries... ? I wrote about it on https://users.scala-lang.org/t/java-21-and-loom/9542 I suspect that unless Scala has access to the JDK Delimited Continuations API, they might ignore a really great opportunity to improve Scala. As usual, Scala has some interesting ideas going forward that might offer opportunities to Java... On the other had, I have used both Virtual Threads and Structured Concurrency from Scala, and it's not hard. I do prefer collecting concurrent results with Scala Collection over Java Streams because they are not as lazy... ? Happy Friday... have a great weekend... Cheers, Eric -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Sun Oct 8 11:46:47 2023 From: duke at openjdk.org (duke) Date: Sun, 8 Oct 2023 11:46:47 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <7fc6ba96-1b13-45f2-8f22-5347c1628c2f@openjdk.org> Changeset: 898147ce Author: Alan Bateman Date: 2023-10-07 17:00:23 +0000 URL: https://git.openjdk.org/loom/commit/898147ce1fbbef42d76a2e0e43ec7061920b1797 Remove jdk.internal.misc.VirtualThreads ! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java - src/java.base/share/classes/jdk/internal/misc/VirtualThreads.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java Changeset: 21de6ae3 Author: Alan Bateman Date: 2023-10-08 12:02:05 +0000 URL: https://git.openjdk.org/loom/commit/21de6ae34c5e33b40851a7fcc457ea3696584adb Poller cleanup ! src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/macosx/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java From st.ilya.101 at gmail.com Sun Oct 8 18:41:15 2023 From: st.ilya.101 at gmail.com (Ilya Starchenko) Date: Sun, 8 Oct 2023 14:41:15 -0400 Subject: Question on Project Loom and motivation to introduce ScopedValues Message-ID: Hello loom-dev team, Firstly, I'd like to express my appreciation for your work on Project Loom. I have a couple of questions regarding ThreadLocal and the motivation behind introducing ScopedValues that I hope you can clarify for me. 1. I'm starting to deep how ScopedValues works(ref: https://github.com/openjdk/jdk/blob/dc4bc4f0844b768e83406f44f2a9ee50686b1d9d/src/java.base/share/classes/java/lang/Thread.java#L302) and noticed that ScopedValues' snapshots are placed in the same place as the map of ThreadLocals. However, I'm struggling to grasp why a LinkedList of maps within the Thread field is favoured over a HashMap? I understand that ScopedValues have a concept of scope and are immutable, but I'm curious as to why it wasn't considered to introduce a new API for TL that would incorporate scope and immutability. Are there technical reasons that make ScopedValues superior to TL, or was enhancing ThreadLocal (by adding scope and immutability) not a viable option? 2. Many users and libraries use ThreadLocal for object pooling(which can have a major performance impact). Do you have any recommendations for migrating these use cases? Perhaps to some form of global cache? Best regards, Ilya Starchenko P.S. I am not a JDK developer; I am simply trying to gain a deeper understanding of this topic. Thank you for your assistance. -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Mon Oct 9 06:39:32 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 9 Oct 2023 07:39:32 +0100 Subject: Question on Project Loom and motivation to introduce ScopedValues In-Reply-To: References: Message-ID: <96c43554-23dd-3515-5ff0-53433e379e79@oracle.com> On 08/10/2023 19:41, Ilya Starchenko wrote: > Hello loom-dev team, > > Firstly, I'd like to express my appreciation for your work on Project > Loom. > I have a couple of questions regarding ThreadLocal and the motivation > behind introducing ScopedValues that I hope you can clarify for me. > > 1. I'm starting to deep how ScopedValues works(ref: > https://github.com/openjdk/jdk/blob/dc4bc4f0844b768e83406f44f2a9ee50686b1d9d/src/java.base/share/classes/java/lang/Thread.java#L302)?and > noticed that?ScopedValues' snapshots are placed in the same place > as the map of ThreadLocals. However, I'm struggling to grasp why a > LinkedList of maps within the Thread field is favoured over a > HashMap? I understand that ScopedValues have a concept of scope > and are immutable, but I'm curious as to why it wasn't considered > to introduce a new API for TL that would incorporate scope and > immutability. Are there technical reasons that make ScopedValues > superior to TL, or was enhancing ThreadLocal (by adding scope and > immutability) not a viable option? > It might be best to start with JEP 446 [1] as it provides the motivation and all the background reading on this topic, including the options to force fit ThreadLocal to do it. > 1. Many users and libraries use ThreadLocal for object pooling(which > can have a major performance impact). Do you have any > recommendations for migrating these use cases? Perhaps to some > form of global cache? > > It's usually good to re-evaluate as you may find that some of this object pooling has a negative impact in 2023. In the JDK we moved several usages of ThreadLocal where the caching turned out to hurt rater than help performance. It may have helped performance when added many years ago but VM/GC has improved significantly in the mean-time. For mutable objects that are expensive to create but aren't thread safe then move to immutable objects if possible. We've seen some success moving from ThreadLocal to DataTimeFormatter for example. For other shared objects (esp. those with native resources) then it you may have to look at alternative ways to cache. -Alan [1] https://openjdk.org/jeps/446 -------------- next part -------------- An HTML attachment was scrubbed... URL: From nigro.fra at gmail.com Mon Oct 9 07:14:24 2023 From: nigro.fra at gmail.com (Francesco Nigro) Date: Mon, 9 Oct 2023 09:14:24 +0200 Subject: Question on Project Loom and motivation to introduce ScopedValues In-Reply-To: <96c43554-23dd-3515-5ff0-53433e379e79@oracle.com> References: <96c43554-23dd-3515-5ff0-53433e379e79@oracle.com> Message-ID: Hi, I have opened https://github.com/FasterXML/jackson-core/issues/919 which has been fixed by Mario Fusco, a Red Hat mate of mine. In the issue I have explained few implementation strategy which I strongly recommend, for similar use cases, but I didn't point the best strategy overall: some of these cases uses pooling intermediate objects as a solution to a problem they have created themselves. For example, intermediate encoding steps which requires allocating byte[] of unknown capacity upfront (If not by performing an estimation pass upfront, which could be O(N)) were solved by a single pooled intermediate byte[] allocation (via thread local) which proved to be a difficult match for ScopedValue (as expected), but if we have a "linked arrays of byte[]" structure enabling allocations in small chunks, it can be more GC friendly than the usual ArrayList-like strategies and probably (to be measure, as usual) won't requires any form of pooling, although we would allocate an additional intermediate object. Hope this helps, Franz Il lun 9 ott 2023, 08:39 Alan Bateman ha scritto: > On 08/10/2023 19:41, Ilya Starchenko wrote: > > Hello loom-dev team, > > Firstly, I'd like to express my appreciation for your work on Project Loom. > I have a couple of questions regarding ThreadLocal and the motivation > behind introducing ScopedValues that I hope you can clarify for me. > > > 1. I'm starting to deep how ScopedValues works(ref: > https://github.com/openjdk/jdk/blob/dc4bc4f0844b768e83406f44f2a9ee50686b1d9d/src/java.base/share/classes/java/lang/Thread.java#L302) and > noticed that ScopedValues' snapshots are placed in the same place as the > map of ThreadLocals. However, I'm struggling to grasp why a LinkedList of > maps within the Thread field is favoured over a HashMap? I understand that > ScopedValues have a concept of scope and are immutable, but I'm curious as > to why it wasn't considered to introduce a new API for TL that would > incorporate scope and immutability. Are there technical reasons that make > ScopedValues superior to TL, or was enhancing ThreadLocal (by adding scope > and immutability) not a viable option? > > > It might be best to start with JEP 446 [1] as it provides the motivation > and all the background reading on this topic, including the options to > force fit ThreadLocal to do it. > > > > > 1. Many users and libraries use ThreadLocal for object pooling(which > can have a major performance impact). Do you have any recommendations for > migrating these use cases? Perhaps to some form of global cache? > > > It's usually good to re-evaluate as you may find that some of this object > pooling has a negative impact in 2023. In the JDK we moved several usages > of ThreadLocal where the caching turned out to hurt rater than help > performance. It may have helped performance when added many years ago but > VM/GC has improved significantly in the mean-time. > > For mutable objects that are expensive to create but aren't thread safe > then move to immutable objects if possible. We've seen some success moving > from ThreadLocal to DataTimeFormatter for example. > > For other shared objects (esp. those with native resources) then it you > may have to look at alternative ways to cache. > > -Alan > > [1] https://openjdk.org/jeps/446 > -------------- next part -------------- An HTML attachment was scrubbed... URL: From aph-open at littlepinkcloud.com Mon Oct 9 10:05:47 2023 From: aph-open at littlepinkcloud.com (Andrew Haley) Date: Mon, 9 Oct 2023 11:05:47 +0100 Subject: Question on Project Loom and motivation to introduce ScopedValues In-Reply-To: References: Message-ID: <8289a854-abdd-4557-95d5-e933f157d1cc@littlepinkcloud.com> On 10/8/23 19:41, Ilya Starchenko wrote: > Hello loom-dev team, > > Firstly, I'd like to express my appreciation for your work on Project Loom. > I have a couple of questions regarding ThreadLocal and the motivation > behind introducing ScopedValues that I hope you can clarify for me. > > > 1. I'm starting to deep how ScopedValues works(ref: > https://github.com/openjdk/jdk/blob/dc4bc4f0844b768e83406f44f2a9ee50686b1d9d/src/java.base/share/classes/java/lang/Thread.java#L302) > and > noticed that ScopedValues' snapshots are placed in the same place as the > map of ThreadLocals. However, I'm struggling to grasp why a LinkedList of > maps within the Thread field is favoured over a HashMap? As with everything else in the Java library, it's a compromise. We need to be able to bind and unbind a scoped value with small cost, and we need to be able to share a set of bindings between threads. If the set of bindings were stored in a mutable data structure such as a HashMap, then that HashMap would need to be cloned whenever it was shared. So we need a map that can be shared without cloning all of it. There's not a great many immutable data structures (see https://en.wikipedia.org/wiki/Persistent_data_structure) to choose from. We did consider an immutable variant of Bagwell's Hash Array Mapped Trie, but updates are expensive. There's also "Concurrent Tries with Efficient Non-blocking Snapshots", http://aleksandar-prokopec.com/publications/concurrent-tries-with-snapshots/ but the sharing cost is significant. > I understand that ScopedValues have a concept of scope and are > immutable, but I'm curious as to why it wasn't considered to > introduce a new API for TL that would incorporate scope and > immutability. It was! We realized that, semantically, the properties of scoped values are so different from those of thread-local variables that to use the same API would be misleading. In particular, an immutable subclass of ThreadLocal would fail the principle of Liskov substitutability, with all of the nasty results you'd expect. Over the course of the project we explored the design space pretty thoroughly, and most of the possibilities, including this one, were prototyped. Adding an API (with restrictions) to ThreadLocal constrained the scoped-value implementation and the API, leading to intolerable compromises in robustness, readability, efficiency, and maintainability. -- Andrew Haley (he/him) Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph-open at littlepinkcloud.com Mon Oct 9 10:18:53 2023 From: aph-open at littlepinkcloud.com (Andrew Haley) Date: Mon, 9 Oct 2023 11:18:53 +0100 Subject: Question on Project Loom and motivation to introduce ScopedValues In-Reply-To: References: <96c43554-23dd-3515-5ff0-53433e379e79@oracle.com> Message-ID: On 10/9/23 08:14, Francesco Nigro wrote: > I have opened https://github.com/FasterXML/jackson-core/issues/919 which has been fixed by Mario Fusco, a Red Hat mate of mine. Confusion: that's an open issue, with no fix. -- Andrew Haley (he/him) Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From avodonosov at yandex.ru Mon Oct 9 17:05:26 2023 From: avodonosov at yandex.ru (Anton Vodonosov) Date: Mon, 09 Oct 2023 20:05:26 +0300 Subject: Expansion of native thread count by Object.wait() vs Condition.await() Message-ID: <50461696871126@knlzpfhr3vcm7ke7.iva.yp-c.yandex.net> Hello. The JEP 444 text says that for Object.wait(), the virtual thread remains mounted while blocked, but the scheduler will compensate for that by temporarily adding a native thread to its ForJoinPool. But for BlockingQueue.take() the blocked virtual thread not only remains mounted (and pinned) to the native thread, but also the scheduler does not compensate for that. BlockingQueue.take() is implemented using Condition.await(). Object.wait() and Condition.await() are so similar in their semantics. Is JEP 444 text correct that one is compensated by a temporary native thread and another is not? If true, it would be interesting to know why, if anyone can answer. Best regards, - Anton From Alan.Bateman at oracle.com Mon Oct 9 17:29:12 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 9 Oct 2023 18:29:12 +0100 Subject: Expansion of native thread count by Object.wait() vs Condition.await() In-Reply-To: <50461696871126@knlzpfhr3vcm7ke7.iva.yp-c.yandex.net> References: <50461696871126@knlzpfhr3vcm7ke7.iva.yp-c.yandex.net> Message-ID: <7208ab64-d6b5-217b-3563-a530b06f12af@oracle.com> On 09/10/2023 18:05, Anton Vodonosov wrote: > Hello. > > The JEP 444 text says that for Object.wait(), the virtual thread remains > mounted while blocked, but the scheduler will compensate for that by > temporarily adding a native thread to its ForJoinPool. > > But for BlockingQueue.take() the blocked virtual thread not only > remains mounted (and pinned) to the native thread, but also > the scheduler does not compensate for that. > > BlockingQueue.take() is implemented using Condition.await(). > > Object.wait() and Condition.await() are so similar in their semantics. > > Is JEP 444 text correct that one is compensated by a temporary > native thread and another is not? > The JEP text is correct, Object.wait does compensate, parking while holding a monitor doesn't (Condition.await is one case of parking). We know pinning is a pain point. There are efforts under way to improve things, in particular for the case where a virtual thread parks while holding a monitor. -Alan From avodonosov at yandex.ru Mon Oct 9 17:50:30 2023 From: avodonosov at yandex.ru (Anton Vodonosov) Date: Mon, 09 Oct 2023 20:50:30 +0300 Subject: Expansion of native thread count by Object.wait() vs Condition.await() In-Reply-To: <7208ab64-d6b5-217b-3563-a530b06f12af@oracle.com> References: <50461696871126@knlzpfhr3vcm7ke7.iva.yp-c.yandex.net> <7208ab64-d6b5-217b-3563-a530b06f12af@oracle.com> Message-ID: <2280161696873830@4l3pp2vcnsdpu57s.myt.yp-c.yandex.net> Thank you for the reply, Alan. > The JEP text is correct, Object.wait does compensate, parking while > holding a monitor doesn't (Condition.await is one case of parking). You mean parking while holding a ReentrantLock does not compensate? (BlockingQueues call Condition.await() while holding a ReentrantLock). Best regards, - Anton From Alan.Bateman at oracle.com Mon Oct 9 18:32:14 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 9 Oct 2023 19:32:14 +0100 Subject: Expansion of native thread count by Object.wait() vs Condition.await() In-Reply-To: <2280161696873830@4l3pp2vcnsdpu57s.myt.yp-c.yandex.net> References: <50461696871126@knlzpfhr3vcm7ke7.iva.yp-c.yandex.net> <7208ab64-d6b5-217b-3563-a530b06f12af@oracle.com> <2280161696873830@4l3pp2vcnsdpu57s.myt.yp-c.yandex.net> Message-ID: On 09/10/2023 18:50, Anton Vodonosov wrote: > : > You mean parking while holding a ReentrantLock does not compensate? > (BlockingQueues call Condition.await() while holding a ReentrantLock). > All the locks in j.u.concurrent plan well with virtual threads, meaning the underlying carrier thread is released to do other work when a virtual thread parks. So no need to compensate in these cases.? The limitation is with Java monitors, the built-in locks that are the "synchronized" keyword. -Alan From avodonosov at yandex.ru Mon Oct 9 18:47:09 2023 From: avodonosov at yandex.ru (Anton Vodonosov) Date: Mon, 09 Oct 2023 21:47:09 +0300 Subject: Expansion of native thread count by Object.wait() vs Condition.await() In-Reply-To: References: <50461696871126@knlzpfhr3vcm7ke7.iva.yp-c.yandex.net> <7208ab64-d6b5-217b-3563-a530b06f12af@oracle.com> <2280161696873830@4l3pp2vcnsdpu57s.myt.yp-c.yandex.net> Message-ID: <3405211696877229@5z2o2ttyj7u3opu5.iva.yp-c.yandex.net> I understood, thank you. BlockingQueue.take() by itself is fine. (as well as all other cases of Contition.await() when holding a ReentrantLock). They perfectly unmount the virtual thread. Only in case if in addition they are surrounded by synchronized the pinning happens. So Condition.await() is fully virtual threading ready, Object.wait() is made close to it by compensation of a blocked native thread. Only exotic cases like IO or blockingQueue.take() within synchronized result in pathological pinning. Not so bad, actually. Best regards, - Anton From michael.van.acken at gmail.com Tue Oct 10 08:49:26 2023 From: michael.van.acken at gmail.com (Michael van Acken) Date: Tue, 10 Oct 2023 10:49:26 +0200 Subject: Strange interaction with hyperthreading on Intel hybrid CPU Message-ID: Hello, I have the strange situation that *disabling* hyperthreading on a two year old Intel Alder Lake system (8 performance cores, 4 efficiency cores) gives me a speedup of 1.2 for one particular use case. The scenario is a compiler bootstrap, with namespaces running as virtual threads delegating compilation of individual functions to dedicated virtual threads. All in all very unstructured concurrency, and not an experiment I would ever have contemplated without Loom's virtual threads. This attempt to go wide with the number of concurrent tasks (maybe 2k in total) has a positive effect on overall runtime, but it's not dramatic and even less so if hyperthreading is enabled. I first noticed the runtime discrepancy a year ago, and before upgrading Ubuntu this morning I took the chance to compare their 6.2.0-34 kernel with 6.5.0-9. Averaging bash's time over 10 runs of the java process and booting Linux both without and with nosmp set, I got this: 6.2.0-34 -- default 1.49s --> nosmp 1.21s for a speedup of 1.23 6.5.0-9 -- default 1.44s --> nosmp 1.20s for a speedup of 1.20 The default setup reports 20 logical cpus, while nosmp reduces this to 12. I doubt that this particular workload comes even close to utilizing 20 logical cpus, so not much upside is to be expected by having the 8 additional logical cpus. But at some time in the past I tried this on an older machine with 4 cores/8 threads, and there the additional logical cores were very beneficial -- as expected. What baffles me is the significant downside when going from 12 nosmp cores to 20 with smp. What can make this workload so sensitive to hyperthreading? Has anyone seen something similar? -- mva -------------- next part -------------- An HTML attachment was scrubbed... URL: From daniel at wwwmaster.at Tue Oct 10 08:56:27 2023 From: daniel at wwwmaster.at (Daniel Schmid) Date: Tue, 10 Oct 2023 10:56:27 +0200 Subject: Scheduled virtual thread per task executor Message-ID: I came across a discussion on how to get a ScheduledExecutorService implementation that uses a virtual thread for each task without needing to pool the virtual threads. For most cases, it would be possible to just not use a ScheduledExecutorService and just sleep in the virtual threads like this: Thread.ofVirtual().start(() -> { try { Thread.sleep(Duration.ofMinutes(1));//initial delay } catch (InterruptedException e) { Thread.currentThread().interrupt(); } while (!Thread.currentThread().isInterrupted()) { performTask(); try { Thread.sleep(Duration.ofMinutes(1));//delay between tasks } catch (InterruptedException e) { Thread.currentThread().interrupt(); } } }); However, the API of ScheduledExecutorService is convenient for many cases (shutdown, automatic scheduling without needing to deal with interruption manually, etc.). It would be useful (also for migrating existing systems) to be able to use the API of ScheduledExecutorService in a way that virtual threads are used for handling, either by a virtual thread being created that waits for the delay to elapse (for each scheduled task) or by just creating the virtual thread when the task should be executed. The latter could be done by just creating a normal ScheduledThreadPoolExecutor with a core pool size of 0 (to prevent any pooling) and a virtual thread factory. Would that still attempt to pool virtual threads in some way? However, I think the more intuitive way of having a "virtual thread ScheduledExecutorService" would be for virtual threads to be created on schedule() and just sleep. It would also be possible to create a custom implementation using AbstractExecutorService, Executors.newVirtualThreadPerTaskExecutor() (as a delegate) and a custom FutureTask implementing ScheduledFuture but this would require certain effort and understanding of AbstractExecutorService/FutureTask/etc. on the implementation/user side and seems easy to get wrong (especially with shutdown/cancellation). Is there a specific reasoning behind the JDK not providing a ScheduledExecutorService variant of Executors.newVirtualThreadPerTaskExecutor()? Are there any plans to implement this in the future? Also, which of these approaches (reimplementing ScheduledExecutorService code using manual sleep()s, a ScheduledThreadPoolExecutor with a core pool size of 0 and virtual threads or a custom implementation) should be preferred in application? Yours, Daniel -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4490 bytes Desc: Kryptografische S/MIME-Signatur URL: From Alan.Bateman at oracle.com Tue Oct 10 10:24:54 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 10 Oct 2023 11:24:54 +0100 Subject: Scheduled virtual thread per task executor In-Reply-To: References: Message-ID: On 10/10/2023 09:56, Daniel Schmid wrote: > : > > Is there a specific reasoning behind the JDK not providing a > ScheduledExecutorService variant of > Executors.newVirtualThreadPerTaskExecutor()? Are there any plans to > implement this in the future? > This is something that has been kicked down the road, the reason is we want put in new infrastructure for scalable timers to support timed parking and timed I/O ops, it's possible that this might influence the API direction. -Alan. From Alan.Bateman at oracle.com Tue Oct 10 10:56:30 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 10 Oct 2023 11:56:30 +0100 Subject: Strange interaction with hyperthreading on Intel hybrid CPU In-Reply-To: References: Message-ID: <428adebf-023b-2f8b-b9b9-230485800196@oracle.com> On 10/10/2023 09:49, Michael van Acken wrote: > Hello, > > I have the strange situation that *disabling* hyperthreading on a two > year old Intel Alder Lake system (8 performance cores, 4 efficiency > cores) gives me a speedup of 1.2 for one particular use case. > > The scenario is a compiler bootstrap, with namespaces running as > virtual threads delegating? compilation of individual functions to > dedicated virtual threads.? All in all very unstructured concurrency, > and not an experiment I would ever have contemplated without Loom's > virtual threads.? This attempt to go wide with the number of > concurrent tasks (maybe 2k in total) has a positive effect on overall > runtime, but it's not dramatic and even less so if hyperthreading is > enabled. > > I first noticed the runtime discrepancy a year ago, and before > upgrading Ubuntu this morning I took the chance to compare their > 6.2.0-34 kernel with 6.5.0-9.? Averaging bash's time over 10 runs of > the java process and booting Linux both without and with nosmp set, I > got this: > > 6.2.0-34 -- default 1.49s --> nosmp 1.21s for a speedup of 1.23 > 6.5.0-9 -- default 1.44s --> nosmp 1.20s for a speedup of 1.20 > > The default setup reports 20 logical cpus, while nosmp reduces this to > 12.? I doubt that this particular workload comes even close to > utilizing 20 logical cpus, so not much upside is to be expected by > having the 8 additional logical cpus.? But at some time in the past I > tried this on an older machine with 4 cores/8 threads, and there the > additional logical cores were very beneficial -- as expected. > > What baffles me is the significant downside when going from 12 nosmp > cores to 20 with smp.? What can make this workload so sensitive to > hyperthreading?? Has anyone seen something similar? > Are the virtual threads executing compilation tasks in this usage? How many of them are running concurrently? I'm trying to see if this is a good use of virtual threads or not. On HT, this is a good topic. We've had one report where limiting the number of carrier threads to half the number of hardware threads improved performance. I think we need more usage on these systems to see if the ergonomics and defaults should be tuned for these processors. -Alan From michael.van.acken at gmail.com Tue Oct 10 11:52:15 2023 From: michael.van.acken at gmail.com (Michael van Acken) Date: Tue, 10 Oct 2023 13:52:15 +0200 Subject: Strange interaction with hyperthreading on Intel hybrid CPU In-Reply-To: <428adebf-023b-2f8b-b9b9-230485800196@oracle.com> References: <428adebf-023b-2f8b-b9b9-230485800196@oracle.com> Message-ID: Am Di., 10. Okt. 2023 um 12:56 Uhr schrieb Alan Bateman < Alan.Bateman at oracle.com>: > [...] > Are the virtual threads executing compilation tasks in this usage? How > many of them are running concurrently? I'm trying to see if this is a > good use of virtual threads or not. > There are three kinds of threads involved that vary somewhat in their processing: * A namespace thread starts with I/O reading the source file, parses it, then starts processing forms. If the namespace begins with imports of unseen or unfinished namespaces this thread blocks almost immediately, otherwise it compiles top-level content of the file and starts threads for every function it encounters. With most action happening in functions, this kind of thread is not CPU heavy. Because of imports and macro expansion, it may have to wait for tasks to complete at unpredictable points. * Function threads typically cover a smaller scope of text, handle the conversion to the intermediate representation, and recursively start threads for nested functions. Short lived, they do the bulk of the compilation work, and send of their results into a queue. If unfinished macros are involved, they may block as well. These threads account for the bulk of the thread count, say >80%. * Every namespace thread is accompanied by an emitter thread that assembles the pieces send over by the two prior kinds, decides on the higher level translation patterns, generates class files via the Class-file API, and defines them into the appropriate classloader. My impression is that this kind of thread is mostly waiting, with short bursts of action whenever a class file must be generated. None of these thread kinds is particular cpu heavy, each may block because some prior compilation steps must complete first, and there is only moderate I/O involved (both Clojure input files and class files tend to the smaller side). As for how many are running in parallel, I can only say: it varies. For example, the bootstrap scenario starts with the core library (the largest input file of all), and nothing else can be started until this is finished. Afterwards the compiler can go wider and work on several namespaces in parallel, but this depends on how these are interrelated. > On HT, this is a good topic. We've had one report where limiting the > number of carrier threads to half the number of hardware threads > improved performance. I think we need more usage on these systems to see > if the ergonomics and defaults should be tuned for these processors. > Is there a way to change the number of carrier threads? Something like "this line in this .java file" would suffice for me to make images and compare the effect. -- mva -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Tue Oct 10 13:56:37 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 10 Oct 2023 14:56:37 +0100 Subject: Strange interaction with hyperthreading on Intel hybrid CPU In-Reply-To: References: <428adebf-023b-2f8b-b9b9-230485800196@oracle.com> Message-ID: <98deb7a1-1dff-4b24-6847-3eb7186b3872@oracle.com> On 10/10/2023 12:52, Michael van Acken wrote: > > > Is there a way to change the number of carrier threads? Something like > "this line in this .java file" would suffice for me to make images and > compare the effect. > There's a table of system properties in the java.lang.Thread javadoc with the configuration, you probably want -Djdk.virtualThreadScheduler.maxPoolSize= for your testing. It's hard to know what to take from your mail as virtual thread are only going to help if most of the time is spent blocking at the queue, the compilation and class generation tasks seem very compute bound. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Tue Oct 10 14:13:09 2023 From: duke at openjdk.org (duke) Date: Tue, 10 Oct 2023 14:13:09 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: Changeset: 92ab7191 Author: Alan Bateman Date: 2023-10-09 08:53:39 +0000 URL: https://git.openjdk.org/loom/commit/92ab7191713854c252835bec14a9a71fd3c0c7b3 More cleanup/comments ! src/java.base/share/classes/sun/nio/ch/Poller.java Changeset: b6ad2c15 Author: Alan Bateman Date: 2023-10-09 09:35:48 +0000 URL: https://git.openjdk.org/loom/commit/b6ad2c15dcca8c7b50e72729ad3dbe87966ae56d Relax restruction on Subtask.get/exception ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java Changeset: 916b379d Author: Alan Bateman Date: 2023-10-10 14:29:44 +0000 URL: https://git.openjdk.org/loom/commit/916b379d7b4559a832f0b28fcbff970f8637d578 Cleanup ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/jdk/java/lang/Thread/virtual/MonitorMutualExclusion.java ! test/jdk/java/lang/Thread/virtual/MonitorUnblocking.java ! test/jdk/java/lang/Thread/virtual/Monitors.java ! test/jdk/java/lang/Thread/virtual/stress/LotsOfMonitors.java ! test/lib/jdk/test/lib/thread/VThreadPinner.java From michael.van.acken at gmail.com Tue Oct 10 15:02:43 2023 From: michael.van.acken at gmail.com (Michael van Acken) Date: Tue, 10 Oct 2023 17:02:43 +0200 Subject: Strange interaction with hyperthreading on Intel hybrid CPU In-Reply-To: <98deb7a1-1dff-4b24-6847-3eb7186b3872@oracle.com> References: <428adebf-023b-2f8b-b9b9-230485800196@oracle.com> <98deb7a1-1dff-4b24-6847-3eb7186b3872@oracle.com> Message-ID: Am Di., 10. Okt. 2023 um 15:56 Uhr schrieb Alan Bateman < Alan.Bateman at oracle.com>: > There's a table of system properties in the java.lang.Thread javadoc with > the configuration, you probably want > -Djdk.virtualThreadScheduler.maxPoolSize= for your testing. It's hard to > know what to take from your mail as virtual thread are only going to help > if most of the time is spent blocking at the queue, the compilation and > class generation tasks seem very compute bound. > [When I wrote nosmp in my original mail I meant nosm*t*. I just found out that nosmp is also a thing, and was utterly confused to have just a single core all of a sudden.] Timings for 20 back to back iterations inside a bash for loop of `java -Djdk.virtualThreadScheduler.maxPoolSize=n ...` gives me this: ## without nosmt n=20 (matching logical core count) real 29.57 user 265.08 sys 8.32 n=12 real 29.40 user 261.99 sys 8.08 ## with nosmt n=20 real 24.04 user 125.19 sys 4.86 n=12 (matching logical core count) real 24.05 user 125.55 sys 4.67 maxPoolSize doesn't seem to make much of a difference with regard to real, user, or sys time. To rule out a typo on my part I also ran with n=2, which promptly deadlocked my compiler. But the difference between "no nosmt" and "nosmt" becomes even more pronounced when looking at the user and sys times, way beyond the real time's speedup of 1.2. -- mva -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Tue Oct 10 15:31:12 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Tue, 10 Oct 2023 10:31:12 -0500 Subject: Strange interaction with hyperthreading on Intel hybrid CPU In-Reply-To: References: Message-ID: Imo VT are ideal for IO bound tasks. Cpu bound tasks should use an os thread pool. > On Oct 10, 2023, at 10:04 AM, Michael van Acken wrote: > > ? >> Am Di., 10. Okt. 2023 um 15:56 Uhr schrieb Alan Bateman : > >> There's a table of system properties in the java.lang.Thread javadoc with the configuration, you probably want -Djdk.virtualThreadScheduler.maxPoolSize= for your testing. It's hard to know what to take from your mail as virtual thread are only going to help if most of the time is spent blocking at the queue, the compilation and class generation tasks seem very compute bound. > > [When I wrote nosmp in my original mail I meant nosm*t*. I just found out that nosmp is also a thing, and was utterly confused to have just a single core all of a sudden.] > > Timings for 20 back to back iterations inside a bash for loop of `java -Djdk.virtualThreadScheduler.maxPoolSize=n ...` gives me this: > > ## without nosmt > > n=20 (matching logical core count) > real 29.57 > user 265.08 > sys 8.32 > > n=12 > real 29.40 > user 261.99 > sys 8.08 > > ## with nosmt > > n=20 > real 24.04 > user 125.19 > sys 4.86 > > n=12 (matching logical core count) > real 24.05 > user 125.55 > sys 4.67 > > maxPoolSize doesn't seem to make much of a difference with regard to real, user, or sys time. To rule out a typo on my part I also ran with n=2, which promptly deadlocked my compiler. > > But the difference between "no nosmt" and "nosmt" becomes even more pronounced when looking at the user and sys times, way beyond the real time's speedup of 1.2. > > -- mva > -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Wed Oct 11 16:47:40 2023 From: duke at openjdk.org (duke) Date: Wed, 11 Oct 2023 16:47:40 GMT Subject: git: openjdk/loom: fibers: More poller updates/tuning Message-ID: <989b4dc8-1d88-429c-a7e8-439ac3df8985@openjdk.org> Changeset: 7fbc8112 Author: Alan Bateman Date: 2023-10-11 17:44:04 +0000 URL: https://git.openjdk.org/loom/commit/7fbc811261271fd6f7094c077e4c1a34d9a24275 More poller updates/tuning ! src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/DefaultPollerProvider.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java From michael.van.acken at gmail.com Wed Oct 11 16:54:30 2023 From: michael.van.acken at gmail.com (Michael van Acken) Date: Wed, 11 Oct 2023 18:54:30 +0200 Subject: Strange interaction with hyperthreading on Intel hybrid CPU In-Reply-To: References: <428adebf-023b-2f8b-b9b9-230485800196@oracle.com> <98deb7a1-1dff-4b24-6847-3eb7186b3872@oracle.com> Message-ID: Given the huge difference of a factor of 2 in user time between the default and the nosmt setup, I tried to use jfr to find some metric that differs markedly between the two. The workload is the same: the very same task is executed leading to the expected result. This time it's 300 back to back compilations within a single java process. Using the threadId() of a final virtual thread as proxy, ~570k threads seem to be utilized overall. "jfr view hot-methods" does not show any significant difference, with the top entry being ForkJoinPool.awaitWork() at around 5.5% in both cases. But "jfr view latencies-by-type" shows a large difference in its Total column for "Java Thread Park". Could this be a clue where the user time accumulates? ### with "nosmt" real 77.67 user 468.16 sys 13.48 jfr view latencies-by-type recording.jfr Latencies by Type Event Type Count Average P 99 Longest Total -------------------------------------- ------ ------- ------- ------- --------- Java Thread Park 18.651 36,9 ms 310 ms 2,88 s 11 m 43 s File Write 2 11,7 ms 12,6 ms 12,6 ms 23,4 ms ### default (without "nosmt") real 93.60 user 824.12 sys 23.08 jfr view latencies-by-type recording.jfr Latencies by Type Event Type Count Average P 99 Longest Total --------------------------------------- ------ ------- ------- ------- -------- Java Thread Park 30.263 45,7 ms 256 ms 504 ms 23 m 2 s File Read 1 10,9 ms 10,9 ms 10,9 ms 10,9 ms -------------- next part -------------- An HTML attachment was scrubbed... URL: From josiahnoel at gmail.com Wed Oct 11 20:35:58 2023 From: josiahnoel at gmail.com (Josiah Noel) Date: Wed, 11 Oct 2023 16:35:58 -0400 Subject: StructuredTaskScope with runnable? Message-ID: Heya, This is another minor inconvenience for me, but I've got some async tasks that don't return a result, and I've been using *Executors.callable()* to transform the *Runnable*s into *Callable*s. It would be nice if STS had a method to accept *Runnable*s, that would return a *Subtask.* -- Cheers, Josiah. -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Thu Oct 12 09:55:22 2023 From: duke at openjdk.org (duke) Date: Thu, 12 Oct 2023 09:55:22 GMT Subject: git: openjdk/loom: fibers: 46 new changesets Message-ID: Changeset: c6c69b57 Author: Thomas Stuefe Date: 2023-10-05 06:02:02 +0000 URL: https://git.openjdk.org/loom/commit/c6c69b579c71238db5a6f940160d481992eec735 8314654: Metaspace: move locking out of MetaspaceArena Reviewed-by: adinn, jsjolen ! src/hotspot/share/memory/classLoaderMetaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceArena.cpp ! src/hotspot/share/memory/metaspace/metaspaceArena.hpp ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp Changeset: 3630af26 Author: Emanuel Peter Date: 2023-10-05 06:46:44 +0000 URL: https://git.openjdk.org/loom/commit/3630af26e6f05237195e53b98603adf404e90a1a 8316594: C2 SuperWord: wrong result with hand unrolled loops Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectorization.hpp ! test/hotspot/jtreg/compiler/loopopts/superword/TestMovingLoadBeforeStore.java Changeset: 1ed9c76e Author: Emanuel Peter Date: 2023-10-05 07:01:18 +0000 URL: https://git.openjdk.org/loom/commit/1ed9c76ec8a76592203ce35f240f8753ba49307c 8309204: Obsolete DoReserveCopyInSuperWord Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: a250ae4d Author: Ludvig Janiuk Committer: David Holmes Date: 2023-10-05 07:54:34 +0000 URL: https://git.openjdk.org/loom/commit/a250ae4d1b9c27757eb12d2f1673187c862149aa 8317039: Enable specifying the JDK used to run jtreg Reviewed-by: erikj ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk ! make/autoconf/lib-tests.m4 ! make/autoconf/spec.gmk.in Changeset: 42be2387 Author: Fredrik Bredberg Committer: Martin Doerr Date: 2023-10-05 10:14:08 +0000 URL: https://git.openjdk.org/loom/commit/42be23877cb34055b630f576a6668ca2f46afe40 8316523: Relativize esp in interpreter frames (PowerPC only) Reviewed-by: mdoerr, eosterlund ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp Changeset: 4c5b66dc Author: Daniel Fuchs Date: 2023-10-05 10:44:05 +0000 URL: https://git.openjdk.org/loom/commit/4c5b66dceab15ce27f742c4173e14156249eb61a 8317522: Test logic for BODY_CF in AbstractThrowingSubscribers.java is wrong Reviewed-by: djelinski ! test/jdk/java/net/httpclient/AbstractThrowingSubscribers.java Changeset: a8eacb31 Author: Zhengyu Gu Date: 2023-10-05 13:41:11 +0000 URL: https://git.openjdk.org/loom/commit/a8eacb31ab8466f50a939d6748dbdd1560516878 8317240: Promptly free OopMapEntry after fail to insert the entry to OopMapCache Reviewed-by: coleenp, fparain ! src/hotspot/share/interpreter/oopMapCache.cpp Changeset: a1c9587c Author: Alexey Ivanov Date: 2023-10-05 14:40:15 +0000 URL: https://git.openjdk.org/loom/commit/a1c9587c27538bda3b0f6745d9c80ff4e1b9a77e 8313348: Fix typo in JFormattedTextField: 'it self' Reviewed-by: honkar, dnguyen, psadhukhan ! src/java.desktop/share/classes/javax/swing/JFormattedTextField.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTreeUI.java Changeset: 8a30c2a9 Author: Naoto Sato Date: 2023-10-05 23:06:20 +0000 URL: https://git.openjdk.org/loom/commit/8a30c2a9b2ef3f069e82061e6db113e259a75bcd 8317443: StackOverflowError on calling ListFormat::getInstance() for Norwegian locales Reviewed-by: joehw ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! test/jdk/java/text/Format/ListFormat/TestListFormat.java Changeset: 991ce84e Author: Ben Perez Committer: Valerie Peng Date: 2023-10-06 03:07:23 +0000 URL: https://git.openjdk.org/loom/commit/991ce84e0984414386e2f4dcefecf8da14cc1db3 4964430: (spec) missing IllegalStateException exception requirement for javax.crypto.Cipher.doFinal Reviewed-by: mullan, valeriep ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/javax/crypto/NullCipher.java Changeset: f0d66d1f Author: Damon Fenacci Date: 2023-10-06 08:57:08 +0000 URL: https://git.openjdk.org/loom/commit/f0d66d1fd3fad3baea893423f63c739682955834 8317502: Add asserts to check for non-null in ciInstance::java_lang_Class_klass Reviewed-by: kvn, thartmann ! src/hotspot/share/ci/ciInstance.cpp Changeset: 7162624d Author: Damon Fenacci Date: 2023-10-06 09:14:03 +0000 URL: https://git.openjdk.org/loom/commit/7162624d70886fc2afc357ab4b0d4ec431e2d1cd 8269393: store/load order not preserved when handling memory pool due to weakly ordered memory architecture of aarch64 Reviewed-by: thartmann, aph ! src/hotspot/share/services/memoryPool.cpp Changeset: ec9ba5da Author: Tobias Hartmann Date: 2023-10-06 10:56:00 +0000 URL: https://git.openjdk.org/loom/commit/ec9ba5dae9271978f60546ba95a4cf2575890724 8317660: [BACKOUT] 8269393: store/load order not preserved when handling memory pool due to weakly ordered memory architecture of aarch64 Reviewed-by: ayang ! src/hotspot/share/services/memoryPool.cpp Changeset: 691db5df Author: Albert Mingkun Yang Date: 2023-10-06 12:17:16 +0000 URL: https://git.openjdk.org/loom/commit/691db5df73a48cf7d78cb6b5f5085a3219baca50 8317592: Serial: Remove Space::toContiguousSpace Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: b3cc0c84 Author: Albert Mingkun Yang Date: 2023-10-06 12:17:38 +0000 URL: https://git.openjdk.org/loom/commit/b3cc0c84316dd59f406a6fa23fcaf3d029910843 8317318: Serial: Change GenCollectedHeap to SerialHeap in whitebox Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/prims/whitebox.cpp Changeset: a64794b1 Author: Mikael Vidstedt Date: 2023-10-06 16:11:58 +0000 URL: https://git.openjdk.org/loom/commit/a64794b1eda99fd20d318e77554d92a29fdb5661 8317560: Change to Xcode 14.3.1 for building on macOS at Oracle Reviewed-by: erikj ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js ! make/devkit/createMacosxDevkit.sh Changeset: b62e774e Author: Raffaello Giulietti Date: 2023-10-06 16:20:21 +0000 URL: https://git.openjdk.org/loom/commit/b62e774e6a531db934de04211724a2a8159d94db 8317515: Unify the code of the parse*() families of methods in j.l.Integer and j.l.Long Reviewed-by: redestad ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java Changeset: 6c6beba2 Author: Brian Burkhalter Date: 2023-10-06 17:46:03 +0000 URL: https://git.openjdk.org/loom/commit/6c6beba2569a2f9f3fd5d6988360ffd8680de821 8317128: java/nio/file/Files/CopyAndMove.java failed with AccessDeniedException Reviewed-by: alanb, lancea ! src/java.base/share/classes/java/nio/file/CopyMoveHelper.java ! src/java.base/windows/classes/sun/nio/fs/WindowsException.java Changeset: a4e9168b Author: vamsi-parasa Committer: Sandhya Viswanathan Date: 2023-10-06 20:15:30 +0000 URL: https://git.openjdk.org/loom/commit/a4e9168bab1c2872ce2dbc7971a45c259270271f 8309130: x86_64 AVX512 intrinsics for Arrays.sort methods (int, long, float and double arrays) Reviewed-by: jbhateja, sviswanathan, psandoz, kvn ! make/modules/java.base/Lib.gmk ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp + src/java.base/linux/native/libsimdsort/avx512-32bit-qsort.hpp + src/java.base/linux/native/libsimdsort/avx512-64bit-common.h + src/java.base/linux/native/libsimdsort/avx512-64bit-qsort.hpp + src/java.base/linux/native/libsimdsort/avx512-common-qsort.h + src/java.base/linux/native/libsimdsort/avx512-linux-qsort.cpp ! src/java.base/share/classes/java/util/DualPivotQuicksort.java ! test/jdk/java/util/Arrays/Sorting.java + test/micro/org/openjdk/bench/java/util/ArraysSort.java Changeset: dc4bc4f0 Author: Joe Darcy Date: 2023-10-06 21:45:58 +0000 URL: https://git.openjdk.org/loom/commit/dc4bc4f0844b768e83406f44f2a9ee50686b1d9d 8306819: Consider disabling the compiler's default active annotation processing Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/langtools/tools/javac/6341866/T6341866.java ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/ProcUseProcOrImplicit/ProcUseProcOrImplicit.java ! test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java Changeset: 460ebcd9 Author: Vyom Tewari Date: 2023-10-08 05:13:00 +0000 URL: https://git.openjdk.org/loom/commit/460ebcd9cb94867608e22e07092bd1cf33228700 8314978: Multiple server call from connection failing with expect100 in getOutputStream Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java + test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpect100Test.java Changeset: bcc986b9 Author: Andrew Leonard Date: 2023-10-09 07:41:31 +0000 URL: https://git.openjdk.org/loom/commit/bcc986b9d142af8d84da316750ca4da256fad6e2 8317601: Windows build on WSL broken after JDK-8317340 Reviewed-by: djelinski, erikj ! make/autoconf/flags-cflags.m4 ! make/autoconf/util_paths.m4 Changeset: 0cf1a558 Author: Thomas Schatzl Date: 2023-10-09 08:27:56 +0000 URL: https://git.openjdk.org/loom/commit/0cf1a558bacf18d9fc41e43fb5e9eba39dc51f2e 8317440: Lock rank checking fails when code root set is modified with the Servicelock held after JDK-8315503 Reviewed-by: coleenp, ayang ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp Changeset: 6ddbfaae Author: Varada M Committer: Amit Kumar Date: 2023-10-09 09:24:42 +0000 URL: https://git.openjdk.org/loom/commit/6ddbfaae4945540335155f351a5b555c1624a65a 8317136: [AIX] Problem List runtime/jni/terminatedThread/TestTerminatedThread.java Reviewed-by: dholmes, amitkumar ! test/hotspot/jtreg/ProblemList.txt Changeset: a57ae7e7 Author: Albert Mingkun Yang Date: 2023-10-09 10:39:34 +0000 URL: https://git.openjdk.org/loom/commit/a57ae7e7d4c84b012e4a3533f316c4e7e6f99bb7 8317594: G1: Refactor find_empty_from_idx_reverse Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp Changeset: 7ff19383 Author: Daniel Lund?n Committer: Tobias Hartmann Date: 2023-10-09 11:20:26 +0000 URL: https://git.openjdk.org/loom/commit/7ff19383fd33a609b1c3dbad6c3a6ccb84b8ca31 8310727: C2: *_of() methods in PhaseIterGVN should use uint for the node index Reviewed-by: thartmann ! src/hotspot/share/opto/phaseX.hpp Changeset: a07a4a3a Author: Doug Simon Date: 2023-10-09 12:52:28 +0000 URL: https://git.openjdk.org/loom/commit/a07a4a3a59a01186735cfbe9e2a6f3238e29e176 8317422: [JVMCI] concurrency issue in MethodData creation Reviewed-by: never, thartmann ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/method.inline.hpp Changeset: 1f063251 Author: Naoto Sato Date: 2023-10-09 16:29:40 +0000 URL: https://git.openjdk.org/loom/commit/1f063251429a3f6fc1d76911ed7802ad3108a546 8317471: ListFormat::parseObject() spec can be improved on parsePosition valid values Reviewed-by: iris, lancea, joehw, mli ! src/java.base/share/classes/java/text/ListFormat.java Changeset: 508fa717 Author: Daniel Fuchs Date: 2023-10-09 16:31:34 +0000 URL: https://git.openjdk.org/loom/commit/508fa71753171e125cd5345490cba1a1e545eb13 8317736: Stream::handleReset locks twice Reviewed-by: ccleary, djelinski, jpai, vtewari ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java Changeset: 3ff5a781 Author: Jonathan Gibbons Date: 2023-10-09 17:53:57 +0000 URL: https://git.openjdk.org/loom/commit/3ff5a781db1c9b5105b1890fe495c17dc382af5d 8317693: Unused parameter to Tokens.Token.comment method Reviewed-by: iris, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/Documentifier.java ! test/langtools/tools/javac/parser/extend/TrialParser.java Changeset: f61499c7 Author: Soumadipta Roy Committer: Paul Hohensee Date: 2023-10-09 18:55:35 +0000 URL: https://git.openjdk.org/loom/commit/f61499c73fe03e2e3680d7f58a84183364c5c5ac 8316608: Enable parallelism in vmTestbase/gc/vector tests Reviewed-by: shade, lmesnik - test/hotspot/jtreg/vmTestbase/gc/vector/CircularListHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/CircularListLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/LinearListHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/LinearListLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/SimpleGC/TEST.properties Changeset: 5e8d893c Author: Justin Lu Date: 2023-10-09 22:37:41 +0000 URL: https://git.openjdk.org/loom/commit/5e8d893c4809fdb30e01bdfe06b4f488f7bbef83 8317631: Refactor ChoiceFormat tests to use JUnit Reviewed-by: naoto ! test/jdk/java/text/Format/ChoiceFormat/Bug4185732Test.java ! test/jdk/java/text/Format/ChoiceFormat/Bug4387255.java ! test/jdk/java/text/Format/ChoiceFormat/Bug8001209.java Changeset: 8e0686b0 Author: Justin Lu Date: 2023-10-09 22:57:09 +0000 URL: https://git.openjdk.org/loom/commit/8e0686b0658eb593bdf36e1c179a4b156fee26bf 8317633: Modernize text.testlib.HexDumpReader Reviewed-by: lancea, naoto, mli ! test/jdk/java/text/testlib/HexDumpReader.java Changeset: 5b311f20 Author: Leonid Mesnik Date: 2023-10-09 23:09:39 +0000 URL: https://git.openjdk.org/loom/commit/5b311f20dfaed0f34d38e8c5c6b90d97ffc75172 8316446: 4 sun/management/jdp tests ignore VM flags Reviewed-by: cjplummer, kevinw ! test/jdk/sun/management/jdp/DynamicLauncher.java Changeset: 053f4569 Author: Leonid Mesnik Date: 2023-10-09 23:10:29 +0000 URL: https://git.openjdk.org/loom/commit/053f45695f9a914452f39029bd9ac7eb329e6883 8316447: 8 sun/management/jmxremote tests ignore VM flags Reviewed-by: kevinw, sspitsyn ! test/jdk/sun/management/jmxremote/bootstrap/AbstractFilePermissionTest.java ! test/jdk/sun/management/jmxremote/bootstrap/CustomLauncherTest.java ! test/jdk/sun/management/jmxremote/bootstrap/JMXAgentInterfaceBinding.java ! test/jdk/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java ! test/jdk/sun/management/jmxremote/bootstrap/LocalManagementTest.java ! test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStartStopTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStatusPerfCountersTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStatusTest.java Changeset: d3139159 Author: Serguei Spitsyn Date: 2023-10-10 03:06:16 +0000 URL: https://git.openjdk.org/loom/commit/d31391597433cf275fc615e0148c48c34acf6e11 8316233: VirtualThreadStart events should not be thread-filtered Reviewed-by: lmesnik, amenkov, cjplummer ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiExport.cpp Changeset: e882718a Author: Kevin Driver Date: 2023-10-10 05:43:12 +0000 URL: https://git.openjdk.org/loom/commit/e882718a6026d4d8dcc07da19ed1fa685ac49f17 8314199: Initial size PBEKeyFactory#validTypes is not up-to-date Reviewed-by: jnimeh ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java Changeset: ad6dce37 Author: Christoph Langer Date: 2023-10-10 07:05:31 +0000 URL: https://git.openjdk.org/loom/commit/ad6dce376ddd3be8f4165538f3367153c6ec9556 8317705: ProblemList sun/tools/jstat/jstatLineCountsX.sh on linux-ppc64le and aix due to JDK-8248691 Reviewed-by: sspitsyn ! test/jdk/ProblemList.txt Changeset: ef41aa02 Author: Christoph Langer Date: 2023-10-10 07:05:53 +0000 URL: https://git.openjdk.org/loom/commit/ef41aa02b84961158f3cb333b6d98fbf48ff0ebc 8317711: Exclude gtest/GTestWrapper.java on AIX Reviewed-by: mbaesken ! test/hotspot/jtreg/ProblemList.txt Changeset: fcff222f Author: Christoph Langer Date: 2023-10-10 07:06:32 +0000 URL: https://git.openjdk.org/loom/commit/fcff222f9245df4c9ae42b55ef0ef202af969233 8317706: Exclude java/awt/Graphics2D/DrawString/RotTransText.java on linux Reviewed-by: aivanov ! test/jdk/ProblemList.txt Changeset: ad7a8e86 Author: Thomas Stuefe Date: 2023-10-10 07:28:51 +0000 URL: https://git.openjdk.org/loom/commit/ad7a8e86e0334390f87ae44cf749d2b47f1409a1 8315505: CompileTask timestamp printed can overflow Reviewed-by: thartmann ! src/hotspot/share/compiler/compileTask.cpp Changeset: c2abf120 Author: Thomas Stuefe Date: 2023-10-10 11:10:17 +0000 URL: https://git.openjdk.org/loom/commit/c2abf120bc231c58de983329cd6c312d18f0e115 8261894: Remove support for UseSHM Reviewed-by: dholmes, ayang ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java ! test/hotspot/jtreg/gtest/LargePageGtests.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java Changeset: fb4098ff Author: Albert Mingkun Yang Date: 2023-10-10 11:55:07 +0000 URL: https://git.openjdk.org/loom/commit/fb4098ff1a7cca5ec42600f9ab753681961bb1ad 8317730: Change byte_size to return size_t Reviewed-by: coleenp, kbarrett ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 8131efdf Author: Alan Bateman Date: 2023-10-12 06:27:53 +0000 URL: https://git.openjdk.org/loom/commit/8131efdfb339574fc42b862765dfc8b62807617d Merge with jdk-22+19 ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 2886c62c Author: Alan Bateman Date: 2023-10-12 10:46:49 +0000 URL: https://git.openjdk.org/loom/commit/2886c62ce698bf498340965a143cb3fc42cefb11 Fix test ! test/jdk/java/lang/Thread/virtual/Monitors.java Changeset: 8675a970 Author: Alan Bateman Date: 2023-10-12 10:47:04 +0000 URL: https://git.openjdk.org/loom/commit/8675a970a3ca75194a7e26f8ff4bd03c73634502 Merge From duke at openjdk.org Thu Oct 12 09:57:50 2023 From: duke at openjdk.org (duke) Date: Thu, 12 Oct 2023 09:57:50 GMT Subject: git: openjdk/loom: master: 43 new changesets Message-ID: <55c85c4e-3326-48b5-af52-5e10e5b9edae@openjdk.org> Changeset: c6c69b57 Author: Thomas Stuefe Date: 2023-10-05 06:02:02 +0000 URL: https://git.openjdk.org/loom/commit/c6c69b579c71238db5a6f940160d481992eec735 8314654: Metaspace: move locking out of MetaspaceArena Reviewed-by: adinn, jsjolen ! src/hotspot/share/memory/classLoaderMetaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceArena.cpp ! src/hotspot/share/memory/metaspace/metaspaceArena.hpp ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp Changeset: 3630af26 Author: Emanuel Peter Date: 2023-10-05 06:46:44 +0000 URL: https://git.openjdk.org/loom/commit/3630af26e6f05237195e53b98603adf404e90a1a 8316594: C2 SuperWord: wrong result with hand unrolled loops Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectorization.hpp ! test/hotspot/jtreg/compiler/loopopts/superword/TestMovingLoadBeforeStore.java Changeset: 1ed9c76e Author: Emanuel Peter Date: 2023-10-05 07:01:18 +0000 URL: https://git.openjdk.org/loom/commit/1ed9c76ec8a76592203ce35f240f8753ba49307c 8309204: Obsolete DoReserveCopyInSuperWord Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: a250ae4d Author: Ludvig Janiuk Committer: David Holmes Date: 2023-10-05 07:54:34 +0000 URL: https://git.openjdk.org/loom/commit/a250ae4d1b9c27757eb12d2f1673187c862149aa 8317039: Enable specifying the JDK used to run jtreg Reviewed-by: erikj ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk ! make/autoconf/lib-tests.m4 ! make/autoconf/spec.gmk.in Changeset: 42be2387 Author: Fredrik Bredberg Committer: Martin Doerr Date: 2023-10-05 10:14:08 +0000 URL: https://git.openjdk.org/loom/commit/42be23877cb34055b630f576a6668ca2f46afe40 8316523: Relativize esp in interpreter frames (PowerPC only) Reviewed-by: mdoerr, eosterlund ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp Changeset: 4c5b66dc Author: Daniel Fuchs Date: 2023-10-05 10:44:05 +0000 URL: https://git.openjdk.org/loom/commit/4c5b66dceab15ce27f742c4173e14156249eb61a 8317522: Test logic for BODY_CF in AbstractThrowingSubscribers.java is wrong Reviewed-by: djelinski ! test/jdk/java/net/httpclient/AbstractThrowingSubscribers.java Changeset: a8eacb31 Author: Zhengyu Gu Date: 2023-10-05 13:41:11 +0000 URL: https://git.openjdk.org/loom/commit/a8eacb31ab8466f50a939d6748dbdd1560516878 8317240: Promptly free OopMapEntry after fail to insert the entry to OopMapCache Reviewed-by: coleenp, fparain ! src/hotspot/share/interpreter/oopMapCache.cpp Changeset: a1c9587c Author: Alexey Ivanov Date: 2023-10-05 14:40:15 +0000 URL: https://git.openjdk.org/loom/commit/a1c9587c27538bda3b0f6745d9c80ff4e1b9a77e 8313348: Fix typo in JFormattedTextField: 'it self' Reviewed-by: honkar, dnguyen, psadhukhan ! src/java.desktop/share/classes/javax/swing/JFormattedTextField.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTreeUI.java Changeset: 8a30c2a9 Author: Naoto Sato Date: 2023-10-05 23:06:20 +0000 URL: https://git.openjdk.org/loom/commit/8a30c2a9b2ef3f069e82061e6db113e259a75bcd 8317443: StackOverflowError on calling ListFormat::getInstance() for Norwegian locales Reviewed-by: joehw ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! test/jdk/java/text/Format/ListFormat/TestListFormat.java Changeset: 991ce84e Author: Ben Perez Committer: Valerie Peng Date: 2023-10-06 03:07:23 +0000 URL: https://git.openjdk.org/loom/commit/991ce84e0984414386e2f4dcefecf8da14cc1db3 4964430: (spec) missing IllegalStateException exception requirement for javax.crypto.Cipher.doFinal Reviewed-by: mullan, valeriep ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/javax/crypto/NullCipher.java Changeset: f0d66d1f Author: Damon Fenacci Date: 2023-10-06 08:57:08 +0000 URL: https://git.openjdk.org/loom/commit/f0d66d1fd3fad3baea893423f63c739682955834 8317502: Add asserts to check for non-null in ciInstance::java_lang_Class_klass Reviewed-by: kvn, thartmann ! src/hotspot/share/ci/ciInstance.cpp Changeset: 7162624d Author: Damon Fenacci Date: 2023-10-06 09:14:03 +0000 URL: https://git.openjdk.org/loom/commit/7162624d70886fc2afc357ab4b0d4ec431e2d1cd 8269393: store/load order not preserved when handling memory pool due to weakly ordered memory architecture of aarch64 Reviewed-by: thartmann, aph ! src/hotspot/share/services/memoryPool.cpp Changeset: ec9ba5da Author: Tobias Hartmann Date: 2023-10-06 10:56:00 +0000 URL: https://git.openjdk.org/loom/commit/ec9ba5dae9271978f60546ba95a4cf2575890724 8317660: [BACKOUT] 8269393: store/load order not preserved when handling memory pool due to weakly ordered memory architecture of aarch64 Reviewed-by: ayang ! src/hotspot/share/services/memoryPool.cpp Changeset: 691db5df Author: Albert Mingkun Yang Date: 2023-10-06 12:17:16 +0000 URL: https://git.openjdk.org/loom/commit/691db5df73a48cf7d78cb6b5f5085a3219baca50 8317592: Serial: Remove Space::toContiguousSpace Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: b3cc0c84 Author: Albert Mingkun Yang Date: 2023-10-06 12:17:38 +0000 URL: https://git.openjdk.org/loom/commit/b3cc0c84316dd59f406a6fa23fcaf3d029910843 8317318: Serial: Change GenCollectedHeap to SerialHeap in whitebox Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/prims/whitebox.cpp Changeset: a64794b1 Author: Mikael Vidstedt Date: 2023-10-06 16:11:58 +0000 URL: https://git.openjdk.org/loom/commit/a64794b1eda99fd20d318e77554d92a29fdb5661 8317560: Change to Xcode 14.3.1 for building on macOS at Oracle Reviewed-by: erikj ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js ! make/devkit/createMacosxDevkit.sh Changeset: b62e774e Author: Raffaello Giulietti Date: 2023-10-06 16:20:21 +0000 URL: https://git.openjdk.org/loom/commit/b62e774e6a531db934de04211724a2a8159d94db 8317515: Unify the code of the parse*() families of methods in j.l.Integer and j.l.Long Reviewed-by: redestad ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java Changeset: 6c6beba2 Author: Brian Burkhalter Date: 2023-10-06 17:46:03 +0000 URL: https://git.openjdk.org/loom/commit/6c6beba2569a2f9f3fd5d6988360ffd8680de821 8317128: java/nio/file/Files/CopyAndMove.java failed with AccessDeniedException Reviewed-by: alanb, lancea ! src/java.base/share/classes/java/nio/file/CopyMoveHelper.java ! src/java.base/windows/classes/sun/nio/fs/WindowsException.java Changeset: a4e9168b Author: vamsi-parasa Committer: Sandhya Viswanathan Date: 2023-10-06 20:15:30 +0000 URL: https://git.openjdk.org/loom/commit/a4e9168bab1c2872ce2dbc7971a45c259270271f 8309130: x86_64 AVX512 intrinsics for Arrays.sort methods (int, long, float and double arrays) Reviewed-by: jbhateja, sviswanathan, psandoz, kvn ! make/modules/java.base/Lib.gmk ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp + src/java.base/linux/native/libsimdsort/avx512-32bit-qsort.hpp + src/java.base/linux/native/libsimdsort/avx512-64bit-common.h + src/java.base/linux/native/libsimdsort/avx512-64bit-qsort.hpp + src/java.base/linux/native/libsimdsort/avx512-common-qsort.h + src/java.base/linux/native/libsimdsort/avx512-linux-qsort.cpp ! src/java.base/share/classes/java/util/DualPivotQuicksort.java ! test/jdk/java/util/Arrays/Sorting.java + test/micro/org/openjdk/bench/java/util/ArraysSort.java Changeset: dc4bc4f0 Author: Joe Darcy Date: 2023-10-06 21:45:58 +0000 URL: https://git.openjdk.org/loom/commit/dc4bc4f0844b768e83406f44f2a9ee50686b1d9d 8306819: Consider disabling the compiler's default active annotation processing Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/langtools/tools/javac/6341866/T6341866.java ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/ProcUseProcOrImplicit/ProcUseProcOrImplicit.java ! test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java Changeset: 460ebcd9 Author: Vyom Tewari Date: 2023-10-08 05:13:00 +0000 URL: https://git.openjdk.org/loom/commit/460ebcd9cb94867608e22e07092bd1cf33228700 8314978: Multiple server call from connection failing with expect100 in getOutputStream Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java + test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpect100Test.java Changeset: bcc986b9 Author: Andrew Leonard Date: 2023-10-09 07:41:31 +0000 URL: https://git.openjdk.org/loom/commit/bcc986b9d142af8d84da316750ca4da256fad6e2 8317601: Windows build on WSL broken after JDK-8317340 Reviewed-by: djelinski, erikj ! make/autoconf/flags-cflags.m4 ! make/autoconf/util_paths.m4 Changeset: 0cf1a558 Author: Thomas Schatzl Date: 2023-10-09 08:27:56 +0000 URL: https://git.openjdk.org/loom/commit/0cf1a558bacf18d9fc41e43fb5e9eba39dc51f2e 8317440: Lock rank checking fails when code root set is modified with the Servicelock held after JDK-8315503 Reviewed-by: coleenp, ayang ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp Changeset: 6ddbfaae Author: Varada M Committer: Amit Kumar Date: 2023-10-09 09:24:42 +0000 URL: https://git.openjdk.org/loom/commit/6ddbfaae4945540335155f351a5b555c1624a65a 8317136: [AIX] Problem List runtime/jni/terminatedThread/TestTerminatedThread.java Reviewed-by: dholmes, amitkumar ! test/hotspot/jtreg/ProblemList.txt Changeset: a57ae7e7 Author: Albert Mingkun Yang Date: 2023-10-09 10:39:34 +0000 URL: https://git.openjdk.org/loom/commit/a57ae7e7d4c84b012e4a3533f316c4e7e6f99bb7 8317594: G1: Refactor find_empty_from_idx_reverse Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp Changeset: 7ff19383 Author: Daniel Lund?n Committer: Tobias Hartmann Date: 2023-10-09 11:20:26 +0000 URL: https://git.openjdk.org/loom/commit/7ff19383fd33a609b1c3dbad6c3a6ccb84b8ca31 8310727: C2: *_of() methods in PhaseIterGVN should use uint for the node index Reviewed-by: thartmann ! src/hotspot/share/opto/phaseX.hpp Changeset: a07a4a3a Author: Doug Simon Date: 2023-10-09 12:52:28 +0000 URL: https://git.openjdk.org/loom/commit/a07a4a3a59a01186735cfbe9e2a6f3238e29e176 8317422: [JVMCI] concurrency issue in MethodData creation Reviewed-by: never, thartmann ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/method.inline.hpp Changeset: 1f063251 Author: Naoto Sato Date: 2023-10-09 16:29:40 +0000 URL: https://git.openjdk.org/loom/commit/1f063251429a3f6fc1d76911ed7802ad3108a546 8317471: ListFormat::parseObject() spec can be improved on parsePosition valid values Reviewed-by: iris, lancea, joehw, mli ! src/java.base/share/classes/java/text/ListFormat.java Changeset: 508fa717 Author: Daniel Fuchs Date: 2023-10-09 16:31:34 +0000 URL: https://git.openjdk.org/loom/commit/508fa71753171e125cd5345490cba1a1e545eb13 8317736: Stream::handleReset locks twice Reviewed-by: ccleary, djelinski, jpai, vtewari ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java Changeset: 3ff5a781 Author: Jonathan Gibbons Date: 2023-10-09 17:53:57 +0000 URL: https://git.openjdk.org/loom/commit/3ff5a781db1c9b5105b1890fe495c17dc382af5d 8317693: Unused parameter to Tokens.Token.comment method Reviewed-by: iris, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/Documentifier.java ! test/langtools/tools/javac/parser/extend/TrialParser.java Changeset: f61499c7 Author: Soumadipta Roy Committer: Paul Hohensee Date: 2023-10-09 18:55:35 +0000 URL: https://git.openjdk.org/loom/commit/f61499c73fe03e2e3680d7f58a84183364c5c5ac 8316608: Enable parallelism in vmTestbase/gc/vector tests Reviewed-by: shade, lmesnik - test/hotspot/jtreg/vmTestbase/gc/vector/CircularListHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/CircularListLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/LinearListHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/LinearListLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/SimpleGC/TEST.properties Changeset: 5e8d893c Author: Justin Lu Date: 2023-10-09 22:37:41 +0000 URL: https://git.openjdk.org/loom/commit/5e8d893c4809fdb30e01bdfe06b4f488f7bbef83 8317631: Refactor ChoiceFormat tests to use JUnit Reviewed-by: naoto ! test/jdk/java/text/Format/ChoiceFormat/Bug4185732Test.java ! test/jdk/java/text/Format/ChoiceFormat/Bug4387255.java ! test/jdk/java/text/Format/ChoiceFormat/Bug8001209.java Changeset: 8e0686b0 Author: Justin Lu Date: 2023-10-09 22:57:09 +0000 URL: https://git.openjdk.org/loom/commit/8e0686b0658eb593bdf36e1c179a4b156fee26bf 8317633: Modernize text.testlib.HexDumpReader Reviewed-by: lancea, naoto, mli ! test/jdk/java/text/testlib/HexDumpReader.java Changeset: 5b311f20 Author: Leonid Mesnik Date: 2023-10-09 23:09:39 +0000 URL: https://git.openjdk.org/loom/commit/5b311f20dfaed0f34d38e8c5c6b90d97ffc75172 8316446: 4 sun/management/jdp tests ignore VM flags Reviewed-by: cjplummer, kevinw ! test/jdk/sun/management/jdp/DynamicLauncher.java Changeset: 053f4569 Author: Leonid Mesnik Date: 2023-10-09 23:10:29 +0000 URL: https://git.openjdk.org/loom/commit/053f45695f9a914452f39029bd9ac7eb329e6883 8316447: 8 sun/management/jmxremote tests ignore VM flags Reviewed-by: kevinw, sspitsyn ! test/jdk/sun/management/jmxremote/bootstrap/AbstractFilePermissionTest.java ! test/jdk/sun/management/jmxremote/bootstrap/CustomLauncherTest.java ! test/jdk/sun/management/jmxremote/bootstrap/JMXAgentInterfaceBinding.java ! test/jdk/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java ! test/jdk/sun/management/jmxremote/bootstrap/LocalManagementTest.java ! test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStartStopTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStatusPerfCountersTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStatusTest.java Changeset: d3139159 Author: Serguei Spitsyn Date: 2023-10-10 03:06:16 +0000 URL: https://git.openjdk.org/loom/commit/d31391597433cf275fc615e0148c48c34acf6e11 8316233: VirtualThreadStart events should not be thread-filtered Reviewed-by: lmesnik, amenkov, cjplummer ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiExport.cpp Changeset: e882718a Author: Kevin Driver Date: 2023-10-10 05:43:12 +0000 URL: https://git.openjdk.org/loom/commit/e882718a6026d4d8dcc07da19ed1fa685ac49f17 8314199: Initial size PBEKeyFactory#validTypes is not up-to-date Reviewed-by: jnimeh ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java Changeset: ad6dce37 Author: Christoph Langer Date: 2023-10-10 07:05:31 +0000 URL: https://git.openjdk.org/loom/commit/ad6dce376ddd3be8f4165538f3367153c6ec9556 8317705: ProblemList sun/tools/jstat/jstatLineCountsX.sh on linux-ppc64le and aix due to JDK-8248691 Reviewed-by: sspitsyn ! test/jdk/ProblemList.txt Changeset: ef41aa02 Author: Christoph Langer Date: 2023-10-10 07:05:53 +0000 URL: https://git.openjdk.org/loom/commit/ef41aa02b84961158f3cb333b6d98fbf48ff0ebc 8317711: Exclude gtest/GTestWrapper.java on AIX Reviewed-by: mbaesken ! test/hotspot/jtreg/ProblemList.txt Changeset: fcff222f Author: Christoph Langer Date: 2023-10-10 07:06:32 +0000 URL: https://git.openjdk.org/loom/commit/fcff222f9245df4c9ae42b55ef0ef202af969233 8317706: Exclude java/awt/Graphics2D/DrawString/RotTransText.java on linux Reviewed-by: aivanov ! test/jdk/ProblemList.txt Changeset: ad7a8e86 Author: Thomas Stuefe Date: 2023-10-10 07:28:51 +0000 URL: https://git.openjdk.org/loom/commit/ad7a8e86e0334390f87ae44cf749d2b47f1409a1 8315505: CompileTask timestamp printed can overflow Reviewed-by: thartmann ! src/hotspot/share/compiler/compileTask.cpp Changeset: c2abf120 Author: Thomas Stuefe Date: 2023-10-10 11:10:17 +0000 URL: https://git.openjdk.org/loom/commit/c2abf120bc231c58de983329cd6c312d18f0e115 8261894: Remove support for UseSHM Reviewed-by: dholmes, ayang ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java ! test/hotspot/jtreg/gtest/LargePageGtests.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java Changeset: fb4098ff Author: Albert Mingkun Yang Date: 2023-10-10 11:55:07 +0000 URL: https://git.openjdk.org/loom/commit/fb4098ff1a7cca5ec42600f9ab753681961bb1ad 8317730: Change byte_size to return size_t Reviewed-by: coleenp, kbarrett ! src/hotspot/share/utilities/globalDefinitions.hpp From duke at openjdk.org Thu Oct 12 16:17:48 2023 From: duke at openjdk.org (Ahmed Muhsin) Date: Thu, 12 Oct 2023 16:17:48 GMT Subject: RFR: C2 changes to support Java Object Monitors with Interpreter Message-ID: Only known issue is with the ProfileInterpreter on however, we implemented a work around: 9bca6603204e94ffac4be450b73610cbaf9eed0f Testing: Compared jtreg results from jom-master to our PR with ProfileInterpreter off and with ProfileInterpreter on with the work around. Note that with ProfileInterpreter on and no work around jtreg errors out (so that configuration is not included in the test tables below). See test results in comments. ------------- Commit messages: - implement work around for interpreter profile data mismatch bug - set ProfileInterpreter to false by default to avoid a bug in the profile data generation - only check/kill dead objects in debug build - refactor implementation and make use of the ObjectMonitorMode to turn C2 JOM support on/off - remove assert that dead locals are killed to prevent crash in some calls to shared_unlock - add helper method to JVMState for setting the method after jvms creation; set jvms method before shared_unlock call in do_exits to prevent a crash in add_safepoint_edges which assumes a method pointer exists - always expand unlock node into a CallStaticJavaNode. issues exist on some invocations of add_safepoint_edges(unlock) when the jvms has no method - Merge pull request #3 from 30harry/jom-c2 - remove additional handle being created - Merge branch 'openjdk:jom-c2' into jom-c2 - ... and 3 more: https://git.openjdk.org/loom/compare/15434824...9bca6603 Changes: https://git.openjdk.org/loom/pull/206/files Webrev: https://webrevs.openjdk.org/?repo=loom&pr=206&range=00 Stats: 139 lines in 15 files changed: 113 ins; 0 del; 26 mod Patch: https://git.openjdk.org/loom/pull/206.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/206/head:pull/206 PR: https://git.openjdk.org/loom/pull/206 From macarte at openjdk.org Thu Oct 12 16:17:48 2023 From: macarte at openjdk.org (Mat Carter) Date: Thu, 12 Oct 2023 16:17:48 GMT Subject: RFR: C2 changes to support Java Object Monitors with Interpreter In-Reply-To: References: Message-ID: <5kq-bwxnxMvxXebZLOI4rgtBIuT9dM7yv3o8UJj4Tnw=.f299004a-09fa-4ffc-940b-58a2d43200e6@github.com> On Thu, 12 Oct 2023 15:46:29 GMT, Ahmed Muhsin wrote: > Only known issue is with the ProfileInterpreter on however, we implemented a work around: 9bca6603204e94ffac4be450b73610cbaf9eed0f > > Testing: > Compared jtreg results from jom-master to our PR with ProfileInterpreter off and with ProfileInterpreter on with the work around. Note that with ProfileInterpreter on and no work around jtreg errors out (so that configuration is not included in the test tables below). > > See test results in comments. image image ------------- PR Comment: https://git.openjdk.org/loom/pull/206#issuecomment-1759904945 PR Comment: https://git.openjdk.org/loom/pull/206#issuecomment-1759910101 From macarte at openjdk.org Thu Oct 12 21:50:32 2023 From: macarte at openjdk.org (Mat Carter) Date: Thu, 12 Oct 2023 21:50:32 GMT Subject: RFR: C2 changes to support Java Object Monitors with Interpreter In-Reply-To: References: Message-ID: On Thu, 12 Oct 2023 15:46:29 GMT, Ahmed Muhsin wrote: > Only known issue is with the ProfileInterpreter on however, we implemented a work around: 9bca6603204e94ffac4be450b73610cbaf9eed0f > > Testing: > Compared jtreg results from jom-master to our PR with ProfileInterpreter off and with ProfileInterpreter on with the work around. Note that with ProfileInterpreter on and no work around jtreg errors out (so that configuration is not included in the test tables below). > > See test results in comments. @pchilano / @dean-long - ready to be sponsered ------------- PR Comment: https://git.openjdk.org/loom/pull/206#issuecomment-1760407798 From duke at openjdk.org Thu Oct 12 22:03:30 2023 From: duke at openjdk.org (Ahmed Muhsin) Date: Thu, 12 Oct 2023 22:03:30 GMT Subject: Integrated: C2 changes to support Java Object Monitors with Interpreter In-Reply-To: References: Message-ID: On Thu, 12 Oct 2023 15:46:29 GMT, Ahmed Muhsin wrote: > Only known issue is with the ProfileInterpreter on however, we implemented a work around: 9bca6603204e94ffac4be450b73610cbaf9eed0f > > Testing: > Compared jtreg results from jom-master to our PR with ProfileInterpreter off and with ProfileInterpreter on with the work around. Note that with ProfileInterpreter on and no work around jtreg errors out (so that configuration is not included in the test tables below). > > See test results in comments. This pull request has now been integrated. Changeset: b46c2378 Author: Ahmed Muhsin Committer: Patricio Chilano Mateo URL: https://git.openjdk.org/loom/commit/b46c23780abf4e739e7629ee9250e9fa2fcf59e2 Stats: 139 lines in 15 files changed: 113 ins; 0 del; 26 mod C2 changes to support Java Object Monitors with Interpreter ------------- PR: https://git.openjdk.org/loom/pull/206 From dlong at openjdk.org Fri Oct 13 21:35:05 2023 From: dlong at openjdk.org (Dean Long) Date: Fri, 13 Oct 2023 21:35:05 GMT Subject: RFR: C2 changes to support Java Object Monitors with Interpreter In-Reply-To: References: Message-ID: On Thu, 12 Oct 2023 15:46:29 GMT, Ahmed Muhsin wrote: > Only known issue is with the ProfileInterpreter on however, we implemented a work around: 9bca6603204e94ffac4be450b73610cbaf9eed0f > > Testing: > Compared jtreg results from jom-master to our PR with ProfileInterpreter off and with ProfileInterpreter on with the work around. Note that with ProfileInterpreter on and no work around jtreg errors out (so that configuration is not included in the test tables below). > > See test results in comments. src/hotspot/share/opto/graphKit.cpp line 3517: > 3515: // before we call add_safepoint_edges. > 3516: if (!dead_locals_are_killed()) { > 3517: kill_dead_locals(); It's because some callers of shared_unlock() are not calling kill_dead_locals() first. Instead of calling shared_unlock() directly, callers could push the object and then call do_monitor_entery() instead. ------------- PR Review Comment: https://git.openjdk.org/loom/pull/206#discussion_r1358857159 From dlong at openjdk.org Fri Oct 13 21:46:29 2023 From: dlong at openjdk.org (Dean Long) Date: Fri, 13 Oct 2023 21:46:29 GMT Subject: RFR: C2 changes to support Java Object Monitors with Interpreter In-Reply-To: References: Message-ID: On Thu, 12 Oct 2023 15:46:29 GMT, Ahmed Muhsin wrote: > Only known issue is with the ProfileInterpreter on however, we implemented a work around: 9bca6603204e94ffac4be450b73610cbaf9eed0f > > Testing: > Compared jtreg results from jom-master to our PR with ProfileInterpreter off and with ProfileInterpreter on with the work around. Note that with ProfileInterpreter on and no work around jtreg errors out (so that configuration is not included in the test tables below). > > See test results in comments. src/hotspot/share/opto/parse1.cpp line 1131: > 1129: if (ObjectMonitorMode::java()) { > 1130: if (!ex_jvms->has_method()){ > 1131: ex_jvms->set_method(method()); We probably don't need this if we find out why the caller state doesn't have a method. I'll see if I can find the problem. ------------- PR Review Comment: https://git.openjdk.org/loom/pull/206#discussion_r1358873255 From duke at openjdk.org Sat Oct 14 13:58:34 2023 From: duke at openjdk.org (duke) Date: Sat, 14 Oct 2023 13:58:34 GMT Subject: git: openjdk/loom: fibers: 65 new changesets Message-ID: <0678407d-6a36-4877-b9e4-3e7a0f225d92@openjdk.org> Changeset: 33591a30 Author: Claes Redestad Date: 2023-10-10 17:01:57 +0000 URL: https://git.openjdk.org/loom/commit/33591a30d2e495b46877b76084aa2f52e5389246 8317795: Add an ImmutableBitSetPredicate variant for bitsets <= 128 elements Reviewed-by: pminborg, rriggs ! src/java.base/share/classes/jdk/internal/util/ImmutableBitSetPredicate.java ! test/jdk/java/util/BitSet/ImmutableBitSet.java Changeset: 2b8276aa Author: Alex Menkov Date: 2023-10-10 20:13:09 +0000 URL: https://git.openjdk.org/loom/commit/2b8276aa5285da524e3f6514bd4954cfbdd3108c 8316691: Heap dump: separate stack traces for mounted virtual threads Reviewed-by: lmesnik, sspitsyn ! src/hotspot/share/services/heapDumper.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/HeapDump/VThreadInHeapDump.java ! test/lib/jdk/test/lib/hprof/model/Root.java ! test/lib/jdk/test/lib/hprof/model/Snapshot.java + test/lib/jdk/test/lib/hprof/model/ThreadObject.java ! test/lib/jdk/test/lib/hprof/parser/HprofReader.java Changeset: fec1d497 Author: Leonid Mesnik Date: 2023-10-10 20:14:56 +0000 URL: https://git.openjdk.org/loom/commit/fec1d497835de2a37d056f1d6642deac09541118 8316452: java/lang/instrument/modules/AppendToClassPathModuleTest.java ignores VM flags Reviewed-by: sspitsyn ! test/jdk/java/lang/instrument/modules/AppendToClassPathModuleTest.java Changeset: f40ea510 Author: lawrence.andrews <87324768+lawrence-andrew at users.noreply.github.com> Committer: Phil Race Date: 2023-10-10 22:52:22 +0000 URL: https://git.openjdk.org/loom/commit/f40ea5109e4ea8a78aebdb90ce8eec3830096a9c 8317751: ProblemList ConsumeForModalDialogTest.java, MenuItemActivatedTest.java & MouseModifiersUnitTest_Standard.java for windows Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 54861df3 Author: Jaikiran Pai Date: 2023-10-11 00:54:54 +0000 URL: https://git.openjdk.org/loom/commit/54861df3d9e29a86dcfcecc4eb5072cc3f006069 8317802: jmh tests fail with Unable to find the resource: /META-INF/BenchmarkList after JDK-8306819 Reviewed-by: erikj, ihse ! make/test/BuildMicrobenchmark.gmk Changeset: 3aa4cba1 Author: Jayathirth D V Date: 2023-10-11 03:36:17 +0000 URL: https://git.openjdk.org/loom/commit/3aa4cba17520a488aa4a338a80f573af10d3e657 8316975: Memory leak in MTLSurfaceData Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceData.m Changeset: 84b7cc15 Author: Ioi Lam Date: 2023-10-11 05:11:41 +0000 URL: https://git.openjdk.org/loom/commit/84b7cc15c20581a14cdd2a590e0a30b1ef9acddb 8317761: Combine two versions of print_statistics() in java.cpp Reviewed-by: kvn, vlivanov ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: e55c482c Author: Christoph Langer Date: 2023-10-11 05:55:52 +0000 URL: https://git.openjdk.org/loom/commit/e55c482ce151afb9fd52ae16c2c419279852c1d5 8317790: Fix Bug entry for exclusion of runtime/jni/terminatedThread/TestTerminatedThread.java on AIX Reviewed-by: mbaesken ! test/hotspot/jtreg/ProblemList.txt Changeset: 1161e3da Author: Christoph Langer Date: 2023-10-11 05:57:28 +0000 URL: https://git.openjdk.org/loom/commit/1161e3da14dde739aa6d76bba082662babb8d2d8 8317803: Exclude java/net/Socket/asyncClose/Race.java on AIX Reviewed-by: mbaesken ! test/jdk/ProblemList.txt Changeset: 0fd80711 Author: Tobias Hartmann Date: 2023-10-11 06:18:34 +0000 URL: https://git.openjdk.org/loom/commit/0fd807118c9b2cb8381b5c0f5d22d4e3451e8f10 8317738: CodeCacheFullCountTest failed with "VirtualMachineError: Out of space in CodeCache for method handle intrinsic" Reviewed-by: kvn ! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java Changeset: a9b41da9 Author: Matthias Baesken Date: 2023-10-11 06:43:45 +0000 URL: https://git.openjdk.org/loom/commit/a9b41da9df398ae7e2cf598b2779808d16504e14 8317603: Improve exception messages thrown by sun.nio.ch.Net native methods (win) Reviewed-by: vtewari, alanb, djelinski ! src/java.base/windows/native/libnio/ch/DatagramChannelImpl.c ! src/java.base/windows/native/libnio/ch/IOUtil.c ! src/java.base/windows/native/libnio/ch/Net.c ! src/java.base/windows/native/libnio/ch/UnixDomainSockets.c ! src/java.base/windows/native/libnio/ch/nio_util.h Changeset: ca96fd3b Author: Christoph Langer Date: 2023-10-11 06:54:20 +0000 URL: https://git.openjdk.org/loom/commit/ca96fd3b07958a7de6274bd945490bb9e79c2170 8317839: Exclude java/nio/channels/Channels/SocketChannelStreams.java on AIX Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 79761519 Author: Amit Kumar Date: 2023-10-11 08:49:54 +0000 URL: https://git.openjdk.org/loom/commit/79761519f68837e265bc943e926087806b68330e 8313438: [s390x] build broken after JDK-8301996 Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/templateTable_s390.cpp Changeset: 731fb4ee Author: Albert Mingkun Yang Date: 2023-10-11 09:22:27 +0000 URL: https://git.openjdk.org/loom/commit/731fb4eea21ab67d90970d7c6107fb0a4fbee9ec 8317797: G1: Remove unimplemented predict_will_fit Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: bcafec54 Author: Roman Kennke Date: 2023-10-11 13:44:39 +0000 URL: https://git.openjdk.org/loom/commit/bcafec54a52e4c0d92b075de461fcf16d6c100b4 8316958: Add test for unstructured locking Reviewed-by: dholmes, shade + test/hotspot/jtreg/runtime/locking/TestUnstructuredLocking.jasm Changeset: 8a9c4d52 Author: Albert Mingkun Yang Date: 2023-10-11 14:31:41 +0000 URL: https://git.openjdk.org/loom/commit/8a9c4d5266bd40962e388ca666a9879fa317e5f5 8317675: Serial: Move gc/shared/generation to serial folder Reviewed-by: mli, tschatzl ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp = src/hotspot/share/gc/serial/generation.cpp = src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/shared/genArguments.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/genMemoryPools.cpp ! src/hotspot/share/gc/shared/generationSpec.hpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: 8f8c45b5 Author: Hamlin Li Date: 2023-10-11 14:48:28 +0000 URL: https://git.openjdk.org/loom/commit/8f8c45b54a0ca2d676b76521fef87fb3a3ccad97 8315716: RISC-V: implement ChaCha20 intrinsic Reviewed-by: luhenry, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 2d46b297 Author: Per Minborg Date: 2023-10-11 16:17:01 +0000 URL: https://git.openjdk.org/loom/commit/2d46b29728b4dd371c6607245e5ed5e18147de30 8317874: Add @sealedGraph to StringTemplate.Processor.Linkage Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/StringTemplate.java Changeset: 3f6d0168 Author: Stuart Marks Date: 2023-10-11 16:42:28 +0000 URL: https://git.openjdk.org/loom/commit/3f6d01687c06211f49ce6b238d8a7aa6876262cd 8314896: additional clarifications to reversed() default methods' implementation requirements Reviewed-by: bchristi ! src/java.base/share/classes/java/util/Deque.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/SortedMap.java ! src/java.base/share/classes/java/util/SortedSet.java Changeset: 2a801609 Author: Matthew Donovan Date: 2023-10-11 16:44:22 +0000 URL: https://git.openjdk.org/loom/commit/2a8016096000de5836251f2ca9bc8ad6479e6942 8314283: Support for NSS tests on aarch64 platforms Reviewed-by: rhalade ! test/jdk/sun/security/pkcs11/KeyStore/ClientAuth.java ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: b92de54a Author: Daniel D. Daugherty Date: 2023-10-11 17:03:02 +0000 URL: https://git.openjdk.org/loom/commit/b92de54a81a4037a5396509d41de57323212639c 8317964: java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Standard.java fails on macosx-all after JDK-8317751 Reviewed-by: azvegint ! test/jdk/ProblemList.txt Changeset: 8d2ad2b1 Author: Matthew Donovan Date: 2023-10-11 21:27:19 +0000 URL: https://git.openjdk.org/loom/commit/8d2ad2b1ae37d2411649e35d4000b0fe873facdb 8317977: update problemlist to include MacOS for sun/security/tools/keytool/NssTest.java Reviewed-by: dcubed ! test/jdk/ProblemList.txt Changeset: 387896fb Author: Alexander Zvegintsev Date: 2023-10-11 22:14:23 +0000 URL: https://git.openjdk.org/loom/commit/387896fb349f341081c6075fb7169e9f3a0919cd 8309621: [XWayland][Screencast] screen capture failure with sun.java2d.uiScale other than 1 Reviewed-by: prr, honkar ! src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java ! src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.h ! test/jdk/java/awt/Robot/HiDPIScreenCapture/ScreenCaptureGtkTest.java Changeset: 839cb19e Author: Amit Kumar Date: 2023-10-12 03:33:30 +0000 URL: https://git.openjdk.org/loom/commit/839cb19ec29e3803c834ca60697943aee580569f 8317581: [s390x] Multiple test failure with LockingMode=2 Reviewed-by: stuefe, lucy ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp Changeset: 2edf9c3f Author: vamsi-parasa Committer: Vladimir Kozlov Date: 2023-10-12 04:45:19 +0000 URL: https://git.openjdk.org/loom/commit/2edf9c3f1e968779c6e92b3e25d780db68ace5cc 8317763: Follow-up to AVX512 intrinsics for Arrays.sort() PR Reviewed-by: jbhateja, kvn, ihse, sviswanathan ! make/modules/java.base/Lib.gmk ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/java.base/linux/native/libsimdsort/avx512-common-qsort.h ! src/java.base/share/classes/java/util/DualPivotQuicksort.java Changeset: eca6ea43 Author: Per Minborg Date: 2023-10-12 07:14:52 +0000 URL: https://git.openjdk.org/loom/commit/eca6ea43d085a68b9b9760e732275175cb1b0de3 8317873: Add @sealedGraph to IllegalFormatException Reviewed-by: naoto, iris ! src/java.base/share/classes/java/util/IllegalFormatException.java Changeset: 6d6c9008 Author: Matthias Baesken Date: 2023-10-12 07:16:48 +0000 URL: https://git.openjdk.org/loom/commit/6d6c9008d5c87631771e194f475b14e178d16322 8038244: (fs) Check return value of malloc in Java_sun_nio_fs_AixNativeDispatcher_getmntctl() Reviewed-by: bpb, vtewari, rriggs ! src/java.base/aix/native/libnio/fs/AixNativeDispatcher.c Changeset: 424de295 Author: Matthias Baesken Date: 2023-10-12 07:22:49 +0000 URL: https://git.openjdk.org/loom/commit/424de295a6ca19e9aacb7e1e1c9b5f955064cb65 8317866: replace NET_SocketAvailable Reviewed-by: dfuchs, alanb ! src/java.base/share/native/libnet/net_util.h ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnio/ch/Net.c ! src/java.base/windows/native/libnet/net_util_md.c Changeset: d95b548c Author: Per Minborg Date: 2023-10-12 07:51:21 +0000 URL: https://git.openjdk.org/loom/commit/d95b548c78d2c504ccc3044f434f83e5c8237b0e 8315850: Improve AbstractMap anonymous Iterator classes Reviewed-by: liach, smarks ! src/java.base/share/classes/java/util/AbstractMap.java Changeset: 77dc8911 Author: Albert Mingkun Yang Date: 2023-10-12 08:54:32 +0000 URL: https://git.openjdk.org/loom/commit/77dc89115e2a8de5fc600874d82cd3a75cd3b4fb 8317963: Serial: Remove unused GenerationIsInReservedClosure Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/serial/generation.cpp Changeset: 00ef9f9c Author: Ravi Gupta Committer: Alexey Ivanov Date: 2023-10-12 09:40:02 +0000 URL: https://git.openjdk.org/loom/commit/00ef9f9c322dde236256953272d6906f6151635d 8316947: Write a test to check textArea triggers MouseEntered/MouseExited events properly Reviewed-by: tr, honkar, aivanov + test/jdk/java/awt/event/MouseEvent/MouseEnterExitTest.java Changeset: 7633a766 Author: Tobias Hartmann Date: 2023-10-12 09:50:18 +0000 URL: https://git.openjdk.org/loom/commit/7633a76607e264ce578f3c0e1d393c1016bc6b95 8317998: Temporarily disable malformed control flow assert to reduce noise in testing Reviewed-by: epeter ! src/hotspot/share/opto/compile.cpp Changeset: 4c79e7d5 Author: Ivan Walulya Date: 2023-10-12 10:28:52 +0000 URL: https://git.openjdk.org/loom/commit/4c79e7d59caec01b4d2bdae2f7d25f1dd24ffbf6 8170817: G1: Returning MinTLABSize from unsafe_max_tlab_alloc causes TLAB flapping Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1Allocator.cpp Changeset: 32ccf018 Author: Thomas Stuefe Date: 2023-10-12 13:48:59 +0000 URL: https://git.openjdk.org/loom/commit/32ccf018eb32726e60126dcfd69d1be9ac80ec42 8317772: NMT: Make peak values available in release builds Reviewed-by: jsjolen, zgu ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/memReporter.cpp Changeset: 93554314 Author: wenshao Committer: Claes Redestad Date: 2023-10-12 13:54:09 +0000 URL: https://git.openjdk.org/loom/commit/935543146b23f22a73e14c6789cf73db7c3d466b 8316426: Optimization for HexFormat.formatHex Reviewed-by: liach, rriggs ! src/java.base/share/classes/java/util/HexFormat.java ! src/java.base/share/classes/jdk/internal/util/HexDigits.java ! test/micro/org/openjdk/bench/java/util/HexFormatBench.java Changeset: c1f698d3 Author: Roger Riggs Date: 2023-10-12 14:14:43 +0000 URL: https://git.openjdk.org/loom/commit/c1f698d38bb251941598af5a82a1a230282b718d 8317956: Make jdk.internal.util.Architecture current architecture final Reviewed-by: pminborg, redestad, bpb ! src/java.base/share/classes/jdk/internal/util/Architecture.java Changeset: 16fd43c5 Author: Mikhailo Seledtsov Date: 2023-10-12 16:29:14 +0000 URL: https://git.openjdk.org/loom/commit/16fd43c5eb0fb18e93f00b5817d368df5afad969 8316693: Simplify at-requires checkDockerSupport() Reviewed-by: iklam, lmesnik ! test/jtreg-ext/requires/VMProps.java Changeset: a8473b70 Author: Archie Cobbs Committer: Vicente Romero Date: 2023-10-12 16:51:53 +0000 URL: https://git.openjdk.org/loom/commit/a8473b70797ef8fa0704774bfadbd84cb33a1d53 8317336: Assertion error thrown during 'this' escape analysis Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ThisEscapeAnalyzer.java ! test/langtools/tools/javac/warnings/ThisEscape.java Changeset: 9728e21d Author: Rajan Halade Date: 2023-10-12 17:02:32 +0000 URL: https://git.openjdk.org/loom/commit/9728e21db1b35e487c562690de659aac386aa99d 8317967: Enhance test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java to handle default cases Reviewed-by: mullan ! test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java Changeset: 32ac72c3 Author: Jorn Vernee Date: 2023-10-12 19:50:08 +0000 URL: https://git.openjdk.org/loom/commit/32ac72c3d35138f5253e4defc948304ac3ea1b53 8312522: Implementation of Foreign Function & Memory API Co-authored-by: Maurizio Cimadamore Co-authored-by: Jorn Vernee Co-authored-by: Per Minborg Reviewed-by: dholmes, psandoz, mcimadamore, alanb ! .github/workflows/main.yml ! make/conf/jib-profiles.js ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/PaddingLayout.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/StructLayout.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/java/lang/foreign/UnionLayout.java ! src/java.base/share/classes/java/lang/foreign/ValueLayout.java ! src/java.base/share/classes/java/lang/foreign/package-info.java ! src/java.base/share/classes/java/lang/foreign/snippet-files/Snippets.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandleSegmentViewBase.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandleSegmentView.java.template ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/java.base/share/classes/jdk/internal/foreign/ArenaImpl.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/SlicingAllocator.java + src/java.base/share/classes/jdk/internal/foreign/StringSupport.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequence.java ! src/java.base/share/classes/jdk/internal/foreign/abi/LinkerOptions.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/windows/WindowsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FFIType.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/LinuxPPC64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/LinuxPPC64leLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/LinuxS390Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractGroupLayout.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java ! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/classes/jdk/internal/module/Modules.java ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/native/libfallbackLinker/fallbackLinker.c ! src/jdk.incubator.vector/share/classes/module-info.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java ! test/hotspot/jtreg/compiler/vectorapi/TestIntrinsicBailOut.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorErgonomics.java ! test/hotspot/jtreg/compiler/vectorapi/VectorMemoryAlias.java ! test/hotspot/jtreg/compiler/vectorapi/VectorRebracket128Test.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX1.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX2.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512BW.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512DQ.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastNeon.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastSVE.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorReinterpret.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/VectorReshapeHelper.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestLinkToNativeRBP.java ! test/hotspot/jtreg/runtime/ClassFile/ClassFileVersionTest.java ! test/jdk/java/foreign/CompositeLookupTest.java ! test/jdk/java/foreign/LibraryLookupTest.java ! test/jdk/java/foreign/MemoryLayoutPrincipalTotalityTest.java ! test/jdk/java/foreign/MemoryLayoutTypeRetentionTest.java ! test/jdk/java/foreign/NativeTestHelper.java ! test/jdk/java/foreign/SafeFunctionAccessTest.java ! test/jdk/java/foreign/StdLibTest.java + test/jdk/java/foreign/TestAccessModes.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestAddressDereference.java ! test/jdk/java/foreign/TestArrayCopy.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestClassLoaderFindNative.java ! test/jdk/java/foreign/TestDereferencePath.java ! test/jdk/java/foreign/TestDowncallScope.java ! test/jdk/java/foreign/TestDowncallStack.java ! test/jdk/java/foreign/TestFallbackLookup.java ! test/jdk/java/foreign/TestFree.java ! test/jdk/java/foreign/TestFunctionDescriptor.java ! test/jdk/java/foreign/TestHFA.java ! test/jdk/java/foreign/TestHandshake.java ! test/jdk/java/foreign/TestHeapAlignment.java ! test/jdk/java/foreign/TestIllegalLink.java ! test/jdk/java/foreign/TestIntrinsics.java ! test/jdk/java/foreign/TestLargeSegmentCopy.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestLinker.java ! test/jdk/java/foreign/TestMatrix.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestMemoryAccessInstance.java ! test/jdk/java/foreign/TestMemoryAlignment.java ! test/jdk/java/foreign/TestMemoryDereference.java ! test/jdk/java/foreign/TestMemorySession.java ! test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNULLAddress.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestNulls.java ! test/jdk/java/foreign/TestOfBufferIssue.java ! test/jdk/java/foreign/TestReshape.java ! test/jdk/java/foreign/TestRestricted.java ! test/jdk/java/foreign/TestScopedOperations.java ! test/jdk/java/foreign/TestSegmentAllocators.java ! test/jdk/java/foreign/TestSegmentCopy.java ! test/jdk/java/foreign/TestSegmentOffset.java ! test/jdk/java/foreign/TestSegmentOverlap.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java ! test/jdk/java/foreign/TestSlices.java ! test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestStringEncoding.java ! test/jdk/java/foreign/TestTypeAccess.java - test/jdk/java/foreign/TestUnsupportedLinker.java ! test/jdk/java/foreign/TestUpcallAsync.java ! test/jdk/java/foreign/TestUpcallException.java ! test/jdk/java/foreign/TestUpcallHighArity.java ! test/jdk/java/foreign/TestUpcallScope.java ! test/jdk/java/foreign/TestUpcallStack.java ! test/jdk/java/foreign/TestUpcallStructScope.java ! test/jdk/java/foreign/TestValueLayouts.java ! test/jdk/java/foreign/TestVarArgs.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/UpcallTestHelper.java ! test/jdk/java/foreign/arraystructs/TestArrayStructs.java ! test/jdk/java/foreign/callarranger/TestLayoutEquality.java ! test/jdk/java/foreign/callarranger/TestLinuxAArch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestMacOsAArch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestRISCV64CallArranger.java ! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java ! test/jdk/java/foreign/callarranger/TestWindowsAArch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java ! test/jdk/java/foreign/capturecallstate/TestCaptureCallState.java ! test/jdk/java/foreign/channels/TestAsyncSocketChannels.java ! test/jdk/java/foreign/channels/TestSocketChannels.java ! test/jdk/java/foreign/dontrelease/TestDontRelease.java ! test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccess.java + test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccessBase.java ! test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccessDynamic.java + test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccessJarManifest.java = test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/unnamed/PanamaMainUnnamedModule.java = test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/unnamed/libLinkerInvokerUnnamed.cpp - test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMain.java ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/libLinkerInvokerModule.cpp ! test/jdk/java/foreign/handles/Driver.java ! test/jdk/java/foreign/largestub/TestLargeStub.java ! test/jdk/java/foreign/loaderLookup/TestLoaderLookup.java ! test/jdk/java/foreign/loaderLookup/TestLoaderLookupJNI.java ! test/jdk/java/foreign/nested/TestNested.java ! test/jdk/java/foreign/normalize/TestNormalize.java ! test/jdk/java/foreign/passheapsegment/TestPassHeapSegment.java ! test/jdk/java/foreign/stackwalk/TestAsyncStackWalk.java ! test/jdk/java/foreign/stackwalk/TestReentrantUpcalls.java ! test/jdk/java/foreign/stackwalk/TestStackWalk.java + test/jdk/java/foreign/trivial/TestCritical.java + test/jdk/java/foreign/trivial/TestCriticalUpcall.java - test/jdk/java/foreign/trivial/TestTrivial.java - test/jdk/java/foreign/trivial/TestTrivialUpcall.java = test/jdk/java/foreign/trivial/libCritical.c ! test/jdk/java/foreign/upcalldeopt/TestUpcallDeopt.java ! test/jdk/java/foreign/virtual/TestVirtualCalls.java ! test/jdk/java/lang/Thread/jni/AttachCurrentThread/AttachTest.java ! test/jdk/java/lang/invoke/VarHandles/IndirectVarHandleTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestExact.java ! test/jdk/java/nio/channels/FileChannel/LargeMapTest.java ! test/jdk/java/nio/channels/FileChannel/MapToMemorySegmentTest.java ! test/jdk/java/util/stream/test/TEST.properties ! 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/VectorReshapeTests.java ! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template ! test/langtools/tools/javac/RestrictedMethods.java ! test/langtools/tools/javac/RestrictedMethods.out + test/micro/org/openjdk/bench/java/lang/foreign/AllocFromSliceTest.java + test/micro/org/openjdk/bench/java/lang/foreign/AllocFromTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/BulkOps.java ! test/micro/org/openjdk/bench/java/lang/foreign/CLayouts.java ! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadHelper.java ! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadVirtual.java ! test/micro/org/openjdk/bench/java/lang/foreign/JavaLayouts.java ! test/micro/org/openjdk/bench/java/lang/foreign/LinkUpcall.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNew.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNewHeap.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantFP.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantMapped.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantShared.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverOfAddress.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedBuffer.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedSegments.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverSlice.java + test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentCopyUnsafe.java + test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentGetUnsafe.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentVsBits.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySessionClose.java ! test/micro/org/openjdk/bench/java/lang/foreign/ParallelSum.java ! test/micro/org/openjdk/bench/java/lang/foreign/PointerInvoke.java ! test/micro/org/openjdk/bench/java/lang/foreign/QSort.java ! test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/TestAdaptVarHandles.java ! test/micro/org/openjdk/bench/java/lang/foreign/TestLoadBytes.java ! test/micro/org/openjdk/bench/java/lang/foreign/UnrolledAccess.java ! test/micro/org/openjdk/bench/java/lang/foreign/Upcalls.java ! test/micro/org/openjdk/bench/java/lang/foreign/VarHandleExact.java ! test/micro/org/openjdk/bench/java/lang/foreign/pointers/NativeType.java ! test/micro/org/openjdk/bench/java/lang/foreign/pointers/Pointer.java ! test/micro/org/openjdk/bench/java/lang/foreign/pointers/PointerBench.java ! test/micro/org/openjdk/bench/java/lang/foreign/points/support/PanamaPoint.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/MemorySegmentVectorAccess.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreBytes.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShorts.java Changeset: 64ee3c99 Author: Evgeny Astigeevich Date: 2023-10-12 19:56:18 +0000 URL: https://git.openjdk.org/loom/commit/64ee3c99908964a7fa4475084ca4cade14fabef8 8317266: Move nmethod::check_all_dependencies to codeCache.cpp and mark it NOT_PRODUCT Reviewed-by: kvn, dlong ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp Changeset: 0983b548 Author: Daniel D. Daugherty Date: 2023-10-12 20:02:10 +0000 URL: https://git.openjdk.org/loom/commit/0983b54866d7118bb54c87fa3b2260c863376a92 8318038: ProblemList runtime/CompressedOops/CompressedClassPointers.java on two platforms 8318040: ProblemList vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find006/TestDescription.java on macosx-aarch64 8318042: ProblemList java/nio/channels/vthread/BlockingChannelOps.java#direct-register with GenZGC Reviewed-by: rriggs, azvegint ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList-generational-zgc.txt Changeset: 77fa44fd Author: ANUPAM DEV Committer: Alexey Ivanov Date: 2023-10-12 20:07:07 +0000 URL: https://git.openjdk.org/loom/commit/77fa44fd4fefbc9ba41a2ed4bd931c326e5255e4 8317847: Typo in API documentation of class JPopupMenu Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java Changeset: 61ce739a Author: Damon Nguyen Date: 2023-10-12 22:02:16 +0000 URL: https://git.openjdk.org/loom/commit/61ce739ac8453eaa0107241444c35c2f7e9c47dd 8315484: java/awt/dnd/RejectDragDropActionTest.java timed out Reviewed-by: honkar, aivanov ! test/jdk/java/awt/dnd/RejectDragDropActionTest.java Changeset: 17535c34 Author: Archie Cobbs Committer: Vicente Romero Date: 2023-10-12 22:39:03 +0000 URL: https://git.openjdk.org/loom/commit/17535c34bc7853f8e73dfdec2c4da49d78b37bea 8317818: Combinatorial explosion during 'this' escape analysis Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ThisEscapeAnalyzer.java ! test/langtools/tools/javac/warnings/ThisEscape.java Changeset: 993951b8 Author: Leonid Mesnik Date: 2023-10-12 23:32:37 +0000 URL: https://git.openjdk.org/loom/commit/993951b85e016475f4cd5079ae21bd5ce1f2830c 8316464: 3 sun/tools tests ignore VM flags Reviewed-by: sspitsyn, cjplummer ! test/jdk/sun/tools/jcmd/TestProcessHelper.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/jdk/sun/tools/jstat/JStatInterval.java Changeset: c88b3878 Author: Thomas Stuefe Date: 2023-10-13 06:43:42 +0000 URL: https://git.openjdk.org/loom/commit/c88b387881a6e9206f9804b4ca966334c65c008a 8317987: C2 recompilations cause high memory footprint Reviewed-by: adinn, kvn ! src/hotspot/share/opto/c2compiler.cpp Changeset: ff0b397e Author: Matthias Baesken Date: 2023-10-13 06:50:08 +0000 URL: https://git.openjdk.org/loom/commit/ff0b397e135665fbc763bc4042b95c17f6c5367a 8317959: Check return values of malloc in native java.base coding Reviewed-by: alanb, bpb ! src/java.base/aix/native/libnio/MappedMemoryUtils.c ! src/java.base/unix/native/libjava/java_props_md.c ! src/java.base/windows/native/libjli/cmdtoargs.c ! src/java.base/windows/native/libnio/ch/UnixDomainSockets.c Changeset: ec310fe8 Author: Matthias Baesken Date: 2023-10-13 07:01:50 +0000 URL: https://git.openjdk.org/loom/commit/ec310fe80971261ab7ee1141c64ffd600e7546c0 8317919: pthread_attr_init handle return value and destroy pthread_attr_t object Reviewed-by: mdoerr, lucy ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m ! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c Changeset: 1082c0e7 Author: Thomas Schatzl Date: 2023-10-13 07:40:00 +0000 URL: https://git.openjdk.org/loom/commit/1082c0e767a5060d1969edc5ef16f9974e799960 8317677: Specialize Vtablestubs::entry_for() for VtableBlob Reviewed-by: thartmann, kvn ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/code/vtableStubs.hpp Changeset: 4d904204 Author: Joachim Kern Committer: Matthias Baesken Date: 2023-10-13 08:29:48 +0000 URL: https://git.openjdk.org/loom/commit/4d9042043ecade75d50c25574a445e6b8ef43618 8315026: ProcessHandle implementation listing processes on AIX should use getprocs64 Reviewed-by: rriggs, stuefe, mbaesken ! src/java.base/aix/native/libjava/ProcessHandleImpl_aix.c ! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c Changeset: 126f2ace Author: Matthias Baesken Date: 2023-10-13 08:53:43 +0000 URL: https://git.openjdk.org/loom/commit/126f2ace5d36c72a8fced27218a66e0b6f920f85 8318006: remove unused net related coding Reviewed-by: alanb, lucy ! src/java.base/share/native/libnet/net_util.h ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/windows/native/libnet/net_util_md.c Changeset: e490cf9c Author: Johan Sj?len Date: 2023-10-13 11:28:17 +0000 URL: https://git.openjdk.org/loom/commit/e490cf9c650cfd3395e8418de99fbd42fd0d56ef 8317432: Async UL: Use memcpy instead of strcpy in Message ctr Reviewed-by: xliu, dholmes ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp Changeset: 266636de Author: Aleksei Voitylov Committer: Dmitry Samersoff Date: 2023-10-13 11:33:34 +0000 URL: https://git.openjdk.org/loom/commit/266636deab75a0b30456c18e33c3191a42151ec3 8315940: ARM32: Move field resolution information out of the cpCache Reviewed-by: dsamersoff ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.hpp ! src/hotspot/cpu/arm/templateTable_arm.cpp Changeset: 45b7aeda Author: Johan Sj?len Date: 2023-10-13 13:21:34 +0000 URL: https://git.openjdk.org/loom/commit/45b7aedabf3ca3d53be6c4bde4fddb584a5accca 8317433: Async UL: Only grab lock once when write():ing Reviewed-by: dholmes, xliu ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp Changeset: 7d31146f Author: Alexey Ivanov Date: 2023-10-13 13:40:49 +0000 URL: https://git.openjdk.org/loom/commit/7d31146f4d4ec81728c591d839ee2bb942e5e5fa 8318028: Remove unused class="centered" from FocusCycle.svg Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/doc-files/FocusCycle.svg Changeset: 6273ab97 Author: Daniel Fuchs Date: 2023-10-13 14:35:50 +0000 URL: https://git.openjdk.org/loom/commit/6273ab97dc1a0d3c1f51ba94694d9594dd7593d4 8317808: HTTP/2 stream cancelImpl may leave subscriber registered Reviewed-by: michaelm, djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! test/jdk/java/net/httpclient/AbstractThrowingSubscribers.java ! test/jdk/java/net/httpclient/ReferenceTracker.java Changeset: 605c9767 Author: Mikael Vidstedt Date: 2023-10-13 17:25:00 +0000 URL: https://git.openjdk.org/loom/commit/605c9767291ddf1c409c3e805ffb3182899d06c2 8318039: GHA: Bump macOS and Xcode versions Reviewed-by: erikj, prr, ihse, clanger ! .github/workflows/build-macos.yml ! .github/workflows/main.yml ! .github/workflows/test.yml Changeset: b12c471a Author: Jorn Vernee Date: 2023-10-13 19:05:47 +0000 URL: https://git.openjdk.org/loom/commit/b12c471a990eb8f789410a20084918368c655659 8317837: Leftover FFM implementation-only changes Co-authored-by: Maurizio Cimadamore Co-authored-by: Per Minborg Reviewed-by: mcimadamore ! make/test/BuildMicrobenchmark.gmk ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/invoke/VarHandleSegmentViewBase.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! src/java.base/share/classes/jdk/internal/foreign/StringSupport.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/UpcallStubs.java ! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestStringEncoding.java + test/jdk/java/foreign/TestStringEncodingJumbo.java + test/micro/org/openjdk/bench/java/lang/foreign/AllocTest.java + test/micro/org/openjdk/bench/java/lang/foreign/InternalStrLen.java + test/micro/org/openjdk/bench/java/lang/foreign/ToCStringTest.java + test/micro/org/openjdk/bench/java/lang/foreign/ToJavaStringTest.java + test/micro/org/openjdk/bench/java/lang/foreign/libToCString.c + test/micro/org/openjdk/bench/java/lang/foreign/libToJavaString.c Changeset: 32a60cf1 Author: Jorn Vernee Date: 2023-10-13 19:06:07 +0000 URL: https://git.openjdk.org/loom/commit/32a60cf11d08aa34592269e6e9bdd7453583a8ad 8317824: Beef up javadoc for base offset in var handles derived from layouts (mainline) Co-authored-by: Maurizio Cimadamore Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java Changeset: 72c4dcbf Author: Mikael Vidstedt Date: 2023-10-13 20:24:44 +0000 URL: https://git.openjdk.org/loom/commit/72c4dcbfeefcd664f5e3175b24e395c1f36a05fd 8317970: Bump target macosx-x64 version to 11.00.00 Reviewed-by: erikj, prr, ihse ! make/autoconf/flags.m4 ! make/conf/jib-profiles.js ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 9622de2a Author: Justin Lu Date: 2023-10-13 20:49:11 +0000 URL: https://git.openjdk.org/loom/commit/9622de2aa89923b8444df093ae1c596bc336f14f 8317372: Refactor some NumberFormat tests to use JUnit Reviewed-by: naoto ! test/jdk/java/text/Format/NumberFormat/BigDecimalCompatibilityTest.java ! test/jdk/java/text/Format/NumberFormat/Bug4208135.java ! test/jdk/java/text/Format/NumberFormat/Bug4838107.java ! test/jdk/java/text/Format/NumberFormat/Bug4944439.java ! test/jdk/java/text/Format/NumberFormat/Bug4990596.java ! test/jdk/java/text/Format/NumberFormat/Bug6278616.java ! test/jdk/java/text/Format/NumberFormat/Bug8132125.java ! test/jdk/java/text/Format/NumberFormat/CurrencyFormat.java ! test/jdk/java/text/Format/NumberFormat/TestPeruCurrencyFormat.java Changeset: 7cb2e6d6 Author: Maurizio Cimadamore Date: 2023-10-13 20:51:52 +0000 URL: https://git.openjdk.org/loom/commit/7cb2e6d65b517b638a584149560a2ff9cc56c3b6 8317514: Ensure MemorySegment is initialized before touching NativeMemorySegmentImpl Co-authored-by: Jorn Vernee Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/ArenaImpl.java ! src/java.base/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java + src/java.base/share/classes/jdk/internal/foreign/SegmentFactories.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestDeadlock.java ! test/jdk/java/foreign/TestSegmentAllocators.java Changeset: 480345ed Author: Alan Bateman Date: 2023-10-14 07:44:51 +0000 URL: https://git.openjdk.org/loom/commit/480345ed4bcdb82be2601cd6be9ec7a3df8050b7 Merge ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: cc70238d Author: Alan Bateman Date: 2023-10-14 12:50:39 +0000 URL: https://git.openjdk.org/loom/commit/cc70238d9c75761c8d6113ed296091bcf6937992 Drop enablePreview ! test/jdk/java/lang/Thread/virtual/JfrEvents.java ! test/jdk/java/lang/Thread/virtual/Monitors.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java ! test/jdk/java/lang/Thread/virtual/stress/LotsOfMonitors.java ! test/jdk/java/lang/Thread/virtual/stress/PinALot.java From duke at openjdk.org Sat Oct 14 14:02:13 2023 From: duke at openjdk.org (duke) Date: Sat, 14 Oct 2023 14:02:13 GMT Subject: git: openjdk/loom: master: 63 new changesets Message-ID: <50b24d4e-df7f-4129-ba23-5582d4265cea@openjdk.org> Changeset: 33591a30 Author: Claes Redestad Date: 2023-10-10 17:01:57 +0000 URL: https://git.openjdk.org/loom/commit/33591a30d2e495b46877b76084aa2f52e5389246 8317795: Add an ImmutableBitSetPredicate variant for bitsets <= 128 elements Reviewed-by: pminborg, rriggs ! src/java.base/share/classes/jdk/internal/util/ImmutableBitSetPredicate.java ! test/jdk/java/util/BitSet/ImmutableBitSet.java Changeset: 2b8276aa Author: Alex Menkov Date: 2023-10-10 20:13:09 +0000 URL: https://git.openjdk.org/loom/commit/2b8276aa5285da524e3f6514bd4954cfbdd3108c 8316691: Heap dump: separate stack traces for mounted virtual threads Reviewed-by: lmesnik, sspitsyn ! src/hotspot/share/services/heapDumper.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/HeapDump/VThreadInHeapDump.java ! test/lib/jdk/test/lib/hprof/model/Root.java ! test/lib/jdk/test/lib/hprof/model/Snapshot.java + test/lib/jdk/test/lib/hprof/model/ThreadObject.java ! test/lib/jdk/test/lib/hprof/parser/HprofReader.java Changeset: fec1d497 Author: Leonid Mesnik Date: 2023-10-10 20:14:56 +0000 URL: https://git.openjdk.org/loom/commit/fec1d497835de2a37d056f1d6642deac09541118 8316452: java/lang/instrument/modules/AppendToClassPathModuleTest.java ignores VM flags Reviewed-by: sspitsyn ! test/jdk/java/lang/instrument/modules/AppendToClassPathModuleTest.java Changeset: f40ea510 Author: lawrence.andrews <87324768+lawrence-andrew at users.noreply.github.com> Committer: Phil Race Date: 2023-10-10 22:52:22 +0000 URL: https://git.openjdk.org/loom/commit/f40ea5109e4ea8a78aebdb90ce8eec3830096a9c 8317751: ProblemList ConsumeForModalDialogTest.java, MenuItemActivatedTest.java & MouseModifiersUnitTest_Standard.java for windows Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 54861df3 Author: Jaikiran Pai Date: 2023-10-11 00:54:54 +0000 URL: https://git.openjdk.org/loom/commit/54861df3d9e29a86dcfcecc4eb5072cc3f006069 8317802: jmh tests fail with Unable to find the resource: /META-INF/BenchmarkList after JDK-8306819 Reviewed-by: erikj, ihse ! make/test/BuildMicrobenchmark.gmk Changeset: 3aa4cba1 Author: Jayathirth D V Date: 2023-10-11 03:36:17 +0000 URL: https://git.openjdk.org/loom/commit/3aa4cba17520a488aa4a338a80f573af10d3e657 8316975: Memory leak in MTLSurfaceData Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceData.m Changeset: 84b7cc15 Author: Ioi Lam Date: 2023-10-11 05:11:41 +0000 URL: https://git.openjdk.org/loom/commit/84b7cc15c20581a14cdd2a590e0a30b1ef9acddb 8317761: Combine two versions of print_statistics() in java.cpp Reviewed-by: kvn, vlivanov ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: e55c482c Author: Christoph Langer Date: 2023-10-11 05:55:52 +0000 URL: https://git.openjdk.org/loom/commit/e55c482ce151afb9fd52ae16c2c419279852c1d5 8317790: Fix Bug entry for exclusion of runtime/jni/terminatedThread/TestTerminatedThread.java on AIX Reviewed-by: mbaesken ! test/hotspot/jtreg/ProblemList.txt Changeset: 1161e3da Author: Christoph Langer Date: 2023-10-11 05:57:28 +0000 URL: https://git.openjdk.org/loom/commit/1161e3da14dde739aa6d76bba082662babb8d2d8 8317803: Exclude java/net/Socket/asyncClose/Race.java on AIX Reviewed-by: mbaesken ! test/jdk/ProblemList.txt Changeset: 0fd80711 Author: Tobias Hartmann Date: 2023-10-11 06:18:34 +0000 URL: https://git.openjdk.org/loom/commit/0fd807118c9b2cb8381b5c0f5d22d4e3451e8f10 8317738: CodeCacheFullCountTest failed with "VirtualMachineError: Out of space in CodeCache for method handle intrinsic" Reviewed-by: kvn ! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java Changeset: a9b41da9 Author: Matthias Baesken Date: 2023-10-11 06:43:45 +0000 URL: https://git.openjdk.org/loom/commit/a9b41da9df398ae7e2cf598b2779808d16504e14 8317603: Improve exception messages thrown by sun.nio.ch.Net native methods (win) Reviewed-by: vtewari, alanb, djelinski ! src/java.base/windows/native/libnio/ch/DatagramChannelImpl.c ! src/java.base/windows/native/libnio/ch/IOUtil.c ! src/java.base/windows/native/libnio/ch/Net.c ! src/java.base/windows/native/libnio/ch/UnixDomainSockets.c ! src/java.base/windows/native/libnio/ch/nio_util.h Changeset: ca96fd3b Author: Christoph Langer Date: 2023-10-11 06:54:20 +0000 URL: https://git.openjdk.org/loom/commit/ca96fd3b07958a7de6274bd945490bb9e79c2170 8317839: Exclude java/nio/channels/Channels/SocketChannelStreams.java on AIX Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 79761519 Author: Amit Kumar Date: 2023-10-11 08:49:54 +0000 URL: https://git.openjdk.org/loom/commit/79761519f68837e265bc943e926087806b68330e 8313438: [s390x] build broken after JDK-8301996 Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/templateTable_s390.cpp Changeset: 731fb4ee Author: Albert Mingkun Yang Date: 2023-10-11 09:22:27 +0000 URL: https://git.openjdk.org/loom/commit/731fb4eea21ab67d90970d7c6107fb0a4fbee9ec 8317797: G1: Remove unimplemented predict_will_fit Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: bcafec54 Author: Roman Kennke Date: 2023-10-11 13:44:39 +0000 URL: https://git.openjdk.org/loom/commit/bcafec54a52e4c0d92b075de461fcf16d6c100b4 8316958: Add test for unstructured locking Reviewed-by: dholmes, shade + test/hotspot/jtreg/runtime/locking/TestUnstructuredLocking.jasm Changeset: 8a9c4d52 Author: Albert Mingkun Yang Date: 2023-10-11 14:31:41 +0000 URL: https://git.openjdk.org/loom/commit/8a9c4d5266bd40962e388ca666a9879fa317e5f5 8317675: Serial: Move gc/shared/generation to serial folder Reviewed-by: mli, tschatzl ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp = src/hotspot/share/gc/serial/generation.cpp = src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/shared/genArguments.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/genMemoryPools.cpp ! src/hotspot/share/gc/shared/generationSpec.hpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: 8f8c45b5 Author: Hamlin Li Date: 2023-10-11 14:48:28 +0000 URL: https://git.openjdk.org/loom/commit/8f8c45b54a0ca2d676b76521fef87fb3a3ccad97 8315716: RISC-V: implement ChaCha20 intrinsic Reviewed-by: luhenry, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 2d46b297 Author: Per Minborg Date: 2023-10-11 16:17:01 +0000 URL: https://git.openjdk.org/loom/commit/2d46b29728b4dd371c6607245e5ed5e18147de30 8317874: Add @sealedGraph to StringTemplate.Processor.Linkage Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/StringTemplate.java Changeset: 3f6d0168 Author: Stuart Marks Date: 2023-10-11 16:42:28 +0000 URL: https://git.openjdk.org/loom/commit/3f6d01687c06211f49ce6b238d8a7aa6876262cd 8314896: additional clarifications to reversed() default methods' implementation requirements Reviewed-by: bchristi ! src/java.base/share/classes/java/util/Deque.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/SortedMap.java ! src/java.base/share/classes/java/util/SortedSet.java Changeset: 2a801609 Author: Matthew Donovan Date: 2023-10-11 16:44:22 +0000 URL: https://git.openjdk.org/loom/commit/2a8016096000de5836251f2ca9bc8ad6479e6942 8314283: Support for NSS tests on aarch64 platforms Reviewed-by: rhalade ! test/jdk/sun/security/pkcs11/KeyStore/ClientAuth.java ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: b92de54a Author: Daniel D. Daugherty Date: 2023-10-11 17:03:02 +0000 URL: https://git.openjdk.org/loom/commit/b92de54a81a4037a5396509d41de57323212639c 8317964: java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Standard.java fails on macosx-all after JDK-8317751 Reviewed-by: azvegint ! test/jdk/ProblemList.txt Changeset: 8d2ad2b1 Author: Matthew Donovan Date: 2023-10-11 21:27:19 +0000 URL: https://git.openjdk.org/loom/commit/8d2ad2b1ae37d2411649e35d4000b0fe873facdb 8317977: update problemlist to include MacOS for sun/security/tools/keytool/NssTest.java Reviewed-by: dcubed ! test/jdk/ProblemList.txt Changeset: 387896fb Author: Alexander Zvegintsev Date: 2023-10-11 22:14:23 +0000 URL: https://git.openjdk.org/loom/commit/387896fb349f341081c6075fb7169e9f3a0919cd 8309621: [XWayland][Screencast] screen capture failure with sun.java2d.uiScale other than 1 Reviewed-by: prr, honkar ! src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java ! src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.h ! test/jdk/java/awt/Robot/HiDPIScreenCapture/ScreenCaptureGtkTest.java Changeset: 839cb19e Author: Amit Kumar Date: 2023-10-12 03:33:30 +0000 URL: https://git.openjdk.org/loom/commit/839cb19ec29e3803c834ca60697943aee580569f 8317581: [s390x] Multiple test failure with LockingMode=2 Reviewed-by: stuefe, lucy ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp Changeset: 2edf9c3f Author: vamsi-parasa Committer: Vladimir Kozlov Date: 2023-10-12 04:45:19 +0000 URL: https://git.openjdk.org/loom/commit/2edf9c3f1e968779c6e92b3e25d780db68ace5cc 8317763: Follow-up to AVX512 intrinsics for Arrays.sort() PR Reviewed-by: jbhateja, kvn, ihse, sviswanathan ! make/modules/java.base/Lib.gmk ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/java.base/linux/native/libsimdsort/avx512-common-qsort.h ! src/java.base/share/classes/java/util/DualPivotQuicksort.java Changeset: eca6ea43 Author: Per Minborg Date: 2023-10-12 07:14:52 +0000 URL: https://git.openjdk.org/loom/commit/eca6ea43d085a68b9b9760e732275175cb1b0de3 8317873: Add @sealedGraph to IllegalFormatException Reviewed-by: naoto, iris ! src/java.base/share/classes/java/util/IllegalFormatException.java Changeset: 6d6c9008 Author: Matthias Baesken Date: 2023-10-12 07:16:48 +0000 URL: https://git.openjdk.org/loom/commit/6d6c9008d5c87631771e194f475b14e178d16322 8038244: (fs) Check return value of malloc in Java_sun_nio_fs_AixNativeDispatcher_getmntctl() Reviewed-by: bpb, vtewari, rriggs ! src/java.base/aix/native/libnio/fs/AixNativeDispatcher.c Changeset: 424de295 Author: Matthias Baesken Date: 2023-10-12 07:22:49 +0000 URL: https://git.openjdk.org/loom/commit/424de295a6ca19e9aacb7e1e1c9b5f955064cb65 8317866: replace NET_SocketAvailable Reviewed-by: dfuchs, alanb ! src/java.base/share/native/libnet/net_util.h ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnio/ch/Net.c ! src/java.base/windows/native/libnet/net_util_md.c Changeset: d95b548c Author: Per Minborg Date: 2023-10-12 07:51:21 +0000 URL: https://git.openjdk.org/loom/commit/d95b548c78d2c504ccc3044f434f83e5c8237b0e 8315850: Improve AbstractMap anonymous Iterator classes Reviewed-by: liach, smarks ! src/java.base/share/classes/java/util/AbstractMap.java Changeset: 77dc8911 Author: Albert Mingkun Yang Date: 2023-10-12 08:54:32 +0000 URL: https://git.openjdk.org/loom/commit/77dc89115e2a8de5fc600874d82cd3a75cd3b4fb 8317963: Serial: Remove unused GenerationIsInReservedClosure Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/serial/generation.cpp Changeset: 00ef9f9c Author: Ravi Gupta Committer: Alexey Ivanov Date: 2023-10-12 09:40:02 +0000 URL: https://git.openjdk.org/loom/commit/00ef9f9c322dde236256953272d6906f6151635d 8316947: Write a test to check textArea triggers MouseEntered/MouseExited events properly Reviewed-by: tr, honkar, aivanov + test/jdk/java/awt/event/MouseEvent/MouseEnterExitTest.java Changeset: 7633a766 Author: Tobias Hartmann Date: 2023-10-12 09:50:18 +0000 URL: https://git.openjdk.org/loom/commit/7633a76607e264ce578f3c0e1d393c1016bc6b95 8317998: Temporarily disable malformed control flow assert to reduce noise in testing Reviewed-by: epeter ! src/hotspot/share/opto/compile.cpp Changeset: 4c79e7d5 Author: Ivan Walulya Date: 2023-10-12 10:28:52 +0000 URL: https://git.openjdk.org/loom/commit/4c79e7d59caec01b4d2bdae2f7d25f1dd24ffbf6 8170817: G1: Returning MinTLABSize from unsafe_max_tlab_alloc causes TLAB flapping Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1Allocator.cpp Changeset: 32ccf018 Author: Thomas Stuefe Date: 2023-10-12 13:48:59 +0000 URL: https://git.openjdk.org/loom/commit/32ccf018eb32726e60126dcfd69d1be9ac80ec42 8317772: NMT: Make peak values available in release builds Reviewed-by: jsjolen, zgu ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/memReporter.cpp Changeset: 93554314 Author: wenshao Committer: Claes Redestad Date: 2023-10-12 13:54:09 +0000 URL: https://git.openjdk.org/loom/commit/935543146b23f22a73e14c6789cf73db7c3d466b 8316426: Optimization for HexFormat.formatHex Reviewed-by: liach, rriggs ! src/java.base/share/classes/java/util/HexFormat.java ! src/java.base/share/classes/jdk/internal/util/HexDigits.java ! test/micro/org/openjdk/bench/java/util/HexFormatBench.java Changeset: c1f698d3 Author: Roger Riggs Date: 2023-10-12 14:14:43 +0000 URL: https://git.openjdk.org/loom/commit/c1f698d38bb251941598af5a82a1a230282b718d 8317956: Make jdk.internal.util.Architecture current architecture final Reviewed-by: pminborg, redestad, bpb ! src/java.base/share/classes/jdk/internal/util/Architecture.java Changeset: 16fd43c5 Author: Mikhailo Seledtsov Date: 2023-10-12 16:29:14 +0000 URL: https://git.openjdk.org/loom/commit/16fd43c5eb0fb18e93f00b5817d368df5afad969 8316693: Simplify at-requires checkDockerSupport() Reviewed-by: iklam, lmesnik ! test/jtreg-ext/requires/VMProps.java Changeset: a8473b70 Author: Archie Cobbs Committer: Vicente Romero Date: 2023-10-12 16:51:53 +0000 URL: https://git.openjdk.org/loom/commit/a8473b70797ef8fa0704774bfadbd84cb33a1d53 8317336: Assertion error thrown during 'this' escape analysis Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ThisEscapeAnalyzer.java ! test/langtools/tools/javac/warnings/ThisEscape.java Changeset: 9728e21d Author: Rajan Halade Date: 2023-10-12 17:02:32 +0000 URL: https://git.openjdk.org/loom/commit/9728e21db1b35e487c562690de659aac386aa99d 8317967: Enhance test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java to handle default cases Reviewed-by: mullan ! test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java Changeset: 32ac72c3 Author: Jorn Vernee Date: 2023-10-12 19:50:08 +0000 URL: https://git.openjdk.org/loom/commit/32ac72c3d35138f5253e4defc948304ac3ea1b53 8312522: Implementation of Foreign Function & Memory API Co-authored-by: Maurizio Cimadamore Co-authored-by: Jorn Vernee Co-authored-by: Per Minborg Reviewed-by: dholmes, psandoz, mcimadamore, alanb ! .github/workflows/main.yml ! make/conf/jib-profiles.js ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/PaddingLayout.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/StructLayout.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/java/lang/foreign/UnionLayout.java ! src/java.base/share/classes/java/lang/foreign/ValueLayout.java ! src/java.base/share/classes/java/lang/foreign/package-info.java ! src/java.base/share/classes/java/lang/foreign/snippet-files/Snippets.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandleSegmentViewBase.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandleSegmentView.java.template ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/java.base/share/classes/jdk/internal/foreign/ArenaImpl.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/SlicingAllocator.java + src/java.base/share/classes/jdk/internal/foreign/StringSupport.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequence.java ! src/java.base/share/classes/jdk/internal/foreign/abi/LinkerOptions.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/windows/WindowsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FFIType.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/LinuxPPC64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/LinuxPPC64leLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/LinuxS390Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractGroupLayout.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java ! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/classes/jdk/internal/module/Modules.java ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/native/libfallbackLinker/fallbackLinker.c ! src/jdk.incubator.vector/share/classes/module-info.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java ! test/hotspot/jtreg/compiler/vectorapi/TestIntrinsicBailOut.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorErgonomics.java ! test/hotspot/jtreg/compiler/vectorapi/VectorMemoryAlias.java ! test/hotspot/jtreg/compiler/vectorapi/VectorRebracket128Test.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX1.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX2.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512BW.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512DQ.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastNeon.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastSVE.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorReinterpret.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/VectorReshapeHelper.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestLinkToNativeRBP.java ! test/hotspot/jtreg/runtime/ClassFile/ClassFileVersionTest.java ! test/jdk/java/foreign/CompositeLookupTest.java ! test/jdk/java/foreign/LibraryLookupTest.java ! test/jdk/java/foreign/MemoryLayoutPrincipalTotalityTest.java ! test/jdk/java/foreign/MemoryLayoutTypeRetentionTest.java ! test/jdk/java/foreign/NativeTestHelper.java ! test/jdk/java/foreign/SafeFunctionAccessTest.java ! test/jdk/java/foreign/StdLibTest.java + test/jdk/java/foreign/TestAccessModes.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestAddressDereference.java ! test/jdk/java/foreign/TestArrayCopy.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestClassLoaderFindNative.java ! test/jdk/java/foreign/TestDereferencePath.java ! test/jdk/java/foreign/TestDowncallScope.java ! test/jdk/java/foreign/TestDowncallStack.java ! test/jdk/java/foreign/TestFallbackLookup.java ! test/jdk/java/foreign/TestFree.java ! test/jdk/java/foreign/TestFunctionDescriptor.java ! test/jdk/java/foreign/TestHFA.java ! test/jdk/java/foreign/TestHandshake.java ! test/jdk/java/foreign/TestHeapAlignment.java ! test/jdk/java/foreign/TestIllegalLink.java ! test/jdk/java/foreign/TestIntrinsics.java ! test/jdk/java/foreign/TestLargeSegmentCopy.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestLinker.java ! test/jdk/java/foreign/TestMatrix.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestMemoryAccessInstance.java ! test/jdk/java/foreign/TestMemoryAlignment.java ! test/jdk/java/foreign/TestMemoryDereference.java ! test/jdk/java/foreign/TestMemorySession.java ! test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNULLAddress.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestNulls.java ! test/jdk/java/foreign/TestOfBufferIssue.java ! test/jdk/java/foreign/TestReshape.java ! test/jdk/java/foreign/TestRestricted.java ! test/jdk/java/foreign/TestScopedOperations.java ! test/jdk/java/foreign/TestSegmentAllocators.java ! test/jdk/java/foreign/TestSegmentCopy.java ! test/jdk/java/foreign/TestSegmentOffset.java ! test/jdk/java/foreign/TestSegmentOverlap.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java ! test/jdk/java/foreign/TestSlices.java ! test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestStringEncoding.java ! test/jdk/java/foreign/TestTypeAccess.java - test/jdk/java/foreign/TestUnsupportedLinker.java ! test/jdk/java/foreign/TestUpcallAsync.java ! test/jdk/java/foreign/TestUpcallException.java ! test/jdk/java/foreign/TestUpcallHighArity.java ! test/jdk/java/foreign/TestUpcallScope.java ! test/jdk/java/foreign/TestUpcallStack.java ! test/jdk/java/foreign/TestUpcallStructScope.java ! test/jdk/java/foreign/TestValueLayouts.java ! test/jdk/java/foreign/TestVarArgs.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/UpcallTestHelper.java ! test/jdk/java/foreign/arraystructs/TestArrayStructs.java ! test/jdk/java/foreign/callarranger/TestLayoutEquality.java ! test/jdk/java/foreign/callarranger/TestLinuxAArch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestMacOsAArch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestRISCV64CallArranger.java ! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java ! test/jdk/java/foreign/callarranger/TestWindowsAArch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java ! test/jdk/java/foreign/capturecallstate/TestCaptureCallState.java ! test/jdk/java/foreign/channels/TestAsyncSocketChannels.java ! test/jdk/java/foreign/channels/TestSocketChannels.java ! test/jdk/java/foreign/dontrelease/TestDontRelease.java ! test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccess.java + test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccessBase.java ! test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccessDynamic.java + test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccessJarManifest.java = test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/unnamed/PanamaMainUnnamedModule.java = test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/unnamed/libLinkerInvokerUnnamed.cpp - test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMain.java ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/libLinkerInvokerModule.cpp ! test/jdk/java/foreign/handles/Driver.java ! test/jdk/java/foreign/largestub/TestLargeStub.java ! test/jdk/java/foreign/loaderLookup/TestLoaderLookup.java ! test/jdk/java/foreign/loaderLookup/TestLoaderLookupJNI.java ! test/jdk/java/foreign/nested/TestNested.java ! test/jdk/java/foreign/normalize/TestNormalize.java ! test/jdk/java/foreign/passheapsegment/TestPassHeapSegment.java ! test/jdk/java/foreign/stackwalk/TestAsyncStackWalk.java ! test/jdk/java/foreign/stackwalk/TestReentrantUpcalls.java ! test/jdk/java/foreign/stackwalk/TestStackWalk.java + test/jdk/java/foreign/trivial/TestCritical.java + test/jdk/java/foreign/trivial/TestCriticalUpcall.java - test/jdk/java/foreign/trivial/TestTrivial.java - test/jdk/java/foreign/trivial/TestTrivialUpcall.java = test/jdk/java/foreign/trivial/libCritical.c ! test/jdk/java/foreign/upcalldeopt/TestUpcallDeopt.java ! test/jdk/java/foreign/virtual/TestVirtualCalls.java ! test/jdk/java/lang/Thread/jni/AttachCurrentThread/AttachTest.java ! test/jdk/java/lang/invoke/VarHandles/IndirectVarHandleTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestExact.java ! test/jdk/java/nio/channels/FileChannel/LargeMapTest.java ! test/jdk/java/nio/channels/FileChannel/MapToMemorySegmentTest.java ! test/jdk/java/util/stream/test/TEST.properties ! 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/VectorReshapeTests.java ! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template ! test/langtools/tools/javac/RestrictedMethods.java ! test/langtools/tools/javac/RestrictedMethods.out + test/micro/org/openjdk/bench/java/lang/foreign/AllocFromSliceTest.java + test/micro/org/openjdk/bench/java/lang/foreign/AllocFromTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/BulkOps.java ! test/micro/org/openjdk/bench/java/lang/foreign/CLayouts.java ! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadHelper.java ! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadVirtual.java ! test/micro/org/openjdk/bench/java/lang/foreign/JavaLayouts.java ! test/micro/org/openjdk/bench/java/lang/foreign/LinkUpcall.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNew.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNewHeap.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantFP.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantMapped.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantShared.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverOfAddress.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedBuffer.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedSegments.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverSlice.java + test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentCopyUnsafe.java + test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentGetUnsafe.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentVsBits.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySessionClose.java ! test/micro/org/openjdk/bench/java/lang/foreign/ParallelSum.java ! test/micro/org/openjdk/bench/java/lang/foreign/PointerInvoke.java ! test/micro/org/openjdk/bench/java/lang/foreign/QSort.java ! test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/TestAdaptVarHandles.java ! test/micro/org/openjdk/bench/java/lang/foreign/TestLoadBytes.java ! test/micro/org/openjdk/bench/java/lang/foreign/UnrolledAccess.java ! test/micro/org/openjdk/bench/java/lang/foreign/Upcalls.java ! test/micro/org/openjdk/bench/java/lang/foreign/VarHandleExact.java ! test/micro/org/openjdk/bench/java/lang/foreign/pointers/NativeType.java ! test/micro/org/openjdk/bench/java/lang/foreign/pointers/Pointer.java ! test/micro/org/openjdk/bench/java/lang/foreign/pointers/PointerBench.java ! test/micro/org/openjdk/bench/java/lang/foreign/points/support/PanamaPoint.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/MemorySegmentVectorAccess.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreBytes.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShorts.java Changeset: 64ee3c99 Author: Evgeny Astigeevich Date: 2023-10-12 19:56:18 +0000 URL: https://git.openjdk.org/loom/commit/64ee3c99908964a7fa4475084ca4cade14fabef8 8317266: Move nmethod::check_all_dependencies to codeCache.cpp and mark it NOT_PRODUCT Reviewed-by: kvn, dlong ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp Changeset: 0983b548 Author: Daniel D. Daugherty Date: 2023-10-12 20:02:10 +0000 URL: https://git.openjdk.org/loom/commit/0983b54866d7118bb54c87fa3b2260c863376a92 8318038: ProblemList runtime/CompressedOops/CompressedClassPointers.java on two platforms 8318040: ProblemList vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find006/TestDescription.java on macosx-aarch64 8318042: ProblemList java/nio/channels/vthread/BlockingChannelOps.java#direct-register with GenZGC Reviewed-by: rriggs, azvegint ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList-generational-zgc.txt Changeset: 77fa44fd Author: ANUPAM DEV Committer: Alexey Ivanov Date: 2023-10-12 20:07:07 +0000 URL: https://git.openjdk.org/loom/commit/77fa44fd4fefbc9ba41a2ed4bd931c326e5255e4 8317847: Typo in API documentation of class JPopupMenu Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java Changeset: 61ce739a Author: Damon Nguyen Date: 2023-10-12 22:02:16 +0000 URL: https://git.openjdk.org/loom/commit/61ce739ac8453eaa0107241444c35c2f7e9c47dd 8315484: java/awt/dnd/RejectDragDropActionTest.java timed out Reviewed-by: honkar, aivanov ! test/jdk/java/awt/dnd/RejectDragDropActionTest.java Changeset: 17535c34 Author: Archie Cobbs Committer: Vicente Romero Date: 2023-10-12 22:39:03 +0000 URL: https://git.openjdk.org/loom/commit/17535c34bc7853f8e73dfdec2c4da49d78b37bea 8317818: Combinatorial explosion during 'this' escape analysis Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ThisEscapeAnalyzer.java ! test/langtools/tools/javac/warnings/ThisEscape.java Changeset: 993951b8 Author: Leonid Mesnik Date: 2023-10-12 23:32:37 +0000 URL: https://git.openjdk.org/loom/commit/993951b85e016475f4cd5079ae21bd5ce1f2830c 8316464: 3 sun/tools tests ignore VM flags Reviewed-by: sspitsyn, cjplummer ! test/jdk/sun/tools/jcmd/TestProcessHelper.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/jdk/sun/tools/jstat/JStatInterval.java Changeset: c88b3878 Author: Thomas Stuefe Date: 2023-10-13 06:43:42 +0000 URL: https://git.openjdk.org/loom/commit/c88b387881a6e9206f9804b4ca966334c65c008a 8317987: C2 recompilations cause high memory footprint Reviewed-by: adinn, kvn ! src/hotspot/share/opto/c2compiler.cpp Changeset: ff0b397e Author: Matthias Baesken Date: 2023-10-13 06:50:08 +0000 URL: https://git.openjdk.org/loom/commit/ff0b397e135665fbc763bc4042b95c17f6c5367a 8317959: Check return values of malloc in native java.base coding Reviewed-by: alanb, bpb ! src/java.base/aix/native/libnio/MappedMemoryUtils.c ! src/java.base/unix/native/libjava/java_props_md.c ! src/java.base/windows/native/libjli/cmdtoargs.c ! src/java.base/windows/native/libnio/ch/UnixDomainSockets.c Changeset: ec310fe8 Author: Matthias Baesken Date: 2023-10-13 07:01:50 +0000 URL: https://git.openjdk.org/loom/commit/ec310fe80971261ab7ee1141c64ffd600e7546c0 8317919: pthread_attr_init handle return value and destroy pthread_attr_t object Reviewed-by: mdoerr, lucy ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m ! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c Changeset: 1082c0e7 Author: Thomas Schatzl Date: 2023-10-13 07:40:00 +0000 URL: https://git.openjdk.org/loom/commit/1082c0e767a5060d1969edc5ef16f9974e799960 8317677: Specialize Vtablestubs::entry_for() for VtableBlob Reviewed-by: thartmann, kvn ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/code/vtableStubs.hpp Changeset: 4d904204 Author: Joachim Kern Committer: Matthias Baesken Date: 2023-10-13 08:29:48 +0000 URL: https://git.openjdk.org/loom/commit/4d9042043ecade75d50c25574a445e6b8ef43618 8315026: ProcessHandle implementation listing processes on AIX should use getprocs64 Reviewed-by: rriggs, stuefe, mbaesken ! src/java.base/aix/native/libjava/ProcessHandleImpl_aix.c ! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c Changeset: 126f2ace Author: Matthias Baesken Date: 2023-10-13 08:53:43 +0000 URL: https://git.openjdk.org/loom/commit/126f2ace5d36c72a8fced27218a66e0b6f920f85 8318006: remove unused net related coding Reviewed-by: alanb, lucy ! src/java.base/share/native/libnet/net_util.h ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/windows/native/libnet/net_util_md.c Changeset: e490cf9c Author: Johan Sj?len Date: 2023-10-13 11:28:17 +0000 URL: https://git.openjdk.org/loom/commit/e490cf9c650cfd3395e8418de99fbd42fd0d56ef 8317432: Async UL: Use memcpy instead of strcpy in Message ctr Reviewed-by: xliu, dholmes ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp Changeset: 266636de Author: Aleksei Voitylov Committer: Dmitry Samersoff Date: 2023-10-13 11:33:34 +0000 URL: https://git.openjdk.org/loom/commit/266636deab75a0b30456c18e33c3191a42151ec3 8315940: ARM32: Move field resolution information out of the cpCache Reviewed-by: dsamersoff ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.hpp ! src/hotspot/cpu/arm/templateTable_arm.cpp Changeset: 45b7aeda Author: Johan Sj?len Date: 2023-10-13 13:21:34 +0000 URL: https://git.openjdk.org/loom/commit/45b7aedabf3ca3d53be6c4bde4fddb584a5accca 8317433: Async UL: Only grab lock once when write():ing Reviewed-by: dholmes, xliu ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp Changeset: 7d31146f Author: Alexey Ivanov Date: 2023-10-13 13:40:49 +0000 URL: https://git.openjdk.org/loom/commit/7d31146f4d4ec81728c591d839ee2bb942e5e5fa 8318028: Remove unused class="centered" from FocusCycle.svg Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/doc-files/FocusCycle.svg Changeset: 6273ab97 Author: Daniel Fuchs Date: 2023-10-13 14:35:50 +0000 URL: https://git.openjdk.org/loom/commit/6273ab97dc1a0d3c1f51ba94694d9594dd7593d4 8317808: HTTP/2 stream cancelImpl may leave subscriber registered Reviewed-by: michaelm, djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! test/jdk/java/net/httpclient/AbstractThrowingSubscribers.java ! test/jdk/java/net/httpclient/ReferenceTracker.java Changeset: 605c9767 Author: Mikael Vidstedt Date: 2023-10-13 17:25:00 +0000 URL: https://git.openjdk.org/loom/commit/605c9767291ddf1c409c3e805ffb3182899d06c2 8318039: GHA: Bump macOS and Xcode versions Reviewed-by: erikj, prr, ihse, clanger ! .github/workflows/build-macos.yml ! .github/workflows/main.yml ! .github/workflows/test.yml Changeset: b12c471a Author: Jorn Vernee Date: 2023-10-13 19:05:47 +0000 URL: https://git.openjdk.org/loom/commit/b12c471a990eb8f789410a20084918368c655659 8317837: Leftover FFM implementation-only changes Co-authored-by: Maurizio Cimadamore Co-authored-by: Per Minborg Reviewed-by: mcimadamore ! make/test/BuildMicrobenchmark.gmk ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/invoke/VarHandleSegmentViewBase.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! src/java.base/share/classes/jdk/internal/foreign/StringSupport.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/UpcallStubs.java ! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestStringEncoding.java + test/jdk/java/foreign/TestStringEncodingJumbo.java + test/micro/org/openjdk/bench/java/lang/foreign/AllocTest.java + test/micro/org/openjdk/bench/java/lang/foreign/InternalStrLen.java + test/micro/org/openjdk/bench/java/lang/foreign/ToCStringTest.java + test/micro/org/openjdk/bench/java/lang/foreign/ToJavaStringTest.java + test/micro/org/openjdk/bench/java/lang/foreign/libToCString.c + test/micro/org/openjdk/bench/java/lang/foreign/libToJavaString.c Changeset: 32a60cf1 Author: Jorn Vernee Date: 2023-10-13 19:06:07 +0000 URL: https://git.openjdk.org/loom/commit/32a60cf11d08aa34592269e6e9bdd7453583a8ad 8317824: Beef up javadoc for base offset in var handles derived from layouts (mainline) Co-authored-by: Maurizio Cimadamore Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java Changeset: 72c4dcbf Author: Mikael Vidstedt Date: 2023-10-13 20:24:44 +0000 URL: https://git.openjdk.org/loom/commit/72c4dcbfeefcd664f5e3175b24e395c1f36a05fd 8317970: Bump target macosx-x64 version to 11.00.00 Reviewed-by: erikj, prr, ihse ! make/autoconf/flags.m4 ! make/conf/jib-profiles.js ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 9622de2a Author: Justin Lu Date: 2023-10-13 20:49:11 +0000 URL: https://git.openjdk.org/loom/commit/9622de2aa89923b8444df093ae1c596bc336f14f 8317372: Refactor some NumberFormat tests to use JUnit Reviewed-by: naoto ! test/jdk/java/text/Format/NumberFormat/BigDecimalCompatibilityTest.java ! test/jdk/java/text/Format/NumberFormat/Bug4208135.java ! test/jdk/java/text/Format/NumberFormat/Bug4838107.java ! test/jdk/java/text/Format/NumberFormat/Bug4944439.java ! test/jdk/java/text/Format/NumberFormat/Bug4990596.java ! test/jdk/java/text/Format/NumberFormat/Bug6278616.java ! test/jdk/java/text/Format/NumberFormat/Bug8132125.java ! test/jdk/java/text/Format/NumberFormat/CurrencyFormat.java ! test/jdk/java/text/Format/NumberFormat/TestPeruCurrencyFormat.java Changeset: 7cb2e6d6 Author: Maurizio Cimadamore Date: 2023-10-13 20:51:52 +0000 URL: https://git.openjdk.org/loom/commit/7cb2e6d65b517b638a584149560a2ff9cc56c3b6 8317514: Ensure MemorySegment is initialized before touching NativeMemorySegmentImpl Co-authored-by: Jorn Vernee Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/ArenaImpl.java ! src/java.base/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java + src/java.base/share/classes/jdk/internal/foreign/SegmentFactories.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestDeadlock.java ! test/jdk/java/foreign/TestSegmentAllocators.java From duke at openjdk.org Sun Oct 15 07:23:48 2023 From: duke at openjdk.org (duke) Date: Sun, 15 Oct 2023 07:23:48 GMT Subject: git: openjdk/loom: fibers: 5 new changesets Message-ID: Changeset: 54fd3586 Author: Alan Bateman Date: 2023-10-14 16:20:50 +0000 URL: https://git.openjdk.org/loom/commit/54fd3586f2f2b68576655f0c4bdff9035413946d Fix test ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: 4e054b88 Author: Alan Bateman Date: 2023-10-14 16:25:12 +0000 URL: https://git.openjdk.org/loom/commit/4e054b88d6aa94f291335c0af05ca537581dd61c Cleanup ! src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java Changeset: d01112de Author: Alan Bateman Date: 2023-10-14 16:25:22 +0000 URL: https://git.openjdk.org/loom/commit/d01112dede7ddc23555425ad6db5c1eb2525819d Fix JVMTI notification ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 4fae4f84 Author: Alan Bateman Date: 2023-10-15 08:21:25 +0000 URL: https://git.openjdk.org/loom/commit/4fae4f84694a64391208abcd1bc3c5e503915281 Add more diagnostics to test ! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java Changeset: e7db8aab Author: Alan Bateman Date: 2023-10-15 08:22:10 +0000 URL: https://git.openjdk.org/loom/commit/e7db8aabbc59e6205e94dd5681adde2e82710079 No longer need to run on carrier ! src/java.base/share/classes/sun/nio/ch/Poller.java From michael.van.acken at gmail.com Sun Oct 15 08:41:27 2023 From: michael.van.acken at gmail.com (Michael van Acken) Date: Sun, 15 Oct 2023 10:41:27 +0200 Subject: Strange interaction with hyperthreading on Intel hybrid CPU In-Reply-To: <98deb7a1-1dff-4b24-6847-3eb7186b3872@oracle.com> References: <428adebf-023b-2f8b-b9b9-230485800196@oracle.com> <98deb7a1-1dff-4b24-6847-3eb7186b3872@oracle.com> Message-ID: Am Di., 10. Okt. 2023 um 15:56 Uhr schrieb Alan Bateman < Alan.Bateman at oracle.com>: > There's a table of system properties in the java.lang.Thread javadoc with > the configuration, you probably want > -Djdk.virtualThreadScheduler.maxPoolSize= for your testing. It's hard to > know what to take from your mail as virtual thread are only going to help > if most of the time is spent blocking at the queue, the compilation and > class generation tasks seem very compute bound. > Reducing maxPoolSize did not move the needle much. Another idea was more fruitful. Virtual threads are competing for computing resources with other parts of the JVM: compilation, garbage collection, and probably more. At around 16 logical cores compilation grabs itself an outsize portion of this pie, which shows up in -XX:+PrintFlagsFinal as @@ -50,7 +50,7 @@ bool C1ProfileInlinedCalls = true {C2 product} {default} bool C1ProfileVirtualCalls = true {C2 product} {default} bool C1UpdateMethodData = true {C2 product} {default} - intx CICompilerCount = 4 {product} {ergonomic} + intx CICompilerCount = 12 {product} {ergonomic} bool CICompilerCountPerCPU = true {product} {default} bool CITime = false {product} {default} bool CheckJNICalls = false {product} {default} Taking 8+0+0 (8 P-cores, no HT, no E-cores) as a starting point, running 200 back to back iterations results in these timings (with ~570k fine grained virtual threads): real 71.37 user 394.47 sys 8.05 When adding hyperthreading and going to 8+8+0, user & sys time degrade significantly and real time somewhat: real 83.06 user 776.37 sys 16.38 But 8+8+0 plus -XX:CICompilerCount=4 closes most of the distance to the 8+0+0 timings again: real 74.23 user 477.18 sys 9.75 The picture is similar when looking only at the elapsed time of the very first bootstrap iteration in isolation, i.e. when warmup is just starting. Adding more options to revert to the 8+0+0 garbage collection settings seems to be a wash, and setting maxPoolSize and parallelism to 8 seems to be slightly beneficial here. Overlaid over this seems to be a degrading return on investment for hyperthreading when increasing core count. Going from 4+0+0 to 4+4+0 is good for a real time speedup of 1.07, while going from 8+0+0 to 8+8+0 gives a speedup of 0.97, i.e. a slowdown. -- mva -------------- next part -------------- An HTML attachment was scrubbed... URL: From nigro.fra at gmail.com Sun Oct 15 10:10:19 2023 From: nigro.fra at gmail.com (Francesco Nigro) Date: Sun, 15 Oct 2023 12:10:19 +0200 Subject: Strange interaction with hyperthreading on Intel hybrid CPU In-Reply-To: References: <428adebf-023b-2f8b-b9b9-230485800196@oracle.com> <98deb7a1-1dff-4b24-6847-3eb7186b3872@oracle.com> Message-ID: I suggest to use a profiler which can show more than the java side here, async profiler. But please beware the suggestion https://github.com/async-profiler/async-profiler/issues/779#issuecomment-1651104553 from one of the Loom team's member. Il mer 11 ott 2023, 18:54 Michael van Acken ha scritto: > Given the huge difference of a factor of 2 in user time between the > default and the nosmt setup, I tried to use jfr to find some metric that > differs markedly between the two. The workload is the same: the very same > task is executed leading to the expected result. This time it's 300 back > to back compilations within a single java process. Using the threadId() of > a final virtual thread as proxy, ~570k threads seem to be utilized overall. > > "jfr view hot-methods" does not show any significant difference, with the > top entry being ForkJoinPool.awaitWork() at around 5.5% in both cases. > > But "jfr view latencies-by-type" shows a large difference in its Total > column for "Java Thread Park". Could this be a clue where the user time > accumulates? > > ### with "nosmt" > > real 77.67 > user 468.16 > sys 13.48 > > jfr view latencies-by-type recording.jfr > Latencies by Type > > Event Type Count Average P 99 Longest > Total > -------------------------------------- ------ ------- ------- ------- > --------- > Java Thread Park 18.651 36,9 ms 310 ms 2,88 s 11 m > 43 s > File Write 2 11,7 ms 12,6 ms 12,6 ms > 23,4 ms > > ### default (without "nosmt") > > real 93.60 > user 824.12 > sys 23.08 > > jfr view latencies-by-type recording.jfr > Latencies by Type > > Event Type Count Average P 99 Longest > Total > --------------------------------------- ------ ------- ------- ------- > -------- > Java Thread Park 30.263 45,7 ms 256 ms 504 ms 23 > m 2 s > File Read 1 10,9 ms 10,9 ms 10,9 ms > 10,9 ms > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Sun Oct 15 11:55:39 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Sun, 15 Oct 2023 06:55:39 -0500 Subject: Strange interaction with hyperthreading on Intel hybrid CPU In-Reply-To: References: Message-ID: <69E6BD3D-B798-4540-BA51-3B8EB89413DF@ix.netcom.com> In my HFT experience we never used HT cores. It was almost always slower. Here?s why. The kernel scheduler job is to allocate work to cores. The more cores the more management is has to do (context management) Usually this is ok because the increased number of cores runs more work. The latter point may not hold based on workload. The OS does not have visibility into what the work profile for a particular thread is - so if it scheduler essentially identical workloads (e.g all integer or all floating point) on two logical cores (same physical core) the physical can?t fully parallelize them (since they use the same components - typically is one core is blocked waiting on memory the other core can run a computation, etc) The end result is that the OS spends extra effort managing the work with no gain = slower. My suggestion is to always turn off HT. Note that HT is very different on some architectures like RISC where the simple instructions and the pipeline make it easier to parallelize via shifting. > On Oct 15, 2023, at 5:11 AM, Francesco Nigro wrote: > > ? > I suggest to use a profiler which can show more than the java side here, async profiler. > But please beware the suggestion https://github.com/async-profiler/async-profiler/issues/779#issuecomment-1651104553 from one of the Loom team's member. > > Il mer 11 ott 2023, 18:54 Michael van Acken ha scritto: >> Given the huge difference of a factor of 2 in user time between the default and the nosmt setup, I tried to use jfr to find some metric that differs markedly between the two. The workload is the same: the very same task is executed leading to the expected result. This time it's 300 back to back compilations within a single java process. Using the threadId() of a final virtual thread as proxy, ~570k threads seem to be utilized overall. >> >> "jfr view hot-methods" does not show any significant difference, with the top entry being ForkJoinPool.awaitWork() at around 5.5% in both cases. >> >> But "jfr view latencies-by-type" shows a large difference in its Total column for "Java Thread Park". Could this be a clue where the user time accumulates? >> >> ### with "nosmt" >> >> real 77.67 >> user 468.16 >> sys 13.48 >> >> jfr view latencies-by-type recording.jfr >> Latencies by Type >> >> Event Type Count Average P 99 Longest Total >> -------------------------------------- ------ ------- ------- ------- --------- >> Java Thread Park 18.651 36,9 ms 310 ms 2,88 s 11 m 43 s >> File Write 2 11,7 ms 12,6 ms 12,6 ms 23,4 ms >> >> ### default (without "nosmt") >> >> real 93.60 >> user 824.12 >> sys 23.08 >> >> jfr view latencies-by-type recording.jfr >> Latencies by Type >> >> Event Type Count Average P 99 Longest Total >> --------------------------------------- ------ ------- ------- ------- -------- >> Java Thread Park 30.263 45,7 ms 256 ms 504 ms 23 m 2 s >> File Read 1 10,9 ms 10,9 ms 10,9 ms 10,9 ms >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From nigro.fra at gmail.com Sun Oct 15 12:08:59 2023 From: nigro.fra at gmail.com (Francesco Nigro) Date: Sun, 15 Oct 2023 14:08:59 +0200 Subject: Strange interaction with hyperthreading on Intel hybrid CPU In-Reply-To: <69E6BD3D-B798-4540-BA51-3B8EB89413DF@ix.netcom.com> References: <69E6BD3D-B798-4540-BA51-3B8EB89413DF@ix.netcom.com> Message-ID: To echo what @robert engels said, https://www.moreno.marzolla.name/teaching/HPC/vol6iss1_art01.pdf which is a bit old, but relevant enough.. >From my understanding, the workload where cache misses are a factor, HT can be beneficial, because the CPU can keep on feeding the CPU frontend (or experience less L3 transitions because 2 SMP thread can share the same data, actually). Sadly both cache misses and computational intensive tasks are both considered CPU-bound scenarios, while tbh they can be frontend/backend bound instead, and although not I/O intensive, if backend-bound, HT can boost VT workload, but just because due to the nature of workload... That's why I suggest (for exploration) to use a proper profiler which can report cache misses or specific CPU events. Il dom 15 ott 2023, 13:55 Robert Engels ha scritto: > In my HFT experience we never used HT cores. It was almost always slower. > > Here?s why. The kernel scheduler job is to allocate work to cores. The > more cores the more management is has to do (context management) Usually > this is ok because the increased number of cores runs more work. > > The latter point may not hold based on workload. The OS does not have > visibility into what the work profile for a particular thread is - so if it > scheduler essentially identical workloads (e.g all integer or all floating > point) on two logical cores (same physical core) the physical can?t fully > parallelize them (since they use the same components - typically is one > core is blocked waiting on memory the other core can run a computation, etc) > > The end result is that the OS spends extra effort managing the work with > no gain = slower. > > My suggestion is to always turn off HT. > > Note that HT is very different on some architectures like RISC where the > simple instructions and the pipeline make it easier to parallelize via > shifting. > > On Oct 15, 2023, at 5:11 AM, Francesco Nigro wrote: > > ? > I suggest to use a profiler which can show more than the java side here, > async profiler. > But please beware the suggestion > https://github.com/async-profiler/async-profiler/issues/779#issuecomment-1651104553 > from one of the Loom team's member. > > Il mer 11 ott 2023, 18:54 Michael van Acken > ha scritto: > >> Given the huge difference of a factor of 2 in user time between the >> default and the nosmt setup, I tried to use jfr to find some metric that >> differs markedly between the two. The workload is the same: the very same >> task is executed leading to the expected result. This time it's 300 back >> to back compilations within a single java process. Using the threadId() of >> a final virtual thread as proxy, ~570k threads seem to be utilized overall. >> >> "jfr view hot-methods" does not show any significant difference, with the >> top entry being ForkJoinPool.awaitWork() at around 5.5% in both cases. >> >> But "jfr view latencies-by-type" shows a large difference in its Total >> column for "Java Thread Park". Could this be a clue where the user time >> accumulates? >> >> ### with "nosmt" >> >> real 77.67 >> user 468.16 >> sys 13.48 >> >> jfr view latencies-by-type recording.jfr >> Latencies by Type >> >> Event Type Count Average P 99 Longest >> Total >> -------------------------------------- ------ ------- ------- ------- >> --------- >> Java Thread Park 18.651 36,9 ms 310 ms 2,88 s 11 >> m 43 s >> File Write 2 11,7 ms 12,6 ms 12,6 ms >> 23,4 ms >> >> ### default (without "nosmt") >> >> real 93.60 >> user 824.12 >> sys 23.08 >> >> jfr view latencies-by-type recording.jfr >> Latencies by Type >> >> Event Type Count Average P 99 Longest >> Total >> --------------------------------------- ------ ------- ------- ------- >> -------- >> Java Thread Park 30.263 45,7 ms 256 ms 504 ms 23 >> m 2 s >> File Read 1 10,9 ms 10,9 ms 10,9 ms >> 10,9 ms >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From michael.van.acken at gmail.com Sun Oct 15 14:09:44 2023 From: michael.van.acken at gmail.com (Michael van Acken) Date: Sun, 15 Oct 2023 16:09:44 +0200 Subject: Strange interaction with hyperthreading on Intel hybrid CPU In-Reply-To: References: <69E6BD3D-B798-4540-BA51-3B8EB89413DF@ix.netcom.com> Message-ID: Am So., 15. Okt. 2023 um 14:09 Uhr schrieb Francesco Nigro < nigro.fra at gmail.com>: > To echo what @robert engels said, > https://www.moreno.marzolla.name/teaching/HPC/vol6iss1_art01.pdf which is > a bit old, but relevant enough.. > From my understanding, the workload where cache misses are a factor, HT > can be beneficial, because the CPU can keep on feeding the CPU frontend (or > experience less L3 transitions because 2 SMP thread can share the same > data, actually). Sadly both cache misses and computational intensive tasks > are both considered CPU-bound scenarios, while tbh they can be > frontend/backend bound instead, and although not I/O intensive, if > backend-bound, HT can boost VT workload, but just because due to the nature > of workload... > That's why I suggest (for exploration) to use a proper profiler which can > report cache misses or specific CPU events. > I've seen HT described as a cheap means (with regard to transistor count or chip area) to push some workloads/benchmarks higher. Such a cost/benefit analysis probably makes sense for a consumer CPU like this one. For this reason I'm not surprised that HT does not deliver much upside or downside for my workload. Memory access patterns of compilers tend to be irregular anyway. What brought this situation to my attention was the considerable additional resource consumption when HT is enabled. But this seems to be only the result of a c1/c2 compilation ergonomics decision on JVM startup, caused by counting "HT cores" as "full cores". The CPU events recorded by async-profiler support this story: 8+0+0: 41750 samples total, with 23160 (55.47%) under CompileBroker::compiler_thread_loop() 8+8+0: 78431 samples total, with 54435 (69.40%) under CompileBroker::compiler_thread_loop() The additional resources spent on compilation do not pay off here, neither in the first nor over 200 iterations, and they even cannibalize the work virtual threads could be doing for the application instead. -- mva -------------- next part -------------- An HTML attachment was scrubbed... URL: From nigro.fra at gmail.com Sun Oct 15 14:31:13 2023 From: nigro.fra at gmail.com (Francesco Nigro) Date: Sun, 15 Oct 2023 16:31:13 +0200 Subject: Strange interaction with hyperthreading on Intel hybrid CPU In-Reply-To: References: <69E6BD3D-B798-4540-BA51-3B8EB89413DF@ix.netcom.com> Message-ID: For HT I am not that negative, but given that x86 cannot extract enough ILP and perform all sort of tricks to keep th e CPU pipeline busy (to not mention the variable sized instr forcing to add all sort of caching), having SMT seems to be the solution of an arch problem (oversubscription to achieve full utilization, which is fun?), to squeeze the most out of it. Having separate interrupt controller too means being able to handle interrupts separately, which is not a bad thing for I/O driven workloads too (but I have to refresh my memory on this, I could be very wrong). What you have discovered is interesting and valuable, which is the same problem of the so called cpu-usage metrics (broken regardless) especially because it consider a logical core on par of a full fat one...similarly, the JVM heuristics based their assumptions considering all cores to be "equals", but funny enough, with new p/e cores this thing is even more invalid than it has been for HT. Thanks for sharing this :) I can reiterate: If you collect the CPU profiling data with async-profiler, per thread (-t) you would end spot it in one go :P Il dom 15 ott 2023, 16:09 Michael van Acken ha scritto: > Am So., 15. Okt. 2023 um 14:09 Uhr schrieb Francesco Nigro < > nigro.fra at gmail.com>: > >> To echo what @robert engels said, >> https://www.moreno.marzolla.name/teaching/HPC/vol6iss1_art01.pdf which >> is a bit old, but relevant enough.. >> From my understanding, the workload where cache misses are a factor, HT >> can be beneficial, because the CPU can keep on feeding the CPU frontend (or >> experience less L3 transitions because 2 SMP thread can share the same >> data, actually). Sadly both cache misses and computational intensive tasks >> are both considered CPU-bound scenarios, while tbh they can be >> frontend/backend bound instead, and although not I/O intensive, if >> backend-bound, HT can boost VT workload, but just because due to the nature >> of workload... >> That's why I suggest (for exploration) to use a proper profiler which can >> report cache misses or specific CPU events. >> > > I've seen HT described as a cheap means (with regard to transistor count > or chip area) to push some workloads/benchmarks higher. Such a > cost/benefit analysis probably makes sense for a consumer CPU like this one. > > For this reason I'm not surprised that HT does not deliver much upside or > downside for my workload. Memory access patterns of compilers tend to be > irregular anyway. What brought this situation to my attention was the > considerable additional resource consumption when HT is enabled. But this > seems to be only the result of a c1/c2 compilation ergonomics decision on > JVM startup, caused by counting "HT cores" as "full cores". > > The CPU events recorded by async-profiler support this story: > > 8+0+0: 41750 samples total, with 23160 (55.47%) under > CompileBroker::compiler_thread_loop() > 8+8+0: 78431 samples total, with 54435 (69.40%) > under CompileBroker::compiler_thread_loop() > > The additional resources spent on compilation do not pay off here, neither > in the first nor over 200 iterations, and they even cannibalize the work > virtual threads could be doing for the application instead. > > -- mva > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From nigro.fra at gmail.com Sun Oct 15 14:39:27 2023 From: nigro.fra at gmail.com (Francesco Nigro) Date: Sun, 15 Oct 2023 16:39:27 +0200 Subject: Strange interaction with hyperthreading on Intel hybrid CPU In-Reply-To: References: <69E6BD3D-B798-4540-BA51-3B8EB89413DF@ix.netcom.com> Message-ID: Ah, let me add this, thanks to your conclusions: this is the fundamental effect of user space threads actually, because assuming even the same number of noisy C2 threads, if we did had N platform threads they would have context switch granting a fair distributed progress (latency wise), while with N virtual ones...nope, because the OS scheduler doesn't know about them and can just context switch its carriers, which can just resume the same exact current mounted virtual one, instead of interleaving them... Il dom 15 ott 2023, 16:31 Francesco Nigro ha scritto: > For HT I am not that negative, but given that x86 cannot extract enough > ILP and perform all sort of tricks to keep th e CPU pipeline busy (to not > mention the variable sized instr forcing to add all sort of caching), > having SMT seems to be the solution of an arch problem (oversubscription to > achieve full utilization, which is fun?), to squeeze the most out of it. > Having separate interrupt controller too means being able to handle > interrupts separately, which is not a bad thing for I/O driven workloads > too (but I have to refresh my memory on this, I could be very wrong). > > What you have discovered is interesting and valuable, which is the same > problem of the so called cpu-usage metrics (broken regardless) especially > because it consider a logical core on par of a full fat one...similarly, > the JVM heuristics based their assumptions considering all cores to be > "equals", but funny enough, with new p/e cores this thing is even more > invalid than it has been for HT. Thanks for sharing this :) > > I can reiterate: If you collect the CPU profiling data with > async-profiler, per thread (-t) you would end spot it in one go :P > > Il dom 15 ott 2023, 16:09 Michael van Acken > ha scritto: > >> Am So., 15. Okt. 2023 um 14:09 Uhr schrieb Francesco Nigro < >> nigro.fra at gmail.com>: >> >>> To echo what @robert engels said, >>> https://www.moreno.marzolla.name/teaching/HPC/vol6iss1_art01.pdf which >>> is a bit old, but relevant enough.. >>> From my understanding, the workload where cache misses are a factor, HT >>> can be beneficial, because the CPU can keep on feeding the CPU frontend (or >>> experience less L3 transitions because 2 SMP thread can share the same >>> data, actually). Sadly both cache misses and computational intensive tasks >>> are both considered CPU-bound scenarios, while tbh they can be >>> frontend/backend bound instead, and although not I/O intensive, if >>> backend-bound, HT can boost VT workload, but just because due to the nature >>> of workload... >>> That's why I suggest (for exploration) to use a proper profiler which >>> can report cache misses or specific CPU events. >>> >> >> I've seen HT described as a cheap means (with regard to transistor count >> or chip area) to push some workloads/benchmarks higher. Such a >> cost/benefit analysis probably makes sense for a consumer CPU like this one. >> >> For this reason I'm not surprised that HT does not deliver much upside or >> downside for my workload. Memory access patterns of compilers tend to be >> irregular anyway. What brought this situation to my attention was the >> considerable additional resource consumption when HT is enabled. But this >> seems to be only the result of a c1/c2 compilation ergonomics decision on >> JVM startup, caused by counting "HT cores" as "full cores". >> >> The CPU events recorded by async-profiler support this story: >> >> 8+0+0: 41750 samples total, with 23160 (55.47%) under >> CompileBroker::compiler_thread_loop() >> 8+8+0: 78431 samples total, with 54435 (69.40%) >> under CompileBroker::compiler_thread_loop() >> >> The additional resources spent on compilation do not pay off here, >> neither in the first nor over 200 iterations, and they even cannibalize the >> work virtual threads could be doing for the application instead. >> >> -- mva >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From dlong at openjdk.org Mon Oct 16 07:30:31 2023 From: dlong at openjdk.org (Dean Long) Date: Mon, 16 Oct 2023 07:30:31 GMT Subject: RFR: fix for casLockState intrinsic Message-ID: This change cherry-picked from jom-master is needed to prevent an infinite spin loop under some circumstances. Also, this branch currently crashes in debug builds during deoptimization. @macarte @ahmedmuhsin ------------- Commit messages: - fix for casLockState intrinsic Changes: https://git.openjdk.org/loom/pull/207/files Webrev: https://webrevs.openjdk.org/?repo=loom&pr=207&range=00 Stats: 9 lines in 1 file changed: 1 ins; 6 del; 2 mod Patch: https://git.openjdk.org/loom/pull/207.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/207/head:pull/207 PR: https://git.openjdk.org/loom/pull/207 From macarte at openjdk.org Mon Oct 16 17:59:42 2023 From: macarte at openjdk.org (Mat Carter) Date: Mon, 16 Oct 2023 17:59:42 GMT Subject: RFR: fix for casLockState intrinsic In-Reply-To: References: Message-ID: On Mon, 16 Oct 2023 07:24:01 GMT, Dean Long wrote: > This change cherry-picked from jom-master is needed to prevent an infinite spin loop under some circumstances. > Also, this branch currently crashes in debug builds during deoptimization. > > @macarte > @ahmedmuhsin Thanks @dean-long , we'll take a look at the deopt crash in debug ------------- PR Comment: https://git.openjdk.org/loom/pull/207#issuecomment-1764992990 From dlong at openjdk.org Mon Oct 16 22:41:45 2023 From: dlong at openjdk.org (Dean Long) Date: Mon, 16 Oct 2023 22:41:45 GMT Subject: Integrated: fix for casLockState intrinsic In-Reply-To: References: Message-ID: On Mon, 16 Oct 2023 07:24:01 GMT, Dean Long wrote: > This change cherry-picked from jom-master is needed to prevent an infinite spin loop under some circumstances. > Also, this branch currently crashes in debug builds during deoptimization. > > @macarte > @ahmedmuhsin This pull request has now been integrated. Changeset: b795f6a7 Author: Dean Long URL: https://git.openjdk.org/loom/commit/b795f6a77d51ca5bc95d33bfd15ca395656e9a8d Stats: 9 lines in 1 file changed: 1 ins; 6 del; 2 mod fix for casLockState intrinsic ------------- PR: https://git.openjdk.org/loom/pull/207 From erik.gahlin at oracle.com Tue Oct 17 14:09:17 2023 From: erik.gahlin at oracle.com (Erik Gahlin) Date: Tue, 17 Oct 2023 14:09:17 +0000 Subject: JFR integration In-Reply-To: References: <95e24277-3d19-bb9d-5838-b9be63f5600d@oracle.com> Message-ID: Hi Jonathan, The platform thread may change for a virtual thread, so it can be tricky to add support for it. Today, thread data are stored in a lookup table in the file and only the key is emitted with the event. This scheme is used to reduce the size of the recording. A better solution may be events when a virtual thread migrates, but first, why do you need the information? Cheers Erik ________________________________ From: hotspot-jfr-dev on behalf of Jonathan Ross Sent: Wednesday, March 22, 2023 8:16 PM To: Alan Bateman Cc: hotspot-jfr-dev ; loom-dev at openjdk.org Subject: Re: JFR integration Okay, it must be something else causing the jfr problem, I'll contact jfr-dev as you suggest, thanks for that suggestion. Can you comment on jfr events not including information about the carrier thread? Is there any particular reason not to (want to) include platform thread information? I, for one, would like to be able to see the underlying fork-join scheduler at work in flight recordings. A second, somewhat related question: is it possible to use multiple distinct carrier thread pools, with different parallelism? (Perhaps there is some magic around creating virtual threads from within a forkjoin task?) Cheers, Jonathan On Wed, Mar 22, 2023 at 1:11?PM Alan Bateman > wrote: On 22/03/2023 17:23, Jonathan Ross wrote: > Hi Alan, and thanks for the response. > > I would agree that naming virtual threads, particularly when using a > VirtualThreadPerTaskExecutor, would not be that useful. No, what I'm > actually asking is whether we could still fill in useful carrier > thread information in the JFR events, and whether we could name the > carrier threads. (I'm using the right term, I hope? The platform > threads on which the virtual threads are run?) > > Let me try to clarify the nameless thread bit. If I look at a flight > recording running a large number of jobs using a > VirtualThreadPerTaskExecutor, then the custom events I record that get > fired on virtual threads don't have any thread information. If I look > at the JMC threadview, I see all my custom events on a single row > without a thread name. If I browse the event list, I also don't see > any thread information. > > I just tried looking at the raw data I captured using the jfr tool > shipped with openjdk 20, but it fails: > > jfr print: unexpected internal error, Pool jdk.types.StackTrace must > contain at least one element > java.lang.InternalError: Pool jdk.types.StackTrace must contain at > least one element > at > jdk.jfr/jdk.jfr.internal.consumer.ChunkParser.fillConstantPools(ChunkParser.java:347) > at > jdk.jfr/jdk.jfr.internal.consumer.ChunkParser.(ChunkParser.java:149) > at > jdk.jfr/jdk.jfr.internal.consumer.ChunkParser.nextChunkParser(ChunkParser.java:158) > at jdk.jfr/jdk.jfr.consumer.RecordingFile.findNext(RecordingFile.java:252) > at > jdk.jfr/jdk.jfr.consumer.RecordingFile.readEvent(RecordingFile.java:111) > at > jdk.jfr/jdk.jfr.internal.tool.EventPrintWriter.print(EventPrintWriter.java:75) > at jdk.jfr/jdk.jfr.internal.tool.Print.execute(Print.java:163) > at jdk.jfr/jdk.jfr.internal.tool.Main.main(Main.java:87) > > It looks like JMC isn't the only tool that gets confused by virtual > threads in flight recordings. > I'm not aware of any issues or if the parsing exception in your mail is related to virtual threads or not, maybe hotspot-jfr-dev may recognize this. As a quick test, I tried some custom events committed from virtual threads and the jfr tool parses the recording, e.g. jfr print --events *Foo* ... Foo { startTime = 17:50:05.595 (2023-03-22) duration = 0.00147 ms message = "A message from a virtual thread" eventThread = "" (javaThreadId = 35, virtual) stackTrace = [ Test.lambda$main$0() line: 21 java.util.concurrent.FutureTask.run() line: 317 java.lang.VirtualThread.run(Runnable) line: 314 ] } Note the eventThread line has the thread name (empty in this case), the thread ID, and it also indicates that it is a virtual thread. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Wed Oct 18 10:32:29 2023 From: duke at openjdk.org (duke) Date: Wed, 18 Oct 2023 10:32:29 GMT Subject: git: openjdk/loom: fibers: 4 new changesets Message-ID: <4941d327-9e31-4a64-a4e4-e66b173bee12@openjdk.org> Changeset: 10174315 Author: Alan Bateman Date: 2023-10-16 07:31:43 +0000 URL: https://git.openjdk.org/loom/commit/1017431532267050d53c1121fb52092fbc71dc09 JMXStatus failing with the wrapper ! test/jdk/ProblemList-Virtual.txt Changeset: cf66d8f3 Author: Alan Bateman Date: 2023-10-16 07:32:50 +0000 URL: https://git.openjdk.org/loom/commit/cf66d8f345d12a9bd66ade9d3aef58d70f9bd315 Sync aix provider ! src/java.base/aix/classes/sun/nio/ch/DefaultPollerProvider.java Changeset: 21281cdc Author: Alan Bateman Date: 2023-10-18 11:29:41 +0000 URL: https://git.openjdk.org/loom/commit/21281cdcff4c08e9fd941cbcf1bf0e8c0513f4d2 Refactor poller ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: d9407e59 Author: Alan Bateman Date: 2023-10-18 11:30:13 +0000 URL: https://git.openjdk.org/loom/commit/d9407e590b426a9633e3d7d18d17ca5824dc1baa VThreadPinner cleanup ! test/lib/jdk/test/lib/thread/VThreadPinner.java From duke at openjdk.org Thu Oct 19 12:40:41 2023 From: duke at openjdk.org (duke) Date: Thu, 19 Oct 2023 12:40:41 GMT Subject: git: openjdk/loom: fibers: 66 new changesets Message-ID: <01810bdf-9dc0-45d7-8e58-b4b38272f04d@openjdk.org> Changeset: e942f368 Author: William Kemper Committer: Y. Srinivas Ramakrishna Date: 2023-10-13 21:55:27 +0000 URL: https://git.openjdk.org/loom/commit/e942f368c370e059c654e33408940a987013a5c7 8317535: Shenandoah: Remove unused code Reviewed-by: rkennke, ysr ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: f7d6d7a0 Author: Alexander Zuev Date: 2023-10-13 22:53:21 +0000 URL: https://git.openjdk.org/loom/commit/f7d6d7a04faa704155ee8df33e7d344bb962566f 8266242: java/awt/GraphicsDevice/CheckDisplayModes.java failing on macOS 11 ARM Reviewed-by: prr, azvegint, aivanov ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m ! test/jdk/ProblemList.txt Changeset: 56aa1e8d Author: Thomas Stuefe Date: 2023-10-14 05:56:52 +0000 URL: https://git.openjdk.org/loom/commit/56aa1e8dc8047cbc29d554889c64beb6eca0b8eb 8317683: Add JIT memory statistics Reviewed-by: kvn, adinn ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/classfile/symbolTable.cpp + src/hotspot/share/compiler/compilationMemoryStatistic.cpp + src/hotspot/share/compiler/compilationMemoryStatistic.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/compilerThread.cpp ! src/hotspot/share/compiler/compilerThread.hpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! test/hotspot/gtest/memory/test_arena.cpp + test/hotspot/jtreg/compiler/print/CompileCommandPrintMemStat.java + test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerMemoryStatisticTest.java Changeset: 1d54e73f Author: Jorn Vernee Date: 2023-10-14 20:23:41 +0000 URL: https://git.openjdk.org/loom/commit/1d54e73f6acf6e8fad674206b168c950d62c6f58 8318072: DowncallLinker does not acquire/release segments in interpreter Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java ! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/UpcallLinker.java ! test/jdk/java/foreign/LibraryLookupTest.java ! test/jdk/java/foreign/SafeFunctionAccessTest.java Changeset: 01ea1eff Author: Vicente Romero Date: 2023-10-14 21:28:39 +0000 URL: https://git.openjdk.org/loom/commit/01ea1eff66e43f106640ecfd19fadf2c8245a1ad 8305971: NPE in JavacProcessingEnvironment for missing enum constructor body Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/annotations/crash_empty_enum_const/CrashEmptyEnumConstructorTest.java Changeset: 4ea1b99c Author: David Holmes Date: 2023-10-15 23:34:16 +0000 URL: https://git.openjdk.org/loom/commit/4ea1b99c1a6efe144af381ea538f93718e9baf74 8317262: LockStack::contains(oop) fails "assert(t->is_Java_thread()) failed: incorrect cast to JavaThread" Co-authored-by: Patricio Chilano Mateo Reviewed-by: stuefe, pchilanomate, rkennke, mli ! src/hotspot/share/runtime/lockStack.inline.hpp + test/hotspot/jtreg/runtime/lockStack/TestStackWalk.java Changeset: 77d40ce1 Author: Matthias Baesken Date: 2023-10-16 07:13:07 +0000 URL: https://git.openjdk.org/loom/commit/77d40ce166d665020a134f95e51fb9826a6ccf9b 8318085: ProblemList jdk/jfr/api/consumer/recordingstream/TestOnEvent.java on linux-aarch64 Reviewed-by: clanger ! test/jdk/ProblemList.txt Changeset: 0275efac Author: Severin Gehwolf Date: 2023-10-16 07:40:29 +0000 URL: https://git.openjdk.org/loom/commit/0275efac882d263f85a723828a95d621f8dadbfb 8316304: (fs) Add support for BasicFileAttributes.creationTime() for Linux Reviewed-by: stuefe, alanb, bpb, mli ! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributes.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c ! test/jdk/java/nio/file/attribute/BasicFileAttributeView/CreationTime.java Changeset: 1e930db3 Author: Aleksey Shipilev Date: 2023-10-16 08:00:48 +0000 URL: https://git.openjdk.org/loom/commit/1e930db3c7dec24223eea9f36052bb753f91e282 8316585: [REDO] runtime/InvocationTests spend a lot of time on dependency verification Reviewed-by: vlivanov, stuefe, mli ! test/hotspot/jtreg/runtime/InvocationTests/shared/AbstractGenerator.java Changeset: 37aed6f4 Author: Evgeny Ignatenko Committer: Johan Sj?len Date: 2023-10-16 08:19:21 +0000 URL: https://git.openjdk.org/loom/commit/37aed6f46d19a48b7bceffde61b529a69a6abf54 8315362: NMT: summary diff reports threads count incorrectly Reviewed-by: jsjolen, gziemski, stuefe, mli ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/memBaseline.cpp ! src/hotspot/share/services/memBaseline.hpp ! src/hotspot/share/services/threadStackTracker.cpp + test/hotspot/jtreg/runtime/NMT/SummaryDiffThreadCount.java Changeset: 37eb9860 Author: Prasanta Sadhukhan Date: 2023-10-16 09:01:57 +0000 URL: https://git.openjdk.org/loom/commit/37eb98604f4e2c241d959c7e2b337beb047421da 8154846: SwingNode does not resize when content size constraints are changed Reviewed-by: prr, angorya, arapte ! src/java.desktop/share/classes/sun/swing/JLightweightFrame.java Changeset: a27fc7ef Author: Albert Mingkun Yang Date: 2023-10-16 09:54:22 +0000 URL: https://git.openjdk.org/loom/commit/a27fc7efd4d77bc3509294688cb7804bbc5f1e9c 8317994: Serial: Use SerialHeap in generation Reviewed-by: tschatzl, sangheki, mli ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp Changeset: a36eaf03 Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2023-10-16 10:13:30 +0000 URL: https://git.openjdk.org/loom/commit/a36eaf03afd148581a9d9754f85a652cac84d655 8317112: Add screenshot for Frame/DefaultSizeTest.java Reviewed-by: prr, dnguyen, aivanov ! test/jdk/java/awt/Frame/DefaultSizeTest.java Changeset: 668d4b07 Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2023-10-16 10:58:30 +0000 URL: https://git.openjdk.org/loom/commit/668d4b077f260a30a90842a01b38a9cf6718d418 8318154: Improve stability of WheelModifier.java test Reviewed-by: aivanov ! test/jdk/java/awt/event/MouseWheelEvent/WheelModifier/WheelModifier.java Changeset: 36993aea Author: Jasmine Karthikeyan Committer: Tobias Hartmann Date: 2023-10-16 12:52:01 +0000 URL: https://git.openjdk.org/loom/commit/36993aea9a8501f56adb48ca2ff96ccb5dbfcea1 8316918: Optimize conversions duplicated across phi nodes Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/convertnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestPhiDuplicatedConversion.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/vm/compiler/PhiDuplicatedConversion.java Changeset: 7028fb9d Author: Doug Simon Date: 2023-10-16 12:53:54 +0000 URL: https://git.openjdk.org/loom/commit/7028fb9d588fce6d61511d8c32b8e8889b453240 8317975: [JVMCI] assert(pointee != nullptr) failed: invariant Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/IndirectHotSpotObjectConstantImpl.java Changeset: eb7d972d Author: Hannes Walln?fer Date: 2023-10-16 12:56:41 +0000 URL: https://git.openjdk.org/loom/commit/eb7d972d8a538a9840b5a17f52d7ca9f20bd6620 8308659: Use CSS scroll-margin instead of flexbox layout in API documentation Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriter.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/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/BodyContents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDirectedInheritance/TestDirectedInheritance.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXCombo.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXMissingPropComments.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testReturnTag/TestReturnTag.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testThrowsInheritanceMultiple/TestOneToMany.java ! test/langtools/jdk/javadoc/doclet/testUnicode/TestUnicode.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueFormats.java Changeset: 1a7fd5d4 Author: Brian Burkhalter Date: 2023-10-16 14:49:18 +0000 URL: https://git.openjdk.org/loom/commit/1a7fd5d41901249f8e1e6f0aa1f2a3c9f265659d 8317687: (fs) FileStore.supportsFileAttributeView("posix") incorrectly returns 'true' for FAT32 volume on macOS Reviewed-by: alanb ! src/java.base/linux/classes/sun/nio/fs/LinuxFileStore.java ! src/java.base/macosx/classes/sun/nio/fs/BsdFileStore.java ! test/jdk/java/nio/file/Files/CopyAndMove.java Changeset: 0d091681 Author: Brian Burkhalter Date: 2023-10-16 14:52:44 +0000 URL: https://git.openjdk.org/loom/commit/0d091681c2e440d05dc913131fbc2bdf4f15a31b 8312527: (ch) Re-examine use of sun.nio.ch.Invoker.myGroupAndInvokeCount Reviewed-by: alanb, jpai ! src/java.base/share/classes/sun/nio/ch/Invoker.java Changeset: 2d38495b Author: Patricio Chilano Mateo Date: 2023-10-16 16:22:58 +0000 URL: https://git.openjdk.org/loom/commit/2d38495b61ec4a8144fe187b5b11883add3dfd49 8316309: AArch64: VMError::print_native_stack() crashes on Java native method frame Reviewed-by: lmesnik, aph ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/share/utilities/vmError.cpp + test/hotspot/jtreg/runtime/ErrorHandling/StackWalkNativeToJava.java Changeset: 8c1bb2b2 Author: Rajan Halade Date: 2023-10-16 16:26:02 +0000 URL: https://git.openjdk.org/loom/commit/8c1bb2b28066ee32bef22110df06318d938c7d8b 8268916: Tests for AffirmTrust roots Reviewed-by: mullan ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java Changeset: 741ae06c Author: Qing Xiao Committer: Christian Stein Date: 2023-10-16 17:14:34 +0000 URL: https://git.openjdk.org/loom/commit/741ae06c55de65dcdfe38e328022bd8dde4fa007 8313613: Use JUnit in langtools/lib tests Reviewed-by: cstein, asotona ! test/langtools/lib/combo/TEST.properties + test/langtools/lib/combo/tools/javac/combo/ComboWatcher.java ! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java = test/langtools/lib/combo/tools/javac/combo/SourceFile.java ! test/langtools/lib/combo/tools/javac/combo/TemplateTest.java ! test/langtools/tools/javac/expswitch/ExpSwitchNestingTest.java ! test/langtools/tools/javac/expswitch/TEST.properties ! test/langtools/tools/javac/lambda/bridge/template_tests/BridgeMethodTestCase.java ! test/langtools/tools/javac/lambda/bridge/template_tests/BridgeMethodsTemplateTest.java ! test/langtools/tools/javac/lambda/bridge/template_tests/TEST.properties ! test/langtools/tools/javac/lambda/methodReference/BoundUnboundSearchTest.java ! test/langtools/tools/javac/patterns/scope/ScopeTest.java ! test/langtools/tools/javac/patterns/scope/TEST.properties ! test/langtools/tools/javac/records/LocalStaticDeclarations2.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: aed1e810 Author: Alex Menkov Date: 2023-10-16 20:03:45 +0000 URL: https://git.openjdk.org/loom/commit/aed1e810e6386844441dbfd7767fbfdcdc22a29a 8317285: Misspellings in hprof test lib Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/serviceability/jvmti/vthread/HeapDump/VThreadInHeapDump.java ! test/lib/jdk/test/lib/hprof/model/JavaHeapObject.java ! test/lib/jdk/test/lib/hprof/model/Root.java ! test/lib/jdk/test/lib/hprof/model/Snapshot.java Changeset: 7b391726 Author: Feilong Jiang Date: 2023-10-17 00:55:37 +0000 URL: https://git.openjdk.org/loom/commit/7b3917265dec7e975c0abb31b4069ac12f43f575 8318086: [jvmci] RISC-V: Reuse target config from TargetDescription Reviewed-by: fyang, mli ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotVMConfig.java Changeset: 504b0bda Author: Emanuel Peter Date: 2023-10-17 07:14:11 +0000 URL: https://git.openjdk.org/loom/commit/504b0bdaaa7fb7c822014d8bd2845299fbdaf0e8 8318078: ADLC: pass ASSERT and PRODUCT flags Reviewed-by: ihse, erikj, kvn ! make/hotspot/gensrc/GensrcAdlc.gmk Changeset: e4329a82 Author: Jan Kratochvil Committer: Yuri Nesterenko Date: 2023-10-17 08:15:46 +0000 URL: https://git.openjdk.org/loom/commit/e4329a823bf9fd23c772342729ef4a4fb50381ac 8317696: Fix compilation with clang-16 Reviewed-by: djelinski, aivanov ! src/java.base/unix/native/libnet/DefaultProxySelector.c ! src/java.desktop/unix/native/common/awt/awt_GraphicsEnv.h ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c Changeset: 5521560a Author: Doug Simon Date: 2023-10-17 08:52:08 +0000 URL: https://git.openjdk.org/loom/commit/5521560abdbdad6b15ea5d70dd7305257d22b1ee 8310673: [JVMCI] batch compilation for libgraal should work the same way as for C2 Reviewed-by: thartmann, never ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 7ca0ae94 Author: Leo Korinth Date: 2023-10-17 09:22:03 +0000 URL: https://git.openjdk.org/loom/commit/7ca0ae94159ac0fd2df23ee1a1e8cf626ce31048 8317228: GC: Make TestXXXHeapSizeFlags use createTestJvm Reviewed-by: sjohanss, ayang ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/jtreg-ext/requires/VMProps.java Changeset: 6ee6171e Author: Leo Korinth Date: 2023-10-17 09:32:48 +0000 URL: https://git.openjdk.org/loom/commit/6ee6171e8124ae8ce4f60c2582c2fe2cae6fc3db 8317347: Parallel: Make TestInitialTenuringThreshold use createTestJvm Reviewed-by: tschatzl, iwalulya ! test/hotspot/jtreg/gc/arguments/TestInitialTenuringThreshold.java Changeset: c64bd3d6 Author: Leo Korinth Date: 2023-10-17 09:33:22 +0000 URL: https://git.openjdk.org/loom/commit/c64bd3d6715304accd9a1e3266edd9d3d2353273 8317343: GC: Make TestHeapFreeRatio use createTestJvm Reviewed-by: tschatzl, iwalulya ! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java Changeset: 5bd10521 Author: Leo Korinth Date: 2023-10-17 09:40:01 +0000 URL: https://git.openjdk.org/loom/commit/5bd10521eb5e51e76b20e955addd45f76abba6f7 8317317: G1: Make TestG1RemSetFlags use createTestJvm Reviewed-by: mli, tschatzl ! test/hotspot/jtreg/gc/arguments/TestG1RemSetFlags.java Changeset: b2b8db65 Author: Maurizio Cimadamore Date: 2023-10-17 11:09:03 +0000 URL: https://git.openjdk.org/loom/commit/b2b8db65337729c73a988942c4d1d287d90ff769 8318180: Memory model reference from foreign package-info is broken Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/package-info.java Changeset: 8f79d889 Author: Albert Mingkun Yang Date: 2023-10-17 11:54:51 +0000 URL: https://git.openjdk.org/loom/commit/8f79d889609b634282af1129559500c80505353a 8318155: Remove unnecessary virtual specifier in Space Reviewed-by: tschatzl, mli ! src/hotspot/share/gc/shared/space.hpp Changeset: d8cd6058 Author: Leo Korinth Date: 2023-10-17 11:55:24 +0000 URL: https://git.openjdk.org/loom/commit/d8cd60588aef6abcbfedbe3262d9a094c9bbcb8c 8317316: G1: Make TestG1PercentageOptions use createTestJvm Reviewed-by: mli, tschatzl ! test/hotspot/jtreg/gc/arguments/TestG1PercentageOptions.java Changeset: 34653c1e Author: Agnibho Hom Chowdhury Committer: Mahendra Chhipa Date: 2023-10-17 11:58:17 +0000 URL: https://git.openjdk.org/loom/commit/34653c1e73452c0e07beb1f5e2eb8029fdb3befc 8249832: java/util/zip/DataDescriptorSignatureMissing.java uses @ignore w/o bug-id Reviewed-by: msheppar ! test/jdk/java/util/zip/DataDescriptorSignatureMissing.java Changeset: 75b37e6d Author: Leo Korinth Date: 2023-10-17 11:58:57 +0000 URL: https://git.openjdk.org/loom/commit/75b37e6d7ec285f1a954f9d5b16bf9e6b642f2fc 8317218: G1: Make TestG1HeapRegionSize use createTestJvm Reviewed-by: mli, tschatzl ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java Changeset: 7e39e664 Author: Leo Korinth Date: 2023-10-17 11:59:54 +0000 URL: https://git.openjdk.org/loom/commit/7e39e664cf6d4658b0aa03f9b5162cf7de40de28 8317042: G1: Make TestG1ConcMarkStepDurationMillis use createTestJvm Reviewed-by: mli, tschatzl ! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java Changeset: a949824e Author: Leo Korinth Date: 2023-10-17 12:00:27 +0000 URL: https://git.openjdk.org/loom/commit/a949824e98a8872645f292c9cc9ed2fe1cccadce 8317188: G1: Make TestG1ConcRefinementThreads use createTestJvm Reviewed-by: mli, tschatzl ! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java Changeset: 5f4be8ce Author: Leo Korinth Date: 2023-10-17 12:02:08 +0000 URL: https://git.openjdk.org/loom/commit/5f4be8cea980b3c2e8e5fb2067dc64b62fa0245c 8316973: GC: Make TestDisableDefaultGC use createTestJvm Reviewed-by: ayang, mli, lmesnik ! test/hotspot/jtreg/gc/arguments/TestDisableDefaultGC.java Changeset: e649c563 Author: Leo Korinth Date: 2023-10-17 12:02:24 +0000 URL: https://git.openjdk.org/loom/commit/e649c563242a876a20007470c9412311ffa2a568 8316410: GC: Make TestCompressedClassFlags use createTestJvm Reviewed-by: ayang, mli ! test/hotspot/jtreg/gc/arguments/TestCompressedClassFlags.java Changeset: 15588e08 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-10-17 12:51:57 +0000 URL: https://git.openjdk.org/loom/commit/15588e08ed455eac356aa923c35503beaecd5b6d 8314578: Non-verifiable code is emitted when two guards declare pattern variables in colon-switch Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/patterns/T8314578.java + test/langtools/tools/javac/patterns/T8314578.out Changeset: 2bf1863e Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-10-17 12:55:31 +0000 URL: https://git.openjdk.org/loom/commit/2bf1863e24c8842e3ddbdacda54e412023951983 8315588: JShell does not accept underscore from JEP 443 even with --enable-preview Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! test/langtools/jdk/jshell/UnnamedTest.java Changeset: 5ca1beb3 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-10-17 12:57:25 +0000 URL: https://git.openjdk.org/loom/commit/5ca1beb30e35cc91bf170960fb832de6438de1de 8317300: javac erroneously allows "final" in front of a record pattern Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/patterns/T8317300.java + test/langtools/tools/javac/patterns/T8317300.out Changeset: 6aa837ee Author: Erik Gahlin Date: 2023-10-17 13:11:52 +0000 URL: https://git.openjdk.org/loom/commit/6aa837eee62c2243689142915abcd85db85d0eed 8316927: JFR: Move shouldCommit check earlier for socket events Reviewed-by: alanb, dfuchs, mgronlun ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/jdk/internal/event/SocketReadEvent.java ! src/java.base/share/classes/jdk/internal/event/SocketWriteEvent.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! test/micro/org/openjdk/bench/java/net/SocketEventOverhead.java Changeset: d0ea2a51 Author: Martin Doerr Date: 2023-10-17 13:52:41 +0000 URL: https://git.openjdk.org/loom/commit/d0ea2a51111bd5de5a6465e7de6a4950aae89c71 8318015: Lock inflation not needed for OSR or Deopt for new locking modes Reviewed-by: pchilanomate, dlong ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 39e2b7a6 Author: Maurizio Cimadamore Date: 2023-10-17 16:38:22 +0000 URL: https://git.openjdk.org/loom/commit/39e2b7a6d39d7552e44ccc7e9ee2bfa426698141 8318295: Update launcher help for enable-native-access Reviewed-by: jvernee ! src/java.base/share/classes/sun/launcher/resources/launcher.properties Changeset: 61cc4a01 Author: Matias Saavedra Silva Date: 2023-10-17 17:40:56 +0000 URL: https://git.openjdk.org/loom/commit/61cc4a011eeea1b4dcc2e3571fe534f962b77045 8311538: CDS InternSharedString test fails on huge pages host - cannot find shared string Reviewed-by: iklam, mseledtsov ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java Changeset: d6679031 Author: Leonid Mesnik Date: 2023-10-17 18:02:11 +0000 URL: https://git.openjdk.org/loom/commit/d6679031e0316f9ce0613b7db6bdf8ad46d31501 8316462: sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java ignores VM flags Reviewed-by: kevinw, sspitsyn ! test/jdk/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java Changeset: c9985720 Author: Thomas Schatzl Date: 2023-10-17 19:00:51 +0000 URL: https://git.openjdk.org/loom/commit/c9985720b91cf6ad2938e9be12da08c5193f83af 8316959: Improve InlineCacheBuffer pending queue management Reviewed-by: dlong, kvn ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/oops/compiledICHolder.cpp Changeset: c566dfcc Author: Thomas Schatzl Date: 2023-10-17 19:01:03 +0000 URL: https://git.openjdk.org/loom/commit/c566dfccf8aa0d5cd53a6e4de61a1bca9f1367b5 8317600: VtableStubs::stub_containing() table load not ordered wrt to stores Reviewed-by: dlong, kvn ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/code/vtableStubs.hpp Changeset: 5145e5a4 Author: Weijun Wang Date: 2023-10-17 19:36:17 +0000 URL: https://git.openjdk.org/loom/commit/5145e5a40a8e9a87b3bc9f236dbf9e4b89094e46 8318328: DHKEM should check XDH name in case-insensitive mode Reviewed-by: ascarpino, hchao ! src/java.base/share/classes/com/sun/crypto/provider/DHKEM.java ! src/java.base/share/classes/sun/security/ec/XDHPrivateKeyImpl.java + test/jdk/com/sun/crypto/provider/DHKEM/NameSensitiveness.java Changeset: 0ba48ef4 Author: Hannes Walln?fer Date: 2023-10-17 20:32:41 +0000 URL: https://git.openjdk.org/loom/commit/0ba48ef4ab7b80c21bb9484ba0a15c5742ba76cf 8316972: Add javadoc support for restricted methods Co-authored-by: Maurizio Cimadamore 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/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/RestrictedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/RestrictedAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java + test/langtools/jdk/javadoc/doclet/testRestricted/TestRestricted.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java Changeset: 2f4d601a Author: Jonathan Gibbons Date: 2023-10-17 21:00:29 +0000 URL: https://git.openjdk.org/loom/commit/2f4d601a56bf02db2766d1f8a2ddfff906b78678 8314975: JavadocTester should set source path if not specified Reviewed-by: hannesw ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java Changeset: cceb0d8a Author: David Holmes Date: 2023-10-17 21:17:41 +0000 URL: https://git.openjdk.org/loom/commit/cceb0d8a2321ce622569aa4afaf98a074e59e215 8318126: Refresh manpages Reviewed-by: alanb, mli, iris ! src/java.base/share/man/java.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jfr/share/man/jfr.1 Changeset: 83b6a127 Author: Calvin Cheung Date: 2023-10-17 22:12:28 +0000 URL: https://git.openjdk.org/loom/commit/83b6a1278f7ffa5bf6f30697e5fb39eb5846c04b 8316967: Correct the scope of vmtimer in UnregisteredClasses::load_class Reviewed-by: iklam, jiangli ! src/hotspot/share/cds/unregisteredClasses.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp Changeset: 072d64c6 Author: Daniel Jeli?ski Committer: Henry Jen Date: 2022-11-14 19:19:54 +0000 URL: https://git.openjdk.org/loom/commit/072d64c6a902fc30822152f1deb0d7e10df2e3d0 8296581: Better system proxy support Reviewed-by: rhalade, dfuchs, michaelm, alanb ! src/java.base/windows/native/libnet/DefaultProxySelector.c Changeset: 195c9b2c Author: Naoto Sato Committer: Henry Jen Date: 2022-12-13 00:15:20 +0000 URL: https://git.openjdk.org/loom/commit/195c9b2c48353ab1a171f41a61f7a3378ee6b662 8297856: Improve handling of Bidi characters Reviewed-by: rhalade, mschoene, rriggs ! src/java.base/share/classes/jdk/internal/icu/text/BidiBase.java Changeset: adca97b6 Author: Bradford Wetmore Committer: Henry Jen Date: 2023-05-19 00:58:30 +0000 URL: https://git.openjdk.org/loom/commit/adca97b659d725b0dd320322297dcbd1b443a047 8286503: Enhance security classes Reviewed-by: rhalade, mullan, skoivu, weijun ! src/java.base/share/classes/com/sun/crypto/provider/DESKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPrivateKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/java.base/share/classes/com/sun/crypto/provider/TlsMasterSecretGenerator.java ! src/java.base/share/classes/java/security/CodeSigner.java ! src/java.base/share/classes/javax/crypto/spec/SecretKeySpec.java ! src/java.base/share/classes/javax/security/auth/callback/ChoiceCallback.java ! src/java.base/share/classes/javax/security/auth/callback/ConfirmationCallback.java ! src/java.base/share/classes/javax/security/auth/callback/PasswordCallback.java ! src/java.base/share/classes/sun/security/ec/ECPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/ec/ECPublicKeyImpl.java ! src/java.base/share/classes/sun/security/ec/XDHPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/ec/XDHPublicKeyImpl.java ! src/java.base/share/classes/sun/security/ec/ed/EdDSAPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/ec/ed/EdDSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/provider/DSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/classes/sun/security/provider/SecureRandom.java ! src/java.base/share/classes/sun/security/provider/certpath/X509CertPath.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Token.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPrivateKey.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPublicKey.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/LdapPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/NTDomainPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/NTSid.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/NTUserPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/UnixPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/UserPrincipal.java - test/jdk/java/security/KeyRep/RSA.pre.1.5.key ! test/jdk/java/security/KeyRep/SerialOld.java Changeset: 7c80cb26 Author: Sean Mullan Committer: Henry Jen Date: 2023-08-08 19:06:37 +0000 URL: https://git.openjdk.org/loom/commit/7c80cb26dfb6e90147f5f36d780457eff09e58ad 8309966: Enhanced TLS connections Reviewed-by: mschoene, hchao, rhalade, jnimeh ! src/java.base/share/classes/java/security/cert/CertPathHelperImpl.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/sun/security/provider/certpath/CertPathHelper.java ! src/java.base/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/java.base/share/classes/sun/security/provider/certpath/ForwardState.java ! src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java Changeset: 9843c976 Author: David Holmes Date: 2023-10-17 23:30:03 +0000 URL: https://git.openjdk.org/loom/commit/9843c97695fab3fec1e319027b14974d0e84bf0a 8318365: Test runtime/cds/appcds/sharedStrings/InternSharedString.java fails after JDK-8311538 Reviewed-by: cjplummer, lmesnik ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java Changeset: 8dd80964 Author: Per Minborg Date: 2023-10-18 06:18:05 +0000 URL: https://git.openjdk.org/loom/commit/8dd809642e0e052917451767d2a25dd98b3af3ef 8317886: Add @sealedGraph to ByteBuffer Reviewed-by: rriggs, iris ! src/java.base/share/classes/java/nio/X-Buffer.java.template Changeset: 4e77b3c3 Author: Andrey Turbanov Date: 2023-10-18 08:28:23 +0000 URL: https://git.openjdk.org/loom/commit/4e77b3c378dd08470ebccd1ea2fe48f2819d3eac 8315974: Make fields final in 'com.sun.crypto.provider' package Reviewed-by: valeriep ! src/java.base/share/classes/com/sun/crypto/provider/AESParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/BlockCipherParamsCore.java ! src/java.base/share/classes/com/sun/crypto/provider/BlowfishCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/BlowfishParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/CipherBlockChaining.java ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java ! src/java.base/share/classes/com/sun/crypto/provider/CipherFeedback.java ! src/java.base/share/classes/com/sun/crypto/provider/DESCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/DESParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeCrypt.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPrivateKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/EncryptedPrivateKeyInfo.java ! src/java.base/share/classes/com/sun/crypto/provider/GHASH.java ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/java.base/share/classes/com/sun/crypto/provider/ISO10126Padding.java ! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/OutputFeedback.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEWithMD5AndDESCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEWithMD5AndTripleDESCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/java.base/share/classes/com/sun/crypto/provider/PKCS5Padding.java ! src/java.base/share/classes/com/sun/crypto/provider/PrivateKeyInfo.java Changeset: 31ef400f Author: Thomas Stuefe Date: 2023-10-18 08:39:00 +0000 URL: https://git.openjdk.org/loom/commit/31ef400f31b1fd9a861870cce69f6d3eec72aa46 8318183: C2: VM may crash after hitting node limit Reviewed-by: kvn, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/parse1.cpp Changeset: 6fc35142 Author: Aleksey Shipilev Date: 2023-10-18 10:30:45 +0000 URL: https://git.openjdk.org/loom/commit/6fc35142315f1616fa35e415005c9483939c6920 8318363: Foreign benchmarks fail to build on some platforms Reviewed-by: jvernee, mcimadamore ! test/micro/org/openjdk/bench/java/lang/foreign/libToCString.c ! test/micro/org/openjdk/bench/java/lang/foreign/libToJavaString.c Changeset: 5a483aeb Author: Alan Bateman Date: 2023-10-19 11:59:37 +0000 URL: https://git.openjdk.org/loom/commit/5a483aeba5d8ee24539c79dcb0d73a153758cf52 Merge with jdk-22+20 Changeset: 1d6a22cf Author: Alan Bateman Date: 2023-10-19 12:02:03 +0000 URL: https://git.openjdk.org/loom/commit/1d6a22cfcb46c6f73c0d99ea38c592141b9107d4 Move JVMTI notifications ! src/java.base/share/classes/java/lang/VirtualThread.java From duke at openjdk.org Thu Oct 19 12:44:20 2023 From: duke at openjdk.org (duke) Date: Thu, 19 Oct 2023 12:44:20 GMT Subject: git: openjdk/loom: master: 64 new changesets Message-ID: Changeset: e942f368 Author: William Kemper Committer: Y. Srinivas Ramakrishna Date: 2023-10-13 21:55:27 +0000 URL: https://git.openjdk.org/loom/commit/e942f368c370e059c654e33408940a987013a5c7 8317535: Shenandoah: Remove unused code Reviewed-by: rkennke, ysr ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: f7d6d7a0 Author: Alexander Zuev Date: 2023-10-13 22:53:21 +0000 URL: https://git.openjdk.org/loom/commit/f7d6d7a04faa704155ee8df33e7d344bb962566f 8266242: java/awt/GraphicsDevice/CheckDisplayModes.java failing on macOS 11 ARM Reviewed-by: prr, azvegint, aivanov ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m ! test/jdk/ProblemList.txt Changeset: 56aa1e8d Author: Thomas Stuefe Date: 2023-10-14 05:56:52 +0000 URL: https://git.openjdk.org/loom/commit/56aa1e8dc8047cbc29d554889c64beb6eca0b8eb 8317683: Add JIT memory statistics Reviewed-by: kvn, adinn ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/classfile/symbolTable.cpp + src/hotspot/share/compiler/compilationMemoryStatistic.cpp + src/hotspot/share/compiler/compilationMemoryStatistic.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/compilerThread.cpp ! src/hotspot/share/compiler/compilerThread.hpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! test/hotspot/gtest/memory/test_arena.cpp + test/hotspot/jtreg/compiler/print/CompileCommandPrintMemStat.java + test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerMemoryStatisticTest.java Changeset: 1d54e73f Author: Jorn Vernee Date: 2023-10-14 20:23:41 +0000 URL: https://git.openjdk.org/loom/commit/1d54e73f6acf6e8fad674206b168c950d62c6f58 8318072: DowncallLinker does not acquire/release segments in interpreter Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java ! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/UpcallLinker.java ! test/jdk/java/foreign/LibraryLookupTest.java ! test/jdk/java/foreign/SafeFunctionAccessTest.java Changeset: 01ea1eff Author: Vicente Romero Date: 2023-10-14 21:28:39 +0000 URL: https://git.openjdk.org/loom/commit/01ea1eff66e43f106640ecfd19fadf2c8245a1ad 8305971: NPE in JavacProcessingEnvironment for missing enum constructor body Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/annotations/crash_empty_enum_const/CrashEmptyEnumConstructorTest.java Changeset: 4ea1b99c Author: David Holmes Date: 2023-10-15 23:34:16 +0000 URL: https://git.openjdk.org/loom/commit/4ea1b99c1a6efe144af381ea538f93718e9baf74 8317262: LockStack::contains(oop) fails "assert(t->is_Java_thread()) failed: incorrect cast to JavaThread" Co-authored-by: Patricio Chilano Mateo Reviewed-by: stuefe, pchilanomate, rkennke, mli ! src/hotspot/share/runtime/lockStack.inline.hpp + test/hotspot/jtreg/runtime/lockStack/TestStackWalk.java Changeset: 77d40ce1 Author: Matthias Baesken Date: 2023-10-16 07:13:07 +0000 URL: https://git.openjdk.org/loom/commit/77d40ce166d665020a134f95e51fb9826a6ccf9b 8318085: ProblemList jdk/jfr/api/consumer/recordingstream/TestOnEvent.java on linux-aarch64 Reviewed-by: clanger ! test/jdk/ProblemList.txt Changeset: 0275efac Author: Severin Gehwolf Date: 2023-10-16 07:40:29 +0000 URL: https://git.openjdk.org/loom/commit/0275efac882d263f85a723828a95d621f8dadbfb 8316304: (fs) Add support for BasicFileAttributes.creationTime() for Linux Reviewed-by: stuefe, alanb, bpb, mli ! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributes.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c ! test/jdk/java/nio/file/attribute/BasicFileAttributeView/CreationTime.java Changeset: 1e930db3 Author: Aleksey Shipilev Date: 2023-10-16 08:00:48 +0000 URL: https://git.openjdk.org/loom/commit/1e930db3c7dec24223eea9f36052bb753f91e282 8316585: [REDO] runtime/InvocationTests spend a lot of time on dependency verification Reviewed-by: vlivanov, stuefe, mli ! test/hotspot/jtreg/runtime/InvocationTests/shared/AbstractGenerator.java Changeset: 37aed6f4 Author: Evgeny Ignatenko Committer: Johan Sj?len Date: 2023-10-16 08:19:21 +0000 URL: https://git.openjdk.org/loom/commit/37aed6f46d19a48b7bceffde61b529a69a6abf54 8315362: NMT: summary diff reports threads count incorrectly Reviewed-by: jsjolen, gziemski, stuefe, mli ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/memBaseline.cpp ! src/hotspot/share/services/memBaseline.hpp ! src/hotspot/share/services/threadStackTracker.cpp + test/hotspot/jtreg/runtime/NMT/SummaryDiffThreadCount.java Changeset: 37eb9860 Author: Prasanta Sadhukhan Date: 2023-10-16 09:01:57 +0000 URL: https://git.openjdk.org/loom/commit/37eb98604f4e2c241d959c7e2b337beb047421da 8154846: SwingNode does not resize when content size constraints are changed Reviewed-by: prr, angorya, arapte ! src/java.desktop/share/classes/sun/swing/JLightweightFrame.java Changeset: a27fc7ef Author: Albert Mingkun Yang Date: 2023-10-16 09:54:22 +0000 URL: https://git.openjdk.org/loom/commit/a27fc7efd4d77bc3509294688cb7804bbc5f1e9c 8317994: Serial: Use SerialHeap in generation Reviewed-by: tschatzl, sangheki, mli ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp Changeset: a36eaf03 Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2023-10-16 10:13:30 +0000 URL: https://git.openjdk.org/loom/commit/a36eaf03afd148581a9d9754f85a652cac84d655 8317112: Add screenshot for Frame/DefaultSizeTest.java Reviewed-by: prr, dnguyen, aivanov ! test/jdk/java/awt/Frame/DefaultSizeTest.java Changeset: 668d4b07 Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2023-10-16 10:58:30 +0000 URL: https://git.openjdk.org/loom/commit/668d4b077f260a30a90842a01b38a9cf6718d418 8318154: Improve stability of WheelModifier.java test Reviewed-by: aivanov ! test/jdk/java/awt/event/MouseWheelEvent/WheelModifier/WheelModifier.java Changeset: 36993aea Author: Jasmine Karthikeyan Committer: Tobias Hartmann Date: 2023-10-16 12:52:01 +0000 URL: https://git.openjdk.org/loom/commit/36993aea9a8501f56adb48ca2ff96ccb5dbfcea1 8316918: Optimize conversions duplicated across phi nodes Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/convertnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestPhiDuplicatedConversion.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/vm/compiler/PhiDuplicatedConversion.java Changeset: 7028fb9d Author: Doug Simon Date: 2023-10-16 12:53:54 +0000 URL: https://git.openjdk.org/loom/commit/7028fb9d588fce6d61511d8c32b8e8889b453240 8317975: [JVMCI] assert(pointee != nullptr) failed: invariant Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/IndirectHotSpotObjectConstantImpl.java Changeset: eb7d972d Author: Hannes Walln?fer Date: 2023-10-16 12:56:41 +0000 URL: https://git.openjdk.org/loom/commit/eb7d972d8a538a9840b5a17f52d7ca9f20bd6620 8308659: Use CSS scroll-margin instead of flexbox layout in API documentation Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriter.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/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/BodyContents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDirectedInheritance/TestDirectedInheritance.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXCombo.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXMissingPropComments.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testReturnTag/TestReturnTag.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testThrowsInheritanceMultiple/TestOneToMany.java ! test/langtools/jdk/javadoc/doclet/testUnicode/TestUnicode.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueFormats.java Changeset: 1a7fd5d4 Author: Brian Burkhalter Date: 2023-10-16 14:49:18 +0000 URL: https://git.openjdk.org/loom/commit/1a7fd5d41901249f8e1e6f0aa1f2a3c9f265659d 8317687: (fs) FileStore.supportsFileAttributeView("posix") incorrectly returns 'true' for FAT32 volume on macOS Reviewed-by: alanb ! src/java.base/linux/classes/sun/nio/fs/LinuxFileStore.java ! src/java.base/macosx/classes/sun/nio/fs/BsdFileStore.java ! test/jdk/java/nio/file/Files/CopyAndMove.java Changeset: 0d091681 Author: Brian Burkhalter Date: 2023-10-16 14:52:44 +0000 URL: https://git.openjdk.org/loom/commit/0d091681c2e440d05dc913131fbc2bdf4f15a31b 8312527: (ch) Re-examine use of sun.nio.ch.Invoker.myGroupAndInvokeCount Reviewed-by: alanb, jpai ! src/java.base/share/classes/sun/nio/ch/Invoker.java Changeset: 2d38495b Author: Patricio Chilano Mateo Date: 2023-10-16 16:22:58 +0000 URL: https://git.openjdk.org/loom/commit/2d38495b61ec4a8144fe187b5b11883add3dfd49 8316309: AArch64: VMError::print_native_stack() crashes on Java native method frame Reviewed-by: lmesnik, aph ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/share/utilities/vmError.cpp + test/hotspot/jtreg/runtime/ErrorHandling/StackWalkNativeToJava.java Changeset: 8c1bb2b2 Author: Rajan Halade Date: 2023-10-16 16:26:02 +0000 URL: https://git.openjdk.org/loom/commit/8c1bb2b28066ee32bef22110df06318d938c7d8b 8268916: Tests for AffirmTrust roots Reviewed-by: mullan ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java Changeset: 741ae06c Author: Qing Xiao Committer: Christian Stein Date: 2023-10-16 17:14:34 +0000 URL: https://git.openjdk.org/loom/commit/741ae06c55de65dcdfe38e328022bd8dde4fa007 8313613: Use JUnit in langtools/lib tests Reviewed-by: cstein, asotona ! test/langtools/lib/combo/TEST.properties + test/langtools/lib/combo/tools/javac/combo/ComboWatcher.java ! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java = test/langtools/lib/combo/tools/javac/combo/SourceFile.java ! test/langtools/lib/combo/tools/javac/combo/TemplateTest.java ! test/langtools/tools/javac/expswitch/ExpSwitchNestingTest.java ! test/langtools/tools/javac/expswitch/TEST.properties ! test/langtools/tools/javac/lambda/bridge/template_tests/BridgeMethodTestCase.java ! test/langtools/tools/javac/lambda/bridge/template_tests/BridgeMethodsTemplateTest.java ! test/langtools/tools/javac/lambda/bridge/template_tests/TEST.properties ! test/langtools/tools/javac/lambda/methodReference/BoundUnboundSearchTest.java ! test/langtools/tools/javac/patterns/scope/ScopeTest.java ! test/langtools/tools/javac/patterns/scope/TEST.properties ! test/langtools/tools/javac/records/LocalStaticDeclarations2.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: aed1e810 Author: Alex Menkov Date: 2023-10-16 20:03:45 +0000 URL: https://git.openjdk.org/loom/commit/aed1e810e6386844441dbfd7767fbfdcdc22a29a 8317285: Misspellings in hprof test lib Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/serviceability/jvmti/vthread/HeapDump/VThreadInHeapDump.java ! test/lib/jdk/test/lib/hprof/model/JavaHeapObject.java ! test/lib/jdk/test/lib/hprof/model/Root.java ! test/lib/jdk/test/lib/hprof/model/Snapshot.java Changeset: 7b391726 Author: Feilong Jiang Date: 2023-10-17 00:55:37 +0000 URL: https://git.openjdk.org/loom/commit/7b3917265dec7e975c0abb31b4069ac12f43f575 8318086: [jvmci] RISC-V: Reuse target config from TargetDescription Reviewed-by: fyang, mli ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotVMConfig.java Changeset: 504b0bda Author: Emanuel Peter Date: 2023-10-17 07:14:11 +0000 URL: https://git.openjdk.org/loom/commit/504b0bdaaa7fb7c822014d8bd2845299fbdaf0e8 8318078: ADLC: pass ASSERT and PRODUCT flags Reviewed-by: ihse, erikj, kvn ! make/hotspot/gensrc/GensrcAdlc.gmk Changeset: e4329a82 Author: Jan Kratochvil Committer: Yuri Nesterenko Date: 2023-10-17 08:15:46 +0000 URL: https://git.openjdk.org/loom/commit/e4329a823bf9fd23c772342729ef4a4fb50381ac 8317696: Fix compilation with clang-16 Reviewed-by: djelinski, aivanov ! src/java.base/unix/native/libnet/DefaultProxySelector.c ! src/java.desktop/unix/native/common/awt/awt_GraphicsEnv.h ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c Changeset: 5521560a Author: Doug Simon Date: 2023-10-17 08:52:08 +0000 URL: https://git.openjdk.org/loom/commit/5521560abdbdad6b15ea5d70dd7305257d22b1ee 8310673: [JVMCI] batch compilation for libgraal should work the same way as for C2 Reviewed-by: thartmann, never ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 7ca0ae94 Author: Leo Korinth Date: 2023-10-17 09:22:03 +0000 URL: https://git.openjdk.org/loom/commit/7ca0ae94159ac0fd2df23ee1a1e8cf626ce31048 8317228: GC: Make TestXXXHeapSizeFlags use createTestJvm Reviewed-by: sjohanss, ayang ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/jtreg-ext/requires/VMProps.java Changeset: 6ee6171e Author: Leo Korinth Date: 2023-10-17 09:32:48 +0000 URL: https://git.openjdk.org/loom/commit/6ee6171e8124ae8ce4f60c2582c2fe2cae6fc3db 8317347: Parallel: Make TestInitialTenuringThreshold use createTestJvm Reviewed-by: tschatzl, iwalulya ! test/hotspot/jtreg/gc/arguments/TestInitialTenuringThreshold.java Changeset: c64bd3d6 Author: Leo Korinth Date: 2023-10-17 09:33:22 +0000 URL: https://git.openjdk.org/loom/commit/c64bd3d6715304accd9a1e3266edd9d3d2353273 8317343: GC: Make TestHeapFreeRatio use createTestJvm Reviewed-by: tschatzl, iwalulya ! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java Changeset: 5bd10521 Author: Leo Korinth Date: 2023-10-17 09:40:01 +0000 URL: https://git.openjdk.org/loom/commit/5bd10521eb5e51e76b20e955addd45f76abba6f7 8317317: G1: Make TestG1RemSetFlags use createTestJvm Reviewed-by: mli, tschatzl ! test/hotspot/jtreg/gc/arguments/TestG1RemSetFlags.java Changeset: b2b8db65 Author: Maurizio Cimadamore Date: 2023-10-17 11:09:03 +0000 URL: https://git.openjdk.org/loom/commit/b2b8db65337729c73a988942c4d1d287d90ff769 8318180: Memory model reference from foreign package-info is broken Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/package-info.java Changeset: 8f79d889 Author: Albert Mingkun Yang Date: 2023-10-17 11:54:51 +0000 URL: https://git.openjdk.org/loom/commit/8f79d889609b634282af1129559500c80505353a 8318155: Remove unnecessary virtual specifier in Space Reviewed-by: tschatzl, mli ! src/hotspot/share/gc/shared/space.hpp Changeset: d8cd6058 Author: Leo Korinth Date: 2023-10-17 11:55:24 +0000 URL: https://git.openjdk.org/loom/commit/d8cd60588aef6abcbfedbe3262d9a094c9bbcb8c 8317316: G1: Make TestG1PercentageOptions use createTestJvm Reviewed-by: mli, tschatzl ! test/hotspot/jtreg/gc/arguments/TestG1PercentageOptions.java Changeset: 34653c1e Author: Agnibho Hom Chowdhury Committer: Mahendra Chhipa Date: 2023-10-17 11:58:17 +0000 URL: https://git.openjdk.org/loom/commit/34653c1e73452c0e07beb1f5e2eb8029fdb3befc 8249832: java/util/zip/DataDescriptorSignatureMissing.java uses @ignore w/o bug-id Reviewed-by: msheppar ! test/jdk/java/util/zip/DataDescriptorSignatureMissing.java Changeset: 75b37e6d Author: Leo Korinth Date: 2023-10-17 11:58:57 +0000 URL: https://git.openjdk.org/loom/commit/75b37e6d7ec285f1a954f9d5b16bf9e6b642f2fc 8317218: G1: Make TestG1HeapRegionSize use createTestJvm Reviewed-by: mli, tschatzl ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java Changeset: 7e39e664 Author: Leo Korinth Date: 2023-10-17 11:59:54 +0000 URL: https://git.openjdk.org/loom/commit/7e39e664cf6d4658b0aa03f9b5162cf7de40de28 8317042: G1: Make TestG1ConcMarkStepDurationMillis use createTestJvm Reviewed-by: mli, tschatzl ! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java Changeset: a949824e Author: Leo Korinth Date: 2023-10-17 12:00:27 +0000 URL: https://git.openjdk.org/loom/commit/a949824e98a8872645f292c9cc9ed2fe1cccadce 8317188: G1: Make TestG1ConcRefinementThreads use createTestJvm Reviewed-by: mli, tschatzl ! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java Changeset: 5f4be8ce Author: Leo Korinth Date: 2023-10-17 12:02:08 +0000 URL: https://git.openjdk.org/loom/commit/5f4be8cea980b3c2e8e5fb2067dc64b62fa0245c 8316973: GC: Make TestDisableDefaultGC use createTestJvm Reviewed-by: ayang, mli, lmesnik ! test/hotspot/jtreg/gc/arguments/TestDisableDefaultGC.java Changeset: e649c563 Author: Leo Korinth Date: 2023-10-17 12:02:24 +0000 URL: https://git.openjdk.org/loom/commit/e649c563242a876a20007470c9412311ffa2a568 8316410: GC: Make TestCompressedClassFlags use createTestJvm Reviewed-by: ayang, mli ! test/hotspot/jtreg/gc/arguments/TestCompressedClassFlags.java Changeset: 15588e08 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-10-17 12:51:57 +0000 URL: https://git.openjdk.org/loom/commit/15588e08ed455eac356aa923c35503beaecd5b6d 8314578: Non-verifiable code is emitted when two guards declare pattern variables in colon-switch Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/patterns/T8314578.java + test/langtools/tools/javac/patterns/T8314578.out Changeset: 2bf1863e Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-10-17 12:55:31 +0000 URL: https://git.openjdk.org/loom/commit/2bf1863e24c8842e3ddbdacda54e412023951983 8315588: JShell does not accept underscore from JEP 443 even with --enable-preview Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! test/langtools/jdk/jshell/UnnamedTest.java Changeset: 5ca1beb3 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-10-17 12:57:25 +0000 URL: https://git.openjdk.org/loom/commit/5ca1beb30e35cc91bf170960fb832de6438de1de 8317300: javac erroneously allows "final" in front of a record pattern Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/patterns/T8317300.java + test/langtools/tools/javac/patterns/T8317300.out Changeset: 6aa837ee Author: Erik Gahlin Date: 2023-10-17 13:11:52 +0000 URL: https://git.openjdk.org/loom/commit/6aa837eee62c2243689142915abcd85db85d0eed 8316927: JFR: Move shouldCommit check earlier for socket events Reviewed-by: alanb, dfuchs, mgronlun ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/jdk/internal/event/SocketReadEvent.java ! src/java.base/share/classes/jdk/internal/event/SocketWriteEvent.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! test/micro/org/openjdk/bench/java/net/SocketEventOverhead.java Changeset: d0ea2a51 Author: Martin Doerr Date: 2023-10-17 13:52:41 +0000 URL: https://git.openjdk.org/loom/commit/d0ea2a51111bd5de5a6465e7de6a4950aae89c71 8318015: Lock inflation not needed for OSR or Deopt for new locking modes Reviewed-by: pchilanomate, dlong ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 39e2b7a6 Author: Maurizio Cimadamore Date: 2023-10-17 16:38:22 +0000 URL: https://git.openjdk.org/loom/commit/39e2b7a6d39d7552e44ccc7e9ee2bfa426698141 8318295: Update launcher help for enable-native-access Reviewed-by: jvernee ! src/java.base/share/classes/sun/launcher/resources/launcher.properties Changeset: 61cc4a01 Author: Matias Saavedra Silva Date: 2023-10-17 17:40:56 +0000 URL: https://git.openjdk.org/loom/commit/61cc4a011eeea1b4dcc2e3571fe534f962b77045 8311538: CDS InternSharedString test fails on huge pages host - cannot find shared string Reviewed-by: iklam, mseledtsov ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java Changeset: d6679031 Author: Leonid Mesnik Date: 2023-10-17 18:02:11 +0000 URL: https://git.openjdk.org/loom/commit/d6679031e0316f9ce0613b7db6bdf8ad46d31501 8316462: sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java ignores VM flags Reviewed-by: kevinw, sspitsyn ! test/jdk/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java Changeset: c9985720 Author: Thomas Schatzl Date: 2023-10-17 19:00:51 +0000 URL: https://git.openjdk.org/loom/commit/c9985720b91cf6ad2938e9be12da08c5193f83af 8316959: Improve InlineCacheBuffer pending queue management Reviewed-by: dlong, kvn ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/oops/compiledICHolder.cpp Changeset: c566dfcc Author: Thomas Schatzl Date: 2023-10-17 19:01:03 +0000 URL: https://git.openjdk.org/loom/commit/c566dfccf8aa0d5cd53a6e4de61a1bca9f1367b5 8317600: VtableStubs::stub_containing() table load not ordered wrt to stores Reviewed-by: dlong, kvn ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/code/vtableStubs.hpp Changeset: 5145e5a4 Author: Weijun Wang Date: 2023-10-17 19:36:17 +0000 URL: https://git.openjdk.org/loom/commit/5145e5a40a8e9a87b3bc9f236dbf9e4b89094e46 8318328: DHKEM should check XDH name in case-insensitive mode Reviewed-by: ascarpino, hchao ! src/java.base/share/classes/com/sun/crypto/provider/DHKEM.java ! src/java.base/share/classes/sun/security/ec/XDHPrivateKeyImpl.java + test/jdk/com/sun/crypto/provider/DHKEM/NameSensitiveness.java Changeset: 0ba48ef4 Author: Hannes Walln?fer Date: 2023-10-17 20:32:41 +0000 URL: https://git.openjdk.org/loom/commit/0ba48ef4ab7b80c21bb9484ba0a15c5742ba76cf 8316972: Add javadoc support for restricted methods Co-authored-by: Maurizio Cimadamore 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/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/RestrictedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/RestrictedAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java + test/langtools/jdk/javadoc/doclet/testRestricted/TestRestricted.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java Changeset: 2f4d601a Author: Jonathan Gibbons Date: 2023-10-17 21:00:29 +0000 URL: https://git.openjdk.org/loom/commit/2f4d601a56bf02db2766d1f8a2ddfff906b78678 8314975: JavadocTester should set source path if not specified Reviewed-by: hannesw ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java Changeset: cceb0d8a Author: David Holmes Date: 2023-10-17 21:17:41 +0000 URL: https://git.openjdk.org/loom/commit/cceb0d8a2321ce622569aa4afaf98a074e59e215 8318126: Refresh manpages Reviewed-by: alanb, mli, iris ! src/java.base/share/man/java.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jfr/share/man/jfr.1 Changeset: 83b6a127 Author: Calvin Cheung Date: 2023-10-17 22:12:28 +0000 URL: https://git.openjdk.org/loom/commit/83b6a1278f7ffa5bf6f30697e5fb39eb5846c04b 8316967: Correct the scope of vmtimer in UnregisteredClasses::load_class Reviewed-by: iklam, jiangli ! src/hotspot/share/cds/unregisteredClasses.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp Changeset: 072d64c6 Author: Daniel Jeli?ski Committer: Henry Jen Date: 2022-11-14 19:19:54 +0000 URL: https://git.openjdk.org/loom/commit/072d64c6a902fc30822152f1deb0d7e10df2e3d0 8296581: Better system proxy support Reviewed-by: rhalade, dfuchs, michaelm, alanb ! src/java.base/windows/native/libnet/DefaultProxySelector.c Changeset: 195c9b2c Author: Naoto Sato Committer: Henry Jen Date: 2022-12-13 00:15:20 +0000 URL: https://git.openjdk.org/loom/commit/195c9b2c48353ab1a171f41a61f7a3378ee6b662 8297856: Improve handling of Bidi characters Reviewed-by: rhalade, mschoene, rriggs ! src/java.base/share/classes/jdk/internal/icu/text/BidiBase.java Changeset: adca97b6 Author: Bradford Wetmore Committer: Henry Jen Date: 2023-05-19 00:58:30 +0000 URL: https://git.openjdk.org/loom/commit/adca97b659d725b0dd320322297dcbd1b443a047 8286503: Enhance security classes Reviewed-by: rhalade, mullan, skoivu, weijun ! src/java.base/share/classes/com/sun/crypto/provider/DESKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPrivateKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/java.base/share/classes/com/sun/crypto/provider/TlsMasterSecretGenerator.java ! src/java.base/share/classes/java/security/CodeSigner.java ! src/java.base/share/classes/javax/crypto/spec/SecretKeySpec.java ! src/java.base/share/classes/javax/security/auth/callback/ChoiceCallback.java ! src/java.base/share/classes/javax/security/auth/callback/ConfirmationCallback.java ! src/java.base/share/classes/javax/security/auth/callback/PasswordCallback.java ! src/java.base/share/classes/sun/security/ec/ECPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/ec/ECPublicKeyImpl.java ! src/java.base/share/classes/sun/security/ec/XDHPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/ec/XDHPublicKeyImpl.java ! src/java.base/share/classes/sun/security/ec/ed/EdDSAPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/ec/ed/EdDSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/provider/DSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/classes/sun/security/provider/SecureRandom.java ! src/java.base/share/classes/sun/security/provider/certpath/X509CertPath.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Token.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPrivateKey.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPublicKey.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/LdapPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/NTDomainPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/NTSid.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/NTUserPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/UnixPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/UserPrincipal.java - test/jdk/java/security/KeyRep/RSA.pre.1.5.key ! test/jdk/java/security/KeyRep/SerialOld.java Changeset: 7c80cb26 Author: Sean Mullan Committer: Henry Jen Date: 2023-08-08 19:06:37 +0000 URL: https://git.openjdk.org/loom/commit/7c80cb26dfb6e90147f5f36d780457eff09e58ad 8309966: Enhanced TLS connections Reviewed-by: mschoene, hchao, rhalade, jnimeh ! src/java.base/share/classes/java/security/cert/CertPathHelperImpl.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/sun/security/provider/certpath/CertPathHelper.java ! src/java.base/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/java.base/share/classes/sun/security/provider/certpath/ForwardState.java ! src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java Changeset: 9843c976 Author: David Holmes Date: 2023-10-17 23:30:03 +0000 URL: https://git.openjdk.org/loom/commit/9843c97695fab3fec1e319027b14974d0e84bf0a 8318365: Test runtime/cds/appcds/sharedStrings/InternSharedString.java fails after JDK-8311538 Reviewed-by: cjplummer, lmesnik ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java Changeset: 8dd80964 Author: Per Minborg Date: 2023-10-18 06:18:05 +0000 URL: https://git.openjdk.org/loom/commit/8dd809642e0e052917451767d2a25dd98b3af3ef 8317886: Add @sealedGraph to ByteBuffer Reviewed-by: rriggs, iris ! src/java.base/share/classes/java/nio/X-Buffer.java.template Changeset: 4e77b3c3 Author: Andrey Turbanov Date: 2023-10-18 08:28:23 +0000 URL: https://git.openjdk.org/loom/commit/4e77b3c378dd08470ebccd1ea2fe48f2819d3eac 8315974: Make fields final in 'com.sun.crypto.provider' package Reviewed-by: valeriep ! src/java.base/share/classes/com/sun/crypto/provider/AESParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/BlockCipherParamsCore.java ! src/java.base/share/classes/com/sun/crypto/provider/BlowfishCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/BlowfishParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/CipherBlockChaining.java ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java ! src/java.base/share/classes/com/sun/crypto/provider/CipherFeedback.java ! src/java.base/share/classes/com/sun/crypto/provider/DESCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/DESParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeCrypt.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPrivateKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/EncryptedPrivateKeyInfo.java ! src/java.base/share/classes/com/sun/crypto/provider/GHASH.java ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/java.base/share/classes/com/sun/crypto/provider/ISO10126Padding.java ! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/OutputFeedback.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEWithMD5AndDESCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEWithMD5AndTripleDESCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/java.base/share/classes/com/sun/crypto/provider/PKCS5Padding.java ! src/java.base/share/classes/com/sun/crypto/provider/PrivateKeyInfo.java Changeset: 31ef400f Author: Thomas Stuefe Date: 2023-10-18 08:39:00 +0000 URL: https://git.openjdk.org/loom/commit/31ef400f31b1fd9a861870cce69f6d3eec72aa46 8318183: C2: VM may crash after hitting node limit Reviewed-by: kvn, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/parse1.cpp Changeset: 6fc35142 Author: Aleksey Shipilev Date: 2023-10-18 10:30:45 +0000 URL: https://git.openjdk.org/loom/commit/6fc35142315f1616fa35e415005c9483939c6920 8318363: Foreign benchmarks fail to build on some platforms Reviewed-by: jvernee, mcimadamore ! test/micro/org/openjdk/bench/java/lang/foreign/libToCString.c ! test/micro/org/openjdk/bench/java/lang/foreign/libToJavaString.c From duke at openjdk.org Fri Oct 20 11:15:18 2023 From: duke at openjdk.org (duke) Date: Fri, 20 Oct 2023 11:15:18 GMT Subject: git: openjdk/loom: fibers: 33 new changesets Message-ID: Changeset: 278de7ac Author: Maurizio Cimadamore Date: 2023-10-18 17:02:51 +0000 URL: https://git.openjdk.org/loom/commit/278de7acd21cc6f938aca561d02248e75c119e11 8318458: Update javac and java manpages with restricted method options Reviewed-by: iris ! src/java.base/share/man/java.1 ! src/jdk.compiler/share/man/javac.1 Changeset: ab135683 Author: Mikhailo Seledtsov Date: 2023-10-18 18:05:00 +0000 URL: https://git.openjdk.org/loom/commit/ab135683a6ba54c6d82a23a30abb154b92ba855e 8318029: Minor improvement to logging output in container at-requires Reviewed-by: iklam ! test/jtreg-ext/requires/VMProps.java Changeset: ce8ebebc Author: Naoto Sato Date: 2023-10-18 18:26:49 +0000 URL: https://git.openjdk.org/loom/commit/ce8ebebc77f4ef73852364f6188b43c482337350 8317979: Use TZ database style abbreviations in the CLDR locale provider Reviewed-by: rriggs, joehw, lancea, erikj, iris, ihse ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/modules/jdk.localedata/Gensrc.gmk ! test/jdk/java/time/test/java/time/format/TestUTCParse.java ! test/jdk/java/util/TimeZone/CLDRDisplayNamesTest.java ! test/jdk/sun/text/resources/LocaleData.cldr ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: e25a49a9 Author: Daniel D. Daugherty Date: 2023-10-18 20:20:39 +0000 URL: https://git.openjdk.org/loom/commit/e25a49a993f270c33f7929e629fb3075a11fdec9 8318471: ProblemList compiler/sharedstubs/SharedTrampolineTest.java Reviewed-by: lmesnik ! test/hotspot/jtreg/ProblemList.txt Changeset: 24bc5bd1 Author: Abhishek Kumar Date: 2023-10-19 04:21:45 +0000 URL: https://git.openjdk.org/loom/commit/24bc5bd104b8b4b96a61cffd3ec35cc795744eb9 8318104: macOS 10.13 check in TabButtonAccessibility.m can be removed Reviewed-by: aivanov, prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.m Changeset: c0e154c8 Author: Thomas Stuefe Date: 2023-10-19 06:25:53 +0000 URL: https://git.openjdk.org/loom/commit/c0e154c876e586660b36af6441cd178bc8ebab89 8318089: Class space not marked as such with NMT when CDS is off Reviewed-by: mli, dholmes ! src/hotspot/share/memory/metaspace.cpp Changeset: 80bd22d0 Author: Andrey Turbanov Date: 2023-10-19 06:42:11 +0000 URL: https://git.openjdk.org/loom/commit/80bd22d093b696b40a3380527b19d8d2c4e138f9 8316144: Remove unused field jdk.internal.util.xml.impl.XMLStreamWriterImpl.Element._Depth Reviewed-by: lancea, joehw ! src/java.base/share/classes/jdk/internal/util/xml/impl/XMLStreamWriterImpl.java Changeset: 47bb1a1c Author: Matthias Baesken Date: 2023-10-19 07:22:34 +0000 URL: https://git.openjdk.org/loom/commit/47bb1a1cefa242c39c22a8f2aa08d7d357c260b9 8318415: Adjust describing comment of os_getChildren after 8315026 Reviewed-by: rriggs ! src/java.base/macosx/native/libjava/ProcessHandleImpl_macosx.c ! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c Changeset: 1a098356 Author: Leo Korinth Date: 2023-10-19 09:26:15 +0000 URL: https://git.openjdk.org/loom/commit/1a098356dd3a157b12c2b5c527e61c8a628bdb2d 8317358: G1: Make TestMaxNewSize use createTestJvm Reviewed-by: tschatzl, sjohanss ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java Changeset: 15acf4b8 Author: Maurizio Cimadamore Date: 2023-10-19 09:51:02 +0000 URL: https://git.openjdk.org/loom/commit/15acf4b8d7cffcd0d74bf1b9c43cde9acaf31ea9 8318324: Drop redundant default methods from FFM API Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java Changeset: 3c70f2c1 Author: Daniel Jeli?ski Date: 2023-10-19 10:36:35 +0000 URL: https://git.openjdk.org/loom/commit/3c70f2c1e9fb91cd5d7a66ef1e2a39672230208c 8318418: hsdis build fails with system binutils on Ubuntu Reviewed-by: erikj, ihse ! make/autoconf/lib-hsdis.m4 ! src/utils/hsdis/binutils/hsdis-binutils.c Changeset: defc7e0f Author: Per Minborg Date: 2023-10-19 10:47:53 +0000 URL: https://git.openjdk.org/loom/commit/defc7e0f8d32e2dc62568f34d86d8f77a759e6ce 8318454: TestLayoutPaths broken on Big Endian platforms after JDK-8317837 Reviewed-by: mdoerr, mcimadamore ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: 9cf334fb Author: Zhengyu Gu Date: 2023-10-19 13:56:16 +0000 URL: https://git.openjdk.org/loom/commit/9cf334fb6488188ea4236e5d156b11245bace88f 8318383: Remove duplicated checks in os::get_native_stack() in posix implementation Reviewed-by: dholmes, stuefe ! src/hotspot/os/posix/os_posix.cpp Changeset: 599560a8 Author: Alex Menkov Date: 2023-10-19 18:12:16 +0000 URL: https://git.openjdk.org/loom/commit/599560a832386d9c61aca24450d6efa65156f663 8317635: Improve GetClassFields test to verify correctness of field order Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/getclfld007.cpp Changeset: cc8f8da2 Author: Justin Lu Date: 2023-10-19 18:25:43 +0000 URL: https://git.openjdk.org/loom/commit/cc8f8da293914c25cb15d38caad994bc761a3957 8318322: Update IANA Language Subtag Registry to Version 2023-10-16 Reviewed-by: naoto, iris, lancea, srl ! src/java.base/share/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java Changeset: 17409500 Author: Smita Kamath Committer: Sandhya Viswanathan Date: 2023-10-19 18:27:51 +0000 URL: https://git.openjdk.org/loom/commit/17409500369bd8503782b2e6f4e885e33837087a 8314901: AES-GCM interleaved implementation using AVX2 instructions Reviewed-by: sviswanathan, djelinski ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java Changeset: 684b91ef Author: Justin Lu Date: 2023-10-19 22:53:07 +0000 URL: https://git.openjdk.org/loom/commit/684b91efbb22f16cd0952283e8c960846c39d1db 8315064: j.text.ChoiceFormat provides no specification on quoting behavior Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 8f5f4407 Author: Hannes Greule Committer: David Holmes Date: 2023-10-19 23:24:28 +0000 URL: https://git.openjdk.org/loom/commit/8f5f44070a7c6dbbbd1005f9d0af5ab7c35179df 8317692: jcmd GC.heap_dump performance regression after JDK-8292818 Reviewed-by: amenkov, fparain ! src/hotspot/share/oops/fieldStreams.hpp ! src/hotspot/share/services/heapDumper.cpp + test/hotspot/jtreg/serviceability/HeapDump/FieldsInInstanceTest.java Changeset: c46a54e0 Author: Alan Bateman Date: 2023-10-20 05:56:26 +0000 URL: https://git.openjdk.org/loom/commit/c46a54e01815c5d441a958aa81451e66849ce774 8312777: notifyJvmtiMount before notifyJvmtiUnmount Reviewed-by: mli, sspitsyn ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: d9ce525a Author: Daniel Jeli?ski Date: 2023-10-20 06:18:18 +0000 URL: https://git.openjdk.org/loom/commit/d9ce525a1c27f41ef66c39b3ec18e3a87bbd8dd3 8318150: StaticProxySelector.select should not throw NullPointerExceptions Reviewed-by: jpai, dfuchs ! src/java.base/share/classes/java/net/ProxySelector.java ! test/jdk/java/net/ProxySelector/NullArguments.java Changeset: 387504c9 Author: Stefan Karlsson Date: 2023-10-20 07:05:30 +0000 URL: https://git.openjdk.org/loom/commit/387504c9e4b93d162dcef7c90c57c27295858d2e 8317575: AArch64: C2_MacroAssembler::fast_lock uses rscratch1 for cmpxchg result Reviewed-by: thartmann, kvn, aph ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp Changeset: 292aad2c Author: Stefan Karlsson Date: 2023-10-20 07:07:42 +0000 URL: https://git.openjdk.org/loom/commit/292aad2c4901f2ffba37274763e1cc617711918e 8316436: ContinuationWrapper uses unhandled nullptr oop Reviewed-by: pchilanomate, eosterlund ! src/hotspot/share/runtime/continuationWrapper.cpp ! src/hotspot/share/runtime/continuationWrapper.inline.hpp Changeset: bd3bc2c6 Author: Thomas Schatzl Date: 2023-10-20 07:30:11 +0000 URL: https://git.openjdk.org/loom/commit/bd3bc2c6181668b5856732666dc251136b7fbb99 8317350: Move code cache purging out of CodeCache::UnloadingScope Reviewed-by: ayang, iwalulya ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: bd02cfd9 Author: Aleksey Shipilev Date: 2023-10-20 07:32:16 +0000 URL: https://git.openjdk.org/loom/commit/bd02cfd96f80abd1559ea3531a21c28c1f670f5d 8318540: make test cannot run .jasm tests directly Reviewed-by: lmesnik, erikj ! make/RunTests.gmk Changeset: 4812caba Author: Chen Liang Committer: Adam Sotona Date: 2023-10-20 07:36:27 +0000 URL: https://git.openjdk.org/loom/commit/4812cabaa489e99481facddce69686a9fee29c44 8316587: Use ArraysSupport.vectorizedHashCode in Utf8EntryImpl Reviewed-by: asotona, redestad ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! test/micro/org/openjdk/bench/jdk/classfile/ReadMetadata.java Changeset: 138437f2 Author: Afshin Zafari Date: 2023-10-20 08:33:40 +0000 URL: https://git.openjdk.org/loom/commit/138437f2cf4e965ba07212a10589a517f81623a8 8314438: NMT: Performance benchmarks are needed to have a baseline for comparison of improvements Reviewed-by: gziemski, ihse ! make/test/BuildMicrobenchmark.gmk + test/micro/org/openjdk/bench/vm/runtime/NMTBenchmark.java Changeset: 80992610 Author: Albert Mingkun Yang Date: 2023-10-20 08:38:05 +0000 URL: https://git.openjdk.org/loom/commit/8099261050a6c021f193d6dac94caa11dccbb5ec 8318489: Remove unused alignment_unit and alignment_offset Reviewed-by: thartmann ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/memory/heap.hpp Changeset: 744f206f Author: Aleksey Shipilev Date: 2023-10-20 08:38:23 +0000 URL: https://git.openjdk.org/loom/commit/744f206fefb7e2eff17737a34da264f2eebbae09 8318525: Atomic gtest should run as TEST_VM to access VM capabilities Reviewed-by: stefank, stuefe ! test/hotspot/gtest/runtime/test_atomic.cpp Changeset: cd25d1a2 Author: Albert Mingkun Yang Date: 2023-10-20 08:40:51 +0000 URL: https://git.openjdk.org/loom/commit/cd25d1a2bf4530d8fd4d0515b69e2199df9c102f 8318296: Move Space::initialize to ContiguousSpace Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: 8f4ebd89 Author: Johannes Bechberger Date: 2023-10-20 08:52:46 +0000 URL: https://git.openjdk.org/loom/commit/8f4ebd892148f2c23fd11672a10aaf787a0be2eb 8317920: JDWP-agent sends broken exception event with onthrow option Reviewed-by: clanger, cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c + test/jdk/com/sun/jdi/JdwpOnThrowTest.java + test/jdk/com/sun/jdi/ThrowCaughtException.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java Changeset: 12717058 Author: Alan Bateman Date: 2023-10-20 11:09:13 +0000 URL: https://git.openjdk.org/loom/commit/127170586f234975a1f1879110bab1a85553a531 Merge ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 52f54540 Author: Alan Bateman Date: 2023-10-20 11:05:17 +0000 URL: https://git.openjdk.org/loom/commit/52f5454013b07694340a807350fccd68184c169d Allow several timer queues ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 2eb85ab9 Author: Alan Bateman Date: 2023-10-20 11:09:31 +0000 URL: https://git.openjdk.org/loom/commit/2eb85ab94ecb922cbbfe5da0e8a7cf900355615b Merge From duke at openjdk.org Fri Oct 20 11:16:58 2023 From: duke at openjdk.org (duke) Date: Fri, 20 Oct 2023 11:16:58 GMT Subject: git: openjdk/loom: master: 30 new changesets Message-ID: Changeset: 278de7ac Author: Maurizio Cimadamore Date: 2023-10-18 17:02:51 +0000 URL: https://git.openjdk.org/loom/commit/278de7acd21cc6f938aca561d02248e75c119e11 8318458: Update javac and java manpages with restricted method options Reviewed-by: iris ! src/java.base/share/man/java.1 ! src/jdk.compiler/share/man/javac.1 Changeset: ab135683 Author: Mikhailo Seledtsov Date: 2023-10-18 18:05:00 +0000 URL: https://git.openjdk.org/loom/commit/ab135683a6ba54c6d82a23a30abb154b92ba855e 8318029: Minor improvement to logging output in container at-requires Reviewed-by: iklam ! test/jtreg-ext/requires/VMProps.java Changeset: ce8ebebc Author: Naoto Sato Date: 2023-10-18 18:26:49 +0000 URL: https://git.openjdk.org/loom/commit/ce8ebebc77f4ef73852364f6188b43c482337350 8317979: Use TZ database style abbreviations in the CLDR locale provider Reviewed-by: rriggs, joehw, lancea, erikj, iris, ihse ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/modules/jdk.localedata/Gensrc.gmk ! test/jdk/java/time/test/java/time/format/TestUTCParse.java ! test/jdk/java/util/TimeZone/CLDRDisplayNamesTest.java ! test/jdk/sun/text/resources/LocaleData.cldr ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: e25a49a9 Author: Daniel D. Daugherty Date: 2023-10-18 20:20:39 +0000 URL: https://git.openjdk.org/loom/commit/e25a49a993f270c33f7929e629fb3075a11fdec9 8318471: ProblemList compiler/sharedstubs/SharedTrampolineTest.java Reviewed-by: lmesnik ! test/hotspot/jtreg/ProblemList.txt Changeset: 24bc5bd1 Author: Abhishek Kumar Date: 2023-10-19 04:21:45 +0000 URL: https://git.openjdk.org/loom/commit/24bc5bd104b8b4b96a61cffd3ec35cc795744eb9 8318104: macOS 10.13 check in TabButtonAccessibility.m can be removed Reviewed-by: aivanov, prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.m Changeset: c0e154c8 Author: Thomas Stuefe Date: 2023-10-19 06:25:53 +0000 URL: https://git.openjdk.org/loom/commit/c0e154c876e586660b36af6441cd178bc8ebab89 8318089: Class space not marked as such with NMT when CDS is off Reviewed-by: mli, dholmes ! src/hotspot/share/memory/metaspace.cpp Changeset: 80bd22d0 Author: Andrey Turbanov Date: 2023-10-19 06:42:11 +0000 URL: https://git.openjdk.org/loom/commit/80bd22d093b696b40a3380527b19d8d2c4e138f9 8316144: Remove unused field jdk.internal.util.xml.impl.XMLStreamWriterImpl.Element._Depth Reviewed-by: lancea, joehw ! src/java.base/share/classes/jdk/internal/util/xml/impl/XMLStreamWriterImpl.java Changeset: 47bb1a1c Author: Matthias Baesken Date: 2023-10-19 07:22:34 +0000 URL: https://git.openjdk.org/loom/commit/47bb1a1cefa242c39c22a8f2aa08d7d357c260b9 8318415: Adjust describing comment of os_getChildren after 8315026 Reviewed-by: rriggs ! src/java.base/macosx/native/libjava/ProcessHandleImpl_macosx.c ! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c Changeset: 1a098356 Author: Leo Korinth Date: 2023-10-19 09:26:15 +0000 URL: https://git.openjdk.org/loom/commit/1a098356dd3a157b12c2b5c527e61c8a628bdb2d 8317358: G1: Make TestMaxNewSize use createTestJvm Reviewed-by: tschatzl, sjohanss ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java Changeset: 15acf4b8 Author: Maurizio Cimadamore Date: 2023-10-19 09:51:02 +0000 URL: https://git.openjdk.org/loom/commit/15acf4b8d7cffcd0d74bf1b9c43cde9acaf31ea9 8318324: Drop redundant default methods from FFM API Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java Changeset: 3c70f2c1 Author: Daniel Jeli?ski Date: 2023-10-19 10:36:35 +0000 URL: https://git.openjdk.org/loom/commit/3c70f2c1e9fb91cd5d7a66ef1e2a39672230208c 8318418: hsdis build fails with system binutils on Ubuntu Reviewed-by: erikj, ihse ! make/autoconf/lib-hsdis.m4 ! src/utils/hsdis/binutils/hsdis-binutils.c Changeset: defc7e0f Author: Per Minborg Date: 2023-10-19 10:47:53 +0000 URL: https://git.openjdk.org/loom/commit/defc7e0f8d32e2dc62568f34d86d8f77a759e6ce 8318454: TestLayoutPaths broken on Big Endian platforms after JDK-8317837 Reviewed-by: mdoerr, mcimadamore ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: 9cf334fb Author: Zhengyu Gu Date: 2023-10-19 13:56:16 +0000 URL: https://git.openjdk.org/loom/commit/9cf334fb6488188ea4236e5d156b11245bace88f 8318383: Remove duplicated checks in os::get_native_stack() in posix implementation Reviewed-by: dholmes, stuefe ! src/hotspot/os/posix/os_posix.cpp Changeset: 599560a8 Author: Alex Menkov Date: 2023-10-19 18:12:16 +0000 URL: https://git.openjdk.org/loom/commit/599560a832386d9c61aca24450d6efa65156f663 8317635: Improve GetClassFields test to verify correctness of field order Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/getclfld007.cpp Changeset: cc8f8da2 Author: Justin Lu Date: 2023-10-19 18:25:43 +0000 URL: https://git.openjdk.org/loom/commit/cc8f8da293914c25cb15d38caad994bc761a3957 8318322: Update IANA Language Subtag Registry to Version 2023-10-16 Reviewed-by: naoto, iris, lancea, srl ! src/java.base/share/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java Changeset: 17409500 Author: Smita Kamath Committer: Sandhya Viswanathan Date: 2023-10-19 18:27:51 +0000 URL: https://git.openjdk.org/loom/commit/17409500369bd8503782b2e6f4e885e33837087a 8314901: AES-GCM interleaved implementation using AVX2 instructions Reviewed-by: sviswanathan, djelinski ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java Changeset: 684b91ef Author: Justin Lu Date: 2023-10-19 22:53:07 +0000 URL: https://git.openjdk.org/loom/commit/684b91efbb22f16cd0952283e8c960846c39d1db 8315064: j.text.ChoiceFormat provides no specification on quoting behavior Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 8f5f4407 Author: Hannes Greule Committer: David Holmes Date: 2023-10-19 23:24:28 +0000 URL: https://git.openjdk.org/loom/commit/8f5f44070a7c6dbbbd1005f9d0af5ab7c35179df 8317692: jcmd GC.heap_dump performance regression after JDK-8292818 Reviewed-by: amenkov, fparain ! src/hotspot/share/oops/fieldStreams.hpp ! src/hotspot/share/services/heapDumper.cpp + test/hotspot/jtreg/serviceability/HeapDump/FieldsInInstanceTest.java Changeset: c46a54e0 Author: Alan Bateman Date: 2023-10-20 05:56:26 +0000 URL: https://git.openjdk.org/loom/commit/c46a54e01815c5d441a958aa81451e66849ce774 8312777: notifyJvmtiMount before notifyJvmtiUnmount Reviewed-by: mli, sspitsyn ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: d9ce525a Author: Daniel Jeli?ski Date: 2023-10-20 06:18:18 +0000 URL: https://git.openjdk.org/loom/commit/d9ce525a1c27f41ef66c39b3ec18e3a87bbd8dd3 8318150: StaticProxySelector.select should not throw NullPointerExceptions Reviewed-by: jpai, dfuchs ! src/java.base/share/classes/java/net/ProxySelector.java ! test/jdk/java/net/ProxySelector/NullArguments.java Changeset: 387504c9 Author: Stefan Karlsson Date: 2023-10-20 07:05:30 +0000 URL: https://git.openjdk.org/loom/commit/387504c9e4b93d162dcef7c90c57c27295858d2e 8317575: AArch64: C2_MacroAssembler::fast_lock uses rscratch1 for cmpxchg result Reviewed-by: thartmann, kvn, aph ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp Changeset: 292aad2c Author: Stefan Karlsson Date: 2023-10-20 07:07:42 +0000 URL: https://git.openjdk.org/loom/commit/292aad2c4901f2ffba37274763e1cc617711918e 8316436: ContinuationWrapper uses unhandled nullptr oop Reviewed-by: pchilanomate, eosterlund ! src/hotspot/share/runtime/continuationWrapper.cpp ! src/hotspot/share/runtime/continuationWrapper.inline.hpp Changeset: bd3bc2c6 Author: Thomas Schatzl Date: 2023-10-20 07:30:11 +0000 URL: https://git.openjdk.org/loom/commit/bd3bc2c6181668b5856732666dc251136b7fbb99 8317350: Move code cache purging out of CodeCache::UnloadingScope Reviewed-by: ayang, iwalulya ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: bd02cfd9 Author: Aleksey Shipilev Date: 2023-10-20 07:32:16 +0000 URL: https://git.openjdk.org/loom/commit/bd02cfd96f80abd1559ea3531a21c28c1f670f5d 8318540: make test cannot run .jasm tests directly Reviewed-by: lmesnik, erikj ! make/RunTests.gmk Changeset: 4812caba Author: Chen Liang Committer: Adam Sotona Date: 2023-10-20 07:36:27 +0000 URL: https://git.openjdk.org/loom/commit/4812cabaa489e99481facddce69686a9fee29c44 8316587: Use ArraysSupport.vectorizedHashCode in Utf8EntryImpl Reviewed-by: asotona, redestad ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! test/micro/org/openjdk/bench/jdk/classfile/ReadMetadata.java Changeset: 138437f2 Author: Afshin Zafari Date: 2023-10-20 08:33:40 +0000 URL: https://git.openjdk.org/loom/commit/138437f2cf4e965ba07212a10589a517f81623a8 8314438: NMT: Performance benchmarks are needed to have a baseline for comparison of improvements Reviewed-by: gziemski, ihse ! make/test/BuildMicrobenchmark.gmk + test/micro/org/openjdk/bench/vm/runtime/NMTBenchmark.java Changeset: 80992610 Author: Albert Mingkun Yang Date: 2023-10-20 08:38:05 +0000 URL: https://git.openjdk.org/loom/commit/8099261050a6c021f193d6dac94caa11dccbb5ec 8318489: Remove unused alignment_unit and alignment_offset Reviewed-by: thartmann ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/memory/heap.hpp Changeset: 744f206f Author: Aleksey Shipilev Date: 2023-10-20 08:38:23 +0000 URL: https://git.openjdk.org/loom/commit/744f206fefb7e2eff17737a34da264f2eebbae09 8318525: Atomic gtest should run as TEST_VM to access VM capabilities Reviewed-by: stefank, stuefe ! test/hotspot/gtest/runtime/test_atomic.cpp Changeset: cd25d1a2 Author: Albert Mingkun Yang Date: 2023-10-20 08:40:51 +0000 URL: https://git.openjdk.org/loom/commit/cd25d1a2bf4530d8fd4d0515b69e2199df9c102f 8318296: Move Space::initialize to ContiguousSpace Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: 8f4ebd89 Author: Johannes Bechberger Date: 2023-10-20 08:52:46 +0000 URL: https://git.openjdk.org/loom/commit/8f4ebd892148f2c23fd11672a10aaf787a0be2eb 8317920: JDWP-agent sends broken exception event with onthrow option Reviewed-by: clanger, cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c + test/jdk/com/sun/jdi/JdwpOnThrowTest.java + test/jdk/com/sun/jdi/ThrowCaughtException.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java From duke at openjdk.org Tue Oct 24 06:02:40 2023 From: duke at openjdk.org (duke) Date: Tue, 24 Oct 2023 06:02:40 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <5abd5037-e33a-4ccb-8fed-d0382f96f0ae@openjdk.org> Changeset: 87ba2a87 Author: Alan Bateman Date: 2023-10-23 07:21:53 +0000 URL: https://git.openjdk.org/loom/commit/87ba2a8753fa9b225d990a2436162c4b300105bb Fix ProblemList entrty ! test/jdk/ProblemList-Virtual.txt Changeset: ddc7c857 Author: Alan Bateman Date: 2023-10-23 20:03:13 +0000 URL: https://git.openjdk.org/loom/commit/ddc7c857f7ac8e31b377be5d91a42f479885fc5f Object.wait should emit pinned event ! src/java.base/share/classes/java/lang/Object.java ! test/jdk/java/lang/Thread/virtual/JfrEvents.java From duke at openjdk.org Thu Oct 26 14:11:52 2023 From: duke at openjdk.org (duke) Date: Thu, 26 Oct 2023 14:11:52 GMT Subject: git: openjdk/loom: fibers: 96 new changesets Message-ID: Changeset: 6f1d8962 Author: Albert Mingkun Yang Date: 2023-10-20 10:23:00 +0000 URL: https://git.openjdk.org/loom/commit/6f1d8962df05e2b298f3ec354430159041b51bcd 8318510: Serial: Remove TenuredGeneration::block_size Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp Changeset: b07da3ae Author: Maurizio Cimadamore Date: 2023-10-20 10:23:45 +0000 URL: https://git.openjdk.org/loom/commit/b07da3ae15dc820d596484d51d972404fed67fb1 8317819: Scope should reflect lifetime of underying resource (mainline) Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/GlobalSession.java ! src/java.base/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/SegmentFactories.java + test/jdk/java/foreign/TestScope.java Changeset: 848ecc16 Author: Maurizio Cimadamore Date: 2023-10-20 10:35:09 +0000 URL: https://git.openjdk.org/loom/commit/848ecc1621c347ab12dd3f421af82cb55c71e075 8318538: Add a way to obtain a strided var handle from a layout Reviewed-by: jvernee, pminborg ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestArrayCopy.java ! test/micro/org/openjdk/bench/java/lang/foreign/JavaLayouts.java Changeset: a03767cf Author: Jasmine Karthikeyan Committer: Emanuel Peter Date: 2023-10-20 10:44:58 +0000 URL: https://git.openjdk.org/loom/commit/a03767cf8868a200f5be74c4cf8cdf5f76f1e678 8318049: C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN Reviewed-by: epeter, thartmann ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/c2/TestNotifyCastToXor.java Changeset: deadb9c8 Author: Justin King Committer: Tobias Hartmann Date: 2023-10-20 11:02:38 +0000 URL: https://git.openjdk.org/loom/commit/deadb9c8d76f41671d39bb2125a8745c25bdb819 8304684: Memory leak in DirectivesParser::set_option_flag Reviewed-by: kvn, dlong ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/directivesParser.cpp Changeset: 2c23391d Author: Alexey Ivanov Date: 2023-10-20 11:02:58 +0000 URL: https://git.openjdk.org/loom/commit/2c23391de76be0994d8367fdfba63a98e9faa63d 8318101: Additional test cases for CSSAttributeEqualityBug Reviewed-by: prr ! test/jdk/javax/swing/text/html/CSS/CSSAttributeEqualityBug.java Changeset: 71c99a0e Author: Alexey Ivanov Date: 2023-10-20 11:04:24 +0000 URL: https://git.openjdk.org/loom/commit/71c99a0e59ff843d48f1c71fb045186e44f83943 8318448: Link PopupMenu/PopupMenuLocation.java failure to JDK-8259913 Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: fe529170 Author: Claes Redestad Date: 2023-10-20 11:37:07 +0000 URL: https://git.openjdk.org/loom/commit/fe52917054ebed3009391487c304f1fad4271049 8318457: Use prefix-less prepend methods directly to reduce branches in String concat expressions Reviewed-by: jlaskey, liach ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/util/FormatItem.java Changeset: 40106422 Author: Mahendra Chhipa Date: 2023-10-20 12:07:39 +0000 URL: https://git.openjdk.org/loom/commit/40106422bd2ae3da98d028bdbab2c240a71081e3 8077371: Binary files in JAXP test should be removed Reviewed-by: joehw + test/jdk/javax/xml/jaxp/datatype/8033980/GregorianCalAndDurSerDataTemplate.java + test/jdk/javax/xml/jaxp/datatype/8033980/GregorianCalAndDurSerDataUtil.java + test/jdk/javax/xml/jaxp/datatype/8033980/GregorianCalendarAndDurationSerData.java + test/jdk/javax/xml/jaxp/datatype/8033980/JDK6GregorianCalendarAndDurationSerData.java - test/jdk/javax/xml/jaxp/datatype/8033980/JDK6_Duration.ser - test/jdk/javax/xml/jaxp/datatype/8033980/JDK6_XMLGregorianCalendar.ser + test/jdk/javax/xml/jaxp/datatype/8033980/JDK7GregorianCalendarAndDurationSerData.java - test/jdk/javax/xml/jaxp/datatype/8033980/JDK7_Duration.ser - test/jdk/javax/xml/jaxp/datatype/8033980/JDK7_XMLGregorianCalendar.ser + test/jdk/javax/xml/jaxp/datatype/8033980/JDK8GregorianCalendarAndDurationSerData.java - test/jdk/javax/xml/jaxp/datatype/8033980/JDK8_Duration.ser - test/jdk/javax/xml/jaxp/datatype/8033980/JDK8_XMLGregorianCalendar.ser + test/jdk/javax/xml/jaxp/datatype/8033980/JDK9GregorianCalendarAndDurationSerData.java - test/jdk/javax/xml/jaxp/datatype/8033980/JDK9_Duration.ser - test/jdk/javax/xml/jaxp/datatype/8033980/JDK9_XMLGregorianCalendar.ser ! test/jdk/javax/xml/jaxp/datatype/8033980/SerializationTest.java Changeset: 91442878 Author: Maurizio Cimadamore Date: 2023-10-20 14:29:17 +0000 URL: https://git.openjdk.org/loom/commit/91442878b7b7b2e131621958de4942f30bbf3537 8318601: Remove javadoc text about restricted methods Reviewed-by: alanb ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java Changeset: 5a97411f Author: Ilya Gavrilin Committer: Vladimir Kempik Date: 2023-10-20 14:31:41 +0000 URL: https://git.openjdk.org/loom/commit/5a97411f857b0bc9e70b417efa76a5fd5f887fe0 8317971: RISC-V: implement copySignF/D and signumF/D intrinsics Reviewed-by: fyang, vkempik ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! test/micro/org/openjdk/bench/java/lang/MathBench.java Changeset: b1228de6 Author: Thomas Stuefe Date: 2023-10-20 15:21:57 +0000 URL: https://git.openjdk.org/loom/commit/b1228de623f3d26f982b4b1ee86af34b6ec14916 8314588: gc/metaspace/TestMetaspaceInitialization.java failed "assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: 3145728 < committed_bytes: 3211264" Reviewed-by: dholmes, coleenp ! src/hotspot/share/memory/metaspace.cpp Changeset: 8065233e Author: Jorn Vernee Date: 2023-10-20 15:40:39 +0000 URL: https://git.openjdk.org/loom/commit/8065233e8b8976929e1975c9a74cf70bf3485ae2 8318598: FFM stylistic cleanups Co-authored-by: Per Minborg Co-authored-by: Maurizio Cimadamore Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/ConfinedSession.java ! src/java.base/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! src/java.base/share/classes/jdk/internal/foreign/SegmentFactories.java ! src/java.base/share/classes/jdk/internal/foreign/SharedSession.java ! src/java.base/share/classes/jdk/internal/foreign/StringSupport.java ! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CapturableState.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SoftReferenceCache.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/windows/WindowsAArch64CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/windows/WindowsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FFIType.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/PPC64Architecture.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/RISCV64Architecture.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/TypeClass.java ! src/java.base/share/classes/jdk/internal/foreign/abi/s390/S390Architecture.java ! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/LinuxS390CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/TypeClass.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/TypeClass.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/TypeClass.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractGroupLayout.java ! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java Changeset: 52814994 Author: sunyaqi Committer: Alexey Semenyuk Date: 2023-10-20 16:27:58 +0000 URL: https://git.openjdk.org/loom/commit/52814994efc4831fdbc1f796ed1db6ae88cb616c 8316563: test tools/jpackage/linux/LinuxResourceTest.java fails on CentOS Linux release 8.5.2111 and Fedora 27 Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/linux/LinuxResourceTest.java Changeset: 200b5a27 Author: Viktor Klang Committer: Paul Sandoz Date: 2023-10-20 16:31:46 +0000 URL: https://git.openjdk.org/loom/commit/200b5a27d4bc77e2628a80d8166ee5d6057ab0c5 8318420: AbstractPipeline invokes overridden method in constructor Reviewed-by: psandoz ! src/java.base/share/classes/java/util/stream/AbstractPipeline.java Changeset: 21215753 Author: Viktor Klang Committer: Paul Sandoz Date: 2023-10-20 16:32:11 +0000 URL: https://git.openjdk.org/loom/commit/21215753c05681311be304f8994a97caa8e33ce2 8318421: AbstractPipeline.sourceStageSpliterator() chases pointers needlessly Reviewed-by: psandoz ! src/java.base/share/classes/java/util/stream/AbstractPipeline.java Changeset: a045258a Author: Kevin Walls Date: 2023-10-20 16:38:39 +0000 URL: https://git.openjdk.org/loom/commit/a045258ae2eb02daa17a9a9799a666f42daa7e20 8209595: MonitorVmStartTerminate.java timed out Reviewed-by: sspitsyn, cjplummer, lmesnik ! test/jdk/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java Changeset: 158293d2 Author: Harshitha Onkar Date: 2023-10-20 17:35:21 +0000 URL: https://git.openjdk.org/loom/commit/158293d2517695f8c5eaca1b46ecf0f1f9f09691 8316030: Update Libpng to 1.6.40 Reviewed-by: prr, dnguyen ! src/java.desktop/share/legal/libpng.md ! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES ! src/java.desktop/share/native/libsplashscreen/libpng/LICENSE ! src/java.desktop/share/native/libsplashscreen/libpng/README ! src/java.desktop/share/native/libsplashscreen/libpng/png.c ! src/java.desktop/share/native/libsplashscreen/libpng/png.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c ! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngset.c Changeset: 4dfa3799 Author: Justin Lu Date: 2023-10-20 17:37:51 +0000 URL: https://git.openjdk.org/loom/commit/4dfa3799a60cb11092b699db5bc0cc1f44d24484 7061097: [Doc] Inconsistenency between the spec and the implementation for DateFormat.Field Reviewed-by: naoto ! src/java.base/share/classes/java/text/DateFormat.java Changeset: 66d90d5d Author: Justin Lu Date: 2023-10-20 17:38:10 +0000 URL: https://git.openjdk.org/loom/commit/66d90d5d9f8041c3a7a3f27febf83120bd1fcd4b 8318107: Un-ProblemList LocaleProvidersRun and CalendarDataRegression Reviewed-by: naoto ! test/jdk/ProblemList.txt Changeset: d3ebb4a1 Author: Rajan Halade Date: 2023-10-20 18:25:09 +0000 URL: https://git.openjdk.org/loom/commit/d3ebb4a155be8ed93e79b6b58c645e861ec30267 8317373: Add Telia Root CA v2 Reviewed-by: mullan + src/java.base/share/data/cacerts/teliarootcav2 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 77b2394c Author: Mikhailo Seledtsov Date: 2023-10-20 19:25:43 +0000 URL: https://git.openjdk.org/loom/commit/77b2394c46bd304ffc0658cb758d971f1f2940b6 8318482: problemlist compiler/codecache/CheckLargePages.java on Linux-x64 until JDK-8317831 is fixed Reviewed-by: lmesnik ! test/hotspot/jtreg/ProblemList.txt Changeset: a1a62d99 Author: Brian Burkhalter Date: 2023-10-20 21:12:28 +0000 URL: https://git.openjdk.org/loom/commit/a1a62d9964393533eeab269d1f405c8f0db1e900 8306308: (ch) Writer created by Channels::newWriter may lose data Reviewed-by: djelinski, alanb ! src/java.base/share/classes/java/nio/channels/Channels.java ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java + test/jdk/java/nio/channels/Channels/NewWriter.java Changeset: af2f4bfa Author: Daniel D. Daugherty Date: 2023-10-20 21:33:26 +0000 URL: https://git.openjdk.org/loom/commit/af2f4bfa837a18964e00de1e3077119cfa4c68e0 8318622: ProblemList gc/cslocker/TestCSLocker.java on linux-x64 in Xcomp mode Reviewed-by: naoto ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 4cf195f0 Author: Leonid Mesnik Date: 2023-10-21 03:35:52 +0000 URL: https://git.openjdk.org/loom/commit/4cf195f00cae97dea6ec25751f56231530fb6aee 8318573: The nsk.share.jpda.SocketConnection should fail if socket was closed. Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/SocketConnection.java Changeset: a876beb6 Author: Laurent Bourg?s Date: 2023-10-21 09:12:08 +0000 URL: https://git.openjdk.org/loom/commit/a876beb63d5d509b80366139ae4c6abe502efe1e 8316741: BasicStroke.createStrokedShape miter-limits failing on small shapes Reviewed-by: prr, dnguyen ! src/java.desktop/share/classes/sun/java2d/marlin/Renderer.java ! src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java ! src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java ! src/java.desktop/share/classes/sun/java2d/marlin/Version.java + test/jdk/sun/java2d/marlin/TestCreateStrokedShapeJoins.java Changeset: ecd25e7d Author: Ioi Lam Date: 2023-10-21 15:43:36 +0000 URL: https://git.openjdk.org/loom/commit/ecd25e7d6f9d69f9dbdbff0a4a9b9d6b19288593 8318484: Initial version of cdsConfig.hpp Reviewed-by: dholmes, ccheung, sspitsyn ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/archiveUtils.cpp + src/hotspot/share/cds/cdsConfig.cpp + src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cppVtables.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiAgent.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: ffadd635 Author: Per Minborg Date: 2023-10-23 06:16:27 +0000 URL: https://git.openjdk.org/loom/commit/ffadd635759d0898cd108f5fe5fe3a4a3de91763 8317868: Add @sealedGraph to MethodHandleDesc and descendants Reviewed-by: jvernee, mli ! src/java.base/share/classes/java/lang/constant/MethodHandleDesc.java Changeset: 4eab39d9 Author: Thomas Schatzl Date: 2023-10-23 07:35:11 +0000 URL: https://git.openjdk.org/loom/commit/4eab39d9415b2ec5c2984d0d3c110e9364090835 8318585: Rename CodeCache::UnloadingScope to UnlinkingScope Reviewed-by: ayang, iwalulya, mli ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 729f4c5d Author: Thomas Schatzl Date: 2023-10-23 08:19:50 +0000 URL: https://git.openjdk.org/loom/commit/729f4c5d141cdc272249c4c69efd05f96a654137 8318507: G1: Improve remset clearing for humongous candidates Reviewed-by: iwalulya, ayang, mli ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: fc29a2e1 Author: Pavel Rappo Date: 2023-10-23 09:24:51 +0000 URL: https://git.openjdk.org/loom/commit/fc29a2e152310ed81bd1bb23e6f17d02f055a454 8318082: ConcurrentModificationException from IndexWriter Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandler.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/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java + test/langtools/jdk/javadoc/doclet/testIndex/TestSelfIndexing.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java Changeset: ff5c5b65 Author: Thomas Stuefe Date: 2023-10-23 09:59:43 +0000 URL: https://git.openjdk.org/loom/commit/ff5c5b6541b43a1323ba08f7a086e64de197edda 8318643: +UseTransparentHugePages must enable +UseLargePages Reviewed-by: sjohanss ! src/hotspot/os/linux/os_linux.cpp Changeset: 7c0a8288 Author: Albert Mingkun Yang Date: 2023-10-23 11:04:29 +0000 URL: https://git.openjdk.org/loom/commit/7c0a8288b23c11d455472762b56d5b20ac5b9f03 8318649: G1: Remove unimplemented HeapRegionRemSet::add_code_root_locked Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp Changeset: 704c6ea1 Author: Matthew Donovan Date: 2023-10-23 11:15:32 +0000 URL: https://git.openjdk.org/loom/commit/704c6ea16cabc217588f430fd3c302d6df5e9c19 8303525: Refactor/cleanup open/test/jdk/javax/rmi/ssl/SSLSocketParametersTest.java Reviewed-by: smarks, msheppar ! test/jdk/javax/rmi/ssl/SSLSocketParametersTest.java ! test/lib/jdk/test/lib/Asserts.java Changeset: 99de9bb8 Author: Magnus Ihse Bursie Date: 2023-10-23 11:26:39 +0000 URL: https://git.openjdk.org/loom/commit/99de9bb83ff70fe81c89751516a86a94c8f552be 8317807: JAVA_FLAGS removed from jtreg running in JDK-8317039 Reviewed-by: erikj ! make/RunTestsPrebuilt.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/lib-tests.m4 ! make/autoconf/spec.gmk.in Changeset: c2efd774 Author: Robbin Ehn Date: 2023-10-23 13:12:52 +0000 URL: https://git.openjdk.org/loom/commit/c2efd7741202a5e3c209de62b8b5e6bd8ae7611a 8295795: hsdis does not build with binutils 2.39+ Reviewed-by: ihse, djelinski ! make/autoconf/lib-hsdis.m4 ! src/utils/hsdis/binutils/hsdis-binutils.c Changeset: bd22d238 Author: Doug Simon Date: 2023-10-23 13:15:31 +0000 URL: https://git.openjdk.org/loom/commit/bd22d2381fa3f21b113d5b8ef95fe15cec50b066 8318027: Support alternative name to jdk.internal.vm.compiler Reviewed-by: erikj, ihse, kvn, alanb, mli ! make/common/Modules.gmk ! make/conf/module-loader-map.conf ! src/java.base/share/lib/security/default.policy = src/jdk.graal.compiler.management/share/classes/module-info.java = src/jdk.graal.compiler/share/classes/module-info.java ! src/jdk.internal.vm.ci/share/classes/module-info.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java ! test/jdk/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java ! test/jdk/jdk/modules/etc/UpgradeableModules.java ! test/jdk/tools/jimage/VerifyJimage.java Changeset: 9f767aa4 Author: Thomas Schatzl Date: 2023-10-23 14:00:07 +0000 URL: https://git.openjdk.org/loom/commit/9f767aa44b4699ed5404b934ac751f2cdd0ba824 8318109: Writing JFR records while a CHT has taken its lock asserts in rank checking Reviewed-by: iwalulya, mli ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: bea2d486 Author: Michal Sobierski Committer: Aleksey Shipilev Date: 2023-10-23 14:31:12 +0000 URL: https://git.openjdk.org/loom/commit/bea2d48696ee2c213e475ca3aa3aa9c412b91089 8312475: org.jline.util.PumpReader signed byte problem Reviewed-by: shade, jlahoda ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/PumpReader.java Changeset: d888b267 Author: Ramkumar Sunderbabu Committer: Aleksey Shipilev Date: 2023-10-23 15:10:22 +0000 URL: https://git.openjdk.org/loom/commit/d888b26783cbe9b2bf0a23ae728176f2eda6b90b 8318071: IgnoreUnrecognizedVMOptions flag still causes failure in ArchiveHeapTestClass Reviewed-by: dholmes, shade ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchiveHeapTestClass.java Changeset: c1aeac79 Author: Thomas Stuefe Date: 2023-10-23 15:54:04 +0000 URL: https://git.openjdk.org/loom/commit/c1aeac79ba4c5b100f05ccd4f014326e46e9520a 8318445: More broken bailout chains in C2 Reviewed-by: kvn, epeter ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/matcher.cpp Changeset: 69c0ae23 Author: Erik Gahlin Date: 2023-10-23 16:00:14 +0000 URL: https://git.openjdk.org/loom/commit/69c0ae23a323dd547f53234848f32ed9ba41792b 8318124: JFR: Rewrite instrumentation to use Class-File API Reviewed-by: mgronlun ! src/java.base/share/classes/module-info.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java - src/jdk.jfr/share/classes/jdk/jfr/internal/ASMToolkit.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventClassBuilder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterMethod.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventParser.java + src/jdk.jfr/share/classes/jdk/jfr/internal/util/Bytecode.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java ! test/jdk/jdk/jfr/jvm/TestEventWriterLog.java Changeset: 8d9a4b43 Author: Sean Coffey Date: 2023-10-23 17:12:41 +0000 URL: https://git.openjdk.org/loom/commit/8d9a4b43f4fff30fd217dab2c224e641cb913c18 8317678: Fix up hashCode() for ZipFile.Source.Key Reviewed-by: lancea, alanb, jpai ! src/java.base/share/classes/java/util/zip/ZipFile.java + test/jdk/java/util/zip/ZipFile/ZipSourceCache.java ! test/micro/org/openjdk/bench/java/util/zip/ZipFileOpen.java Changeset: 5ba9705d Author: Thomas Stuefe Date: 2023-10-23 21:10:52 +0000 URL: https://git.openjdk.org/loom/commit/5ba9705d60fb3e3bab832aadd989b738471fcaf5 8318485: Narrow klass shift should be zero if encoding range extends to 0x1_0000_0000 Reviewed-by: ccheung, iklam ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! test/hotspot/gtest/runtime/test_os.cpp + test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: 1b150117 Author: Joe Darcy Date: 2023-10-23 22:08:12 +0000 URL: https://git.openjdk.org/loom/commit/1b150117fd9ccb7ff8adc012b74d7d95e5219b94 8318476: Add resource consumption note to BigInteger and BigDecimal Reviewed-by: alanb, bpb ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java Changeset: eb591672 Author: Jie Fu Date: 2023-10-24 02:57:47 +0000 URL: https://git.openjdk.org/loom/commit/eb5916729defd37002f4096d4910849938e0fe3b 8318691: runtime/CompressedOops/CompressedClassPointersEncodingScheme.java fails with release VMs Reviewed-by: ccheung ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java Changeset: 728b858c Author: Daniel Jeli?ski Date: 2023-10-24 05:36:43 +0000 URL: https://git.openjdk.org/loom/commit/728b858c787567fa4eed6dd44730dfdb8b30be0f 8318130: SocksSocketImpl needlessly encodes hostname for IPv6 addresses Reviewed-by: dfuchs, jpai, aefimov, michaelm ! src/java.base/share/classes/java/net/SocksSocketImpl.java + test/jdk/java/net/Socks/SocksSocketProxySelectorTest.java Changeset: 08f79148 Author: Ioi Lam Date: 2023-10-24 06:34:50 +0000 URL: https://git.openjdk.org/loom/commit/08f79148c6607bf2fce3710f112313e29c05ea90 8305753: Allow JIT compilation for -Xshare:dump Reviewed-by: dholmes, matsaave, ccheung ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.1 ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java Changeset: 4bfe2268 Author: Richard Reingruber Date: 2023-10-24 07:05:56 +0000 URL: https://git.openjdk.org/loom/commit/4bfe226870a15306b1e015c38fe3835f26b41fe6 8310031: Parallel: Implement better work distribution for large object arrays in old gen Co-authored-by: Albert Mingkun Yang Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp Changeset: cb383c05 Author: Matthias Baesken Date: 2023-10-24 07:09:44 +0000 URL: https://git.openjdk.org/loom/commit/cb383c05b23ef4f6992796bdc5b27eb8386c65d5 8318587: refresh libraries cache on AIX in print_vm_info Reviewed-by: mdoerr, lucy, stuefe ! src/hotspot/share/utilities/vmError.cpp Changeset: 6d3cb459 Author: Matthias Baesken Date: 2023-10-24 07:34:05 +0000 URL: https://git.openjdk.org/loom/commit/6d3cb459dc07ae6abfacd167d1d282457c2cd1b6 8318591: avoid leaks in loadlib_aix.cpp reload_table() Reviewed-by: mdoerr, lucy ! src/hotspot/os/aix/loadlib_aix.cpp Changeset: fd332da1 Author: Pavel Rappo Date: 2023-10-24 08:46:10 +0000 URL: https://git.openjdk.org/loom/commit/fd332da1c8a689e91b7124fc342f02b6e0d3dff5 8317289: javadoc fails with -sourcepath if module-info.java contains import statements Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java + test/langtools/jdk/javadoc/doclet/testModules/TestSourcePathModule.java Changeset: e6f23a90 Author: Gerg? Barany Committer: Tobias Hartmann Date: 2023-10-24 08:58:15 +0000 URL: https://git.openjdk.org/loom/commit/e6f23a90d4a53339a3c9c2b76fc5d317940e4472 8315024: Vector API FP reduction tests should not test for exact equality Reviewed-by: epeter, thartmann ! 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/templates/Unit-Reduction-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: a644670c Author: Martin Doerr Date: 2023-10-24 09:09:33 +0000 URL: https://git.openjdk.org/loom/commit/a644670cc6afc3bd6cedaa7f0d7bb75c1de90417 8318609: Upcall stubs should be smaller Co-authored-by: Jorn Vernee Reviewed-by: rrich, jvernee ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/upcallLinker_s390.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/prims/upcallLinker.cpp ! src/hotspot/share/prims/upcallLinker.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 4a16d111 Author: Evgeny Nikitin Committer: Tobias Hartmann Date: 2023-10-24 09:16:10 +0000 URL: https://git.openjdk.org/loom/commit/4a16d111b16e556f904fb80075631b8439a9482e 8318455: Fix the compiler/sharedstubs/SharedTrampolineTest.java and SharedStubToInterpTest.java Reviewed-by: thartmann, shade, eastigeevich ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/sharedstubs/SharedStubToInterpTest.java ! test/hotspot/jtreg/compiler/sharedstubs/SharedTrampolineTest.java Changeset: 0baa9ecd Author: Johan Sj?len Date: 2023-10-24 10:08:21 +0000 URL: https://git.openjdk.org/loom/commit/0baa9ecd76c9be33a1939e47dcae320bc8b65e96 8318474: Fix memory reporter for thread_count Reviewed-by: mbaesken, azafari ! src/hotspot/share/services/memReporter.cpp Changeset: 3f446c51 Author: Aleksey Shipilev Date: 2023-10-24 10:12:44 +0000 URL: https://git.openjdk.org/loom/commit/3f446c51564e0358d74d4929dc2fa1b9263ac3b2 8318528: Rename TestUnstructuredLocking test Reviewed-by: phh, dholmes + test/hotspot/jtreg/runtime/locking/TestOutOfOrderUnlocking.jasm - test/hotspot/jtreg/runtime/locking/TestUnstructuredLocking.jasm Changeset: 9bfa0829 Author: Raffaello Giulietti Date: 2023-10-24 10:20:26 +0000 URL: https://git.openjdk.org/loom/commit/9bfa0829700412291ed26e7bb006b8cb63208870 8318646: Integer#parseInt("") throws empty NumberFormatException message Reviewed-by: redestad, alanb, bpb, darcy, uschindler ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java Changeset: 5224e979 Author: Viktor Klang Committer: Alan Bateman Date: 2023-10-24 10:38:58 +0000 URL: https://git.openjdk.org/loom/commit/5224e979a1cbce1b015e81aa7761743f60357d73 8293713: java/net/httpclient/BufferingSubscriberTest.java fails in timeout, blocked in submission publisher Co-authored-by: Jaikiran Pai Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java Changeset: bf1a14e3 Author: Jan Lahoda Date: 2023-10-24 12:18:33 +0000 URL: https://git.openjdk.org/loom/commit/bf1a14e3672b7d92b10d16210faf4fd99a860731 8316470: Incorrect error location for "invalid permits clause" depending on file order Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/sealed/SealedErrorPositions.java Changeset: d4b76124 Author: Varada M Committer: Matthias Baesken Date: 2023-10-24 12:24:04 +0000 URL: https://git.openjdk.org/loom/commit/d4b761242d91aa1bcadc438cce0a9465c0f8b23d 8318240: [AIX] Cleaners.java test failure Reviewed-by: mbaesken, asteiner ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java Changeset: 21d8a472 Author: Leo Korinth Date: 2023-10-24 12:31:59 +0000 URL: https://git.openjdk.org/loom/commit/21d8a4725fa89803216a96d4716a2cb0b4b1820c 8318701: Fix copyright year Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java ! test/jdk/jdk/jfr/jvm/TestEventWriterLog.java Changeset: d1077d6f Author: Jorn Vernee Date: 2023-10-24 12:33:59 +0000 URL: https://git.openjdk.org/loom/commit/d1077d6f141d6e51f697271286833e01013080d6 8316046: x64 platforms unecessarily save xmm16-31 when UseAVX >= 3 Reviewed-by: mcimadamore, djelinski ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java Changeset: f9795d0d Author: Hamlin Li Date: 2023-10-24 13:17:28 +0000 URL: https://git.openjdk.org/loom/commit/f9795d0d09a82cafb3e79ad8667e505c194d745b 8318222: RISC-V: C2 CmpU3 8318223: RISC-V: C2 CmpUL3 Reviewed-by: rehn, fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: 8879c78d Author: Doug Simon Date: 2023-10-24 13:32:26 +0000 URL: https://git.openjdk.org/loom/commit/8879c78d62e3c1f325def56d131f62c479bfdaa9 8317689: [JVMCI] include error message when CreateJavaVM in libgraal fails Reviewed-by: phofer, thartmann, never ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/prims/whitebox.cpp Changeset: e67550cf Author: Claes Redestad Date: 2023-10-24 13:32:41 +0000 URL: https://git.openjdk.org/loom/commit/e67550cfec4dbd1c8c2c9869dda34fa09a5c274b 8318509: x86 count_positives intrinsic broken for -XX:AVX3Threshold=0 Reviewed-by: thartmann, jbhateja, epeter ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestHasNegatives.java Changeset: 54c613ac Author: Zixian Cai Committer: Conor Cleary Date: 2023-10-24 14:36:52 +0000 URL: https://git.openjdk.org/loom/commit/54c613acd7a7f051e65d73a1318346cb4f5a234a 8318693: Fix rendering for code blocks nested under list items in building.md Reviewed-by: erikj, ccleary ! doc/building.html ! doc/building.md Changeset: e2720987 Author: Vicente Romero Date: 2023-10-24 14:45:10 +0000 URL: https://git.openjdk.org/loom/commit/e2720987b921b95fd8010cea60d2d6e436e5ebaa 8318160: javac does not reject private method reference with type-variable receiver Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/lambda/methodReference/PrivateMethodReferenceWithTypeVarTest.java + test/langtools/tools/javac/lambda/methodReference/PrivateMethodReferenceWithTypeVarTest.out Changeset: 6f352740 Author: Thomas Schatzl Date: 2023-10-24 14:49:06 +0000 URL: https://git.openjdk.org/loom/commit/6f352740cb5e7c47d226fd4039cfb977c0622488 8318702: G1: Fix nonstandard indentation in g1HeapTransition.cpp Reviewed-by: iwalulya ! src/hotspot/share/gc/g1/g1HeapTransition.cpp Changeset: 11650375 Author: Naoto Sato Date: 2023-10-24 16:54:57 +0000 URL: https://git.openjdk.org/loom/commit/116503754c4c4bdb91685955ef4456bc76f751c4 8318569: Add getter methods for Locale and Patterns in ListFormat Reviewed-by: joehw, rriggs, iris, mli ! src/java.base/share/classes/java/text/ListFormat.java ! test/jdk/java/text/Format/ListFormat/TestListFormat.java Changeset: 1f2a80b7 Author: vamsi-parasa Committer: Sandhya Viswanathan Date: 2023-10-24 18:31:33 +0000 URL: https://git.openjdk.org/loom/commit/1f2a80b78a6378b5b03f08a1e61614b8db40654c 8318306: java/util/Arrays/Sorting.java fails with "Array is not sorted at 8228-th position: 8251.0 and 8153.0" Reviewed-by: thartmann, jbhateja ! src/hotspot/share/opto/library_call.cpp + test/hotspot/jtreg/compiler/intrinsics/SortingDeoptimizationTest.java Changeset: 1ddf826a Author: Weijun Wang Date: 2023-10-24 18:32:01 +0000 URL: https://git.openjdk.org/loom/commit/1ddf826aea7fd18209336dce550821638d5ef89c 8316964: Security tools should not call System.exit Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Kinit.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/KinitOptions.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Klist.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Ktab.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java + test/jdk/sun/security/krb5/tools/ExitOrNot.java + test/jdk/sun/security/tools/jarsigner/ExitOrNot.java Changeset: 9c819fd3 Author: Eamonn McManus Date: 2023-10-24 18:32:33 +0000 URL: https://git.openjdk.org/loom/commit/9c819fd3b7e564b53514185573f4ffe28368b46b 8318051: Duration.between uses exceptions for control flow Reviewed-by: rriggs ! src/java.base/share/classes/java/time/Duration.java Changeset: f1dfdc1a Author: Alexander Matveev Date: 2023-10-24 21:41:20 +0000 URL: https://git.openjdk.org/loom/commit/f1dfdc1a79f3a16eae58d15d1945541a08f7e145 8311877: [macos] Add CLI options to provide signing identity directly to codesign and productbuild Reviewed-by: 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_de.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/Arguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/BundlerParamInfo.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTwoStepsTest.java + test/jdk/tools/jpackage/macosx/SigningOptionsTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageFromTwoStepAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTwoStepTest.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/PredefinedAppImageErrorTest.java Changeset: 5ce718eb Author: Jayathirth D V Date: 2023-10-25 04:01:59 +0000 URL: https://git.openjdk.org/loom/commit/5ce718eb175dd0855983577d41b0af57422f4a0e 8318100: Remove redundant check for Metal support Reviewed-by: prr, dnguyen ! src/java.desktop/macosx/classes/sun/java2d/MacOSFlags.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLGraphicsConfig.java ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLGraphicsConfig.m Changeset: d7205e69 Author: Prasanta Sadhukhan Date: 2023-10-25 07:22:04 +0000 URL: https://git.openjdk.org/loom/commit/d7205e690fe92464caee9122e11a88b4cc5c2c2d 8318102: macos10.14 check in CSystemColors can be removed. Reviewed-by: prr, aivanov ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m Changeset: ba7d08b8 Author: Aleksey Shipilev Date: 2023-10-25 08:29:58 +0000 URL: https://git.openjdk.org/loom/commit/ba7d08b8199172058bd369d880d2d6a9f9649319 8316961: Fallback implementations for 64-bit Atomic::{add,xchg} on 32-bit platforms Reviewed-by: eosterlund, dholmes, kbarrett, simonis ! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp ! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp ! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp ! src/hotspot/share/runtime/atomic.hpp ! test/hotspot/gtest/runtime/test_atomic.cpp Changeset: c3cdfe2a Author: Zixian Cai Committer: Aleksey Shipilev Date: 2023-10-25 08:33:10 +0000 URL: https://git.openjdk.org/loom/commit/c3cdfe2a328c59213b614a2b723184582550f8c7 8318692: Add instructions for creating Ubuntu-based sysroot for cross compilation Reviewed-by: erikj, shade ! doc/building.html ! doc/building.md Changeset: d2d1592d Author: Albert Mingkun Yang Date: 2023-10-25 08:43:54 +0000 URL: https://git.openjdk.org/loom/commit/d2d1592dd94e897fae6fc4098e43b4fffb6d6750 8318713: G1: Use more accurate age in predict_eden_copy_time_ms Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1Policy.cpp Changeset: 14090ef6 Author: Alexey Ivanov Date: 2023-10-25 11:17:00 +0000 URL: https://git.openjdk.org/loom/commit/14090ef6039ff2f3064f397a75219b2bc715cc27 8294158: HTML formatting for PassFailJFrame instructions Reviewed-by: azvegint, prr ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: 42b9ac8a Author: Alexey Ivanov Date: 2023-10-25 11:31:44 +0000 URL: https://git.openjdk.org/loom/commit/42b9ac8a07b540f4d7955a778923d24a876451cc 8294156: Allow PassFailJFrame.Builder to create test UI Reviewed-by: azvegint, prr ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: c587211b Author: Alexey Ivanov Date: 2023-10-25 11:33:47 +0000 URL: https://git.openjdk.org/loom/commit/c587211bf8c60a7a1f6cc63770c38ede6cb4e173 8316003: Update FileChooserSymLinkTest.java to HTML instructions Reviewed-by: prr ! test/jdk/javax/swing/JFileChooser/FileChooserSymLinkTest.java Changeset: 202c0137 Author: Frederic Thevenet Committer: Magnus Ihse Bursie Date: 2023-10-25 12:58:01 +0000 URL: https://git.openjdk.org/loom/commit/202c0137b86cd7bcbe0c1eddf2657f45698ab667 8318669: Target OS detection in 'test-prebuilt' makefile target is incorrect when running on MSYS2 Reviewed-by: ihse, erikj ! make/RunTestsPrebuilt.gmk Changeset: 3abd7726 Author: Alexey Ivanov Date: 2023-10-25 13:25:34 +0000 URL: https://git.openjdk.org/loom/commit/3abd772672a4dfd984459283235f3b1d8fb28a49 8316017: Refactor timeout handler in PassFailJFrame Reviewed-by: prr ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: b026d0b4 Author: Roland Westrelin Date: 2023-10-25 13:32:56 +0000 URL: https://git.openjdk.org/loom/commit/b026d0b480dcd4c0a3346078dd10047653ed3751 8312980: C2: "malformed control flow" created during incremental inlining Co-authored-by: Emanuel Peter Reviewed-by: thartmann, epeter ! src/hotspot/share/opto/replacednodes.cpp ! src/hotspot/share/opto/replacednodes.hpp + test/hotspot/jtreg/compiler/inlining/TestReplacedNodesAfterLateInline.java + test/hotspot/jtreg/compiler/inlining/TestReplacedNodesAfterLateInlineManyPaths.java Changeset: cee44a62 Author: Elif Aslan Committer: Aleksey Shipilev Date: 2023-10-25 15:00:44 +0000 URL: https://git.openjdk.org/loom/commit/cee44a625594fd805a05c4a69033eb677a5a6f17 8318608: Enable parallelism in vmTestbase/nsk/stress/threads tests Reviewed-by: lmesnik, shade - test/hotspot/jtreg/vmTestbase/nsk/stress/thread/TEST.properties Changeset: 43f31d73 Author: Elif Aslan Committer: Aleksey Shipilev Date: 2023-10-25 15:01:11 +0000 URL: https://git.openjdk.org/loom/commit/43f31d73852d63ccdcc2dcd8d6c7355435a50fb3 8318607: Enable parallelism in vmTestbase/nsk/stress/jni tests Reviewed-by: lmesnik, shade - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/TEST.properties Changeset: 29d462a0 Author: Elif Aslan Committer: Paul Hohensee Date: 2023-10-25 15:23:13 +0000 URL: https://git.openjdk.org/loom/commit/29d462a07239a57b83850b9a8662573291fdbdf7 8318727: Enable parallelism in vmTestbase/vm/gc/concurrent tests Reviewed-by: shade, lmesnik - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr30st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr0st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr30st0t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr30st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr0st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr30st0t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr30st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr0st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr30st0t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr30st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr0st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr30st0t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr30st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr0st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr30st0t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp60yp0rp30mr0st300/TEST.properties Changeset: 9e98ee67 Author: Hamlin Li Date: 2023-10-25 15:37:42 +0000 URL: https://git.openjdk.org/loom/commit/9e98ee6726a7762cce9dae85e2e1b4ca9527fc3c 8318735: RISC-V: Enable related hotspot tests run on riscv Reviewed-by: fyang, luhenry ! test/hotspot/jtreg/compiler/c2/irTests/CmpUWithZero.java ! test/hotspot/jtreg/compiler/intrinsics/TestCompareUnsigned.java Changeset: cf4ede0e Author: Markus Gr?nlund Date: 2023-10-25 16:38:13 +0000 URL: https://git.openjdk.org/loom/commit/cf4ede0e544fbd758cc9e93c695fb19fb7da0f9a 8317360: Missing null checks in JfrCheckpointManager and JfrStringPool initialization routines Reviewed-by: shade, egahlin ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp Changeset: a5208870 Author: Naoto Sato Date: 2023-10-25 16:50:31 +0000 URL: https://git.openjdk.org/loom/commit/a5208870e16e11514e5b6acae9e933423e54aea0 8318487: Specification of the ListFormat.equals() method can be improved Reviewed-by: joehw, rriggs, lancea, iris ! src/java.base/share/classes/java/text/ListFormat.java Changeset: ca3bdfc0 Author: Justin Lu Date: 2023-10-25 17:12:37 +0000 URL: https://git.openjdk.org/loom/commit/ca3bdfc0c7a74e23329cd9487279992e345b2efd 8318186: ChoiceFormat inconsistency between applyPattern() and setChoices() Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 10427c02 Author: Justin Lu Date: 2023-10-25 17:12:55 +0000 URL: https://git.openjdk.org/loom/commit/10427c023a142a24db3c2492977a7233a1afc25d 8318613: ChoiceFormat patterns are not well tested Reviewed-by: naoto + test/jdk/java/text/Format/ChoiceFormat/PatternsTest.java Changeset: d96f38b8 Author: Frederic Thevenet Committer: Erik Joelsson Date: 2023-10-25 17:30:21 +0000 URL: https://git.openjdk.org/loom/commit/d96f38b80c1606b54b9f3dbfe9717ab9653a0605 8317510: Change Windows debug symbol files naming to avoid losing info when an executable and a library share the same name Reviewed-by: ihse, erikj ! make/CreateJmods.gmk ! make/Images.gmk ! make/ZipSecurity.gmk ! make/common/NativeCompilation.gmk ! make/hotspot/test/GtestImage.gmk ! make/ide/visualstudio/hotspot/src/classes/build/tools/projectcreator/WinGammaPlatformVC10.java ! make/scripts/compare_exceptions.sh.incl + test/hotspot/jtreg/runtime/ErrorHandling/TestSymbolsInHsErrFile.java Changeset: 6c982de4 Author: Alan Bateman Date: 2023-10-25 19:48:43 +0000 URL: https://git.openjdk.org/loom/commit/6c982de41f1245d17686cdbcdccc3e4eb6c200d3 Merge ! src/hotspot/share/classfile/javaClasses.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/share/classfile/javaClasses.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 7df96879 Author: Alan Bateman Date: 2023-10-26 15:04:41 +0000 URL: https://git.openjdk.org/loom/commit/7df9687962ba8b4251420702402fa7d848adae77 Merge From duke at openjdk.org Thu Oct 26 14:17:19 2023 From: duke at openjdk.org (duke) Date: Thu, 26 Oct 2023 14:17:19 GMT Subject: git: openjdk/loom: master: 94 new changesets Message-ID: <9f8cfb21-948e-4bd1-885e-4a80678625bd@openjdk.org> Changeset: 6f1d8962 Author: Albert Mingkun Yang Date: 2023-10-20 10:23:00 +0000 URL: https://git.openjdk.org/loom/commit/6f1d8962df05e2b298f3ec354430159041b51bcd 8318510: Serial: Remove TenuredGeneration::block_size Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp Changeset: b07da3ae Author: Maurizio Cimadamore Date: 2023-10-20 10:23:45 +0000 URL: https://git.openjdk.org/loom/commit/b07da3ae15dc820d596484d51d972404fed67fb1 8317819: Scope should reflect lifetime of underying resource (mainline) Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/GlobalSession.java ! src/java.base/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/SegmentFactories.java + test/jdk/java/foreign/TestScope.java Changeset: 848ecc16 Author: Maurizio Cimadamore Date: 2023-10-20 10:35:09 +0000 URL: https://git.openjdk.org/loom/commit/848ecc1621c347ab12dd3f421af82cb55c71e075 8318538: Add a way to obtain a strided var handle from a layout Reviewed-by: jvernee, pminborg ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestArrayCopy.java ! test/micro/org/openjdk/bench/java/lang/foreign/JavaLayouts.java Changeset: a03767cf Author: Jasmine Karthikeyan Committer: Emanuel Peter Date: 2023-10-20 10:44:58 +0000 URL: https://git.openjdk.org/loom/commit/a03767cf8868a200f5be74c4cf8cdf5f76f1e678 8318049: C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN Reviewed-by: epeter, thartmann ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/c2/TestNotifyCastToXor.java Changeset: deadb9c8 Author: Justin King Committer: Tobias Hartmann Date: 2023-10-20 11:02:38 +0000 URL: https://git.openjdk.org/loom/commit/deadb9c8d76f41671d39bb2125a8745c25bdb819 8304684: Memory leak in DirectivesParser::set_option_flag Reviewed-by: kvn, dlong ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/directivesParser.cpp Changeset: 2c23391d Author: Alexey Ivanov Date: 2023-10-20 11:02:58 +0000 URL: https://git.openjdk.org/loom/commit/2c23391de76be0994d8367fdfba63a98e9faa63d 8318101: Additional test cases for CSSAttributeEqualityBug Reviewed-by: prr ! test/jdk/javax/swing/text/html/CSS/CSSAttributeEqualityBug.java Changeset: 71c99a0e Author: Alexey Ivanov Date: 2023-10-20 11:04:24 +0000 URL: https://git.openjdk.org/loom/commit/71c99a0e59ff843d48f1c71fb045186e44f83943 8318448: Link PopupMenu/PopupMenuLocation.java failure to JDK-8259913 Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: fe529170 Author: Claes Redestad Date: 2023-10-20 11:37:07 +0000 URL: https://git.openjdk.org/loom/commit/fe52917054ebed3009391487c304f1fad4271049 8318457: Use prefix-less prepend methods directly to reduce branches in String concat expressions Reviewed-by: jlaskey, liach ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/util/FormatItem.java Changeset: 40106422 Author: Mahendra Chhipa Date: 2023-10-20 12:07:39 +0000 URL: https://git.openjdk.org/loom/commit/40106422bd2ae3da98d028bdbab2c240a71081e3 8077371: Binary files in JAXP test should be removed Reviewed-by: joehw + test/jdk/javax/xml/jaxp/datatype/8033980/GregorianCalAndDurSerDataTemplate.java + test/jdk/javax/xml/jaxp/datatype/8033980/GregorianCalAndDurSerDataUtil.java + test/jdk/javax/xml/jaxp/datatype/8033980/GregorianCalendarAndDurationSerData.java + test/jdk/javax/xml/jaxp/datatype/8033980/JDK6GregorianCalendarAndDurationSerData.java - test/jdk/javax/xml/jaxp/datatype/8033980/JDK6_Duration.ser - test/jdk/javax/xml/jaxp/datatype/8033980/JDK6_XMLGregorianCalendar.ser + test/jdk/javax/xml/jaxp/datatype/8033980/JDK7GregorianCalendarAndDurationSerData.java - test/jdk/javax/xml/jaxp/datatype/8033980/JDK7_Duration.ser - test/jdk/javax/xml/jaxp/datatype/8033980/JDK7_XMLGregorianCalendar.ser + test/jdk/javax/xml/jaxp/datatype/8033980/JDK8GregorianCalendarAndDurationSerData.java - test/jdk/javax/xml/jaxp/datatype/8033980/JDK8_Duration.ser - test/jdk/javax/xml/jaxp/datatype/8033980/JDK8_XMLGregorianCalendar.ser + test/jdk/javax/xml/jaxp/datatype/8033980/JDK9GregorianCalendarAndDurationSerData.java - test/jdk/javax/xml/jaxp/datatype/8033980/JDK9_Duration.ser - test/jdk/javax/xml/jaxp/datatype/8033980/JDK9_XMLGregorianCalendar.ser ! test/jdk/javax/xml/jaxp/datatype/8033980/SerializationTest.java Changeset: 91442878 Author: Maurizio Cimadamore Date: 2023-10-20 14:29:17 +0000 URL: https://git.openjdk.org/loom/commit/91442878b7b7b2e131621958de4942f30bbf3537 8318601: Remove javadoc text about restricted methods Reviewed-by: alanb ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java Changeset: 5a97411f Author: Ilya Gavrilin Committer: Vladimir Kempik Date: 2023-10-20 14:31:41 +0000 URL: https://git.openjdk.org/loom/commit/5a97411f857b0bc9e70b417efa76a5fd5f887fe0 8317971: RISC-V: implement copySignF/D and signumF/D intrinsics Reviewed-by: fyang, vkempik ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! test/micro/org/openjdk/bench/java/lang/MathBench.java Changeset: b1228de6 Author: Thomas Stuefe Date: 2023-10-20 15:21:57 +0000 URL: https://git.openjdk.org/loom/commit/b1228de623f3d26f982b4b1ee86af34b6ec14916 8314588: gc/metaspace/TestMetaspaceInitialization.java failed "assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: 3145728 < committed_bytes: 3211264" Reviewed-by: dholmes, coleenp ! src/hotspot/share/memory/metaspace.cpp Changeset: 8065233e Author: Jorn Vernee Date: 2023-10-20 15:40:39 +0000 URL: https://git.openjdk.org/loom/commit/8065233e8b8976929e1975c9a74cf70bf3485ae2 8318598: FFM stylistic cleanups Co-authored-by: Per Minborg Co-authored-by: Maurizio Cimadamore Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/ConfinedSession.java ! src/java.base/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! src/java.base/share/classes/jdk/internal/foreign/SegmentFactories.java ! src/java.base/share/classes/jdk/internal/foreign/SharedSession.java ! src/java.base/share/classes/jdk/internal/foreign/StringSupport.java ! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CapturableState.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SoftReferenceCache.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/windows/WindowsAArch64CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/windows/WindowsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FFIType.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/PPC64Architecture.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/RISCV64Architecture.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/TypeClass.java ! src/java.base/share/classes/jdk/internal/foreign/abi/s390/S390Architecture.java ! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/LinuxS390CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/TypeClass.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/TypeClass.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/TypeClass.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractGroupLayout.java ! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java Changeset: 52814994 Author: sunyaqi Committer: Alexey Semenyuk Date: 2023-10-20 16:27:58 +0000 URL: https://git.openjdk.org/loom/commit/52814994efc4831fdbc1f796ed1db6ae88cb616c 8316563: test tools/jpackage/linux/LinuxResourceTest.java fails on CentOS Linux release 8.5.2111 and Fedora 27 Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/linux/LinuxResourceTest.java Changeset: 200b5a27 Author: Viktor Klang Committer: Paul Sandoz Date: 2023-10-20 16:31:46 +0000 URL: https://git.openjdk.org/loom/commit/200b5a27d4bc77e2628a80d8166ee5d6057ab0c5 8318420: AbstractPipeline invokes overridden method in constructor Reviewed-by: psandoz ! src/java.base/share/classes/java/util/stream/AbstractPipeline.java Changeset: 21215753 Author: Viktor Klang Committer: Paul Sandoz Date: 2023-10-20 16:32:11 +0000 URL: https://git.openjdk.org/loom/commit/21215753c05681311be304f8994a97caa8e33ce2 8318421: AbstractPipeline.sourceStageSpliterator() chases pointers needlessly Reviewed-by: psandoz ! src/java.base/share/classes/java/util/stream/AbstractPipeline.java Changeset: a045258a Author: Kevin Walls Date: 2023-10-20 16:38:39 +0000 URL: https://git.openjdk.org/loom/commit/a045258ae2eb02daa17a9a9799a666f42daa7e20 8209595: MonitorVmStartTerminate.java timed out Reviewed-by: sspitsyn, cjplummer, lmesnik ! test/jdk/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java Changeset: 158293d2 Author: Harshitha Onkar Date: 2023-10-20 17:35:21 +0000 URL: https://git.openjdk.org/loom/commit/158293d2517695f8c5eaca1b46ecf0f1f9f09691 8316030: Update Libpng to 1.6.40 Reviewed-by: prr, dnguyen ! src/java.desktop/share/legal/libpng.md ! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES ! src/java.desktop/share/native/libsplashscreen/libpng/LICENSE ! src/java.desktop/share/native/libsplashscreen/libpng/README ! src/java.desktop/share/native/libsplashscreen/libpng/png.c ! src/java.desktop/share/native/libsplashscreen/libpng/png.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c ! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngset.c Changeset: 4dfa3799 Author: Justin Lu Date: 2023-10-20 17:37:51 +0000 URL: https://git.openjdk.org/loom/commit/4dfa3799a60cb11092b699db5bc0cc1f44d24484 7061097: [Doc] Inconsistenency between the spec and the implementation for DateFormat.Field Reviewed-by: naoto ! src/java.base/share/classes/java/text/DateFormat.java Changeset: 66d90d5d Author: Justin Lu Date: 2023-10-20 17:38:10 +0000 URL: https://git.openjdk.org/loom/commit/66d90d5d9f8041c3a7a3f27febf83120bd1fcd4b 8318107: Un-ProblemList LocaleProvidersRun and CalendarDataRegression Reviewed-by: naoto ! test/jdk/ProblemList.txt Changeset: d3ebb4a1 Author: Rajan Halade Date: 2023-10-20 18:25:09 +0000 URL: https://git.openjdk.org/loom/commit/d3ebb4a155be8ed93e79b6b58c645e861ec30267 8317373: Add Telia Root CA v2 Reviewed-by: mullan + src/java.base/share/data/cacerts/teliarootcav2 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 77b2394c Author: Mikhailo Seledtsov Date: 2023-10-20 19:25:43 +0000 URL: https://git.openjdk.org/loom/commit/77b2394c46bd304ffc0658cb758d971f1f2940b6 8318482: problemlist compiler/codecache/CheckLargePages.java on Linux-x64 until JDK-8317831 is fixed Reviewed-by: lmesnik ! test/hotspot/jtreg/ProblemList.txt Changeset: a1a62d99 Author: Brian Burkhalter Date: 2023-10-20 21:12:28 +0000 URL: https://git.openjdk.org/loom/commit/a1a62d9964393533eeab269d1f405c8f0db1e900 8306308: (ch) Writer created by Channels::newWriter may lose data Reviewed-by: djelinski, alanb ! src/java.base/share/classes/java/nio/channels/Channels.java ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java + test/jdk/java/nio/channels/Channels/NewWriter.java Changeset: af2f4bfa Author: Daniel D. Daugherty Date: 2023-10-20 21:33:26 +0000 URL: https://git.openjdk.org/loom/commit/af2f4bfa837a18964e00de1e3077119cfa4c68e0 8318622: ProblemList gc/cslocker/TestCSLocker.java on linux-x64 in Xcomp mode Reviewed-by: naoto ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 4cf195f0 Author: Leonid Mesnik Date: 2023-10-21 03:35:52 +0000 URL: https://git.openjdk.org/loom/commit/4cf195f00cae97dea6ec25751f56231530fb6aee 8318573: The nsk.share.jpda.SocketConnection should fail if socket was closed. Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/SocketConnection.java Changeset: a876beb6 Author: Laurent Bourg?s Date: 2023-10-21 09:12:08 +0000 URL: https://git.openjdk.org/loom/commit/a876beb63d5d509b80366139ae4c6abe502efe1e 8316741: BasicStroke.createStrokedShape miter-limits failing on small shapes Reviewed-by: prr, dnguyen ! src/java.desktop/share/classes/sun/java2d/marlin/Renderer.java ! src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java ! src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java ! src/java.desktop/share/classes/sun/java2d/marlin/Version.java + test/jdk/sun/java2d/marlin/TestCreateStrokedShapeJoins.java Changeset: ecd25e7d Author: Ioi Lam Date: 2023-10-21 15:43:36 +0000 URL: https://git.openjdk.org/loom/commit/ecd25e7d6f9d69f9dbdbff0a4a9b9d6b19288593 8318484: Initial version of cdsConfig.hpp Reviewed-by: dholmes, ccheung, sspitsyn ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/archiveUtils.cpp + src/hotspot/share/cds/cdsConfig.cpp + src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cppVtables.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiAgent.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: ffadd635 Author: Per Minborg Date: 2023-10-23 06:16:27 +0000 URL: https://git.openjdk.org/loom/commit/ffadd635759d0898cd108f5fe5fe3a4a3de91763 8317868: Add @sealedGraph to MethodHandleDesc and descendants Reviewed-by: jvernee, mli ! src/java.base/share/classes/java/lang/constant/MethodHandleDesc.java Changeset: 4eab39d9 Author: Thomas Schatzl Date: 2023-10-23 07:35:11 +0000 URL: https://git.openjdk.org/loom/commit/4eab39d9415b2ec5c2984d0d3c110e9364090835 8318585: Rename CodeCache::UnloadingScope to UnlinkingScope Reviewed-by: ayang, iwalulya, mli ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 729f4c5d Author: Thomas Schatzl Date: 2023-10-23 08:19:50 +0000 URL: https://git.openjdk.org/loom/commit/729f4c5d141cdc272249c4c69efd05f96a654137 8318507: G1: Improve remset clearing for humongous candidates Reviewed-by: iwalulya, ayang, mli ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: fc29a2e1 Author: Pavel Rappo Date: 2023-10-23 09:24:51 +0000 URL: https://git.openjdk.org/loom/commit/fc29a2e152310ed81bd1bb23e6f17d02f055a454 8318082: ConcurrentModificationException from IndexWriter Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandler.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/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java + test/langtools/jdk/javadoc/doclet/testIndex/TestSelfIndexing.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java Changeset: ff5c5b65 Author: Thomas Stuefe Date: 2023-10-23 09:59:43 +0000 URL: https://git.openjdk.org/loom/commit/ff5c5b6541b43a1323ba08f7a086e64de197edda 8318643: +UseTransparentHugePages must enable +UseLargePages Reviewed-by: sjohanss ! src/hotspot/os/linux/os_linux.cpp Changeset: 7c0a8288 Author: Albert Mingkun Yang Date: 2023-10-23 11:04:29 +0000 URL: https://git.openjdk.org/loom/commit/7c0a8288b23c11d455472762b56d5b20ac5b9f03 8318649: G1: Remove unimplemented HeapRegionRemSet::add_code_root_locked Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp Changeset: 704c6ea1 Author: Matthew Donovan Date: 2023-10-23 11:15:32 +0000 URL: https://git.openjdk.org/loom/commit/704c6ea16cabc217588f430fd3c302d6df5e9c19 8303525: Refactor/cleanup open/test/jdk/javax/rmi/ssl/SSLSocketParametersTest.java Reviewed-by: smarks, msheppar ! test/jdk/javax/rmi/ssl/SSLSocketParametersTest.java ! test/lib/jdk/test/lib/Asserts.java Changeset: 99de9bb8 Author: Magnus Ihse Bursie Date: 2023-10-23 11:26:39 +0000 URL: https://git.openjdk.org/loom/commit/99de9bb83ff70fe81c89751516a86a94c8f552be 8317807: JAVA_FLAGS removed from jtreg running in JDK-8317039 Reviewed-by: erikj ! make/RunTestsPrebuilt.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/lib-tests.m4 ! make/autoconf/spec.gmk.in Changeset: c2efd774 Author: Robbin Ehn Date: 2023-10-23 13:12:52 +0000 URL: https://git.openjdk.org/loom/commit/c2efd7741202a5e3c209de62b8b5e6bd8ae7611a 8295795: hsdis does not build with binutils 2.39+ Reviewed-by: ihse, djelinski ! make/autoconf/lib-hsdis.m4 ! src/utils/hsdis/binutils/hsdis-binutils.c Changeset: bd22d238 Author: Doug Simon Date: 2023-10-23 13:15:31 +0000 URL: https://git.openjdk.org/loom/commit/bd22d2381fa3f21b113d5b8ef95fe15cec50b066 8318027: Support alternative name to jdk.internal.vm.compiler Reviewed-by: erikj, ihse, kvn, alanb, mli ! make/common/Modules.gmk ! make/conf/module-loader-map.conf ! src/java.base/share/lib/security/default.policy = src/jdk.graal.compiler.management/share/classes/module-info.java = src/jdk.graal.compiler/share/classes/module-info.java ! src/jdk.internal.vm.ci/share/classes/module-info.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java ! test/jdk/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java ! test/jdk/jdk/modules/etc/UpgradeableModules.java ! test/jdk/tools/jimage/VerifyJimage.java Changeset: 9f767aa4 Author: Thomas Schatzl Date: 2023-10-23 14:00:07 +0000 URL: https://git.openjdk.org/loom/commit/9f767aa44b4699ed5404b934ac751f2cdd0ba824 8318109: Writing JFR records while a CHT has taken its lock asserts in rank checking Reviewed-by: iwalulya, mli ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: bea2d486 Author: Michal Sobierski Committer: Aleksey Shipilev Date: 2023-10-23 14:31:12 +0000 URL: https://git.openjdk.org/loom/commit/bea2d48696ee2c213e475ca3aa3aa9c412b91089 8312475: org.jline.util.PumpReader signed byte problem Reviewed-by: shade, jlahoda ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/PumpReader.java Changeset: d888b267 Author: Ramkumar Sunderbabu Committer: Aleksey Shipilev Date: 2023-10-23 15:10:22 +0000 URL: https://git.openjdk.org/loom/commit/d888b26783cbe9b2bf0a23ae728176f2eda6b90b 8318071: IgnoreUnrecognizedVMOptions flag still causes failure in ArchiveHeapTestClass Reviewed-by: dholmes, shade ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchiveHeapTestClass.java Changeset: c1aeac79 Author: Thomas Stuefe Date: 2023-10-23 15:54:04 +0000 URL: https://git.openjdk.org/loom/commit/c1aeac79ba4c5b100f05ccd4f014326e46e9520a 8318445: More broken bailout chains in C2 Reviewed-by: kvn, epeter ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/matcher.cpp Changeset: 69c0ae23 Author: Erik Gahlin Date: 2023-10-23 16:00:14 +0000 URL: https://git.openjdk.org/loom/commit/69c0ae23a323dd547f53234848f32ed9ba41792b 8318124: JFR: Rewrite instrumentation to use Class-File API Reviewed-by: mgronlun ! src/java.base/share/classes/module-info.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java - src/jdk.jfr/share/classes/jdk/jfr/internal/ASMToolkit.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventClassBuilder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterMethod.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventParser.java + src/jdk.jfr/share/classes/jdk/jfr/internal/util/Bytecode.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java ! test/jdk/jdk/jfr/jvm/TestEventWriterLog.java Changeset: 8d9a4b43 Author: Sean Coffey Date: 2023-10-23 17:12:41 +0000 URL: https://git.openjdk.org/loom/commit/8d9a4b43f4fff30fd217dab2c224e641cb913c18 8317678: Fix up hashCode() for ZipFile.Source.Key Reviewed-by: lancea, alanb, jpai ! src/java.base/share/classes/java/util/zip/ZipFile.java + test/jdk/java/util/zip/ZipFile/ZipSourceCache.java ! test/micro/org/openjdk/bench/java/util/zip/ZipFileOpen.java Changeset: 5ba9705d Author: Thomas Stuefe Date: 2023-10-23 21:10:52 +0000 URL: https://git.openjdk.org/loom/commit/5ba9705d60fb3e3bab832aadd989b738471fcaf5 8318485: Narrow klass shift should be zero if encoding range extends to 0x1_0000_0000 Reviewed-by: ccheung, iklam ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! test/hotspot/gtest/runtime/test_os.cpp + test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: 1b150117 Author: Joe Darcy Date: 2023-10-23 22:08:12 +0000 URL: https://git.openjdk.org/loom/commit/1b150117fd9ccb7ff8adc012b74d7d95e5219b94 8318476: Add resource consumption note to BigInteger and BigDecimal Reviewed-by: alanb, bpb ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java Changeset: eb591672 Author: Jie Fu Date: 2023-10-24 02:57:47 +0000 URL: https://git.openjdk.org/loom/commit/eb5916729defd37002f4096d4910849938e0fe3b 8318691: runtime/CompressedOops/CompressedClassPointersEncodingScheme.java fails with release VMs Reviewed-by: ccheung ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java Changeset: 728b858c Author: Daniel Jeli?ski Date: 2023-10-24 05:36:43 +0000 URL: https://git.openjdk.org/loom/commit/728b858c787567fa4eed6dd44730dfdb8b30be0f 8318130: SocksSocketImpl needlessly encodes hostname for IPv6 addresses Reviewed-by: dfuchs, jpai, aefimov, michaelm ! src/java.base/share/classes/java/net/SocksSocketImpl.java + test/jdk/java/net/Socks/SocksSocketProxySelectorTest.java Changeset: 08f79148 Author: Ioi Lam Date: 2023-10-24 06:34:50 +0000 URL: https://git.openjdk.org/loom/commit/08f79148c6607bf2fce3710f112313e29c05ea90 8305753: Allow JIT compilation for -Xshare:dump Reviewed-by: dholmes, matsaave, ccheung ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.1 ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java Changeset: 4bfe2268 Author: Richard Reingruber Date: 2023-10-24 07:05:56 +0000 URL: https://git.openjdk.org/loom/commit/4bfe226870a15306b1e015c38fe3835f26b41fe6 8310031: Parallel: Implement better work distribution for large object arrays in old gen Co-authored-by: Albert Mingkun Yang Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp Changeset: cb383c05 Author: Matthias Baesken Date: 2023-10-24 07:09:44 +0000 URL: https://git.openjdk.org/loom/commit/cb383c05b23ef4f6992796bdc5b27eb8386c65d5 8318587: refresh libraries cache on AIX in print_vm_info Reviewed-by: mdoerr, lucy, stuefe ! src/hotspot/share/utilities/vmError.cpp Changeset: 6d3cb459 Author: Matthias Baesken Date: 2023-10-24 07:34:05 +0000 URL: https://git.openjdk.org/loom/commit/6d3cb459dc07ae6abfacd167d1d282457c2cd1b6 8318591: avoid leaks in loadlib_aix.cpp reload_table() Reviewed-by: mdoerr, lucy ! src/hotspot/os/aix/loadlib_aix.cpp Changeset: fd332da1 Author: Pavel Rappo Date: 2023-10-24 08:46:10 +0000 URL: https://git.openjdk.org/loom/commit/fd332da1c8a689e91b7124fc342f02b6e0d3dff5 8317289: javadoc fails with -sourcepath if module-info.java contains import statements Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java + test/langtools/jdk/javadoc/doclet/testModules/TestSourcePathModule.java Changeset: e6f23a90 Author: Gerg? Barany Committer: Tobias Hartmann Date: 2023-10-24 08:58:15 +0000 URL: https://git.openjdk.org/loom/commit/e6f23a90d4a53339a3c9c2b76fc5d317940e4472 8315024: Vector API FP reduction tests should not test for exact equality Reviewed-by: epeter, thartmann ! 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/templates/Unit-Reduction-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: a644670c Author: Martin Doerr Date: 2023-10-24 09:09:33 +0000 URL: https://git.openjdk.org/loom/commit/a644670cc6afc3bd6cedaa7f0d7bb75c1de90417 8318609: Upcall stubs should be smaller Co-authored-by: Jorn Vernee Reviewed-by: rrich, jvernee ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/upcallLinker_s390.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/prims/upcallLinker.cpp ! src/hotspot/share/prims/upcallLinker.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 4a16d111 Author: Evgeny Nikitin Committer: Tobias Hartmann Date: 2023-10-24 09:16:10 +0000 URL: https://git.openjdk.org/loom/commit/4a16d111b16e556f904fb80075631b8439a9482e 8318455: Fix the compiler/sharedstubs/SharedTrampolineTest.java and SharedStubToInterpTest.java Reviewed-by: thartmann, shade, eastigeevich ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/sharedstubs/SharedStubToInterpTest.java ! test/hotspot/jtreg/compiler/sharedstubs/SharedTrampolineTest.java Changeset: 0baa9ecd Author: Johan Sj?len Date: 2023-10-24 10:08:21 +0000 URL: https://git.openjdk.org/loom/commit/0baa9ecd76c9be33a1939e47dcae320bc8b65e96 8318474: Fix memory reporter for thread_count Reviewed-by: mbaesken, azafari ! src/hotspot/share/services/memReporter.cpp Changeset: 3f446c51 Author: Aleksey Shipilev Date: 2023-10-24 10:12:44 +0000 URL: https://git.openjdk.org/loom/commit/3f446c51564e0358d74d4929dc2fa1b9263ac3b2 8318528: Rename TestUnstructuredLocking test Reviewed-by: phh, dholmes + test/hotspot/jtreg/runtime/locking/TestOutOfOrderUnlocking.jasm - test/hotspot/jtreg/runtime/locking/TestUnstructuredLocking.jasm Changeset: 9bfa0829 Author: Raffaello Giulietti Date: 2023-10-24 10:20:26 +0000 URL: https://git.openjdk.org/loom/commit/9bfa0829700412291ed26e7bb006b8cb63208870 8318646: Integer#parseInt("") throws empty NumberFormatException message Reviewed-by: redestad, alanb, bpb, darcy, uschindler ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java Changeset: 5224e979 Author: Viktor Klang Committer: Alan Bateman Date: 2023-10-24 10:38:58 +0000 URL: https://git.openjdk.org/loom/commit/5224e979a1cbce1b015e81aa7761743f60357d73 8293713: java/net/httpclient/BufferingSubscriberTest.java fails in timeout, blocked in submission publisher Co-authored-by: Jaikiran Pai Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java Changeset: bf1a14e3 Author: Jan Lahoda Date: 2023-10-24 12:18:33 +0000 URL: https://git.openjdk.org/loom/commit/bf1a14e3672b7d92b10d16210faf4fd99a860731 8316470: Incorrect error location for "invalid permits clause" depending on file order Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/sealed/SealedErrorPositions.java Changeset: d4b76124 Author: Varada M Committer: Matthias Baesken Date: 2023-10-24 12:24:04 +0000 URL: https://git.openjdk.org/loom/commit/d4b761242d91aa1bcadc438cce0a9465c0f8b23d 8318240: [AIX] Cleaners.java test failure Reviewed-by: mbaesken, asteiner ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java Changeset: 21d8a472 Author: Leo Korinth Date: 2023-10-24 12:31:59 +0000 URL: https://git.openjdk.org/loom/commit/21d8a4725fa89803216a96d4716a2cb0b4b1820c 8318701: Fix copyright year Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java ! test/jdk/jdk/jfr/jvm/TestEventWriterLog.java Changeset: d1077d6f Author: Jorn Vernee Date: 2023-10-24 12:33:59 +0000 URL: https://git.openjdk.org/loom/commit/d1077d6f141d6e51f697271286833e01013080d6 8316046: x64 platforms unecessarily save xmm16-31 when UseAVX >= 3 Reviewed-by: mcimadamore, djelinski ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java Changeset: f9795d0d Author: Hamlin Li Date: 2023-10-24 13:17:28 +0000 URL: https://git.openjdk.org/loom/commit/f9795d0d09a82cafb3e79ad8667e505c194d745b 8318222: RISC-V: C2 CmpU3 8318223: RISC-V: C2 CmpUL3 Reviewed-by: rehn, fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: 8879c78d Author: Doug Simon Date: 2023-10-24 13:32:26 +0000 URL: https://git.openjdk.org/loom/commit/8879c78d62e3c1f325def56d131f62c479bfdaa9 8317689: [JVMCI] include error message when CreateJavaVM in libgraal fails Reviewed-by: phofer, thartmann, never ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/prims/whitebox.cpp Changeset: e67550cf Author: Claes Redestad Date: 2023-10-24 13:32:41 +0000 URL: https://git.openjdk.org/loom/commit/e67550cfec4dbd1c8c2c9869dda34fa09a5c274b 8318509: x86 count_positives intrinsic broken for -XX:AVX3Threshold=0 Reviewed-by: thartmann, jbhateja, epeter ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestHasNegatives.java Changeset: 54c613ac Author: Zixian Cai Committer: Conor Cleary Date: 2023-10-24 14:36:52 +0000 URL: https://git.openjdk.org/loom/commit/54c613acd7a7f051e65d73a1318346cb4f5a234a 8318693: Fix rendering for code blocks nested under list items in building.md Reviewed-by: erikj, ccleary ! doc/building.html ! doc/building.md Changeset: e2720987 Author: Vicente Romero Date: 2023-10-24 14:45:10 +0000 URL: https://git.openjdk.org/loom/commit/e2720987b921b95fd8010cea60d2d6e436e5ebaa 8318160: javac does not reject private method reference with type-variable receiver Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/lambda/methodReference/PrivateMethodReferenceWithTypeVarTest.java + test/langtools/tools/javac/lambda/methodReference/PrivateMethodReferenceWithTypeVarTest.out Changeset: 6f352740 Author: Thomas Schatzl Date: 2023-10-24 14:49:06 +0000 URL: https://git.openjdk.org/loom/commit/6f352740cb5e7c47d226fd4039cfb977c0622488 8318702: G1: Fix nonstandard indentation in g1HeapTransition.cpp Reviewed-by: iwalulya ! src/hotspot/share/gc/g1/g1HeapTransition.cpp Changeset: 11650375 Author: Naoto Sato Date: 2023-10-24 16:54:57 +0000 URL: https://git.openjdk.org/loom/commit/116503754c4c4bdb91685955ef4456bc76f751c4 8318569: Add getter methods for Locale and Patterns in ListFormat Reviewed-by: joehw, rriggs, iris, mli ! src/java.base/share/classes/java/text/ListFormat.java ! test/jdk/java/text/Format/ListFormat/TestListFormat.java Changeset: 1f2a80b7 Author: vamsi-parasa Committer: Sandhya Viswanathan Date: 2023-10-24 18:31:33 +0000 URL: https://git.openjdk.org/loom/commit/1f2a80b78a6378b5b03f08a1e61614b8db40654c 8318306: java/util/Arrays/Sorting.java fails with "Array is not sorted at 8228-th position: 8251.0 and 8153.0" Reviewed-by: thartmann, jbhateja ! src/hotspot/share/opto/library_call.cpp + test/hotspot/jtreg/compiler/intrinsics/SortingDeoptimizationTest.java Changeset: 1ddf826a Author: Weijun Wang Date: 2023-10-24 18:32:01 +0000 URL: https://git.openjdk.org/loom/commit/1ddf826aea7fd18209336dce550821638d5ef89c 8316964: Security tools should not call System.exit Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Kinit.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/KinitOptions.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Klist.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Ktab.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java + test/jdk/sun/security/krb5/tools/ExitOrNot.java + test/jdk/sun/security/tools/jarsigner/ExitOrNot.java Changeset: 9c819fd3 Author: Eamonn McManus Date: 2023-10-24 18:32:33 +0000 URL: https://git.openjdk.org/loom/commit/9c819fd3b7e564b53514185573f4ffe28368b46b 8318051: Duration.between uses exceptions for control flow Reviewed-by: rriggs ! src/java.base/share/classes/java/time/Duration.java Changeset: f1dfdc1a Author: Alexander Matveev Date: 2023-10-24 21:41:20 +0000 URL: https://git.openjdk.org/loom/commit/f1dfdc1a79f3a16eae58d15d1945541a08f7e145 8311877: [macos] Add CLI options to provide signing identity directly to codesign and productbuild Reviewed-by: 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_de.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/Arguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/BundlerParamInfo.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTwoStepsTest.java + test/jdk/tools/jpackage/macosx/SigningOptionsTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageFromTwoStepAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTwoStepTest.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/PredefinedAppImageErrorTest.java Changeset: 5ce718eb Author: Jayathirth D V Date: 2023-10-25 04:01:59 +0000 URL: https://git.openjdk.org/loom/commit/5ce718eb175dd0855983577d41b0af57422f4a0e 8318100: Remove redundant check for Metal support Reviewed-by: prr, dnguyen ! src/java.desktop/macosx/classes/sun/java2d/MacOSFlags.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLGraphicsConfig.java ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLGraphicsConfig.m Changeset: d7205e69 Author: Prasanta Sadhukhan Date: 2023-10-25 07:22:04 +0000 URL: https://git.openjdk.org/loom/commit/d7205e690fe92464caee9122e11a88b4cc5c2c2d 8318102: macos10.14 check in CSystemColors can be removed. Reviewed-by: prr, aivanov ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m Changeset: ba7d08b8 Author: Aleksey Shipilev Date: 2023-10-25 08:29:58 +0000 URL: https://git.openjdk.org/loom/commit/ba7d08b8199172058bd369d880d2d6a9f9649319 8316961: Fallback implementations for 64-bit Atomic::{add,xchg} on 32-bit platforms Reviewed-by: eosterlund, dholmes, kbarrett, simonis ! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp ! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp ! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp ! src/hotspot/share/runtime/atomic.hpp ! test/hotspot/gtest/runtime/test_atomic.cpp Changeset: c3cdfe2a Author: Zixian Cai Committer: Aleksey Shipilev Date: 2023-10-25 08:33:10 +0000 URL: https://git.openjdk.org/loom/commit/c3cdfe2a328c59213b614a2b723184582550f8c7 8318692: Add instructions for creating Ubuntu-based sysroot for cross compilation Reviewed-by: erikj, shade ! doc/building.html ! doc/building.md Changeset: d2d1592d Author: Albert Mingkun Yang Date: 2023-10-25 08:43:54 +0000 URL: https://git.openjdk.org/loom/commit/d2d1592dd94e897fae6fc4098e43b4fffb6d6750 8318713: G1: Use more accurate age in predict_eden_copy_time_ms Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1Policy.cpp Changeset: 14090ef6 Author: Alexey Ivanov Date: 2023-10-25 11:17:00 +0000 URL: https://git.openjdk.org/loom/commit/14090ef6039ff2f3064f397a75219b2bc715cc27 8294158: HTML formatting for PassFailJFrame instructions Reviewed-by: azvegint, prr ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: 42b9ac8a Author: Alexey Ivanov Date: 2023-10-25 11:31:44 +0000 URL: https://git.openjdk.org/loom/commit/42b9ac8a07b540f4d7955a778923d24a876451cc 8294156: Allow PassFailJFrame.Builder to create test UI Reviewed-by: azvegint, prr ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: c587211b Author: Alexey Ivanov Date: 2023-10-25 11:33:47 +0000 URL: https://git.openjdk.org/loom/commit/c587211bf8c60a7a1f6cc63770c38ede6cb4e173 8316003: Update FileChooserSymLinkTest.java to HTML instructions Reviewed-by: prr ! test/jdk/javax/swing/JFileChooser/FileChooserSymLinkTest.java Changeset: 202c0137 Author: Frederic Thevenet Committer: Magnus Ihse Bursie Date: 2023-10-25 12:58:01 +0000 URL: https://git.openjdk.org/loom/commit/202c0137b86cd7bcbe0c1eddf2657f45698ab667 8318669: Target OS detection in 'test-prebuilt' makefile target is incorrect when running on MSYS2 Reviewed-by: ihse, erikj ! make/RunTestsPrebuilt.gmk Changeset: 3abd7726 Author: Alexey Ivanov Date: 2023-10-25 13:25:34 +0000 URL: https://git.openjdk.org/loom/commit/3abd772672a4dfd984459283235f3b1d8fb28a49 8316017: Refactor timeout handler in PassFailJFrame Reviewed-by: prr ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: b026d0b4 Author: Roland Westrelin Date: 2023-10-25 13:32:56 +0000 URL: https://git.openjdk.org/loom/commit/b026d0b480dcd4c0a3346078dd10047653ed3751 8312980: C2: "malformed control flow" created during incremental inlining Co-authored-by: Emanuel Peter Reviewed-by: thartmann, epeter ! src/hotspot/share/opto/replacednodes.cpp ! src/hotspot/share/opto/replacednodes.hpp + test/hotspot/jtreg/compiler/inlining/TestReplacedNodesAfterLateInline.java + test/hotspot/jtreg/compiler/inlining/TestReplacedNodesAfterLateInlineManyPaths.java Changeset: cee44a62 Author: Elif Aslan Committer: Aleksey Shipilev Date: 2023-10-25 15:00:44 +0000 URL: https://git.openjdk.org/loom/commit/cee44a625594fd805a05c4a69033eb677a5a6f17 8318608: Enable parallelism in vmTestbase/nsk/stress/threads tests Reviewed-by: lmesnik, shade - test/hotspot/jtreg/vmTestbase/nsk/stress/thread/TEST.properties Changeset: 43f31d73 Author: Elif Aslan Committer: Aleksey Shipilev Date: 2023-10-25 15:01:11 +0000 URL: https://git.openjdk.org/loom/commit/43f31d73852d63ccdcc2dcd8d6c7355435a50fb3 8318607: Enable parallelism in vmTestbase/nsk/stress/jni tests Reviewed-by: lmesnik, shade - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/TEST.properties Changeset: 29d462a0 Author: Elif Aslan Committer: Paul Hohensee Date: 2023-10-25 15:23:13 +0000 URL: https://git.openjdk.org/loom/commit/29d462a07239a57b83850b9a8662573291fdbdf7 8318727: Enable parallelism in vmTestbase/vm/gc/concurrent tests Reviewed-by: shade, lmesnik - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr30st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr0st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr30st0t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr30st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr0st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr30st0t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr30st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr0st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr30st0t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr30st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr0st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr30st0t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr30st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr0st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr30st0t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp60yp0rp30mr0st300/TEST.properties Changeset: 9e98ee67 Author: Hamlin Li Date: 2023-10-25 15:37:42 +0000 URL: https://git.openjdk.org/loom/commit/9e98ee6726a7762cce9dae85e2e1b4ca9527fc3c 8318735: RISC-V: Enable related hotspot tests run on riscv Reviewed-by: fyang, luhenry ! test/hotspot/jtreg/compiler/c2/irTests/CmpUWithZero.java ! test/hotspot/jtreg/compiler/intrinsics/TestCompareUnsigned.java Changeset: cf4ede0e Author: Markus Gr?nlund Date: 2023-10-25 16:38:13 +0000 URL: https://git.openjdk.org/loom/commit/cf4ede0e544fbd758cc9e93c695fb19fb7da0f9a 8317360: Missing null checks in JfrCheckpointManager and JfrStringPool initialization routines Reviewed-by: shade, egahlin ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp Changeset: a5208870 Author: Naoto Sato Date: 2023-10-25 16:50:31 +0000 URL: https://git.openjdk.org/loom/commit/a5208870e16e11514e5b6acae9e933423e54aea0 8318487: Specification of the ListFormat.equals() method can be improved Reviewed-by: joehw, rriggs, lancea, iris ! src/java.base/share/classes/java/text/ListFormat.java Changeset: ca3bdfc0 Author: Justin Lu Date: 2023-10-25 17:12:37 +0000 URL: https://git.openjdk.org/loom/commit/ca3bdfc0c7a74e23329cd9487279992e345b2efd 8318186: ChoiceFormat inconsistency between applyPattern() and setChoices() Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 10427c02 Author: Justin Lu Date: 2023-10-25 17:12:55 +0000 URL: https://git.openjdk.org/loom/commit/10427c023a142a24db3c2492977a7233a1afc25d 8318613: ChoiceFormat patterns are not well tested Reviewed-by: naoto + test/jdk/java/text/Format/ChoiceFormat/PatternsTest.java Changeset: d96f38b8 Author: Frederic Thevenet Committer: Erik Joelsson Date: 2023-10-25 17:30:21 +0000 URL: https://git.openjdk.org/loom/commit/d96f38b80c1606b54b9f3dbfe9717ab9653a0605 8317510: Change Windows debug symbol files naming to avoid losing info when an executable and a library share the same name Reviewed-by: ihse, erikj ! make/CreateJmods.gmk ! make/Images.gmk ! make/ZipSecurity.gmk ! make/common/NativeCompilation.gmk ! make/hotspot/test/GtestImage.gmk ! make/ide/visualstudio/hotspot/src/classes/build/tools/projectcreator/WinGammaPlatformVC10.java ! make/scripts/compare_exceptions.sh.incl + test/hotspot/jtreg/runtime/ErrorHandling/TestSymbolsInHsErrFile.java From mark.reinhold at oracle.com Fri Oct 27 14:39:10 2023 From: mark.reinhold at oracle.com (Mark Reinhold) Date: Fri, 27 Oct 2023 14:39:10 +0000 Subject: New candidate JEP: 462: Structured Concurrency (Second Preview) Message-ID: <20231027143909.0F1F464C585@eggemoggin.niobe.net> https://openjdk.org/jeps/462 Summary: Simplify concurrent programming by introducing an API for structured concurrency. Structured concurrency treats groups of related tasks running in different threads as a single unit of work, thereby streamlining error handling and cancellation, improving reliability, and enhancing observability. This is a preview API. - Mark From eric at kolotyluk.net Fri Oct 27 16:37:14 2023 From: eric at kolotyluk.net (Eric Kolotyluk) Date: Fri, 27 Oct 2023 09:37:14 -0700 Subject: New candidate JEP: 462: Structured Concurrency (Second Preview) In-Reply-To: <20231027143909.0F1F464C585@eggemoggin.niobe.net> References: <20231027143909.0F1F464C585@eggemoggin.niobe.net> Message-ID: Looks good... thanks. One slight area of confusion for me was, | List> executeAll(List> tasks) throws InterruptedException { try (var scope = new StructuredTaskScope.ShutdownOnFailure()) { List>> futures = tasks.stream() .map(task -> asFuture(task)) .map(scope::fork) .toList(); scope.join(); return futures.stream().map(Supplier::get).toList(); } } static Callable> asFuture(Callable task) { return () -> { try { return CompletableFuture.completedFuture(task.call()); } catch (Exception ex) { return CompletableFuture.failedFuture(ex); } }; }| And what happens if |ShutdownOnSuccess| is called instead. Eventually I reasoned that the right thing should happen, but there should only ever be one element in the list. Does the scope guarantee only one result? 1. It would be slightly helpful to point this out in a note so that it is more obvious. 2. What is less obvious is that with |ShutdownOnSuccess| what happens if one or more of the siblings throw an exception? * I would hope that so long at least one task succeeds, this should not cause the overall success of the scope to fail. * It would be nice to see this explained more clearly. * ?Maybe |ShutdownOnSuccess| deserves its own example, discussing possible edge cases. Somehow I am remembering Scala 'for comprehensions' with concurrent tasks that 'yield' a result... ? The current situation seems kinda clunky with using one stream to collect futures, and yet another stream to collect results. Maybe one of the Java architects hates such boilerplate, and will come up with an elegant way to reduce/remove such boilerplate. Sincerely, Eric On 2023-10-27 7:39 a.m., Mark Reinhold wrote: > https://openjdk.org/jeps/462 > > Summary: Simplify concurrent programming by introducing an API for > structured concurrency. Structured concurrency treats groups of related > tasks running in different threads as a single unit of work, thereby > streamlining error handling and cancellation, improving reliability, > and enhancing observability. This is a preview API. > > - Mark -------------- next part -------------- An HTML attachment was scrubbed... URL: From josiahnoel at gmail.com Fri Oct 27 17:16:11 2023 From: josiahnoel at gmail.com (Josiah Noel) Date: Fri, 27 Oct 2023 13:16:11 -0400 Subject: New candidate JEP: 462: Structured Concurrency (Second Preview) In-Reply-To: References: <20231027143909.0F1F464C585@eggemoggin.niobe.net> Message-ID: Have you tried it out? Trying this stuff out is the best way to see how it works, in any case, observe the following example try (ShutdownOnSuccess scope = new StructuredTaskScope. ShutdownOnSuccess<>()) { var fail = scope.fork( () -> { throw new IllegalAccessException(); }); scope.fork( () -> { Thread.sleep(Duration.of(random.nextInt(0, 1000), ChronoUnit.MILLIS)); return 1; }); scope.fork( () -> { Thread.sleep(Duration.of(random.nextInt(0, 1000), ChronoUnit.MILLIS)); return 2; }); scope.join(); // get first result, (will not care about exceptions as long as one succeeds) scope.result(); // will throw an exception fail.get(); } Essentially, you must use the `scope.result()` method to retrieve the result instead of calling the get methods on a particular subtask On Fri, Oct 27, 2023 at 12:37?PM Eric Kolotyluk wrote: > Looks good... thanks. > > One slight area of confusion for me was, > > List> executeAll(List> tasks) > throws InterruptedException { > try (var scope = new StructuredTaskScope.ShutdownOnFailure()) { > List>> futures = tasks.stream() > .map(task -> asFuture(task)) > .map(scope::fork) > .toList(); > scope.join(); > return futures.stream().map(Supplier::get).toList(); > } > } > > static Callable> asFuture(Callable task) { > return () -> { > try { > return CompletableFuture.completedFuture(task.call()); > } catch (Exception ex) { > return CompletableFuture.failedFuture(ex); > } > }; > } > > And what happens if ShutdownOnSuccess is called instead. Eventually I > reasoned that the right thing should happen, but there should only ever be > one element in the list. Does the scope guarantee only one result? > > 1. It would be slightly helpful to point this out in a note so that it > is more obvious. > 2. What is less obvious is that with ShutdownOnSuccess what happens if > one or more of the siblings throw an exception? > - I would hope that so long at least one task succeeds, this should > not cause the overall success of the scope to fail. > - It would be nice to see this explained more clearly. > - Maybe ShutdownOnSuccess deserves its own example, discussing > possible edge cases. > > Somehow I am remembering Scala 'for comprehensions' with concurrent tasks > that 'yield' a result... ? > > The current situation seems kinda clunky with using one stream to collect > futures, and yet another stream to collect results. Maybe one of the Java > architects hates such boilerplate, and will come up with an elegant way to > reduce/remove such boilerplate. > > Sincerely, Eric > On 2023-10-27 7:39 a.m., Mark Reinhold wrote: > > https://openjdk.org/jeps/462 > > Summary: Simplify concurrent programming by introducing an API for > structured concurrency. Structured concurrency treats groups of related > tasks running in different threads as a single unit of work, thereby > streamlining error handling and cancellation, improving reliability, > and enhancing observability. This is a preview API. > > - Mark > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From eric at kolotyluk.net Fri Oct 27 18:55:21 2023 From: eric at kolotyluk.net (Eric Kolotyluk) Date: Fri, 27 Oct 2023 11:55:21 -0700 Subject: New candidate JEP: 462: Structured Concurrency (Second Preview) In-Reply-To: References: <20231027143909.0F1F464C585@eggemoggin.niobe.net> Message-ID: I have tried things out over the evolution of Structured Concurrency, but not this specific case. While I agree that trying things out is a */good /*way to see how it works, trying things out does not confirm actual architectural or design intent, it merely speculates on intent. It would be nice for the architects to explicitly specify their intent in JEPs and elsewhere. But, thanks for the example... did you write it yourself, or have GitHub Copilot do it? ? Just teasing... On 2023-10-27 10:16 a.m., Josiah Noel wrote: > Have you tried it out? Trying this stuff out is the best way to see > how it works, in any case, observe the following example > > try(ShutdownOnSuccessscope > =newStructuredTaskScope.ShutdownOnSuccess<>()){ > > varfail = > > scope.fork( > > ()->{ > > thrownewIllegalAccessException(); > > }); > > scope.fork( > > ()->{ > > Thread.sleep(Duration.of(random.nextInt(0,1000),ChronoUnit.MILLIS)); > > return1; > > }); > > scope.fork( > > ()->{ > > Thread.sleep(Duration.of(random.nextInt(0,1000),ChronoUnit.MILLIS)); > > return2; > > }); > > scope.join(); > > // get first result, (will not care about exceptions as long as one > succeeds) > > scope.result(); > > // will throw an exception > > fail.get(); > > } > > > > Essentially, you?must use the `scope.result()` method to retrieve the > result instead of calling the get methods on a particular subtask > > On Fri, Oct 27, 2023 at 12:37?PM Eric Kolotyluk > wrote: > > Looks good... thanks. > > One slight area of confusion for me was, > > | List> executeAll(List> tasks) throws > InterruptedException { try (var scope = new > StructuredTaskScope.ShutdownOnFailure()) { List Supplier>> futures = tasks.stream() .map(task -> > asFuture(task)) .map(scope::fork) .toList(); scope.join(); return > futures.stream().map(Supplier::get).toList(); } } static > Callable> asFuture(Callable task) { return () -> { > try { return CompletableFuture.completedFuture(task.call()); } > catch (Exception ex) { return CompletableFuture.failedFuture(ex); > } }; }| > > And what happens if |ShutdownOnSuccess| is called instead. > Eventually I reasoned that the right thing should happen, but > there should only ever be one element in the list. Does the scope > guarantee only one result? > > 1. It would be slightly helpful to point this out in a note so > that it is more obvious. > 2. What is less obvious is that with |ShutdownOnSuccess| what > happens if one or more of the siblings throw an exception? > * I would hope that so long at least one task succeeds, this > should not cause the overall success of the scope to fail. > * It would be nice to see this explained more clearly. > * ?Maybe |ShutdownOnSuccess| deserves its own example, > discussing possible edge cases. > > Somehow I am remembering Scala 'for comprehensions' with > concurrent tasks that 'yield' a result... ? > > The current situation seems kinda clunky with using one stream to > collect futures, and yet another stream to collect results. Maybe > one of the Java architects hates such boilerplate, and will come > up with an elegant way to reduce/remove such boilerplate. > > Sincerely, Eric > > On 2023-10-27 7:39 a.m., Mark Reinhold wrote: >> https://openjdk.org/jeps/462 >> >> Summary: Simplify concurrent programming by introducing an API for >> structured concurrency. Structured concurrency treats groups of related >> tasks running in different threads as a single unit of work, thereby >> streamlining error handling and cancellation, improving reliability, >> and enhancing observability. This is a preview API. >> >> - Mark > -------------- next part -------------- An HTML attachment was scrubbed... URL: From josiahnoel at gmail.com Fri Oct 27 20:40:27 2023 From: josiahnoel at gmail.com (Josiah Noel) Date: Fri, 27 Oct 2023 16:40:27 -0400 Subject: New candidate JEP: 462: Structured Concurrency (Second Preview) In-Reply-To: References: <20231027143909.0F1F464C585@eggemoggin.niobe.net> Message-ID: Author intent is one thing I suppose, but for new JDK APIs, I'm usually focused on how useful a particular feature is to me. Thus, I tried all the scenarios I could think of to make ShutdownOnSuccess work for me. It functions as advertised, but I simply can't find any use case for it in my projects. (perhaps I just lack imagination?) I find myself exclusively using ShutdownOnFailure or extending STS myself. On Fri, Oct 27, 2023 at 3:51?PM Eric Kolotyluk wrote: > I have tried things out over the evolution of Structured Concurrency, but > not this specific case. > > While I agree that trying things out is a *good *way to see how it works, > trying things out does not confirm actual architectural or design intent, > it merely speculates on intent. It would be nice for the architects to > explicitly specify their intent in JEPs and elsewhere. > > But, thanks for the example... did you write it yourself, or have GitHub > Copilot do it? ? Just teasing... > On 2023-10-27 10:16 a.m., Josiah Noel wrote: > > Have you tried it out? Trying this stuff out is the best way to see how it > works, in any case, observe the following example > > try (ShutdownOnSuccess scope = new StructuredTaskScope. > ShutdownOnSuccess<>()) { > > var fail = > > scope.fork( > > () -> { > > throw new IllegalAccessException(); > > }); > > scope.fork( > > () -> { > > Thread.sleep(Duration.of(random.nextInt(0, 1000), ChronoUnit.MILLIS)); > > return 1; > > }); > > scope.fork( > > () -> { > > Thread.sleep(Duration.of(random.nextInt(0, 1000), ChronoUnit.MILLIS)); > > return 2; > > }); > > scope.join(); > > // get first result, (will not care about exceptions as long as one > succeeds) > > scope.result(); > > // will throw an exception > > fail.get(); > > } > > > Essentially, you must use the `scope.result()` method to retrieve the > result instead of calling the get methods on a particular subtask > > On Fri, Oct 27, 2023 at 12:37?PM Eric Kolotyluk > wrote: > >> Looks good... thanks. >> >> One slight area of confusion for me was, >> >> List> executeAll(List> tasks) >> throws InterruptedException { >> try (var scope = new StructuredTaskScope.ShutdownOnFailure()) { >> List>> futures = tasks.stream() >> .map(task -> asFuture(task)) >> .map(scope::fork) >> .toList(); >> scope.join(); >> return futures.stream().map(Supplier::get).toList(); >> } >> } >> >> static Callable> asFuture(Callable task) { >> return () -> { >> try { >> return CompletableFuture.completedFuture(task.call()); >> } catch (Exception ex) { >> return CompletableFuture.failedFuture(ex); >> } >> }; >> } >> >> And what happens if ShutdownOnSuccess is called instead. Eventually I >> reasoned that the right thing should happen, but there should only ever be >> one element in the list. Does the scope guarantee only one result? >> >> 1. It would be slightly helpful to point this out in a note so that >> it is more obvious. >> 2. What is less obvious is that with ShutdownOnSuccess what happens >> if one or more of the siblings throw an exception? >> - I would hope that so long at least one task succeeds, this >> should not cause the overall success of the scope to fail. >> - It would be nice to see this explained more clearly. >> - Maybe ShutdownOnSuccess deserves its own example, discussing >> possible edge cases. >> >> Somehow I am remembering Scala 'for comprehensions' with concurrent tasks >> that 'yield' a result... ? >> >> The current situation seems kinda clunky with using one stream to collect >> futures, and yet another stream to collect results. Maybe one of the Java >> architects hates such boilerplate, and will come up with an elegant way to >> reduce/remove such boilerplate. >> >> Sincerely, Eric >> On 2023-10-27 7:39 a.m., Mark Reinhold wrote: >> >> https://openjdk.org/jeps/462 >> >> Summary: Simplify concurrent programming by introducing an API for >> structured concurrency. Structured concurrency treats groups of related >> tasks running in different threads as a single unit of work, thereby >> streamlining error handling and cancellation, improving reliability, >> and enhancing observability. This is a preview API. >> >> - Mark >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From spullara at gmail.com Fri Oct 27 21:23:29 2023 From: spullara at gmail.com (Sam Pullara) Date: Fri, 27 Oct 2023 14:23:29 -0700 Subject: New candidate JEP: 462: Structured Concurrency (Second Preview) In-Reply-To: References: <20231027143909.0F1F464C585@eggemoggin.niobe.net> Message-ID: I have seen use cases for this when you are trying to remove tail latencies from distributed systems. The idea is that you make a call and then wait till some amount of time to make another call if the first hasn't completed yet. Then return whichever one completes first and cancel the other (or others). They are often called Backup Requests: Jeff Dean's talk about rapid response times - Misc - Discuss Dgraph On Fri, Oct 27, 2023 at 1:41?PM Josiah Noel wrote: > Author intent is one thing I suppose, but for new JDK APIs, I'm usually > focused on how useful a particular feature is to me. Thus, I tried all the > scenarios I could think of to make ShutdownOnSuccess work for me. It > functions as advertised, but I simply can't find any use case for it in my > projects. (perhaps I just lack imagination?) I find myself exclusively > using ShutdownOnFailure or extending STS myself. > > On Fri, Oct 27, 2023 at 3:51?PM Eric Kolotyluk wrote: > >> I have tried things out over the evolution of Structured Concurrency, but >> not this specific case. >> >> While I agree that trying things out is a *good *way to see how it >> works, trying things out does not confirm actual architectural or design >> intent, it merely speculates on intent. It would be nice for the architects >> to explicitly specify their intent in JEPs and elsewhere. >> >> But, thanks for the example... did you write it yourself, or have GitHub >> Copilot do it? ? Just teasing... >> On 2023-10-27 10:16 a.m., Josiah Noel wrote: >> >> Have you tried it out? Trying this stuff out is the best way to see how >> it works, in any case, observe the following example >> >> try (ShutdownOnSuccess scope = new StructuredTaskScope. >> ShutdownOnSuccess<>()) { >> >> var fail = >> >> scope.fork( >> >> () -> { >> >> throw new IllegalAccessException(); >> >> }); >> >> scope.fork( >> >> () -> { >> >> Thread.sleep(Duration.of(random.nextInt(0, 1000), ChronoUnit.MILLIS)); >> >> return 1; >> >> }); >> >> scope.fork( >> >> () -> { >> >> Thread.sleep(Duration.of(random.nextInt(0, 1000), ChronoUnit.MILLIS)); >> >> return 2; >> >> }); >> >> scope.join(); >> >> // get first result, (will not care about exceptions as long as one >> succeeds) >> >> scope.result(); >> >> // will throw an exception >> >> fail.get(); >> >> } >> >> >> Essentially, you must use the `scope.result()` method to retrieve the >> result instead of calling the get methods on a particular subtask >> >> On Fri, Oct 27, 2023 at 12:37?PM Eric Kolotyluk >> wrote: >> >>> Looks good... thanks. >>> >>> One slight area of confusion for me was, >>> >>> List> executeAll(List> tasks) >>> throws InterruptedException { >>> try (var scope = new StructuredTaskScope.ShutdownOnFailure()) { >>> List>> futures = tasks.stream() >>> .map(task -> asFuture(task)) >>> .map(scope::fork) >>> .toList(); >>> scope.join(); >>> return futures.stream().map(Supplier::get).toList(); >>> } >>> } >>> >>> static Callable> asFuture(Callable task) { >>> return () -> { >>> try { >>> return CompletableFuture.completedFuture(task.call()); >>> } catch (Exception ex) { >>> return CompletableFuture.failedFuture(ex); >>> } >>> }; >>> } >>> >>> And what happens if ShutdownOnSuccess is called instead. Eventually I >>> reasoned that the right thing should happen, but there should only ever be >>> one element in the list. Does the scope guarantee only one result? >>> >>> 1. It would be slightly helpful to point this out in a note so that >>> it is more obvious. >>> 2. What is less obvious is that with ShutdownOnSuccess what happens >>> if one or more of the siblings throw an exception? >>> - I would hope that so long at least one task succeeds, this >>> should not cause the overall success of the scope to fail. >>> - It would be nice to see this explained more clearly. >>> - Maybe ShutdownOnSuccess deserves its own example, discussing >>> possible edge cases. >>> >>> Somehow I am remembering Scala 'for comprehensions' with concurrent >>> tasks that 'yield' a result... ? >>> >>> The current situation seems kinda clunky with using one stream to >>> collect futures, and yet another stream to collect results. Maybe one of >>> the Java architects hates such boilerplate, and will come up with an >>> elegant way to reduce/remove such boilerplate. >>> >>> Sincerely, Eric >>> On 2023-10-27 7:39 a.m., Mark Reinhold wrote: >>> >>> https://openjdk.org/jeps/462 >>> >>> Summary: Simplify concurrent programming by introducing an API for >>> structured concurrency. Structured concurrency treats groups of related >>> tasks running in different threads as a single unit of work, thereby >>> streamlining error handling and cancellation, improving reliability, >>> and enhancing observability. This is a preview API. >>> >>> - Mark >>> >>> -------------- next part -------------- An HTML attachment was scrubbed... URL: From davidalayachew at gmail.com Fri Oct 27 22:09:35 2023 From: davidalayachew at gmail.com (David Alayachew) Date: Fri, 27 Oct 2023 18:09:35 -0400 Subject: New candidate JEP: 462: Structured Concurrency (Second Preview) In-Reply-To: References: <20231027143909.0F1F464C585@eggemoggin.niobe.net> Message-ID: > The current situation seems kinda clunky with > using one stream to collect futures, and yet > another stream to collect results. Maybe one > of the Java architects hates such boilerplate, > and will come up with an elegant way to > reduce/remove such boilerplate. I can sympathize, but I think it is clearer this way. It's obvious from a glance that all the work of scope forking occurs before performing a join. And a join occurs before any of the tasks have get called on them. I struggle to see a way to join that into one stream while maintaining that clarity. On Fri, Oct 27, 2023 at 12:37?PM Eric Kolotyluk wrote: > Looks good... thanks. > > One slight area of confusion for me was, > > List> executeAll(List> tasks) > throws InterruptedException { > try (var scope = new StructuredTaskScope.ShutdownOnFailure()) { > List>> futures = tasks.stream() > .map(task -> asFuture(task)) > .map(scope::fork) > .toList(); > scope.join(); > return futures.stream().map(Supplier::get).toList(); > } > } > > static Callable> asFuture(Callable task) { > return () -> { > try { > return CompletableFuture.completedFuture(task.call()); > } catch (Exception ex) { > return CompletableFuture.failedFuture(ex); > } > }; > } > > And what happens if ShutdownOnSuccess is called instead. Eventually I > reasoned that the right thing should happen, but there should only ever be > one element in the list. Does the scope guarantee only one result? > > 1. It would be slightly helpful to point this out in a note so that it > is more obvious. > 2. What is less obvious is that with ShutdownOnSuccess what happens if > one or more of the siblings throw an exception? > - I would hope that so long at least one task succeeds, this should > not cause the overall success of the scope to fail. > - It would be nice to see this explained more clearly. > - Maybe ShutdownOnSuccess deserves its own example, discussing > possible edge cases. > > Somehow I am remembering Scala 'for comprehensions' with concurrent tasks > that 'yield' a result... ? > > The current situation seems kinda clunky with using one stream to collect > futures, and yet another stream to collect results. Maybe one of the Java > architects hates such boilerplate, and will come up with an elegant way to > reduce/remove such boilerplate. > > Sincerely, Eric > On 2023-10-27 7:39 a.m., Mark Reinhold wrote: > > https://openjdk.org/jeps/462 > > Summary: Simplify concurrent programming by introducing an API for > structured concurrency. Structured concurrency treats groups of related > tasks running in different threads as a single unit of work, thereby > streamlining error handling and cancellation, improving reliability, > and enhancing observability. This is a preview API. > > - Mark > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Sat Oct 28 18:43:25 2023 From: duke at openjdk.org (duke) Date: Sat, 28 Oct 2023 18:43:25 GMT Subject: git: openjdk/loom: fibers: 36 new changesets Message-ID: <939545ba-1832-4182-9daf-3746f7a1a011@openjdk.org> Changeset: a542f739 Author: Daniel D. Daugherty Date: 2023-10-25 21:14:14 +0000 URL: https://git.openjdk.org/loom/commit/a542f7398dba3752d5bb3612fb784773383e3c06 8318843: ProblemList java/lang/management/MemoryMXBean/CollectionUsageThreshold.java in Xcomp Reviewed-by: lmesnik ! test/jdk/ProblemList-Xcomp.txt Changeset: 811b436e Author: Zhengyu Gu Date: 2023-10-25 23:47:46 +0000 URL: https://git.openjdk.org/loom/commit/811b436e5de972bedd3a0fa25952b2e1beddd9c3 8318720: G1: Memory leak in G1CodeRootSet after JDK-8315503 Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1CodeRootSet.cpp Changeset: 723db2dc Author: Daniel Jeli?ski Date: 2023-10-26 06:13:02 +0000 URL: https://git.openjdk.org/loom/commit/723db2dc8651efb9e5da7754cbefb80f4171a367 8305321: Remove unused exports in java.desktop Reviewed-by: aivanov, prr ! src/java.desktop/share/native/common/font/fontscalerdefs.h ! src/java.desktop/share/native/common/font/sunfontids.h ! src/java.desktop/share/native/libawt/awt/image/imageInitIDs.h ! src/java.desktop/share/native/libawt/java2d/SurfaceData.c ! src/java.desktop/share/native/libawt/java2d/SurfaceData.h ! src/java.desktop/share/native/libawt/java2d/Trace.c ! src/java.desktop/share/native/libawt/java2d/Trace.h ! src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.c ! src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.h ! src/java.desktop/share/native/libfontmanager/sunFont.c ! src/java.desktop/unix/native/common/awt/X11Color.c ! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c ! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.h ! src/java.desktop/unix/native/libawt/awt/initIDs.c ! src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.cpp ! src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.h ! src/java.desktop/windows/native/libawt/windows/awt_Mlib.h Changeset: 37c40a11 Author: Goetz Lindenmaier Date: 2023-10-26 07:58:05 +0000 URL: https://git.openjdk.org/loom/commit/37c40a11a78f8b1f290cb04ce5b087904651907e 8318705: [macos] ProblemList java/rmi/registry/multipleRegistries/MultipleRegistries.java Reviewed-by: lucy ! test/jdk/ProblemList.txt Changeset: 970cd202 Author: Daniel Jeli?ski Date: 2023-10-26 08:49:50 +0000 URL: https://git.openjdk.org/loom/commit/970cd202049f592946f9c1004ea92dbd58abf6fb 8318788: java/net/Socks/SocksSocketProxySelectorTest.java fails on machines with no IPv6 link-local addresses Reviewed-by: jpai, dfuchs, mbaesken ! test/jdk/java/net/Socks/SocksSocketProxySelectorTest.java Changeset: bc1ba24c Author: Markus Gr?nlund Date: 2023-10-26 09:44:53 +0000 URL: https://git.openjdk.org/loom/commit/bc1ba24ca56d482553d1269086e829564c71f190 8316437: JFR: assert(!tl->has_java_buffer()) failed: invariant Reviewed-by: egahlin ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp Changeset: 3cea892b Author: Hamlin Li Date: 2023-10-26 09:46:42 +0000 URL: https://git.openjdk.org/loom/commit/3cea892bd464566eef5590d2930b2e0adf2c2874 8318805: RISC-V: Wrong comments instructions cost in riscv.ad Reviewed-by: luhenry, fyang ! src/hotspot/cpu/riscv/riscv.ad Changeset: ec1bf23d Author: Albert Mingkun Yang Date: 2023-10-26 10:52:50 +0000 URL: https://git.openjdk.org/loom/commit/ec1bf23d012f007c126cb472fcff146cf7f41b1a 8318801: Parallel: Remove unused verify_all_young_refs_precise Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp Changeset: 744e0893 Author: Aleksey Shipilev Date: 2023-10-26 12:34:45 +0000 URL: https://git.openjdk.org/loom/commit/744e0893100d402b2b51762d57bcc2e99ab7fdcc 8318700: MacOS Zero cannot run gtests due to wrong JVM path Reviewed-by: dholmes ! src/hotspot/os/bsd/os_bsd.cpp Changeset: 9864951d Author: Johan Sj?len Date: 2023-10-26 14:03:49 +0000 URL: https://git.openjdk.org/loom/commit/9864951dceb0ddc4479ced04b6d5a2363f1e307d 8318447: Move NMT source code to own subdirectory Reviewed-by: stefank, dholmes, stuefe ! src/hotspot/os/aix/safepointMechanism_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/compiler/compilationMemoryStatistic.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/parallel/objectStartArray.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/serialBlockOffsetTable.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/x/xPhysicalMemory.cpp ! src/hotspot/share/gc/x/xVirtualMemory.cpp ! src/hotspot/share/gc/z/zNMT.cpp ! src/hotspot/share/jfr/periodic/jfrNativeMemoryEvent.cpp ! src/hotspot/share/jfr/periodic/jfrNativeMemoryEvent.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/jfr/utilities/jfrAllocation.cpp ! src/hotspot/share/jfr/utilities/jfrHashtable.hpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/memory/resourceArea.cpp ! src/hotspot/share/memory/resourceArea.inline.hpp ! src/hotspot/share/memory/virtualspace.cpp = src/hotspot/share/nmt/allocationSite.hpp = src/hotspot/share/nmt/mallocHeader.cpp = src/hotspot/share/nmt/mallocHeader.hpp = src/hotspot/share/nmt/mallocHeader.inline.hpp = src/hotspot/share/nmt/mallocSiteTable.cpp = src/hotspot/share/nmt/mallocSiteTable.hpp = src/hotspot/share/nmt/mallocTracker.cpp = src/hotspot/share/nmt/mallocTracker.hpp = src/hotspot/share/nmt/mallocTracker.inline.hpp = src/hotspot/share/nmt/memBaseline.cpp = src/hotspot/share/nmt/memBaseline.hpp = src/hotspot/share/nmt/memReporter.cpp = src/hotspot/share/nmt/memReporter.hpp = src/hotspot/share/nmt/memTracker.cpp = src/hotspot/share/nmt/memTracker.hpp + src/hotspot/share/nmt/memTracker.inline.hpp = src/hotspot/share/nmt/nmtCommon.cpp = src/hotspot/share/nmt/nmtCommon.hpp = src/hotspot/share/nmt/nmtDCmd.cpp = src/hotspot/share/nmt/nmtDCmd.hpp = src/hotspot/share/nmt/nmtPreInit.cpp = src/hotspot/share/nmt/nmtPreInit.hpp = src/hotspot/share/nmt/nmtUsage.cpp = src/hotspot/share/nmt/nmtUsage.hpp = src/hotspot/share/nmt/threadStackTracker.cpp = src/hotspot/share/nmt/threadStackTracker.hpp = src/hotspot/share/nmt/virtualMemoryTracker.cpp = src/hotspot/share/nmt/virtualMemoryTracker.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/park.cpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/mallocLimit.cpp - src/hotspot/share/services/memTracker.inline.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/nativeCallStack.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp ! test/hotspot/gtest/nmt/test_nmt_cornercases.cpp ! test/hotspot/gtest/nmt/test_nmt_locationprinting.cpp ! test/hotspot/gtest/nmt/test_nmt_malloclimit.cpp ! test/hotspot/gtest/nmt/test_nmt_reserved_region.cpp ! test/hotspot/gtest/nmt/test_nmt_totals.cpp ! test/hotspot/gtest/nmt/test_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 Changeset: 3885dc5b Author: Jorn Vernee Date: 2023-10-26 15:54:02 +0000 URL: https://git.openjdk.org/loom/commit/3885dc5b9acf08dc90397ab02b814bc72d7b4ed5 8318737: Fallback linker passes bad JNI handle Reviewed-by: alanb ! src/hotspot/share/runtime/jniHandles.cpp ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java ! src/java.base/share/native/libfallbackLinker/fallbackLinker.c ! test/jdk/java/foreign/TestDowncallScope.java ! test/jdk/java/foreign/TestDowncallStack.java ! test/jdk/java/foreign/TestUpcallScope.java ! test/jdk/java/foreign/TestUpcallStack.java Changeset: 40a3c35a Author: Hamlin Li Date: 2023-10-26 16:10:16 +0000 URL: https://git.openjdk.org/loom/commit/40a3c35aa5614be4505013d4e92ddb1b556a3622 8318723: RISC-V: C2 UDivL 8318224: RISC-V: C2 UDivI Reviewed-by: fyang, luhenry, aph ! src/hotspot/cpu/riscv/c1_LIRAssembler_arith_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! test/hotspot/jtreg/compiler/intrinsics/TestIntegerUnsignedDivMod.java ! test/hotspot/jtreg/compiler/intrinsics/TestLongUnsignedDivMod.java Changeset: e1a458ee Author: Andrew Haley Date: 2023-10-26 16:28:28 +0000 URL: https://git.openjdk.org/loom/commit/e1a458ee6436e5b572e376d8cb27cf2e6b3a2afc 8318834: s390x: Debug builds are missing debug helpers Reviewed-by: shade, lucy ! make/autoconf/flags-cflags.m4 Changeset: a9b31b58 Author: Weijun Wang Date: 2023-10-26 16:40:33 +0000 URL: https://git.openjdk.org/loom/commit/a9b31b587c7487b2222773debde1ce2227884959 8318689: jtreg is confused when folder name is the same as the test name Reviewed-by: mullan = test/jdk/javax/security/auth/Subject/DoAsTest.java Changeset: 77fe0fd9 Author: Aleksei Efimov Date: 2023-10-26 18:24:42 +0000 URL: https://git.openjdk.org/loom/commit/77fe0fd9e6f1e1f775a5191640411c37eb51b415 8272215: Add InetAddress methods for parsing IP address literals Reviewed-by: dfuchs, michaelm ! src/java.base/share/classes/java/net/HostPortrange.java ! src/java.base/share/classes/java/net/Inet4Address.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/sun/net/util/IPAddressUtil.java + test/jdk/java/net/InetAddress/OfLiteralTest.java Changeset: 4a142c3b Author: Brian Burkhalter Date: 2023-10-26 21:06:01 +0000 URL: https://git.openjdk.org/loom/commit/4a142c3b0831d60b3d5540f58973e8ad3d1304bf 8274122: java/io/File/createTempFile/SpecialTempFile.java fails in Windows 11 Reviewed-by: lancea, djelinski, rriggs ! test/jdk/ProblemList.txt ! test/jdk/java/io/File/createTempFile/SpecialTempFile.java Changeset: 9123961a Author: Weijun Wang Date: 2023-10-26 22:43:06 +0000 URL: https://git.openjdk.org/loom/commit/9123961aaa47aa58ec436640590d2cceedb8cbb1 8318096: Introduce AsymmetricKey interface with a getParams method Reviewed-by: darcy, mullan, ascarpino + src/java.base/share/classes/java/security/AsymmetricKey.java ! src/java.base/share/classes/java/security/PrivateKey.java ! src/java.base/share/classes/java/security/PublicKey.java ! src/java.base/share/classes/java/security/interfaces/DSAParams.java ! src/java.base/share/classes/java/security/interfaces/DSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/DSAPublicKey.java ! src/java.base/share/classes/java/security/interfaces/ECPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/ECPublicKey.java ! src/java.base/share/classes/java/security/interfaces/EdECPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/EdECPublicKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPublicKey.java ! src/java.base/share/classes/java/security/interfaces/XECPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/XECPublicKey.java ! src/java.base/share/classes/javax/crypto/interfaces/DHPrivateKey.java ! src/java.base/share/classes/javax/crypto/interfaces/DHPublicKey.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java + test/jdk/java/security/AsymmetricKey/GetParams.java Changeset: abad0408 Author: Thomas Stuefe Date: 2023-10-27 06:55:25 +0000 URL: https://git.openjdk.org/loom/commit/abad0408e8317b43c2cd5bc3d324ff199aa289f5 8313781: Add regression tests for large page logging and user-facing error messages Reviewed-by: sjohanss, dholmes ! test/hotspot/jtreg/runtime/os/HugePageConfiguration.java + test/hotspot/jtreg/runtime/os/TestHugePageDecisionsAtVMStartup.java Changeset: 5b5fd369 Author: William Kemper Committer: Aleksey Shipilev Date: 2023-10-27 08:18:38 +0000 URL: https://git.openjdk.org/loom/commit/5b5fd3694ac6ef224af311a7ab62547dac976da4 8316632: Shenandoah: Raise OOME when gc threshold is exceeded Reviewed-by: kdnilsen, ysr, shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/jdk/com/sun/jdi/EATests.java Changeset: 957703b1 Author: Christian Stein Date: 2023-10-27 08:37:19 +0000 URL: https://git.openjdk.org/loom/commit/957703b1f960d739a4a95dd5d8fcb97d41907e5f 8307168: Inconsistent validation and handling of --system flag arguments Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java Changeset: d52a995f Author: Leo Korinth Date: 2023-10-27 08:47:26 +0000 URL: https://git.openjdk.org/loom/commit/d52a995f35de26c2cc4074297a75141e4a363e1b 8315097: Rename createJavaProcessBuilder Reviewed-by: lmesnik, dholmes, rriggs, stefank ! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java ! test/hotspot/jtreg/applications/jcstress/TestGenerator.java ! test/hotspot/jtreg/applications/scimark/Scimark.java ! test/hotspot/jtreg/compiler/arguments/CheckCICompilerCount.java ! test/hotspot/jtreg/compiler/arguments/CheckCompileThresholdScaling.java ! test/hotspot/jtreg/compiler/arguments/TestCodeEntryAlignment.java ! test/hotspot/jtreg/compiler/arguments/TestOptoLoopAlignment.java ! test/hotspot/jtreg/compiler/arguments/TestPrintOptoAssemblyLineNumbers.java ! test/hotspot/jtreg/compiler/arraycopy/stress/TestStressArrayCopy.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeExistingIntrinsicWarningTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeExperimentalUnlockTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeIntrinsicTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonEmptyWarningTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonStaticWarningTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarningTest.java ! test/hotspot/jtreg/compiler/c1/TestRangeCheckEliminated.java ! test/hotspot/jtreg/compiler/c2/TestBit.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestFarJump.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestSVEWithJNI.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestTrampoline.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/DumpReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/SABase.java ! test/hotspot/jtreg/compiler/ciReplay/TestInvalidReplayFile.java ! test/hotspot/jtreg/compiler/codecache/CheckCodeCacheInfo.java ! test/hotspot/jtreg/compiler/codecache/CheckLargePages.java ! test/hotspot/jtreg/compiler/codecache/CheckReservedInitialCodeCacheSizeArgOrder.java ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java ! test/hotspot/jtreg/compiler/codecache/CheckUpperLimit.java ! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java ! test/hotspot/jtreg/compiler/compilercontrol/TestConflictInlineCommands.java ! test/hotspot/jtreg/compiler/cpuflags/RestoreMXCSR.java ! test/hotspot/jtreg/compiler/debug/TestGenerateStressSeed.java ! test/hotspot/jtreg/compiler/debug/TestStressCM.java ! test/hotspot/jtreg/compiler/debug/TestStressIGVNAndCCP.java ! test/hotspot/jtreg/compiler/debug/VerifyAdapterSharing.java ! test/hotspot/jtreg/compiler/escapeAnalysis/TestIterativeEA.java ! test/hotspot/jtreg/compiler/inlining/InlineAccessors.java ! test/hotspot/jtreg/compiler/inlining/PrintInlining.java ! test/hotspot/jtreg/compiler/inlining/ResolvedClassTest.java ! test/hotspot/jtreg/compiler/intrinsics/chacha/TestChaCha20.java ! test/hotspot/jtreg/compiler/jsr292/ContinuousCallSiteTargetChange.java ! test/hotspot/jtreg/compiler/jsr292/MHInlineTest.java ! test/hotspot/jtreg/compiler/jsr292/PollutedTrapCounts.java ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java ! test/hotspot/jtreg/compiler/jvmci/TestInvalidJVMCIOption.java ! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java ! test/hotspot/jtreg/compiler/jvmci/TestJVMCISavedProperties.java ! test/hotspot/jtreg/compiler/jvmci/TestUncaughtErrorInCompileMethod.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetFlagValueTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotJVMCIRuntime.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java ! test/hotspot/jtreg/compiler/linkage/TestLinkageErrorInGenerateOopMap.java ! test/hotspot/jtreg/compiler/loopstripmining/CheckLoopStripMiningIterShortLoop.java ! test/hotspot/jtreg/compiler/loopstripmining/TestNoWarningLoopStripMiningIterSet.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWait.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitAArch64.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitAArch64DefaultFlags.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitC1.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitNoneAArch64.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitRISCV64.java ! test/hotspot/jtreg/compiler/oracle/CheckCompileCommandOption.java ! test/hotspot/jtreg/compiler/oracle/TestCompileCommand.java ! test/hotspot/jtreg/compiler/oracle/TestInvalidCompileCommand.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java ! test/hotspot/jtreg/compiler/runtime/cr8015436/Driver8015436.java ! test/hotspot/jtreg/compiler/sharedstubs/SharedStubToInterpTest.java ! test/hotspot/jtreg/compiler/sharedstubs/SharedTrampolineTest.java ! test/hotspot/jtreg/compiler/startup/NumCompilerThreadsCheck.java ! test/hotspot/jtreg/compiler/startup/SmallCodeCacheStartup.java ! test/hotspot/jtreg/compiler/startup/StartupOutput.java ! test/hotspot/jtreg/compiler/testlibrary/rtm/RTMTestBase.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java ! test/hotspot/jtreg/containers/cgroup/PlainRead.java ! test/hotspot/jtreg/gc/TestAgeOutput.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestCardTablePageCommits.java ! test/hotspot/jtreg/gc/TestNumWorkerOutput.java ! test/hotspot/jtreg/gc/TestPLABAdaptToMinTLABSize.java ! test/hotspot/jtreg/gc/TestSmallHeap.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/TestVerifySilently.java ! test/hotspot/jtreg/gc/TestVerifySubSet.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java ! test/hotspot/jtreg/gc/arguments/TestCompressedClassFlags.java ! test/hotspot/jtreg/gc/arguments/TestDisableDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java ! test/hotspot/jtreg/gc/arguments/TestG1PercentageOptions.java ! test/hotspot/jtreg/gc/arguments/TestG1RemSetFlags.java ! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java ! test/hotspot/jtreg/gc/arguments/TestInitialTenuringThreshold.java ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java ! test/hotspot/jtreg/gc/arguments/TestMaxMinHeapFreeRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeThreadIncrease.java ! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java ! test/hotspot/jtreg/gc/arguments/TestSelectDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestUnrecognizedVMOptionsHandling.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java ! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.java ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java ! test/hotspot/jtreg/gc/ergonomics/TestDynamicNumberOfGCThreads.java ! test/hotspot/jtreg/gc/ergonomics/TestInitialGCThreadLogging.java ! test/hotspot/jtreg/gc/g1/Test2GbHeap.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegions.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsLog.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java ! test/hotspot/jtreg/gc/g1/TestEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/TestG1SkipCompaction.java ! test/hotspot/jtreg/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/hotspot/jtreg/gc/g1/TestHumongousAllocConcurrentStart.java ! test/hotspot/jtreg/gc/g1/TestHumongousAllocNearlyFullRegion.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/g1/TestHumongousConcurrentStartUndo.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForAuxMemory.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForHeap.java ! test/hotspot/jtreg/gc/g1/TestMarkStackSizes.java ! test/hotspot/jtreg/gc/g1/TestMixedGCLiveThreshold.java ! test/hotspot/jtreg/gc/g1/TestOneEdenRegionAfterGC.java ! test/hotspot/jtreg/gc/g1/TestPLABOutput.java ! test/hotspot/jtreg/gc/g1/TestPLABSizeBounds.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java ! test/hotspot/jtreg/gc/g1/TestPrintRegionRememberedSetInfo.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingThreads.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingTools.java ! test/hotspot/jtreg/gc/g1/TestSharedArchiveWithPreTouch.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/TestShrinkDefragmentedHeap.java ! test/hotspot/jtreg/gc/g1/TestSkipRebuildRemsetPhase.java ! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/g1/numa/TestG1NUMATouchRegions.java ! test/hotspot/jtreg/gc/logging/TestDeprecatedPrintFlags.java ! test/hotspot/jtreg/gc/logging/TestGCId.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspaceSizeFlags.java ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/gc/serial/HeapChangeLogging.java ! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.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/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.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/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.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/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/stress/TestStressG1Humongous.java ! test/hotspot/jtreg/gc/stress/TestStressG1Uncommit.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java ! test/hotspot/jtreg/gc/x/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/x/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/x/TestSmallHeap.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java ! test/hotspot/jtreg/gc/z/TestZForceDiscontiguousHeapReservations.java ! test/hotspot/jtreg/gc/z/TestZNMT.java ! test/hotspot/jtreg/resourcehogs/serviceability/jvmti/GetObjectSizeOverflow.java ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java ! test/hotspot/jtreg/runtime/BadObjectClass/BootstrapRedefine.java ! test/hotspot/jtreg/runtime/BootClassAppendProp/BootClassPathAppend.java ! test/hotspot/jtreg/runtime/BootstrapMethod/BSMCalledTwice.java ! test/hotspot/jtreg/runtime/BootstrapMethod/TestLambdaExceptionInInitializer.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/XShareAuto.java ! 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/PreviewVersion.java ! test/hotspot/jtreg/runtime/ClassFile/TestCheckedExceptions.java ! test/hotspot/jtreg/runtime/ClassFile/UnsupportedClassFileVersion.java ! test/hotspot/jtreg/runtime/CommandLine/BooleanFlagWithInvalidValue.java ! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileParsing.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/DoubleFlagWithIntegerValue.java ! test/hotspot/jtreg/runtime/CommandLine/FlagWithInvalidValue.java ! test/hotspot/jtreg/runtime/CommandLine/IgnoreUnrecognizedVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java ! test/hotspot/jtreg/runtime/CommandLine/TestHexArguments.java ! test/hotspot/jtreg/runtime/CommandLine/TestLongUnrecognizedVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/TestNullTerminatedFlags.java ! test/hotspot/jtreg/runtime/CommandLine/TestVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/TraceExceptionsTest.java ! test/hotspot/jtreg/runtime/CommandLine/UnrecognizedVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java ! 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 ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java ! test/hotspot/jtreg/runtime/Dictionary/ProtectionDomainCacheTest.java ! test/hotspot/jtreg/runtime/EnclosingMethodAttr/EnclMethodAttr.java ! test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ClassPathEnvVar.java ! test/hotspot/jtreg/runtime/ErrorHandling/CreateCoredumpOnCrash.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileOverwriteTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileRedirectTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/MachCodeFramesInErrorFile.java ! test/hotspot/jtreg/runtime/ErrorHandling/NestedThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ProblematicFrameTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ReattemptErrorTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ResourceMarkTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/StackWalkNativeToJava.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestAbortVmOnException.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestCrashOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestDwarf.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestExitOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestGZippedHeapDumpOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpPath.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestSigInfoInHsErrFile.java ! test/hotspot/jtreg/runtime/ErrorHandling/ThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TimeoutInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/VeryEarlyAssertTest.java ! test/hotspot/jtreg/runtime/GenerateOopMap/TestGenerateOopMapCrash.java ! 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 ! test/hotspot/jtreg/runtime/LoadClass/LoadClassNegative.java ! test/hotspot/jtreg/runtime/LoadClass/LongBCP.java ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/runtime/LocalVariableTable/TestLVT.java ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeEnvVarTest.java ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! 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 ! test/hotspot/jtreg/runtime/Monitor/DeflationIntervalsTest.java ! test/hotspot/jtreg/runtime/Monitor/MonitorUsedDeflationThresholdTest.java ! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java ! test/hotspot/jtreg/runtime/NMT/CommandLineDetail.java ! test/hotspot/jtreg/runtime/NMT/CommandLineEmptyArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineInvalidArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineSummary.java ! test/hotspot/jtreg/runtime/NMT/CommandLineTurnOffNMT.java ! test/hotspot/jtreg/runtime/NMT/JcmdWithNMTDisabled.java ! test/hotspot/jtreg/runtime/NMT/MallocLimitTest.java ! test/hotspot/jtreg/runtime/NMT/NMTInitializationTest.java ! test/hotspot/jtreg/runtime/NMT/NMTJavaHeapTest.java ! test/hotspot/jtreg/runtime/NMT/NMTWithCDS.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatistics.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java ! test/hotspot/jtreg/runtime/PerfMemDestroy/PerfMemDestroy.java ! test/hotspot/jtreg/runtime/PrintStringTableStats/PrintStringTableStatsTest.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java ! test/hotspot/jtreg/runtime/StackTrace/LargeClassTest.java ! test/hotspot/jtreg/runtime/Thread/TestAlwaysPreTouchStacks.java ! test/hotspot/jtreg/runtime/Thread/TestBreakSignalThreadDump.java ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java ! test/hotspot/jtreg/runtime/Throwable/StackTraceLogging.java ! test/hotspot/jtreg/runtime/Throwable/TestCatchThrowableOOM.java ! test/hotspot/jtreg/runtime/Throwable/TestMaxJavaStackTraceDepth.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/XCheckJniJsig/XCheckJSig.java ! test/hotspot/jtreg/runtime/cds/MaxMetaspaceSize.java ! test/hotspot/jtreg/runtime/cds/SharedStrings.java ! test/hotspot/jtreg/runtime/cds/TestCDSVMCrash.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/FillerObjectLoadTest.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/TestDumpClassListSource.java ! test/hotspot/jtreg/runtime/cds/appcds/VerifyWithDefaultArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdasInTwoArchives.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDynamicDump.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ResolvedReferencesNotNullTest.java ! test/hotspot/jtreg/runtime/classFileParserBug/Bad_NCDFE_Msg.java ! test/hotspot/jtreg/runtime/classFileParserBug/ClassFileParserBug.java ! test/hotspot/jtreg/runtime/classFileParserBug/TestBadPackageWithInterface.java ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java ! 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 ! test/hotspot/jtreg/runtime/contended/Options.java ! test/hotspot/jtreg/runtime/duplAttributes/DuplAttributesTest.java ! test/hotspot/jtreg/runtime/execstack/Testexecstack.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/getSysPackage/GetSysPkgTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTimeoutTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/handshake/SystemMembarHandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/jni/checked/TestCheckedReleaseArrayElements.java ! test/hotspot/jtreg/runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java ! test/hotspot/jtreg/runtime/jsig/Testjsig.java ! test/hotspot/jtreg/runtime/logging/ClassInitializationTest.java ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java ! test/hotspot/jtreg/runtime/logging/ClassResolutionTest.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java ! test/hotspot/jtreg/runtime/logging/CondyIndyTest.java ! test/hotspot/jtreg/runtime/logging/DefaultMethodsTest.java ! test/hotspot/jtreg/runtime/logging/ExceptionsTest.java ! test/hotspot/jtreg/runtime/logging/FoldMultilinesTest.java ! test/hotspot/jtreg/runtime/logging/ItablesTest.java ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/logging/ModulesTest.java ! test/hotspot/jtreg/runtime/logging/MonitorInflationTest.java ! test/hotspot/jtreg/runtime/logging/MonitorMismatchTest.java ! test/hotspot/jtreg/runtime/logging/MutexRankTest.java ! test/hotspot/jtreg/runtime/logging/OsCpuLoggingTest.java ! test/hotspot/jtreg/runtime/logging/ProtectionDomainVerificationTest.java ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java ! test/hotspot/jtreg/runtime/logging/SafepointTest.java ! test/hotspot/jtreg/runtime/logging/StackWalkTest.java ! test/hotspot/jtreg/runtime/logging/StartupTimeTest.java ! test/hotspot/jtreg/runtime/logging/ThreadLoggingTest.java ! test/hotspot/jtreg/runtime/logging/VMOperationTest.java ! test/hotspot/jtreg/runtime/logging/VerificationTest.java ! test/hotspot/jtreg/runtime/logging/VtablesTest.java ! test/hotspot/jtreg/runtime/logging/loadLibraryTest/LoadLibraryTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java ! test/hotspot/jtreg/runtime/memory/ReserveMemory.java ! test/hotspot/jtreg/runtime/modules/ClassLoaderNoUnnamedModuleTest.java ! test/hotspot/jtreg/runtime/modules/IgnoreModulePropertiesTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsWarn.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ExportModuleStressTest.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStress.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStressGC.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModule2Dirs.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleCDS.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleClassList.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupModule.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJar.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJarDir.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTraceCL.java ! test/hotspot/jtreg/runtime/modules/Visibility/PatchModuleVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpNoVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpVisibility.java ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java ! test/hotspot/jtreg/runtime/os/TestHugePageDetection.java ! test/hotspot/jtreg/runtime/os/TestTimerSlack.java ! test/hotspot/jtreg/runtime/os/TestTrimNative.java ! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java ! test/hotspot/jtreg/runtime/posixSig/TestPosixSig.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java ! test/hotspot/jtreg/runtime/sealedClasses/RedefinePermittedSubclass.java ! test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java ! test/hotspot/jtreg/runtime/stringtable/StringTableVerifyTest.java ! test/hotspot/jtreg/runtime/symboltable/ShortLivedSymbolCleanup.java ! test/hotspot/jtreg/runtime/verifier/OverriderMsg.java ! test/hotspot/jtreg/runtime/verifier/TestANewArray.java ! test/hotspot/jtreg/runtime/verifier/TestMultiANewArray.java ! test/hotspot/jtreg/runtime/verifier/TestTableSwitch.java ! test/hotspot/jtreg/runtime/verifier/TraceClassRes.java ! test/hotspot/jtreg/runtime/whitebox/TestWBDeflateIdleMonitors.java ! test/hotspot/jtreg/serviceability/attach/AttachSetGetFlag.java ! test/hotspot/jtreg/serviceability/attach/AttachWithStalePidFile.java ! test/hotspot/jtreg/serviceability/attach/ShMemLongName.java ! test/hotspot/jtreg/serviceability/dcmd/gc/RunFinalizationTest.java ! test/hotspot/jtreg/serviceability/dtrace/DTraceOptionsTest.java ! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java ! 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/RedefineSharedClassJFR.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RetransformClassesZeroLength.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TransformerDeadlockTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/premain/AgentWithVThreadTest.java ! test/hotspot/jtreg/serviceability/logging/TestBasicLogOutput.java ! test/hotspot/jtreg/serviceability/logging/TestDefaultLogOutput.java ! test/hotspot/jtreg/serviceability/logging/TestFullNames.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/logging/TestMultipleXlogArgs.java ! test/hotspot/jtreg/serviceability/logging/TestQuotedLogOutputs.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestClassDump.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java ! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestObjectAlignment.java ! test/hotspot/jtreg/serviceability/sa/TestObjectMonitorIterate.java ! test/hotspot/jtreg/serviceability/sa/TestRevPtrsForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/UniqueVtableTest.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java ! test/hotspot/jtreg/testlibrary_tests/ctw/CtwTest.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestDScenarios.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestDTestAndExclude.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfoOnCompilation/Test.java ! test/jdk/com/sun/jdi/JITDebug.java ! test/jdk/com/sun/jdi/NoLaunchOptionTest.java ! test/jdk/com/sun/jdi/PrivateTransportTest.java ! test/jdk/com/sun/jdi/ProcessAttachTest.java ! test/jdk/com/sun/jdi/RunToExit.java ! test/jdk/com/sun/jdi/cds/CDSJDITest.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java ! test/jdk/com/sun/tools/attach/RunnerUtil.java ! test/jdk/java/awt/MenuBar/TestNoScreenMenuBar.java ! test/jdk/java/awt/Robot/NonEmptyErrorStream.java ! test/jdk/java/awt/Toolkit/ScreenInsetsDPIVariation/ScreenInsetsDPIVariation.java ! test/jdk/java/awt/Window/MainKeyWindowTest/TestMainKeyWindow.java ! test/jdk/java/awt/Window/MinimumSizeDPIVariation/MinimumSizeDPIVariation.java ! test/jdk/java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java ! test/jdk/java/awt/font/JNICheck/FreeTypeScalerJNICheck.java ! test/jdk/java/foreign/UpcallTestHelper.java ! test/jdk/java/io/Console/RedirectTest.java ! test/jdk/java/io/File/MacPath.java ! test/jdk/java/io/Serializable/class/NonSerializableTest.java ! test/jdk/java/io/Serializable/evolution/RenamePackage/RenamePackageTest.java ! test/jdk/java/lang/ClassLoader/GetSystemPackage.java ! test/jdk/java/lang/Object/InvalidFinalizationOption.java ! test/jdk/java/lang/ProcessBuilder/InheritIOTest.java ! test/jdk/java/lang/ProcessBuilder/JspawnhelperProtocol.java ! test/jdk/java/lang/ProcessBuilder/ReaderWriterTest.java ! test/jdk/java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java ! test/jdk/java/lang/SecurityManager/modules/CustomSecurityManagerTest.java ! test/jdk/java/lang/StackWalker/CallerFromMain.java ! test/jdk/java/lang/System/FileEncodingTest.java ! test/jdk/java/lang/System/MacEncoding/MacJNUEncoding.java ! test/jdk/java/lang/System/i18nEnvArg.java ! test/jdk/java/lang/Thread/UncaughtExceptionsTest.java ! test/jdk/java/lang/Thread/virtual/ShutdownHook.java ! test/jdk/java/lang/annotation/LoaderLeakTest.java ! test/jdk/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java ! test/jdk/java/lang/instrument/NegativeAgentRunner.java ! test/jdk/java/lang/instrument/PremainClass/PremainClassTest.java ! test/jdk/java/lang/invoke/condy/CondyNestedResolutionTest.java ! test/jdk/java/nio/channels/Selector/LotsOfUpdatesTest.java ! test/jdk/java/nio/charset/Charset/DefaultCharsetTest.java ! test/jdk/java/nio/file/Path/MacPathTest.java ! test/jdk/java/security/SignedJar/SignedJarWithCustomClassLoader.java ! test/jdk/java/util/Formatter/BasicTestLauncher.java ! test/jdk/java/util/Properties/StoreReproducibilityTest.java ! test/jdk/java/util/TimeZone/CustomTzIDCheckDST.java ! test/jdk/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java ! test/jdk/javax/management/security/HashedPasswordFileTest.java ! test/jdk/javax/net/ssl/TLSCommon/interop/ProcUtils.java ! test/jdk/javax/swing/UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java ! test/jdk/javax/swing/text/html/CSS/bug8234913.java ! test/jdk/jdk/incubator/vector/LoadJsvmlTest.java ! test/jdk/jdk/internal/misc/VM/RuntimeArguments.java ! test/jdk/jdk/jfr/api/consumer/streaming/Application.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCYoungGenerationConfigurationEventWithMinAndMaxSize.java ! test/jdk/jdk/jfr/event/os/TestInitialEnvironmentVariable.java ! test/jdk/jdk/jfr/event/runtime/TestDumpReason.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestEventWriterLog.java ! test/jdk/jdk/jfr/startupargs/TestBadOptionValues.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestJFCWarnings.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java ! test/jdk/jdk/jfr/startupargs/TestPreserveRepository.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/jdk/jfr/startupargs/TestStartupMessage.java ! test/jdk/jdk/security/JavaDotSecurity/MakeJavaSecurityTest.java ! test/jdk/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java ! test/jdk/sun/management/jdp/DynamicLauncher.java ! test/jdk/sun/management/jmxremote/bootstrap/AbstractFilePermissionTest.java ! test/jdk/sun/management/jmxremote/bootstrap/CustomLauncherTest.java ! test/jdk/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java ! test/jdk/sun/management/jmxremote/bootstrap/LocalManagementTest.java ! test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStartStopTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStatusPerfCountersTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStatusTest.java ! test/jdk/sun/net/spi/SystemProxyDriver.java ! test/jdk/sun/security/krb5/auto/ModuleName.java ! test/jdk/sun/security/provider/KeyStore/DKSTest.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/jdk/sun/tools/jstat/JStatInterval.java ! test/jdk/tools/jimage/JImageToolTest.java ! test/jdk/tools/launcher/modules/basic/BasicTest.java ! test/lib-test/jdk/test/lib/process/ProcessToolsLastLineTest.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java ! test/lib/jdk/test/lib/cli/CommandLineOptionTest.java ! test/lib/jdk/test/lib/jfr/AppExecutorHelper.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: b9dcd4b7 Author: Leo Korinth Date: 2023-10-27 09:51:22 +0000 URL: https://git.openjdk.org/loom/commit/b9dcd4b74138dd77faa46525f101b985248fffc5 8318964: Fix build failures caused by 8315097 Reviewed-by: aboldtch, rcastanedalo ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestSymbolsInHsErrFile.java ! test/hotspot/jtreg/runtime/os/TestHugePageDecisionsAtVMStartup.java ! test/jdk/java/lang/instrument/modules/AppendToClassPathModuleTest.java ! test/jdk/tools/launcher/modules/classpath/JavaClassPathTest.java Changeset: 667cca9d Author: Doug Lea
Date: 2023-10-27 10:08:59 +0000 URL: https://git.openjdk.org/loom/commit/667cca9d7aef1ff4abe630cefaac34c0b1646925 8288899: java/util/concurrent/ExecutorService/CloseTest.java failed with "InterruptedException: sleep interrupted" Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! test/jdk/ProblemList.txt ! test/jdk/java/util/concurrent/ExecutorService/CloseTest.java + test/jdk/java/util/concurrent/ExecutorService/InvokeTest.java + test/jdk/java/util/concurrent/ExecutorService/SubmitTest.java ! test/jdk/java/util/concurrent/Future/DefaultMethods.java + test/jdk/java/util/concurrent/TEST.properties ! test/jdk/java/util/concurrent/forkjoin/AsyncShutdownNow.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool19Test.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool8Test.java ! test/jdk/java/util/concurrent/tck/ForkJoinTaskTest.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java ! test/jdk/java/util/concurrent/tck/RecursiveActionTest.java ! test/jdk/java/util/concurrent/tck/RecursiveTaskTest.java ! test/jdk/java/util/concurrent/tck/tck.policy Changeset: 141dae8b Author: Volker Simonis Date: 2023-10-27 12:10:55 +0000 URL: https://git.openjdk.org/loom/commit/141dae8b76d41accfa02a0250a1c24364cbf6f25 8318811: Compiler directives parser swallows a character after line comments Reviewed-by: shade, phh ! src/hotspot/share/utilities/json.cpp ! test/hotspot/jtreg/compiler/compilercontrol/parser/DirectiveParserTest.java Changeset: ddd07161 Author: Damon Fenacci Date: 2023-10-27 12:56:03 +0000 URL: https://git.openjdk.org/loom/commit/ddd071617e7bc25c496973b231d02ced438d1344 8317661: [REDO] store/load order not preserved when handling memory pool due to weakly ordered memory architecture of aarch64 Reviewed-by: dholmes, aph ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/services/memoryPool.cpp Changeset: 2915d74a Author: Maurizio Cimadamore Date: 2023-10-27 13:47:24 +0000 URL: https://git.openjdk.org/loom/commit/2915d74a10c63cdca22d0055ebde67ef316a341b 8318837: javac generates wrong ldc instruction for dynamic constant loads Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java ! test/langtools/tools/javac/T8222949/TestConstantDynamic.java Changeset: 4f9f1955 Author: Claes Redestad Date: 2023-10-27 14:40:30 +0000 URL: https://git.openjdk.org/loom/commit/4f9f1955ab2737880158c57d4891d90e2fd2f5d7 8318753: hsdis binutils may place libs in lib64 Reviewed-by: rehn, djelinski, ihse ! make/autoconf/lib-hsdis.m4 Changeset: c593f8bf Author: Daniel Jeli?ski Date: 2023-10-27 16:09:27 +0000 URL: https://git.openjdk.org/loom/commit/c593f8bf59dbe5d002c3b843796e54db6dd69bec 8318091: Remove empty initIDs functions Reviewed-by: prr, aivanov ! src/java.desktop/macosx/native/libawt_lwawt/awt/InitIDs.m ! src/java.desktop/share/classes/java/awt/Button.java ! src/java.desktop/share/classes/java/awt/Color.java ! src/java.desktop/share/classes/java/awt/FileDialog.java ! src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/Rectangle.java ! src/java.desktop/share/classes/java/awt/TextField.java ! src/java.desktop/unix/native/common/awt/X11Color.c ! src/java.desktop/unix/native/libawt/awt/initIDs.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c ! src/java.desktop/windows/native/libawt/windows/awt_Button.h - src/java.desktop/windows/native/libawt/windows/awt_Color.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp ! src/java.desktop/windows/native/libawt/windows/awt_KeyboardFocusManager.cpp - src/java.desktop/windows/native/libawt/windows/awt_Rectangle.cpp ! src/java.desktop/windows/native/libawt/windows/awt_TextField.h - src/java.desktop/windows/native/libawt/windows/initIDs.cpp Changeset: d2260146 Author: Sergey Bylokhov Date: 2023-10-27 18:21:18 +0000 URL: https://git.openjdk.org/loom/commit/d2260146c9930002e430a874f2585d699dedc155 8318850: Duplicate code in the LCMSImageLayout Reviewed-by: prr ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java + test/jdk/java/awt/image/BufferedImage/VerifyNumBands.java Changeset: 96bec358 Author: Joe Wang Date: 2023-10-28 03:38:30 +0000 URL: https://git.openjdk.org/loom/commit/96bec3584ced3ea1e75cc40bb402f571aba78b09 8316996: Catalog API Enhancement: add a factory method Reviewed-by: naoto, lancea ! src/java.xml/share/classes/javax/xml/catalog/CatalogImpl.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogManager.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogReader.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogResolver.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogResolverImpl.java ! src/java.xml/share/classes/javax/xml/catalog/GroupEntry.java ! src/java.xml/share/classes/javax/xml/catalog/Util.java + test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogResolverTest.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogTest.java Changeset: a642d2d3 Author: Alan Bateman Date: 2023-10-28 07:08:33 +0000 URL: https://git.openjdk.org/loom/commit/a642d2d3a45eec4fe72cae5e22146e0c37f991bf Merge Changeset: de32ed04 Author: Alan Bateman Date: 2023-10-28 09:31:34 +0000 URL: https://git.openjdk.org/loom/commit/de32ed04987b4facc7080b200f6a2b933268add6 Never unmount while entering/holding interruptLock ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 202f0146 Author: Alan Bateman Date: 2023-10-28 09:32:09 +0000 URL: https://git.openjdk.org/loom/commit/202f01464319865eb9bb442838b787df44dda1ae testEnumerate1 fails if there is platform thread created by virtual thread ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java Changeset: 4e383677 Author: Alan Bateman Date: 2023-10-28 09:49:46 +0000 URL: https://git.openjdk.org/loom/commit/4e383677e17d46cbba9ca7db3039c29269e77c37 Merge Changeset: 1eaee2d3 Author: Alan Bateman Date: 2023-10-28 16:37:11 +0000 URL: https://git.openjdk.org/loom/commit/1eaee2d350312b9b417d83f429d9376f928dbb36 jcmd Thread.vthread_scheduler ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/java.base/share/classes/java/lang/VirtualThread.java + test/hotspot/jtreg/serviceability/dcmd/thread/VThreadSchedulerTest.java Changeset: 39cfcaa5 Author: Alan Bateman Date: 2023-10-28 17:28:31 +0000 URL: https://git.openjdk.org/loom/commit/39cfcaa5f2d8d574f2cfd0eab94f1631b380d740 Merge ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.cpp From duke at openjdk.org Sat Oct 28 18:45:06 2023 From: duke at openjdk.org (duke) Date: Sat, 28 Oct 2023 18:45:06 GMT Subject: git: openjdk/loom: master: 30 new changesets Message-ID: Changeset: a542f739 Author: Daniel D. Daugherty Date: 2023-10-25 21:14:14 +0000 URL: https://git.openjdk.org/loom/commit/a542f7398dba3752d5bb3612fb784773383e3c06 8318843: ProblemList java/lang/management/MemoryMXBean/CollectionUsageThreshold.java in Xcomp Reviewed-by: lmesnik ! test/jdk/ProblemList-Xcomp.txt Changeset: 811b436e Author: Zhengyu Gu Date: 2023-10-25 23:47:46 +0000 URL: https://git.openjdk.org/loom/commit/811b436e5de972bedd3a0fa25952b2e1beddd9c3 8318720: G1: Memory leak in G1CodeRootSet after JDK-8315503 Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1CodeRootSet.cpp Changeset: 723db2dc Author: Daniel Jeli?ski Date: 2023-10-26 06:13:02 +0000 URL: https://git.openjdk.org/loom/commit/723db2dc8651efb9e5da7754cbefb80f4171a367 8305321: Remove unused exports in java.desktop Reviewed-by: aivanov, prr ! src/java.desktop/share/native/common/font/fontscalerdefs.h ! src/java.desktop/share/native/common/font/sunfontids.h ! src/java.desktop/share/native/libawt/awt/image/imageInitIDs.h ! src/java.desktop/share/native/libawt/java2d/SurfaceData.c ! src/java.desktop/share/native/libawt/java2d/SurfaceData.h ! src/java.desktop/share/native/libawt/java2d/Trace.c ! src/java.desktop/share/native/libawt/java2d/Trace.h ! src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.c ! src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.h ! src/java.desktop/share/native/libfontmanager/sunFont.c ! src/java.desktop/unix/native/common/awt/X11Color.c ! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c ! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.h ! src/java.desktop/unix/native/libawt/awt/initIDs.c ! src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.cpp ! src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.h ! src/java.desktop/windows/native/libawt/windows/awt_Mlib.h Changeset: 37c40a11 Author: Goetz Lindenmaier Date: 2023-10-26 07:58:05 +0000 URL: https://git.openjdk.org/loom/commit/37c40a11a78f8b1f290cb04ce5b087904651907e 8318705: [macos] ProblemList java/rmi/registry/multipleRegistries/MultipleRegistries.java Reviewed-by: lucy ! test/jdk/ProblemList.txt Changeset: 970cd202 Author: Daniel Jeli?ski Date: 2023-10-26 08:49:50 +0000 URL: https://git.openjdk.org/loom/commit/970cd202049f592946f9c1004ea92dbd58abf6fb 8318788: java/net/Socks/SocksSocketProxySelectorTest.java fails on machines with no IPv6 link-local addresses Reviewed-by: jpai, dfuchs, mbaesken ! test/jdk/java/net/Socks/SocksSocketProxySelectorTest.java Changeset: bc1ba24c Author: Markus Gr?nlund Date: 2023-10-26 09:44:53 +0000 URL: https://git.openjdk.org/loom/commit/bc1ba24ca56d482553d1269086e829564c71f190 8316437: JFR: assert(!tl->has_java_buffer()) failed: invariant Reviewed-by: egahlin ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp Changeset: 3cea892b Author: Hamlin Li Date: 2023-10-26 09:46:42 +0000 URL: https://git.openjdk.org/loom/commit/3cea892bd464566eef5590d2930b2e0adf2c2874 8318805: RISC-V: Wrong comments instructions cost in riscv.ad Reviewed-by: luhenry, fyang ! src/hotspot/cpu/riscv/riscv.ad Changeset: ec1bf23d Author: Albert Mingkun Yang Date: 2023-10-26 10:52:50 +0000 URL: https://git.openjdk.org/loom/commit/ec1bf23d012f007c126cb472fcff146cf7f41b1a 8318801: Parallel: Remove unused verify_all_young_refs_precise Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp Changeset: 744e0893 Author: Aleksey Shipilev Date: 2023-10-26 12:34:45 +0000 URL: https://git.openjdk.org/loom/commit/744e0893100d402b2b51762d57bcc2e99ab7fdcc 8318700: MacOS Zero cannot run gtests due to wrong JVM path Reviewed-by: dholmes ! src/hotspot/os/bsd/os_bsd.cpp Changeset: 9864951d Author: Johan Sj?len Date: 2023-10-26 14:03:49 +0000 URL: https://git.openjdk.org/loom/commit/9864951dceb0ddc4479ced04b6d5a2363f1e307d 8318447: Move NMT source code to own subdirectory Reviewed-by: stefank, dholmes, stuefe ! src/hotspot/os/aix/safepointMechanism_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/compiler/compilationMemoryStatistic.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/parallel/objectStartArray.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/serialBlockOffsetTable.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/x/xPhysicalMemory.cpp ! src/hotspot/share/gc/x/xVirtualMemory.cpp ! src/hotspot/share/gc/z/zNMT.cpp ! src/hotspot/share/jfr/periodic/jfrNativeMemoryEvent.cpp ! src/hotspot/share/jfr/periodic/jfrNativeMemoryEvent.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/jfr/utilities/jfrAllocation.cpp ! src/hotspot/share/jfr/utilities/jfrHashtable.hpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/memory/resourceArea.cpp ! src/hotspot/share/memory/resourceArea.inline.hpp ! src/hotspot/share/memory/virtualspace.cpp = src/hotspot/share/nmt/allocationSite.hpp = src/hotspot/share/nmt/mallocHeader.cpp = src/hotspot/share/nmt/mallocHeader.hpp = src/hotspot/share/nmt/mallocHeader.inline.hpp = src/hotspot/share/nmt/mallocSiteTable.cpp = src/hotspot/share/nmt/mallocSiteTable.hpp = src/hotspot/share/nmt/mallocTracker.cpp = src/hotspot/share/nmt/mallocTracker.hpp = src/hotspot/share/nmt/mallocTracker.inline.hpp = src/hotspot/share/nmt/memBaseline.cpp = src/hotspot/share/nmt/memBaseline.hpp = src/hotspot/share/nmt/memReporter.cpp = src/hotspot/share/nmt/memReporter.hpp = src/hotspot/share/nmt/memTracker.cpp = src/hotspot/share/nmt/memTracker.hpp + src/hotspot/share/nmt/memTracker.inline.hpp = src/hotspot/share/nmt/nmtCommon.cpp = src/hotspot/share/nmt/nmtCommon.hpp = src/hotspot/share/nmt/nmtDCmd.cpp = src/hotspot/share/nmt/nmtDCmd.hpp = src/hotspot/share/nmt/nmtPreInit.cpp = src/hotspot/share/nmt/nmtPreInit.hpp = src/hotspot/share/nmt/nmtUsage.cpp = src/hotspot/share/nmt/nmtUsage.hpp = src/hotspot/share/nmt/threadStackTracker.cpp = src/hotspot/share/nmt/threadStackTracker.hpp = src/hotspot/share/nmt/virtualMemoryTracker.cpp = src/hotspot/share/nmt/virtualMemoryTracker.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/park.cpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/mallocLimit.cpp - src/hotspot/share/services/memTracker.inline.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/nativeCallStack.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp ! test/hotspot/gtest/nmt/test_nmt_cornercases.cpp ! test/hotspot/gtest/nmt/test_nmt_locationprinting.cpp ! test/hotspot/gtest/nmt/test_nmt_malloclimit.cpp ! test/hotspot/gtest/nmt/test_nmt_reserved_region.cpp ! test/hotspot/gtest/nmt/test_nmt_totals.cpp ! test/hotspot/gtest/nmt/test_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 Changeset: 3885dc5b Author: Jorn Vernee Date: 2023-10-26 15:54:02 +0000 URL: https://git.openjdk.org/loom/commit/3885dc5b9acf08dc90397ab02b814bc72d7b4ed5 8318737: Fallback linker passes bad JNI handle Reviewed-by: alanb ! src/hotspot/share/runtime/jniHandles.cpp ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java ! src/java.base/share/native/libfallbackLinker/fallbackLinker.c ! test/jdk/java/foreign/TestDowncallScope.java ! test/jdk/java/foreign/TestDowncallStack.java ! test/jdk/java/foreign/TestUpcallScope.java ! test/jdk/java/foreign/TestUpcallStack.java Changeset: 40a3c35a Author: Hamlin Li Date: 2023-10-26 16:10:16 +0000 URL: https://git.openjdk.org/loom/commit/40a3c35aa5614be4505013d4e92ddb1b556a3622 8318723: RISC-V: C2 UDivL 8318224: RISC-V: C2 UDivI Reviewed-by: fyang, luhenry, aph ! src/hotspot/cpu/riscv/c1_LIRAssembler_arith_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! test/hotspot/jtreg/compiler/intrinsics/TestIntegerUnsignedDivMod.java ! test/hotspot/jtreg/compiler/intrinsics/TestLongUnsignedDivMod.java Changeset: e1a458ee Author: Andrew Haley Date: 2023-10-26 16:28:28 +0000 URL: https://git.openjdk.org/loom/commit/e1a458ee6436e5b572e376d8cb27cf2e6b3a2afc 8318834: s390x: Debug builds are missing debug helpers Reviewed-by: shade, lucy ! make/autoconf/flags-cflags.m4 Changeset: a9b31b58 Author: Weijun Wang Date: 2023-10-26 16:40:33 +0000 URL: https://git.openjdk.org/loom/commit/a9b31b587c7487b2222773debde1ce2227884959 8318689: jtreg is confused when folder name is the same as the test name Reviewed-by: mullan = test/jdk/javax/security/auth/Subject/DoAsTest.java Changeset: 77fe0fd9 Author: Aleksei Efimov Date: 2023-10-26 18:24:42 +0000 URL: https://git.openjdk.org/loom/commit/77fe0fd9e6f1e1f775a5191640411c37eb51b415 8272215: Add InetAddress methods for parsing IP address literals Reviewed-by: dfuchs, michaelm ! src/java.base/share/classes/java/net/HostPortrange.java ! src/java.base/share/classes/java/net/Inet4Address.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/sun/net/util/IPAddressUtil.java + test/jdk/java/net/InetAddress/OfLiteralTest.java Changeset: 4a142c3b Author: Brian Burkhalter Date: 2023-10-26 21:06:01 +0000 URL: https://git.openjdk.org/loom/commit/4a142c3b0831d60b3d5540f58973e8ad3d1304bf 8274122: java/io/File/createTempFile/SpecialTempFile.java fails in Windows 11 Reviewed-by: lancea, djelinski, rriggs ! test/jdk/ProblemList.txt ! test/jdk/java/io/File/createTempFile/SpecialTempFile.java Changeset: 9123961a Author: Weijun Wang Date: 2023-10-26 22:43:06 +0000 URL: https://git.openjdk.org/loom/commit/9123961aaa47aa58ec436640590d2cceedb8cbb1 8318096: Introduce AsymmetricKey interface with a getParams method Reviewed-by: darcy, mullan, ascarpino + src/java.base/share/classes/java/security/AsymmetricKey.java ! src/java.base/share/classes/java/security/PrivateKey.java ! src/java.base/share/classes/java/security/PublicKey.java ! src/java.base/share/classes/java/security/interfaces/DSAParams.java ! src/java.base/share/classes/java/security/interfaces/DSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/DSAPublicKey.java ! src/java.base/share/classes/java/security/interfaces/ECPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/ECPublicKey.java ! src/java.base/share/classes/java/security/interfaces/EdECPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/EdECPublicKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPublicKey.java ! src/java.base/share/classes/java/security/interfaces/XECPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/XECPublicKey.java ! src/java.base/share/classes/javax/crypto/interfaces/DHPrivateKey.java ! src/java.base/share/classes/javax/crypto/interfaces/DHPublicKey.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java + test/jdk/java/security/AsymmetricKey/GetParams.java Changeset: abad0408 Author: Thomas Stuefe Date: 2023-10-27 06:55:25 +0000 URL: https://git.openjdk.org/loom/commit/abad0408e8317b43c2cd5bc3d324ff199aa289f5 8313781: Add regression tests for large page logging and user-facing error messages Reviewed-by: sjohanss, dholmes ! test/hotspot/jtreg/runtime/os/HugePageConfiguration.java + test/hotspot/jtreg/runtime/os/TestHugePageDecisionsAtVMStartup.java Changeset: 5b5fd369 Author: William Kemper Committer: Aleksey Shipilev Date: 2023-10-27 08:18:38 +0000 URL: https://git.openjdk.org/loom/commit/5b5fd3694ac6ef224af311a7ab62547dac976da4 8316632: Shenandoah: Raise OOME when gc threshold is exceeded Reviewed-by: kdnilsen, ysr, shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/jdk/com/sun/jdi/EATests.java Changeset: 957703b1 Author: Christian Stein Date: 2023-10-27 08:37:19 +0000 URL: https://git.openjdk.org/loom/commit/957703b1f960d739a4a95dd5d8fcb97d41907e5f 8307168: Inconsistent validation and handling of --system flag arguments Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java Changeset: d52a995f Author: Leo Korinth Date: 2023-10-27 08:47:26 +0000 URL: https://git.openjdk.org/loom/commit/d52a995f35de26c2cc4074297a75141e4a363e1b 8315097: Rename createJavaProcessBuilder Reviewed-by: lmesnik, dholmes, rriggs, stefank ! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java ! test/hotspot/jtreg/applications/jcstress/TestGenerator.java ! test/hotspot/jtreg/applications/scimark/Scimark.java ! test/hotspot/jtreg/compiler/arguments/CheckCICompilerCount.java ! test/hotspot/jtreg/compiler/arguments/CheckCompileThresholdScaling.java ! test/hotspot/jtreg/compiler/arguments/TestCodeEntryAlignment.java ! test/hotspot/jtreg/compiler/arguments/TestOptoLoopAlignment.java ! test/hotspot/jtreg/compiler/arguments/TestPrintOptoAssemblyLineNumbers.java ! test/hotspot/jtreg/compiler/arraycopy/stress/TestStressArrayCopy.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeExistingIntrinsicWarningTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeExperimentalUnlockTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeIntrinsicTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonEmptyWarningTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonStaticWarningTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarningTest.java ! test/hotspot/jtreg/compiler/c1/TestRangeCheckEliminated.java ! test/hotspot/jtreg/compiler/c2/TestBit.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestFarJump.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestSVEWithJNI.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestTrampoline.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/DumpReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/SABase.java ! test/hotspot/jtreg/compiler/ciReplay/TestInvalidReplayFile.java ! test/hotspot/jtreg/compiler/codecache/CheckCodeCacheInfo.java ! test/hotspot/jtreg/compiler/codecache/CheckLargePages.java ! test/hotspot/jtreg/compiler/codecache/CheckReservedInitialCodeCacheSizeArgOrder.java ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java ! test/hotspot/jtreg/compiler/codecache/CheckUpperLimit.java ! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java ! test/hotspot/jtreg/compiler/compilercontrol/TestConflictInlineCommands.java ! test/hotspot/jtreg/compiler/cpuflags/RestoreMXCSR.java ! test/hotspot/jtreg/compiler/debug/TestGenerateStressSeed.java ! test/hotspot/jtreg/compiler/debug/TestStressCM.java ! test/hotspot/jtreg/compiler/debug/TestStressIGVNAndCCP.java ! test/hotspot/jtreg/compiler/debug/VerifyAdapterSharing.java ! test/hotspot/jtreg/compiler/escapeAnalysis/TestIterativeEA.java ! test/hotspot/jtreg/compiler/inlining/InlineAccessors.java ! test/hotspot/jtreg/compiler/inlining/PrintInlining.java ! test/hotspot/jtreg/compiler/inlining/ResolvedClassTest.java ! test/hotspot/jtreg/compiler/intrinsics/chacha/TestChaCha20.java ! test/hotspot/jtreg/compiler/jsr292/ContinuousCallSiteTargetChange.java ! test/hotspot/jtreg/compiler/jsr292/MHInlineTest.java ! test/hotspot/jtreg/compiler/jsr292/PollutedTrapCounts.java ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java ! test/hotspot/jtreg/compiler/jvmci/TestInvalidJVMCIOption.java ! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java ! test/hotspot/jtreg/compiler/jvmci/TestJVMCISavedProperties.java ! test/hotspot/jtreg/compiler/jvmci/TestUncaughtErrorInCompileMethod.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetFlagValueTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotJVMCIRuntime.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java ! test/hotspot/jtreg/compiler/linkage/TestLinkageErrorInGenerateOopMap.java ! test/hotspot/jtreg/compiler/loopstripmining/CheckLoopStripMiningIterShortLoop.java ! test/hotspot/jtreg/compiler/loopstripmining/TestNoWarningLoopStripMiningIterSet.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWait.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitAArch64.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitAArch64DefaultFlags.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitC1.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitNoneAArch64.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitRISCV64.java ! test/hotspot/jtreg/compiler/oracle/CheckCompileCommandOption.java ! test/hotspot/jtreg/compiler/oracle/TestCompileCommand.java ! test/hotspot/jtreg/compiler/oracle/TestInvalidCompileCommand.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java ! test/hotspot/jtreg/compiler/runtime/cr8015436/Driver8015436.java ! test/hotspot/jtreg/compiler/sharedstubs/SharedStubToInterpTest.java ! test/hotspot/jtreg/compiler/sharedstubs/SharedTrampolineTest.java ! test/hotspot/jtreg/compiler/startup/NumCompilerThreadsCheck.java ! test/hotspot/jtreg/compiler/startup/SmallCodeCacheStartup.java ! test/hotspot/jtreg/compiler/startup/StartupOutput.java ! test/hotspot/jtreg/compiler/testlibrary/rtm/RTMTestBase.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java ! test/hotspot/jtreg/containers/cgroup/PlainRead.java ! test/hotspot/jtreg/gc/TestAgeOutput.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestCardTablePageCommits.java ! test/hotspot/jtreg/gc/TestNumWorkerOutput.java ! test/hotspot/jtreg/gc/TestPLABAdaptToMinTLABSize.java ! test/hotspot/jtreg/gc/TestSmallHeap.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/TestVerifySilently.java ! test/hotspot/jtreg/gc/TestVerifySubSet.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java ! test/hotspot/jtreg/gc/arguments/TestCompressedClassFlags.java ! test/hotspot/jtreg/gc/arguments/TestDisableDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java ! test/hotspot/jtreg/gc/arguments/TestG1PercentageOptions.java ! test/hotspot/jtreg/gc/arguments/TestG1RemSetFlags.java ! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java ! test/hotspot/jtreg/gc/arguments/TestInitialTenuringThreshold.java ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java ! test/hotspot/jtreg/gc/arguments/TestMaxMinHeapFreeRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeThreadIncrease.java ! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java ! test/hotspot/jtreg/gc/arguments/TestSelectDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestUnrecognizedVMOptionsHandling.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java ! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.java ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java ! test/hotspot/jtreg/gc/ergonomics/TestDynamicNumberOfGCThreads.java ! test/hotspot/jtreg/gc/ergonomics/TestInitialGCThreadLogging.java ! test/hotspot/jtreg/gc/g1/Test2GbHeap.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegions.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsLog.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java ! test/hotspot/jtreg/gc/g1/TestEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/TestG1SkipCompaction.java ! test/hotspot/jtreg/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/hotspot/jtreg/gc/g1/TestHumongousAllocConcurrentStart.java ! test/hotspot/jtreg/gc/g1/TestHumongousAllocNearlyFullRegion.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/g1/TestHumongousConcurrentStartUndo.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForAuxMemory.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForHeap.java ! test/hotspot/jtreg/gc/g1/TestMarkStackSizes.java ! test/hotspot/jtreg/gc/g1/TestMixedGCLiveThreshold.java ! test/hotspot/jtreg/gc/g1/TestOneEdenRegionAfterGC.java ! test/hotspot/jtreg/gc/g1/TestPLABOutput.java ! test/hotspot/jtreg/gc/g1/TestPLABSizeBounds.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java ! test/hotspot/jtreg/gc/g1/TestPrintRegionRememberedSetInfo.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingThreads.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingTools.java ! test/hotspot/jtreg/gc/g1/TestSharedArchiveWithPreTouch.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/TestShrinkDefragmentedHeap.java ! test/hotspot/jtreg/gc/g1/TestSkipRebuildRemsetPhase.java ! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/g1/numa/TestG1NUMATouchRegions.java ! test/hotspot/jtreg/gc/logging/TestDeprecatedPrintFlags.java ! test/hotspot/jtreg/gc/logging/TestGCId.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspaceSizeFlags.java ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/gc/serial/HeapChangeLogging.java ! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.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/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.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/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.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/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/stress/TestStressG1Humongous.java ! test/hotspot/jtreg/gc/stress/TestStressG1Uncommit.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java ! test/hotspot/jtreg/gc/x/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/x/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/x/TestSmallHeap.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java ! test/hotspot/jtreg/gc/z/TestZForceDiscontiguousHeapReservations.java ! test/hotspot/jtreg/gc/z/TestZNMT.java ! test/hotspot/jtreg/resourcehogs/serviceability/jvmti/GetObjectSizeOverflow.java ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java ! test/hotspot/jtreg/runtime/BadObjectClass/BootstrapRedefine.java ! test/hotspot/jtreg/runtime/BootClassAppendProp/BootClassPathAppend.java ! test/hotspot/jtreg/runtime/BootstrapMethod/BSMCalledTwice.java ! test/hotspot/jtreg/runtime/BootstrapMethod/TestLambdaExceptionInInitializer.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/XShareAuto.java ! 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/PreviewVersion.java ! test/hotspot/jtreg/runtime/ClassFile/TestCheckedExceptions.java ! test/hotspot/jtreg/runtime/ClassFile/UnsupportedClassFileVersion.java ! test/hotspot/jtreg/runtime/CommandLine/BooleanFlagWithInvalidValue.java ! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileParsing.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/DoubleFlagWithIntegerValue.java ! test/hotspot/jtreg/runtime/CommandLine/FlagWithInvalidValue.java ! test/hotspot/jtreg/runtime/CommandLine/IgnoreUnrecognizedVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java ! test/hotspot/jtreg/runtime/CommandLine/TestHexArguments.java ! test/hotspot/jtreg/runtime/CommandLine/TestLongUnrecognizedVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/TestNullTerminatedFlags.java ! test/hotspot/jtreg/runtime/CommandLine/TestVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/TraceExceptionsTest.java ! test/hotspot/jtreg/runtime/CommandLine/UnrecognizedVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java ! 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 ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java ! test/hotspot/jtreg/runtime/Dictionary/ProtectionDomainCacheTest.java ! test/hotspot/jtreg/runtime/EnclosingMethodAttr/EnclMethodAttr.java ! test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ClassPathEnvVar.java ! test/hotspot/jtreg/runtime/ErrorHandling/CreateCoredumpOnCrash.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileOverwriteTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileRedirectTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/MachCodeFramesInErrorFile.java ! test/hotspot/jtreg/runtime/ErrorHandling/NestedThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ProblematicFrameTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ReattemptErrorTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ResourceMarkTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/StackWalkNativeToJava.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestAbortVmOnException.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestCrashOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestDwarf.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestExitOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestGZippedHeapDumpOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpPath.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestSigInfoInHsErrFile.java ! test/hotspot/jtreg/runtime/ErrorHandling/ThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TimeoutInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/VeryEarlyAssertTest.java ! test/hotspot/jtreg/runtime/GenerateOopMap/TestGenerateOopMapCrash.java ! 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 ! test/hotspot/jtreg/runtime/LoadClass/LoadClassNegative.java ! test/hotspot/jtreg/runtime/LoadClass/LongBCP.java ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/runtime/LocalVariableTable/TestLVT.java ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeEnvVarTest.java ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! 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 ! test/hotspot/jtreg/runtime/Monitor/DeflationIntervalsTest.java ! test/hotspot/jtreg/runtime/Monitor/MonitorUsedDeflationThresholdTest.java ! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java ! test/hotspot/jtreg/runtime/NMT/CommandLineDetail.java ! test/hotspot/jtreg/runtime/NMT/CommandLineEmptyArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineInvalidArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineSummary.java ! test/hotspot/jtreg/runtime/NMT/CommandLineTurnOffNMT.java ! test/hotspot/jtreg/runtime/NMT/JcmdWithNMTDisabled.java ! test/hotspot/jtreg/runtime/NMT/MallocLimitTest.java ! test/hotspot/jtreg/runtime/NMT/NMTInitializationTest.java ! test/hotspot/jtreg/runtime/NMT/NMTJavaHeapTest.java ! test/hotspot/jtreg/runtime/NMT/NMTWithCDS.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatistics.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java ! test/hotspot/jtreg/runtime/PerfMemDestroy/PerfMemDestroy.java ! test/hotspot/jtreg/runtime/PrintStringTableStats/PrintStringTableStatsTest.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java ! test/hotspot/jtreg/runtime/StackTrace/LargeClassTest.java ! test/hotspot/jtreg/runtime/Thread/TestAlwaysPreTouchStacks.java ! test/hotspot/jtreg/runtime/Thread/TestBreakSignalThreadDump.java ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java ! test/hotspot/jtreg/runtime/Throwable/StackTraceLogging.java ! test/hotspot/jtreg/runtime/Throwable/TestCatchThrowableOOM.java ! test/hotspot/jtreg/runtime/Throwable/TestMaxJavaStackTraceDepth.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/XCheckJniJsig/XCheckJSig.java ! test/hotspot/jtreg/runtime/cds/MaxMetaspaceSize.java ! test/hotspot/jtreg/runtime/cds/SharedStrings.java ! test/hotspot/jtreg/runtime/cds/TestCDSVMCrash.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/FillerObjectLoadTest.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/TestDumpClassListSource.java ! test/hotspot/jtreg/runtime/cds/appcds/VerifyWithDefaultArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdasInTwoArchives.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDynamicDump.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ResolvedReferencesNotNullTest.java ! test/hotspot/jtreg/runtime/classFileParserBug/Bad_NCDFE_Msg.java ! test/hotspot/jtreg/runtime/classFileParserBug/ClassFileParserBug.java ! test/hotspot/jtreg/runtime/classFileParserBug/TestBadPackageWithInterface.java ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java ! 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 ! test/hotspot/jtreg/runtime/contended/Options.java ! test/hotspot/jtreg/runtime/duplAttributes/DuplAttributesTest.java ! test/hotspot/jtreg/runtime/execstack/Testexecstack.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/getSysPackage/GetSysPkgTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTimeoutTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/handshake/SystemMembarHandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/jni/checked/TestCheckedReleaseArrayElements.java ! test/hotspot/jtreg/runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java ! test/hotspot/jtreg/runtime/jsig/Testjsig.java ! test/hotspot/jtreg/runtime/logging/ClassInitializationTest.java ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java ! test/hotspot/jtreg/runtime/logging/ClassResolutionTest.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java ! test/hotspot/jtreg/runtime/logging/CondyIndyTest.java ! test/hotspot/jtreg/runtime/logging/DefaultMethodsTest.java ! test/hotspot/jtreg/runtime/logging/ExceptionsTest.java ! test/hotspot/jtreg/runtime/logging/FoldMultilinesTest.java ! test/hotspot/jtreg/runtime/logging/ItablesTest.java ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/logging/ModulesTest.java ! test/hotspot/jtreg/runtime/logging/MonitorInflationTest.java ! test/hotspot/jtreg/runtime/logging/MonitorMismatchTest.java ! test/hotspot/jtreg/runtime/logging/MutexRankTest.java ! test/hotspot/jtreg/runtime/logging/OsCpuLoggingTest.java ! test/hotspot/jtreg/runtime/logging/ProtectionDomainVerificationTest.java ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java ! test/hotspot/jtreg/runtime/logging/SafepointTest.java ! test/hotspot/jtreg/runtime/logging/StackWalkTest.java ! test/hotspot/jtreg/runtime/logging/StartupTimeTest.java ! test/hotspot/jtreg/runtime/logging/ThreadLoggingTest.java ! test/hotspot/jtreg/runtime/logging/VMOperationTest.java ! test/hotspot/jtreg/runtime/logging/VerificationTest.java ! test/hotspot/jtreg/runtime/logging/VtablesTest.java ! test/hotspot/jtreg/runtime/logging/loadLibraryTest/LoadLibraryTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java ! test/hotspot/jtreg/runtime/memory/ReserveMemory.java ! test/hotspot/jtreg/runtime/modules/ClassLoaderNoUnnamedModuleTest.java ! test/hotspot/jtreg/runtime/modules/IgnoreModulePropertiesTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsWarn.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ExportModuleStressTest.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStress.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStressGC.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModule2Dirs.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleCDS.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleClassList.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupModule.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJar.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJarDir.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTraceCL.java ! test/hotspot/jtreg/runtime/modules/Visibility/PatchModuleVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpNoVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpVisibility.java ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java ! test/hotspot/jtreg/runtime/os/TestHugePageDetection.java ! test/hotspot/jtreg/runtime/os/TestTimerSlack.java ! test/hotspot/jtreg/runtime/os/TestTrimNative.java ! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java ! test/hotspot/jtreg/runtime/posixSig/TestPosixSig.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java ! test/hotspot/jtreg/runtime/sealedClasses/RedefinePermittedSubclass.java ! test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java ! test/hotspot/jtreg/runtime/stringtable/StringTableVerifyTest.java ! test/hotspot/jtreg/runtime/symboltable/ShortLivedSymbolCleanup.java ! test/hotspot/jtreg/runtime/verifier/OverriderMsg.java ! test/hotspot/jtreg/runtime/verifier/TestANewArray.java ! test/hotspot/jtreg/runtime/verifier/TestMultiANewArray.java ! test/hotspot/jtreg/runtime/verifier/TestTableSwitch.java ! test/hotspot/jtreg/runtime/verifier/TraceClassRes.java ! test/hotspot/jtreg/runtime/whitebox/TestWBDeflateIdleMonitors.java ! test/hotspot/jtreg/serviceability/attach/AttachSetGetFlag.java ! test/hotspot/jtreg/serviceability/attach/AttachWithStalePidFile.java ! test/hotspot/jtreg/serviceability/attach/ShMemLongName.java ! test/hotspot/jtreg/serviceability/dcmd/gc/RunFinalizationTest.java ! test/hotspot/jtreg/serviceability/dtrace/DTraceOptionsTest.java ! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java ! 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/RedefineSharedClassJFR.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RetransformClassesZeroLength.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TransformerDeadlockTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/premain/AgentWithVThreadTest.java ! test/hotspot/jtreg/serviceability/logging/TestBasicLogOutput.java ! test/hotspot/jtreg/serviceability/logging/TestDefaultLogOutput.java ! test/hotspot/jtreg/serviceability/logging/TestFullNames.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/logging/TestMultipleXlogArgs.java ! test/hotspot/jtreg/serviceability/logging/TestQuotedLogOutputs.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestClassDump.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java ! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestObjectAlignment.java ! test/hotspot/jtreg/serviceability/sa/TestObjectMonitorIterate.java ! test/hotspot/jtreg/serviceability/sa/TestRevPtrsForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/UniqueVtableTest.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java ! test/hotspot/jtreg/testlibrary_tests/ctw/CtwTest.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestDScenarios.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestDTestAndExclude.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfoOnCompilation/Test.java ! test/jdk/com/sun/jdi/JITDebug.java ! test/jdk/com/sun/jdi/NoLaunchOptionTest.java ! test/jdk/com/sun/jdi/PrivateTransportTest.java ! test/jdk/com/sun/jdi/ProcessAttachTest.java ! test/jdk/com/sun/jdi/RunToExit.java ! test/jdk/com/sun/jdi/cds/CDSJDITest.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java ! test/jdk/com/sun/tools/attach/RunnerUtil.java ! test/jdk/java/awt/MenuBar/TestNoScreenMenuBar.java ! test/jdk/java/awt/Robot/NonEmptyErrorStream.java ! test/jdk/java/awt/Toolkit/ScreenInsetsDPIVariation/ScreenInsetsDPIVariation.java ! test/jdk/java/awt/Window/MainKeyWindowTest/TestMainKeyWindow.java ! test/jdk/java/awt/Window/MinimumSizeDPIVariation/MinimumSizeDPIVariation.java ! test/jdk/java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java ! test/jdk/java/awt/font/JNICheck/FreeTypeScalerJNICheck.java ! test/jdk/java/foreign/UpcallTestHelper.java ! test/jdk/java/io/Console/RedirectTest.java ! test/jdk/java/io/File/MacPath.java ! test/jdk/java/io/Serializable/class/NonSerializableTest.java ! test/jdk/java/io/Serializable/evolution/RenamePackage/RenamePackageTest.java ! test/jdk/java/lang/ClassLoader/GetSystemPackage.java ! test/jdk/java/lang/Object/InvalidFinalizationOption.java ! test/jdk/java/lang/ProcessBuilder/InheritIOTest.java ! test/jdk/java/lang/ProcessBuilder/JspawnhelperProtocol.java ! test/jdk/java/lang/ProcessBuilder/ReaderWriterTest.java ! test/jdk/java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java ! test/jdk/java/lang/SecurityManager/modules/CustomSecurityManagerTest.java ! test/jdk/java/lang/StackWalker/CallerFromMain.java ! test/jdk/java/lang/System/FileEncodingTest.java ! test/jdk/java/lang/System/MacEncoding/MacJNUEncoding.java ! test/jdk/java/lang/System/i18nEnvArg.java ! test/jdk/java/lang/Thread/UncaughtExceptionsTest.java ! test/jdk/java/lang/Thread/virtual/ShutdownHook.java ! test/jdk/java/lang/annotation/LoaderLeakTest.java ! test/jdk/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java ! test/jdk/java/lang/instrument/NegativeAgentRunner.java ! test/jdk/java/lang/instrument/PremainClass/PremainClassTest.java ! test/jdk/java/lang/invoke/condy/CondyNestedResolutionTest.java ! test/jdk/java/nio/channels/Selector/LotsOfUpdatesTest.java ! test/jdk/java/nio/charset/Charset/DefaultCharsetTest.java ! test/jdk/java/nio/file/Path/MacPathTest.java ! test/jdk/java/security/SignedJar/SignedJarWithCustomClassLoader.java ! test/jdk/java/util/Formatter/BasicTestLauncher.java ! test/jdk/java/util/Properties/StoreReproducibilityTest.java ! test/jdk/java/util/TimeZone/CustomTzIDCheckDST.java ! test/jdk/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java ! test/jdk/javax/management/security/HashedPasswordFileTest.java ! test/jdk/javax/net/ssl/TLSCommon/interop/ProcUtils.java ! test/jdk/javax/swing/UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java ! test/jdk/javax/swing/text/html/CSS/bug8234913.java ! test/jdk/jdk/incubator/vector/LoadJsvmlTest.java ! test/jdk/jdk/internal/misc/VM/RuntimeArguments.java ! test/jdk/jdk/jfr/api/consumer/streaming/Application.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCYoungGenerationConfigurationEventWithMinAndMaxSize.java ! test/jdk/jdk/jfr/event/os/TestInitialEnvironmentVariable.java ! test/jdk/jdk/jfr/event/runtime/TestDumpReason.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestEventWriterLog.java ! test/jdk/jdk/jfr/startupargs/TestBadOptionValues.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestJFCWarnings.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java ! test/jdk/jdk/jfr/startupargs/TestPreserveRepository.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/jdk/jfr/startupargs/TestStartupMessage.java ! test/jdk/jdk/security/JavaDotSecurity/MakeJavaSecurityTest.java ! test/jdk/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java ! test/jdk/sun/management/jdp/DynamicLauncher.java ! test/jdk/sun/management/jmxremote/bootstrap/AbstractFilePermissionTest.java ! test/jdk/sun/management/jmxremote/bootstrap/CustomLauncherTest.java ! test/jdk/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java ! test/jdk/sun/management/jmxremote/bootstrap/LocalManagementTest.java ! test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStartStopTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStatusPerfCountersTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStatusTest.java ! test/jdk/sun/net/spi/SystemProxyDriver.java ! test/jdk/sun/security/krb5/auto/ModuleName.java ! test/jdk/sun/security/provider/KeyStore/DKSTest.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/jdk/sun/tools/jstat/JStatInterval.java ! test/jdk/tools/jimage/JImageToolTest.java ! test/jdk/tools/launcher/modules/basic/BasicTest.java ! test/lib-test/jdk/test/lib/process/ProcessToolsLastLineTest.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java ! test/lib/jdk/test/lib/cli/CommandLineOptionTest.java ! test/lib/jdk/test/lib/jfr/AppExecutorHelper.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: b9dcd4b7 Author: Leo Korinth Date: 2023-10-27 09:51:22 +0000 URL: https://git.openjdk.org/loom/commit/b9dcd4b74138dd77faa46525f101b985248fffc5 8318964: Fix build failures caused by 8315097 Reviewed-by: aboldtch, rcastanedalo ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestSymbolsInHsErrFile.java ! test/hotspot/jtreg/runtime/os/TestHugePageDecisionsAtVMStartup.java ! test/jdk/java/lang/instrument/modules/AppendToClassPathModuleTest.java ! test/jdk/tools/launcher/modules/classpath/JavaClassPathTest.java Changeset: 667cca9d Author: Doug Lea
Date: 2023-10-27 10:08:59 +0000 URL: https://git.openjdk.org/loom/commit/667cca9d7aef1ff4abe630cefaac34c0b1646925 8288899: java/util/concurrent/ExecutorService/CloseTest.java failed with "InterruptedException: sleep interrupted" Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! test/jdk/ProblemList.txt ! test/jdk/java/util/concurrent/ExecutorService/CloseTest.java + test/jdk/java/util/concurrent/ExecutorService/InvokeTest.java + test/jdk/java/util/concurrent/ExecutorService/SubmitTest.java ! test/jdk/java/util/concurrent/Future/DefaultMethods.java + test/jdk/java/util/concurrent/TEST.properties ! test/jdk/java/util/concurrent/forkjoin/AsyncShutdownNow.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool19Test.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool8Test.java ! test/jdk/java/util/concurrent/tck/ForkJoinTaskTest.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java ! test/jdk/java/util/concurrent/tck/RecursiveActionTest.java ! test/jdk/java/util/concurrent/tck/RecursiveTaskTest.java ! test/jdk/java/util/concurrent/tck/tck.policy Changeset: 141dae8b Author: Volker Simonis Date: 2023-10-27 12:10:55 +0000 URL: https://git.openjdk.org/loom/commit/141dae8b76d41accfa02a0250a1c24364cbf6f25 8318811: Compiler directives parser swallows a character after line comments Reviewed-by: shade, phh ! src/hotspot/share/utilities/json.cpp ! test/hotspot/jtreg/compiler/compilercontrol/parser/DirectiveParserTest.java Changeset: ddd07161 Author: Damon Fenacci Date: 2023-10-27 12:56:03 +0000 URL: https://git.openjdk.org/loom/commit/ddd071617e7bc25c496973b231d02ced438d1344 8317661: [REDO] store/load order not preserved when handling memory pool due to weakly ordered memory architecture of aarch64 Reviewed-by: dholmes, aph ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/services/memoryPool.cpp Changeset: 2915d74a Author: Maurizio Cimadamore Date: 2023-10-27 13:47:24 +0000 URL: https://git.openjdk.org/loom/commit/2915d74a10c63cdca22d0055ebde67ef316a341b 8318837: javac generates wrong ldc instruction for dynamic constant loads Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java ! test/langtools/tools/javac/T8222949/TestConstantDynamic.java Changeset: 4f9f1955 Author: Claes Redestad Date: 2023-10-27 14:40:30 +0000 URL: https://git.openjdk.org/loom/commit/4f9f1955ab2737880158c57d4891d90e2fd2f5d7 8318753: hsdis binutils may place libs in lib64 Reviewed-by: rehn, djelinski, ihse ! make/autoconf/lib-hsdis.m4 Changeset: c593f8bf Author: Daniel Jeli?ski Date: 2023-10-27 16:09:27 +0000 URL: https://git.openjdk.org/loom/commit/c593f8bf59dbe5d002c3b843796e54db6dd69bec 8318091: Remove empty initIDs functions Reviewed-by: prr, aivanov ! src/java.desktop/macosx/native/libawt_lwawt/awt/InitIDs.m ! src/java.desktop/share/classes/java/awt/Button.java ! src/java.desktop/share/classes/java/awt/Color.java ! src/java.desktop/share/classes/java/awt/FileDialog.java ! src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/Rectangle.java ! src/java.desktop/share/classes/java/awt/TextField.java ! src/java.desktop/unix/native/common/awt/X11Color.c ! src/java.desktop/unix/native/libawt/awt/initIDs.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c ! src/java.desktop/windows/native/libawt/windows/awt_Button.h - src/java.desktop/windows/native/libawt/windows/awt_Color.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp ! src/java.desktop/windows/native/libawt/windows/awt_KeyboardFocusManager.cpp - src/java.desktop/windows/native/libawt/windows/awt_Rectangle.cpp ! src/java.desktop/windows/native/libawt/windows/awt_TextField.h - src/java.desktop/windows/native/libawt/windows/initIDs.cpp Changeset: d2260146 Author: Sergey Bylokhov Date: 2023-10-27 18:21:18 +0000 URL: https://git.openjdk.org/loom/commit/d2260146c9930002e430a874f2585d699dedc155 8318850: Duplicate code in the LCMSImageLayout Reviewed-by: prr ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java + test/jdk/java/awt/image/BufferedImage/VerifyNumBands.java Changeset: 96bec358 Author: Joe Wang Date: 2023-10-28 03:38:30 +0000 URL: https://git.openjdk.org/loom/commit/96bec3584ced3ea1e75cc40bb402f571aba78b09 8316996: Catalog API Enhancement: add a factory method Reviewed-by: naoto, lancea ! src/java.xml/share/classes/javax/xml/catalog/CatalogImpl.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogManager.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogReader.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogResolver.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogResolverImpl.java ! src/java.xml/share/classes/javax/xml/catalog/GroupEntry.java ! src/java.xml/share/classes/javax/xml/catalog/Util.java + test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogResolverTest.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogTest.java From rengels at ix.netcom.com Sun Oct 29 18:55:15 2023 From: rengels at ix.netcom.com (robert engels) Date: Sun, 29 Oct 2023 13:55:15 -0500 Subject: http server designed for virtual threads Message-ID: Hi all, Posting here as I think this could be of interest to many that follow this group. I released a new project that is a http server designed for virtual threads. No async. Simply supply a virtual thread based ExecutorService. It is based on the JDK httpserver and adds websocket support based on nanohttpd. Feel free to ask any questions. Best, Robert -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Mon Oct 30 10:55:22 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 30 Oct 2023 10:55:22 +0000 Subject: http server designed for virtual threads In-Reply-To: References: Message-ID: On 29/10/2023 18:55, robert engels wrote: > Hi all, > > Posting here as I think this could be of interest to many that follow > this group. > > I released a new project ?that > is a http server designed for virtual threads. No async. Simply supply > a virtual thread based ExecutorService. It is based on the JDK > httpserver and adds websocket support based on nanohttpd. > > Feel free to ask any questions. > When you say "based on the JDK httpserver", do you mean it uses, or you have forked, the jdk.httpserver code? Just curious what you had to do as HttpServer::setExecutor can already be used to have it create a virtual thread per each HTTP request. We have a few JDK tests that do that to make sure it works. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Mon Oct 30 11:12:41 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Mon, 30 Oct 2023 06:12:41 -0500 Subject: http server designed for virtual threads In-Reply-To: References: Message-ID: It is forked. The JDK httpserver has no capability to upgrade the connection - so websockets are not possible. That was the prime motivation. The JDK httpserver also has a bunch of async still with NIO based selectors. All of that was removed to make the code far simpler. Especially around SSL - since the JDK version requires the use of the SSLEngine due to the async. > On Oct 30, 2023, at 5:55 AM, Alan Bateman wrote: > > ? On 29/10/2023 18:55, robert engels wrote: >> Hi all, >> >> Posting here as I think this could be of interest to many that follow this group. >> >> I released a new project that is a http server designed for virtual threads. No async. Simply supply a virtual thread based ExecutorService. It is based on the JDK httpserver and adds websocket support based on nanohttpd. >> >> Feel free to ask any questions. >> > When you say "based on the JDK httpserver", do you mean it uses, or you have forked, the jdk.httpserver code? Just curious what you had to do as HttpServer::setExecutor can already be used to have it create a virtual thread per each HTTP request. We have a few JDK tests that do that to make sure it works. > > -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Mon Oct 30 12:10:18 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Mon, 30 Oct 2023 12:10:18 +0000 Subject: http server designed for virtual threads In-Reply-To: References: Message-ID: On 30/10/2023 11:12, Robert Engels wrote: > It is forked. The JDK httpserver has no capability to upgrade the > connection - so websockets are not possible. That was the prime > motivation. > > The JDK httpserver also has a bunch of async still with NIO based > selectors. All of that was removed to make the code far simpler. > Especially around SSL - since the JDK version requires the use of the > SSLEngine due to the async. > Okay, I think I understand what you are doing now. Once we get to the point where we can release a carrier holding a monitor then it will be possible to have selection operations also release. That will expand the set of existing code that is "virtual thread friendly". -Alan From duke at openjdk.org Mon Oct 30 14:00:44 2023 From: duke at openjdk.org (duke) Date: Mon, 30 Oct 2023 14:00:44 GMT Subject: git: openjdk/loom: fibers: 4 new changesets Message-ID: Changeset: 2d028619 Author: Alan Bateman Date: 2023-10-30 06:46:27 +0000 URL: https://git.openjdk.org/loom/commit/2d028619ac34bb45430ea6725293af3be0023d4e Drop signalling of native thread ! src/java.base/share/classes/sun/nio/ch/NativeThreadSet.java ! src/java.base/unix/classes/sun/nio/ch/NativeThread.java ! src/java.base/windows/classes/sun/nio/ch/NativeThread.java Changeset: c700f294 Author: Alan Bateman Date: 2023-10-30 13:58:01 +0000 URL: https://git.openjdk.org/loom/commit/c700f294d57366adf72d931f7ae5475e027ff890 Allowing testing without read before poll ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java Changeset: cc41f3be Author: Alan Bateman Date: 2023-10-30 13:58:23 +0000 URL: https://git.openjdk.org/loom/commit/cc41f3be9ad1991694c230f8eb5d702ac689dfc8 VMOutOfMemoryException001.java causes poller to exit with OOME ! test/hotspot/jtreg/ProblemList-Virtual.txt Changeset: 0447ad8f Author: Alan Bateman Date: 2023-10-30 13:58:44 +0000 URL: https://git.openjdk.org/loom/commit/0447ad8f22352a3c8556c2ffa5341173571aae44 Fix comment ! src/java.base/share/classes/sun/nio/ch/Poller.java From duke at openjdk.org Tue Oct 31 15:31:41 2023 From: duke at openjdk.org (duke) Date: Tue, 31 Oct 2023 15:31:41 GMT Subject: git: openjdk/loom: preempt-support: 936 new changesets Message-ID: Changeset: c077be47 Author: Kim Barrett Date: 2023-08-23 22:32:37 +0000 URL: https://git.openjdk.org/loom/commit/c077be47688a845e99bce444f2354f1d819783a6 8314694: Separate checked_cast from globalDefinitions.hpp Reviewed-by: stuefe, coleenp, sspitsyn ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/vmstorage_ppc.hpp ! src/hotspot/cpu/riscv/register_riscv.hpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/s390/vmstorage_s390.hpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/register_x86.hpp ! src/hotspot/cpu/x86/relocInfo_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/share/asm/assembler.cpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/classfile/bytecodeAssembler.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/stackMapTableFormat.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/code/vmreg.hpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp ! src/hotspot/share/gc/x/xPage.inline.hpp ! src/hotspot/share/gc/z/zPage.inline.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/oops/constMethod.cpp ! src/hotspot/share/oops/constMethod.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/fieldInfo.inline.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/resolvedFieldEntry.hpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/upcallLinker.cpp ! src/hotspot/share/prims/vmstorage.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/jfieldIDWorkaround.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/relocator.cpp ! src/hotspot/share/runtime/threadHeapSampler.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/nmtPreInit.hpp ! src/hotspot/share/utilities/align.hpp + src/hotspot/share/utilities/checkedCast.hpp ! src/hotspot/share/utilities/elfFile.cpp ! src/hotspot/share/utilities/elfFile.hpp ! src/hotspot/share/utilities/elfSymbolTable.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/population_count.hpp Changeset: 4a50e875 Author: David Holmes Date: 2023-08-23 22:51:31 +0000 URL: https://git.openjdk.org/loom/commit/4a50e87592d76cf1ee315f47b4da1e1156cff7cf 8303852: current_stack_region() gets called twice unnecessarily Reviewed-by: stuefe, pchilanomate ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 3285a1ef Author: Koichi Sakata Date: 2023-08-24 00:32:31 +0000 URL: https://git.openjdk.org/loom/commit/3285a1efc8d3372338b87f70e28fa2158bac629d 8314555: Build with mawk fails on Windows Reviewed-by: erikj ! make/hotspot/lib/JvmMapfile.gmk Changeset: 3699666c Author: Thomas Stuefe Date: 2023-08-24 05:16:58 +0000 URL: https://git.openjdk.org/loom/commit/3699666c9325b38d287e1d4d2576f8e3a662ae81 8313319: [linux] mmap should use MAP_FIXED_NOREPLACE if available Reviewed-by: jsjolen, dholmes ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: de0e46c2 Author: Thomas Stuefe Date: 2023-08-24 05:38:43 +0000 URL: https://git.openjdk.org/loom/commit/de0e46c2f6dfa817bfa745195573810d250640de 8303815: Improve Metaspace test speed Reviewed-by: stefank, dholmes ! test/hotspot/gtest/metaspace/test_chunkManager_stress.cpp ! test/hotspot/gtest/metaspace/test_freeblocks.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp ! test/hotspot/gtest/metaspace/test_virtualspacenode.cpp ! test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT1.java ! test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT2.java Changeset: c418933d Author: Gerg? Barany Committer: Jie Fu Date: 2023-08-24 08:05:33 +0000 URL: https://git.openjdk.org/loom/commit/c418933d32a4e158f0e526d1be27b4b00f0c08a6 8313530: VM build without C2 fails after JDK-8312579 Reviewed-by: dnsimon, haosun, jiefu, kvn ! src/hotspot/share/jvmci/jvmci_globals.hpp Changeset: 75e19e0d Author: Doug Simon Date: 2023-08-24 10:12:16 +0000 URL: https://git.openjdk.org/loom/commit/75e19e0d5e6a705bcd10a9f9afbb6fdc3939adbb 8314819: [JVMCI] HotSpotJVMCIRuntime.lookupType throws unexpected ClassNotFoundException Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupTypeTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotJVMCIRuntime.java Changeset: 97b94cb1 Author: Matthias Baesken Date: 2023-08-24 10:44:09 +0000 URL: https://git.openjdk.org/loom/commit/97b94cb1cdeba00f4bba7326a300c0336950f3ec 8314883: Java_java_util_prefs_FileSystemPreferences_lockFile0 write result errno in missing case Reviewed-by: jpai, shade, vtewari ! src/java.prefs/unix/native/libprefs/FileSystemPreferences.c Changeset: e36620d8 Author: Vladimir Petko Committer: Erik Joelsson Date: 2023-08-24 12:27:52 +0000 URL: https://git.openjdk.org/loom/commit/e36620d80ed837b50cb37e1cf0b66a5eb36e4d46 8314554: Debian/Ubuntu should not link OpenJDK with --as-needed link option Reviewed-by: erikj ! make/autoconf/flags-ldflags.m4 Changeset: 76b9011c Author: Aleksey Shipilev Date: 2023-08-24 13:49:22 +0000 URL: https://git.openjdk.org/loom/commit/76b9011c9ecb8c0c713a58d034f281ba70d65d4e 8314656: GHA: No need for Debian ports keyring installation after JDK-8313701 Reviewed-by: fyang ! .github/workflows/build-cross-compile.yml Changeset: acaab6fd Author: Vyom Tewari Date: 2023-08-24 15:46:44 +0000 URL: https://git.openjdk.org/loom/commit/acaab6fd74f507bb6b18167505d88e505bdf24bd 8306040: HttpResponseInputStream.available() returns 1 on empty stream Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java + test/jdk/java/net/httpclient/HttpInputStreamAvailableTest.java Changeset: d9fc6b69 Author: Alan Bateman Date: 2023-08-24 16:51:20 +0000 URL: https://git.openjdk.org/loom/commit/d9fc6b6933ad733d1b2a4d2bd91ecb3824970ea8 8314759: VirtualThread.parkNanos timeout adjustment when pinned should be replaced Reviewed-by: aturbanov, shade, dfuchs ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 8e4240c3 Author: Patricio Chilano Mateo Date: 2023-08-24 18:08:16 +0000 URL: https://git.openjdk.org/loom/commit/8e4240c3167ff6c803f3391f70ef9cfa7f408085 8314850: SharedRuntime::handle_wrong_method() gets called too often when resolving Continuation.enter Reviewed-by: rpressler, aph ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 2624324a Author: Brian Burkhalter Date: 2023-08-24 18:18:16 +0000 URL: https://git.openjdk.org/loom/commit/2624324ac216aadc938a870075f6fad287fedf05 8219567: Name of first parameter of RandomAccessFile(String,String) is inconsistent Reviewed-by: jlu, vtewari, rriggs, jpai ! src/java.base/share/classes/java/io/RandomAccessFile.java Changeset: d0240591 Author: Jie Fu Date: 2023-08-25 04:59:19 +0000 URL: https://git.openjdk.org/loom/commit/d02405917406a355a11741bb278ea58c3a4642fb 8314951: VM build without C2 still fails after JDK-8313530 Reviewed-by: dnsimon, kvn ! src/hotspot/share/jvmci/jvmci_globals.cpp Changeset: 002b5948 Author: Roberto Casta?eda Lozano Date: 2023-08-25 07:18:34 +0000 URL: https://git.openjdk.org/loom/commit/002b59487094f98d9805997b5d1122c1a411b391 8312749: Generational ZGC: Tests crash with assert(index == 0 || is_power_of_2(index)) Co-authored-by: Stefan Karlsson Co-authored-by: Erik ?sterlund Reviewed-by: thartmann, ayang, kvn ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp + test/hotspot/jtreg/compiler/gcbarriers/TestArrayCopyWithLargeObjectAlignment.java Changeset: dcd6e756 Author: Jonas Norlinder <7039722+JonasNorlinder at users.noreply.github.com> Committer: Stefan Karlsson Date: 2023-08-25 08:10:09 +0000 URL: https://git.openjdk.org/loom/commit/dcd6e756718b656d43f4575558f41ce0c28d0eca 8314990: Generational ZGC: Strong OopStorage stats reported as weak roots Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zRootsIterator.cpp Changeset: f2383b3c Author: Weibing Xiao Committer: Aleksei Efimov Date: 2023-08-25 12:20:18 +0000 URL: https://git.openjdk.org/loom/commit/f2383b3cbd1096f0b38e89a3d876da2217511f11 8314063: The socket is not closed in Connection::createSocket when the handshake failed for LDAP connection Reviewed-by: aefimov, msheppar ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java + test/jdk/com/sun/jndi/ldap/LdapSSLHandshakeFailureTest.java + test/jdk/com/sun/jndi/ldap/ksWithSAN Changeset: f139f306 Author: Roberto Casta?eda Lozano Date: 2023-08-25 15:27:24 +0000 URL: https://git.openjdk.org/loom/commit/f139f30695d9c9a79e1426949a130f24e0b240fc 8315033: Problemlist java/lang/template/StringTemplateTest.java Reviewed-by: chagedorn ! test/jdk/ProblemList.txt Changeset: 7342f5a0 Author: Leonid Mesnik Date: 2023-08-25 16:18:45 +0000 URL: https://git.openjdk.org/loom/commit/7342f5a0337df88b6787c4c2b53c8007667b6636 8314333: Update com/sun/jdi/ProcessAttachTest.java to use ProcessTools.createTestJvm(..) Reviewed-by: cjplummer ! test/jdk/com/sun/jdi/ProcessAttachTest.java Changeset: 837cf85f Author: Quan Anh Mai Date: 2023-08-25 17:48:27 +0000 URL: https://git.openjdk.org/loom/commit/837cf85f7d5917f03c61c9bb4b8efe021de92b77 8312547: Max/Min nodes Value implementation could be improved Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/addnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/MaxMinINodeIdealizationTests.java Changeset: e9ba8d5a Author: Rajan Halade Date: 2023-08-25 18:17:27 +0000 URL: https://git.openjdk.org/loom/commit/e9ba8d5a0e74c7e61f963b9a295662899d0156dd 8314960: Add Certigna Root CA - 2 Reviewed-by: mullan + src/java.base/share/data/cacerts/certignarootca - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CertignaCA.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CertignaRoots.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 32016239 Author: Erik Joelsson Date: 2023-08-25 20:35:40 +0000 URL: https://git.openjdk.org/loom/commit/320162395dbbd84a0d504ae389959f36d4ccc6ea 8310454: Introduce static-libs-graal bundle Reviewed-by: jiangli ! make/Bundles.gmk ! make/Main.gmk ! make/autoconf/spec.gmk.in Changeset: 837d2e1c Author: Erik Joelsson Date: 2023-08-25 20:42:14 +0000 URL: https://git.openjdk.org/loom/commit/837d2e1cac7e006506cd4cff03862d7fbcd42140 8314483: Optionally override copyright header in generated source Reviewed-by: dholmes, iris ! make/ToolsJdk.gmk ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java ! make/jdk/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java Changeset: d0cc0439 Author: Chris Plummer Date: 2023-08-25 21:14:33 +0000 URL: https://git.openjdk.org/loom/commit/d0cc0439c07ad0cca611e1999eda37f20c5a99d0 8314550: [macosx-aarch64] serviceability/sa/TestJmapCore.java fails with "sun.jvm.hotspot.debugger.UnmappedAddressException: 801000800" Reviewed-by: dholmes, iklam, stuefe ! src/hotspot/share/cds/filemap.cpp Changeset: 8a5db6ba Author: Chris Plummer Date: 2023-08-25 23:16:02 +0000 URL: https://git.openjdk.org/loom/commit/8a5db6bab343cdea667ea4b0e985574f75332d3e 8237542: JMapHeapConfigTest.java doesn't work with negative jlong values Reviewed-by: sspitsyn, shade ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! test/jdk/sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java Changeset: acd93102 Author: Doug Simon Date: 2023-08-26 10:13:23 +0000 URL: https://git.openjdk.org/loom/commit/acd93102348f592d6f2e77a4bff6037edf708d55 8313430: [JVMCI] fatal error: Never compilable: in JVMCI shutdown Reviewed-by: never, kvn, shade ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 752a438f Author: Ioi Lam Date: 2023-08-27 03:44:38 +0000 URL: https://git.openjdk.org/loom/commit/752a438f994a84a5edf07e740e440906628dc007 8314684: Add overview docs to loaderConstraints.cpp Reviewed-by: ccheung, dholmes ! src/hotspot/share/classfile/loaderConstraints.cpp Changeset: 7fbad4cd Author: Amit Kumar Date: 2023-08-28 03:34:20 +0000 URL: https://git.openjdk.org/loom/commit/7fbad4cd5e2b6107410e82ae774aa8b5c05f6054 8310596: Utilize existing method frame::interpreter_frame_monitor_size_in_bytes() Reviewed-by: dholmes, stefank ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/frame.inline.hpp Changeset: 12de9b02 Author: Daniel Jeli?ski Date: 2023-08-28 05:27:25 +0000 URL: https://git.openjdk.org/loom/commit/12de9b0225363377e9a76729b11698221d4f29f2 8314148: Fix variable scope in SunMSCAPI Reviewed-by: valeriep ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp ! test/jdk/sun/security/mscapi/InteropWithSunRsaSign.java ! test/jdk/sun/security/mscapi/ShortRSAKeyWithinTLS.java Changeset: 0901d75e Author: Pavel Rappo Date: 2023-08-28 09:38:02 +0000 URL: https://git.openjdk.org/loom/commit/0901d75e074322c5a8d55e3c72c4cba4291fb00c 8314762: Make {@Incubating} conventional Reviewed-by: jjg, iris, chegar ! make/jdk/src/classes/build/tools/taglet/Incubating.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/package-info.java ! src/jdk.incubator.vector/share/classes/module-info.java Changeset: 1664e793 Author: Darragh Clarke Date: 2023-08-28 10:03:42 +0000 URL: https://git.openjdk.org/loom/commit/1664e793eb725d6328751657d5718df96175da29 8311792: java/net/httpclient/ResponsePublisher.java fails intermittently with AssertionError: Found some outstanding operations Reviewed-by: dfuchs, jpai ! test/jdk/java/net/httpclient/ResponsePublisher.java Changeset: cf2d33ca Author: Martin Doerr Date: 2023-08-28 10:14:19 +0000 URL: https://git.openjdk.org/loom/commit/cf2d33ca2ee08c61596ab10b7602500a6931fa31 8299658: C1 compilation crashes in LinearScan::resolve_exception_edge Reviewed-by: thartmann, lucy ! src/hotspot/share/c1/c1_LinearScan.cpp Changeset: 5c4f1dc4 Author: Christian Hagedorn Date: 2023-08-28 10:30:48 +0000 URL: https://git.openjdk.org/loom/commit/5c4f1dc43ebd1ad699923e0082cfed72ba414982 8314513: [IR Framework] Some internal IR Framework tests are failing after JDK-8310308 on PPC and Cascade Lake Reviewed-by: kvn, mdoerr ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/raw/RawFailOnConstraint.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java Changeset: dd23f7d5 Author: Albert Mingkun Yang Date: 2023-08-28 10:51:00 +0000 URL: https://git.openjdk.org/loom/commit/dd23f7d5cdbf1a14ce8fd20663ef342310dc68d9 8315039: Parallel: Remove unimplemented PSYoungGen::oop_iterate Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/parallel/psYoungGen.hpp Changeset: 1c3177ee Author: Roberto Casta?eda Lozano Date: 2023-08-28 11:08:44 +0000 URL: https://git.openjdk.org/loom/commit/1c3177eea74263d8edd7e90ecb962180ea587a9b 8315029: [BACKOUT] Generational ZGC: Tests crash with assert(index == 0 || is_power_of_2(index)) Reviewed-by: chagedorn, mdoerr ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp - test/hotspot/jtreg/compiler/gcbarriers/TestArrayCopyWithLargeObjectAlignment.java ! test/jdk/ProblemList.txt Changeset: 725ec0ce Author: Ao Qi Committer: Fei Yang Date: 2023-08-28 11:10:53 +0000 URL: https://git.openjdk.org/loom/commit/725ec0ce1b463b21cd4c5287cf4ccbee53ec7349 8315020: The macro definition for LoongArch64 zero build is not accurate. Reviewed-by: erikj, fyang ! make/autoconf/platform.m4 ! src/hotspot/os/linux/os_linux.cpp Changeset: 11da15d1 Author: Archie Cobbs Committer: Vicente Romero Date: 2023-08-28 14:48:45 +0000 URL: https://git.openjdk.org/loom/commit/11da15d1429a7269a31667643365007c752b30e0 8269957: facilitate alternate impls of NameTable and Name Reviewed-by: jjg, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ModuleNameReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/ByteBuffer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Name.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/SharedNameTable.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/StringNameTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/UnsharedNameTable.java + src/jdk.compiler/share/classes/com/sun/tools/javac/util/Utf8NameTable.java Changeset: acb24bf3 Author: Vicente Romero Date: 2023-08-28 15:43:41 +0000 URL: https://git.openjdk.org/loom/commit/acb24bf3540fafae7659d0b92f7696db7d70f55a 8315116: fix minor issue in copyright header introduced by JDK-8269957 that is breaking the build Reviewed-by: jjg, dcubed ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Utf8NameTable.java Changeset: 99ea8bf2 Author: Xin Liu Date: 2023-08-28 15:59:24 +0000 URL: https://git.openjdk.org/loom/commit/99ea8bf2b962011e57d02a93217d65d7259e8f80 8315062: [GHA] get-bootjdk action should return the abolute path Reviewed-by: clanger, erikj ! .github/actions/get-bootjdk/action.yml Changeset: 21916f32 Author: Alisen Chung Date: 2023-08-28 20:17:40 +0000 URL: https://git.openjdk.org/loom/commit/21916f32c0dc2b1966cf24b0ead491e8616a02b3 8139208: [macosx] Issue with setExtendedState of JFrame Reviewed-by: honkar, dnguyen, azvegint ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + test/jdk/javax/swing/JFrame/MaximizeWindowTest.java Changeset: 31e26814 Author: lawrence.andrews Committer: Alexey Ivanov Date: 2023-08-28 20:31:02 +0000 URL: https://git.openjdk.org/loom/commit/31e26814db5d5ad5018fb6ed2e8160e8a01938ab 8315071: Modify TrayIconScalingTest.java, PrintLatinCJKTest.java to use new PassFailJFrame's builder pattern usage Reviewed-by: honkar, aivanov ! test/jdk/java/awt/TrayIcon/TrayIconScalingTest.java ! test/jdk/java/awt/print/PrinterJob/PrintLatinCJKTest.java Changeset: b4b2fecb Author: Justin Lu Date: 2023-08-28 20:36:32 +0000 URL: https://git.openjdk.org/loom/commit/b4b2fecb42d9f14d73e8d79a9e59dee4d697f9cf 8311081: KeytoolReaderP12Test.java fail on localized Windows platform Reviewed-by: lancea, jpai, weijun ! test/jdk/java/security/KeyStore/PKCS12/Utils.java Changeset: 8e2a533d Author: Joe Darcy Date: 2023-08-28 20:43:54 +0000 URL: https://git.openjdk.org/loom/commit/8e2a533df69d32c419d035068ac3964dd9f98b7b 8315137: Add explicit override RecordComponentElement.asType() Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/RecordComponentElement.java Changeset: 69d1feb8 Author: Erik Joelsson Date: 2023-08-28 20:56:31 +0000 URL: https://git.openjdk.org/loom/commit/69d1feb83f0e1f411f3b62f74e1a488f0dd29b15 8315060: Out of tree incremental build fails with ccache Reviewed-by: kbarrett, dholmes ! make/autoconf/build-performance.m4 ! make/common/NativeCompilation.gmk Changeset: 1cb2cc65 Author: Calvin Cheung Date: 2023-08-28 22:05:15 +0000 URL: https://git.openjdk.org/loom/commit/1cb2cc65873ab25f5bafeae042e3fd99be94ea7e 8308464: Shared array class should not always be loaded in boot loader Reviewed-by: dholmes, iklam ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java Changeset: e5ea9aa9 Author: Pengfei Li Date: 2023-08-29 01:34:33 +0000 URL: https://git.openjdk.org/loom/commit/e5ea9aa9aa446503fd92cdba0a9653593c958597 8312570: [TESTBUG] Jtreg compiler/loopopts/superword/TestDependencyOffsets.java fails on 512-bit SVE Reviewed-by: epeter, kvn ! test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java Changeset: a03954e6 Author: Pengfei Li Date: 2023-08-29 01:39:54 +0000 URL: https://git.openjdk.org/loom/commit/a03954e6c57369446ef77136966662780e4b1c4e 8309697: [TESTBUG] Remove "@requires vm.flagless" from jtreg vectorization tests Reviewed-by: kvn, thartmann, epeter, chagedorn ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayCopyTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayIndexFillTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayInvariantFillTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayTypeConvertTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayUnsafeOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicBooleanOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicByteOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicCharOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicDoubleOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicIntOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicLongOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicShortOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopArrayIndexComputeTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopCombinedOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopControlFlowTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopLiveOutNodesTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopRangeStrideTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopReductionOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/MultipleLoopsTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/StripMinedLoopTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/VectorizationTestRunner.java Changeset: 25f5df2a Author: Hao Sun Date: 2023-08-29 02:12:37 +0000 URL: https://git.openjdk.org/loom/commit/25f5df2af2fd60daa19448682fa1a3a04d22eead 8315073: Zero build on macOS fails after JDK-8303852 Reviewed-by: jiefu, fyang ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp Changeset: 3dc266c5 Author: Feilong Jiang Date: 2023-08-29 02:43:44 +0000 URL: https://git.openjdk.org/loom/commit/3dc266c58bf92b8f072ad5bcc3ac6962c06c35a9 8315070: RISC-V: Clean up platform dependent inline headers Reviewed-by: fyang, rehn ! src/hotspot/cpu/riscv/vtableStubs_riscv.cpp Changeset: 8b8182db Author: Albert Mingkun Yang Date: 2023-08-29 08:01:35 +0000 URL: https://git.openjdk.org/loom/commit/8b8182db592f24a8b4e755a28b1bea6f9318f056 8315087: G1: Use uint for G1 flags indicating percentage Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.hpp Changeset: 93188bd8 Author: Sergey Tsypanov Committer: Alan Bateman Date: 2023-08-29 08:39:42 +0000 URL: https://git.openjdk.org/loom/commit/93188bd80c755168c7e2cb946d7474fce014021e 8314569: (fs) Improve normalization of UnixPath for input with trailing slashes Reviewed-by: alanb, bpb, rriggs ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java Changeset: 1d025070 Author: Kevin Walls Date: 2023-08-29 08:54:00 +0000 URL: https://git.openjdk.org/loom/commit/1d0250709a6ee97f5647edff589761bd9d0b7f4c 8314476: TestJstatdPortAndServer.java failed with "java.rmi.NoSuchObjectException: no such object in table" Reviewed-by: msheppar, sspitsyn ! test/jdk/sun/tools/jstatd/JstatdTest.java Changeset: 5cc64cc2 Author: Emmy Committer: Tobias Holenstein Date: 2023-08-29 09:52:41 +0000 URL: https://git.openjdk.org/loom/commit/5cc64cc27a58e824a6b0e5a331e30544847f50d8 8309463: IGV: Dynamic graph layout algorithm Reviewed-by: tholenstein, rcastanedalo, chagedorn ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Figure.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/FigureConnection.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/pom.xml ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalLayoutManager.java + src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalStableLayoutManager.java + src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/LayoutEdge.java + src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/LayoutNode.java ! src/utils/IdealGraphVisualizer/Settings/src/main/java/com/sun/hotspot/igv/settings/Settings.java + src/utils/IdealGraphVisualizer/Util/src/main/java/com/sun/hotspot/igv/util/Statistics.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramScene.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/EnableStableSeaLayoutAction.java + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/stable_sea.png Changeset: a4e97aa4 Author: Pavel Rappo Date: 2023-08-29 12:00:19 +0000 URL: https://git.openjdk.org/loom/commit/a4e97aa4ebe6fcfc3ed9e45ed81df1d55e52d621 8314753: Remove support for @beaninfo, @ToDo, @since.unbundled, and @Note Reviewed-by: rriggs, azvegint, kevinw ! make/Docs.gmk Changeset: 762b6529 Author: Thomas Schatzl Date: 2023-08-29 14:20:11 +0000 URL: https://git.openjdk.org/loom/commit/762b652912939b37fbd68955617705c62b9fc3a5 8314573: G1: Heap resizing at Remark does not take existing eden regions into account Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp Changeset: e22762c0 Author: Albert Mingkun Yang Date: 2023-08-29 16:04:50 +0000 URL: https://git.openjdk.org/loom/commit/e22762c010e5cd4c313e5f2816b67d75862935a7 8314932: G1: Fix -Wconversion warnings for simple cases inside g1 folder Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/g1CardTable.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.cpp ! src/hotspot/share/gc/g1/g1EdenRegions.hpp ! src/hotspot/share/gc/g1/g1FreeIdSet.cpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp Changeset: b2728cb1 Author: Chris Plummer Date: 2023-08-29 20:55:11 +0000 URL: https://git.openjdk.org/loom/commit/b2728cb139c9d8d378820f848afe8e83fe5be471 8189685: need PerfMemory class update and a volatile_static_field support in VMStructs Reviewed-by: ysuenaga, dholmes, sspitsyn ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/hotspot/share/runtime/perfMemory.cpp ! src/hotspot/share/runtime/perfMemory.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/runtime/vmStructs.hpp Changeset: 1c598c22 Author: Valerie Peng Date: 2023-08-29 22:08:34 +0000 URL: https://git.openjdk.org/loom/commit/1c598c2245c5c348e946f4d0df653daa6e42da94 8312428: PKCS11 tests fail with NSS 3.91 Reviewed-by: ssahoo, rhalade ! test/jdk/sun/security/pkcs11/MessageDigest/TestCloning.java + test/jdk/sun/security/pkcs11/PSSUtil.java ! test/jdk/sun/security/pkcs11/Signature/KeyAndParamCheckForPSS.java ! test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS.java Changeset: ce2a7ea4 Author: Scott Gibbons Committer: Jatin Bhateja Date: 2023-08-30 01:28:27 +0000 URL: https://git.openjdk.org/loom/commit/ce2a7ea40a22c652e5f8559c91d5eea197e2d708 8314056: Remove runtime platform check from frem/drem Reviewed-by: sviswanathan, jbhateja ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_fmod.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/stubRoutines_x86_64.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 1e7e2bcf Author: Matthias Baesken Date: 2023-08-30 06:41:43 +0000 URL: https://git.openjdk.org/loom/commit/1e7e2bcf3560e1ad39516fb604e4d8bf85bb54e0 8315214: Do not run sun/tools/jhsdb tests concurrently Reviewed-by: alanb, cjplummer ! test/jdk/TEST.ROOT Changeset: f3aeb024 Author: Matthias Baesken Date: 2023-08-30 06:46:51 +0000 URL: https://git.openjdk.org/loom/commit/f3aeb024d91c2d2088359d261be9a4b56a90663c 8315213: java/lang/ProcessHandle/TreeTest.java test enhance output of children Reviewed-by: stuefe, rriggs ! test/jdk/java/lang/ProcessHandle/TreeTest.java Changeset: ed1ea5fe Author: Roland Westrelin Date: 2023-08-30 07:52:05 +0000 URL: https://git.openjdk.org/loom/commit/ed1ea5fe7c6fad03ca96e7dece2127eab21a608a 8314024: SIGSEGV in PhaseIdealLoop::build_loop_late_post_work due to bad immediate dominator info Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestNodeSunkFromPreLoop.java Changeset: 876a725a Author: Robbin Ehn Date: 2023-08-30 08:56:50 +0000 URL: https://git.openjdk.org/loom/commit/876a725af95d65d59390c86bfec64c33cccbf53b 8315206: RISC-V: hwprobe query is_set return wrong value Reviewed-by: luhenry, fyang ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp Changeset: cb3f9680 Author: Albert Mingkun Yang Date: 2023-08-30 09:36:34 +0000 URL: https://git.openjdk.org/loom/commit/cb3f9680d35f2afbd973c946ad4ccf94f30fffc9 8314651: G1: Fix -Wconversion warnings in static fields of HeapRegion Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1CardTable.inline.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp Changeset: bf5d8122 Author: Alan Bateman Date: 2023-08-31 09:04:48 +0000 URL: https://git.openjdk.org/loom/commit/bf5d8122254115c81f026aff8fe882c22612feb5 Merge with jdk-22+13 Changeset: bf63945a Author: Afshin Zafari Date: 2023-08-30 11:11:44 +0000 URL: https://git.openjdk.org/loom/commit/bf63945ad1542dbdcbaf652a518a2381868244d8 8298992: runtime/NMT/SummarySanityCheck.java failed with "Total committed (MMMMMM) did not match the summarized committed (NNNNNN)" Reviewed-by: gziemski, stuefe ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp Changeset: e29f0c2d Author: Qing Xiao Committer: Adam Sotona Date: 2023-08-30 11:26:29 +0000 URL: https://git.openjdk.org/loom/commit/e29f0c2d75ed2592682ae718f46be2bb7d2363a4 8297777: Convert jdk.jlink StringSharingPlugin to use Class File API Reviewed-by: asotona ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java Changeset: 6701eba7 Author: Lance Andersen Date: 2023-08-30 11:45:38 +0000 URL: https://git.openjdk.org/loom/commit/6701eba736ac51db4b0d0d7db6c7bdd4ae8a1c16 8315117: Update Zlib Data Compression Library to Version 1.3 Reviewed-by: alanb ! src/java.base/share/native/libzip/zlib/ChangeLog ! src/java.base/share/native/libzip/zlib/README ! src/java.base/share/native/libzip/zlib/compress.c ! src/java.base/share/native/libzip/zlib/deflate.c ! src/java.base/share/native/libzip/zlib/deflate.h ! src/java.base/share/native/libzip/zlib/gzclose.c ! src/java.base/share/native/libzip/zlib/gzguts.h ! src/java.base/share/native/libzip/zlib/gzlib.c ! src/java.base/share/native/libzip/zlib/gzread.c ! src/java.base/share/native/libzip/zlib/gzwrite.c ! src/java.base/share/native/libzip/zlib/infback.c ! src/java.base/share/native/libzip/zlib/inffast.c ! src/java.base/share/native/libzip/zlib/inffast.h ! src/java.base/share/native/libzip/zlib/inflate.c ! src/java.base/share/native/libzip/zlib/inftrees.c ! src/java.base/share/native/libzip/zlib/inftrees.h ! src/java.base/share/native/libzip/zlib/patches/ChangeLog_java ! src/java.base/share/native/libzip/zlib/trees.c ! src/java.base/share/native/libzip/zlib/uncompr.c ! src/java.base/share/native/libzip/zlib/zadler32.c ! src/java.base/share/native/libzip/zlib/zconf.h ! src/java.base/share/native/libzip/zlib/zcrc32.c ! src/java.base/share/native/libzip/zlib/zlib.h ! src/java.base/share/native/libzip/zlib/zutil.c ! src/java.base/share/native/libzip/zlib/zutil.h Changeset: 7daae1fb Author: Sean Coffey Date: 2023-08-30 12:54:57 +0000 URL: https://git.openjdk.org/loom/commit/7daae1fb4267f92b38f0152611d69b7b89691087 8314263: Signed jars triggering Logger finder recursion and StackOverflowError Co-authored-by: Daniel Fuchs Reviewed-by: dfuchs ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.base/share/classes/jdk/internal/logger/LazyLoggers.java ! src/java.base/share/classes/jdk/internal/logger/LoggerFinderLoader.java + test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/META-INF/services/java.lang.System$LoggerFinder + test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/PlatformRecursiveLoadingTest.java + test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/RecursiveLoadingTest.java + test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/SimpleLoggerFinder.java + test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/META-INF/services/java.lang.System$LoggerFinder + test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/SignedLoggerFinderTest.java + test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/SimpleLoggerFinder.java = test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/logging.properties Changeset: 93e82c01 Author: Leonid Mesnik Date: 2023-08-30 16:11:56 +0000 URL: https://git.openjdk.org/loom/commit/93e82c01460a70f214653a558d53c1c6180ae0d3 8314824: Fix serviceability/jvmti/8036666/GetObjectLockCount.java to use vm flags Reviewed-by: sspitsyn, kevinw ! test/hotspot/jtreg/serviceability/jvmti/8036666/GetObjectLockCount.java Changeset: 1ea6463f Author: Leonid Mesnik Date: 2023-08-30 16:12:17 +0000 URL: https://git.openjdk.org/loom/commit/1ea6463fbb95258725ed4a11621ec662859a76e0 8314835: gtest wrappers should be marked as flagless Reviewed-by: dholmes, stuefe ! test/hotspot/jtreg/gtest/AsyncLogGtest.java ! test/hotspot/jtreg/gtest/NMTGtests.java ! test/hotspot/jtreg/gtest/NativeHeapTrimmerGtest.java Changeset: 8e4cda06 Author: Leonid Mesnik Date: 2023-08-30 16:14:07 +0000 URL: https://git.openjdk.org/loom/commit/8e4cda063c96f285d4659dbf5bc8bd064393ee93 8314834: serviceability/jdwp/AllModulesCommandTest.java ignores VM flags Reviewed-by: sspitsyn ! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java Changeset: dd64a4a4 Author: Brian Burkhalter Date: 2023-08-30 16:58:16 +0000 URL: https://git.openjdk.org/loom/commit/dd64a4a483a831fd66912491af10502c4cf8596b 8315241: (fs) Move toRealPath tests in java/nio/file/Path/Misc.java to separate JUnit 5 test Reviewed-by: rriggs ! test/jdk/java/nio/file/Path/Misc.java + test/jdk/java/nio/file/Path/ToRealPath.java Changeset: 89d18ea4 Author: Thomas Stuefe Date: 2023-08-30 17:51:28 +0000 URL: https://git.openjdk.org/loom/commit/89d18ea40f3508f4053824fd47f0b0f85fe1d7c2 8312018: Improve reservation of class space and CDS 8313669: Reduced chance for zero-based nKlass encoding since JDK-8296565 Reviewed-by: iklam, adinn ! 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/cds/metaspaceShared.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp + src/hotspot/share/utilities/fastrand.hpp ! test/hotspot/gtest/runtime/test_os.cpp + test/hotspot/gtest/runtime/test_os_reserve_between.cpp ! test/hotspot/gtest/testutils.hpp Changeset: c90cd2c0 Author: Alex Menkov Date: 2023-08-30 18:28:43 +0000 URL: https://git.openjdk.org/loom/commit/c90cd2c0608d250434bff7013360b8388d9854b3 8286789: Test forceEarlyReturn002.java timed out Reviewed-by: lmesnik, sspitsyn ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/libforceEarlyReturn002a.cpp Changeset: 8419a53b Author: Kim Barrett Date: 2023-08-30 19:51:23 +0000 URL: https://git.openjdk.org/loom/commit/8419a53bf1b21dca7c9fe5202487031c1a278db1 8315072: Remove unneeded AdaptivePaddedAverage::operator new Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.cpp ! src/hotspot/share/gc/shared/gcStats.cpp ! src/hotspot/share/gc/shared/gcUtil.hpp - src/hotspot/share/gc/shared/gcUtil.inline.hpp Changeset: 3eac8905 Author: Daniel D. Daugherty Date: 2023-08-30 20:20:17 +0000 URL: https://git.openjdk.org/loom/commit/3eac8905aee6edecbebcc12a41300d3ce176fbff 8315061: Make LockingMode a product flag Reviewed-by: ccheung ! src/hotspot/share/runtime/globals.hpp Changeset: df5e6e5d Author: Jonathan Gibbons Date: 2023-08-30 21:52:31 +0000 URL: https://git.openjdk.org/loom/commit/df5e6e5d482e70b33612639b3c1c04eaa1ed361e 8315248: AssertionError in Name.compareTo Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Utf8NameTable.java + test/langtools/tools/javac/nametable/TestNameTables.java Changeset: 3c8a6678 Author: Justin Lu Date: 2023-08-30 23:40:34 +0000 URL: https://git.openjdk.org/loom/commit/3c8a6678feac8e3225bc1c44593a78d9e7c4d77c 8314611: Provide more explicative error message parsing Currencies Reviewed-by: naoto ! src/java.base/share/classes/java/util/Currency.java ! test/jdk/java/util/Currency/CurrencyTest.java Changeset: 218829e0 Author: Leonid Mesnik Date: 2023-08-31 02:33:38 +0000 URL: https://git.openjdk.org/loom/commit/218829e0a2a3ae5599b81733df53557966392033 8315421: [BACKOUT] 8314834 serviceability/jdwp/AllModulesCommandTest.java ignores VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java Changeset: 47aa6f3a Author: Ivan Walulya Date: 2023-08-31 08:04:47 +0000 URL: https://git.openjdk.org/loom/commit/47aa6f3a65559d8143511561ac9d18cfb133263e 8315219: G1: Improve allocator pathological case where it keeps doing direct allocations instead of retiring a PLAB Reviewed-by: tschatzl, ayang, mli ! src/hotspot/share/gc/g1/g1Allocator.cpp ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java Changeset: 39f18133 Author: shiker <32234876+shiker1996 at users.noreply.github.com> Committer: Alan Bateman Date: 2023-08-31 08:28:11 +0000 URL: https://git.openjdk.org/loom/commit/39f181337b652c1b36b131a8582e8cf78b77178b 8315318: Typo in comment on sun.nio.ch.Net.unblock4 Reviewed-by: mbaesken, vtewari ! src/java.base/share/classes/sun/nio/ch/Net.java Changeset: b594f01f Author: Andrew Haley Date: 2023-08-31 08:31:31 +0000 URL: https://git.openjdk.org/loom/commit/b594f01fe4872d255f0f2fd2b1a908660e39f426 8314748: 1-10% regressions on Crypto micros Reviewed-by: chagedorn, adinn, kvn, sviswanathan ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp Changeset: b0353add Author: Albert Mingkun Yang Date: 2023-08-31 09:49:16 +0000 URL: https://git.openjdk.org/loom/commit/b0353addf2bb649f98db7194a110c2152c0ed58b 8315242: G1: Fix -Wconversion warnings around GCDrainStackTargetSize Reviewed-by: tschatzl, mli ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 486fa08d Author: Thomas Obermeier Committer: Thomas Stuefe Date: 2023-08-31 09:51:13 +0000 URL: https://git.openjdk.org/loom/commit/486fa08d4b22243443d39efa34c78d7e9eb44775 8313873: java/nio/channels/DatagramChannel/SendReceiveMaxSize.java fails on AIX due to small default RCVBUF size and different IPv6 Header interpretation Reviewed-by: clanger, mbaesken ! test/jdk/java/nio/channels/DatagramChannel/SendReceiveMaxSize.java ! test/lib/jdk/test/lib/net/IPSupport.java Changeset: 145d8bc1 Author: Aleksey Shipilev Date: 2023-08-31 11:15:09 +0000 URL: https://git.openjdk.org/loom/commit/145d8bc1a3ef4f4fe0c10385be111838e7ed9250 8315051: jdk/jfr/jvm/TestGetEventWriter.java fails with non-JVMCI GCs Reviewed-by: phh, egahlin ! test/jdk/jdk/jfr/jvm/TestGetEventWriter.java Changeset: 29ff1e45 Author: Andrew Haley Date: 2023-08-31 12:51:29 +0000 URL: https://git.openjdk.org/loom/commit/29ff1e45b910c07711c4f4c3d821712dd9a1e3ba 8315445: 8314748 causes crashes in x64 builds Reviewed-by: chagedorn, shade ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp Changeset: ea5aa61c Author: Oliver Kopp Committer: Mandy Chung Date: 2023-08-31 16:10:44 +0000 URL: https://git.openjdk.org/loom/commit/ea5aa61c8cc5caa04f7c7eac9634df28011581dc 8315383: jlink SystemModulesPlugin incorrectly parses the options Reviewed-by: mchung ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! test/jdk/tools/jlink/JLinkDedupTestBatchSizeOne.java Changeset: c8acab1d Author: Mandy Chung Date: 2023-08-31 16:11:03 +0000 URL: https://git.openjdk.org/loom/commit/c8acab1d913a6c676706fce7ad98a7f831a95682 8315413: Remove special filtering of Continuation.yield0 in StackWalker Reviewed-by: alanb ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! test/jdk/jdk/internal/vm/Continuation/Basic.java ! test/jdk/jdk/internal/vm/Continuation/BasicExt.java ! test/jdk/jdk/internal/vm/Continuation/Scoped.java Changeset: b38bcae1 Author: Alex Menkov Date: 2023-08-31 19:18:18 +0000 URL: https://git.openjdk.org/loom/commit/b38bcae1bad399d0a3ffc091835bf89140550bc2 8313656: assert(!JvmtiExport::can_support_virtual_threads()) with -XX:-DoJVMTIVirtualThreadTransitions Reviewed-by: sspitsyn, lmesnik ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.hpp Changeset: c12ca885 Author: Andrey Turbanov Date: 2023-08-31 20:10:15 +0000 URL: https://git.openjdk.org/loom/commit/c12ca885cc96b510c9ee2d54b520b7d4a98a0434 8312521: Unused field LocaleProviderAdapter#defaultLocaleProviderAdapter could be removed Reviewed-by: naoto ! src/java.base/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java Changeset: 351c31ea Author: Gerard Ziemski Date: 2023-08-31 20:38:41 +0000 URL: https://git.openjdk.org/loom/commit/351c31ea58a942d7d6d381f82216b9c1d5132876 8315378: [BACKOUT] runtime/NMT/SummarySanityCheck.java failed with "Total committed (MMMMMM) did not match the summarized committed (NNNNNN)" Reviewed-by: stuefe, ccheung ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp Changeset: 2436fb01 Author: Valerie Peng Date: 2023-08-31 20:40:25 +0000 URL: https://git.openjdk.org/loom/commit/2436fb010e6a11755ee0ba2dbc51a230a2cb2c7f 8312306: Add more Reference.reachabilityFence() calls to the security classes using Cleaner Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/DESKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeKey.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java + test/jdk/com/sun/crypto/provider/KeyFactory/PBEKeyDestroyTest.java Changeset: 63f561fa Author: Brian Burkhalter Date: 2023-08-31 21:14:22 +0000 URL: https://git.openjdk.org/loom/commit/63f561fac2eb6ec57f860af71cd6deebb9027aaf 8306882: (fs) Path.toRealPath(LinkOption.NOFOLLOW_LINKS) fails when "../../" follows a link Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! test/jdk/ProblemList.txt ! test/jdk/java/nio/file/Path/ToRealPath.java Changeset: d5973bdb Author: Justin Lu Date: 2023-08-31 21:43:09 +0000 URL: https://git.openjdk.org/loom/commit/d5973bdb986a1dd823b6a761ff719de005c549f6 6333341: [BI] Doc: java.text.BreakIterator class specification is unclear Reviewed-by: naoto ! src/java.base/share/classes/java/text/BreakIterator.java Changeset: 2264667b Author: John Jiang Date: 2023-08-31 22:26:48 +0000 URL: https://git.openjdk.org/loom/commit/2264667bba2311b568257a933813fa76a9e75313 8315422: getSoTimeout() would be in try block in SSLSocketImpl Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: 7754ac05 Author: Justin Lu Date: 2023-08-31 23:02:26 +0000 URL: https://git.openjdk.org/loom/commit/7754ac05062c698b8601048ae447849d982c8dbe 8314925: ChoiceFormat does not specify IllegalArgumentExceptions Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 764f65c8 Author: Cesar Soares Lucas Committer: Koichi Sakata Date: 2023-09-01 06:06:35 +0000 URL: https://git.openjdk.org/loom/commit/764f65c8b442697dfd46ee7a4c97971b28eb887b 8315278: Patch 'print-targets' target to print targets separated by new line Reviewed-by: erikj, ksakata ! make/Main.gmk Changeset: 81b5d221 Author: Thomas Stuefe Date: 2023-09-01 08:01:39 +0000 URL: https://git.openjdk.org/loom/commit/81b5d2211eb2616f497c17114f0a475174ad3bef 8315459: Print G1 reserved and committed sizes as separate items in VM.info and hs_err Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: c2e01eba Author: Adam Sotona Date: 2023-09-01 08:33:33 +0000 URL: https://git.openjdk.org/loom/commit/c2e01eba5a537acd573b7d2e6d41811c415c3f68 8313983: jmod create --target-platform should replace existing ModuleTarget attribute Reviewed-by: alanb, mchung ! src/java.base/share/classes/jdk/internal/classfile/Attributes.java Changeset: 033f311a Author: Fredrik Bredberg Committer: Andrew Haley Date: 2023-09-01 08:35:49 +0000 URL: https://git.openjdk.org/loom/commit/033f311abccc45567230c69c6e0f6d1746f3c7e4 8315069: Relativize extended_sp in interpreter frames Reviewed-by: haosun, aph, fyang ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: 42f5b9e7 Author: Daniel Jeli?ski Date: 2023-09-01 10:19:53 +0000 URL: https://git.openjdk.org/loom/commit/42f5b9e7aacd69cad8b104ed49337cc64fc7ce7e 8315436: HttpsServer does not send TLS alerts Reviewed-by: dfuchs, michaelm ! src/jdk.httpserver/share/classes/sun/net/httpserver/SSLStreams.java + test/jdk/com/sun/net/httpserver/simpleserver/HttpsServerAlertTest.java Changeset: c32e340d Author: Thomas Stuefe Date: 2023-09-01 11:05:34 +0000 URL: https://git.openjdk.org/loom/commit/c32e340d94524de018c7c72e162ae3fee4953d06 8315321: [aix] os::attempt_reserve_memory_at must map at the requested address or fail Reviewed-by: mdoerr ! src/hotspot/os/aix/os_aix.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: cf02cf31 Author: Claes Redestad Date: 2023-09-01 11:18:05 +0000 URL: https://git.openjdk.org/loom/commit/cf02cf31da88a5f2934e7195ae5f8a2670f659e3 8315098: Improve URLEncodeDecode microbenchmark Reviewed-by: ecaspole, dfuchs ! test/micro/org/openjdk/bench/java/net/URLEncodeDecode.java Changeset: b4f7069c Author: Albert Mingkun Yang Date: 2023-09-01 13:46:41 +0000 URL: https://git.openjdk.org/loom/commit/b4f7069c5b60335fb51d7a3f15c61edce7f158d1 8315446: G1: Remove unused G1AllocRegion::attempt_allocation Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.inline.hpp Changeset: 0d4cadb8 Author: Robbin Ehn Date: 2023-09-01 14:40:29 +0000 URL: https://git.openjdk.org/loom/commit/0d4cadb82468655f4ad3887a14d47e59af620490 8315195: RISC-V: Update hwprobe query for new extensions Reviewed-by: fyang, fjiang, luhenry ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 56b8db11 Author: Abhishek Kumar Date: 2023-09-01 15:26:25 +0000 URL: https://git.openjdk.org/loom/commit/56b8db11c35c0ef04fdc7e3bdcb0f360ae2b2e4b 8258970: Disabled JPasswordField foreground color is wrong with GTK LAF Reviewed-by: tr, dnguyen, psadhukhan ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c + test/jdk/javax/swing/JPasswordField/TestDisabledPasswordFieldForegroundColor.java Changeset: e9e0c569 Author: Xin Liu Date: 2023-09-01 16:54:55 +0000 URL: https://git.openjdk.org/loom/commit/e9e0c5699b8d0fbd1bd3a6caa3e0182a2e5bdda3 8314319: LogCompilation doesn't reset lateInlining when it encounters a failure. Reviewed-by: ecaspole, kvn ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java + src/utils/LogCompilation/src/test/java/com/sun/hotspot/tools/compiler/TestPrebuiltLogs.java + src/utils/LogCompilation/src/test/resources/8314319.xml Changeset: 2f7c65ec Author: Erik Joelsson Date: 2023-09-01 17:12:56 +0000 URL: https://git.openjdk.org/loom/commit/2f7c65ec48dc35d75eed8af411d482ba40de70dc 8303427: Fixpath confused if unix root contains "/jdk" Reviewed-by: mikael ! make/scripts/fixpath.sh Changeset: 2a11bc41 Author: Yi-Fan Tsai Committer: Leonid Mesnik Date: 2023-09-01 20:41:45 +0000 URL: https://git.openjdk.org/loom/commit/2a11bc41baec20cf670393ff29689043ed2d2114 8314837: 5 compiled/codecache tests ignore VM flags Reviewed-by: kvn, lmesnik ! test/hotspot/jtreg/compiler/codecache/CheckCodeCacheInfo.java ! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java ! test/hotspot/jtreg/compiler/codecache/cli/TestSegmentedCodeCacheOption.java ! test/hotspot/jtreg/compiler/codecache/cli/codeheapsize/TestCodeHeapSizeOptions.java ! test/hotspot/jtreg/compiler/codecache/cli/printcodecache/TestPrintCodeCacheOption.java Changeset: 4f90abaf Author: Rajat Mahajan Committer: Harshitha Onkar Date: 2023-09-01 21:49:49 +0000 URL: https://git.openjdk.org/loom/commit/4f90abaf17716493bad740dcef76d49f16d69379 8311585: Add JRadioButtonMenuItem to bug8031573.java Reviewed-by: honkar, aivanov ! test/jdk/javax/swing/JMenuItem/8031573/bug8031573.java Changeset: 75d4ac26 Author: Yi Yang Date: 2023-09-04 01:56:13 +0000 URL: https://git.openjdk.org/loom/commit/75d4ac2659fb8748777458ceeea3d2e7087be40c 8311775: [TEST] duplicate verifyHeapDump in several tests Reviewed-by: kevinw, amenkov, cjplummer ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpAllTest.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpParallelTest.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpTest.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/lib/jdk/test/lib/hprof/HprofParser.java Changeset: ba8d5c22 Author: Leonid Mesnik Date: 2023-09-04 05:25:34 +0000 URL: https://git.openjdk.org/loom/commit/ba8d5c22066f5dfcb40091613a8905a513a2aee8 8315582: Exclude compiler/codecache/CodeCacheFullCountTest.java with Xcomp Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: ab12c5d3 Author: Aleksey Shipilev Date: 2023-09-04 06:02:03 +0000 URL: https://git.openjdk.org/loom/commit/ab12c5d32fede04cbbf8c86b6461a0c71404cd69 8315549: CITime misreports code/total nmethod sizes Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 2dc930de Author: Christian Hagedorn Date: 2023-09-04 06:53:19 +0000 URL: https://git.openjdk.org/loom/commit/2dc930de12720a1dc27fbbec5a1e161c3699ba79 8314997: Missing optimization opportunities due to missing try_clean_mem_phi() calls Reviewed-by: roland, kvn, thartmann ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp + test/hotspot/jtreg/compiler/c2/irTests/igvn/TestCleanMemPhi.java Changeset: adfc1d6c Author: Jan Lahoda Date: 2023-09-04 07:17:28 +0000 URL: https://git.openjdk.org/loom/commit/adfc1d6cd29181c729030d4cbafc8ecf349abab9 8313323: javac -g on a java file which uses unnamed variable leads to ClassFormatError when launching that class Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java + test/langtools/tools/javac/unnamed/UnnamedLocalVariableTable.java Changeset: 0d52c82e Author: Roberto Casta?eda Lozano Date: 2023-09-04 07:41:41 +0000 URL: https://git.openjdk.org/loom/commit/0d52c82ed1fa6ecf5b431949c803abc8423336cb 8310220: IGV: dump graph after each IGVN step at level 4 Reviewed-by: chagedorn, tholenstein ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phasetype.hpp ! src/utils/IdealGraphVisualizer/README.md ! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java Changeset: 3094fd1a Author: Jan Lahoda Date: 2023-09-04 08:36:41 +0000 URL: https://git.openjdk.org/loom/commit/3094fd1ac5153289434515d9b718bc5d6885b7dc 8314662: jshell shows duplicated signatures of javap Reviewed-by: asotona, cstein ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java Changeset: 84425a62 Author: Jan Lahoda Date: 2023-09-04 09:14:16 +0000 URL: https://git.openjdk.org/loom/commit/84425a62904f84601affc9710eefece88665374a 8315452: Erroneous AST missing modifiers for partial input Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 94a74a0a Author: Jan Lahoda Date: 2023-09-04 10:06:20 +0000 URL: https://git.openjdk.org/loom/commit/94a74a0a450cad6080302bc1db15a1a564940bdd 8315534: Incorrect warnings about implicit annotation processing Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java Changeset: d1cabe4f Author: Doug Simon Date: 2023-09-04 10:17:23 +0000 URL: https://git.openjdk.org/loom/commit/d1cabe4f22abe96486d85bd5efc468e0e640c3e4 8315566: [JVMCI] deadlock in JVMCI startup when bad option specified Reviewed-by: thartmann, never ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: d7e4087f Author: Doug Simon Date: 2023-09-04 10:19:18 +0000 URL: https://git.openjdk.org/loom/commit/d7e4087faf7b2e69de59e246880a10a3a1431ca9 8315369: [JVMCI] failure to attach to a libgraal isolate during shutdown should not be fatal Reviewed-by: never ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jniAccessMark.inline.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciExceptions.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 6c821f5e Author: Aleksey Shipilev Date: 2023-09-04 11:02:52 +0000 URL: https://git.openjdk.org/loom/commit/6c821f5e1ddfae26c445f0cd5fe9205f49bfddee 8315545: C1: x86 cmove can use short branches Reviewed-by: adinn, kvn ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: 9def4538 Author: Roland Westrelin Date: 2023-09-04 15:18:39 +0000 URL: https://git.openjdk.org/loom/commit/9def4538ab5456d689fd289bdef66fd1655773bc 8314580: PhaseIdealLoop::transform_long_range_checks fails with assert "was tested before" Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/rangechecks/TestLongRCWithLoopIncr.java Changeset: f2922682 Author: Per Minborg Date: 2023-09-05 06:43:00 +0000 URL: https://git.openjdk.org/loom/commit/f2922682688a40529df269e1551246ac8da5d7ee 8315454: Add a way to create an immutable snapshot of a BitSet Co-authored-by: Claes Redestad Reviewed-by: redestad ! src/java.base/share/classes/java/net/URLEncoder.java + src/java.base/share/classes/jdk/internal/util/ImmutableBitSetPredicate.java + test/jdk/java/util/BitSet/ImmutableBitSet.java Changeset: 8bbebbba Author: Matthias Baesken Date: 2023-09-05 07:06:37 +0000 URL: https://git.openjdk.org/loom/commit/8bbebbba8fb870987295cb5f96147a9f9c5bfa6c 8315644: increase timeout of sun/security/tools/jarsigner/Warning.java Reviewed-by: clanger, lucy ! test/jdk/sun/security/tools/jarsigner/Warning.java Changeset: fe4f9002 Author: Roland Westrelin Date: 2023-09-05 07:32:51 +0000 URL: https://git.openjdk.org/loom/commit/fe4f90021ffd44cb0af34f39d4ca0a7e44605c92 8315088: C2: assert(wq.size() - before == EMPTY_LOOP_SIZE) failed: expect the EMPTY_LOOP_SIZE nodes of this body if empty Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestBrokenEmptyLoopLogic.java Changeset: 69c9ec92 Author: Christoph Langer Date: 2023-09-05 08:30:03 +0000 URL: https://git.openjdk.org/loom/commit/69c9ec92d04a399946b2157690a1dc3fec517329 8314094: java/lang/ProcessHandle/InfoTest.java fails on Windows when run as user with Administrator privileges Reviewed-by: mbaesken, azeller ! test/jdk/java/lang/ProcessHandle/InfoTest.java Changeset: 744b3970 Author: Adam Sotona Date: 2023-09-05 08:48:39 +0000 URL: https://git.openjdk.org/loom/commit/744b3970f92ff5942b5ad942831053b24367e67f 8312491: Update Classfile API snippets and examples Reviewed-by: jlahoda ! src/java.base/share/classes/jdk/internal/classfile/Attribute.java ! src/java.base/share/classes/jdk/internal/classfile/AttributeMapper.java ! src/java.base/share/classes/jdk/internal/classfile/Attributes.java ! src/java.base/share/classes/jdk/internal/classfile/ClassHierarchyResolver.java ! src/java.base/share/classes/jdk/internal/classfile/Classfile.java ! src/java.base/share/classes/jdk/internal/classfile/ClassfileBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/ClassfileTransform.java ! src/java.base/share/classes/jdk/internal/classfile/CodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/CompoundElement.java ! src/java.base/share/classes/jdk/internal/classfile/CustomAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/Opcode.java ! src/java.base/share/classes/jdk/internal/classfile/Signature.java ! src/java.base/share/classes/jdk/internal/classfile/TypeAnnotation.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/AnnotationDefaultAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/BootstrapMethodsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/CharacterRangeTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/CodeAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/CompilationIDAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ConstantValueAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/DeprecatedAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/EnclosingMethodAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ExceptionsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/InnerClassesAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/LineNumberTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/LocalVariableTypeTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/MethodParametersAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleHashesAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleMainClassAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleOpenInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModulePackagesAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleRequireInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleResolutionAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleTargetAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/NestHostAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/NestMembersAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/PermittedSubclassesAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RecordAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SignatureAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceDebugExtensionAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceFileAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceIDAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/StackMapFrameInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/StackMapTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SyntheticAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/BranchInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LabelTarget.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LoadInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LocalVariable.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LocalVariableType.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/ReturnInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/StoreInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/TypeCheckInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/package-info.java ! src/java.base/share/classes/jdk/internal/classfile/snippet-files/PackageSnippets.java Changeset: 9013b032 Author: Aleksey Shipilev Date: 2023-09-05 10:08:35 +0000 URL: https://git.openjdk.org/loom/commit/9013b032448518e09a7c6f2e80054be722c970a3 8315442: Enable parallelism in vmTestbase/nsk/monitoring/stress/thread tests Reviewed-by: stuefe, lmesnik - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace004/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace005/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace006/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace007/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace008/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace009/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace010/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace011/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace012/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace013/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace014/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace015/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace016/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace017/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace018/TEST.properties Changeset: 5a2e151d Author: Ivan Walulya Date: 2023-09-05 10:12:24 +0000 URL: https://git.openjdk.org/loom/commit/5a2e151d4839787323732232b698315bcb3a3bd6 8315548: G1: Document why VM_G1CollectForAllocation::doit() may allocate without completing a GC Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1VMOperations.cpp Changeset: 8647f001 Author: Afshin Zafari Date: 2023-09-05 11:05:49 +0000 URL: https://git.openjdk.org/loom/commit/8647f001bbb804503e8491d10f77aa0f34d66bf2 8293850: need a largest_committed metric for each category of NMT's output Reviewed-by: gziemski, jsjolen ! src/hotspot/share/services/memReporter.cpp ! src/hotspot/share/services/memReporter.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp Changeset: 4b445753 Author: Christian Hagedorn Date: 2023-09-05 12:45:55 +0000 URL: https://git.openjdk.org/loom/commit/4b445753e6f4683f4c638fdbd1b2823a3bbacef2 8305637: Remove Opaque1 nodes for Parse Predicates and clean up useless predicate elimination Reviewed-by: roland, kvn ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp Changeset: ed2b4673 Author: Matthias Baesken Date: 2023-09-05 12:48:03 +0000 URL: https://git.openjdk.org/loom/commit/ed2b4673de6893047407c61f82b5e68741459876 8315499: build using devkit on Linux ppc64le RHEL puts path to devkit into libsplashscreen Reviewed-by: erikj ! make/autoconf/lib-x11.m4 Changeset: cef9fff0 Author: Wojciech Kudla Committer: Patricio Chilano Mateo Date: 2023-09-05 14:12:45 +0000 URL: https://git.openjdk.org/loom/commit/cef9fff0675c85906e134e4c0a8d2036860cd4b3 8305507: Add support for grace period before AbortVMOnSafepointTimeout triggers Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java Changeset: 969fcdb0 Author: Quan Anh Mai Date: 2023-09-05 16:15:54 +0000 URL: https://git.openjdk.org/loom/commit/969fcdb0de962b6eda7b362af010cb138e45afcf 8314191: C2 compilation fails with "bad AD file" Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/c2/MinValueStrideCountedLoop.java Changeset: ebe31277 Author: Daniel D. Daugherty Date: 2023-09-05 17:48:43 +0000 URL: https://git.openjdk.org/loom/commit/ebe3127734ccb0f7cb8428ed4d61a794050eaf50 8315717: ProblemList serviceability/sa/TestHeapDumpForInvokeDynamic.java with ZGC Reviewed-by: thartmann, azvegint, kevinw ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 939d7c5d Author: Rajan Halade Date: 2023-09-05 17:51:12 +0000 URL: https://git.openjdk.org/loom/commit/939d7c5d8466f9e392beae2947a494ac28695cc1 8161536: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with ProviderException Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java Changeset: 1f4cdb32 Author: Ioi Lam Date: 2023-09-05 20:56:09 +0000 URL: https://git.openjdk.org/loom/commit/1f4cdb327f46085d3134d1d1164fccac35904566 8315127: CDSMapTest fails with incorrect number of oop references Reviewed-by: ccheung ! test/hotspot/jtreg/runtime/cds/CDSMapReader.java ! test/hotspot/jtreg/runtime/cds/CDSMapTest.java Changeset: aba89f20 Author: Tobias Hotz Committer: Jorn Vernee Date: 2023-09-05 22:08:20 +0000 URL: https://git.openjdk.org/loom/commit/aba89f20bfce4de5ef034fed30b3b461fc715ba5 8312213: Remove unnecessary TEST instructions on x86 when flags reg will already be set Reviewed-by: jvernee, dlong ! src/hotspot/cpu/x86/peephole_x86_64.cpp ! src/hotspot/cpu/x86/peephole_x86_64.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/adlc/adlparse.hpp ! src/hotspot/share/adlc/forms.hpp ! src/hotspot/share/adlc/formsopt.hpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/adlc/formssel.hpp ! src/hotspot/share/adlc/output_c.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestTestRemovalPeephole.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/vm/compiler/x86/TestRemovalPeephole.java Changeset: d3ee704b Author: Alex Menkov Date: 2023-09-05 22:46:15 +0000 URL: https://git.openjdk.org/loom/commit/d3ee704b28c2d587dc0c8479c7e0dd12ebbe6c12 8315563: Remove references to JDK-8226420 from problem list Reviewed-by: kevinw, cjplummer ! test/jdk/ProblemList.txt Changeset: 7a08e6bd Author: Rajan Halade Date: 2023-09-05 23:08:25 +0000 URL: https://git.openjdk.org/loom/commit/7a08e6bdd63c2b4d6283c0c45820024199a4614e 8313575: Refactor PKCS11Test tests Reviewed-by: valeriep ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh - test/jdk/sun/security/pkcs11/nss/p11-deimos.txt ! test/jdk/sun/security/pkcs11/rsa/TestP11KeyFactoryGetRSAKeySpec.java Changeset: 5cbff246 Author: Leonid Mesnik Date: 2023-09-06 00:02:54 +0000 URL: https://git.openjdk.org/loom/commit/5cbff2460812fee707f9d96ab00a628d1ce3fbef 8315406: [REDO] serviceability/jdwp/AllModulesCommandTest.java ignores VM flags Reviewed-by: cjplummer, dcubed ! test/hotspot/jtreg/serviceability/jdwp/AllModulesCommandTest.java ! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java ! test/hotspot/jtreg/serviceability/jdwp/StreamHandler.java Changeset: 5d3fdc17 Author: Vladimir Kempik Date: 2023-09-06 06:49:10 +0000 URL: https://git.openjdk.org/loom/commit/5d3fdc1750645455d64a341e1437f779ba3fd20c 8315612: RISC-V: intrinsic for unsignedMultiplyHigh Reviewed-by: fyang ! src/hotspot/cpu/riscv/riscv.ad Changeset: a258fc44 Author: Roman Marchenko Committer: Yuri Nesterenko Date: 2023-09-06 07:19:53 +0000 URL: https://git.openjdk.org/loom/commit/a258fc443f6a119a122814f6c69e489ed0513856 8315648: Add test for JDK-8309979 changes Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java Changeset: ba1a4639 Author: Roland Westrelin Date: 2023-09-06 07:25:22 +0000 URL: https://git.openjdk.org/loom/commit/ba1a46392f0b9c77c64278f82513aaf51f5c9b1b 8315377: C2: assert(u->find_out_with(Op_AddP) == nullptr) failed: more than 2 chained AddP nodes? Reviewed-by: chagedorn, kvn, thartmann ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSinkingMoreThan2AddPNodes.java Changeset: a01b3fb8 Author: Pavel Rappo Date: 2023-09-06 07:51:14 +0000 URL: https://git.openjdk.org/loom/commit/a01b3fb8e912eadd309e7036995656dd609629b2 8288660: JavaDoc should be more helpful if it doesn't recognize a tag Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/DocLint.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Messages.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetTag.java ! test/langtools/jdk/javadoc/doclet/testUknownTags/TestUnknownTags.java ! test/langtools/tools/doclint/CustomTagTest.java ! test/langtools/tools/doclint/CustomTagTest.out ! test/langtools/tools/doclint/CustomTagTestWithOption.out Changeset: f6c203e6 Author: Martin Doerr Date: 2023-09-06 08:26:48 +0000 URL: https://git.openjdk.org/loom/commit/f6c203e61620dc130b8c366f824e6923fca52e82 8314949: linux PPC64 Big Endian: Implementation of Foreign Function & Memory API Reviewed-by: mcimadamore, jvernee ! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp ! src/java.base/share/classes/jdk/internal/foreign/CABI.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv1CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv2CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/CallArranger.java + src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/LinuxPPC64Linker.java Changeset: cfc14893 Author: Aleksey Shipilev Date: 2023-09-06 08:27:11 +0000 URL: https://git.openjdk.org/loom/commit/cfc148930b6ace3e3ee298d7ac82aefbc652d447 8315579: SPARC64 builds are broken after JDK-8304913 Reviewed-by: rriggs, phh ! src/java.base/share/classes/jdk/internal/util/Architecture.java ! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template ! test/jdk/jdk/internal/util/ArchTest.java Changeset: 62a953f4 Author: Albert Mingkun Yang Date: 2023-09-06 09:36:18 +0000 URL: https://git.openjdk.org/loom/commit/62a953f40224589bb72864427181f69da526d391 8315689: G1: Remove unused init_hash_seed Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 024133b0 Author: singhnitin Committer: Tobias Hartmann Date: 2023-09-06 11:36:13 +0000 URL: https://git.openjdk.org/loom/commit/024133b089d911dcc3ea70dfdaa6b150b14a9eb4 8311964: Some jtreg tests failing on x86 with error 'unrecognized VM options' (C2 flags) Reviewed-by: dhanalla, thartmann ! test/hotspot/jtreg/compiler/loopopts/TestBackedgeLoadArrayFillMain.java ! test/hotspot/jtreg/compiler/loopopts/TestInfiniteLoopWithUnmergedBackedgesMain.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckCmpUOverflowVsSub.java Changeset: 06b1f3d9 Author: Alan Bateman Date: 2023-09-07 16:07:43 +0000 URL: https://git.openjdk.org/loom/commit/06b1f3d967258d2bb2ffb4c4da20e15f9da14375 Merge with jdk-22+14 ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 25e85db6 Author: Calvin Cheung Date: 2023-09-06 15:37:03 +0000 URL: https://git.openjdk.org/loom/commit/25e85db61c062216a553e92fa7944516c7020a1e 8307468: CDS Lambda Proxy classes are regenerated in dynamic dump Reviewed-by: iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/LambdaProxyClassArchive.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdasInTwoArchives.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UsedAllArchivedLambdas.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/LambdasWithSameKey.java Changeset: bd477810 Author: Aleksey Shipilev Date: 2023-09-06 15:37:33 +0000 URL: https://git.openjdk.org/loom/commit/bd477810b176696e0fd043f5594663ebcf9884cf 8315554: C1: Replace "cmp reg, 0" with "test reg, reg" on x86 Reviewed-by: iveresov, chagedorn, thartmann ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: 86a18f5e Author: Justin Lu Date: 2023-09-06 18:02:39 +0000 URL: https://git.openjdk.org/loom/commit/86a18f5e2e0825dddb77656b2f43f64684f1464c 8314604: j.text.DecimalFormat behavior regarding patterns is not clear Reviewed-by: naoto ! src/java.base/share/classes/java/text/DecimalFormat.java Changeset: 94025485 Author: Saint Wesonga Committer: Julian Waters Date: 2023-09-07 03:03:22 +0000 URL: https://git.openjdk.org/loom/commit/940254854673e57fa1b1bb3d51451aad6eaad813 8268719: Force execution (and source) code page used when compiling on Windows Reviewed-by: jwaters, erikj ! make/autoconf/flags-cflags.m4 Changeset: 4127fbb9 Author: Prasanta Sadhukhan Date: 2023-09-07 03:41:24 +0000 URL: https://git.openjdk.org/loom/commit/4127fbb9ed6ca3c3e82da599dbf9cee54de5da31 8315606: Open source few swing text/html tests Reviewed-by: aivanov + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4357975.java + test/jdk/javax/swing/text/html/HTMLWriter/bug4841760.java + test/jdk/javax/swing/text/html/ImageView/bug4329185.java + test/jdk/javax/swing/text/html/InlineView/bug4623342.java Changeset: b05198a4 Author: Prasanta Sadhukhan Date: 2023-09-07 03:49:42 +0000 URL: https://git.openjdk.org/loom/commit/b05198a4f354934bc344fe9cbc19d98fd8bc3977 8315600: Open source few more headless Swing misc tests Reviewed-by: aivanov + test/jdk/javax/swing/tree/FixedHeightLayoutCache/bug4210354.java + test/jdk/javax/swing/undo/UndoManager/bug4706533.java + test/jdk/javax/swing/undo/bug4992178.java Changeset: ab28300a Author: Daniel Jeli?ski Date: 2023-09-07 04:52:18 +0000 URL: https://git.openjdk.org/loom/commit/ab28300a42a0dadda76880a51a4b4ac6f39ad794 8315698: Crash when comparing BasicType as int after JDK-8310577 Reviewed-by: dlong, kvn, coleenp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 8107eab3 Author: Matthias Baesken Date: 2023-09-07 07:30:32 +0000 URL: https://git.openjdk.org/loom/commit/8107eab3c09b3f9fcf1348c3bf1deb7c4ac2fdf3 8314121: test tools/jpackage/share/RuntimePackageTest.java#id0 fails on RHEL8 Reviewed-by: lucy, asemenyuk ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec Changeset: 9887cd8a Author: Matthias Baesken Date: 2023-09-07 07:36:08 +0000 URL: https://git.openjdk.org/loom/commit/9887cd8adc408a71b045b1a4891cc0d5dede7e0e 8315751: RandomTestBsi1999 fails often with timeouts on Linux ppc64le Reviewed-by: mdoerr ! test/jdk/java/util/Random/RandomTestBsi1999.java Changeset: e22eb06a Author: Thomas Obermeier Committer: Martin Doerr Date: 2023-09-07 08:42:55 +0000 URL: https://git.openjdk.org/loom/commit/e22eb06a3b59f83eb38881f7e1aed1c18ee7e193 8315651: Stop hiding AIX specific multicast socket errors via NetworkConfiguration (aix) Reviewed-by: alanb, mdoerr, clanger ! test/lib/jdk/test/lib/NetworkConfiguration.java Changeset: fd6442c0 Author: Prasanta Sadhukhan Date: 2023-09-07 10:16:06 +0000 URL: https://git.openjdk.org/loom/commit/fd6442c079748dcaff3bb565dc35b108b68a61bd 8315602: Open source swing security manager test Reviewed-by: kizune, aivanov + test/jdk/javax/swing/text/rtf/bug4178276.java Changeset: 726c9c97 Author: Jan Lahoda Date: 2023-09-07 11:08:55 +0000 URL: https://git.openjdk.org/loom/commit/726c9c977dbaab75a2df4a931e3414ccabb7db44 8315735: VerifyError when switch statement used with synchronized block Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java + test/langtools/tools/javac/switchexpr/ExpressionSwitchSynchronized.java Changeset: b408a82f Author: Per Minborg Date: 2023-09-07 11:52:14 +0000 URL: https://git.openjdk.org/loom/commit/b408a82f9b4ce4441f49d745034ef923a880778f 8314260: Unable to load system libraries on Windows when using a SecurityManager Co-authored-by: Jorn Vernee Reviewed-by: jvernee ! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java ! test/jdk/java/foreign/TestLinker.java + test/jdk/java/foreign/security.policy Changeset: 81f8c57e Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-09-07 12:51:37 +0000 URL: https://git.openjdk.org/loom/commit/81f8c57e4a14e0186f608cbe5a899322df80fd30 8314632: Intra-case dominance check fails in the presence of a guard Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/patterns/T8314632.java + test/langtools/tools/javac/patterns/T8314632.out Changeset: 2fd870a7 Author: Qing Xiao Committer: Adam Sotona Date: 2023-09-07 15:02:13 +0000 URL: https://git.openjdk.org/loom/commit/2fd870a74fb35cb55b69f0dc6bf041441d658ffa 8315444: Convert test/jdk/tools to Classfile API Reviewed-by: asotona ! test/jdk/java/time/nontestng/java/time/chrono/HijrahConfigTest.java ! test/jdk/tools/jimage/JImageNonAsciiNameTest.java ! test/jdk/tools/jimage/JImageTest.java ! test/jdk/tools/jlink/DefaultProviderTest.java ! test/jdk/tools/jlink/ExplodedModuleNameTest.java ! test/jdk/tools/jlink/IntegrationTest.java ! test/jdk/tools/jlink/JLink100Modules.java ! test/jdk/tools/jlink/JLink2Test.java ! test/jdk/tools/jlink/JLinkDedupTestBatchSizeOne.java ! test/jdk/tools/jlink/JLinkNegativeTest.java ! test/jdk/tools/jlink/JLinkOptionsTest.java ! test/jdk/tools/jlink/JLinkPluginsTest.java ! test/jdk/tools/jlink/JLinkTest.java ! test/jdk/tools/jlink/ModuleNamesOrderTest.java ! test/jdk/tools/jlink/NativeTest.java ! test/jdk/tools/jlink/plugins/AddOptionsPluginTest.java ! test/jdk/tools/jlink/plugins/CDSPluginTest.java ! test/jdk/tools/jlink/plugins/GenerateJLIClassesPluginTest.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java ! test/jdk/tools/jlink/plugins/SaveJlinkArgfilesPluginTest.java ! test/jdk/tools/jlink/plugins/StringSharingPluginTest.java ! test/jdk/tools/jlink/plugins/StripJavaDebugAttributesPluginTest.java ! test/jdk/tools/jlink/plugins/VendorInfoPluginsTest.java ! test/jdk/tools/lib/tests/JImageValidator.java Changeset: 8557205a Author: Ilya Gavrilin Committer: Vladimir Kempik Date: 2023-09-07 15:26:55 +0000 URL: https://git.openjdk.org/loom/commit/8557205a8279287e00f012b82f0f29bc76789002 8312569: RISC-V: Missing intrinsics for Math.ceil, floor, rint Reviewed-by: luhenry, fjiang, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: 8f7e29b2 Author: Qing Xiao Committer: Adam Sotona Date: 2023-09-07 15:37:25 +0000 URL: https://git.openjdk.org/loom/commit/8f7e29b2cd9a049b5e4dd06a9c2b72a6b4ea6593 8313422: test/langtools/tools/javac 144 test classes uses com.sun.tools.classfile library Reviewed-by: asotona ! test/langtools/tools/javac/4241573/T4241573.java ! test/langtools/tools/javac/7003595/T7003595.java ! test/langtools/tools/javac/7153958/CPoolRefClassContainingInlinedCts.java ! test/langtools/tools/javac/7166455/CheckACC_STRICTFlagOnclinitTest.java ! test/langtools/tools/javac/7199823/InnerClassCannotBeVerified.java ! test/langtools/tools/javac/8000518/DuplicateConstantPoolEntry.java ! test/langtools/tools/javac/8005931/CheckACC_STRICTFlagOnPkgAccessClassTest.java ! test/langtools/tools/javac/AnonymousClass/AnonymousClassFlags.java ! test/langtools/tools/javac/MethodParameters/AnnotationTest.java ! test/langtools/tools/javac/MethodParameters/AnonymousClass.java - test/langtools/tools/javac/MethodParameters/AttributeVisitor.java ! test/langtools/tools/javac/MethodParameters/ClassFileVisitor.java ! test/langtools/tools/javac/MethodParameters/Constructors.java ! test/langtools/tools/javac/MethodParameters/EnumTest.java ! test/langtools/tools/javac/MethodParameters/InstanceMethods.java ! test/langtools/tools/javac/MethodParameters/LambdaTest.java ! test/langtools/tools/javac/MethodParameters/LegacyOutputTest/LegacyOutputTest.java ! test/langtools/tools/javac/MethodParameters/LocalClassTest.java ! test/langtools/tools/javac/MethodParameters/MemberClassTest.java ! test/langtools/tools/javac/MethodParameters/StaticMethods.java ! test/langtools/tools/javac/MethodParameters/UncommonParamNames.java ! test/langtools/tools/javac/MethodParametersTest.java ! test/langtools/tools/javac/NoStringToLower.java ! test/langtools/tools/javac/RequiredParameterFlags/ImplicitParameters.java ! test/langtools/tools/javac/StringConcat/TestIndyStringConcat.java ! test/langtools/tools/javac/StringConcat/WellKnownTypeSignatures.java ! test/langtools/tools/javac/StringConcat/access/Test.java ! test/langtools/tools/javac/T6695379/AnnotationsAreNotCopiedToBridgeMethodsTest.java ! test/langtools/tools/javac/T6970173/DebugPointerAtBadPositionTest.java ! test/langtools/tools/javac/T7008643/InlinedFinallyConfuseDebuggersTest.java ! test/langtools/tools/javac/T7053059/DoubleCastTest.java ! test/langtools/tools/javac/T7093325.java ! test/langtools/tools/javac/T8003967/DetectMutableStaticFields.java ! test/langtools/tools/javac/T8010737/ParameterNamesAreNotCopiedToAnonymousInitTest.java ! test/langtools/tools/javac/T8019486/WrongLNTForLambdaTest.java ! test/langtools/tools/javac/T8022186/DeadCodeGeneratedForEmptyTryTest.java ! test/langtools/tools/javac/T8024039/NoDeadCodeGenerationOnTrySmtTest.java ! test/langtools/tools/javac/T8180141/MissingLNTEntryForBreakContinueTest.java ! test/langtools/tools/javac/T8180660/MissingLNTEntryForFinalizerTest.java ! test/langtools/tools/javac/T8187805/BogusRTTAForUnusedVarTest.java ! test/langtools/tools/javac/T8203892/CheckTargetIsNotAddedAsMarkerInterfaceTest.java ! test/langtools/tools/javac/T8209173/CodeCompletionExceptTest.java ! test/langtools/tools/javac/T8222949/TestConstantDynamic.java ! test/langtools/tools/javac/TryWithResources/TwrSimpleClose.java ! test/langtools/tools/javac/annotations/ApplicableAnnotationsOnRecords.java ! test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnotationsPositionsOnRecords.java ! test/langtools/tools/javac/annotations/typeAnnotations/VariablesDeclaredWithVarTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ClassExtends.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ClassTypeParam.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ConstructorInvocationTypeArgument.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Driver.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ExceptionParameters.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Fields.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/FromSpecification.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Initializers.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/Lambda.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodInvocationTypeArgument.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodParameters.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReceivers.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodReturns.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodThrows.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MethodTypeParam.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/MultiCatch.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/NestedTypes.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/NewObjects.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ReferenceInfoUtil.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/RepeatingTypeAnnotations.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/ResourceVariable.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/TypeCasts.java ! test/langtools/tools/javac/annotations/typeAnnotations/referenceinfos/TypeTests.java ! test/langtools/tools/javac/cast/intersection/DuplicatedCheckcastTest.java ! test/langtools/tools/javac/classfiles/InnerClasses/SyntheticClasses.java ! test/langtools/tools/javac/classfiles/T8255757/T8255757.java ! test/langtools/tools/javac/classreader/8171132/BadConstantValue.java ! test/langtools/tools/javac/classwriter/IndyCorrectInvocationName.java ! test/langtools/tools/javac/code/CharImmediateValue.java ! test/langtools/tools/javac/defaultMethods/BadClassfile.java ! test/langtools/tools/javac/defaultMethods/CheckACC_STRICTFlagOnDefaultMethodTest.java ! test/langtools/tools/javac/defaultMethods/TestDefaultBody.java ! test/langtools/tools/javac/defaultMethods/TestNoBridgeOnDefaults.java ! test/langtools/tools/javac/defaultMethods/super/TestDirectSuperInterfaceInvoke.java ! test/langtools/tools/javac/diags/CheckResourceKeys.java ! test/langtools/tools/javac/diags/Example.java ! test/langtools/tools/javac/diags/examples/BadConstantValueType/BadConstantValueType.java ! test/langtools/tools/javac/diags/examples/BadConstantValueType/processors/CreateBadClassFile.java ! test/langtools/tools/javac/diags/examples/InvalidDefaultInterface/InvalidDefaultInterface.java ! test/langtools/tools/javac/diags/examples/InvalidDefaultInterface/processors/CreateBadClassFile.java ! test/langtools/tools/javac/diags/examples/InvalidStaticInterface/InvalidStaticInterface.java ! test/langtools/tools/javac/diags/examples/InvalidStaticInterface/processors/CreateBadClassFile.java ! test/langtools/tools/javac/expression/_super/NonDirectSuper/NonDirectSuper.java ! test/langtools/tools/javac/file/SymLinkArchiveTest.java ! test/langtools/tools/javac/file/SymLinkShortNameTest.java ! test/langtools/tools/javac/file/SymLinkTest.java ! test/langtools/tools/javac/flow/LVTHarness.java ! test/langtools/tools/javac/generics/bridges/BridgeHarness.java ! test/langtools/tools/javac/importscope/T8193717.java ! test/langtools/tools/javac/jvm/ClassRefDupInConstantPoolTest.java ! test/langtools/tools/javac/lambda/ByteCodeTest.java ! test/langtools/tools/javac/lambda/LocalVariableTable.java ! test/langtools/tools/javac/lambda/TestBootstrapMethodsCount.java ! test/langtools/tools/javac/lambda/TestInvokeDynamic.java ! test/langtools/tools/javac/lambda/bytecode/TestLambdaBytecode.java ! test/langtools/tools/javac/lambda/bytecode/TestLambdaBytecodeTargetRelease14.java ! test/langtools/tools/javac/lambda/deduplication/DeduplicationTest.java ! test/langtools/tools/javac/lambda/lambdaNaming/TestNonSerializableLambdaNameStability.java ! test/langtools/tools/javac/launcher/GetResourceTest.java ! test/langtools/tools/javac/launcher/SourceLauncherTest.java ! test/langtools/tools/javac/launcher/src/CLTest.java ! test/langtools/tools/javac/linenumbers/FinallyLineNumberTest.java ! test/langtools/tools/javac/linenumbers/NestedLineNumberTest.java ! test/langtools/tools/javac/linenumbers/NullCheckLineNumberTest.java ! test/langtools/tools/javac/meth/TestCP.java ! test/langtools/tools/javac/modules/AnnotationsOnModules.java ! test/langtools/tools/javac/modules/IncubatingTest.java ! test/langtools/tools/javac/modules/JavaBaseTest.java ! test/langtools/tools/javac/modules/ModuleVersion.java ! test/langtools/tools/javac/modules/OpenModulesTest.java ! test/langtools/tools/javac/multicatch/7005371/T7005371.java ! test/langtools/tools/javac/multicatch/Pos05.java ! test/langtools/tools/javac/options/release/ReleaseOption9.java ! test/langtools/tools/javac/options/release/ReleaseOptionUnsupported.java ! test/langtools/tools/javac/patterns/Annotations.java ! test/langtools/tools/javac/patterns/LocalVariableTable.java ! test/langtools/tools/javac/patterns/MatchExceptionTest.java ! test/langtools/tools/javac/patterns/NestedPatternVariablesBytecode.java ! test/langtools/tools/javac/patterns/NoUnnecessaryCast.java ! test/langtools/tools/javac/preview/PreviewAutoSuppress.java ! test/langtools/tools/javac/preview/PreviewErrors.java ! test/langtools/tools/javac/preview/PreviewTest.java ! test/langtools/tools/javac/processing/model/element/TestFileObjectOf.java ! test/langtools/tools/javac/processing/model/element/TestOrigin.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/records/RecordsBinaryCompatibilityTests.java ! test/langtools/tools/javac/records/recordComponent/RecordComponentTypeTest.java ! test/langtools/tools/javac/recovery/AnnotationRecovery.java ! test/langtools/tools/javac/recovery/AttrRecovery.java ! test/langtools/tools/javac/recovery/LambdaRecovery.java ! test/langtools/tools/javac/recovery/MethodModifiers.java ! test/langtools/tools/javac/sealed/BinaryCompatibilityTests.java ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java ! test/langtools/tools/javac/sym/ElementStructureTest.java ! test/langtools/tools/javac/varargs/6199075/T6199075.java ! test/langtools/tools/javac/varargs/7042566/T7042566.java Changeset: 1cae0f53 Author: Markus Gr?nlund Date: 2023-09-07 16:12:55 +0000 URL: https://git.openjdk.org/loom/commit/1cae0f53a9d37fbae9471bd942f7157429a85cd1 8315220: Event NativeLibraryLoad breaks invariant by taking a stacktrace when thread is in state _thread_in_native Reviewed-by: mbaesken, egahlin ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml + src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.cpp + src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTime.hpp ! test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java Changeset: b74805d3 Author: Christian Stein Date: 2023-09-07 16:15:09 +0000 URL: https://git.openjdk.org/loom/commit/b74805d38395ca8be9308d882bf6b84e93714849 8315863: [GHA] Update checkout action to use v4 Reviewed-by: shade ! .github/actions/get-gtest/action.yml ! .github/actions/get-jtreg/action.yml ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/build-macos.yml ! .github/workflows/build-windows.yml ! .github/workflows/test.yml Changeset: 9bf3dee2 Author: Mikhailo Seledtsov Date: 2023-09-07 17:12:46 +0000 URL: https://git.openjdk.org/loom/commit/9bf3dee2424bd8ccbc7ef0175c6e7165ff5cf1c6 8314831: NMT tests ignore vm flags Reviewed-by: lmesnik, stuefe, gziemski ! test/hotspot/jtreg/runtime/NMT/CommandLineDetail.java ! test/hotspot/jtreg/runtime/NMT/CommandLineEmptyArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineInvalidArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineSummary.java ! test/hotspot/jtreg/runtime/NMT/CommandLineTurnOffNMT.java ! test/hotspot/jtreg/runtime/NMT/JcmdWithNMTDisabled.java ! test/hotspot/jtreg/runtime/NMT/MallocLimitTest.java ! test/hotspot/jtreg/runtime/NMT/NMTInitializationTest.java ! test/hotspot/jtreg/runtime/NMT/NMTWithCDS.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatistics.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java Changeset: 683672c0 Author: Matias Saavedra Silva Date: 2023-09-07 17:15:18 +0000 URL: https://git.openjdk.org/loom/commit/683672c0bbb7f4e3290bffa0df271da7d2539f8b 8292692: Move MethodCounters inline functions out of method.hpp Reviewed-by: iklam, ccheung, kvn ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/interp_masm_arm.hpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/method.inline.hpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/utilities/xmlstream.cpp Changeset: 0c865a75 Author: Ioi Lam Date: 2023-09-07 18:30:09 +0000 URL: https://git.openjdk.org/loom/commit/0c865a75e658617d40dfa9eb8cf44ccdcea928d9 8315637: JDK-8314249 broke libgraal Reviewed-by: dnsimon, matsaave ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantPoolTest.java Changeset: 7e7ab6ee Author: Daniel D. Daugherty Date: 2023-09-07 20:10:00 +0000 URL: https://git.openjdk.org/loom/commit/7e7ab6ee1bfd05de6ca9aa690cf3349f9a3a19da 8315877: ProblemList vmTestbase/nsk/jvmti/InterruptThread/intrpthrd003/TestDescription.java on macosx-aarch64 8315879: ProblemList java/awt/PopupMenu/PopupMenuLocation.java on macosx-aarch64 Reviewed-by: azvegint, rriggs, ccheung ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 4c6d7fc2 Author: Patricio Chilano Mateo Date: 2023-09-07 20:12:04 +0000 URL: https://git.openjdk.org/loom/commit/4c6d7fc2584ce969649d06a366fb4b8688a3aaa9 8315795: runtime/Safepoint/TestAbortVMOnSafepointTimeout.java fails after JDK-8305507 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java Changeset: 716201c7 Author: William Kemper Committer: Y. Srinivas Ramakrishna Date: 2023-09-07 21:14:28 +0000 URL: https://git.openjdk.org/loom/commit/716201c77d160dc78db61957aa002eef71641688 8314935: Shenandoah: Unable to throw OOME on back-to-back Full GCs Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 111ecdba Author: Mandy Chung Date: 2023-09-07 21:37:40 +0000 URL: https://git.openjdk.org/loom/commit/111ecdbaf58e5c0b3a64e0eca8a291df295e71b0 8268829: Provide an optimized way to walk the stack with Class object only 8210375: StackWalker::getCallerClass throws UnsupportedOperationException Reviewed-by: coleenp, dfuchs, bchristi ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/stackwalk.hpp + src/java.base/share/classes/java/lang/ClassFrameInfo.java ! src/java.base/share/classes/java/lang/StackFrameInfo.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java + src/java.base/share/classes/java/lang/invoke/ResolvedMethodName.java ! src/java.base/share/classes/javax/crypto/JceSecurityManager.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java + src/java.base/share/native/libjava/StackFrameInfo.c ! src/java.base/share/native/libjava/StackStreamFactory.c ! test/hotspot/jtreg/runtime/LocalLong/LocalLongHelper.java ! test/jdk/java/lang/StackWalker/CallerSensitiveMethod/Main.java ! test/jdk/java/lang/StackWalker/CallerSensitiveMethod/csm/jdk/test/CallerSensitiveTest.java ! test/jdk/java/lang/StackWalker/CallerSensitiveMethod/src/java.base/java/util/CSM.java ! test/jdk/java/lang/StackWalker/GetCallerClassTest.java ! test/jdk/java/lang/StackWalker/SanityTest.java ! test/jdk/java/lang/StackWalker/StackRecorderUtil.java ! test/jdk/java/lang/StackWalker/StackStreamTest.java ! test/jdk/java/lang/StackWalker/StackWalkTest.java ! test/jdk/java/lang/StackWalker/VerifyStackTrace.java ! test/jdk/jdk/internal/vm/Continuation/java.base/java/lang/StackWalkerHelper.java ! test/micro/org/openjdk/bench/java/lang/StackWalkBench.java Changeset: 4b43c25f Author: shaojin.wensj Committer: Yi Yang Date: 2023-09-08 02:13:52 +0000 URL: https://git.openjdk.org/loom/commit/4b43c25fe382b5ee805a2d1b173fdd32d8da7fad 8310929: Optimization for Integer.toString Reviewed-by: redestad, rriggs ! src/java.base/share/classes/java/lang/AbstractStringBuilder.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/StringConcatHelper.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/jdk/java/lang/Integer/ToString.java ! test/jdk/java/lang/Long/ToString.java Changeset: 806ef089 Author: Prasanta Sadhukhan Date: 2023-09-08 03:44:15 +0000 URL: https://git.openjdk.org/loom/commit/806ef0897b42c8f3cb3b4d7bd904af9ed18a543e 8315594: Open source few headless Swing misc tests Reviewed-by: azvegint + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4267840.java + test/jdk/javax/swing/text/html/StyleSheet/bug4218254.java + test/jdk/javax/swing/text/html/StyleSheet/bug4243463.java + test/jdk/javax/swing/tree/DefaultTreeSelectionModel/bug4485322.java Changeset: 3a00ec86 Author: Tejesh R Date: 2023-09-08 04:26:14 +0000 URL: https://git.openjdk.org/loom/commit/3a00ec863904abd09ddcdc4b6dcf1147c52e0aae 8312075: FileChooser.win32.newFolder is not updated when changing Locale Reviewed-by: aivanov, abhiscxk ! src/java.desktop/share/classes/javax/swing/filechooser/FileSystemView.java + test/jdk/javax/swing/JFileChooser/FileChooserNewFolderLocaleTest.java Changeset: 3c258ac9 Author: Alan Bateman Date: 2023-09-08 04:40:01 +0000 URL: https://git.openjdk.org/loom/commit/3c258ac907287850d690375bae07c0575d1f1463 8315702: jcmd Thread.dump_to_file slow with millions of virtual threads Reviewed-by: mchung, amenkov, jpai ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java Changeset: dac17279 Author: Roland Westrelin Date: 2023-09-08 07:48:05 +0000 URL: https://git.openjdk.org/loom/commit/dac1727956cf9edeae1dad677f3f9ae87882a6b9 8308869: C2: use profile data in subtype checks when profile has more than one class Co-authored-by: Fei Yang Reviewed-by: vlivanov, thartmann ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/arm/vm_version_arm.hpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/s390/vm_version_s390.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/zero/vm_version_zero.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/phase.hpp ! src/hotspot/share/opto/subtypenode.cpp ! src/hotspot/share/opto/subtypenode.hpp ! src/hotspot/share/runtime/abstract_vm_version.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodData.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java + test/hotspot/jtreg/compiler/c2/irTests/ProfileAtTypeCheck.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java Changeset: 825e0ed2 Author: Aleksey Shipilev Date: 2023-09-08 08:34:05 +0000 URL: https://git.openjdk.org/loom/commit/825e0ed2a1fde617ad2a7b74d951df3c1417d463 8315774: Enable parallelism in vmTestbase/gc/g1/unloading tests Reviewed-by: phh, lmesnik - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TEST.properties Changeset: 7ef059a7 Author: Thomas Schatzl Date: 2023-09-08 08:44:22 +0000 URL: https://git.openjdk.org/loom/commit/7ef059a75cdd2e96421a165ea1dd8391381bd7b5 8315605: G1: Add number of nmethods in code roots scanning statistics Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: 8ddf9eac Author: Thomas Schatzl Date: 2023-09-08 08:44:46 +0000 URL: https://git.openjdk.org/loom/commit/8ddf9eac00b238c135975a15d1ef56b55c67ad36 8315686: G1: Disallow evacuation of marking regions in a Prepare Mixed gc Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectionSet.cpp Changeset: c664f1ca Author: Boris Ulasevich Date: 2023-09-08 09:59:23 +0000 URL: https://git.openjdk.org/loom/commit/c664f1ca660adea934f099de8595b6ec10d3a824 8307352: AARCH64: Improve itable_stub Reviewed-by: simonis, eastigeevich, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp Changeset: 4a6bd814 Author: Albert Mingkun Yang Date: 2023-09-08 11:26:58 +0000 URL: https://git.openjdk.org/loom/commit/4a6bd81432130ea96ef87a3982d1092c5edb09f8 8315854: G1: Remove obsolete comment in G1ReclaimEmptyRegionsTask Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: ebc718f5 Author: Doug Simon Date: 2023-09-08 11:55:54 +0000 URL: https://git.openjdk.org/loom/commit/ebc718f5c06618894a4e667fd497d9b87514dcfd 8315818: vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.java fails on libgraal Reviewed-by: never ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/runtime/threads.cpp Changeset: b3dfc399 Author: Markus Gr?nlund Date: 2023-09-08 12:27:01 +0000 URL: https://git.openjdk.org/loom/commit/b3dfc399dae714958f22624daf76831c6ec2dfe0 8315930: Revert "8315220: Event NativeLibraryLoad breaks invariant by taking a stacktrace when thread is in state _thread_in_native" Reviewed-by: egahlin ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml - src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.cpp - src/hotspot/share/jfr/support/jfrNativeLibraryLoadEvent.hpp ! src/hotspot/share/jfr/utilities/jfrTime.hpp ! test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java Changeset: ab6a87e6 Author: Evgeny Nikitin Committer: Evgeny Astigeevich Date: 2023-09-08 14:09:10 +0000 URL: https://git.openjdk.org/loom/commit/ab6a87e6705ef7d431ac2955e8501426344a4e1c 8314838: 3 compiler tests ignore vm flags Reviewed-by: eastigeevich, kvn, lmesnik ! test/hotspot/jtreg/compiler/ciReplay/TestInvalidReplayFile.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java ! test/hotspot/jtreg/compiler/sharedstubs/SharedStubToInterpTest.java ! test/hotspot/jtreg/compiler/sharedstubs/SharedTrampolineTest.java Changeset: e409d07a Author: Sean Coffey Date: 2023-09-08 14:25:58 +0000 URL: https://git.openjdk.org/loom/commit/e409d07ae84c693b656c02befb636593f9293635 8315696: SignedLoggerFinderTest.java test failed Co-authored-by: Daniel Fuchs Reviewed-by: dfuchs ! test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/PlatformRecursiveLoadingTest.java ! test/jdk/java/lang/System/LoggerFinder/RecursiveLoading/RecursiveLoadingTest.java ! test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/SignedLoggerFinderTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerAPIsTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.java - test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerUtils.java ! test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/LogStream.java + test/jdk/java/lang/System/LoggerFinder/lib/BootstrapLoggerUtils.java Changeset: 9559e035 Author: Aleksey Shipilev Date: 2023-09-08 15:11:17 +0000 URL: https://git.openjdk.org/loom/commit/9559e035d2692d9d61bec2a13b5239a98db077ac 8315578: PPC builds are broken after JDK-8304913 Reviewed-by: mdoerr, rriggs ! src/java.base/share/classes/jdk/internal/util/Architecture.java ! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template ! test/jdk/jdk/internal/util/ArchTest.java Changeset: a62c48b8 Author: Maurizio Cimadamore Date: 2023-09-08 16:36:21 +0000 URL: https://git.openjdk.org/loom/commit/a62c48b87e814b5b1f4c8089f9ff354156f92f69 8315891: java/foreign/TestLinker.java failed with "error occurred while instantiating class TestLinker: null" Reviewed-by: sundar, jvernee, pminborg ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java Changeset: dccf6704 Author: Joe Wang Date: 2023-09-08 20:24:23 +0000 URL: https://git.openjdk.org/loom/commit/dccf6704925715e62dcbf84ac11930298913e173 8306632: Add a JDK Property for specifying DTD support Reviewed-by: lancea, smarks ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/CMNodeFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StAXValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SecurityConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLParser.java - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer.java - src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLSecurityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java ! src/java.xml/share/classes/jdk/xml/internal/JdkConstants.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java ! src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java ! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityManager.java ! src/java.xml/share/classes/module-info.java ! test/jaxp/javax/xml/jaxp/unittest/common/ImplPropertyTest.java + test/jaxp/javax/xml/jaxp/unittest/common/config/files/dtd2.properties + test/jaxp/javax/xml/jaxp/unittest/common/dtd/DOMTest.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/DTDTestBase.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/SAXTest.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/SchemaTest.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/StAXTest.java + test/jaxp/javax/xml/jaxp/unittest/common/dtd/TransformTest.java + test/jaxp/javax/xml/jaxp/unittest/common/util/TestBase.java + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDImport_company.xsd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDImport_person.xsd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDImport_product.xsd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDInclude_company.xsd = test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDInclude_person.xsd = test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSDInclude_product.xsd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLDTD.dtd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLDTD.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLDTD.xsl + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLPI.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLPI.xsl + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLPI_target.xsl + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/properties.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/properties1.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/test.dtd + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/val_test.xml + test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/val_test.xsd Changeset: 578ded46 Author: Joe Darcy Date: 2023-09-08 22:06:24 +0000 URL: https://git.openjdk.org/loom/commit/578ded4645a6ef32e9174ae973fe4c3aa6d5baab 8312418: Add Elements.getEnumConstantBody Co-authored-by: Jan Lahoda Reviewed-by: vromero ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java + test/langtools/tools/javac/processing/model/util/elements/TestGetEnumConstantBody.java Changeset: 9b0da489 Author: Justin Lu Date: 2023-09-08 23:05:00 +0000 URL: https://git.openjdk.org/loom/commit/9b0da4891527cb426093266d53e1c4e80a48376d 8315410: Undocumented exceptions in java.text.StringCharacterIterator Reviewed-by: naoto ! src/java.base/share/classes/java/text/StringCharacterIterator.java Changeset: b482e6d9 Author: Kim Barrett Date: 2023-09-09 01:28:20 +0000 URL: https://git.openjdk.org/loom/commit/b482e6d90245288de5387cc7f6d68294cbc8e6e8 8315580: Remove unused java_lang_String::set_value_raw() Reviewed-by: shade, ayang ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp Changeset: 68f69417 Author: Jorn Vernee Date: 2023-09-09 10:32:23 +0000 URL: https://git.openjdk.org/loom/commit/68f69417c70d6a9fa9bd7deba10b7820c66a3c34 8314452: Explicitly indicate inlining success/failure in PrintInlining Reviewed-by: kvn, shade, thartmann ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/compiler/compileTask.cpp ! src/hotspot/share/compiler/compileTask.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/library_call.cpp ! test/hotspot/jtreg/compiler/c2/unloaded/TestInlineUnloaded.java ! test/hotspot/jtreg/compiler/ciReplay/InliningBase.java ! test/hotspot/jtreg/compiler/inlining/ResolvedClassTest.java Changeset: 9a83d558 Author: Alan Bateman Date: 2023-09-10 14:57:40 +0000 URL: https://git.openjdk.org/loom/commit/9a83d55887e5e3a0a2e1e020c6ccb91604672358 8315373: Change VirtualThread to unmount after freezing, re-mount before thawing Reviewed-by: pchilanomate, mgronlun, sspitsyn ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 10569eb8 Author: Alan Bateman Date: 2023-09-11 13:07:03 +0000 URL: https://git.openjdk.org/loom/commit/10569eb8711a6a6c3ca8e092bfaa39f94e78ed2b Merge ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: dab1c213 Author: Vladimir Petko Committer: David Holmes Date: 2023-09-10 23:20:49 +0000 URL: https://git.openjdk.org/loom/commit/dab1c213fd2760686a7bf3fc8838f4a21056a954 8314491: Linux: jexec launched via PATH fails to find java Reviewed-by: dholmes, rriggs ! src/java.base/unix/native/launcher/jexec.c ! test/jdk/tools/launcher/Jexec.java Changeset: a04c6c1a Author: Prasanta Sadhukhan Date: 2023-09-11 07:06:41 +0000 URL: https://git.openjdk.org/loom/commit/a04c6c1ac663a1eab7d45913940cb6ac0af2c11c 8315609: Open source few more swing text/html tests Reviewed-by: jdv + test/jdk/javax/swing/text/html/Map/bug4322891.java + test/jdk/javax/swing/text/html/StyleSheet/bug4476002.java + test/jdk/javax/swing/text/html/TableView/bug4412522.java + test/jdk/javax/swing/text/html/TableView/bug4690812.java Changeset: 35bccacb Author: Ludovic Henry Date: 2023-09-11 09:02:40 +0000 URL: https://git.openjdk.org/loom/commit/35bccacb6618e9ec686be895a9ef6ba8f3375ef0 8315841: RISC-V: Check for hardware TSO support Reviewed-by: vkempik, rehn, fyang ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 996b3362 Author: Albert Mingkun Yang Date: 2023-09-11 11:07:21 +0000 URL: https://git.openjdk.org/loom/commit/996b3362bf160fe3b93597fde119c721b6a97cbf 8315781: Reduce the max value of GCDrainStackTargetSize Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: 1941290b Author: Aleksey Shipilev Date: 2023-09-11 12:08:31 +0000 URL: https://git.openjdk.org/loom/commit/1941290b7954033d76527f802bc4c343e8d9f2a8 8315942: Sort platform enums and definitions after JDK-8304913 follow-ups Reviewed-by: rriggs, jpai ! src/java.base/share/classes/jdk/internal/util/Architecture.java ! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template ! test/jdk/jdk/internal/util/ArchTest.java Changeset: 7b3e6970 Author: Albert Mingkun Yang Date: 2023-09-11 12:45:31 +0000 URL: https://git.openjdk.org/loom/commit/7b3e6970a6138d114db67eaa3c68aa02ec82d27e 8315855: G1: Revise signature of set_humongous_candidate Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp Changeset: ae08143d Author: Prasanta Sadhukhan Date: 2023-09-11 13:23:47 +0000 URL: https://git.openjdk.org/loom/commit/ae08143d3dd3aa559447623389a5b23c5d32398a 8315611: Open source swing text/html and tree test Reviewed-by: jdv + test/jdk/javax/swing/text/html/TableView/bug4813831.java + test/jdk/javax/swing/tree/DefaultTreeCellEditor/bug4480602.java + test/jdk/javax/swing/tree/DefaultTreeCellRenderer/bug4180224.java + test/jdk/javax/swing/tree/FixedHeightLayoutCache/bug4745001.java Changeset: 4cb4637b Author: shaojin.wensj Committer: Martin Doerr Date: 2023-09-11 13:39:26 +0000 URL: https://git.openjdk.org/loom/commit/4cb4637b797d0347f524662cbb853494573da7b9 8315970: Big-endian issues after JDK-8310929 Reviewed-by: mdoerr ! src/java.base/share/classes/java/lang/StringUTF16.java Changeset: 66b6a5a8 Author: Aleksei Efimov Date: 2023-09-11 14:05:48 +0000 URL: https://git.openjdk.org/loom/commit/66b6a5a84f13157c8b02cf64f86c064517cd4710 8277954: Replace use of monitors with explicit locks in the JDK LDAP provider implementation Reviewed-by: dfuchs ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java ! src/java.naming/share/classes/com/sun/jndi/ldap/EventQueue.java ! src/java.naming/share/classes/com/sun/jndi/ldap/EventSupport.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtx.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapDnsProviderService.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapRequest.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapSchemaCtx.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/ConnectionDesc.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/Connections.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/Pool.java Changeset: d06a5643 Author: Albert Mingkun Yang Date: 2023-09-11 14:42:10 +0000 URL: https://git.openjdk.org/loom/commit/d06a5643288a67491ea454b5c08167f1967aee33 8315765: G1: Incorrect use of G1LastPLABAverageOccupancy Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1EvacStats.cpp Changeset: 877731d2 Author: Soumadipta Roy Committer: Aleksey Shipilev Date: 2023-09-11 16:34:56 +0000 URL: https://git.openjdk.org/loom/commit/877731d2a20249ce4724a071ba2da1faa56daca4 8315770: serviceability/sa/TestJmapCoreMetaspace.java should run with -XX:-VerifyDependencies Reviewed-by: shade, kevinw, cjplummer, lmesnik ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java Changeset: dd214d0f Author: Aleksey Shipilev Date: 2023-09-11 16:41:35 +0000 URL: https://git.openjdk.org/loom/commit/dd214d0f9543f125ef514eb3a60a65a5f514b1ca 8315437: Enable parallelism in vmTestbase/nsk/monitoring/stress/classload tests Reviewed-by: lmesnik, cjplummer - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TEST.properties Changeset: d0be73a7 Author: Naoto Sato Date: 2023-09-11 16:48:22 +0000 URL: https://git.openjdk.org/loom/commit/d0be73a78038faf9509623bc4ba71eb4385cd645 8041488: Locale-Dependent List Patterns Reviewed-by: joehw, rriggs ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java ! src/java.base/share/classes/java/text/Format.java + src/java.base/share/classes/java/text/ListFormat.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java + test/jdk/java/text/Format/ListFormat/TestListFormat.java Changeset: fda142ff Author: Serguei Spitsyn Date: 2023-09-12 02:46:47 +0000 URL: https://git.openjdk.org/loom/commit/fda142ff6cfefa12ec1ea4d4eb48b3c1b285bc04 8312174: missing JVMTI events from vthreads parked during JVMTI attach Reviewed-by: lmesnik, amenkov ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/libVThreadEventTest.cpp ! test/lib/jdk/test/lib/jvmti/jvmti_common.h Changeset: d08258f7 Author: Alan Bateman Date: 2023-09-12 07:19:05 +0000 URL: https://git.openjdk.org/loom/commit/d08258f735053142e43896c16cf7c6155cd9c35f 8315938: Deprecate for removal Unsafe methods that have standard APIs for many releases Reviewed-by: mchung, psandoz, iris ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java Changeset: 94800781 Author: Albert Mingkun Yang Date: 2023-09-12 07:40:29 +0000 URL: https://git.openjdk.org/loom/commit/94800781eae192d3e82f5635d4aad165f11eabc1 8315550: G1: Fix -Wconversion warnings in g1NUMA Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1HeapTransition.cpp ! src/hotspot/share/gc/g1/g1NUMA.cpp ! src/hotspot/share/gc/g1/g1NUMA.hpp ! src/hotspot/share/gc/g1/g1NUMAStats.cpp ! src/hotspot/share/gc/g1/g1NUMAStats.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: f55e7994 Author: Pavel Rappo Date: 2023-09-12 08:11:24 +0000 URL: https://git.openjdk.org/loom/commit/f55e799491c39dcaf7b3935b6d560ee0a3239191 8316038: Fix doc typos in java.io.Console and java.util.Scanner Reviewed-by: bpb, naoto, iris ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/util/Scanner.java Changeset: 3b422d0d Author: Christian Hagedorn Date: 2023-09-12 08:54:59 +0000 URL: https://git.openjdk.org/loom/commit/3b422d0dc127d80a6ab6965a32f371b69b8ffd48 8316094: Problemlist compiler/rangechecks/TestRangeCheckHoistingScaledIV.java Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList.txt Changeset: 455c471e Author: Jiangli Zhou Date: 2023-09-12 09:06:08 +0000 URL: https://git.openjdk.org/loom/commit/455c471ee36e26dd1ece61c615b8421d65359d5d 8313277: Resolve multiple definition of 'normalize' when statically linking JDK native libraries with user code Co-authored-by: Chris Moon Reviewed-by: dholmes, stuefe, sspitsyn ! src/java.instrument/share/native/libinstrument/FileSystemSupport.h ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c ! src/java.instrument/unix/native/libinstrument/FileSystemSupport_md.c ! src/java.instrument/windows/native/libinstrument/FileSystemSupport_md.c Changeset: 8b4f9a88 Author: Prasanta Sadhukhan Date: 2023-09-12 11:47:07 +0000 URL: https://git.openjdk.org/loom/commit/8b4f9a88e606c4c6722061ce9946ce17340ff1df 8315990: Amend problemlisted tests to proper position Reviewed-by: aivanov ! test/jdk/ProblemList.txt Changeset: 6f2684b7 Author: Doug Simon Date: 2023-09-12 12:02:34 +0000 URL: https://git.openjdk.org/loom/commit/6f2684b7ba1fd699a7393de434a9ccaf6af78fbe 8315948: JDK-8315818 broke Xcomp on libgraal Reviewed-by: never, thartmann ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 50158f39 Author: Thomas Schatzl Date: 2023-09-12 12:38:38 +0000 URL: https://git.openjdk.org/loom/commit/50158f393e0b077b22886f44624ff23e65dedeb8 8316002: Remove unnecessary seen_dead_loader in ClassLoaderDataGraph::do_unloading Reviewed-by: coleenp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp Changeset: 347beb21 Author: Thomas Schatzl Date: 2023-09-12 13:34:04 +0000 URL: https://git.openjdk.org/loom/commit/347beb21aa856cebdcf4407eac59f1cad46376c1 8315998: Remove dead ClassLoaderDataGraphKlassIteratorStatic Reviewed-by: coleenp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/interpreter/invocationCounter.hpp Changeset: fc3e8266 Author: Mikhailo Seledtsov Date: 2023-09-12 14:40:06 +0000 URL: https://git.openjdk.org/loom/commit/fc3e8266929826f8e58bc76fe97423d76bc7be87 8314832: Few runtime/os tests ignore vm flags Reviewed-by: dholmes, lmesnik ! test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java ! test/hotspot/jtreg/runtime/os/TestHugePageDetection.java ! test/hotspot/jtreg/runtime/os/TestTrimNative.java Changeset: d75d9774 Author: Mandy Chung Date: 2023-09-12 16:24:16 +0000 URL: https://git.openjdk.org/loom/commit/d75d9774c806e4bf73caa69cd78c31a132e4c812 8285447: StackWalker minimal batch size should be optimized for getCallerClass Reviewed-by: simonis ! src/java.base/share/classes/java/lang/StackStreamFactory.java + test/micro/org/openjdk/bench/java/lang/CallerClassBench.java ! test/micro/org/openjdk/bench/java/lang/StackWalkBench.java Changeset: e0845163 Author: shaojin.wensj Committer: Claes Redestad Date: 2023-09-12 16:35:01 +0000 URL: https://git.openjdk.org/loom/commit/e0845163aa57cc8f68b11e1a553885676358f2a6 8315968: Move java.util.Digits to jdk.internal.util and refactor to reduce duplication Reviewed-by: rriggs, liach, redestad ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java - src/java.base/share/classes/java/util/DecimalDigits.java ! src/java.base/share/classes/java/util/FormatItem.java - src/java.base/share/classes/java/util/OctalDigits.java ! src/java.base/share/classes/java/util/UUID.java + src/java.base/share/classes/jdk/internal/util/DecimalDigits.java = src/java.base/share/classes/jdk/internal/util/Digits.java = src/java.base/share/classes/jdk/internal/util/HexDigits.java + src/java.base/share/classes/jdk/internal/util/OctalDigits.java Changeset: 1d702d28 Author: Andrew Haley Date: 2023-09-12 16:49:55 +0000 URL: https://git.openjdk.org/loom/commit/1d702d28b687add53762435abceb55f4dc2d37e2 8313800: AArch64: SA stack walking code having trouble finding sender frame when invoking LambdaForms is involved Reviewed-by: cjplummer ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java Changeset: 947dee7f Author: Aleksey Shipilev Date: 2023-09-12 18:13:55 +0000 URL: https://git.openjdk.org/loom/commit/947dee7f2d5f7295ab7fc47c7823d0662d3c07ff 8316113: Infinite permission checking loop in java/net/spi/InetAddressResolverProvider/RuntimePermissionTest Reviewed-by: jpai, aefimov, dfuchs ! test/jdk/java/net/spi/InetAddressResolverProvider/RuntimePermissionTest.java Changeset: ac2dfe45 Author: Naoto Sato Date: 2023-09-12 18:19:07 +0000 URL: https://git.openjdk.org/loom/commit/ac2dfe45d1b7fb9b99b0ba1402189de1791319b8 8313865: Always true condition in sun.nio.cs.CharsetMapping#readINDEXC2B Reviewed-by: aturbanov, vtewari, rriggs, iris ! src/java.base/share/classes/sun/nio/cs/CharsetMapping.java Changeset: 020255a7 Author: Erik Joelsson Date: 2023-09-12 20:16:05 +0000 URL: https://git.openjdk.org/loom/commit/020255a72dc374ba0bdd44772047f14a8bfe69a9 8267174: Many test files have the wrong Copyright header Reviewed-by: valeriep, aivanov, iris, dholmes, ihse ! test/hotspot/jtreg/compiler/intrinsics/string/TestCopyValueOf.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIndexOfCharIntrinsics.java ! test/hotspot/jtreg/containers/docker/JfrNetwork.java ! test/hotspot/jtreg/containers/docker/JfrReporter.java ! test/hotspot/jtreg/gc/stress/jfr/TestStressAllocationGCEventsWithDefNew.java ! test/hotspot/jtreg/gc/stress/jfr/TestStressAllocationGCEventsWithG1.java ! test/hotspot/jtreg/gc/stress/jfr/TestStressAllocationGCEventsWithParallel.java ! test/hotspot/jtreg/gc/stress/jfr/TestStressBigAllocationGCEventsWithDefNew.java ! test/hotspot/jtreg/gc/stress/jfr/TestStressBigAllocationGCEventsWithParallel.java ! test/hotspot/jtreg/runtime/exceptionMsgs/LongExceptionMessageTest.java ! test/hotspot/jtreg/runtime/modules/ModulesSymLink.java ! test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/OverpassMethods.java ! test/hotspot/jtreg/serviceability/jvmti/GetClassMethods/libOverpassMethods.cpp ! test/jdk/com/sun/jmx/mbeanserver/introspector/BeanClass.java ! test/jdk/com/sun/jmx/mbeanserver/introspector/SimpleIntrospectorTest.java ! test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java ! test/jdk/com/sun/net/httpserver/bugs/8300268/MaxIdleConnectionsTest.java ! test/jdk/com/sun/net/httpserver/bugs/8300268/jdk.httpserver/sun/net/httpserver/HttpServerAccess.java ! test/jdk/com/sun/net/httpserver/bugs/HttpExchange/jdk.httpserver/sun/net/httpserver/HttpExchangeAccess.java ! test/jdk/java/foreign/TestHFA.java ! test/jdk/java/lang/Character/CharCheck.java ! test/jdk/java/lang/Character/CheckUnicode.java ! test/jdk/java/lang/Character/DumpCharProperties.java ! test/jdk/java/lang/Character/UnicodeBlock/CheckBlocks.java ! test/jdk/java/lang/Character/UnicodeCasingTest.java ! test/jdk/java/lang/Character/UnicodeSpec.java ! test/jdk/java/lang/Package/annotation/jdk.xml.dom/org/w3c/dom/css/FakePackage.java ! test/jdk/java/lang/Package/annotation/src/p/Duplicate.java ! test/jdk/java/lang/StrictMath/FdlibmTranslit.java ! test/jdk/java/lang/String/SpecialCasingTest.java ! test/jdk/java/lang/String/UnicodeCasingTest.java ! test/jdk/java/lang/annotation/AnnotationVerifier.java ! test/jdk/java/lang/annotation/AnnotationWithLambda.java ! test/jdk/java/lang/annotation/ClassFileGenerator.java ! test/jdk/java/lang/annotation/GoodAnnotation.java ! test/jdk/java/lang/constant/ModuleDescTest.java ! test/jdk/java/lang/constant/PackageDescTest.java ! test/jdk/java/lang/invoke/8076596/Test8076596.java ! test/jdk/java/lang/invoke/8147078/Test8147078.java ! test/jdk/java/lang/invoke/ArrayConstructorTest.java ! test/jdk/java/lang/invoke/ArrayLengthTest.java ! test/jdk/java/lang/invoke/ConstantIdentityMHTest.java ! test/jdk/java/lang/invoke/CountedLoopIterationCountsTest.java ! test/jdk/java/lang/invoke/DropArgumentsTest.java ! test/jdk/java/lang/invoke/FindAccessTest.java ! test/jdk/java/lang/invoke/FindClassSecurityManager.java ! test/jdk/java/lang/invoke/FoldTest.java ! test/jdk/java/lang/invoke/InvokeMethodHandleWithBadArgument.java ! test/jdk/java/lang/invoke/LoopCombinatorLongSignatureTest.java ! test/jdk/java/lang/invoke/LoopCombinatorTest.java ! test/jdk/java/lang/invoke/MethodHandles/TestCatchException.java ! test/jdk/java/lang/invoke/MethodTypeSecurityManager.java ! test/jdk/java/lang/invoke/SpreadCollectTest.java ! test/jdk/java/lang/invoke/TryFinallyTest.java ! test/jdk/java/lang/invoke/VarArgsTest.java ! 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 ! test/jdk/java/lang/invoke/indify/Indify.java ! test/jdk/java/lang/invoke/lookup/ChainedLookupTest.java ! test/jdk/java/lang/invoke/lookup/ReflectiveLookupTest.java ! test/jdk/java/lang/invoke/lookup/java.base/java/lang/LookupTest.java ! test/jdk/java/lang/reflect/Generics/TestGenericReturnTypeToString.java ! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java ! test/jdk/java/net/httpclient/ExpectContinueTest.java ! test/jdk/java/net/spi/InetAddressResolverProvider/lib/test.library/testlib/ResolutionRegistry.java ! test/jdk/java/security/AccessController/DoPrivAccomplice.java ! test/jdk/java/security/AccessController/DoPrivAccompliceTest.java ! test/jdk/java/security/AccessController/DoPrivTest.java ! test/jdk/java/security/KeyStore/PKCS12/CheckDefaults.java ! test/jdk/java/security/KeyStore/PKCS12/EntryProtectionTest.java ! test/jdk/java/security/KeyStore/PKCS12/KeytoolWriteP12Test.java ! test/jdk/java/security/KeyStore/PKCS12/MetadataEmptyTest.java ! test/jdk/java/security/KeyStore/PKCS12/MetadataStoreLoadTest.java ! test/jdk/java/security/KeyStore/PKCS12/StoreTrustedCertAPITest.java ! test/jdk/java/security/KeyStore/PKCS12/StoreTrustedCertKeytool.java ! test/jdk/java/security/KeyStore/PKCS12/Utils.java ! test/jdk/java/security/cert/CertPathBuilder/selfIssued/openssl.cnf ! test/jdk/java/security/cert/CertPathValidator/indirectCRL/openssl.cnf ! test/jdk/java/security/cert/CertPathValidator/nameConstraints/openssl.cnf ! test/jdk/java/security/testlibrary/CertificateBuilder.java ! test/jdk/java/security/testlibrary/SimpleOCSPServer.java ! test/jdk/java/text/Format/CompactNumberFormat/TestMutatingInstance.java ! test/jdk/java/text/Format/CompactNumberFormat/serialization/TestDeserializeCNF.java ! test/jdk/java/text/Format/DecimalFormat/MantissaDigits.java ! test/jdk/java/time/tck/java/time/AbstractTCKTest.java ! test/jdk/java/time/tck/java/time/chrono/CopticChronology.java ! test/jdk/java/time/tck/java/time/chrono/CopticDate.java ! test/jdk/java/time/tck/java/time/chrono/CopticEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronoLocalDate.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronoLocalDateTime.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronoPeriod.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronoZonedDateTime.java ! test/jdk/java/time/tck/java/time/chrono/TCKHijrahChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKHijrahEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKIsoChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKIsoEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKJapaneseChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKJapaneseEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKMinguoChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKMinguoEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKThaiBuddhistChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKThaiBuddhistEra.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKChronoLocalDateSerialization.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKChronoLocalDateTimeSerialization.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKChronoZonedDateTimeSerialization.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKChronologySerialization.java ! test/jdk/java/time/tck/java/time/format/TCKFormatStyle.java ! test/jdk/java/time/tck/java/time/format/TCKResolverStyle.java ! test/jdk/java/time/tck/java/time/format/TCKSignStyle.java ! test/jdk/java/time/tck/java/time/temporal/TCKChronoField.java ! test/jdk/java/time/tck/java/time/temporal/TCKChronoUnit.java ! test/jdk/java/time/tck/java/time/temporal/TCKIsoFields.java ! test/jdk/java/time/tck/java/time/temporal/TCKWeekFields.java ! test/jdk/java/time/tck/java/time/temporal/serial/TCKChronoFieldSerialization.java ! test/jdk/java/time/tck/java/time/temporal/serial/TCKChronoUnitSerialization.java ! test/jdk/java/time/tck/java/time/temporal/serial/TCKWeekFieldsSerialization.java ! test/jdk/java/time/test/java/time/chrono/TestChronoLocalDate.java ! test/jdk/java/time/test/java/time/chrono/TestChronologyPerf.java ! test/jdk/java/time/test/java/time/chrono/TestEraDisplayName.java ! test/jdk/java/time/test/java/time/chrono/TestExampleCode.java ! test/jdk/java/time/test/java/time/chrono/TestIsoChronoImpl.java ! test/jdk/java/time/test/java/time/chrono/TestJapaneseChronoImpl.java ! test/jdk/java/time/test/java/time/chrono/TestJapaneseChronology.java ! test/jdk/java/time/test/java/time/chrono/TestThaiBuddhistChronoImpl.java ! test/jdk/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java ! test/jdk/java/time/test/java/time/temporal/TestChronoField.java ! test/jdk/java/time/test/java/time/temporal/TestChronoUnit.java ! test/jdk/java/time/test/java/time/temporal/TestIsoFields.java ! test/jdk/java/time/test/java/time/temporal/TestIsoWeekFields.java ! test/jdk/java/util/Arrays/java.base/java/util/SortingHelper.java ! test/jdk/java/util/Map/FunctionalCMEs.java ! test/jdk/java/util/stream/CustomFJPoolTest.java ! test/jdk/javax/crypto/CryptoPermissions/CryptoPolicyFallback.java ! test/jdk/javax/crypto/CryptoPermissions/InconsistentEntries.java ! test/jdk/javax/crypto/CryptoPermissions/TestExemption.java ! test/jdk/javax/crypto/CryptoPermissions/TestUnlimited.java ! test/jdk/javax/crypto/SecretKeyFactory/evilprov/com/evilprovider/EvilHmacSHA1.java ! test/jdk/javax/crypto/SecretKeyFactory/evilprov/com/evilprovider/EvilProvider.java ! test/jdk/javax/crypto/SecretKeyFactory/evilprov/module-info.java ! test/jdk/javax/net/ssl/ServerName/SSLSocketSNISensitive.java ! test/jdk/javax/net/ssl/TLSCommon/ConcurrentClientAccessTest.java ! test/jdk/javax/net/ssl/TLSCommon/TLSTest.java ! test/jdk/javax/net/ssl/TLSCommon/TestSessionLocalPrincipal.java ! test/jdk/javax/net/ssl/TLSv11/EmptyCertificateAuthorities.java ! test/jdk/javax/net/ssl/TLSv11/ExportableBlockCipher.java ! test/jdk/javax/net/ssl/TLSv11/ExportableStreamCipher.java ! test/jdk/javax/net/ssl/TLSv11/GenericBlockCipher.java ! test/jdk/javax/net/ssl/TLSv11/GenericStreamCipher.java ! test/jdk/javax/net/ssl/TLSv12/DisabledShortDSAKeys.java ! test/jdk/javax/net/ssl/TLSv12/DisabledShortRSAKeys.java ! test/jdk/javax/net/ssl/TLSv12/ShortRSAKey512.java ! test/jdk/javax/net/ssl/TLSv12/ShortRSAKeyGCM.java ! test/jdk/javax/net/ssl/TLSv12/SignatureAlgorithms.java ! test/jdk/javax/net/ssl/ciphersuites/ECCurvesconstraints.java ! test/jdk/javax/net/ssl/templates/SSLCapabilities.java ! test/jdk/javax/net/ssl/templates/SSLExplorer.java ! test/jdk/javax/print/PrintSEUmlauts/PrintSEUmlauts.java ! test/jdk/javax/security/auth/Subject/CurrentSubject.java ! test/jdk/javax/sound/sampled/Lines/ToString.java ! test/jdk/javax/xml/crypto/dsig/ErrorHandlerPermissions.java ! test/jdk/jdk/classfile/AccessFlagsTest.java ! test/jdk/jdk/classfile/AdaptCodeTest.java ! test/jdk/jdk/classfile/AdvancedTransformationsTest.java ! test/jdk/jdk/classfile/AnnotationModelTest.java ! test/jdk/jdk/classfile/AnnotationTest.java ! test/jdk/jdk/classfile/ArrayTest.java ! test/jdk/jdk/classfile/BSMTest.java ! test/jdk/jdk/classfile/BasicBlockTest.java ! test/jdk/jdk/classfile/BoundAttributeTest.java ! test/jdk/jdk/classfile/BuilderBlockTest.java ! test/jdk/jdk/classfile/BuilderParamTest.java ! test/jdk/jdk/classfile/ClassBuildingTest.java ! test/jdk/jdk/classfile/ClassHierarchyInfoTest.java ! test/jdk/jdk/classfile/ClassPrinterTest.java ! test/jdk/jdk/classfile/ConstantPoolCopyTest.java ! test/jdk/jdk/classfile/CorpusTest.java ! test/jdk/jdk/classfile/DiscontinuedInstructionsTest.java ! test/jdk/jdk/classfile/FilterDeadLabelsTest.java ! test/jdk/jdk/classfile/LDCTest.java ! test/jdk/jdk/classfile/LimitsTest.java ! test/jdk/jdk/classfile/LowAdaptTest.java ! test/jdk/jdk/classfile/LowJCovAttributeTest.java ! test/jdk/jdk/classfile/LowModuleTest.java ! test/jdk/jdk/classfile/LvtTest.java ! test/jdk/jdk/classfile/MassAdaptCopyCodeTest.java ! test/jdk/jdk/classfile/MassAdaptCopyPrimitiveMatchCodeTest.java ! test/jdk/jdk/classfile/ModuleBuilderTest.java ! test/jdk/jdk/classfile/OneToOneTest.java ! test/jdk/jdk/classfile/OpcodesValidationTest.java ! test/jdk/jdk/classfile/PreviewMinorVersionTest.java ! test/jdk/jdk/classfile/PrimitiveClassConstantTest.java ! test/jdk/jdk/classfile/ShortJumpsFixTest.java ! test/jdk/jdk/classfile/SignaturesTest.java ! test/jdk/jdk/classfile/StackMapsTest.java ! test/jdk/jdk/classfile/StackTrackerTest.java ! test/jdk/jdk/classfile/StreamedVsListTest.java ! test/jdk/jdk/classfile/TempConstantPoolBuilderTest.java ! test/jdk/jdk/classfile/TestRecordComponent.java ! test/jdk/jdk/classfile/TransformTests.java ! test/jdk/jdk/classfile/Utf8EntryTest.java ! test/jdk/jdk/classfile/UtilTest.java ! test/jdk/jdk/classfile/VerifierSelfTest.java ! test/jdk/jdk/classfile/WriteTest.java ! test/jdk/jdk/classfile/examples/AnnotationsExamples.java ! test/jdk/jdk/classfile/examples/ExampleGallery.java ! test/jdk/jdk/classfile/examples/ExperimentalTransformExamples.java ! test/jdk/jdk/classfile/examples/ModuleExamples.java ! test/jdk/jdk/classfile/examples/TransformExamples.java ! test/jdk/jdk/classfile/helpers/ByteArrayClassLoader.java ! test/jdk/jdk/classfile/helpers/ClassRecord.java ! test/jdk/jdk/classfile/helpers/InstructionModelToCodeBuilder.java ! test/jdk/jdk/classfile/helpers/RebuildingTransformation.java ! test/jdk/jdk/classfile/helpers/TestConstants.java ! test/jdk/jdk/classfile/helpers/TestUtil.java ! test/jdk/jdk/classfile/helpers/Transforms.java ! test/jdk/jdk/classfile/testdata/Lvt.java ! test/jdk/jdk/classfile/testdata/Pattern1.java ! test/jdk/jdk/classfile/testdata/Pattern10.java ! test/jdk/jdk/classfile/testdata/Pattern2.java ! test/jdk/jdk/classfile/testdata/Pattern3.java ! test/jdk/jdk/classfile/testdata/Pattern4.java ! test/jdk/jdk/classfile/testdata/Pattern5.java ! test/jdk/jdk/classfile/testdata/Pattern6.java ! test/jdk/jdk/classfile/testdata/Pattern7.java ! test/jdk/jdk/classfile/testdata/Pattern8.java ! test/jdk/jdk/classfile/testdata/Pattern9.java ! test/jdk/jdk/classfile/testdata/TypeAnnotationPattern.java ! test/jdk/jdk/dynalink/BeanLinkerTest.java ! test/jdk/jdk/dynalink/BeansLinkerTest.java ! test/jdk/jdk/dynalink/CallSiteTest.java ! test/jdk/jdk/dynalink/CallerSensitiveTest.java ! test/jdk/jdk/dynalink/ClassLoaderAware.java ! test/jdk/jdk/dynalink/LinkedCallSiteLocationTest.java ! test/jdk/jdk/dynalink/LookupTest.java ! test/jdk/jdk/dynalink/TestGuardingDynamicLinkerExporter.java ! test/jdk/jdk/dynalink/TrustedDynamicLinkerFactoryTest.java ! test/jdk/jdk/dynalink/UntrustedDynamicLinkerFactoryTest.java ! test/jdk/jdk/incubator/vector/clean.sh ! test/jdk/jdk/incubator/vector/config.sh ! test/jdk/jdk/incubator/vector/gen-template.sh ! test/jdk/jdk/incubator/vector/gen-tests.sh ! test/jdk/jdk/internal/math/ToDecimal/MathUtilsTest.java ! test/jdk/jdk/jfr/event/gc/collection/TestSystemGC.java ! test/jdk/jdk/jfr/event/gc/collection/gc-testsettings.jfc ! test/jdk/jdk/jfr/event/gc/detailed/concurrentmodefailure-testsettings.jfc ! test/jdk/jdk/jfr/event/gc/detailed/promotionfailed-testsettings.jfc ! test/jdk/jdk/jfr/jvm/E.java ! test/jdk/lib/client/ExtendedRobot.java ! test/jdk/lib/testlibrary/bootlib/java.base/java/util/stream/DefaultMethodStreams.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Action.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ActionProducer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Bundle.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/BundleManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/CharBindingMap.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ClassReference.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentIsNotFocusedException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentIsNotVisibleException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentSearcher.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/DefaultCharBindingMap.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/DialogWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/EventDispatcher.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/EventTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/FrameWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyInputException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/JemmyProperties.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/NoComponentUnderMouseException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ObjectBrowser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Outputable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/QueueTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Scenario.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Test.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TestCompletedException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TestOut.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeout.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/TimeoutExpiredException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeoutable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Timeouts.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Waitable.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/Waiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/WindowWaiter.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibilityChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibleDescriptionChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/accessibility/AccessibleNameChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/APIDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ArrayDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ButtonDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DefaultDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DescriptablePathChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/Driver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/DriverManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/EditorDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/FocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/FrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/InputDriverInstaller.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/InternalFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/KeyDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/LightDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/LightSupportiveDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/MultiSelListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/OrderedListDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/PathChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/ScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/SupportiveDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TableDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TextDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/TreeDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/UnsupportedOperatorException.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/WindowDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/buttons/ButtonMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/buttons/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/APIFocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/MouseFocusDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/focus/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/EventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/KeyEventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/KeyRobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/MouseEventDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/MouseRobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/RobotDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/input/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ChoiceDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JComboMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JListMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTabAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTabMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/JTableHeaderDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ListAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/ListKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/lists/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/APIJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/AppleMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/DefaultJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/QueueJMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/menus/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/AWTScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/AbstractScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JScrollBarAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JScrollBarDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSliderAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSliderDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSpinnerDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/JSplitPaneDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/KeyboardJSliderScrollDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollAdjuster.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollPaneDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/ScrollbarDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/scrolling/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/tables/JTableMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/tables/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/AWTTextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/AWTTextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/DownKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/EndKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/GoAndBackKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/HomeKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/NavigationKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/OffsetKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/SwingTextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/SwingTextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/TextAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/TextKeyboardDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/UpKey.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/text/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/JTreeAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/JTreeMouseDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/trees/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultInternalFrameDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/DefaultWindowDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/InternalFrameAPIDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/InternalFramePopupMenuDriver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/drivers/windows/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/GUIBrowser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/TrialListenerManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/explorer/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ColorImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/FileImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageLoader.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageSaver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/ImageTool.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/PNGImageLoader.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/PNGImageSaver.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/RoughImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/RoughImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/StrictImageComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/StrictImageFinder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/image/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/AbstractButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/CheckboxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ChoiceOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ContainerOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/DialogOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/FrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JCheckBoxMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JCheckBoxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JColorChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JComboBoxOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JDialogOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JEditorPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFileChooserOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JFrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JInternalFrameOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JLabelOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JListOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JMenuOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JPasswordFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JPopupMenuOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JProgressBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JRadioButtonMenuItemOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JRadioButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JScrollBarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JScrollPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSliderOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSpinnerOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JSplitPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTabbedPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTableHeaderOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTableOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextAreaOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTextPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToggleButtonOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JToolTipOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/JTreeOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/LabelOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ListOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/Operator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ScrollPaneOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/ScrollbarOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextAreaOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextComponentOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/TextFieldOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/WindowOperator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/operators/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/package-info.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/AbstractTextStyleChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/DefaultVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/DumpController.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/Dumper.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/EmptyVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/LookAndFeel.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/MouseVisualizer.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/NameComponentChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PNGDecoder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PNGEncoder.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/Platform.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/PropChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/RegExComparator.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/StringPropChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/TextStyleChooser.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/WindowJob.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/WindowManager.java ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/util/package-info.java ! test/jdk/start-Xvfb.sh ! test/jdk/sun/java2d/loops/GraphicsPrimitiveMgrTest.java ! test/jdk/sun/misc/SunMiscSignalTest.java ! test/jdk/sun/nio/cs/OLD/DBCSDecoderMapping.java ! test/jdk/sun/nio/cs/OLD/DBCS_IBM_ASCII_Decoder.java ! test/jdk/sun/nio/cs/OLD/DBCS_IBM_ASCII_Encoder.java ! test/jdk/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Decoder.java ! test/jdk/sun/nio/cs/OLD/DBCS_IBM_EBCDIC_Encoder.java ! test/jdk/sun/nio/cs/OLD/DBCS_ONLY_IBM_EBCDIC_Decoder.java ! test/jdk/sun/nio/cs/OLD/DoubleByteDecoder.java ! test/jdk/sun/nio/cs/OLD/DoubleByteEncoder.java ! test/jdk/sun/nio/cs/OLD/EUC_CN_OLD.java ! test/jdk/sun/nio/cs/OLD/EUC_JP_LINUX_OLD.java ! test/jdk/sun/nio/cs/OLD/EUC_JP_OLD.java ! test/jdk/sun/nio/cs/OLD/EUC_JP_Open_OLD.java ! test/jdk/sun/nio/cs/OLD/EUC_KR_OLD.java ! test/jdk/sun/nio/cs/OLD/GBK_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM1381_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM1383_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM930_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM933_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM935_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM937_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM939_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM942C_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM942_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM943C_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM943_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM948_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM949C_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM949_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM950_OLD.java ! test/jdk/sun/nio/cs/OLD/IBM970_OLD.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0201_OLD.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0208_Decoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0208_Encoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0208_OLD.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0208_Solaris_Decoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0208_Solaris_Encoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0212_Decoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0212_Encoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0212_OLD.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0212_Solaris_Decoder.java ! test/jdk/sun/nio/cs/OLD/JIS_X_0212_Solaris_Encoder.java ! test/jdk/sun/nio/cs/OLD/Johab_OLD.java ! test/jdk/sun/nio/cs/OLD/MS932DB.java ! test/jdk/sun/nio/cs/OLD/MS932_OLD.java ! test/jdk/sun/nio/cs/OLD/MS936_OLD.java ! test/jdk/sun/nio/cs/OLD/MS949_OLD.java ! test/jdk/sun/nio/cs/OLD/MS950_OLD.java ! test/jdk/sun/nio/cs/OLD/PCK_OLD.java ! test/jdk/sun/nio/cs/OLD/SJIS_OLD.java ! test/jdk/sun/nio/cs/OLD/SimpleEUCDecoder.java ! test/jdk/sun/nio/cs/OLD/SingleByteDecoder.java ! test/jdk/sun/nio/cs/OLD/SingleByteEncoder.java ! test/jdk/sun/nio/cs/TestUnmappable.java ! test/jdk/sun/security/krb5/config/native/libTestDynamicStore.m ! test/jdk/sun/security/provider/certpath/DisabledAlgorithms/generate.sh ! test/jdk/sun/security/provider/certpath/DisabledAlgorithms/openssl.cnf ! test/jdk/sun/security/ssl/SSLContextImpl/MD2InTrustAnchor.java ! test/jdk/sun/security/ssl/SSLContextImpl/MultipleChooseAlias.java ! test/jdk/sun/security/ssl/SSLContextImpl/TrustTrustedCert.java ! test/jdk/sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java ! test/jdk/sun/security/ssl/SignatureScheme/CustomizedClientSchemes.java ! test/jdk/sun/security/ssl/SignatureScheme/CustomizedServerSchemes.java ! test/jdk/sun/security/ssl/SignatureScheme/SigSchemePropOrdering.java ! test/jdk/sun/security/ssl/SignatureScheme/Tls13NamedGroups.java ! test/jdk/sun/security/util/math/BigIntegerModuloP.java ! test/jdk/sun/security/x509/URICertStore/ExtensionsWithLDAP.java ! test/jdk/tools/jlink/plugins/DefaultStripDebugPluginTest.java ! test/jdk/tools/jlink/plugins/StripNativeDebugSymbolsPlugin/FakeObjCopy.java ! test/jdk/tools/jlink/plugins/StripNativeDebugSymbolsPlugin/StripNativeDebugSymbolsPluginTest.java ! test/jdk/tools/launcher/exeJliLaunchTest.c ! test/lib/jdk/test/lib/OSVersion.java ! test/lib/jdk/test/lib/hprof/model/AbstractJavaHeapObjectVisitor.java ! test/lib/jdk/test/lib/hprof/model/ArrayTypeCodes.java ! test/lib/jdk/test/lib/hprof/model/HackJavaValue.java ! test/lib/jdk/test/lib/hprof/model/JavaBoolean.java ! test/lib/jdk/test/lib/hprof/model/JavaByte.java ! test/lib/jdk/test/lib/hprof/model/JavaChar.java ! test/lib/jdk/test/lib/hprof/model/JavaClass.java ! test/lib/jdk/test/lib/hprof/model/JavaDouble.java ! test/lib/jdk/test/lib/hprof/model/JavaField.java ! test/lib/jdk/test/lib/hprof/model/JavaFloat.java ! test/lib/jdk/test/lib/hprof/model/JavaHeapObject.java ! test/lib/jdk/test/lib/hprof/model/JavaHeapObjectVisitor.java ! test/lib/jdk/test/lib/hprof/model/JavaInt.java ! test/lib/jdk/test/lib/hprof/model/JavaLazyReadObject.java ! test/lib/jdk/test/lib/hprof/model/JavaLong.java ! test/lib/jdk/test/lib/hprof/model/JavaObject.java ! test/lib/jdk/test/lib/hprof/model/JavaObjectArray.java ! test/lib/jdk/test/lib/hprof/model/JavaObjectRef.java ! test/lib/jdk/test/lib/hprof/model/JavaShort.java ! test/lib/jdk/test/lib/hprof/model/JavaStatic.java ! test/lib/jdk/test/lib/hprof/model/JavaThing.java ! test/lib/jdk/test/lib/hprof/model/JavaValue.java ! test/lib/jdk/test/lib/hprof/model/JavaValueArray.java ! test/lib/jdk/test/lib/hprof/model/ReachableExcludes.java ! test/lib/jdk/test/lib/hprof/model/ReachableExcludesImpl.java ! test/lib/jdk/test/lib/hprof/model/ReachableObjects.java ! test/lib/jdk/test/lib/hprof/model/ReferenceChain.java ! test/lib/jdk/test/lib/hprof/model/Root.java ! test/lib/jdk/test/lib/hprof/model/Snapshot.java ! test/lib/jdk/test/lib/hprof/model/StackFrame.java ! test/lib/jdk/test/lib/hprof/model/StackTrace.java ! test/lib/jdk/test/lib/hprof/parser/FileReadBuffer.java ! test/lib/jdk/test/lib/hprof/parser/HprofReader.java ! test/lib/jdk/test/lib/hprof/parser/MappedReadBuffer.java ! test/lib/jdk/test/lib/hprof/parser/PositionDataInputStream.java ! test/lib/jdk/test/lib/hprof/parser/PositionInputStream.java ! test/lib/jdk/test/lib/hprof/parser/ReadBuffer.java ! test/lib/jdk/test/lib/hprof/parser/Reader.java ! test/lib/jdk/test/lib/hprof/util/ArraySorter.java ! test/lib/jdk/test/lib/hprof/util/Comparer.java ! test/lib/jdk/test/lib/hprof/util/CompositeEnumeration.java ! test/lib/jdk/test/lib/hprof/util/Misc.java ! test/lib/jdk/test/lib/hprof/util/VectorSorter.java ! test/lib/jdk/test/lib/jfr/AppExecutorHelper.java ! test/lib/jdk/test/lib/jfr/CommonHelper.java ! test/lib/jdk/test/lib/jfr/EventField.java ! test/lib/jdk/test/lib/jfr/EventNames.java ! test/lib/jdk/test/lib/jfr/EventTypePrototype.java ! test/lib/jdk/test/lib/jfr/EventVerifier.java ! test/lib/jdk/test/lib/jfr/Events.java ! test/lib/jdk/test/lib/jfr/FileHelper.java ! test/lib/jdk/test/lib/jfr/GCHelper.java ! test/lib/jdk/test/lib/jfr/RecurseThread.java ! test/lib/jdk/test/lib/jfr/SimpleEvent.java ! test/lib/jdk/test/lib/jfr/SimpleEventHelper.java ! test/lib/jdk/test/lib/jfr/SimpleSetting.java ! test/lib/jdk/test/lib/jfr/StreamingUtils.java ! test/lib/jdk/test/lib/jfr/Stressor.java ! test/lib/jdk/test/lib/jfr/TestClassLoader.java ! test/lib/jdk/test/lib/jfr/VoidFunction.java ! test/make/TestCompileCommands.gmk ! test/make/TestCopyFiles.gmk ! test/make/TestFixDepsFile.gmk ! test/make/TestIdea.gmk ! test/make/TestJavaCompilation.gmk ! test/make/TestMake.gmk ! test/make/TestMakeBase.gmk ! test/make/UtilsForTests.gmk ! test/make/autoconf/test.m4 ! test/micro/org/openjdk/bench/java/lang/Characters.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedBuffer.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentVsBits.java ! test/micro/org/openjdk/bench/java/lang/foreign/PointerInvoke.java ! test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/libPtr.c ! test/micro/org/openjdk/bench/java/lang/foreign/libStrLen.c ! test/micro/org/openjdk/bench/java/nio/X-Buffers-bin.java.template ! test/micro/org/openjdk/bench/java/nio/X-ByteBuffers-bin.java.template ! test/micro/org/openjdk/bench/java/security/GetContext.java ! test/micro/org/openjdk/bench/java/util/stream/tasks/README ! test/micro/org/openjdk/bench/javax/crypto/full/AESGCMByteBuffer.java ! test/micro/org/openjdk/bench/jdk/classfile/AbstractCorpusBenchmark.java ! test/micro/org/openjdk/bench/jdk/classfile/AdHocAdapt.java ! test/micro/org/openjdk/bench/jdk/classfile/AdaptInjectNoop.java ! test/micro/org/openjdk/bench/jdk/classfile/AdaptMetadata.java ! test/micro/org/openjdk/bench/jdk/classfile/AdaptNull.java ! test/micro/org/openjdk/bench/jdk/classfile/ClassfileBenchmark.java ! test/micro/org/openjdk/bench/jdk/classfile/GenerateStackMaps.java ! test/micro/org/openjdk/bench/jdk/classfile/ParseOptions.java ! test/micro/org/openjdk/bench/jdk/classfile/ReadDeep.java ! test/micro/org/openjdk/bench/jdk/classfile/ReadMetadata.java ! test/micro/org/openjdk/bench/jdk/classfile/RebuildMethodBodies.java ! test/micro/org/openjdk/bench/jdk/classfile/RepeatedModelTraversal.java ! test/micro/org/openjdk/bench/jdk/classfile/TestConstants.java ! test/micro/org/openjdk/bench/jdk/classfile/Transforms.java ! test/micro/org/openjdk/bench/jdk/classfile/Write.java ! test/micro/org/openjdk/bench/vm/fences/Multiple.java ! test/micro/org/openjdk/bench/vm/fences/MultipleWithLoads.java ! test/micro/org/openjdk/bench/vm/fences/MultipleWithStores.java ! test/micro/org/openjdk/bench/vm/fences/SafePublishing.java ! test/micro/org/openjdk/bench/vm/fences/Single.java Changeset: a9679acd Author: Erik Joelsson Date: 2023-09-12 20:17:52 +0000 URL: https://git.openjdk.org/loom/commit/a9679acd5c85b88afe827dc55dbe9a78b00c8918 8253620: Debug symbols for tests missing on macos and windows Reviewed-by: dholmes, ihse, jwaters ! make/common/TestFilesCompilation.gmk ! make/test/JtregNativeHotspot.gmk Changeset: dde11551 Author: Justin Lu Date: 2023-09-12 22:59:34 +0000 URL: https://git.openjdk.org/loom/commit/dde11551e26dedd28168d2d4528e9dd66ed82999 8315946: DecimalFormat and CompactNumberFormat do allow U+FFFE and U+FFFF in the pattern Reviewed-by: naoto ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! src/java.base/share/classes/java/text/DecimalFormat.java Changeset: bd52bbfa Author: Sergey Bylokhov Date: 2023-09-13 02:33:03 +0000 URL: https://git.openjdk.org/loom/commit/bd52bbfa272691caab227d736021362c06449535 8316060: test/hotspot/jtreg/runtime/reflect/ReflectOutOfMemoryError.java may fail if heap is huge Reviewed-by: lmesnik, dholmes ! test/hotspot/jtreg/runtime/reflect/ReflectOutOfMemoryError.java Changeset: 1ebf510e Author: Robbin Ehn Date: 2023-09-13 04:58:49 +0000 URL: https://git.openjdk.org/loom/commit/1ebf510e5a42c7b53720ed94e39e081f74821fc1 8315743: RISC-V: Cleanup masm lr()/sc() methods Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: cbbfa0dd Author: Robbin Ehn Date: 2023-09-13 04:59:19 +0000 URL: https://git.openjdk.org/loom/commit/cbbfa0ddfb1485edfc6275dd7085b3096f7eccf6 8315652: RISC-V: Features string uses wrong separator for jtreg Reviewed-by: fyang, luhenry ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: a36f5a54 Author: Prasanta Sadhukhan Date: 2023-09-13 05:25:25 +0000 URL: https://git.openjdk.org/loom/commit/a36f5a54ab4871739f2ccbabb684942fc3cadf20 8315663: Open source misc awt tests Reviewed-by: tr, jdv + test/jdk/java/awt/Icon/SetIconImageExceptionTest.java + test/jdk/sun/awt/PaletteTester.java = test/jdk/sun/awt/duke.gif Changeset: ece9bdfc Author: Aleksey Shipilev Date: 2023-09-13 06:04:10 +0000 URL: https://git.openjdk.org/loom/commit/ece9bdfc838a5c419c789319ff794f1ae29b0256 8299614: Shenandoah: STW mark should keep nmethod/oops referenced from stack chunk alive Reviewed-by: rkennke, zgu ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahSATBMode.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.java ! test/hotspot/jtreg/gc/shenandoah/options/TestWrongBarrierDisable.java Changeset: fe5ef5f2 Author: Abhishek Kumar Date: 2023-09-13 07:27:18 +0000 URL: https://git.openjdk.org/loom/commit/fe5ef5f20dcf647b4ca30963b42fa01449f0d9c0 8315677: Open source few swing JFileChooser and other tests Reviewed-by: psadhukhan, tr + test/jdk/javax/swing/JFileChooser/bug4624353.java + test/jdk/javax/swing/JFileChooser/bug4673161.java + test/jdk/javax/swing/JFileChooser/bug4782168.java + test/jdk/javax/swing/JLabel/bug4822331.java + test/jdk/javax/swing/JOptionPane/bug4191835.java Changeset: 36552e71 Author: Matthias Baesken Date: 2023-09-13 07:29:10 +0000 URL: https://git.openjdk.org/loom/commit/36552e7193a094936d5ed51be602b9c840d9b844 8316123: ProblemList serviceability/dcmd/gc/RunFinalizationTest.java on AIX Reviewed-by: clanger ! test/hotspot/jtreg/ProblemList.txt Changeset: 2d168c57 Author: Aleksey Shipilev Date: 2023-09-13 07:32:54 +0000 URL: https://git.openjdk.org/loom/commit/2d168c573402c0fc3dfb6c1fe6f48ec46997fa67 8313202: MutexLocker should disallow null Mutexes Reviewed-by: dholmes, coleenp, dcubed ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/task.cpp ! src/hotspot/share/runtime/threadSMR.inline.hpp ! src/hotspot/share/runtime/threads.cpp Changeset: bb6b3f24 Author: Abhishek Kumar Date: 2023-09-13 07:35:01 +0000 URL: https://git.openjdk.org/loom/commit/bb6b3f2486b07a6ccdeea18519453e6d9c05c2c3 8315761: Open source few swing JList and JMenuBar tests Reviewed-by: psadhukhan, tr + test/jdk/javax/swing/JList/bug4300224.java + test/jdk/javax/swing/JList/bug4487689.java + test/jdk/javax/swing/JList/bug4832765.java + test/jdk/javax/swing/JMenuBar/bug4802656.java Changeset: fecd2fd8 Author: Abhishek Kumar Date: 2023-09-13 07:42:53 +0000 URL: https://git.openjdk.org/loom/commit/fecd2fd8f26d0e8905a519e30e9aa171683c9df1 8315898: Open source swing JMenu tests Reviewed-by: serb + test/jdk/javax/swing/JMenu/bug4143592.java + test/jdk/javax/swing/JMenu/bug4148154.java + test/jdk/javax/swing/JMenu/bug4156316.java + test/jdk/javax/swing/JMenu/bug4161866.java + test/jdk/javax/swing/JMenu/bug4244796.java + test/jdk/javax/swing/JMenu/bug4767393.java Changeset: f8df754b Author: shaojin.wensj Committer: Claes Redestad Date: 2023-09-13 08:25:13 +0000 URL: https://git.openjdk.org/loom/commit/f8df754b9a3f58ff5f26e63de70d02f3433a9384 8311207: Cleanup for Optimization for UUID.toString Reviewed-by: liach, rriggs ! src/java.base/share/classes/java/util/UUID.java ! src/java.base/share/classes/jdk/internal/util/HexDigits.java Changeset: f804f865 Author: Emanuel Peter Date: 2023-09-13 10:47:20 +0000 URL: https://git.openjdk.org/loom/commit/f804f8652da71b18cc654c08c12d07d6fd43c2a7 8314612: TestUnorderedReduction.java fails with -XX:MaxVectorSize=32 and -XX:+AlignVector Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopopts.cpp ! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReduction.java Changeset: f9ab115a Author: Per Minborg Date: 2023-09-13 12:45:54 +0000 URL: https://git.openjdk.org/loom/commit/f9ab115acb5044f25e2553521a09c35ae02c9b84 8316050: Use hexadecimal encoding in MemorySegment::toString Reviewed-by: rriggs, mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java Changeset: b3dad244 Author: Albert Mingkun Yang Date: 2023-09-13 13:40:54 +0000 URL: https://git.openjdk.org/loom/commit/b3dad2443a7cb239fda0a320b8790fab592c2eca 8316021: Serial: Remove unused Generation::post_compact Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/generation.hpp Changeset: a731a24c Author: Ludovic Henry Date: 2023-09-13 14:54:43 +0000 URL: https://git.openjdk.org/loom/commit/a731a24c93a89df08db7e01c09eb5786889c9207 8315934: RISC-V: Disable conservative fences per vendor Reviewed-by: rehn, mli, fyang ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: ff240a91 Author: Sean Coffey Date: 2023-09-13 15:05:46 +0000 URL: https://git.openjdk.org/loom/commit/ff240a9135e0f0c78ecffadbef38edb3b0479653 8316087: Test SignedLoggerFinderTest.java is still failing Reviewed-by: dfuchs ! test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/SignedLoggerFinderTest.java = test/jdk/java/lang/System/LoggerFinder/SignedLoggerFinderTest/java.base/share/classes/jdk/internal/event/EventHelper.java Changeset: 3b0a6d2a Author: Aggelos Biboudis Committer: Vicente Romero Date: 2023-09-13 15:09:01 +0000 URL: https://git.openjdk.org/loom/commit/3b0a6d2a6842962218b8cebcd9c0672cb4ee6720 8314226: Series of colon-style fallthrough switch cases with guards compiled incorrectly Reviewed-by: mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java + test/langtools/tools/javac/patterns/T8314226.java Changeset: ce93d27f Author: Justin Lu Date: 2023-09-13 20:32:21 +0000 URL: https://git.openjdk.org/loom/commit/ce93d27fe5725af6424573ceb29cc12f20165f69 6228794: java.text.ChoiceFormat pattern behavior is not well documented. Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: e6822996 Author: Alan Bateman Date: 2023-09-14 09:10:22 +0000 URL: https://git.openjdk.org/loom/commit/e682299698bb2a19422e1e50b2aa05a80db35c65 Merge with jdk-22+15 ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 92ad4a23 Author: Claes Redestad Date: 2023-09-13 20:58:23 +0000 URL: https://git.openjdk.org/loom/commit/92ad4a2399bb06b36b167a60c00d2299917fca9f 8315789: Minor HexFormat performance improvements Reviewed-by: rriggs ! src/java.base/share/classes/java/util/HexFormat.java + test/micro/org/openjdk/bench/java/util/HexFormatBench.java Changeset: 1741d13b Author: Alexander Zvegintsev Date: 2023-09-13 22:23:27 +0000 URL: https://git.openjdk.org/loom/commit/1741d13b1260253d1e299e8da9c42b5519a7ae48 8315726: Open source several AWT applet tests Reviewed-by: psadhukhan, aivanov + test/jdk/java/awt/Choice/ChoiceSelectTest.java + test/jdk/java/awt/Component/Displayable.java + test/jdk/java/awt/Focus/TestWindowsLFFocus.java + test/jdk/java/awt/geom/HitTest/PathHitTest.java Changeset: 23fab118 Author: Leonid Mesnik Date: 2023-09-13 22:52:01 +0000 URL: https://git.openjdk.org/loom/commit/23fab1181b6a053efc4661d5a10caa90b109aa06 8314828: Mark 3 jcmd command-line options test as vm.flagless Reviewed-by: cjplummer ! test/hotspot/jtreg/serviceability/dcmd/framework/HelpTest.java ! test/hotspot/jtreg/serviceability/dcmd/framework/InvalidCommandTest.java ! test/hotspot/jtreg/serviceability/dcmd/framework/VMVersionTest.java Changeset: eb37c7e3 Author: Sergey Bylokhov Date: 2023-09-13 23:40:44 +0000 URL: https://git.openjdk.org/loom/commit/eb37c7e361527d937cf5d461a6cca54bd894e542 8315971: ProblemList containers/docker/TestMemoryAwareness.java on linux-all Reviewed-by: shade ! test/hotspot/jtreg/ProblemList.txt Changeset: 11d431b2 Author: Leonid Mesnik Date: 2023-09-14 01:20:24 +0000 URL: https://git.openjdk.org/loom/commit/11d431b2c436d6b2a0aa7a00d676a93c1b87da0e 8316228: jcmd tests are broken by 8314828 Reviewed-by: dholmes ! test/hotspot/jtreg/serviceability/dcmd/framework/HelpTest.java ! test/hotspot/jtreg/serviceability/dcmd/framework/InvalidCommandTest.java ! test/hotspot/jtreg/serviceability/dcmd/framework/VMVersionTest.java Changeset: 639ba13c Author: Stefan Karlsson Date: 2023-09-14 07:02:29 +0000 URL: https://git.openjdk.org/loom/commit/639ba13c4b0ada1c2ae0a46e99ed707c219b3e53 8316179: Use consistent naming for lightweight locking in MacroAssembler Reviewed-by: rkennke, coleenp, dholmes ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 903b9e8d Author: Kevin Walls Date: 2023-09-14 07:06:20 +0000 URL: https://git.openjdk.org/loom/commit/903b9e8dd966fbb61222c59048b752ed8b42b608 8316199: Remove sun/tools/jstatd/TestJstatd* tests from problemlist for Windows. Reviewed-by: lmesnik, cjplummer ! test/jdk/ProblemList.txt Changeset: 14408bc8 Author: Andrey Turbanov Date: 2023-09-14 09:01:13 +0000 URL: https://git.openjdk.org/loom/commit/14408bc8f846447312fd18dde1f8c615ddad61c0 8315973: Remove unused fields from ThreadLocalRandom Reviewed-by: jpai ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java Changeset: 33c62e4f Author: Prasanta Sadhukhan Date: 2023-09-14 10:09:08 +0000 URL: https://git.openjdk.org/loom/commit/33c62e4fffe33a7593fd0c01de53507bfd01dc3b 8316154: Opensource JTextArea manual tests Reviewed-by: abhiscxk, jdv + test/jdk/javax/swing/JTextArea/bug4265784.java Changeset: 8f4dfc44 Author: Prasanta Sadhukhan Date: 2023-09-14 10:21:44 +0000 URL: https://git.openjdk.org/loom/commit/8f4dfc443ba5820f5799fff1418d6632d502d57b 8316164: Opensource JMenuBar manual test Reviewed-by: tr, jdv + test/jdk/javax/swing/JMenuBar/bug4403749.java Changeset: b48dbf6b Author: Stefan Karlsson Date: 2023-09-14 11:50:24 +0000 URL: https://git.openjdk.org/loom/commit/b48dbf6bfa652ef031c35f0a85a409142563aa72 8316181: Move the fast locking implementation out of the .ad files Reviewed-by: thartmann, rkennke, fyang ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: de9b971c Author: Albert Mingkun Yang Date: 2023-09-14 12:06:25 +0000 URL: https://git.openjdk.org/loom/commit/de9b971c2e21d01586c15ad87c33dd8f24e64e29 8315933: Serial: Remove empty Generation::ensure_parsability Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: edd454b5 Author: Soumadipta Roy Committer: Aleksey Shipilev Date: 2023-09-14 12:21:45 +0000 URL: https://git.openjdk.org/loom/commit/edd454b502b9bacde55492820e52655bbac63b89 8315766: Parallelize gc/stress/TestStressIHOPMultiThread.java test Reviewed-by: shade, tschatzl ! test/hotspot/jtreg/gc/stress/TestStressIHOPMultiThread.java Changeset: cfa89012 Author: Robbin Ehn Date: 2023-09-14 13:50:49 +0000 URL: https://git.openjdk.org/loom/commit/cfa89012ab017f3ae147094e5cab6dfd040ce042 8315338: RISC-V: Change flags for stable extensions to non-experimental Reviewed-by: fyang, luhenry, fjiang ! src/hotspot/cpu/riscv/globals_riscv.hpp Changeset: 83dca629 Author: Matias Saavedra Silva Date: 2023-09-14 14:30:14 +0000 URL: https://git.openjdk.org/loom/commit/83dca6296e3fc7b9912ef7b82e443ce1415a7bcc 8313638: Add test for dump of resolved references Reviewed-by: ccheung, iklam ! src/hotspot/share/prims/whitebox.cpp + test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ResolvedReferencesNotNullTest.java + test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ResolvedReferencesTestApp.java + test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ResolvedReferencesWb.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 3abe7982 Author: Albert Mingkun Yang Date: 2023-09-14 14:49:40 +0000 URL: https://git.openjdk.org/loom/commit/3abe7982bfbc5787962863f8604ddecadf770b74 8316115: Parallel: Fix -Wconversion warnings around NUMA node ID Reviewed-by: shade, tschatzl ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp Changeset: a57b9dab Author: Prasanta Sadhukhan Date: 2023-09-14 15:50:03 +0000 URL: https://git.openjdk.org/loom/commit/a57b9dab6c02c313f3975f47d502dae270c67508 8316242: Opensource SwingGraphics manual test Reviewed-by: kizune, abhiscxk + test/jdk/javax/swing/SwingGraphics/TranslateTest.java Changeset: eb1f67b1 Author: Soumadipta Roy Committer: Paul Hohensee Date: 2023-09-14 15:59:13 +0000 URL: https://git.openjdk.org/loom/commit/eb1f67b160c4d2b8feb7330786ecd8e53ed53946 8315937: Enable parallelism in vmTestbase/nsk/stress/numeric tests Reviewed-by: shade, lmesnik - test/hotspot/jtreg/vmTestbase/nsk/stress/numeric/TEST.properties Changeset: 5cea53d3 Author: Mandy Chung Date: 2023-09-14 16:10:55 +0000 URL: https://git.openjdk.org/loom/commit/5cea53d372744ddf1bedaae4667415e6525ef82f 8315810: Reimplement sun.reflect.ReflectionFactory::newConstructorForSerialization with method handles Co-authored-by: Chen Liang Reviewed-by: rriggs ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/reflect/DirectMethodHandleAccessor.java ! src/java.base/share/classes/jdk/internal/reflect/MethodHandleAccessorFactory.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! test/jdk/java/lang/reflect/MethodHandleAccessorsTest.java ! test/jdk/sun/reflect/ReflectionFactory/ReflectionFactoryTest.java Changeset: c11f8352 Author: Harshitha Onkar Date: 2023-09-14 17:51:54 +0000 URL: https://git.openjdk.org/loom/commit/c11f8352e96a01b39e54080716030ec96f717cae 8315824: Open source several Swing Text/HTML related tests Reviewed-by: psadhukhan, azvegint + test/jdk/javax/swing/text/StyledEditorKit/bug4253334.java + test/jdk/javax/swing/text/StyledEditorKit/bug4329418.java + test/jdk/javax/swing/text/bug4739057.java + test/jdk/javax/swing/text/bug4763466.java + test/jdk/javax/swing/text/html/bug4210307.java + test/jdk/javax/swing/text/html/bug4839739.java Changeset: c7d306c6 Author: Adam Sotona Date: 2023-09-14 18:27:12 +0000 URL: https://git.openjdk.org/loom/commit/c7d306c65c5ed26839b323f3dfc7e5b68e5adaa1 8315541: Classfile API TypeAnnotation.TargetInfo factory methods accept null labels Reviewed-by: briangoetz ! src/java.base/share/classes/jdk/internal/classfile/impl/TargetInfoImpl.java Changeset: 6d47fc6d Author: Adam Sotona Date: 2023-09-14 18:29:01 +0000 URL: https://git.openjdk.org/loom/commit/6d47fc6d5b81d6764af322cc17653683f79a89de 8313258: RuntimeInvisibleTypeAnnotationsAttribute.annotations() API Index out of Bound error Reviewed-by: briangoetz ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! test/jdk/jdk/classfile/LimitsTest.java Changeset: ca747f09 Author: Adam Sotona Date: 2023-09-14 18:30:39 +0000 URL: https://git.openjdk.org/loom/commit/ca747f09b67071938fb101ce61742c56305af341 8315678: Classfile API ConstantPool::entryCount and ConstantPool::entryByIndex methods are confusing Reviewed-by: briangoetz ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ClassEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantDynamicEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/DoubleEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/FieldRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/FloatEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/IntegerEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/InterfaceMethodRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/InvokeDynamicEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/LongEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodHandleEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodTypeEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ModuleEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/NameAndTypeEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/PackageEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/StringEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/Utf8Entry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/TemporaryConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java ! test/jdk/jdk/classfile/ConstantPoolCopyTest.java ! test/jdk/jdk/classfile/CorpusTest.java ! test/jdk/jdk/classfile/Utf8EntryTest.java ! test/langtools/tools/javac/7153958/CPoolRefClassContainingInlinedCts.java ! test/langtools/tools/javac/8000518/DuplicateConstantPoolEntry.java ! test/langtools/tools/javac/NoStringToLower.java ! test/langtools/tools/javac/T8011181/EmptyUTF8ForInnerClassNameTest.java ! test/langtools/tools/javac/classfiles/T8255757/T8255757.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesHierarchyTest.java ! test/langtools/tools/javac/diags/CheckResourceKeys.java ! test/langtools/tools/javac/jvm/ClassRefDupInConstantPoolTest.java ! test/langtools/tools/javac/lambda/ByteCodeTest.java ! test/langtools/tools/javac/patterns/MatchExceptionTest.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/resolve/NoObjectToString.java ! test/langtools/tools/javap/classfile/T6887895.java Changeset: 2a6fb9ce Author: Chris Plummer Date: 2023-09-14 18:52:24 +0000 URL: https://git.openjdk.org/loom/commit/2a6fb9ce59be2d06c753b920ed689c0cc6775c5b 8316147: Remove serviceability/sa/TestJhsdbJstackMixed.java from -Xcomp problem list Reviewed-by: lmesnik ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: b2e91060 Author: Adam Sotona Date: 2023-09-14 18:52:51 +0000 URL: https://git.openjdk.org/loom/commit/b2e91060db82a13e993227f538c8d54b41a9796b 8313452: Improve Classfile API attributes handling safety Reviewed-by: briangoetz ! src/java.base/share/classes/jdk/internal/classfile/AttributeMapper.java ! src/java.base/share/classes/jdk/internal/classfile/Attributes.java ! src/java.base/share/classes/jdk/internal/classfile/Classfile.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractDirectBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassfileImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java + test/jdk/jdk/classfile/OptionsTest.java Changeset: 44152616 Author: Soumadipta Roy Committer: Martin Buchholz Date: 2023-09-14 19:22:31 +0000 URL: https://git.openjdk.org/loom/commit/4415261688dc258b6d254668bcf8818c61cc65ea 8315683: Parallelize java/util/concurrent/tck/JSR166TestCase.java Reviewed-by: martin, shade ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java Changeset: d475f61f Author: Harshitha Onkar Date: 2023-09-14 22:03:03 +0000 URL: https://git.openjdk.org/loom/commit/d475f61fd52b7d379260811b32d3815786858411 8315731: Open source several Swing Text related tests Reviewed-by: psadhukhan, tr + test/jdk/javax/swing/text/CompositeView/bug4398059.java + test/jdk/javax/swing/text/DefaultCaret/bug4197894.java + test/jdk/javax/swing/text/DefaultCaret/bug4203175.java + test/jdk/javax/swing/text/DefaultEditorKit/bug4265242.java + test/jdk/javax/swing/text/DefaultStyledDocument/bug4472852.java Changeset: b55e418a Author: Justin Lu Date: 2023-09-14 22:19:18 +0000 URL: https://git.openjdk.org/loom/commit/b55e418a077791b39992042411cde97f68dc39fe 8301991: Convert l10n properties resource bundles to UTF-8 native Reviewed-by: naoto ! make/jdk/src/classes/build/tools/compileproperties/CompileProperties.java ! make/langtools/tools/compileproperties/CompileProperties.java ! src/demo/share/jfc/CodePointIM/resources/codepoint_de.properties ! src/demo/share/jfc/CodePointIM/resources/codepoint_ja.properties ! src/demo/share/jfc/CodePointIM/resources/codepoint_zh_CN.properties ! src/demo/share/jfc/Notepad/resources/Notepad_de.properties ! src/demo/share/jfc/Notepad/resources/Notepad_ja.properties ! src/demo/share/jfc/Notepad/resources/Notepad_zh_CN.properties ! src/demo/share/jfc/Stylepad/resources/Stylepad_de.properties ! src/demo/share/jfc/Stylepad/resources/Stylepad_ja.properties ! src/demo/share/jfc/Stylepad/resources/Stylepad_zh_CN.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_de.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_zh_CN.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_es.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_fr.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_it.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ko.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_pt_BR.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_sv.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_TW.properties ! src/java.base/share/classes/sun/util/resources/CurrencyNames.properties ! src/java.base/share/classes/sun/util/resources/LocaleNames.properties ! src/java.base/share/data/currency/CurrencyData.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_de.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_es.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_fr.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_it.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_ja.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_ko.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_pt_BR.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_sv.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_zh_CN.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_zh_TW.properties ! src/java.desktop/macosx/classes/sun/awt/resources/awtosx.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_de.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_es.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_fr.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_it.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_ja.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_ko.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_pt_BR.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_sv.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_CN.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_zh_TW.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_de.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_es.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_fr.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ja.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ko.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_pt_BR.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_sv.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_CN.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_TW.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_de.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_es.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_fr.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ja.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ko.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_pt_BR.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_sv.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_CN.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_TW.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_de.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_es.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_fr.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ja.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ko.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_pt_BR.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_CN.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_TW.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_de.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_es.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_fr.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ja.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ko.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_pt_BR.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_sv.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_zh_CN.properties ! src/java.desktop/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_zh_TW.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_de.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_es.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_fr.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_it.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_ja.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_ko.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_pt_BR.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_sv.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_zh_CN.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_zh_TW.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_de.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_es.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_fr.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_it.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_ja.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_ko.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_pt_BR.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_sv.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_zh_CN.properties ! src/java.desktop/share/classes/sun/print/resources/serviceui_zh_TW.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_es.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_ja.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.properties ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_TW.properties ! src/java.desktop/windows/classes/sun/awt/windows/awtLocalization_ja.properties ! src/java.desktop/windows/classes/sun/awt/windows/awtLocalization_ko.properties ! src/java.desktop/windows/classes/sun/awt/windows/awtLocalization_zh_CN.properties ! src/java.desktop/windows/classes/sun/awt/windows/awtLocalization_zh_TW.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_es.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_fr.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_ja.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_ko.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_pt_BR.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_zh_CN.properties ! src/java.logging/share/classes/sun/util/logging/resources/logging_zh_TW.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_de.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_es.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_fr.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_it.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_ja.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_ko.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_pt_BR.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_sv.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_zh_CN.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_zh_TW.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_es.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_fr.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_it.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ko.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_TW.properties ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_es.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_fr.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_it.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ko.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_pt_BR.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_sv.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_TW.properties ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/Encodings.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_de.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_es.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_fr.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_it.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_ja.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_ko.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_pt_BR.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_sv.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_zh_CN.properties ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages_zh_TW.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties ! src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_de.properties ! src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_ja.properties ! src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_zh_CN.properties ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_de.properties ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_ja.properties ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_zh_CN.properties ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/ExceptionMessages.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_de.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_es.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_fr.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_it.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ko.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_pt_BR.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_sv.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_TW.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_de.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_ja.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties ! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi_de.properties ! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi_ja.properties ! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_zh_CN.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_de.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.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/resources/HelpResources_de.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/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_zh_CN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_AE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_BH.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_DZ.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_EG.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_IQ.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_JO.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_KW.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_LB.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_LY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_MA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_OM.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_QA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_SA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_SD.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_SY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_TN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ar_YE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_be_BY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_bg_BG.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ca_ES.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_cs_CZ.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_da_DK.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de_AT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de_DE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de_LU.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_el_CY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_el_GR.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_GB.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_IE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_en_MT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_es_ES.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_et_EE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fi_FI.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr_BE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr_FR.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_fr_LU.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ga_IE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_he_IL.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_hi_IN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_hr_HR.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_it.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_it_IT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja_JP.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ko.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ko_KR.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_lt_LT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_lv_LV.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_mt_MT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_nl_BE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_nl_NL.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_pl_PL.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_pt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_pt_PT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ru_RU.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sk_SK.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sl_SI.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_BA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_CS.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_Latn_BA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_Latn_ME.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_ME.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sr_RS.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sv.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_sv_SE.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_th_TH.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_uk_UA.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_vi_VN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_CN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_TW.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ar.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_be.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_bg.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ca.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_cs.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_el.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_es.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_es_US.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_fi.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_fr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ga.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_he.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_hi.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_hu.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_is.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_it.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ja.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ko.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_lt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_lv.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_mk.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ms.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_mt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_nl.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_no.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_no_NO_NY.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pl.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt_BR.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_pt_PT.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ro.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_ru.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sk.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sl.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sq.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sr_Latn.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_sv.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_th.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_tr.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_uk.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_vi.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_zh.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_zh_TW.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_de.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_es.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_fr.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_it.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ko.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_pt_BR.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_sv.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_CN.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_TW.properties ! test/jdk/java/text/Format/NumberFormat/CurrencyFormat.java ! test/jdk/java/text/Format/NumberFormat/CurrencySymbols.properties ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames.properties ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_ja.properties ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_ja_JP_kyoto.properties ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_ja_JP_osaka.properties ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNames_xx.properties ! test/jdk/java/util/ResourceBundle/Bug6204853.properties ! test/jdk/performance/client/SwingMark/src/resources/JMTest_04_ja.properties ! test/jdk/performance/client/SwingMark/src/resources/ListTest_ja.properties ! test/jdk/performance/client/SwingMark/src/resources/TextAreaTest_ja.properties Changeset: 96781ba3 Author: Pengfei Li Date: 2023-09-15 01:02:44 +0000 URL: https://git.openjdk.org/loom/commit/96781ba33d4717c8df2b9ba4cd5d66858cf5c2d1 8312332: C2: Refactor SWPointer out from SuperWord Reviewed-by: epeter, kvn ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp + src/hotspot/share/opto/vectorization.cpp + src/hotspot/share/opto/vectorization.hpp Changeset: 783e44d0 Author: Jayathirth D V Date: 2023-09-15 03:04:28 +0000 URL: https://git.openjdk.org/loom/commit/783e44d07ee9dccf46c5df1c604290fd311cdb18 8316326: ProblemList java/awt/Mouse/EnterExitEvents/DragWindowTest.java on macosx-all again Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 8dc2d928 Author: Per Minborg Date: 2023-09-15 05:43:57 +0000 URL: https://git.openjdk.org/loom/commit/8dc2d9280e9d100374a6e33b5d32905bc909a52d 8316190: Improve MemorySegment::toString Reviewed-by: rriggs ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! test/jdk/java/foreign/TestSegments.java Changeset: 4a63eb05 Author: Tejesh R Date: 2023-09-15 06:08:27 +0000 URL: https://git.openjdk.org/loom/commit/4a63eb05221c1829b157a025a4d35cdd77a9fe04 8315834: Open source several Swing JSpinner related tests Reviewed-by: psadhukhan, abhiscxk + test/jdk/javax/swing/JSpinner/bug4522737.java + test/jdk/javax/swing/JSpinner/bug4656590.java + test/jdk/javax/swing/JSpinner/bug4680204.java + test/jdk/javax/swing/JSpinner/bug4862257.java + test/jdk/javax/swing/JSpinner/bug5104421.java Changeset: 0775bf2f Author: Abhishek Kumar Date: 2023-09-15 06:18:36 +0000 URL: https://git.openjdk.org/loom/commit/0775bf2f0375b1bc63c187399cbc3fdc5a192bce 8316106: Open source few swing JInternalFrame and JMenuBar tests Reviewed-by: kizune, tr + test/jdk/javax/swing/JInternalFrame/bug4268949.java + test/jdk/javax/swing/JInternalFrame/bug4309079.java + test/jdk/javax/swing/JInternalFrame/bug4732229.java + test/jdk/javax/swing/JInternalFrame/bug5009724.java + test/jdk/javax/swing/JMenuBar/bug4191374.java Changeset: bfbc41c1 Author: Abhishek Kumar Date: 2023-09-15 06:23:20 +0000 URL: https://git.openjdk.org/loom/commit/bfbc41c1f177c7a2b8e91351ac41eaffaab2d8fc 8315741: Open source few swing JFormattedTextField and JPopupMenu tests Reviewed-by: kizune, tr + test/jdk/javax/swing/JFormattedTextField/bug4741926.java + test/jdk/javax/swing/JFormattedTextField/bug4863121.java + test/jdk/javax/swing/JFormattedTextField/bug4886538.java + test/jdk/javax/swing/JPopupMenu/bug4123919.java + test/jdk/javax/swing/JPopupMenu/bug4197019.java Changeset: d575968b Author: Aleksey Shipilev Date: 2023-09-15 07:14:35 +0000 URL: https://git.openjdk.org/loom/commit/d575968b4bde74bd557cb84e89f0fa0f96b04087 8316178: Better diagnostic header for CodeBlobs Reviewed-by: thartmann, kvn ! src/hotspot/share/code/codeBlob.cpp Changeset: 4070829a Author: Gui Cao Committer: Fei Yang Date: 2023-09-15 07:42:23 +0000 URL: https://git.openjdk.org/loom/commit/4070829ae589678578a93b2886e02e04cf0a1b01 8315931: RISC-V: xxxMaxVectorTestsSmokeTest fails when using RVV Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 4f864faf Author: Daniel Fuchs Date: 2023-09-15 08:30:18 +0000 URL: https://git.openjdk.org/loom/commit/4f864faf428c8171be975a79db5bc2bc145f8805 8314136: Test java/net/httpclient/CancelRequestTest.java failed: WARNING: tracker for HttpClientImpl(42) has outstanding operations Reviewed-by: jpai ! test/jdk/java/net/httpclient/CancelRequestTest.java Changeset: 86dde5e0 Author: Leo Korinth Date: 2023-09-15 08:59:48 +0000 URL: https://git.openjdk.org/loom/commit/86dde5e02b170c60e18930b66e05f0f3dd482e29 8316001: GC: Make TestArrayAllocatorMallocLimit use createTestJvm Reviewed-by: ayang, tschatzl ! test/hotspot/jtreg/gc/arguments/TestArrayAllocatorMallocLimit.java Changeset: 25f32f35 Author: Alan Bateman Date: 2023-09-15 09:09:21 +0000 URL: https://git.openjdk.org/loom/commit/25f32f353830fddd4883f0fd191303b9dd9898c7 8316160: Remove sun.misc.Unsafe.{shouldBeInitialized,ensureClassInitialized} Reviewed-by: rriggs, mchung, jpai ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java Changeset: 89cb290b Author: Andrey Turbanov Date: 2023-09-15 09:18:28 +0000 URL: https://git.openjdk.org/loom/commit/89cb290bb0b3947126d836789f0f68a6b98215cd 8312165: Fix typos in java.desktop Swing Co-authored-by: Alexey Ivanov Reviewed-by: aivanov ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifDesktopPaneUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifOptionPaneUI.java ! src/java.desktop/share/classes/javax/swing/BufferStrategyPaintManager.java ! src/java.desktop/share/classes/javax/swing/FocusManager.java ! src/java.desktop/share/classes/javax/swing/GroupLayout.java ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/JFileChooser.java ! src/java.desktop/share/classes/javax/swing/JLayeredPane.java ! src/java.desktop/share/classes/javax/swing/JList.java ! src/java.desktop/share/classes/javax/swing/JMenu.java ! src/java.desktop/share/classes/javax/swing/JMenuItem.java ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java ! src/java.desktop/share/classes/javax/swing/JSlider.java ! src/java.desktop/share/classes/javax/swing/JSplitPane.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/JTree.java ! src/java.desktop/share/classes/javax/swing/PopupFactory.java ! src/java.desktop/share/classes/javax/swing/ProgressMonitor.java ! src/java.desktop/share/classes/javax/swing/RepaintManager.java ! src/java.desktop/share/classes/javax/swing/SortingFocusTraversalPolicy.java ! src/java.desktop/share/classes/javax/swing/SpinnerListModel.java ! src/java.desktop/share/classes/javax/swing/SwingWorker.java ! src/java.desktop/share/classes/javax/swing/ToolTipManager.java ! src/java.desktop/share/classes/javax/swing/UIDefaults.java ! src/java.desktop/share/classes/javax/swing/event/InternalFrameListener.java ! src/java.desktop/share/classes/javax/swing/event/TreeModelEvent.java ! src/java.desktop/share/classes/javax/swing/event/TreeSelectionEvent.java ! src/java.desktop/share/classes/javax/swing/plaf/BorderUIResource.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicBorders.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicInternalFrameUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicListUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicProgressBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSplitPaneDivider.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTableUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToolTipUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTreeUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalComboBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalDesktopIconUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalSplitPaneDivider.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalToggleButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/DropShadowEffect.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/Effect.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/ImageCache.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/InnerShadowEffect.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthArrowButton.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthProgressBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthScrollBarUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthSliderUI.java ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/javax/swing/text/AbstractWriter.java ! src/java.desktop/share/classes/javax/swing/text/CompositeView.java ! src/java.desktop/share/classes/javax/swing/text/DefaultCaret.java ! src/java.desktop/share/classes/javax/swing/text/DefaultEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/DefaultFormatter.java ! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/java.desktop/share/classes/javax/swing/text/Document.java ! src/java.desktop/share/classes/javax/swing/text/GapContent.java ! src/java.desktop/share/classes/javax/swing/text/GlyphView.java ! src/java.desktop/share/classes/javax/swing/text/InternationalFormatter.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/StringContent.java ! src/java.desktop/share/classes/javax/swing/text/StyleContext.java ! src/java.desktop/share/classes/javax/swing/text/StyledEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/Utilities.java ! src/java.desktop/share/classes/javax/swing/text/html/AccessibleHTML.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java ! src/java.desktop/share/classes/javax/swing/text/html/ImageView.java ! src/java.desktop/share/classes/javax/swing/text/html/Map.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/Parser.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeModel.java ! src/java.desktop/share/classes/javax/swing/tree/TreeNode.java ! src/java.desktop/share/classes/javax/swing/tree/TreeSelectionModel.java ! src/java.desktop/share/classes/sun/swing/AccumulativeRunnable.java ! src/java.desktop/share/classes/sun/swing/DefaultLookup.java ! src/java.desktop/share/classes/sun/swing/FilePane.java ! src/java.desktop/share/classes/sun/swing/LightweightContent.java ! src/java.desktop/share/classes/sun/swing/PrintingStatus.java ! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java ! src/java.desktop/share/classes/sun/swing/icon/SortArrowIcon.java ! src/java.desktop/share/classes/sun/swing/plaf/DesktopProperty.java ! src/java.desktop/share/classes/sun/swing/plaf/synth/DefaultSynthStyle.java ! src/java.desktop/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java ! src/java.desktop/share/classes/sun/swing/text/TextComponentPrintable.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopProperty.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupWindow.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/XPStyle.java Changeset: 31c4e03d Author: Roman Kennke Date: 2023-09-15 09:48:58 +0000 URL: https://git.openjdk.org/loom/commit/31c4e03d5d4682a10825bd7cf2d37971e686b31e 8314551: More generic way to handshake GC threads with monitor deflation Reviewed-by: jsjolen, eosterlund ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 42dc6b5d Author: Feilong Jiang Date: 2023-09-15 10:04:43 +0000 URL: https://git.openjdk.org/loom/commit/42dc6b5d3a620c208717d875eb4caa5dc74013f2 8316182: RISC-V: SA stack walking code having trouble finding sender frame when invoking LambdaForms is involved Reviewed-by: fyang ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64Frame.java Changeset: bd268137 Author: Albert Mingkun Yang Date: 2023-09-15 11:39:16 +0000 URL: https://git.openjdk.org/loom/commit/bd268137ed2e97d5ca6842758bd49ca66e8a3859 8316295: Serial: Remove empty Generation::promotion_failure_occurred Reviewed-by: tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: 3c743cfe Author: Sean Mullan Date: 2023-09-15 13:12:15 +0000 URL: https://git.openjdk.org/loom/commit/3c743cfea00692d0b938cb1cbde936084eecf369 8312126: NullPointerException in CertStore.getCRLs after 8297955 Reviewed-by: weijun ! src/java.naming/share/classes/sun/security/provider/certpath/ldap/LDAPCertStoreImpl.java Changeset: 8dfde28b Author: Brian Burkhalter Date: 2023-09-15 15:15:46 +0000 URL: https://git.openjdk.org/loom/commit/8dfde28b289cbb53173f0ab759156088bbaf74f1 8315485: (fs) Move java/nio/file/Path/Misc.java tests into java/nio/file/Path/PathOps.java Reviewed-by: alanb - test/jdk/java/nio/file/Path/Misc.java ! test/jdk/java/nio/file/Path/PathOps.java Changeset: dc5ca1d3 Author: Daniel Fuchs Date: 2023-09-15 17:21:27 +0000 URL: https://git.openjdk.org/loom/commit/dc5ca1d3798727fd29a6a40e9f7777cb7f85c004 8316031: SSLFlowDelegate should not log from synchronized block Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java ! test/jdk/java/net/httpclient/HttpClientLocalAddrTest.java Changeset: 149acd18 Author: Pavel Rappo Date: 2023-09-15 17:32:41 +0000 URL: https://git.openjdk.org/loom/commit/149acd186ed68d290e22dc2c86e17f46ef68b124 8316207: Fix typos in java.io.StreamTokenizer Reviewed-by: naoto ! src/java.base/share/classes/java/io/StreamTokenizer.java Changeset: 00504472 Author: Chris Plummer Date: 2023-09-15 20:22:03 +0000 URL: https://git.openjdk.org/loom/commit/00504472b979a33a7a19a56dee8d332ad82e6bf4 8316148: Remove sun/tools/jhsdb/JStackStressTest.java from problem list Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 8f46abc9 Author: Harshitha Onkar Date: 2023-09-15 20:32:38 +0000 URL: https://git.openjdk.org/loom/commit/8f46abc938ffe338e25d5fdbdcfa0aaa12edfa58 8315889: Open source several Swing HTMLDocument related tests Reviewed-by: tr, azvegint + test/jdk/javax/swing/text/html/HTMLDocument/bug4226914.java + test/jdk/javax/swing/text/html/HTMLDocument/bug4251593.java + test/jdk/javax/swing/text/html/HTMLDocument/bug4687405.java + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4213373.java Changeset: c92bdb0e Author: Pavel Rappo Date: 2023-09-16 07:51:34 +0000 URL: https://git.openjdk.org/loom/commit/c92bdb0e917e1251c0c2ef6b873df702b816c1f4 8316187: Modernize examples in StringTokenizer and {Date,Number}Format Reviewed-by: naoto ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/NumberFormat.java ! src/java.base/share/classes/java/util/StringTokenizer.java Changeset: e6241982 Author: Christoph Langer Date: 2023-09-16 21:08:49 +0000 URL: https://git.openjdk.org/loom/commit/e62419823a06ebd4499c5fadfc1f53a9bc3f71ce 8316387: Exclude more failing multicast tests on AIX after JDK-8315651 Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 4b8f5d03 Author: Doug Simon Date: 2023-09-16 21:31:23 +0000 URL: https://git.openjdk.org/loom/commit/4b8f5d031a081347ca611fa649cd75c4c1ec9fb3 8316273: JDK-8315818 broke JVMCIPrintProperties on libgraal Reviewed-by: never, kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/runtime/threads.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: f4403296 Author: Alan Bateman Date: 2023-09-17 11:53:12 +0000 URL: https://git.openjdk.org/loom/commit/f44032969f37948a49e5bd0ed6738aa4d93687da 8316391: (zipfs) ZipFileSystem.readFullyAt does not tolerate short reads Reviewed-by: jpai, lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipInfo.java ! test/jdk/java/nio/channels/FileChannel/LargeGatheringWrite.java Changeset: ca3fe7b3 Author: Aleksey Shipilev Date: 2023-09-18 05:53:12 +0000 URL: https://git.openjdk.org/loom/commit/ca3fe7b3fd9c4d08ac7a40d9bd36149ce3d71d9b 8315932: runtime/InvocationTests spend a lot of time on dependency verification Reviewed-by: phh, vlivanov ! 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: aa0ebeed Author: Matthias Baesken Date: 2023-09-18 07:01:48 +0000 URL: https://git.openjdk.org/loom/commit/aa0ebeedb18c5fafb4a86a53e1b1f59f330f0eed 8316341: sun/security/pkcs11/PKCS11Test.java needs adjustment on Linux ppc64le Ubuntu 22 Reviewed-by: lucy, clanger ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: fbc766ee Author: Leo Korinth Date: 2023-09-18 07:14:53 +0000 URL: https://git.openjdk.org/loom/commit/fbc766ee21ff7e6d414bd7d2c8bd7c9e1889a8af 8315988: Parallel: Make TestAggressiveHeap use createTestJvm Reviewed-by: ayang, tschatzl ! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java Changeset: 1203e11a Author: Adam Sotona Date: 2023-09-18 08:35:31 +0000 URL: https://git.openjdk.org/loom/commit/1203e11a8d9b3ef0695282d980ad411213e6aa6c 8294969: Convert jdk.jdeps javap to use the Classfile API Reviewed-by: vromero ! src/java.base/share/classes/jdk/internal/classfile/ClassReader.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/DynamicConstantPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java ! src/java.base/share/classes/module-info.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AnnotationWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/BasicWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/InstructionDetailWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/JavapTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/LocalVariableTableWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/Options.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/SourceWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/StackMapWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/TryBlockWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java ! test/hotspot/jtreg/ProblemList.txt ! test/langtools/tools/javap/8260403/T8260403.java ! test/langtools/tools/javap/T6866657.java ! test/langtools/tools/javap/T7186925.java + test/langtools/tools/javap/malformed/Malformed.jcod + test/langtools/tools/javap/malformed/MalformedTest.java Changeset: 3828dc91 Author: Nikita Sakharin <17588081+nikita-sakharin at users.noreply.github.com> Committer: Aleksey Shipilev Date: 2023-09-18 09:20:11 +0000 URL: https://git.openjdk.org/loom/commit/3828dc913a3ea28d622b69bd07f26949128eb5f7 8314236: Overflow in Collections.rotate Co-authored-by: Nikita Sakharin <17588081+nikita-sakharin at users.noreply.github.com> Reviewed-by: shade, smarks ! src/java.base/share/classes/java/util/Collections.java + test/jdk/java/util/Collections/RotateHuge.java Changeset: ecce2afc Author: Albert Mingkun Yang Date: 2023-09-18 11:36:42 +0000 URL: https://git.openjdk.org/loom/commit/ecce2afc1a99bc0be53097ef89d2726201da04bb 8316357: Serial: Remove unused GenCollectedHeap::space_containing Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: 21c2dac1 Author: Joachim Kern Committer: Matthias Baesken Date: 2023-09-18 11:57:48 +0000 URL: https://git.openjdk.org/loom/commit/21c2dac15957e6d71e8f32a55f3825671da097a9 8315706: com/sun/tools/attach/warnings/DynamicLoadWarningTest.java real fix for failure on AIX Reviewed-by: dholmes, mbaesken ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_aix.hpp ! src/hotspot/share/prims/jvmtiAgent.cpp ! src/hotspot/share/prims/jvmtiAgent.hpp ! src/hotspot/share/prims/jvmtiAgentList.cpp ! src/hotspot/share/prims/jvmtiAgentList.hpp ! test/jdk/com/sun/tools/attach/warnings/DynamicLoadWarningTest.java Changeset: bf9d1e20 Author: Christoph Langer Date: 2023-09-18 12:31:14 +0000 URL: https://git.openjdk.org/loom/commit/bf9d1e2071d54df1abaead43665f8652fe0acfb5 8316399: Exclude java/net/MulticastSocket/Promiscuous.java on AIX Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 2e2d49c7 Author: Christoph Langer Date: 2023-09-18 12:31:36 +0000 URL: https://git.openjdk.org/loom/commit/2e2d49c76d7bb43a431b5c4f2552beef8798258b 8316400: Exclude jdk/jfr/event/runtime/TestResidentSetSizeEvent.java on AIX Reviewed-by: mbaesken ! test/jdk/ProblemList.txt Changeset: f09b7af6 Author: shaojin.wensj Committer: Claes Redestad Date: 2023-09-18 17:04:50 +0000 URL: https://git.openjdk.org/loom/commit/f09b7af6851c725b0fc4d63832b52e17c4d24836 8311220: Optimization for StringLatin UpperLower Reviewed-by: redestad, liach ! src/java.base/share/classes/java/lang/StringLatin1.java Changeset: 4421951d Author: Aleksey Shipilev Date: 2023-09-18 18:29:33 +0000 URL: https://git.openjdk.org/loom/commit/4421951d8f1c6fb16255851a803252fe96a453e5 8316142: Enable parallelism in vmTestbase/nsk/monitoring/stress/lowmem tests Reviewed-by: lmesnik, cjplummer - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem002/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem003/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem004/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem005/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem006/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem007/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem008/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem009/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem010/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem011/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem012/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem013/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem014/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem015/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem016/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem017/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem018/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem019/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem020/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem021/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem022/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem023/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem024/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem025/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem026/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem027/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem028/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem029/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem030/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem031/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem032/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem033/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem034/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem035/TEST.properties - test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem036/TEST.properties Changeset: 1b104b63 Author: Alexey Semenyuk Date: 2023-09-18 20:12:38 +0000 URL: https://git.openjdk.org/loom/commit/1b104b63a97ec947b34b85658153ab6c182cb56c 8314909: tools/jpackage/windows/Win8282351Test.java fails with java.lang.AssertionError: Expected [0]. Actual [1618]: Reviewed-by: almatvee ! test/jdk/tools/jpackage/TEST.properties Changeset: dcea9bf0 Author: Alexey Semenyuk Date: 2023-09-18 20:19:36 +0000 URL: https://git.openjdk.org/loom/commit/dcea9bf087c87548d9caa899c52e95d17478da22 8301247: JPackage app-image exe launches multiple exe's in JDK 17+ Reviewed-by: almatvee ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp + src/jdk.jpackage/windows/native/common/Executor.cpp + src/jdk.jpackage/windows/native/common/Executor.h - src/jdk.jpackage/windows/native/msiwrapper/Executor.cpp - src/jdk.jpackage/windows/native/msiwrapper/Executor.h + test/jdk/tools/jpackage/windows/Win8301247Test.java Changeset: 5308bbbc Author: Joe Darcy Date: 2023-09-18 20:40:01 +0000 URL: https://git.openjdk.org/loom/commit/5308bbbcf8005560478d221d44f00fd2849d44f0 8246280: Refine API to model sealed classes and interfaces in javax.lang.model Reviewed-by: vromero, jjg ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java Changeset: 373e37bf Author: Justin Lu Date: 2023-09-18 22:08:17 +0000 URL: https://git.openjdk.org/loom/commit/373e37bf13df654ba40c0bd9fcf345215be4eafb 8313813: Field sun.util.calendar.CalendarDate#forceStandardTime is never set Reviewed-by: aturbanov, naoto ! src/java.base/share/classes/sun/util/calendar/AbstractCalendar.java ! src/java.base/share/classes/sun/util/calendar/CalendarDate.java ! src/java.base/share/classes/sun/util/calendar/ImmutableGregorianDate.java Changeset: 24c3d86f Author: Damon Nguyen Date: 2023-09-18 23:08:26 +0000 URL: https://git.openjdk.org/loom/commit/24c3d86f32a2e2d9cb24cd8827ef1f20bb53fead 8315804: Open source several Swing JTabbedPane JTextArea JTextField tests Reviewed-by: honkar, aivanov + test/jdk/javax/swing/JTabbedPane/GetComponentAtTest.java + test/jdk/javax/swing/JTabbedPane/ReplaceCompTab.java + test/jdk/javax/swing/JTabbedPane/bug4703690.java + test/jdk/javax/swing/JTextArea/bug4849868.java + test/jdk/javax/swing/JTextField/bug4244613.java Changeset: f226ceb4 Author: Calvin Cheung Date: 2023-09-19 00:12:36 +0000 URL: https://git.openjdk.org/loom/commit/f226ceb4351c94486c754fdefe15049b9b197e44 8316440: LambdasInTwoArchives.java failed to find WhiteBox.class Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdasInTwoArchives.java Changeset: 3760a044 Author: Yi Yang Date: 2023-09-19 02:03:15 +0000 URL: https://git.openjdk.org/loom/commit/3760a0448df7024f9b44fa2af11007de4dfcbbe2 8314021: HeapDump: Optimize segmented heap file merging phase Reviewed-by: amenkov, kevinw ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/heapDumperCompression.hpp Changeset: f52e500f Author: Tejesh R Date: 2023-09-19 05:15:01 +0000 URL: https://git.openjdk.org/loom/commit/f52e500f806085f9645cb7857cc7b4e648685351 8316104: Open source several Swing SplitPane and RadioButton related tests Reviewed-by: kizune, abhiscxk + test/jdk/javax/swing/JRadioButton/bug4823809.java + test/jdk/javax/swing/JSplitPane/bug4147653.java + test/jdk/javax/swing/JSplitPane/bug4870674.java Changeset: 138542de Author: Tejesh R Date: 2023-09-19 05:15:33 +0000 URL: https://git.openjdk.org/loom/commit/138542de7889e8002df0e15a79e31d824c6a0473 8316061: Open source several Swing RootPane and Slider related tests Reviewed-by: kizune, abhiscxk + test/jdk/javax/swing/JRootPane/bug4207333.java + test/jdk/javax/swing/JRootPane/bug4224113.java + test/jdk/javax/swing/JRootPane/bug4627806.java + test/jdk/javax/swing/JSlider/bug4200901.java + test/jdk/javax/swing/JSlider/bug4203754.java Changeset: d0385712 Author: Thomas Schatzl Date: 2023-09-19 08:23:57 +0000 URL: https://git.openjdk.org/loom/commit/d0385712130ad1073741d7861f6bee432f8d7210 8030815: Code roots are not accounted for in region prediction Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp Changeset: 86115c2a Author: Albert Mingkun Yang Date: 2023-09-19 08:25:52 +0000 URL: https://git.openjdk.org/loom/commit/86115c2a2e9912c5cd5861e4fa16ac09dee24f6d 8316420: Serial: Remove unused GenCollectedHeap::oop_iterate Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/generation.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: 283c3603 Author: Andrey Turbanov Date: 2023-09-19 08:26:25 +0000 URL: https://git.openjdk.org/loom/commit/283c360392a88c362b2087ca12413552b6e44d0f 8314877: Make fields final in 'java.net' package Reviewed-by: jpai ! src/java.base/share/classes/java/net/HttpConnectSocketImpl.java ! src/java.base/share/classes/java/net/HttpRetryException.java ! src/java.base/share/classes/java/net/IDN.java ! src/java.base/share/classes/java/net/PasswordAuthentication.java ! src/java.base/share/classes/java/net/Proxy.java ! src/java.base/share/classes/java/net/SocketPermission.java ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/java/net/URLConnection.java Changeset: fab372d3 Author: Thomas Schatzl Date: 2023-09-19 08:30:17 +0000 URL: https://git.openjdk.org/loom/commit/fab372d3a23b17f64ae4306e28bdb0bc511f4912 8316428: G1: Nmethod count statistics only count last code root set iterated Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: 670b4567 Author: Andrew Haley Date: 2023-09-19 09:16:57 +0000 URL: https://git.openjdk.org/loom/commit/670b4567cf8229c9fd40c639a04dd1f1b7cfd551 8315038: Capstone disassembler stops when it sees a bad instruction Reviewed-by: jvernee, shade ! src/utils/hsdis/capstone/hsdis-capstone.c Changeset: 4461eeb3 Author: Alan Bateman Date: 2023-09-19 10:58:12 +0000 URL: https://git.openjdk.org/loom/commit/4461eeb31d5ccc89e304329a7dccb9cb130713fc 8312498: Thread::getState and JVM TI GetThreadState should return TIMED_WAITING virtual thread is timed parked Reviewed-by: sspitsyn, rpressler ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/java.base/share/classes/java/lang/VirtualThread.java + test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadState/GetThreadStateTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadState/libGetThreadStateTest.c ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/VThreadEventTest.java ! test/jdk/java/lang/Thread/virtual/CustomScheduler.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/ThreadBuilders.java + test/jdk/java/lang/Thread/virtual/stress/ParkALot.java Changeset: cf74b8c2 Author: Per Minborg Date: 2023-09-19 13:10:51 +0000 URL: https://git.openjdk.org/loom/commit/cf74b8c2a32f33019a13ce80b6667da502cc6722 8316337: (bf) Concurrency issue in DirectByteBuffer.Deallocator Reviewed-by: alanb, liach ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: 7c5f2a2d Author: Tejesh R Date: 2023-09-19 13:36:16 +0000 URL: https://git.openjdk.org/loom/commit/7c5f2a2db941d30a5425d358607a6b4e63879ab7 8315669: Open source several Swing PopupMenu related tests Reviewed-by: dnguyen, psadhukhan + test/jdk/javax/swing/JPopupMenu/bug4236750.java + test/jdk/javax/swing/JPopupMenu/bug4321273.java + test/jdk/javax/swing/JPopupMenu/bug4711693.java + test/jdk/javax/swing/JPopupMenu/bug4962731.java + test/jdk/javax/swing/JPopupMenu/bug4966109.java + test/jdk/javax/swing/JPopupMenu/bug5091257.java Changeset: f25c920f Author: Glavo Committer: Claes Redestad Date: 2023-09-19 13:49:58 +0000 URL: https://git.openjdk.org/loom/commit/f25c920fd35972179d595bf0b0410c082ad45639 8314774: Optimize URLEncoder Reviewed-by: redestad, dfuchs ! src/java.base/share/classes/java/net/URLEncoder.java ! test/jdk/java/net/URLEncoder/SurrogatePairs.java Changeset: 607bd4ed Author: Adam Farley Committer: Christoph Langer Date: 2023-09-19 14:13:40 +0000 URL: https://git.openjdk.org/loom/commit/607bd4ed849d2ad22d5f36ecbdf1fcaf93af519f 8316294: AIX: Build fopen system call fails on file _BUILD_LIBJDWP_objectfilenames.txt Reviewed-by: clanger, erikj ! make/common/NativeCompilation.gmk Changeset: a6d120d4 Author: Albert Mingkun Yang Date: 2023-09-19 15:20:51 +0000 URL: https://git.openjdk.org/loom/commit/a6d120d4df60564986e8db03a92bb9fcc463a07d 8316513: Serial: Remove unused invalidate_remembered_set Reviewed-by: tschatzl ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: da57d2a1 Author: Rajan Halade Date: 2023-09-19 16:11:23 +0000 URL: https://git.openjdk.org/loom/commit/da57d2a1eb409ddc64117865c7d24ed518421cab 8308592: Framework for CA interoperability testing Reviewed-by: mullan - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ActalisCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CertignaCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CertignaRoots.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/EntrustCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/GlobalSignR6CA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/GoDaddyCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/GoogleCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/LetsEncryptCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/MicrosoftTLS.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/SSLCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/TWCAGlobalCA.java - test/jdk/security/infra/java/security/cert/CertPathValidator/certification/TeliaSoneraCA.java + test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ValidatePathWithURL.java Changeset: 7b1e2bfe Author: Leonid Mesnik Date: 2023-09-19 16:33:31 +0000 URL: https://git.openjdk.org/loom/commit/7b1e2bfe0f805a69b59839b6bf8250b62ea356b8 8315415: OutputAnalyzer.shouldMatchByLine() fails in some cases Reviewed-by: dholmes ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: e0f8d168 Author: Leonid Mesnik Date: 2023-09-19 16:35:50 +0000 URL: https://git.openjdk.org/loom/commit/e0f8d16833c8212a79ea3dda3f4fe31134c41025 8314829: serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ignores vm flags Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java Changeset: b685ee00 Author: Mikhailo Seledtsov Date: 2023-09-19 16:42:23 +0000 URL: https://git.openjdk.org/loom/commit/b685ee00b273f029aa2ed5015e64cf409b0b0408 8314830: runtime/ErrorHandling/ tests ignore external VM flags Reviewed-by: dholmes, lmesnik ! test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ClassPathEnvVar.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileOverwriteTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileRedirectTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/MachCodeFramesInErrorFile.java ! test/hotspot/jtreg/runtime/ErrorHandling/NestedThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ProblematicFrameTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ReattemptErrorTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ResourceMarkTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestAbortVmOnException.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestCrashOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestExitOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestGZippedHeapDumpOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpPath.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestSigInfoInHsErrFile.java ! test/hotspot/jtreg/runtime/ErrorHandling/ThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TimeoutInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/VeryEarlyAssertTest.java Changeset: 5f6cee86 Author: Damon Nguyen Date: 2023-09-19 16:56:12 +0000 URL: https://git.openjdk.org/loom/commit/5f6cee86ef765677b0b9dc3662f4f20b636732bc 8316056: Open source several Swing JTree tests Reviewed-by: honkar, aivanov + test/jdk/javax/swing/JTree/bug4210432.java + test/jdk/javax/swing/JTree/bug4213868.java + test/jdk/javax/swing/JTree/bug4224491.java + test/jdk/javax/swing/JTree/bug4237370.java + test/jdk/javax/swing/JTree/bug4662505.java Changeset: d2b2f675 Author: Damon Nguyen Date: 2023-09-19 17:34:03 +0000 URL: https://git.openjdk.org/loom/commit/d2b2f6759f7b9eb6df8eaa84b88e064c636b24a8 8315952: Open source several Swing JToolbar JTooltip JTree tests Reviewed-by: aivanov, honkar + test/jdk/javax/swing/JToolBar/bug4368050.java + test/jdk/javax/swing/JToolBar/bug4465534.java + test/jdk/javax/swing/JToolBar/bug4700351.java + test/jdk/javax/swing/JToolTip/bug4107843.java + test/jdk/javax/swing/JTree/bug4161685.java Changeset: 0c972468 Author: Harshitha Onkar Date: 2023-09-19 17:37:49 +0000 URL: https://git.openjdk.org/loom/commit/0c972468e7d72c991f28943f602232e0317ea21d 8311113: Remove invalid pointer cast and clean up setLabel() in awt_MenuItem.cpp Reviewed-by: aivanov, serb ! src/java.desktop/windows/classes/sun/awt/windows/WMenuItemPeer.java ! src/java.desktop/windows/native/libawt/windows/awt_MenuItem.cpp ! src/java.desktop/windows/native/libawt/windows/awt_MenuItem.h + test/jdk/java/awt/MenuItem/SetLabelTest.java Changeset: 62c0a1b9 Author: Damon Nguyen Date: 2023-09-19 18:28:37 +0000 URL: https://git.openjdk.org/loom/commit/62c0a1b9ac6462233f3ee06af470be9844e9e226 8315883: Open source several Swing JToolbar tests Reviewed-by: honkar, aivanov + test/jdk/javax/swing/JToolBar/bug4138694.java + test/jdk/javax/swing/JToolBar/bug4140421.java + test/jdk/javax/swing/JToolBar/bug4196662.java + test/jdk/javax/swing/JToolBar/bug4243930.java Changeset: d19e017d Author: Harshitha Onkar Date: 2023-09-19 18:42:56 +0000 URL: https://git.openjdk.org/loom/commit/d19e017d3fd87a6b7613f44a3757d574a6560680 8315951: Open source several Swing HTMLEditorKit related tests Reviewed-by: dnguyen, aivanov + test/jdk/java/awt/event/PaintEvent/RepaintTest.java + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4214848.java + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4230197.java + test/jdk/javax/swing/text/html/HTMLEditorKit/bug4238223.java Changeset: 7ce5bd15 Author: Man Cao Date: 2023-09-19 20:06:40 +0000 URL: https://git.openjdk.org/loom/commit/7ce5bd159024e70f5a997c47ed2ce962d6e6091b 8316468: os::write incorrectly handles partial write Reviewed-by: dholmes, shade ! src/hotspot/share/runtime/os.cpp Changeset: 833a8287 Author: Harshitha Onkar Date: 2023-09-19 20:41:57 +0000 URL: https://git.openjdk.org/loom/commit/833a82872c0b2517c7f4ae5d512cff3a428a071c 8315876: Open source several Swing CSS related tests Reviewed-by: azvegint, dnguyen, aivanov + test/jdk/javax/swing/text/html/CSS/bug4174871.java + test/jdk/javax/swing/text/html/CSS/bug4174874.java + test/jdk/javax/swing/text/html/CSS/bug4284162.java + test/jdk/javax/swing/text/html/CSS/bug4764897.java + test/jdk/javax/swing/text/html/HTMLDocument/bug4209280.java Changeset: 25681886 Author: Alexey Semenyuk Date: 2023-09-19 21:43:35 +0000 URL: https://git.openjdk.org/loom/commit/25681886304a87053574d4e4b0d1c3eeb4f02093 8316547: Use JUnit.dir jtreg property with jpackage JUnit tests Reviewed-by: almatvee + test/jdk/tools/jpackage/junit/TEST.properties = test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/AppImageFileTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/ApplicationLayoutTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/CompareDottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/DeployParamsTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/DottedVersionTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/EnquoterTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/InvalidDottedVersionTest.java = test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/OverridableResourceTest.java = test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/PathGroupTest.java = test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/PlatformVersionTest.java + test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/ToolValidatorTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/ApplicationLayoutTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/CompareDottedVersionTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/DeployParamsTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/DottedVersionTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/EnquoterTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/InvalidDottedVersionTest.java - test/jdk/tools/jpackage/junit/jdk/jpackage/internal/ToolValidatorTest.java Changeset: ec74194c Author: Aleksey Shipilev Date: 2023-09-20 05:33:36 +0000 URL: https://git.openjdk.org/loom/commit/ec74194cb75afcaab2f77e8728391bb9104ccc73 8316546: Backout JDK-8315932: runtime/InvocationTests spend a lot of time on dependency verification Reviewed-by: dholmes ! 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: e1870d36 Author: Matthias Baesken Date: 2023-09-20 09:08:52 +0000 URL: https://git.openjdk.org/loom/commit/e1870d360e05c372e672b519d7de2a60c333675b 8316411: compiler/compilercontrol/TestConflictInlineCommands.java fails intermittent with force inline by CompileCommand missing Reviewed-by: mdoerr, chagedorn ! test/hotspot/jtreg/compiler/compilercontrol/TestConflictInlineCommands.java Changeset: b275bdd9 Author: Tim Prinzing Committer: Alan Bateman Date: 2023-09-20 12:34:08 +0000 URL: https://git.openjdk.org/loom/commit/b275bdd9b55b567cfe60c389d5ef8b70615928f4 8308995: Update Network IO JFR events to be static mirror events Reviewed-by: egahlin, alanb ! make/test/BuildMicrobenchmark.gmk ! src/java.base/share/classes/java/net/Socket.java + src/java.base/share/classes/jdk/internal/event/SocketReadEvent.java + src/java.base/share/classes/jdk/internal/event/SocketWriteEvent.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java - src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java + test/micro/org/openjdk/bench/java/net/SocketEventOverhead.java Changeset: 242eeaea Author: Erik Joelsson Date: 2023-09-20 12:48:19 +0000 URL: https://git.openjdk.org/loom/commit/242eeaea47a259cab4ad2d4f0e055959e9870b8d 8286757: adlc tries to build with /pathmap but without /experimental:deterministic Reviewed-by: jwaters, ihse ! make/autoconf/flags-cflags.m4 ! make/autoconf/spec.gmk.in ! make/hotspot/gensrc/GensrcAdlc.gmk Changeset: e30e3564 Author: Leo Korinth Date: 2023-09-20 13:04:45 +0000 URL: https://git.openjdk.org/loom/commit/e30e3564420c631f08ac3d613ab91c93227a00b3 8316461: Fix: make test outputs TEST SUCCESS after unsuccessful exit Reviewed-by: ihse, erikj ! make/RunTests.gmk Changeset: c43ebd34 Author: Alexander Zuev Date: 2023-09-20 14:31:42 +0000 URL: https://git.openjdk.org/loom/commit/c43ebd34afeab9ece9dee05f0da184a20e487a12 8315981: Opensource five more random Swing tests Reviewed-by: tr, azvegint + test/jdk/javax/swing/DefaultListCellRenderer/4180943/bug4180943.java + test/jdk/javax/swing/DefaultListModel/4466250/bug4466250.java + test/jdk/javax/swing/DefaultListSelectionModel/4140619/bug4140619.java + test/jdk/javax/swing/DefaultListSelectionModel/4177723/bug4177723.java + test/jdk/javax/swing/ImageIcon/4827074/bug4827074.java Changeset: 9e00949a Author: Coleen Phillimore Date: 2023-09-20 14:38:04 +0000 URL: https://git.openjdk.org/loom/commit/9e00949a26fa881d0c6726be3ec27edd142e592c 8316427: Duplicated code for {obj,type}ArrayKlass::array_klass Reviewed-by: dholmes, adinn ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.hpp Changeset: 455cfae1 Author: Daniel D. Daugherty Date: 2023-09-20 15:27:27 +0000 URL: https://git.openjdk.org/loom/commit/455cfae1e137ff3055b3cc858e8954f60bdf3147 8315880: change LockingMode default from LM_LEGACY to LM_LIGHTWEIGHT Reviewed-by: dholmes, rkennke, stefank ! src/hotspot/share/runtime/globals.hpp Changeset: a021dbcb Author: Damon Nguyen Date: 2023-09-20 16:19:37 +0000 URL: https://git.openjdk.org/loom/commit/a021dbcb9e58ab60abfc8c46ff25f3aa8ce3cc9f 8316149: Open source several Swing JTree JViewport KeyboardManager tests Reviewed-by: psadhukhan, tr + test/jdk/javax/swing/JTree/bug4696499.java + test/jdk/javax/swing/JTree/bug5039542.java + test/jdk/javax/swing/JViewport/bug4546474.java + test/jdk/javax/swing/JViewport/bug4677611.java + test/jdk/javax/swing/KeyboardManager/bug4345798.java Changeset: 7c991cc5 Author: Naoto Sato Date: 2023-09-20 17:39:57 +0000 URL: https://git.openjdk.org/loom/commit/7c991cc567bfe8cfa56774c545de689ee20f699a 8296246: Update Unicode Data Files to Version 15.1.0 Reviewed-by: erikj, joehw, srl, rriggs ! make/ToolsJdk.gmk ! make/jdk/src/classes/build/tools/generatecharacter/PropList.java + make/jdk/src/classes/build/tools/generateextraproperties/GenerateExtraProperties.java ! make/modules/java.base/Gensrc.gmk + make/modules/java.base/gensrc/GensrcRegex.gmk ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/jdk/internal/util/regex/Grapheme.java + src/java.base/share/classes/jdk/internal/util/regex/IndicConjunctBreak.java.template ! src/java.base/share/data/unicodedata/Blocks.txt ! src/java.base/share/data/unicodedata/DerivedCoreProperties.txt ! src/java.base/share/data/unicodedata/NormalizationTest.txt ! src/java.base/share/data/unicodedata/PropList.txt ! src/java.base/share/data/unicodedata/PropertyValueAliases.txt ! src/java.base/share/data/unicodedata/ReadMe.txt ! src/java.base/share/data/unicodedata/Scripts.txt ! src/java.base/share/data/unicodedata/SpecialCasing.txt ! src/java.base/share/data/unicodedata/UnicodeData.txt ! src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakProperty.txt ! src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakTest.txt ! src/java.base/share/data/unicodedata/emoji/emoji-data.txt ! src/java.base/share/legal/unicode.md ! test/jdk/java/lang/Character/CharPropTest.java Changeset: 54028e77 Author: Leonid Mesnik Date: 2023-09-20 18:13:45 +0000 URL: https://git.openjdk.org/loom/commit/54028e779bb076a5ab1c03baa8ab89587252af4a 8316562: serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java times out after JDK-8314829 Reviewed-by: dholmes, kevinw, dcubed ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java Changeset: 3301fb1e Author: Coleen Phillimore Date: 2023-09-20 19:09:02 +0000 URL: https://git.openjdk.org/loom/commit/3301fb1e8ad11d7de01a052e0a2d6178a7579ba6 8315869: UseHeavyMonitors not used Reviewed-by: dcubed, alanb ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java ! test/jdk/java/util/concurrent/ConcurrentHashMap/MapLoops.java Changeset: 3461c7b1 Author: Erik Joelsson Date: 2023-09-20 20:36:16 +0000 URL: https://git.openjdk.org/loom/commit/3461c7b16549b2aa456fffad9d6abe7e1bfc7260 8316532: Native library copying in BuildMicrobenchmark.gmk cause dups on macOS Reviewed-by: ihse, redestad ! make/test/BuildMicrobenchmark.gmk Changeset: 5cacf212 Author: Brian Burkhalter Date: 2023-09-20 20:42:31 +0000 URL: https://git.openjdk.org/loom/commit/5cacf212f066f5694d01f0891adfbe8b38660175 8316156: ByteArrayInputStream.transferTo causes MaxDirectMemorySize overflow Reviewed-by: alanb ! src/java.base/share/classes/java/io/ByteArrayInputStream.java + test/jdk/java/io/ByteArrayInputStream/ChunkedTransferTo.java Changeset: c04c9ea3 Author: Damon Nguyen Date: 2023-09-20 22:11:27 +0000 URL: https://git.openjdk.org/loom/commit/c04c9ea3615aad875ccb7e103e2d885b34cda7f6 8316627: JViewport Test headless failure Reviewed-by: dcubed, prr ! test/jdk/javax/swing/JViewport/bug4546474.java Changeset: 381fa04e Author: Alan Bateman Date: 2023-09-21 07:48:06 +0000 URL: https://git.openjdk.org/loom/commit/381fa04e123dd1c8867d0243023bb0d79ebe8a4e Merge with jdk-22+16 ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/classes/module-info.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/classes/module-info.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: da629338 Author: Alan Bateman Date: 2023-09-24 11:05:17 +0000 URL: https://git.openjdk.org/loom/commit/da62933896be5bf805e3636f550fffa975275132 Reset ! src/java.base/share/classes/module-info.java - src/jdk.management/share/classes/com/sun/management/Threads.java ! test/hotspot/jtreg/compiler/jvmci/meta/ProfilingInfoTest.java ! test/jdk/TEST.groups - test/jdk/com/sun/management/Threads/CurrentThreadEnclosingScopes.java ! test/jdk/java/lang/Thread/virtual/TrackAllThreads.java Changeset: 5d67f77b Author: Alan Bateman Date: 2023-09-24 12:31:59 +0000 URL: https://git.openjdk.org/loom/commit/5d67f77b548016ab5cecbc5c105fdc26ad8692a9 Changes tests that pin to use native frame ! test/jdk/java/lang/Thread/virtual/JfrEvents.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java ! test/jdk/java/lang/Thread/virtual/stress/PinALot.java + test/lib/jdk/test/lib/thread/VThreadPinner.java ! test/lib/jdk/test/lib/thread/VThreadRunner.java = test/lib/jdk/test/lib/thread/libVThreadPinner.c Changeset: 2c058101 Author: Alan Bateman Date: 2023-09-24 12:38:07 +0000 URL: https://git.openjdk.org/loom/commit/2c0581011cc6735541e651990a79a7ec96000d4f Add stress test for Thread.getStackTrace when blocking/blocked on monitor enter + test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenBlocked.java Changeset: 7bd4d6ed Author: Alan Bateman Date: 2023-09-24 14:07:58 +0000 URL: https://git.openjdk.org/loom/commit/7bd4d6ed7027c1cdc1c3d6648e7c0908b1ab41d6 Add more tests for monior enter + test/jdk/java/lang/Thread/virtual/MonitorEnterReleasesCarrier.java + test/jdk/java/lang/Thread/virtual/MonitorEnterUnblocking.java + test/jdk/java/lang/Thread/virtual/MonitorMutualExclusion.java + test/jdk/java/lang/Thread/virtual/MonitorReenter.java + test/jdk/java/lang/Thread/virtual/ParkingPermitInference.java + test/jdk/java/lang/Thread/virtual/stress/LotsOfMonitors.java ! test/lib/jdk/test/lib/thread/libVThreadPinner.c Changeset: 5dba1ec5 Author: Alan Bateman Date: 2023-09-24 15:23:26 +0000 URL: https://git.openjdk.org/loom/commit/5dba1ec568649288a1874a252f85a8f07d4d8c23 Add test for monitorenter when pinned + test/jdk/java/lang/Thread/virtual/MonitorEnterWhenPinned.java = test/jdk/java/lang/Thread/virtual/MonitorUnblocking.java Changeset: 70b95028 Author: Alan Bateman Date: 2023-09-24 15:23:44 +0000 URL: https://git.openjdk.org/loom/commit/70b95028bd7feb13b8cf0de01bb7b82efe72359d Add thread state to support blocking/blocked ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 4021c78b Author: Leonid Mesnik Date: 2023-09-26 11:10:30 +0000 URL: https://git.openjdk.org/loom/commit/4021c78bfe3c4e9381b585cb3e33d3ba5fb7b1f3 Excluded test. ! test/jdk/ProblemList-Virtual.txt Changeset: 17a29012 Author: Leonid Mesnik Date: 2023-09-26 18:55:40 +0000 URL: https://git.openjdk.org/loom/commit/17a29012a5a65be6f60527a412d53134adacea02 backout exclusion of ParkALot.java#id1 ! test/jdk/ProblemList-Virtual.txt Changeset: 84124794 Author: David Holmes Date: 2023-09-21 00:50:33 +0000 URL: https://git.openjdk.org/loom/commit/84124794c2ff70ba22cbfbf1ff01cf4d935896bd 8316229: Enhance class initialization logging Reviewed-by: shade, coleenp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp Changeset: df4a25b4 Author: Jean-Philippe Bempel Committer: David Holmes Date: 2023-09-21 05:16:07 +0000 URL: https://git.openjdk.org/loom/commit/df4a25b41c7f339cd077e072aa0fd3604ed809f5 8308762: Metaspace leak with Instrumentation.retransform Reviewed-by: dholmes, coleenp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java Changeset: ceff47b4 Author: Roberto Casta?eda Lozano Date: 2023-09-21 05:49:09 +0000 URL: https://git.openjdk.org/loom/commit/ceff47b462ccbaff5cc16111dc65463a6d8d3d8d 8315082: [REDO] Generational ZGC: Tests crash with assert(index == 0 || is_power_of_2(index)) Co-authored-by: Stefan Karlsson Co-authored-by: Erik ?sterlund Reviewed-by: ayang, thartmann, kvn ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp + test/hotspot/jtreg/compiler/arraycopy/TestCloneArrayWithDifferentLengthConstness.java + test/hotspot/jtreg/compiler/gcbarriers/TestArrayCopyWithLargeObjectAlignment.java Changeset: bee75242 Author: Deepa Kumari Committer: Amit Kumar Date: 2023-09-21 06:01:49 +0000 URL: https://git.openjdk.org/loom/commit/bee7524251c0da72f1b32f875815ff4e0eb88a32 8315786: [AIX] Build Disk Local Detection Issue with GNU-utils df on AIX Reviewed-by: tsteele, erikj, amitkumar ! make/autoconf/basic.m4 Changeset: a35e96a3 Author: Qing Xiao Committer: Christian Stein Date: 2023-09-21 06:24:49 +0000 URL: https://git.openjdk.org/loom/commit/a35e96a3fae8722eea1d266beab22556c784241d 8313612: Use JUnit in lib-test/jdk tests Reviewed-by: cstein, asotona ! test/lib-test/jdk/test/lib/format/ArrayDiffTest.java ! test/lib-test/jdk/test/lib/hexdump/ASN1FormatterTest.java ! test/lib-test/jdk/test/lib/hexdump/HexPrinterTest.java ! test/lib-test/jdk/test/lib/hexdump/ObjectStreamPrinterTest.java ! test/lib-test/jdk/test/lib/hexdump/StreamDumpTest.java Changeset: 9f5d2b94 Author: Abhishek Kumar Date: 2023-09-21 06:35:34 +0000 URL: https://git.openjdk.org/loom/commit/9f5d2b947f7d70babba663e16882e480b8a973f2 8316285: Opensource JButton manual tests Reviewed-by: psadhukhan, tr + test/jdk/javax/swing/JButton/bug4234034.java + test/jdk/javax/swing/JButton/bug4323121.java + test/jdk/javax/swing/JButton/bug4490179.java Changeset: 1749ba26 Author: Chen Liang Committer: Adam Sotona Date: 2023-09-21 08:05:01 +0000 URL: https://git.openjdk.org/loom/commit/1749ba265b5761dbe2d9d77dac559984b179adf9 8311084: Add typeSymbol() API for applicable constant pool entries Reviewed-by: briangoetz, asotona ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantDynamicEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/FieldRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/InterfaceMethodRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/InvokeDynamicEntry.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodRefEntry.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/FieldInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/InvokeDynamicInstruction.java Changeset: ca47f5f0 Author: Christian Hagedorn Date: 2023-09-21 08:56:31 +0000 URL: https://git.openjdk.org/loom/commit/ca47f5f06daebc3c50bf47b4cdf1fcf8edf1507d 8316105: C2: Back to back Parse Predicates from different loops but with same deopt reason are wrongly grouped together Reviewed-by: roland, thartmann, kvn ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp + test/hotspot/jtreg/compiler/predicates/TestBackToBackParsePredicates.java Changeset: 23ed890f Author: Sergei Tachenov Committer: Alexey Ushakov Date: 2023-09-21 09:00:26 +0000 URL: https://git.openjdk.org/loom/commit/23ed890f3ff25296fb8dbb59532b9079e0326db9 6415065: Submenu is shown on wrong screen in multiple monitor environment Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/JMenu.java Changeset: 913e43fe Author: Claes Redestad Date: 2023-09-21 09:36:28 +0000 URL: https://git.openjdk.org/loom/commit/913e43fea995b746fb9e1b25587d254396c7c3c9 8316582: Minor startup regression in 22-b15 due JDK-8310929 Reviewed-by: liach, rriggs ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/jdk/internal/util/DecimalDigits.java Changeset: 6a4b6655 Author: Martin Doerr Date: 2023-09-21 12:06:27 +0000 URL: https://git.openjdk.org/loom/commit/6a4b6655507582ff685a999c21e7fd3992a39816 8316659: assert(LockingMode != LM_LIGHTWEIGHT || flag == CCR0) failed: bad condition register Reviewed-by: goetz, mbaesken ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp Changeset: b3d75fe1 Author: Coleen Phillimore Date: 2023-09-21 12:17:34 +0000 URL: https://git.openjdk.org/loom/commit/b3d75fe12ec74e3c2445ef2615425867ccb7d4a2 8310874: Runthese30m crashes with klass should be in the placeholders during verification Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 378bcd59 Author: Matthias Baesken Date: 2023-09-21 12:24:51 +0000 URL: https://git.openjdk.org/loom/commit/378bcd5985c6993c0239fcc49ae66ededd3b465c 8316595: Alpine build fails after JDK-8314021 Reviewed-by: dholmes, yyang ! src/hotspot/os/linux/os_linux.cpp Changeset: 8cbe42b9 Author: Daniel Jeli?ski Date: 2023-09-21 12:39:03 +0000 URL: https://git.openjdk.org/loom/commit/8cbe42b94aaf2ff090ae8399da0418e9e2fc3873 8316421: libjava should load shell32.dll eagerly Reviewed-by: erikj, jwaters, jvernee ! make/modules/java.base/lib/CoreLibraries.gmk ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 349723cb Author: Daniel Jeli?ski Date: 2023-09-21 12:43:53 +0000 URL: https://git.openjdk.org/loom/commit/349723cb8dd7a5e496f348dc8689431480ef1083 8315739: Missing null check in os::vm_min_address Reviewed-by: dholmes, jvernee ! src/hotspot/os/linux/os_linux.cpp Changeset: 38bf1192 Author: Jorn Vernee Date: 2023-09-21 13:54:35 +0000 URL: https://git.openjdk.org/loom/commit/38bf1192b637cf3513cb25ac21f513bfb51cb55b 8310228: Improve error reporting for uncaught native exceptions on Windows Reviewed-by: dholmes, djelinski ! make/test/JtregNativeHotspot.gmk ! src/hotspot/os/windows/os_windows.cpp + test/hotspot/jtreg/runtime/ErrorHandling/UncaughtNativeExceptionTest.java + test/hotspot/jtreg/runtime/ErrorHandling/libNativeException.c Changeset: 3809d69a Author: Alexander Zvegintsev Date: 2023-09-21 13:57:28 +0000 URL: https://git.openjdk.org/loom/commit/3809d69ac4b3d186ccdc336949b658e4671347c8 8316240: Open source several add/remove MenuBar manual tests Reviewed-by: honkar, psadhukhan + test/jdk/java/awt/MenuBar/AddRemoveMenuBarTests/AddRemoveMenuBarTest_1.java + test/jdk/java/awt/MenuBar/AddRemoveMenuBarTests/AddRemoveMenuBarTest_2.java + test/jdk/java/awt/MenuBar/AddRemoveMenuBarTests/AddRemoveMenuBarTest_3.java + test/jdk/java/awt/MenuBar/AddRemoveMenuBarTests/AddRemoveMenuBarTest_4.java Changeset: 8350268c Author: Doug Simon Date: 2023-09-21 14:29:06 +0000 URL: https://git.openjdk.org/loom/commit/8350268c058e693b8c5fcca3b808ea97c5ddc546 8316453: [JVMCI] Using Xcomp on jargraal must eagerly initialize JVMCI Reviewed-by: never, thartmann ! src/hotspot/share/runtime/threads.cpp Changeset: 90bcdbd1 Author: Thomas Schatzl Date: 2023-09-21 14:47:06 +0000 URL: https://git.openjdk.org/loom/commit/90bcdbd15fe7211377f6f6812a2b562c17995d65 8316581: Improve performance of Symbol::print_value_on() Reviewed-by: shade, coleenp, dholmes ! src/hotspot/share/oops/symbol.cpp Changeset: 06379001 Author: Daniel Jeli?ski Date: 2023-09-21 15:43:05 +0000 URL: https://git.openjdk.org/loom/commit/063790012d6c0e97d3766efad6fe5efa42586f64 8316433: net.dll should delay load winhttp.dll Reviewed-by: erikj, ihse ! make/modules/java.base/Lib.gmk Changeset: 542b3000 Author: Doug Simon Date: 2023-09-21 16:28:44 +0000 URL: https://git.openjdk.org/loom/commit/542b3000f0cd1136466066cb4046257220ac2827 8315954: getArgumentValues002.java fails on Graal Reviewed-by: never, fparain ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/oopMapCache.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaMethod.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java Changeset: 83b01cf3 Author: Damon Nguyen Date: 2023-09-21 16:42:14 +0000 URL: https://git.openjdk.org/loom/commit/83b01cf3c28bc38b953d6e7e41bb7d730d91179f 8311922: [macOS] right-Option key fails to generate release event Reviewed-by: honkar, prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.m + test/jdk/java/awt/event/KeyEvent/OptionKeyEventTest.java Changeset: 015f6f5d Author: Sacha Coppey Committer: Doug Simon Date: 2023-09-21 17:00:46 +0000 URL: https://git.openjdk.org/loom/commit/015f6f5d9497b8cef9ba2e789799a28bcd454341 8315771: [JVMCI] Resolution of bootstrap methods with int[] static arguments Reviewed-by: dnsimon, psandoz ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ConstantPool.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java Changeset: c698b45a Author: Sean Mullan Date: 2023-09-21 17:31:46 +0000 URL: https://git.openjdk.org/loom/commit/c698b45a7bcb0eedeed979d482f8ab15cf16baaa 8313229: DHEKeySizing.java should be modified to use TLS versions TLSv1, TLSv1.1, TLSv1.2 Reviewed-by: jnimeh ! test/jdk/sun/security/ssl/DHKeyExchange/DHEKeySizing.java Changeset: 3b397c85 Author: Alexander Zvegintsev Date: 2023-09-21 18:28:19 +0000 URL: https://git.openjdk.org/loom/commit/3b397c8552d7fd1b1084fbbc06384f3f34481ba4 8315965: Open source various AWT applet tests Reviewed-by: honkar, psadhukhan + test/jdk/java/awt/ScrollPane/ScrollPaneTest.java + test/jdk/java/awt/TextArea/Length.java + test/jdk/java/awt/Window/WindowOwner.java + test/jdk/java/awt/font/Rotate/RotateTest3.java Changeset: 4e571775 Author: Joe Wang Date: 2023-09-21 19:17:24 +0000 URL: https://git.openjdk.org/loom/commit/4e5717754ab3009c75869bf9f228820adb86dd98 8316383: NullPointerException in AbstractSAXParser after JDK-8306632 Reviewed-by: lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java ! src/java.xml/share/classes/jdk/xml/internal/Utils.java ! test/jaxp/javax/xml/jaxp/unittest/sax/XMLReaderTest.java Changeset: d3e82183 Author: Damon Nguyen Date: 2023-09-21 19:37:47 +0000 URL: https://git.openjdk.org/loom/commit/d3e821838668a0ccc0ccd098336230975e27fd7c 8316306: Open source and convert manual Swing test Reviewed-by: honkar, azvegint + test/jdk/javax/swing/JToolBar/bug4203039.java Changeset: 1100dbc6 Author: Daniel D. Daugherty Date: 2023-09-21 20:59:30 +0000 URL: https://git.openjdk.org/loom/commit/1100dbc6b2a1f2d5c431c6f5c6eb0b9092aee817 8316695: ProblemList serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java Reviewed-by: ccheung, kbarrett ! test/hotspot/jtreg/ProblemList.txt Changeset: 496264c1 Author: Justin Lu Date: 2023-09-21 21:31:07 +0000 URL: https://git.openjdk.org/loom/commit/496264c1f98d313f3df19f919b54c98fc03d88f7 8316435: sun.util.calendar.CalendarSystem subclassing should be restricted Reviewed-by: naoto ! src/java.base/share/classes/sun/util/calendar/AbstractCalendar.java ! src/java.base/share/classes/sun/util/calendar/BaseCalendar.java ! src/java.base/share/classes/sun/util/calendar/CalendarDate.java ! src/java.base/share/classes/sun/util/calendar/CalendarSystem.java ! src/java.base/share/classes/sun/util/calendar/CalendarUtils.java ! src/java.base/share/classes/sun/util/calendar/Gregorian.java ! src/java.base/share/classes/sun/util/calendar/ImmutableGregorianDate.java ! src/java.base/share/classes/sun/util/calendar/JulianCalendar.java ! src/java.base/share/classes/sun/util/calendar/LocalGregorianCalendar.java Changeset: ef49e6c0 Author: Justin Lu Date: 2023-09-21 21:31:37 +0000 URL: https://git.openjdk.org/loom/commit/ef49e6c0d7e4e3a2d7d3d8dcb1edf195b23ce12c 8316629: j.text.DateFormatSymbols setZoneStrings() exception is unhelpful Reviewed-by: naoto ! src/java.base/share/classes/java/text/DateFormatSymbols.java Changeset: 041510dc Author: Alex Menkov Date: 2023-09-21 22:24:24 +0000 URL: https://git.openjdk.org/loom/commit/041510dc21df36d9860f4f0048241c2cabb55ee7 8315486: vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java timed out Reviewed-by: cjplummer, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002a.java Changeset: c72f0046 Author: Mandy Chung Date: 2023-09-21 23:10:49 +0000 URL: https://git.openjdk.org/loom/commit/c72f00463fcb1c4a94126932abbc82a2582c10c2 8316456: StackWalker may skip Continuation::yield0 frame mistakenly Reviewed-by: rpressler, pchilanomate ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/stackwalk.hpp ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/native/libjava/StackStreamFactory.c ! test/jdk/jdk/internal/vm/Continuation/Scoped.java Changeset: a1e03463 Author: Mandy Chung Date: 2023-09-22 00:10:06 +0000 URL: https://git.openjdk.org/loom/commit/a1e03463accfe830eef0aa53a806d0d5ba873b24 8316698: build failure caused by JDK-8316456 Reviewed-by: dcubed, dholmes ! src/hotspot/share/prims/stackwalk.cpp Changeset: 775e22a8 Author: Jie Fu Date: 2023-09-22 02:14:52 +0000 URL: https://git.openjdk.org/loom/commit/775e22a8a68b3bcedabc673b1d612dee8028d5d0 8316699: TestDynamicConstant.java fails with release VMs Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java Changeset: fe862639 Author: Stefan Karlsson Date: 2023-09-22 06:38:45 +0000 URL: https://git.openjdk.org/loom/commit/fe862639e7ce40f5adef0e482b1fb9c718e061a3 8316319: Generational ZGC: The SoftMaxHeapSize might be wrong when CDS decreases the MaxHeapSize Reviewed-by: aboldtch, serb ! src/hotspot/share/gc/x/xArguments.cpp ! src/hotspot/share/gc/x/xArguments.hpp ! src/hotspot/share/gc/z/shared/zSharedArguments.cpp ! src/hotspot/share/gc/z/shared/zSharedArguments.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zArguments.hpp Changeset: 343cc0ce Author: Yi-Fan Tsai Committer: Tobias Hartmann Date: 2023-09-22 07:57:05 +0000 URL: https://git.openjdk.org/loom/commit/343cc0ce2bba797e206f6b7312018a8c6d1bdb66 8315576: compiler/codecache/CodeCacheFullCountTest.java fails after JDK-8314837 Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java Changeset: 7352bb91 Author: Severin Gehwolf Date: 2023-09-22 08:12:51 +0000 URL: https://git.openjdk.org/loom/commit/7352bb910506b7d22b4d3860223fb933295eab14 8316418: containers/docker/TestMemoryWithCgroupV1.java get OOM killed with Parallel GC Reviewed-by: shade ! test/hotspot/jtreg/containers/docker/TestMemoryWithCgroupV1.java Changeset: 4b654839 Author: Tobias Hartmann Date: 2023-09-22 08:30:49 +0000 URL: https://git.openjdk.org/loom/commit/4b65483921ddadc9dd6c6e6c59b541673e3d2d88 8316130: Incorrect control in LibraryCallKit::inline_native_notify_jvmti_funcs Reviewed-by: roland, chagedorn ! src/hotspot/share/opto/library_call.cpp Changeset: bd2439f3 Author: Xin Liu Date: 2023-09-22 08:35:35 +0000 URL: https://git.openjdk.org/loom/commit/bd2439f3fc824339c9abc10fe7f7b59eab3d9e21 8316702: Only evaluate buffer when IGVPrintLevelOption >= 5 Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/parse2.cpp Changeset: c24c66db Author: Claes Redestad Date: 2023-09-22 09:41:01 +0000 URL: https://git.openjdk.org/loom/commit/c24c66db97a52371875a63862f85ea5c2010d5a7 8316681: Rewrite URLEncoder.encode to use small reusable buffers Reviewed-by: dfuchs, rriggs ! src/java.base/share/classes/java/net/URLEncoder.java ! src/java.base/share/classes/java/util/HexFormat.java ! test/jdk/java/net/URLEncoder/SurrogatePairs.java ! test/micro/org/openjdk/bench/java/net/URLEncodeDecode.java Changeset: 00f585bd Author: Alexey Ivanov Date: 2023-09-22 12:47:01 +0000 URL: https://git.openjdk.org/loom/commit/00f585bd22f527eca0107a9b4ed366f25754f0be 8316206: Test StretchedFontTest.java fails for Baekmuk font Ignore broken fonts, i.e. the fonts for which GlyphVector(TEXT).getVisualBounds().isEmpty() returns true Reviewed-by: azvegint, prr, goetz ! test/jdk/java/awt/font/FontScaling/StretchedFontTest.java Changeset: c90d6310 Author: Martin Doerr Date: 2023-09-22 13:21:10 +0000 URL: https://git.openjdk.org/loom/commit/c90d63105ca774c047d5f5a4348aa657efc57953 8315750: Update subtype check profile collection on PPC following 8308869 Reviewed-by: rrich, lucy ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp Changeset: 6c61bc19 Author: Aleksey Shipilev Date: 2023-09-22 16:24:06 +0000 URL: https://git.openjdk.org/loom/commit/6c61bc195090abf73683b811e214810a1226d299 8316514: Better diagnostic header for VtableStub Reviewed-by: thartmann, kvn ! src/hotspot/share/code/vtableStubs.cpp Changeset: b66ded9a Author: Joe Darcy Date: 2023-09-22 16:35:55 +0000 URL: https://git.openjdk.org/loom/commit/b66ded9a5b699e4936db25b58944587432e64f46 8316688: Widen allowable error bound of Math.hypot Reviewed-by: bpb, rgiulietti ! src/java.base/share/classes/java/lang/Math.java Changeset: f7578e80 Author: Naoto Sato Date: 2023-09-22 16:53:56 +0000 URL: https://git.openjdk.org/loom/commit/f7578e8048ee961f22b57ee2b7eed9e9ab783cf5 8316540: StoreReproducibilityTest fails on some locales Reviewed-by: joehw, jlu, jpai, alanb ! test/jdk/java/util/Properties/StoreReproducibilityTest.java Changeset: 373cdf25 Author: Brian Burkhalter Date: 2023-09-22 17:24:05 +0000 URL: https://git.openjdk.org/loom/commit/373cdf257de78940b2e55e9f5fc38b6233561baf 8315960: test/jdk/java/io/File/TempDirDoesNotExist.java leaves test files behind Reviewed-by: lancea, djelinski, rriggs ! test/jdk/java/io/File/TempDirDoesNotExist.java Changeset: 53516aed Author: Ben Perez Committer: Sean Mullan Date: 2023-09-22 17:31:57 +0000 URL: https://git.openjdk.org/loom/commit/53516aed38c63df6e9722d65ce54acddd9735636 8304956: Update KeyStore.getDefaultType?() specification to return pkcs12 as fallback Reviewed-by: hchao, mullan ! src/java.base/share/classes/java/security/KeyStore.java + test/jdk/java/security/KeyStore/PKCS12/CheckNullDefault.java + test/jdk/java/security/KeyStore/PKCS12/java.security Changeset: 9b65b7dd Author: Mandy Chung Date: 2023-09-22 18:38:06 +0000 URL: https://git.openjdk.org/loom/commit/9b65b7ddbe0696813c722dbfd2d97db3b301a7c1 8316305: Initial buffer size of StackWalker is too small caused by JDK-8285447 Reviewed-by: bchristi ! src/java.base/share/classes/java/lang/StackStreamFactory.java Changeset: 6b8261b8 Author: Hannes Walln?fer Date: 2023-09-22 19:17:40 +0000 URL: https://git.openjdk.org/loom/commit/6b8261b8d6a31d1915ee0bc5f90a9b91a751d588 8315464: Uncouple AllClassesIndexWriter from IndexBuilder Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ExternalSpecsWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java Changeset: 9aaac2ee Author: Chris Plummer Date: 2023-09-22 20:29:00 +0000 URL: https://git.openjdk.org/loom/commit/9aaac2eee34613c34b2800ddb4d42f5bbeba1837 8301639: JDI and JDWP specs should clarify potential deadlock issues with method invocation Reviewed-by: dholmes, alanb ! src/java.se/share/data/jdwp/jdwp.spec ! src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java ! src/jdk.jdi/share/classes/com/sun/jdi/InterfaceType.java ! src/jdk.jdi/share/classes/com/sun/jdi/ObjectReference.java Changeset: e015e6ce Author: Alisen Chung Date: 2023-09-22 20:51:14 +0000 URL: https://git.openjdk.org/loom/commit/e015e6ce28e263e546cd1b6583a4a3ecc431d576 8315825: Open some swing tests Reviewed-by: abhiscxk, prr + test/jdk/javax/swing/JComponent/bug4765272.java + test/jdk/javax/swing/JComponent/bug4979794.java + test/jdk/javax/swing/JPanel/bug4907772.java + test/jdk/javax/swing/RootPaneChecking/RootPaneChecking.java Changeset: 68a9c810 Author: Coleen Phillimore Date: 2023-09-22 21:58:01 +0000 URL: https://git.openjdk.org/loom/commit/68a9c81040affe165341ec7dcd2c07932c8a7188 8316711: SEGV in LoaderConstraintTable::find_loader_constraint after JDK-8310874 Reviewed-by: dcubed, iklam ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: d2d7d9a8 Author: Alisen Chung Date: 2023-09-23 04:45:16 +0000 URL: https://git.openjdk.org/loom/commit/d2d7d9a8b7c68865553dcbb4d660bbb06fde3974 8315882: Open some swing tests 2 Reviewed-by: honkar, prr + test/jdk/javax/swing/JScrollPane/bug4688907.java + test/jdk/javax/swing/SpringLayout/bug4756178.java + test/jdk/javax/swing/SpringLayout/bug4803649.java Changeset: a2391a92 Author: Alisen Chung Date: 2023-09-23 05:42:07 +0000 URL: https://git.openjdk.org/loom/commit/a2391a92cd09630cc3c46024f7e02924a997cc86 8316053: Open some swing tests 3 Reviewed-by: dnguyen, prr + test/jdk/javax/swing/JDialog/bug4859570.java + test/jdk/javax/swing/JDialog/bug4936652.java + test/jdk/javax/swing/JLabel/bug4768127.java + test/jdk/javax/swing/MultiMonitor/MultimonVImage.java Changeset: f0ff001d Author: Tejesh R Date: 2023-09-25 05:35:35 +0000 URL: https://git.openjdk.org/loom/commit/f0ff001dd7db33eb492f01cfa08b11705956ebcd 8315742: Open source several Swing Scroll related tests Reviewed-by: dnguyen, psadhukhan + test/jdk/javax/swing/JScrollBar/bug4495822.java + test/jdk/javax/swing/JScrollBar/bug4696826.java + test/jdk/javax/swing/JScrollBar/bug4842792.java + test/jdk/javax/swing/JScrollPane/bug4247092.java + test/jdk/javax/swing/JScrollPane/bug4264640.java + test/jdk/javax/swing/JScrollPane/bug4467063.java Changeset: 481cfc79 Author: Hao Sun Date: 2023-09-25 05:38:51 +0000 URL: https://git.openjdk.org/loom/commit/481cfc798533f5b3adae7cc4a076a98b0b3f9737 8287325: AArch64: fix virtual threads with -XX:UseBranchProtection=pac-ret Co-authored-by: Nick Gasson Reviewed-by: aph, dlong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/pauth_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/os_cpu/bsd_aarch64/pauth_bsd_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/pauth_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/windows_aarch64/pauth_windows_aarch64.inline.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/runtime/continuationEntry.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationHelper.hpp ! src/hotspot/share/runtime/continuationHelper.inline.hpp ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/aarch64/AArch64TestAssembler.java Changeset: 89e068bc Author: Andrey Turbanov Date: 2023-09-25 06:32:40 +0000 URL: https://git.openjdk.org/loom/commit/89e068bc19b12bb8f4a175fdf979cbe795ac3709 8316556: Fix typos in java.desktop Reviewed-by: prr, aivanov ! src/java.desktop/macosx/classes/sun/font/CFontManager.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/ReaderUtil.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/SimpleRenderedImage.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageWriter.java ! src/java.desktop/share/classes/java/awt/AWTEventMulticaster.java ! src/java.desktop/share/classes/java/awt/FlowLayout.java ! src/java.desktop/share/classes/java/awt/GridLayout.java ! src/java.desktop/share/classes/java/awt/im/spi/package-info.java ! src/java.desktop/share/classes/java/awt/image/ColorModel.java ! src/java.desktop/share/classes/java/awt/image/ComponentColorModel.java ! src/java.desktop/share/classes/java/awt/image/IndexColorModel.java ! src/java.desktop/share/classes/java/beans/Beans.java ! src/java.desktop/share/classes/java/beans/DefaultPersistenceDelegate.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/MetaData.java ! src/java.desktop/share/classes/java/beans/Statement.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServiceProvider.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStreamImpl.java ! src/java.desktop/share/classes/javax/sound/midi/MidiFileFormat.java ! src/java.desktop/share/classes/javax/sound/midi/Sequence.java ! src/java.desktop/share/classes/sun/awt/AWTAutoShutdown.java ! src/java.desktop/share/classes/sun/awt/EmbeddedFrame.java ! src/java.desktop/share/classes/sun/awt/FontConfiguration.java ! src/java.desktop/share/classes/sun/awt/LightweightFrame.java ! src/java.desktop/share/classes/sun/awt/ScrollPaneWheelScroller.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/java.desktop/share/classes/sun/awt/geom/Curve.java ! src/java.desktop/share/classes/sun/awt/im/InputContext.java ! src/java.desktop/share/classes/sun/font/BidiUtils.java ! src/java.desktop/share/classes/sun/font/CMap.java ! src/java.desktop/share/classes/sun/font/FontManagerNativeLibrary.java ! src/java.desktop/share/classes/sun/font/FontUtilities.java ! src/java.desktop/share/classes/sun/font/LayoutPathImpl.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/font/SunLayoutEngine.java ! src/java.desktop/share/classes/sun/java2d/StateTrackableDelegate.java ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMS.java ! src/java.desktop/share/classes/sun/java2d/pipe/BufferedContext.java ! src/java.desktop/share/classes/sun/print/PSPathGraphics.java ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java ! src/java.desktop/share/classes/sun/print/PathGraphics.java ! src/java.desktop/share/classes/sun/print/ProxyPrintGraphics.java ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java ! src/java.desktop/unix/classes/sun/awt/X11/ListHelper.java ! src/java.desktop/unix/classes/sun/awt/X11/Native.java ! src/java.desktop/unix/classes/sun/awt/X11/WindowPropertyGetter.java ! src/java.desktop/unix/classes/sun/awt/X11/XAwtState.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseMenuWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XCheckboxMenuItemPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XCheckboxPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XComponentPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XContentWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XCreateWindowParams.java ! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDropTargetRegistry.java ! src/java.desktop/unix/classes/sun/awt/X11/XListPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java ! src/java.desktop/unix/classes/sun/awt/X11/XMSelectionListener.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuBarPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuItemPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPropertyCache.java ! src/java.desktop/unix/classes/sun/awt/X11/XTextAreaPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XWM.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/classes/sun/font/XMap.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRCompositeManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRRenderer.java ! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/java.desktop/windows/classes/sun/awt/windows/TranslucentWindowPainter.java ! src/java.desktop/windows/classes/sun/awt/windows/WDataTransferer.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceData.java Changeset: 837783c2 Author: Thomas Schatzl Date: 2023-09-25 06:36:14 +0000 URL: https://git.openjdk.org/loom/commit/837783c2d333627bfcbef00fc67024aff847bd9f 8316670: Remove effectively unused nmethodBucket::_count Reviewed-by: kvn, dlong ! src/hotspot/share/code/dependencyContext.cpp ! src/hotspot/share/code/dependencyContext.hpp Changeset: 3d6e775d Author: Thomas Schatzl Date: 2023-09-25 06:38:11 +0000 URL: https://git.openjdk.org/loom/commit/3d6e775d7135919519a9748036cd20b6c130bb42 8316669: ImmutableOopMapSet destructor not called Reviewed-by: thartmann, jvernee, kvn ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.hpp Changeset: 0f0c5b2d Author: Andrew Leonard Date: 2023-09-25 08:35:53 +0000 URL: https://git.openjdk.org/loom/commit/0f0c5b2d71e6dec442a5105ba305043cb59b99fc 8316648: jrt-fs.jar classes not reproducible between standard and bootcycle builds Reviewed-by: erikj ! make/JrtfsJar.gmk Changeset: 311c7461 Author: Ludovic Henry Date: 2023-09-25 12:21:47 +0000 URL: https://git.openjdk.org/loom/commit/311c7461c8c0f5f1524d409736e4cceca8de9000 8316859: RISC-V: Disable detection of V through HWCAP Reviewed-by: rehn, fyang ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 0f77d250 Author: Ian Myers Committer: Aleksey Shipilev Date: 2023-09-25 13:12:41 +0000 URL: https://git.openjdk.org/loom/commit/0f77d250b67ae0678756f986607eb239641dfb9e 8315684: Parallelize sun/security/util/math/TestIntegerModuloP.java Reviewed-by: shade, weijun ! test/jdk/sun/security/util/math/TestIntegerModuloP.java Changeset: 9688ec2d Author: Elif Aslan Committer: Aleksey Shipilev Date: 2023-09-25 15:01:17 +0000 URL: https://git.openjdk.org/loom/commit/9688ec2d0d9fd830d993454ea093b68b0f85ebe7 8311823: JFR: Uninitialized EventEmitter::_thread_id field Reviewed-by: shade, egahlin ! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.hpp Changeset: afa48333 Author: Mourad Abbay Committer: Paul Sandoz Date: 2023-09-25 16:38:31 +0000 URL: https://git.openjdk.org/loom/commit/afa48333ab9fb64fb45e6c8d00e8d5cf732268be 8271268: Fix Javadoc links for Stream.mapMulti Reviewed-by: liach, psandoz ! src/java.base/share/classes/java/util/stream/Stream.java Changeset: 9291b46b Author: Liam Miller-Cushon Date: 2023-09-25 16:43:20 +0000 URL: https://git.openjdk.org/loom/commit/9291b46bcfa76a596578eb50c29b9850e7020dea 8313804: JDWP support for -Djava.net.preferIPv6Addresses=system Reviewed-by: cjplummer, amenkov ! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c ! test/jdk/com/sun/jdi/JdwpNetProps.java Changeset: e3201d1d Author: Naoto Sato Date: 2023-09-25 18:03:52 +0000 URL: https://git.openjdk.org/loom/commit/e3201d1d13433857a1b34ff0ca93f9ae1a4e22aa 8310631: test/jdk/sun/nio/cs/TestCharsetMapping.java is spuriously passing Reviewed-by: jlu, alanb = make/data/charsetmapping/MS950_HKSCS.map ! test/jdk/sun/nio/cs/TestCharsetMapping.java Changeset: b65f4f72 Author: Alexey Ivanov Date: 2023-09-25 18:06:53 +0000 URL: https://git.openjdk.org/loom/commit/b65f4f7220f53b250846c19ca6378450b5c9a61a 8313403: Remove unused 'mask' field from JFormattedTextField Reviewed-by: prr, honkar ! src/java.desktop/share/classes/javax/swing/JFormattedTextField.java Changeset: be9cc73f Author: Alexander Zuev Date: 2023-09-25 18:30:49 +0000 URL: https://git.openjdk.org/loom/commit/be9cc73fcad0cac0a6f12b0f962fbe3bd8328ec9 8315871: Opensource five more Swing regression tests Reviewed-by: dnguyen, prr + test/jdk/javax/swing/AncestorNotifier/4817630/bug4817630.java + test/jdk/javax/swing/BoxLayout/4191948/bug4191948.java + test/jdk/javax/swing/ComponentInputMap/4248723/bug4248723.java + test/jdk/javax/swing/DefaultBoundedRangeModel/4297953/bug4297953.java + test/jdk/javax/swing/DefaultButtonModel/4097723/bug4097723.java Changeset: e5f05b5a Author: Sergey Bylokhov Date: 2023-09-25 20:54:00 +0000 URL: https://git.openjdk.org/loom/commit/e5f05b5a963774914751d9c241dd5693ed06af0b 8312191: ColorConvertOp.filter for the default destination is too slow Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java + test/jdk/sun/java2d/cmm/ColorConvertOp/CompatibleColorSpace.java Changeset: 0dce4c17 Author: Sergey Bylokhov Date: 2023-09-25 23:01:19 +0000 URL: https://git.openjdk.org/loom/commit/0dce4c1758d05832e20380cff28d7ed47d693a6e 8313220: Remove Windows specific workaround in LCMS.c for _snprintf Reviewed-by: prr ! src/java.desktop/share/native/liblcms/LCMS.c + test/jdk/java/awt/color/ICC_Profile/TriggerCMMError/TriggerCMMError.java + test/jdk/java/awt/color/ICC_Profile/TriggerCMMError/broken.zip Changeset: e2e8e8e2 Author: David Holmes Date: 2023-09-25 23:42:17 +0000 URL: https://git.openjdk.org/loom/commit/e2e8e8e210ea9a7a9d901a1da729551714015d04 8312136: Modify runtime/ErrorHandling/TestDwarf.java to split dwarf and decoder testing Reviewed-by: chagedorn, pchilanomate ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/ErrorHandling/TestDwarf.java Changeset: 3fe6e0fa Author: Amit Kumar Date: 2023-09-26 03:40:11 +0000 URL: https://git.openjdk.org/loom/commit/3fe6e0faca78e8106e33a3a53de78f8864be92b7 8308479: [s390x] Implement alternative fast-locking scheme Reviewed-by: lucy, mdoerr ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 9e6cb620 Author: Per Minborg Date: 2023-09-26 06:00:58 +0000 URL: https://git.openjdk.org/loom/commit/9e6cb620486ac7b0adaefeb2000babf3ea31207f 8316851: Add @sealedGraph to Executable Reviewed-by: darcy ! src/java.base/share/classes/java/lang/reflect/Executable.java Changeset: 52983ed5 Author: Roland Westrelin Date: 2023-09-26 06:55:01 +0000 URL: https://git.openjdk.org/loom/commit/52983ed529182901db4e33857bfeab2727e235df 8303737: C2: Load can bypass subtype check that enforces it's from the right object type Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/controldependency/TestAddPChainMismatchedBase.java + test/hotspot/jtreg/compiler/controldependency/TestAddPChainMismatchedBase2.java + test/hotspot/jtreg/compiler/controldependency/TestLoadBypassesClassCast.java Changeset: 1513e791 Author: Albert Mingkun Yang Date: 2023-09-26 12:56:24 +0000 URL: https://git.openjdk.org/loom/commit/1513e7910f1b85aa20bda55b8d73e877232e8192 8316940: Serial: Remove unused declarations in genCollectedHeap Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp Changeset: e510dee1 Author: Albert Mingkun Yang Date: 2023-09-26 12:56:59 +0000 URL: https://git.openjdk.org/loom/commit/e510dee162612d9a706ba54d0ab79a49139e77d8 8316098: Revise signature of numa_get_leaf_groups Reviewed-by: tschatzl, coleenp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/gc/g1/g1NUMA.cpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 20ff6031 Author: Martin Doerr Date: 2023-09-26 13:33:33 +0000 URL: https://git.openjdk.org/loom/commit/20ff603108a52468dd41020cbf6c0bf669e23861 8316735: Print LockStack in hs_err files Reviewed-by: dholmes, mbaesken ! src/hotspot/share/runtime/lockStack.cpp ! src/hotspot/share/runtime/lockStack.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 1f7dfda7 Author: Matthias Baesken Date: 2023-09-26 14:01:45 +0000 URL: https://git.openjdk.org/loom/commit/1f7dfda7059f9dc14bff61b3c77d769ade85557d 8316671: sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java test fails intermittent with Read timed out Reviewed-by: lucy ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java Changeset: 4e1e579e Author: Roland Westrelin Date: 2023-09-26 14:32:54 +0000 URL: https://git.openjdk.org/loom/commit/4e1e579e8b916191397fc958df32ac3f6003c791 8315920: C2: "control input must dominate current control" assert failure Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestBadControlAfterPreMainPost.java Changeset: efb7e85e Author: Amit Kumar Date: 2023-09-26 15:02:49 +0000 URL: https://git.openjdk.org/loom/commit/efb7e85ecfc9c6edb2820e1bf72d48958d4c9780 8316935: [s390x] Use consistent naming for lightweight locking in MacroAssembler Reviewed-by: mdoerr, lucy ! 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 Changeset: 36ac8390 Author: Brian Burkhalter Date: 2023-09-26 15:27:44 +0000 URL: https://git.openjdk.org/loom/commit/36ac83904c9e81a01822b0e36ef677cae2808709 8073061: (fs) Files.copy(foo, bar, REPLACE_EXISTING) deletes bar even if foo is not readable Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/CopyMoveHelper.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! test/jdk/java/nio/file/Files/CopyAndMove.java + test/jdk/java/nio/file/Files/CopyMoveVariations.java Changeset: ee9776fa Author: Leonid Mesnik Date: 2023-09-26 18:35:13 +0000 URL: https://git.openjdk.org/loom/commit/ee9776fa23e2287b704d4f1a55179e83516d1e4c 8304839: Move TestScaffold.main() to the separate class DebugeeWrapper Reviewed-by: amenkov, cjplummer ! test/jdk/com/sun/jdi/ClassesByName2Test.java + test/jdk/com/sun/jdi/DebuggeeWrapper.java ! test/jdk/com/sun/jdi/DeferredStepTest.java ! test/jdk/com/sun/jdi/EATests.java ! test/jdk/com/sun/jdi/ForceEarlyReturnTest.java ! test/jdk/com/sun/jdi/InterruptHangTest.java ! test/jdk/com/sun/jdi/InvokeHangTest.java ! test/jdk/com/sun/jdi/JdbLockTest.java ! test/jdk/com/sun/jdi/JdbStopThreadidTest.java ! test/jdk/com/sun/jdi/MonitorEventTest.java ! test/jdk/com/sun/jdi/MultiBreakpointsTest.java ! test/jdk/com/sun/jdi/PopAsynchronousTest.java ! test/jdk/com/sun/jdi/PopFramesTest.java ! test/jdk/com/sun/jdi/ResumeOneThreadTest.java ! test/jdk/com/sun/jdi/SetLocalWhileThreadInNative.java ! test/jdk/com/sun/jdi/SimulResumerTest.java ! test/jdk/com/sun/jdi/TestScaffold.java ! test/jdk/com/sun/jdi/ThreadMemoryLeakTest.java ! test/jdk/com/sun/jdi/TwoThreadsTest.java Changeset: 788e6e15 Author: Alisen Chung Date: 2023-09-26 20:52:04 +0000 URL: https://git.openjdk.org/loom/commit/788e6e154824317cf92884510c2ee116bc64f510 8316218: Open some swing tests 5 Reviewed-by: prr, dnguyen + test/jdk/javax/swing/AbstractButton/bug4290656.java + test/jdk/javax/swing/LookAndFeel/isJavaLAFLockedCorrectly.java + test/jdk/javax/swing/LookAndFeel/isMultiLAFLockedCorrectly.java + test/jdk/javax/swing/MetalInternalFrameTitlePane/bug4221007.java Changeset: 65227a3c Author: Alexander Zvegintsev Date: 2023-09-26 21:23:34 +0000 URL: https://git.openjdk.org/loom/commit/65227a3c64a9eaead7a7b2b94a5c2786f1b1bb4f 8316389: Open source few AWT applet tests Reviewed-by: dnguyen, abhiscxk, aivanov + test/jdk/java/awt/Frame/FrameRepackTest.java + test/jdk/java/awt/Frame/FrameResizeTest/FrameResizeTest_1.java + test/jdk/java/awt/Frame/FrameResizeTest/FrameResizeTest_2.java + test/jdk/java/awt/Frame/WindowMoveTest.java Changeset: 2f311d59 Author: Alexander Zvegintsev Date: 2023-09-26 21:24:07 +0000 URL: https://git.openjdk.org/loom/commit/2f311d59dcbbf7605e52fac0b8ebd35d7d51a48b 8316211: Open source several manual applet tests Reviewed-by: honkar, aivanov + test/jdk/java/awt/Frame/DefaultSizeTest.java + test/jdk/java/awt/LightweightComponent/LightweightCliprect.java + test/jdk/java/awt/event/KeyEvent/FunctionKeyTest.java + test/jdk/javax/swing/JFrame/DefaultCloseOperation.java Changeset: 83806abe Author: Prasanta Sadhukhan Date: 2023-09-27 04:28:10 +0000 URL: https://git.openjdk.org/loom/commit/83806abe440809aaea47337646de96a97080724a 6450193: After the first Serialization, JTableHeader does not uninstall its UI Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/table/JTableHeader.java + test/jdk/javax/swing/JTableHeader/SerializeJTableHeader.java Changeset: b659e034 Author: Matthias Baesken Date: 2023-09-27 06:43:50 +0000 URL: https://git.openjdk.org/loom/commit/b659e0343a3273867560e75a38b12e6223b301e7 8316897: tools/jpackage/junit tests fail on AIX after JDK-8316547 Reviewed-by: cstein, asemenyuk, almatvee ! test/jdk/tools/jpackage/junit/TEST.properties Changeset: e39197ec Author: Gui Cao Committer: Fei Yang Date: 2023-09-27 07:18:42 +0000 URL: https://git.openjdk.org/loom/commit/e39197ec62ca9363d9862d1ae1fca5b1b0286d59 8316933: RISC-V: compiler/vectorapi/VectorCastShape128Test.java fails when using RVV Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: fd52be2a Author: Daniel Jeli?ski Date: 2023-09-27 07:31:44 +0000 URL: https://git.openjdk.org/loom/commit/fd52be2a3c53912598afe600d680de77090f9f43 8316895: SeenThread::print_action_queue called on a null pointer Reviewed-by: coleenp, dholmes ! src/hotspot/share/classfile/placeholders.cpp Changeset: fee9d336 Author: Daniel Jeli?ski Date: 2023-09-27 07:33:52 +0000 URL: https://git.openjdk.org/loom/commit/fee9d3362c76a046bb5160b90536545e7e9a5ce9 8293176: SSLEngine handshaker does not send an alert after a bad parameters Reviewed-by: mdonovan, jnimeh ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java + test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineDecodeBadPoint.java Changeset: 50a7a04e Author: Axel Boldt-Christmas Date: 2023-09-27 08:16:34 +0000 URL: https://git.openjdk.org/loom/commit/50a7a04e9adef8d6e7adffb83b01d551e22cd910 8316417: ObjectMonitorIterator does not return the most recent monitor and is incorrect if no monitors exists Reviewed-by: cjplummer, dholmes ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/MonitorCacheDumpPanel.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicSharedSymbols.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDumpBase.java ! test/hotspot/jtreg/serviceability/sa/TestObjectMonitorIterate.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 45a145e5 Author: Afshin Zafari Date: 2023-09-27 08:27:02 +0000 URL: https://git.openjdk.org/loom/commit/45a145e5bc3d3216bb03379896f66a3b719a06dc 8299915: Remove ArrayAllocatorMallocLimit and associated code Reviewed-by: dholmes, coleenp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/allocation.inline.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/utilities/bitMap.cpp - test/hotspot/jtreg/gc/arguments/TestArrayAllocatorMallocLimit.java ! test/hotspot/jtreg/serviceability/attach/AttachSetGetFlag.java ! test/lib-test/jdk/test/whitebox/vm_flags/SizeTTest.java Changeset: ad6df41a Author: Christoph Langer Date: 2023-09-27 12:37:39 +0000 URL: https://git.openjdk.org/loom/commit/ad6df41a9e4356b9c5de681f200f386f72c76ae2 8316710: Exclude java/awt/font/Rotate/RotatedTextTest.java Reviewed-by: mbaesken, aivanov ! test/jdk/ProblemList.txt Changeset: b24ad7cf Author: Alan Bateman Date: 2023-09-27 12:54:29 +0000 URL: https://git.openjdk.org/loom/commit/b24ad7cf5710c698f5946e10d44785f24431f966 8316924: java/lang/Thread/virtual/stress/ParkALot.java times out Reviewed-by: jpai ! test/jdk/java/lang/Thread/virtual/stress/ParkALot.java Changeset: 347bd15e Author: Fredrik Bredberg Committer: Coleen Phillimore Date: 2023-09-27 13:15:07 +0000 URL: https://git.openjdk.org/loom/commit/347bd15e49f5632e16d0ae4dd7240a3648baf539 8315966: Relativize initial_sp in interpreter frames Reviewed-by: fyang, mdoerr, pchilanomate ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ppc64/PPC64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java Changeset: 1be35573 Author: Roger Riggs Date: 2023-09-27 13:30:35 +0000 URL: https://git.openjdk.org/loom/commit/1be355734da94243e29f0899b53aa1ebdf3bcb79 8315721: CloseRace.java#id0 fails transiently on libgraal Reviewed-by: lancea, jpai ! test/jdk/java/lang/ProcessBuilder/CloseRace.java Changeset: edcc559f Author: Thomas Schatzl Date: 2023-09-27 15:14:57 +0000 URL: https://git.openjdk.org/loom/commit/edcc559f09364da3692862e1f3d0636aa8eec1d4 8316661: CompilerThread leaks CodeBlob memory when dynamically stopping compiler thread in non-product Reviewed-by: kvn, thartmann ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/memory/heap.hpp Changeset: 02f70c9b Author: Alan Bateman Date: 2023-09-28 06:32:53 +0000 URL: https://git.openjdk.org/loom/commit/02f70c9b73d230c19dba2df44917503c62295d56 Merge with jdk-22+17 ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups Changeset: 53c83870 Author: Alan Bateman Date: 2023-09-28 06:34:01 +0000 URL: https://git.openjdk.org/loom/commit/53c83870e59449c0a4d73cc42b8d83f64cffaf9d Change test to use assertEquals ! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java Changeset: 6683fa54 Author: Patricio Chilano Mateo Date: 2023-09-28 10:21:22 +0000 URL: https://git.openjdk.org/loom/commit/6683fa54180d25097370b5877bb3b17da7353c7e Merge fibers ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationHelper.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationHelper.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 530d9de3 Author: Patricio Chilano Mateo Date: 2023-09-28 11:12:13 +0000 URL: https://git.openjdk.org/loom/commit/530d9de37929b0c7f9c2a1154a8276c6d50d0a1e fixes after merge ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 37b732a8 Author: Alan Bateman Date: 2023-09-28 18:01:48 +0000 URL: https://git.openjdk.org/loom/commit/37b732a833d4ff1e0a74e986e71ec11ab7aff111 Add additional polling mode ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: d3dbc062 Author: Alan Bateman Date: 2023-09-28 18:20:36 +0000 URL: https://git.openjdk.org/loom/commit/d3dbc0622ef44c60c9cd09b6cedb6aec10b5bff6 Rename test = test/jdk/java/lang/Thread/virtual/MonitorsAndParking.java Changeset: 30b0486d Author: Alan Bateman Date: 2023-10-01 08:06:12 +0000 URL: https://git.openjdk.org/loom/commit/30b0486d60f5abd864a82386df928e6852e4600f Test cleanup ! src/java.base/share/classes/java/lang/VirtualThread.java ! test/jdk/java/lang/Thread/virtual/MonitorEnterReleasesCarrier.java ! test/jdk/java/lang/Thread/virtual/MonitorEnterWhenPinned.java ! test/jdk/java/lang/Thread/virtual/MonitorUnblocking.java ! test/jdk/java/lang/Thread/virtual/MonitorsAndParking.java Changeset: 51a3e3f3 Author: Alan Bateman Date: 2023-10-03 09:01:19 +0000 URL: https://git.openjdk.org/loom/commit/51a3e3f3585c5cf65b9cdbe021ab90546bed4976 Test cleanup - test/jdk/java/lang/Thread/virtual/MonitorEnterReleasesCarrier.java - test/jdk/java/lang/Thread/virtual/MonitorEnterWhenPinned.java - test/jdk/java/lang/Thread/virtual/MonitorReenter.java ! test/jdk/java/lang/Thread/virtual/MonitorUnblocking.java + test/jdk/java/lang/Thread/virtual/Monitors.java - test/jdk/java/lang/Thread/virtual/MonitorsAndParking.java ! test/jdk/java/lang/Thread/virtual/stress/LotsOfMonitors.java Changeset: 06c06f65 Author: Alan Bateman Date: 2023-10-05 22:02:09 +0000 URL: https://git.openjdk.org/loom/commit/06c06f65333c503c5294448ebd1fef8d5a8da79f Poller modes ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java ! src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: 5350fd61 Author: Kevin Walls Date: 2023-09-27 15:55:12 +0000 URL: https://git.openjdk.org/loom/commit/5350fd617390aaaedf8dd8821418c796cb1c38b3 8299560: Assertion failed: currentQueryIndex >= 0 && currentQueryIndex < numberOfJavaProcessesAtInitialization Reviewed-by: lmesnik, cjplummer ! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c Changeset: b8cec480 Author: Thomas Schatzl Date: 2023-09-27 17:05:58 +0000 URL: https://git.openjdk.org/loom/commit/b8cec480f89203c21009e90d5bbbbfcc026ef58c 8315848: G1: Rename rs_ prefix to card_rs in analytics Reviewed-by: ayang, lkorinth ! src/hotspot/share/gc/g1/g1Analytics.cpp ! src/hotspot/share/gc/g1/g1Analytics.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp Changeset: 750da001 Author: Ilya Gavrilin Committer: Vladimir Kempik Date: 2023-09-27 17:07:10 +0000 URL: https://git.openjdk.org/loom/commit/750da0012931656cfd55f3e67c3f49ad7363ab8e 8316743: RISC-V: Change UseVectorizedMismatchIntrinsic option result to warning Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: d3a79b58 Author: Alisen Chung Date: 2023-09-27 23:20:29 +0000 URL: https://git.openjdk.org/loom/commit/d3a79b5861be27227b8c28cb3acdce089b74c50b 8316371: Open some swing tests 6 Reviewed-by: dnguyen, prr + test/jdk/javax/swing/AbstractDocument/bug4549069.java + test/jdk/javax/swing/AbstractWriter/bug4185537.java + test/jdk/javax/swing/DefaultTableCellRenderer/bug4240870.java + test/jdk/javax/swing/JTableHeader/bug4243927.java + test/jdk/javax/swing/LookAndFeel/bug4736093.java Changeset: 83c0e451 Author: Mikael Vidstedt Date: 2023-09-28 00:17:31 +0000 URL: https://git.openjdk.org/loom/commit/83c0e4516064846c956d9a760338e71be1593f6f 8306630: Bump minimum boot jdk to JDK 21 Reviewed-by: darcy, erikj, iris, shade ! make/conf/github-actions.conf ! make/conf/jib-profiles.js ! make/conf/version-numbers.conf Changeset: 52073b27 Author: Ioi Lam Date: 2023-09-28 01:47:54 +0000 URL: https://git.openjdk.org/loom/commit/52073b27a302cb27276b6c9e500ed4c70e417560 8316994: Avoid modifying ClassLoader and Module objects during -Xshare:dump Reviewed-by: matsaave, ccheung ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/modules.hpp Changeset: 84390dd0 Author: Jean-Philippe Bempel Committer: David Holmes Date: 2023-09-28 02:43:41 +0000 URL: https://git.openjdk.org/loom/commit/84390dd0639e29ddb792964cca9ebf79e29cfcad 8316658: serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java fails intermittently Reviewed-by: coleenp, dholmes ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java Changeset: 384d2ea6 Author: Daniel Jeli?ski Date: 2023-09-28 04:16:54 +0000 URL: https://git.openjdk.org/loom/commit/384d2ea6d10017299a6d538bc86c17e3b8443cd9 8316125: Windows call_stub unnecessarily saves xmm16-31 when UseAVX>=3 Reviewed-by: jvernee, kvn, sviswanathan ! src/hotspot/cpu/x86/frame_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 42924ed4 Author: Jaikiran Pai Date: 2023-09-28 05:42:26 +0000 URL: https://git.openjdk.org/loom/commit/42924ed4e59a9f93e165047bd91f829ba1e86c78 8316946: jtreg failure handler pages are mislabelling the jcmd/thread/dump_to_file results. Reviewed-by: dholmes ! test/failure_handler/src/share/classes/jdk/test/failurehandler/action/PatternAction.java Changeset: 2d154fcd Author: Robbin Ehn Date: 2023-09-28 05:47:33 +0000 URL: https://git.openjdk.org/loom/commit/2d154fcd0de0612f58abbc5027f409b9b2eb0dc2 8316566: RISC-V: Zero extended narrow oop passed to Atomic::cmpxchg Reviewed-by: luhenry, fyang ! src/hotspot/os_cpu/linux_riscv/orderAccess_linux_riscv.hpp Changeset: 77fac0f4 Author: Ludvig Janiuk Committer: Thomas Schatzl Date: 2023-09-28 08:02:10 +0000 URL: https://git.openjdk.org/loom/commit/77fac0f4c6692bcc06456d03a4329d9f8ddeeded 8316906: Clarify TLABWasteTargetPercent flag Reviewed-by: ayang, iwalulya, tschatzl ! src/hotspot/share/gc/shared/tlab_globals.hpp Changeset: 79812515 Author: Maurizio Cimadamore Date: 2023-09-28 09:49:57 +0000 URL: https://git.openjdk.org/loom/commit/798125152ba40ff2d093711629f275b5d74f0bcb 8316970: Add internal annotation to mark restricted methods Reviewed-by: jvernee, iris, alanb ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java + src/java.base/share/classes/jdk/internal/javac/Restricted.java + test/jdk/java/foreign/TestRestricted.java Changeset: 3481ecb2 Author: Alexey Ivanov Date: 2023-09-28 11:31:46 +0000 URL: https://git.openjdk.org/loom/commit/3481ecb25585d427f2c272e475c7f4ebbf60b799 8316159: Update BoxLayout sample image for crisper edges Move all rectangles half a pixel to make edges crisp Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/doc-files/BoxLayout-1.svg Changeset: bc5a39bb Author: Matthias Baesken Date: 2023-09-28 11:42:59 +0000 URL: https://git.openjdk.org/loom/commit/bc5a39bb54725a38db716691091b43a1868601c6 8317144: Exclude sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java on Linux ppc64le Reviewed-by: mdoerr ! test/jdk/ProblemList.txt Changeset: d0c1444d Author: Albert Mingkun Yang Date: 2023-09-28 11:49:03 +0000 URL: https://git.openjdk.org/loom/commit/d0c1444d9238a96e279df2b32d01fba4fc770ce0 8316957: Serial: Change GenCollectedHeap to SerialHeap inside gc/serial folder Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.inline.hpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp Changeset: 1230aed6 Author: Lutz Schmidt Date: 2023-09-28 11:50:51 +0000 URL: https://git.openjdk.org/loom/commit/1230aed61d286fe9c09f46e2bab626d0e8fe0273 8316885: jcmd: Compiler.CodeHeap_Analytics cmd does not inform about missing aggregate Reviewed-by: kvn, mdoerr ! src/hotspot/share/code/codeHeapState.cpp ! src/hotspot/share/code/codeHeapState.hpp Changeset: 0c55887b Author: Coleen Phillimore Date: 2023-09-28 12:00:20 +0000 URL: https://git.openjdk.org/loom/commit/0c55887bfb131501a26ba431919d94f2ba08a6c1 8309599: WeakHandle and OopHandle release should clear obj pointer Reviewed-by: dholmes, kbarrett ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/oops/weakHandle.cpp ! src/hotspot/share/oops/weakHandle.hpp ! src/hotspot/share/prims/jvmtiTagMapTable.cpp ! src/hotspot/share/prims/jvmtiTagMapTable.hpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/runtime/objectMonitor.hpp Changeset: 065203d4 Author: Ashutosh Mehra Date: 2023-09-28 13:32:15 +0000 URL: https://git.openjdk.org/loom/commit/065203d44a651ee850807bb1f2bed59cea7de3ea 8313631: SA: stack trace printed using "where" command does not show class name Reviewed-by: cjplummer, dholmes ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java Changeset: fc989986 Author: Daniel Fuchs Date: 2023-09-28 13:32:38 +0000 URL: https://git.openjdk.org/loom/commit/fc98998627443d6e73ac70661f47f48b30525712 8316580: HttpClient with StructuredTaskScope does not close when a task fails Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java + test/jdk/java/net/httpclient/HttpGetInCancelledFuture.java ! test/jdk/java/net/httpclient/ReferenceTracker.java Changeset: 3f19df68 Author: Ian Myers Committer: Aleksey Shipilev Date: 2023-09-28 15:52:36 +0000 URL: https://git.openjdk.org/loom/commit/3f19df685c342cef212305cca630331878a24e79 8315936: Parallelize gc/stress/TestStressG1Humongous.java test Reviewed-by: shade, tschatzl ! test/hotspot/jtreg/gc/stress/TestStressG1Humongous.java Changeset: 29348b3c Author: Matthias Baesken Date: 2023-09-28 15:53:03 +0000 URL: https://git.openjdk.org/loom/commit/29348b3cf65951e1aacd52c517b6b0d29449a78e 8316894: make test TEST="jtreg:test/jdk/..." fails on AIX Reviewed-by: ihse, erikj ! make/RunTests.gmk Changeset: 3481a485 Author: Naoto Sato Date: 2023-09-28 16:04:46 +0000 URL: https://git.openjdk.org/loom/commit/3481a485716a1949706a4dcb94181b07e88e804d 8316974: ListFormat creation is unsuccessful for some of the supported Locales Reviewed-by: joehw, rriggs ! src/java.base/share/classes/java/text/ListFormat.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! test/jdk/java/text/Format/ListFormat/TestListFormat.java Changeset: 060db1b2 Author: Albert Mingkun Yang Date: 2023-09-28 17:13:10 +0000 URL: https://git.openjdk.org/loom/commit/060db1b2a2d0946327e47a6c2a380c9fb5593b01 8315031: YoungPLABSize and OldPLABSize not aligned by ObjectAlignmentInBytes Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1EvacStats.cpp ! src/hotspot/share/gc/shared/plab.cpp Changeset: ca5eee2f Author: Leonid Mesnik Date: 2023-09-28 17:15:40 +0000 URL: https://git.openjdk.org/loom/commit/ca5eee2fe37959f54c5efe557f271dea0a0baef4 8316445: Mark com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java as vm.flagless Reviewed-by: cjplummer, sspitsyn ! test/jdk/TEST.ROOT ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java ! test/jtreg-ext/requires/VMProps.java Changeset: cfcbfc6c Author: Aleksei Voitylov Committer: Roger Riggs Date: 2023-09-28 18:11:40 +0000 URL: https://git.openjdk.org/loom/commit/cfcbfc6cae7d8fc276c5a54917e97adea7cf5621 8316879: RegionMatches1Tests fails if CompactStrings are disabled after JDK-8302163 Reviewed-by: simonis, rgiulietti, rriggs ! src/java.base/share/classes/java/lang/String.java ! test/jdk/java/lang/String/RegionMatches.java Changeset: 73a47f0c Author: Alexey Ivanov Date: 2023-09-28 19:28:37 +0000 URL: https://git.openjdk.org/loom/commit/73a47f0c4a4f01f62ef55d64120e58535df12623 4622866: javax.swing.text.Document.remove(int, int) has a misleading picture Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/text/Document.java - src/java.desktop/share/classes/javax/swing/text/doc-files/Document-remove.gif + src/java.desktop/share/classes/javax/swing/text/doc-files/Document-remove.svg Changeset: 09dad0e9 Author: Alexey Ivanov Date: 2023-09-28 19:46:07 +0000 URL: https://git.openjdk.org/loom/commit/09dad0e96b37e3fcd1a13040e0de85ebc04b07c2 8313810: BoxLayout uses
instead of list for layout options 8313811: Improve description of how BoxLayout lays out components Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/BoxLayout.java Changeset: f2c221de Author: Mourad Abbay Committer: Paul Sandoz Date: 2023-09-28 22:07:12 +0000 URL: https://git.openjdk.org/loom/commit/f2c221def1071e3200e502d0c40ace73a1d1967a 8317119: Remove unused imports in the java.util.stream package Reviewed-by: naoto, iris, psandoz ! src/java.base/share/classes/java/util/stream/BaseStream.java ! src/java.base/share/classes/java/util/stream/Nodes.java ! src/java.base/share/classes/java/util/stream/package-info.java Changeset: ecb5e8a0 Author: Eamonn McManus Date: 2023-09-28 23:01:18 +0000 URL: https://git.openjdk.org/loom/commit/ecb5e8a03f67c92d7956201de1fa7d07cc6af9cb 8317264: Pattern.Bound has `static` fields that should be `static final`. Reviewed-by: psandoz ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: 355811a9 Author: Justin Lu Date: 2023-09-28 23:51:12 +0000 URL: https://git.openjdk.org/loom/commit/355811a996544c54cde9ff232450f5e5c8e1e632 8316559: Refactor some util/Calendar tests to JUnit Reviewed-by: naoto, lancea ! test/jdk/java/util/Calendar/BuddhistCalendarTest.java ! test/jdk/java/util/Calendar/Bug4302966.java ! test/jdk/java/util/Calendar/Bug4766302.java ! test/jdk/java/util/Calendar/bug4028518.java ! test/jdk/java/util/Calendar/bug4100311.java ! test/jdk/java/util/Calendar/bug4243802.java ! test/jdk/java/util/Calendar/bug4316678.java ! test/jdk/java/util/Calendar/bug4372743.java ! test/jdk/java/util/Calendar/bug4401223.java ! test/jdk/java/util/Calendar/bug4514831.java Changeset: 0259da92 Author: Jaikiran Pai Date: 2023-09-29 05:00:02 +0000 URL: https://git.openjdk.org/loom/commit/0259da92831087e918d00b8a83e04c96a6877f41 8301686: TLS 1.3 handshake fails if server_name doesn't match resuming session Reviewed-by: djelinski, wetmore ! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java + test/jdk/javax/net/ssl/SSLSession/ServerNameRejectedTLSSessionResumption.java Changeset: bd7bb67d Author: Vladimir Kempik Date: 2023-09-29 05:15:23 +0000 URL: https://git.openjdk.org/loom/commit/bd7bb67d8f2a6a6bda43b6e2443099574151a7dc 8317257: RISC-V: llvm build broken Reviewed-by: fyang ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/os/linux/os_linux.cpp Changeset: c45308af Author: Afshin Zafari Date: 2023-09-29 07:05:24 +0000 URL: https://git.openjdk.org/loom/commit/c45308afac019d40bbe3e9adf27733f6be520931 8301327: convert assert to guarantee in Handle_IDiv_Exception Reviewed-by: dnsimon, dholmes ! src/hotspot/os/windows/os_windows.cpp Changeset: bd918f49 Author: Roman Kennke Date: 2023-09-29 11:14:13 +0000 URL: https://git.openjdk.org/loom/commit/bd918f49d29bcbc699e07b4ef8d23cfe1abd32df 8316401: sun/tools/jhsdb/JStackStressTest.java failed with "InternalError: We should have found a thread that owns the anonymous lock" Reviewed-by: cjplummer, dholmes ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java Changeset: 179792be Author: Alexey Semenyuk Date: 2023-09-29 14:53:42 +0000 URL: https://git.openjdk.org/loom/commit/179792beb4e766756971fc3c80a79046b34893f4 8317283: jpackage tests run osx-specific checks on windows and linux Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java Changeset: a185be03 Author: Doug Simon Date: 2023-09-29 14:59:33 +0000 URL: https://git.openjdk.org/loom/commit/a185be0346be2aba4de531ee6cce9b99f08aa223 8317139: [JVMCI] oop handles clearing message pollutes event log Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 49376e44 Author: Brian Burkhalter Date: 2023-09-29 15:03:10 +0000 URL: https://git.openjdk.org/loom/commit/49376e445210d5ebe3a99a4e647deecec51f0784 8316000: File.setExecutable silently fails if file does not exist Reviewed-by: alanb ! src/java.base/share/classes/java/io/File.java Changeset: fa0697a6 Author: Mourad Abbay Committer: Paul Sandoz Date: 2023-09-29 15:36:16 +0000 URL: https://git.openjdk.org/loom/commit/fa0697a6371a89f19af3f88136886b0b2fbe4817 8316998: Remove redundant type arguments in the java.util.stream package Reviewed-by: psandoz ! src/java.base/share/classes/java/util/stream/Collectors.java ! src/java.base/share/classes/java/util/stream/DistinctOps.java ! src/java.base/share/classes/java/util/stream/DoublePipeline.java ! src/java.base/share/classes/java/util/stream/IntPipeline.java ! src/java.base/share/classes/java/util/stream/LongPipeline.java ! src/java.base/share/classes/java/util/stream/ReferencePipeline.java ! src/java.base/share/classes/java/util/stream/Stream.java ! src/java.base/share/classes/java/util/stream/WhileOps.java Changeset: 014c95a5 Author: Naoto Sato Date: 2023-09-29 16:36:29 +0000 URL: https://git.openjdk.org/loom/commit/014c95a54d6cebe8f2b6422c2a484d538cdb2261 8317126: Redundant entries in Windows `tzmappings` file Reviewed-by: lancea, iris, joehw ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java Changeset: 5a6aa569 Author: Alexey Semenyuk Date: 2023-09-29 17:17:54 +0000 URL: https://git.openjdk.org/loom/commit/5a6aa569aa279141193038dc2e61e18a8b24bc11 8303959: tools/jpackage/share/RuntimePackageTest.java fails with java.lang.AssertionError missing files Reviewed-by: almatvee ! test/jdk/tools/jpackage/share/RuntimePackageTest.java Changeset: 47569a25 Author: Kevin Driver Date: 2023-09-29 18:47:47 +0000 URL: https://git.openjdk.org/loom/commit/47569a256cb61f210bf2d9f28656fd3fa5ad27b8 8295919: java.security.MessageDigest.isEqual does not adhere to @implNote Reviewed-by: mullan ! src/java.base/share/classes/java/security/MessageDigest.java Changeset: 009f5e1f Author: Jaikiran Pai Date: 2023-09-30 01:06:16 +0000 URL: https://git.openjdk.org/loom/commit/009f5e1fa177eea326aefec0f995f589a01169d2 8317141: Remove unused validIndex method from URLClassPath$JarLoader Reviewed-by: alanb, lancea, dfuchs ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java Changeset: fb055e7e Author: Robbin Ehn Date: 2023-10-01 16:32:05 +0000 URL: https://git.openjdk.org/loom/commit/fb055e7e5300958b2a6a290aa6783e8ede929d9a 8316645: RISC-V: Remove dependency on libatomic by adding cmpxchg 1b Reviewed-by: ihse, fyang, luhenry, mli ! make/autoconf/libraries.m4 ! src/hotspot/os_cpu/linux_riscv/atomic_linux_riscv.hpp ! test/hotspot/gtest/runtime/test_atomic.cpp Changeset: b8fa6c23 Author: Robbin Ehn Date: 2023-10-01 16:33:54 +0000 URL: https://git.openjdk.org/loom/commit/b8fa6c23f5f7c4991ee6f0881a0452e591b65217 8316186: RISC-V: Remove PlatformCmpxchg<4> Reviewed-by: fyang, mli ! src/hotspot/os_cpu/linux_riscv/atomic_linux_riscv.hpp Changeset: 93f662f4 Author: Kim Barrett Date: 2023-10-01 20:01:09 +0000 URL: https://git.openjdk.org/loom/commit/93f662f4fc766c09492c8d4ce7048605325d2100 8317335: Build on windows fails after 8316645 Reviewed-by: lmesnik ! test/hotspot/gtest/runtime/test_atomic.cpp Changeset: 8fcf70e9 Author: Justin Lu Date: 2023-10-02 05:06:45 +0000 URL: https://git.openjdk.org/loom/commit/8fcf70e931cd2e69e644c459d16d1410ce7ff3ae 5066247: Refine the spec of equals() and hashCode() for j.text.Format classes Reviewed-by: naoto, darcy ! src/java.base/share/classes/java/text/ChoiceFormat.java ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! src/java.base/share/classes/java/text/DateFormat.java ! src/java.base/share/classes/java/text/DateFormatSymbols.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/text/DecimalFormatSymbols.java ! src/java.base/share/classes/java/text/MessageFormat.java ! src/java.base/share/classes/java/text/NumberFormat.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java Changeset: 207819a0 Author: Roberto Casta?eda Lozano Date: 2023-10-02 07:03:40 +0000 URL: https://git.openjdk.org/loom/commit/207819a05e42b666efb074921b066c819c020cf9 8315604: IGV: dump and visualize node bottom and phase types Co-authored-by: Tobias Holenstein Reviewed-by: thartmann, chagedorn, tholenstein ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/phaseX.hpp ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/EditPropertyFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/resources/com/sun/hotspot/igv/filter/helper.js ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/condenseGraph.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/customNodeInfo.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showTypes.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/layer.xml ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/FigureWidget.java Changeset: 795e5dcc Author: Thomas Schatzl Date: 2023-10-02 07:35:02 +0000 URL: https://git.openjdk.org/loom/commit/795e5dcc856491031b87a1f2a942681a582673ab 8315503: G1: Code root scan causes long GC pauses due to imbalanced iteration Co-authored-by: Ivan Walulya Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1CodeRootSet.cpp ! src/hotspot/share/gc/g1/g1CodeRootSet.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp ! 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/runtime/mutexLocker.cpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/gc/g1/test_g1CodeRootSet.cpp Changeset: 69489427 Author: Ludvig Janiuk Committer: Julian Waters Date: 2023-10-02 07:40:11 +0000 URL: https://git.openjdk.org/loom/commit/69489427e941daeac6fdd7f52a6129612b70ce53 8317327: Remove JT_JAVA dead code in jib-profiles.js Reviewed-by: erikj, jwaters ! make/conf/jib-profiles.js Changeset: eeb63cd0 Author: Emanuel Peter Date: 2023-10-02 08:03:10 +0000 URL: https://git.openjdk.org/loom/commit/eeb63cd0fad9de1f7182ab97d0f25ac67745aa9e 8316361: C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN with -XX:VerifyIterativeGVN=10 Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestNotifyOpaqueZeroTripGuardToCmpI.java Changeset: 59847926 Author: Michal Sobierski <145339032+msobiers at users.noreply.github.com> Committer: Aleksey Shipilev Date: 2023-10-02 09:56:14 +0000 URL: https://git.openjdk.org/loom/commit/59847926b63860704bcf2967660628eaede8ee36 8316415: Parallelize sun/security/rsa/SignedObjectChain.java subtests Reviewed-by: shade, rhalade, valeriep ! test/jdk/sun/security/rsa/SignedObjectChain.java Changeset: 516cfb13 Author: Daniel Jeli?ski Date: 2023-10-02 10:01:44 +0000 URL: https://git.openjdk.org/loom/commit/516cfb135f7e5fefaf6e6f2928f6ecb88806f1ef 8316907: Fix nonnull-compare warnings Reviewed-by: kbarrett, jsjolen ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/asm/codeBuffer.cpp Changeset: 8093563b Author: Daniel Fuchs Date: 2023-10-02 13:06:43 +0000 URL: https://git.openjdk.org/loom/commit/8093563bce03b2a7dcea175f1e71cfd67de1c235 8317295: ResponseSubscribers.SubscriberAdapter should call the finisher function asynchronously Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java ! test/jdk/java/net/httpclient/FlowAdapterSubscriberTest.java Changeset: 2637e8dd Author: Albert Mingkun Yang Date: 2023-10-02 13:16:49 +0000 URL: https://git.openjdk.org/loom/commit/2637e8ddc4ffe102418139f501fc0be8e9c5317b 8317314: Remove unimplemented ObjArrayKlass::oop_oop_iterate_elements_bounded Reviewed-by: dcubed ! src/hotspot/share/oops/objArrayKlass.hpp Changeset: 878d27db Author: Doug Simon Date: 2023-10-02 14:18:27 +0000 URL: https://git.openjdk.org/loom/commit/878d27dba16accf57a9d2d5e5cccf7af425dd6f2 8317273: compiler/codecache/OverflowCodeCacheTest.java fails transiently on Graal Reviewed-by: never, thartmann ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! test/hotspot/jtreg/compiler/jvmci/events/JvmciNotifyInstallEventTest.java Changeset: a564d436 Author: Soumadipta Roy Committer: Aleksey Shipilev Date: 2023-10-02 15:17:02 +0000 URL: https://git.openjdk.org/loom/commit/a564d436c722f14041231158f21c4ad3a2f6a3a5 8315692: Parallelize gc/stress/TestStressRSetCoarsening.java test Reviewed-by: shade, mli, lmesnik, tschatzl ! test/hotspot/jtreg/gc/stress/TestStressRSetCoarsening.java Changeset: f9850061 Author: Weijun Wang Date: 2023-10-02 18:12:06 +0000 URL: https://git.openjdk.org/loom/commit/f985006142c87d563f7e69d63b206c15e7e6f135 8309356: Read files in includedir in alphanumeric order Reviewed-by: mullan ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java + test/jdk/sun/security/krb5/config/IncludeDirOrder.java Changeset: d7d1d42b Author: Weijun Wang Date: 2023-10-02 19:55:22 +0000 URL: https://git.openjdk.org/loom/commit/d7d1d42b67bcc8e6fe98e936b10e43edfd4989a2 8316771: Krb5.java has not defined messages for all error codes Reviewed-by: mullan ! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/Krb5.java + test/jdk/sun/security/krb5/ErrorMessages.java Changeset: ad81abd2 Author: Mourad Abbay Committer: Paul Sandoz Date: 2023-10-02 20:13:46 +0000 URL: https://git.openjdk.org/loom/commit/ad81abd2dbddc47d57eceb4d90fe615a6e986fe5 8317034: Remove redundant type cast in the java.util.stream package Reviewed-by: psandoz ! src/java.base/share/classes/java/util/stream/DoublePipeline.java ! src/java.base/share/classes/java/util/stream/LongPipeline.java ! src/java.base/share/classes/java/util/stream/StreamSpliterators.java Changeset: 5c8366ee Author: Archie Cobbs Committer: Vicente Romero Date: 2023-10-02 20:15:43 +0000 URL: https://git.openjdk.org/loom/commit/5c8366eea4555b5b145a5337e774020006e00db9 8268622: Performance issues in javac `Name` class Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/StringNameTable.java Changeset: e25121d1 Author: Zhengyu Gu Date: 2023-10-02 20:21:58 +0000 URL: https://git.openjdk.org/loom/commit/e25121d1d908bd74e7a5914d85284ab322bed1a3 8316929: Shenandoah: Shenandoah degenerated GC and full GC need to cleanup old OopMapCache entries Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp Changeset: d2e2c4ce Author: Weijun Wang Date: 2023-10-02 21:53:12 +0000 URL: https://git.openjdk.org/loom/commit/d2e2c4cef1f15a3fc7f1f619470d23ae6bb37725 8309667: TLS handshake fails because of ConcurrentModificationException in PKCS12KeyStore.engineGetEntry Reviewed-by: djelinski, mullan ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/jdk/sun/security/pkcs12/AttributesCorrectness.java + test/jdk/sun/security/pkcs12/AttributesMultiThread.java Changeset: 6e1aacdf Author: Mark Powers Committer: Valerie Peng Date: 2023-10-02 22:43:48 +0000 URL: https://git.openjdk.org/loom/commit/6e1aacdfba5a32f7b071eea8039888d275827e83 8296631: NSS tests failing on OL9 linux-aarch64 hosts Reviewed-by: valeriep + test/jdk/sun/security/pkcs11/KeyStore/ClientAuthData/cert9.db + test/jdk/sun/security/pkcs11/KeyStore/ClientAuthData/key4.db ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh ! test/jdk/sun/security/pkcs11/Secmod/cert9.db ! test/jdk/sun/security/pkcs11/Secmod/key4.db ! test/jdk/sun/security/pkcs11/Secmod/pkcs11.txt ! test/jdk/sun/security/pkcs11/SecmodTest.java + test/jdk/sun/security/pkcs11/tls/tls12/cert9.db + test/jdk/sun/security/pkcs11/tls/tls12/key4.db + test/jdk/sun/security/pkcs11/tls/tls12/pkcs11.txt Changeset: 26c21f50 Author: David Holmes Date: 2023-10-03 04:38:36 +0000 URL: https://git.openjdk.org/loom/commit/26c21f50a39a4ae0425b6e7ae63afbdaf627e710 8314294: Unsafe::allocateMemory and Unsafe::freeMemory are slower than malloc/free Reviewed-by: shade, dlong ! src/hotspot/share/prims/unsafe.cpp Changeset: 287b2432 Author: Daniel Jeli?ski Date: 2023-10-03 05:54:33 +0000 URL: https://git.openjdk.org/loom/commit/287b24322135b54641f013970c4545ce069c4350 8316893: Compile without -fno-delete-null-pointer-checks Reviewed-by: kbarrett, erikj ! make/autoconf/flags-cflags.m4 Changeset: b6a97c07 Author: Nick Gasson Date: 2023-10-03 08:17:51 +0000 URL: https://git.openjdk.org/loom/commit/b6a97c078043862b20bd8e1d1b8ccb8699995515 8316880: AArch64: "stop: Header is not fast-locked" with -XX:-UseLSE since JDK-8315880 Reviewed-by: rkennke, aph ! src/hotspot/cpu/aarch64/aarch64.ad ! 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/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp Changeset: 3bcfac18 Author: Glavo Committer: Claes Redestad Date: 2023-10-03 10:34:12 +0000 URL: https://git.openjdk.org/loom/commit/3bcfac18c39d83bf876787e7ce422831bab0db2f 8317246: Cleanup java.net.URLEncoder and URLDecoder use of file.encoding property Reviewed-by: rriggs, naoto ! src/java.base/share/classes/java/net/URLDecoder.java ! src/java.base/share/classes/java/net/URLEncoder.java Changeset: 353d1396 Author: Andrew Leonard Date: 2023-10-03 14:00:00 +0000 URL: https://git.openjdk.org/loom/commit/353d139682d530b74795cdca4753afba6766b2e3 8317340: Windows builds are not reproducible if MS VS compiler install path differs Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 ! make/autoconf/util_paths.m4 Changeset: c47a0ce3 Author: Thomas Schatzl Date: 2023-10-03 14:31:12 +0000 URL: https://git.openjdk.org/loom/commit/c47a0ce3f03daf7a4ec0c0c8b8626bb662836936 8317235: Remove Access API use in nmethod class Reviewed-by: kbarrett, thartmann ! src/hotspot/share/code/nmethod.cpp Changeset: 0e501f66 Author: Leonid Mesnik Date: 2023-10-03 15:03:21 +0000 URL: https://git.openjdk.org/loom/commit/0e501f66dfc52a0e049d4fa39c1fcd24f1f2ee4b 8308429: jvmti/StopThread/stopthrd007 failed with "NoClassDefFoundError: Could not initialize class jdk.internal.misc.VirtualThreads" Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007.java Changeset: 89987dbf Author: Leonid Mesnik Date: 2023-10-03 15:03:47 +0000 URL: https://git.openjdk.org/loom/commit/89987dbf8789f166fe24e7facf5b8cc9a3c292c2 8303773: Replace "main.wrapper" with "test.thread.factory" property in test code Reviewed-by: cjplummer, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor001/monitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads003/threads003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/threads/threads001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/MainWrapper.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Launcher.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIThreadFactory.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/RunParams.java ! test/jdk/com/sun/jdi/DebuggeeWrapper.java ! test/jdk/com/sun/jdi/TestScaffold.java ! test/jtreg_test_thread_factory/src/share/classes/Virtual.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: ae796a4e Author: Jiangli Zhou Date: 2023-10-03 15:33:48 +0000 URL: https://git.openjdk.org/loom/commit/ae796a4e1000afb836c1b0a65edf39ab9d2e7ce2 8316923: Add DEF_STATIC_JNI_OnLoad for librmi Reviewed-by: alanb ! src/java.rmi/share/native/librmi/GC.c Changeset: b438cffd Author: Swati Sharma Committer: Sandhya Viswanathan Date: 2023-10-03 16:01:36 +0000 URL: https://git.openjdk.org/loom/commit/b438cffdb9821fce86d215e452b41810b08b3e71 8314085: Fixing scope from benchmark to thread for JMH tests having shared state Co-authored-by: Vladimir Ivanov Reviewed-by: sviswanathan, ecaspole ! test/micro/org/openjdk/bench/java/io/DataInputStreamTest.java ! test/micro/org/openjdk/bench/java/lang/ArrayClone.java ! test/micro/org/openjdk/bench/java/lang/StringCompareToDifferentLength.java ! test/micro/org/openjdk/bench/java/lang/StringCompareToIgnoreCase.java ! test/micro/org/openjdk/bench/java/lang/StringComparisons.java ! test/micro/org/openjdk/bench/java/lang/StringEquals.java ! test/micro/org/openjdk/bench/java/lang/StringFormat.java ! test/micro/org/openjdk/bench/java/lang/StringReplace.java ! test/micro/org/openjdk/bench/java/lang/StringSubstring.java ! test/micro/org/openjdk/bench/java/lang/StringTemplateFMT.java ! test/micro/org/openjdk/bench/java/lang/constant/MethodTypeDescFactories.java ! test/micro/org/openjdk/bench/java/lang/constant/ReferenceClassDescResolve.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesConstant.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesIdentity.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesThrowException.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeAppendParams.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeChangeParam.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeChangeReturn.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeDropParams.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeGenerify.java ! test/micro/org/openjdk/bench/java/lang/invoke/MethodTypeInsertParams.java ! test/micro/org/openjdk/bench/java/security/CipherSuiteBench.java ! test/micro/org/openjdk/bench/java/time/GetYearBench.java ! test/micro/org/openjdk/bench/java/time/InstantBench.java ! test/micro/org/openjdk/bench/java/time/format/DateTimeFormatterWithPaddingBench.java ! test/micro/org/openjdk/bench/java/util/ListArgs.java ! test/micro/org/openjdk/bench/java/util/LocaleDefaults.java ! test/micro/org/openjdk/bench/java/util/TestAdler32.java ! test/micro/org/openjdk/bench/java/util/TestCRC32.java ! test/micro/org/openjdk/bench/java/util/TestCRC32C.java ! test/micro/org/openjdk/bench/java/util/regex/Exponential.java ! test/micro/org/openjdk/bench/java/util/regex/Primality.java ! test/micro/org/openjdk/bench/java/util/regex/Trim.java ! test/micro/org/openjdk/bench/javax/crypto/AESReinit.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/LoadMaskedIOOBEBenchmark.java ! test/micro/org/openjdk/bench/vm/compiler/Rotation.java ! test/micro/org/openjdk/bench/vm/compiler/x86/BasicRules.java ! test/micro/org/openjdk/bench/vm/compiler/x86/ConvertF2I.java Changeset: b859da9c Author: Justin Lu Date: 2023-10-03 16:38:17 +0000 URL: https://git.openjdk.org/loom/commit/b859da9c548fbd1463b336059d1c55312c7b7ba4 8316696: Remove the testing base classes: IntlTest and CollatorTest Reviewed-by: naoto ! test/jdk/java/text/BreakIterator/BreakIteratorTest.java ! test/jdk/java/text/BreakIterator/Bug4533872.java ! test/jdk/java/text/CharacterIterator/CharacterIteratorTest.java ! test/jdk/java/text/Collator/APITest.java ! test/jdk/java/text/Collator/Bug6271411.java - test/jdk/java/text/Collator/CollatorTest.java ! test/jdk/java/text/Collator/DanishTest.java ! test/jdk/java/text/Collator/DummyTest.java ! test/jdk/java/text/Collator/EnglishTest.java ! test/jdk/java/text/Collator/FinnishTest.java ! test/jdk/java/text/Collator/FrenchTest.java ! test/jdk/java/text/Collator/G7Test.java ! test/jdk/java/text/Collator/GermanTest.java ! test/jdk/java/text/Collator/IteratorTest.java ! test/jdk/java/text/Collator/MonkeyTest.java ! test/jdk/java/text/Collator/Regression.java ! test/jdk/java/text/Collator/SpanishTest.java ! test/jdk/java/text/Collator/SurrogatesTest.java ! test/jdk/java/text/Collator/Test4401726.java ! test/jdk/java/text/Collator/ThaiTest.java ! test/jdk/java/text/Collator/TurkishTest.java ! test/jdk/java/text/Collator/VietnameseTest.java ! test/jdk/java/text/Format/ChoiceFormat/Bug4185732Test.java ! test/jdk/java/text/Format/DateFormat/Bug4322313.java ! test/jdk/java/text/Format/DateFormat/DateFormatRegression.java ! test/jdk/java/text/Format/DateFormat/DateFormatRoundTripTest.java ! test/jdk/java/text/Format/DateFormat/DateFormatTest.java ! test/jdk/java/text/Format/DateFormat/IntlTestDateFormat.java ! test/jdk/java/text/Format/DateFormat/IntlTestDateFormatAPI.java ! test/jdk/java/text/Format/DateFormat/IntlTestDateFormatSymbols.java ! test/jdk/java/text/Format/DateFormat/IntlTestSimpleDateFormatAPI.java ! test/jdk/java/text/Format/DateFormat/TimeZoneNameTest.java ! test/jdk/java/text/Format/DateFormat/bug4358730.java ! test/jdk/java/text/Format/MessageFormat/Bug4185816Test.java ! test/jdk/java/text/Format/MessageFormat/MessageRegression.java ! test/jdk/java/text/Format/MessageFormat/MessageTest.java ! test/jdk/java/text/Format/MessageFormat/bug4492719.java ! test/jdk/java/text/Format/NumberFormat/BigDecimalFormat.java ! test/jdk/java/text/Format/NumberFormat/BigDecimalParse.java ! test/jdk/java/text/Format/NumberFormat/Bug4838107.java ! test/jdk/java/text/Format/NumberFormat/DFSExponential.java ! test/jdk/java/text/Format/NumberFormat/DFSSerialization.java ! test/jdk/java/text/Format/NumberFormat/IntlTestDecimalFormatAPI.java ! test/jdk/java/text/Format/NumberFormat/IntlTestDecimalFormatSymbols.java ! test/jdk/java/text/Format/NumberFormat/IntlTestNumberFormatAPI.java ! test/jdk/java/text/Format/NumberFormat/NumberRegression.java ! test/jdk/java/text/Format/NumberFormat/NumberRoundTrip.java ! test/jdk/java/text/Format/NumberFormat/NumberTest.java ! test/jdk/java/text/Format/NumberFormat/PositionTest.java ! test/jdk/java/text/Format/common/FormatIteratorTest.java ! test/jdk/java/text/Normalizer/ICUBasicTest.java ! test/jdk/java/text/Normalizer/NormalizerAPITest.java ! test/jdk/java/text/testlib/HexDumpReader.java - test/jdk/java/text/testlib/IntlTest.java ! test/jdk/java/text/testlib/TestUtils.java ! test/jdk/java/util/Calendar/CalendarLimitTest.java ! test/jdk/java/util/Calendar/CalendarRegression.java ! test/jdk/java/util/Calendar/CalendarTest.java ! test/jdk/java/util/Calendar/FieldStateTest.java ! test/jdk/java/util/Calendar/GregorianCutoverTest.java ! test/jdk/java/util/Calendar/JulianTest.java ! test/jdk/java/util/Calendar/NonLenientTest.java ! test/jdk/java/util/Calendar/bug4243802.java ! test/jdk/java/util/Calendar/bug4316678.java ! test/jdk/java/util/Calendar/bug4372743.java ! test/jdk/java/util/Calendar/bug4409072.java ! test/jdk/java/util/Date/DateRegression.java ! test/jdk/java/util/Date/DateTest.java ! test/jdk/java/util/Date/TimestampTest.java ! test/jdk/java/util/Locale/LegacyCodesClassInvariant.java ! test/jdk/java/util/Locale/LocaleEnhanceTest.java ! test/jdk/java/util/Locale/LocaleTest.java ! test/jdk/java/util/TimeZone/Bug4322313.java ! test/jdk/java/util/TimeZone/Bug6329116.java ! test/jdk/java/util/TimeZone/TimeZoneBoundaryTest.java ! test/jdk/java/util/TimeZone/TimeZoneRegression.java ! test/jdk/java/util/TimeZone/TimeZoneTest.java ! test/jdk/java/util/TimeZone/TransitionTest.java - test/jdk/sun/util/resources/TimeZone/IntlTest.java Changeset: cfabcbf8 Author: Vladimir Kozlov Date: 2023-10-03 18:18:26 +0000 URL: https://git.openjdk.org/loom/commit/cfabcbf85837e97bdd6c9e4e06e875ecbaa70084 8317121: vector_masked_load instruction is moved too early after JDK-8286941 Co-authored-by: Vladimir Ivanov Co-authored-by: Tobias Hartmann Co-authored-by: Dean Long Reviewed-by: thartmann, vlivanov, epeter ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/vectorization/TestMaskedVectors.java Changeset: 1809b8cd Author: Naoto Sato Date: 2023-10-03 18:32:57 +0000 URL: https://git.openjdk.org/loom/commit/1809b8cdd6f27fd2f19072a874f5020ca717ad11 8317265: ListFormat::format specification could be made clearer regarding handling IllegalArgumentException. Reviewed-by: joehw ! src/java.base/share/classes/java/text/ListFormat.java Changeset: 8ff10a0d Author: Daniel D. Daugherty Date: 2023-10-03 19:18:27 +0000 URL: https://git.openjdk.org/loom/commit/8ff10a0d3520fbeae9fe7aac4226d65b93ec79f8 8317446: ProblemList gc/arguments/TestNewSizeFlags.java on macosx-aarch64 in Xcomp 8317448: ProblemList compiler/interpreter/TestVerifyStackAfterDeopt.java on macosx-aarch64 in Xcomp 8317449: ProblemList serviceability/jvmti/stress/StackTrace/NotSuspended/GetStackTraceNotSuspendedStressTest.java on several platforms Reviewed-by: thartmann ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: f7deaf4b Author: Alex Menkov Date: 2023-10-03 19:35:51 +0000 URL: https://git.openjdk.org/loom/commit/f7deaf4bef21cb86fcc8a6c10454fbd6bbbba2d9 8316778: test hprof lib: invalid array element type from JavaValueArray.elementSize Reviewed-by: cjplummer, lmesnik, sspitsyn + test/lib-test/jdk/test/lib/hprof/HprofTest.java ! test/lib/jdk/test/lib/hprof/model/JavaObject.java ! test/lib/jdk/test/lib/hprof/model/JavaValueArray.java Changeset: 8c0d026d Author: Mark Powers Committer: Valerie Peng Date: 2023-10-04 00:23:42 +0000 URL: https://git.openjdk.org/loom/commit/8c0d026d0f508e0c896fd28d725915c52d1b689d 8315042: NPE in PKCS7.parseOldSignedData Reviewed-by: valeriep, weijun ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! test/jdk/sun/security/x509/X509CRLImpl/UnexpectedNPE.java Changeset: 0b0f8b55 Author: Varada M Committer: Amit Kumar Date: 2023-10-04 06:07:14 +0000 URL: https://git.openjdk.org/loom/commit/0b0f8b55a6becff269ecf7aa19db12e998e238cd 8219652: [aix] Tests failing with JNI attach problems. Reviewed-by: dholmes, cjplummer, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/jni/terminatedThread/libterminatedThread.c ! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp Changeset: 48f1a925 Author: Emanuel Peter Date: 2023-10-04 07:54:30 +0000 URL: https://git.openjdk.org/loom/commit/48f1a925e528cc9f8cd6c727129918e0e49b3429 8316679: C2 SuperWord: wrong result, load should not be moved before store if not comparable Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestMovingLoadBeforeStore.java Changeset: d4c904d8 Author: Aleksey Shipilev Date: 2023-10-04 07:58:41 +0000 URL: https://git.openjdk.org/loom/commit/d4c904d81970bbe5b0afe1029eae705366779839 8317294: Classloading throws exceptions over already pending exceptions Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/classFileParser.cpp Changeset: 0d4de8a7 Author: Maurizio Cimadamore Date: 2023-10-04 09:36:53 +0000 URL: https://git.openjdk.org/loom/commit/0d4de8a71f063e44618f43ddd862a91aed647f48 8316971: Add Lint warning for restricted method calls Reviewed-by: ihse, vromero ! make/modules/java.base/Java.gmk ! make/test/BuildMicrobenchmark.gmk ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.compiler/share/classes/module-info.java + test/langtools/tools/javac/RestrictedMethods.java + test/langtools/tools/javac/RestrictedMethods.out ! test/langtools/tools/javac/diags/examples.not-yet.txt Changeset: 9718f490 Author: Yudi Zheng Committer: Doug Simon Date: 2023-10-04 10:18:39 +0000 URL: https://git.openjdk.org/loom/commit/9718f490fb76f6712ac8f9c7f5248ca10bf83e6f 8317452: [JVMCI] Export symbols used by lightweight locking to JVMCI compilers. Reviewed-by: dnsimon ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/lockStack.hpp Changeset: a8549b63 Author: Daniel Skantz Committer: Emanuel Peter Date: 2023-10-04 11:58:16 +0000 URL: https://git.openjdk.org/loom/commit/a8549b63674be433617b986f392e4ff7afef5185 8280120: [IR Framework] Add attribute to @IR to enable/disable IR matching based on the architecture Reviewed-by: rcastanedalo, epeter, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/IR.java ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRed_Long.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPlatformChecks.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPreconditions.java Changeset: b0d6c847 Author: Roland Westrelin Date: 2023-10-04 12:06:31 +0000 URL: https://git.openjdk.org/loom/commit/b0d6c8472f69fef0265b41a4caf9e564adf68f6e 8316396: Endless loop in C2 compilation triggered by AddNode::IdealIL Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/addnode.cpp + test/hotspot/jtreg/compiler/c2/TestLargeTreeOfSubNodes.java Changeset: 0a3a925a Author: Roland Westrelin Date: 2023-10-04 12:06:52 +0000 URL: https://git.openjdk.org/loom/commit/0a3a925ad88921d387aa851157f54ac0054d347b 8316414: C2: large byte array clone triggers "failed: malformed control flow" assertion failure on linux-x86 Co-authored-by: Roberto Casta?eda Lozano Reviewed-by: thartmann ! src/hotspot/share/opto/type.cpp + test/hotspot/jtreg/compiler/allocation/TestNewMaxLengthArray.java Changeset: 4195246f Author: Albert Mingkun Yang Date: 2023-10-04 14:15:10 +0000 URL: https://git.openjdk.org/loom/commit/4195246fba721934f2b2c0525b1d5b2fe4b08122 8317354: Serial: Move DirtyCardToOopClosure to gc/serial folder Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/cardTableRS.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: ddacf927 Author: Calvin Cheung Date: 2023-10-04 17:27:33 +0000 URL: https://git.openjdk.org/loom/commit/ddacf92713aaa17f6fc50c1fb7a5da1ca7809702 8305765: CompressedClassPointers.java is unreliable due to ASLR Reviewed-by: iklam ! src/hotspot/share/memory/metaspace.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java Changeset: 36314a90 Author: Mandy Chung Date: 2023-10-04 18:39:25 +0000 URL: https://git.openjdk.org/loom/commit/36314a90c15e2ab2a9b32c2e471655c1b07d452c 8267509: Improve IllegalAccessException message to include the cause of the exception Reviewed-by: liach, naoto ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java Changeset: 3105538d Author: Alisen Chung Date: 2023-10-04 19:38:26 +0000 URL: https://git.openjdk.org/loom/commit/3105538de5569845547b40f243a994a95a84b48f 8316146: Open some swing tests 4 Reviewed-by: honkar, aivanov, prr + test/jdk/javax/swing/BasicMenuItemUI/bug4239714.java + test/jdk/javax/swing/BasicMenuUI/bug4244616.java + test/jdk/javax/swing/LookAndFeel/bug4306431.java + test/jdk/javax/swing/ToolTipManager/bug5078214.java Changeset: a9a4d96d Author: Alan Bateman Date: 2023-10-05 22:03:44 +0000 URL: https://git.openjdk.org/loom/commit/a9a4d96d29f8afa3aaa985860f7cd968b3ae9766 Merge ! src/hotspot/share/classfile/javaClasses.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/share/classfile/javaClasses.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 898147ce Author: Alan Bateman Date: 2023-10-07 17:00:23 +0000 URL: https://git.openjdk.org/loom/commit/898147ce1fbbef42d76a2e0e43ec7061920b1797 Remove jdk.internal.misc.VirtualThreads ! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java - src/java.base/share/classes/jdk/internal/misc/VirtualThreads.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java Changeset: 21de6ae3 Author: Alan Bateman Date: 2023-10-08 12:02:05 +0000 URL: https://git.openjdk.org/loom/commit/21de6ae34c5e33b40851a7fcc457ea3696584adb Poller cleanup ! src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/macosx/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: 6a320d6d Author: Patricio Chilano Mateo Date: 2023-10-09 20:39:32 +0000 URL: https://git.openjdk.org/loom/commit/6a320d6d17deda98a64e9a4da9c4392a39b5c4b2 Merge branch 'fibers' into preempt-support ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 92ab7191 Author: Alan Bateman Date: 2023-10-09 08:53:39 +0000 URL: https://git.openjdk.org/loom/commit/92ab7191713854c252835bec14a9a71fd3c0c7b3 More cleanup/comments ! src/java.base/share/classes/sun/nio/ch/Poller.java Changeset: b6ad2c15 Author: Alan Bateman Date: 2023-10-09 09:35:48 +0000 URL: https://git.openjdk.org/loom/commit/b6ad2c15dcca8c7b50e72729ad3dbe87966ae56d Relax restruction on Subtask.get/exception ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java Changeset: 916b379d Author: Alan Bateman Date: 2023-10-10 14:29:44 +0000 URL: https://git.openjdk.org/loom/commit/916b379d7b4559a832f0b28fcbff970f8637d578 Cleanup ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/jdk/java/lang/Thread/virtual/MonitorMutualExclusion.java ! test/jdk/java/lang/Thread/virtual/MonitorUnblocking.java ! test/jdk/java/lang/Thread/virtual/Monitors.java ! test/jdk/java/lang/Thread/virtual/stress/LotsOfMonitors.java ! test/lib/jdk/test/lib/thread/VThreadPinner.java Changeset: 7fbc8112 Author: Alan Bateman Date: 2023-10-11 17:44:04 +0000 URL: https://git.openjdk.org/loom/commit/7fbc811261271fd6f7094c077e4c1a34d9a24275 More poller updates/tuning ! src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/DefaultPollerProvider.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: c6c69b57 Author: Thomas Stuefe Date: 2023-10-05 06:02:02 +0000 URL: https://git.openjdk.org/loom/commit/c6c69b579c71238db5a6f940160d481992eec735 8314654: Metaspace: move locking out of MetaspaceArena Reviewed-by: adinn, jsjolen ! src/hotspot/share/memory/classLoaderMetaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceArena.cpp ! src/hotspot/share/memory/metaspace/metaspaceArena.hpp ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp Changeset: 3630af26 Author: Emanuel Peter Date: 2023-10-05 06:46:44 +0000 URL: https://git.openjdk.org/loom/commit/3630af26e6f05237195e53b98603adf404e90a1a 8316594: C2 SuperWord: wrong result with hand unrolled loops Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectorization.hpp ! test/hotspot/jtreg/compiler/loopopts/superword/TestMovingLoadBeforeStore.java Changeset: 1ed9c76e Author: Emanuel Peter Date: 2023-10-05 07:01:18 +0000 URL: https://git.openjdk.org/loom/commit/1ed9c76ec8a76592203ce35f240f8753ba49307c 8309204: Obsolete DoReserveCopyInSuperWord Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: a250ae4d Author: Ludvig Janiuk Committer: David Holmes Date: 2023-10-05 07:54:34 +0000 URL: https://git.openjdk.org/loom/commit/a250ae4d1b9c27757eb12d2f1673187c862149aa 8317039: Enable specifying the JDK used to run jtreg Reviewed-by: erikj ! make/RunTests.gmk ! make/RunTestsPrebuilt.gmk ! make/autoconf/lib-tests.m4 ! make/autoconf/spec.gmk.in Changeset: 42be2387 Author: Fredrik Bredberg Committer: Martin Doerr Date: 2023-10-05 10:14:08 +0000 URL: https://git.openjdk.org/loom/commit/42be23877cb34055b630f576a6668ca2f46afe40 8316523: Relativize esp in interpreter frames (PowerPC only) Reviewed-by: mdoerr, eosterlund ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp Changeset: 4c5b66dc Author: Daniel Fuchs Date: 2023-10-05 10:44:05 +0000 URL: https://git.openjdk.org/loom/commit/4c5b66dceab15ce27f742c4173e14156249eb61a 8317522: Test logic for BODY_CF in AbstractThrowingSubscribers.java is wrong Reviewed-by: djelinski ! test/jdk/java/net/httpclient/AbstractThrowingSubscribers.java Changeset: a8eacb31 Author: Zhengyu Gu Date: 2023-10-05 13:41:11 +0000 URL: https://git.openjdk.org/loom/commit/a8eacb31ab8466f50a939d6748dbdd1560516878 8317240: Promptly free OopMapEntry after fail to insert the entry to OopMapCache Reviewed-by: coleenp, fparain ! src/hotspot/share/interpreter/oopMapCache.cpp Changeset: a1c9587c Author: Alexey Ivanov Date: 2023-10-05 14:40:15 +0000 URL: https://git.openjdk.org/loom/commit/a1c9587c27538bda3b0f6745d9c80ff4e1b9a77e 8313348: Fix typo in JFormattedTextField: 'it self' Reviewed-by: honkar, dnguyen, psadhukhan ! src/java.desktop/share/classes/javax/swing/JFormattedTextField.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTreeUI.java Changeset: 8a30c2a9 Author: Naoto Sato Date: 2023-10-05 23:06:20 +0000 URL: https://git.openjdk.org/loom/commit/8a30c2a9b2ef3f069e82061e6db113e259a75bcd 8317443: StackOverflowError on calling ListFormat::getInstance() for Norwegian locales Reviewed-by: joehw ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! test/jdk/java/text/Format/ListFormat/TestListFormat.java Changeset: 991ce84e Author: Ben Perez Committer: Valerie Peng Date: 2023-10-06 03:07:23 +0000 URL: https://git.openjdk.org/loom/commit/991ce84e0984414386e2f4dcefecf8da14cc1db3 4964430: (spec) missing IllegalStateException exception requirement for javax.crypto.Cipher.doFinal Reviewed-by: mullan, valeriep ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/javax/crypto/NullCipher.java Changeset: f0d66d1f Author: Damon Fenacci Date: 2023-10-06 08:57:08 +0000 URL: https://git.openjdk.org/loom/commit/f0d66d1fd3fad3baea893423f63c739682955834 8317502: Add asserts to check for non-null in ciInstance::java_lang_Class_klass Reviewed-by: kvn, thartmann ! src/hotspot/share/ci/ciInstance.cpp Changeset: 7162624d Author: Damon Fenacci Date: 2023-10-06 09:14:03 +0000 URL: https://git.openjdk.org/loom/commit/7162624d70886fc2afc357ab4b0d4ec431e2d1cd 8269393: store/load order not preserved when handling memory pool due to weakly ordered memory architecture of aarch64 Reviewed-by: thartmann, aph ! src/hotspot/share/services/memoryPool.cpp Changeset: ec9ba5da Author: Tobias Hartmann Date: 2023-10-06 10:56:00 +0000 URL: https://git.openjdk.org/loom/commit/ec9ba5dae9271978f60546ba95a4cf2575890724 8317660: [BACKOUT] 8269393: store/load order not preserved when handling memory pool due to weakly ordered memory architecture of aarch64 Reviewed-by: ayang ! src/hotspot/share/services/memoryPool.cpp Changeset: 691db5df Author: Albert Mingkun Yang Date: 2023-10-06 12:17:16 +0000 URL: https://git.openjdk.org/loom/commit/691db5df73a48cf7d78cb6b5f5085a3219baca50 8317592: Serial: Remove Space::toContiguousSpace Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: b3cc0c84 Author: Albert Mingkun Yang Date: 2023-10-06 12:17:38 +0000 URL: https://git.openjdk.org/loom/commit/b3cc0c84316dd59f406a6fa23fcaf3d029910843 8317318: Serial: Change GenCollectedHeap to SerialHeap in whitebox Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/prims/whitebox.cpp Changeset: a64794b1 Author: Mikael Vidstedt Date: 2023-10-06 16:11:58 +0000 URL: https://git.openjdk.org/loom/commit/a64794b1eda99fd20d318e77554d92a29fdb5661 8317560: Change to Xcode 14.3.1 for building on macOS at Oracle Reviewed-by: erikj ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js ! make/devkit/createMacosxDevkit.sh Changeset: b62e774e Author: Raffaello Giulietti Date: 2023-10-06 16:20:21 +0000 URL: https://git.openjdk.org/loom/commit/b62e774e6a531db934de04211724a2a8159d94db 8317515: Unify the code of the parse*() families of methods in j.l.Integer and j.l.Long Reviewed-by: redestad ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java Changeset: 6c6beba2 Author: Brian Burkhalter Date: 2023-10-06 17:46:03 +0000 URL: https://git.openjdk.org/loom/commit/6c6beba2569a2f9f3fd5d6988360ffd8680de821 8317128: java/nio/file/Files/CopyAndMove.java failed with AccessDeniedException Reviewed-by: alanb, lancea ! src/java.base/share/classes/java/nio/file/CopyMoveHelper.java ! src/java.base/windows/classes/sun/nio/fs/WindowsException.java Changeset: a4e9168b Author: vamsi-parasa Committer: Sandhya Viswanathan Date: 2023-10-06 20:15:30 +0000 URL: https://git.openjdk.org/loom/commit/a4e9168bab1c2872ce2dbc7971a45c259270271f 8309130: x86_64 AVX512 intrinsics for Arrays.sort methods (int, long, float and double arrays) Reviewed-by: jbhateja, sviswanathan, psandoz, kvn ! make/modules/java.base/Lib.gmk ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp + src/java.base/linux/native/libsimdsort/avx512-32bit-qsort.hpp + src/java.base/linux/native/libsimdsort/avx512-64bit-common.h + src/java.base/linux/native/libsimdsort/avx512-64bit-qsort.hpp + src/java.base/linux/native/libsimdsort/avx512-common-qsort.h + src/java.base/linux/native/libsimdsort/avx512-linux-qsort.cpp ! src/java.base/share/classes/java/util/DualPivotQuicksort.java ! test/jdk/java/util/Arrays/Sorting.java + test/micro/org/openjdk/bench/java/util/ArraysSort.java Changeset: dc4bc4f0 Author: Joe Darcy Date: 2023-10-06 21:45:58 +0000 URL: https://git.openjdk.org/loom/commit/dc4bc4f0844b768e83406f44f2a9ee50686b1d9d 8306819: Consider disabling the compiler's default active annotation processing Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/langtools/tools/javac/6341866/T6341866.java ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/ProcUseProcOrImplicit/ProcUseProcOrImplicit.java ! test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java Changeset: 460ebcd9 Author: Vyom Tewari Date: 2023-10-08 05:13:00 +0000 URL: https://git.openjdk.org/loom/commit/460ebcd9cb94867608e22e07092bd1cf33228700 8314978: Multiple server call from connection failing with expect100 in getOutputStream Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java + test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpect100Test.java Changeset: bcc986b9 Author: Andrew Leonard Date: 2023-10-09 07:41:31 +0000 URL: https://git.openjdk.org/loom/commit/bcc986b9d142af8d84da316750ca4da256fad6e2 8317601: Windows build on WSL broken after JDK-8317340 Reviewed-by: djelinski, erikj ! make/autoconf/flags-cflags.m4 ! make/autoconf/util_paths.m4 Changeset: 0cf1a558 Author: Thomas Schatzl Date: 2023-10-09 08:27:56 +0000 URL: https://git.openjdk.org/loom/commit/0cf1a558bacf18d9fc41e43fb5e9eba39dc51f2e 8317440: Lock rank checking fails when code root set is modified with the Servicelock held after JDK-8315503 Reviewed-by: coleenp, ayang ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp Changeset: 6ddbfaae Author: Varada M Committer: Amit Kumar Date: 2023-10-09 09:24:42 +0000 URL: https://git.openjdk.org/loom/commit/6ddbfaae4945540335155f351a5b555c1624a65a 8317136: [AIX] Problem List runtime/jni/terminatedThread/TestTerminatedThread.java Reviewed-by: dholmes, amitkumar ! test/hotspot/jtreg/ProblemList.txt Changeset: a57ae7e7 Author: Albert Mingkun Yang Date: 2023-10-09 10:39:34 +0000 URL: https://git.openjdk.org/loom/commit/a57ae7e7d4c84b012e4a3533f316c4e7e6f99bb7 8317594: G1: Refactor find_empty_from_idx_reverse Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp Changeset: 7ff19383 Author: Daniel Lund?n Committer: Tobias Hartmann Date: 2023-10-09 11:20:26 +0000 URL: https://git.openjdk.org/loom/commit/7ff19383fd33a609b1c3dbad6c3a6ccb84b8ca31 8310727: C2: *_of() methods in PhaseIterGVN should use uint for the node index Reviewed-by: thartmann ! src/hotspot/share/opto/phaseX.hpp Changeset: a07a4a3a Author: Doug Simon Date: 2023-10-09 12:52:28 +0000 URL: https://git.openjdk.org/loom/commit/a07a4a3a59a01186735cfbe9e2a6f3238e29e176 8317422: [JVMCI] concurrency issue in MethodData creation Reviewed-by: never, thartmann ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/method.inline.hpp Changeset: 1f063251 Author: Naoto Sato Date: 2023-10-09 16:29:40 +0000 URL: https://git.openjdk.org/loom/commit/1f063251429a3f6fc1d76911ed7802ad3108a546 8317471: ListFormat::parseObject() spec can be improved on parsePosition valid values Reviewed-by: iris, lancea, joehw, mli ! src/java.base/share/classes/java/text/ListFormat.java Changeset: 508fa717 Author: Daniel Fuchs Date: 2023-10-09 16:31:34 +0000 URL: https://git.openjdk.org/loom/commit/508fa71753171e125cd5345490cba1a1e545eb13 8317736: Stream::handleReset locks twice Reviewed-by: ccleary, djelinski, jpai, vtewari ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java Changeset: 3ff5a781 Author: Jonathan Gibbons Date: 2023-10-09 17:53:57 +0000 URL: https://git.openjdk.org/loom/commit/3ff5a781db1c9b5105b1890fe495c17dc382af5d 8317693: Unused parameter to Tokens.Token.comment method Reviewed-by: iris, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java ! test/langtools/jdk/javadoc/tool/sampleapi/lib/sampleapi/generator/Documentifier.java ! test/langtools/tools/javac/parser/extend/TrialParser.java Changeset: f61499c7 Author: Soumadipta Roy Committer: Paul Hohensee Date: 2023-10-09 18:55:35 +0000 URL: https://git.openjdk.org/loom/commit/f61499c73fe03e2e3680d7f58a84183364c5c5ac 8316608: Enable parallelism in vmTestbase/gc/vector tests Reviewed-by: shade, lmesnik - test/hotspot/jtreg/vmTestbase/gc/vector/CircularListHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/CircularListLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/LinearListHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/LinearListLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayHigh/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayLow/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/vector/SimpleGC/TEST.properties Changeset: 5e8d893c Author: Justin Lu Date: 2023-10-09 22:37:41 +0000 URL: https://git.openjdk.org/loom/commit/5e8d893c4809fdb30e01bdfe06b4f488f7bbef83 8317631: Refactor ChoiceFormat tests to use JUnit Reviewed-by: naoto ! test/jdk/java/text/Format/ChoiceFormat/Bug4185732Test.java ! test/jdk/java/text/Format/ChoiceFormat/Bug4387255.java ! test/jdk/java/text/Format/ChoiceFormat/Bug8001209.java Changeset: 8e0686b0 Author: Justin Lu Date: 2023-10-09 22:57:09 +0000 URL: https://git.openjdk.org/loom/commit/8e0686b0658eb593bdf36e1c179a4b156fee26bf 8317633: Modernize text.testlib.HexDumpReader Reviewed-by: lancea, naoto, mli ! test/jdk/java/text/testlib/HexDumpReader.java Changeset: 5b311f20 Author: Leonid Mesnik Date: 2023-10-09 23:09:39 +0000 URL: https://git.openjdk.org/loom/commit/5b311f20dfaed0f34d38e8c5c6b90d97ffc75172 8316446: 4 sun/management/jdp tests ignore VM flags Reviewed-by: cjplummer, kevinw ! test/jdk/sun/management/jdp/DynamicLauncher.java Changeset: 053f4569 Author: Leonid Mesnik Date: 2023-10-09 23:10:29 +0000 URL: https://git.openjdk.org/loom/commit/053f45695f9a914452f39029bd9ac7eb329e6883 8316447: 8 sun/management/jmxremote tests ignore VM flags Reviewed-by: kevinw, sspitsyn ! test/jdk/sun/management/jmxremote/bootstrap/AbstractFilePermissionTest.java ! test/jdk/sun/management/jmxremote/bootstrap/CustomLauncherTest.java ! test/jdk/sun/management/jmxremote/bootstrap/JMXAgentInterfaceBinding.java ! test/jdk/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java ! test/jdk/sun/management/jmxremote/bootstrap/LocalManagementTest.java ! test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStartStopTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStatusPerfCountersTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStatusTest.java Changeset: d3139159 Author: Serguei Spitsyn Date: 2023-10-10 03:06:16 +0000 URL: https://git.openjdk.org/loom/commit/d31391597433cf275fc615e0148c48c34acf6e11 8316233: VirtualThreadStart events should not be thread-filtered Reviewed-by: lmesnik, amenkov, cjplummer ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiExport.cpp Changeset: e882718a Author: Kevin Driver Date: 2023-10-10 05:43:12 +0000 URL: https://git.openjdk.org/loom/commit/e882718a6026d4d8dcc07da19ed1fa685ac49f17 8314199: Initial size PBEKeyFactory#validTypes is not up-to-date Reviewed-by: jnimeh ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java Changeset: ad6dce37 Author: Christoph Langer Date: 2023-10-10 07:05:31 +0000 URL: https://git.openjdk.org/loom/commit/ad6dce376ddd3be8f4165538f3367153c6ec9556 8317705: ProblemList sun/tools/jstat/jstatLineCountsX.sh on linux-ppc64le and aix due to JDK-8248691 Reviewed-by: sspitsyn ! test/jdk/ProblemList.txt Changeset: ef41aa02 Author: Christoph Langer Date: 2023-10-10 07:05:53 +0000 URL: https://git.openjdk.org/loom/commit/ef41aa02b84961158f3cb333b6d98fbf48ff0ebc 8317711: Exclude gtest/GTestWrapper.java on AIX Reviewed-by: mbaesken ! test/hotspot/jtreg/ProblemList.txt Changeset: fcff222f Author: Christoph Langer Date: 2023-10-10 07:06:32 +0000 URL: https://git.openjdk.org/loom/commit/fcff222f9245df4c9ae42b55ef0ef202af969233 8317706: Exclude java/awt/Graphics2D/DrawString/RotTransText.java on linux Reviewed-by: aivanov ! test/jdk/ProblemList.txt Changeset: ad7a8e86 Author: Thomas Stuefe Date: 2023-10-10 07:28:51 +0000 URL: https://git.openjdk.org/loom/commit/ad7a8e86e0334390f87ae44cf749d2b47f1409a1 8315505: CompileTask timestamp printed can overflow Reviewed-by: thartmann ! src/hotspot/share/compiler/compileTask.cpp Changeset: c2abf120 Author: Thomas Stuefe Date: 2023-10-10 11:10:17 +0000 URL: https://git.openjdk.org/loom/commit/c2abf120bc231c58de983329cd6c312d18f0e115 8261894: Remove support for UseSHM Reviewed-by: dholmes, ayang ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java ! test/hotspot/jtreg/gtest/LargePageGtests.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java Changeset: fb4098ff Author: Albert Mingkun Yang Date: 2023-10-10 11:55:07 +0000 URL: https://git.openjdk.org/loom/commit/fb4098ff1a7cca5ec42600f9ab753681961bb1ad 8317730: Change byte_size to return size_t Reviewed-by: coleenp, kbarrett ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 8131efdf Author: Alan Bateman Date: 2023-10-12 06:27:53 +0000 URL: https://git.openjdk.org/loom/commit/8131efdfb339574fc42b862765dfc8b62807617d Merge with jdk-22+19 ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 2886c62c Author: Alan Bateman Date: 2023-10-12 10:46:49 +0000 URL: https://git.openjdk.org/loom/commit/2886c62ce698bf498340965a143cb3fc42cefb11 Fix test ! test/jdk/java/lang/Thread/virtual/Monitors.java Changeset: 8675a970 Author: Alan Bateman Date: 2023-10-12 10:47:04 +0000 URL: https://git.openjdk.org/loom/commit/8675a970a3ca75194a7e26f8ff4bd03c73634502 Merge Changeset: 33591a30 Author: Claes Redestad Date: 2023-10-10 17:01:57 +0000 URL: https://git.openjdk.org/loom/commit/33591a30d2e495b46877b76084aa2f52e5389246 8317795: Add an ImmutableBitSetPredicate variant for bitsets <= 128 elements Reviewed-by: pminborg, rriggs ! src/java.base/share/classes/jdk/internal/util/ImmutableBitSetPredicate.java ! test/jdk/java/util/BitSet/ImmutableBitSet.java Changeset: 2b8276aa Author: Alex Menkov Date: 2023-10-10 20:13:09 +0000 URL: https://git.openjdk.org/loom/commit/2b8276aa5285da524e3f6514bd4954cfbdd3108c 8316691: Heap dump: separate stack traces for mounted virtual threads Reviewed-by: lmesnik, sspitsyn ! src/hotspot/share/services/heapDumper.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/HeapDump/VThreadInHeapDump.java ! test/lib/jdk/test/lib/hprof/model/Root.java ! test/lib/jdk/test/lib/hprof/model/Snapshot.java + test/lib/jdk/test/lib/hprof/model/ThreadObject.java ! test/lib/jdk/test/lib/hprof/parser/HprofReader.java Changeset: fec1d497 Author: Leonid Mesnik Date: 2023-10-10 20:14:56 +0000 URL: https://git.openjdk.org/loom/commit/fec1d497835de2a37d056f1d6642deac09541118 8316452: java/lang/instrument/modules/AppendToClassPathModuleTest.java ignores VM flags Reviewed-by: sspitsyn ! test/jdk/java/lang/instrument/modules/AppendToClassPathModuleTest.java Changeset: f40ea510 Author: lawrence.andrews <87324768+lawrence-andrew at users.noreply.github.com> Committer: Phil Race Date: 2023-10-10 22:52:22 +0000 URL: https://git.openjdk.org/loom/commit/f40ea5109e4ea8a78aebdb90ce8eec3830096a9c 8317751: ProblemList ConsumeForModalDialogTest.java, MenuItemActivatedTest.java & MouseModifiersUnitTest_Standard.java for windows Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 54861df3 Author: Jaikiran Pai Date: 2023-10-11 00:54:54 +0000 URL: https://git.openjdk.org/loom/commit/54861df3d9e29a86dcfcecc4eb5072cc3f006069 8317802: jmh tests fail with Unable to find the resource: /META-INF/BenchmarkList after JDK-8306819 Reviewed-by: erikj, ihse ! make/test/BuildMicrobenchmark.gmk Changeset: 3aa4cba1 Author: Jayathirth D V Date: 2023-10-11 03:36:17 +0000 URL: https://git.openjdk.org/loom/commit/3aa4cba17520a488aa4a338a80f573af10d3e657 8316975: Memory leak in MTLSurfaceData Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceData.m Changeset: 84b7cc15 Author: Ioi Lam Date: 2023-10-11 05:11:41 +0000 URL: https://git.openjdk.org/loom/commit/84b7cc15c20581a14cdd2a590e0a30b1ef9acddb 8317761: Combine two versions of print_statistics() in java.cpp Reviewed-by: kvn, vlivanov ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: e55c482c Author: Christoph Langer Date: 2023-10-11 05:55:52 +0000 URL: https://git.openjdk.org/loom/commit/e55c482ce151afb9fd52ae16c2c419279852c1d5 8317790: Fix Bug entry for exclusion of runtime/jni/terminatedThread/TestTerminatedThread.java on AIX Reviewed-by: mbaesken ! test/hotspot/jtreg/ProblemList.txt Changeset: 1161e3da Author: Christoph Langer Date: 2023-10-11 05:57:28 +0000 URL: https://git.openjdk.org/loom/commit/1161e3da14dde739aa6d76bba082662babb8d2d8 8317803: Exclude java/net/Socket/asyncClose/Race.java on AIX Reviewed-by: mbaesken ! test/jdk/ProblemList.txt Changeset: 0fd80711 Author: Tobias Hartmann Date: 2023-10-11 06:18:34 +0000 URL: https://git.openjdk.org/loom/commit/0fd807118c9b2cb8381b5c0f5d22d4e3451e8f10 8317738: CodeCacheFullCountTest failed with "VirtualMachineError: Out of space in CodeCache for method handle intrinsic" Reviewed-by: kvn ! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java Changeset: a9b41da9 Author: Matthias Baesken Date: 2023-10-11 06:43:45 +0000 URL: https://git.openjdk.org/loom/commit/a9b41da9df398ae7e2cf598b2779808d16504e14 8317603: Improve exception messages thrown by sun.nio.ch.Net native methods (win) Reviewed-by: vtewari, alanb, djelinski ! src/java.base/windows/native/libnio/ch/DatagramChannelImpl.c ! src/java.base/windows/native/libnio/ch/IOUtil.c ! src/java.base/windows/native/libnio/ch/Net.c ! src/java.base/windows/native/libnio/ch/UnixDomainSockets.c ! src/java.base/windows/native/libnio/ch/nio_util.h Changeset: ca96fd3b Author: Christoph Langer Date: 2023-10-11 06:54:20 +0000 URL: https://git.openjdk.org/loom/commit/ca96fd3b07958a7de6274bd945490bb9e79c2170 8317839: Exclude java/nio/channels/Channels/SocketChannelStreams.java on AIX Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 79761519 Author: Amit Kumar Date: 2023-10-11 08:49:54 +0000 URL: https://git.openjdk.org/loom/commit/79761519f68837e265bc943e926087806b68330e 8313438: [s390x] build broken after JDK-8301996 Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/templateTable_s390.cpp Changeset: 731fb4ee Author: Albert Mingkun Yang Date: 2023-10-11 09:22:27 +0000 URL: https://git.openjdk.org/loom/commit/731fb4eea21ab67d90970d7c6107fb0a4fbee9ec 8317797: G1: Remove unimplemented predict_will_fit Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: bcafec54 Author: Roman Kennke Date: 2023-10-11 13:44:39 +0000 URL: https://git.openjdk.org/loom/commit/bcafec54a52e4c0d92b075de461fcf16d6c100b4 8316958: Add test for unstructured locking Reviewed-by: dholmes, shade + test/hotspot/jtreg/runtime/locking/TestUnstructuredLocking.jasm Changeset: 8a9c4d52 Author: Albert Mingkun Yang Date: 2023-10-11 14:31:41 +0000 URL: https://git.openjdk.org/loom/commit/8a9c4d5266bd40962e388ca666a9879fa317e5f5 8317675: Serial: Move gc/shared/generation to serial folder Reviewed-by: mli, tschatzl ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp = src/hotspot/share/gc/serial/generation.cpp = src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/shared/genArguments.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/genMemoryPools.cpp ! src/hotspot/share/gc/shared/generationSpec.hpp ! src/hotspot/share/gc/shared/space.inline.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: 8f8c45b5 Author: Hamlin Li Date: 2023-10-11 14:48:28 +0000 URL: https://git.openjdk.org/loom/commit/8f8c45b54a0ca2d676b76521fef87fb3a3ccad97 8315716: RISC-V: implement ChaCha20 intrinsic Reviewed-by: luhenry, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 2d46b297 Author: Per Minborg Date: 2023-10-11 16:17:01 +0000 URL: https://git.openjdk.org/loom/commit/2d46b29728b4dd371c6607245e5ed5e18147de30 8317874: Add @sealedGraph to StringTemplate.Processor.Linkage Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/StringTemplate.java Changeset: 3f6d0168 Author: Stuart Marks Date: 2023-10-11 16:42:28 +0000 URL: https://git.openjdk.org/loom/commit/3f6d01687c06211f49ce6b238d8a7aa6876262cd 8314896: additional clarifications to reversed() default methods' implementation requirements Reviewed-by: bchristi ! src/java.base/share/classes/java/util/Deque.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/SortedMap.java ! src/java.base/share/classes/java/util/SortedSet.java Changeset: 2a801609 Author: Matthew Donovan Date: 2023-10-11 16:44:22 +0000 URL: https://git.openjdk.org/loom/commit/2a8016096000de5836251f2ca9bc8ad6479e6942 8314283: Support for NSS tests on aarch64 platforms Reviewed-by: rhalade ! test/jdk/sun/security/pkcs11/KeyStore/ClientAuth.java ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: b92de54a Author: Daniel D. Daugherty Date: 2023-10-11 17:03:02 +0000 URL: https://git.openjdk.org/loom/commit/b92de54a81a4037a5396509d41de57323212639c 8317964: java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Standard.java fails on macosx-all after JDK-8317751 Reviewed-by: azvegint ! test/jdk/ProblemList.txt Changeset: 8d2ad2b1 Author: Matthew Donovan Date: 2023-10-11 21:27:19 +0000 URL: https://git.openjdk.org/loom/commit/8d2ad2b1ae37d2411649e35d4000b0fe873facdb 8317977: update problemlist to include MacOS for sun/security/tools/keytool/NssTest.java Reviewed-by: dcubed ! test/jdk/ProblemList.txt Changeset: 387896fb Author: Alexander Zvegintsev Date: 2023-10-11 22:14:23 +0000 URL: https://git.openjdk.org/loom/commit/387896fb349f341081c6075fb7169e9f3a0919cd 8309621: [XWayland][Screencast] screen capture failure with sun.java2d.uiScale other than 1 Reviewed-by: prr, honkar ! src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java ! src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.h ! test/jdk/java/awt/Robot/HiDPIScreenCapture/ScreenCaptureGtkTest.java Changeset: 839cb19e Author: Amit Kumar Date: 2023-10-12 03:33:30 +0000 URL: https://git.openjdk.org/loom/commit/839cb19ec29e3803c834ca60697943aee580569f 8317581: [s390x] Multiple test failure with LockingMode=2 Reviewed-by: stuefe, lucy ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp Changeset: 2edf9c3f Author: vamsi-parasa Committer: Vladimir Kozlov Date: 2023-10-12 04:45:19 +0000 URL: https://git.openjdk.org/loom/commit/2edf9c3f1e968779c6e92b3e25d780db68ace5cc 8317763: Follow-up to AVX512 intrinsics for Arrays.sort() PR Reviewed-by: jbhateja, kvn, ihse, sviswanathan ! make/modules/java.base/Lib.gmk ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/java.base/linux/native/libsimdsort/avx512-common-qsort.h ! src/java.base/share/classes/java/util/DualPivotQuicksort.java Changeset: eca6ea43 Author: Per Minborg Date: 2023-10-12 07:14:52 +0000 URL: https://git.openjdk.org/loom/commit/eca6ea43d085a68b9b9760e732275175cb1b0de3 8317873: Add @sealedGraph to IllegalFormatException Reviewed-by: naoto, iris ! src/java.base/share/classes/java/util/IllegalFormatException.java Changeset: 6d6c9008 Author: Matthias Baesken Date: 2023-10-12 07:16:48 +0000 URL: https://git.openjdk.org/loom/commit/6d6c9008d5c87631771e194f475b14e178d16322 8038244: (fs) Check return value of malloc in Java_sun_nio_fs_AixNativeDispatcher_getmntctl() Reviewed-by: bpb, vtewari, rriggs ! src/java.base/aix/native/libnio/fs/AixNativeDispatcher.c Changeset: 424de295 Author: Matthias Baesken Date: 2023-10-12 07:22:49 +0000 URL: https://git.openjdk.org/loom/commit/424de295a6ca19e9aacb7e1e1c9b5f955064cb65 8317866: replace NET_SocketAvailable Reviewed-by: dfuchs, alanb ! src/java.base/share/native/libnet/net_util.h ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnio/ch/Net.c ! src/java.base/windows/native/libnet/net_util_md.c Changeset: d95b548c Author: Per Minborg Date: 2023-10-12 07:51:21 +0000 URL: https://git.openjdk.org/loom/commit/d95b548c78d2c504ccc3044f434f83e5c8237b0e 8315850: Improve AbstractMap anonymous Iterator classes Reviewed-by: liach, smarks ! src/java.base/share/classes/java/util/AbstractMap.java Changeset: 77dc8911 Author: Albert Mingkun Yang Date: 2023-10-12 08:54:32 +0000 URL: https://git.openjdk.org/loom/commit/77dc89115e2a8de5fc600874d82cd3a75cd3b4fb 8317963: Serial: Remove unused GenerationIsInReservedClosure Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/serial/generation.cpp Changeset: 00ef9f9c Author: Ravi Gupta Committer: Alexey Ivanov Date: 2023-10-12 09:40:02 +0000 URL: https://git.openjdk.org/loom/commit/00ef9f9c322dde236256953272d6906f6151635d 8316947: Write a test to check textArea triggers MouseEntered/MouseExited events properly Reviewed-by: tr, honkar, aivanov + test/jdk/java/awt/event/MouseEvent/MouseEnterExitTest.java Changeset: 7633a766 Author: Tobias Hartmann Date: 2023-10-12 09:50:18 +0000 URL: https://git.openjdk.org/loom/commit/7633a76607e264ce578f3c0e1d393c1016bc6b95 8317998: Temporarily disable malformed control flow assert to reduce noise in testing Reviewed-by: epeter ! src/hotspot/share/opto/compile.cpp Changeset: 4c79e7d5 Author: Ivan Walulya Date: 2023-10-12 10:28:52 +0000 URL: https://git.openjdk.org/loom/commit/4c79e7d59caec01b4d2bdae2f7d25f1dd24ffbf6 8170817: G1: Returning MinTLABSize from unsafe_max_tlab_alloc causes TLAB flapping Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1Allocator.cpp Changeset: 32ccf018 Author: Thomas Stuefe Date: 2023-10-12 13:48:59 +0000 URL: https://git.openjdk.org/loom/commit/32ccf018eb32726e60126dcfd69d1be9ac80ec42 8317772: NMT: Make peak values available in release builds Reviewed-by: jsjolen, zgu ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/memReporter.cpp Changeset: 93554314 Author: wenshao Committer: Claes Redestad Date: 2023-10-12 13:54:09 +0000 URL: https://git.openjdk.org/loom/commit/935543146b23f22a73e14c6789cf73db7c3d466b 8316426: Optimization for HexFormat.formatHex Reviewed-by: liach, rriggs ! src/java.base/share/classes/java/util/HexFormat.java ! src/java.base/share/classes/jdk/internal/util/HexDigits.java ! test/micro/org/openjdk/bench/java/util/HexFormatBench.java Changeset: c1f698d3 Author: Roger Riggs Date: 2023-10-12 14:14:43 +0000 URL: https://git.openjdk.org/loom/commit/c1f698d38bb251941598af5a82a1a230282b718d 8317956: Make jdk.internal.util.Architecture current architecture final Reviewed-by: pminborg, redestad, bpb ! src/java.base/share/classes/jdk/internal/util/Architecture.java Changeset: 16fd43c5 Author: Mikhailo Seledtsov Date: 2023-10-12 16:29:14 +0000 URL: https://git.openjdk.org/loom/commit/16fd43c5eb0fb18e93f00b5817d368df5afad969 8316693: Simplify at-requires checkDockerSupport() Reviewed-by: iklam, lmesnik ! test/jtreg-ext/requires/VMProps.java Changeset: a8473b70 Author: Archie Cobbs Committer: Vicente Romero Date: 2023-10-12 16:51:53 +0000 URL: https://git.openjdk.org/loom/commit/a8473b70797ef8fa0704774bfadbd84cb33a1d53 8317336: Assertion error thrown during 'this' escape analysis Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ThisEscapeAnalyzer.java ! test/langtools/tools/javac/warnings/ThisEscape.java Changeset: 9728e21d Author: Rajan Halade Date: 2023-10-12 17:02:32 +0000 URL: https://git.openjdk.org/loom/commit/9728e21db1b35e487c562690de659aac386aa99d 8317967: Enhance test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java to handle default cases Reviewed-by: mullan ! test/jdk/javax/net/ssl/TLSCommon/SSLEngineTestCase.java Changeset: 32ac72c3 Author: Jorn Vernee Date: 2023-10-12 19:50:08 +0000 URL: https://git.openjdk.org/loom/commit/32ac72c3d35138f5253e4defc948304ac3ea1b53 8312522: Implementation of Foreign Function & Memory API Co-authored-by: Maurizio Cimadamore Co-authored-by: Jorn Vernee Co-authored-by: Per Minborg Reviewed-by: dholmes, psandoz, mcimadamore, alanb ! .github/workflows/main.yml ! make/conf/jib-profiles.js ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/PaddingLayout.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/StructLayout.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/java/lang/foreign/UnionLayout.java ! src/java.base/share/classes/java/lang/foreign/ValueLayout.java ! src/java.base/share/classes/java/lang/foreign/package-info.java ! src/java.base/share/classes/java/lang/foreign/snippet-files/Snippets.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandleSegmentViewBase.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandleSegmentView.java.template ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/java.base/share/classes/jdk/internal/foreign/ArenaImpl.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/SlicingAllocator.java + src/java.base/share/classes/jdk/internal/foreign/StringSupport.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequence.java ! src/java.base/share/classes/jdk/internal/foreign/abi/LinkerOptions.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/windows/WindowsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FFIType.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/LinuxPPC64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/LinuxPPC64leLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/LinuxS390Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractGroupLayout.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java ! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! src/java.base/share/classes/jdk/internal/module/Modules.java ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/native/libfallbackLinker/fallbackLinker.c ! src/jdk.incubator.vector/share/classes/module-info.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java ! test/hotspot/jtreg/compiler/vectorapi/TestIntrinsicBailOut.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorErgonomics.java ! test/hotspot/jtreg/compiler/vectorapi/VectorMemoryAlias.java ! test/hotspot/jtreg/compiler/vectorapi/VectorRebracket128Test.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX1.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX2.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512BW.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512DQ.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastNeon.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastSVE.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorReinterpret.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/VectorReshapeHelper.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestLinkToNativeRBP.java ! test/hotspot/jtreg/runtime/ClassFile/ClassFileVersionTest.java ! test/jdk/java/foreign/CompositeLookupTest.java ! test/jdk/java/foreign/LibraryLookupTest.java ! test/jdk/java/foreign/MemoryLayoutPrincipalTotalityTest.java ! test/jdk/java/foreign/MemoryLayoutTypeRetentionTest.java ! test/jdk/java/foreign/NativeTestHelper.java ! test/jdk/java/foreign/SafeFunctionAccessTest.java ! test/jdk/java/foreign/StdLibTest.java + test/jdk/java/foreign/TestAccessModes.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestAddressDereference.java ! test/jdk/java/foreign/TestArrayCopy.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java ! test/jdk/java/foreign/TestClassLoaderFindNative.java ! test/jdk/java/foreign/TestDereferencePath.java ! test/jdk/java/foreign/TestDowncallScope.java ! test/jdk/java/foreign/TestDowncallStack.java ! test/jdk/java/foreign/TestFallbackLookup.java ! test/jdk/java/foreign/TestFree.java ! test/jdk/java/foreign/TestFunctionDescriptor.java ! test/jdk/java/foreign/TestHFA.java ! test/jdk/java/foreign/TestHandshake.java ! test/jdk/java/foreign/TestHeapAlignment.java ! test/jdk/java/foreign/TestIllegalLink.java ! test/jdk/java/foreign/TestIntrinsics.java ! test/jdk/java/foreign/TestLargeSegmentCopy.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestLinker.java ! test/jdk/java/foreign/TestMatrix.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestMemoryAccessInstance.java ! test/jdk/java/foreign/TestMemoryAlignment.java ! test/jdk/java/foreign/TestMemoryDereference.java ! test/jdk/java/foreign/TestMemorySession.java ! test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNULLAddress.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestNulls.java ! test/jdk/java/foreign/TestOfBufferIssue.java ! test/jdk/java/foreign/TestReshape.java ! test/jdk/java/foreign/TestRestricted.java ! test/jdk/java/foreign/TestScopedOperations.java ! test/jdk/java/foreign/TestSegmentAllocators.java ! test/jdk/java/foreign/TestSegmentCopy.java ! test/jdk/java/foreign/TestSegmentOffset.java ! test/jdk/java/foreign/TestSegmentOverlap.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java ! test/jdk/java/foreign/TestSlices.java ! test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestStringEncoding.java ! test/jdk/java/foreign/TestTypeAccess.java - test/jdk/java/foreign/TestUnsupportedLinker.java ! test/jdk/java/foreign/TestUpcallAsync.java ! test/jdk/java/foreign/TestUpcallException.java ! test/jdk/java/foreign/TestUpcallHighArity.java ! test/jdk/java/foreign/TestUpcallScope.java ! test/jdk/java/foreign/TestUpcallStack.java ! test/jdk/java/foreign/TestUpcallStructScope.java ! test/jdk/java/foreign/TestValueLayouts.java ! test/jdk/java/foreign/TestVarArgs.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/UpcallTestHelper.java ! test/jdk/java/foreign/arraystructs/TestArrayStructs.java ! test/jdk/java/foreign/callarranger/TestLayoutEquality.java ! test/jdk/java/foreign/callarranger/TestLinuxAArch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestMacOsAArch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestRISCV64CallArranger.java ! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java ! test/jdk/java/foreign/callarranger/TestWindowsAArch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java ! test/jdk/java/foreign/capturecallstate/TestCaptureCallState.java ! test/jdk/java/foreign/channels/TestAsyncSocketChannels.java ! test/jdk/java/foreign/channels/TestSocketChannels.java ! test/jdk/java/foreign/dontrelease/TestDontRelease.java ! test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccess.java + test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccessBase.java ! test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccessDynamic.java + test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccessJarManifest.java = test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/unnamed/PanamaMainUnnamedModule.java = test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/unnamed/libLinkerInvokerUnnamed.cpp - test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMain.java ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/libLinkerInvokerModule.cpp ! test/jdk/java/foreign/handles/Driver.java ! test/jdk/java/foreign/largestub/TestLargeStub.java ! test/jdk/java/foreign/loaderLookup/TestLoaderLookup.java ! test/jdk/java/foreign/loaderLookup/TestLoaderLookupJNI.java ! test/jdk/java/foreign/nested/TestNested.java ! test/jdk/java/foreign/normalize/TestNormalize.java ! test/jdk/java/foreign/passheapsegment/TestPassHeapSegment.java ! test/jdk/java/foreign/stackwalk/TestAsyncStackWalk.java ! test/jdk/java/foreign/stackwalk/TestReentrantUpcalls.java ! test/jdk/java/foreign/stackwalk/TestStackWalk.java + test/jdk/java/foreign/trivial/TestCritical.java + test/jdk/java/foreign/trivial/TestCriticalUpcall.java - test/jdk/java/foreign/trivial/TestTrivial.java - test/jdk/java/foreign/trivial/TestTrivialUpcall.java = test/jdk/java/foreign/trivial/libCritical.c ! test/jdk/java/foreign/upcalldeopt/TestUpcallDeopt.java ! test/jdk/java/foreign/virtual/TestVirtualCalls.java ! test/jdk/java/lang/Thread/jni/AttachCurrentThread/AttachTest.java ! test/jdk/java/lang/invoke/VarHandles/IndirectVarHandleTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestExact.java ! test/jdk/java/nio/channels/FileChannel/LargeMapTest.java ! test/jdk/java/nio/channels/FileChannel/MapToMemorySegmentTest.java ! test/jdk/java/util/stream/test/TEST.properties ! 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/VectorReshapeTests.java ! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template ! test/langtools/tools/javac/RestrictedMethods.java ! test/langtools/tools/javac/RestrictedMethods.out + test/micro/org/openjdk/bench/java/lang/foreign/AllocFromSliceTest.java + test/micro/org/openjdk/bench/java/lang/foreign/AllocFromTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/BulkOps.java ! test/micro/org/openjdk/bench/java/lang/foreign/CLayouts.java ! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadHelper.java ! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadVirtual.java ! test/micro/org/openjdk/bench/java/lang/foreign/JavaLayouts.java ! test/micro/org/openjdk/bench/java/lang/foreign/LinkUpcall.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNew.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNewHeap.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantFP.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantMapped.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantShared.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverOfAddress.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedBuffer.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedSegments.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverSlice.java + test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentCopyUnsafe.java + test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentGetUnsafe.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentVsBits.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySessionClose.java ! test/micro/org/openjdk/bench/java/lang/foreign/ParallelSum.java ! test/micro/org/openjdk/bench/java/lang/foreign/PointerInvoke.java ! test/micro/org/openjdk/bench/java/lang/foreign/QSort.java ! test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/TestAdaptVarHandles.java ! test/micro/org/openjdk/bench/java/lang/foreign/TestLoadBytes.java ! test/micro/org/openjdk/bench/java/lang/foreign/UnrolledAccess.java ! test/micro/org/openjdk/bench/java/lang/foreign/Upcalls.java ! test/micro/org/openjdk/bench/java/lang/foreign/VarHandleExact.java ! test/micro/org/openjdk/bench/java/lang/foreign/pointers/NativeType.java ! test/micro/org/openjdk/bench/java/lang/foreign/pointers/Pointer.java ! test/micro/org/openjdk/bench/java/lang/foreign/pointers/PointerBench.java ! test/micro/org/openjdk/bench/java/lang/foreign/points/support/PanamaPoint.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/MemorySegmentVectorAccess.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreBytes.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShorts.java Changeset: 64ee3c99 Author: Evgeny Astigeevich Date: 2023-10-12 19:56:18 +0000 URL: https://git.openjdk.org/loom/commit/64ee3c99908964a7fa4475084ca4cade14fabef8 8317266: Move nmethod::check_all_dependencies to codeCache.cpp and mark it NOT_PRODUCT Reviewed-by: kvn, dlong ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp Changeset: 0983b548 Author: Daniel D. Daugherty Date: 2023-10-12 20:02:10 +0000 URL: https://git.openjdk.org/loom/commit/0983b54866d7118bb54c87fa3b2260c863376a92 8318038: ProblemList runtime/CompressedOops/CompressedClassPointers.java on two platforms 8318040: ProblemList vmTestbase/nsk/monitoring/ThreadMXBean/findMonitorDeadlockedThreads/find006/TestDescription.java on macosx-aarch64 8318042: ProblemList java/nio/channels/vthread/BlockingChannelOps.java#direct-register with GenZGC Reviewed-by: rriggs, azvegint ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList-generational-zgc.txt Changeset: 77fa44fd Author: ANUPAM DEV Committer: Alexey Ivanov Date: 2023-10-12 20:07:07 +0000 URL: https://git.openjdk.org/loom/commit/77fa44fd4fefbc9ba41a2ed4bd931c326e5255e4 8317847: Typo in API documentation of class JPopupMenu Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java Changeset: 61ce739a Author: Damon Nguyen Date: 2023-10-12 22:02:16 +0000 URL: https://git.openjdk.org/loom/commit/61ce739ac8453eaa0107241444c35c2f7e9c47dd 8315484: java/awt/dnd/RejectDragDropActionTest.java timed out Reviewed-by: honkar, aivanov ! test/jdk/java/awt/dnd/RejectDragDropActionTest.java Changeset: 17535c34 Author: Archie Cobbs Committer: Vicente Romero Date: 2023-10-12 22:39:03 +0000 URL: https://git.openjdk.org/loom/commit/17535c34bc7853f8e73dfdec2c4da49d78b37bea 8317818: Combinatorial explosion during 'this' escape analysis Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ThisEscapeAnalyzer.java ! test/langtools/tools/javac/warnings/ThisEscape.java Changeset: 993951b8 Author: Leonid Mesnik Date: 2023-10-12 23:32:37 +0000 URL: https://git.openjdk.org/loom/commit/993951b85e016475f4cd5079ae21bd5ce1f2830c 8316464: 3 sun/tools tests ignore VM flags Reviewed-by: sspitsyn, cjplummer ! test/jdk/sun/tools/jcmd/TestProcessHelper.java ! test/jdk/sun/tools/jinfo/JInfoTest.java ! test/jdk/sun/tools/jstat/JStatInterval.java Changeset: c88b3878 Author: Thomas Stuefe Date: 2023-10-13 06:43:42 +0000 URL: https://git.openjdk.org/loom/commit/c88b387881a6e9206f9804b4ca966334c65c008a 8317987: C2 recompilations cause high memory footprint Reviewed-by: adinn, kvn ! src/hotspot/share/opto/c2compiler.cpp Changeset: ff0b397e Author: Matthias Baesken Date: 2023-10-13 06:50:08 +0000 URL: https://git.openjdk.org/loom/commit/ff0b397e135665fbc763bc4042b95c17f6c5367a 8317959: Check return values of malloc in native java.base coding Reviewed-by: alanb, bpb ! src/java.base/aix/native/libnio/MappedMemoryUtils.c ! src/java.base/unix/native/libjava/java_props_md.c ! src/java.base/windows/native/libjli/cmdtoargs.c ! src/java.base/windows/native/libnio/ch/UnixDomainSockets.c Changeset: ec310fe8 Author: Matthias Baesken Date: 2023-10-13 07:01:50 +0000 URL: https://git.openjdk.org/loom/commit/ec310fe80971261ab7ee1141c64ffd600e7546c0 8317919: pthread_attr_init handle return value and destroy pthread_attr_t object Reviewed-by: mdoerr, lucy ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m ! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c Changeset: 1082c0e7 Author: Thomas Schatzl Date: 2023-10-13 07:40:00 +0000 URL: https://git.openjdk.org/loom/commit/1082c0e767a5060d1969edc5ef16f9974e799960 8317677: Specialize Vtablestubs::entry_for() for VtableBlob Reviewed-by: thartmann, kvn ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/code/vtableStubs.hpp Changeset: 4d904204 Author: Joachim Kern Committer: Matthias Baesken Date: 2023-10-13 08:29:48 +0000 URL: https://git.openjdk.org/loom/commit/4d9042043ecade75d50c25574a445e6b8ef43618 8315026: ProcessHandle implementation listing processes on AIX should use getprocs64 Reviewed-by: rriggs, stuefe, mbaesken ! src/java.base/aix/native/libjava/ProcessHandleImpl_aix.c ! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c Changeset: 126f2ace Author: Matthias Baesken Date: 2023-10-13 08:53:43 +0000 URL: https://git.openjdk.org/loom/commit/126f2ace5d36c72a8fced27218a66e0b6f920f85 8318006: remove unused net related coding Reviewed-by: alanb, lucy ! src/java.base/share/native/libnet/net_util.h ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/windows/native/libnet/net_util_md.c Changeset: e490cf9c Author: Johan Sj?len Date: 2023-10-13 11:28:17 +0000 URL: https://git.openjdk.org/loom/commit/e490cf9c650cfd3395e8418de99fbd42fd0d56ef 8317432: Async UL: Use memcpy instead of strcpy in Message ctr Reviewed-by: xliu, dholmes ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp Changeset: 266636de Author: Aleksei Voitylov Committer: Dmitry Samersoff Date: 2023-10-13 11:33:34 +0000 URL: https://git.openjdk.org/loom/commit/266636deab75a0b30456c18e33c3191a42151ec3 8315940: ARM32: Move field resolution information out of the cpCache Reviewed-by: dsamersoff ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.hpp ! src/hotspot/cpu/arm/templateTable_arm.cpp Changeset: 45b7aeda Author: Johan Sj?len Date: 2023-10-13 13:21:34 +0000 URL: https://git.openjdk.org/loom/commit/45b7aedabf3ca3d53be6c4bde4fddb584a5accca 8317433: Async UL: Only grab lock once when write():ing Reviewed-by: dholmes, xliu ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp Changeset: 7d31146f Author: Alexey Ivanov Date: 2023-10-13 13:40:49 +0000 URL: https://git.openjdk.org/loom/commit/7d31146f4d4ec81728c591d839ee2bb942e5e5fa 8318028: Remove unused class="centered" from FocusCycle.svg Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/doc-files/FocusCycle.svg Changeset: 6273ab97 Author: Daniel Fuchs Date: 2023-10-13 14:35:50 +0000 URL: https://git.openjdk.org/loom/commit/6273ab97dc1a0d3c1f51ba94694d9594dd7593d4 8317808: HTTP/2 stream cancelImpl may leave subscriber registered Reviewed-by: michaelm, djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! test/jdk/java/net/httpclient/AbstractThrowingSubscribers.java ! test/jdk/java/net/httpclient/ReferenceTracker.java Changeset: 605c9767 Author: Mikael Vidstedt Date: 2023-10-13 17:25:00 +0000 URL: https://git.openjdk.org/loom/commit/605c9767291ddf1c409c3e805ffb3182899d06c2 8318039: GHA: Bump macOS and Xcode versions Reviewed-by: erikj, prr, ihse, clanger ! .github/workflows/build-macos.yml ! .github/workflows/main.yml ! .github/workflows/test.yml Changeset: b12c471a Author: Jorn Vernee Date: 2023-10-13 19:05:47 +0000 URL: https://git.openjdk.org/loom/commit/b12c471a990eb8f789410a20084918368c655659 8317837: Leftover FFM implementation-only changes Co-authored-by: Maurizio Cimadamore Co-authored-by: Per Minborg Reviewed-by: mcimadamore ! make/test/BuildMicrobenchmark.gmk ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/invoke/VarHandleSegmentViewBase.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! src/java.base/share/classes/jdk/internal/foreign/StringSupport.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/UpcallStubs.java ! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestStringEncoding.java + test/jdk/java/foreign/TestStringEncodingJumbo.java + test/micro/org/openjdk/bench/java/lang/foreign/AllocTest.java + test/micro/org/openjdk/bench/java/lang/foreign/InternalStrLen.java + test/micro/org/openjdk/bench/java/lang/foreign/ToCStringTest.java + test/micro/org/openjdk/bench/java/lang/foreign/ToJavaStringTest.java + test/micro/org/openjdk/bench/java/lang/foreign/libToCString.c + test/micro/org/openjdk/bench/java/lang/foreign/libToJavaString.c Changeset: 32a60cf1 Author: Jorn Vernee Date: 2023-10-13 19:06:07 +0000 URL: https://git.openjdk.org/loom/commit/32a60cf11d08aa34592269e6e9bdd7453583a8ad 8317824: Beef up javadoc for base offset in var handles derived from layouts (mainline) Co-authored-by: Maurizio Cimadamore Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java Changeset: 72c4dcbf Author: Mikael Vidstedt Date: 2023-10-13 20:24:44 +0000 URL: https://git.openjdk.org/loom/commit/72c4dcbfeefcd664f5e3175b24e395c1f36a05fd 8317970: Bump target macosx-x64 version to 11.00.00 Reviewed-by: erikj, prr, ihse ! make/autoconf/flags.m4 ! make/conf/jib-profiles.js ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 9622de2a Author: Justin Lu Date: 2023-10-13 20:49:11 +0000 URL: https://git.openjdk.org/loom/commit/9622de2aa89923b8444df093ae1c596bc336f14f 8317372: Refactor some NumberFormat tests to use JUnit Reviewed-by: naoto ! test/jdk/java/text/Format/NumberFormat/BigDecimalCompatibilityTest.java ! test/jdk/java/text/Format/NumberFormat/Bug4208135.java ! test/jdk/java/text/Format/NumberFormat/Bug4838107.java ! test/jdk/java/text/Format/NumberFormat/Bug4944439.java ! test/jdk/java/text/Format/NumberFormat/Bug4990596.java ! test/jdk/java/text/Format/NumberFormat/Bug6278616.java ! test/jdk/java/text/Format/NumberFormat/Bug8132125.java ! test/jdk/java/text/Format/NumberFormat/CurrencyFormat.java ! test/jdk/java/text/Format/NumberFormat/TestPeruCurrencyFormat.java Changeset: 7cb2e6d6 Author: Maurizio Cimadamore Date: 2023-10-13 20:51:52 +0000 URL: https://git.openjdk.org/loom/commit/7cb2e6d65b517b638a584149560a2ff9cc56c3b6 8317514: Ensure MemorySegment is initialized before touching NativeMemorySegmentImpl Co-authored-by: Jorn Vernee Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/ArenaImpl.java ! src/java.base/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java + src/java.base/share/classes/jdk/internal/foreign/SegmentFactories.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestDeadlock.java ! test/jdk/java/foreign/TestSegmentAllocators.java Changeset: 480345ed Author: Alan Bateman Date: 2023-10-14 07:44:51 +0000 URL: https://git.openjdk.org/loom/commit/480345ed4bcdb82be2601cd6be9ec7a3df8050b7 Merge ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: cc70238d Author: Alan Bateman Date: 2023-10-14 12:50:39 +0000 URL: https://git.openjdk.org/loom/commit/cc70238d9c75761c8d6113ed296091bcf6937992 Drop enablePreview ! test/jdk/java/lang/Thread/virtual/JfrEvents.java ! test/jdk/java/lang/Thread/virtual/Monitors.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java ! test/jdk/java/lang/Thread/virtual/stress/LotsOfMonitors.java ! test/jdk/java/lang/Thread/virtual/stress/PinALot.java Changeset: 54fd3586 Author: Alan Bateman Date: 2023-10-14 16:20:50 +0000 URL: https://git.openjdk.org/loom/commit/54fd3586f2f2b68576655f0c4bdff9035413946d Fix test ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: 4e054b88 Author: Alan Bateman Date: 2023-10-14 16:25:12 +0000 URL: https://git.openjdk.org/loom/commit/4e054b88d6aa94f291335c0af05ca537581dd61c Cleanup ! src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java Changeset: d01112de Author: Alan Bateman Date: 2023-10-14 16:25:22 +0000 URL: https://git.openjdk.org/loom/commit/d01112dede7ddc23555425ad6db5c1eb2525819d Fix JVMTI notification ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 4fae4f84 Author: Alan Bateman Date: 2023-10-15 08:21:25 +0000 URL: https://git.openjdk.org/loom/commit/4fae4f84694a64391208abcd1bc3c5e503915281 Add more diagnostics to test ! test/jdk/java/lang/Thread/virtual/CarrierThreadWaits.java Changeset: e7db8aab Author: Alan Bateman Date: 2023-10-15 08:22:10 +0000 URL: https://git.openjdk.org/loom/commit/e7db8aabbc59e6205e94dd5681adde2e82710079 No longer need to run on carrier ! src/java.base/share/classes/sun/nio/ch/Poller.java Changeset: 10174315 Author: Alan Bateman Date: 2023-10-16 07:31:43 +0000 URL: https://git.openjdk.org/loom/commit/1017431532267050d53c1121fb52092fbc71dc09 JMXStatus failing with the wrapper ! test/jdk/ProblemList-Virtual.txt Changeset: cf66d8f3 Author: Alan Bateman Date: 2023-10-16 07:32:50 +0000 URL: https://git.openjdk.org/loom/commit/cf66d8f345d12a9bd66ade9d3aef58d70f9bd315 Sync aix provider ! src/java.base/aix/classes/sun/nio/ch/DefaultPollerProvider.java Changeset: 21281cdc Author: Alan Bateman Date: 2023-10-18 11:29:41 +0000 URL: https://git.openjdk.org/loom/commit/21281cdcff4c08e9fd941cbcf1bf0e8c0513f4d2 Refactor poller ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: d9407e59 Author: Alan Bateman Date: 2023-10-18 11:30:13 +0000 URL: https://git.openjdk.org/loom/commit/d9407e590b426a9633e3d7d18d17ca5824dc1baa VThreadPinner cleanup ! test/lib/jdk/test/lib/thread/VThreadPinner.java Changeset: e942f368 Author: William Kemper Committer: Y. Srinivas Ramakrishna Date: 2023-10-13 21:55:27 +0000 URL: https://git.openjdk.org/loom/commit/e942f368c370e059c654e33408940a987013a5c7 8317535: Shenandoah: Remove unused code Reviewed-by: rkennke, ysr ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahJfrSupport.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp Changeset: f7d6d7a0 Author: Alexander Zuev Date: 2023-10-13 22:53:21 +0000 URL: https://git.openjdk.org/loom/commit/f7d6d7a04faa704155ee8df33e7d344bb962566f 8266242: java/awt/GraphicsDevice/CheckDisplayModes.java failing on macOS 11 ARM Reviewed-by: prr, azvegint, aivanov ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m ! test/jdk/ProblemList.txt Changeset: 56aa1e8d Author: Thomas Stuefe Date: 2023-10-14 05:56:52 +0000 URL: https://git.openjdk.org/loom/commit/56aa1e8dc8047cbc29d554889c64beb6eca0b8eb 8317683: Add JIT memory statistics Reviewed-by: kvn, adinn ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/classfile/symbolTable.cpp + src/hotspot/share/compiler/compilationMemoryStatistic.cpp + src/hotspot/share/compiler/compilationMemoryStatistic.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDefinitions.hpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/compilerThread.cpp ! src/hotspot/share/compiler/compilerThread.hpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! test/hotspot/gtest/memory/test_arena.cpp + test/hotspot/jtreg/compiler/print/CompileCommandPrintMemStat.java + test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerMemoryStatisticTest.java Changeset: 1d54e73f Author: Jorn Vernee Date: 2023-10-14 20:23:41 +0000 URL: https://git.openjdk.org/loom/commit/1d54e73f6acf6e8fad674206b168c950d62c6f58 8318072: DowncallLinker does not acquire/release segments in interpreter Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java ! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/UpcallLinker.java ! test/jdk/java/foreign/LibraryLookupTest.java ! test/jdk/java/foreign/SafeFunctionAccessTest.java Changeset: 01ea1eff Author: Vicente Romero Date: 2023-10-14 21:28:39 +0000 URL: https://git.openjdk.org/loom/commit/01ea1eff66e43f106640ecfd19fadf2c8245a1ad 8305971: NPE in JavacProcessingEnvironment for missing enum constructor body Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/langtools/tools/javac/annotations/crash_empty_enum_const/CrashEmptyEnumConstructorTest.java Changeset: 4ea1b99c Author: David Holmes Date: 2023-10-15 23:34:16 +0000 URL: https://git.openjdk.org/loom/commit/4ea1b99c1a6efe144af381ea538f93718e9baf74 8317262: LockStack::contains(oop) fails "assert(t->is_Java_thread()) failed: incorrect cast to JavaThread" Co-authored-by: Patricio Chilano Mateo Reviewed-by: stuefe, pchilanomate, rkennke, mli ! src/hotspot/share/runtime/lockStack.inline.hpp + test/hotspot/jtreg/runtime/lockStack/TestStackWalk.java Changeset: 77d40ce1 Author: Matthias Baesken Date: 2023-10-16 07:13:07 +0000 URL: https://git.openjdk.org/loom/commit/77d40ce166d665020a134f95e51fb9826a6ccf9b 8318085: ProblemList jdk/jfr/api/consumer/recordingstream/TestOnEvent.java on linux-aarch64 Reviewed-by: clanger ! test/jdk/ProblemList.txt Changeset: 0275efac Author: Severin Gehwolf Date: 2023-10-16 07:40:29 +0000 URL: https://git.openjdk.org/loom/commit/0275efac882d263f85a723828a95d621f8dadbfb 8316304: (fs) Add support for BasicFileAttributes.creationTime() for Linux Reviewed-by: stuefe, alanb, bpb, mli ! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributes.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c ! test/jdk/java/nio/file/attribute/BasicFileAttributeView/CreationTime.java Changeset: 1e930db3 Author: Aleksey Shipilev Date: 2023-10-16 08:00:48 +0000 URL: https://git.openjdk.org/loom/commit/1e930db3c7dec24223eea9f36052bb753f91e282 8316585: [REDO] runtime/InvocationTests spend a lot of time on dependency verification Reviewed-by: vlivanov, stuefe, mli ! test/hotspot/jtreg/runtime/InvocationTests/shared/AbstractGenerator.java Changeset: 37aed6f4 Author: Evgeny Ignatenko Committer: Johan Sj?len Date: 2023-10-16 08:19:21 +0000 URL: https://git.openjdk.org/loom/commit/37aed6f46d19a48b7bceffde61b529a69a6abf54 8315362: NMT: summary diff reports threads count incorrectly Reviewed-by: jsjolen, gziemski, stuefe, mli ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/memBaseline.cpp ! src/hotspot/share/services/memBaseline.hpp ! src/hotspot/share/services/threadStackTracker.cpp + test/hotspot/jtreg/runtime/NMT/SummaryDiffThreadCount.java Changeset: 37eb9860 Author: Prasanta Sadhukhan Date: 2023-10-16 09:01:57 +0000 URL: https://git.openjdk.org/loom/commit/37eb98604f4e2c241d959c7e2b337beb047421da 8154846: SwingNode does not resize when content size constraints are changed Reviewed-by: prr, angorya, arapte ! src/java.desktop/share/classes/sun/swing/JLightweightFrame.java Changeset: a27fc7ef Author: Albert Mingkun Yang Date: 2023-10-16 09:54:22 +0000 URL: https://git.openjdk.org/loom/commit/a27fc7efd4d77bc3509294688cb7804bbc5f1e9c 8317994: Serial: Use SerialHeap in generation Reviewed-by: tschatzl, sangheki, mli ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp Changeset: a36eaf03 Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2023-10-16 10:13:30 +0000 URL: https://git.openjdk.org/loom/commit/a36eaf03afd148581a9d9754f85a652cac84d655 8317112: Add screenshot for Frame/DefaultSizeTest.java Reviewed-by: prr, dnguyen, aivanov ! test/jdk/java/awt/Frame/DefaultSizeTest.java Changeset: 668d4b07 Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2023-10-16 10:58:30 +0000 URL: https://git.openjdk.org/loom/commit/668d4b077f260a30a90842a01b38a9cf6718d418 8318154: Improve stability of WheelModifier.java test Reviewed-by: aivanov ! test/jdk/java/awt/event/MouseWheelEvent/WheelModifier/WheelModifier.java Changeset: 36993aea Author: Jasmine Karthikeyan Committer: Tobias Hartmann Date: 2023-10-16 12:52:01 +0000 URL: https://git.openjdk.org/loom/commit/36993aea9a8501f56adb48ca2ff96ccb5dbfcea1 8316918: Optimize conversions duplicated across phi nodes Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/convertnode.cpp ! src/hotspot/share/opto/convertnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestPhiDuplicatedConversion.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/vm/compiler/PhiDuplicatedConversion.java Changeset: 7028fb9d Author: Doug Simon Date: 2023-10-16 12:53:54 +0000 URL: https://git.openjdk.org/loom/commit/7028fb9d588fce6d61511d8c32b8e8889b453240 8317975: [JVMCI] assert(pointee != nullptr) failed: invariant Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/IndirectHotSpotObjectConstantImpl.java Changeset: eb7d972d Author: Hannes Walln?fer Date: 2023-10-16 12:56:41 +0000 URL: https://git.openjdk.org/loom/commit/eb7d972d8a538a9840b5a17f52d7ca9f20bd6620 8308659: Use CSS scroll-margin instead of flexbox layout in API documentation Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriter.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/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/BodyContents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testDirectedInheritance/TestDirectedInheritance.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXCombo.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXMissingPropComments.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testPackageAnnotation/TestPackageAnnotation.java ! test/langtools/jdk/javadoc/doclet/testReturnTag/TestReturnTag.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testSummaryTag/TestSummaryTag.java ! test/langtools/jdk/javadoc/doclet/testSystemPropertyPage/TestSystemPropertyPage.java ! test/langtools/jdk/javadoc/doclet/testThrowsInheritanceMultiple/TestOneToMany.java ! test/langtools/jdk/javadoc/doclet/testUnicode/TestUnicode.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueFormats.java Changeset: 1a7fd5d4 Author: Brian Burkhalter Date: 2023-10-16 14:49:18 +0000 URL: https://git.openjdk.org/loom/commit/1a7fd5d41901249f8e1e6f0aa1f2a3c9f265659d 8317687: (fs) FileStore.supportsFileAttributeView("posix") incorrectly returns 'true' for FAT32 volume on macOS Reviewed-by: alanb ! src/java.base/linux/classes/sun/nio/fs/LinuxFileStore.java ! src/java.base/macosx/classes/sun/nio/fs/BsdFileStore.java ! test/jdk/java/nio/file/Files/CopyAndMove.java Changeset: 0d091681 Author: Brian Burkhalter Date: 2023-10-16 14:52:44 +0000 URL: https://git.openjdk.org/loom/commit/0d091681c2e440d05dc913131fbc2bdf4f15a31b 8312527: (ch) Re-examine use of sun.nio.ch.Invoker.myGroupAndInvokeCount Reviewed-by: alanb, jpai ! src/java.base/share/classes/sun/nio/ch/Invoker.java Changeset: 2d38495b Author: Patricio Chilano Mateo Date: 2023-10-16 16:22:58 +0000 URL: https://git.openjdk.org/loom/commit/2d38495b61ec4a8144fe187b5b11883add3dfd49 8316309: AArch64: VMError::print_native_stack() crashes on Java native method frame Reviewed-by: lmesnik, aph ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/share/utilities/vmError.cpp + test/hotspot/jtreg/runtime/ErrorHandling/StackWalkNativeToJava.java Changeset: 8c1bb2b2 Author: Rajan Halade Date: 2023-10-16 16:26:02 +0000 URL: https://git.openjdk.org/loom/commit/8c1bb2b28066ee32bef22110df06318d938c7d8b 8268916: Tests for AffirmTrust roots Reviewed-by: mullan ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java Changeset: 741ae06c Author: Qing Xiao Committer: Christian Stein Date: 2023-10-16 17:14:34 +0000 URL: https://git.openjdk.org/loom/commit/741ae06c55de65dcdfe38e328022bd8dde4fa007 8313613: Use JUnit in langtools/lib tests Reviewed-by: cstein, asotona ! test/langtools/lib/combo/TEST.properties + test/langtools/lib/combo/tools/javac/combo/ComboWatcher.java ! test/langtools/lib/combo/tools/javac/combo/CompilationTestCase.java ! test/langtools/lib/combo/tools/javac/combo/JavacTemplateTestBase.java = test/langtools/lib/combo/tools/javac/combo/SourceFile.java ! test/langtools/lib/combo/tools/javac/combo/TemplateTest.java ! test/langtools/tools/javac/expswitch/ExpSwitchNestingTest.java ! test/langtools/tools/javac/expswitch/TEST.properties ! test/langtools/tools/javac/lambda/bridge/template_tests/BridgeMethodTestCase.java ! test/langtools/tools/javac/lambda/bridge/template_tests/BridgeMethodsTemplateTest.java ! test/langtools/tools/javac/lambda/bridge/template_tests/TEST.properties ! test/langtools/tools/javac/lambda/methodReference/BoundUnboundSearchTest.java ! test/langtools/tools/javac/patterns/scope/ScopeTest.java ! test/langtools/tools/javac/patterns/scope/TEST.properties ! test/langtools/tools/javac/records/LocalStaticDeclarations2.java ! test/langtools/tools/javac/records/RecordCompilationTests.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: aed1e810 Author: Alex Menkov Date: 2023-10-16 20:03:45 +0000 URL: https://git.openjdk.org/loom/commit/aed1e810e6386844441dbfd7767fbfdcdc22a29a 8317285: Misspellings in hprof test lib Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/serviceability/jvmti/vthread/HeapDump/VThreadInHeapDump.java ! test/lib/jdk/test/lib/hprof/model/JavaHeapObject.java ! test/lib/jdk/test/lib/hprof/model/Root.java ! test/lib/jdk/test/lib/hprof/model/Snapshot.java Changeset: 7b391726 Author: Feilong Jiang Date: 2023-10-17 00:55:37 +0000 URL: https://git.openjdk.org/loom/commit/7b3917265dec7e975c0abb31b4069ac12f43f575 8318086: [jvmci] RISC-V: Reuse target config from TargetDescription Reviewed-by: fyang, mli ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotVMConfig.java Changeset: 504b0bda Author: Emanuel Peter Date: 2023-10-17 07:14:11 +0000 URL: https://git.openjdk.org/loom/commit/504b0bdaaa7fb7c822014d8bd2845299fbdaf0e8 8318078: ADLC: pass ASSERT and PRODUCT flags Reviewed-by: ihse, erikj, kvn ! make/hotspot/gensrc/GensrcAdlc.gmk Changeset: e4329a82 Author: Jan Kratochvil Committer: Yuri Nesterenko Date: 2023-10-17 08:15:46 +0000 URL: https://git.openjdk.org/loom/commit/e4329a823bf9fd23c772342729ef4a4fb50381ac 8317696: Fix compilation with clang-16 Reviewed-by: djelinski, aivanov ! src/java.base/unix/native/libnet/DefaultProxySelector.c ! src/java.desktop/unix/native/common/awt/awt_GraphicsEnv.h ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c Changeset: 5521560a Author: Doug Simon Date: 2023-10-17 08:52:08 +0000 URL: https://git.openjdk.org/loom/commit/5521560abdbdad6b15ea5d70dd7305257d22b1ee 8310673: [JVMCI] batch compilation for libgraal should work the same way as for C2 Reviewed-by: thartmann, never ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 7ca0ae94 Author: Leo Korinth Date: 2023-10-17 09:22:03 +0000 URL: https://git.openjdk.org/loom/commit/7ca0ae94159ac0fd2df23ee1a1e8cf626ce31048 8317228: GC: Make TestXXXHeapSizeFlags use createTestJvm Reviewed-by: sjohanss, ayang ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/jtreg-ext/requires/VMProps.java Changeset: 6ee6171e Author: Leo Korinth Date: 2023-10-17 09:32:48 +0000 URL: https://git.openjdk.org/loom/commit/6ee6171e8124ae8ce4f60c2582c2fe2cae6fc3db 8317347: Parallel: Make TestInitialTenuringThreshold use createTestJvm Reviewed-by: tschatzl, iwalulya ! test/hotspot/jtreg/gc/arguments/TestInitialTenuringThreshold.java Changeset: c64bd3d6 Author: Leo Korinth Date: 2023-10-17 09:33:22 +0000 URL: https://git.openjdk.org/loom/commit/c64bd3d6715304accd9a1e3266edd9d3d2353273 8317343: GC: Make TestHeapFreeRatio use createTestJvm Reviewed-by: tschatzl, iwalulya ! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java Changeset: 5bd10521 Author: Leo Korinth Date: 2023-10-17 09:40:01 +0000 URL: https://git.openjdk.org/loom/commit/5bd10521eb5e51e76b20e955addd45f76abba6f7 8317317: G1: Make TestG1RemSetFlags use createTestJvm Reviewed-by: mli, tschatzl ! test/hotspot/jtreg/gc/arguments/TestG1RemSetFlags.java Changeset: b2b8db65 Author: Maurizio Cimadamore Date: 2023-10-17 11:09:03 +0000 URL: https://git.openjdk.org/loom/commit/b2b8db65337729c73a988942c4d1d287d90ff769 8318180: Memory model reference from foreign package-info is broken Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/package-info.java Changeset: 8f79d889 Author: Albert Mingkun Yang Date: 2023-10-17 11:54:51 +0000 URL: https://git.openjdk.org/loom/commit/8f79d889609b634282af1129559500c80505353a 8318155: Remove unnecessary virtual specifier in Space Reviewed-by: tschatzl, mli ! src/hotspot/share/gc/shared/space.hpp Changeset: d8cd6058 Author: Leo Korinth Date: 2023-10-17 11:55:24 +0000 URL: https://git.openjdk.org/loom/commit/d8cd60588aef6abcbfedbe3262d9a094c9bbcb8c 8317316: G1: Make TestG1PercentageOptions use createTestJvm Reviewed-by: mli, tschatzl ! test/hotspot/jtreg/gc/arguments/TestG1PercentageOptions.java Changeset: 34653c1e Author: Agnibho Hom Chowdhury Committer: Mahendra Chhipa Date: 2023-10-17 11:58:17 +0000 URL: https://git.openjdk.org/loom/commit/34653c1e73452c0e07beb1f5e2eb8029fdb3befc 8249832: java/util/zip/DataDescriptorSignatureMissing.java uses @ignore w/o bug-id Reviewed-by: msheppar ! test/jdk/java/util/zip/DataDescriptorSignatureMissing.java Changeset: 75b37e6d Author: Leo Korinth Date: 2023-10-17 11:58:57 +0000 URL: https://git.openjdk.org/loom/commit/75b37e6d7ec285f1a954f9d5b16bf9e6b642f2fc 8317218: G1: Make TestG1HeapRegionSize use createTestJvm Reviewed-by: mli, tschatzl ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java Changeset: 7e39e664 Author: Leo Korinth Date: 2023-10-17 11:59:54 +0000 URL: https://git.openjdk.org/loom/commit/7e39e664cf6d4658b0aa03f9b5162cf7de40de28 8317042: G1: Make TestG1ConcMarkStepDurationMillis use createTestJvm Reviewed-by: mli, tschatzl ! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java Changeset: a949824e Author: Leo Korinth Date: 2023-10-17 12:00:27 +0000 URL: https://git.openjdk.org/loom/commit/a949824e98a8872645f292c9cc9ed2fe1cccadce 8317188: G1: Make TestG1ConcRefinementThreads use createTestJvm Reviewed-by: mli, tschatzl ! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java Changeset: 5f4be8ce Author: Leo Korinth Date: 2023-10-17 12:02:08 +0000 URL: https://git.openjdk.org/loom/commit/5f4be8cea980b3c2e8e5fb2067dc64b62fa0245c 8316973: GC: Make TestDisableDefaultGC use createTestJvm Reviewed-by: ayang, mli, lmesnik ! test/hotspot/jtreg/gc/arguments/TestDisableDefaultGC.java Changeset: e649c563 Author: Leo Korinth Date: 2023-10-17 12:02:24 +0000 URL: https://git.openjdk.org/loom/commit/e649c563242a876a20007470c9412311ffa2a568 8316410: GC: Make TestCompressedClassFlags use createTestJvm Reviewed-by: ayang, mli ! test/hotspot/jtreg/gc/arguments/TestCompressedClassFlags.java Changeset: 15588e08 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-10-17 12:51:57 +0000 URL: https://git.openjdk.org/loom/commit/15588e08ed455eac356aa923c35503beaecd5b6d 8314578: Non-verifiable code is emitted when two guards declare pattern variables in colon-switch Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/patterns/T8314578.java + test/langtools/tools/javac/patterns/T8314578.out Changeset: 2bf1863e Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-10-17 12:55:31 +0000 URL: https://git.openjdk.org/loom/commit/2bf1863e24c8842e3ddbdacda54e412023951983 8315588: JShell does not accept underscore from JEP 443 even with --enable-preview Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/CompletenessAnalyzer.java ! test/langtools/jdk/jshell/UnnamedTest.java Changeset: 5ca1beb3 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-10-17 12:57:25 +0000 URL: https://git.openjdk.org/loom/commit/5ca1beb30e35cc91bf170960fb832de6438de1de 8317300: javac erroneously allows "final" in front of a record pattern Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/patterns/T8317300.java + test/langtools/tools/javac/patterns/T8317300.out Changeset: 6aa837ee Author: Erik Gahlin Date: 2023-10-17 13:11:52 +0000 URL: https://git.openjdk.org/loom/commit/6aa837eee62c2243689142915abcd85db85d0eed 8316927: JFR: Move shouldCommit check earlier for socket events Reviewed-by: alanb, dfuchs, mgronlun ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/jdk/internal/event/SocketReadEvent.java ! src/java.base/share/classes/jdk/internal/event/SocketWriteEvent.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! test/micro/org/openjdk/bench/java/net/SocketEventOverhead.java Changeset: d0ea2a51 Author: Martin Doerr Date: 2023-10-17 13:52:41 +0000 URL: https://git.openjdk.org/loom/commit/d0ea2a51111bd5de5a6465e7de6a4950aae89c71 8318015: Lock inflation not needed for OSR or Deopt for new locking modes Reviewed-by: pchilanomate, dlong ! src/hotspot/share/runtime/basicLock.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 39e2b7a6 Author: Maurizio Cimadamore Date: 2023-10-17 16:38:22 +0000 URL: https://git.openjdk.org/loom/commit/39e2b7a6d39d7552e44ccc7e9ee2bfa426698141 8318295: Update launcher help for enable-native-access Reviewed-by: jvernee ! src/java.base/share/classes/sun/launcher/resources/launcher.properties Changeset: 61cc4a01 Author: Matias Saavedra Silva Date: 2023-10-17 17:40:56 +0000 URL: https://git.openjdk.org/loom/commit/61cc4a011eeea1b4dcc2e3571fe534f962b77045 8311538: CDS InternSharedString test fails on huge pages host - cannot find shared string Reviewed-by: iklam, mseledtsov ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java Changeset: d6679031 Author: Leonid Mesnik Date: 2023-10-17 18:02:11 +0000 URL: https://git.openjdk.org/loom/commit/d6679031e0316f9ce0613b7db6bdf8ad46d31501 8316462: sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java ignores VM flags Reviewed-by: kevinw, sspitsyn ! test/jdk/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java Changeset: c9985720 Author: Thomas Schatzl Date: 2023-10-17 19:00:51 +0000 URL: https://git.openjdk.org/loom/commit/c9985720b91cf6ad2938e9be12da08c5193f83af 8316959: Improve InlineCacheBuffer pending queue management Reviewed-by: dlong, kvn ! src/hotspot/share/code/icBuffer.cpp ! src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/oops/compiledICHolder.cpp Changeset: c566dfcc Author: Thomas Schatzl Date: 2023-10-17 19:01:03 +0000 URL: https://git.openjdk.org/loom/commit/c566dfccf8aa0d5cd53a6e4de61a1bca9f1367b5 8317600: VtableStubs::stub_containing() table load not ordered wrt to stores Reviewed-by: dlong, kvn ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/code/vtableStubs.hpp Changeset: 5145e5a4 Author: Weijun Wang Date: 2023-10-17 19:36:17 +0000 URL: https://git.openjdk.org/loom/commit/5145e5a40a8e9a87b3bc9f236dbf9e4b89094e46 8318328: DHKEM should check XDH name in case-insensitive mode Reviewed-by: ascarpino, hchao ! src/java.base/share/classes/com/sun/crypto/provider/DHKEM.java ! src/java.base/share/classes/sun/security/ec/XDHPrivateKeyImpl.java + test/jdk/com/sun/crypto/provider/DHKEM/NameSensitiveness.java Changeset: 0ba48ef4 Author: Hannes Walln?fer Date: 2023-10-17 20:32:41 +0000 URL: https://git.openjdk.org/loom/commit/0ba48ef4ab7b80c21bb9484ba0a15c5742ba76cf 8316972: Add javadoc support for restricted methods Co-authored-by: Maurizio Cimadamore 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/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/RestrictedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/RestrictedAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java + test/langtools/jdk/javadoc/doclet/testRestricted/TestRestricted.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java Changeset: 2f4d601a Author: Jonathan Gibbons Date: 2023-10-17 21:00:29 +0000 URL: https://git.openjdk.org/loom/commit/2f4d601a56bf02db2766d1f8a2ddfff906b78678 8314975: JavadocTester should set source path if not specified Reviewed-by: hannesw ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java Changeset: cceb0d8a Author: David Holmes Date: 2023-10-17 21:17:41 +0000 URL: https://git.openjdk.org/loom/commit/cceb0d8a2321ce622569aa4afaf98a074e59e215 8318126: Refresh manpages Reviewed-by: alanb, mli, iris ! src/java.base/share/man/java.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jfr/share/man/jfr.1 Changeset: 83b6a127 Author: Calvin Cheung Date: 2023-10-17 22:12:28 +0000 URL: https://git.openjdk.org/loom/commit/83b6a1278f7ffa5bf6f30697e5fb39eb5846c04b 8316967: Correct the scope of vmtimer in UnregisteredClasses::load_class Reviewed-by: iklam, jiangli ! src/hotspot/share/cds/unregisteredClasses.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp Changeset: 072d64c6 Author: Daniel Jeli?ski Committer: Henry Jen Date: 2022-11-14 19:19:54 +0000 URL: https://git.openjdk.org/loom/commit/072d64c6a902fc30822152f1deb0d7e10df2e3d0 8296581: Better system proxy support Reviewed-by: rhalade, dfuchs, michaelm, alanb ! src/java.base/windows/native/libnet/DefaultProxySelector.c Changeset: 195c9b2c Author: Naoto Sato Committer: Henry Jen Date: 2022-12-13 00:15:20 +0000 URL: https://git.openjdk.org/loom/commit/195c9b2c48353ab1a171f41a61f7a3378ee6b662 8297856: Improve handling of Bidi characters Reviewed-by: rhalade, mschoene, rriggs ! src/java.base/share/classes/jdk/internal/icu/text/BidiBase.java Changeset: adca97b6 Author: Bradford Wetmore Committer: Henry Jen Date: 2023-05-19 00:58:30 +0000 URL: https://git.openjdk.org/loom/commit/adca97b659d725b0dd320322297dcbd1b443a047 8286503: Enhance security classes Reviewed-by: rhalade, mullan, skoivu, weijun ! src/java.base/share/classes/com/sun/crypto/provider/DESKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPrivateKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/java.base/share/classes/com/sun/crypto/provider/TlsMasterSecretGenerator.java ! src/java.base/share/classes/java/security/CodeSigner.java ! src/java.base/share/classes/javax/crypto/spec/SecretKeySpec.java ! src/java.base/share/classes/javax/security/auth/callback/ChoiceCallback.java ! src/java.base/share/classes/javax/security/auth/callback/ConfirmationCallback.java ! src/java.base/share/classes/javax/security/auth/callback/PasswordCallback.java ! src/java.base/share/classes/sun/security/ec/ECPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/ec/ECPublicKeyImpl.java ! src/java.base/share/classes/sun/security/ec/XDHPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/ec/XDHPublicKeyImpl.java ! src/java.base/share/classes/sun/security/ec/ed/EdDSAPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/ec/ed/EdDSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/provider/DSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/classes/sun/security/provider/SecureRandom.java ! src/java.base/share/classes/sun/security/provider/certpath/X509CertPath.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPublicKeyImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Token.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPrivateKey.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPublicKey.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/LdapPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/NTDomainPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/NTSid.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/NTUserPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/UnixNumericGroupPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/UnixNumericUserPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/UnixPrincipal.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/UserPrincipal.java - test/jdk/java/security/KeyRep/RSA.pre.1.5.key ! test/jdk/java/security/KeyRep/SerialOld.java Changeset: 7c80cb26 Author: Sean Mullan Committer: Henry Jen Date: 2023-08-08 19:06:37 +0000 URL: https://git.openjdk.org/loom/commit/7c80cb26dfb6e90147f5f36d780457eff09e58ad 8309966: Enhanced TLS connections Reviewed-by: mschoene, hchao, rhalade, jnimeh ! src/java.base/share/classes/java/security/cert/CertPathHelperImpl.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/sun/security/provider/certpath/CertPathHelper.java ! src/java.base/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/java.base/share/classes/sun/security/provider/certpath/ForwardState.java ! src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java Changeset: 9843c976 Author: David Holmes Date: 2023-10-17 23:30:03 +0000 URL: https://git.openjdk.org/loom/commit/9843c97695fab3fec1e319027b14974d0e84bf0a 8318365: Test runtime/cds/appcds/sharedStrings/InternSharedString.java fails after JDK-8311538 Reviewed-by: cjplummer, lmesnik ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java Changeset: 8dd80964 Author: Per Minborg Date: 2023-10-18 06:18:05 +0000 URL: https://git.openjdk.org/loom/commit/8dd809642e0e052917451767d2a25dd98b3af3ef 8317886: Add @sealedGraph to ByteBuffer Reviewed-by: rriggs, iris ! src/java.base/share/classes/java/nio/X-Buffer.java.template Changeset: 4e77b3c3 Author: Andrey Turbanov Date: 2023-10-18 08:28:23 +0000 URL: https://git.openjdk.org/loom/commit/4e77b3c378dd08470ebccd1ea2fe48f2819d3eac 8315974: Make fields final in 'com.sun.crypto.provider' package Reviewed-by: valeriep ! src/java.base/share/classes/com/sun/crypto/provider/AESParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/BlockCipherParamsCore.java ! src/java.base/share/classes/com/sun/crypto/provider/BlowfishCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/BlowfishParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/CipherBlockChaining.java ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java ! src/java.base/share/classes/com/sun/crypto/provider/CipherFeedback.java ! src/java.base/share/classes/com/sun/crypto/provider/DESCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/DESParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeCrypt.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPrivateKey.java ! src/java.base/share/classes/com/sun/crypto/provider/DHPublicKey.java ! src/java.base/share/classes/com/sun/crypto/provider/EncryptedPrivateKeyInfo.java ! src/java.base/share/classes/com/sun/crypto/provider/GHASH.java ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/java.base/share/classes/com/sun/crypto/provider/ISO10126Padding.java ! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/OAEPParameters.java ! src/java.base/share/classes/com/sun/crypto/provider/OutputFeedback.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEKeyFactory.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Parameters.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEWithMD5AndDESCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/PBEWithMD5AndTripleDESCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/java.base/share/classes/com/sun/crypto/provider/PKCS5Padding.java ! src/java.base/share/classes/com/sun/crypto/provider/PrivateKeyInfo.java Changeset: 31ef400f Author: Thomas Stuefe Date: 2023-10-18 08:39:00 +0000 URL: https://git.openjdk.org/loom/commit/31ef400f31b1fd9a861870cce69f6d3eec72aa46 8318183: C2: VM may crash after hitting node limit Reviewed-by: kvn, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/parse1.cpp Changeset: 6fc35142 Author: Aleksey Shipilev Date: 2023-10-18 10:30:45 +0000 URL: https://git.openjdk.org/loom/commit/6fc35142315f1616fa35e415005c9483939c6920 8318363: Foreign benchmarks fail to build on some platforms Reviewed-by: jvernee, mcimadamore ! test/micro/org/openjdk/bench/java/lang/foreign/libToCString.c ! test/micro/org/openjdk/bench/java/lang/foreign/libToJavaString.c Changeset: 5a483aeb Author: Alan Bateman Date: 2023-10-19 11:59:37 +0000 URL: https://git.openjdk.org/loom/commit/5a483aeba5d8ee24539c79dcb0d73a153758cf52 Merge with jdk-22+20 Changeset: 1d6a22cf Author: Alan Bateman Date: 2023-10-19 12:02:03 +0000 URL: https://git.openjdk.org/loom/commit/1d6a22cfcb46c6f73c0d99ea38c592141b9107d4 Move JVMTI notifications ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 278de7ac Author: Maurizio Cimadamore Date: 2023-10-18 17:02:51 +0000 URL: https://git.openjdk.org/loom/commit/278de7acd21cc6f938aca561d02248e75c119e11 8318458: Update javac and java manpages with restricted method options Reviewed-by: iris ! src/java.base/share/man/java.1 ! src/jdk.compiler/share/man/javac.1 Changeset: ab135683 Author: Mikhailo Seledtsov Date: 2023-10-18 18:05:00 +0000 URL: https://git.openjdk.org/loom/commit/ab135683a6ba54c6d82a23a30abb154b92ba855e 8318029: Minor improvement to logging output in container at-requires Reviewed-by: iklam ! test/jtreg-ext/requires/VMProps.java Changeset: ce8ebebc Author: Naoto Sato Date: 2023-10-18 18:26:49 +0000 URL: https://git.openjdk.org/loom/commit/ce8ebebc77f4ef73852364f6188b43c482337350 8317979: Use TZ database style abbreviations in the CLDR locale provider Reviewed-by: rriggs, joehw, lancea, erikj, iris, ihse ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/modules/jdk.localedata/Gensrc.gmk ! test/jdk/java/time/test/java/time/format/TestUTCParse.java ! test/jdk/java/util/TimeZone/CLDRDisplayNamesTest.java ! test/jdk/sun/text/resources/LocaleData.cldr ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: e25a49a9 Author: Daniel D. Daugherty Date: 2023-10-18 20:20:39 +0000 URL: https://git.openjdk.org/loom/commit/e25a49a993f270c33f7929e629fb3075a11fdec9 8318471: ProblemList compiler/sharedstubs/SharedTrampolineTest.java Reviewed-by: lmesnik ! test/hotspot/jtreg/ProblemList.txt Changeset: 24bc5bd1 Author: Abhishek Kumar Date: 2023-10-19 04:21:45 +0000 URL: https://git.openjdk.org/loom/commit/24bc5bd104b8b4b96a61cffd3ec35cc795744eb9 8318104: macOS 10.13 check in TabButtonAccessibility.m can be removed Reviewed-by: aivanov, prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.m Changeset: c0e154c8 Author: Thomas Stuefe Date: 2023-10-19 06:25:53 +0000 URL: https://git.openjdk.org/loom/commit/c0e154c876e586660b36af6441cd178bc8ebab89 8318089: Class space not marked as such with NMT when CDS is off Reviewed-by: mli, dholmes ! src/hotspot/share/memory/metaspace.cpp Changeset: 80bd22d0 Author: Andrey Turbanov Date: 2023-10-19 06:42:11 +0000 URL: https://git.openjdk.org/loom/commit/80bd22d093b696b40a3380527b19d8d2c4e138f9 8316144: Remove unused field jdk.internal.util.xml.impl.XMLStreamWriterImpl.Element._Depth Reviewed-by: lancea, joehw ! src/java.base/share/classes/jdk/internal/util/xml/impl/XMLStreamWriterImpl.java Changeset: 47bb1a1c Author: Matthias Baesken Date: 2023-10-19 07:22:34 +0000 URL: https://git.openjdk.org/loom/commit/47bb1a1cefa242c39c22a8f2aa08d7d357c260b9 8318415: Adjust describing comment of os_getChildren after 8315026 Reviewed-by: rriggs ! src/java.base/macosx/native/libjava/ProcessHandleImpl_macosx.c ! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c Changeset: 1a098356 Author: Leo Korinth Date: 2023-10-19 09:26:15 +0000 URL: https://git.openjdk.org/loom/commit/1a098356dd3a157b12c2b5c527e61c8a628bdb2d 8317358: G1: Make TestMaxNewSize use createTestJvm Reviewed-by: tschatzl, sjohanss ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java Changeset: 15acf4b8 Author: Maurizio Cimadamore Date: 2023-10-19 09:51:02 +0000 URL: https://git.openjdk.org/loom/commit/15acf4b8d7cffcd0d74bf1b9c43cde9acaf31ea9 8318324: Drop redundant default methods from FFM API Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java Changeset: 3c70f2c1 Author: Daniel Jeli?ski Date: 2023-10-19 10:36:35 +0000 URL: https://git.openjdk.org/loom/commit/3c70f2c1e9fb91cd5d7a66ef1e2a39672230208c 8318418: hsdis build fails with system binutils on Ubuntu Reviewed-by: erikj, ihse ! make/autoconf/lib-hsdis.m4 ! src/utils/hsdis/binutils/hsdis-binutils.c Changeset: defc7e0f Author: Per Minborg Date: 2023-10-19 10:47:53 +0000 URL: https://git.openjdk.org/loom/commit/defc7e0f8d32e2dc62568f34d86d8f77a759e6ce 8318454: TestLayoutPaths broken on Big Endian platforms after JDK-8317837 Reviewed-by: mdoerr, mcimadamore ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: 9cf334fb Author: Zhengyu Gu Date: 2023-10-19 13:56:16 +0000 URL: https://git.openjdk.org/loom/commit/9cf334fb6488188ea4236e5d156b11245bace88f 8318383: Remove duplicated checks in os::get_native_stack() in posix implementation Reviewed-by: dholmes, stuefe ! src/hotspot/os/posix/os_posix.cpp Changeset: 599560a8 Author: Alex Menkov Date: 2023-10-19 18:12:16 +0000 URL: https://git.openjdk.org/loom/commit/599560a832386d9c61aca24450d6efa65156f663 8317635: Improve GetClassFields test to verify correctness of field order Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetClassFields/getclfld007/getclfld007.cpp Changeset: cc8f8da2 Author: Justin Lu Date: 2023-10-19 18:25:43 +0000 URL: https://git.openjdk.org/loom/commit/cc8f8da293914c25cb15d38caad994bc761a3957 8318322: Update IANA Language Subtag Registry to Version 2023-10-16 Reviewed-by: naoto, iris, lancea, srl ! src/java.base/share/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java Changeset: 17409500 Author: Smita Kamath Committer: Sandhya Viswanathan Date: 2023-10-19 18:27:51 +0000 URL: https://git.openjdk.org/loom/commit/17409500369bd8503782b2e6f4e885e33837087a 8314901: AES-GCM interleaved implementation using AVX2 instructions Reviewed-by: sviswanathan, djelinski ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java Changeset: 684b91ef Author: Justin Lu Date: 2023-10-19 22:53:07 +0000 URL: https://git.openjdk.org/loom/commit/684b91efbb22f16cd0952283e8c960846c39d1db 8315064: j.text.ChoiceFormat provides no specification on quoting behavior Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 8f5f4407 Author: Hannes Greule Committer: David Holmes Date: 2023-10-19 23:24:28 +0000 URL: https://git.openjdk.org/loom/commit/8f5f44070a7c6dbbbd1005f9d0af5ab7c35179df 8317692: jcmd GC.heap_dump performance regression after JDK-8292818 Reviewed-by: amenkov, fparain ! src/hotspot/share/oops/fieldStreams.hpp ! src/hotspot/share/services/heapDumper.cpp + test/hotspot/jtreg/serviceability/HeapDump/FieldsInInstanceTest.java Changeset: c46a54e0 Author: Alan Bateman Date: 2023-10-20 05:56:26 +0000 URL: https://git.openjdk.org/loom/commit/c46a54e01815c5d441a958aa81451e66849ce774 8312777: notifyJvmtiMount before notifyJvmtiUnmount Reviewed-by: mli, sspitsyn ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: d9ce525a Author: Daniel Jeli?ski Date: 2023-10-20 06:18:18 +0000 URL: https://git.openjdk.org/loom/commit/d9ce525a1c27f41ef66c39b3ec18e3a87bbd8dd3 8318150: StaticProxySelector.select should not throw NullPointerExceptions Reviewed-by: jpai, dfuchs ! src/java.base/share/classes/java/net/ProxySelector.java ! test/jdk/java/net/ProxySelector/NullArguments.java Changeset: 387504c9 Author: Stefan Karlsson Date: 2023-10-20 07:05:30 +0000 URL: https://git.openjdk.org/loom/commit/387504c9e4b93d162dcef7c90c57c27295858d2e 8317575: AArch64: C2_MacroAssembler::fast_lock uses rscratch1 for cmpxchg result Reviewed-by: thartmann, kvn, aph ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp Changeset: 292aad2c Author: Stefan Karlsson Date: 2023-10-20 07:07:42 +0000 URL: https://git.openjdk.org/loom/commit/292aad2c4901f2ffba37274763e1cc617711918e 8316436: ContinuationWrapper uses unhandled nullptr oop Reviewed-by: pchilanomate, eosterlund ! src/hotspot/share/runtime/continuationWrapper.cpp ! src/hotspot/share/runtime/continuationWrapper.inline.hpp Changeset: bd3bc2c6 Author: Thomas Schatzl Date: 2023-10-20 07:30:11 +0000 URL: https://git.openjdk.org/loom/commit/bd3bc2c6181668b5856732666dc251136b7fbb99 8317350: Move code cache purging out of CodeCache::UnloadingScope Reviewed-by: ayang, iwalulya ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: bd02cfd9 Author: Aleksey Shipilev Date: 2023-10-20 07:32:16 +0000 URL: https://git.openjdk.org/loom/commit/bd02cfd96f80abd1559ea3531a21c28c1f670f5d 8318540: make test cannot run .jasm tests directly Reviewed-by: lmesnik, erikj ! make/RunTests.gmk Changeset: 4812caba Author: Chen Liang Committer: Adam Sotona Date: 2023-10-20 07:36:27 +0000 URL: https://git.openjdk.org/loom/commit/4812cabaa489e99481facddce69686a9fee29c44 8316587: Use ArraysSupport.vectorizedHashCode in Utf8EntryImpl Reviewed-by: asotona, redestad ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! test/micro/org/openjdk/bench/jdk/classfile/ReadMetadata.java Changeset: 138437f2 Author: Afshin Zafari Date: 2023-10-20 08:33:40 +0000 URL: https://git.openjdk.org/loom/commit/138437f2cf4e965ba07212a10589a517f81623a8 8314438: NMT: Performance benchmarks are needed to have a baseline for comparison of improvements Reviewed-by: gziemski, ihse ! make/test/BuildMicrobenchmark.gmk + test/micro/org/openjdk/bench/vm/runtime/NMTBenchmark.java Changeset: 80992610 Author: Albert Mingkun Yang Date: 2023-10-20 08:38:05 +0000 URL: https://git.openjdk.org/loom/commit/8099261050a6c021f193d6dac94caa11dccbb5ec 8318489: Remove unused alignment_unit and alignment_offset Reviewed-by: thartmann ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/memory/heap.hpp Changeset: 744f206f Author: Aleksey Shipilev Date: 2023-10-20 08:38:23 +0000 URL: https://git.openjdk.org/loom/commit/744f206fefb7e2eff17737a34da264f2eebbae09 8318525: Atomic gtest should run as TEST_VM to access VM capabilities Reviewed-by: stefank, stuefe ! test/hotspot/gtest/runtime/test_atomic.cpp Changeset: cd25d1a2 Author: Albert Mingkun Yang Date: 2023-10-20 08:40:51 +0000 URL: https://git.openjdk.org/loom/commit/cd25d1a2bf4530d8fd4d0515b69e2199df9c102f 8318296: Move Space::initialize to ContiguousSpace Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp Changeset: 8f4ebd89 Author: Johannes Bechberger Date: 2023-10-20 08:52:46 +0000 URL: https://git.openjdk.org/loom/commit/8f4ebd892148f2c23fd11672a10aaf787a0be2eb 8317920: JDWP-agent sends broken exception event with onthrow option Reviewed-by: clanger, cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c + test/jdk/com/sun/jdi/JdwpOnThrowTest.java + test/jdk/com/sun/jdi/ThrowCaughtException.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java Changeset: 12717058 Author: Alan Bateman Date: 2023-10-20 11:09:13 +0000 URL: https://git.openjdk.org/loom/commit/127170586f234975a1f1879110bab1a85553a531 Merge ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 52f54540 Author: Alan Bateman Date: 2023-10-20 11:05:17 +0000 URL: https://git.openjdk.org/loom/commit/52f5454013b07694340a807350fccd68184c169d Allow several timer queues ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 2eb85ab9 Author: Alan Bateman Date: 2023-10-20 11:09:31 +0000 URL: https://git.openjdk.org/loom/commit/2eb85ab94ecb922cbbfe5da0e8a7cf900355615b Merge Changeset: 6f1d8962 Author: Albert Mingkun Yang Date: 2023-10-20 10:23:00 +0000 URL: https://git.openjdk.org/loom/commit/6f1d8962df05e2b298f3ec354430159041b51bcd 8318510: Serial: Remove TenuredGeneration::block_size Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/generation.cpp ! src/hotspot/share/gc/serial/generation.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp Changeset: b07da3ae Author: Maurizio Cimadamore Date: 2023-10-20 10:23:45 +0000 URL: https://git.openjdk.org/loom/commit/b07da3ae15dc820d596484d51d972404fed67fb1 8317819: Scope should reflect lifetime of underying resource (mainline) Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/GlobalSession.java ! src/java.base/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/SegmentFactories.java + test/jdk/java/foreign/TestScope.java Changeset: 848ecc16 Author: Maurizio Cimadamore Date: 2023-10-20 10:35:09 +0000 URL: https://git.openjdk.org/loom/commit/848ecc1621c347ab12dd3f421af82cb55c71e075 8318538: Add a way to obtain a strided var handle from a layout Reviewed-by: jvernee, pminborg ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestArrayCopy.java ! test/micro/org/openjdk/bench/java/lang/foreign/JavaLayouts.java Changeset: a03767cf Author: Jasmine Karthikeyan Committer: Emanuel Peter Date: 2023-10-20 10:44:58 +0000 URL: https://git.openjdk.org/loom/commit/a03767cf8868a200f5be74c4cf8cdf5f76f1e678 8318049: C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN Reviewed-by: epeter, thartmann ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/c2/TestNotifyCastToXor.java Changeset: deadb9c8 Author: Justin King Committer: Tobias Hartmann Date: 2023-10-20 11:02:38 +0000 URL: https://git.openjdk.org/loom/commit/deadb9c8d76f41671d39bb2125a8745c25bdb819 8304684: Memory leak in DirectivesParser::set_option_flag Reviewed-by: kvn, dlong ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/directivesParser.cpp Changeset: 2c23391d Author: Alexey Ivanov Date: 2023-10-20 11:02:58 +0000 URL: https://git.openjdk.org/loom/commit/2c23391de76be0994d8367fdfba63a98e9faa63d 8318101: Additional test cases for CSSAttributeEqualityBug Reviewed-by: prr ! test/jdk/javax/swing/text/html/CSS/CSSAttributeEqualityBug.java Changeset: 71c99a0e Author: Alexey Ivanov Date: 2023-10-20 11:04:24 +0000 URL: https://git.openjdk.org/loom/commit/71c99a0e59ff843d48f1c71fb045186e44f83943 8318448: Link PopupMenu/PopupMenuLocation.java failure to JDK-8259913 Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: fe529170 Author: Claes Redestad Date: 2023-10-20 11:37:07 +0000 URL: https://git.openjdk.org/loom/commit/fe52917054ebed3009391487c304f1fad4271049 8318457: Use prefix-less prepend methods directly to reduce branches in String concat expressions Reviewed-by: jlaskey, liach ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/util/FormatItem.java Changeset: 40106422 Author: Mahendra Chhipa Date: 2023-10-20 12:07:39 +0000 URL: https://git.openjdk.org/loom/commit/40106422bd2ae3da98d028bdbab2c240a71081e3 8077371: Binary files in JAXP test should be removed Reviewed-by: joehw + test/jdk/javax/xml/jaxp/datatype/8033980/GregorianCalAndDurSerDataTemplate.java + test/jdk/javax/xml/jaxp/datatype/8033980/GregorianCalAndDurSerDataUtil.java + test/jdk/javax/xml/jaxp/datatype/8033980/GregorianCalendarAndDurationSerData.java + test/jdk/javax/xml/jaxp/datatype/8033980/JDK6GregorianCalendarAndDurationSerData.java - test/jdk/javax/xml/jaxp/datatype/8033980/JDK6_Duration.ser - test/jdk/javax/xml/jaxp/datatype/8033980/JDK6_XMLGregorianCalendar.ser + test/jdk/javax/xml/jaxp/datatype/8033980/JDK7GregorianCalendarAndDurationSerData.java - test/jdk/javax/xml/jaxp/datatype/8033980/JDK7_Duration.ser - test/jdk/javax/xml/jaxp/datatype/8033980/JDK7_XMLGregorianCalendar.ser + test/jdk/javax/xml/jaxp/datatype/8033980/JDK8GregorianCalendarAndDurationSerData.java - test/jdk/javax/xml/jaxp/datatype/8033980/JDK8_Duration.ser - test/jdk/javax/xml/jaxp/datatype/8033980/JDK8_XMLGregorianCalendar.ser + test/jdk/javax/xml/jaxp/datatype/8033980/JDK9GregorianCalendarAndDurationSerData.java - test/jdk/javax/xml/jaxp/datatype/8033980/JDK9_Duration.ser - test/jdk/javax/xml/jaxp/datatype/8033980/JDK9_XMLGregorianCalendar.ser ! test/jdk/javax/xml/jaxp/datatype/8033980/SerializationTest.java Changeset: 91442878 Author: Maurizio Cimadamore Date: 2023-10-20 14:29:17 +0000 URL: https://git.openjdk.org/loom/commit/91442878b7b7b2e131621958de4942f30bbf3537 8318601: Remove javadoc text about restricted methods Reviewed-by: alanb ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java Changeset: 5a97411f Author: Ilya Gavrilin Committer: Vladimir Kempik Date: 2023-10-20 14:31:41 +0000 URL: https://git.openjdk.org/loom/commit/5a97411f857b0bc9e70b417efa76a5fd5f887fe0 8317971: RISC-V: implement copySignF/D and signumF/D intrinsics Reviewed-by: fyang, vkempik ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! test/micro/org/openjdk/bench/java/lang/MathBench.java Changeset: b1228de6 Author: Thomas Stuefe Date: 2023-10-20 15:21:57 +0000 URL: https://git.openjdk.org/loom/commit/b1228de623f3d26f982b4b1ee86af34b6ec14916 8314588: gc/metaspace/TestMetaspaceInitialization.java failed "assert(capacity_until_gc >= committed_bytes) failed: capacity_until_gc: 3145728 < committed_bytes: 3211264" Reviewed-by: dholmes, coleenp ! src/hotspot/share/memory/metaspace.cpp Changeset: 8065233e Author: Jorn Vernee Date: 2023-10-20 15:40:39 +0000 URL: https://git.openjdk.org/loom/commit/8065233e8b8976929e1975c9a74cf70bf3485ae2 8318598: FFM stylistic cleanups Co-authored-by: Per Minborg Co-authored-by: Maurizio Cimadamore Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/ConfinedSession.java ! src/java.base/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! src/java.base/share/classes/jdk/internal/foreign/SegmentFactories.java ! src/java.base/share/classes/jdk/internal/foreign/SharedSession.java ! src/java.base/share/classes/jdk/internal/foreign/StringSupport.java ! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CapturableState.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SoftReferenceCache.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/windows/WindowsAArch64CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/windows/WindowsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FFIType.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/PPC64Architecture.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/RISCV64Architecture.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/TypeClass.java ! src/java.base/share/classes/jdk/internal/foreign/abi/s390/S390Architecture.java ! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/LinuxS390CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/TypeClass.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/TypeClass.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/TypeClass.java ! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractGroupLayout.java ! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java Changeset: 52814994 Author: sunyaqi Committer: Alexey Semenyuk Date: 2023-10-20 16:27:58 +0000 URL: https://git.openjdk.org/loom/commit/52814994efc4831fdbc1f796ed1db6ae88cb616c 8316563: test tools/jpackage/linux/LinuxResourceTest.java fails on CentOS Linux release 8.5.2111 and Fedora 27 Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/linux/LinuxResourceTest.java Changeset: 200b5a27 Author: Viktor Klang Committer: Paul Sandoz Date: 2023-10-20 16:31:46 +0000 URL: https://git.openjdk.org/loom/commit/200b5a27d4bc77e2628a80d8166ee5d6057ab0c5 8318420: AbstractPipeline invokes overridden method in constructor Reviewed-by: psandoz ! src/java.base/share/classes/java/util/stream/AbstractPipeline.java Changeset: 21215753 Author: Viktor Klang Committer: Paul Sandoz Date: 2023-10-20 16:32:11 +0000 URL: https://git.openjdk.org/loom/commit/21215753c05681311be304f8994a97caa8e33ce2 8318421: AbstractPipeline.sourceStageSpliterator() chases pointers needlessly Reviewed-by: psandoz ! src/java.base/share/classes/java/util/stream/AbstractPipeline.java Changeset: a045258a Author: Kevin Walls Date: 2023-10-20 16:38:39 +0000 URL: https://git.openjdk.org/loom/commit/a045258ae2eb02daa17a9a9799a666f42daa7e20 8209595: MonitorVmStartTerminate.java timed out Reviewed-by: sspitsyn, cjplummer, lmesnik ! test/jdk/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java Changeset: 158293d2 Author: Harshitha Onkar Date: 2023-10-20 17:35:21 +0000 URL: https://git.openjdk.org/loom/commit/158293d2517695f8c5eaca1b46ecf0f1f9f09691 8316030: Update Libpng to 1.6.40 Reviewed-by: prr, dnguyen ! src/java.desktop/share/legal/libpng.md ! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES ! src/java.desktop/share/native/libsplashscreen/libpng/LICENSE ! src/java.desktop/share/native/libsplashscreen/libpng/README ! src/java.desktop/share/native/libsplashscreen/libpng/png.c ! src/java.desktop/share/native/libsplashscreen/libpng/png.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c ! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngset.c Changeset: 4dfa3799 Author: Justin Lu Date: 2023-10-20 17:37:51 +0000 URL: https://git.openjdk.org/loom/commit/4dfa3799a60cb11092b699db5bc0cc1f44d24484 7061097: [Doc] Inconsistenency between the spec and the implementation for DateFormat.Field Reviewed-by: naoto ! src/java.base/share/classes/java/text/DateFormat.java Changeset: 66d90d5d Author: Justin Lu Date: 2023-10-20 17:38:10 +0000 URL: https://git.openjdk.org/loom/commit/66d90d5d9f8041c3a7a3f27febf83120bd1fcd4b 8318107: Un-ProblemList LocaleProvidersRun and CalendarDataRegression Reviewed-by: naoto ! test/jdk/ProblemList.txt Changeset: d3ebb4a1 Author: Rajan Halade Date: 2023-10-20 18:25:09 +0000 URL: https://git.openjdk.org/loom/commit/d3ebb4a155be8ed93e79b6b58c645e861ec30267 8317373: Add Telia Root CA v2 Reviewed-by: mullan + src/java.base/share/data/cacerts/teliarootcav2 ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 77b2394c Author: Mikhailo Seledtsov Date: 2023-10-20 19:25:43 +0000 URL: https://git.openjdk.org/loom/commit/77b2394c46bd304ffc0658cb758d971f1f2940b6 8318482: problemlist compiler/codecache/CheckLargePages.java on Linux-x64 until JDK-8317831 is fixed Reviewed-by: lmesnik ! test/hotspot/jtreg/ProblemList.txt Changeset: a1a62d99 Author: Brian Burkhalter Date: 2023-10-20 21:12:28 +0000 URL: https://git.openjdk.org/loom/commit/a1a62d9964393533eeab269d1f405c8f0db1e900 8306308: (ch) Writer created by Channels::newWriter may lose data Reviewed-by: djelinski, alanb ! src/java.base/share/classes/java/nio/channels/Channels.java ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java + test/jdk/java/nio/channels/Channels/NewWriter.java Changeset: af2f4bfa Author: Daniel D. Daugherty Date: 2023-10-20 21:33:26 +0000 URL: https://git.openjdk.org/loom/commit/af2f4bfa837a18964e00de1e3077119cfa4c68e0 8318622: ProblemList gc/cslocker/TestCSLocker.java on linux-x64 in Xcomp mode Reviewed-by: naoto ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 4cf195f0 Author: Leonid Mesnik Date: 2023-10-21 03:35:52 +0000 URL: https://git.openjdk.org/loom/commit/4cf195f00cae97dea6ec25751f56231530fb6aee 8318573: The nsk.share.jpda.SocketConnection should fail if socket was closed. Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/SocketConnection.java Changeset: a876beb6 Author: Laurent Bourg?s Date: 2023-10-21 09:12:08 +0000 URL: https://git.openjdk.org/loom/commit/a876beb63d5d509b80366139ae4c6abe502efe1e 8316741: BasicStroke.createStrokedShape miter-limits failing on small shapes Reviewed-by: prr, dnguyen ! src/java.desktop/share/classes/sun/java2d/marlin/Renderer.java ! src/java.desktop/share/classes/sun/java2d/marlin/RendererContext.java ! src/java.desktop/share/classes/sun/java2d/marlin/Stroker.java ! src/java.desktop/share/classes/sun/java2d/marlin/Version.java + test/jdk/sun/java2d/marlin/TestCreateStrokedShapeJoins.java Changeset: ecd25e7d Author: Ioi Lam Date: 2023-10-21 15:43:36 +0000 URL: https://git.openjdk.org/loom/commit/ecd25e7d6f9d69f9dbdbff0a4a9b9d6b19288593 8318484: Initial version of cdsConfig.hpp Reviewed-by: dholmes, ccheung, sspitsyn ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/archiveUtils.cpp + src/hotspot/share/cds/cdsConfig.cpp + src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cppVtables.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.inline.hpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verificationType.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiAgent.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp Changeset: ffadd635 Author: Per Minborg Date: 2023-10-23 06:16:27 +0000 URL: https://git.openjdk.org/loom/commit/ffadd635759d0898cd108f5fe5fe3a4a3de91763 8317868: Add @sealedGraph to MethodHandleDesc and descendants Reviewed-by: jvernee, mli ! src/java.base/share/classes/java/lang/constant/MethodHandleDesc.java Changeset: 4eab39d9 Author: Thomas Schatzl Date: 2023-10-23 07:35:11 +0000 URL: https://git.openjdk.org/loom/commit/4eab39d9415b2ec5c2984d0d3c110e9364090835 8318585: Rename CodeCache::UnloadingScope to UnlinkingScope Reviewed-by: ayang, iwalulya, mli ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 729f4c5d Author: Thomas Schatzl Date: 2023-10-23 08:19:50 +0000 URL: https://git.openjdk.org/loom/commit/729f4c5d141cdc272249c4c69efd05f96a654137 8318507: G1: Improve remset clearing for humongous candidates Reviewed-by: iwalulya, ayang, mli ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: fc29a2e1 Author: Pavel Rappo Date: 2023-10-23 09:24:51 +0000 URL: https://git.openjdk.org/loom/commit/fc29a2e152310ed81bd1bb23e6f17d02f055a454 8318082: ConcurrentModificationException from IndexWriter Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandler.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/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java + test/langtools/jdk/javadoc/doclet/testIndex/TestSelfIndexing.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java Changeset: ff5c5b65 Author: Thomas Stuefe Date: 2023-10-23 09:59:43 +0000 URL: https://git.openjdk.org/loom/commit/ff5c5b6541b43a1323ba08f7a086e64de197edda 8318643: +UseTransparentHugePages must enable +UseLargePages Reviewed-by: sjohanss ! src/hotspot/os/linux/os_linux.cpp Changeset: 7c0a8288 Author: Albert Mingkun Yang Date: 2023-10-23 11:04:29 +0000 URL: https://git.openjdk.org/loom/commit/7c0a8288b23c11d455472762b56d5b20ac5b9f03 8318649: G1: Remove unimplemented HeapRegionRemSet::add_code_root_locked Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp Changeset: 704c6ea1 Author: Matthew Donovan Date: 2023-10-23 11:15:32 +0000 URL: https://git.openjdk.org/loom/commit/704c6ea16cabc217588f430fd3c302d6df5e9c19 8303525: Refactor/cleanup open/test/jdk/javax/rmi/ssl/SSLSocketParametersTest.java Reviewed-by: smarks, msheppar ! test/jdk/javax/rmi/ssl/SSLSocketParametersTest.java ! test/lib/jdk/test/lib/Asserts.java Changeset: 99de9bb8 Author: Magnus Ihse Bursie Date: 2023-10-23 11:26:39 +0000 URL: https://git.openjdk.org/loom/commit/99de9bb83ff70fe81c89751516a86a94c8f552be 8317807: JAVA_FLAGS removed from jtreg running in JDK-8317039 Reviewed-by: erikj ! make/RunTestsPrebuilt.gmk ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/lib-tests.m4 ! make/autoconf/spec.gmk.in Changeset: c2efd774 Author: Robbin Ehn Date: 2023-10-23 13:12:52 +0000 URL: https://git.openjdk.org/loom/commit/c2efd7741202a5e3c209de62b8b5e6bd8ae7611a 8295795: hsdis does not build with binutils 2.39+ Reviewed-by: ihse, djelinski ! make/autoconf/lib-hsdis.m4 ! src/utils/hsdis/binutils/hsdis-binutils.c Changeset: bd22d238 Author: Doug Simon Date: 2023-10-23 13:15:31 +0000 URL: https://git.openjdk.org/loom/commit/bd22d2381fa3f21b113d5b8ef95fe15cec50b066 8318027: Support alternative name to jdk.internal.vm.compiler Reviewed-by: erikj, ihse, kvn, alanb, mli ! make/common/Modules.gmk ! make/conf/module-loader-map.conf ! src/java.base/share/lib/security/default.policy = src/jdk.graal.compiler.management/share/classes/module-info.java = src/jdk.graal.compiler/share/classes/module-info.java ! src/jdk.internal.vm.ci/share/classes/module-info.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java ! test/jdk/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java ! test/jdk/jdk/modules/etc/UpgradeableModules.java ! test/jdk/tools/jimage/VerifyJimage.java Changeset: 9f767aa4 Author: Thomas Schatzl Date: 2023-10-23 14:00:07 +0000 URL: https://git.openjdk.org/loom/commit/9f767aa44b4699ed5404b934ac751f2cdd0ba824 8318109: Writing JFR records while a CHT has taken its lock asserts in rank checking Reviewed-by: iwalulya, mli ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: bea2d486 Author: Michal Sobierski Committer: Aleksey Shipilev Date: 2023-10-23 14:31:12 +0000 URL: https://git.openjdk.org/loom/commit/bea2d48696ee2c213e475ca3aa3aa9c412b91089 8312475: org.jline.util.PumpReader signed byte problem Reviewed-by: shade, jlahoda ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/PumpReader.java Changeset: d888b267 Author: Ramkumar Sunderbabu Committer: Aleksey Shipilev Date: 2023-10-23 15:10:22 +0000 URL: https://git.openjdk.org/loom/commit/d888b26783cbe9b2bf0a23ae728176f2eda6b90b 8318071: IgnoreUnrecognizedVMOptions flag still causes failure in ArchiveHeapTestClass Reviewed-by: dholmes, shade ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchiveHeapTestClass.java Changeset: c1aeac79 Author: Thomas Stuefe Date: 2023-10-23 15:54:04 +0000 URL: https://git.openjdk.org/loom/commit/c1aeac79ba4c5b100f05ccd4f014326e46e9520a 8318445: More broken bailout chains in C2 Reviewed-by: kvn, epeter ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/matcher.cpp Changeset: 69c0ae23 Author: Erik Gahlin Date: 2023-10-23 16:00:14 +0000 URL: https://git.openjdk.org/loom/commit/69c0ae23a323dd547f53234848f32ed9ba41792b 8318124: JFR: Rewrite instrumentation to use Class-File API Reviewed-by: mgronlun ! src/java.base/share/classes/module-info.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java - src/jdk.jfr/share/classes/jdk/jfr/internal/ASMToolkit.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventClassBuilder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterMethod.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventParser.java + src/jdk.jfr/share/classes/jdk/jfr/internal/util/Bytecode.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java ! test/jdk/jdk/jfr/jvm/TestEventWriterLog.java Changeset: 8d9a4b43 Author: Sean Coffey Date: 2023-10-23 17:12:41 +0000 URL: https://git.openjdk.org/loom/commit/8d9a4b43f4fff30fd217dab2c224e641cb913c18 8317678: Fix up hashCode() for ZipFile.Source.Key Reviewed-by: lancea, alanb, jpai ! src/java.base/share/classes/java/util/zip/ZipFile.java + test/jdk/java/util/zip/ZipFile/ZipSourceCache.java ! test/micro/org/openjdk/bench/java/util/zip/ZipFileOpen.java Changeset: 5ba9705d Author: Thomas Stuefe Date: 2023-10-23 21:10:52 +0000 URL: https://git.openjdk.org/loom/commit/5ba9705d60fb3e3bab832aadd989b738471fcaf5 8318485: Narrow klass shift should be zero if encoding range extends to 0x1_0000_0000 Reviewed-by: ccheung, iklam ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! test/hotspot/gtest/runtime/test_os.cpp + test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java ! test/lib/jdk/test/lib/process/OutputAnalyzer.java Changeset: 1b150117 Author: Joe Darcy Date: 2023-10-23 22:08:12 +0000 URL: https://git.openjdk.org/loom/commit/1b150117fd9ccb7ff8adc012b74d7d95e5219b94 8318476: Add resource consumption note to BigInteger and BigDecimal Reviewed-by: alanb, bpb ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java Changeset: eb591672 Author: Jie Fu Date: 2023-10-24 02:57:47 +0000 URL: https://git.openjdk.org/loom/commit/eb5916729defd37002f4096d4910849938e0fe3b 8318691: runtime/CompressedOops/CompressedClassPointersEncodingScheme.java fails with release VMs Reviewed-by: ccheung ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java Changeset: 728b858c Author: Daniel Jeli?ski Date: 2023-10-24 05:36:43 +0000 URL: https://git.openjdk.org/loom/commit/728b858c787567fa4eed6dd44730dfdb8b30be0f 8318130: SocksSocketImpl needlessly encodes hostname for IPv6 addresses Reviewed-by: dfuchs, jpai, aefimov, michaelm ! src/java.base/share/classes/java/net/SocksSocketImpl.java + test/jdk/java/net/Socks/SocksSocketProxySelectorTest.java Changeset: 08f79148 Author: Ioi Lam Date: 2023-10-24 06:34:50 +0000 URL: https://git.openjdk.org/loom/commit/08f79148c6607bf2fce3710f112313e29c05ea90 8305753: Allow JIT compilation for -Xshare:dump Reviewed-by: dholmes, matsaave, ccheung ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.1 ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java Changeset: 4bfe2268 Author: Richard Reingruber Date: 2023-10-24 07:05:56 +0000 URL: https://git.openjdk.org/loom/commit/4bfe226870a15306b1e015c38fe3835f26b41fe6 8310031: Parallel: Implement better work distribution for large object arrays in old gen Co-authored-by: Albert Mingkun Yang Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp Changeset: cb383c05 Author: Matthias Baesken Date: 2023-10-24 07:09:44 +0000 URL: https://git.openjdk.org/loom/commit/cb383c05b23ef4f6992796bdc5b27eb8386c65d5 8318587: refresh libraries cache on AIX in print_vm_info Reviewed-by: mdoerr, lucy, stuefe ! src/hotspot/share/utilities/vmError.cpp Changeset: 6d3cb459 Author: Matthias Baesken Date: 2023-10-24 07:34:05 +0000 URL: https://git.openjdk.org/loom/commit/6d3cb459dc07ae6abfacd167d1d282457c2cd1b6 8318591: avoid leaks in loadlib_aix.cpp reload_table() Reviewed-by: mdoerr, lucy ! src/hotspot/os/aix/loadlib_aix.cpp Changeset: fd332da1 Author: Pavel Rappo Date: 2023-10-24 08:46:10 +0000 URL: https://git.openjdk.org/loom/commit/fd332da1c8a689e91b7124fc342f02b6e0d3dff5 8317289: javadoc fails with -sourcepath if module-info.java contains import statements Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java + test/langtools/jdk/javadoc/doclet/testModules/TestSourcePathModule.java Changeset: e6f23a90 Author: Gerg? Barany Committer: Tobias Hartmann Date: 2023-10-24 08:58:15 +0000 URL: https://git.openjdk.org/loom/commit/e6f23a90d4a53339a3c9c2b76fc5d317940e4472 8315024: Vector API FP reduction tests should not test for exact equality Reviewed-by: epeter, thartmann ! 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/templates/Unit-Reduction-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: a644670c Author: Martin Doerr Date: 2023-10-24 09:09:33 +0000 URL: https://git.openjdk.org/loom/commit/a644670cc6afc3bd6cedaa7f0d7bb75c1de90417 8318609: Upcall stubs should be smaller Co-authored-by: Jorn Vernee Reviewed-by: rrich, jvernee ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/upcallLinker_s390.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/prims/upcallLinker.cpp ! src/hotspot/share/prims/upcallLinker.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 4a16d111 Author: Evgeny Nikitin Committer: Tobias Hartmann Date: 2023-10-24 09:16:10 +0000 URL: https://git.openjdk.org/loom/commit/4a16d111b16e556f904fb80075631b8439a9482e 8318455: Fix the compiler/sharedstubs/SharedTrampolineTest.java and SharedStubToInterpTest.java Reviewed-by: thartmann, shade, eastigeevich ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/sharedstubs/SharedStubToInterpTest.java ! test/hotspot/jtreg/compiler/sharedstubs/SharedTrampolineTest.java Changeset: 0baa9ecd Author: Johan Sj?len Date: 2023-10-24 10:08:21 +0000 URL: https://git.openjdk.org/loom/commit/0baa9ecd76c9be33a1939e47dcae320bc8b65e96 8318474: Fix memory reporter for thread_count Reviewed-by: mbaesken, azafari ! src/hotspot/share/services/memReporter.cpp Changeset: 3f446c51 Author: Aleksey Shipilev Date: 2023-10-24 10:12:44 +0000 URL: https://git.openjdk.org/loom/commit/3f446c51564e0358d74d4929dc2fa1b9263ac3b2 8318528: Rename TestUnstructuredLocking test Reviewed-by: phh, dholmes + test/hotspot/jtreg/runtime/locking/TestOutOfOrderUnlocking.jasm - test/hotspot/jtreg/runtime/locking/TestUnstructuredLocking.jasm Changeset: 9bfa0829 Author: Raffaello Giulietti Date: 2023-10-24 10:20:26 +0000 URL: https://git.openjdk.org/loom/commit/9bfa0829700412291ed26e7bb006b8cb63208870 8318646: Integer#parseInt("") throws empty NumberFormatException message Reviewed-by: redestad, alanb, bpb, darcy, uschindler ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java Changeset: 5224e979 Author: Viktor Klang Committer: Alan Bateman Date: 2023-10-24 10:38:58 +0000 URL: https://git.openjdk.org/loom/commit/5224e979a1cbce1b015e81aa7761743f60357d73 8293713: java/net/httpclient/BufferingSubscriberTest.java fails in timeout, blocked in submission publisher Co-authored-by: Jaikiran Pai Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java Changeset: bf1a14e3 Author: Jan Lahoda Date: 2023-10-24 12:18:33 +0000 URL: https://git.openjdk.org/loom/commit/bf1a14e3672b7d92b10d16210faf4fd99a860731 8316470: Incorrect error location for "invalid permits clause" depending on file order Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/sealed/SealedErrorPositions.java Changeset: d4b76124 Author: Varada M Committer: Matthias Baesken Date: 2023-10-24 12:24:04 +0000 URL: https://git.openjdk.org/loom/commit/d4b761242d91aa1bcadc438cce0a9465c0f8b23d 8318240: [AIX] Cleaners.java test failure Reviewed-by: mbaesken, asteiner ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java Changeset: 21d8a472 Author: Leo Korinth Date: 2023-10-24 12:31:59 +0000 URL: https://git.openjdk.org/loom/commit/21d8a4725fa89803216a96d4716a2cb0b4b1820c 8318701: Fix copyright year Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedEvent.java ! test/jdk/jdk/jfr/jvm/TestEventWriterLog.java Changeset: d1077d6f Author: Jorn Vernee Date: 2023-10-24 12:33:59 +0000 URL: https://git.openjdk.org/loom/commit/d1077d6f141d6e51f697271286833e01013080d6 8316046: x64 platforms unecessarily save xmm16-31 when UseAVX >= 3 Reviewed-by: mcimadamore, djelinski ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java Changeset: f9795d0d Author: Hamlin Li Date: 2023-10-24 13:17:28 +0000 URL: https://git.openjdk.org/loom/commit/f9795d0d09a82cafb3e79ad8667e505c194d745b 8318222: RISC-V: C2 CmpU3 8318223: RISC-V: C2 CmpUL3 Reviewed-by: rehn, fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: 8879c78d Author: Doug Simon Date: 2023-10-24 13:32:26 +0000 URL: https://git.openjdk.org/loom/commit/8879c78d62e3c1f325def56d131f62c479bfdaa9 8317689: [JVMCI] include error message when CreateJavaVM in libgraal fails Reviewed-by: phofer, thartmann, never ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/prims/whitebox.cpp Changeset: e67550cf Author: Claes Redestad Date: 2023-10-24 13:32:41 +0000 URL: https://git.openjdk.org/loom/commit/e67550cfec4dbd1c8c2c9869dda34fa09a5c274b 8318509: x86 count_positives intrinsic broken for -XX:AVX3Threshold=0 Reviewed-by: thartmann, jbhateja, epeter ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestHasNegatives.java Changeset: 54c613ac Author: Zixian Cai Committer: Conor Cleary Date: 2023-10-24 14:36:52 +0000 URL: https://git.openjdk.org/loom/commit/54c613acd7a7f051e65d73a1318346cb4f5a234a 8318693: Fix rendering for code blocks nested under list items in building.md Reviewed-by: erikj, ccleary ! doc/building.html ! doc/building.md Changeset: e2720987 Author: Vicente Romero Date: 2023-10-24 14:45:10 +0000 URL: https://git.openjdk.org/loom/commit/e2720987b921b95fd8010cea60d2d6e436e5ebaa 8318160: javac does not reject private method reference with type-variable receiver Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/lambda/methodReference/PrivateMethodReferenceWithTypeVarTest.java + test/langtools/tools/javac/lambda/methodReference/PrivateMethodReferenceWithTypeVarTest.out Changeset: 6f352740 Author: Thomas Schatzl Date: 2023-10-24 14:49:06 +0000 URL: https://git.openjdk.org/loom/commit/6f352740cb5e7c47d226fd4039cfb977c0622488 8318702: G1: Fix nonstandard indentation in g1HeapTransition.cpp Reviewed-by: iwalulya ! src/hotspot/share/gc/g1/g1HeapTransition.cpp Changeset: 11650375 Author: Naoto Sato Date: 2023-10-24 16:54:57 +0000 URL: https://git.openjdk.org/loom/commit/116503754c4c4bdb91685955ef4456bc76f751c4 8318569: Add getter methods for Locale and Patterns in ListFormat Reviewed-by: joehw, rriggs, iris, mli ! src/java.base/share/classes/java/text/ListFormat.java ! test/jdk/java/text/Format/ListFormat/TestListFormat.java Changeset: 1f2a80b7 Author: vamsi-parasa Committer: Sandhya Viswanathan Date: 2023-10-24 18:31:33 +0000 URL: https://git.openjdk.org/loom/commit/1f2a80b78a6378b5b03f08a1e61614b8db40654c 8318306: java/util/Arrays/Sorting.java fails with "Array is not sorted at 8228-th position: 8251.0 and 8153.0" Reviewed-by: thartmann, jbhateja ! src/hotspot/share/opto/library_call.cpp + test/hotspot/jtreg/compiler/intrinsics/SortingDeoptimizationTest.java Changeset: 1ddf826a Author: Weijun Wang Date: 2023-10-24 18:32:01 +0000 URL: https://git.openjdk.org/loom/commit/1ddf826aea7fd18209336dce550821638d5ef89c 8316964: Security tools should not call System.exit Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Kinit.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/KinitOptions.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Klist.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Ktab.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java + test/jdk/sun/security/krb5/tools/ExitOrNot.java + test/jdk/sun/security/tools/jarsigner/ExitOrNot.java Changeset: 9c819fd3 Author: Eamonn McManus Date: 2023-10-24 18:32:33 +0000 URL: https://git.openjdk.org/loom/commit/9c819fd3b7e564b53514185573f4ffe28368b46b 8318051: Duration.between uses exceptions for control flow Reviewed-by: rriggs ! src/java.base/share/classes/java/time/Duration.java Changeset: f1dfdc1a Author: Alexander Matveev Date: 2023-10-24 21:41:20 +0000 URL: https://git.openjdk.org/loom/commit/f1dfdc1a79f3a16eae58d15d1945541a08f7e145 8311877: [macos] Add CLI options to provide signing identity directly to codesign and productbuild Reviewed-by: 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_de.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/Arguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/BundlerParamInfo.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTwoStepsTest.java + test/jdk/tools/jpackage/macosx/SigningOptionsTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageFromTwoStepAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTwoStepTest.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/PredefinedAppImageErrorTest.java Changeset: 5ce718eb Author: Jayathirth D V Date: 2023-10-25 04:01:59 +0000 URL: https://git.openjdk.org/loom/commit/5ce718eb175dd0855983577d41b0af57422f4a0e 8318100: Remove redundant check for Metal support Reviewed-by: prr, dnguyen ! src/java.desktop/macosx/classes/sun/java2d/MacOSFlags.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLGraphicsConfig.java ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLGraphicsConfig.m Changeset: d7205e69 Author: Prasanta Sadhukhan Date: 2023-10-25 07:22:04 +0000 URL: https://git.openjdk.org/loom/commit/d7205e690fe92464caee9122e11a88b4cc5c2c2d 8318102: macos10.14 check in CSystemColors can be removed. Reviewed-by: prr, aivanov ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m Changeset: ba7d08b8 Author: Aleksey Shipilev Date: 2023-10-25 08:29:58 +0000 URL: https://git.openjdk.org/loom/commit/ba7d08b8199172058bd369d880d2d6a9f9649319 8316961: Fallback implementations for 64-bit Atomic::{add,xchg} on 32-bit platforms Reviewed-by: eosterlund, dholmes, kbarrett, simonis ! src/hotspot/os_cpu/bsd_x86/atomic_bsd_x86.hpp ! src/hotspot/os_cpu/linux_arm/atomic_linux_arm.hpp ! src/hotspot/os_cpu/linux_x86/atomic_linux_x86.hpp ! src/hotspot/share/runtime/atomic.hpp ! test/hotspot/gtest/runtime/test_atomic.cpp Changeset: c3cdfe2a Author: Zixian Cai Committer: Aleksey Shipilev Date: 2023-10-25 08:33:10 +0000 URL: https://git.openjdk.org/loom/commit/c3cdfe2a328c59213b614a2b723184582550f8c7 8318692: Add instructions for creating Ubuntu-based sysroot for cross compilation Reviewed-by: erikj, shade ! doc/building.html ! doc/building.md Changeset: d2d1592d Author: Albert Mingkun Yang Date: 2023-10-25 08:43:54 +0000 URL: https://git.openjdk.org/loom/commit/d2d1592dd94e897fae6fc4098e43b4fffb6d6750 8318713: G1: Use more accurate age in predict_eden_copy_time_ms Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1Policy.cpp Changeset: 14090ef6 Author: Alexey Ivanov Date: 2023-10-25 11:17:00 +0000 URL: https://git.openjdk.org/loom/commit/14090ef6039ff2f3064f397a75219b2bc715cc27 8294158: HTML formatting for PassFailJFrame instructions Reviewed-by: azvegint, prr ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: 42b9ac8a Author: Alexey Ivanov Date: 2023-10-25 11:31:44 +0000 URL: https://git.openjdk.org/loom/commit/42b9ac8a07b540f4d7955a778923d24a876451cc 8294156: Allow PassFailJFrame.Builder to create test UI Reviewed-by: azvegint, prr ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: c587211b Author: Alexey Ivanov Date: 2023-10-25 11:33:47 +0000 URL: https://git.openjdk.org/loom/commit/c587211bf8c60a7a1f6cc63770c38ede6cb4e173 8316003: Update FileChooserSymLinkTest.java to HTML instructions Reviewed-by: prr ! test/jdk/javax/swing/JFileChooser/FileChooserSymLinkTest.java Changeset: 202c0137 Author: Frederic Thevenet Committer: Magnus Ihse Bursie Date: 2023-10-25 12:58:01 +0000 URL: https://git.openjdk.org/loom/commit/202c0137b86cd7bcbe0c1eddf2657f45698ab667 8318669: Target OS detection in 'test-prebuilt' makefile target is incorrect when running on MSYS2 Reviewed-by: ihse, erikj ! make/RunTestsPrebuilt.gmk Changeset: 3abd7726 Author: Alexey Ivanov Date: 2023-10-25 13:25:34 +0000 URL: https://git.openjdk.org/loom/commit/3abd772672a4dfd984459283235f3b1d8fb28a49 8316017: Refactor timeout handler in PassFailJFrame Reviewed-by: prr ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: b026d0b4 Author: Roland Westrelin Date: 2023-10-25 13:32:56 +0000 URL: https://git.openjdk.org/loom/commit/b026d0b480dcd4c0a3346078dd10047653ed3751 8312980: C2: "malformed control flow" created during incremental inlining Co-authored-by: Emanuel Peter Reviewed-by: thartmann, epeter ! src/hotspot/share/opto/replacednodes.cpp ! src/hotspot/share/opto/replacednodes.hpp + test/hotspot/jtreg/compiler/inlining/TestReplacedNodesAfterLateInline.java + test/hotspot/jtreg/compiler/inlining/TestReplacedNodesAfterLateInlineManyPaths.java Changeset: cee44a62 Author: Elif Aslan Committer: Aleksey Shipilev Date: 2023-10-25 15:00:44 +0000 URL: https://git.openjdk.org/loom/commit/cee44a625594fd805a05c4a69033eb677a5a6f17 8318608: Enable parallelism in vmTestbase/nsk/stress/threads tests Reviewed-by: lmesnik, shade - test/hotspot/jtreg/vmTestbase/nsk/stress/thread/TEST.properties Changeset: 43f31d73 Author: Elif Aslan Committer: Aleksey Shipilev Date: 2023-10-25 15:01:11 +0000 URL: https://git.openjdk.org/loom/commit/43f31d73852d63ccdcc2dcd8d6c7355435a50fb3 8318607: Enable parallelism in vmTestbase/nsk/stress/jni tests Reviewed-by: lmesnik, shade - test/hotspot/jtreg/vmTestbase/nsk/stress/jni/TEST.properties Changeset: 29d462a0 Author: Elif Aslan Committer: Paul Hohensee Date: 2023-10-25 15:23:13 +0000 URL: https://git.openjdk.org/loom/commit/29d462a07239a57b83850b9a8662573291fdbdf7 8318727: Enable parallelism in vmTestbase/vm/gc/concurrent tests Reviewed-by: shade, lmesnik - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr30st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp0mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr0st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr30st0t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp30mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp0rp70mr30st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr30st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp0mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr0st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr30st0t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp30mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp10rp70mr30st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr30st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp0mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr0st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr30st0t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp30mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp30yp25rp70mr30st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr30st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp0mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr0st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr30st0t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp30mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp0rp70mr30st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr30st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp0mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr0st300/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr30st0t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp30mr70st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st0/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp50yp10rp70mr30st300t1/TEST.properties - test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/lp60yp0rp30mr0st300/TEST.properties Changeset: 9e98ee67 Author: Hamlin Li Date: 2023-10-25 15:37:42 +0000 URL: https://git.openjdk.org/loom/commit/9e98ee6726a7762cce9dae85e2e1b4ca9527fc3c 8318735: RISC-V: Enable related hotspot tests run on riscv Reviewed-by: fyang, luhenry ! test/hotspot/jtreg/compiler/c2/irTests/CmpUWithZero.java ! test/hotspot/jtreg/compiler/intrinsics/TestCompareUnsigned.java Changeset: cf4ede0e Author: Markus Gr?nlund Date: 2023-10-25 16:38:13 +0000 URL: https://git.openjdk.org/loom/commit/cf4ede0e544fbd758cc9e93c695fb19fb7da0f9a 8317360: Missing null checks in JfrCheckpointManager and JfrStringPool initialization routines Reviewed-by: shade, egahlin ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp Changeset: a5208870 Author: Naoto Sato Date: 2023-10-25 16:50:31 +0000 URL: https://git.openjdk.org/loom/commit/a5208870e16e11514e5b6acae9e933423e54aea0 8318487: Specification of the ListFormat.equals() method can be improved Reviewed-by: joehw, rriggs, lancea, iris ! src/java.base/share/classes/java/text/ListFormat.java Changeset: ca3bdfc0 Author: Justin Lu Date: 2023-10-25 17:12:37 +0000 URL: https://git.openjdk.org/loom/commit/ca3bdfc0c7a74e23329cd9487279992e345b2efd 8318186: ChoiceFormat inconsistency between applyPattern() and setChoices() Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 10427c02 Author: Justin Lu Date: 2023-10-25 17:12:55 +0000 URL: https://git.openjdk.org/loom/commit/10427c023a142a24db3c2492977a7233a1afc25d 8318613: ChoiceFormat patterns are not well tested Reviewed-by: naoto + test/jdk/java/text/Format/ChoiceFormat/PatternsTest.java Changeset: d96f38b8 Author: Frederic Thevenet Committer: Erik Joelsson Date: 2023-10-25 17:30:21 +0000 URL: https://git.openjdk.org/loom/commit/d96f38b80c1606b54b9f3dbfe9717ab9653a0605 8317510: Change Windows debug symbol files naming to avoid losing info when an executable and a library share the same name Reviewed-by: ihse, erikj ! make/CreateJmods.gmk ! make/Images.gmk ! make/ZipSecurity.gmk ! make/common/NativeCompilation.gmk ! make/hotspot/test/GtestImage.gmk ! make/ide/visualstudio/hotspot/src/classes/build/tools/projectcreator/WinGammaPlatformVC10.java ! make/scripts/compare_exceptions.sh.incl + test/hotspot/jtreg/runtime/ErrorHandling/TestSymbolsInHsErrFile.java Changeset: 6c982de4 Author: Alan Bateman Date: 2023-10-25 19:48:43 +0000 URL: https://git.openjdk.org/loom/commit/6c982de41f1245d17686cdbcdccc3e4eb6c200d3 Merge ! src/hotspot/share/classfile/javaClasses.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/share/classfile/javaClasses.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 87ba2a87 Author: Alan Bateman Date: 2023-10-23 07:21:53 +0000 URL: https://git.openjdk.org/loom/commit/87ba2a8753fa9b225d990a2436162c4b300105bb Fix ProblemList entrty ! test/jdk/ProblemList-Virtual.txt Changeset: ddc7c857 Author: Alan Bateman Date: 2023-10-23 20:03:13 +0000 URL: https://git.openjdk.org/loom/commit/ddc7c857f7ac8e31b377be5d91a42f479885fc5f Object.wait should emit pinned event ! src/java.base/share/classes/java/lang/Object.java ! test/jdk/java/lang/Thread/virtual/JfrEvents.java Changeset: 7df96879 Author: Alan Bateman Date: 2023-10-26 15:04:41 +0000 URL: https://git.openjdk.org/loom/commit/7df9687962ba8b4251420702402fa7d848adae77 Merge Changeset: a542f739 Author: Daniel D. Daugherty Date: 2023-10-25 21:14:14 +0000 URL: https://git.openjdk.org/loom/commit/a542f7398dba3752d5bb3612fb784773383e3c06 8318843: ProblemList java/lang/management/MemoryMXBean/CollectionUsageThreshold.java in Xcomp Reviewed-by: lmesnik ! test/jdk/ProblemList-Xcomp.txt Changeset: 811b436e Author: Zhengyu Gu Date: 2023-10-25 23:47:46 +0000 URL: https://git.openjdk.org/loom/commit/811b436e5de972bedd3a0fa25952b2e1beddd9c3 8318720: G1: Memory leak in G1CodeRootSet after JDK-8315503 Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1CodeRootSet.cpp Changeset: 723db2dc Author: Daniel Jeli?ski Date: 2023-10-26 06:13:02 +0000 URL: https://git.openjdk.org/loom/commit/723db2dc8651efb9e5da7754cbefb80f4171a367 8305321: Remove unused exports in java.desktop Reviewed-by: aivanov, prr ! src/java.desktop/share/native/common/font/fontscalerdefs.h ! src/java.desktop/share/native/common/font/sunfontids.h ! src/java.desktop/share/native/libawt/awt/image/imageInitIDs.h ! src/java.desktop/share/native/libawt/java2d/SurfaceData.c ! src/java.desktop/share/native/libawt/java2d/SurfaceData.h ! src/java.desktop/share/native/libawt/java2d/Trace.c ! src/java.desktop/share/native/libawt/java2d/Trace.h ! src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.c ! src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.h ! src/java.desktop/share/native/libfontmanager/sunFont.c ! src/java.desktop/unix/native/common/awt/X11Color.c ! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c ! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.h ! src/java.desktop/unix/native/libawt/awt/initIDs.c ! src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.cpp ! src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.h ! src/java.desktop/windows/native/libawt/windows/awt_Mlib.h Changeset: 37c40a11 Author: Goetz Lindenmaier Date: 2023-10-26 07:58:05 +0000 URL: https://git.openjdk.org/loom/commit/37c40a11a78f8b1f290cb04ce5b087904651907e 8318705: [macos] ProblemList java/rmi/registry/multipleRegistries/MultipleRegistries.java Reviewed-by: lucy ! test/jdk/ProblemList.txt Changeset: 970cd202 Author: Daniel Jeli?ski Date: 2023-10-26 08:49:50 +0000 URL: https://git.openjdk.org/loom/commit/970cd202049f592946f9c1004ea92dbd58abf6fb 8318788: java/net/Socks/SocksSocketProxySelectorTest.java fails on machines with no IPv6 link-local addresses Reviewed-by: jpai, dfuchs, mbaesken ! test/jdk/java/net/Socks/SocksSocketProxySelectorTest.java Changeset: bc1ba24c Author: Markus Gr?nlund Date: 2023-10-26 09:44:53 +0000 URL: https://git.openjdk.org/loom/commit/bc1ba24ca56d482553d1269086e829564c71f190 8316437: JFR: assert(!tl->has_java_buffer()) failed: invariant Reviewed-by: egahlin ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp Changeset: 3cea892b Author: Hamlin Li Date: 2023-10-26 09:46:42 +0000 URL: https://git.openjdk.org/loom/commit/3cea892bd464566eef5590d2930b2e0adf2c2874 8318805: RISC-V: Wrong comments instructions cost in riscv.ad Reviewed-by: luhenry, fyang ! src/hotspot/cpu/riscv/riscv.ad Changeset: ec1bf23d Author: Albert Mingkun Yang Date: 2023-10-26 10:52:50 +0000 URL: https://git.openjdk.org/loom/commit/ec1bf23d012f007c126cb472fcff146cf7f41b1a 8318801: Parallel: Remove unused verify_all_young_refs_precise Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp Changeset: 744e0893 Author: Aleksey Shipilev Date: 2023-10-26 12:34:45 +0000 URL: https://git.openjdk.org/loom/commit/744e0893100d402b2b51762d57bcc2e99ab7fdcc 8318700: MacOS Zero cannot run gtests due to wrong JVM path Reviewed-by: dholmes ! src/hotspot/os/bsd/os_bsd.cpp Changeset: 9864951d Author: Johan Sj?len Date: 2023-10-26 14:03:49 +0000 URL: https://git.openjdk.org/loom/commit/9864951dceb0ddc4479ced04b6d5a2363f1e307d 8318447: Move NMT source code to own subdirectory Reviewed-by: stefank, dholmes, stuefe ! src/hotspot/os/aix/safepointMechanism_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/compiler/compilationMemoryStatistic.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.cpp ! src/hotspot/share/gc/parallel/objectStartArray.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/serial/serialBlockOffsetTable.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/x/xPhysicalMemory.cpp ! src/hotspot/share/gc/x/xVirtualMemory.cpp ! src/hotspot/share/gc/z/zNMT.cpp ! src/hotspot/share/jfr/periodic/jfrNativeMemoryEvent.cpp ! src/hotspot/share/jfr/periodic/jfrNativeMemoryEvent.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/jfr/utilities/jfrAllocation.cpp ! src/hotspot/share/jfr/utilities/jfrHashtable.hpp ! src/hotspot/share/memory/allocation.cpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/memory/resourceArea.cpp ! src/hotspot/share/memory/resourceArea.inline.hpp ! src/hotspot/share/memory/virtualspace.cpp = src/hotspot/share/nmt/allocationSite.hpp = src/hotspot/share/nmt/mallocHeader.cpp = src/hotspot/share/nmt/mallocHeader.hpp = src/hotspot/share/nmt/mallocHeader.inline.hpp = src/hotspot/share/nmt/mallocSiteTable.cpp = src/hotspot/share/nmt/mallocSiteTable.hpp = src/hotspot/share/nmt/mallocTracker.cpp = src/hotspot/share/nmt/mallocTracker.hpp = src/hotspot/share/nmt/mallocTracker.inline.hpp = src/hotspot/share/nmt/memBaseline.cpp = src/hotspot/share/nmt/memBaseline.hpp = src/hotspot/share/nmt/memReporter.cpp = src/hotspot/share/nmt/memReporter.hpp = src/hotspot/share/nmt/memTracker.cpp = src/hotspot/share/nmt/memTracker.hpp + src/hotspot/share/nmt/memTracker.inline.hpp = src/hotspot/share/nmt/nmtCommon.cpp = src/hotspot/share/nmt/nmtCommon.hpp = src/hotspot/share/nmt/nmtDCmd.cpp = src/hotspot/share/nmt/nmtDCmd.hpp = src/hotspot/share/nmt/nmtPreInit.cpp = src/hotspot/share/nmt/nmtPreInit.hpp = src/hotspot/share/nmt/nmtUsage.cpp = src/hotspot/share/nmt/nmtUsage.hpp = src/hotspot/share/nmt/threadStackTracker.cpp = src/hotspot/share/nmt/threadStackTracker.hpp = src/hotspot/share/nmt/virtualMemoryTracker.cpp = src/hotspot/share/nmt/virtualMemoryTracker.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/precompiled/precompiled.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/park.cpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/mallocLimit.cpp - src/hotspot/share/services/memTracker.inline.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/nativeCallStack.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp ! test/hotspot/gtest/nmt/test_nmt_cornercases.cpp ! test/hotspot/gtest/nmt/test_nmt_locationprinting.cpp ! test/hotspot/gtest/nmt/test_nmt_malloclimit.cpp ! test/hotspot/gtest/nmt/test_nmt_reserved_region.cpp ! test/hotspot/gtest/nmt/test_nmt_totals.cpp ! test/hotspot/gtest/nmt/test_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 Changeset: 3885dc5b Author: Jorn Vernee Date: 2023-10-26 15:54:02 +0000 URL: https://git.openjdk.org/loom/commit/3885dc5b9acf08dc90397ab02b814bc72d7b4ed5 8318737: Fallback linker passes bad JNI handle Reviewed-by: alanb ! src/hotspot/share/runtime/jniHandles.cpp ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java ! src/java.base/share/native/libfallbackLinker/fallbackLinker.c ! test/jdk/java/foreign/TestDowncallScope.java ! test/jdk/java/foreign/TestDowncallStack.java ! test/jdk/java/foreign/TestUpcallScope.java ! test/jdk/java/foreign/TestUpcallStack.java Changeset: 40a3c35a Author: Hamlin Li Date: 2023-10-26 16:10:16 +0000 URL: https://git.openjdk.org/loom/commit/40a3c35aa5614be4505013d4e92ddb1b556a3622 8318723: RISC-V: C2 UDivL 8318224: RISC-V: C2 UDivI Reviewed-by: fyang, luhenry, aph ! src/hotspot/cpu/riscv/c1_LIRAssembler_arith_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! test/hotspot/jtreg/compiler/intrinsics/TestIntegerUnsignedDivMod.java ! test/hotspot/jtreg/compiler/intrinsics/TestLongUnsignedDivMod.java Changeset: e1a458ee Author: Andrew Haley Date: 2023-10-26 16:28:28 +0000 URL: https://git.openjdk.org/loom/commit/e1a458ee6436e5b572e376d8cb27cf2e6b3a2afc 8318834: s390x: Debug builds are missing debug helpers Reviewed-by: shade, lucy ! make/autoconf/flags-cflags.m4 Changeset: a9b31b58 Author: Weijun Wang Date: 2023-10-26 16:40:33 +0000 URL: https://git.openjdk.org/loom/commit/a9b31b587c7487b2222773debde1ce2227884959 8318689: jtreg is confused when folder name is the same as the test name Reviewed-by: mullan = test/jdk/javax/security/auth/Subject/DoAsTest.java Changeset: 77fe0fd9 Author: Aleksei Efimov Date: 2023-10-26 18:24:42 +0000 URL: https://git.openjdk.org/loom/commit/77fe0fd9e6f1e1f775a5191640411c37eb51b415 8272215: Add InetAddress methods for parsing IP address literals Reviewed-by: dfuchs, michaelm ! src/java.base/share/classes/java/net/HostPortrange.java ! src/java.base/share/classes/java/net/Inet4Address.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/sun/net/util/IPAddressUtil.java + test/jdk/java/net/InetAddress/OfLiteralTest.java Changeset: 4a142c3b Author: Brian Burkhalter Date: 2023-10-26 21:06:01 +0000 URL: https://git.openjdk.org/loom/commit/4a142c3b0831d60b3d5540f58973e8ad3d1304bf 8274122: java/io/File/createTempFile/SpecialTempFile.java fails in Windows 11 Reviewed-by: lancea, djelinski, rriggs ! test/jdk/ProblemList.txt ! test/jdk/java/io/File/createTempFile/SpecialTempFile.java Changeset: 9123961a Author: Weijun Wang Date: 2023-10-26 22:43:06 +0000 URL: https://git.openjdk.org/loom/commit/9123961aaa47aa58ec436640590d2cceedb8cbb1 8318096: Introduce AsymmetricKey interface with a getParams method Reviewed-by: darcy, mullan, ascarpino + src/java.base/share/classes/java/security/AsymmetricKey.java ! src/java.base/share/classes/java/security/PrivateKey.java ! src/java.base/share/classes/java/security/PublicKey.java ! src/java.base/share/classes/java/security/interfaces/DSAParams.java ! src/java.base/share/classes/java/security/interfaces/DSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/DSAPublicKey.java ! src/java.base/share/classes/java/security/interfaces/ECPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/ECPublicKey.java ! src/java.base/share/classes/java/security/interfaces/EdECPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/EdECPublicKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPublicKey.java ! src/java.base/share/classes/java/security/interfaces/XECPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/XECPublicKey.java ! src/java.base/share/classes/javax/crypto/interfaces/DHPrivateKey.java ! src/java.base/share/classes/javax/crypto/interfaces/DHPublicKey.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java + test/jdk/java/security/AsymmetricKey/GetParams.java Changeset: abad0408 Author: Thomas Stuefe Date: 2023-10-27 06:55:25 +0000 URL: https://git.openjdk.org/loom/commit/abad0408e8317b43c2cd5bc3d324ff199aa289f5 8313781: Add regression tests for large page logging and user-facing error messages Reviewed-by: sjohanss, dholmes ! test/hotspot/jtreg/runtime/os/HugePageConfiguration.java + test/hotspot/jtreg/runtime/os/TestHugePageDecisionsAtVMStartup.java Changeset: 5b5fd369 Author: William Kemper Committer: Aleksey Shipilev Date: 2023-10-27 08:18:38 +0000 URL: https://git.openjdk.org/loom/commit/5b5fd3694ac6ef224af311a7ab62547dac976da4 8316632: Shenandoah: Raise OOME when gc threshold is exceeded Reviewed-by: kdnilsen, ysr, shade ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/jdk/com/sun/jdi/EATests.java Changeset: 957703b1 Author: Christian Stein Date: 2023-10-27 08:37:19 +0000 URL: https://git.openjdk.org/loom/commit/957703b1f960d739a4a95dd5d8fcb97d41907e5f 8307168: Inconsistent validation and handling of --system flag arguments Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java Changeset: d52a995f Author: Leo Korinth Date: 2023-10-27 08:47:26 +0000 URL: https://git.openjdk.org/loom/commit/d52a995f35de26c2cc4074297a75141e4a363e1b 8315097: Rename createJavaProcessBuilder Reviewed-by: lmesnik, dholmes, rriggs, stefank ! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java ! test/hotspot/jtreg/applications/jcstress/TestGenerator.java ! test/hotspot/jtreg/applications/scimark/Scimark.java ! test/hotspot/jtreg/compiler/arguments/CheckCICompilerCount.java ! test/hotspot/jtreg/compiler/arguments/CheckCompileThresholdScaling.java ! test/hotspot/jtreg/compiler/arguments/TestCodeEntryAlignment.java ! test/hotspot/jtreg/compiler/arguments/TestOptoLoopAlignment.java ! test/hotspot/jtreg/compiler/arguments/TestPrintOptoAssemblyLineNumbers.java ! test/hotspot/jtreg/compiler/arraycopy/stress/TestStressArrayCopy.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeExistingIntrinsicWarningTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeExperimentalUnlockTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeIntrinsicTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonEmptyWarningTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonStaticWarningTest.java ! test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarningTest.java ! test/hotspot/jtreg/compiler/c1/TestRangeCheckEliminated.java ! test/hotspot/jtreg/compiler/c2/TestBit.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestFarJump.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestSVEWithJNI.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestTrampoline.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java ! test/hotspot/jtreg/compiler/ciReplay/CiReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/DumpReplayBase.java ! test/hotspot/jtreg/compiler/ciReplay/SABase.java ! test/hotspot/jtreg/compiler/ciReplay/TestInvalidReplayFile.java ! test/hotspot/jtreg/compiler/codecache/CheckCodeCacheInfo.java ! test/hotspot/jtreg/compiler/codecache/CheckLargePages.java ! test/hotspot/jtreg/compiler/codecache/CheckReservedInitialCodeCacheSizeArgOrder.java ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java ! test/hotspot/jtreg/compiler/codecache/CheckUpperLimit.java ! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java ! test/hotspot/jtreg/compiler/compilercontrol/TestConflictInlineCommands.java ! test/hotspot/jtreg/compiler/cpuflags/RestoreMXCSR.java ! test/hotspot/jtreg/compiler/debug/TestGenerateStressSeed.java ! test/hotspot/jtreg/compiler/debug/TestStressCM.java ! test/hotspot/jtreg/compiler/debug/TestStressIGVNAndCCP.java ! test/hotspot/jtreg/compiler/debug/VerifyAdapterSharing.java ! test/hotspot/jtreg/compiler/escapeAnalysis/TestIterativeEA.java ! test/hotspot/jtreg/compiler/inlining/InlineAccessors.java ! test/hotspot/jtreg/compiler/inlining/PrintInlining.java ! test/hotspot/jtreg/compiler/inlining/ResolvedClassTest.java ! test/hotspot/jtreg/compiler/intrinsics/chacha/TestChaCha20.java ! test/hotspot/jtreg/compiler/jsr292/ContinuousCallSiteTargetChange.java ! test/hotspot/jtreg/compiler/jsr292/MHInlineTest.java ! test/hotspot/jtreg/compiler/jsr292/PollutedTrapCounts.java ! test/hotspot/jtreg/compiler/jvmci/TestEnableJVMCIProduct.java ! test/hotspot/jtreg/compiler/jvmci/TestInvalidJVMCIOption.java ! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java ! test/hotspot/jtreg/compiler/jvmci/TestJVMCISavedProperties.java ! test/hotspot/jtreg/compiler/jvmci/TestUncaughtErrorInCompileMethod.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/GetFlagValueTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotJVMCIRuntime.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java ! test/hotspot/jtreg/compiler/linkage/TestLinkageErrorInGenerateOopMap.java ! test/hotspot/jtreg/compiler/loopstripmining/CheckLoopStripMiningIterShortLoop.java ! test/hotspot/jtreg/compiler/loopstripmining/TestNoWarningLoopStripMiningIterSet.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWait.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitAArch64.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitAArch64DefaultFlags.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitC1.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitNoneAArch64.java ! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitRISCV64.java ! test/hotspot/jtreg/compiler/oracle/CheckCompileCommandOption.java ! test/hotspot/jtreg/compiler/oracle/TestCompileCommand.java ! test/hotspot/jtreg/compiler/oracle/TestInvalidCompileCommand.java ! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java ! test/hotspot/jtreg/compiler/runtime/cr8015436/Driver8015436.java ! test/hotspot/jtreg/compiler/sharedstubs/SharedStubToInterpTest.java ! test/hotspot/jtreg/compiler/sharedstubs/SharedTrampolineTest.java ! test/hotspot/jtreg/compiler/startup/NumCompilerThreadsCheck.java ! test/hotspot/jtreg/compiler/startup/SmallCodeCacheStartup.java ! test/hotspot/jtreg/compiler/startup/StartupOutput.java ! test/hotspot/jtreg/compiler/testlibrary/rtm/RTMTestBase.java ! test/hotspot/jtreg/compiler/types/correctness/OffTest.java ! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java ! test/hotspot/jtreg/containers/cgroup/PlainRead.java ! test/hotspot/jtreg/gc/TestAgeOutput.java ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtError.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestCardTablePageCommits.java ! test/hotspot/jtreg/gc/TestNumWorkerOutput.java ! test/hotspot/jtreg/gc/TestPLABAdaptToMinTLABSize.java ! test/hotspot/jtreg/gc/TestSmallHeap.java ! test/hotspot/jtreg/gc/TestVerifyDuringStartup.java ! test/hotspot/jtreg/gc/TestVerifySilently.java ! test/hotspot/jtreg/gc/TestVerifySubSet.java ! test/hotspot/jtreg/gc/arguments/GCArguments.java ! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java ! test/hotspot/jtreg/gc/arguments/TestCompressedClassFlags.java ! test/hotspot/jtreg/gc/arguments/TestDisableDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java ! test/hotspot/jtreg/gc/arguments/TestG1PercentageOptions.java ! test/hotspot/jtreg/gc/arguments/TestG1RemSetFlags.java ! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java ! test/hotspot/jtreg/gc/arguments/TestInitialTenuringThreshold.java ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java ! test/hotspot/jtreg/gc/arguments/TestMaxMinHeapFreeRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeThreadIncrease.java ! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java ! test/hotspot/jtreg/gc/arguments/TestSelectDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestTargetSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestUnrecognizedVMOptionsHandling.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java ! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.java ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java ! test/hotspot/jtreg/gc/ergonomics/TestDynamicNumberOfGCThreads.java ! test/hotspot/jtreg/gc/ergonomics/TestInitialGCThreadLogging.java ! test/hotspot/jtreg/gc/g1/Test2GbHeap.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegions.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsLog.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java ! test/hotspot/jtreg/gc/g1/TestEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/TestG1SkipCompaction.java ! test/hotspot/jtreg/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/hotspot/jtreg/gc/g1/TestHumongousAllocConcurrentStart.java ! test/hotspot/jtreg/gc/g1/TestHumongousAllocNearlyFullRegion.java ! test/hotspot/jtreg/gc/g1/TestHumongousCodeCacheRoots.java ! test/hotspot/jtreg/gc/g1/TestHumongousConcurrentStartUndo.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForAuxMemory.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForHeap.java ! test/hotspot/jtreg/gc/g1/TestMarkStackSizes.java ! test/hotspot/jtreg/gc/g1/TestMixedGCLiveThreshold.java ! test/hotspot/jtreg/gc/g1/TestOneEdenRegionAfterGC.java ! test/hotspot/jtreg/gc/g1/TestPLABOutput.java ! test/hotspot/jtreg/gc/g1/TestPLABSizeBounds.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java ! test/hotspot/jtreg/gc/g1/TestPrintRegionRememberedSetInfo.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingThreads.java ! test/hotspot/jtreg/gc/g1/TestRemsetLoggingTools.java ! test/hotspot/jtreg/gc/g1/TestSharedArchiveWithPreTouch.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/TestShrinkDefragmentedHeap.java ! test/hotspot/jtreg/gc/g1/TestSkipRebuildRemsetPhase.java ! test/hotspot/jtreg/gc/g1/TestVerifyGCType.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/g1/numa/TestG1NUMATouchRegions.java ! test/hotspot/jtreg/gc/logging/TestDeprecatedPrintFlags.java ! test/hotspot/jtreg/gc/logging/TestGCId.java ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java ! test/hotspot/jtreg/gc/logging/TestPrintReferences.java ! test/hotspot/jtreg/gc/metaspace/TestMetaspaceSizeFlags.java ! test/hotspot/jtreg/gc/metaspace/TestSizeTransitions.java ! test/hotspot/jtreg/gc/serial/HeapChangeLogging.java ! test/hotspot/jtreg/gc/shenandoah/TestEvilSyncBug.java ! test/hotspot/jtreg/gc/shenandoah/TestObjItrWithHeapDump.java ! test/hotspot/jtreg/gc/shenandoah/TestPeriodicGC.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/TestArgumentRanges.java ! test/hotspot/jtreg/gc/shenandoah/options/TestClassUnloadingArguments.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/TestHumongousThresholdArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestLoopMiningArguments.java ! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java ! test/hotspot/jtreg/gc/shenandoah/options/TestSelectiveBarrierFlags.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/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/gc/stress/TestStressG1Humongous.java ! test/hotspot/jtreg/gc/stress/TestStressG1Uncommit.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java ! test/hotspot/jtreg/gc/whitebox/TestWBGC.java ! test/hotspot/jtreg/gc/x/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/x/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/x/TestSmallHeap.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java ! test/hotspot/jtreg/gc/z/TestZForceDiscontiguousHeapReservations.java ! test/hotspot/jtreg/gc/z/TestZNMT.java ! test/hotspot/jtreg/resourcehogs/serviceability/jvmti/GetObjectSizeOverflow.java ! test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java ! test/hotspot/jtreg/runtime/BadObjectClass/BootstrapRedefine.java ! test/hotspot/jtreg/runtime/BootClassAppendProp/BootClassPathAppend.java ! test/hotspot/jtreg/runtime/BootstrapMethod/BSMCalledTwice.java ! test/hotspot/jtreg/runtime/BootstrapMethod/TestLambdaExceptionInInitializer.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/XShareAuto.java ! 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/PreviewVersion.java ! test/hotspot/jtreg/runtime/ClassFile/TestCheckedExceptions.java ! test/hotspot/jtreg/runtime/ClassFile/UnsupportedClassFileVersion.java ! test/hotspot/jtreg/runtime/CommandLine/BooleanFlagWithInvalidValue.java ! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileParsing.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/DoubleFlagWithIntegerValue.java ! test/hotspot/jtreg/runtime/CommandLine/FlagWithInvalidValue.java ! test/hotspot/jtreg/runtime/CommandLine/IgnoreUnrecognizedVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOptionsUtils.java ! test/hotspot/jtreg/runtime/CommandLine/TestHexArguments.java ! test/hotspot/jtreg/runtime/CommandLine/TestLongUnrecognizedVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/TestNullTerminatedFlags.java ! test/hotspot/jtreg/runtime/CommandLine/TestVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/TraceExceptionsTest.java ! test/hotspot/jtreg/runtime/CommandLine/UnrecognizedVMOption.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java ! 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 ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java ! test/hotspot/jtreg/runtime/Dictionary/ProtectionDomainCacheTest.java ! test/hotspot/jtreg/runtime/EnclosingMethodAttr/EnclMethodAttr.java ! test/hotspot/jtreg/runtime/ErrorHandling/BadNativeStackInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ClassPathEnvVar.java ! test/hotspot/jtreg/runtime/ErrorHandling/CreateCoredumpOnCrash.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileOverwriteTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ErrorFileRedirectTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/MachCodeFramesInErrorFile.java ! test/hotspot/jtreg/runtime/ErrorHandling/NestedThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ProblematicFrameTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ReattemptErrorTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ResourceMarkTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SafeFetchInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/SecondaryErrorTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/StackWalkNativeToJava.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestAbortVmOnException.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestCrashOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestDwarf.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestExitOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestGZippedHeapDumpOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestHeapDumpPath.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestOnOutOfMemoryError.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestSigInfoInHsErrFile.java ! test/hotspot/jtreg/runtime/ErrorHandling/ThreadsListHandleInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/TimeoutInErrorHandlingTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/VeryEarlyAssertTest.java ! test/hotspot/jtreg/runtime/GenerateOopMap/TestGenerateOopMapCrash.java ! 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 ! test/hotspot/jtreg/runtime/LoadClass/LoadClassNegative.java ! test/hotspot/jtreg/runtime/LoadClass/LongBCP.java ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/runtime/LocalVariableTable/TestLVT.java ! test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeEnvVarTest.java ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java ! 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 ! test/hotspot/jtreg/runtime/Monitor/DeflationIntervalsTest.java ! test/hotspot/jtreg/runtime/Monitor/MonitorUsedDeflationThresholdTest.java ! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java ! test/hotspot/jtreg/runtime/NMT/CommandLineDetail.java ! test/hotspot/jtreg/runtime/NMT/CommandLineEmptyArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineInvalidArgument.java ! test/hotspot/jtreg/runtime/NMT/CommandLineSummary.java ! test/hotspot/jtreg/runtime/NMT/CommandLineTurnOffNMT.java ! test/hotspot/jtreg/runtime/NMT/JcmdWithNMTDisabled.java ! test/hotspot/jtreg/runtime/NMT/MallocLimitTest.java ! test/hotspot/jtreg/runtime/NMT/NMTInitializationTest.java ! test/hotspot/jtreg/runtime/NMT/NMTJavaHeapTest.java ! test/hotspot/jtreg/runtime/NMT/NMTWithCDS.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatistics.java ! test/hotspot/jtreg/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java ! test/hotspot/jtreg/runtime/PerfMemDestroy/PerfMemDestroy.java ! test/hotspot/jtreg/runtime/PrintStringTableStats/PrintStringTableStatsTest.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java ! test/hotspot/jtreg/runtime/StackTrace/LargeClassTest.java ! test/hotspot/jtreg/runtime/Thread/TestAlwaysPreTouchStacks.java ! test/hotspot/jtreg/runtime/Thread/TestBreakSignalThreadDump.java ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java ! test/hotspot/jtreg/runtime/Throwable/StackTraceLogging.java ! test/hotspot/jtreg/runtime/Throwable/TestCatchThrowableOOM.java ! test/hotspot/jtreg/runtime/Throwable/TestMaxJavaStackTraceDepth.java ! test/hotspot/jtreg/runtime/Unsafe/RangeCheck.java ! test/hotspot/jtreg/runtime/XCheckJniJsig/XCheckJSig.java ! test/hotspot/jtreg/runtime/cds/MaxMetaspaceSize.java ! test/hotspot/jtreg/runtime/cds/SharedStrings.java ! test/hotspot/jtreg/runtime/cds/TestCDSVMCrash.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/FillerObjectLoadTest.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/TestDumpClassListSource.java ! test/hotspot/jtreg/runtime/cds/appcds/VerifyWithDefaultArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicArchiveTestBase.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdasInTwoArchives.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDynamicDump.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ResolvedReferencesNotNullTest.java ! test/hotspot/jtreg/runtime/classFileParserBug/Bad_NCDFE_Msg.java ! test/hotspot/jtreg/runtime/classFileParserBug/ClassFileParserBug.java ! test/hotspot/jtreg/runtime/classFileParserBug/TestBadPackageWithInterface.java ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java ! 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 ! test/hotspot/jtreg/runtime/contended/Options.java ! test/hotspot/jtreg/runtime/duplAttributes/DuplAttributesTest.java ! test/hotspot/jtreg/runtime/execstack/Testexecstack.java ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/getSysPackage/GetSysPkgTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTimeoutTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/handshake/SystemMembarHandshakeTransitionTest.java ! test/hotspot/jtreg/runtime/jni/checked/TestCheckedReleaseArrayElements.java ! test/hotspot/jtreg/runtime/jni/checked/TestPrimitiveArrayCriticalWithBadParam.java ! test/hotspot/jtreg/runtime/jsig/Testjsig.java ! test/hotspot/jtreg/runtime/logging/ClassInitializationTest.java ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java ! test/hotspot/jtreg/runtime/logging/ClassResolutionTest.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java ! test/hotspot/jtreg/runtime/logging/CondyIndyTest.java ! test/hotspot/jtreg/runtime/logging/DefaultMethodsTest.java ! test/hotspot/jtreg/runtime/logging/ExceptionsTest.java ! test/hotspot/jtreg/runtime/logging/FoldMultilinesTest.java ! test/hotspot/jtreg/runtime/logging/ItablesTest.java ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/logging/ModulesTest.java ! test/hotspot/jtreg/runtime/logging/MonitorInflationTest.java ! test/hotspot/jtreg/runtime/logging/MonitorMismatchTest.java ! test/hotspot/jtreg/runtime/logging/MutexRankTest.java ! test/hotspot/jtreg/runtime/logging/OsCpuLoggingTest.java ! test/hotspot/jtreg/runtime/logging/ProtectionDomainVerificationTest.java ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java ! test/hotspot/jtreg/runtime/logging/SafepointTest.java ! test/hotspot/jtreg/runtime/logging/StackWalkTest.java ! test/hotspot/jtreg/runtime/logging/StartupTimeTest.java ! test/hotspot/jtreg/runtime/logging/ThreadLoggingTest.java ! test/hotspot/jtreg/runtime/logging/VMOperationTest.java ! test/hotspot/jtreg/runtime/logging/VerificationTest.java ! test/hotspot/jtreg/runtime/logging/VtablesTest.java ! test/hotspot/jtreg/runtime/logging/loadLibraryTest/LoadLibraryTest.java ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java ! test/hotspot/jtreg/runtime/memory/ReadFromNoaccessArea.java ! test/hotspot/jtreg/runtime/memory/ReserveMemory.java ! test/hotspot/jtreg/runtime/modules/ClassLoaderNoUnnamedModuleTest.java ! test/hotspot/jtreg/runtime/modules/IgnoreModulePropertiesTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsWarn.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ExportModuleStressTest.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStress.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStressGC.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModule2Dirs.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleCDS.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleClassList.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupModule.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJar.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJarDir.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTraceCL.java ! test/hotspot/jtreg/runtime/modules/Visibility/PatchModuleVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpNoVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpVisibility.java ! test/hotspot/jtreg/runtime/os/AvailableProcessors.java ! test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java ! test/hotspot/jtreg/runtime/os/TestHugePageDetection.java ! test/hotspot/jtreg/runtime/os/TestTimerSlack.java ! test/hotspot/jtreg/runtime/os/TestTrimNative.java ! test/hotspot/jtreg/runtime/os/TestUseCpuAllocPath.java ! test/hotspot/jtreg/runtime/posixSig/TestPosixSig.java ! test/hotspot/jtreg/runtime/records/RedefineRecord.java ! test/hotspot/jtreg/runtime/sealedClasses/RedefinePermittedSubclass.java ! test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java ! test/hotspot/jtreg/runtime/stringtable/StringTableVerifyTest.java ! test/hotspot/jtreg/runtime/symboltable/ShortLivedSymbolCleanup.java ! test/hotspot/jtreg/runtime/verifier/OverriderMsg.java ! test/hotspot/jtreg/runtime/verifier/TestANewArray.java ! test/hotspot/jtreg/runtime/verifier/TestMultiANewArray.java ! test/hotspot/jtreg/runtime/verifier/TestTableSwitch.java ! test/hotspot/jtreg/runtime/verifier/TraceClassRes.java ! test/hotspot/jtreg/runtime/whitebox/TestWBDeflateIdleMonitors.java ! test/hotspot/jtreg/serviceability/attach/AttachSetGetFlag.java ! test/hotspot/jtreg/serviceability/attach/AttachWithStalePidFile.java ! test/hotspot/jtreg/serviceability/attach/ShMemLongName.java ! test/hotspot/jtreg/serviceability/dcmd/gc/RunFinalizationTest.java ! test/hotspot/jtreg/serviceability/dtrace/DTraceOptionsTest.java ! test/hotspot/jtreg/serviceability/jdwp/DebuggeeLauncher.java ! 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/RedefineSharedClassJFR.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RetransformClassesZeroLength.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TransformerDeadlockTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/premain/AgentWithVThreadTest.java ! test/hotspot/jtreg/serviceability/logging/TestBasicLogOutput.java ! test/hotspot/jtreg/serviceability/logging/TestDefaultLogOutput.java ! test/hotspot/jtreg/serviceability/logging/TestFullNames.java ! test/hotspot/jtreg/serviceability/logging/TestLogRotation.java ! test/hotspot/jtreg/serviceability/logging/TestMultipleXlogArgs.java ! test/hotspot/jtreg/serviceability/logging/TestQuotedLogOutputs.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/TestClassDump.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java ! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestObjectAlignment.java ! test/hotspot/jtreg/serviceability/sa/TestObjectMonitorIterate.java ! test/hotspot/jtreg/serviceability/sa/TestRevPtrsForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/UniqueVtableTest.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/jtreg/JitTesterDriver.java ! test/hotspot/jtreg/testlibrary_tests/ctw/CtwTest.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestDScenarios.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestDTestAndExclude.java ! test/hotspot/jtreg/vmTestbase/gc/huge/quicklook/largeheap/MemOptions/MemOptionsTest.java ! test/hotspot/jtreg/vmTestbase/metaspace/flags/maxMetaspaceSize/TestMaxMetaspaceSize.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RetransformClasses/retransform003/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetNativeMethodPrefix/SetNativeMethodPrefix002/TestDriver.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfo/Test.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/CodeCacheInfoOnCompilation/Test.java ! test/jdk/com/sun/jdi/JITDebug.java ! test/jdk/com/sun/jdi/NoLaunchOptionTest.java ! test/jdk/com/sun/jdi/PrivateTransportTest.java ! test/jdk/com/sun/jdi/ProcessAttachTest.java ! test/jdk/com/sun/jdi/RunToExit.java ! test/jdk/com/sun/jdi/cds/CDSJDITest.java ! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java ! test/jdk/com/sun/tools/attach/RunnerUtil.java ! test/jdk/java/awt/MenuBar/TestNoScreenMenuBar.java ! test/jdk/java/awt/Robot/NonEmptyErrorStream.java ! test/jdk/java/awt/Toolkit/ScreenInsetsDPIVariation/ScreenInsetsDPIVariation.java ! test/jdk/java/awt/Window/MainKeyWindowTest/TestMainKeyWindow.java ! test/jdk/java/awt/Window/MinimumSizeDPIVariation/MinimumSizeDPIVariation.java ! test/jdk/java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java ! test/jdk/java/awt/font/JNICheck/FreeTypeScalerJNICheck.java ! test/jdk/java/foreign/UpcallTestHelper.java ! test/jdk/java/io/Console/RedirectTest.java ! test/jdk/java/io/File/MacPath.java ! test/jdk/java/io/Serializable/class/NonSerializableTest.java ! test/jdk/java/io/Serializable/evolution/RenamePackage/RenamePackageTest.java ! test/jdk/java/lang/ClassLoader/GetSystemPackage.java ! test/jdk/java/lang/Object/InvalidFinalizationOption.java ! test/jdk/java/lang/ProcessBuilder/InheritIOTest.java ! test/jdk/java/lang/ProcessBuilder/JspawnhelperProtocol.java ! test/jdk/java/lang/ProcessBuilder/ReaderWriterTest.java ! test/jdk/java/lang/RuntimeTests/shutdown/ShutdownInterruptedMain.java ! test/jdk/java/lang/SecurityManager/modules/CustomSecurityManagerTest.java ! test/jdk/java/lang/StackWalker/CallerFromMain.java ! test/jdk/java/lang/System/FileEncodingTest.java ! test/jdk/java/lang/System/MacEncoding/MacJNUEncoding.java ! test/jdk/java/lang/System/i18nEnvArg.java ! test/jdk/java/lang/Thread/UncaughtExceptionsTest.java ! test/jdk/java/lang/Thread/virtual/ShutdownHook.java ! test/jdk/java/lang/annotation/LoaderLeakTest.java ! test/jdk/java/lang/instrument/DaemonThread/TestDaemonThreadLauncher.java ! test/jdk/java/lang/instrument/NegativeAgentRunner.java ! test/jdk/java/lang/instrument/PremainClass/PremainClassTest.java ! test/jdk/java/lang/invoke/condy/CondyNestedResolutionTest.java ! test/jdk/java/nio/channels/Selector/LotsOfUpdatesTest.java ! test/jdk/java/nio/charset/Charset/DefaultCharsetTest.java ! test/jdk/java/nio/file/Path/MacPathTest.java ! test/jdk/java/security/SignedJar/SignedJarWithCustomClassLoader.java ! test/jdk/java/util/Formatter/BasicTestLauncher.java ! test/jdk/java/util/Properties/StoreReproducibilityTest.java ! test/jdk/java/util/TimeZone/CustomTzIDCheckDST.java ! test/jdk/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java ! test/jdk/javax/management/security/HashedPasswordFileTest.java ! test/jdk/javax/net/ssl/TLSCommon/interop/ProcUtils.java ! test/jdk/javax/swing/UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java ! test/jdk/javax/swing/text/html/CSS/bug8234913.java ! test/jdk/jdk/incubator/vector/LoadJsvmlTest.java ! test/jdk/jdk/internal/misc/VM/RuntimeArguments.java ! test/jdk/jdk/jfr/api/consumer/streaming/Application.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestCrossProcessStreaming.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestProcess.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCYoungGenerationConfigurationEventWithMinAndMaxSize.java ! test/jdk/jdk/jfr/event/os/TestInitialEnvironmentVariable.java ! test/jdk/jdk/jfr/event/runtime/TestDumpReason.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestEventWriterLog.java ! test/jdk/jdk/jfr/startupargs/TestBadOptionValues.java ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/jfr/startupargs/TestJFCWarnings.java ! test/jdk/jdk/jfr/startupargs/TestMemoryOptions.java ! test/jdk/jdk/jfr/startupargs/TestMultipleStartupRecordings.java ! test/jdk/jdk/jfr/startupargs/TestOptionsWithLocale.java ! test/jdk/jdk/jfr/startupargs/TestPreserveRepository.java ! test/jdk/jdk/jfr/startupargs/TestRetransformUsingLog.java ! test/jdk/jdk/jfr/startupargs/TestStartDuration.java ! test/jdk/jdk/jfr/startupargs/TestStartName.java ! test/jdk/jdk/jfr/startupargs/TestStartupMessage.java ! test/jdk/jdk/security/JavaDotSecurity/MakeJavaSecurityTest.java ! test/jdk/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java ! test/jdk/sun/management/jdp/DynamicLauncher.java ! test/jdk/sun/management/jmxremote/bootstrap/AbstractFilePermissionTest.java ! test/jdk/sun/management/jmxremote/bootstrap/CustomLauncherTest.java ! test/jdk/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java ! test/jdk/sun/management/jmxremote/bootstrap/LocalManagementTest.java ! test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStartStopTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStatusPerfCountersTest.java ! test/jdk/sun/management/jmxremote/startstop/JMXStatusTest.java ! test/jdk/sun/net/spi/SystemProxyDriver.java ! test/jdk/sun/security/krb5/auto/ModuleName.java ! test/jdk/sun/security/provider/KeyStore/DKSTest.java ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java ! test/jdk/sun/tools/jstat/JStatInterval.java ! test/jdk/tools/jimage/JImageToolTest.java ! test/jdk/tools/launcher/modules/basic/BasicTest.java ! test/lib-test/jdk/test/lib/process/ProcessToolsLastLineTest.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java ! test/lib/jdk/test/lib/cli/CommandLineOptionTest.java ! test/lib/jdk/test/lib/jfr/AppExecutorHelper.java ! test/lib/jdk/test/lib/process/ProcessTools.java Changeset: b9dcd4b7 Author: Leo Korinth Date: 2023-10-27 09:51:22 +0000 URL: https://git.openjdk.org/loom/commit/b9dcd4b74138dd77faa46525f101b985248fffc5 8318964: Fix build failures caused by 8315097 Reviewed-by: aboldtch, rcastanedalo ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java ! test/hotspot/jtreg/runtime/ErrorHandling/TestSymbolsInHsErrFile.java ! test/hotspot/jtreg/runtime/os/TestHugePageDecisionsAtVMStartup.java ! test/jdk/java/lang/instrument/modules/AppendToClassPathModuleTest.java ! test/jdk/tools/launcher/modules/classpath/JavaClassPathTest.java Changeset: 667cca9d Author: Doug Lea
Date: 2023-10-27 10:08:59 +0000 URL: https://git.openjdk.org/loom/commit/667cca9d7aef1ff4abe630cefaac34c0b1646925 8288899: java/util/concurrent/ExecutorService/CloseTest.java failed with "InterruptedException: sleep interrupted" Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! test/jdk/ProblemList.txt ! test/jdk/java/util/concurrent/ExecutorService/CloseTest.java + test/jdk/java/util/concurrent/ExecutorService/InvokeTest.java + test/jdk/java/util/concurrent/ExecutorService/SubmitTest.java ! test/jdk/java/util/concurrent/Future/DefaultMethods.java + test/jdk/java/util/concurrent/TEST.properties ! test/jdk/java/util/concurrent/forkjoin/AsyncShutdownNow.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool19Test.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool8Test.java ! test/jdk/java/util/concurrent/tck/ForkJoinTaskTest.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java ! test/jdk/java/util/concurrent/tck/RecursiveActionTest.java ! test/jdk/java/util/concurrent/tck/RecursiveTaskTest.java ! test/jdk/java/util/concurrent/tck/tck.policy Changeset: 141dae8b Author: Volker Simonis Date: 2023-10-27 12:10:55 +0000 URL: https://git.openjdk.org/loom/commit/141dae8b76d41accfa02a0250a1c24364cbf6f25 8318811: Compiler directives parser swallows a character after line comments Reviewed-by: shade, phh ! src/hotspot/share/utilities/json.cpp ! test/hotspot/jtreg/compiler/compilercontrol/parser/DirectiveParserTest.java Changeset: ddd07161 Author: Damon Fenacci Date: 2023-10-27 12:56:03 +0000 URL: https://git.openjdk.org/loom/commit/ddd071617e7bc25c496973b231d02ced438d1344 8317661: [REDO] store/load order not preserved when handling memory pool due to weakly ordered memory architecture of aarch64 Reviewed-by: dholmes, aph ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/services/memoryPool.cpp Changeset: 2915d74a Author: Maurizio Cimadamore Date: 2023-10-27 13:47:24 +0000 URL: https://git.openjdk.org/loom/commit/2915d74a10c63cdca22d0055ebde67ef316a341b 8318837: javac generates wrong ldc instruction for dynamic constant loads Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Items.java ! test/langtools/tools/javac/T8222949/TestConstantDynamic.java Changeset: 4f9f1955 Author: Claes Redestad Date: 2023-10-27 14:40:30 +0000 URL: https://git.openjdk.org/loom/commit/4f9f1955ab2737880158c57d4891d90e2fd2f5d7 8318753: hsdis binutils may place libs in lib64 Reviewed-by: rehn, djelinski, ihse ! make/autoconf/lib-hsdis.m4 Changeset: c593f8bf Author: Daniel Jeli?ski Date: 2023-10-27 16:09:27 +0000 URL: https://git.openjdk.org/loom/commit/c593f8bf59dbe5d002c3b843796e54db6dd69bec 8318091: Remove empty initIDs functions Reviewed-by: prr, aivanov ! src/java.desktop/macosx/native/libawt_lwawt/awt/InitIDs.m ! src/java.desktop/share/classes/java/awt/Button.java ! src/java.desktop/share/classes/java/awt/Color.java ! src/java.desktop/share/classes/java/awt/FileDialog.java ! src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/Rectangle.java ! src/java.desktop/share/classes/java/awt/TextField.java ! src/java.desktop/unix/native/common/awt/X11Color.c ! src/java.desktop/unix/native/libawt/awt/initIDs.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c ! src/java.desktop/windows/native/libawt/windows/awt_Button.h - src/java.desktop/windows/native/libawt/windows/awt_Color.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp ! src/java.desktop/windows/native/libawt/windows/awt_KeyboardFocusManager.cpp - src/java.desktop/windows/native/libawt/windows/awt_Rectangle.cpp ! src/java.desktop/windows/native/libawt/windows/awt_TextField.h - src/java.desktop/windows/native/libawt/windows/initIDs.cpp Changeset: d2260146 Author: Sergey Bylokhov Date: 2023-10-27 18:21:18 +0000 URL: https://git.openjdk.org/loom/commit/d2260146c9930002e430a874f2585d699dedc155 8318850: Duplicate code in the LCMSImageLayout Reviewed-by: prr ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java + test/jdk/java/awt/image/BufferedImage/VerifyNumBands.java Changeset: 96bec358 Author: Joe Wang Date: 2023-10-28 03:38:30 +0000 URL: https://git.openjdk.org/loom/commit/96bec3584ced3ea1e75cc40bb402f571aba78b09 8316996: Catalog API Enhancement: add a factory method Reviewed-by: naoto, lancea ! src/java.xml/share/classes/javax/xml/catalog/CatalogImpl.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogManager.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogReader.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogResolver.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogResolverImpl.java ! src/java.xml/share/classes/javax/xml/catalog/GroupEntry.java ! src/java.xml/share/classes/javax/xml/catalog/Util.java + test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogResolverTest.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogTest.java Changeset: a642d2d3 Author: Alan Bateman Date: 2023-10-28 07:08:33 +0000 URL: https://git.openjdk.org/loom/commit/a642d2d3a45eec4fe72cae5e22146e0c37f991bf Merge Changeset: de32ed04 Author: Alan Bateman Date: 2023-10-28 09:31:34 +0000 URL: https://git.openjdk.org/loom/commit/de32ed04987b4facc7080b200f6a2b933268add6 Never unmount while entering/holding interruptLock ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 202f0146 Author: Alan Bateman Date: 2023-10-28 09:32:09 +0000 URL: https://git.openjdk.org/loom/commit/202f01464319865eb9bb442838b787df44dda1ae testEnumerate1 fails if there is platform thread created by virtual thread ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java Changeset: 4e383677 Author: Alan Bateman Date: 2023-10-28 09:49:46 +0000 URL: https://git.openjdk.org/loom/commit/4e383677e17d46cbba9ca7db3039c29269e77c37 Merge Changeset: 1eaee2d3 Author: Alan Bateman Date: 2023-10-28 16:37:11 +0000 URL: https://git.openjdk.org/loom/commit/1eaee2d350312b9b417d83f429d9376f928dbb36 jcmd Thread.vthread_scheduler ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/java.base/share/classes/java/lang/VirtualThread.java + test/hotspot/jtreg/serviceability/dcmd/thread/VThreadSchedulerTest.java Changeset: 39cfcaa5 Author: Alan Bateman Date: 2023-10-28 17:28:31 +0000 URL: https://git.openjdk.org/loom/commit/39cfcaa5f2d8d574f2cfd0eab94f1631b380d740 Merge ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: 2d028619 Author: Alan Bateman Date: 2023-10-30 06:46:27 +0000 URL: https://git.openjdk.org/loom/commit/2d028619ac34bb45430ea6725293af3be0023d4e Drop signalling of native thread ! src/java.base/share/classes/sun/nio/ch/NativeThreadSet.java ! src/java.base/unix/classes/sun/nio/ch/NativeThread.java ! src/java.base/windows/classes/sun/nio/ch/NativeThread.java Changeset: c700f294 Author: Alan Bateman Date: 2023-10-30 13:58:01 +0000 URL: https://git.openjdk.org/loom/commit/c700f294d57366adf72d931f7ae5475e027ff890 Allowing testing without read before poll ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java Changeset: cc41f3be Author: Alan Bateman Date: 2023-10-30 13:58:23 +0000 URL: https://git.openjdk.org/loom/commit/cc41f3be9ad1991694c230f8eb5d702ac689dfc8 VMOutOfMemoryException001.java causes poller to exit with OOME ! test/hotspot/jtreg/ProblemList-Virtual.txt Changeset: 0447ad8f Author: Alan Bateman Date: 2023-10-30 13:58:44 +0000 URL: https://git.openjdk.org/loom/commit/0447ad8f22352a3c8556c2ffa5341173571aae44 Fix comment ! src/java.base/share/classes/sun/nio/ch/Poller.java Changeset: e8d9f222 Author: Patricio Chilano Mateo Date: 2023-10-30 19:53:16 +0000 URL: https://git.openjdk.org/loom/commit/e8d9f222dd7dcb253c93b11bf5e4caf4619079d0 Merge branch 'fibers' into preempt-support ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/continuationWrapper.inline.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/continuationWrapper.inline.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/java.base/share/classes/java/lang/VirtualThread.java From st.ilya.101 at gmail.com Tue Oct 31 17:59:17 2023 From: st.ilya.101 at gmail.com (Ilya Starchenko) Date: Tue, 31 Oct 2023 10:59:17 -0700 Subject: Performance Questions and Poller Implementation in Project Loom Message-ID: Hello loom-dev team, I would like to express my gratitude for the work being done on Project Loom. It's an exciting project with a lot of potential. I have some questions related to its performance that I would appreciate some clarification on. I recently came across a benchmark presentation by Alan Bateman at Devoxx< https://youtu.be/XF4XZlPZc_c?si=-Qp2PampTbNGj3a5>, where the Helidon Nima framework demonstrated better performance results compared to a reactive framework. However, when I examined the Plaintext benchmark (specifically focusing on Netty and Undertow, which benchmark only plaintext), I noticed that Nima, which operates entirely on virtual threads, failed to outperform even the blocking Undertow. Additionally, I conducted tests with Tomcat and Jetty using Loom's executor, and they also did not exhibit significant improvements compared to a reactive stack. Perhaps I should ask the Helidon team, but my question is, is this the expected performance level for Project Loom, or can we anticipate better performance in the future? Furthermore, I took a closer look at the Poller implementation< https://github.com/openjdk/jdk/blob/master/src/java.base/share/classes/sun/nio/ch/Poller.java#L436>, and I noticed that it utilizes only one thread (by default) for both read and write polling. I'm curious why there's only one thread, and wouldn't it be more efficient to have pollers matching the number of CPU cores for optimal performance? I look forward to your insights and guidance regarding these performance concerns. Your expertise and feedback would be greatly appreciated. - Ilya -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Tue Oct 31 18:44:26 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 31 Oct 2023 18:44:26 +0000 Subject: Performance Questions and Poller Implementation in Project Loom In-Reply-To: References: Message-ID: <868e4376-b827-409d-b064-aec60cdd9798@oracle.com> On 31/10/2023 17:59, Ilya Starchenko wrote: > > Hello loom-dev team, > > > I would like to express my gratitude for the work being done on > Project Loom. It's an exciting project with a lot of potential. I have > some questions related to its performance that I would appreciate some > clarification on. > > > I recently came across a benchmark presentation by Alan Bateman at > Devoxx, where the > Helidon Nima framework demonstrated better performance results > compared to a reactive framework. However, when I examined the > Plaintext benchmark (specifically focusing on Netty and Undertow, > which benchmark only plaintext), I noticed that Nima, which operates > entirely on virtual threads, failed to outperform even the blocking > Undertow. Additionally, I conducted tests with Tomcat and Jetty using > Loom's executor, and they also did not exhibit significant > improvements compared to a reactive stack. Perhaps I should ask the > Helidon team, but my question is, is this the expected performance > level for Project Loom, or can we anticipate better performance in the > future? > Slide 11 in that presentation is where I showed Heldion 3 vs. Heldion 4 results. The slide has a link to the results published on www.techempower.com/benchmarks. There may be some Helidon maintainers on this mailing list to say more about this. The slides were dulled in the recording (it happened to a few other too) but you can find the original slides here if you want: https://cr.openjdk.org/~alanb/devoxx2023/ProjectLoomDevoxx2023.pdf > > Furthermore, I took a closer look at the Poller > implementation, > and I noticed that it utilizes only one thread (by default) for both > read and write polling. I'm curious why there's only one thread, and > wouldn't it be more efficient to have pollers matching the number of > CPU cores for optimal performance? > > This code is significantly replaced in the fibers branch of the loom repo. We have a draft PR to bring this into the main line for JDK 22. The main difference is that the number of epoll instances is based on the number of hardware threads, actually the closest power of 2, with a virtual thread per instance. The effect of this is to integrate I/O event handling with the virtual thread scheduler which works surprising well under load. I don't know if you build the JDK from source; if you do then you can add that to the list to test. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From nigro.fra at gmail.com Tue Oct 31 19:51:44 2023 From: nigro.fra at gmail.com (Francesco Nigro) Date: Tue, 31 Oct 2023 20:51:44 +0100 Subject: Performance Questions and Poller Implementation in Project Loom In-Reply-To: References: Message-ID: Hi Ilya, I am one of developers which have improved (by more than 30/50%) Netty/Vertx/Quarkus exactly for that benchmark (and not only, the whole http 1.1 stack) and the problem is ..people should start profiling before driving conclusions about which component to blame (no pun intended, is sadly the same for who has wrongly assumed that Loom is good using that same benchmark as main proof). Techempower plaintext is highly pipelined (in the worst way, because is http 1.1 and NOT http 2, which is designed for that) and CPU bound, due to http encoding/decoding, especially if the framework is a "proper" one (see my rant at https://github.com/TechEmpower/FrameworkBenchmarks/discussions/7984) and materialize properly the headers; which means that an improvement in that part can be the responsible to achieve better numbers in techempower. If the framework is "smart" enough (eg by cheating, not decoding the headers received) the bottleneck than can move to the syscall cost (which I have improved in Netty by using io_uring OR replacing read/write with recv/send), but even thou, you still have the physical limits of the NIC, which bound the max achievable throughput to ~7 M req/sec, making all high level frameworks to look the same (again: without profiling CPU usage they look the same). Helidon, as Quarkus/Vertx/Netty and Undertow (which I know fairly well the internals, and it non blocking for that test + have a very efficient http decoding/encoding, better than Netty OOTB) are maxing out the CPU and there is very few of loom in the profiling data, hence I would look elsewhere. You can profile it fairly easy in a single thread too (being aware to disable jvmti thread state notifications or will severely affect loom) and verify my comments, in case. Hope it has helped, Franz Il mar 31 ott 2023, 20:15 Ilya Starchenko ha scritto: > Hello loom-dev team, > > > I would like to express my gratitude for the work being done on Project > Loom. It's an exciting project with a lot of potential. I have some > questions related to its performance that I would appreciate some > clarification on. > > > I recently came across a benchmark presentation by Alan Bateman at Devoxx< > https://youtu.be/XF4XZlPZc_c?si=-Qp2PampTbNGj3a5>, where the Helidon Nima > framework demonstrated better performance results compared to a reactive > framework. However, when I examined the Plaintext benchmark (specifically > focusing on Netty and Undertow, which benchmark only plaintext), I noticed > that Nima, which operates entirely on virtual threads, failed to outperform > even the blocking Undertow. Additionally, I conducted tests with Tomcat and > Jetty using Loom's executor, and they also did not exhibit significant > improvements compared to a reactive stack. Perhaps I should ask the Helidon > team, but my question is, is this the expected performance level for > Project Loom, or can we anticipate better performance in the future? > > > Furthermore, I took a closer look at the Poller implementation< > https://github.com/openjdk/jdk/blob/master/src/java.base/share/classes/sun/nio/ch/Poller.java#L436>, > and I noticed that it utilizes only one thread (by default) for both read > and write polling. I'm curious why there's only one thread, and wouldn't it > be more efficient to have pollers matching the number of CPU cores for > optimal performance? > > > I look forward to your insights and guidance regarding these performance > concerns. Your expertise and feedback would be greatly appreciated. > > > - Ilya > -------------- next part -------------- An HTML attachment was scrubbed... URL: