From formulasalt410 at gmail.com Tue Aug 1 05:57:15 2023 From: formulasalt410 at gmail.com (Formula Salt) Date: Tue, 1 Aug 2023 13:57:15 +0800 Subject: Executors.newVirtualThreadPerTaskScheduledExecutor() ? Message-ID: Hi, I am trying to use virtual threads together with the ScheduledExecutorService but I am uncertain what is the best way to do so. To use the ExecutorService with virtual threads we would use Executors.newVirtualThreadPerTaskExecutor() but there seems to be no equivalent method for the ScheduledExecutorService. Executors.newScheduledThreadPool(int, ThreadFactory) would require pooling virtual threads which I believe is considered bad practice. Executors.newSingleThreadScheduledExecutor(ThreadFactory) only allows for a single thread so tasks must execute sequentially. The best way I've found so far is in this StackOverflow answer ( https://stackoverflow.com/a/76599122) which suggests using both a single-threaded ScheduledExecutorService and Executors.newVirtualThreadPerTaskExecutor(). This works but perhaps the Executors API should directly support this via Executors.newVirtualThreadPerTaskScheduledExecutor() ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Tue Aug 1 06:36:59 2023 From: duke at openjdk.org (duke) Date: Tue, 1 Aug 2023 06:36:59 GMT Subject: git: openjdk/loom: jom-master: 2 new changesets Message-ID: Changeset: d293ae96 Author: David Holmes Date: 2023-08-01 01:57:24 +0000 URL: https://git.openjdk.org/loom/commit/d293ae962f7cb0f2f381b25e75c116316c7bd8a8 Reinstated the use of the BasicObjectLock structure and stopped using the caller frame id. The new code sits along side the existing code switched by a new flag (UseBasicObjectLockWithJOM) and with a new Java entry point (monitorExitAll) and related internal methods. In remove_activation_java2() we count the number of lock records and call up to Object::monitorExitAll(count) to then unlock the count most recent entries in the lock-stack. The held_monitor_count logic had to be relocated to accommodate exitAll. The same subset of test failures in tier1_runtime as already known but with the added bonus that: a) The receiver null check for sync blocks is back in the interpreter so the NPE message test now pass b) We once again see -locked xxx entries in the stack dump The presence of the BOL entries in the frame do not seem to cause a problem for Loom i.e. virtual threads don't get pinned, but testing there is truly minimal at the moment. ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/classes/java/lang/Monitor.java ! src/java.base/share/classes/java/lang/MonitorSupport.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Thread.java Changeset: 16461c65 Author: David Holmes Date: 2023-08-01 02:34:20 +0000 URL: https://git.openjdk.org/loom/commit/16461c65f404ee2bf538b8a61f573c1a24213b6d Removed leftover debugging code ! src/java.base/share/classes/java/lang/Object.java From attila.kelemen85 at gmail.com Tue Aug 1 11:26:40 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Tue, 1 Aug 2023 13:26:40 +0200 Subject: Executors.newVirtualThreadPerTaskScheduledExecutor() ? In-Reply-To: References: Message-ID: I guess one problem is that there are multiple ways to implement such a SES (and it is not obvious to me which is the best). 1. For every schedule* method, SES submits a new task to a thread per task executor which simply sleeps before executing the task. 2. The virtual thread based SES has an underlying single threaded SES (also using VT), and all scheduled tasks are scheduled by the wrapped SES, but the tasks are wrapped into another one which - instead of directly executing the actual task - just submits it to a thread per task executor. The above two are actually not that hard to implement (though a bit cumbersome at places, especially the 2nd), if really needed. That said, I think VT based code should just use a simple `ExecutorService`, and loop as it sees convenient with sleeps (of course, this might not be possible, if you rely on an API needing a SES). In fact, instead of a SES implementation, I would rather see convenient utilities for repeated synchronous task execution. Though I believe this would first require a sensible cancellation mechanism in the JDK (as opposed to the awkward interrupt based one). Formula Salt ezt ?rta (id?pont: 2023. aug. 1., K, 7:58): > Hi, > > I am trying to use virtual threads together with the > ScheduledExecutorService but I am uncertain what is the best way to do so. > To use the ExecutorService with virtual threads we would use > Executors.newVirtualThreadPerTaskExecutor() but there seems to be no > equivalent method for the ScheduledExecutorService. > > Executors.newScheduledThreadPool(int, ThreadFactory) would require pooling > virtual threads which I believe is considered bad practice. > Executors.newSingleThreadScheduledExecutor(ThreadFactory) only allows for > a single thread so tasks must execute sequentially. > > The best way I've found so far is in this StackOverflow answer ( > https://stackoverflow.com/a/76599122) which suggests using both a > single-threaded ScheduledExecutorService and > Executors.newVirtualThreadPerTaskExecutor(). This works but perhaps the > Executors API should directly support this > via Executors.newVirtualThreadPerTaskScheduledExecutor() ? > -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Tue Aug 1 11:27:44 2023 From: duke at openjdk.org (duke) Date: Tue, 1 Aug 2023 11:27:44 GMT Subject: git: openjdk/loom: fibers: 70 new changesets Message-ID: <1f6e7c57-fb6c-49ef-899a-f85b02b485cb@openjdk.org> Changeset: 5d57b5c2 Author: Chen Liang Committer: Mandy Chung Date: 2023-07-20 00:59:28 +0000 URL: https://git.openjdk.org/loom/commit/5d57b5c2f0ef77f994fbc8c4f09e66f217f06f85 6983726: Reimplement MethodHandleProxies.asInterfaceInstance Co-authored-by: Mandy Chung Reviewed-by: jvernee, mchung ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaLangReflectAccess.java - src/java.base/share/classes/sun/invoke/WrapperInstance.java + test/jdk/java/lang/invoke/MethodHandleProxies/BasicTest.java + test/jdk/java/lang/invoke/MethodHandleProxies/Client.java - test/jdk/java/lang/invoke/MethodHandleProxies/MethodHandlesProxiesTest.java + test/jdk/java/lang/invoke/MethodHandleProxies/WithSecurityManagerTest.java + test/jdk/java/lang/invoke/MethodHandleProxies/WrapperHiddenClassTest.java = test/jdk/java/lang/invoke/MethodHandleProxies/jtreg.security.policy - test/jdk/java/lang/reflect/Proxy/ProxyForMethodHandle.java ! test/jdk/java/lang/reflect/Proxy/ProxyModuleMapping.java Changeset: 61ab2708 Author: Joe Darcy Date: 2023-07-20 01:10:46 +0000 URL: https://git.openjdk.org/loom/commit/61ab27087e1dd6cd2b52c608c87fba4393a0e081 8310835: Address gaps in -Xlint:serial checks Reviewed-by: rriggs, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/IneffectualExternEnum.java + test/langtools/tools/javac/diags/examples/IneffectualExternRecord.java + test/langtools/tools/javac/warnings/Serial/EnumExtern.java + test/langtools/tools/javac/warnings/Serial/EnumExtern.out ! test/langtools/tools/javac/warnings/Serial/EnumSerial.java + test/langtools/tools/javac/warnings/Serial/RecordExtern.java + test/langtools/tools/javac/warnings/Serial/RecordExtern.out Changeset: dfe764e3 Author: airsquared <36649395+airsquared at users.noreply.github.com> Committer: Alexey Semenyuk Date: 2023-07-20 02:14:19 +0000 URL: https://git.openjdk.org/loom/commit/dfe764e3f85784752d69fd51306644732e808d38 8309032: jpackage does not work for module projects unless --module-path is specified Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java Changeset: 37c756a7 Author: Wojciech Kudla Committer: David Holmes Date: 2023-07-20 05:10:39 +0000 URL: https://git.openjdk.org/loom/commit/37c756a7be87153693c919f22d55189f3108ea2e 8305506: Add support for fractional values of SafepointTimeoutDelay Reviewed-by: mdoerr, dholmes ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! test/hotspot/jtreg/runtime/CommandLine/DoubleFlagWithIntegerValue.java Changeset: a7427678 Author: Sergey Nazarkin Committer: Yuri Nesterenko Date: 2023-07-20 09:21:23 +0000 URL: https://git.openjdk.org/loom/commit/a7427678e160bf54c57d5bec80650b053dfc9e9a 8312246: NPE when HSDB visits bad oop Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java Changeset: 32833285 Author: Pengfei Li Date: 2023-07-20 09:35:45 +0000 URL: https://git.openjdk.org/loom/commit/32833285bf94a17989db9bdfa86f58777ab9187d 8311130: AArch64: Sync SVE related CPU features with VM options Reviewed-by: aph, xgong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp + test/hotspot/jtreg/compiler/arguments/TestSyncCPUFeaturesWithSVEFlags.java ! test/hotspot/jtreg/compiler/intrinsics/TestBitShuffleOpers.java ! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java ! test/hotspot/jtreg/compiler/vectorization/TestNumberOfContinuousZeros.java ! test/hotspot/jtreg/compiler/vectorization/TestPopulateIndex.java Changeset: 94eb44b1 Author: Thomas Stuefe Date: 2023-07-20 10:23:35 +0000 URL: https://git.openjdk.org/loom/commit/94eb44b192ba421692549a178c386ea34164ea50 8312394: [linux] SIGSEGV if kernel was built without hugepage support Reviewed-by: dholmes, shade ! src/hotspot/os/linux/hugepages.cpp Changeset: 8d293291 Author: Matthew Donovan Date: 2023-07-20 11:07:23 +0000 URL: https://git.openjdk.org/loom/commit/8d29329138d44800ee4c0c02dacc01a06097de66 8312320: Remove javax/rmi/ssl/SSLSocketParametersTest.sh from ProblemList Reviewed-by: xuelei, jpai ! test/jdk/ProblemList.txt Changeset: fe419101 Author: Alexander Zvegintsev Date: 2023-07-20 13:36:45 +0000 URL: https://git.openjdk.org/loom/commit/fe419101411d47f81f2dc5f95605308780302fcb 8312459: Problem list java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java for macOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 9fa944e6 Author: Pavel Rappo Date: 2023-07-20 13:54:45 +0000 URL: https://git.openjdk.org/loom/commit/9fa944e63f7bec76eab21f85cc5109ed7419a0ab 8312019: Simplify and modernize java.util.BitSet.equals Reviewed-by: rriggs, martin ! src/java.base/share/classes/java/util/BitSet.java Changeset: b772e67e Author: Matthias Baesken Date: 2023-07-20 15:06:59 +0000 URL: https://git.openjdk.org/loom/commit/b772e67e2929afd9f9d6a4b08713e41f891667c0 8312395: Improve assertions in growableArray Reviewed-by: dholmes, stuefe ! src/hotspot/share/utilities/growableArray.hpp Changeset: bae22479 Author: Naoto Sato Date: 2023-07-20 16:11:13 +0000 URL: https://git.openjdk.org/loom/commit/bae224793812cb0a0aa67e399062498d3b13fdb3 8308591: JLine as the default Console provider Reviewed-by: alanb ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/ProxyingConsole.java ! src/java.base/share/classes/jdk/internal/io/JdkConsoleProvider.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java ! test/jdk/java/io/Console/ModuleSelectionTest.java Changeset: 354c6605 Author: Daniel Jeli?ski Date: 2023-07-20 16:39:17 +0000 URL: https://git.openjdk.org/loom/commit/354c6605e32790ca421869636d8bf5456fc51717 8307185: pkcs11 native libraries make JNI calls into java code while holding GC lock Reviewed-by: alanb, valeriep ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c ! test/jdk/sun/security/pkcs11/Cipher/TestGCMKeyAndIvCheck.java Changeset: d7b94164 Author: Mandy Chung Date: 2023-07-20 20:21:32 +0000 URL: https://git.openjdk.org/loom/commit/d7b941640638b35f9ac1ef11cd6bf6ccb795c29a 8199149: Improve the exception message thrown by VarHandle of unsupported operation Reviewed-by: liach, jvernee ! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java Changeset: 4e8f331a Author: John Jiang Date: 2023-07-20 21:48:19 +0000 URL: https://git.openjdk.org/loom/commit/4e8f331a80fdfbf3b73ad12b41920fcf4f242275 8312443: sun.security should use toLowerCase(Locale.ROOT) Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/action/GetPropertyAction.java ! src/java.base/share/classes/sun/security/ec/ParametersMap.java ! src/java.base/share/classes/sun/security/ec/XECParameters.java Changeset: 783de32b Author: Serguei Spitsyn Date: 2023-07-20 22:40:18 +0000 URL: https://git.openjdk.org/loom/commit/783de32b6af4383b5ba71b91c307a5dddd0dae13 8300051: assert(JvmtiEnvBase::environments_might_exist()) failed: to enter event controller, JVM TI environments must exist Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/prims/jvmtiExport.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: d4aacdb4 Author: Eric Liu Date: 2023-07-21 03:26:30 +0000 URL: https://git.openjdk.org/loom/commit/d4aacdb44665db9f787e0a408e6b1ba925ad1048 8306136: [vectorapi] Intrinsics of VectorMask.laneIsSet() Reviewed-by: psandoz, xgong ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template + test/micro/org/openjdk/bench/jdk/incubator/vector/VectorExtractBenchmark.java Changeset: 3e8f1eb8 Author: Ashutosh Mehra Committer: Thomas Stuefe Date: 2023-07-21 05:25:31 +0000 URL: https://git.openjdk.org/loom/commit/3e8f1eb82039d4943abf79380f35ad1ec1927b45 8311976: Inconsistency in usage of CITimeVerbose to generate compilation logs Reviewed-by: kvn, thartmann ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/utilities/xmlstream.cpp Changeset: 8cd43bff Author: Erik Gahlin Date: 2023-07-21 08:09:52 +0000 URL: https://git.openjdk.org/loom/commit/8cd43bff3cd18d6e83cbf07b78a809ad002993c5 8312474: JFR: Improve logging to diagnose event stream timeout Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java ! test/jdk/jdk/jfr/jcmd/TestJcmdView.java Changeset: 59f66a3b Author: Markus Gr?nlund Date: 2023-07-21 12:21:35 +0000 URL: https://git.openjdk.org/loom/commit/59f66a3b839c5b77c2770fa0bdd76f399d2d86d6 8312293: SIGSEGV in jfr.internal.event.EventWriter.putUncheckedByte after JDK-8312086 Reviewed-by: egahlin ! src/hotspot/share/jfr/support/jfrIntrinsics.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp Changeset: 9e4fc568 Author: Thomas Stuefe Date: 2023-07-21 12:22:03 +0000 URL: https://git.openjdk.org/loom/commit/9e4fc568a6f1a93c84a84d6cc5220c6eb4e546a5 8293114: JVM should trim the native heap Reviewed-by: shade, rehn, dholmes ! src/hotspot/os/aix/os_aix.inline.hpp ! src/hotspot/os/bsd/os_bsd.inline.hpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/threads.cpp + src/hotspot/share/runtime/trimNativeHeap.cpp + src/hotspot/share/runtime/trimNativeHeap.hpp ! src/hotspot/share/utilities/vmError.cpp + test/hotspot/gtest/runtime/test_trim_native.cpp + test/hotspot/jtreg/gtest/NativeHeapTrimmerGtest.java + test/hotspot/jtreg/runtime/os/TestTrimNative.java ! test/hotspot/jtreg/serviceability/dcmd/vm/TrimLibcHeapTest.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 842d6329 Author: Jaikiran Pai Date: 2023-07-21 12:58:20 +0000 URL: https://git.openjdk.org/loom/commit/842d6329cf5a3da8df7eddb195b5fcb7baadbdc3 8227229: Deprecate the launcher -Xdebug/-debug flags that have not done anything since Java 6 Reviewed-by: alanb, cjplummer, dholmes ! make/ide/netbeans/langtools/build.xml ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/man/java.1 ! src/java.base/share/native/libjli/java.c ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java ! test/hotspot/jtreg/runtime/6294277/SourceDebugExtension.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/listennosuspend/listennosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM005.java ! test/jdk/com/sun/jdi/connect/spi/SimpleLaunchingConnector.java ! test/jdk/java/awt/Clipboard/HTMLTransferTest/HTMLTransferTest.java ! test/jdk/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.java Changeset: 84b325b8 Author: Thomas Stuefe Date: 2023-07-21 14:19:57 +0000 URL: https://git.openjdk.org/loom/commit/84b325b844c08809448a9c073a11443d9e3c3f8e 8312182: THPs cause huge RSS due to thread start timing issue 8310687: JDK-8303215 is incomplete Reviewed-by: dholmes, poonam ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp + test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java Changeset: 8042a50b Author: Matthew Donovan Date: 2023-07-21 14:45:59 +0000 URL: https://git.openjdk.org/loom/commit/8042a50b99a671390910afa5f816894f77255429 8309305: sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java fails with jtreg test timeout Reviewed-by: djelinski ! test/jdk/sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java Changeset: d55d7e8d Author: Brian Burkhalter Date: 2023-07-21 15:21:02 +0000 URL: https://git.openjdk.org/loom/commit/d55d7e8d87670043dd22ec6a3fb6cc49b39000cd 8136895: Writer not closed with disk full error, file resource leaked Reviewed-by: djelinski, vtewari ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java + test/jdk/java/io/OutputStreamWriter/CloseWriterOnFailedFlush.java + test/jdk/java/nio/channels/Channels/CloseWriterOnFailedFlush.java ! test/jdk/sun/nio/cs/StreamEncoderClose.java Changeset: f4ba7b21 Author: Andrey Turbanov Date: 2023-07-21 16:49:37 +0000 URL: https://git.openjdk.org/loom/commit/f4ba7b219851217c48e46258d9977d51a757a1a6 8312414: Make java.util.ServiceLoader.LANG_ACCESS final Reviewed-by: alanb, jpai ! src/java.base/share/classes/java/util/ServiceLoader.java Changeset: 3c644dc5 Author: Jonathan Gibbons Date: 2023-07-21 18:51:06 +0000 URL: https://git.openjdk.org/loom/commit/3c644dc586e8990607923a2cb56656d0d6bf45e4 8312044: Simplify toolkit Builder/Writer world Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.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/ConstantsSummaryWriterImpl.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/ConstructorWriterImpl.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Content.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandler.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/EnumConstantWriterImpl.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/FieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.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/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialFieldWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialMethodWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.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/WriterFactoryImpl.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/Comment.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Entity.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Script.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Text.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TextBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/BaseTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DeprecatedTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DocRootTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SimpleTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SpecTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SummaryTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SystemPropertyTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/Taglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/UserTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ValueTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFilesHandler.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/NestedClassWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyUtils.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeMemberBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/package-info.java ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java Changeset: bfa76dff Author: William Kemper Committer: Paul Hohensee Date: 2023-07-21 21:47:20 +0000 URL: https://git.openjdk.org/loom/commit/bfa76dffb5cbfb79f56d529be3b8756220d4a8d8 8311978: Shenandoah: Create abstraction over heap metrics for heuristics Reviewed-by: ysr, phh, shade ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahSpaceInfo.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! 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/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: 8d1ab570 Author: Doug Lea
Date: 2023-07-22 10:41:42 +0000 URL: https://git.openjdk.org/loom/commit/8d1ab57065c7ebcc650b5fb4ae098f8b0a35f112 8301341: LinkedTransferQueue does not respect timeout for poll() 8300663: java/util/concurrent/SynchronousQueue/Fairness.java failed with "Error: fair=true i=0 j=1" 8267502: JDK-8246677 caused 16x performance regression in SynchronousQueue Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java ! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java ! test/jdk/java/util/concurrent/LinkedTransferQueue/WhiteBox.java Changeset: 0487aa61 Author: Thomas Stuefe Date: 2023-07-23 06:33:15 +0000 URL: https://git.openjdk.org/loom/commit/0487aa61c67de695d008af4fe75c2a3072261a6f 8312530: Problemlist runtime/os/TestTrimNative.java Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList.txt Changeset: 03288864 Author: Andreas Steiner Committer: Christoph Langer Date: 2023-07-24 06:24:00 +0000 URL: https://git.openjdk.org/loom/commit/0328886450a4978f1edbe06a59d2ab8f733d19a9 8311955: c++filt is now ibm-llvm-cxxfilt when using xlc17 / clang on AIX Reviewed-by: stuefe, mbaesken, clanger, vtewari ! make/autoconf/toolchain.m4 Changeset: ab821aa2 Author: Tejesh R Date: 2023-07-24 08:23:05 +0000 URL: https://git.openjdk.org/loom/commit/ab821aa24f248e042d367ccd908fc1f68ebe8333 6442919: JFilechooser popup still left-to-right when JFilechooser is set to right-to-left Reviewed-by: serb, abhiscxk ! src/java.desktop/share/classes/sun/swing/FilePane.java + test/jdk/javax/swing/JFileChooser/FCPopupMenuOrientationTest.java Changeset: f3ade388 Author: Terry Chow Committer: Michael McMahon Date: 2023-07-24 09:03:10 +0000 URL: https://git.openjdk.org/loom/commit/f3ade388dac0b882e671462caa762138f44817fb 8308593: Add Keepalive Extended Socket Options Support for Windows Reviewed-by: michaelm, djelinski, vtewari ! src/jdk.net/aix/classes/jdk/net/AIXSocketOptions.java ! src/jdk.net/aix/native/libextnet/AIXSocketOptions.c ! src/jdk.net/linux/classes/jdk/net/LinuxSocketOptions.java ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/classes/jdk/net/MacOSXSocketOptions.java ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java ! src/jdk.net/windows/classes/jdk/net/WindowsSocketOptions.java ! src/jdk.net/windows/native/libextnet/WindowsSocketOptions.c Changeset: 04f39e1f Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-07-24 09:17:09 +0000 URL: https://git.openjdk.org/loom/commit/04f39e1f1e0e6c8adf75f59792f4f5b2496f7a31 8310316: Failing HotSpot Compiler directives are too verbose Reviewed-by: thartmann, chagedorn ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/compiler/directivesParser.hpp ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: 197981b4 Author: Prasanta Sadhukhan Date: 2023-07-24 09:22:14 +0000 URL: https://git.openjdk.org/loom/commit/197981b431fb7c7e6740ac45a671b99d1c7583c6 8311881: jdk/javax/swing/ProgressMonitor/ProgressTest.java does not show the ProgressMonitorInputStream all the time Reviewed-by: azvegint, tr ! test/jdk/javax/swing/ProgressMonitor/ProgressTest.java Changeset: 7dd47998 Author: Coleen Phillimore Date: 2023-07-24 12:09:27 +0000 URL: https://git.openjdk.org/loom/commit/7dd47998f00712515c25fb852b6c0cf958120508 8311847: Fix -Wconversion for assembler.hpp emit_int8,16 callers Reviewed-by: dlong, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/share/asm/assembler.cpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/compiler/abstractDisassembler.cpp Changeset: 298dda4c Author: Michael McMahon Date: 2023-07-24 14:13:44 +0000 URL: https://git.openjdk.org/loom/commit/298dda4c985ddda84e264aff86ea45c849bb171c 8301457: Code in SendPortZero.java is uncommented even after JDK-8236852 was fixed Reviewed-by: aefimov, msheppar ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java Changeset: 3caf64e0 Author: Erik Gahlin Date: 2023-07-24 14:32:17 +0000 URL: https://git.openjdk.org/loom/commit/3caf64e065074ec9fb632ae93842d0e2eb5eeab4 8309238: jdk/jfr/tool/TestView.java failed with "exitValue = 134" Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java Changeset: d1cc2782 Author: Per Minborg Date: 2023-07-24 15:00:47 +0000 URL: https://git.openjdk.org/loom/commit/d1cc2782606e8a3cfead9055aa845e48e851edd4 8311822: AIX : test/jdk/java/foreign/TestLayouts.java fails because of different output - expected [[i4](struct)] but found [[I4](struct)] Reviewed-by: jvernee ! test/jdk/java/foreign/TestLayouts.java Changeset: d5c6b0d0 Author: Varada M Committer: Tyler Steele Date: 2023-07-24 15:35:22 +0000 URL: https://git.openjdk.org/loom/commit/d5c6b0d0bbad696045eb46e268d28c86cb8c2a4e 8311261: [AIX] TestAlwaysPreTouchStacks.java fails due to java.lang.RuntimeException: Did not find expected NMT output Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/Thread/TestAlwaysPreTouchStacks.java Changeset: fac9f88c Author: sunyaqi Committer: Alexey Semenyuk Date: 2023-07-24 16:22:57 +0000 URL: https://git.openjdk.org/loom/commit/fac9f88c52a07d972bad48d9ec116cb7e0fc5052 8311631: When multiple users run tools/jpackage/share/LicenseTest.java, Permission denied for writing /var/tmp/*.files Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec Changeset: d8f2e9ae Author: Sergey Tsypanov Committer: Brian Burkhalter Date: 2023-07-24 16:24:40 +0000 URL: https://git.openjdk.org/loom/commit/d8f2e9ae3b47b27e51680d88b774183cd156b073 8310530: PipedOutputStream.flush() accesses sink racily Reviewed-by: dfuchs, bpb, liach, rriggs ! src/java.base/share/classes/java/io/PipedOutputStream.java Changeset: 8008e27c Author: Ioi Lam Date: 2023-07-24 17:56:42 +0000 URL: https://git.openjdk.org/loom/commit/8008e27c55030b397e2040bc3cf8408e47edf412 8308903: Print detailed info for Java objects in -Xlog:cds+map Reviewed-by: stuefe, ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/archiveHeapWriter.hpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.hpp + test/hotspot/jtreg/runtime/cds/CDSMapReader.java + test/hotspot/jtreg/runtime/cds/CDSMapTest.java ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 2bdfa836 Author: Brian Burkhalter Date: 2023-07-24 19:59:17 +0000 URL: https://git.openjdk.org/loom/commit/2bdfa836adbeba3319bee4ee61017907d6d84d58 8262742: (fs) Add Path::resolve with varargs string Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Path.java ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! test/jdk/java/nio/file/Path/PathOps.java Changeset: d0761c19 Author: Dean Long Date: 2023-07-24 20:40:08 +0000 URL: https://git.openjdk.org/loom/commit/d0761c19d1ddafbcb5ea97334335462e716de250 8312077: Fix signed integer overflow, final part Reviewed-by: kvn, amitkumar ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/indexSet.cpp ! src/hotspot/share/opto/indexSet.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: d63bff67 Author: John Jiang Date: 2023-07-24 22:12:28 +0000 URL: https://git.openjdk.org/loom/commit/d63bff672feafc7df4b1324bf7acce105a998913 8312578: Redundant javadoc in X400Address Reviewed-by: xuelei, hchao ! src/java.base/share/classes/sun/security/x509/X400Address.java Changeset: 99998381 Author: Chad Rakoczy Committer: Koichi Sakata Date: 2023-07-25 06:04:42 +0000 URL: https://git.openjdk.org/loom/commit/9999838156aedb15c7e1649b85cfbe4ba394f4a4 8311646: ZGC: LIR_OpZStoreBarrier::_info shadows LIR_Op::_info Reviewed-by: kbarrett, eosterlund, ksakata ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: ea067fc3 Author: Aleksey Shipilev Date: 2023-07-25 08:46:12 +0000 URL: https://git.openjdk.org/loom/commit/ea067fc3d2b1fecda694442c7921ecb980377c1e 8312592: New parentheses warnings after HarfBuzz 7.2.0 update Reviewed-by: prr, serb ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: b35ccb27 Author: Erik Gahlin Date: 2023-07-25 09:58:29 +0000 URL: https://git.openjdk.org/loom/commit/b35ccb27c3c4a43eca4843bc1186a171fa23a7ed 8312533: JFR: No message for JFR.view when data is missing Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/QueryRecording.java + test/jdk/jdk/jfr/jcmd/TestJcmdViewMissingData.java Changeset: bd098806 Author: Matthias Baesken Date: 2023-07-25 10:56:23 +0000 URL: https://git.openjdk.org/loom/commit/bd098806f768c6afd87cee06b983c13a471268d0 8312512: sspi.cpp avoid some NULL checks related to free and delete Reviewed-by: djelinski ! src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp Changeset: 91fe0323 Author: Jaikiran Pai Date: 2023-07-25 11:00:33 +0000 URL: https://git.openjdk.org/loom/commit/91fe03232760ae0a9b56456f2f5f5ee6e483e4ef 8312818: Incorrect format specifier in a HttpClient log message Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java Changeset: 9606cbcd Author: Doug Simon Date: 2023-07-25 13:12:42 +0000 URL: https://git.openjdk.org/loom/commit/9606cbcd2314506d0054ecba1804e5e0c2670cd6 8312524: [JVMCI] serviceability/dcmd/compiler/CompilerQueueTest.java fails Reviewed-by: never, thartmann ! src/hotspot/share/compiler/compileBroker.cpp Changeset: e554fdee Author: Anthony Scarpino Date: 2023-07-25 15:48:31 +0000 URL: https://git.openjdk.org/loom/commit/e554fdee254ce51d605fe127b73644620e87e23b 8311592: ECKeySizeParameterSpec causes too many exceptions on third party providers Reviewed-by: hchao, valeriep ! src/java.base/share/classes/sun/security/util/KeyUtil.java Changeset: 36f3bae5 Author: Jiangli Zhou Date: 2023-07-25 16:37:51 +0000 URL: https://git.openjdk.org/loom/commit/36f3bae556783e7a9ab27b2a2f8dbb0d38be3583 8312401: SymbolTable::do_add_if_needed hangs when called in InstanceKlass::add_initialization_error path with requesting length exceeds max_symbol_length Reviewed-by: dholmes, coleenp, iklam ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/symbolTable.cpp + test/hotspot/jtreg/runtime/exceptionMsgs/LongExceptionMessageTest.java Changeset: c6396dce Author: Justin Lu Date: 2023-07-25 18:26:23 +0000 URL: https://git.openjdk.org/loom/commit/c6396dceb9a64578d5b335af27ad1d968190a1fa 8039165: [Doc] MessageFormat null locale generates NullPointerException Reviewed-by: naoto ! src/java.base/share/classes/java/text/MessageFormat.java - test/jdk/java/text/Format/MessageFormat/Bug6481179.java + test/jdk/java/text/Format/MessageFormat/MessageFormatExceptions.java Changeset: cb82c954 Author: Joe Darcy Date: 2023-07-25 18:57:32 +0000 URL: https://git.openjdk.org/loom/commit/cb82c954e3a37892ad504fcbb279bcf7619222dc 8312415: Expand -Xlint:serial checks to enum constants with specialized class bodies Reviewed-by: jjg, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/warnings/Serial/ClassBody.out + test/langtools/tools/javac/warnings/Serial/EnumExternClassBody.java Changeset: 78a8a99d Author: Vladimir Petko Committer: Alexey Semenyuk Date: 2023-07-25 20:12:23 +0000 URL: https://git.openjdk.org/loom/commit/78a8a99d990dcc0b77c096bb2ca2c1bb86462e3f 8312488: tools/jpackage/share/AppLauncherEnvTest.java fails with dynamically linked libstdc++ Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/share/native/common/app.cpp Changeset: 2d05d354 Author: Coleen Phillimore Date: 2023-07-25 21:33:54 +0000 URL: https://git.openjdk.org/loom/commit/2d05d3545c8fe4d9e5ad3cee673fc938f84d1901 8312979: Fix assembler_aarch64.hpp after JDK-8311847 Reviewed-by: dlong ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: 117f42db Author: Thomas Stuefe Date: 2023-07-26 05:46:13 +0000 URL: https://git.openjdk.org/loom/commit/117f42dbe9a78bcf43bdf3873d5d86a19a9092d3 8312625: Test serviceability/dcmd/vm/TrimLibcHeapTest.java failed: RSS use increased Reviewed-by: kevinw, dholmes ! test/hotspot/jtreg/serviceability/dcmd/vm/TrimLibcHeapTest.java Changeset: e9daf4a0 Author: Jaikiran Pai Date: 2023-07-26 07:34:52 +0000 URL: https://git.openjdk.org/loom/commit/e9daf4a0185b90762d2bdd38d86fe93b4822ea08 8312916: Remove remaining usages of -Xdebug from test/hotspot/jtreg Reviewed-by: kevinw, cjplummer, dholmes ! test/hotspot/jtreg/serviceability/attach/ShMemLongName.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach004/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java Changeset: 1f81e5b1 Author: Jan Lahoda Date: 2023-07-26 09:44:50 +0000 URL: https://git.openjdk.org/loom/commit/1f81e5b19ebfb7cd1b5a01d6cf79efda7e827c35 8312229: Crash involving yield, switch and anonymous classes Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/patterns/T8312229.java Changeset: cc2a75e1 Author: Jan Lahoda Date: 2023-07-26 10:35:15 +0000 URL: https://git.openjdk.org/loom/commit/cc2a75e11c4b5728c547aa764067427fdea8c941 8312619: Strange error message when switching over long Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/SelectorTypeNotAllowed.java ! test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.out Changeset: c22cadf3 Author: Erik Gahlin Date: 2023-07-26 10:47:25 +0000 URL: https://git.openjdk.org/loom/commit/c22cadf32fbfa206f089c9d73c3b7f3db069d47a 8312526: Test dk/jfr/event/oldobject/TestHeapDeep.java failed: Could not find ChainNode Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/oldobject/TestHeapDeep.java Changeset: 02a04731 Author: Hannes Walln?fer Date: 2023-07-26 13:04:39 +0000 URL: https://git.openjdk.org/loom/commit/02a04731b1b2e68bf1a79f50d036bedd032128f0 8312445: Array types in annotation elements show square brackets twice Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/pkg1/A.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/pkg1/B.java Changeset: e7726fbd Author: Christian Stein Date: 2023-07-26 13:42:10 +0000 URL: https://git.openjdk.org/loom/commit/e7726fbd69232bfa34725c87a7dfd387cce118a0 8313155: Problem list some JUnit-based tests in test/jdk/java/lang/invoke Reviewed-by: dholmes, jpai ! test/jdk/ProblemList.txt Changeset: 74121930 Author: Brian Burkhalter Date: 2023-07-26 15:07:18 +0000 URL: https://git.openjdk.org/loom/commit/74121930e33686d2452170554776c0901f622d3e 4800398: (ch spec) Clarify Channels.newChannel(InputStream) spec Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/Channels.java Changeset: 830413f1 Author: John Jiang Date: 2023-07-26 15:16:52 +0000 URL: https://git.openjdk.org/loom/commit/830413f19a6d998ff6c899c05e8fa93b6b2b0644 8313087: DerValue::toString should output a hex view of the values in byte array Reviewed-by: mullan ! src/java.base/share/classes/sun/security/util/DerValue.java Changeset: 4c2e54fb Author: Rajan Halade Date: 2023-07-26 16:55:29 +0000 URL: https://git.openjdk.org/loom/commit/4c2e54fb055bee0af5cd838fdd32a0f7902d51e3 8309088: security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails Reviewed-by: mullan ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java Changeset: a9d21c61 Author: Paul Hohensee Date: 2023-07-26 19:30:21 +0000 URL: https://git.openjdk.org/loom/commit/a9d21c61fb12a11e18c6bb8aa903e5a8e42473f1 8313081: MonitoringSupport_lock should be unconditionally initialized after 8304074 Reviewed-by: dholmes, sspitsyn, shade ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/services/management.cpp ! test/jdk/com/sun/management/ThreadMXBean/ThreadAllocatedMemory.java Changeset: ba87bf5d Author: Alan Bateman Date: 2023-07-31 17:11:54 +0000 URL: https://git.openjdk.org/loom/commit/ba87bf5d0087fa7eeafcf890c80bba09ae42b0ab Merge with jdk-22+8 ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.org Tue Aug 1 11:31:47 2023 From: duke at openjdk.org (duke) Date: Tue, 1 Aug 2023 11:31:47 GMT Subject: git: openjdk/loom: master: 69 new changesets Message-ID: <96da8358-136c-491b-994d-e16b0ca5af95@openjdk.org> Changeset: 5d57b5c2 Author: Chen Liang Committer: Mandy Chung Date: 2023-07-20 00:59:28 +0000 URL: https://git.openjdk.org/loom/commit/5d57b5c2f0ef77f994fbc8c4f09e66f217f06f85 6983726: Reimplement MethodHandleProxies.asInterfaceInstance Co-authored-by: Mandy Chung Reviewed-by: jvernee, mchung ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaLangReflectAccess.java - src/java.base/share/classes/sun/invoke/WrapperInstance.java + test/jdk/java/lang/invoke/MethodHandleProxies/BasicTest.java + test/jdk/java/lang/invoke/MethodHandleProxies/Client.java - test/jdk/java/lang/invoke/MethodHandleProxies/MethodHandlesProxiesTest.java + test/jdk/java/lang/invoke/MethodHandleProxies/WithSecurityManagerTest.java + test/jdk/java/lang/invoke/MethodHandleProxies/WrapperHiddenClassTest.java = test/jdk/java/lang/invoke/MethodHandleProxies/jtreg.security.policy - test/jdk/java/lang/reflect/Proxy/ProxyForMethodHandle.java ! test/jdk/java/lang/reflect/Proxy/ProxyModuleMapping.java Changeset: 61ab2708 Author: Joe Darcy Date: 2023-07-20 01:10:46 +0000 URL: https://git.openjdk.org/loom/commit/61ab27087e1dd6cd2b52c608c87fba4393a0e081 8310835: Address gaps in -Xlint:serial checks Reviewed-by: rriggs, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/IneffectualExternEnum.java + test/langtools/tools/javac/diags/examples/IneffectualExternRecord.java + test/langtools/tools/javac/warnings/Serial/EnumExtern.java + test/langtools/tools/javac/warnings/Serial/EnumExtern.out ! test/langtools/tools/javac/warnings/Serial/EnumSerial.java + test/langtools/tools/javac/warnings/Serial/RecordExtern.java + test/langtools/tools/javac/warnings/Serial/RecordExtern.out Changeset: dfe764e3 Author: airsquared <36649395+airsquared at users.noreply.github.com> Committer: Alexey Semenyuk Date: 2023-07-20 02:14:19 +0000 URL: https://git.openjdk.org/loom/commit/dfe764e3f85784752d69fd51306644732e808d38 8309032: jpackage does not work for module projects unless --module-path is specified Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java Changeset: 37c756a7 Author: Wojciech Kudla Committer: David Holmes Date: 2023-07-20 05:10:39 +0000 URL: https://git.openjdk.org/loom/commit/37c756a7be87153693c919f22d55189f3108ea2e 8305506: Add support for fractional values of SafepointTimeoutDelay Reviewed-by: mdoerr, dholmes ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! test/hotspot/jtreg/runtime/CommandLine/DoubleFlagWithIntegerValue.java Changeset: a7427678 Author: Sergey Nazarkin Committer: Yuri Nesterenko Date: 2023-07-20 09:21:23 +0000 URL: https://git.openjdk.org/loom/commit/a7427678e160bf54c57d5bec80650b053dfc9e9a 8312246: NPE when HSDB visits bad oop Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java Changeset: 32833285 Author: Pengfei Li Date: 2023-07-20 09:35:45 +0000 URL: https://git.openjdk.org/loom/commit/32833285bf94a17989db9bdfa86f58777ab9187d 8311130: AArch64: Sync SVE related CPU features with VM options Reviewed-by: aph, xgong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp + test/hotspot/jtreg/compiler/arguments/TestSyncCPUFeaturesWithSVEFlags.java ! test/hotspot/jtreg/compiler/intrinsics/TestBitShuffleOpers.java ! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java ! test/hotspot/jtreg/compiler/vectorization/TestNumberOfContinuousZeros.java ! test/hotspot/jtreg/compiler/vectorization/TestPopulateIndex.java Changeset: 94eb44b1 Author: Thomas Stuefe Date: 2023-07-20 10:23:35 +0000 URL: https://git.openjdk.org/loom/commit/94eb44b192ba421692549a178c386ea34164ea50 8312394: [linux] SIGSEGV if kernel was built without hugepage support Reviewed-by: dholmes, shade ! src/hotspot/os/linux/hugepages.cpp Changeset: 8d293291 Author: Matthew Donovan Date: 2023-07-20 11:07:23 +0000 URL: https://git.openjdk.org/loom/commit/8d29329138d44800ee4c0c02dacc01a06097de66 8312320: Remove javax/rmi/ssl/SSLSocketParametersTest.sh from ProblemList Reviewed-by: xuelei, jpai ! test/jdk/ProblemList.txt Changeset: fe419101 Author: Alexander Zvegintsev Date: 2023-07-20 13:36:45 +0000 URL: https://git.openjdk.org/loom/commit/fe419101411d47f81f2dc5f95605308780302fcb 8312459: Problem list java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java for macOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 9fa944e6 Author: Pavel Rappo Date: 2023-07-20 13:54:45 +0000 URL: https://git.openjdk.org/loom/commit/9fa944e63f7bec76eab21f85cc5109ed7419a0ab 8312019: Simplify and modernize java.util.BitSet.equals Reviewed-by: rriggs, martin ! src/java.base/share/classes/java/util/BitSet.java Changeset: b772e67e Author: Matthias Baesken Date: 2023-07-20 15:06:59 +0000 URL: https://git.openjdk.org/loom/commit/b772e67e2929afd9f9d6a4b08713e41f891667c0 8312395: Improve assertions in growableArray Reviewed-by: dholmes, stuefe ! src/hotspot/share/utilities/growableArray.hpp Changeset: bae22479 Author: Naoto Sato Date: 2023-07-20 16:11:13 +0000 URL: https://git.openjdk.org/loom/commit/bae224793812cb0a0aa67e399062498d3b13fdb3 8308591: JLine as the default Console provider Reviewed-by: alanb ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/ProxyingConsole.java ! src/java.base/share/classes/jdk/internal/io/JdkConsoleProvider.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java ! test/jdk/java/io/Console/ModuleSelectionTest.java Changeset: 354c6605 Author: Daniel Jeli?ski Date: 2023-07-20 16:39:17 +0000 URL: https://git.openjdk.org/loom/commit/354c6605e32790ca421869636d8bf5456fc51717 8307185: pkcs11 native libraries make JNI calls into java code while holding GC lock Reviewed-by: alanb, valeriep ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c ! test/jdk/sun/security/pkcs11/Cipher/TestGCMKeyAndIvCheck.java Changeset: d7b94164 Author: Mandy Chung Date: 2023-07-20 20:21:32 +0000 URL: https://git.openjdk.org/loom/commit/d7b941640638b35f9ac1ef11cd6bf6ccb795c29a 8199149: Improve the exception message thrown by VarHandle of unsupported operation Reviewed-by: liach, jvernee ! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java Changeset: 4e8f331a Author: John Jiang Date: 2023-07-20 21:48:19 +0000 URL: https://git.openjdk.org/loom/commit/4e8f331a80fdfbf3b73ad12b41920fcf4f242275 8312443: sun.security should use toLowerCase(Locale.ROOT) Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/action/GetPropertyAction.java ! src/java.base/share/classes/sun/security/ec/ParametersMap.java ! src/java.base/share/classes/sun/security/ec/XECParameters.java Changeset: 783de32b Author: Serguei Spitsyn Date: 2023-07-20 22:40:18 +0000 URL: https://git.openjdk.org/loom/commit/783de32b6af4383b5ba71b91c307a5dddd0dae13 8300051: assert(JvmtiEnvBase::environments_might_exist()) failed: to enter event controller, JVM TI environments must exist Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/prims/jvmtiExport.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: d4aacdb4 Author: Eric Liu Date: 2023-07-21 03:26:30 +0000 URL: https://git.openjdk.org/loom/commit/d4aacdb44665db9f787e0a408e6b1ba925ad1048 8306136: [vectorapi] Intrinsics of VectorMask.laneIsSet() Reviewed-by: psandoz, xgong ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template + test/micro/org/openjdk/bench/jdk/incubator/vector/VectorExtractBenchmark.java Changeset: 3e8f1eb8 Author: Ashutosh Mehra Committer: Thomas Stuefe Date: 2023-07-21 05:25:31 +0000 URL: https://git.openjdk.org/loom/commit/3e8f1eb82039d4943abf79380f35ad1ec1927b45 8311976: Inconsistency in usage of CITimeVerbose to generate compilation logs Reviewed-by: kvn, thartmann ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/utilities/xmlstream.cpp Changeset: 8cd43bff Author: Erik Gahlin Date: 2023-07-21 08:09:52 +0000 URL: https://git.openjdk.org/loom/commit/8cd43bff3cd18d6e83cbf07b78a809ad002993c5 8312474: JFR: Improve logging to diagnose event stream timeout Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java ! test/jdk/jdk/jfr/jcmd/TestJcmdView.java Changeset: 59f66a3b Author: Markus Gr?nlund Date: 2023-07-21 12:21:35 +0000 URL: https://git.openjdk.org/loom/commit/59f66a3b839c5b77c2770fa0bdd76f399d2d86d6 8312293: SIGSEGV in jfr.internal.event.EventWriter.putUncheckedByte after JDK-8312086 Reviewed-by: egahlin ! src/hotspot/share/jfr/support/jfrIntrinsics.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp Changeset: 9e4fc568 Author: Thomas Stuefe Date: 2023-07-21 12:22:03 +0000 URL: https://git.openjdk.org/loom/commit/9e4fc568a6f1a93c84a84d6cc5220c6eb4e546a5 8293114: JVM should trim the native heap Reviewed-by: shade, rehn, dholmes ! src/hotspot/os/aix/os_aix.inline.hpp ! src/hotspot/os/bsd/os_bsd.inline.hpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/threads.cpp + src/hotspot/share/runtime/trimNativeHeap.cpp + src/hotspot/share/runtime/trimNativeHeap.hpp ! src/hotspot/share/utilities/vmError.cpp + test/hotspot/gtest/runtime/test_trim_native.cpp + test/hotspot/jtreg/gtest/NativeHeapTrimmerGtest.java + test/hotspot/jtreg/runtime/os/TestTrimNative.java ! test/hotspot/jtreg/serviceability/dcmd/vm/TrimLibcHeapTest.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 842d6329 Author: Jaikiran Pai Date: 2023-07-21 12:58:20 +0000 URL: https://git.openjdk.org/loom/commit/842d6329cf5a3da8df7eddb195b5fcb7baadbdc3 8227229: Deprecate the launcher -Xdebug/-debug flags that have not done anything since Java 6 Reviewed-by: alanb, cjplummer, dholmes ! make/ide/netbeans/langtools/build.xml ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/man/java.1 ! src/java.base/share/native/libjli/java.c ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java ! test/hotspot/jtreg/runtime/6294277/SourceDebugExtension.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/listennosuspend/listennosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM005.java ! test/jdk/com/sun/jdi/connect/spi/SimpleLaunchingConnector.java ! test/jdk/java/awt/Clipboard/HTMLTransferTest/HTMLTransferTest.java ! test/jdk/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.java Changeset: 84b325b8 Author: Thomas Stuefe Date: 2023-07-21 14:19:57 +0000 URL: https://git.openjdk.org/loom/commit/84b325b844c08809448a9c073a11443d9e3c3f8e 8312182: THPs cause huge RSS due to thread start timing issue 8310687: JDK-8303215 is incomplete Reviewed-by: dholmes, poonam ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp + test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java Changeset: 8042a50b Author: Matthew Donovan Date: 2023-07-21 14:45:59 +0000 URL: https://git.openjdk.org/loom/commit/8042a50b99a671390910afa5f816894f77255429 8309305: sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java fails with jtreg test timeout Reviewed-by: djelinski ! test/jdk/sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java Changeset: d55d7e8d Author: Brian Burkhalter Date: 2023-07-21 15:21:02 +0000 URL: https://git.openjdk.org/loom/commit/d55d7e8d87670043dd22ec6a3fb6cc49b39000cd 8136895: Writer not closed with disk full error, file resource leaked Reviewed-by: djelinski, vtewari ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java + test/jdk/java/io/OutputStreamWriter/CloseWriterOnFailedFlush.java + test/jdk/java/nio/channels/Channels/CloseWriterOnFailedFlush.java ! test/jdk/sun/nio/cs/StreamEncoderClose.java Changeset: f4ba7b21 Author: Andrey Turbanov Date: 2023-07-21 16:49:37 +0000 URL: https://git.openjdk.org/loom/commit/f4ba7b219851217c48e46258d9977d51a757a1a6 8312414: Make java.util.ServiceLoader.LANG_ACCESS final Reviewed-by: alanb, jpai ! src/java.base/share/classes/java/util/ServiceLoader.java Changeset: 3c644dc5 Author: Jonathan Gibbons Date: 2023-07-21 18:51:06 +0000 URL: https://git.openjdk.org/loom/commit/3c644dc586e8990607923a2cb56656d0d6bf45e4 8312044: Simplify toolkit Builder/Writer world Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.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/ConstantsSummaryWriterImpl.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/ConstructorWriterImpl.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Content.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandler.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/EnumConstantWriterImpl.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/FieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.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/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialFieldWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialMethodWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.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/WriterFactoryImpl.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/Comment.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Entity.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Script.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Text.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TextBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/BaseTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DeprecatedTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DocRootTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SimpleTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SpecTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SummaryTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SystemPropertyTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/Taglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/UserTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ValueTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFilesHandler.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/NestedClassWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyUtils.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeMemberBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/package-info.java ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java Changeset: bfa76dff Author: William Kemper Committer: Paul Hohensee Date: 2023-07-21 21:47:20 +0000 URL: https://git.openjdk.org/loom/commit/bfa76dffb5cbfb79f56d529be3b8756220d4a8d8 8311978: Shenandoah: Create abstraction over heap metrics for heuristics Reviewed-by: ysr, phh, shade ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahSpaceInfo.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! 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/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: 8d1ab570 Author: Doug Lea
Date: 2023-07-22 10:41:42 +0000 URL: https://git.openjdk.org/loom/commit/8d1ab57065c7ebcc650b5fb4ae098f8b0a35f112 8301341: LinkedTransferQueue does not respect timeout for poll() 8300663: java/util/concurrent/SynchronousQueue/Fairness.java failed with "Error: fair=true i=0 j=1" 8267502: JDK-8246677 caused 16x performance regression in SynchronousQueue Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java ! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java ! test/jdk/java/util/concurrent/LinkedTransferQueue/WhiteBox.java Changeset: 0487aa61 Author: Thomas Stuefe Date: 2023-07-23 06:33:15 +0000 URL: https://git.openjdk.org/loom/commit/0487aa61c67de695d008af4fe75c2a3072261a6f 8312530: Problemlist runtime/os/TestTrimNative.java Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList.txt Changeset: 03288864 Author: Andreas Steiner Committer: Christoph Langer Date: 2023-07-24 06:24:00 +0000 URL: https://git.openjdk.org/loom/commit/0328886450a4978f1edbe06a59d2ab8f733d19a9 8311955: c++filt is now ibm-llvm-cxxfilt when using xlc17 / clang on AIX Reviewed-by: stuefe, mbaesken, clanger, vtewari ! make/autoconf/toolchain.m4 Changeset: ab821aa2 Author: Tejesh R Date: 2023-07-24 08:23:05 +0000 URL: https://git.openjdk.org/loom/commit/ab821aa24f248e042d367ccd908fc1f68ebe8333 6442919: JFilechooser popup still left-to-right when JFilechooser is set to right-to-left Reviewed-by: serb, abhiscxk ! src/java.desktop/share/classes/sun/swing/FilePane.java + test/jdk/javax/swing/JFileChooser/FCPopupMenuOrientationTest.java Changeset: f3ade388 Author: Terry Chow Committer: Michael McMahon Date: 2023-07-24 09:03:10 +0000 URL: https://git.openjdk.org/loom/commit/f3ade388dac0b882e671462caa762138f44817fb 8308593: Add Keepalive Extended Socket Options Support for Windows Reviewed-by: michaelm, djelinski, vtewari ! src/jdk.net/aix/classes/jdk/net/AIXSocketOptions.java ! src/jdk.net/aix/native/libextnet/AIXSocketOptions.c ! src/jdk.net/linux/classes/jdk/net/LinuxSocketOptions.java ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/classes/jdk/net/MacOSXSocketOptions.java ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java ! src/jdk.net/windows/classes/jdk/net/WindowsSocketOptions.java ! src/jdk.net/windows/native/libextnet/WindowsSocketOptions.c Changeset: 04f39e1f Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-07-24 09:17:09 +0000 URL: https://git.openjdk.org/loom/commit/04f39e1f1e0e6c8adf75f59792f4f5b2496f7a31 8310316: Failing HotSpot Compiler directives are too verbose Reviewed-by: thartmann, chagedorn ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/compiler/directivesParser.hpp ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: 197981b4 Author: Prasanta Sadhukhan Date: 2023-07-24 09:22:14 +0000 URL: https://git.openjdk.org/loom/commit/197981b431fb7c7e6740ac45a671b99d1c7583c6 8311881: jdk/javax/swing/ProgressMonitor/ProgressTest.java does not show the ProgressMonitorInputStream all the time Reviewed-by: azvegint, tr ! test/jdk/javax/swing/ProgressMonitor/ProgressTest.java Changeset: 7dd47998 Author: Coleen Phillimore Date: 2023-07-24 12:09:27 +0000 URL: https://git.openjdk.org/loom/commit/7dd47998f00712515c25fb852b6c0cf958120508 8311847: Fix -Wconversion for assembler.hpp emit_int8,16 callers Reviewed-by: dlong, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/share/asm/assembler.cpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/compiler/abstractDisassembler.cpp Changeset: 298dda4c Author: Michael McMahon Date: 2023-07-24 14:13:44 +0000 URL: https://git.openjdk.org/loom/commit/298dda4c985ddda84e264aff86ea45c849bb171c 8301457: Code in SendPortZero.java is uncommented even after JDK-8236852 was fixed Reviewed-by: aefimov, msheppar ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java Changeset: 3caf64e0 Author: Erik Gahlin Date: 2023-07-24 14:32:17 +0000 URL: https://git.openjdk.org/loom/commit/3caf64e065074ec9fb632ae93842d0e2eb5eeab4 8309238: jdk/jfr/tool/TestView.java failed with "exitValue = 134" Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java Changeset: d1cc2782 Author: Per Minborg Date: 2023-07-24 15:00:47 +0000 URL: https://git.openjdk.org/loom/commit/d1cc2782606e8a3cfead9055aa845e48e851edd4 8311822: AIX : test/jdk/java/foreign/TestLayouts.java fails because of different output - expected [[i4](struct)] but found [[I4](struct)] Reviewed-by: jvernee ! test/jdk/java/foreign/TestLayouts.java Changeset: d5c6b0d0 Author: Varada M Committer: Tyler Steele Date: 2023-07-24 15:35:22 +0000 URL: https://git.openjdk.org/loom/commit/d5c6b0d0bbad696045eb46e268d28c86cb8c2a4e 8311261: [AIX] TestAlwaysPreTouchStacks.java fails due to java.lang.RuntimeException: Did not find expected NMT output Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/Thread/TestAlwaysPreTouchStacks.java Changeset: fac9f88c Author: sunyaqi Committer: Alexey Semenyuk Date: 2023-07-24 16:22:57 +0000 URL: https://git.openjdk.org/loom/commit/fac9f88c52a07d972bad48d9ec116cb7e0fc5052 8311631: When multiple users run tools/jpackage/share/LicenseTest.java, Permission denied for writing /var/tmp/*.files Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec Changeset: d8f2e9ae Author: Sergey Tsypanov Committer: Brian Burkhalter Date: 2023-07-24 16:24:40 +0000 URL: https://git.openjdk.org/loom/commit/d8f2e9ae3b47b27e51680d88b774183cd156b073 8310530: PipedOutputStream.flush() accesses sink racily Reviewed-by: dfuchs, bpb, liach, rriggs ! src/java.base/share/classes/java/io/PipedOutputStream.java Changeset: 8008e27c Author: Ioi Lam Date: 2023-07-24 17:56:42 +0000 URL: https://git.openjdk.org/loom/commit/8008e27c55030b397e2040bc3cf8408e47edf412 8308903: Print detailed info for Java objects in -Xlog:cds+map Reviewed-by: stuefe, ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/archiveHeapWriter.hpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.hpp + test/hotspot/jtreg/runtime/cds/CDSMapReader.java + test/hotspot/jtreg/runtime/cds/CDSMapTest.java ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 2bdfa836 Author: Brian Burkhalter Date: 2023-07-24 19:59:17 +0000 URL: https://git.openjdk.org/loom/commit/2bdfa836adbeba3319bee4ee61017907d6d84d58 8262742: (fs) Add Path::resolve with varargs string Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Path.java ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! test/jdk/java/nio/file/Path/PathOps.java Changeset: d0761c19 Author: Dean Long Date: 2023-07-24 20:40:08 +0000 URL: https://git.openjdk.org/loom/commit/d0761c19d1ddafbcb5ea97334335462e716de250 8312077: Fix signed integer overflow, final part Reviewed-by: kvn, amitkumar ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/indexSet.cpp ! src/hotspot/share/opto/indexSet.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: d63bff67 Author: John Jiang Date: 2023-07-24 22:12:28 +0000 URL: https://git.openjdk.org/loom/commit/d63bff672feafc7df4b1324bf7acce105a998913 8312578: Redundant javadoc in X400Address Reviewed-by: xuelei, hchao ! src/java.base/share/classes/sun/security/x509/X400Address.java Changeset: 99998381 Author: Chad Rakoczy Committer: Koichi Sakata Date: 2023-07-25 06:04:42 +0000 URL: https://git.openjdk.org/loom/commit/9999838156aedb15c7e1649b85cfbe4ba394f4a4 8311646: ZGC: LIR_OpZStoreBarrier::_info shadows LIR_Op::_info Reviewed-by: kbarrett, eosterlund, ksakata ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: ea067fc3 Author: Aleksey Shipilev Date: 2023-07-25 08:46:12 +0000 URL: https://git.openjdk.org/loom/commit/ea067fc3d2b1fecda694442c7921ecb980377c1e 8312592: New parentheses warnings after HarfBuzz 7.2.0 update Reviewed-by: prr, serb ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: b35ccb27 Author: Erik Gahlin Date: 2023-07-25 09:58:29 +0000 URL: https://git.openjdk.org/loom/commit/b35ccb27c3c4a43eca4843bc1186a171fa23a7ed 8312533: JFR: No message for JFR.view when data is missing Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/QueryRecording.java + test/jdk/jdk/jfr/jcmd/TestJcmdViewMissingData.java Changeset: bd098806 Author: Matthias Baesken Date: 2023-07-25 10:56:23 +0000 URL: https://git.openjdk.org/loom/commit/bd098806f768c6afd87cee06b983c13a471268d0 8312512: sspi.cpp avoid some NULL checks related to free and delete Reviewed-by: djelinski ! src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp Changeset: 91fe0323 Author: Jaikiran Pai Date: 2023-07-25 11:00:33 +0000 URL: https://git.openjdk.org/loom/commit/91fe03232760ae0a9b56456f2f5f5ee6e483e4ef 8312818: Incorrect format specifier in a HttpClient log message Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java Changeset: 9606cbcd Author: Doug Simon Date: 2023-07-25 13:12:42 +0000 URL: https://git.openjdk.org/loom/commit/9606cbcd2314506d0054ecba1804e5e0c2670cd6 8312524: [JVMCI] serviceability/dcmd/compiler/CompilerQueueTest.java fails Reviewed-by: never, thartmann ! src/hotspot/share/compiler/compileBroker.cpp Changeset: e554fdee Author: Anthony Scarpino Date: 2023-07-25 15:48:31 +0000 URL: https://git.openjdk.org/loom/commit/e554fdee254ce51d605fe127b73644620e87e23b 8311592: ECKeySizeParameterSpec causes too many exceptions on third party providers Reviewed-by: hchao, valeriep ! src/java.base/share/classes/sun/security/util/KeyUtil.java Changeset: 36f3bae5 Author: Jiangli Zhou Date: 2023-07-25 16:37:51 +0000 URL: https://git.openjdk.org/loom/commit/36f3bae556783e7a9ab27b2a2f8dbb0d38be3583 8312401: SymbolTable::do_add_if_needed hangs when called in InstanceKlass::add_initialization_error path with requesting length exceeds max_symbol_length Reviewed-by: dholmes, coleenp, iklam ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/symbolTable.cpp + test/hotspot/jtreg/runtime/exceptionMsgs/LongExceptionMessageTest.java Changeset: c6396dce Author: Justin Lu Date: 2023-07-25 18:26:23 +0000 URL: https://git.openjdk.org/loom/commit/c6396dceb9a64578d5b335af27ad1d968190a1fa 8039165: [Doc] MessageFormat null locale generates NullPointerException Reviewed-by: naoto ! src/java.base/share/classes/java/text/MessageFormat.java - test/jdk/java/text/Format/MessageFormat/Bug6481179.java + test/jdk/java/text/Format/MessageFormat/MessageFormatExceptions.java Changeset: cb82c954 Author: Joe Darcy Date: 2023-07-25 18:57:32 +0000 URL: https://git.openjdk.org/loom/commit/cb82c954e3a37892ad504fcbb279bcf7619222dc 8312415: Expand -Xlint:serial checks to enum constants with specialized class bodies Reviewed-by: jjg, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/warnings/Serial/ClassBody.out + test/langtools/tools/javac/warnings/Serial/EnumExternClassBody.java Changeset: 78a8a99d Author: Vladimir Petko Committer: Alexey Semenyuk Date: 2023-07-25 20:12:23 +0000 URL: https://git.openjdk.org/loom/commit/78a8a99d990dcc0b77c096bb2ca2c1bb86462e3f 8312488: tools/jpackage/share/AppLauncherEnvTest.java fails with dynamically linked libstdc++ Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/share/native/common/app.cpp Changeset: 2d05d354 Author: Coleen Phillimore Date: 2023-07-25 21:33:54 +0000 URL: https://git.openjdk.org/loom/commit/2d05d3545c8fe4d9e5ad3cee673fc938f84d1901 8312979: Fix assembler_aarch64.hpp after JDK-8311847 Reviewed-by: dlong ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: 117f42db Author: Thomas Stuefe Date: 2023-07-26 05:46:13 +0000 URL: https://git.openjdk.org/loom/commit/117f42dbe9a78bcf43bdf3873d5d86a19a9092d3 8312625: Test serviceability/dcmd/vm/TrimLibcHeapTest.java failed: RSS use increased Reviewed-by: kevinw, dholmes ! test/hotspot/jtreg/serviceability/dcmd/vm/TrimLibcHeapTest.java Changeset: e9daf4a0 Author: Jaikiran Pai Date: 2023-07-26 07:34:52 +0000 URL: https://git.openjdk.org/loom/commit/e9daf4a0185b90762d2bdd38d86fe93b4822ea08 8312916: Remove remaining usages of -Xdebug from test/hotspot/jtreg Reviewed-by: kevinw, cjplummer, dholmes ! test/hotspot/jtreg/serviceability/attach/ShMemLongName.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach004/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java Changeset: 1f81e5b1 Author: Jan Lahoda Date: 2023-07-26 09:44:50 +0000 URL: https://git.openjdk.org/loom/commit/1f81e5b19ebfb7cd1b5a01d6cf79efda7e827c35 8312229: Crash involving yield, switch and anonymous classes Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/patterns/T8312229.java Changeset: cc2a75e1 Author: Jan Lahoda Date: 2023-07-26 10:35:15 +0000 URL: https://git.openjdk.org/loom/commit/cc2a75e11c4b5728c547aa764067427fdea8c941 8312619: Strange error message when switching over long Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/SelectorTypeNotAllowed.java ! test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.out Changeset: c22cadf3 Author: Erik Gahlin Date: 2023-07-26 10:47:25 +0000 URL: https://git.openjdk.org/loom/commit/c22cadf32fbfa206f089c9d73c3b7f3db069d47a 8312526: Test dk/jfr/event/oldobject/TestHeapDeep.java failed: Could not find ChainNode Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/oldobject/TestHeapDeep.java Changeset: 02a04731 Author: Hannes Walln?fer Date: 2023-07-26 13:04:39 +0000 URL: https://git.openjdk.org/loom/commit/02a04731b1b2e68bf1a79f50d036bedd032128f0 8312445: Array types in annotation elements show square brackets twice Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/pkg1/A.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/pkg1/B.java Changeset: e7726fbd Author: Christian Stein Date: 2023-07-26 13:42:10 +0000 URL: https://git.openjdk.org/loom/commit/e7726fbd69232bfa34725c87a7dfd387cce118a0 8313155: Problem list some JUnit-based tests in test/jdk/java/lang/invoke Reviewed-by: dholmes, jpai ! test/jdk/ProblemList.txt Changeset: 74121930 Author: Brian Burkhalter Date: 2023-07-26 15:07:18 +0000 URL: https://git.openjdk.org/loom/commit/74121930e33686d2452170554776c0901f622d3e 4800398: (ch spec) Clarify Channels.newChannel(InputStream) spec Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/Channels.java Changeset: 830413f1 Author: John Jiang Date: 2023-07-26 15:16:52 +0000 URL: https://git.openjdk.org/loom/commit/830413f19a6d998ff6c899c05e8fa93b6b2b0644 8313087: DerValue::toString should output a hex view of the values in byte array Reviewed-by: mullan ! src/java.base/share/classes/sun/security/util/DerValue.java Changeset: 4c2e54fb Author: Rajan Halade Date: 2023-07-26 16:55:29 +0000 URL: https://git.openjdk.org/loom/commit/4c2e54fb055bee0af5cd838fdd32a0f7902d51e3 8309088: security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails Reviewed-by: mullan ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java Changeset: a9d21c61 Author: Paul Hohensee Date: 2023-07-26 19:30:21 +0000 URL: https://git.openjdk.org/loom/commit/a9d21c61fb12a11e18c6bb8aa903e5a8e42473f1 8313081: MonitoringSupport_lock should be unconditionally initialized after 8304074 Reviewed-by: dholmes, sspitsyn, shade ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/services/management.cpp ! test/jdk/com/sun/management/ThreadMXBean/ThreadAllocatedMemory.java From formulasalt410 at gmail.com Tue Aug 1 15:55:23 2023 From: formulasalt410 at gmail.com (Formula Salt) Date: Tue, 1 Aug 2023 23:55:23 +0800 Subject: Executors.newVirtualThreadPerTaskScheduledExecutor() ? In-Reply-To: References: Message-ID: (Resend because I forgot to reply to the list...) Hi, thanks for the reply. > That said, I think VT based code should just use a simple > `ExecutorService`, and loop as it sees convenient with sleeps This could suffice for some use cases but it still feels a bit like a workaround for something a SES was designed to handle. Perhaps option #1 for SES is sensible. In fact, instead of a SES implementation, I would rather see convenient > utilities for repeated synchronous task execution. But isn't that part of what a SES is supposed to be? (scheduleAtFixedRate/scheduleWithFixedDelay methods) On Tue, Aug 1, 2023 at 7:26?PM Attila Kelemen wrote: > I guess one problem is that there are multiple ways to implement such a > SES (and it is not obvious to me which is the best). > > 1. For every schedule* method, SES submits a new task to a thread per task > executor which simply sleeps before executing the task. > 2. The virtual thread based SES has an underlying single threaded SES > (also using VT), and all scheduled tasks are scheduled by the wrapped SES, > but the tasks are wrapped into another one which - instead of directly > executing the actual task - just submits it to a thread per task executor. > > The above two are actually not that hard to implement (though a bit > cumbersome at places, especially the 2nd), if really needed. > > That said, I think VT based code should just use a simple > `ExecutorService`, and loop as it sees convenient with sleeps (of course, > this might not be possible, if you rely on an API needing a SES). In fact, > instead of a SES implementation, I would rather see convenient utilities > for repeated synchronous task execution. Though I believe this would first > require a sensible cancellation mechanism in the JDK (as opposed to the > awkward interrupt based one). > > Formula Salt ezt ?rta (id?pont: 2023. aug. 1., > K, 7:58): > >> Hi, >> >> I am trying to use virtual threads together with the >> ScheduledExecutorService but I am uncertain what is the best way to do so. >> To use the ExecutorService with virtual threads we would use >> Executors.newVirtualThreadPerTaskExecutor() but there seems to be no >> equivalent method for the ScheduledExecutorService. >> >> Executors.newScheduledThreadPool(int, ThreadFactory) would require >> pooling virtual threads which I believe is considered bad practice. >> Executors.newSingleThreadScheduledExecutor(ThreadFactory) only allows for >> a single thread so tasks must execute sequentially. >> >> The best way I've found so far is in this StackOverflow answer ( >> https://stackoverflow.com/a/76599122) which suggests using both a >> single-threaded ScheduledExecutorService and >> Executors.newVirtualThreadPerTaskExecutor(). This works but perhaps the >> Executors API should directly support this >> via Executors.newVirtualThreadPerTaskScheduledExecutor() ? >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ron.pressler at oracle.com Tue Aug 1 16:17:08 2023 From: ron.pressler at oracle.com (Ron Pressler) Date: Tue, 1 Aug 2023 16:17:08 +0000 Subject: Executors.newVirtualThreadPerTaskScheduledExecutor() ? In-Reply-To: References: Message-ID: <64F39578-06F5-40C6-9020-732231727AB5@oracle.com> Hi. I think that the approach in the Stack Overflow answer is perfectly fine. We may end up incorporating something like it into the standard library at some point. Alternatively, you can just loop and sleep, although the implementation of sleep for virtual threads is not, at present, as efficient as we?d like it to be. We?re working on that. ? Ron > On 1 Aug 2023, at 06:57, Formula Salt wrote: > > Hi, > > I am trying to use virtual threads together with the ScheduledExecutorService but I am uncertain what is the best way to do so. To use the ExecutorService with virtual threads we would use Executors.newVirtualThreadPerTaskExecutor() but there seems to be no equivalent method for the ScheduledExecutorService. > > Executors.newScheduledThreadPool(int, ThreadFactory) would require pooling virtual threads which I believe is considered bad practice. > Executors.newSingleThreadScheduledExecutor(ThreadFactory) only allows for a single thread so tasks must execute sequentially. > > The best way I've found so far is in this StackOverflow answer (https://stackoverflow.com/a/76599122) which suggests using both a single-threaded ScheduledExecutorService and Executors.newVirtualThreadPerTaskExecutor(). This works but perhaps the Executors API should directly support this via Executors.newVirtualThreadPerTaskScheduledExecutor() ? From Alan.Bateman at oracle.com Tue Aug 1 16:46:04 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 1 Aug 2023 12:46:04 -0400 Subject: Executors.newVirtualThreadPerTaskScheduledExecutor() ? In-Reply-To: References: Message-ID: On 01/08/2023 06:57, Formula Salt wrote: > Hi, > > I am trying to use virtual threads together with the > ScheduledExecutorService but I am uncertain what is the best way to do > so. To use the ExecutorService with virtual threads we would use > Executors.newVirtualThreadPerTaskExecutor() but there seems to be no > equivalent method for the ScheduledExecutorService. > > Executors.newScheduledThreadPool(int, ThreadFactory) would require > pooling virtual threads which I believe is considered bad practice. > Executors.newSingleThreadScheduledExecutor(ThreadFactory) only allows > for a single thread so tasks must execute sequentially. > > The best way I've found so far is in this StackOverflow answer > (https://stackoverflow.com/a/76599122) which suggests using both a > single-threaded ScheduledExecutorService and > Executors.newVirtualThreadPerTaskExecutor(). This works but perhaps > the Executors API should directly support this > via?Executors.newVirtualThreadPerTaskScheduledExecutor() ? Just to add to what Ron said is that it's an area that didn't receive any feedback or come up during preview. As I think you've figured out, delay can be implemented by wrapping the task so that it sleeps before running, periodic with fixed delay can be done with a loop + sleep, periodic at fixed rate by submitting a delayed task with the time remaining after the previous run. So not hard, and the main difference being that each delayed or periodic task runs in its own virtual thread rather than a pooled thread.? There is higher priority work require on a more scalable timer implementation and that might be the right time to look at Executors factory methods. -Alan. From heinz at javaspecialists.eu Wed Aug 2 11:26:01 2023 From: heinz at javaspecialists.eu (Dr Heinz M. Kabutz) Date: Wed, 2 Aug 2023 14:26:01 +0300 Subject: Executors.newVirtualThreadPerTaskScheduledExecutor() ? In-Reply-To: References: Message-ID: I've been doing this for a while (and am using the approach on my javaspecialists.eu website): Executors.newSingleThreadScheduledExecutor( Thread.ofVirtual().factory()) It works very well indeed. Regards Heinz -- Dr Heinz M. Kabutz (PhD CompSci) Author of "The Java? Specialists' Newsletter" -www.javaspecialists.eu Java Champion -www.javachampions.org JavaOne Rock Star Speaker Tel: +30 69 75 595 262 Skype: kabutz On 2023/08/01 19:46, Alan Bateman wrote: > On 01/08/2023 06:57, Formula Salt wrote: >> Hi, >> >> I am trying to use virtual threads together with the >> ScheduledExecutorService but I am uncertain what is the best way to >> do so. To use the ExecutorService with virtual threads we would use >> Executors.newVirtualThreadPerTaskExecutor() but there seems to be no >> equivalent method for the ScheduledExecutorService. >> >> Executors.newScheduledThreadPool(int, ThreadFactory) would require >> pooling virtual threads which I believe is considered bad practice. >> Executors.newSingleThreadScheduledExecutor(ThreadFactory) only allows >> for a single thread so tasks must execute sequentially. >> >> The best way I've found so far is in this StackOverflow answer >> (https://stackoverflow.com/a/76599122) which suggests using both a >> single-threaded ScheduledExecutorService and >> Executors.newVirtualThreadPerTaskExecutor(). This works but perhaps >> the Executors API should directly support this >> via?Executors.newVirtualThreadPerTaskScheduledExecutor() ? > > Just to add to what Ron said is that it's an area that didn't receive > any feedback or come up during preview. As I think you've figured out, > delay can be implemented by wrapping the task so that it sleeps before > running, periodic with fixed delay can be done with a loop + sleep, > periodic at fixed rate by submitting a delayed task with the time > remaining after the previous run. So not hard, and the main difference > being that each delayed or periodic task runs in its own virtual > thread rather than a pooled thread.? There is higher priority work > require on a more scalable timer implementation and that might be the > right time to look at Executors factory methods. > > -Alan. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ron.pressler at oracle.com Wed Aug 2 13:19:42 2023 From: ron.pressler at oracle.com (Ron Pressler) Date: Wed, 2 Aug 2023 13:19:42 +0000 Subject: Executors.newVirtualThreadPerTaskScheduledExecutor() ? In-Reply-To: References: Message-ID: <2F8B19AF-764A-46AF-90FB-A6A76E7EDFCC@oracle.com> > On 2 Aug 2023, at 12:26, Dr Heinz M. Kabutz wrote: > > I've been doing this for a while (and am using the approach on my javaspecialists.eu website): > Executors.newSingleThreadScheduledExecutor( > Thread.ofVirtual().factory()) > > It works very well indeed. > Regards > > Heinz > ? I would advise against that and in favour of the approach in the Stack Overflow answer. Remember that a virtual thread should normally only ever execute a single task that?s been submitted to an Executor. I understand that your intent is good, and that you probably just want to use the convenient ?fixed rate? methods of ScheduledExecutorService to run what is *conceptually* a single task, but many of the problems we see with people misusing virtual threads and not getting good results are due to them not internalising this idea that a virtual thread is a single task, so I would suggest not to show this kind of usage to virtual thread beginners. ? Ron From heinz at javaspecialists.eu Wed Aug 2 13:47:35 2023 From: heinz at javaspecialists.eu (Dr Heinz M. Kabutz) Date: Wed, 2 Aug 2023 16:47:35 +0300 Subject: Executors.newVirtualThreadPerTaskScheduledExecutor() ? In-Reply-To: <2F8B19AF-764A-46AF-90FB-A6A76E7EDFCC@oracle.com> References: <2F8B19AF-764A-46AF-90FB-A6A76E7EDFCC@oracle.com> Message-ID: <7a05ebc6-1f28-82d1-ef92-2fa21d0f4cb6@javaspecialists.eu> >> On 2 Aug 2023, at 12:26, Dr Heinz M. Kabutz wrote: >> >> I've been doing this for a while (and am using the approach on my javaspecialists.eu website): >> Executors.newSingleThreadScheduledExecutor( >> Thread.ofVirtual().factory()) >> >> It works very well indeed. >> Regards >> >> Heinz >> ? > I would advise against that and in favour of the approach in the Stack Overflow answer. Remember that a virtual thread should normally only ever execute a single task that?s been submitted to an Executor. > > I understand that your intent is good, and that you probably just want to use the convenient ?fixed rate? methods of ScheduledExecutorService to run what is *conceptually* a single task, but many of the problems we see with people misusing virtual threads and not getting good results are due to them not internalising this idea that a virtual thread is a single task, so I would suggest not to show this kind of usage to virtual thread beginners. > > ? Ron What about this use case for virtual threads? ??????? Cleaner cleaner = Cleaner.create(Thread.ofVirtual().factory()); (Not that I typically need Cleaners, but if I did, I wouldn't want a platform thread bound up just for that.) Could you perhaps expand a bit on the problems that are caused by my solution above? I can think of a few, but not sure if that is what you meant. For example: 1. One task using a lot of CPU and thus preventing the unmounting of a carrier thread (this would be the same with the SOF solution - actually their approach may be even worse, because we could have successive tasks that run and overlap each other). 2. Virtual carrier threads are daemons, so the timer would not prevent the JVM from shutting down. However, I would typically make timers to use daemon threads anyway. What else do you see going wrong? Here is an experiment to demonstrate point 1, using the donkey approach from SOF. Excuse the copy & paste code please - could do with some refactoring: import java.time.*; import java.util.concurrent.*; public class VirtualTimers { public static void main(String... args)throws InterruptedException { test("platform thread timer", Executors.newSingleThreadScheduledExecutor()); test("virtual thread timer", Executors.newSingleThreadScheduledExecutor(Thread.ofVirtual().factory())); test2("virtual thread timer with donkey", Executors.newSingleThreadScheduledExecutor(), Executors.newVirtualThreadPerTaskExecutor()); } private static void test(String description, ScheduledExecutorService timer) throws InterruptedException { System.out.println(description); try (timer) { timer.scheduleWithFixedDelay(new Runnable() { private int counter; public void run() { System.out.println("Starting task " + ++counter); try { Thread.sleep(Duration.ofMillis(1500)); }catch (InterruptedException e) { throw new CancellationException("interrupted"); } System.out.println("Finished task " +counter); } }, 1, 1, TimeUnit.SECONDS); Thread.sleep(Duration.ofSeconds(10)); } System.out.println(); } private static void test2(String description, ScheduledExecutorService timer, ExecutorService virtualThreadService) throws InterruptedException { System.out.println(description); try (timer; virtualThreadService) { Runnable task =new Runnable() { private int counter; public void run() { System.out.println("Starting task " + ++counter); try { Thread.sleep(Duration.ofMillis(1500)); }catch (InterruptedException e) { throw new CancellationException("interrupted"); } System.out.println("Finished task " +counter); } }; timer.scheduleWithFixedDelay(() ->virtualThreadService.execute(task), 1, 1, TimeUnit.SECONDS); Thread.sleep(Duration.ofSeconds(10)); } System.out.println(); } } Not only do we see the tasks overlapping each other, but we also have to now ensure that counter is thread-safe. platform thread timer Starting task 1 Finished task 1 Starting task 2 Finished task 2 Starting task 3 Finished task 3 Starting task 4 Finished task 4 virtual thread timer Starting task 1 Finished task 1 Starting task 2 Finished task 2 Starting task 3 Finished task 3 Starting task 4 Finished task 4 virtual thread timer with donkey Starting task 1 Starting task 2 Finished task 2 Starting task 3 Finished task 3 Starting task 4 Finished task 4 Starting task 5 Finished task 5 Starting task 6 Finished task 6 Starting task 7 Finished task 7 Starting task 8 Finished task 8 Starting task 9 Finished task 9 Finished task 9 -------------- next part -------------- An HTML attachment was scrubbed... URL: From ron.pressler at oracle.com Wed Aug 2 14:26:42 2023 From: ron.pressler at oracle.com (Ron Pressler) Date: Wed, 2 Aug 2023 14:26:42 +0000 Subject: [External] : Re: Executors.newVirtualThreadPerTaskScheduledExecutor() ? In-Reply-To: <7a05ebc6-1f28-82d1-ef92-2fa21d0f4cb6@javaspecialists.eu> References: <2F8B19AF-764A-46AF-90FB-A6A76E7EDFCC@oracle.com> <7a05ebc6-1f28-82d1-ef92-2fa21d0f4cb6@javaspecialists.eu> Message-ID: <392F85F1-570F-4608-B838-53173278883A@oracle.com> > On 2 Aug 2023, at 14:47, Dr Heinz M. Kabutz wrote: > >>> On 2 Aug 2023, at 12:26, Dr Heinz M. Kabutz wrote: >>> >>> I've been doing this for a while (and am using the approach on my javaspecialists.eu website): >>> Executors.newSingleThreadScheduledExecutor( >>> Thread.ofVirtual().factory()) >>> >>> It works very well indeed. >>> Regards >>> >>> Heinz >>> ? >>> >> I would advise against that and in favour of the approach in the Stack Overflow answer. Remember that a virtual thread should normally only ever execute a single task that?s been submitted to an Executor. >> >> I understand that your intent is good, and that you probably just want to use the convenient ?fixed rate? methods of ScheduledExecutorService to run what is *conceptually* a single task, but many of the problems we see with people misusing virtual threads and not getting good results are due to them not internalising this idea that a virtual thread is a single task, so I would suggest not to show this kind of usage to virtual thread beginners. >> >> ? Ron >> > What about this use case for virtual threads? > Cleaner cleaner = Cleaner.create(Thread.ofVirtual().factory()); > (Not that I typically need Cleaners, but if I did, I wouldn't want a platform thread bound up just for that.) Yes! In fact, we had to do some work to make that work, so that?s an intentional use-case. > Could you perhaps expand a bit on the problems that are caused by my solution above? There is no problem, and at least in one specific case I would say it?s perfectly valid: you have a single task that you want to run on a single thread at a fixed rate. I was commenting not on the approach but on suggesting it in public before people gain experience with virtual threads, i.e. the only ?problem? is a pedagogical risk. One of the questions I see coming up on social media over and over is ?how many virtual threads do I need?? or ?why would anyone ever need so many threads?? The thing we are trying to communicate to those encountering cheap threads for the first time is that even though they?re a familiar abstraction, the form factor requires a different kind of usage and, in fact, that is precisely where the benefit lies. Platform threads are viewed as a computational resource. Virtual threads, on the other hand, represent a domain object: a task. The question of ?how many virtual threads do I need?? Is, therefore, similar to the question, ?how many strings do I need to keep a list of active user named in memory??. The answer, in both situations is, ?as many as there are domain objects?, which, in the case of virtual threads means ?as many as there are tasks.? Similarly, the answer to the second question of ?why would anyone ever need so many threads?? is ?because a virtual thread is a task, and we often need that many tasks.? That is why I fear showing beginners, *at this early stage*, any usage that appears to use a single virtual thread to run multiple tasks. People should first get used to thinking ?a virtual thread is a task? before considering exceptions such as, ?in this particular case, scheduling some operation to run at a fixed rate is conceptually a single task.? So there?s nothing intrinsically wrong with your usage, it?s just something that should be shown after people have already internalised the proper way of thinking about virtual threads. ? Ron From heinz at javaspecialists.eu Wed Aug 2 14:38:35 2023 From: heinz at javaspecialists.eu (Dr Heinz M. Kabutz) Date: Wed, 2 Aug 2023 17:38:35 +0300 Subject: [External] : Re: Executors.newVirtualThreadPerTaskScheduledExecutor() ? In-Reply-To: <392F85F1-570F-4608-B838-53173278883A@oracle.com> References: <2F8B19AF-764A-46AF-90FB-A6A76E7EDFCC@oracle.com> <7a05ebc6-1f28-82d1-ef92-2fa21d0f4cb6@javaspecialists.eu> <392F85F1-570F-4608-B838-53173278883A@oracle.com> Message-ID: <4aa468b2-8982-36b8-2aa4-e956f9a2a307@javaspecialists.eu> >> Could you perhaps expand a bit on the problems that are caused by my solution above? > There is no problem, and at least in one specific case I would say it?s perfectly valid: you have a single task that you want to run on a single thread at a fixed rate. I was commenting not on the approach but on suggesting it in public before people gain experience with virtual threads, i.e. the only ?problem? is a pedagogical risk. > > One of the questions I see coming up on social media over and over is ?how many virtual threads do I need?? or ?why would anyone ever need so many threads?? The thing we are trying to communicate to those encountering cheap threads for the first time is that even though they?re a familiar abstraction, the form factor requires a different kind of usage and, in fact, that is precisely where the benefit lies. Platform threads are viewed as a computational resource. Virtual threads, on the other hand, represent a domain object: a task. The question of ?how many virtual threads do I need?? Is, therefore, similar to the question, ?how many strings do I need to keep a list of active user named in memory??. The answer, in both situations is, ?as many as there are domain objects?, which, in the case of virtual threads means ?as many as there are tasks.? Similarly, the answer to the second question of ?why would anyone ever need so many threads?? is ?because a virtual thread is a task, and we often need that many tasks.? > > That is why I fear showing beginners, *at this early stage*, any usage that appears to use a single virtual thread to run multiple tasks. People should first get used to thinking ?a virtual thread is a task? before considering exceptions such as, ?in this particular case, scheduling some operation to run at a fixed rate is conceptually a single task.? So there?s nothing intrinsically wrong with your usage, it?s just something that should be shown after people have already internalised the proper way of thinking about virtual threads. Thanks so much for your detailed response Ron! I was going to write an article on this usage, but will hold back for now. I do mention it in my "Mastering Virtual Threads in Java" Course, but of course first we take a good look at the mental model of one "virtual thread" per task. We also have to think differently in other ways - for example - whilst virtual threads are cheap, resources like PrintStream and BufferedReader are not. Heinz From duke at openjdk.org Thu Aug 3 08:01:55 2023 From: duke at openjdk.org (duke) Date: Thu, 3 Aug 2023 08:01:55 GMT Subject: git: openjdk/loom: jom-master: Removed all the code related to caller frameId. Message-ID: <1c38709f-4069-403b-9f8d-accf789e87d3@openjdk.org> Changeset: 2d69f29c Author: David Holmes Date: 2023-08-03 03:57:12 +0000 URL: https://git.openjdk.org/loom/commit/2d69f29cc978e040343bdb473c827cf64320c013 Removed all the code related to caller frameId. Fixed a bug in the virtual thread support where we didn't account for BoundVirtualThreads. Added new abortException method Abort if any of the Object monitor enter/exit methods throw excexptions (debugging/testing aid) ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/java.base/share/classes/java/lang/Monitor.java ! src/java.base/share/classes/java/lang/MonitorSupport.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/native/libjava/Monitor.c From zenghuichen1997 at gmail.com Thu Aug 3 08:14:33 2023 From: zenghuichen1997 at gmail.com (qia nxiao) Date: Thu, 3 Aug 2023 16:14:33 +0800 Subject: Using the VM parameter -Djdk.tracePinnedThreads has a probability of causing the application to hang Message-ID: Hello everyone, I have noticed that in certain situations, there is a probability that using the VM parameter -Djdk.tracePinnedThreads can cause the application to hang. I am not familiar with the exact reason behind this issue and I would like to know if there is a solution. Below is a test case that I have, and there is a certain probability of it getting stuck when using this parameter. https://github.com/zenghu1chen/loom-compatibility-test/blob/main/src/main/java/org/example/TracePinnedThreadsOptionTest.java -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Thu Aug 3 10:29:03 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 3 Aug 2023 06:29:03 -0400 Subject: Using the VM parameter -Djdk.tracePinnedThreads has a probability of causing the application to hang In-Reply-To: References: Message-ID: <1ae95fc9-7dd1-513e-a316-0b5bc9a41708@oracle.com> On 03/08/2023 09:14, qia nxiao wrote: > > Hello everyone, I have noticed that in certain situations, there is a > probability that using the VM parameter -Djdk.tracePinnedThreads can > cause the application to hang. > > I am not familiar with the exact reason behind this issue and I would > like to know if there is a solution. > > Below is a test case that I have, and there is a certain probability > of it getting stuck when using this parameter. > > > https://github.com/zenghu1chen/loom-compatibility-test/blob/main/src/main/java/org/example/TracePinnedThreadsOptionTest.java > > This looks to the same issue that was discussed recently [1] where the same j.u.c. lock is being used from threads that are pinned and not pinned. -Alan [1] https://mail.openjdk.org/pipermail/loom-dev/2023-July/005989.html -------------- next part -------------- An HTML attachment was scrubbed... URL: From zenghuichen1997 at gmail.com Thu Aug 3 11:04:36 2023 From: zenghuichen1997 at gmail.com (qia nxiao) Date: Thu, 3 Aug 2023 19:04:36 +0800 Subject: Using the VM parameter -Djdk.tracePinnedThreads has a probability of causing the application to hang In-Reply-To: <1ae95fc9-7dd1-513e-a316-0b5bc9a41708@oracle.com> References: <1ae95fc9-7dd1-513e-a316-0b5bc9a41708@oracle.com> Message-ID: It appears to be a similar issue. However, I have a question: why is there a high probability of reproducing deadlock when using the VM parameter -Djdk.tracePinnedThreads, while it is difficult to reproduce without using this VM parameter? This observation has also been confirmed in some of my practical applications, where adding the parameter leads to deadlocks after a few requests, while running without the parameter remains stable for a long time. Alan Bateman ?2023?8?3??? 18:29??? > > > On 03/08/2023 09:14, qia nxiao wrote: > > Hello everyone, I have noticed that in certain situations, there is a > probability that using the VM parameter -Djdk.tracePinnedThreads can cause > the application to hang. > > I am not familiar with the exact reason behind this issue and I would like > to know if there is a solution. > > Below is a test case that I have, and there is a certain probability of it > getting stuck when using this parameter. > > > > https://github.com/zenghu1chen/loom-compatibility-test/blob/main/src/main/java/org/example/TracePinnedThreadsOptionTest.java > > > > This looks to the same issue that was discussed recently [1] where the > same j.u.c. lock is being used from threads that are pinned and not pinned. > > -Alan > > [1] https://mail.openjdk.org/pipermail/loom-dev/2023-July/005989.html > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Thu Aug 3 11:28:07 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 3 Aug 2023 07:28:07 -0400 Subject: Using the VM parameter -Djdk.tracePinnedThreads has a probability of causing the application to hang In-Reply-To: References: <1ae95fc9-7dd1-513e-a316-0b5bc9a41708@oracle.com> Message-ID: <7c5f51b6-109a-0be3-bf05-704b0b7fefce@oracle.com> On 03/08/2023 12:04, qia nxiao wrote: > It appears to be a similar issue. However, I have a question: why is > there a high probability of reproducing deadlock when using the VM > parameter -Djdk.tracePinnedThreads, while it is difficult to reproduce > without using this VM parameter? > This observation has also been confirmed in some of my practical > applications, where adding the parameter leads to deadlocks after a > few requests, while running without the parameter remains stable for a > long time. > Right, it's towards the end of the thread that I linked to. When -Djdk.tracePinnedThreads is set and a thread parks while pinned then it will attempt to print to System.out and so it also deadlocks. We need to fix this. In the mean-time, you can use the JFR event instead as it doesn't have to write to System.out. -Alan From zenghuichen1997 at gmail.com Thu Aug 3 11:40:45 2023 From: zenghuichen1997 at gmail.com (qia nxiao) Date: Thu, 3 Aug 2023 19:40:45 +0800 Subject: Using the VM parameter -Djdk.tracePinnedThreads has a probability of causing the application to hang In-Reply-To: <7c5f51b6-109a-0be3-bf05-704b0b7fefce@oracle.com> References: <1ae95fc9-7dd1-513e-a316-0b5bc9a41708@oracle.com> <7c5f51b6-109a-0be3-bf05-704b0b7fefce@oracle.com> Message-ID: OK I know that. Thank you for your reply! -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Thu Aug 3 21:51:04 2023 From: duke at openjdk.org (duke) Date: Thu, 3 Aug 2023 21:51:04 GMT Subject: git: openjdk/loom: created branch jom-c2 based on the branch jom-master containing 0 unique commits Message-ID: <4d24a090-4844-4f93-96c4-10e754bbb963@openjdk.org> The new branch jom-c2 is currently identical to the jom-master branch. From duke at openjdk.org Fri Aug 4 04:57:09 2023 From: duke at openjdk.org (duke) Date: Fri, 4 Aug 2023 04:57:09 GMT Subject: git: openjdk/loom: jom-master: 555 new changesets Message-ID: <56217a9f-d5cb-4e53-b1ef-210eb5a16ab7@openjdk.org> Changeset: 5a706fb4 Author: Joe Darcy Committer: Jesper Wilhelmsson Date: 2023-06-08 16:02:21 +0000 URL: https://git.openjdk.org/loom/commit/5a706fb403df0768ecef5b0ce14a3ca389a51efd 8306584: Start of release updates for JDK 22 8306585: Add SourceVersion.RELEASE_22 8306586: Add source 22 and target 22 to javac Reviewed-by: erikj, iris, dholmes, jlahoda, alanb ! .jcheck/conf ! make/conf/version-numbers.conf ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java ! src/java.base/share/classes/jdk/internal/classfile/Classfile.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java + src/jdk.compiler/share/data/symbols/java.base-L.sym.txt + src/jdk.compiler/share/data/symbols/java.compiler-L.sym.txt + src/jdk.compiler/share/data/symbols/java.datatransfer-L.sym.txt + src/jdk.compiler/share/data/symbols/java.desktop-L.sym.txt + src/jdk.compiler/share/data/symbols/java.instrument-L.sym.txt + src/jdk.compiler/share/data/symbols/java.logging-L.sym.txt + src/jdk.compiler/share/data/symbols/java.management-L.sym.txt + src/jdk.compiler/share/data/symbols/java.management.rmi-L.sym.txt + src/jdk.compiler/share/data/symbols/java.naming-L.sym.txt + src/jdk.compiler/share/data/symbols/java.net.http-L.sym.txt + src/jdk.compiler/share/data/symbols/java.rmi-L.sym.txt + src/jdk.compiler/share/data/symbols/java.scripting-L.sym.txt + src/jdk.compiler/share/data/symbols/java.security.jgss-L.sym.txt + src/jdk.compiler/share/data/symbols/java.security.sasl-L.sym.txt + src/jdk.compiler/share/data/symbols/java.smartcardio-L.sym.txt + src/jdk.compiler/share/data/symbols/java.sql-L.sym.txt + src/jdk.compiler/share/data/symbols/java.sql.rowset-L.sym.txt + src/jdk.compiler/share/data/symbols/java.xml-L.sym.txt + src/jdk.compiler/share/data/symbols/java.xml.crypto-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.accessibility-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.attach-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.compiler-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.dynalink-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.httpserver-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.incubator.concurrent-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.incubator.vector-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jartool-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.javadoc-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jconsole-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jdi-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jfr-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jshell-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jsobject-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.management-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.net-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.sctp-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.security.auth-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.security.jgss-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.unsupported-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.xml.dom-L.sym.txt ! src/jdk.compiler/share/data/symbols/symbols ! test/langtools/tools/javac/api/TestGetSourceVersions.java ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out ! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out ! test/langtools/tools/javac/versions/Versions.java Changeset: bb966827 Author: Tom Rodriguez Date: 2023-06-08 16:11:33 +0000 URL: https://git.openjdk.org/loom/commit/bb966827ac445d805bac5005d0fbda0c61111252 8309498: [JVMCI] race in CallSiteTargetValue recording Reviewed-by: dnsimon, kvn ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java Changeset: b2a5271e Author: Alan Bateman Date: 2023-06-08 17:28:04 +0000 URL: https://git.openjdk.org/loom/commit/b2a5271e7451a7546a8293fc4bc4ccfaa1ffb0d7 8309196: Remove Thread.countStackFrames Reviewed-by: rriggs, mchung, dholmes, jpai, iris ! src/java.base/share/classes/java/lang/Thread.java ! test/jdk/java/lang/Thread/DegradedMethodsThrowUOE.java Changeset: 0be39054 Author: Jim Laskey Date: 2023-06-08 17:51:11 +0000 URL: https://git.openjdk.org/loom/commit/0be39054a631f282acc7ea05b2d98878a2b250bf 8309595: Allow javadoc to process unnamed classes Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java + test/langtools/jdk/javadoc/doclet/unnamed/Unnamed.java Changeset: 34f0a6ec Author: Jonathan Gibbons Date: 2023-06-08 19:00:19 +0000 URL: https://git.openjdk.org/loom/commit/34f0a6ec6a7d52630e8d6661f9d081abcf57b84a 8305593: Add @spec tags in java.desktop Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Desktop.java ! src/java.desktop/share/classes/java/awt/package-info.java ! src/java.desktop/share/classes/java/awt/peer/DesktopPeer.java ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/BaselineTIFFTagSet.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/FaxTIFFTagSet.java ! src/java.desktop/share/classes/javax/print/DocFlavor.java ! src/java.desktop/share/classes/javax/print/MimeType.java ! src/java.desktop/share/classes/javax/print/attribute/standard/Compression.java ! src/java.desktop/share/classes/javax/print/attribute/standard/Fidelity.java ! src/java.desktop/share/classes/javax/print/attribute/standard/MediaSizeName.java ! src/java.desktop/share/classes/javax/print/attribute/standard/package-info.java ! src/java.desktop/share/classes/javax/print/package-info.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java ! src/java.desktop/share/classes/javax/swing/text/html/package-info.java ! src/java.desktop/share/classes/sun/awt/image/PNGImageDecoder.java Changeset: c4e65425 Author: Stefan Karlsson Date: 2023-06-08 19:41:26 +0000 URL: https://git.openjdk.org/loom/commit/c4e6542514be19cebb41a0c390645db0a191504f 8309675: Generational ZGC: compiler/gcbarriers/UnsafeIntrinsicsTest.java fails in nmt_commit Reviewed-by: aboldtch, dcubed ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: 6f492e80 Author: Jonathan Gibbons Date: 2023-06-08 22:16:42 +0000 URL: https://git.openjdk.org/loom/commit/6f492e800597c9ce332b9d5b54c00f551f145a0d 8309686: inconsistent URL for https://www.unicode.org/reports/tr35 Reviewed-by: naoto ! src/java.base/share/classes/java/text/Collator.java Changeset: 0a697e73 Author: Eric Nothum Committer: Christian Hagedorn Date: 2023-06-09 06:09:56 +0000 URL: https://git.openjdk.org/loom/commit/0a697e73d5e444710a35a5d373431328a421a336 8307620: [IR Framework] Readme mentions JTREG_WHITE_LIST_FLAGS instead of JTREG_WHITELIST_FLAGS Reviewed-by: rcastanedalo, chagedorn ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md Changeset: f91e9ba7 Author: Serguei Spitsyn Date: 2023-06-09 06:12:48 +0000 URL: https://git.openjdk.org/loom/commit/f91e9ba757f04983655c23542e06973805465249 8309612: [REDO] JDK-8307153 JVMTI GetThreadState on carrier should return STATE_WAITING Reviewed-by: cjplummer, amenkov ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/ThreadStateTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/libThreadStateTest.cpp Changeset: 97df6cf5 Author: Alan Bateman Date: 2023-06-09 07:30:03 +0000 URL: https://git.openjdk.org/loom/commit/97df6cf55ab66552612bf0a2eefb83c0783fd586 8309545: Thread.interrupted from virtual thread needlessly resets interrupt status Reviewed-by: rpressler, dholmes, jpai ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 30708561 Author: Alan Bateman Date: 2023-06-09 08:33:18 +0000 URL: https://git.openjdk.org/loom/commit/307085618d76f49f982453253c27a3cb2b9728c3 8309702: Exclude java/lang/ScopedValue/StressStackOverflow.java from JTREG_TEST_THREAD_FACTORY=Virtual runs Reviewed-by: jpai ! test/jdk/ProblemList-Virtual.txt Changeset: dc842e85 Author: Claes Redestad Date: 2023-06-09 09:57:39 +0000 URL: https://git.openjdk.org/loom/commit/dc842e8587f1e27ef599abeec80a38a043b3d0b3 8309665: Simplify Arrays.copyOf/-Range methods Reviewed-by: jlaskey, rriggs, alanb ! src/java.base/share/classes/java/util/Arrays.java Changeset: c0527561 Author: Tobias Holenstein Date: 2023-06-09 13:01:02 +0000 URL: https://git.openjdk.org/loom/commit/c052756154603a9d3a13200fa407a2dc124437f3 8282797: CompileCommand parsing errors should exit VM Reviewed-by: kvn, chagedorn, thartmann ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/runtime/init.cpp ! test/hotspot/jtreg/compiler/compilercontrol/commands/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/OptionTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/share/IntrinsicCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/SingleCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/AbstractCommandBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandGenerator.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/DirectiveBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdStateBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java ! test/hotspot/jtreg/compiler/oracle/CheckCompileCommandOption.java ! test/hotspot/jtreg/compiler/oracle/PrintIdealPhaseTest.java ! test/hotspot/jtreg/compiler/oracle/TestInvalidCompileCommand.java ! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java Changeset: a48bcf36 Author: Darragh Clarke Committer: Daniel Fuchs Date: 2023-06-09 14:06:00 +0000 URL: https://git.openjdk.org/loom/commit/a48bcf367120fc7cde88b19097dabe9c86c90bb7 8308336: Test java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java failed: java.net.BindException: Address already in use Reviewed-by: dfuchs ! test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java Changeset: 6cd370e0 Author: Harshitha Onkar Date: 2023-06-09 16:11:46 +0000 URL: https://git.openjdk.org/loom/commit/6cd370e04b01c3033eb439de0f38e9b6d703c6f4 8305645: System Tray icons get corrupted when Windows primary monitor changes Reviewed-by: serb, aivanov ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.cpp ! test/jdk/java/awt/TrayIcon/TrayIconScalingTest.java Changeset: 679a6d89 Author: Mandy Chung Date: 2023-06-09 16:44:56 +0000 URL: https://git.openjdk.org/loom/commit/679a6d89358eb36c596e3ffa9a86869402c9beb9 8309303: jdk/internal/misc/VM/RuntimeArguments test ignores jdk/internal/vm/options Reviewed-by: dnsimon, alanb ! test/jdk/jdk/internal/misc/VM/RuntimeArguments.java Changeset: 84184f94 Author: Chris Plummer Date: 2023-06-09 18:01:22 +0000 URL: https://git.openjdk.org/loom/commit/84184f947342fd1adbe4e3f2230ce3de4ae6007e 8232839: JDI AfterThreadDeathTest.java failed due to "FAILED: Did not get expected IllegalThreadStateException on a StepRequest.enable()" Reviewed-by: sspitsyn, kevinw ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/AfterThreadDeathTest.java Changeset: 7a970b25 Author: Joe Darcy Date: 2023-06-09 18:53:48 +0000 URL: https://git.openjdk.org/loom/commit/7a970b251d25edb7969d4f5a72f4dcb0a5c30ba5 8309310: Update --release 21 symbol information for JDK 21 build 26 Reviewed-by: iris ! src/jdk.compiler/share/data/symbols/java.base-L.sym.txt ! src/jdk.compiler/share/data/symbols/java.compiler-L.sym.txt ! src/jdk.compiler/share/data/symbols/jdk.incubator.concurrent-L.sym.txt Changeset: 7d6f97d0 Author: Matias Saavedra Silva Date: 2023-06-09 19:08:38 +0000 URL: https://git.openjdk.org/loom/commit/7d6f97d04d8fac44b9c71ec7e36c27ec61e82445 8309673: Refactor ref_at methods in SA ConstantPool Reviewed-by: coleenp, fparain, iklam ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetPut.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java Changeset: cee5724d Author: Chris Hegarty Date: 2023-06-09 19:25:21 +0000 URL: https://git.openjdk.org/loom/commit/cee5724d09b9ef9bd528fb721b756cb052265e3d 8309727: Assert privileges while reading the jdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK system property Reviewed-by: rriggs, uschindler, psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorIntrinsics.java ! test/jdk/jdk/incubator/vector/VectorRuns.java = test/jdk/jdk/incubator/vector/empty_security.policy Changeset: f5ec93eb Author: Alexander Zvegintsev Date: 2023-06-09 19:53:12 +0000 URL: https://git.openjdk.org/loom/commit/f5ec93eb889636d93d1e490871b528cd1deca89e 8309745: Problem list open client tests failing on Ubuntu_23.04 Reviewed-by: aivanov ! test/jdk/ProblemList.txt Changeset: 7d824790 Author: Joe Darcy Date: 2023-06-09 19:56:14 +0000 URL: https://git.openjdk.org/loom/commit/7d82479096d9ecc14881bf9b639507eee43f547b 8309142: Refactor test/langtools/tools/javac/versions/Versions.java Reviewed-by: jjg ! test/langtools/tools/javac/versions/Versions.java Changeset: beec734f Author: Coleen Phillimore Date: 2023-06-09 20:03:48 +0000 URL: https://git.openjdk.org/loom/commit/beec734fdd39b39cfc6aec18866b6a7b18c70aa9 8309692: Fix -Wconversion warnings in javaClasses Reviewed-by: fparain, matsaave ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: bdd81b31 Author: Sergey Bylokhov Date: 2023-06-09 23:20:06 +0000 URL: https://git.openjdk.org/loom/commit/bdd81b31825a9eb6a0f0883fca56a011ac2aebf8 8304885: Reuse stale data to improve DNS resolver resiliency Reviewed-by: michaelm, dfuchs ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/doc-files/net-properties.html ! src/java.base/share/classes/sun/net/InetAddressCachePolicy.java ! src/java.base/share/conf/security/java.security ! test/jdk/java/net/spi/InetAddressResolverProvider/AddressesCachingTest.java + test/jdk/java/net/spi/InetAddressResolverProvider/AddressesStaleCachingTest.java + test/jdk/java/net/spi/InetAddressResolverProvider/props/CacheStale.props = test/jdk/java/net/spi/InetAddressResolverProvider/props/ForeverCache.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/ForeverCacheIgnoreMinusStale.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/ForeverCacheIgnorePositiveStale.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/ForeverCacheIgnoreZeroStale.props = test/jdk/java/net/spi/InetAddressResolverProvider/props/NeverCache.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/NeverCacheIgnoreMinusStale.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/NeverCacheIgnorePositiveStale.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/NeverCacheIgnoreZeroStale.props ! test/jdk/java/net/spi/InetAddressResolverProvider/providers/simple/simple.provider/impl/SimpleResolverProviderImpl.java Changeset: 80edd5c2 Author: Kevin Driver Committer: Bradford Wetmore Date: 2023-06-09 23:31:12 +0000 URL: https://git.openjdk.org/loom/commit/80edd5c298f21c5e5be3a0c2bb63129e76e0334f 8294985: SSLEngine throws IAE during parsing of X500Principal Reviewed-by: wetmore, xuelei, mullan ! src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java + test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA.java + test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA12.java Changeset: aace3dc2 Author: Daniel D. Daugherty Date: 2023-06-10 02:02:34 +0000 URL: https://git.openjdk.org/loom/commit/aace3dc28c577bae67a6a1d376a514740d752928 8309760: ProblemList serviceability/jvmti/vthread/FollowReferences/VThreadStackRefTest.java#default with ZGC Reviewed-by: amenkov ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: b94b679e Author: Kim Barrett Date: 2023-06-10 17:08:46 +0000 URL: https://git.openjdk.org/loom/commit/b94b679e9a82ff2ee6daee9631ce707e9b9eaf6b 8309627: Incorrect sorting of DirtyCardQueue buffers Reviewed-by: ayang, shade ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp Changeset: 16c3d53b Author: Ioi Lam Date: 2023-06-10 19:32:47 +0000 URL: https://git.openjdk.org/loom/commit/16c3d53b1bb60b1c1570731041f564bf13b45098 8308603: Removing do_pending_ref/enclosing_ref from MetaspaceClosure Reviewed-by: ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/memory/metaspaceClosure.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp Changeset: 3981297f Author: Matthias Baesken Date: 2023-06-12 06:56:16 +0000 URL: https://git.openjdk.org/loom/commit/3981297fd34a628dff44898e6c60455cf071741a 8309703: AIX build fails after JDK-8280982 Reviewed-by: mdoerr, clanger, azvegint ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c ! src/java.desktop/unix/native/libpipewire/include/spa/param/audio/raw.h Changeset: 4d66d977 Author: Matthias Baesken Date: 2023-06-12 07:07:38 +0000 URL: https://git.openjdk.org/loom/commit/4d66d977450e083214da3dba6ad4ed851c6c1cb4 8309549: com/sun/tools/attach/warnings/DynamicLoadWarningTest.java fails on AIX Reviewed-by: alanb, cjplummer, sspitsyn ! test/jdk/com/sun/tools/attach/warnings/DynamicLoadWarningTest.java Changeset: f5cbe53f Author: Tobias Holenstein Date: 2023-06-12 07:39:23 +0000 URL: https://git.openjdk.org/loom/commit/f5cbe53fdd736f54a140e9db2499a7439f8752c4 8027711: Unify wildcarding syntax for CompileCommand and CompileOnly Reviewed-by: kvn, thartmann, chagedorn ! src/hotspot/share/compiler/compilerOracle.cpp ! test/hotspot/jtreg/compiler/c1/TestArrayCopyToFromObject.java ! test/hotspot/jtreg/compiler/c2/TestCMoveHasTopInput.java ! test/hotspot/jtreg/compiler/c2/TestCondAddDeadBranch.java ! test/hotspot/jtreg/compiler/c2/TestMatcherLargeOffset.java ! test/hotspot/jtreg/compiler/c2/TestModDivTopInput.java ! test/hotspot/jtreg/compiler/c2/TestSqrt.java ! test/hotspot/jtreg/compiler/codegen/TestGCMStorePlacement.java ! test/hotspot/jtreg/compiler/eliminateAutobox/UnsignedLoads.java ! test/hotspot/jtreg/compiler/intrinsics/math/TestFpMinMaxIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestMD5Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestMD5MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/longcountedloops/TestDeadLongPhi.java ! test/hotspot/jtreg/compiler/loopopts/PeelingZeroTripCount.java ! test/hotspot/jtreg/compiler/loopopts/Test8211698.java ! test/hotspot/jtreg/compiler/loopopts/TestAddPChainWithDifferentBase.java ! test/hotspot/jtreg/compiler/loopopts/TestBadlyFormedCountedLoop.java ! test/hotspot/jtreg/compiler/loopopts/TestBrokenAntiDependenceWithPhi.java ! test/hotspot/jtreg/compiler/loopopts/TestCastFFAtPhi.java ! test/hotspot/jtreg/compiler/loopopts/TestCastIIMakesMainLoopPhiDead.java ! test/hotspot/jtreg/compiler/loopopts/TestCastIIMakesMainLoopPhiDead2.java ! test/hotspot/jtreg/compiler/loopopts/TestCountedLoopZeroIter.java ! test/hotspot/jtreg/compiler/loopopts/TestDeadPostLoopBecausePredicate.java ! test/hotspot/jtreg/compiler/loopopts/TestDivWithTopDivisor.java ! test/hotspot/jtreg/compiler/loopopts/TestDivZeroDominatedBy.java ! test/hotspot/jtreg/compiler/loopopts/TestDivZeroWithSplitIf.java ! test/hotspot/jtreg/compiler/loopopts/TestLoopLimitNodeElimination.java ! test/hotspot/jtreg/compiler/loopopts/TestLostDependencyOnZeroTripGuard.java ! test/hotspot/jtreg/compiler/loopopts/TestMainBodyExecutedOnce.java ! test/hotspot/jtreg/compiler/loopopts/TestMainNeverExecuted.java ! test/hotspot/jtreg/compiler/loopopts/TestStoreSunkInInnerLoop.java ! test/hotspot/jtreg/compiler/loopopts/TestSunkCastOnUnreachablePath.java ! test/hotspot/jtreg/compiler/loopopts/TestSunkNodeDueToBrokenAntiDependency.java ! test/hotspot/jtreg/compiler/loopopts/TestUnreachableInnerLoop.java ! test/hotspot/jtreg/compiler/loopopts/TestZeroTripGuardShared.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestNegBaseOffset.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestPickLastMemoryState.java ! test/hotspot/jtreg/compiler/loopstripmining/DeadNodesInOuterLoopAtLoopCloning2.java ! test/hotspot/jtreg/compiler/loopstripmining/TestCastIIAfterUnrollingInOuterLoop.java ! test/hotspot/jtreg/compiler/loopstripmining/TestNondeleteableSafePoint.java ! test/hotspot/jtreg/compiler/loopstripmining/TestPinnedNodeInInnerLoop.java ! test/hotspot/jtreg/compiler/loopstripmining/TestStoreSunkToOuterLoop.java ! test/hotspot/jtreg/compiler/loopstripmining/TestUseFromInnerInOuterUnusedBySfpt.java ! test/hotspot/jtreg/compiler/loopstripmining/UnexpectedNodeInOuterLoopWhenCloning.java ! test/hotspot/jtreg/compiler/loopstripmining/UnexpectedPinnedNodeInOuterLoop.java ! test/hotspot/jtreg/compiler/regalloc/VolatileLoadMemBarsOnlyUses.java ! test/hotspot/jtreg/compiler/stable/TestStableBoolean.java ! test/hotspot/jtreg/compiler/stable/TestStableByte.java ! test/hotspot/jtreg/compiler/stable/TestStableChar.java ! test/hotspot/jtreg/compiler/stable/TestStableDouble.java ! test/hotspot/jtreg/compiler/stable/TestStableFloat.java ! test/hotspot/jtreg/compiler/stable/TestStableInt.java ! test/hotspot/jtreg/compiler/stable/TestStableLong.java ! test/hotspot/jtreg/compiler/stable/TestStableMemoryBarrier.java ! test/hotspot/jtreg/compiler/stable/TestStableMismatched.java ! test/hotspot/jtreg/compiler/stable/TestStableObject.java ! test/hotspot/jtreg/compiler/stable/TestStableShort.java ! test/hotspot/jtreg/compiler/stable/TestStableUByte.java ! test/hotspot/jtreg/compiler/stable/TestStableUShort.java ! test/hotspot/jtreg/compiler/vectorization/TestSmallVectorPopIndex.java ! test/jdk/jdk/internal/vm/Continuation/Basic.java ! test/jdk/jdk/internal/vm/Continuation/ClassUnloading.java ! test/jdk/jdk/internal/vm/Continuation/HumongousStack.java ! test/jdk/jdk/internal/vm/Continuation/LiveFramesDriver.java ! test/jdk/jdk/internal/vm/Continuation/Scoped.java Changeset: 6c3e621f Author: Emanuel Peter Date: 2023-06-12 07:40:58 +0000 URL: https://git.openjdk.org/loom/commit/6c3e621f9818fe764501e1a72c7cf8e9803da683 8308749: C2 failed: regular loops only (counted loop inside infinite loop) Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestCountedLoopInsideInfiniteLoop.jasm + test/hotspot/jtreg/compiler/loopopts/TestCountedLoopInsideInfiniteLoopMain.java Changeset: 408cadb3 Author: Jan Lahoda Date: 2023-06-12 08:15:53 +0000 URL: https://git.openjdk.org/loom/commit/408cadb351eb3b3a96e81e26e1c39c89dac176ca 8309467: Pattern dominance should be adjusted Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/patterns/Domination.out ! test/langtools/tools/javac/patterns/NewCaseStructureTest.java ! test/langtools/tools/javac/patterns/Switches.java Changeset: 4d470696 Author: Prasanta Sadhukhan Date: 2023-06-12 08:49:57 +0000 URL: https://git.openjdk.org/loom/commit/4d4706967d44b6908406818bb135f94130f373a0 4516654: Metalworks Demo: Window title not displayed fully in Low Vision Theme Reviewed-by: tr, aivanov ! src/demo/share/jfc/Metalworks/BigContrastMetalTheme.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTitlePane.java Changeset: 268ec61d Author: Jaikiran Pai Date: 2023-06-12 09:45:07 +0000 URL: https://git.openjdk.org/loom/commit/268ec61d4fa9c5b7d2c7bcafb942b33e5b189974 8308184: Launching java with large number of jars in classpath with java.protocol.handler.pkgs system property set can lead to StackOverflowError Reviewed-by: mchung, alanb ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java + test/jdk/sun/misc/URLClassPath/LargeClasspathWithPkgPrefix.java Changeset: cf9e6353 Author: JoKern65 Committer: Martin Doerr Date: 2023-06-12 10:01:13 +0000 URL: https://git.openjdk.org/loom/commit/cf9e6353cc6fe9e57a7a9883813d09892e7e7621 8309462: [AIX] vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/TestDescription.java crashing due to empty while loop Reviewed-by: mbaesken, mdoerr, clanger ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/agentthr001.cpp Changeset: 4bc6bbb2 Author: Christian Hagedorn Date: 2023-06-12 10:46:36 +0000 URL: https://git.openjdk.org/loom/commit/4bc6bbb23f46e702a89218e06581be559d72c3ee 8309814: [IR Framework] Dump socket output string in which IR encoding was not found Reviewed-by: rcastanedalo ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IREncodingParser.java Changeset: fdaa2c40 Author: Albert Mingkun Yang Date: 2023-06-12 11:13:05 +0000 URL: https://git.openjdk.org/loom/commit/fdaa2c40835344a336696656285d8a9705f4a166 8309306: G1: Move is_obj_dead from HeapRegion to G1CollectedHeap Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: 8e4e6b05 Author: Zhengyu Gu Date: 2023-06-12 14:03:17 +0000 URL: https://git.openjdk.org/loom/commit/8e4e6b056c5ecf731f84a71e4e319d2a27734ec2 8309761: Leak class loader constraints Reviewed-by: coleenp, jsjolen ! src/hotspot/share/classfile/loaderConstraints.cpp Changeset: 5d5ae352 Author: Scott Gibbons Committer: Sandhya Viswanathan Date: 2023-06-12 15:06:42 +0000 URL: https://git.openjdk.org/loom/commit/5d5ae35288989fcfabdea013b6e3cdafe359f0df 8308966: Add intrinsic for float/double modulo for x86 AVX2 and AVX512 Co-authored-by: Marius Cornea Reviewed-by: jbhateja, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp + src/hotspot/cpu/x86/stubGenerator_x86_64_fmod.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/floatingpoint/DmodTest.java + test/hotspot/jtreg/compiler/floatingpoint/FmodTest.java Changeset: 6cd166a2 Author: Guoxiong Li Date: 2023-06-12 15:52:08 +0000 URL: https://git.openjdk.org/loom/commit/6cd166a2841cc97f458b579d89a37282f73c6ba9 8309403: Serial: Remove the useless adaptive size policy in GenCollectedHeap Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp - src/hotspot/share/gc/shared/softRefGenPolicy.cpp - src/hotspot/share/gc/shared/softRefGenPolicy.hpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 07275072 Author: Guoxiong Li Date: 2023-06-12 15:52:33 +0000 URL: https://git.openjdk.org/loom/commit/07275072aa684f85e70ba31ea6b2ee4a8656d9c6 8272147: Consolidate preserved marks handling with other STW collectors Reviewed-by: tschatzl, ayang, rkennke ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/markSweep.cpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/shared/preservedMarks.cpp ! src/hotspot/share/gc/shared/preservedMarks.hpp ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp Changeset: a6ad42e0 Author: Maurizio Cimadamore Date: 2023-06-12 15:55:49 +0000 URL: https://git.openjdk.org/loom/commit/a6ad42e00eaa1c1a476df9fac399f16de53a7a8b 8308645: Javadoc of FFM API needs to be refreshed 8309398: ValueLayout:: arrayElementVarHandle doesn't throws UnsupportedOperationException - if byteAlignment() > byteSize() 8308812: SequenceLayout::withElementCount(long elementCount) doesn't throw IllegalArgumentException - if elementCount < 0 for some cases Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! 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/jdk/internal/foreign/AbstractMemorySegmentImpl.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/layout/SequenceLayoutImpl.java ! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java ! test/jdk/java/foreign/TestArrayCopy.java ! test/jdk/java/foreign/TestDereferencePath.java ! test/jdk/java/foreign/TestIllegalLink.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccessInstance.java ! test/jdk/java/foreign/TestSegmentAllocators.java ! test/jdk/java/foreign/TestSegmentCopy.java ! test/jdk/java/foreign/TestSlices.java Changeset: 45414fc2 Author: Jiangli Zhou Date: 2023-06-12 16:22:24 +0000 URL: https://git.openjdk.org/loom/commit/45414fc2dfa41cbbfc6de7fec15eb47f41cf8986 8307858: [REDO] JDK-8307194 Add make target for optionally building a complete set of all JDK and hotspot libjvm static libraries Co-authored-by: Erik Joelsson Reviewed-by: erikj ! make/GraalBuilderImage.gmk ! make/Main.gmk ! make/StaticLibsImage.gmk ! make/autoconf/flags-ldflags.m4 ! make/autoconf/flags.m4 ! make/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/modules/java.base/lib/CoreLibraries.gmk ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 1612b6dc Author: Chris Plummer Date: 2023-06-12 18:07:40 +0000 URL: https://git.openjdk.org/loom/commit/1612b6dc6e7075e1c0c82d0e92910051c8066fe5 8309752: com/sun/jdi/SetLocalWhileThreadInNative.java fails with virtual test thread factory due to OpaqueFrameException Reviewed-by: sspitsyn, lmesnik ! test/jdk/ProblemList-Virtual.txt ! test/jdk/com/sun/jdi/SetLocalWhileThreadInNative.java Changeset: 3ce1240c Author: Joe Darcy Date: 2023-06-12 18:14:27 +0000 URL: https://git.openjdk.org/loom/commit/3ce1240ca1b4139980444c171e317f4bfeff9314 8309870: Using -proc:full should be considered requesting explicit annotation processing Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java Changeset: 3c15ad8d Author: Ben Perez Committer: Sean Mullan Date: 2023-06-12 19:45:06 +0000 URL: https://git.openjdk.org/loom/commit/3c15ad8d47dad303192efba4ec524a7612377d51 8307144: namedParams in XECParameters and EdDSAParameters can be private final Reviewed-by: jnimeh, xuelei, mullan ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java Changeset: 80a8144a Author: Xue-Lei Andrew Fan Date: 2023-06-12 20:42:53 +0000 URL: https://git.openjdk.org/loom/commit/80a8144af5aae104188de9cc182e6d59c1466732 8309867: redundant class field RSAPadding.md Reviewed-by: hchao, weijun, valeriep ! src/java.base/share/classes/sun/security/rsa/RSAPadding.java Changeset: 3028295f Author: Ashutosh Mehra Committer: Ioi Lam Date: 2023-06-12 22:08:47 +0000 URL: https://git.openjdk.org/loom/commit/3028295fdd2e5caf22463d1ee8009e72d4221d53 8309065: Move the logic to determine archive heap location from CDS to G1 GC Reviewed-by: iklam, tschatzl, stuefe ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: 2dca5ae4 Author: Harshitha Onkar Date: 2023-06-12 23:11:52 +0000 URL: https://git.openjdk.org/loom/commit/2dca5ae4fdc0a2232a0ca3cd295d57a9e362e64c 8299052: ViewportOverlapping test fails intermittently on Win10 & Win11 Reviewed-by: aivanov ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Mixing/AWT_Mixing/OverlappingTestBase.java ! test/jdk/java/awt/Mixing/AWT_Mixing/ViewportOverlapping.java Changeset: 57fc9a3e Author: Jaikiran Pai Date: 2023-06-13 00:54:35 +0000 URL: https://git.openjdk.org/loom/commit/57fc9a3e968cafe3b618a216630e703a39d5676e 8309763: Move tests in test/jdk/sun/misc/URLClassPath directory to test/jdk/jdk/internal/loader Reviewed-by: alanb, mchung = test/jdk/jdk/internal/loader/URLClassPath/ClassnameCharTest.java = test/jdk/jdk/internal/loader/URLClassPath/FileLoaderTest.java = test/jdk/jdk/internal/loader/URLClassPath/JarLoaderTest.java = test/jdk/jdk/internal/loader/URLClassPath/LargeClasspathWithPkgPrefix.java = test/jdk/jdk/internal/loader/URLClassPath/testclasses.jar Changeset: 23a54f37 Author: Albert Mingkun Yang Date: 2023-06-13 07:53:34 +0000 URL: https://git.openjdk.org/loom/commit/23a54f37018bb9345a60a6891e81c1910fb8c3c8 8309538: G1: Move total collection increment from Cleanup to Remark Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: 5d716121 Author: Albert Mingkun Yang Date: 2023-06-13 07:54:13 +0000 URL: https://git.openjdk.org/loom/commit/5d716121c1ea3845d31862ed2357172cfe5aefae 8309852: G1: Remove unnecessary assert_empty in G1ParScanThreadStateSet destructor Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: f7de726b Author: Per Minborg Date: 2023-06-13 08:39:00 +0000 URL: https://git.openjdk.org/loom/commit/f7de726bd37a2f1fa6f63b601cd2dab1805234e8 8295555: Primitive wrapper caches could be `@Stable` Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Short.java Changeset: 1a9edb8d Author: Chen Liang Committer: Adam Sotona Date: 2023-06-13 08:57:47 +0000 URL: https://git.openjdk.org/loom/commit/1a9edb8df9c1da9eb0178aa53be748828dc7835e 8309838: Classfile API Util.toBinaryName and other cleanup Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/ClassHierarchyResolver.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java ! test/jdk/jdk/classfile/UtilTest.java Changeset: 4f23fc1f Author: Yudi Zheng Committer: Doug Simon Date: 2023-06-13 09:02:37 +0000 URL: https://git.openjdk.org/loom/commit/4f23fc1f273ea30f49c5412a2f25c07f8982d5b5 8309671: Avoid using jvmci.Compiler property to determine if Graal is enabled Reviewed-by: dnsimon, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor.java ! test/lib/jdk/test/whitebox/code/Compiler.java Changeset: 05f896a1 Author: Markus Gr?nlund Date: 2023-06-13 11:47:47 +0000 URL: https://git.openjdk.org/loom/commit/05f896a153ee950b21bae251d2870a8adfe4f04a 8309862: Unsafe list operations in JfrStringPool Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.inline.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp Changeset: c884862a Author: Leo Korinth Date: 2023-06-13 12:31:20 +0000 URL: https://git.openjdk.org/loom/commit/c884862ad2189654596df27a76ab685dcd7399f6 8309468: Remove jvmti Allocate locker test case Reviewed-by: dholmes, lmesnik, sspitsyn ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/TEST.quick-groups - test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/LockerUtils.java - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLocker.java - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLockers.java - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/libJVMTIAllocLocker.cpp Changeset: 9b0baa10 Author: Ivan Bereziuk Committer: Erik Joelsson Date: 2023-06-13 12:40:54 +0000 URL: https://git.openjdk.org/loom/commit/9b0baa10b9140045aa3a49b03e685dcd3ea7c623 8306281: function isWsl() returns false on WSL2 Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 6d05360b Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-06-13 13:45:59 +0000 URL: https://git.openjdk.org/loom/commit/6d05360bec809ac121dae7afb0e770aaa7d79401 8304403: Remove unused methods in RangeCheckElimination::Bound Reviewed-by: chagedorn, thartmann ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp ! src/hotspot/share/c1/c1_RangeCheckElimination.hpp Changeset: 63843b11 Author: Albert Mingkun Yang Date: 2023-06-13 14:01:53 +0000 URL: https://git.openjdk.org/loom/commit/63843b1153c1d1ab8716895567e7385ad09d48fd 8309907: Remove unused _print_gc_overhead_limit_would_be_exceeded Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/gcOverheadChecker.cpp ! src/hotspot/share/gc/shared/gcOverheadChecker.hpp Changeset: c0aa6bf4 Author: Doug Simon Date: 2023-06-13 14:45:33 +0000 URL: https://git.openjdk.org/loom/commit/c0aa6bf4febb836a26941f13558d0a930e088fad 8309390: [JVMCI] improve copying system properties into libgraal Reviewed-by: never, kvn ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/java.base/share/classes/jdk/internal/vm/VMSupport.java ! src/java.base/share/classes/module-info.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/TargetDescription.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/Services.java + src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/SystemProperties.java + test/hotspot/jtreg/compiler/jvmci/TestJVMCISavedProperties.java Changeset: e1386856 Author: Stuart Marks Date: 2023-06-13 15:16:28 +0000 URL: https://git.openjdk.org/loom/commit/e138685648fb7a756a05f314af2883ce408abdd2 8309882: LinkedHashMap adds an errant serializable field Reviewed-by: darcy, bpb, jpai, rriggs ! src/java.base/share/classes/java/util/LinkedHashMap.java Changeset: 14010876 Author: Calvin Cheung Date: 2023-06-13 15:54:31 +0000 URL: https://git.openjdk.org/loom/commit/14010876dc7ed0e2ce05225198ded35e0d1ab0ba 8309753: Include array classes in the output of -XX:+PrintSharedArchiveAndExit Reviewed-by: iklam, matsaave ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! test/hotspot/jtreg/runtime/cds/PrintSharedArchiveAndExit.java Changeset: 3eec179c Author: Tobias Hartmann Date: 2023-06-13 16:13:42 +0000 URL: https://git.openjdk.org/loom/commit/3eec179c726e66bc1d0638dfe6e05f46fcea9d10 8309854: ciReplay TestServerVM test fails with Graal Reviewed-by: chagedorn, kvn ! test/hotspot/jtreg/compiler/ciReplay/TestServerVM.java Changeset: bed9161c Author: Ben Perez Committer: Weijun Wang Date: 2023-06-13 16:34:58 +0000 URL: https://git.openjdk.org/loom/commit/bed9161c815b5b4773f36eac7e8dadc1384c7fd1 8308474: DSA does not reset SecureRandom when initSign is called again Reviewed-by: weijun ! src/java.base/share/classes/sun/security/provider/DSA.java + test/jdk/sun/security/provider/DSA/SecureRandomReset.java Changeset: 75dcc4ef Author: Chen Liang Committer: Mandy Chung Date: 2023-06-13 17:05:52 +0000 URL: https://git.openjdk.org/loom/commit/75dcc4ef94d90e4aa7f8ca5eccc97c91492d6eed 8307508: IndirectVarHandle.isAccessModeSupported throws NPE Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java + test/jdk/java/lang/invoke/VarHandles/IndirectVarHandleTest.java Changeset: b5b5b7ce Author: Jonathan Gibbons Date: 2023-06-13 17:40:34 +0000 URL: https://git.openjdk.org/loom/commit/b5b5b7ce7220df650f6142c40d6e89c0462877ce 8309884: missing @since tags in `com.sun.source.*` Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/source/tree/DirectiveTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/LambdaExpressionTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/StringTemplateTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/Trees.java Changeset: d7251c17 Author: Chris Plummer Date: 2023-06-13 18:07:43 +0000 URL: https://git.openjdk.org/loom/commit/d7251c1755779f8c4fdeac16ccb797ed45b1dfd4 8309757: com/sun/jdi/ReferrersTest.java fails with virtual test thread factory Reviewed-by: sspitsyn, kevinw ! test/jdk/ProblemList-Virtual.txt ! test/jdk/com/sun/jdi/ReferrersTest.java Changeset: bfef3c3e Author: Raffaello Giulietti Date: 2023-06-13 18:40:47 +0000 URL: https://git.openjdk.org/loom/commit/bfef3c3e80d4df98bdb0d853c2e2711cdd8252ce 8309955: Matcher uses @since {@inheritDoc} Reviewed-by: lancea ! src/java.base/share/classes/java/util/regex/Matcher.java Changeset: 9bfe415f Author: Mandy Chung Date: 2023-06-13 19:41:38 +0000 URL: https://git.openjdk.org/loom/commit/9bfe415f66cc169249d83fc161c9c4496fe239f6 8305104: Remove the old core reflection implementation Reviewed-by: dholmes, alanb ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/reflectionUtils.cpp ! src/java.base/share/classes/jdk/internal/reflect/AccessorGenerator.java - src/java.base/share/classes/jdk/internal/reflect/BootstrapConstructorAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/ClassDefiner.java - src/java.base/share/classes/jdk/internal/reflect/DelegatingConstructorAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/DelegatingMethodAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/MethodHandleAccessorFactory.java - src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java = src/java.base/share/classes/jdk/internal/reflect/SerializationConstructorAccessorGenerator.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeBooleanFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeByteFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeCharacterFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeDoubleFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeFieldAccessorFactory.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeFloatFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeIntegerFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeLongFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeObjectFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedBooleanFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedByteFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedCharacterFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedDoubleFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedFloatFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedIntegerFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedLongFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedObjectFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedShortFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticBooleanFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticByteFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticCharacterFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticDoubleFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticFloatFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticIntegerFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticLongFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticShortFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeShortFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticBooleanFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticByteFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticCharacterFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticDoubleFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticFloatFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticIntegerFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticLongFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticObjectFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticShortFieldAccessorImpl.java ! src/java.base/share/native/libjava/NativeAccessors.c ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java ! test/hotspot/jtreg/runtime/Nestmates/methodSelection/TestInterfaceMethodSelection.java ! test/hotspot/jtreg/runtime/Nestmates/methodSelection/TestMethodSelection.java ! test/hotspot/jtreg/runtime/Nestmates/privateConstructors/TestReflection.java ! test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestReflection.java ! test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestReflectionHierarchy.java ! test/hotspot/jtreg/runtime/Nestmates/privateStaticMethods/TestReflection.java ! test/jdk/java/lang/StackWalker/MultiThreadStackWalk.java ! test/jdk/java/lang/StackWalker/StackWalkTest.java ! test/jdk/java/lang/invoke/lambda/RepetitiveLambdaSerialization.java ! test/jdk/java/lang/invoke/lookup/ReflectiveLookupTest.java ! test/jdk/java/lang/reflect/Field/NegativeTest.java ! test/jdk/java/lang/reflect/Method/CallerSensitiveMethodInvoke.java ! test/jdk/java/lang/reflect/Method/invoke/TestMethodReflectValueOf.java ! test/jdk/java/lang/reflect/MethodHandleAccessorsTest.java ! test/jdk/java/lang/reflect/callerCache/CustomLoaderTest.java ! test/jdk/jdk/internal/reflect/Reflection/GetCallerClassTest.java Changeset: 8aad881e Author: Christian Stein Date: 2023-06-13 20:32:29 +0000 URL: https://git.openjdk.org/loom/commit/8aad881e803fddc26f45270f779ff0c0e5a095d8 8309934: Update GitHub Actions to use JDK 17 for building jtreg Reviewed-by: erikj ! .github/actions/get-jtreg/action.yml Changeset: 5d193193 Author: Ioi Lam Date: 2023-06-14 00:16:12 +0000 URL: https://git.openjdk.org/loom/commit/5d193193a3a4c519e7b3d77b27e6b2bf1b11c7f9 8309878: Reduce inclusion of resolvedIndyEntry.hpp Reviewed-by: coleenp, sspitsyn, matsaave ! 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/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! 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/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.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/bootstrapInfo.cpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/cpCache.inline.hpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: ba837b4b Author: Jaikiran Pai Date: 2023-06-14 01:37:45 +0000 URL: https://git.openjdk.org/loom/commit/ba837b4bfa2dea85653d8a8fccd0817a569b4378 8309910: Introduce jdk.internal.net.http.HttpConnection.getSNIServerNames() method Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/AbstractAsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java Changeset: 63fe413d Author: Stefan Karlsson Date: 2023-06-14 06:30:05 +0000 URL: https://git.openjdk.org/loom/commit/63fe413d93861c79af5587859f01822980969c24 8309890: TestStringDeduplicationInterned.java waits for the wrong condition Reviewed-by: aboldtch, kbarrett ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java Changeset: bd79db39 Author: Martin Doerr Date: 2023-06-14 08:28:39 +0000 URL: https://git.openjdk.org/loom/commit/bd79db3930f192f6742e29a63a6d1c3bc3dd3385 8309613: [Windows] hs_err files sometimes miss information about the code containing the error Reviewed-by: dholmes, stuefe ! src/hotspot/os/aix/os_aix.hpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.inline.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.inline.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/os.inline.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: e3d6fc87 Author: Vladimir Petko Committer: Tobias Hartmann Date: 2023-06-14 11:47:02 +0000 URL: https://git.openjdk.org/loom/commit/e3d6fc875b98c9ac2e63aec4a52bcf1515d797df 8309847: FrameForm and RegisterForm constructors should initialize all members Reviewed-by: kvn, thartmann ! src/hotspot/share/adlc/formsopt.cpp Changeset: 1d1ed0d8 Author: Jim Laskey Date: 2023-06-14 11:58:03 +0000 URL: https://git.openjdk.org/loom/commit/1d1ed0d8f7af28ce2a394f020f1732c2d9f9daac 8309957: Rename JDK-8309595 test to conform Reviewed-by: rriggs = test/langtools/jdk/javadoc/doclet/testUnnamed/TestUnnamed.java Changeset: 4c18b9e1 Author: Jorn Vernee Date: 2023-06-14 12:03:42 +0000 URL: https://git.openjdk.org/loom/commit/4c18b9e1faba32bd54a5d8b0b3c21b07f694c71b 8309880: Add support for linking libffi on Windows and Mac Co-authored-by: Aleksey Shipilev Co-authored-by: Jorn Vernee Reviewed-by: erikj ! make/autoconf/lib-ffi.m4 ! make/devkit/createLibffiBundle.sh ! make/modules/java.base/Lib.gmk ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp ! src/java.base/share/native/libfallbackLinker/fallbackLinker.c ! test/jdk/java/foreign/TestUpcallStack.java ! test/jdk/java/foreign/arraystructs/TestArrayStructs.java Changeset: 9872a141 Author: Erik Gahlin Date: 2023-06-14 12:05:27 +0000 URL: https://git.openjdk.org/loom/commit/9872a14192ce3964b934c19ab685342ffd396986 8309959: JFR: Display N/A for missing data amount Reviewed-by: mgronlun, stuefe ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueFormatter.java Changeset: 84d010a2 Author: Erik Gahlin Date: 2023-06-14 12:26:51 +0000 URL: https://git.openjdk.org/loom/commit/84d010a24bd59b80fa9e9158d41eab696a7292a9 8309928: JFR: View issues Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/Function.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/View.java ! test/jdk/jdk/jfr/tool/TestView.java Changeset: 554b4d72 Author: Erik Joelsson Date: 2023-06-14 13:26:54 +0000 URL: https://git.openjdk.org/loom/commit/554b4d7243f2c7bb3cc3260358fc7c3c636d7536 8308585: AC_REQUIRE: `PLATFORM_EXTRACT_TARGET_AND_BUILD' was expanded before it was required Reviewed-by: mikael ! make/autoconf/platform.m4 ! make/conf/jib-profiles.js Changeset: 955fc2fa Author: Erik Joelsson Date: 2023-06-14 13:27:19 +0000 URL: https://git.openjdk.org/loom/commit/955fc2fabafc4c4d79d137bf86194228d5cf8ad8 8309746: Reconfigure check should include make/conf/version-numbers.conf Reviewed-by: mikael ! make/Init.gmk Changeset: 57b82512 Author: Aleksey Shipilev Date: 2023-06-14 16:57:15 +0000 URL: https://git.openjdk.org/loom/commit/57b8251241e2044d5039ce162bf4637a9b2e5466 8309956: Shenandoah: Strengthen the mark word check in string dedup Reviewed-by: wkemper, zgu, ysr ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp Changeset: ee4ab670 Author: Harshitha Onkar Date: 2023-06-14 19:49:24 +0000 URL: https://git.openjdk.org/loom/commit/ee4ab6709ebaf8a1b1e9f297a7c53205987f3eba 8309958: Incorrect @since tag format in Container.java Reviewed-by: dmarkov ! src/java.desktop/share/classes/java/awt/Container.java Changeset: 931625a9 Author: Ioi Lam Date: 2023-06-14 21:14:01 +0000 URL: https://git.openjdk.org/loom/commit/931625a9304ec2761ca9035d69fd33f6beadb124 8309808: BytecodeTracer prints wrong BSM for invokedynamic Reviewed-by: coleenp, matsaave ! src/hotspot/share/classfile/classPrinter.hpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/utilities/debug.cpp + test/hotspot/jtreg/runtime/interpreter/BytecodeTracerTest.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 181845ae Author: Kim Barrett Date: 2023-06-14 22:01:44 +0000 URL: https://git.openjdk.org/loom/commit/181845ae46157a9bb3bf8e2a328fa59eddc0273a 8309899: Rename PtrQueueSet::buffer_size() Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CardTableEntryClosure.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp ! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp Changeset: 6b942893 Author: Vladimir Kempik Date: 2023-06-15 06:22:21 +0000 URL: https://git.openjdk.org/loom/commit/6b942893868fa1a64977288bdbdb1bbff8bd9d9c 8309502: RISC-V: String.indexOf intrinsic may produce misaligned memory loads Reviewed-by: luhenry, fjiang, fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: 4c0e1642 Author: Johan Sj?len Date: 2023-06-15 08:36:35 +0000 URL: https://git.openjdk.org/loom/commit/4c0e164238458e0e95770a855ba84bb265ff0397 8309717: C2: Remove Arena::move_contents usage Reviewed-by: thartmann, kvn ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/matcher.cpp Changeset: de8aca27 Author: Martin Doerr Date: 2023-06-15 09:52:31 +0000 URL: https://git.openjdk.org/loom/commit/de8aca27ba87427307186ffd25c029b5c6dbc82e 8307907: [ppc] Remove RTM locking implementation Reviewed-by: mbaesken, rrich, stuefe ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/rtm/cli/RTMGenericCommandLineOptionTest.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMSpinLoopCount.java Changeset: 83d92672 Author: Roberto Casta?eda Lozano Date: 2023-06-15 10:08:28 +0000 URL: https://git.openjdk.org/loom/commit/83d92672d4c2637fc37ddd873533c85a9b083904 8303513: C2: LoadKlassNode::make fails with 'expecting TypeKlassPtr' Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/subtypenode.cpp Changeset: 5f3613e0 Author: Albert Mingkun Yang Date: 2023-06-15 12:01:02 +0000 URL: https://git.openjdk.org/loom/commit/5f3613e0604f7da252421e08fe7ded7406538caa 8309960: ParallelGC young collections very slow in DelayInducer Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psPromotionManager.cpp Changeset: 0038491a Author: Vladimir Kozlov Date: 2023-06-15 15:32:45 +0000 URL: https://git.openjdk.org/loom/commit/0038491abda51b8bd39fabed53624c10abcfe077 8309978: [x64] Fix useless padding Reviewed-by: chagedorn, thartmann, shade ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.cpp ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestPadding.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 8b4af46b Author: Doug Simon Date: 2023-06-15 15:53:08 +0000 URL: https://git.openjdk.org/loom/commit/8b4af46be4447a7bc3b58f4054488e8bc50ee111 8309974: some JVMCI tests fail when VM options include -XX:+EnableJVMCI Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/jvmci/events/JvmciShutdownEventTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/HotSpotConstantReflectionProviderTest.java ! test/hotspot/jtreg/compiler/jvmci/meta/StableFieldTest.java Changeset: 947f1497 Author: Quan Anh Mai Date: 2023-06-15 16:00:18 +0000 URL: https://git.openjdk.org/loom/commit/947f14977a4d1ded839712aea020eaa87c23a23f 8308444: LoadStoreNode::result_not_used() is too conservative Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestGetAndAdd.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 653a8d0c Author: Julian Waters Date: 2023-06-15 16:29:31 +0000 URL: https://git.openjdk.org/loom/commit/653a8d0cce267a0087f8b157a86c713e4ec5e1c1 8310129: SetupNativeCompilation LIBS should match the order of the other parameters Reviewed-by: erikj ! make/common/NativeCompilation.gmk Changeset: 3eeb681a Author: Naoto Sato Date: 2023-06-15 16:34:00 +0000 URL: https://git.openjdk.org/loom/commit/3eeb681a0de87baa12b6eac5966e7f707b76c8bf 8167252: Some of Charset.availableCharsets() does not contain itself Reviewed-by: bpb, alanb, iris, lancea, jpai ! src/java.base/share/classes/sun/nio/cs/Unicode.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP_Open.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java ! test/jdk/java/nio/charset/Charset/Contains.java Changeset: 3e0bbd29 Author: Pavel Rappo Date: 2023-06-15 17:47:41 +0000 URL: https://git.openjdk.org/loom/commit/3e0bbd290c534b0f9729c54cd45308d505907797 8285368: Overhaul doc-comment inheritance 6376959: Algorithm for Inheriting Method Comments seems to go not as documented 6934301: Support directed inheriting of class comments with @inheritDoc Reviewed-by: jjg, rriggs, aivanov, smarks, martin ! src/java.base/share/classes/java/util/TreeMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java ! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java ! src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageOutputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/MemoryCacheImageOutputStream.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDesktopIconUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicInternalFrameUI.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/InheritDocTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritableTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SpecTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFinder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java + test/langtools/jdk/javadoc/doclet/testDirectedInheritance/TestDirectedInheritance.java ! test/langtools/jdk/javadoc/doclet/testInheritDocWithinInappropriateTag/TestInheritDocWithinInappropriateTag.java + test/langtools/jdk/javadoc/doclet/testMethodCommentAlgorithm/TestMethodCommentsAlgorithm.java ! test/langtools/tools/javac/doctree/DocCommentTester.java ! test/langtools/tools/javac/doctree/InheritDocTest.java Changeset: 79ff72a7 Author: Chris Plummer Date: 2023-06-15 19:11:12 +0000 URL: https://git.openjdk.org/loom/commit/79ff72a7762deb6010b57e5ac0ccede3d035ab4c 8308499: Test vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter001/TestDescription.java failed: VMDisconnectedException Reviewed-by: lmesnik, kevinw ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter001.java Changeset: 4a5475ce Author: Aleksey Shipilev Date: 2023-06-15 19:13:24 +0000 URL: https://git.openjdk.org/loom/commit/4a5475ce0492fc02019b0f89b50601c388c63e21 8309953: Strengthen and optimize oopDesc age methods Reviewed-by: mdoerr, rkennke, tschatzl, stefank ! src/hotspot/share/oops/oop.inline.hpp Changeset: 9f64a643 Author: Matthew Donovan Date: 2023-06-15 19:15:30 +0000 URL: https://git.openjdk.org/loom/commit/9f64a64376c677dbe1358807329b42737ac78ad9 8301379: Verify TLS_ECDH_* cipher suites cannot be negotiated Reviewed-by: mullan ! test/jdk/javax/net/ssl/ciphersuites/DisabledAlgorithms.java + test/jdk/javax/net/ssl/ciphersuites/TLSWontNegotiateDisabledCipherAlgos.java Changeset: 81bfd789 Author: Justin Lu Date: 2023-06-15 19:43:07 +0000 URL: https://git.openjdk.org/loom/commit/81bfd78901ff540ad0355a466cfad097e701028a 8309632: JDK 21 RDP1 L10n resource files update Reviewed-by: naoto ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_de.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_ja.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_zh_CN.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_ja.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_CN.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.jartool/share/classes/sun/tools/jar/resources/jar_de.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.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.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/example/debug/tty/TTYResources_de.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java ! 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.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.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties Changeset: 5c705166 Author: Man Cao Date: 2023-06-15 20:13:36 +0000 URL: https://git.openjdk.org/loom/commit/5c705166da112395dcff70685a4d19ea6e9f426b 8309688: Data race on java.io.ClassCache$CacheRef.strongReferent Reviewed-by: rriggs, shade ! src/java.base/share/classes/java/io/ClassCache.java Changeset: 92167505 Author: Kim Barrett Date: 2023-06-15 22:23:26 +0000 URL: https://git.openjdk.org/loom/commit/92167505b217c0e6074f58f8479be97bc4c776b3 8308643: Incorrect value of 'used' jvmstat counter Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/spaceCounters.cpp ! src/hotspot/share/gc/parallel/spaceCounters.hpp ! src/hotspot/share/gc/serial/cSpaceCounters.cpp ! src/hotspot/share/gc/serial/cSpaceCounters.hpp + test/hotspot/jtreg/gc/TestSpaceCounters.java Changeset: d3d0dbc3 Author: Phil Race Date: 2023-06-15 22:47:57 +0000 URL: https://git.openjdk.org/loom/commit/d3d0dbc36369da0c17a66f8b633e73a150ab8c4f 8309756: Occasional crashes with pipewire screen capture on Wayland Reviewed-by: avu, azvegint ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c Changeset: 353e581a Author: Joe Darcy Date: 2023-06-15 23:36:27 +0000 URL: https://git.openjdk.org/loom/commit/353e581a53c5c16a8d8b824464d7ca4854d3422f 8309747: Update --release 21 symbol information for JDK 21 build 27 Reviewed-by: iris ! src/jdk.compiler/share/data/symbols/java.base-L.sym.txt Changeset: db133dbc Author: Jaikiran Pai Date: 2023-06-16 05:38:10 +0000 URL: https://git.openjdk.org/loom/commit/db133dbc02a7f38104fdbca967c59f758c6f4336 8310106: sun.security.ssl.SSLHandshake.getHandshakeProducer() incorrectly checks handshakeConsumers Reviewed-by: wetmore, xuelei ! src/java.base/share/classes/sun/security/ssl/SSLHandshake.java Changeset: cfae6ef2 Author: sunyaqi Committer: Jie Fu Date: 2023-06-16 06:15:55 +0000 URL: https://git.openjdk.org/loom/commit/cfae6ef2f61f0a6611de2f66e6e773c547ba7878 8309778: java/nio/file/Files/CopyAndMove.java fails when using second test directory Reviewed-by: alanb ! test/jdk/java/nio/file/Files/CopyAndMove.java Changeset: 32243ef4 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-06-16 07:03:28 +0000 URL: https://git.openjdk.org/loom/commit/32243ef47df75241302e243b4fd9627d686437fe 8310128: Switch with unnamed patterns erroneously non-exhaustive Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/Unnamed.java Changeset: 227656f3 Author: Alan Bateman Date: 2023-06-16 07:26:27 +0000 URL: https://git.openjdk.org/loom/commit/227656f3a9b61ebcadab6b90ce4d53f4e351f650 8309408: Thread.sleep cleanup Reviewed-by: dholmes, stefank ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/native/libjava/Thread.c ! test/hotspot/jtreg/compiler/codecache/stress/OverloadCompileQueueTest.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo001/ownedMonitorsStackDepthInfo001a.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SleepingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java Changeset: 8c9b85a9 Author: Kevin Walls Date: 2023-06-16 08:40:16 +0000 URL: https://git.openjdk.org/loom/commit/8c9b85a990d955487f9141207cc83d0051defc57 8303916: ThreadLists.java inconsistent results Reviewed-by: cjplummer, dholmes, lmesnik ! test/jdk/java/lang/management/ThreadMXBean/ThreadLists.java Changeset: 238c51e6 Author: Eric Nothum Committer: Roberto Casta?eda Lozano Date: 2023-06-16 09:57:57 +0000 URL: https://git.openjdk.org/loom/commit/238c51e621d17a24d35085a54c129ce99ad6d0d8 8293069: Make -XX:+Verbose less verbose Reviewed-by: thartmann, chagedorn ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/doCall.cpp Changeset: c2b043e6 Author: Christian Stein Date: 2023-06-16 09:58:19 +0000 URL: https://git.openjdk.org/loom/commit/c2b043e6cd3a4100c771f9cc98eaf41f70ecce3f 8310183: Update GitHub Actions to use boot JDK for building jtreg Reviewed-by: shade ! .github/actions/get-jtreg/action.yml Changeset: fb024fde Author: Thomas Schatzl Date: 2023-06-16 10:04:17 +0000 URL: https://git.openjdk.org/loom/commit/fb024fde7bffde29dd3ec1ae26d04f4ccd64ad7e 8248149: G1: change _cleaning_claimed from int to bool Reviewed-by: lkorinth, ayang, kbarrett ! src/hotspot/share/gc/g1/g1ParallelCleaning.cpp ! src/hotspot/share/gc/g1/g1ParallelCleaning.hpp Changeset: b412fc79 Author: Per Minborg Date: 2023-06-16 11:42:55 +0000 URL: https://git.openjdk.org/loom/commit/b412fc79c3c2548df10918090beedaf6b2d08d96 8309937: Add @sealedGraph for some Panama FFM interfaces Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java Changeset: 44a8aa06 Author: Andrew Haley Date: 2023-06-16 12:21:11 +0000 URL: https://git.openjdk.org/loom/commit/44a8aa0691f046d720a789a89c9039a010658f0c 8308609: java/lang/ScopedValue/StressStackOverflow.java fails with "-XX:-VMContinuations" Reviewed-by: alanb ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! test/jdk/ProblemList-Virtual.txt ! test/jdk/ProblemList.txt ! test/jdk/java/lang/ScopedValue/StressStackOverflow.java Changeset: 21f6d833 Author: Hannes Walln?fer Date: 2023-06-16 15:04:07 +0000 URL: https://git.openjdk.org/loom/commit/21f6d83358458c2e5a6cc1bc19a6a33b3262f990 8309471: Limit key characters in static index pages Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexItem.java ! test/langtools/jdk/javadoc/doclet/testAutoHeaderId/TestAutoHeaderId.java Changeset: a45f9296 Author: Ioi Lam Date: 2023-06-16 15:26:26 +0000 URL: https://git.openjdk.org/loom/commit/a45f92961bd0dd603daad8149da4a976d60425f9 8310076: Reduce inclusion of bytecodeStream.hpp Reviewed-by: dholmes, coleenp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/prims/methodComparator.hpp ! src/hotspot/share/runtime/deoptimization.cpp Changeset: cf8d0b05 Author: Joe Darcy Date: 2023-06-16 16:43:00 +0000 URL: https://git.openjdk.org/loom/commit/cf8d0b05372838db345ff373950e71b7b3b76de7 8309964: Use directed inheritDoc for javax.lang.model API Reviewed-by: vromero ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java Changeset: 53abba3a Author: Liam Miller-Cushon Date: 2023-06-16 16:43:22 +0000 URL: https://git.openjdk.org/loom/commit/53abba3a5acee3e4d776fe8a42a307b827fda54d 8309499: javac fails to report compiler.err.no.java.lang with annotation processing enabled Co-authored-by: Paula Toth Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java + test/langtools/tools/javac/fatalErrors/NoJavaLangWithAnnotationProcessorTest.java Changeset: 4eb4f20a Author: Ben Perez Committer: Sean Mullan Date: 2023-06-16 16:46:54 +0000 URL: https://git.openjdk.org/loom/commit/4eb4f20ae22a8f6a49cbbcaa6603ee19ed078e8b 8308808: SunMSCAPI public keys returns internal key array Reviewed-by: mullan ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPublicKey.java + test/jdk/sun/security/mscapi/EncodingMutability.java Changeset: d6c2ee34 Author: Alexey Ivanov Date: 2023-06-16 17:24:07 +0000 URL: https://git.openjdk.org/loom/commit/d6c2ee3448a14b3e5a392aacc11ed8e47d388f80 8310054: ScrollPane insets are incorrect Reviewed-by: honkar, prr ! src/java.desktop/windows/classes/sun/awt/windows/WScrollPanePeer.java ! src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp ! test/jdk/java/awt/ScrollPane/ScrollPaneExtraScrollBar.java Changeset: 16134f44 Author: Daniel D. Daugherty Date: 2023-06-16 17:38:01 +0000 URL: https://git.openjdk.org/loom/commit/16134f44221e46f71d91fdba08e30705b0e1f92f 8310211: serviceability/jvmti/thread/GetStackTrace/getstacktr03/getstacktr03.java failing Co-authored-by: Alan Bateman Reviewed-by: mikael ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp Changeset: 71baf00a Author: Coleen Phillimore Date: 2023-06-16 20:04:08 +0000 URL: https://git.openjdk.org/loom/commit/71baf00a2dce796f74b121d5ccd4ee9da167d806 8309605: StubRoutines are not used by SA Reviewed-by: cjplummer ! src/hotspot/share/runtime/vmStructs.cpp Changeset: bcc4d368 Author: Archie Cobbs Committer: Vicente Romero Date: 2023-06-16 22:49:22 +0000 URL: https://git.openjdk.org/loom/commit/bcc4d36857b0907e865d0afc4447f9b0780f8101 8309511: Regression test ExtraImportSemicolon.java refers to the wrong bug Reviewed-by: vromero ! test/langtools/tools/javac/parser/ExtraImportSemicolon.java Changeset: 959a61fd Author: Jaikiran Pai Date: 2023-06-17 06:02:40 +0000 URL: https://git.openjdk.org/loom/commit/959a61fdd483c9523764b9ba0972f59ca06db0ee 8310259: Pin msys2/setup-msys2 github action to a specific commit Reviewed-by: cstein, stuefe ! .github/actions/get-jtreg/action.yml ! .github/actions/get-msys2/action.yml Changeset: 492d25c8 Author: Gerg? Barany Committer: Tom Rodriguez Date: 2023-06-19 02:28:05 +0000 URL: https://git.openjdk.org/loom/commit/492d25c8df0f818d6f6e3a18a82bfad8fa95c282 8309601: [JVMCI] AMD64#getLargestStorableKind returns incorrect mask kind Reviewed-by: dnsimon, never ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64.java Changeset: 02aaab12 Author: Tobias Hartmann Date: 2023-06-19 05:08:45 +0000 URL: https://git.openjdk.org/loom/commit/02aaab12e331e5a4c249f1d281c4439e2e7c914f 8310126: C1: Missing receiver null check in Reference::get intrinsic Reviewed-by: roland, shade ! src/hotspot/share/c1/c1_LIRGenerator.cpp + test/hotspot/jtreg/compiler/intrinsics/TestReferenceGetWithNull.java Changeset: 6473a7df Author: Thomas Stuefe Date: 2023-06-19 06:00:50 +0000 URL: https://git.openjdk.org/loom/commit/6473a7df206d3f120751dc36b07d793426b70da8 8310107: os::trace_page_sizes_for_requested_size should name alignment as requested page size Reviewed-by: stefank, dholmes ! src/hotspot/share/gc/g1/g1CollectedHeap.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/shared/cardTable.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/gc/g1/TestLargePageUseForAuxMemory.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForHeap.java ! test/hotspot/jtreg/gc/g1/numa/TestG1NUMATouchRegions.java ! test/hotspot/jtreg/runtime/os/TestTracePageSizes.java Changeset: 6a63badd Author: Matthias Baesken Date: 2023-06-19 06:39:58 +0000 URL: https://git.openjdk.org/loom/commit/6a63badd8ea3e79cd9fc3cb33aff499fc9a6d3f1 8310191: com/sun/tools/attach/warnings/DynamicLoadWarningTest.java second failure on AIX Reviewed-by: alanb, cjplummer ! test/jdk/com/sun/tools/attach/warnings/DynamicLoadWarningTest.java Changeset: 266f9838 Author: Roland Westrelin Date: 2023-06-19 07:02:10 +0000 URL: https://git.openjdk.org/loom/commit/266f9838ee28fb49b5368fc9778854c456b02b7c 8308855: ARM32: TestBooleanVector crashes after 8300257 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/superword.cpp Changeset: 4229baf9 Author: Erik ?sterlund Date: 2023-06-19 07:05:06 +0000 URL: https://git.openjdk.org/loom/commit/4229baf9b669ad0af94720cab21a4b80a6ae1c7e 8310015: ZGC: Unbounded asynchronous unmapping can lead to running out of address space Reviewed-by: stefank, aboldtch ! src/hotspot/share/gc/x/xUnmapper.cpp ! src/hotspot/share/gc/x/xUnmapper.hpp ! src/hotspot/share/gc/z/shared/z_shared_globals.hpp ! src/hotspot/share/gc/z/zUnmapper.cpp ! src/hotspot/share/gc/z/zUnmapper.hpp ! src/hotspot/share/logging/logTag.hpp Changeset: d2a858e1 Author: Prasanta Sadhukhan Date: 2023-06-19 08:52:06 +0000 URL: https://git.openjdk.org/loom/commit/d2a858e173ae10c577d7a3d14eb87ab5c3f60062 7083187: Class CSS.CssValue is missing implementations of equals() and hashCode() Co-authored-by: Alexey Ivanov Reviewed-by: aivanov, prr ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java + test/jdk/javax/swing/text/html/CSS/CSSAttributeEqualityBug.java Changeset: b896e3e0 Author: Albert Mingkun Yang Date: 2023-06-19 11:08:07 +0000 URL: https://git.openjdk.org/loom/commit/b896e3e02a28dde5d718cbc40f43a08f179269dd 8310146: Removing unused PerfLongVariant::_sampled Reviewed-by: tschatzl ! src/hotspot/share/runtime/perfData.cpp ! src/hotspot/share/runtime/perfData.hpp Changeset: 7d4b77ad Author: Erik Gahlin Date: 2023-06-19 11:41:10 +0000 URL: https://git.openjdk.org/loom/commit/7d4b77ad9ee803d89eab5632f5c65ac843a68b3c 8304835: jdk/jfr/event/oldobject/TestArrayInformation.java fails with "Could not find event with class ... as (leak) object" Reviewed-by: shade, mgronlun ! test/jdk/jdk/jfr/event/oldobject/TestArrayInformation.java Changeset: f8f8bfbe Author: Daniel Fuchs Date: 2023-06-19 13:26:26 +0000 URL: https://git.openjdk.org/loom/commit/f8f8bfbea15de0a57415ba27ad5722b6a4add07a 8309939: HttpClient should not use Instant.now() as Instant source for deadlines Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/ConnectionPool.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/TimeoutEvent.java + src/java.net.http/share/classes/jdk/internal/net/http/common/Deadline.java + src/java.net.http/share/classes/jdk/internal/net/http/common/TimeLine.java + src/java.net.http/share/classes/jdk/internal/net/http/common/TimeSource.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: e08e94f1 Author: Erik Gahlin Date: 2023-06-19 17:46:23 +0000 URL: https://git.openjdk.org/loom/commit/e08e94f1b9eb687e7b413493e158c07063fea60c 8310266: JFR: Refactor after 'view' command Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java ! src/jdk.jfr/share/classes/jdk/jfr/ValueDescriptor.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMSupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/OldObjectSample.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ShutdownHook.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java - src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RecordingInput.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/StreamConfiguration.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/ArgumentParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdCheck.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ChunkFilename.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/FlushTask.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/FilteredType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryPrinter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryResolver.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CutoffSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/PeriodSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThresholdSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleUnit.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Filters.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueFormatter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueParser.java ! test/jdk/jdk/jfr/jvm/TestFormatDuration.java Changeset: 33c6ec9d Author: Roger Riggs Date: 2023-06-19 18:29:14 +0000 URL: https://git.openjdk.org/loom/commit/33c6ec9d4eb36649a94125aa005dc6b961dcd2c1 8310019: MIPS builds are broken after JDK-8304913 Reviewed-by: phh, shade, aoqi ! 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: 137a5f7c Author: Ao Qi Committer: Aleksey Shipilev Date: 2023-06-19 21:05:55 +0000 URL: https://git.openjdk.org/loom/commit/137a5f7c2ce35258702b28565f6feb7cb7f1d68e 8310105: LoongArch64 builds are broken after JDK-8304913 Reviewed-by: shade, 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: 7b45c8fc Author: Michael McMahon Date: 2023-06-19 21:35:58 +0000 URL: https://git.openjdk.org/loom/commit/7b45c8fc3a0d8b7f7de196fe095d2fa47c6bd60a 8241800: Disable IPV6_MULTICAST_ALL to prevent interference from all multicast groups Reviewed-by: alanb ! src/java.base/unix/native/libnio/ch/Net.c ! test/jdk/java/nio/channels/DatagramChannel/Promiscuous.java ! test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java Changeset: b2e86aef Author: David Holmes Date: 2023-06-19 22:30:50 +0000 URL: https://git.openjdk.org/loom/commit/b2e86aef65f4d579896b6db83aaad408b6c580d4 8304478: Initial nroff manpage generation for JDK 22 Reviewed-by: alanb, sspitsyn, mchung, lancea ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.httpserver/share/man/jwebserver.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jfr/share/man/jfr.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jpackage/share/man/jpackage.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: 96a7db7b Author: David Holmes Date: 2023-06-20 06:43:21 +0000 URL: https://git.openjdk.org/loom/commit/96a7db7b3cd5e1370df195a910b94eaece6c3d3c 8309228: Clarify EXPERIMENTAL flags comment in hotspot/share/runtime/globals.hpp Reviewed-by: stuefe ! src/hotspot/share/runtime/globals.hpp Changeset: 79069c5e Author: Jan Lahoda Date: 2023-06-20 07:02:49 +0000 URL: https://git.openjdk.org/loom/commit/79069c5e748a274c45dec72aad082c31eff418d1 8310314: Misplaced "unnamed classes are a preview feature and are disabled by default" error Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/unnamedclass/SourceLevelErrorPosition.java + test/langtools/tools/javac/unnamedclass/SourceLevelErrorPosition.out Changeset: 08788728 Author: Damon Fenacci Committer: Amit Kumar Date: 2023-06-20 07:40:46 +0000 URL: https://git.openjdk.org/loom/commit/087887286d575107c076605e1027b553939c3836 8310020: MacroAssembler::call_VM(_leaf) doesn't consistently check for conflict with C calling convention. Reviewed-by: thartmann, fyang, mdoerr, amitkumar ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: 9a68ec8b Author: Thomas Schatzl Date: 2023-06-20 09:46:56 +0000 URL: https://git.openjdk.org/loom/commit/9a68ec8bb2116cd166732cc1208cb19b6cd6a64d 8219357: G1: G1GCPhaseTimes::debug_phase uses unnecessary ResourceMark Reviewed-by: shade, ayang ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp Changeset: a0595761 Author: Axel Boldt-Christmas Date: 2023-06-20 10:08:13 +0000 URL: https://git.openjdk.org/loom/commit/a0595761ef35c4eec8cb84326a869b9473cd5bba 8310187: Improve Generational ZGC jtreg testing Reviewed-by: stefank, eosterlund, stuefe ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/compiler/gcbarriers/TestZGCBarrierElision.java ! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java ! test/hotspot/jtreg/compiler/loopopts/TestRangeCheckPredicatesControl.java ! test/hotspot/jtreg/compiler/loopstripmining/TestNoWarningLoopStripMiningIterSet.java ! test/hotspot/jtreg/compiler/uncommontrap/TestDeoptOOM.java ! test/hotspot/jtreg/compiler/vectorapi/VectorRebracket128Test.java ! test/hotspot/jtreg/gc/TestReferenceClearDuringReferenceProcessing.java ! test/hotspot/jtreg/gc/TestSystemGC.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithZ.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java ! test/hotspot/jtreg/gc/x/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/x/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/x/TestGarbageCollectorMXBean.java ! test/hotspot/jtreg/gc/x/TestHighUsage.java ! test/hotspot/jtreg/gc/x/TestMemoryMXBean.java ! test/hotspot/jtreg/gc/x/TestMemoryManagerMXBean.java ! test/hotspot/jtreg/gc/x/TestNoUncommit.java ! test/hotspot/jtreg/gc/x/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/x/TestRelocateInPlace.java ! test/hotspot/jtreg/gc/x/TestSmallHeap.java ! test/hotspot/jtreg/gc/x/TestUncommit.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.java ! test/hotspot/jtreg/gc/z/TestHighUsage.java ! test/hotspot/jtreg/gc/z/TestMemoryMXBean.java ! test/hotspot/jtreg/gc/z/TestMemoryManagerMXBean.java ! test/hotspot/jtreg/gc/z/TestNoUncommit.java ! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/z/TestRelocateInPlace.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java ! test/hotspot/jtreg/gc/z/TestUncommit.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java ! test/jdk/TEST.ROOT ! test/jdk/java/awt/Graphics2D/LargeWindowPaintTest.java ! test/jdk/java/awt/print/PrinterJob/AlphaPrintTest.java ! test/jdk/java/foreign/stackwalk/TestAsyncStackWalk.java ! test/jdk/java/foreign/stackwalk/TestStackWalk.java ! test/jdk/java/lang/ProcessBuilder/CloseRace.java ! test/jdk/java/lang/Thread/virtual/stress/Skynet.java ! test/jdk/java/lang/management/MemoryMXBean/MemoryTest.java ! test/jdk/jdk/dynalink/TypeConverterFactoryMemoryLeakTest.java ! test/jdk/jdk/dynalink/TypeConverterFactoryRetentionTests.java ! test/jdk/jdk/incubator/vector/VectorMaxConversionTests.java ! test/jdk/jdk/jfr/event/gc/collection/TestGarbageCollectionEventWithZMajor.java ! test/jdk/jdk/jfr/event/gc/collection/TestGarbageCollectionEventWithZMinor.java ! test/jdk/jdk/jfr/event/gc/collection/TestZOldGarbageCollectionEvent.java ! test/jdk/jdk/jfr/event/gc/collection/TestZYoungGarbageCollectionEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCPhaseConcurrent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZPageAllocationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZRelocationSetEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZRelocationSetGroupEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZUncommitEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZUnmapEvent.java ! test/jdk/jdk/jfr/event/oldobject/TestZ.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 4ca548fe Author: Jan Lahoda Date: 2023-06-20 10:34:52 +0000 URL: https://git.openjdk.org/loom/commit/4ca548fe74419dc9e110489e3d2d3adf695ef37f 8310326: Incorrect position of the synthetic unnamed class Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: e1906e76 Author: Coleen Phillimore Date: 2023-06-20 13:35:11 +0000 URL: https://git.openjdk.org/loom/commit/e1906e76412fa506cf72447dcb9adc896b92ae81 8310027: Fix -Wconversion warnings in nmethod and compiledMethod related code Reviewed-by: kvn, fparain ! src/hotspot/cpu/x86/relocInfo_x86.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/code/relocInfo.hpp Changeset: 4e4e586d Author: Stefan Karlsson Date: 2023-06-20 13:46:49 +0000 URL: https://git.openjdk.org/loom/commit/4e4e586dac3f4be15a6488a6b72aa9e2cd5d43db 8310194: Generational ZGC: Lock-order asserts in JVMTI IterateThroughHeap Reviewed-by: eosterlund, aboldtch ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zHeapIterator.hpp ! src/hotspot/share/gc/z/zVerify.cpp Changeset: 4a9cc8a0 Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-06-20 13:52:45 +0000 URL: https://git.openjdk.org/loom/commit/4a9cc8a000cafb3ad77a33710054b567e8553652 8309266: C2: assert(final_con == (jlong)final_int) failed: final value should be integer Reviewed-by: roland, chagedorn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestLoopLimitOverflowDuringCCP.java Changeset: 31b6fd77 Author: Robbin Ehn Date: 2023-06-20 15:12:46 +0000 URL: https://git.openjdk.org/loom/commit/31b6fd775f1c4f2841d9a52ad5f275ad446ee661 8309258: RISC-V: Add riscv_hwprobe syscall Reviewed-by: fjiang, stuefe, fyang, luhenry ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp + src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp + src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.hpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 99d2a9af Author: Daniel Fuchs Date: 2023-06-20 15:51:43 +0000 URL: https://git.openjdk.org/loom/commit/99d2a9afa95a1f1aa090316e702d8f508e094729 8310330: HttpClient: debugging interestOps/readyOps could cause exceptions and smaller cleanup Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/AbstractAsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/LineSubscriberAdapter.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java ! src/java.net.http/share/classes/jdk/internal/net/http/TimeoutEvent.java + src/java.net.http/share/classes/jdk/internal/net/http/common/Alpns.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/BufferSupplier.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/DebugLogger.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/net/httpclient/HeadersTest2.java ! test/jdk/java/net/httpclient/HttpClientLocalAddrTest.java ! test/jdk/java/net/httpclient/LargeResponseContent.java ! test/jdk/java/net/httpclient/MaxStreams.java ! test/jdk/java/net/httpclient/RetryPost.java ! test/jdk/java/net/httpclient/SSLExceptionTest.java ! test/jdk/java/net/httpclient/ShortResponseBodyPost.java ! test/jdk/java/net/httpclient/http2/ImplicitPushCancel.java ! test/jdk/java/net/httpclient/http2/PushPromiseContinuation.java ! test/jdk/java/net/httpclient/websocket/SendTest.java ! test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/DefaultMessageStreamHandler.java ! test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/MessageStreamHandler.java ! test/jdk/java/net/httpclient/whitebox/DefaultProxyDriver.java ! test/jdk/java/net/httpclient/whitebox/FramesDecoderTestDriver.java ! test/jdk/java/net/httpclient/whitebox/RawChannelTestDriver.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SimpleSSLContext.java Changeset: 09174e0c Author: Justin Lu Date: 2023-06-20 17:21:00 +0000 URL: https://git.openjdk.org/loom/commit/09174e0c994dfb19fd09f551720c13c6479812d4 8310049: Refactor Charset tests to use JUnit Reviewed-by: lancea, naoto ! test/jdk/java/nio/charset/Charset/AvailableCharsetNames.java ! test/jdk/java/nio/charset/Charset/CharsetContainmentTest.java ! test/jdk/java/nio/charset/Charset/Contains.java - test/jdk/java/nio/charset/Charset/EmptyCharsetName.java ! test/jdk/java/nio/charset/Charset/EncDec.java ! test/jdk/java/nio/charset/Charset/IllegalCharsetName.java ! test/jdk/java/nio/charset/Charset/NullCharsetName.java ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java Changeset: 11201067 Author: Justin Lu Date: 2023-06-20 18:16:33 +0000 URL: https://git.openjdk.org/loom/commit/11201067a8d429fcb03f90830abec1842efae5fd 8310458: Fix build failure caused by JDK-8310049 Reviewed-by: rriggs, naoto ! test/jdk/java/nio/charset/Charset/NullCharsetName.java Changeset: 4c3efb39 Author: David Holmes Date: 2023-06-20 21:58:31 +0000 URL: https://git.openjdk.org/loom/commit/4c3efb39107829d0025bd23a5fa532767fa9b3a7 8309034: NoClassDefFoundError when initializing Long$LongCache Reviewed-by: coleenp, fparain ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/runtime/ClassInitErrors/TestOutOfMemoryDuringInit.java + test/hotspot/jtreg/runtime/ClassInitErrors/TestStackOverflowDuringInit.java Changeset: 28415adb Author: Ioi Lam Date: 2023-06-20 23:12:49 +0000 URL: https://git.openjdk.org/loom/commit/28415adb795dd9d4905d2366c6cc88fc569b8f80 8310225: Reduce inclusion of oopMapCache.hpp and generateOopMap.hpp Reviewed-by: stuefe, coleenp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/oopMapCache.hpp Changeset: 45eaf5ed Author: David Holmes Date: 2023-06-20 23:14:33 +0000 URL: https://git.openjdk.org/loom/commit/45eaf5edd806b1f8d5c7d037752766f1737060b9 8298443: Remove expired flags in JDK 22 Reviewed-by: coleenp, iklam ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.1 Changeset: e022e876 Author: Jorn Vernee Date: 2023-06-21 00:03:13 +0000 URL: https://git.openjdk.org/loom/commit/e022e876543b65b531027662326f35b497861f33 8310053: VarHandle and slice handle derived from layout are lacking alignment check Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! test/jdk/java/foreign/TestDereferencePath.java ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: 47d00a4c Author: Thomas Stuefe Date: 2023-06-21 04:55:43 +0000 URL: https://git.openjdk.org/loom/commit/47d00a4cbeff5d757dda9c660dfd2385c02a57d7 8310265: (process) jspawnhelper should not use argv[0] Reviewed-by: simonis, rriggs ! src/java.base/unix/native/jspawnhelper/jspawnhelper.c ! src/java.base/unix/native/libjava/ProcessImpl_md.c Changeset: 886ac1c2 Author: Emanuel Peter Date: 2023-06-21 06:40:50 +0000 URL: https://git.openjdk.org/loom/commit/886ac1c261a1b7e91e3981e32810c405a0d90329 8308606: C2 SuperWord: remove alignment checks when not required Reviewed-by: fgao, kvn, pli ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopArrayIndexComputeTest.java + test/micro/org/openjdk/bench/vm/compiler/VectorAlignment.java Changeset: 3faba07a Author: Julian Waters Date: 2023-06-21 06:43:03 +0000 URL: https://git.openjdk.org/loom/commit/3faba07ae3f961c3b97434d59512d32519cb7a27 8307145: windowsaccessbridge.dll erroneously includes private methods in its C API Reviewed-by: djelinski ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.DEF Changeset: 9eed0490 Author: Matthias Baesken Date: 2023-06-21 06:49:24 +0000 URL: https://git.openjdk.org/loom/commit/9eed049098b1ad98f6c061b88f21ca0e7ae3483f 8310321: make JDKOPT_CHECK_CODESIGN_PARAMS more verbose Reviewed-by: erikj ! make/autoconf/jdk-options.m4 Changeset: 67fbd873 Author: Tobias Hartmann Date: 2023-06-21 07:05:41 +0000 URL: https://git.openjdk.org/loom/commit/67fbd87378a9b3861f1676977f9f2b36052add29 8310143: RandomCommandsTest fails due to unexpected VM exit code after JDK-8282797 Reviewed-by: rcastanedalo, chagedorn ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/StressAddJcmdBase.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Executor.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java Changeset: a15db1a5 Author: Jan Lahoda Date: 2023-06-21 09:15:48 +0000 URL: https://git.openjdk.org/loom/commit/a15db1a56c560406eac0ac60c29a0ffd15984267 8302865: Illegal bytecode for break from if with instanceof pattern matching condition Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/BindingsTest1.java ! test/langtools/tools/javac/patterns/BindingsTest2.java ! test/langtools/tools/javac/patterns/BindingsTest2.out ! test/langtools/tools/javac/patterns/BreakAndLoops.java Changeset: 01623f6a Author: Jan Lahoda Date: 2023-06-21 09:16:12 +0000 URL: https://git.openjdk.org/loom/commit/01623f6a5724d3eb250c48656be0aaf28df11750 8310133: Effectivelly final condition not enforced in guards for binding variables from the same case Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/GuardsErrors.java ! test/langtools/tools/javac/patterns/GuardsErrors.out Changeset: 7ea22cd3 Author: Erik Joelsson Date: 2023-06-21 09:57:26 +0000 URL: https://git.openjdk.org/loom/commit/7ea22cd38510e54107889dbec01d47a10aa6f52d 8310369: UTIL_ARG_WITH fails when arg is disabled Reviewed-by: mikael ! make/autoconf/util.m4 Changeset: 574c6f0e Author: Erik Joelsson Date: 2023-06-21 09:57:49 +0000 URL: https://git.openjdk.org/loom/commit/574c6f0ebfdff86722a3659b91ec860a922ffc4d 8310376: Extend SetupTarget macro with DIR parameter Reviewed-by: mikael ! make/MainSupport.gmk Changeset: 70e1c92a Author: Coleen Phillimore Date: 2023-06-21 11:45:37 +0000 URL: https://git.openjdk.org/loom/commit/70e1c92a7f1b5450058a2dd7dbdf9d88eb85e970 8310297: assert(static_cast(result) == thing) with ctw Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/javaClasses.cpp + test/hotspot/jtreg/runtime/ConstantPool/ByteFieldInitTest.java + test/hotspot/jtreg/runtime/ConstantPool/CompatByteFieldInit.jasm Changeset: 658c3374 Author: Erik Gahlin Date: 2023-06-21 11:47:25 +0000 URL: https://git.openjdk.org/loom/commit/658c3374d88836f5c8745f777e836d502f0ec2ca 8309296: jdk/jfr/event/runtime/TestAgentEvent.java fails due to "missing" dynamic JavaAgent Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/runtime/TestAgentEvent.java Changeset: 826dcb54 Author: Damon Fenacci Date: 2023-06-21 12:27:02 +0000 URL: https://git.openjdk.org/loom/commit/826dcb5424a931953ac1964e7893aec7ec839862 8264899: C1: -XX:AbortVMOnException does not work if all methods in the call stack are compiled with C1 and there are no exception handlers Reviewed-by: thartmann, amitkumar, fyang, mdoerr ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp + test/hotspot/jtreg/runtime/ErrorHandling/TestAbortVmOnException.java Changeset: 59c6c0e1 Author: Erik Gahlin Date: 2023-06-21 15:07:42 +0000 URL: https://git.openjdk.org/loom/commit/59c6c0e1b7148a7139f5e6a4ba2b19623c20c77d 8310335: JFR: Modernize collections and switch statements Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/ValueDescriptor.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/snippet-files/Snippets.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/FilePurger.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/CompositeParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/ArgumentParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFC.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlElement.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlNot.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlSelection.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlTest.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/FieldBuilder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/TableRenderer.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/ViewFile.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Command.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Disassemble.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Filters.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! test/jdk/jdk/jfr/api/consumer/TestFieldAccess.java ! test/jdk/jdk/jfr/api/consumer/TestMethodGetModifiers.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEvent.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThread.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThreadOther.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFullStackTrace.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedInstantEventTimestamp.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedMethodDescriptor.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedObject.java ! test/jdk/jdk/jfr/api/consumer/TestSingleRecordedEvent.java ! test/jdk/jdk/jfr/api/consumer/TestToString.java ! test/jdk/jdk/jfr/api/consumer/TestValueDescriptorRecorded.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnMetadata.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestStoppedRecording.java ! test/jdk/jdk/jfr/api/event/TestEventDuration.java ! test/jdk/jdk/jfr/api/event/dynamic/TestDynamicAnnotations.java ! test/jdk/jdk/jfr/api/flightrecorder/TestSnapshot.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestName.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotationElements.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetCategory.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetSettings.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestConstructor.java ! test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.main/test/jfr/main/MainTest.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestFileExist.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestInvalid.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestLongPath.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestReadOnly.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestState.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskFalse.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskTrue.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestWithDuration.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpLongPath.java ! test/jdk/jdk/jfr/api/recording/event/TestChunkPeriod.java ! test/jdk/jdk/jfr/api/recording/misc/TestRecordingCopy.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java ! test/jdk/jdk/jfr/event/diagnostics/TestHeapDump.java ! test/jdk/jdk/jfr/event/gc/collection/TestSystemGC.java ! test/jdk/jdk/jfr/event/gc/configuration/GCHeapConfigurationEventTester.java ! test/jdk/jdk/jfr/event/gc/configuration/GCYoungGenerationConfigurationEventTester.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEventWithDefaultPauseTarget.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCSurvivorConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCTLABConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/StressAllocationGCEvents.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCHeapMemoryPoolUsageEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCHeapMemoryUsageEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java ! test/jdk/jdk/jfr/event/io/TestDeserializationEvent.java ! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java ! test/jdk/jdk/jfr/event/runtime/TestActiveRecordingEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoadingStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassRedefinition.java ! test/jdk/jdk/jfr/event/runtime/TestExceptionEvents.java ! test/jdk/jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java ! test/jdk/jdk/jfr/event/runtime/TestRedefineClasses.java ! test/jdk/jdk/jfr/event/runtime/TestRetransformClasses.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jcmd/TestJcmdConfigure.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpLimited.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartPathToGCRoots.java ! test/jdk/jdk/jfr/jmx/TestPredefinedConfigurationInvalid.java ! test/jdk/jdk/jfr/jmx/TestSnapshot.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestPrimitiveClasses.java ! test/jdk/jdk/jfr/startupargs/StartupHelper.java ! test/jdk/jdk/jfr/startupargs/TestEventSettings.java ! test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java Changeset: 72501cf7 Author: Erik Joelsson Date: 2023-06-21 17:18:15 +0000 URL: https://git.openjdk.org/loom/commit/72501cf76703352800eb8979a53d59a83791d626 8310379: Relax prerequisites for java.base-jmod target Reviewed-by: mikael ! make/Main.gmk Changeset: fd1163d5 Author: Coleen Phillimore Date: 2023-06-21 17:58:29 +0000 URL: https://git.openjdk.org/loom/commit/fd1163d5f1f702ba81553c224ee86a2c6566fe55 8310332: Fix -Wconversion warnings in MethodData Reviewed-by: aph, fparain ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 226c6a09 Author: Jonathan Gibbons Date: 2023-06-21 18:00:14 +0000 URL: https://git.openjdk.org/loom/commit/226c6a097d9ec2fb66a678546ccd56b513494693 8309883: no `@since` info in com.sun.tools.javac package-info.java, Main.java Reviewed-by: iris, darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/package-info.java Changeset: 16a34e8e Author: Erik Joelsson Date: 2023-06-21 18:28:19 +0000 URL: https://git.openjdk.org/loom/commit/16a34e8e1e603d2cc8f05fcf01376230af441dbd 8310384: Add hooks for custom image creation Reviewed-by: mikael, alanb ! make/Images.gmk Changeset: f286e5a5 Author: Jonathan Gibbons Date: 2023-06-21 19:56:51 +0000 URL: https://git.openjdk.org/loom/commit/f286e5a5e151c241556f0f1b8d6648423186a097 8310575: no `@since` for StandardDoclet Reviewed-by: darcy ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java Changeset: 3be50da6 Author: Christoph Langer Date: 2023-06-21 20:04:03 +0000 URL: https://git.openjdk.org/loom/commit/3be50da636b986b267d15c4caa0147c100b96111 8310512: Cleanup indentation in jfc files Reviewed-by: egahlin ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc Changeset: ac44ef19 Author: Daniel D. Daugherty Date: 2023-06-21 21:07:04 +0000 URL: https://git.openjdk.org/loom/commit/ac44ef19d5a129c41a8e89e667a28cff38acdd42 8310586: ProblemList java/lang/ScopedValue/StressStackOverflow.java#default with virtual threads on linux-all Reviewed-by: dholmes, mikael ! test/jdk/ProblemList-Virtual.txt Changeset: 3661cdee Author: Alan Bateman Date: 2023-06-22 04:29:13 +0000 URL: https://git.openjdk.org/loom/commit/3661cdee1b20ab2868025637871d22bb30add6bd 8309853: StructuredTaskScope.join description improvements Reviewed-by: rpressler, darcy ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java Changeset: 3bc475ee Author: Serguei Spitsyn Date: 2023-06-22 06:40:17 +0000 URL: https://git.openjdk.org/loom/commit/3bc475ee650a9564e957b9c8153944ec094ec6a2 8309909: remove test nsk.jvmti test objmonusage006 from ProblemList-Virtual.txt Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList-Virtual.txt Changeset: 8e047029 Author: Daohan Qu Committer: Serguei Spitsyn Date: 2023-06-22 06:45:19 +0000 URL: https://git.openjdk.org/loom/commit/8e047029e811a9e5758d564249ee794f584c9dc2 8242152: SA does not include StackMapTables when dumping .class files Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java Changeset: 7da3f199 Author: Matthias Baesken Date: 2023-06-22 07:08:54 +0000 URL: https://git.openjdk.org/loom/commit/7da3f1999fc5d1b9162443d97dfae7fe7b04dfc5 8310549: avoid potential leaks in KeystoreImpl.m related to JNU_CHECK_EXCEPTION early returns Reviewed-by: weijun ! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m Changeset: 8976ebf0 Author: Erik Gahlin Date: 2023-06-22 10:09:15 +0000 URL: https://git.openjdk.org/loom/commit/8976ebf0ec42b5fdca69e223cab0b713f1464eae 8310561: JFR: Unify decodeDescriptors(String, String) Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueFormatter.java Changeset: 5a30fb66 Author: Per Minborg Date: 2023-06-22 11:59:33 +0000 URL: https://git.openjdk.org/loom/commit/5a30fb6664e748fe41606eecda1f882a9a3c66b8 8310591: Missing `@since` tags in java.lang.foreign Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/java/lang/foreign/package-info.java Changeset: 370b8b26 Author: Daohan Qu Committer: Kevin Walls Date: 2023-06-22 13:15:27 +0000 URL: https://git.openjdk.org/loom/commit/370b8b2644e8951ba177c39199036c79ecf49401 8310618: Test serviceability/sa/ClhsdbDumpclass.java fails after 8242152: 'StackMapTable:' missing from stdout/stderr Reviewed-by: kevinw, dholmes ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java Changeset: 230bcb76 Author: Coleen Phillimore Date: 2023-06-22 14:22:02 +0000 URL: https://git.openjdk.org/loom/commit/230bcb769a2701b80b4a12a39785f88a1db48ba9 8309685: Fix -Wconversion warnings in assembler and register code Reviewed-by: aph, fparain ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/riscv/register_riscv.hpp ! 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/register_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/asm/assembler.cpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/code/vmreg.cpp ! src/hotspot/share/code/vmreg.hpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/compiler/oopMap.inline.hpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 0e4fde3d Author: Joe Darcy Date: 2023-06-22 16:38:39 +0000 URL: https://git.openjdk.org/loom/commit/0e4fde3d300b91e6f93fe4d602f99251c75aa847 8310453: Update javadoc of java.lang.Object Reviewed-by: rriggs, alanb ! src/java.base/share/classes/java/lang/Object.java Changeset: 130a9f13 Author: Matthew Donovan Date: 2023-06-22 18:43:27 +0000 URL: https://git.openjdk.org/loom/commit/130a9f138759c2f8504a83a6f3a93b1f219f0a42 8292704: sun/security/tools/jarsigner/compatibility/Compatibility.java use wrong key size for EC Reviewed-by: rhalade ! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java ! test/jdk/sun/security/tools/jarsigner/warnings/Test.java Changeset: 5a82fa3b Author: Coleen Phillimore Date: 2023-06-22 19:37:01 +0000 URL: https://git.openjdk.org/loom/commit/5a82fa3bb278b5b80b9ede0619f364fe13cdbede 8310577: Fix -Wconversion warnings in interpreter and oops Reviewed-by: fparain, matsaave ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/code/stubs.hpp ! src/hotspot/share/interpreter/bytecodeHistogram.cpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/bytecodes.cpp ! src/hotspot/share/interpreter/bytecodes.hpp ! src/hotspot/share/interpreter/interpreter.hpp ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/interpreter/invocationCounter.hpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/oopMapCache.hpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateTable.cpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 47728931 Author: Daohan Qu Committer: Tobias Hartmann Date: 2023-06-23 06:32:36 +0000 URL: https://git.openjdk.org/loom/commit/47728931274ec7f58b06c463125ef40338aa4fba 8310581: retry_class_loading_during_parsing() is not used Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/compile.cpp Changeset: 31dcda5d Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-06-23 07:25:34 +0000 URL: https://git.openjdk.org/loom/commit/31dcda5d67c90ecd571b0a943bcedc0bfe3f1fba 8295210: IR framework should not whitelist -XX:-UseTLAB Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java Changeset: d6685f08 Author: Thomas Stuefe Date: 2023-06-23 10:07:32 +0000 URL: https://git.openjdk.org/loom/commit/d6685f0869be350ded705a3dbddecb3cc441fc0b 8310510: Remove WordsPerLong Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: d1d2b55c Author: Alexander Zuev Date: 2023-06-23 10:11:25 +0000 URL: https://git.openjdk.org/loom/commit/d1d2b55ce0b950e07f6e3761983f73fd58079627 8309733: [macOS, Accessibility] VoiceOver: Incorrect announcements of JRadioButton Reviewed-by: abhiscxk, asemenov, prr, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java Changeset: 4bf78162 Author: Christian Stein Date: 2023-06-23 11:09:37 +0000 URL: https://git.openjdk.org/loom/commit/4bf78162c52564645af79b8324b69d89102dc024 8309670: java -help output for --module-path / -p is incomplete Reviewed-by: mchung, alanb ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/man/java.1 Changeset: e78fd466 Author: Jie Fu Date: 2023-06-23 14:08:56 +0000 URL: https://git.openjdk.org/loom/commit/e78fd46679182b10d726cde37d39a34d9cd9a10a 8310735: Build failure after JDK-8310577 with GCC8 Reviewed-by: lucy ! src/hotspot/share/c1/c1_ValueMap.cpp ! src/hotspot/share/oops/arrayOop.hpp Changeset: 5ca4cdd2 Author: Jamil Nimeh Date: 2023-06-23 14:52:12 +0000 URL: https://git.openjdk.org/loom/commit/5ca4cdd2caceba9dad8025e5a8851740a3961921 8309740: Expand timeout windows for tests in JDK-8179502 Reviewed-by: xuelei, mbaesken ! test/jdk/java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java ! test/jdk/sun/security/x509/URICertStore/AIACertTimeout.java ! test/jdk/sun/security/x509/URICertStore/CRLReadTimeout.java Changeset: 7628da20 Author: Ben Perez Committer: Jamil Nimeh Date: 2023-06-23 15:31:16 +0000 URL: https://git.openjdk.org/loom/commit/7628da200833d0d26215a91afdd1bf7fc110da1d 8279254: PKCS9Attribute SigningTime always encoded in UTFTime Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/util/DerInputStream.java ! src/java.base/share/classes/sun/security/util/DerOutputStream.java ! src/java.base/share/classes/sun/security/util/DerValue.java + test/jdk/sun/security/util/DerOutputStream/DerTimeEncoding.java Changeset: d91d0d30 Author: Coleen Phillimore Date: 2023-06-23 15:57:16 +0000 URL: https://git.openjdk.org/loom/commit/d91d0d3011b878e47b937981896fed0b2be30362 8310537: Fix -Wconversion warnings in gcUtil.hpp Reviewed-by: ayang, aboldtch ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.hpp ! src/hotspot/share/gc/shared/gcUtil.cpp ! src/hotspot/share/gc/shared/gcUtil.hpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp Changeset: 556831d1 Author: Mandy Chung Date: 2023-06-23 17:03:02 +0000 URL: https://git.openjdk.org/loom/commit/556831d1bf80a919330d9ca5330b4deef16592e2 8310460: Remove jdeps -profile option Reviewed-by: alanb ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Analyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsWriter.java - src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Profile.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! test/langtools/tools/jdeps/APIDeps.java ! test/langtools/tools/jdeps/Basic.java ! test/langtools/tools/jdeps/DotFileTest.java Changeset: a9c0a0f6 Author: Kevin Walls Date: 2023-06-23 17:42:13 +0000 URL: https://git.openjdk.org/loom/commit/a9c0a0f6b915f9ddaa97d83bad4f3c2b38810636 8310628: GcInfoBuilder.c missing JNI Exception checks Reviewed-by: mchung, dholmes ! src/jdk.management/share/native/libmanagement_ext/GcInfoBuilder.c Changeset: 0314292c Author: Joe Darcy Date: 2023-06-23 19:35:57 +0000 URL: https://git.openjdk.org/loom/commit/0314292cb2d55474d8fb3d0ef46129be7e4f1838 8310267: Javadoc for Class#isPrimitive() is incorrect regarding Class objects for primitives Reviewed-by: prappo ! src/java.base/share/classes/java/lang/Class.java Changeset: bfcca5ef Author: Ioi Lam Date: 2023-06-23 19:42:57 +0000 URL: https://git.openjdk.org/loom/commit/bfcca5eff96ac3cd72996b6c4865872c2da4de53 8310494: Do not include constantPool.hpp from instanceKlass.hpp Reviewed-by: stefank, coleenp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/utilities/events.cpp Changeset: 69f3114c Author: Joe Darcy Date: 2023-06-23 21:21:41 +0000 URL: https://git.openjdk.org/loom/commit/69f3114c4119d66a8c16cf95c35ea1adc488bdee 8310676: add note about unnamed module to Elements.getAllModuleElements Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: dad7bd9e Author: Justin Lu Date: 2023-06-23 21:33:49 +0000 URL: https://git.openjdk.org/loom/commit/dad7bd9efc7ca2c245f7e35267479670f93a53a8 8310234: Refactor Locale tests to use JUnit Reviewed-by: naoto + test/jdk/java/util/Locale/AvailableLocalesTest.java - test/jdk/java/util/Locale/Bug4210525.java - test/jdk/java/util/Locale/Bug4316602.java - test/jdk/java/util/Locale/Bug8004240.java - test/jdk/java/util/Locale/Bug8154797.java + test/jdk/java/util/Locale/CaseCheckVariant.java + test/jdk/java/util/Locale/CompareProviderFormats.java + test/jdk/java/util/Locale/GetAdapterPreference.java + test/jdk/java/util/Locale/GetInstanceCheck.java + test/jdk/java/util/Locale/LocaleConstructors.java + test/jdk/java/util/Locale/RootLocale.java - test/jdk/java/util/Locale/StreamAvailableLocales.java - test/jdk/java/util/Locale/bug4122700.java - test/jdk/java/util/Locale/bug6277243.java - test/jdk/java/util/Locale/bug6312358.java Changeset: 0db63ec7 Author: Joe Darcy Date: 2023-06-23 22:55:06 +0000 URL: https://git.openjdk.org/loom/commit/0db63ec76d451295e273c8e3272d013e2c3348ef 8310571: Use inline @return tag on java.util.Objects Reviewed-by: smarks ! src/java.base/share/classes/java/util/Objects.java Changeset: c92b049d Author: Julian Waters Date: 2023-06-25 23:41:54 +0000 URL: https://git.openjdk.org/loom/commit/c92b049db7853a061ce05cebdc1fd73205ed0c83 8308780: Fix the Java Integer types on Windows Reviewed-by: dholmes, djelinski, aivanov ! src/hotspot/share/c1/c1_Canonicalizer.hpp ! src/java.base/windows/native/include/jni_md.h ! src/java.desktop/windows/native/libawt/java2d/windows/GDIRenderer.cpp ! src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.cpp ! src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Menu.h ! src/java.desktop/windows/native/libawt/windows/awt_MenuBar.cpp ! src/java.desktop/windows/native/libawt/windows/awt_MenuBar.h ! src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalker.cpp ! src/jdk.accessibility/windows/native/toolscommon/AccessInfo.cpp Changeset: 78c38317 Author: Julian Waters Date: 2023-06-25 23:49:49 +0000 URL: https://git.openjdk.org/loom/commit/78c3831701667069e7e048cd56b534ae2d8d15a1 8305341: Alignment should be enforced by alignas instead of compiler specific attributes Reviewed-by: mdoerr ! src/java.prefs/windows/native/libprefs/WindowsPreferences.c ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c ! src/jdk.jdwp.agent/share/native/libjdwp/ArrayReferenceImpl.c Changeset: 8242c647 Author: Julian Waters Date: 2023-06-26 05:38:04 +0000 URL: https://git.openjdk.org/loom/commit/8242c647b9d31320757363b69e7048a109ce86df 8310863: Build failure after JDK- 8305341 Reviewed-by: dholmes ! src/java.prefs/windows/native/libprefs/WindowsPreferences.c ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c ! src/jdk.jdwp.agent/share/native/libjdwp/ArrayReferenceImpl.c Changeset: 9057b350 Author: Emanuel Peter Date: 2023-06-26 06:11:32 +0000 URL: https://git.openjdk.org/loom/commit/9057b3503349ead7d995b1a705317324830eabb2 8306922: IR verification fails because IR dump is chopped up Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/output.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java Changeset: 013367b4 Author: Jaikiran Pai Date: 2023-06-26 06:25:08 +0000 URL: https://git.openjdk.org/loom/commit/013367b4831094cdd330564378de69deccd0dc4b 8310868: Thread.interrupt() method's javadoc has an incorrect {@link} Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Thread.java Changeset: 93970946 Author: Thomas Schatzl Date: 2023-06-26 07:49:51 +0000 URL: https://git.openjdk.org/loom/commit/9397094692ca840b1ac0c5b43edb895f8a397510 8310540: G1: Verification should use raw oop decode functions Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/heapRegion.cpp Changeset: c23794f8 Author: Thomas Schatzl Date: 2023-06-26 07:51:22 +0000 URL: https://git.openjdk.org/loom/commit/c23794f88270c121bf99fdf297fdfde53072e3b6 8308633: Increase precision of timestamps in g1 log Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorTimes.cpp ! src/hotspot/share/gc/shared/workerDataArray.cpp ! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp Changeset: a96e92c8 Author: Kevin Walls Date: 2023-06-26 08:35:52 +0000 URL: https://git.openjdk.org/loom/commit/a96e92c83dd3cb36c10282724466e6d1339f58f6 8310816: GcInfoBuilder float/double signature mismatch Reviewed-by: mchung, dholmes ! src/jdk.management/share/native/libmanagement_ext/GcInfoBuilder.c Changeset: a420ff48 Author: Prasanta Sadhukhan Date: 2023-06-26 09:24:07 +0000 URL: https://git.openjdk.org/loom/commit/a420ff48da7d8861a874ea6f7278249c20113215 6664309: Docking point of a floating toolbar changes after closing Reviewed-by: tr, prr ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java + test/jdk/javax/swing/JToolBar/TestToolBarConstraint.java Changeset: 5271f4de Author: Albert Mingkun Yang Date: 2023-06-26 12:14:00 +0000 URL: https://git.openjdk.org/loom/commit/5271f4def68a7ad5003c597c60db29fbe9e2742b 8310354: G1: Annotate G1MMUTracker::when_sec with const Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1MMUTracker.cpp ! src/hotspot/share/gc/g1/g1MMUTracker.hpp Changeset: c1c5bd0f Author: Albert Mingkun Yang Date: 2023-06-26 12:15:41 +0000 URL: https://git.openjdk.org/loom/commit/c1c5bd0faf7e1db1b43d4c7a0b53d4d5e91d8585 8310541: G1: Remove redundant check in G1Policy::need_to_start_conc_mark Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1Policy.cpp Changeset: 33578679 Author: Dingli Zhang Committer: Fei Yang Date: 2023-06-26 12:47:41 +0000 URL: https://git.openjdk.org/loom/commit/33578679281e96e7cb5f4f898ef0c6e26bd5c6fa 8310276: RISC-V: Make use of shadd macro-assembler function when possible Reviewed-by: fyang, luhenry, fjiang, vkempik ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp Changeset: 24abd105 Author: Gui Cao Committer: Fei Yang Date: 2023-06-26 13:20:35 +0000 URL: https://git.openjdk.org/loom/commit/24abd1054e236118877860dd8b89d52d499c261b 8310192: RISC-V: Merge vector min & max instructs with similar match rules Reviewed-by: luhenry, fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 5ff42d14 Author: Varada M Committer: Tyler Steele Date: 2023-06-26 14:28:40 +0000 URL: https://git.openjdk.org/loom/commit/5ff42d14294199eb3bf10b66530f9249fb68810d 8303549: [AIX] TestNativeStack.java is failing with exit value 1 Reviewed-by: dholmes, gziemski ! test/hotspot/jtreg/runtime/jni/getCreatedJavaVMs/exeGetCreatedJavaVMs.c ! test/hotspot/jtreg/runtime/jni/nativeStack/libnativeStack.c Changeset: e624484e Author: Weijun Wang Date: 2023-06-26 15:55:36 +0000 URL: https://git.openjdk.org/loom/commit/e624484ecf2f31d9e52caf3fda2d18f0ef82123f 8308540: On Kerberos TGT referral, if krb5.conf is missing realm, bad exception message Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: d32eb015 Author: Brian Burkhalter Date: 2023-06-26 16:28:48 +0000 URL: https://git.openjdk.org/loom/commit/d32eb015f056b09fa9ae99a2a84b7056cd3d9259 8310682: No package-info (and @since) for package jdk.nio.mapmode Reviewed-by: alanb + src/jdk.nio.mapmode/share/classes/jdk/nio/mapmode/package-info.java Changeset: 289f218a Author: Joe Darcy Date: 2023-06-26 16:56:40 +0000 URL: https://git.openjdk.org/loom/commit/289f218a32558bbbf7e6c589b4618757bd6d043f 8310861: Improve location reporting for javac serial lint warnings Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/warnings/Serial/CtorAccess.java ! test/langtools/tools/javac/warnings/Serial/CtorAccess.out ! test/langtools/tools/javac/warnings/Serial/EnumSerial.java ! test/langtools/tools/javac/warnings/Serial/EnumSerial.out ! test/langtools/tools/javac/warnings/Serial/Extern.java ! test/langtools/tools/javac/warnings/Serial/Extern.out ! test/langtools/tools/javac/warnings/Serial/RecordSerial.java ! test/langtools/tools/javac/warnings/Serial/RecordSerial.out Changeset: 815ac6ee Author: Joe Darcy Date: 2023-06-26 18:14:32 +0000 URL: https://git.openjdk.org/loom/commit/815ac6eeb3017ea1969219f38fb3e0d003629760 8310907: Add missing file Reviewed-by: jjg = test/langtools/tools/javac/warnings/Serial/empty.out Changeset: ff9a7541 Author: Jatin Bhateja Date: 2023-06-26 18:35:03 +0000 URL: https://git.openjdk.org/loom/commit/ff9a7541097bd853306a8594c97774f36877a0f9 8310459: [BACKOUT] 8304450: [vectorapi] Refactor VectorShuffle implementation Reviewed-by: thartmann, sviswanathan ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShape.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShuffle.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template Changeset: a08352f6 Author: Archie Cobbs Committer: Vicente Romero Date: 2023-06-26 19:05:00 +0000 URL: https://git.openjdk.org/loom/commit/a08352f62181d7ae010851959b35d1e11a184f40 8305671: javac rejects semicolons in compilation units with no imports Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/parser/ExtraPackageSemicolon.java Changeset: 297c7996 Author: Sergey Tsypanov Committer: Pavel Rappo Date: 2023-06-26 19:41:43 +0000 URL: https://git.openjdk.org/loom/commit/297c7996311e1e29d4a82fc8ffc7ad322e8ef107 8301492: Modernize equals() method of ResourceBundle.CacheKey and Bundles.CacheKey Reviewed-by: prappo, naoto ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/sun/util/resources/Bundles.java Changeset: 7db2f087 Author: Mandy Chung Date: 2023-06-26 19:56:24 +0000 URL: https://git.openjdk.org/loom/commit/7db2f08756b0aa1d79cdd2356ed42aa5ab8bc58b 8310242: Clarify the name parameter to Class::forName Reviewed-by: rriggs, liach, alanb, dholmes ! src/java.base/share/classes/java/lang/Class.java + test/jdk/java/lang/Class/forName/ForNameNames.java Changeset: 7c6a28fd Author: Mandy Chung Date: 2023-06-26 21:25:09 +0000 URL: https://git.openjdk.org/loom/commit/7c6a28fd0c49e33fe8ffc87c2bbfa5bf7d1551a3 8310922: java/lang/Class/forName/ForNameNames.java fails after being added by JDK-8310242 Reviewed-by: dholmes ! test/jdk/java/lang/Class/forName/ForNameNames.java Changeset: a197ee79 Author: Chen Liang Committer: Mandy Chung Date: 2023-06-26 22:07:35 +0000 URL: https://git.openjdk.org/loom/commit/a197ee797b3580d9f85636522587d3f6418dff6a 8310838: Correct range notations in MethodTypeDesc specification Reviewed-by: mchung ! src/java.base/share/classes/java/lang/constant/MethodTypeDesc.java Changeset: 8f5b6771 Author: Jonathan Gibbons Date: 2023-06-26 22:22:49 +0000 URL: https://git.openjdk.org/loom/commit/8f5b6771b8eb43c695fe2bfed100f17376b9efe7 8310908: Non-standard `@since` tag in `com.sun.java.accessibility.util.package-info` Reviewed-by: bpb, iris, aivanov ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/package-info.java Changeset: 46add3f8 Author: Jonathan Gibbons Date: 2023-06-26 22:24:32 +0000 URL: https://git.openjdk.org/loom/commit/46add3f8e3ea5d08130e0342390f998979c2a14e 8310909: java.io.InvalidObjectException has redundant `@since` tag Reviewed-by: lancea, naoto, bpb, darcy, iris ! src/java.base/share/classes/java/io/InvalidObjectException.java Changeset: 39fa4e63 Author: David Holmes Date: 2023-06-27 00:13:42 +0000 URL: https://git.openjdk.org/loom/commit/39fa4e6371dffbe8e09f7dbeeed27194bf99b53e 8310489: New test runtime/ClassInitErrors/TestStackOverflowDuringInit.java failed Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/ClassInitErrors/TestStackOverflowDuringInit.java Changeset: 87e6fab2 Author: Feilong Jiang Committer: Fei Yang Date: 2023-06-27 01:49:58 +0000 URL: https://git.openjdk.org/loom/commit/87e6fab2c498558d4593f6c0537c998a61779aaf 8310873: Re-enable locked_create_entry symbol check in runtime/NMT/CheckForProperDetailStackTrace.java for RISC-V Reviewed-by: fyang, rehn ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java Changeset: 45b581b7 Author: changpeng1997 Committer: Eric Liu Date: 2023-06-27 04:10:38 +0000 URL: https://git.openjdk.org/loom/commit/45b581b7d53a3181be0e3f324d599797981f530f 8309583: AArch64: Optimize firstTrue() when amount of elements < 8 Reviewed-by: aph, eliu ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 Changeset: 79c056ec Author: Tejesh R Date: 2023-06-27 04:56:21 +0000 URL: https://git.openjdk.org/loom/commit/79c056ec8b73de8e4841f9fdea494821a15e7313 8006421: GraphicsConfiguration of a frame is changed when the frame is moved to another screen Reviewed-by: azvegint, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CFileDialog.java ! src/java.desktop/share/classes/java/awt/Window.java ! src/java.desktop/share/classes/java/awt/peer/WindowPeer.java + test/jdk/java/awt/Multiscreen/MultiscreenTransparencyTest.java Changeset: 990e3a70 Author: Adam Sotona Date: 2023-06-27 05:05:17 +0000 URL: https://git.openjdk.org/loom/commit/990e3a700dce3441bd9506ca571c1790e57849a9 8308899: Introduce Classfile context and improve Classfile options 8306650: Improve control of stack maps generation in Classfile API 8308646: Typo in ConstantValueAttribute Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/jdk/internal/classfile/ClassHierarchyResolver.java ! src/java.base/share/classes/jdk/internal/classfile/ClassModel.java ! src/java.base/share/classes/jdk/internal/classfile/ClassReader.java ! src/java.base/share/classes/jdk/internal/classfile/Classfile.java ! src/java.base/share/classes/jdk/internal/classfile/ClassfileTransform.java ! src/java.base/share/classes/jdk/internal/classfile/PseudoInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ConstantValueAttribute.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/components/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/classfile/components/snippet-files/PackageSnippets.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPoolBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractDirectBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedFieldBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedMethodBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java + src/java.base/share/classes/jdk/internal/classfile/impl/ClassfileImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectFieldBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java - src/java.base/share/classes/jdk/internal/classfile/impl/Options.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/CharacterRange.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/ConstantInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LineNumber.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/package-info.java ! src/java.base/share/classes/jdk/internal/classfile/snippet-files/PackageSnippets.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfoExtender.java ! src/jdk.jartool/share/classes/sun/tools/jar/FingerPrint.java ! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/AbstractPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripJavaDebugAttributesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/VersionPropsPlugin.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java ! test/jdk/java/lang/module/ModuleDescriptorTest.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/BuilderTryCatchTest.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/PrimitiveClassConstantTest.java ! test/jdk/jdk/classfile/ShortJumpsFixTest.java ! test/jdk/jdk/classfile/SignaturesTest.java + test/jdk/jdk/classfile/SnippetsTest.java ! test/jdk/jdk/classfile/StackMapsTest.java ! test/jdk/jdk/classfile/StackTrackerTest.java ! test/jdk/jdk/classfile/StreamedVsListTest.java ! test/jdk/jdk/classfile/SwapTest.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/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/RebuildingTransformation.java ! test/jdk/jdk/classfile/helpers/Transforms.java ! test/lib/jdk/test/lib/util/ModuleInfoWriter.java ! test/micro/org/openjdk/bench/jdk/classfile/AdHocAdapt.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/Transforms.java ! test/micro/org/openjdk/bench/jdk/classfile/Write.java Changeset: 73d7aa1d Author: Daniel Skantz Committer: Tobias Hartmann Date: 2023-06-27 07:05:48 +0000 URL: https://git.openjdk.org/loom/commit/73d7aa1d2cb037fed69263a1990258866333664d 8301489: C1: ShortLoopOptimizer might lift instructions before their inputs Reviewed-by: thartmann, rcastanedalo ! src/hotspot/share/c1/c1_ValueMap.cpp + test/hotspot/jtreg/compiler/c1/Test8301489.java Changeset: 15878360 Author: David Leopoldseder Committer: Doug Simon Date: 2023-06-27 08:29:55 +0000 URL: https://git.openjdk.org/loom/commit/15878360bf22c88a6e4038f05efa6db08d72b309 8310425: [JVMCI] compiler/runtime/TestConstantDynamic: lookupConstant returned an object of incorrect type: null Reviewed-by: dnsimon, never ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java Changeset: 05e9c41e Author: Jaikiran Pai Date: 2023-06-27 11:01:09 +0000 URL: https://git.openjdk.org/loom/commit/05e9c41eddf8961d1384c88ccedf993d86822a6b 8310731: Configure a javax.net.ssl.SNIMatcher for the HTTP/1.1 test servers in java/net/httpclient tests Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/AsFileDownloadTest.java ! test/jdk/java/net/httpclient/AuthFilterCacheTest.java ! test/jdk/java/net/httpclient/ConcurrentResponses.java ! test/jdk/java/net/httpclient/CustomResponseSubscriber.java ! test/jdk/java/net/httpclient/ExpectContinue.java ! test/jdk/java/net/httpclient/HttpRedirectTest.java ! test/jdk/java/net/httpclient/HttpSlowServerTest.java ! test/jdk/java/net/httpclient/ImmutableFlowItems.java ! test/jdk/java/net/httpclient/LargeHandshakeTest.java ! test/jdk/java/net/httpclient/LargeResponseTest.java ! test/jdk/java/net/httpclient/LightWeightHttpServer.java ! test/jdk/java/net/httpclient/MappingResponseSubscriber.java ! test/jdk/java/net/httpclient/RequestBodyTest.java ! test/jdk/java/net/httpclient/RequestBodyTest.policy ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java + test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/ServerNameMatcher.java + test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/TestServerConfigurator.java ! test/jdk/java/net/httpclient/websocket/HandshakeUrlEncodingTest.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 58bb6555 Author: Brian Burkhalter Date: 2023-06-27 15:28:01 +0000 URL: https://git.openjdk.org/loom/commit/58bb6555e783e4627f57c3c8281183c474d581c9 8222329: Readable read(CharBuffer) does not specify that 0 is returned when there is no remaining space in buffer Reviewed-by: rriggs, lancea, alanb ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/lang/Readable.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template Changeset: f6133edb Author: Pavel Rappo Date: 2023-06-27 15:47:29 +0000 URL: https://git.openjdk.org/loom/commit/f6133edb08dd7a7d764638c5b1cdd5c3e56ed64e 8310890: Normalize identifier names Reviewed-by: naoto, rriggs ! make/data/charsetmapping/SingleByte-X.java.template ! make/data/charsetmapping/charsets ! make/data/charsetmapping/list_old ! make/jdk/src/classes/build/tools/charsetmapping/Charset.java ! make/jdk/src/classes/build/tools/charsetmapping/DBCS.java ! make/jdk/src/classes/build/tools/charsetmapping/Main.java ! make/jdk/src/classes/build/tools/charsetmapping/SBCS.java ! src/java.base/share/classes/java/util/EnumMap.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! test/jdk/sun/nio/cs/TestCharsetMapping.java Changeset: 7ce967a1 Author: Afshin Zafari Date: 2023-06-27 15:54:55 +0000 URL: https://git.openjdk.org/loom/commit/7ce967a10c62d300a11906c1d71def33f4f57719 8281455: Change JVM options with small ranges from 64 to 32 bits, for gc_globals.hpp Reviewed-by: tschatzl, coleenp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.cpp ! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.hpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/ageTable.cpp ! src/hotspot/share/gc/shared/gcOverheadChecker.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 2bd4136b Author: Chen Liang Committer: Mandy Chung Date: 2023-06-27 16:10:50 +0000 URL: https://git.openjdk.org/loom/commit/2bd4136bdb74599e358a22c83ffc685a2c0db4d2 8310849: Pattern matching for instanceof and arrayType cleanup in j.l.invoke and j.l.reflect Reviewed-by: mchung, darcy ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/CallSite.java ! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java ! src/java.base/share/classes/java/lang/invoke/InfoFromMemberName.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/LambdaProxyClassArchive.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/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/invoke/SerializedLambda.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/sun/invoke/util/BytecodeDescriptor.java ! src/java.base/share/classes/sun/invoke/util/BytecodeName.java ! src/java.base/share/classes/sun/invoke/util/ValueConversions.java ! src/java.base/share/classes/sun/invoke/util/Wrapper.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationParser.java ! src/java.base/share/classes/sun/reflect/generics/factory/CoreReflectionFactory.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/GenericArrayTypeImpl.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/WildcardTypeImpl.java ! src/java.base/share/classes/sun/reflect/misc/MethodUtil.java Changeset: ec45bd64 Author: Naoto Sato Date: 2023-06-27 16:13:20 +0000 URL: https://git.openjdk.org/loom/commit/ec45bd64d504d579aef54c924fb8ca75a944036f 8310182: DateTimeFormatter date formats (ISO_LOCAL_DATE) separated with hyphen, not dash Reviewed-by: rriggs, darcy, iris, lancea ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java Changeset: fb283dff Author: Lance Andersen Date: 2023-06-27 17:22:41 +0000 URL: https://git.openjdk.org/loom/commit/fb283dff04a6fe11c8a7d44498ddd2075234e4dd 8310828: java.sql java.sql.rowset packages have no `@since` info Reviewed-by: naoto, iris, darcy, bpb ! src/java.sql.rowset/share/classes/com/sun/rowset/package-info.java ! src/java.sql.rowset/share/classes/com/sun/rowset/providers/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/spi/package-info.java ! src/java.sql/share/classes/java/sql/package-info.java ! src/java.sql/share/classes/javax/sql/package-info.java Changeset: d6dd0dc3 Author: Roger Riggs Date: 2023-06-27 17:49:09 +0000 URL: https://git.openjdk.org/loom/commit/d6dd0dc3e06d42f108fe80920e1102d47a5aa583 8308452: Extend internal Architecture enum with byte order and address size Reviewed-by: mdoerr, jpai, mchung, amitkumar ! make/modules/java.base/gensrc/GensrcMisc.gmk ! src/java.base/share/classes/jdk/internal/util/Architecture.java ! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java ! test/jdk/jdk/internal/util/ArchTest.java Changeset: 315242b7 Author: Jim Laskey Date: 2023-06-27 18:45:37 +0000 URL: https://git.openjdk.org/loom/commit/315242b7417a4774765f139b841b385dc7c94c50 8310975: java.util.FormatItemModifier should not be protected Reviewed-by: alanb, darcy, iris, lancea ! src/java.base/share/classes/java/util/FormatItem.java Changeset: 4bce38c6 Author: Joe Darcy Date: 2023-06-27 19:30:59 +0000 URL: https://git.openjdk.org/loom/commit/4bce38c6d7792596879a6e1081140b698b899471 8310830: typo in the parameter name in @throws of ClassDesc::ofDescriptor Reviewed-by: bpb, rriggs, mchung ! src/java.base/share/classes/java/lang/constant/ClassDesc.java Changeset: 269852b9 Author: Tom Rodriguez Date: 2023-06-27 19:57:06 +0000 URL: https://git.openjdk.org/loom/commit/269852b90634aa43d4d719c93563608e42792fc6 8294316: SA core file support is broken on macosx-x64 starting with macOS 12.x Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! test/hotspot/jtreg/ProblemList.txt Changeset: 2cf5c2f4 Author: Phil Race Date: 2023-06-27 20:19:56 +0000 URL: https://git.openjdk.org/loom/commit/2cf5c2f4b6cdb52a3560ab03d272f19f47b22b17 8310238: [test bug] javax/swing/JTableHeader/6889007/bug6889007.java fails Reviewed-by: azvegint ! test/jdk/javax/swing/JTableHeader/6889007/bug6889007.java Changeset: a97f98fb Author: Alex Menkov Date: 2023-06-27 20:35:03 +0000 URL: https://git.openjdk.org/loom/commit/a97f98fb8a933b43cd4485c3791ac8ca016bc49f 8310585: GetThreadState spec mentions undefined JVMTI_THREAD_STATE_MONITOR_WAITING Reviewed-by: sspitsyn, cjplummer ! src/hotspot/share/prims/jvmti.xml Changeset: f07e396b Author: Jorn Vernee Date: 2023-06-27 20:40:04 +0000 URL: https://git.openjdk.org/loom/commit/f07e396bda4567fd35677704b9aa974426266363 8310914: Remove 2 malformed java/foreign ProblemList entries Reviewed-by: jpai ! test/jdk/ProblemList.txt Changeset: 7f094353 Author: Roger Riggs Date: 2023-06-27 20:54:53 +0000 URL: https://git.openjdk.org/loom/commit/7f094353673f5047643a2d7b512d0de8c665f215 8310982: jdk/internal/util/ArchTest.java fails after JDK-8308452 failed with Method isARM() Reviewed-by: naoto, mchung, bpb, lancea ! test/jdk/jdk/internal/util/ArchTest.java Changeset: afdaa2a3 Author: Hao Sun Date: 2023-06-28 02:00:09 +0000 URL: https://git.openjdk.org/loom/commit/afdaa2a3305461538f3a36de2b0b540fe2da9b37 8309109: AArch64: [TESTBUG] compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java fails on Neoverse N2 and V1 Reviewed-by: aph, fyang ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java Changeset: 56a73a6f Author: Vyom Tewari Date: 2023-06-28 02:49:52 +0000 URL: https://git.openjdk.org/loom/commit/56a73a6f0f3d38379cecea1de5eacb751febca95 8309591: Socket.setOption(TCP_QUICKACK) uses wrong level Reviewed-by: djelinski, michaelm, alanb ! src/jdk.net/aix/native/libextnet/AIXSocketOptions.c ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c Changeset: 48e61c1d Author: Daniel Jeli?ski Date: 2023-06-28 04:11:11 +0000 URL: https://git.openjdk.org/loom/commit/48e61c1df53c11ed49603abd70a3dd62a25f7be5 8310728: Enable Zc:inline flag in Visual Studio build Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 ! src/hotspot/os/windows/gc/x/xVirtualMemory_windows.cpp ! src/hotspot/share/gc/x/xPhysicalMemory.cpp Changeset: 526dba1a Author: Emanuel Peter Date: 2023-06-28 05:52:26 +0000 URL: https://git.openjdk.org/loom/commit/526dba1a2942e444bf11d03d8eaf014b5ef20ccf 8310130: C2: assert(false) failed: scalar_input is neither phi nor a matchin reduction Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopopts.cpp ! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReduction.java + test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReductionPartialVectorization.java Changeset: 39c104df Author: Matthias Baesken Date: 2023-06-28 06:51:05 +0000 URL: https://git.openjdk.org/loom/commit/39c104df44f17c1d65e35becd4272f73e2c6610c 8310380: Handle problems in core-related tests on macOS when codesign tool does not work Reviewed-by: lucy, clanger, cjplummer ! test/hotspot/jtreg/serviceability/sa/TestJmapCoreMetaspace.java ! test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java ! test/lib/jdk/test/lib/Platform.java ! test/lib/jdk/test/lib/util/CoreUtils.java Changeset: c3f10e84 Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-06-28 07:25:20 +0000 URL: https://git.openjdk.org/loom/commit/c3f10e847999ec254893de5a1a5de32fd07f715a 8307625: Redundant receiver null check in LibraryCallKit::generate_method_call Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/library_call.cpp Changeset: ef71c321 Author: Thomas Stuefe Date: 2023-06-28 11:57:20 +0000 URL: https://git.openjdk.org/loom/commit/ef71c3215e2b37d1f79c080896f3b7fc0b7d3ea0 8310110: Shenandoah: Trace page sizes Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: c2e94854 Author: Coleen Phillimore Date: 2023-06-28 12:23:04 +0000 URL: https://git.openjdk.org/loom/commit/c2e94854810f81c0e53efe8f4ee276647c724e69 8310921: Fix -Wconversion warnings from GenerateOopMap Reviewed-by: iklam, dholmes ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/generateOopMap.hpp Changeset: 08c51f25 Author: Coleen Phillimore Date: 2023-06-28 12:24:39 +0000 URL: https://git.openjdk.org/loom/commit/08c51f25d2a42fd7a1dae60127d9306f6a54df99 8310920: Fix -Wconversion warnings in command line flags Reviewed-by: iklam, dholmes ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/flags/jvmFlagAccess.cpp ! src/hotspot/share/runtime/flags/jvmFlagLimit.cpp ! src/hotspot/share/runtime/flags/jvmFlagLimit.hpp Changeset: e3f18af1 Author: Erik Gahlin Date: 2023-06-28 12:29:43 +0000 URL: https://git.openjdk.org/loom/commit/e3f18af1dfca1be292a76ed209a7e4ca75ca94da 8311007: jdk/jfr/tool/TestView.java can't find event Reviewed-by: mgronlun ! test/jdk/jdk/jfr/jcmd/TestJcmdView.java Changeset: 2ccdd292 Author: Johan Sj?len Date: 2023-06-28 13:31:14 +0000 URL: https://git.openjdk.org/loom/commit/2ccdd29206d5041b067fac4e3c3b248e8d0aa3df 8299825: Move StdoutLog and StderrLog to LogConfiguration Reviewed-by: dholmes, azafari ! src/hotspot/share/logging/logConfiguration.cpp ! src/hotspot/share/logging/logConfiguration.hpp ! src/hotspot/share/logging/logFileStreamOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.hpp ! test/hotspot/gtest/logging/test_logConfiguration.cpp ! test/hotspot/gtest/logging/test_logOutputList.cpp ! test/hotspot/gtest/logging/test_logTagSet.cpp Changeset: f17bfeec Author: Pavel Rappo Date: 2023-06-28 13:48:16 +0000 URL: https://git.openjdk.org/loom/commit/f17bfeec61b753eb0eb8a48df9bf5ccc3bcd9eb3 8311034: Fix typo in javac man page Reviewed-by: hannesw ! src/jdk.compiler/share/man/javac.1 Changeset: 46e4ee1e Author: Aleksey Shipilev Date: 2023-06-28 14:07:58 +0000 URL: https://git.openjdk.org/loom/commit/46e4ee1e80652203bd59d968ea72b27681bdf312 8310974: NMT: Arena diffs miss the scale Reviewed-by: zgu, stuefe ! src/hotspot/share/services/memReporter.cpp Changeset: 9f98136c Author: Jesse Glick Committer: Michael McMahon Date: 2023-06-28 15:33:37 +0000 URL: https://git.openjdk.org/loom/commit/9f98136c3a00ca24d59ffefd58308603b58110c7 6956385: URLConnection.getLastModified() leaks file handles for jar:file and file: URLs Define FileURLConnection.closeInputStream for use by JarURLInputStream.close. JarURLConnection properly tracks any InputStream it itself opened, and correspondingly closes the JarFile if necessary (when caches are disabled). But if its underlying FileURLConnection was used to retrieve a header field, that would have caused a FileInputStream to be opened which never gets closed until it is garbage collected. This means that an application which calls certain methods on jar:file:/?something.jar!/? URLs will leak file handles, even if URLConnection caches are supposed to be turned off. This can delay release of system resources, and on Windows can prevent the JAR file from being deleted even after it is no longer in use (for example after URLClassLoader.close). Reviewed-by: dfuchs, michaelm ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/jar/JarURLConnection.java + test/jdk/sun/net/www/protocol/jar/FileURLConnectionLeak.java Changeset: b6c789fa Author: Justin Gu Committer: Coleen Phillimore Date: 2023-06-28 17:10:16 +0000 URL: https://git.openjdk.org/loom/commit/b6c789faad63f18e17ee7e5cefd024b3776fd469 8309140: ResourceHashtable failed "assert(~(_allocation_t[0] | allocation_mask) == (uintptr_t)this) failed: lost resource object" Reviewed-by: coleenp, matsaave, dholmes ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/protectionDomainCache.hpp ! src/hotspot/share/classfile/resolutionErrors.cpp ! src/hotspot/share/classfile/resolutionErrors.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 7fffdb5e Author: Jorn Vernee Date: 2023-06-28 17:32:33 +0000 URL: https://git.openjdk.org/loom/commit/7fffdb5e60351026c9ee77f438b8fe505d85de4c 8310405: Linker.Option.firstVariadicArg should specify which index values are valid Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/Linker.java Changeset: 9f46fc28 Author: Coleen Phillimore Date: 2023-06-28 19:42:33 +0000 URL: https://git.openjdk.org/loom/commit/9f46fc28426630399ca39d443403cc3a7be58854 8310906: Fix -Wconversion warnings in runtime, oops and some code header files. Reviewed-by: iklam, fparain ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/stackChunkFrameStream_x86.inline.hpp ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/cds/archiveHeapWriter.hpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/classfile/classFileStream.hpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeBlob.inline.hpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/code/exceptionHandlerTable.hpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/prims/jvmtiTagMapTable.hpp ! src/hotspot/share/runtime/continuationHelper.inline.hpp ! src/hotspot/share/runtime/stubCodeGenerator.hpp ! src/hotspot/share/services/mallocHeader.hpp ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/utilities/align.hpp ! src/hotspot/share/utilities/elfFile.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/nativeCallStack.hpp ! src/hotspot/share/utilities/powerOfTwo.hpp Changeset: f0c2f098 Author: Alisen Chung Date: 2023-06-28 20:17:00 +0000 URL: https://git.openjdk.org/loom/commit/f0c2f098150335fce736708354d58bae383cc4a1 8296972: [macos13] java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java: getExtendedState() != 6 as expected. Reviewed-by: dmarkov, honkar ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java Changeset: da0f8325 Author: Dean Long Date: 2023-06-28 20:31:08 +0000 URL: https://git.openjdk.org/loom/commit/da0f8325deb6e85ade1aed398330e13f5d439201 8310606: Fix signed integer overflow, part 3 Reviewed-by: kvn, thartmann ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/granularTimer.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 3df36c4f Author: Joe Darcy Date: 2023-06-28 21:00:28 +0000 URL: https://git.openjdk.org/loom/commit/3df36c4f101e094d6f6beccadc004742b47d045a 8310061: Note if implicit annotation processing is being used Reviewed-by: briangoetz, vromero, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/annotations/8218152/MalformedAnnotationProcessorTests.java ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/ProcUseProcOrImplicit/ProcUseProcOrImplicit.java ! test/langtools/tools/javac/platform/PlatformProviderTest.java ! test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/ReportOnImportedModuleAnnotation.java + test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java Changeset: a63afa4a Author: Rajat Mahajan Committer: Alexey Ivanov Date: 2023-06-28 21:07:24 +0000 URL: https://git.openjdk.org/loom/commit/a63afa4aa62863d1a199a0fb7d2f56ff8fcd04fd 8294427: Check boxes and radio buttons have rendering issues on Windows in High DPI env Reviewed-by: aivanov, achung ! src/java.desktop/share/classes/sun/swing/CachedPainter.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/TMSchema.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/XPStyle.java ! src/java.desktop/windows/classes/sun/awt/windows/ThemeReader.java ! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp Changeset: 02b17d79 Author: Johan Sj?len Date: 2023-06-28 21:20:35 +0000 URL: https://git.openjdk.org/loom/commit/02b17d793bfcea611c654049c9ab680b70fb5685 8310264: In PhaseChaitin::Split defs and phis are leaked Reviewed-by: thartmann, chagedorn, kvn ! src/hotspot/share/opto/reg_split.cpp Changeset: ded13707 Author: Ioi Lam Date: 2023-06-28 22:50:24 +0000 URL: https://git.openjdk.org/loom/commit/ded137073ac1b2086a577508172626898999e275 8309811: BytecodePrinter cannot handle unlinked classes Reviewed-by: coleenp, fparain ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/interpreter/BytecodeTracerTest.java + test/hotspot/jtreg/runtime/interpreter/Linked2.jasm + test/hotspot/jtreg/runtime/interpreter/TraceBytecodes.java + test/hotspot/jtreg/runtime/interpreter/Unlinked2.jasm Changeset: 8f5a3848 Author: Jaikiran Pai Date: 2023-06-29 01:30:46 +0000 URL: https://git.openjdk.org/loom/commit/8f5a38488c354b21f1033e1cbdfa0a400f2622fc 8311032: Empty value for java.protocol.handler.pkgs system property can lead to unnecessary classloading attempts of protocol handlers Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/URL.java Changeset: 6f58ab2b Author: Glavo Committer: Jaikiran Pai Date: 2023-06-29 01:34:26 +0000 URL: https://git.openjdk.org/loom/commit/6f58ab2bb9e0f02752628daa70e332cd2248e446 8301569: jmod list option and jimage list --help not interpreted correctly on turkish locale Reviewed-by: mchung, naoto, jpai ! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/VersionPropsPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java Changeset: cf8d7063 Author: Ioi Lam Date: 2023-06-29 04:28:30 +0000 URL: https://git.openjdk.org/loom/commit/cf8d7063006e29fcf83e88a63fe940eaaf0d12df 8308463: Refactor regenerated class handling in lambdaFormInvokers.cpp Reviewed-by: coleenp, dholmes, matsaave ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/lambdaFormInvokers.hpp + src/hotspot/share/cds/regeneratedClasses.cpp + src/hotspot/share/cds/regeneratedClasses.hpp Changeset: f4b900b6 Author: Alan Bateman Date: 2023-06-29 05:42:19 +0000 URL: https://git.openjdk.org/loom/commit/f4b900b607b2e857a0177d1e3061fd4dfc6b5f75 8310902: (fc) FileChannel.transferXXX async close and interrupt issues Reviewed-by: bpb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java + test/jdk/java/nio/channels/FileChannel/CloseDuringTransfer.java Changeset: cbf418a4 Author: Chen Liang Committer: Adam Sotona Date: 2023-06-29 05:44:02 +0000 URL: https://git.openjdk.org/loom/commit/cbf418a4863f92241f116f782f9a676b7cb4771d 8311020: Typo cleanup in Classfile API Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/AccessFlags.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/ClassModel.java ! src/java.base/share/classes/jdk/internal/classfile/ClassfileBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/Label.java ! src/java.base/share/classes/jdk/internal/classfile/MethodSignature.java ! src/java.base/share/classes/jdk/internal/classfile/TypeAnnotation.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/InnerClassInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/MethodParametersAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleExportInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleHashInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleOpenInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleProvideInfo.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/SignatureAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceDebugExtensionAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceIDAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/components/package-info.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationType.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/ExceptionCatch.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LoadInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/NewMultiArrayInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/StoreInstruction.java ! test/jdk/jdk/classfile/ClassPrinterTest.java ! test/jdk/jdk/classfile/examples/ModuleExamples.java Changeset: af319d96 Author: Daniel Jeli?ski Date: 2023-06-29 06:05:53 +0000 URL: https://git.openjdk.org/loom/commit/af319d963f180a23a0a9acdc9a4972f90ee586e0 8311064: Windows builds fail without precompiled headers after JDK-8310728 Reviewed-by: dholmes ! src/hotspot/os/windows/gc/z/zVirtualMemory_windows.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: b2eae16c Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-06-29 06:59:12 +0000 URL: https://git.openjdk.org/loom/commit/b2eae16c4504fb13bd06c999ef97f2faf0ad4932 8295191: IR framework timeout options expect ms instead of s Reviewed-by: chagedorn, kvn, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/test/AbstractTest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/CustomRunTest.java Changeset: be64d3ac Author: Roland Westrelin Date: 2023-06-29 07:41:04 +0000 URL: https://git.openjdk.org/loom/commit/be64d3ac3cf9da2658038d64233f080da8011dc8 8310299: C2: 8275201 broke constant folding of array store check in some cases Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestArrayElementTypeLoad.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 690d6269 Author: Roland Westrelin Date: 2023-06-29 07:43:46 +0000 URL: https://git.openjdk.org/loom/commit/690d6269954cbacea5f0e64653a49e4fcf986bd9 8307927: C2: "malformed control flow" with irreducible loop Reviewed-by: thartmann, epeter ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/MalformedControlIrreducibleLoop.jasm + test/hotspot/jtreg/compiler/loopopts/TestMalformedControlIrreducibleLoop.java Changeset: f842ec48 Author: Nikita Gubarkov Committer: Alexey Ushakov Date: 2023-06-29 08:28:22 +0000 URL: https://git.openjdk.org/loom/commit/f842ec48b1e24afd99ad06cb1310bd51d9b8bae4 8305667: Some fonts installed in user directory are not detected on Windows Reviewed-by: avu, prr ! src/java.desktop/windows/native/libfontmanager/fontpath.c Changeset: 98a954ee Author: Artem Semenov Date: 2023-06-29 09:07:34 +0000 URL: https://git.openjdk.org/loom/commit/98a954eebc4f97dd16cb89bd4f1122952c8482ca 8308286: Fix clang warnings in linux code Reviewed-by: avu, djelinski ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! make/modules/java.security.jgss/Lib.gmk ! make/modules/jdk.hotspot.agent/Lib.gmk ! make/modules/jdk.jpackage/Lib.gmk ! make/modules/jdk.management/Lib.gmk ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c Changeset: e5744b81 Author: Damon Fenacci Date: 2023-06-29 12:07:54 +0000 URL: https://git.openjdk.org/loom/commit/e5744b8120548a161f75aa098826a6798d85f90f 8310919: runtime/ErrorHandling/TestAbortVmOnException.java times out due to core dumps taking a long time on OSX Reviewed-by: thartmann, dholmes ! test/hotspot/jtreg/runtime/ErrorHandling/TestAbortVmOnException.java Changeset: 07734f6d Author: Chen Liang Committer: Adam Sotona Date: 2023-06-29 12:32:52 +0000 URL: https://git.openjdk.org/loom/commit/07734f6dde2b29574b6ef98eeb9e007d8801a3ea 8310848: Convert ClassDesc and MethodTypeDesc to be stored in static final fields Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/components/snippet-files/PackageSnippets.java ! src/java.base/share/classes/jdk/internal/classfile/snippet-files/PackageSnippets.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java ! test/micro/org/openjdk/bench/jdk/classfile/TestConstants.java ! test/micro/org/openjdk/bench/jdk/classfile/Write.java Changeset: 20f7d05e Author: shaojin.wensj Committer: Jie Fu Date: 2023-06-29 13:37:32 +0000 URL: https://git.openjdk.org/loom/commit/20f7d05ef238074143b01deb66a99217b2af47d8 8310502: Optimization for j.l.Long.fastUUID() Reviewed-by: liach, alanb ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/util/HexDigits.java ! src/java.base/share/classes/java/util/UUID.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: 05c2b6cd Author: Ashutosh Mehra Committer: Kevin Walls Date: 2023-06-29 14:16:15 +0000 URL: https://git.openjdk.org/loom/commit/05c2b6cd47c68d96dcb7b3db594a334e05c6ee36 8309979: BootstrapMethods attribute is missing in class files recreated by SA Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java Changeset: 26efff75 Author: Roland Westrelin Date: 2023-06-29 15:05:49 +0000 URL: https://git.openjdk.org/loom/commit/26efff758684b9c5615fb3b087538d713e6eca10 8309902: C2: assert(false) failed: Bad graph detected in build_loop_late after JDK-8305189 Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestAssertPredicatePeeling.java Changeset: a995aa6c Author: Naoto Sato Date: 2023-06-29 16:15:02 +0000 URL: https://git.openjdk.org/loom/commit/a995aa6cd1cd89c2ca6db72b060177eaf7065377 8310232: java.time.Clock$TickClock.millis() fails in runtime when tick is 1 microsecond Reviewed-by: iris, rriggs, jpai ! src/java.base/share/classes/java/time/Clock.java ! test/jdk/java/time/test/java/time/TestClock_Tick.java Changeset: d9796626 Author: Joe Darcy Date: 2023-06-29 20:31:57 +0000 URL: https://git.openjdk.org/loom/commit/d97966266e343671693825d2211a34fa45dd271d 8311115: Type in java.lang.reflect.AccessFlag.METHOD_PARAMETER Reviewed-by: bpb, jlaskey, mchung ! src/java.base/share/classes/java/lang/reflect/AccessFlag.java Changeset: 11fd34e1 Author: Roger Riggs Date: 2023-06-29 21:05:37 +0000 URL: https://git.openjdk.org/loom/commit/11fd34e196b29d2f2fd276c36f59a3c3b3ce7280 8310241: OffsetDateTime compareTo redundant computation Reviewed-by: naoto ! src/java.base/share/classes/java/time/OffsetDateTime.java ! test/jdk/java/time/tck/java/time/TCKOffsetDateTime.java Changeset: 77e7b6d2 Author: Gui Cao Committer: Fei Yang Date: 2023-06-30 00:16:57 +0000 URL: https://git.openjdk.org/loom/commit/77e7b6d2a135ed46ba405914b4eea7412d887705 8311074: RISC-V: Fix -Wconversion warnings in some code header files Reviewed-by: fyang, coleenp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/stackChunkFrameStream_riscv.inline.hpp Changeset: 2a9e2f61 Author: Axel Boldt-Christmas Date: 2023-06-30 08:10:09 +0000 URL: https://git.openjdk.org/loom/commit/2a9e2f614f367965cb106ce42d865161e056c386 8311046: ProblemList gc/z/TestHighUsage.java with Generational ZGC Reviewed-by: kbarrett, tschatzl ! test/hotspot/jtreg/ProblemList-generational-zgc.txt Changeset: 660cd256 Author: Kevin Walls Date: 2023-06-30 08:26:44 +0000 URL: https://git.openjdk.org/loom/commit/660cd256b72154b966208174dbf9abe95c9bfd60 8310988: Missing @since tags in java.management.rmi Reviewed-by: rriggs, alanb, jjg, mli ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl_Stub.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIServerImpl_Stub.java Changeset: c08c9831 Author: Kevin Walls Date: 2023-06-30 08:28:19 +0000 URL: https://git.openjdk.org/loom/commit/c08c9831df2428e9d083a56eda5ebf00623ba961 8311000: missing @since info in jdk.management Reviewed-by: rriggs, mli ! src/jdk.management/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java Changeset: a7d168b5 Author: Matthias Baesken Date: 2023-06-30 11:35:02 +0000 URL: https://git.openjdk.org/loom/commit/a7d168b522bb05345a40ae1fb18942ba663d3182 8311026: Some G1 specific tests do not set -XX:+UseG1GC Reviewed-by: sspitsyn, tschatzl ! test/hotspot/jtreg/gc/TestJNICriticalStressTest.java ! test/hotspot/jtreg/gc/g1/TestVerificationInConcurrentCycle.java ! test/jdk/java/lang/management/MemoryMXBean/MemoryTest.java Changeset: 33011ea1 Author: Albert Mingkun Yang Date: 2023-06-30 12:23:18 +0000 URL: https://git.openjdk.org/loom/commit/33011ea19bb29e88ce18a138a8fa8b34f8c97407 8310946: G1: Refactor G1Policy::next_gc_should_be_mixed Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: 430d6b61 Author: Eric Caspole Date: 2023-06-30 15:02:45 +0000 URL: https://git.openjdk.org/loom/commit/430d6b61c5d2d85be2c62af0c927c18531ff7cc3 8309976: Add microbenchmark for stressing code cache Reviewed-by: redestad, shade + test/micro/org/openjdk/bench/vm/compiler/CodeCacheStress.java Changeset: e3a7e020 Author: Pavel Rappo Date: 2023-06-30 15:17:23 +0000 URL: https://git.openjdk.org/loom/commit/e3a7e020d2d92e4eafe79b3ecebf31ec058bc48f 8311162: Simplify and modernize equals and hashCode for java.net Reviewed-by: dfuchs, michaelm, msheppar ! src/java.base/share/classes/java/net/NetworkInterface.java ! src/java.base/share/classes/java/net/Proxy.java ! src/java.base/share/classes/java/net/URLPermission.java Changeset: e8ff74c7 Author: Daniel Fuchs Date: 2023-06-30 16:06:50 +0000 URL: https://git.openjdk.org/loom/commit/e8ff74c7e84ec2440a51fee1b4c45e87332807a0 8310987: Missing @since tag(s) in java/util/logging/ErrorManager.java Reviewed-by: lancea, iris ! src/java.logging/share/classes/java/util/logging/ErrorManager.java Changeset: 19601ebe Author: Kevin Walls Date: 2023-06-30 17:49:56 +0000 URL: https://git.openjdk.org/loom/commit/19601ebe9192773a1a47ec3e003b9f1a6808d3de 8310993: Missing @since tags in jdk.attach Reviewed-by: sspitsyn, cjplummer ! src/jdk.attach/share/classes/com/sun/tools/attach/AgentInitializationException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AgentLoadException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachNotSupportedException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachPermission.java Changeset: 456bf115 Author: Joe Darcy Date: 2023-06-30 19:11:40 +0000 URL: https://git.openjdk.org/loom/commit/456bf115aa6d8d2291790d01f54eb71b2e42eb77 8310173: Update --release 21 symbol information for JDK 21 build 29 Reviewed-by: iris ! src/jdk.compiler/share/data/symbols/java.base-L.sym.txt ! src/jdk.compiler/share/data/symbols/jdk.incubator.vector-L.sym.txt Changeset: f6bdccb4 Author: Doug Simon Date: 2023-06-30 20:10:24 +0000 URL: https://git.openjdk.org/loom/commit/f6bdccb45caca0f69918a773a9ad9b2ad91b702f 8310829: guarantee(!HAS_PENDING_EXCEPTION) failed in ExceptionTranslation::doit Reviewed-by: never, kvn ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/java.base/share/classes/jdk/internal/vm/VMSupport.java ! test/jdk/jdk/internal/vm/TestTranslatedException.java Changeset: 971c2efb Author: Serguei Spitsyn Date: 2023-06-30 20:58:15 +0000 URL: https://git.openjdk.org/loom/commit/971c2efb698065c65dcf7373d8c3027f58d5f503 8303086: SIGSEGV in JavaThread::is_interp_only_mode() Reviewed-by: pchilanomate, cjplummer, lmesnik ! src/hotspot/share/prims/jvmtiEnv.cpp Changeset: 140b70fb Author: Daniel D. Daugherty Date: 2023-06-30 21:43:09 +0000 URL: https://git.openjdk.org/loom/commit/140b70fb29e2b83e5d33765906ee76a36442a687 8311186: ProblemList javax/management/remote/mandatory/subjectDelegation/SubjectDelegation1Test.java on linux-aarch64 8311189: disable gc/z/TestHighUsage.java 8311190: ProblemList javax/management/remote/mandatory/connection/DeadLockTest.java with virtual threads on windows-x64 8311191: ProblemList javax/management/remote/mandatory/connection/ConnectionTest.java with virtual threads on windows-x64 8311193: ProblemList vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java on linux-all 8311195: ProblemList vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/TestDescription.java with Xcomp on macosx-x64 Reviewed-by: lmesnik ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList-generational-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/z/TestHighUsage.java ! test/jdk/ProblemList-Virtual.txt ! test/jdk/ProblemList.txt Changeset: 8c8e9d91 Author: Chen Liang Committer: Mandy Chung Date: 2023-06-30 23:37:53 +0000 URL: https://git.openjdk.org/loom/commit/8c8e9d911d388f6ee621ed4d322efc56a9876708 8309819: Clarify API note in Class::getName and MethodType::toMethodDescriptorString Reviewed-by: mchung ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java Changeset: d2e11593 Author: Xin Liu Date: 2023-07-01 07:25:26 +0000 URL: https://git.openjdk.org/loom/commit/d2e11593006dc32fb8ebbaf12488b8758c8a19ee 8311125: Remove unused parameter 'phase' in AllocateNode::Ideal_allocation Reviewed-by: chagedorn, kvn ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/subnode.cpp Changeset: 8abb9f59 Author: Guoxiong Li Date: 2023-07-01 08:01:22 +0000 URL: https://git.openjdk.org/loom/commit/8abb9f590f844d098b156b719499bb0447f99759 8047998: Abort the vm if MaxNewSize is not the same as NewSize when MaxHeapSize is the same as InitialHeapSize Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/shared/genArguments.cpp Changeset: 09a49240 Author: Daohan Qu Committer: Thomas Stuefe Date: 2023-07-01 08:45:24 +0000 URL: https://git.openjdk.org/loom/commit/09a4924015822392c203fd6b4210736e3b819e28 8311145: Remove check_with_errno duplicates Reviewed-by: rehn, stuefe ! src/hotspot/os/linux/systemMemoryBarrier_linux.cpp ! src/hotspot/os/linux/waitBarrier_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/semaphore_posix.cpp ! src/hotspot/share/utilities/debug.hpp Changeset: 0e3d91dc Author: Daniel D. Daugherty Date: 2023-07-01 15:55:29 +0000 URL: https://git.openjdk.org/loom/commit/0e3d91dc213b5173f72e954d9b8e13e1b8343b23 8311215: [BACKOUT] JDK-8047998 Abort the vm if MaxNewSize is not the same as NewSize when MaxHeapSize is the same as InitialHeapSize Reviewed-by: jiefu ! src/hotspot/share/gc/shared/genArguments.cpp Changeset: faf1b822 Author: Robbin Ehn Date: 2023-07-02 16:15:28 +0000 URL: https://git.openjdk.org/loom/commit/faf1b822d03b726413d77a2b247dfbbf4db7d57e 8310656: RISC-V: __builtin___clear_cache can fail silently. Reviewed-by: luhenry, stuefe, fyang ! src/hotspot/cpu/riscv/icache_riscv.cpp + src/hotspot/os_cpu/linux_riscv/riscv_flush_icache.cpp + src/hotspot/os_cpu/linux_riscv/riscv_flush_icache.hpp Changeset: 52ee5700 Author: David Holmes Date: 2023-07-03 04:23:58 +0000 URL: https://git.openjdk.org/loom/commit/52ee570025589d4d813ec4deae1f6133ca83156b 8309209: C2 failed "assert(_stack_guard_state == stack_guard_reserved_disabled) failed: inconsistent state" Co-authored-by: Fei Yang Co-authored-by: Martin Doerr Co-authored-by: Amit Kumar Reviewed-by: aph, thartmann ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp Changeset: 2c29705d Author: Emanuel Peter Date: 2023-07-03 06:50:16 +0000 URL: https://git.openjdk.org/loom/commit/2c29705d7bc9cf3d9884abf81ba6d3eeff881d73 8309660: C2: failed: XMM register should be 0-15 (UseKNLSetting and ConvF2HF) Co-authored-by: Sandhya Viswanathan Reviewed-by: sviswanathan, jbhateja ! src/hotspot/cpu/x86/x86.ad ! test/hotspot/jtreg/compiler/vectorization/TestFloatConversionsVector.java Changeset: 055b4b42 Author: Daniel Jeli?ski Date: 2023-07-03 07:51:38 +0000 URL: https://git.openjdk.org/loom/commit/055b4b426cbc56d97e82219f3dd3aba1ebf977e4 8310948: Fix ignored-qualifiers warning in Hotspot Reviewed-by: kbarrett, dholmes ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/assembler_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/javaFrameAnchor_riscv.hpp ! src/hotspot/cpu/riscv/matcher_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/c1/c1_ValueType.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileStream.cpp ! src/hotspot/share/classfile/classFileStream.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1HRPrinter.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/shared/gcHeapSummary.hpp ! src/hotspot/share/gc/shared/plab.hpp ! src/hotspot/share/gc/shared/workerThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/x/xRelocate.cpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/jfr/jni/jfrUpcalls.cpp ! src/hotspot/share/jfr/leakprofiler/chains/edge.cpp ! src/hotspot/share/jfr/leakprofiler/chains/edge.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp ! src/hotspot/share/jfr/periodic/jfrModuleEvent.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/method.inline.hpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiUtil.hpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/services/memoryService.hpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/bitMap.inline.hpp ! src/hotspot/share/utilities/elfFile.hpp Changeset: 8e0ca8e0 Author: Daohan Qu Committer: Tobias Hartmann Date: 2023-07-03 08:59:35 +0000 URL: https://git.openjdk.org/loom/commit/8e0ca8e05c0dcf201b2ede87620c6cde79e7d550 8310331: JitTester: Exclude java.lang.Math.random Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/testlibrary/jittester/conf/exclude.methods.lst Changeset: 87c79c08 Author: Darragh Clarke Date: 2023-07-03 10:03:54 +0000 URL: https://git.openjdk.org/loom/commit/87c79c080186abc53d033449dd9f76c8832d44f5 8309302: java/net/Socket/Timeouts.java fails with AssertionError on test temporal post condition Reviewed-by: alanb, dfuchs ! test/jdk/java/net/Socket/Timeouts.java Changeset: 9d2e0b2a Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2023-07-03 10:32:47 +0000 URL: https://git.openjdk.org/loom/commit/9d2e0b2a80084f1769e8dd40f11a39eadb54e8b3 8307934: JRobot.moveMouseTo must access component on EDT Reviewed-by: aivanov ! test/jdk/javax/swing/regtesthelpers/JRobot.java Changeset: 496f94b4 Author: Leo Korinth Date: 2023-07-03 11:11:05 +0000 URL: https://git.openjdk.org/loom/commit/496f94b48801dbaec24f1f107ebf8ee71780f522 8311086: Remove jtreg/gc/startup_warnings Reviewed-by: ayang, mli, kbarrett, tschatzl ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/gc/startup_warnings/TestG1.java - test/hotspot/jtreg/gc/startup_warnings/TestParallelGC.java - test/hotspot/jtreg/gc/startup_warnings/TestSerialGC.java - test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java Changeset: ba974d5c Author: Erik Gahlin Date: 2023-07-03 12:19:57 +0000 URL: https://git.openjdk.org/loom/commit/ba974d5c62c332905b0466b704411a829d6c9ee3 8310661: JFR: Replace JVM.getJVM() with JVM Reviewed-by: mgronlun ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterKey.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMSupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/OldObjectSample.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Options.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ShutdownHook.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/JVMEventTask.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestUnloadingEventClass.java ! test/jdk/jdk/jfr/event/profiling/TestNative.java ! test/jdk/jdk/jfr/jvm/TestBeginAndEnd.java ! test/jdk/jdk/jfr/jvm/TestClassId.java ! test/jdk/jdk/jfr/jvm/TestClearStaleConstants.java ! test/jdk/jdk/jfr/jvm/TestCounterTime.java ! test/jdk/jdk/jfr/jvm/TestCreateNative.java ! test/jdk/jdk/jfr/jvm/TestGetAllEventClasses.java ! test/jdk/jdk/jfr/jvm/TestGetEventWriterReflection.java ! test/jdk/jdk/jfr/jvm/TestGetStackTraceId.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java ! test/jdk/jdk/jfr/jvm/TestPid.java ! test/jdk/jdk/jfr/jvm/TestThreadExclusion.java ! test/jdk/jdk/jfr/jvm/TestUnloadEventClassCount.java ! test/jdk/jdk/jfr/jvm/TestVirtualThreadExclusion.java Changeset: f393975d Author: Axel Boldt-Christmas Date: 2023-07-03 14:06:58 +0000 URL: https://git.openjdk.org/loom/commit/f393975d1b9423835a7aa42f6ffc0656499701d7 8310743: assert(reserved_rgn != nullptr) failed: Add committed region, No reserved region found Reviewed-by: stefank, ayang ! src/hotspot/share/gc/z/zGlobals.hpp ! src/hotspot/share/gc/z/zMemory.cpp ! src/hotspot/share/gc/z/zMemory.hpp + src/hotspot/share/gc/z/zNMT.cpp + src/hotspot/share/gc/z/zNMT.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp ! src/hotspot/share/gc/z/zPhysicalMemory.hpp ! src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zVirtualMemory.hpp ! src/hotspot/share/gc/z/z_globals.hpp + test/hotspot/jtreg/gc/z/TestZForceDiscontiguousHeapReservations.java + test/hotspot/jtreg/gc/z/TestZNMT.java Changeset: b9198f99 Author: Mandy Chung Date: 2023-07-03 16:04:35 +0000 URL: https://git.openjdk.org/loom/commit/b9198f993173b0fbdc7ff1400e2205d3969370da 8254566: Clarify the spec of ClassLoader::getClassLoadingLock for non-parallel capable loader Reviewed-by: dholmes, darcy ! src/java.base/share/classes/java/lang/ClassLoader.java Changeset: d8a01216 Author: Harshitha Onkar Date: 2023-07-03 20:43:17 +0000 URL: https://git.openjdk.org/loom/commit/d8a012161ad68d08467a6632c2bfb7c4dc341d28 8311109: tautological-compare warning in awt_Win32GraphicsDevice.cpp Reviewed-by: aivanov ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.cpp Changeset: 0916e6a6 Author: Vladimir Petko Committer: David Holmes Date: 2023-07-03 22:25:20 +0000 URL: https://git.openjdk.org/loom/commit/0916e6a603a595e2280765f9159f9be24ada4af6 8311092: Please disable runtime/jni/nativeStack/TestNativeStack.java on armhf Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/jni/nativeStack/TestNativeStack.java Changeset: 60544f90 Author: Xiaohong Gong Date: 2023-07-04 01:35:03 +0000 URL: https://git.openjdk.org/loom/commit/60544f9088c11e4718a9cd77f21792c6ba387440 8309894: compiler/vectorapi/VectorLogicalOpIdentityTest.java fails on SVE system with UseSVE=0 Reviewed-by: epeter, chagedorn ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java ! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPreconditions.java Changeset: 514816ed Author: Sidraya Jayagond Committer: Amit Kumar Date: 2023-07-04 04:35:18 +0000 URL: https://git.openjdk.org/loom/commit/514816ed7d7dea1fb13d32b80aef89774bee13d3 8309889: [s390] Missing return statement after calling jump_to_native_invoker method in generate_method_handle_dispatch. Reviewed-by: amitkumar, lucy ! src/hotspot/cpu/s390/methodHandles_s390.cpp Changeset: 711cddd8 Author: Aleksey Shipilev Date: 2023-07-04 09:01:47 +0000 URL: https://git.openjdk.org/loom/commit/711cddd899048236bbc3c0aa7e4ac0fc8aebe4d2 8311249: Remove unused MemAllocator::obj_memory_range Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp Changeset: 7655b487 Author: Darragh Clarke Date: 2023-07-04 12:19:23 +0000 URL: https://git.openjdk.org/loom/commit/7655b487da5cd2e570e19e9f64fbacfa5eb8d155 8311001: missing @since info in jdk.net Reviewed-by: dfuchs ! src/jdk.net/share/classes/jdk/net/Sockets.java Changeset: 607ddaa0 Author: Darragh Clarke Date: 2023-07-04 12:19:44 +0000 URL: https://git.openjdk.org/loom/commit/607ddaa0e6a8d609aa7e4667abf40ac4c4692961 8310997: missing @since tags in jdk.httpserver Reviewed-by: dfuchs ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Authenticator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/BasicAuthenticator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpPrincipal.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java Changeset: 7b3c2dc5 Author: Pavel Rappo Date: 2023-07-04 19:03:09 +0000 URL: https://git.openjdk.org/loom/commit/7b3c2dc5f45afc3646ff5cdc0f6efd68e0b70ea5 8311122: Fix typos in java.base Reviewed-by: darcy, naoto, mchung, iris, mli, mullan ! src/java.base/share/classes/java/lang/FdLibm.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/ScopedValue.java ! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/text/DigitList.java ! src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java ! src/java.base/share/classes/sun/security/util/ByteArrays.java ! src/java.base/share/classes/sun/text/CompactByteArray.java Changeset: d6578bff Author: Jatin Bhateja Date: 2023-07-05 05:46:24 +0000 URL: https://git.openjdk.org/loom/commit/d6578bff1c69ebc165fc9734e6503bd2d5d021c2 8309531: Incorrect result with unwrapped iotaShuffle. Reviewed-by: sviswanathan, xgong, thartmann ! src/hotspot/share/opto/vectorIntrinsics.cpp ! test/hotspot/jtreg/compiler/vectorapi/TestVectorShuffleIota.java Changeset: 00ac46c0 Author: Conor Cleary Date: 2023-07-05 11:04:10 +0000 URL: https://git.openjdk.org/loom/commit/00ac46c06d8a7154a007cd67092bd80226a02fc3 8310645: CancelledResponse.java does not use HTTP/2 when testing the HttpClient Reviewed-by: dfuchs + test/jdk/java/net/httpclient/CancelledResponse2.java Changeset: cf82e315 Author: Coleen Phillimore Date: 2023-07-05 12:30:07 +0000 URL: https://git.openjdk.org/loom/commit/cf82e3152bba1d7332ecdc4dd57a2db2f0dc2aa8 8311077: Fix -Wconversion warnings in jvmti code Reviewed-by: fparain, matsaave, dholmes ! src/hotspot/share/oops/constMethod.hpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/fieldStreams.hpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/hotspot/share/prims/jvmtiTrace.cpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/runtime/jfieldIDWorkaround.hpp Changeset: 22e17c29 Author: Coleen Phillimore Date: 2023-07-05 12:37:38 +0000 URL: https://git.openjdk.org/loom/commit/22e17c29a2a4eb546fae4c01ae435283654e3bb3 8311180: Remove unused unneeded definitions from globalDefinitions Co-authored-by: Axel Boldt-Christmas Reviewed-by: dholmes, aboldtch ! src/hotspot/cpu/ppc/icache_ppc.hpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/prims/stackwalk.hpp ! src/hotspot/share/runtime/icache.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 2cffef21 Author: Pavel Rappo Date: 2023-07-05 14:10:44 +0000 URL: https://git.openjdk.org/loom/commit/2cffef21201c3e8be87c92234712839bff531047 8311290: Improve java.lang.ref.Cleaner rendered documentation Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/ref/Cleaner.java Changeset: 6ebb0e3b Author: Jatin Bhateja Date: 2023-07-05 15:37:38 +0000 URL: https://git.openjdk.org/loom/commit/6ebb0e3bd4ba3579c66cdc5a329e95df7bda5b95 8311023: assert(false) failed: EA: missing memory path Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/escape.cpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestEAVectorizedHashCode.java Changeset: 6eba096c Author: Roger Riggs Date: 2023-07-05 18:21:48 +0000 URL: https://git.openjdk.org/loom/commit/6eba096ca2e6bf3b7244c632e37b32f2e47b4acc 8310999: Add @since info in jdk.jsobject files Reviewed-by: lancea, joehw, bpb, iris, prr ! src/jdk.jsobject/share/classes/netscape/javascript/JSException.java ! src/jdk.jsobject/share/classes/netscape/javascript/JSObject.java Changeset: 0616648c Author: Thomas Stuefe Date: 2023-07-05 19:51:27 +0000 URL: https://git.openjdk.org/loom/commit/0616648c59215d001211423402c6444ce228f01e 8311035: CDS should not use dump time JVM narrow Klass encoding to pre-compute Klass ids Reviewed-by: iklam ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveHeapWriter.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/oops/compressedOops.inline.hpp Changeset: 66d27365 Author: Joakim Nordstr?m Committer: Erik Gahlin Date: 2023-07-05 22:26:57 +0000 URL: https://git.openjdk.org/loom/commit/66d2736521611fbe7652356894d046c17d7cf743 8307526: [JFR] Better handling of tampered JFR repository Reviewed-by: egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/FilePurger.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: d072c40f Author: Naoto Sato Date: 2023-07-05 23:27:36 +0000 URL: https://git.openjdk.org/loom/commit/d072c40ff175c653802796673baef47e24038891 8311183: Remove unused mapping test files Reviewed-by: lancea, bpb - test/jdk/sun/nio/cs/mapping/JIS0201.b2c.private - test/jdk/sun/nio/cs/mapping/JIS0208.b2c.private - test/jdk/sun/nio/cs/mapping/JIS0212.b2c.private - test/jdk/sun/nio/cs/mapping/MS932.b2c.private - test/jdk/sun/nio/cs/mapping/MS932DB.b2c.private - test/jdk/sun/nio/cs/mapping/MS932DB.c2b.private Changeset: edb2be10 Author: Christian Hagedorn Date: 2023-07-06 06:32:05 +0000 URL: https://git.openjdk.org/loom/commit/edb2be10fb897834ed78ab4493d3a4f73dc2e140 8311279: TestStressIGVNAndCCP.java failed with different IGVN traces for the same seed Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/debug/TestStressIGVNAndCCP.java Changeset: 0741cd32 Author: Hannes Walln?fer Date: 2023-07-06 07:08:20 +0000 URL: https://git.openjdk.org/loom/commit/0741cd3289ccc89777449711ab20d6c32711f494 8311264: JavaDoc index comparator is not transitive Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndex/pkg/C.java Changeset: 3d813ae3 Author: Daniel Jeli?ski Date: 2023-07-06 08:52:28 +0000 URL: https://git.openjdk.org/loom/commit/3d813ae39f4422dd47473608eb8911e2483c6c32 8311301: MethodExitTest may fail with stack buffer overrun Reviewed-by: kevinw, dholmes, cjplummer, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp Changeset: 356067d0 Author: Daniel Jeli?ski Date: 2023-07-06 10:24:47 +0000 URL: https://git.openjdk.org/loom/commit/356067d03f964fd0f24a055cfd772e27c8939812 8311489: Remove unused dirent_md files Reviewed-by: bpb ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c - src/java.base/windows/native/libjava/dirent_md.c - src/java.base/windows/native/libjava/dirent_md.h Changeset: 7173c300 Author: Aleksey Shipilev Date: 2023-07-06 10:38:34 +0000 URL: https://git.openjdk.org/loom/commit/7173c3009e0999f13eaa4bee5eedee7326f9d124 8307766: Linux: Provide the option to override the timer slack Reviewed-by: dholmes, stuefe ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp + test/hotspot/jtreg/runtime/os/TestTimerSlack.java Changeset: 97e99f01 Author: Johan Sj?len Date: 2023-07-06 12:27:13 +0000 URL: https://git.openjdk.org/loom/commit/97e99f01d4f317fce1a204c01874a68f5e25a051 8311087: PhiNode::wait_for_region_igvn should break early Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/cfgnode.cpp Changeset: ec7da91b Author: Oliver Kopp Committer: Mandy Chung Date: 2023-07-06 16:08:36 +0000 URL: https://git.openjdk.org/loom/commit/ec7da91bd83803b7d91a4de3a01caf0ba256c037 8240567: MethodTooLargeException thrown while creating a jlink image Reviewed-by: mchung ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties + test/jdk/tools/jlink/JLink100Modules.java Changeset: 0c86c31b Author: Patricio Chilano Mateo Date: 2023-07-06 19:15:45 +0000 URL: https://git.openjdk.org/loom/commit/0c86c31bccd676e1cfbd35898ee16e89d5752688 8302351: "assert(!JavaThread::current()->is_interp_only_mode() || !nm->method()->is_continuation_enter_intrinsic() || ContinuationEntry::is_interpreted_call(return_pc)) failed: interp_only_mode but not in enterSpecial interpreted entry" in fixup_callers_callsite Reviewed-by: dcubed, sspitsyn, dlong ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: e848d947 Author: Justin Lu Date: 2023-07-07 01:32:59 +0000 URL: https://git.openjdk.org/loom/commit/e848d9471f5de86e5ac157b710cd7371f12f0024 8310923: Refactor Currency tests to use JUnit Reviewed-by: naoto, lancea - test/jdk/java/util/Currency/Bug4512215.java - test/jdk/java/util/Currency/Bug6807534.java - test/jdk/java/util/Currency/Bug8154295.java + test/jdk/java/util/Currency/CNPGetDisplayName.java ! test/jdk/java/util/Currency/CheckDataVersion.java ! test/jdk/java/util/Currency/CurrencyTest.java + test/jdk/java/util/Currency/NoMinorUnitCurrenciesTest.java + test/jdk/java/util/Currency/NumCodeAsStringTest.java ! test/jdk/java/util/Currency/ValidateISO4217.java Changeset: 27de536b Author: Daohan Qu Committer: Julian Waters Date: 2023-07-07 01:43:44 +0000 URL: https://git.openjdk.org/loom/commit/27de536b409aa80c8b8bb452160329be52814e0b 8311581: Remove obsolete code and comments in TestLVT.java Reviewed-by: coleenp, jwaters ! test/hotspot/jtreg/runtime/LocalVariableTable/TestLVT.java Changeset: 6485b7d0 Author: Prasanta Sadhukhan Date: 2023-07-07 02:55:42 +0000 URL: https://git.openjdk.org/loom/commit/6485b7d0d3dcbf9c33219feb03a7744a80feb669 6875229: Wrong placement of icons in JTabbedPane in Nimbus Reviewed-by: honkar, abhiscxk, dnguyen, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java + test/jdk/javax/swing/plaf/nimbus/TestNimbusTabbedPaneIconPosition.java Changeset: 848abd28 Author: Matthias Baesken Date: 2023-07-07 06:55:32 +0000 URL: https://git.openjdk.org/loom/commit/848abd2831ab38d99b6b76b55cbe8d84c28be330 8311511: Improve description of NativeLibrary JFR event Reviewed-by: clanger, jbechberger ! src/hotspot/share/jfr/metadata/metadata.xml Changeset: 25cbe85d Author: Matthias Baesken Date: 2023-07-07 06:57:23 +0000 URL: https://git.openjdk.org/loom/commit/25cbe85d6f46bed82c7f1266ce52c86943e29d60 8310550: Adjust references to rt.jar Reviewed-by: erikj, clanger ! make/modules/java.desktop/Java.gmk ! src/demo/share/nbproject/jfc/FileChooserDemo/nbproject/project.xml ! src/demo/share/nbproject/jfc/Notepad/nbproject/jdk.xml ! src/demo/share/nbproject/jfc/SampleTree/nbproject/project.xml ! src/demo/share/nbproject/jfc/TableExample/nbproject/project.xml ! src/java.sql/share/classes/java/sql/DriverManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! test/hotspot/jtreg/compiler/c2/Test6603011.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/TestDescription.java ! test/jdk/com/sun/tools/attach/ProviderTest.java ! test/jdk/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java ! test/langtools/tools/javap/4798312/JavapShouldLoadClassesFromRTJarTest.java Changeset: 92ca670b Author: Johan Sj?len Date: 2023-07-07 09:24:30 +0000 URL: https://git.openjdk.org/loom/commit/92ca670bf3342aa6d50ddb35e55daed16a285d10 8310170: Use sp's argument to improve performance of outputStream::indent and remove SP_USE_TABS Reviewed-by: shade, dholmes, stuefe ! src/hotspot/share/utilities/ostream.cpp Changeset: 0ef03f12 Author: Matthias Baesken Date: 2023-07-07 10:27:51 +0000 URL: https://git.openjdk.org/loom/commit/0ef03f122866f010ebf50683097e9b92e41cdaad 8311285: report some fontconfig related environment variables in hs_err file Reviewed-by: clanger, stuefe ! src/hotspot/share/utilities/vmError.cpp Changeset: 9084b6c9 Author: Daohan Qu Committer: Thomas Stuefe Date: 2023-07-07 11:49:29 +0000 URL: https://git.openjdk.org/loom/commit/9084b6c9d5b6550059fee39d6335fed467f1c45c 8311514: Incorrect regex in TestMetaSpaceLog.java Reviewed-by: stuefe ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java Changeset: 34004e16 Author: Daniel Jeli?ski Date: 2023-07-07 12:14:16 +0000 URL: https://git.openjdk.org/loom/commit/34004e1666f6adf0e52af553c30b6b0006b4cfb6 8311575: Fix invalid format parameters Reviewed-by: dholmes, kbarrett, mli ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 5667afc3 Author: Kevin Driver Committer: Xue-Lei Andrew Fan Date: 2023-07-07 16:55:26 +0000 URL: https://git.openjdk.org/loom/commit/5667afc36275b064c7700518f453fe8657e13636 8295068: SSLEngine throws NPE parsing CertificateRequests Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java Changeset: 12e94309 Author: Justin Lu Date: 2023-07-07 19:12:13 +0000 URL: https://git.openjdk.org/loom/commit/12e943091071b02b5756b57527a5f86a3d881cb8 8310818: Refactor more Locale tests to use JUnit Reviewed-by: lancea, naoto - test/jdk/java/util/Locale/Bug4175998Test.java - test/jdk/java/util/Locale/Bug8001562.java - test/jdk/java/util/Locale/Bug8008577.java - test/jdk/java/util/Locale/Bug8025703.java - test/jdk/java/util/Locale/Bug8026766.java - test/jdk/java/util/Locale/Bug8032842.java + test/jdk/java/util/Locale/ExpectedAdapterTypes.java = test/jdk/java/util/Locale/ISO3166.java + test/jdk/java/util/Locale/ISO639.java + test/jdk/java/util/Locale/JDK7LocaleServiceDiffs.java + test/jdk/java/util/Locale/LRToString.java ! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java + test/jdk/java/util/Locale/PreserveTagCase.java Changeset: 292ee630 Author: Leonid Mesnik Date: 2023-07-07 19:14:17 +0000 URL: https://git.openjdk.org/loom/commit/292ee630ae32c3b50363b10ffa6090e57ffef1e8 8305962: update jcstress to 0.16 Reviewed-by: shade ! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java ! test/hotspot/jtreg/applications/jcstress/TestGenerator.java + test/hotspot/jtreg/applications/jcstress/collections.java = test/hotspot/jtreg/applications/jcstress/mxbeans.java = test/hotspot/jtreg/applications/jcstress/oota.java Changeset: 4a1fcb60 Author: Doug Simon Date: 2023-07-08 07:56:28 +0000 URL: https://git.openjdk.org/loom/commit/4a1fcb6063fd5fad9ff9763359e7c79401e4fa92 8193513: add support for printing a stack trace on class loading Reviewed-by: dholmes, iklam, coleenp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java Changeset: 581f90e2 Author: Ioi Lam Date: 2023-07-09 15:18:46 +0000 URL: https://git.openjdk.org/loom/commit/581f90e242b8a943215a223189d171b7ede37785 8311604: Simplify NOCOOPS requested addresses for archived heap objects Reviewed-by: ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveHeapLoader.cpp ! src/hotspot/share/cds/archiveHeapLoader.hpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/archiveHeapWriter.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/cdsHeapVerifier.hpp ! src/hotspot/share/cds/cdsProtectionDomain.hpp ! src/hotspot/share/cds/cds_globals.hpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/dumpTimeClassInfo.inline.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/cds/runTimeClassInfo.hpp + src/hotspot/share/cds/serializeClosure.hpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClassesImpl.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 06a1a15d Author: Christian Hagedorn Date: 2023-07-10 07:44:16 +0000 URL: https://git.openjdk.org/loom/commit/06a1a15d014f5ca48f62f5f0c8e8682086c4ae0b 8311588: C2: RepeatCompilation compiler directive does not choose stress seed randomly Reviewed-by: thartmann ! src/hotspot/share/opto/compile.cpp Changeset: 623cfcd0 Author: Alan Bateman Date: 2023-07-10 12:33:29 +0000 URL: https://git.openjdk.org/loom/commit/623cfcd04b0c4662e614cb6a3bf52536abc02d5a 8310892: ScopedValue throwing StructureViolationException should be clearer Reviewed-by: dfuchs, jpai ! src/java.base/share/classes/java/lang/ScopedValue.java Changeset: 6569b252 Author: Maurizio Cimadamore Date: 2023-07-10 15:04:21 +0000 URL: https://git.openjdk.org/loom/commit/6569b252b9e61e3eed77039c483529154feffbba 8311593: Minor doc issue in MemorySegment::copy Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java Changeset: b285ed72 Author: Liam Miller-Cushon Date: 2023-07-10 16:13:06 +0000 URL: https://git.openjdk.org/loom/commit/b285ed72aebe2d802fa9c071372cea6c09870b9a 8311666: Disabled tests in test/jdk/sun/java2d/marlin Reviewed-by: prr ! test/jdk/sun/java2d/marlin/ScaleTest.java ! test/jdk/sun/java2d/marlin/StrokeShapeTest.java ! test/jdk/sun/java2d/marlin/ThinLineTest.java Changeset: 63f32fbe Author: Naoto Sato Date: 2023-07-10 17:07:26 +0000 URL: https://git.openjdk.org/loom/commit/63f32fbe9771b8200f707ed5d1d0e6555ad90f8b 8311528: Remove IDE specific SuppressWarnings Reviewed-by: lancea, bpb, jlu ! src/java.base/share/classes/java/util/Calendar.java Changeset: 57e7e82f Author: Patricio Chilano Mateo Date: 2023-07-10 19:09:27 +0000 URL: https://git.openjdk.org/loom/commit/57e7e82fa1cfb82bee6ff242d9a730c42bde663f 8309637: runtime/handshake/HandshakeTimeoutTest.java fails with "has not cleared handshake op" and SIGILL Reviewed-by: dholmes, coleenp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/nonJavaThread.cpp ! src/hotspot/share/runtime/nonJavaThread.hpp ! src/hotspot/share/runtime/task.cpp ! src/hotspot/share/runtime/threads.cpp Changeset: 940a4e12 Author: Eirik Bjorsnos Committer: Phil Race Date: 2023-07-10 21:48:03 +0000 URL: https://git.openjdk.org/loom/commit/940a4e12d1b304fb841f5bcdbd2b62fac692f3b1 8304503: Modernize debugging jvm args in demo netbeans projects Reviewed-by: prr ! src/demo/share/nbproject/jfc/FileChooserDemo/build.properties ! src/demo/share/nbproject/jfc/FileChooserDemo/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/Font2DTest/build.properties ! src/demo/share/nbproject/jfc/Font2DTest/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/Metalworks/build.properties ! src/demo/share/nbproject/jfc/Metalworks/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/Notepad/build.properties ! src/demo/share/nbproject/jfc/Notepad/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/SampleTree/build.properties ! src/demo/share/nbproject/jfc/SampleTree/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/TableExample/build.properties ! src/demo/share/nbproject/jfc/TableExample/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/TransparentRuler/build.properties ! src/demo/share/nbproject/jfc/TransparentRuler/nbproject/netbeans-targets.xml Changeset: 4b1403d0 Author: Hao Sun Date: 2023-07-10 22:00:31 +0000 URL: https://git.openjdk.org/loom/commit/4b1403d06b99b91ddd89ad6e54669b0595f1f8e5 8311548: AArch64: [ZGC] Many tests fail with "assert(allocates2(pc)) failed: not in CodeBuffer memory" on some CPUs Reviewed-by: aboldtch, fyang, kbarrett, tschatzl ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp Changeset: a1cfc969 Author: Erik Gahlin Date: 2023-07-11 11:03:36 +0000 URL: https://git.openjdk.org/loom/commit/a1cfc9695405fe517fae1b9f760ae42b85f66be9 8311245: JFR: Remove t.printStackTrace() in PeriodicEvents Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/PeriodicEvents.java Changeset: b3f34039 Author: Alexey Ivanov Date: 2023-07-11 13:43:15 +0000 URL: https://git.openjdk.org/loom/commit/b3f34039fedd3c49404783ec880e1885dceb296b 8311689: Wrong visible amount in Adjustable of ScrollPane Reviewed-by: prr, honkar, serb ! src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp + test/jdk/java/awt/ScrollPane/ScrollPaneScrollEnd.java Changeset: caadad4f Author: Roland Westrelin Date: 2023-07-11 15:59:17 +0000 URL: https://git.openjdk.org/loom/commit/caadad4fdc78799dab2d492dba9b9f74b22d036e 8303279: C2: crash in SubTypeCheckNode::sub() at IGVN split if Reviewed-by: kvn, vlivanov, thartmann, simonis ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/subtypenode.cpp + test/hotspot/jtreg/compiler/splitif/TestCrashAtIGVNSplitIfSubType.java Changeset: 00c7f914 Author: Naoto Sato Date: 2023-07-11 16:10:34 +0000 URL: https://git.openjdk.org/loom/commit/00c7f914c665a77842d32eb8f760dcbbbda66554 8310047: Add UTF-32 based Charsets into StandardCharsets Reviewed-by: alanb, lancea, bpb, jpai, jlu ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/nio/charset/StandardCharsets.java ! src/java.base/share/classes/sun/nio/cs/StandardCharsets.java.template ! test/jdk/java/nio/charset/StandardCharsets/Standard.java Changeset: a03a3a43 Author: Swati Sharma Committer: Sandhya Viswanathan Date: 2023-07-11 16:14:33 +0000 URL: https://git.openjdk.org/loom/commit/a03a3a43bb16ddc7df78f64e07db823224bde6fb 8311178: JMH tests don't scale well when sharing output buffers Co-authored-by: Vladimir Ivanov Reviewed-by: ecaspole, sviswanathan, mli ! test/micro/org/openjdk/bench/java/io/DataOutputStreamTest.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopyObject.java ! test/micro/org/openjdk/bench/java/lang/ArrayFiddle.java ! test/micro/org/openjdk/bench/java/time/format/DateTimeFormatterBench.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/IndexInRangeBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/IndexVectorBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/MemorySegmentVectorAccess.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/StoreMaskedBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/StoreMaskedIOOBEBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/VectorFPtoIntCastOperations.java ! test/micro/org/openjdk/bench/vm/compiler/ArrayFill.java ! test/micro/org/openjdk/bench/vm/compiler/IndexVector.java Changeset: e154b0d6 Author: Jiangli Zhou Date: 2023-07-11 16:53:44 +0000 URL: https://git.openjdk.org/loom/commit/e154b0d6cdde3071b2c43abd8aacc79c51914564 8311606: Change read_icc_profile() to static function in java.desktop/share/native/libjavajpeg/imageioJPEG.c Reviewed-by: serb ! src/java.desktop/share/native/libjavajpeg/imageioJPEG.c Changeset: 401c3dea Author: Jenny Shivayogi Committer: Aleksey Shipilev Date: 2023-07-11 16:55:23 +0000 URL: https://git.openjdk.org/loom/commit/401c3dea5d8823bc9c0f40506ddad46e983ebf68 8311645: Memory leak in jspawnhelper spawnChild after JDK-8307990 Reviewed-by: shade, simonis, alanb, rriggs ! src/java.base/unix/native/libjava/ProcessImpl_md.c Changeset: 6cb9ec32 Author: Justin Lu Date: 2023-07-11 17:12:02 +0000 URL: https://git.openjdk.org/loom/commit/6cb9ec32a68634f0b6f7461c9dc7ef0c0e59861d 6960866: [Fmt-Ch] ChoiceFormat claims impossible and unimplemented functionality Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 15195e60 Author: Alex Menkov Date: 2023-07-11 17:31:21 +0000 URL: https://git.openjdk.org/loom/commit/15195e6018c104cbeca0f387ae18bff106792908 8310066: Improve test coverage for JVMTI GetThreadState on carrier and mounted vthread Reviewed-by: sspitsyn, cjplummer + test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/GetThreadStateMountedTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/libGetThreadStateMountedTest.cpp Changeset: aac903db Author: Alexey Ivanov Date: 2023-07-11 19:41:42 +0000 URL: https://git.openjdk.org/loom/commit/aac903dbfb7dfb42464cad23aa9f1d536b55cfc1 8311805: Clean up ScrollPane: drop redundant initialiser, mark scroller final Reviewed-by: azvegint, serb, prr ! src/java.desktop/share/classes/java/awt/ScrollPane.java Changeset: d82ade35 Author: Justin Lu Date: 2023-07-11 20:43:03 +0000 URL: https://git.openjdk.org/loom/commit/d82ade354570a930d8282684a8ffd368c613defc 8310683: Refactor StandardCharset/standard.java to use JUnit Reviewed-by: naoto ! test/jdk/java/nio/charset/StandardCharsets/Standard.java Changeset: fd7fddb6 Author: Rajan Halade Date: 2023-07-11 23:53:40 +0000 URL: https://git.openjdk.org/loom/commit/fd7fddb6ed24e0ae4b5e18fb27fd80230941dc0b 8295894: Remove SECOM certificate that is expiring in September 2023 Reviewed-by: xuelei, mullan - src/java.base/share/data/cacerts/secomscrootca1 ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 0b0e064e Author: Chad Rakoczy Committer: Aleksey Shipilev Date: 2023-07-12 07:29:52 +0000 URL: https://git.openjdk.org/loom/commit/0b0e064e36082200ace384c92eae02d3f7baa7ba 8311656: Shenandoah: Unused ShenandoahSATBAndRemarkThreadsClosure::_claim_token Reviewed-by: ysr, shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 753bd563 Author: Thomas Stuefe Date: 2023-07-12 09:06:53 +0000 URL: https://git.openjdk.org/loom/commit/753bd563ecca6bb5ff9b5ebc0957bc1854dce78d 8311870: Split CompressedKlassPointers from compressedOops.hpp Reviewed-by: iklam, rkennke ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/jvmciCodeInstaller_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/relocInfo_x86.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/gc/x/xDebug.gdb ! src/hotspot/share/gc/z/zDebug.gdb ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp ! src/hotspot/share/memory/virtualspace.cpp + src/hotspot/share/oops/compressedKlass.cpp + src/hotspot/share/oops/compressedKlass.hpp + src/hotspot/share/oops/compressedKlass.inline.hpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompressedKlassPointers.java Changeset: aa7367f1 Author: Matthias Baesken Date: 2023-07-12 10:39:28 +0000 URL: https://git.openjdk.org/loom/commit/aa7367f1ecc5da15591963e56e1435aa7b830f79 8311921: Inform about MaxExpectedDataSegmentSize in case of pthread_create failures on AIX Reviewed-by: jbechberger, stuefe ! src/hotspot/os/aix/os_aix.cpp Changeset: 7304316a Author: Alan Bateman Date: 2023-07-12 15:44:41 +0000 URL: https://git.openjdk.org/loom/commit/7304316a8c55a4c0f2a96d1b99ba9e97e49ed7f4 8311926: java/lang/ScopedValue/StressStackOverflow.java takes 9mins in tier1 Reviewed-by: jpai ! test/jdk/ProblemList-Virtual.txt ! test/jdk/java/lang/ScopedValue/StressStackOverflow.java Changeset: f82c8184 Author: Stuart Marks Date: 2023-07-12 16:10:41 +0000 URL: https://git.openjdk.org/loom/commit/f82c8184b26142da4018ae096cfa39d87a4c6540 8308694: Clarify reversed() default methods' implementation requirements Reviewed-by: rriggs ! 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: ed9337e6 Author: Brian Burkhalter Date: 2023-07-12 18:14:56 +0000 URL: https://git.openjdk.org/loom/commit/ed9337e6656e9f2f6d891deb26495a79324d37c6 8155902: DataOuputStream should clarify that it might write primitive types as multiple byte groups Reviewed-by: alanb, djelinski, lancea, rriggs ! src/java.base/share/classes/java/io/DataOutputStream.java Changeset: 119cc495 Author: Rajan Halade Date: 2023-07-12 18:15:20 +0000 URL: https://git.openjdk.org/loom/commit/119cc495fc6c18a29b7484d294c31ad1d478791c 8156889: ListKeychainStore.sh fails in some virtualized environments Reviewed-by: mullan ! test/jdk/ProblemList.txt - test/jdk/sun/security/tools/keytool/ExportPrivateKeyNoPwd.java + test/jdk/sun/security/tools/keytool/ListKeyChainStore.java - test/jdk/sun/security/tools/keytool/ListKeychainStore.sh Changeset: 489a32fe Author: Chad Rakoczy Committer: Aleksey Shipilev Date: 2023-07-12 19:24:18 +0000 URL: https://git.openjdk.org/loom/commit/489a32fe40e2a2c539296d51d4ffc0abc036d33c 8311813: C1: Uninitialized PhiResolver::_loop field Reviewed-by: thartmann, shade ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: 372d0cf7 Author: David Holmes Date: 2023-07-12 23:01:54 +0000 URL: https://git.openjdk.org/loom/commit/372d0cf752092443b32926492ea553a3c41322d2 8311545: Allow test symbol files to be kept in the test image Reviewed-by: mikael ! make/common/TestFilesCompilation.gmk Changeset: 743e8b8e Author: Stuart Marks Date: 2023-07-12 23:45:42 +0000 URL: https://git.openjdk.org/loom/commit/743e8b8e0a9fe032a0dd652a4fef1f761af66595 8306785: fix deficient spliterators for Sequenced Collections Reviewed-by: psandoz ! src/java.base/share/classes/java/util/ArrayList.java ! src/java.base/share/classes/java/util/ReverseOrderDequeView.java ! src/java.base/share/classes/java/util/ReverseOrderListView.java ! src/java.base/share/classes/java/util/ReverseOrderSortedSetView.java ! src/java.base/share/classes/java/util/Spliterators.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java Changeset: fb90af88 Author: Julian Waters Date: 2023-07-13 00:58:51 +0000 URL: https://git.openjdk.org/loom/commit/fb90af881badf143163c7d0b9961152c2a12cd84 8311380: Prepare java.desktop for C++17 Reviewed-by: azvegint ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DTextRenderer.cpp ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DVertexCacher.cpp ! src/java.desktop/windows/native/libawt/java2d/windows/GDIRenderer.cpp ! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp ! src/java.desktop/windows/native/libawt/windows/alloc.h ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DesktopProperties.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Font.cpp ! src/java.desktop/windows/native/libawt/windows/awt_PrintControl.cpp ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp ! src/java.desktop/windows/native/libawt/windows/awt_new.cpp Changeset: e51472e9 Author: Jonathan Gibbons Date: 2023-07-13 01:03:52 +0000 URL: https://git.openjdk.org/loom/commit/e51472e9a857451451d6df37588bd67f63bc2032 8309566: Migrate away from TagletWriter and TagletWriterImpl 8311974: Clean up Utils.getBlockTags Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/HtmlOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/BaseTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DeprecatedTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DocRootTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/IndexTaglet.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/InheritDocTaglet.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/InheritableTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LiteralTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ParamTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ReturnTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SeeTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SimpleTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SpecTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SummaryTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SystemPropertyTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/Taglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletManager.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ThrowsTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/UserTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ValueTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/package-info.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Action.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/AddStyle.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Attribute.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Attributes.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Bookmark.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/MarkupParser.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/ParseException.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Parser.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Replace.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Style.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/StyledText.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SnippetTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SpecTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SystemPropertyTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: 38f74125 Author: David Holmes Date: 2023-07-13 01:21:06 +0000 URL: https://git.openjdk.org/loom/commit/38f74125d143750617252b8cb5411c95e52a2a35 8311609: [windows] Native stack printing lacks source information for dynamically loaded dlls Reviewed-by: stuefe, iklam ! src/hotspot/os/windows/symbolengine.cpp ! src/hotspot/os/windows/symbolengine.hpp ! src/hotspot/os/windows/windbghelp.cpp ! src/hotspot/os/windows/windbghelp.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp Changeset: a38582e9 Author: Pengfei Li Date: 2023-07-13 01:45:52 +0000 URL: https://git.openjdk.org/loom/commit/a38582e941c0234e76d1dbea60c731c83d2c9977 8311691: C2: Remove legacy code related to PostLoopMultiversioning Reviewed-by: kvn, sviswanathan ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/loopTransform.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 - test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckEliminationDisabled.java ! test/hotspot/jtreg/compiler/vectorization/runner/VectorizationTestRunner.java Changeset: 11a5115c Author: Serguei Spitsyn Date: 2023-07-13 01:55:37 +0000 URL: https://git.openjdk.org/loom/commit/11a5115caf179a1bbed5311e12ed3851e026c5c5 8311556: GetThreadLocalStorage not working for vthreads mounted during JVMTI attach Reviewed-by: lmesnik, cjplummer ! src/hotspot/share/prims/jvmtiEnvBase.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTLSTest/libVThreadTLSTest.cpp Changeset: 812dadb0 Author: Matthias Baesken Date: 2023-07-13 07:05:57 +0000 URL: https://git.openjdk.org/loom/commit/812dadb0f9d59eae95b76d1f05570675bc33cc6f 8311788: ClassLoadUnloadTest fails on AIX after JDK-8193513 Reviewed-by: lucy, stuefe ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java Changeset: a38a421f Author: Matthias Baesken Date: 2023-07-13 07:11:14 +0000 URL: https://git.openjdk.org/loom/commit/a38a421f62efbcc0fc9c6a08738b5f0ab38a4594 8311917: MAP_FAILED definition seems to be obsolete in src/java.desktop/unix/native/common/awt/fontpath.c Reviewed-by: prr ! src/java.desktop/unix/native/common/awt/fontpath.c Changeset: 1b0dd7c2 Author: Yudi Zheng Committer: Doug Simon Date: 2023-07-13 07:20:18 +0000 URL: https://git.openjdk.org/loom/commit/1b0dd7c254dc1a087874c8726d8d26b9a41d4145 8310108: Skip ReplaceCriticalClassesForSubgraphs when EnableJVMCI is specified Reviewed-by: dnsimon, iklam ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClassesForSubgraphs.java ! test/jdk/TEST.ROOT ! test/jtreg-ext/requires/VMProps.java Changeset: f60c1f9b Author: Erik Gahlin Date: 2023-07-13 07:27:16 +0000 URL: https://git.openjdk.org/loom/commit/f60c1f9bc4355f3abf428f9a0f7a65eace5598d0 8294401: Update jfr man page to include recently added features Reviewed-by: mgronlun ! src/jdk.jfr/share/man/jfr.1 Changeset: 92a04e20 Author: Alan Bateman Date: 2023-07-13 07:33:01 +0000 URL: https://git.openjdk.org/loom/commit/92a04e201e68aa4d682053cef4b36180ec5620f5 8311867: StructuredTaskScope.shutdown does not interrupt newly started threads Reviewed-by: jpai ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java + test/jdk/java/util/concurrent/StructuredTaskScope/StressShutdown.java Changeset: bb5278d9 Author: Leo Korinth Date: 2023-07-13 08:53:36 +0000 URL: https://git.openjdk.org/loom/commit/bb5278d98a20a98b12510e49a74839efdabafd93 8311239: GC: Remove trailing blank lines in source files Reviewed-by: tschatzl, aboldtch, mli ! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1AnalyticsSequences.hpp ! src/hotspot/share/gc/g1/g1AnalyticsSequences.inline.hpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRebuildAndScrub.hpp ! src/hotspot/share/gc/g1/g1FullCollector.inline.hpp ! src/hotspot/share/gc/g1/g1GCCounters.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.hpp ! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.inline.hpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.hpp ! src/hotspot/share/gc/g1/heapRegionSet.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/pretouchTask.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.hpp ! src/hotspot/share/gc/x/xMarkCache.cpp ! test/hotspot/jtreg/gc/TestAgeOutput.java ! test/hotspot/jtreg/gc/TestFullGCALot.java ! test/hotspot/jtreg/gc/TestNumWorkerOutput.java ! test/hotspot/jtreg/gc/TestStackOverflow.java ! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestUnrecognizedVMOptionsHandling.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.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/TestEdenSurvivorLessThanMax.java ! test/hotspot/jtreg/gc/g1/TestEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/TestFromCardCacheIndex.java ! test/hotspot/jtreg/gc/g1/TestG1SkipCompaction.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/TestHumongousRemsetsMatch.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/TestParallelAlwaysPreTouch.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java ! test/hotspot/jtreg/gc/g1/TestPrintRegionRememberedSetInfo.java ! test/hotspot/jtreg/gc/g1/TestRemsetLogging.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestOldGenCollectionUsage.java ! test/hotspot/jtreg/gc/parallel/TestPrintGCDetailsVerbose.java ! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java ! test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/libTestJNIBlockFullGC.c ! test/hotspot/jtreg/gc/stress/TestMultiThreadStressRSet.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/GenClassesBuilder.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/README ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/GenClassesBuilder.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEater/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayLow/TestDescription.java Changeset: 6895debf Author: Markus Gr?nlund Date: 2023-07-13 12:13:44 +0000 URL: https://git.openjdk.org/loom/commit/6895debf66debd2d9df066b228e24eba0fc7a2a6 8311536: JFR TestNativeMemoryUsageEvents fails in huge pages configuration Reviewed-by: egahlin, mseledtsov ! test/jdk/jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java Changeset: 135f64e6 Author: Coleen Phillimore Date: 2023-07-13 13:20:52 +0000 URL: https://git.openjdk.org/loom/commit/135f64e603266e0bb8852edf77d21a9cd79388ce 8311583: tableswitch broken by JDK-8310577 Reviewed-by: dholmes, dlong ! src/hotspot/share/interpreter/bytecodes.cpp + test/hotspot/jtreg/runtime/verifier/LookupSwitchp1.jasm + test/hotspot/jtreg/runtime/verifier/TableSwitchp1.jasm + test/hotspot/jtreg/runtime/verifier/TestTableSwitch.java Changeset: b587fc51 Author: Matthias Baesken Date: 2023-07-13 14:02:52 +0000 URL: https://git.openjdk.org/loom/commit/b587fc51a8bde2794f929b43af79fa7be00c9081 8312013: avoid UnixConstants.java.template warning: '__linux__' is not defined on AIX Reviewed-by: alanb, vtewari ! src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template Changeset: 8c9d091f Author: Viktor Klang Committer: Roger Riggs Date: 2023-07-13 14:25:50 +0000 URL: https://git.openjdk.org/loom/commit/8c9d091f19760deece8daf3e57add85482b9f2a7 8308047: java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java timed out and also had jcmd pipe errors Reviewed-by: stefank, alanb ! test/jdk/ProblemList-generational-zgc.txt ! test/jdk/java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java Changeset: 61932f49 Author: Markus Gr?nlund Date: 2023-07-13 16:50:16 +0000 URL: https://git.openjdk.org/loom/commit/61932f49a58b73530e89e511874fbe2fbc343e99 8244289: fatal error: Possible safepoint reached by thread that does not allow it Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/utilities/jfrTryLock.hpp Changeset: c710e711 Author: Ashutosh Mehra Committer: Thomas Stuefe Date: 2023-07-13 17:14:30 +0000 URL: https://git.openjdk.org/loom/commit/c710e711780b3c334fdb9e1299b3c39a2b48649e 8311102: Write annotations in the classfile dumped by SA Reviewed-by: cjplummer, stuefe ! src/hotspot/share/oops/annotations.hpp ! src/hotspot/share/runtime/vmStructs.cpp + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Annotations.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Metadata.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ArrayOfU1Array.java Changeset: af7f95e2 Author: Matthew Donovan Date: 2023-07-13 17:52:27 +0000 URL: https://git.openjdk.org/loom/commit/af7f95e24ad5981c5de4b5dbf37da6f4f5e42129 8310070: Test: javax/net/ssl/DTLS/DTLSWontNegotiateV10.java timed out Reviewed-by: jnimeh ! test/jdk/javax/net/ssl/DTLS/DTLSWontNegotiateV10.java Changeset: c7c6d47a Author: Liam Miller-Cushon Date: 2023-07-13 19:36:36 +0000 URL: https://git.openjdk.org/loom/commit/c7c6d47a07100f6c81af6cfad301ec1bda77adf7 6355567: AdobeMarkerSegment causes failure to read valid JPEG Reviewed-by: prr, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/AdobeMarkerSegment.java + test/jdk/javax/imageio/plugins/jpeg/LargeAdobeMarkerSegmentTest.java + test/jdk/javax/imageio/plugins/jpeg/jdk_6355567.jpg Changeset: 43099a85 Author: Jenny Shivayogi Committer: Paul Hohensee Date: 2023-07-13 22:09:21 +0000 URL: https://git.openjdk.org/loom/commit/43099a85b16f036666d4e93106d2908ad75f9216 8311647: Memory leak in Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibraryImpl_ttyname_1r Reviewed-by: phh, shade, jlahoda ! src/jdk.internal.le/linux/native/lible/CLibrary.cpp ! src/jdk.internal.le/macosx/native/lible/CLibrary.cpp Changeset: 2e12a123 Author: Sean Coffey Date: 2023-07-14 07:31:09 +0000 URL: https://git.openjdk.org/loom/commit/2e12a123c9955b7360fd752a6a33d59b6271c5af 8281658: Add a security category to the java -XshowSettings option Reviewed-by: rriggs, mullan ! src/java.base/share/classes/sun/launcher/LauncherHelper.java + src/java.base/share/classes/sun/launcher/SecuritySettings.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! test/jdk/java/security/Security/ConfigFileTest.java ! test/jdk/tools/launcher/Settings.java Changeset: bbb7ce51 Author: Jan Lahoda Date: 2023-07-14 08:21:48 +0000 URL: https://git.openjdk.org/loom/commit/bbb7ce5137cd3e8365552b42610e19b7ebe43ba1 8311038: Incorrect exhaustivity computation Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java Changeset: 4676b40f Author: Thomas Stuefe Date: 2023-07-14 08:49:05 +0000 URL: https://git.openjdk.org/loom/commit/4676b40f17dd18941f5883cb9b989ad639992a50 8312049: runtime/logging/ClassLoadUnloadTest can be improved Reviewed-by: dnsimon, dholmes ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java Changeset: d1fa1a86 Author: Jan Lahoda Date: 2023-07-14 09:54:56 +0000 URL: https://git.openjdk.org/loom/commit/d1fa1a868636dc15e96d1b4bf4acf28257c9551f 8311825: Duplicate qualified enum constants not detected Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.java ! test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.out Changeset: 7539cc09 Author: Markus Gr?nlund Date: 2023-07-14 10:46:49 +0000 URL: https://git.openjdk.org/loom/commit/7539cc092d0a6b5604351d19e555101fcff75f58 8303134: JFR: Missing stack trace during chunk rotation stress Reviewed-by: egahlin, thartmann ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp ! src/hotspot/share/jfr/support/jfrIntrinsics.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp ! src/hotspot/share/jfr/support/jfrThreadExtension.hpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java ! test/jdk/jdk/jfr/jvm/TestChunkIntegrity.java Changeset: 167d1c18 Author: Leslie Zhai Committer: Jie Fu Date: 2023-07-14 13:54:46 +0000 URL: https://git.openjdk.org/loom/commit/167d1c183546a9501a4f255baecc8a4a5b859ab1 8311986: Disable runtime/os/TestTracePageSizes.java for ShenandoahGC Reviewed-by: jiefu, stuefe, shade ! test/hotspot/jtreg/runtime/os/TestTracePageSizes.java Changeset: a63f865f Author: Doug Simon Date: 2023-07-14 14:10:10 +0000 URL: https://git.openjdk.org/loom/commit/a63f865feba4cb82ec6e6529b9097bc709ace77a 8311946: add support for libgraal specific jtreg tests Reviewed-by: kvn, thartmann ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/whitebox/WhiteBox.java ! test/lib/jdk/test/whitebox/code/Compiler.java Changeset: f3b96f69 Author: Ilya Gavrilin Committer: Vladimir Kempik Date: 2023-07-14 14:32:40 +0000 URL: https://git.openjdk.org/loom/commit/f3b96f6937395246f09ac2ef3dfca5854217a0da 8311862: RISC-V: small improvements to shift immediate instructions Reviewed-by: luhenry, fjiang, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp Changeset: 0d2196f8 Author: Alan Bateman Date: 2023-07-14 16:01:26 +0000 URL: https://git.openjdk.org/loom/commit/0d2196f8e5b03577a14ff97505718f4fa53f3792 8311992: Test java/lang/Thread/virtual/JfrEvents::testVirtualThreadPinned failed Reviewed-by: jpai ! test/jdk/java/lang/Thread/virtual/JfrEvents.java Changeset: c84866ac Author: Chris Plummer Date: 2023-07-14 18:39:34 +0000 URL: https://git.openjdk.org/loom/commit/c84866ac0dcda487fe2abc2a8841f237df0a395b 8310551: vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java timed out due to missing prompt Reviewed-by: kevinw, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001a.java Changeset: 19691fab Author: Joe Darcy Date: 2023-07-14 20:18:23 +0000 URL: https://git.openjdk.org/loom/commit/19691fab48657174a4e9768d33da2fdd532271c9 6361826: (reflect) provide method for mapping strings to class object for primitive types Reviewed-by: rriggs, mchung ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/lang/Class.java + test/jdk/java/lang/Class/ForPrimitiveName.java Changeset: e8f66bf8 Author: Ludovic Henry Date: 2023-07-15 06:50:21 +0000 URL: https://git.openjdk.org/loom/commit/e8f66bf88ceb30383b50d1fac7a2583e3339ece0 8310949: RISC-V: Initialize UseUnalignedAccesses Reviewed-by: rehn, vkempik, fyang ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 81c4e8f9 Author: Jaikiran Pai Date: 2023-07-16 07:11:39 +0000 URL: https://git.openjdk.org/loom/commit/81c4e8f916a04582698907291b6505d4484cf9c2 8304006: jlink should create the jimage file in the native endian for the target platform Co-authored-by: Mandy Chung Reviewed-by: alanb, mchung, rriggs ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Jlink.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! test/jdk/tools/jlink/IntegrationTest.java + test/jdk/tools/jlink/JLinkEndianTest.java ! test/jdk/tools/jlink/ResourceDuplicateCheckTest.java Changeset: 37ca9024 Author: Thomas Stuefe Date: 2023-07-17 04:56:10 +0000 URL: https://git.openjdk.org/loom/commit/37ca9024ef59d99cae0bd7e25b2e6d3c1e085f97 8310233: Fix THP detection on Linux Reviewed-by: jsjolen, dholmes + src/hotspot/os/linux/hugepages.cpp + src/hotspot/os/linux/hugepages.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp + test/hotspot/jtreg/runtime/os/HugePageConfiguration.java + test/hotspot/jtreg/runtime/os/HugePageDetection.java Changeset: 1c9691b1 Author: Jan Lahoda Date: 2023-07-17 06:43:16 +0000 URL: https://git.openjdk.org/loom/commit/1c9691b1f762812aa090b88507d60a2e2e5f4933 8312093: Incorrect javadoc comment text Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: a4412166 Author: Jan Lahoda Date: 2023-07-17 08:19:51 +0000 URL: https://git.openjdk.org/loom/commit/a4412166ec8526db5e5e8e1ca324f86124055b30 8311815: Incorrect exhaustivity computation Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java Changeset: f6e23ae4 Author: Sean Coffey Date: 2023-07-17 08:28:16 +0000 URL: https://git.openjdk.org/loom/commit/f6e23ae4519f8eb877ae28a0bfbb4820c9718f91 8310201: Reduce verbose locale output in -XshowSettings launcher option Reviewed-by: jpai ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! test/jdk/tools/launcher/Settings.java Changeset: acf591e8 Author: Prasanta Sadhukhan Date: 2023-07-17 08:40:10 +0000 URL: https://git.openjdk.org/loom/commit/acf591e856ce4b43303b1578bd64a8c9ab0063ea 8140527: JInternalFrame has incorrect title button width 8139392: JInternalFrame has incorrect padding Co-authored-by: Alexey Ivanov Reviewed-by: aivanov, tr ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.java + test/jdk/javax/swing/JInternalFrame/InternalFrameTitleButtonTest.java Changeset: afcf8e47 Author: Matthew Donovan Date: 2023-07-17 11:16:19 +0000 URL: https://git.openjdk.org/loom/commit/afcf8e4751c3d6c33abc34b5a04b7282e84f7cce 8290005: com/sun/jndi/ldap/LdapCBPropertiesTest.java failling with NullPointerException Reviewed-by: jnimeh, xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: 3fb9d117 Author: Chen Liang Committer: Adam Sotona Date: 2023-07-17 11:53:32 +0000 URL: https://git.openjdk.org/loom/commit/3fb9d117e353af6f007e701a8cd635763bd3cc28 8311172: Classfile.PREVIEW_MINOR_VERSION doesn't match that read from class files Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/Classfile.java + test/jdk/jdk/classfile/PreviewMinorVersionTest.java Changeset: 69a46c25 Author: Jorn Vernee Date: 2023-07-17 14:53:37 +0000 URL: https://git.openjdk.org/loom/commit/69a46c25cc87d9d5495d0bb975c44f38cbb1fe13 8310157: Allow void-returning filters for MethodHandles::collectCoordinates Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! test/jdk/java/foreign/TestAdaptVarHandles.java Changeset: e7379687 Author: Anthony Scarpino Date: 2023-07-17 17:38:54 +0000 URL: https://git.openjdk.org/loom/commit/e73796879299c6170b63edb998439db4764ceae0 8308398: Move SunEC crypto provider into java.base Reviewed-by: valeriep, alanb ! make/ZipSecurity.gmk ! make/conf/docs-modules.conf ! make/conf/module-loader-map.conf ! src/java.base/share/classes/module-info.java = src/java.base/share/classes/sun/security/ec/ECDHKeyAgreement.java = src/java.base/share/classes/sun/security/ec/ECDSAOperations.java = src/java.base/share/classes/sun/security/ec/ECDSASignature.java = src/java.base/share/classes/sun/security/ec/ECKeyFactory.java = src/java.base/share/classes/sun/security/ec/ECKeyPairGenerator.java = src/java.base/share/classes/sun/security/ec/ECOperations.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/ParametersMap.java = src/java.base/share/classes/sun/security/ec/SunEC.java = src/java.base/share/classes/sun/security/ec/XDHKeyAgreement.java = src/java.base/share/classes/sun/security/ec/XDHKeyFactory.java = src/java.base/share/classes/sun/security/ec/XDHKeyPairGenerator.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/XECOperations.java = src/java.base/share/classes/sun/security/ec/XECParameters.java = src/java.base/share/classes/sun/security/ec/ed/Ed25519Operations.java = src/java.base/share/classes/sun/security/ec/ed/Ed448Operations.java = src/java.base/share/classes/sun/security/ec/ed/EdDSAAlgorithmParameters.java = src/java.base/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java = src/java.base/share/classes/sun/security/ec/ed/EdDSAKeyPairGenerator.java = src/java.base/share/classes/sun/security/ec/ed/EdDSAOperations.java = src/java.base/share/classes/sun/security/ec/ed/EdDSAParameters.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/ec/ed/EdDSASignature.java = src/java.base/share/classes/sun/security/ec/ed/EdECOperations.java = src/java.base/share/classes/sun/security/ec/point/AffinePoint.java = src/java.base/share/classes/sun/security/ec/point/ExtendedHomogeneousPoint.java = src/java.base/share/classes/sun/security/ec/point/ImmutablePoint.java = src/java.base/share/classes/sun/security/ec/point/MutablePoint.java = src/java.base/share/classes/sun/security/ec/point/Point.java = src/java.base/share/classes/sun/security/ec/point/ProjectivePoint.java ! src/java.base/share/classes/sun/security/jca/ProviderConfig.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/lib/security/default.policy ! src/jdk.crypto.cryptoki/share/classes/module-info.java ! src/jdk.crypto.ec/share/classes/module-info.java ! test/jdk/java/lang/SecurityManager/CheckSecurityProvider.java ! test/jdk/javax/net/ssl/TLS/TEST.properties ! test/jdk/javax/net/ssl/TLS/TestJSSEClientDefaultProtocol.java ! test/jdk/javax/net/ssl/TLS/TestJSSEClientProtocol.java ! test/jdk/javax/net/ssl/TLS/TestJSSENoCommonProtocols.java ! test/jdk/javax/net/ssl/TLS/TestJSSEServerProtocol.java + test/jdk/sun/security/ec/ecModuleCheck.java ! test/jdk/sun/security/ec/ed/TestEdOps.java ! test/jdk/sun/security/ec/xec/TestXECOps.java ! test/jdk/sun/security/ec/xec/XECIterative.java ! test/jdk/sun/security/pkcs11/ec/ReadPKCS12.java ! test/jdk/sun/security/provider/PolicyFile/DefaultPolicy.java ! test/jdk/sun/security/tools/keytool/fakegen/DefaultSignatureAlgorithm.java = test/jdk/sun/security/tools/keytool/fakegen/java.base/sun/security/ec/ECKeyPairGenerator.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: f975be44 Author: Chris Hennick <4961925+Pr0methean at users.noreply.github.com> Committer: Joe Darcy Date: 2023-07-17 19:19:13 +0000 URL: https://git.openjdk.org/loom/commit/f975be44a86879e1079a0066203b49d59b7a1167 8284493: Improve computeNextExponential tail performance and accuracy Reviewed-by: darcy ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java + test/micro/org/openjdk/bench/java/util/random/RandomGeneratorExponentialGaussian.java = test/micro/org/openjdk/bench/java/util/random/RandomGeneratorNext.java = test/micro/org/openjdk/bench/java/util/random/RandomNext.java Changeset: 295ae119 Author: Joe Darcy Date: 2023-07-17 19:44:08 +0000 URL: https://git.openjdk.org/loom/commit/295ae1190dfb6ac3d00d3cf2d8c8c131f5c319b5 8312195: Changes in JDK-8284493 use wrong copyright syntax Reviewed-by: rriggs ! test/micro/org/openjdk/bench/java/util/random/RandomGeneratorNext.java ! test/micro/org/openjdk/bench/java/util/random/RandomNext.java Changeset: 6ae152d1 Author: Anthony Scarpino Date: 2023-07-17 20:37:40 +0000 URL: https://git.openjdk.org/loom/commit/6ae152d1bec6de8b2ab5cf559bddc7069825e5dd 8312196: ProblemList test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java Reviewed-by: darcy ! test/hotspot/jtreg/ProblemList.txt Changeset: 6a09992d Author: Justin Lu Date: 2023-07-17 21:00:49 +0000 URL: https://git.openjdk.org/loom/commit/6a09992dbd957daac2d5197a9ef8ab4975ddeaa4 8311968: Clarify Three-letter time zone IDs in java.util.TimeZone Reviewed-by: naoto, lancea ! src/java.base/share/classes/java/util/TimeZone.java Changeset: 5cc71f81 Author: Pavel Rappo Date: 2023-07-17 22:27:48 +0000 URL: https://git.openjdk.org/loom/commit/5cc71f817ff97a17a9f1dfc72a6f10ebe701baaa 8312089: Simplify and modernize equals, hashCode, and compareTo in java.nio and implementation code Reviewed-by: alanb, vtewari ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/nio/file/Path.java ! src/java.base/share/classes/java/nio/file/attribute/AclEntry.java ! src/java.base/share/classes/java/nio/file/attribute/FileTime.java ! src/java.base/unix/classes/sun/nio/ch/FileKey.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileKey.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java ! src/java.base/windows/classes/sun/nio/ch/FileKey.java ! src/java.base/windows/classes/sun/nio/fs/WindowsPath.java ! src/java.base/windows/classes/sun/nio/fs/WindowsUserPrincipals.java ! src/java.base/windows/classes/sun/nio/fs/WindowsWatchService.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java Changeset: 3236ba0b Author: Serguei Spitsyn Date: 2023-07-17 22:50:25 +0000 URL: https://git.openjdk.org/loom/commit/3236ba0be4a8f45c8b40b2ee2b703f67424e59df 8312189: ProblemList serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java#id1 Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList.txt Changeset: a53345ad Author: Cesar Soares Lucas Committer: Vladimir Kozlov Date: 2023-07-17 23:01:35 +0000 URL: https://git.openjdk.org/loom/commit/a53345ad03e07ab2a990721a506ebc25eed0f7c9 8287061: Support for rematerializing scalar replaced objects participating in allocation merges Reviewed-by: kvn, vlivanov ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/code/debugInfo.hpp ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/code/scopeDesc.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/output.hpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/java.base/share/classes/java/security/AccessController.java + test/hotspot/jtreg/compiler/c2/irTests/scalarReplacement/AllocationMergesTests.java Changeset: 201e3bcf Author: Chen Liang Committer: Mandy Chung Date: 2023-07-18 00:58:25 +0000 URL: https://git.openjdk.org/loom/commit/201e3bcf52cac64510d50fbdfcd522638d1d0442 8291065: Creating a VarHandle for a static field triggers class initialization Reviewed-by: mchung, psandoz ! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java + src/java.base/share/classes/java/lang/invoke/LazyInitializingVarHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template + test/jdk/java/lang/invoke/VarHandles/LazyInitializingTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseTest.java + test/micro/org/openjdk/bench/java/lang/invoke/LazyStaticColdStart.java + test/micro/org/openjdk/bench/java/lang/invoke/VarHandleLazyStaticInvocation.java Changeset: fbe51e38 Author: Alan Bateman Date: 2023-07-18 05:13:14 +0000 URL: https://git.openjdk.org/loom/commit/fbe51e388d8a7475f162f10aa788a6d37ec4c6d8 8312127: FileDescriptor.sync should temporarily increase parallelism Reviewed-by: shade, bpb ! src/java.base/share/classes/java/io/FileDescriptor.java ! src/java.base/unix/native/libjava/FileDescriptor_md.c ! src/java.base/windows/native/libjava/FileDescriptor_md.c Changeset: 8ec136e6 Author: Jaikiran Pai Date: 2023-07-18 05:41:37 +0000 URL: https://git.openjdk.org/loom/commit/8ec136e6f0fa684255274181d09c86251ef5428f 8312072: Deprecate for removal the -Xnoagent option Reviewed-by: alanb, dholmes, cjplummer ! make/ide/netbeans/langtools/build.xml ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/listennosuspend/listennosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis002.java Changeset: 4b9ec824 Author: Hao Sun Date: 2023-07-18 05:58:31 +0000 URL: https://git.openjdk.org/loom/commit/4b9ec8245187a2eaccc711a6e5d3d4915dd022c9 8310355: Move the stub test from initialize_final_stubs() to test/hotspot/gtest Reviewed-by: mseledtsov, lmesnik ! src/hotspot/share/runtime/stubRoutines.cpp + test/hotspot/gtest/runtime/test_stubRoutines.cpp Changeset: b20dc1e9 Author: Matthew Donovan Date: 2023-07-18 10:45:41 +0000 URL: https://git.openjdk.org/loom/commit/b20dc1e9cda1ea3a76b3f14c778c6816e5cc1c0c 8310629: java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java fails with RuntimeException Server not ready Reviewed-by: jnimeh ! test/jdk/java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java Changeset: 1fc726a8 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-07-18 11:41:36 +0000 URL: https://git.openjdk.org/loom/commit/1fc726a8b34fcd41dae12a6d7c63232f9ccef3f4 8312163: Crash in dominance check when compiling unnamed patterns Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/T8312163.java + test/langtools/tools/javac/T8312163.out Changeset: 1dfb0fb3 Author: Pavel Rappo Date: 2023-07-18 15:12:09 +0000 URL: https://git.openjdk.org/loom/commit/1dfb0fb3e22c3616fdfa3a8249be526c44dbe890 8311188: Simplify and modernize equals and hashCode in java.text Reviewed-by: lancea, naoto, rriggs ! src/java.base/share/classes/java/text/AttributedString.java ! src/java.base/share/classes/java/text/ChoiceFormat.java ! src/java.base/share/classes/java/text/Collator.java ! src/java.base/share/classes/java/text/CompactNumberFormat.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/FieldPosition.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/ParsePosition.java ! src/java.base/share/classes/java/text/RuleBasedCollator.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java ! src/java.base/share/classes/sun/text/IntHashtable.java ! src/java.base/share/classes/sun/text/RuleBasedBreakIterator.java Changeset: 9905f758 Author: Markus Gr?nlund Date: 2023-07-18 16:00:30 +0000 URL: https://git.openjdk.org/loom/commit/9905f7582270634eb19f7d9cb67210a174da9a85 8311040: JFR: RecordedThread::getOSThreadId() should return -1 if thread is virtual Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java ! test/jdk/jdk/jfr/threading/TestManyVirtualThreads.java ! test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java Changeset: b4dce0d6 Author: Mandy Chung Date: 2023-07-18 16:07:35 +0000 URL: https://git.openjdk.org/loom/commit/b4dce0d62479c2494c02570a60319cb1a5932940 8310814: Clarify the targetName parameter of Lookup::findClass Reviewed-by: liach, rriggs, bchristi ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: af5bf817 Author: Alex Menkov Date: 2023-07-18 20:16:41 +0000 URL: https://git.openjdk.org/loom/commit/af5bf81754072fa5879726cfacb7404892b553f0 8310584: GetThreadState reports blocked and runnable for pinned suspended virtual threads Reviewed-by: sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/GetThreadStateMountedTest.java Changeset: 282a93a4 Author: Jamil Nimeh Committer: Henry Jen Date: 2023-02-06 22:09:08 +0000 URL: https://git.openjdk.org/loom/commit/282a93a4cc45dae00ed714ae8d6eee31f5746294 8300285: Enhance TLS data handling Reviewed-by: ahgross, ascarpino, rhalade ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java Changeset: 5e47b8e5 Author: Tobias Hartmann Committer: Henry Jen Date: 2023-03-21 11:56:15 +0000 URL: https://git.openjdk.org/loom/commit/5e47b8e5e6eb654be7eae2c57020574ea2f4e16c 8304468: Better array usages Reviewed-by: iveresov, rhalade, chagedorn ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp Changeset: 34dbb225 Author: Tobias Hartmann Committer: Henry Jen Date: 2023-03-21 15:39:50 +0000 URL: https://git.openjdk.org/loom/commit/34dbb22505ee826e388fb27104d68ae39db474ba 8304460: Improve array usages Reviewed-by: iveresov, rhalade, chagedorn ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp Changeset: 4ae3d8f2 Author: Michael McMahon Committer: Henry Jen Date: 2023-03-21 17:10:57 +0000 URL: https://git.openjdk.org/loom/commit/4ae3d8f2cd3ec6e18fdf60e0ddf495bf43b5950f 8302475: Enhance HTTP client file downloading Reviewed-by: dfuchs, rhalade ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java ! test/jdk/java/net/httpclient/AsFileDownloadTest.java Changeset: fff7e1ad Author: Lance Andersen Committer: Henry Jen Date: 2023-03-22 14:45:15 +0000 URL: https://git.openjdk.org/loom/commit/fff7e1ad00be07810bf948b8a6f94e83c435fa1f 8302483: Enhance ZIP performance Reviewed-by: ahgross, alanb, rhalade, coffeys ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/java/util/zip/TestExtraTime.java ! test/jdk/java/util/zip/ZipFile/CorruptedZipFiles.java Changeset: ecd0bc1d Author: Hai-May Chao Committer: Henry Jen Date: 2023-03-29 20:24:13 +0000 URL: https://git.openjdk.org/loom/commit/ecd0bc1d6205d1d1eca67cbfb9d4deaeb65739aa 8300596: Enhance Jar Signature validation Reviewed-by: mullan, rhalade, mschoene, weijun ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java Changeset: be70bc1c Author: Ioi Lam Committer: Henry Jen Date: 2023-04-04 16:08:36 +0000 URL: https://git.openjdk.org/loom/commit/be70bc1c58eaec876aa1ab36eacba90b901ac9b8 8294323: Improve Shared Class Data Co-authored-by: Calvin Cheung Reviewed-by: coleenp, rhalade ! src/hotspot/share/cds/cds_globals.hpp Changeset: 889c663a Author: Brian Burkhalter Committer: Henry Jen Date: 2023-04-06 15:46:51 +0000 URL: https://git.openjdk.org/loom/commit/889c663a0e47903a6ebe540d3579670729fa3782 8305312: Enhanced path handling Reviewed-by: rhalade, alanb ! src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java Changeset: 925138a9 Author: Calvin Cheung Committer: Henry Jen Date: 2023-04-18 19:57:26 +0000 URL: https://git.openjdk.org/loom/commit/925138a942126b6c5d46adabf88a8a6f1392fe8a 8296565: Enhanced archival support Reviewed-by: rhalade, iklam ! src/hotspot/share/memory/metaspace.cpp Changeset: cb5f1b72 Author: Jan Lahoda Committer: Henry Jen Date: 2023-04-19 06:02:11 +0000 URL: https://git.openjdk.org/loom/commit/cb5f1b72e12613f45cc2d57a6d12053d0e032bf1 8303376: Better launching of JDI Reviewed-by: mschoene, rhalade, vromero ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java Changeset: 5c4623b3 Author: Christian Hagedorn Committer: Henry Jen Date: 2023-06-13 19:03:32 +0000 URL: https://git.openjdk.org/loom/commit/5c4623b36076fd150136fac748ff0a59ff2dc8de 8308682: Enhance AES performance Reviewed-by: rhalade, dlong, kvn ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! 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 Changeset: 28c4d196 Author: Valerie Peng Date: 2023-07-18 21:35:41 +0000 URL: https://git.openjdk.org/loom/commit/28c4d196cff8576b69cf115cda538ab1dad978d2 8311902: Concurrency regression in the PBKDF2 key impl of SunJCE provider Reviewed-by: ascarpino, xuelei, mullan ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java Changeset: 7d9f5afe Author: Sergey Bylokhov Date: 2023-07-18 21:46:02 +0000 URL: https://git.openjdk.org/loom/commit/7d9f5afea12e3d1a901a95ee8bf5d2d743893970 6211202: ColorSpace.getInstance(int): IAE is not specified Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/color/ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! test/jdk/java/awt/color/GetInstanceBrokenData.java Changeset: e31df3a7 Author: Sergey Bylokhov Date: 2023-07-18 21:51:11 +0000 URL: https://git.openjdk.org/loom/commit/e31df3a7748fc36a8afe6e060917de1247bbd39b 6211126: ICC_ColorSpace.toCIEXYZ(float[]): NPE is not specified 6211139: ICC_ColorSpace.toRGB(float[]): NPE is not specified Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/color/CMMException.java ! src/java.desktop/share/classes/java/awt/color/ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/color/ProfileDataException.java + test/jdk/java/awt/color/CMMExceptionMessage.java + test/jdk/java/awt/color/ICC_ColorSpace/ExpectedNPEOnNull.java + test/jdk/java/awt/color/ProfileDataExceptionMessage.java Changeset: c2f421b8 Author: David Holmes Date: 2023-07-18 22:04:37 +0000 URL: https://git.openjdk.org/loom/commit/c2f421b8bf920665e05bbbb56bc4d7f55430d5e1 8311541: JavaThread::print_jni_stack doesn't support native stacks on all platforms Reviewed-by: pchilanomate, shade, stuefe ! make/test/JtregNativeHotspot.gmk ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/runtime/jni/nativeStack/TestNativeStack.java ! test/hotspot/jtreg/runtime/jni/nativeStack/libnativeStack.c Changeset: e5ecbff6 Author: Joe Darcy Date: 2023-07-18 22:40:12 +0000 URL: https://git.openjdk.org/loom/commit/e5ecbff69eeb83abbe70421b7f1540a5c382441a 8312203: Improve specification of Array.newInstance Reviewed-by: bpb, mchung ! src/java.base/share/classes/java/lang/reflect/Array.java Changeset: 702fea8d Author: Julian Waters Date: 2023-07-19 00:44:43 +0000 URL: https://git.openjdk.org/loom/commit/702fea8deb41fa6a4537dbda18d7d965c3752163 8312147: Dynamic Exception Specification warnings are no longer required after JDK-8311380 Reviewed-by: prr, serb ! src/java.desktop/windows/native/libawt/windows/alloc.h ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h Changeset: 82612e27 Author: Jie Fu Date: 2023-07-19 04:58:22 +0000 URL: https://git.openjdk.org/loom/commit/82612e27255e36d498dcd6700f3b7d264b420180 8312329: Minimal build failure after JDK-8311541 Reviewed-by: dholmes, amitkumar ! src/hotspot/share/runtime/javaThread.cpp Changeset: f677793d Author: Daniel Jeli?ski Date: 2023-07-19 07:49:52 +0000 URL: https://git.openjdk.org/loom/commit/f677793d02a7aa5d01c06023000762b12b8cee91 8312190: Fix c++11-narrowing warnings in hotspot code Reviewed-by: dholmes, kbarrett ! src/hotspot/share/classfile/verificationType.hpp ! src/hotspot/share/utilities/debug.hpp Changeset: d33e8e6f Author: Johan Sj?len Date: 2023-07-19 09:03:53 +0000 URL: https://git.openjdk.org/loom/commit/d33e8e6f93d7b0806e1d0087c3c0a11fe1bc8e21 8312200: Fix Parse::catch_call_exceptions memory leak Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/doCall.cpp Changeset: c6ab9c29 Author: Roland Westrelin Date: 2023-07-19 11:31:49 +0000 URL: https://git.openjdk.org/loom/commit/c6ab9c2905203e1ec897b3404f9179ff975d0054 8308103: Massive (up to ~30x) increase in C2 compilation time since JDK 17 Reviewed-by: kvn, thartmann, chagedorn ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSinkingNodesCausesLongCompilation.java Changeset: e7adbdb1 Author: Gui Cao Committer: Fei Yang Date: 2023-07-19 13:14:03 +0000 URL: https://git.openjdk.org/loom/commit/e7adbdb1f1506b82392907f7e4a5c8882d3198eb 8311923: TestIRMatching.java fails on RISC-V Reviewed-by: fyang ! src/hotspot/cpu/riscv/riscv.ad ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 028068a6 Author: Alan Bateman Date: 2023-07-19 13:17:37 +0000 URL: https://git.openjdk.org/loom/commit/028068a655bb08e016e7a915c2b2f6abc1e480a0 8312166: (dc) DatagramChannel's socket adaptor does not release carrier thread when blocking in receive Reviewed-by: jpai, michaelm ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java + test/jdk/java/net/DatagramSocket/TimeoutWithSM.java Changeset: c1190375 Author: Ashutosh Mehra Committer: Thomas Stuefe Date: 2023-07-19 14:24:16 +0000 URL: https://git.openjdk.org/loom/commit/c1190375fc6def8a5520549157389f615161d7d7 8311971: SA's ConstantPool.java uses incorrect computation to read long value in the constant pool Reviewed-by: cjplummer, dholmes, stuefe ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java Changeset: d1c788c5 Author: Thomas Stuefe Date: 2023-07-19 16:14:25 +0000 URL: https://git.openjdk.org/loom/commit/d1c788c52b8de401f42f6c8e9898b6ea12009fee 8312392: ARM32 build broken since 8311035 Reviewed-by: shade ! src/hotspot/share/cds/metaspaceShared.cpp Changeset: 14cf0356 Author: Raffaello Giulietti Date: 2023-07-19 16:48:54 +0000 URL: https://git.openjdk.org/loom/commit/14cf035681460e8c93d6afcaaf20aa61c8a6e3a8 8302987: Add uniform and spatially equidistributed bounded double streams to RandomGenerator Reviewed-by: darcy ! src/java.base/share/classes/java/util/random/RandomGenerator.java + test/jdk/java/util/Random/EquiDoublesTest.java Changeset: b5b6f4e7 Author: Pavel Rappo Date: 2023-07-19 17:21:19 +0000 URL: https://git.openjdk.org/loom/commit/b5b6f4e7a77db4d13e19e186d3cd402cd7c626ea 8312164: Refactor Arrays.hashCode for long, boolean, double, float, and Object arrays Reviewed-by: rriggs, vtewari ! src/java.base/share/classes/java/util/Arrays.java Changeset: 6f662130 Author: Sidraya Committer: Tyler Steele Date: 2023-07-19 18:49:24 +0000 URL: https://git.openjdk.org/loom/commit/6f6621303ad54a7dfd880c9472a387706a4466ff 8312014: [s390x] TestSigInfoInHsErrFile.java Failure Reviewed-by: stuefe, amitkumar, tsteele ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/arm/globalDefinitions_arm.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/riscv/globalDefinitions_riscv.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp ! test/hotspot/jtreg/runtime/ErrorHandling/TestSigInfoInHsErrFile.java Changeset: aa23fd98 Author: Daohan Qu Committer: Chris Plummer Date: 2023-07-19 19:25:40 +0000 URL: https://git.openjdk.org/loom/commit/aa23fd98f528069f5c613f43e335a0585a490176 8311879: SA ClassWriter generates invalid invokedynamic code Reviewed-by: matsaave, cjplummer, coleenp ! src/hotspot/share/interpreter/rewriter.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java Changeset: 71cac8ce Author: Justin Lu Date: 2023-07-19 20:22:40 +0000 URL: https://git.openjdk.org/loom/commit/71cac8ce47b69a2b78d54cbceb0f0510e5ea4cdc 8311663: Additional refactoring of Locale tests to JUnit Reviewed-by: naoto ! test/jdk/java/util/Locale/Bug6989440.java ! test/jdk/java/util/Locale/Bug8035133.java ! test/jdk/java/util/Locale/Bug8135061.java ! test/jdk/java/util/Locale/Bug8159420.java ! test/jdk/java/util/Locale/Bug8166994.java ! test/jdk/java/util/Locale/Bug8179071.java ! test/jdk/java/util/Locale/FilteringModeTest.java ! test/jdk/java/util/Locale/HashCodeTest.java ! test/jdk/java/util/Locale/ThaiGov.java ! test/jdk/java/util/Locale/UseOldISOCodesTest.java Changeset: 5d57b5c2 Author: Chen Liang Committer: Mandy Chung Date: 2023-07-20 00:59:28 +0000 URL: https://git.openjdk.org/loom/commit/5d57b5c2f0ef77f994fbc8c4f09e66f217f06f85 6983726: Reimplement MethodHandleProxies.asInterfaceInstance Co-authored-by: Mandy Chung Reviewed-by: jvernee, mchung ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaLangReflectAccess.java - src/java.base/share/classes/sun/invoke/WrapperInstance.java + test/jdk/java/lang/invoke/MethodHandleProxies/BasicTest.java + test/jdk/java/lang/invoke/MethodHandleProxies/Client.java - test/jdk/java/lang/invoke/MethodHandleProxies/MethodHandlesProxiesTest.java + test/jdk/java/lang/invoke/MethodHandleProxies/WithSecurityManagerTest.java + test/jdk/java/lang/invoke/MethodHandleProxies/WrapperHiddenClassTest.java = test/jdk/java/lang/invoke/MethodHandleProxies/jtreg.security.policy - test/jdk/java/lang/reflect/Proxy/ProxyForMethodHandle.java ! test/jdk/java/lang/reflect/Proxy/ProxyModuleMapping.java Changeset: 61ab2708 Author: Joe Darcy Date: 2023-07-20 01:10:46 +0000 URL: https://git.openjdk.org/loom/commit/61ab27087e1dd6cd2b52c608c87fba4393a0e081 8310835: Address gaps in -Xlint:serial checks Reviewed-by: rriggs, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/IneffectualExternEnum.java + test/langtools/tools/javac/diags/examples/IneffectualExternRecord.java + test/langtools/tools/javac/warnings/Serial/EnumExtern.java + test/langtools/tools/javac/warnings/Serial/EnumExtern.out ! test/langtools/tools/javac/warnings/Serial/EnumSerial.java + test/langtools/tools/javac/warnings/Serial/RecordExtern.java + test/langtools/tools/javac/warnings/Serial/RecordExtern.out Changeset: dfe764e3 Author: airsquared <36649395+airsquared at users.noreply.github.com> Committer: Alexey Semenyuk Date: 2023-07-20 02:14:19 +0000 URL: https://git.openjdk.org/loom/commit/dfe764e3f85784752d69fd51306644732e808d38 8309032: jpackage does not work for module projects unless --module-path is specified Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java Changeset: 37c756a7 Author: Wojciech Kudla Committer: David Holmes Date: 2023-07-20 05:10:39 +0000 URL: https://git.openjdk.org/loom/commit/37c756a7be87153693c919f22d55189f3108ea2e 8305506: Add support for fractional values of SafepointTimeoutDelay Reviewed-by: mdoerr, dholmes ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! test/hotspot/jtreg/runtime/CommandLine/DoubleFlagWithIntegerValue.java Changeset: a7427678 Author: Sergey Nazarkin Committer: Yuri Nesterenko Date: 2023-07-20 09:21:23 +0000 URL: https://git.openjdk.org/loom/commit/a7427678e160bf54c57d5bec80650b053dfc9e9a 8312246: NPE when HSDB visits bad oop Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java Changeset: 32833285 Author: Pengfei Li Date: 2023-07-20 09:35:45 +0000 URL: https://git.openjdk.org/loom/commit/32833285bf94a17989db9bdfa86f58777ab9187d 8311130: AArch64: Sync SVE related CPU features with VM options Reviewed-by: aph, xgong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp + test/hotspot/jtreg/compiler/arguments/TestSyncCPUFeaturesWithSVEFlags.java ! test/hotspot/jtreg/compiler/intrinsics/TestBitShuffleOpers.java ! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java ! test/hotspot/jtreg/compiler/vectorization/TestNumberOfContinuousZeros.java ! test/hotspot/jtreg/compiler/vectorization/TestPopulateIndex.java Changeset: 94eb44b1 Author: Thomas Stuefe Date: 2023-07-20 10:23:35 +0000 URL: https://git.openjdk.org/loom/commit/94eb44b192ba421692549a178c386ea34164ea50 8312394: [linux] SIGSEGV if kernel was built without hugepage support Reviewed-by: dholmes, shade ! src/hotspot/os/linux/hugepages.cpp Changeset: 8d293291 Author: Matthew Donovan Date: 2023-07-20 11:07:23 +0000 URL: https://git.openjdk.org/loom/commit/8d29329138d44800ee4c0c02dacc01a06097de66 8312320: Remove javax/rmi/ssl/SSLSocketParametersTest.sh from ProblemList Reviewed-by: xuelei, jpai ! test/jdk/ProblemList.txt Changeset: fe419101 Author: Alexander Zvegintsev Date: 2023-07-20 13:36:45 +0000 URL: https://git.openjdk.org/loom/commit/fe419101411d47f81f2dc5f95605308780302fcb 8312459: Problem list java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java for macOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 9fa944e6 Author: Pavel Rappo Date: 2023-07-20 13:54:45 +0000 URL: https://git.openjdk.org/loom/commit/9fa944e63f7bec76eab21f85cc5109ed7419a0ab 8312019: Simplify and modernize java.util.BitSet.equals Reviewed-by: rriggs, martin ! src/java.base/share/classes/java/util/BitSet.java Changeset: b772e67e Author: Matthias Baesken Date: 2023-07-20 15:06:59 +0000 URL: https://git.openjdk.org/loom/commit/b772e67e2929afd9f9d6a4b08713e41f891667c0 8312395: Improve assertions in growableArray Reviewed-by: dholmes, stuefe ! src/hotspot/share/utilities/growableArray.hpp Changeset: bae22479 Author: Naoto Sato Date: 2023-07-20 16:11:13 +0000 URL: https://git.openjdk.org/loom/commit/bae224793812cb0a0aa67e399062498d3b13fdb3 8308591: JLine as the default Console provider Reviewed-by: alanb ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/ProxyingConsole.java ! src/java.base/share/classes/jdk/internal/io/JdkConsoleProvider.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java ! test/jdk/java/io/Console/ModuleSelectionTest.java Changeset: 354c6605 Author: Daniel Jeli?ski Date: 2023-07-20 16:39:17 +0000 URL: https://git.openjdk.org/loom/commit/354c6605e32790ca421869636d8bf5456fc51717 8307185: pkcs11 native libraries make JNI calls into java code while holding GC lock Reviewed-by: alanb, valeriep ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c ! test/jdk/sun/security/pkcs11/Cipher/TestGCMKeyAndIvCheck.java Changeset: d7b94164 Author: Mandy Chung Date: 2023-07-20 20:21:32 +0000 URL: https://git.openjdk.org/loom/commit/d7b941640638b35f9ac1ef11cd6bf6ccb795c29a 8199149: Improve the exception message thrown by VarHandle of unsupported operation Reviewed-by: liach, jvernee ! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java Changeset: 4e8f331a Author: John Jiang Date: 2023-07-20 21:48:19 +0000 URL: https://git.openjdk.org/loom/commit/4e8f331a80fdfbf3b73ad12b41920fcf4f242275 8312443: sun.security should use toLowerCase(Locale.ROOT) Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/action/GetPropertyAction.java ! src/java.base/share/classes/sun/security/ec/ParametersMap.java ! src/java.base/share/classes/sun/security/ec/XECParameters.java Changeset: 783de32b Author: Serguei Spitsyn Date: 2023-07-20 22:40:18 +0000 URL: https://git.openjdk.org/loom/commit/783de32b6af4383b5ba71b91c307a5dddd0dae13 8300051: assert(JvmtiEnvBase::environments_might_exist()) failed: to enter event controller, JVM TI environments must exist Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/prims/jvmtiExport.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: d4aacdb4 Author: Eric Liu Date: 2023-07-21 03:26:30 +0000 URL: https://git.openjdk.org/loom/commit/d4aacdb44665db9f787e0a408e6b1ba925ad1048 8306136: [vectorapi] Intrinsics of VectorMask.laneIsSet() Reviewed-by: psandoz, xgong ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template + test/micro/org/openjdk/bench/jdk/incubator/vector/VectorExtractBenchmark.java Changeset: 3e8f1eb8 Author: Ashutosh Mehra Committer: Thomas Stuefe Date: 2023-07-21 05:25:31 +0000 URL: https://git.openjdk.org/loom/commit/3e8f1eb82039d4943abf79380f35ad1ec1927b45 8311976: Inconsistency in usage of CITimeVerbose to generate compilation logs Reviewed-by: kvn, thartmann ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/utilities/xmlstream.cpp Changeset: 8cd43bff Author: Erik Gahlin Date: 2023-07-21 08:09:52 +0000 URL: https://git.openjdk.org/loom/commit/8cd43bff3cd18d6e83cbf07b78a809ad002993c5 8312474: JFR: Improve logging to diagnose event stream timeout Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java ! test/jdk/jdk/jfr/jcmd/TestJcmdView.java Changeset: 59f66a3b Author: Markus Gr?nlund Date: 2023-07-21 12:21:35 +0000 URL: https://git.openjdk.org/loom/commit/59f66a3b839c5b77c2770fa0bdd76f399d2d86d6 8312293: SIGSEGV in jfr.internal.event.EventWriter.putUncheckedByte after JDK-8312086 Reviewed-by: egahlin ! src/hotspot/share/jfr/support/jfrIntrinsics.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp Changeset: 9e4fc568 Author: Thomas Stuefe Date: 2023-07-21 12:22:03 +0000 URL: https://git.openjdk.org/loom/commit/9e4fc568a6f1a93c84a84d6cc5220c6eb4e546a5 8293114: JVM should trim the native heap Reviewed-by: shade, rehn, dholmes ! src/hotspot/os/aix/os_aix.inline.hpp ! src/hotspot/os/bsd/os_bsd.inline.hpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/threads.cpp + src/hotspot/share/runtime/trimNativeHeap.cpp + src/hotspot/share/runtime/trimNativeHeap.hpp ! src/hotspot/share/utilities/vmError.cpp + test/hotspot/gtest/runtime/test_trim_native.cpp + test/hotspot/jtreg/gtest/NativeHeapTrimmerGtest.java + test/hotspot/jtreg/runtime/os/TestTrimNative.java ! test/hotspot/jtreg/serviceability/dcmd/vm/TrimLibcHeapTest.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 842d6329 Author: Jaikiran Pai Date: 2023-07-21 12:58:20 +0000 URL: https://git.openjdk.org/loom/commit/842d6329cf5a3da8df7eddb195b5fcb7baadbdc3 8227229: Deprecate the launcher -Xdebug/-debug flags that have not done anything since Java 6 Reviewed-by: alanb, cjplummer, dholmes ! make/ide/netbeans/langtools/build.xml ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/man/java.1 ! src/java.base/share/native/libjli/java.c ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java ! test/hotspot/jtreg/runtime/6294277/SourceDebugExtension.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/listennosuspend/listennosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM005.java ! test/jdk/com/sun/jdi/connect/spi/SimpleLaunchingConnector.java ! test/jdk/java/awt/Clipboard/HTMLTransferTest/HTMLTransferTest.java ! test/jdk/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.java Changeset: 84b325b8 Author: Thomas Stuefe Date: 2023-07-21 14:19:57 +0000 URL: https://git.openjdk.org/loom/commit/84b325b844c08809448a9c073a11443d9e3c3f8e 8312182: THPs cause huge RSS due to thread start timing issue 8310687: JDK-8303215 is incomplete Reviewed-by: dholmes, poonam ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp + test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java Changeset: 8042a50b Author: Matthew Donovan Date: 2023-07-21 14:45:59 +0000 URL: https://git.openjdk.org/loom/commit/8042a50b99a671390910afa5f816894f77255429 8309305: sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java fails with jtreg test timeout Reviewed-by: djelinski ! test/jdk/sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java Changeset: d55d7e8d Author: Brian Burkhalter Date: 2023-07-21 15:21:02 +0000 URL: https://git.openjdk.org/loom/commit/d55d7e8d87670043dd22ec6a3fb6cc49b39000cd 8136895: Writer not closed with disk full error, file resource leaked Reviewed-by: djelinski, vtewari ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java + test/jdk/java/io/OutputStreamWriter/CloseWriterOnFailedFlush.java + test/jdk/java/nio/channels/Channels/CloseWriterOnFailedFlush.java ! test/jdk/sun/nio/cs/StreamEncoderClose.java Changeset: f4ba7b21 Author: Andrey Turbanov Date: 2023-07-21 16:49:37 +0000 URL: https://git.openjdk.org/loom/commit/f4ba7b219851217c48e46258d9977d51a757a1a6 8312414: Make java.util.ServiceLoader.LANG_ACCESS final Reviewed-by: alanb, jpai ! src/java.base/share/classes/java/util/ServiceLoader.java Changeset: 3c644dc5 Author: Jonathan Gibbons Date: 2023-07-21 18:51:06 +0000 URL: https://git.openjdk.org/loom/commit/3c644dc586e8990607923a2cb56656d0d6bf45e4 8312044: Simplify toolkit Builder/Writer world Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.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/ConstantsSummaryWriterImpl.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/ConstructorWriterImpl.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Content.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandler.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/EnumConstantWriterImpl.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/FieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.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/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialFieldWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialMethodWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.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/WriterFactoryImpl.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/Comment.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Entity.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Script.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Text.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TextBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/BaseTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DeprecatedTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DocRootTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SimpleTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SpecTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SummaryTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SystemPropertyTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/Taglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/UserTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ValueTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFilesHandler.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/NestedClassWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyUtils.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeMemberBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/package-info.java ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java Changeset: bfa76dff Author: William Kemper Committer: Paul Hohensee Date: 2023-07-21 21:47:20 +0000 URL: https://git.openjdk.org/loom/commit/bfa76dffb5cbfb79f56d529be3b8756220d4a8d8 8311978: Shenandoah: Create abstraction over heap metrics for heuristics Reviewed-by: ysr, phh, shade ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahSpaceInfo.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! 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/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: 8d1ab570 Author: Doug Lea
Date: 2023-07-22 10:41:42 +0000 URL: https://git.openjdk.org/loom/commit/8d1ab57065c7ebcc650b5fb4ae098f8b0a35f112 8301341: LinkedTransferQueue does not respect timeout for poll() 8300663: java/util/concurrent/SynchronousQueue/Fairness.java failed with "Error: fair=true i=0 j=1" 8267502: JDK-8246677 caused 16x performance regression in SynchronousQueue Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java ! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java ! test/jdk/java/util/concurrent/LinkedTransferQueue/WhiteBox.java Changeset: 0487aa61 Author: Thomas Stuefe Date: 2023-07-23 06:33:15 +0000 URL: https://git.openjdk.org/loom/commit/0487aa61c67de695d008af4fe75c2a3072261a6f 8312530: Problemlist runtime/os/TestTrimNative.java Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList.txt Changeset: 03288864 Author: Andreas Steiner Committer: Christoph Langer Date: 2023-07-24 06:24:00 +0000 URL: https://git.openjdk.org/loom/commit/0328886450a4978f1edbe06a59d2ab8f733d19a9 8311955: c++filt is now ibm-llvm-cxxfilt when using xlc17 / clang on AIX Reviewed-by: stuefe, mbaesken, clanger, vtewari ! make/autoconf/toolchain.m4 Changeset: ab821aa2 Author: Tejesh R Date: 2023-07-24 08:23:05 +0000 URL: https://git.openjdk.org/loom/commit/ab821aa24f248e042d367ccd908fc1f68ebe8333 6442919: JFilechooser popup still left-to-right when JFilechooser is set to right-to-left Reviewed-by: serb, abhiscxk ! src/java.desktop/share/classes/sun/swing/FilePane.java + test/jdk/javax/swing/JFileChooser/FCPopupMenuOrientationTest.java Changeset: f3ade388 Author: Terry Chow Committer: Michael McMahon Date: 2023-07-24 09:03:10 +0000 URL: https://git.openjdk.org/loom/commit/f3ade388dac0b882e671462caa762138f44817fb 8308593: Add Keepalive Extended Socket Options Support for Windows Reviewed-by: michaelm, djelinski, vtewari ! src/jdk.net/aix/classes/jdk/net/AIXSocketOptions.java ! src/jdk.net/aix/native/libextnet/AIXSocketOptions.c ! src/jdk.net/linux/classes/jdk/net/LinuxSocketOptions.java ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/classes/jdk/net/MacOSXSocketOptions.java ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java ! src/jdk.net/windows/classes/jdk/net/WindowsSocketOptions.java ! src/jdk.net/windows/native/libextnet/WindowsSocketOptions.c Changeset: 04f39e1f Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-07-24 09:17:09 +0000 URL: https://git.openjdk.org/loom/commit/04f39e1f1e0e6c8adf75f59792f4f5b2496f7a31 8310316: Failing HotSpot Compiler directives are too verbose Reviewed-by: thartmann, chagedorn ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/compiler/directivesParser.hpp ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: 197981b4 Author: Prasanta Sadhukhan Date: 2023-07-24 09:22:14 +0000 URL: https://git.openjdk.org/loom/commit/197981b431fb7c7e6740ac45a671b99d1c7583c6 8311881: jdk/javax/swing/ProgressMonitor/ProgressTest.java does not show the ProgressMonitorInputStream all the time Reviewed-by: azvegint, tr ! test/jdk/javax/swing/ProgressMonitor/ProgressTest.java Changeset: 7dd47998 Author: Coleen Phillimore Date: 2023-07-24 12:09:27 +0000 URL: https://git.openjdk.org/loom/commit/7dd47998f00712515c25fb852b6c0cf958120508 8311847: Fix -Wconversion for assembler.hpp emit_int8,16 callers Reviewed-by: dlong, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/share/asm/assembler.cpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/compiler/abstractDisassembler.cpp Changeset: 298dda4c Author: Michael McMahon Date: 2023-07-24 14:13:44 +0000 URL: https://git.openjdk.org/loom/commit/298dda4c985ddda84e264aff86ea45c849bb171c 8301457: Code in SendPortZero.java is uncommented even after JDK-8236852 was fixed Reviewed-by: aefimov, msheppar ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java Changeset: 3caf64e0 Author: Erik Gahlin Date: 2023-07-24 14:32:17 +0000 URL: https://git.openjdk.org/loom/commit/3caf64e065074ec9fb632ae93842d0e2eb5eeab4 8309238: jdk/jfr/tool/TestView.java failed with "exitValue = 134" Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java Changeset: d1cc2782 Author: Per Minborg Date: 2023-07-24 15:00:47 +0000 URL: https://git.openjdk.org/loom/commit/d1cc2782606e8a3cfead9055aa845e48e851edd4 8311822: AIX : test/jdk/java/foreign/TestLayouts.java fails because of different output - expected [[i4](struct)] but found [[I4](struct)] Reviewed-by: jvernee ! test/jdk/java/foreign/TestLayouts.java Changeset: d5c6b0d0 Author: Varada M Committer: Tyler Steele Date: 2023-07-24 15:35:22 +0000 URL: https://git.openjdk.org/loom/commit/d5c6b0d0bbad696045eb46e268d28c86cb8c2a4e 8311261: [AIX] TestAlwaysPreTouchStacks.java fails due to java.lang.RuntimeException: Did not find expected NMT output Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/Thread/TestAlwaysPreTouchStacks.java Changeset: fac9f88c Author: sunyaqi Committer: Alexey Semenyuk Date: 2023-07-24 16:22:57 +0000 URL: https://git.openjdk.org/loom/commit/fac9f88c52a07d972bad48d9ec116cb7e0fc5052 8311631: When multiple users run tools/jpackage/share/LicenseTest.java, Permission denied for writing /var/tmp/*.files Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec Changeset: d8f2e9ae Author: Sergey Tsypanov Committer: Brian Burkhalter Date: 2023-07-24 16:24:40 +0000 URL: https://git.openjdk.org/loom/commit/d8f2e9ae3b47b27e51680d88b774183cd156b073 8310530: PipedOutputStream.flush() accesses sink racily Reviewed-by: dfuchs, bpb, liach, rriggs ! src/java.base/share/classes/java/io/PipedOutputStream.java Changeset: 8008e27c Author: Ioi Lam Date: 2023-07-24 17:56:42 +0000 URL: https://git.openjdk.org/loom/commit/8008e27c55030b397e2040bc3cf8408e47edf412 8308903: Print detailed info for Java objects in -Xlog:cds+map Reviewed-by: stuefe, ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/archiveHeapWriter.hpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.hpp + test/hotspot/jtreg/runtime/cds/CDSMapReader.java + test/hotspot/jtreg/runtime/cds/CDSMapTest.java ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 2bdfa836 Author: Brian Burkhalter Date: 2023-07-24 19:59:17 +0000 URL: https://git.openjdk.org/loom/commit/2bdfa836adbeba3319bee4ee61017907d6d84d58 8262742: (fs) Add Path::resolve with varargs string Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Path.java ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! test/jdk/java/nio/file/Path/PathOps.java Changeset: d0761c19 Author: Dean Long Date: 2023-07-24 20:40:08 +0000 URL: https://git.openjdk.org/loom/commit/d0761c19d1ddafbcb5ea97334335462e716de250 8312077: Fix signed integer overflow, final part Reviewed-by: kvn, amitkumar ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/indexSet.cpp ! src/hotspot/share/opto/indexSet.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: d63bff67 Author: John Jiang Date: 2023-07-24 22:12:28 +0000 URL: https://git.openjdk.org/loom/commit/d63bff672feafc7df4b1324bf7acce105a998913 8312578: Redundant javadoc in X400Address Reviewed-by: xuelei, hchao ! src/java.base/share/classes/sun/security/x509/X400Address.java Changeset: 99998381 Author: Chad Rakoczy Committer: Koichi Sakata Date: 2023-07-25 06:04:42 +0000 URL: https://git.openjdk.org/loom/commit/9999838156aedb15c7e1649b85cfbe4ba394f4a4 8311646: ZGC: LIR_OpZStoreBarrier::_info shadows LIR_Op::_info Reviewed-by: kbarrett, eosterlund, ksakata ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: ea067fc3 Author: Aleksey Shipilev Date: 2023-07-25 08:46:12 +0000 URL: https://git.openjdk.org/loom/commit/ea067fc3d2b1fecda694442c7921ecb980377c1e 8312592: New parentheses warnings after HarfBuzz 7.2.0 update Reviewed-by: prr, serb ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: b35ccb27 Author: Erik Gahlin Date: 2023-07-25 09:58:29 +0000 URL: https://git.openjdk.org/loom/commit/b35ccb27c3c4a43eca4843bc1186a171fa23a7ed 8312533: JFR: No message for JFR.view when data is missing Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/QueryRecording.java + test/jdk/jdk/jfr/jcmd/TestJcmdViewMissingData.java Changeset: bd098806 Author: Matthias Baesken Date: 2023-07-25 10:56:23 +0000 URL: https://git.openjdk.org/loom/commit/bd098806f768c6afd87cee06b983c13a471268d0 8312512: sspi.cpp avoid some NULL checks related to free and delete Reviewed-by: djelinski ! src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp Changeset: 91fe0323 Author: Jaikiran Pai Date: 2023-07-25 11:00:33 +0000 URL: https://git.openjdk.org/loom/commit/91fe03232760ae0a9b56456f2f5f5ee6e483e4ef 8312818: Incorrect format specifier in a HttpClient log message Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java Changeset: 9606cbcd Author: Doug Simon Date: 2023-07-25 13:12:42 +0000 URL: https://git.openjdk.org/loom/commit/9606cbcd2314506d0054ecba1804e5e0c2670cd6 8312524: [JVMCI] serviceability/dcmd/compiler/CompilerQueueTest.java fails Reviewed-by: never, thartmann ! src/hotspot/share/compiler/compileBroker.cpp Changeset: e554fdee Author: Anthony Scarpino Date: 2023-07-25 15:48:31 +0000 URL: https://git.openjdk.org/loom/commit/e554fdee254ce51d605fe127b73644620e87e23b 8311592: ECKeySizeParameterSpec causes too many exceptions on third party providers Reviewed-by: hchao, valeriep ! src/java.base/share/classes/sun/security/util/KeyUtil.java Changeset: 36f3bae5 Author: Jiangli Zhou Date: 2023-07-25 16:37:51 +0000 URL: https://git.openjdk.org/loom/commit/36f3bae556783e7a9ab27b2a2f8dbb0d38be3583 8312401: SymbolTable::do_add_if_needed hangs when called in InstanceKlass::add_initialization_error path with requesting length exceeds max_symbol_length Reviewed-by: dholmes, coleenp, iklam ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/symbolTable.cpp + test/hotspot/jtreg/runtime/exceptionMsgs/LongExceptionMessageTest.java Changeset: c6396dce Author: Justin Lu Date: 2023-07-25 18:26:23 +0000 URL: https://git.openjdk.org/loom/commit/c6396dceb9a64578d5b335af27ad1d968190a1fa 8039165: [Doc] MessageFormat null locale generates NullPointerException Reviewed-by: naoto ! src/java.base/share/classes/java/text/MessageFormat.java - test/jdk/java/text/Format/MessageFormat/Bug6481179.java + test/jdk/java/text/Format/MessageFormat/MessageFormatExceptions.java Changeset: cb82c954 Author: Joe Darcy Date: 2023-07-25 18:57:32 +0000 URL: https://git.openjdk.org/loom/commit/cb82c954e3a37892ad504fcbb279bcf7619222dc 8312415: Expand -Xlint:serial checks to enum constants with specialized class bodies Reviewed-by: jjg, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/warnings/Serial/ClassBody.out + test/langtools/tools/javac/warnings/Serial/EnumExternClassBody.java Changeset: 78a8a99d Author: Vladimir Petko Committer: Alexey Semenyuk Date: 2023-07-25 20:12:23 +0000 URL: https://git.openjdk.org/loom/commit/78a8a99d990dcc0b77c096bb2ca2c1bb86462e3f 8312488: tools/jpackage/share/AppLauncherEnvTest.java fails with dynamically linked libstdc++ Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/share/native/common/app.cpp Changeset: 2d05d354 Author: Coleen Phillimore Date: 2023-07-25 21:33:54 +0000 URL: https://git.openjdk.org/loom/commit/2d05d3545c8fe4d9e5ad3cee673fc938f84d1901 8312979: Fix assembler_aarch64.hpp after JDK-8311847 Reviewed-by: dlong ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: 117f42db Author: Thomas Stuefe Date: 2023-07-26 05:46:13 +0000 URL: https://git.openjdk.org/loom/commit/117f42dbe9a78bcf43bdf3873d5d86a19a9092d3 8312625: Test serviceability/dcmd/vm/TrimLibcHeapTest.java failed: RSS use increased Reviewed-by: kevinw, dholmes ! test/hotspot/jtreg/serviceability/dcmd/vm/TrimLibcHeapTest.java Changeset: e9daf4a0 Author: Jaikiran Pai Date: 2023-07-26 07:34:52 +0000 URL: https://git.openjdk.org/loom/commit/e9daf4a0185b90762d2bdd38d86fe93b4822ea08 8312916: Remove remaining usages of -Xdebug from test/hotspot/jtreg Reviewed-by: kevinw, cjplummer, dholmes ! test/hotspot/jtreg/serviceability/attach/ShMemLongName.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach004/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java Changeset: 1f81e5b1 Author: Jan Lahoda Date: 2023-07-26 09:44:50 +0000 URL: https://git.openjdk.org/loom/commit/1f81e5b19ebfb7cd1b5a01d6cf79efda7e827c35 8312229: Crash involving yield, switch and anonymous classes Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/patterns/T8312229.java Changeset: cc2a75e1 Author: Jan Lahoda Date: 2023-07-26 10:35:15 +0000 URL: https://git.openjdk.org/loom/commit/cc2a75e11c4b5728c547aa764067427fdea8c941 8312619: Strange error message when switching over long Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/SelectorTypeNotAllowed.java ! test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.out Changeset: c22cadf3 Author: Erik Gahlin Date: 2023-07-26 10:47:25 +0000 URL: https://git.openjdk.org/loom/commit/c22cadf32fbfa206f089c9d73c3b7f3db069d47a 8312526: Test dk/jfr/event/oldobject/TestHeapDeep.java failed: Could not find ChainNode Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/oldobject/TestHeapDeep.java Changeset: 02a04731 Author: Hannes Walln?fer Date: 2023-07-26 13:04:39 +0000 URL: https://git.openjdk.org/loom/commit/02a04731b1b2e68bf1a79f50d036bedd032128f0 8312445: Array types in annotation elements show square brackets twice Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/pkg1/A.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/pkg1/B.java Changeset: e7726fbd Author: Christian Stein Date: 2023-07-26 13:42:10 +0000 URL: https://git.openjdk.org/loom/commit/e7726fbd69232bfa34725c87a7dfd387cce118a0 8313155: Problem list some JUnit-based tests in test/jdk/java/lang/invoke Reviewed-by: dholmes, jpai ! test/jdk/ProblemList.txt Changeset: 74121930 Author: Brian Burkhalter Date: 2023-07-26 15:07:18 +0000 URL: https://git.openjdk.org/loom/commit/74121930e33686d2452170554776c0901f622d3e 4800398: (ch spec) Clarify Channels.newChannel(InputStream) spec Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/Channels.java Changeset: 830413f1 Author: John Jiang Date: 2023-07-26 15:16:52 +0000 URL: https://git.openjdk.org/loom/commit/830413f19a6d998ff6c899c05e8fa93b6b2b0644 8313087: DerValue::toString should output a hex view of the values in byte array Reviewed-by: mullan ! src/java.base/share/classes/sun/security/util/DerValue.java Changeset: 4c2e54fb Author: Rajan Halade Date: 2023-07-26 16:55:29 +0000 URL: https://git.openjdk.org/loom/commit/4c2e54fb055bee0af5cd838fdd32a0f7902d51e3 8309088: security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails Reviewed-by: mullan ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java Changeset: a9d21c61 Author: Paul Hohensee Date: 2023-07-26 19:30:21 +0000 URL: https://git.openjdk.org/loom/commit/a9d21c61fb12a11e18c6bb8aa903e5a8e42473f1 8313081: MonitoringSupport_lock should be unconditionally initialized after 8304074 Reviewed-by: dholmes, sspitsyn, shade ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/services/management.cpp ! test/jdk/com/sun/management/ThreadMXBean/ThreadAllocatedMemory.java Changeset: 2b4b367d Author: David Holmes Date: 2023-08-03 19:52:23 +0000 URL: https://git.openjdk.org/loom/commit/2b4b367d463f6a994fa6b6fda9079566c6679b70 Merge ! .jcheck/conf ! make/data/hotspot-symbols/symbols-unix ! 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/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateTable.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/native/libjava/Thread.c ! .jcheck/conf ! make/data/hotspot-symbols/symbols-unix ! 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/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateTable.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/native/libjava/Thread.c Changeset: fd7bd90b Author: David Holmes Date: 2023-08-04 00:22:32 +0000 URL: https://git.openjdk.org/loom/commit/fd7bd90beac8bf225395729e96d137c64c0853fc Update testing status for latest merge ! tech-notes/known-test-failures.txt From duke at openjdk.org Fri Aug 4 05:30:48 2023 From: duke at openjdk.org (duke) Date: Fri, 4 Aug 2023 05:30:48 GMT Subject: git: openjdk/loom: jom-c2: 555 new changesets Message-ID: Changeset: 5a706fb4 Author: Joe Darcy Committer: Jesper Wilhelmsson Date: 2023-06-08 16:02:21 +0000 URL: https://git.openjdk.org/loom/commit/5a706fb403df0768ecef5b0ce14a3ca389a51efd 8306584: Start of release updates for JDK 22 8306585: Add SourceVersion.RELEASE_22 8306586: Add source 22 and target 22 to javac Reviewed-by: erikj, iris, dholmes, jlahoda, alanb ! .jcheck/conf ! make/conf/version-numbers.conf ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java ! src/java.base/share/classes/jdk/internal/classfile/Classfile.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java + src/jdk.compiler/share/data/symbols/java.base-L.sym.txt + src/jdk.compiler/share/data/symbols/java.compiler-L.sym.txt + src/jdk.compiler/share/data/symbols/java.datatransfer-L.sym.txt + src/jdk.compiler/share/data/symbols/java.desktop-L.sym.txt + src/jdk.compiler/share/data/symbols/java.instrument-L.sym.txt + src/jdk.compiler/share/data/symbols/java.logging-L.sym.txt + src/jdk.compiler/share/data/symbols/java.management-L.sym.txt + src/jdk.compiler/share/data/symbols/java.management.rmi-L.sym.txt + src/jdk.compiler/share/data/symbols/java.naming-L.sym.txt + src/jdk.compiler/share/data/symbols/java.net.http-L.sym.txt + src/jdk.compiler/share/data/symbols/java.rmi-L.sym.txt + src/jdk.compiler/share/data/symbols/java.scripting-L.sym.txt + src/jdk.compiler/share/data/symbols/java.security.jgss-L.sym.txt + src/jdk.compiler/share/data/symbols/java.security.sasl-L.sym.txt + src/jdk.compiler/share/data/symbols/java.smartcardio-L.sym.txt + src/jdk.compiler/share/data/symbols/java.sql-L.sym.txt + src/jdk.compiler/share/data/symbols/java.sql.rowset-L.sym.txt + src/jdk.compiler/share/data/symbols/java.xml-L.sym.txt + src/jdk.compiler/share/data/symbols/java.xml.crypto-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.accessibility-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.attach-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.compiler-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.dynalink-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.httpserver-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.incubator.concurrent-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.incubator.vector-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jartool-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.javadoc-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jconsole-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jdi-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jfr-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jshell-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jsobject-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.management-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.net-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.sctp-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.security.auth-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.security.jgss-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.unsupported-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.xml.dom-L.sym.txt ! src/jdk.compiler/share/data/symbols/symbols ! test/langtools/tools/javac/api/TestGetSourceVersions.java ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out ! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out ! test/langtools/tools/javac/versions/Versions.java Changeset: bb966827 Author: Tom Rodriguez Date: 2023-06-08 16:11:33 +0000 URL: https://git.openjdk.org/loom/commit/bb966827ac445d805bac5005d0fbda0c61111252 8309498: [JVMCI] race in CallSiteTargetValue recording Reviewed-by: dnsimon, kvn ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java Changeset: b2a5271e Author: Alan Bateman Date: 2023-06-08 17:28:04 +0000 URL: https://git.openjdk.org/loom/commit/b2a5271e7451a7546a8293fc4bc4ccfaa1ffb0d7 8309196: Remove Thread.countStackFrames Reviewed-by: rriggs, mchung, dholmes, jpai, iris ! src/java.base/share/classes/java/lang/Thread.java ! test/jdk/java/lang/Thread/DegradedMethodsThrowUOE.java Changeset: 0be39054 Author: Jim Laskey Date: 2023-06-08 17:51:11 +0000 URL: https://git.openjdk.org/loom/commit/0be39054a631f282acc7ea05b2d98878a2b250bf 8309595: Allow javadoc to process unnamed classes Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java + test/langtools/jdk/javadoc/doclet/unnamed/Unnamed.java Changeset: 34f0a6ec Author: Jonathan Gibbons Date: 2023-06-08 19:00:19 +0000 URL: https://git.openjdk.org/loom/commit/34f0a6ec6a7d52630e8d6661f9d081abcf57b84a 8305593: Add @spec tags in java.desktop Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Desktop.java ! src/java.desktop/share/classes/java/awt/package-info.java ! src/java.desktop/share/classes/java/awt/peer/DesktopPeer.java ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/BaselineTIFFTagSet.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/FaxTIFFTagSet.java ! src/java.desktop/share/classes/javax/print/DocFlavor.java ! src/java.desktop/share/classes/javax/print/MimeType.java ! src/java.desktop/share/classes/javax/print/attribute/standard/Compression.java ! src/java.desktop/share/classes/javax/print/attribute/standard/Fidelity.java ! src/java.desktop/share/classes/javax/print/attribute/standard/MediaSizeName.java ! src/java.desktop/share/classes/javax/print/attribute/standard/package-info.java ! src/java.desktop/share/classes/javax/print/package-info.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java ! src/java.desktop/share/classes/javax/swing/text/html/package-info.java ! src/java.desktop/share/classes/sun/awt/image/PNGImageDecoder.java Changeset: c4e65425 Author: Stefan Karlsson Date: 2023-06-08 19:41:26 +0000 URL: https://git.openjdk.org/loom/commit/c4e6542514be19cebb41a0c390645db0a191504f 8309675: Generational ZGC: compiler/gcbarriers/UnsafeIntrinsicsTest.java fails in nmt_commit Reviewed-by: aboldtch, dcubed ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: 6f492e80 Author: Jonathan Gibbons Date: 2023-06-08 22:16:42 +0000 URL: https://git.openjdk.org/loom/commit/6f492e800597c9ce332b9d5b54c00f551f145a0d 8309686: inconsistent URL for https://www.unicode.org/reports/tr35 Reviewed-by: naoto ! src/java.base/share/classes/java/text/Collator.java Changeset: 0a697e73 Author: Eric Nothum Committer: Christian Hagedorn Date: 2023-06-09 06:09:56 +0000 URL: https://git.openjdk.org/loom/commit/0a697e73d5e444710a35a5d373431328a421a336 8307620: [IR Framework] Readme mentions JTREG_WHITE_LIST_FLAGS instead of JTREG_WHITELIST_FLAGS Reviewed-by: rcastanedalo, chagedorn ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md Changeset: f91e9ba7 Author: Serguei Spitsyn Date: 2023-06-09 06:12:48 +0000 URL: https://git.openjdk.org/loom/commit/f91e9ba757f04983655c23542e06973805465249 8309612: [REDO] JDK-8307153 JVMTI GetThreadState on carrier should return STATE_WAITING Reviewed-by: cjplummer, amenkov ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/ThreadStateTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/libThreadStateTest.cpp Changeset: 97df6cf5 Author: Alan Bateman Date: 2023-06-09 07:30:03 +0000 URL: https://git.openjdk.org/loom/commit/97df6cf55ab66552612bf0a2eefb83c0783fd586 8309545: Thread.interrupted from virtual thread needlessly resets interrupt status Reviewed-by: rpressler, dholmes, jpai ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 30708561 Author: Alan Bateman Date: 2023-06-09 08:33:18 +0000 URL: https://git.openjdk.org/loom/commit/307085618d76f49f982453253c27a3cb2b9728c3 8309702: Exclude java/lang/ScopedValue/StressStackOverflow.java from JTREG_TEST_THREAD_FACTORY=Virtual runs Reviewed-by: jpai ! test/jdk/ProblemList-Virtual.txt Changeset: dc842e85 Author: Claes Redestad Date: 2023-06-09 09:57:39 +0000 URL: https://git.openjdk.org/loom/commit/dc842e8587f1e27ef599abeec80a38a043b3d0b3 8309665: Simplify Arrays.copyOf/-Range methods Reviewed-by: jlaskey, rriggs, alanb ! src/java.base/share/classes/java/util/Arrays.java Changeset: c0527561 Author: Tobias Holenstein Date: 2023-06-09 13:01:02 +0000 URL: https://git.openjdk.org/loom/commit/c052756154603a9d3a13200fa407a2dc124437f3 8282797: CompileCommand parsing errors should exit VM Reviewed-by: kvn, chagedorn, thartmann ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/runtime/init.cpp ! test/hotspot/jtreg/compiler/compilercontrol/commands/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/OptionTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/share/IntrinsicCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/SingleCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/AbstractCommandBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandGenerator.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/DirectiveBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdStateBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java ! test/hotspot/jtreg/compiler/oracle/CheckCompileCommandOption.java ! test/hotspot/jtreg/compiler/oracle/PrintIdealPhaseTest.java ! test/hotspot/jtreg/compiler/oracle/TestInvalidCompileCommand.java ! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java Changeset: a48bcf36 Author: Darragh Clarke Committer: Daniel Fuchs Date: 2023-06-09 14:06:00 +0000 URL: https://git.openjdk.org/loom/commit/a48bcf367120fc7cde88b19097dabe9c86c90bb7 8308336: Test java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java failed: java.net.BindException: Address already in use Reviewed-by: dfuchs ! test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java Changeset: 6cd370e0 Author: Harshitha Onkar Date: 2023-06-09 16:11:46 +0000 URL: https://git.openjdk.org/loom/commit/6cd370e04b01c3033eb439de0f38e9b6d703c6f4 8305645: System Tray icons get corrupted when Windows primary monitor changes Reviewed-by: serb, aivanov ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.cpp ! test/jdk/java/awt/TrayIcon/TrayIconScalingTest.java Changeset: 679a6d89 Author: Mandy Chung Date: 2023-06-09 16:44:56 +0000 URL: https://git.openjdk.org/loom/commit/679a6d89358eb36c596e3ffa9a86869402c9beb9 8309303: jdk/internal/misc/VM/RuntimeArguments test ignores jdk/internal/vm/options Reviewed-by: dnsimon, alanb ! test/jdk/jdk/internal/misc/VM/RuntimeArguments.java Changeset: 84184f94 Author: Chris Plummer Date: 2023-06-09 18:01:22 +0000 URL: https://git.openjdk.org/loom/commit/84184f947342fd1adbe4e3f2230ce3de4ae6007e 8232839: JDI AfterThreadDeathTest.java failed due to "FAILED: Did not get expected IllegalThreadStateException on a StepRequest.enable()" Reviewed-by: sspitsyn, kevinw ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/AfterThreadDeathTest.java Changeset: 7a970b25 Author: Joe Darcy Date: 2023-06-09 18:53:48 +0000 URL: https://git.openjdk.org/loom/commit/7a970b251d25edb7969d4f5a72f4dcb0a5c30ba5 8309310: Update --release 21 symbol information for JDK 21 build 26 Reviewed-by: iris ! src/jdk.compiler/share/data/symbols/java.base-L.sym.txt ! src/jdk.compiler/share/data/symbols/java.compiler-L.sym.txt ! src/jdk.compiler/share/data/symbols/jdk.incubator.concurrent-L.sym.txt Changeset: 7d6f97d0 Author: Matias Saavedra Silva Date: 2023-06-09 19:08:38 +0000 URL: https://git.openjdk.org/loom/commit/7d6f97d04d8fac44b9c71ec7e36c27ec61e82445 8309673: Refactor ref_at methods in SA ConstantPool Reviewed-by: coleenp, fparain, iklam ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetPut.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java Changeset: cee5724d Author: Chris Hegarty Date: 2023-06-09 19:25:21 +0000 URL: https://git.openjdk.org/loom/commit/cee5724d09b9ef9bd528fb721b756cb052265e3d 8309727: Assert privileges while reading the jdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK system property Reviewed-by: rriggs, uschindler, psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorIntrinsics.java ! test/jdk/jdk/incubator/vector/VectorRuns.java = test/jdk/jdk/incubator/vector/empty_security.policy Changeset: f5ec93eb Author: Alexander Zvegintsev Date: 2023-06-09 19:53:12 +0000 URL: https://git.openjdk.org/loom/commit/f5ec93eb889636d93d1e490871b528cd1deca89e 8309745: Problem list open client tests failing on Ubuntu_23.04 Reviewed-by: aivanov ! test/jdk/ProblemList.txt Changeset: 7d824790 Author: Joe Darcy Date: 2023-06-09 19:56:14 +0000 URL: https://git.openjdk.org/loom/commit/7d82479096d9ecc14881bf9b639507eee43f547b 8309142: Refactor test/langtools/tools/javac/versions/Versions.java Reviewed-by: jjg ! test/langtools/tools/javac/versions/Versions.java Changeset: beec734f Author: Coleen Phillimore Date: 2023-06-09 20:03:48 +0000 URL: https://git.openjdk.org/loom/commit/beec734fdd39b39cfc6aec18866b6a7b18c70aa9 8309692: Fix -Wconversion warnings in javaClasses Reviewed-by: fparain, matsaave ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: bdd81b31 Author: Sergey Bylokhov Date: 2023-06-09 23:20:06 +0000 URL: https://git.openjdk.org/loom/commit/bdd81b31825a9eb6a0f0883fca56a011ac2aebf8 8304885: Reuse stale data to improve DNS resolver resiliency Reviewed-by: michaelm, dfuchs ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/doc-files/net-properties.html ! src/java.base/share/classes/sun/net/InetAddressCachePolicy.java ! src/java.base/share/conf/security/java.security ! test/jdk/java/net/spi/InetAddressResolverProvider/AddressesCachingTest.java + test/jdk/java/net/spi/InetAddressResolverProvider/AddressesStaleCachingTest.java + test/jdk/java/net/spi/InetAddressResolverProvider/props/CacheStale.props = test/jdk/java/net/spi/InetAddressResolverProvider/props/ForeverCache.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/ForeverCacheIgnoreMinusStale.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/ForeverCacheIgnorePositiveStale.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/ForeverCacheIgnoreZeroStale.props = test/jdk/java/net/spi/InetAddressResolverProvider/props/NeverCache.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/NeverCacheIgnoreMinusStale.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/NeverCacheIgnorePositiveStale.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/NeverCacheIgnoreZeroStale.props ! test/jdk/java/net/spi/InetAddressResolverProvider/providers/simple/simple.provider/impl/SimpleResolverProviderImpl.java Changeset: 80edd5c2 Author: Kevin Driver Committer: Bradford Wetmore Date: 2023-06-09 23:31:12 +0000 URL: https://git.openjdk.org/loom/commit/80edd5c298f21c5e5be3a0c2bb63129e76e0334f 8294985: SSLEngine throws IAE during parsing of X500Principal Reviewed-by: wetmore, xuelei, mullan ! src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java + test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA.java + test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA12.java Changeset: aace3dc2 Author: Daniel D. Daugherty Date: 2023-06-10 02:02:34 +0000 URL: https://git.openjdk.org/loom/commit/aace3dc28c577bae67a6a1d376a514740d752928 8309760: ProblemList serviceability/jvmti/vthread/FollowReferences/VThreadStackRefTest.java#default with ZGC Reviewed-by: amenkov ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: b94b679e Author: Kim Barrett Date: 2023-06-10 17:08:46 +0000 URL: https://git.openjdk.org/loom/commit/b94b679e9a82ff2ee6daee9631ce707e9b9eaf6b 8309627: Incorrect sorting of DirtyCardQueue buffers Reviewed-by: ayang, shade ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp Changeset: 16c3d53b Author: Ioi Lam Date: 2023-06-10 19:32:47 +0000 URL: https://git.openjdk.org/loom/commit/16c3d53b1bb60b1c1570731041f564bf13b45098 8308603: Removing do_pending_ref/enclosing_ref from MetaspaceClosure Reviewed-by: ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/memory/metaspaceClosure.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp Changeset: 3981297f Author: Matthias Baesken Date: 2023-06-12 06:56:16 +0000 URL: https://git.openjdk.org/loom/commit/3981297fd34a628dff44898e6c60455cf071741a 8309703: AIX build fails after JDK-8280982 Reviewed-by: mdoerr, clanger, azvegint ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c ! src/java.desktop/unix/native/libpipewire/include/spa/param/audio/raw.h Changeset: 4d66d977 Author: Matthias Baesken Date: 2023-06-12 07:07:38 +0000 URL: https://git.openjdk.org/loom/commit/4d66d977450e083214da3dba6ad4ed851c6c1cb4 8309549: com/sun/tools/attach/warnings/DynamicLoadWarningTest.java fails on AIX Reviewed-by: alanb, cjplummer, sspitsyn ! test/jdk/com/sun/tools/attach/warnings/DynamicLoadWarningTest.java Changeset: f5cbe53f Author: Tobias Holenstein Date: 2023-06-12 07:39:23 +0000 URL: https://git.openjdk.org/loom/commit/f5cbe53fdd736f54a140e9db2499a7439f8752c4 8027711: Unify wildcarding syntax for CompileCommand and CompileOnly Reviewed-by: kvn, thartmann, chagedorn ! src/hotspot/share/compiler/compilerOracle.cpp ! test/hotspot/jtreg/compiler/c1/TestArrayCopyToFromObject.java ! test/hotspot/jtreg/compiler/c2/TestCMoveHasTopInput.java ! test/hotspot/jtreg/compiler/c2/TestCondAddDeadBranch.java ! test/hotspot/jtreg/compiler/c2/TestMatcherLargeOffset.java ! test/hotspot/jtreg/compiler/c2/TestModDivTopInput.java ! test/hotspot/jtreg/compiler/c2/TestSqrt.java ! test/hotspot/jtreg/compiler/codegen/TestGCMStorePlacement.java ! test/hotspot/jtreg/compiler/eliminateAutobox/UnsignedLoads.java ! test/hotspot/jtreg/compiler/intrinsics/math/TestFpMinMaxIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestMD5Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestMD5MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/longcountedloops/TestDeadLongPhi.java ! test/hotspot/jtreg/compiler/loopopts/PeelingZeroTripCount.java ! test/hotspot/jtreg/compiler/loopopts/Test8211698.java ! test/hotspot/jtreg/compiler/loopopts/TestAddPChainWithDifferentBase.java ! test/hotspot/jtreg/compiler/loopopts/TestBadlyFormedCountedLoop.java ! test/hotspot/jtreg/compiler/loopopts/TestBrokenAntiDependenceWithPhi.java ! test/hotspot/jtreg/compiler/loopopts/TestCastFFAtPhi.java ! test/hotspot/jtreg/compiler/loopopts/TestCastIIMakesMainLoopPhiDead.java ! test/hotspot/jtreg/compiler/loopopts/TestCastIIMakesMainLoopPhiDead2.java ! test/hotspot/jtreg/compiler/loopopts/TestCountedLoopZeroIter.java ! test/hotspot/jtreg/compiler/loopopts/TestDeadPostLoopBecausePredicate.java ! test/hotspot/jtreg/compiler/loopopts/TestDivWithTopDivisor.java ! test/hotspot/jtreg/compiler/loopopts/TestDivZeroDominatedBy.java ! test/hotspot/jtreg/compiler/loopopts/TestDivZeroWithSplitIf.java ! test/hotspot/jtreg/compiler/loopopts/TestLoopLimitNodeElimination.java ! test/hotspot/jtreg/compiler/loopopts/TestLostDependencyOnZeroTripGuard.java ! test/hotspot/jtreg/compiler/loopopts/TestMainBodyExecutedOnce.java ! test/hotspot/jtreg/compiler/loopopts/TestMainNeverExecuted.java ! test/hotspot/jtreg/compiler/loopopts/TestStoreSunkInInnerLoop.java ! test/hotspot/jtreg/compiler/loopopts/TestSunkCastOnUnreachablePath.java ! test/hotspot/jtreg/compiler/loopopts/TestSunkNodeDueToBrokenAntiDependency.java ! test/hotspot/jtreg/compiler/loopopts/TestUnreachableInnerLoop.java ! test/hotspot/jtreg/compiler/loopopts/TestZeroTripGuardShared.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestNegBaseOffset.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestPickLastMemoryState.java ! test/hotspot/jtreg/compiler/loopstripmining/DeadNodesInOuterLoopAtLoopCloning2.java ! test/hotspot/jtreg/compiler/loopstripmining/TestCastIIAfterUnrollingInOuterLoop.java ! test/hotspot/jtreg/compiler/loopstripmining/TestNondeleteableSafePoint.java ! test/hotspot/jtreg/compiler/loopstripmining/TestPinnedNodeInInnerLoop.java ! test/hotspot/jtreg/compiler/loopstripmining/TestStoreSunkToOuterLoop.java ! test/hotspot/jtreg/compiler/loopstripmining/TestUseFromInnerInOuterUnusedBySfpt.java ! test/hotspot/jtreg/compiler/loopstripmining/UnexpectedNodeInOuterLoopWhenCloning.java ! test/hotspot/jtreg/compiler/loopstripmining/UnexpectedPinnedNodeInOuterLoop.java ! test/hotspot/jtreg/compiler/regalloc/VolatileLoadMemBarsOnlyUses.java ! test/hotspot/jtreg/compiler/stable/TestStableBoolean.java ! test/hotspot/jtreg/compiler/stable/TestStableByte.java ! test/hotspot/jtreg/compiler/stable/TestStableChar.java ! test/hotspot/jtreg/compiler/stable/TestStableDouble.java ! test/hotspot/jtreg/compiler/stable/TestStableFloat.java ! test/hotspot/jtreg/compiler/stable/TestStableInt.java ! test/hotspot/jtreg/compiler/stable/TestStableLong.java ! test/hotspot/jtreg/compiler/stable/TestStableMemoryBarrier.java ! test/hotspot/jtreg/compiler/stable/TestStableMismatched.java ! test/hotspot/jtreg/compiler/stable/TestStableObject.java ! test/hotspot/jtreg/compiler/stable/TestStableShort.java ! test/hotspot/jtreg/compiler/stable/TestStableUByte.java ! test/hotspot/jtreg/compiler/stable/TestStableUShort.java ! test/hotspot/jtreg/compiler/vectorization/TestSmallVectorPopIndex.java ! test/jdk/jdk/internal/vm/Continuation/Basic.java ! test/jdk/jdk/internal/vm/Continuation/ClassUnloading.java ! test/jdk/jdk/internal/vm/Continuation/HumongousStack.java ! test/jdk/jdk/internal/vm/Continuation/LiveFramesDriver.java ! test/jdk/jdk/internal/vm/Continuation/Scoped.java Changeset: 6c3e621f Author: Emanuel Peter Date: 2023-06-12 07:40:58 +0000 URL: https://git.openjdk.org/loom/commit/6c3e621f9818fe764501e1a72c7cf8e9803da683 8308749: C2 failed: regular loops only (counted loop inside infinite loop) Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestCountedLoopInsideInfiniteLoop.jasm + test/hotspot/jtreg/compiler/loopopts/TestCountedLoopInsideInfiniteLoopMain.java Changeset: 408cadb3 Author: Jan Lahoda Date: 2023-06-12 08:15:53 +0000 URL: https://git.openjdk.org/loom/commit/408cadb351eb3b3a96e81e26e1c39c89dac176ca 8309467: Pattern dominance should be adjusted Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/patterns/Domination.out ! test/langtools/tools/javac/patterns/NewCaseStructureTest.java ! test/langtools/tools/javac/patterns/Switches.java Changeset: 4d470696 Author: Prasanta Sadhukhan Date: 2023-06-12 08:49:57 +0000 URL: https://git.openjdk.org/loom/commit/4d4706967d44b6908406818bb135f94130f373a0 4516654: Metalworks Demo: Window title not displayed fully in Low Vision Theme Reviewed-by: tr, aivanov ! src/demo/share/jfc/Metalworks/BigContrastMetalTheme.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTitlePane.java Changeset: 268ec61d Author: Jaikiran Pai Date: 2023-06-12 09:45:07 +0000 URL: https://git.openjdk.org/loom/commit/268ec61d4fa9c5b7d2c7bcafb942b33e5b189974 8308184: Launching java with large number of jars in classpath with java.protocol.handler.pkgs system property set can lead to StackOverflowError Reviewed-by: mchung, alanb ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java + test/jdk/sun/misc/URLClassPath/LargeClasspathWithPkgPrefix.java Changeset: cf9e6353 Author: JoKern65 Committer: Martin Doerr Date: 2023-06-12 10:01:13 +0000 URL: https://git.openjdk.org/loom/commit/cf9e6353cc6fe9e57a7a9883813d09892e7e7621 8309462: [AIX] vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/TestDescription.java crashing due to empty while loop Reviewed-by: mbaesken, mdoerr, clanger ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/agentthr001.cpp Changeset: 4bc6bbb2 Author: Christian Hagedorn Date: 2023-06-12 10:46:36 +0000 URL: https://git.openjdk.org/loom/commit/4bc6bbb23f46e702a89218e06581be559d72c3ee 8309814: [IR Framework] Dump socket output string in which IR encoding was not found Reviewed-by: rcastanedalo ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IREncodingParser.java Changeset: fdaa2c40 Author: Albert Mingkun Yang Date: 2023-06-12 11:13:05 +0000 URL: https://git.openjdk.org/loom/commit/fdaa2c40835344a336696656285d8a9705f4a166 8309306: G1: Move is_obj_dead from HeapRegion to G1CollectedHeap Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: 8e4e6b05 Author: Zhengyu Gu Date: 2023-06-12 14:03:17 +0000 URL: https://git.openjdk.org/loom/commit/8e4e6b056c5ecf731f84a71e4e319d2a27734ec2 8309761: Leak class loader constraints Reviewed-by: coleenp, jsjolen ! src/hotspot/share/classfile/loaderConstraints.cpp Changeset: 5d5ae352 Author: Scott Gibbons Committer: Sandhya Viswanathan Date: 2023-06-12 15:06:42 +0000 URL: https://git.openjdk.org/loom/commit/5d5ae35288989fcfabdea013b6e3cdafe359f0df 8308966: Add intrinsic for float/double modulo for x86 AVX2 and AVX512 Co-authored-by: Marius Cornea Reviewed-by: jbhateja, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp + src/hotspot/cpu/x86/stubGenerator_x86_64_fmod.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/floatingpoint/DmodTest.java + test/hotspot/jtreg/compiler/floatingpoint/FmodTest.java Changeset: 6cd166a2 Author: Guoxiong Li Date: 2023-06-12 15:52:08 +0000 URL: https://git.openjdk.org/loom/commit/6cd166a2841cc97f458b579d89a37282f73c6ba9 8309403: Serial: Remove the useless adaptive size policy in GenCollectedHeap Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp - src/hotspot/share/gc/shared/softRefGenPolicy.cpp - src/hotspot/share/gc/shared/softRefGenPolicy.hpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 07275072 Author: Guoxiong Li Date: 2023-06-12 15:52:33 +0000 URL: https://git.openjdk.org/loom/commit/07275072aa684f85e70ba31ea6b2ee4a8656d9c6 8272147: Consolidate preserved marks handling with other STW collectors Reviewed-by: tschatzl, ayang, rkennke ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/markSweep.cpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/shared/preservedMarks.cpp ! src/hotspot/share/gc/shared/preservedMarks.hpp ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp Changeset: a6ad42e0 Author: Maurizio Cimadamore Date: 2023-06-12 15:55:49 +0000 URL: https://git.openjdk.org/loom/commit/a6ad42e00eaa1c1a476df9fac399f16de53a7a8b 8308645: Javadoc of FFM API needs to be refreshed 8309398: ValueLayout:: arrayElementVarHandle doesn't throws UnsupportedOperationException - if byteAlignment() > byteSize() 8308812: SequenceLayout::withElementCount(long elementCount) doesn't throw IllegalArgumentException - if elementCount < 0 for some cases Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! 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/jdk/internal/foreign/AbstractMemorySegmentImpl.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/layout/SequenceLayoutImpl.java ! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java ! test/jdk/java/foreign/TestArrayCopy.java ! test/jdk/java/foreign/TestDereferencePath.java ! test/jdk/java/foreign/TestIllegalLink.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccessInstance.java ! test/jdk/java/foreign/TestSegmentAllocators.java ! test/jdk/java/foreign/TestSegmentCopy.java ! test/jdk/java/foreign/TestSlices.java Changeset: 45414fc2 Author: Jiangli Zhou Date: 2023-06-12 16:22:24 +0000 URL: https://git.openjdk.org/loom/commit/45414fc2dfa41cbbfc6de7fec15eb47f41cf8986 8307858: [REDO] JDK-8307194 Add make target for optionally building a complete set of all JDK and hotspot libjvm static libraries Co-authored-by: Erik Joelsson Reviewed-by: erikj ! make/GraalBuilderImage.gmk ! make/Main.gmk ! make/StaticLibsImage.gmk ! make/autoconf/flags-ldflags.m4 ! make/autoconf/flags.m4 ! make/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/modules/java.base/lib/CoreLibraries.gmk ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 1612b6dc Author: Chris Plummer Date: 2023-06-12 18:07:40 +0000 URL: https://git.openjdk.org/loom/commit/1612b6dc6e7075e1c0c82d0e92910051c8066fe5 8309752: com/sun/jdi/SetLocalWhileThreadInNative.java fails with virtual test thread factory due to OpaqueFrameException Reviewed-by: sspitsyn, lmesnik ! test/jdk/ProblemList-Virtual.txt ! test/jdk/com/sun/jdi/SetLocalWhileThreadInNative.java Changeset: 3ce1240c Author: Joe Darcy Date: 2023-06-12 18:14:27 +0000 URL: https://git.openjdk.org/loom/commit/3ce1240ca1b4139980444c171e317f4bfeff9314 8309870: Using -proc:full should be considered requesting explicit annotation processing Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java Changeset: 3c15ad8d Author: Ben Perez Committer: Sean Mullan Date: 2023-06-12 19:45:06 +0000 URL: https://git.openjdk.org/loom/commit/3c15ad8d47dad303192efba4ec524a7612377d51 8307144: namedParams in XECParameters and EdDSAParameters can be private final Reviewed-by: jnimeh, xuelei, mullan ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java Changeset: 80a8144a Author: Xue-Lei Andrew Fan Date: 2023-06-12 20:42:53 +0000 URL: https://git.openjdk.org/loom/commit/80a8144af5aae104188de9cc182e6d59c1466732 8309867: redundant class field RSAPadding.md Reviewed-by: hchao, weijun, valeriep ! src/java.base/share/classes/sun/security/rsa/RSAPadding.java Changeset: 3028295f Author: Ashutosh Mehra Committer: Ioi Lam Date: 2023-06-12 22:08:47 +0000 URL: https://git.openjdk.org/loom/commit/3028295fdd2e5caf22463d1ee8009e72d4221d53 8309065: Move the logic to determine archive heap location from CDS to G1 GC Reviewed-by: iklam, tschatzl, stuefe ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: 2dca5ae4 Author: Harshitha Onkar Date: 2023-06-12 23:11:52 +0000 URL: https://git.openjdk.org/loom/commit/2dca5ae4fdc0a2232a0ca3cd295d57a9e362e64c 8299052: ViewportOverlapping test fails intermittently on Win10 & Win11 Reviewed-by: aivanov ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Mixing/AWT_Mixing/OverlappingTestBase.java ! test/jdk/java/awt/Mixing/AWT_Mixing/ViewportOverlapping.java Changeset: 57fc9a3e Author: Jaikiran Pai Date: 2023-06-13 00:54:35 +0000 URL: https://git.openjdk.org/loom/commit/57fc9a3e968cafe3b618a216630e703a39d5676e 8309763: Move tests in test/jdk/sun/misc/URLClassPath directory to test/jdk/jdk/internal/loader Reviewed-by: alanb, mchung = test/jdk/jdk/internal/loader/URLClassPath/ClassnameCharTest.java = test/jdk/jdk/internal/loader/URLClassPath/FileLoaderTest.java = test/jdk/jdk/internal/loader/URLClassPath/JarLoaderTest.java = test/jdk/jdk/internal/loader/URLClassPath/LargeClasspathWithPkgPrefix.java = test/jdk/jdk/internal/loader/URLClassPath/testclasses.jar Changeset: 23a54f37 Author: Albert Mingkun Yang Date: 2023-06-13 07:53:34 +0000 URL: https://git.openjdk.org/loom/commit/23a54f37018bb9345a60a6891e81c1910fb8c3c8 8309538: G1: Move total collection increment from Cleanup to Remark Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: 5d716121 Author: Albert Mingkun Yang Date: 2023-06-13 07:54:13 +0000 URL: https://git.openjdk.org/loom/commit/5d716121c1ea3845d31862ed2357172cfe5aefae 8309852: G1: Remove unnecessary assert_empty in G1ParScanThreadStateSet destructor Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: f7de726b Author: Per Minborg Date: 2023-06-13 08:39:00 +0000 URL: https://git.openjdk.org/loom/commit/f7de726bd37a2f1fa6f63b601cd2dab1805234e8 8295555: Primitive wrapper caches could be `@Stable` Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Short.java Changeset: 1a9edb8d Author: Chen Liang Committer: Adam Sotona Date: 2023-06-13 08:57:47 +0000 URL: https://git.openjdk.org/loom/commit/1a9edb8df9c1da9eb0178aa53be748828dc7835e 8309838: Classfile API Util.toBinaryName and other cleanup Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/ClassHierarchyResolver.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java ! test/jdk/jdk/classfile/UtilTest.java Changeset: 4f23fc1f Author: Yudi Zheng Committer: Doug Simon Date: 2023-06-13 09:02:37 +0000 URL: https://git.openjdk.org/loom/commit/4f23fc1f273ea30f49c5412a2f25c07f8982d5b5 8309671: Avoid using jvmci.Compiler property to determine if Graal is enabled Reviewed-by: dnsimon, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor.java ! test/lib/jdk/test/whitebox/code/Compiler.java Changeset: 05f896a1 Author: Markus Gr?nlund Date: 2023-06-13 11:47:47 +0000 URL: https://git.openjdk.org/loom/commit/05f896a153ee950b21bae251d2870a8adfe4f04a 8309862: Unsafe list operations in JfrStringPool Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.inline.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp Changeset: c884862a Author: Leo Korinth Date: 2023-06-13 12:31:20 +0000 URL: https://git.openjdk.org/loom/commit/c884862ad2189654596df27a76ab685dcd7399f6 8309468: Remove jvmti Allocate locker test case Reviewed-by: dholmes, lmesnik, sspitsyn ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/TEST.quick-groups - test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/LockerUtils.java - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLocker.java - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLockers.java - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/libJVMTIAllocLocker.cpp Changeset: 9b0baa10 Author: Ivan Bereziuk Committer: Erik Joelsson Date: 2023-06-13 12:40:54 +0000 URL: https://git.openjdk.org/loom/commit/9b0baa10b9140045aa3a49b03e685dcd3ea7c623 8306281: function isWsl() returns false on WSL2 Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 6d05360b Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-06-13 13:45:59 +0000 URL: https://git.openjdk.org/loom/commit/6d05360bec809ac121dae7afb0e770aaa7d79401 8304403: Remove unused methods in RangeCheckElimination::Bound Reviewed-by: chagedorn, thartmann ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp ! src/hotspot/share/c1/c1_RangeCheckElimination.hpp Changeset: 63843b11 Author: Albert Mingkun Yang Date: 2023-06-13 14:01:53 +0000 URL: https://git.openjdk.org/loom/commit/63843b1153c1d1ab8716895567e7385ad09d48fd 8309907: Remove unused _print_gc_overhead_limit_would_be_exceeded Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/gcOverheadChecker.cpp ! src/hotspot/share/gc/shared/gcOverheadChecker.hpp Changeset: c0aa6bf4 Author: Doug Simon Date: 2023-06-13 14:45:33 +0000 URL: https://git.openjdk.org/loom/commit/c0aa6bf4febb836a26941f13558d0a930e088fad 8309390: [JVMCI] improve copying system properties into libgraal Reviewed-by: never, kvn ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/java.base/share/classes/jdk/internal/vm/VMSupport.java ! src/java.base/share/classes/module-info.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/TargetDescription.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/Services.java + src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/SystemProperties.java + test/hotspot/jtreg/compiler/jvmci/TestJVMCISavedProperties.java Changeset: e1386856 Author: Stuart Marks Date: 2023-06-13 15:16:28 +0000 URL: https://git.openjdk.org/loom/commit/e138685648fb7a756a05f314af2883ce408abdd2 8309882: LinkedHashMap adds an errant serializable field Reviewed-by: darcy, bpb, jpai, rriggs ! src/java.base/share/classes/java/util/LinkedHashMap.java Changeset: 14010876 Author: Calvin Cheung Date: 2023-06-13 15:54:31 +0000 URL: https://git.openjdk.org/loom/commit/14010876dc7ed0e2ce05225198ded35e0d1ab0ba 8309753: Include array classes in the output of -XX:+PrintSharedArchiveAndExit Reviewed-by: iklam, matsaave ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! test/hotspot/jtreg/runtime/cds/PrintSharedArchiveAndExit.java Changeset: 3eec179c Author: Tobias Hartmann Date: 2023-06-13 16:13:42 +0000 URL: https://git.openjdk.org/loom/commit/3eec179c726e66bc1d0638dfe6e05f46fcea9d10 8309854: ciReplay TestServerVM test fails with Graal Reviewed-by: chagedorn, kvn ! test/hotspot/jtreg/compiler/ciReplay/TestServerVM.java Changeset: bed9161c Author: Ben Perez Committer: Weijun Wang Date: 2023-06-13 16:34:58 +0000 URL: https://git.openjdk.org/loom/commit/bed9161c815b5b4773f36eac7e8dadc1384c7fd1 8308474: DSA does not reset SecureRandom when initSign is called again Reviewed-by: weijun ! src/java.base/share/classes/sun/security/provider/DSA.java + test/jdk/sun/security/provider/DSA/SecureRandomReset.java Changeset: 75dcc4ef Author: Chen Liang Committer: Mandy Chung Date: 2023-06-13 17:05:52 +0000 URL: https://git.openjdk.org/loom/commit/75dcc4ef94d90e4aa7f8ca5eccc97c91492d6eed 8307508: IndirectVarHandle.isAccessModeSupported throws NPE Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java + test/jdk/java/lang/invoke/VarHandles/IndirectVarHandleTest.java Changeset: b5b5b7ce Author: Jonathan Gibbons Date: 2023-06-13 17:40:34 +0000 URL: https://git.openjdk.org/loom/commit/b5b5b7ce7220df650f6142c40d6e89c0462877ce 8309884: missing @since tags in `com.sun.source.*` Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/source/tree/DirectiveTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/LambdaExpressionTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/StringTemplateTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/Trees.java Changeset: d7251c17 Author: Chris Plummer Date: 2023-06-13 18:07:43 +0000 URL: https://git.openjdk.org/loom/commit/d7251c1755779f8c4fdeac16ccb797ed45b1dfd4 8309757: com/sun/jdi/ReferrersTest.java fails with virtual test thread factory Reviewed-by: sspitsyn, kevinw ! test/jdk/ProblemList-Virtual.txt ! test/jdk/com/sun/jdi/ReferrersTest.java Changeset: bfef3c3e Author: Raffaello Giulietti Date: 2023-06-13 18:40:47 +0000 URL: https://git.openjdk.org/loom/commit/bfef3c3e80d4df98bdb0d853c2e2711cdd8252ce 8309955: Matcher uses @since {@inheritDoc} Reviewed-by: lancea ! src/java.base/share/classes/java/util/regex/Matcher.java Changeset: 9bfe415f Author: Mandy Chung Date: 2023-06-13 19:41:38 +0000 URL: https://git.openjdk.org/loom/commit/9bfe415f66cc169249d83fc161c9c4496fe239f6 8305104: Remove the old core reflection implementation Reviewed-by: dholmes, alanb ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/reflectionUtils.cpp ! src/java.base/share/classes/jdk/internal/reflect/AccessorGenerator.java - src/java.base/share/classes/jdk/internal/reflect/BootstrapConstructorAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/ClassDefiner.java - src/java.base/share/classes/jdk/internal/reflect/DelegatingConstructorAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/DelegatingMethodAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/MethodHandleAccessorFactory.java - src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java = src/java.base/share/classes/jdk/internal/reflect/SerializationConstructorAccessorGenerator.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeBooleanFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeByteFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeCharacterFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeDoubleFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeFieldAccessorFactory.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeFloatFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeIntegerFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeLongFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeObjectFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedBooleanFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedByteFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedCharacterFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedDoubleFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedFloatFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedIntegerFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedLongFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedObjectFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedShortFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticBooleanFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticByteFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticCharacterFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticDoubleFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticFloatFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticIntegerFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticLongFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticShortFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeShortFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticBooleanFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticByteFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticCharacterFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticDoubleFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticFloatFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticIntegerFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticLongFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticObjectFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticShortFieldAccessorImpl.java ! src/java.base/share/native/libjava/NativeAccessors.c ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java ! test/hotspot/jtreg/runtime/Nestmates/methodSelection/TestInterfaceMethodSelection.java ! test/hotspot/jtreg/runtime/Nestmates/methodSelection/TestMethodSelection.java ! test/hotspot/jtreg/runtime/Nestmates/privateConstructors/TestReflection.java ! test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestReflection.java ! test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestReflectionHierarchy.java ! test/hotspot/jtreg/runtime/Nestmates/privateStaticMethods/TestReflection.java ! test/jdk/java/lang/StackWalker/MultiThreadStackWalk.java ! test/jdk/java/lang/StackWalker/StackWalkTest.java ! test/jdk/java/lang/invoke/lambda/RepetitiveLambdaSerialization.java ! test/jdk/java/lang/invoke/lookup/ReflectiveLookupTest.java ! test/jdk/java/lang/reflect/Field/NegativeTest.java ! test/jdk/java/lang/reflect/Method/CallerSensitiveMethodInvoke.java ! test/jdk/java/lang/reflect/Method/invoke/TestMethodReflectValueOf.java ! test/jdk/java/lang/reflect/MethodHandleAccessorsTest.java ! test/jdk/java/lang/reflect/callerCache/CustomLoaderTest.java ! test/jdk/jdk/internal/reflect/Reflection/GetCallerClassTest.java Changeset: 8aad881e Author: Christian Stein Date: 2023-06-13 20:32:29 +0000 URL: https://git.openjdk.org/loom/commit/8aad881e803fddc26f45270f779ff0c0e5a095d8 8309934: Update GitHub Actions to use JDK 17 for building jtreg Reviewed-by: erikj ! .github/actions/get-jtreg/action.yml Changeset: 5d193193 Author: Ioi Lam Date: 2023-06-14 00:16:12 +0000 URL: https://git.openjdk.org/loom/commit/5d193193a3a4c519e7b3d77b27e6b2bf1b11c7f9 8309878: Reduce inclusion of resolvedIndyEntry.hpp Reviewed-by: coleenp, sspitsyn, matsaave ! 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/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! 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/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.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/bootstrapInfo.cpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/cpCache.inline.hpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: ba837b4b Author: Jaikiran Pai Date: 2023-06-14 01:37:45 +0000 URL: https://git.openjdk.org/loom/commit/ba837b4bfa2dea85653d8a8fccd0817a569b4378 8309910: Introduce jdk.internal.net.http.HttpConnection.getSNIServerNames() method Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/AbstractAsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java Changeset: 63fe413d Author: Stefan Karlsson Date: 2023-06-14 06:30:05 +0000 URL: https://git.openjdk.org/loom/commit/63fe413d93861c79af5587859f01822980969c24 8309890: TestStringDeduplicationInterned.java waits for the wrong condition Reviewed-by: aboldtch, kbarrett ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java Changeset: bd79db39 Author: Martin Doerr Date: 2023-06-14 08:28:39 +0000 URL: https://git.openjdk.org/loom/commit/bd79db3930f192f6742e29a63a6d1c3bc3dd3385 8309613: [Windows] hs_err files sometimes miss information about the code containing the error Reviewed-by: dholmes, stuefe ! src/hotspot/os/aix/os_aix.hpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.inline.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.inline.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/os.inline.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: e3d6fc87 Author: Vladimir Petko Committer: Tobias Hartmann Date: 2023-06-14 11:47:02 +0000 URL: https://git.openjdk.org/loom/commit/e3d6fc875b98c9ac2e63aec4a52bcf1515d797df 8309847: FrameForm and RegisterForm constructors should initialize all members Reviewed-by: kvn, thartmann ! src/hotspot/share/adlc/formsopt.cpp Changeset: 1d1ed0d8 Author: Jim Laskey Date: 2023-06-14 11:58:03 +0000 URL: https://git.openjdk.org/loom/commit/1d1ed0d8f7af28ce2a394f020f1732c2d9f9daac 8309957: Rename JDK-8309595 test to conform Reviewed-by: rriggs = test/langtools/jdk/javadoc/doclet/testUnnamed/TestUnnamed.java Changeset: 4c18b9e1 Author: Jorn Vernee Date: 2023-06-14 12:03:42 +0000 URL: https://git.openjdk.org/loom/commit/4c18b9e1faba32bd54a5d8b0b3c21b07f694c71b 8309880: Add support for linking libffi on Windows and Mac Co-authored-by: Aleksey Shipilev Co-authored-by: Jorn Vernee Reviewed-by: erikj ! make/autoconf/lib-ffi.m4 ! make/devkit/createLibffiBundle.sh ! make/modules/java.base/Lib.gmk ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp ! src/java.base/share/native/libfallbackLinker/fallbackLinker.c ! test/jdk/java/foreign/TestUpcallStack.java ! test/jdk/java/foreign/arraystructs/TestArrayStructs.java Changeset: 9872a141 Author: Erik Gahlin Date: 2023-06-14 12:05:27 +0000 URL: https://git.openjdk.org/loom/commit/9872a14192ce3964b934c19ab685342ffd396986 8309959: JFR: Display N/A for missing data amount Reviewed-by: mgronlun, stuefe ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueFormatter.java Changeset: 84d010a2 Author: Erik Gahlin Date: 2023-06-14 12:26:51 +0000 URL: https://git.openjdk.org/loom/commit/84d010a24bd59b80fa9e9158d41eab696a7292a9 8309928: JFR: View issues Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/Function.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/View.java ! test/jdk/jdk/jfr/tool/TestView.java Changeset: 554b4d72 Author: Erik Joelsson Date: 2023-06-14 13:26:54 +0000 URL: https://git.openjdk.org/loom/commit/554b4d7243f2c7bb3cc3260358fc7c3c636d7536 8308585: AC_REQUIRE: `PLATFORM_EXTRACT_TARGET_AND_BUILD' was expanded before it was required Reviewed-by: mikael ! make/autoconf/platform.m4 ! make/conf/jib-profiles.js Changeset: 955fc2fa Author: Erik Joelsson Date: 2023-06-14 13:27:19 +0000 URL: https://git.openjdk.org/loom/commit/955fc2fabafc4c4d79d137bf86194228d5cf8ad8 8309746: Reconfigure check should include make/conf/version-numbers.conf Reviewed-by: mikael ! make/Init.gmk Changeset: 57b82512 Author: Aleksey Shipilev Date: 2023-06-14 16:57:15 +0000 URL: https://git.openjdk.org/loom/commit/57b8251241e2044d5039ce162bf4637a9b2e5466 8309956: Shenandoah: Strengthen the mark word check in string dedup Reviewed-by: wkemper, zgu, ysr ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp Changeset: ee4ab670 Author: Harshitha Onkar Date: 2023-06-14 19:49:24 +0000 URL: https://git.openjdk.org/loom/commit/ee4ab6709ebaf8a1b1e9f297a7c53205987f3eba 8309958: Incorrect @since tag format in Container.java Reviewed-by: dmarkov ! src/java.desktop/share/classes/java/awt/Container.java Changeset: 931625a9 Author: Ioi Lam Date: 2023-06-14 21:14:01 +0000 URL: https://git.openjdk.org/loom/commit/931625a9304ec2761ca9035d69fd33f6beadb124 8309808: BytecodeTracer prints wrong BSM for invokedynamic Reviewed-by: coleenp, matsaave ! src/hotspot/share/classfile/classPrinter.hpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/utilities/debug.cpp + test/hotspot/jtreg/runtime/interpreter/BytecodeTracerTest.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 181845ae Author: Kim Barrett Date: 2023-06-14 22:01:44 +0000 URL: https://git.openjdk.org/loom/commit/181845ae46157a9bb3bf8e2a328fa59eddc0273a 8309899: Rename PtrQueueSet::buffer_size() Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CardTableEntryClosure.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp ! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp Changeset: 6b942893 Author: Vladimir Kempik Date: 2023-06-15 06:22:21 +0000 URL: https://git.openjdk.org/loom/commit/6b942893868fa1a64977288bdbdb1bbff8bd9d9c 8309502: RISC-V: String.indexOf intrinsic may produce misaligned memory loads Reviewed-by: luhenry, fjiang, fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: 4c0e1642 Author: Johan Sj?len Date: 2023-06-15 08:36:35 +0000 URL: https://git.openjdk.org/loom/commit/4c0e164238458e0e95770a855ba84bb265ff0397 8309717: C2: Remove Arena::move_contents usage Reviewed-by: thartmann, kvn ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/matcher.cpp Changeset: de8aca27 Author: Martin Doerr Date: 2023-06-15 09:52:31 +0000 URL: https://git.openjdk.org/loom/commit/de8aca27ba87427307186ffd25c029b5c6dbc82e 8307907: [ppc] Remove RTM locking implementation Reviewed-by: mbaesken, rrich, stuefe ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/rtm/cli/RTMGenericCommandLineOptionTest.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMSpinLoopCount.java Changeset: 83d92672 Author: Roberto Casta?eda Lozano Date: 2023-06-15 10:08:28 +0000 URL: https://git.openjdk.org/loom/commit/83d92672d4c2637fc37ddd873533c85a9b083904 8303513: C2: LoadKlassNode::make fails with 'expecting TypeKlassPtr' Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/subtypenode.cpp Changeset: 5f3613e0 Author: Albert Mingkun Yang Date: 2023-06-15 12:01:02 +0000 URL: https://git.openjdk.org/loom/commit/5f3613e0604f7da252421e08fe7ded7406538caa 8309960: ParallelGC young collections very slow in DelayInducer Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psPromotionManager.cpp Changeset: 0038491a Author: Vladimir Kozlov Date: 2023-06-15 15:32:45 +0000 URL: https://git.openjdk.org/loom/commit/0038491abda51b8bd39fabed53624c10abcfe077 8309978: [x64] Fix useless padding Reviewed-by: chagedorn, thartmann, shade ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.cpp ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestPadding.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 8b4af46b Author: Doug Simon Date: 2023-06-15 15:53:08 +0000 URL: https://git.openjdk.org/loom/commit/8b4af46be4447a7bc3b58f4054488e8bc50ee111 8309974: some JVMCI tests fail when VM options include -XX:+EnableJVMCI Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/jvmci/events/JvmciShutdownEventTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/HotSpotConstantReflectionProviderTest.java ! test/hotspot/jtreg/compiler/jvmci/meta/StableFieldTest.java Changeset: 947f1497 Author: Quan Anh Mai Date: 2023-06-15 16:00:18 +0000 URL: https://git.openjdk.org/loom/commit/947f14977a4d1ded839712aea020eaa87c23a23f 8308444: LoadStoreNode::result_not_used() is too conservative Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestGetAndAdd.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 653a8d0c Author: Julian Waters Date: 2023-06-15 16:29:31 +0000 URL: https://git.openjdk.org/loom/commit/653a8d0cce267a0087f8b157a86c713e4ec5e1c1 8310129: SetupNativeCompilation LIBS should match the order of the other parameters Reviewed-by: erikj ! make/common/NativeCompilation.gmk Changeset: 3eeb681a Author: Naoto Sato Date: 2023-06-15 16:34:00 +0000 URL: https://git.openjdk.org/loom/commit/3eeb681a0de87baa12b6eac5966e7f707b76c8bf 8167252: Some of Charset.availableCharsets() does not contain itself Reviewed-by: bpb, alanb, iris, lancea, jpai ! src/java.base/share/classes/sun/nio/cs/Unicode.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP_Open.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java ! test/jdk/java/nio/charset/Charset/Contains.java Changeset: 3e0bbd29 Author: Pavel Rappo Date: 2023-06-15 17:47:41 +0000 URL: https://git.openjdk.org/loom/commit/3e0bbd290c534b0f9729c54cd45308d505907797 8285368: Overhaul doc-comment inheritance 6376959: Algorithm for Inheriting Method Comments seems to go not as documented 6934301: Support directed inheriting of class comments with @inheritDoc Reviewed-by: jjg, rriggs, aivanov, smarks, martin ! src/java.base/share/classes/java/util/TreeMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java ! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java ! src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageOutputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/MemoryCacheImageOutputStream.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDesktopIconUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicInternalFrameUI.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/InheritDocTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritableTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SpecTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFinder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java + test/langtools/jdk/javadoc/doclet/testDirectedInheritance/TestDirectedInheritance.java ! test/langtools/jdk/javadoc/doclet/testInheritDocWithinInappropriateTag/TestInheritDocWithinInappropriateTag.java + test/langtools/jdk/javadoc/doclet/testMethodCommentAlgorithm/TestMethodCommentsAlgorithm.java ! test/langtools/tools/javac/doctree/DocCommentTester.java ! test/langtools/tools/javac/doctree/InheritDocTest.java Changeset: 79ff72a7 Author: Chris Plummer Date: 2023-06-15 19:11:12 +0000 URL: https://git.openjdk.org/loom/commit/79ff72a7762deb6010b57e5ac0ccede3d035ab4c 8308499: Test vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter001/TestDescription.java failed: VMDisconnectedException Reviewed-by: lmesnik, kevinw ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter001.java Changeset: 4a5475ce Author: Aleksey Shipilev Date: 2023-06-15 19:13:24 +0000 URL: https://git.openjdk.org/loom/commit/4a5475ce0492fc02019b0f89b50601c388c63e21 8309953: Strengthen and optimize oopDesc age methods Reviewed-by: mdoerr, rkennke, tschatzl, stefank ! src/hotspot/share/oops/oop.inline.hpp Changeset: 9f64a643 Author: Matthew Donovan Date: 2023-06-15 19:15:30 +0000 URL: https://git.openjdk.org/loom/commit/9f64a64376c677dbe1358807329b42737ac78ad9 8301379: Verify TLS_ECDH_* cipher suites cannot be negotiated Reviewed-by: mullan ! test/jdk/javax/net/ssl/ciphersuites/DisabledAlgorithms.java + test/jdk/javax/net/ssl/ciphersuites/TLSWontNegotiateDisabledCipherAlgos.java Changeset: 81bfd789 Author: Justin Lu Date: 2023-06-15 19:43:07 +0000 URL: https://git.openjdk.org/loom/commit/81bfd78901ff540ad0355a466cfad097e701028a 8309632: JDK 21 RDP1 L10n resource files update Reviewed-by: naoto ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_de.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_ja.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_zh_CN.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_ja.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_CN.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.jartool/share/classes/sun/tools/jar/resources/jar_de.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.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.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/example/debug/tty/TTYResources_de.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java ! 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.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.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties Changeset: 5c705166 Author: Man Cao Date: 2023-06-15 20:13:36 +0000 URL: https://git.openjdk.org/loom/commit/5c705166da112395dcff70685a4d19ea6e9f426b 8309688: Data race on java.io.ClassCache$CacheRef.strongReferent Reviewed-by: rriggs, shade ! src/java.base/share/classes/java/io/ClassCache.java Changeset: 92167505 Author: Kim Barrett Date: 2023-06-15 22:23:26 +0000 URL: https://git.openjdk.org/loom/commit/92167505b217c0e6074f58f8479be97bc4c776b3 8308643: Incorrect value of 'used' jvmstat counter Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/spaceCounters.cpp ! src/hotspot/share/gc/parallel/spaceCounters.hpp ! src/hotspot/share/gc/serial/cSpaceCounters.cpp ! src/hotspot/share/gc/serial/cSpaceCounters.hpp + test/hotspot/jtreg/gc/TestSpaceCounters.java Changeset: d3d0dbc3 Author: Phil Race Date: 2023-06-15 22:47:57 +0000 URL: https://git.openjdk.org/loom/commit/d3d0dbc36369da0c17a66f8b633e73a150ab8c4f 8309756: Occasional crashes with pipewire screen capture on Wayland Reviewed-by: avu, azvegint ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c Changeset: 353e581a Author: Joe Darcy Date: 2023-06-15 23:36:27 +0000 URL: https://git.openjdk.org/loom/commit/353e581a53c5c16a8d8b824464d7ca4854d3422f 8309747: Update --release 21 symbol information for JDK 21 build 27 Reviewed-by: iris ! src/jdk.compiler/share/data/symbols/java.base-L.sym.txt Changeset: db133dbc Author: Jaikiran Pai Date: 2023-06-16 05:38:10 +0000 URL: https://git.openjdk.org/loom/commit/db133dbc02a7f38104fdbca967c59f758c6f4336 8310106: sun.security.ssl.SSLHandshake.getHandshakeProducer() incorrectly checks handshakeConsumers Reviewed-by: wetmore, xuelei ! src/java.base/share/classes/sun/security/ssl/SSLHandshake.java Changeset: cfae6ef2 Author: sunyaqi Committer: Jie Fu Date: 2023-06-16 06:15:55 +0000 URL: https://git.openjdk.org/loom/commit/cfae6ef2f61f0a6611de2f66e6e773c547ba7878 8309778: java/nio/file/Files/CopyAndMove.java fails when using second test directory Reviewed-by: alanb ! test/jdk/java/nio/file/Files/CopyAndMove.java Changeset: 32243ef4 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-06-16 07:03:28 +0000 URL: https://git.openjdk.org/loom/commit/32243ef47df75241302e243b4fd9627d686437fe 8310128: Switch with unnamed patterns erroneously non-exhaustive Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/Unnamed.java Changeset: 227656f3 Author: Alan Bateman Date: 2023-06-16 07:26:27 +0000 URL: https://git.openjdk.org/loom/commit/227656f3a9b61ebcadab6b90ce4d53f4e351f650 8309408: Thread.sleep cleanup Reviewed-by: dholmes, stefank ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/native/libjava/Thread.c ! test/hotspot/jtreg/compiler/codecache/stress/OverloadCompileQueueTest.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo001/ownedMonitorsStackDepthInfo001a.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SleepingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java Changeset: 8c9b85a9 Author: Kevin Walls Date: 2023-06-16 08:40:16 +0000 URL: https://git.openjdk.org/loom/commit/8c9b85a990d955487f9141207cc83d0051defc57 8303916: ThreadLists.java inconsistent results Reviewed-by: cjplummer, dholmes, lmesnik ! test/jdk/java/lang/management/ThreadMXBean/ThreadLists.java Changeset: 238c51e6 Author: Eric Nothum Committer: Roberto Casta?eda Lozano Date: 2023-06-16 09:57:57 +0000 URL: https://git.openjdk.org/loom/commit/238c51e621d17a24d35085a54c129ce99ad6d0d8 8293069: Make -XX:+Verbose less verbose Reviewed-by: thartmann, chagedorn ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/doCall.cpp Changeset: c2b043e6 Author: Christian Stein Date: 2023-06-16 09:58:19 +0000 URL: https://git.openjdk.org/loom/commit/c2b043e6cd3a4100c771f9cc98eaf41f70ecce3f 8310183: Update GitHub Actions to use boot JDK for building jtreg Reviewed-by: shade ! .github/actions/get-jtreg/action.yml Changeset: fb024fde Author: Thomas Schatzl Date: 2023-06-16 10:04:17 +0000 URL: https://git.openjdk.org/loom/commit/fb024fde7bffde29dd3ec1ae26d04f4ccd64ad7e 8248149: G1: change _cleaning_claimed from int to bool Reviewed-by: lkorinth, ayang, kbarrett ! src/hotspot/share/gc/g1/g1ParallelCleaning.cpp ! src/hotspot/share/gc/g1/g1ParallelCleaning.hpp Changeset: b412fc79 Author: Per Minborg Date: 2023-06-16 11:42:55 +0000 URL: https://git.openjdk.org/loom/commit/b412fc79c3c2548df10918090beedaf6b2d08d96 8309937: Add @sealedGraph for some Panama FFM interfaces Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java Changeset: 44a8aa06 Author: Andrew Haley Date: 2023-06-16 12:21:11 +0000 URL: https://git.openjdk.org/loom/commit/44a8aa0691f046d720a789a89c9039a010658f0c 8308609: java/lang/ScopedValue/StressStackOverflow.java fails with "-XX:-VMContinuations" Reviewed-by: alanb ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! test/jdk/ProblemList-Virtual.txt ! test/jdk/ProblemList.txt ! test/jdk/java/lang/ScopedValue/StressStackOverflow.java Changeset: 21f6d833 Author: Hannes Walln?fer Date: 2023-06-16 15:04:07 +0000 URL: https://git.openjdk.org/loom/commit/21f6d83358458c2e5a6cc1bc19a6a33b3262f990 8309471: Limit key characters in static index pages Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexItem.java ! test/langtools/jdk/javadoc/doclet/testAutoHeaderId/TestAutoHeaderId.java Changeset: a45f9296 Author: Ioi Lam Date: 2023-06-16 15:26:26 +0000 URL: https://git.openjdk.org/loom/commit/a45f92961bd0dd603daad8149da4a976d60425f9 8310076: Reduce inclusion of bytecodeStream.hpp Reviewed-by: dholmes, coleenp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/prims/methodComparator.hpp ! src/hotspot/share/runtime/deoptimization.cpp Changeset: cf8d0b05 Author: Joe Darcy Date: 2023-06-16 16:43:00 +0000 URL: https://git.openjdk.org/loom/commit/cf8d0b05372838db345ff373950e71b7b3b76de7 8309964: Use directed inheritDoc for javax.lang.model API Reviewed-by: vromero ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java Changeset: 53abba3a Author: Liam Miller-Cushon Date: 2023-06-16 16:43:22 +0000 URL: https://git.openjdk.org/loom/commit/53abba3a5acee3e4d776fe8a42a307b827fda54d 8309499: javac fails to report compiler.err.no.java.lang with annotation processing enabled Co-authored-by: Paula Toth Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java + test/langtools/tools/javac/fatalErrors/NoJavaLangWithAnnotationProcessorTest.java Changeset: 4eb4f20a Author: Ben Perez Committer: Sean Mullan Date: 2023-06-16 16:46:54 +0000 URL: https://git.openjdk.org/loom/commit/4eb4f20ae22a8f6a49cbbcaa6603ee19ed078e8b 8308808: SunMSCAPI public keys returns internal key array Reviewed-by: mullan ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPublicKey.java + test/jdk/sun/security/mscapi/EncodingMutability.java Changeset: d6c2ee34 Author: Alexey Ivanov Date: 2023-06-16 17:24:07 +0000 URL: https://git.openjdk.org/loom/commit/d6c2ee3448a14b3e5a392aacc11ed8e47d388f80 8310054: ScrollPane insets are incorrect Reviewed-by: honkar, prr ! src/java.desktop/windows/classes/sun/awt/windows/WScrollPanePeer.java ! src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp ! test/jdk/java/awt/ScrollPane/ScrollPaneExtraScrollBar.java Changeset: 16134f44 Author: Daniel D. Daugherty Date: 2023-06-16 17:38:01 +0000 URL: https://git.openjdk.org/loom/commit/16134f44221e46f71d91fdba08e30705b0e1f92f 8310211: serviceability/jvmti/thread/GetStackTrace/getstacktr03/getstacktr03.java failing Co-authored-by: Alan Bateman Reviewed-by: mikael ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp Changeset: 71baf00a Author: Coleen Phillimore Date: 2023-06-16 20:04:08 +0000 URL: https://git.openjdk.org/loom/commit/71baf00a2dce796f74b121d5ccd4ee9da167d806 8309605: StubRoutines are not used by SA Reviewed-by: cjplummer ! src/hotspot/share/runtime/vmStructs.cpp Changeset: bcc4d368 Author: Archie Cobbs Committer: Vicente Romero Date: 2023-06-16 22:49:22 +0000 URL: https://git.openjdk.org/loom/commit/bcc4d36857b0907e865d0afc4447f9b0780f8101 8309511: Regression test ExtraImportSemicolon.java refers to the wrong bug Reviewed-by: vromero ! test/langtools/tools/javac/parser/ExtraImportSemicolon.java Changeset: 959a61fd Author: Jaikiran Pai Date: 2023-06-17 06:02:40 +0000 URL: https://git.openjdk.org/loom/commit/959a61fdd483c9523764b9ba0972f59ca06db0ee 8310259: Pin msys2/setup-msys2 github action to a specific commit Reviewed-by: cstein, stuefe ! .github/actions/get-jtreg/action.yml ! .github/actions/get-msys2/action.yml Changeset: 492d25c8 Author: Gerg? Barany Committer: Tom Rodriguez Date: 2023-06-19 02:28:05 +0000 URL: https://git.openjdk.org/loom/commit/492d25c8df0f818d6f6e3a18a82bfad8fa95c282 8309601: [JVMCI] AMD64#getLargestStorableKind returns incorrect mask kind Reviewed-by: dnsimon, never ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64.java Changeset: 02aaab12 Author: Tobias Hartmann Date: 2023-06-19 05:08:45 +0000 URL: https://git.openjdk.org/loom/commit/02aaab12e331e5a4c249f1d281c4439e2e7c914f 8310126: C1: Missing receiver null check in Reference::get intrinsic Reviewed-by: roland, shade ! src/hotspot/share/c1/c1_LIRGenerator.cpp + test/hotspot/jtreg/compiler/intrinsics/TestReferenceGetWithNull.java Changeset: 6473a7df Author: Thomas Stuefe Date: 2023-06-19 06:00:50 +0000 URL: https://git.openjdk.org/loom/commit/6473a7df206d3f120751dc36b07d793426b70da8 8310107: os::trace_page_sizes_for_requested_size should name alignment as requested page size Reviewed-by: stefank, dholmes ! src/hotspot/share/gc/g1/g1CollectedHeap.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/shared/cardTable.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/gc/g1/TestLargePageUseForAuxMemory.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForHeap.java ! test/hotspot/jtreg/gc/g1/numa/TestG1NUMATouchRegions.java ! test/hotspot/jtreg/runtime/os/TestTracePageSizes.java Changeset: 6a63badd Author: Matthias Baesken Date: 2023-06-19 06:39:58 +0000 URL: https://git.openjdk.org/loom/commit/6a63badd8ea3e79cd9fc3cb33aff499fc9a6d3f1 8310191: com/sun/tools/attach/warnings/DynamicLoadWarningTest.java second failure on AIX Reviewed-by: alanb, cjplummer ! test/jdk/com/sun/tools/attach/warnings/DynamicLoadWarningTest.java Changeset: 266f9838 Author: Roland Westrelin Date: 2023-06-19 07:02:10 +0000 URL: https://git.openjdk.org/loom/commit/266f9838ee28fb49b5368fc9778854c456b02b7c 8308855: ARM32: TestBooleanVector crashes after 8300257 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/superword.cpp Changeset: 4229baf9 Author: Erik ?sterlund Date: 2023-06-19 07:05:06 +0000 URL: https://git.openjdk.org/loom/commit/4229baf9b669ad0af94720cab21a4b80a6ae1c7e 8310015: ZGC: Unbounded asynchronous unmapping can lead to running out of address space Reviewed-by: stefank, aboldtch ! src/hotspot/share/gc/x/xUnmapper.cpp ! src/hotspot/share/gc/x/xUnmapper.hpp ! src/hotspot/share/gc/z/shared/z_shared_globals.hpp ! src/hotspot/share/gc/z/zUnmapper.cpp ! src/hotspot/share/gc/z/zUnmapper.hpp ! src/hotspot/share/logging/logTag.hpp Changeset: d2a858e1 Author: Prasanta Sadhukhan Date: 2023-06-19 08:52:06 +0000 URL: https://git.openjdk.org/loom/commit/d2a858e173ae10c577d7a3d14eb87ab5c3f60062 7083187: Class CSS.CssValue is missing implementations of equals() and hashCode() Co-authored-by: Alexey Ivanov Reviewed-by: aivanov, prr ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java + test/jdk/javax/swing/text/html/CSS/CSSAttributeEqualityBug.java Changeset: b896e3e0 Author: Albert Mingkun Yang Date: 2023-06-19 11:08:07 +0000 URL: https://git.openjdk.org/loom/commit/b896e3e02a28dde5d718cbc40f43a08f179269dd 8310146: Removing unused PerfLongVariant::_sampled Reviewed-by: tschatzl ! src/hotspot/share/runtime/perfData.cpp ! src/hotspot/share/runtime/perfData.hpp Changeset: 7d4b77ad Author: Erik Gahlin Date: 2023-06-19 11:41:10 +0000 URL: https://git.openjdk.org/loom/commit/7d4b77ad9ee803d89eab5632f5c65ac843a68b3c 8304835: jdk/jfr/event/oldobject/TestArrayInformation.java fails with "Could not find event with class ... as (leak) object" Reviewed-by: shade, mgronlun ! test/jdk/jdk/jfr/event/oldobject/TestArrayInformation.java Changeset: f8f8bfbe Author: Daniel Fuchs Date: 2023-06-19 13:26:26 +0000 URL: https://git.openjdk.org/loom/commit/f8f8bfbea15de0a57415ba27ad5722b6a4add07a 8309939: HttpClient should not use Instant.now() as Instant source for deadlines Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/ConnectionPool.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/TimeoutEvent.java + src/java.net.http/share/classes/jdk/internal/net/http/common/Deadline.java + src/java.net.http/share/classes/jdk/internal/net/http/common/TimeLine.java + src/java.net.http/share/classes/jdk/internal/net/http/common/TimeSource.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: e08e94f1 Author: Erik Gahlin Date: 2023-06-19 17:46:23 +0000 URL: https://git.openjdk.org/loom/commit/e08e94f1b9eb687e7b413493e158c07063fea60c 8310266: JFR: Refactor after 'view' command Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java ! src/jdk.jfr/share/classes/jdk/jfr/ValueDescriptor.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMSupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/OldObjectSample.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ShutdownHook.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java - src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RecordingInput.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/StreamConfiguration.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/ArgumentParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdCheck.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ChunkFilename.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/FlushTask.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/FilteredType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryPrinter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryResolver.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CutoffSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/PeriodSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThresholdSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleUnit.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Filters.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueFormatter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueParser.java ! test/jdk/jdk/jfr/jvm/TestFormatDuration.java Changeset: 33c6ec9d Author: Roger Riggs Date: 2023-06-19 18:29:14 +0000 URL: https://git.openjdk.org/loom/commit/33c6ec9d4eb36649a94125aa005dc6b961dcd2c1 8310019: MIPS builds are broken after JDK-8304913 Reviewed-by: phh, shade, aoqi ! 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: 137a5f7c Author: Ao Qi Committer: Aleksey Shipilev Date: 2023-06-19 21:05:55 +0000 URL: https://git.openjdk.org/loom/commit/137a5f7c2ce35258702b28565f6feb7cb7f1d68e 8310105: LoongArch64 builds are broken after JDK-8304913 Reviewed-by: shade, 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: 7b45c8fc Author: Michael McMahon Date: 2023-06-19 21:35:58 +0000 URL: https://git.openjdk.org/loom/commit/7b45c8fc3a0d8b7f7de196fe095d2fa47c6bd60a 8241800: Disable IPV6_MULTICAST_ALL to prevent interference from all multicast groups Reviewed-by: alanb ! src/java.base/unix/native/libnio/ch/Net.c ! test/jdk/java/nio/channels/DatagramChannel/Promiscuous.java ! test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java Changeset: b2e86aef Author: David Holmes Date: 2023-06-19 22:30:50 +0000 URL: https://git.openjdk.org/loom/commit/b2e86aef65f4d579896b6db83aaad408b6c580d4 8304478: Initial nroff manpage generation for JDK 22 Reviewed-by: alanb, sspitsyn, mchung, lancea ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.httpserver/share/man/jwebserver.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jfr/share/man/jfr.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jpackage/share/man/jpackage.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: 96a7db7b Author: David Holmes Date: 2023-06-20 06:43:21 +0000 URL: https://git.openjdk.org/loom/commit/96a7db7b3cd5e1370df195a910b94eaece6c3d3c 8309228: Clarify EXPERIMENTAL flags comment in hotspot/share/runtime/globals.hpp Reviewed-by: stuefe ! src/hotspot/share/runtime/globals.hpp Changeset: 79069c5e Author: Jan Lahoda Date: 2023-06-20 07:02:49 +0000 URL: https://git.openjdk.org/loom/commit/79069c5e748a274c45dec72aad082c31eff418d1 8310314: Misplaced "unnamed classes are a preview feature and are disabled by default" error Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/unnamedclass/SourceLevelErrorPosition.java + test/langtools/tools/javac/unnamedclass/SourceLevelErrorPosition.out Changeset: 08788728 Author: Damon Fenacci Committer: Amit Kumar Date: 2023-06-20 07:40:46 +0000 URL: https://git.openjdk.org/loom/commit/087887286d575107c076605e1027b553939c3836 8310020: MacroAssembler::call_VM(_leaf) doesn't consistently check for conflict with C calling convention. Reviewed-by: thartmann, fyang, mdoerr, amitkumar ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: 9a68ec8b Author: Thomas Schatzl Date: 2023-06-20 09:46:56 +0000 URL: https://git.openjdk.org/loom/commit/9a68ec8bb2116cd166732cc1208cb19b6cd6a64d 8219357: G1: G1GCPhaseTimes::debug_phase uses unnecessary ResourceMark Reviewed-by: shade, ayang ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp Changeset: a0595761 Author: Axel Boldt-Christmas Date: 2023-06-20 10:08:13 +0000 URL: https://git.openjdk.org/loom/commit/a0595761ef35c4eec8cb84326a869b9473cd5bba 8310187: Improve Generational ZGC jtreg testing Reviewed-by: stefank, eosterlund, stuefe ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/compiler/gcbarriers/TestZGCBarrierElision.java ! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java ! test/hotspot/jtreg/compiler/loopopts/TestRangeCheckPredicatesControl.java ! test/hotspot/jtreg/compiler/loopstripmining/TestNoWarningLoopStripMiningIterSet.java ! test/hotspot/jtreg/compiler/uncommontrap/TestDeoptOOM.java ! test/hotspot/jtreg/compiler/vectorapi/VectorRebracket128Test.java ! test/hotspot/jtreg/gc/TestReferenceClearDuringReferenceProcessing.java ! test/hotspot/jtreg/gc/TestSystemGC.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithZ.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java ! test/hotspot/jtreg/gc/x/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/x/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/x/TestGarbageCollectorMXBean.java ! test/hotspot/jtreg/gc/x/TestHighUsage.java ! test/hotspot/jtreg/gc/x/TestMemoryMXBean.java ! test/hotspot/jtreg/gc/x/TestMemoryManagerMXBean.java ! test/hotspot/jtreg/gc/x/TestNoUncommit.java ! test/hotspot/jtreg/gc/x/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/x/TestRelocateInPlace.java ! test/hotspot/jtreg/gc/x/TestSmallHeap.java ! test/hotspot/jtreg/gc/x/TestUncommit.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.java ! test/hotspot/jtreg/gc/z/TestHighUsage.java ! test/hotspot/jtreg/gc/z/TestMemoryMXBean.java ! test/hotspot/jtreg/gc/z/TestMemoryManagerMXBean.java ! test/hotspot/jtreg/gc/z/TestNoUncommit.java ! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/z/TestRelocateInPlace.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java ! test/hotspot/jtreg/gc/z/TestUncommit.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java ! test/jdk/TEST.ROOT ! test/jdk/java/awt/Graphics2D/LargeWindowPaintTest.java ! test/jdk/java/awt/print/PrinterJob/AlphaPrintTest.java ! test/jdk/java/foreign/stackwalk/TestAsyncStackWalk.java ! test/jdk/java/foreign/stackwalk/TestStackWalk.java ! test/jdk/java/lang/ProcessBuilder/CloseRace.java ! test/jdk/java/lang/Thread/virtual/stress/Skynet.java ! test/jdk/java/lang/management/MemoryMXBean/MemoryTest.java ! test/jdk/jdk/dynalink/TypeConverterFactoryMemoryLeakTest.java ! test/jdk/jdk/dynalink/TypeConverterFactoryRetentionTests.java ! test/jdk/jdk/incubator/vector/VectorMaxConversionTests.java ! test/jdk/jdk/jfr/event/gc/collection/TestGarbageCollectionEventWithZMajor.java ! test/jdk/jdk/jfr/event/gc/collection/TestGarbageCollectionEventWithZMinor.java ! test/jdk/jdk/jfr/event/gc/collection/TestZOldGarbageCollectionEvent.java ! test/jdk/jdk/jfr/event/gc/collection/TestZYoungGarbageCollectionEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCPhaseConcurrent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZPageAllocationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZRelocationSetEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZRelocationSetGroupEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZUncommitEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZUnmapEvent.java ! test/jdk/jdk/jfr/event/oldobject/TestZ.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 4ca548fe Author: Jan Lahoda Date: 2023-06-20 10:34:52 +0000 URL: https://git.openjdk.org/loom/commit/4ca548fe74419dc9e110489e3d2d3adf695ef37f 8310326: Incorrect position of the synthetic unnamed class Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: e1906e76 Author: Coleen Phillimore Date: 2023-06-20 13:35:11 +0000 URL: https://git.openjdk.org/loom/commit/e1906e76412fa506cf72447dcb9adc896b92ae81 8310027: Fix -Wconversion warnings in nmethod and compiledMethod related code Reviewed-by: kvn, fparain ! src/hotspot/cpu/x86/relocInfo_x86.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/code/relocInfo.hpp Changeset: 4e4e586d Author: Stefan Karlsson Date: 2023-06-20 13:46:49 +0000 URL: https://git.openjdk.org/loom/commit/4e4e586dac3f4be15a6488a6b72aa9e2cd5d43db 8310194: Generational ZGC: Lock-order asserts in JVMTI IterateThroughHeap Reviewed-by: eosterlund, aboldtch ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zHeapIterator.hpp ! src/hotspot/share/gc/z/zVerify.cpp Changeset: 4a9cc8a0 Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-06-20 13:52:45 +0000 URL: https://git.openjdk.org/loom/commit/4a9cc8a000cafb3ad77a33710054b567e8553652 8309266: C2: assert(final_con == (jlong)final_int) failed: final value should be integer Reviewed-by: roland, chagedorn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestLoopLimitOverflowDuringCCP.java Changeset: 31b6fd77 Author: Robbin Ehn Date: 2023-06-20 15:12:46 +0000 URL: https://git.openjdk.org/loom/commit/31b6fd775f1c4f2841d9a52ad5f275ad446ee661 8309258: RISC-V: Add riscv_hwprobe syscall Reviewed-by: fjiang, stuefe, fyang, luhenry ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp + src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp + src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.hpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 99d2a9af Author: Daniel Fuchs Date: 2023-06-20 15:51:43 +0000 URL: https://git.openjdk.org/loom/commit/99d2a9afa95a1f1aa090316e702d8f508e094729 8310330: HttpClient: debugging interestOps/readyOps could cause exceptions and smaller cleanup Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/AbstractAsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/LineSubscriberAdapter.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java ! src/java.net.http/share/classes/jdk/internal/net/http/TimeoutEvent.java + src/java.net.http/share/classes/jdk/internal/net/http/common/Alpns.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/BufferSupplier.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/DebugLogger.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/net/httpclient/HeadersTest2.java ! test/jdk/java/net/httpclient/HttpClientLocalAddrTest.java ! test/jdk/java/net/httpclient/LargeResponseContent.java ! test/jdk/java/net/httpclient/MaxStreams.java ! test/jdk/java/net/httpclient/RetryPost.java ! test/jdk/java/net/httpclient/SSLExceptionTest.java ! test/jdk/java/net/httpclient/ShortResponseBodyPost.java ! test/jdk/java/net/httpclient/http2/ImplicitPushCancel.java ! test/jdk/java/net/httpclient/http2/PushPromiseContinuation.java ! test/jdk/java/net/httpclient/websocket/SendTest.java ! test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/DefaultMessageStreamHandler.java ! test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/MessageStreamHandler.java ! test/jdk/java/net/httpclient/whitebox/DefaultProxyDriver.java ! test/jdk/java/net/httpclient/whitebox/FramesDecoderTestDriver.java ! test/jdk/java/net/httpclient/whitebox/RawChannelTestDriver.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SimpleSSLContext.java Changeset: 09174e0c Author: Justin Lu Date: 2023-06-20 17:21:00 +0000 URL: https://git.openjdk.org/loom/commit/09174e0c994dfb19fd09f551720c13c6479812d4 8310049: Refactor Charset tests to use JUnit Reviewed-by: lancea, naoto ! test/jdk/java/nio/charset/Charset/AvailableCharsetNames.java ! test/jdk/java/nio/charset/Charset/CharsetContainmentTest.java ! test/jdk/java/nio/charset/Charset/Contains.java - test/jdk/java/nio/charset/Charset/EmptyCharsetName.java ! test/jdk/java/nio/charset/Charset/EncDec.java ! test/jdk/java/nio/charset/Charset/IllegalCharsetName.java ! test/jdk/java/nio/charset/Charset/NullCharsetName.java ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java Changeset: 11201067 Author: Justin Lu Date: 2023-06-20 18:16:33 +0000 URL: https://git.openjdk.org/loom/commit/11201067a8d429fcb03f90830abec1842efae5fd 8310458: Fix build failure caused by JDK-8310049 Reviewed-by: rriggs, naoto ! test/jdk/java/nio/charset/Charset/NullCharsetName.java Changeset: 4c3efb39 Author: David Holmes Date: 2023-06-20 21:58:31 +0000 URL: https://git.openjdk.org/loom/commit/4c3efb39107829d0025bd23a5fa532767fa9b3a7 8309034: NoClassDefFoundError when initializing Long$LongCache Reviewed-by: coleenp, fparain ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/runtime/ClassInitErrors/TestOutOfMemoryDuringInit.java + test/hotspot/jtreg/runtime/ClassInitErrors/TestStackOverflowDuringInit.java Changeset: 28415adb Author: Ioi Lam Date: 2023-06-20 23:12:49 +0000 URL: https://git.openjdk.org/loom/commit/28415adb795dd9d4905d2366c6cc88fc569b8f80 8310225: Reduce inclusion of oopMapCache.hpp and generateOopMap.hpp Reviewed-by: stuefe, coleenp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/oopMapCache.hpp Changeset: 45eaf5ed Author: David Holmes Date: 2023-06-20 23:14:33 +0000 URL: https://git.openjdk.org/loom/commit/45eaf5edd806b1f8d5c7d037752766f1737060b9 8298443: Remove expired flags in JDK 22 Reviewed-by: coleenp, iklam ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.1 Changeset: e022e876 Author: Jorn Vernee Date: 2023-06-21 00:03:13 +0000 URL: https://git.openjdk.org/loom/commit/e022e876543b65b531027662326f35b497861f33 8310053: VarHandle and slice handle derived from layout are lacking alignment check Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! test/jdk/java/foreign/TestDereferencePath.java ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: 47d00a4c Author: Thomas Stuefe Date: 2023-06-21 04:55:43 +0000 URL: https://git.openjdk.org/loom/commit/47d00a4cbeff5d757dda9c660dfd2385c02a57d7 8310265: (process) jspawnhelper should not use argv[0] Reviewed-by: simonis, rriggs ! src/java.base/unix/native/jspawnhelper/jspawnhelper.c ! src/java.base/unix/native/libjava/ProcessImpl_md.c Changeset: 886ac1c2 Author: Emanuel Peter Date: 2023-06-21 06:40:50 +0000 URL: https://git.openjdk.org/loom/commit/886ac1c261a1b7e91e3981e32810c405a0d90329 8308606: C2 SuperWord: remove alignment checks when not required Reviewed-by: fgao, kvn, pli ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopArrayIndexComputeTest.java + test/micro/org/openjdk/bench/vm/compiler/VectorAlignment.java Changeset: 3faba07a Author: Julian Waters Date: 2023-06-21 06:43:03 +0000 URL: https://git.openjdk.org/loom/commit/3faba07ae3f961c3b97434d59512d32519cb7a27 8307145: windowsaccessbridge.dll erroneously includes private methods in its C API Reviewed-by: djelinski ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.DEF Changeset: 9eed0490 Author: Matthias Baesken Date: 2023-06-21 06:49:24 +0000 URL: https://git.openjdk.org/loom/commit/9eed049098b1ad98f6c061b88f21ca0e7ae3483f 8310321: make JDKOPT_CHECK_CODESIGN_PARAMS more verbose Reviewed-by: erikj ! make/autoconf/jdk-options.m4 Changeset: 67fbd873 Author: Tobias Hartmann Date: 2023-06-21 07:05:41 +0000 URL: https://git.openjdk.org/loom/commit/67fbd87378a9b3861f1676977f9f2b36052add29 8310143: RandomCommandsTest fails due to unexpected VM exit code after JDK-8282797 Reviewed-by: rcastanedalo, chagedorn ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/StressAddJcmdBase.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Executor.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java Changeset: a15db1a5 Author: Jan Lahoda Date: 2023-06-21 09:15:48 +0000 URL: https://git.openjdk.org/loom/commit/a15db1a56c560406eac0ac60c29a0ffd15984267 8302865: Illegal bytecode for break from if with instanceof pattern matching condition Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/BindingsTest1.java ! test/langtools/tools/javac/patterns/BindingsTest2.java ! test/langtools/tools/javac/patterns/BindingsTest2.out ! test/langtools/tools/javac/patterns/BreakAndLoops.java Changeset: 01623f6a Author: Jan Lahoda Date: 2023-06-21 09:16:12 +0000 URL: https://git.openjdk.org/loom/commit/01623f6a5724d3eb250c48656be0aaf28df11750 8310133: Effectivelly final condition not enforced in guards for binding variables from the same case Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/GuardsErrors.java ! test/langtools/tools/javac/patterns/GuardsErrors.out Changeset: 7ea22cd3 Author: Erik Joelsson Date: 2023-06-21 09:57:26 +0000 URL: https://git.openjdk.org/loom/commit/7ea22cd38510e54107889dbec01d47a10aa6f52d 8310369: UTIL_ARG_WITH fails when arg is disabled Reviewed-by: mikael ! make/autoconf/util.m4 Changeset: 574c6f0e Author: Erik Joelsson Date: 2023-06-21 09:57:49 +0000 URL: https://git.openjdk.org/loom/commit/574c6f0ebfdff86722a3659b91ec860a922ffc4d 8310376: Extend SetupTarget macro with DIR parameter Reviewed-by: mikael ! make/MainSupport.gmk Changeset: 70e1c92a Author: Coleen Phillimore Date: 2023-06-21 11:45:37 +0000 URL: https://git.openjdk.org/loom/commit/70e1c92a7f1b5450058a2dd7dbdf9d88eb85e970 8310297: assert(static_cast(result) == thing) with ctw Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/javaClasses.cpp + test/hotspot/jtreg/runtime/ConstantPool/ByteFieldInitTest.java + test/hotspot/jtreg/runtime/ConstantPool/CompatByteFieldInit.jasm Changeset: 658c3374 Author: Erik Gahlin Date: 2023-06-21 11:47:25 +0000 URL: https://git.openjdk.org/loom/commit/658c3374d88836f5c8745f777e836d502f0ec2ca 8309296: jdk/jfr/event/runtime/TestAgentEvent.java fails due to "missing" dynamic JavaAgent Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/runtime/TestAgentEvent.java Changeset: 826dcb54 Author: Damon Fenacci Date: 2023-06-21 12:27:02 +0000 URL: https://git.openjdk.org/loom/commit/826dcb5424a931953ac1964e7893aec7ec839862 8264899: C1: -XX:AbortVMOnException does not work if all methods in the call stack are compiled with C1 and there are no exception handlers Reviewed-by: thartmann, amitkumar, fyang, mdoerr ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp + test/hotspot/jtreg/runtime/ErrorHandling/TestAbortVmOnException.java Changeset: 59c6c0e1 Author: Erik Gahlin Date: 2023-06-21 15:07:42 +0000 URL: https://git.openjdk.org/loom/commit/59c6c0e1b7148a7139f5e6a4ba2b19623c20c77d 8310335: JFR: Modernize collections and switch statements Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/ValueDescriptor.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/snippet-files/Snippets.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/FilePurger.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/CompositeParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/ArgumentParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFC.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlElement.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlNot.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlSelection.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlTest.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/FieldBuilder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/TableRenderer.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/ViewFile.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Command.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Disassemble.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Filters.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! test/jdk/jdk/jfr/api/consumer/TestFieldAccess.java ! test/jdk/jdk/jfr/api/consumer/TestMethodGetModifiers.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEvent.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThread.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThreadOther.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFullStackTrace.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedInstantEventTimestamp.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedMethodDescriptor.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedObject.java ! test/jdk/jdk/jfr/api/consumer/TestSingleRecordedEvent.java ! test/jdk/jdk/jfr/api/consumer/TestToString.java ! test/jdk/jdk/jfr/api/consumer/TestValueDescriptorRecorded.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnMetadata.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestStoppedRecording.java ! test/jdk/jdk/jfr/api/event/TestEventDuration.java ! test/jdk/jdk/jfr/api/event/dynamic/TestDynamicAnnotations.java ! test/jdk/jdk/jfr/api/flightrecorder/TestSnapshot.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestName.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotationElements.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetCategory.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetSettings.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestConstructor.java ! test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.main/test/jfr/main/MainTest.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestFileExist.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestInvalid.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestLongPath.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestReadOnly.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestState.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskFalse.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskTrue.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestWithDuration.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpLongPath.java ! test/jdk/jdk/jfr/api/recording/event/TestChunkPeriod.java ! test/jdk/jdk/jfr/api/recording/misc/TestRecordingCopy.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java ! test/jdk/jdk/jfr/event/diagnostics/TestHeapDump.java ! test/jdk/jdk/jfr/event/gc/collection/TestSystemGC.java ! test/jdk/jdk/jfr/event/gc/configuration/GCHeapConfigurationEventTester.java ! test/jdk/jdk/jfr/event/gc/configuration/GCYoungGenerationConfigurationEventTester.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEventWithDefaultPauseTarget.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCSurvivorConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCTLABConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/StressAllocationGCEvents.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCHeapMemoryPoolUsageEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCHeapMemoryUsageEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java ! test/jdk/jdk/jfr/event/io/TestDeserializationEvent.java ! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java ! test/jdk/jdk/jfr/event/runtime/TestActiveRecordingEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoadingStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassRedefinition.java ! test/jdk/jdk/jfr/event/runtime/TestExceptionEvents.java ! test/jdk/jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java ! test/jdk/jdk/jfr/event/runtime/TestRedefineClasses.java ! test/jdk/jdk/jfr/event/runtime/TestRetransformClasses.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jcmd/TestJcmdConfigure.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpLimited.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartPathToGCRoots.java ! test/jdk/jdk/jfr/jmx/TestPredefinedConfigurationInvalid.java ! test/jdk/jdk/jfr/jmx/TestSnapshot.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestPrimitiveClasses.java ! test/jdk/jdk/jfr/startupargs/StartupHelper.java ! test/jdk/jdk/jfr/startupargs/TestEventSettings.java ! test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java Changeset: 72501cf7 Author: Erik Joelsson Date: 2023-06-21 17:18:15 +0000 URL: https://git.openjdk.org/loom/commit/72501cf76703352800eb8979a53d59a83791d626 8310379: Relax prerequisites for java.base-jmod target Reviewed-by: mikael ! make/Main.gmk Changeset: fd1163d5 Author: Coleen Phillimore Date: 2023-06-21 17:58:29 +0000 URL: https://git.openjdk.org/loom/commit/fd1163d5f1f702ba81553c224ee86a2c6566fe55 8310332: Fix -Wconversion warnings in MethodData Reviewed-by: aph, fparain ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 226c6a09 Author: Jonathan Gibbons Date: 2023-06-21 18:00:14 +0000 URL: https://git.openjdk.org/loom/commit/226c6a097d9ec2fb66a678546ccd56b513494693 8309883: no `@since` info in com.sun.tools.javac package-info.java, Main.java Reviewed-by: iris, darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/package-info.java Changeset: 16a34e8e Author: Erik Joelsson Date: 2023-06-21 18:28:19 +0000 URL: https://git.openjdk.org/loom/commit/16a34e8e1e603d2cc8f05fcf01376230af441dbd 8310384: Add hooks for custom image creation Reviewed-by: mikael, alanb ! make/Images.gmk Changeset: f286e5a5 Author: Jonathan Gibbons Date: 2023-06-21 19:56:51 +0000 URL: https://git.openjdk.org/loom/commit/f286e5a5e151c241556f0f1b8d6648423186a097 8310575: no `@since` for StandardDoclet Reviewed-by: darcy ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java Changeset: 3be50da6 Author: Christoph Langer Date: 2023-06-21 20:04:03 +0000 URL: https://git.openjdk.org/loom/commit/3be50da636b986b267d15c4caa0147c100b96111 8310512: Cleanup indentation in jfc files Reviewed-by: egahlin ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc Changeset: ac44ef19 Author: Daniel D. Daugherty Date: 2023-06-21 21:07:04 +0000 URL: https://git.openjdk.org/loom/commit/ac44ef19d5a129c41a8e89e667a28cff38acdd42 8310586: ProblemList java/lang/ScopedValue/StressStackOverflow.java#default with virtual threads on linux-all Reviewed-by: dholmes, mikael ! test/jdk/ProblemList-Virtual.txt Changeset: 3661cdee Author: Alan Bateman Date: 2023-06-22 04:29:13 +0000 URL: https://git.openjdk.org/loom/commit/3661cdee1b20ab2868025637871d22bb30add6bd 8309853: StructuredTaskScope.join description improvements Reviewed-by: rpressler, darcy ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java Changeset: 3bc475ee Author: Serguei Spitsyn Date: 2023-06-22 06:40:17 +0000 URL: https://git.openjdk.org/loom/commit/3bc475ee650a9564e957b9c8153944ec094ec6a2 8309909: remove test nsk.jvmti test objmonusage006 from ProblemList-Virtual.txt Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList-Virtual.txt Changeset: 8e047029 Author: Daohan Qu Committer: Serguei Spitsyn Date: 2023-06-22 06:45:19 +0000 URL: https://git.openjdk.org/loom/commit/8e047029e811a9e5758d564249ee794f584c9dc2 8242152: SA does not include StackMapTables when dumping .class files Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java Changeset: 7da3f199 Author: Matthias Baesken Date: 2023-06-22 07:08:54 +0000 URL: https://git.openjdk.org/loom/commit/7da3f1999fc5d1b9162443d97dfae7fe7b04dfc5 8310549: avoid potential leaks in KeystoreImpl.m related to JNU_CHECK_EXCEPTION early returns Reviewed-by: weijun ! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m Changeset: 8976ebf0 Author: Erik Gahlin Date: 2023-06-22 10:09:15 +0000 URL: https://git.openjdk.org/loom/commit/8976ebf0ec42b5fdca69e223cab0b713f1464eae 8310561: JFR: Unify decodeDescriptors(String, String) Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueFormatter.java Changeset: 5a30fb66 Author: Per Minborg Date: 2023-06-22 11:59:33 +0000 URL: https://git.openjdk.org/loom/commit/5a30fb6664e748fe41606eecda1f882a9a3c66b8 8310591: Missing `@since` tags in java.lang.foreign Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/java/lang/foreign/package-info.java Changeset: 370b8b26 Author: Daohan Qu Committer: Kevin Walls Date: 2023-06-22 13:15:27 +0000 URL: https://git.openjdk.org/loom/commit/370b8b2644e8951ba177c39199036c79ecf49401 8310618: Test serviceability/sa/ClhsdbDumpclass.java fails after 8242152: 'StackMapTable:' missing from stdout/stderr Reviewed-by: kevinw, dholmes ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java Changeset: 230bcb76 Author: Coleen Phillimore Date: 2023-06-22 14:22:02 +0000 URL: https://git.openjdk.org/loom/commit/230bcb769a2701b80b4a12a39785f88a1db48ba9 8309685: Fix -Wconversion warnings in assembler and register code Reviewed-by: aph, fparain ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/riscv/register_riscv.hpp ! 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/register_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/asm/assembler.cpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/code/vmreg.cpp ! src/hotspot/share/code/vmreg.hpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/compiler/oopMap.inline.hpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 0e4fde3d Author: Joe Darcy Date: 2023-06-22 16:38:39 +0000 URL: https://git.openjdk.org/loom/commit/0e4fde3d300b91e6f93fe4d602f99251c75aa847 8310453: Update javadoc of java.lang.Object Reviewed-by: rriggs, alanb ! src/java.base/share/classes/java/lang/Object.java Changeset: 130a9f13 Author: Matthew Donovan Date: 2023-06-22 18:43:27 +0000 URL: https://git.openjdk.org/loom/commit/130a9f138759c2f8504a83a6f3a93b1f219f0a42 8292704: sun/security/tools/jarsigner/compatibility/Compatibility.java use wrong key size for EC Reviewed-by: rhalade ! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java ! test/jdk/sun/security/tools/jarsigner/warnings/Test.java Changeset: 5a82fa3b Author: Coleen Phillimore Date: 2023-06-22 19:37:01 +0000 URL: https://git.openjdk.org/loom/commit/5a82fa3bb278b5b80b9ede0619f364fe13cdbede 8310577: Fix -Wconversion warnings in interpreter and oops Reviewed-by: fparain, matsaave ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/code/stubs.hpp ! src/hotspot/share/interpreter/bytecodeHistogram.cpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/bytecodes.cpp ! src/hotspot/share/interpreter/bytecodes.hpp ! src/hotspot/share/interpreter/interpreter.hpp ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/interpreter/invocationCounter.hpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/oopMapCache.hpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateTable.cpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 47728931 Author: Daohan Qu Committer: Tobias Hartmann Date: 2023-06-23 06:32:36 +0000 URL: https://git.openjdk.org/loom/commit/47728931274ec7f58b06c463125ef40338aa4fba 8310581: retry_class_loading_during_parsing() is not used Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/compile.cpp Changeset: 31dcda5d Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-06-23 07:25:34 +0000 URL: https://git.openjdk.org/loom/commit/31dcda5d67c90ecd571b0a943bcedc0bfe3f1fba 8295210: IR framework should not whitelist -XX:-UseTLAB Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java Changeset: d6685f08 Author: Thomas Stuefe Date: 2023-06-23 10:07:32 +0000 URL: https://git.openjdk.org/loom/commit/d6685f0869be350ded705a3dbddecb3cc441fc0b 8310510: Remove WordsPerLong Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: d1d2b55c Author: Alexander Zuev Date: 2023-06-23 10:11:25 +0000 URL: https://git.openjdk.org/loom/commit/d1d2b55ce0b950e07f6e3761983f73fd58079627 8309733: [macOS, Accessibility] VoiceOver: Incorrect announcements of JRadioButton Reviewed-by: abhiscxk, asemenov, prr, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java Changeset: 4bf78162 Author: Christian Stein Date: 2023-06-23 11:09:37 +0000 URL: https://git.openjdk.org/loom/commit/4bf78162c52564645af79b8324b69d89102dc024 8309670: java -help output for --module-path / -p is incomplete Reviewed-by: mchung, alanb ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/man/java.1 Changeset: e78fd466 Author: Jie Fu Date: 2023-06-23 14:08:56 +0000 URL: https://git.openjdk.org/loom/commit/e78fd46679182b10d726cde37d39a34d9cd9a10a 8310735: Build failure after JDK-8310577 with GCC8 Reviewed-by: lucy ! src/hotspot/share/c1/c1_ValueMap.cpp ! src/hotspot/share/oops/arrayOop.hpp Changeset: 5ca4cdd2 Author: Jamil Nimeh Date: 2023-06-23 14:52:12 +0000 URL: https://git.openjdk.org/loom/commit/5ca4cdd2caceba9dad8025e5a8851740a3961921 8309740: Expand timeout windows for tests in JDK-8179502 Reviewed-by: xuelei, mbaesken ! test/jdk/java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java ! test/jdk/sun/security/x509/URICertStore/AIACertTimeout.java ! test/jdk/sun/security/x509/URICertStore/CRLReadTimeout.java Changeset: 7628da20 Author: Ben Perez Committer: Jamil Nimeh Date: 2023-06-23 15:31:16 +0000 URL: https://git.openjdk.org/loom/commit/7628da200833d0d26215a91afdd1bf7fc110da1d 8279254: PKCS9Attribute SigningTime always encoded in UTFTime Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/util/DerInputStream.java ! src/java.base/share/classes/sun/security/util/DerOutputStream.java ! src/java.base/share/classes/sun/security/util/DerValue.java + test/jdk/sun/security/util/DerOutputStream/DerTimeEncoding.java Changeset: d91d0d30 Author: Coleen Phillimore Date: 2023-06-23 15:57:16 +0000 URL: https://git.openjdk.org/loom/commit/d91d0d3011b878e47b937981896fed0b2be30362 8310537: Fix -Wconversion warnings in gcUtil.hpp Reviewed-by: ayang, aboldtch ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.hpp ! src/hotspot/share/gc/shared/gcUtil.cpp ! src/hotspot/share/gc/shared/gcUtil.hpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp Changeset: 556831d1 Author: Mandy Chung Date: 2023-06-23 17:03:02 +0000 URL: https://git.openjdk.org/loom/commit/556831d1bf80a919330d9ca5330b4deef16592e2 8310460: Remove jdeps -profile option Reviewed-by: alanb ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Analyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsWriter.java - src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Profile.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! test/langtools/tools/jdeps/APIDeps.java ! test/langtools/tools/jdeps/Basic.java ! test/langtools/tools/jdeps/DotFileTest.java Changeset: a9c0a0f6 Author: Kevin Walls Date: 2023-06-23 17:42:13 +0000 URL: https://git.openjdk.org/loom/commit/a9c0a0f6b915f9ddaa97d83bad4f3c2b38810636 8310628: GcInfoBuilder.c missing JNI Exception checks Reviewed-by: mchung, dholmes ! src/jdk.management/share/native/libmanagement_ext/GcInfoBuilder.c Changeset: 0314292c Author: Joe Darcy Date: 2023-06-23 19:35:57 +0000 URL: https://git.openjdk.org/loom/commit/0314292cb2d55474d8fb3d0ef46129be7e4f1838 8310267: Javadoc for Class#isPrimitive() is incorrect regarding Class objects for primitives Reviewed-by: prappo ! src/java.base/share/classes/java/lang/Class.java Changeset: bfcca5ef Author: Ioi Lam Date: 2023-06-23 19:42:57 +0000 URL: https://git.openjdk.org/loom/commit/bfcca5eff96ac3cd72996b6c4865872c2da4de53 8310494: Do not include constantPool.hpp from instanceKlass.hpp Reviewed-by: stefank, coleenp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/utilities/events.cpp Changeset: 69f3114c Author: Joe Darcy Date: 2023-06-23 21:21:41 +0000 URL: https://git.openjdk.org/loom/commit/69f3114c4119d66a8c16cf95c35ea1adc488bdee 8310676: add note about unnamed module to Elements.getAllModuleElements Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: dad7bd9e Author: Justin Lu Date: 2023-06-23 21:33:49 +0000 URL: https://git.openjdk.org/loom/commit/dad7bd9efc7ca2c245f7e35267479670f93a53a8 8310234: Refactor Locale tests to use JUnit Reviewed-by: naoto + test/jdk/java/util/Locale/AvailableLocalesTest.java - test/jdk/java/util/Locale/Bug4210525.java - test/jdk/java/util/Locale/Bug4316602.java - test/jdk/java/util/Locale/Bug8004240.java - test/jdk/java/util/Locale/Bug8154797.java + test/jdk/java/util/Locale/CaseCheckVariant.java + test/jdk/java/util/Locale/CompareProviderFormats.java + test/jdk/java/util/Locale/GetAdapterPreference.java + test/jdk/java/util/Locale/GetInstanceCheck.java + test/jdk/java/util/Locale/LocaleConstructors.java + test/jdk/java/util/Locale/RootLocale.java - test/jdk/java/util/Locale/StreamAvailableLocales.java - test/jdk/java/util/Locale/bug4122700.java - test/jdk/java/util/Locale/bug6277243.java - test/jdk/java/util/Locale/bug6312358.java Changeset: 0db63ec7 Author: Joe Darcy Date: 2023-06-23 22:55:06 +0000 URL: https://git.openjdk.org/loom/commit/0db63ec76d451295e273c8e3272d013e2c3348ef 8310571: Use inline @return tag on java.util.Objects Reviewed-by: smarks ! src/java.base/share/classes/java/util/Objects.java Changeset: c92b049d Author: Julian Waters Date: 2023-06-25 23:41:54 +0000 URL: https://git.openjdk.org/loom/commit/c92b049db7853a061ce05cebdc1fd73205ed0c83 8308780: Fix the Java Integer types on Windows Reviewed-by: dholmes, djelinski, aivanov ! src/hotspot/share/c1/c1_Canonicalizer.hpp ! src/java.base/windows/native/include/jni_md.h ! src/java.desktop/windows/native/libawt/java2d/windows/GDIRenderer.cpp ! src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.cpp ! src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Menu.h ! src/java.desktop/windows/native/libawt/windows/awt_MenuBar.cpp ! src/java.desktop/windows/native/libawt/windows/awt_MenuBar.h ! src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalker.cpp ! src/jdk.accessibility/windows/native/toolscommon/AccessInfo.cpp Changeset: 78c38317 Author: Julian Waters Date: 2023-06-25 23:49:49 +0000 URL: https://git.openjdk.org/loom/commit/78c3831701667069e7e048cd56b534ae2d8d15a1 8305341: Alignment should be enforced by alignas instead of compiler specific attributes Reviewed-by: mdoerr ! src/java.prefs/windows/native/libprefs/WindowsPreferences.c ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c ! src/jdk.jdwp.agent/share/native/libjdwp/ArrayReferenceImpl.c Changeset: 8242c647 Author: Julian Waters Date: 2023-06-26 05:38:04 +0000 URL: https://git.openjdk.org/loom/commit/8242c647b9d31320757363b69e7048a109ce86df 8310863: Build failure after JDK- 8305341 Reviewed-by: dholmes ! src/java.prefs/windows/native/libprefs/WindowsPreferences.c ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c ! src/jdk.jdwp.agent/share/native/libjdwp/ArrayReferenceImpl.c Changeset: 9057b350 Author: Emanuel Peter Date: 2023-06-26 06:11:32 +0000 URL: https://git.openjdk.org/loom/commit/9057b3503349ead7d995b1a705317324830eabb2 8306922: IR verification fails because IR dump is chopped up Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/output.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java Changeset: 013367b4 Author: Jaikiran Pai Date: 2023-06-26 06:25:08 +0000 URL: https://git.openjdk.org/loom/commit/013367b4831094cdd330564378de69deccd0dc4b 8310868: Thread.interrupt() method's javadoc has an incorrect {@link} Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Thread.java Changeset: 93970946 Author: Thomas Schatzl Date: 2023-06-26 07:49:51 +0000 URL: https://git.openjdk.org/loom/commit/9397094692ca840b1ac0c5b43edb895f8a397510 8310540: G1: Verification should use raw oop decode functions Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/heapRegion.cpp Changeset: c23794f8 Author: Thomas Schatzl Date: 2023-06-26 07:51:22 +0000 URL: https://git.openjdk.org/loom/commit/c23794f88270c121bf99fdf297fdfde53072e3b6 8308633: Increase precision of timestamps in g1 log Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorTimes.cpp ! src/hotspot/share/gc/shared/workerDataArray.cpp ! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp Changeset: a96e92c8 Author: Kevin Walls Date: 2023-06-26 08:35:52 +0000 URL: https://git.openjdk.org/loom/commit/a96e92c83dd3cb36c10282724466e6d1339f58f6 8310816: GcInfoBuilder float/double signature mismatch Reviewed-by: mchung, dholmes ! src/jdk.management/share/native/libmanagement_ext/GcInfoBuilder.c Changeset: a420ff48 Author: Prasanta Sadhukhan Date: 2023-06-26 09:24:07 +0000 URL: https://git.openjdk.org/loom/commit/a420ff48da7d8861a874ea6f7278249c20113215 6664309: Docking point of a floating toolbar changes after closing Reviewed-by: tr, prr ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java + test/jdk/javax/swing/JToolBar/TestToolBarConstraint.java Changeset: 5271f4de Author: Albert Mingkun Yang Date: 2023-06-26 12:14:00 +0000 URL: https://git.openjdk.org/loom/commit/5271f4def68a7ad5003c597c60db29fbe9e2742b 8310354: G1: Annotate G1MMUTracker::when_sec with const Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1MMUTracker.cpp ! src/hotspot/share/gc/g1/g1MMUTracker.hpp Changeset: c1c5bd0f Author: Albert Mingkun Yang Date: 2023-06-26 12:15:41 +0000 URL: https://git.openjdk.org/loom/commit/c1c5bd0faf7e1db1b43d4c7a0b53d4d5e91d8585 8310541: G1: Remove redundant check in G1Policy::need_to_start_conc_mark Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1Policy.cpp Changeset: 33578679 Author: Dingli Zhang Committer: Fei Yang Date: 2023-06-26 12:47:41 +0000 URL: https://git.openjdk.org/loom/commit/33578679281e96e7cb5f4f898ef0c6e26bd5c6fa 8310276: RISC-V: Make use of shadd macro-assembler function when possible Reviewed-by: fyang, luhenry, fjiang, vkempik ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp Changeset: 24abd105 Author: Gui Cao Committer: Fei Yang Date: 2023-06-26 13:20:35 +0000 URL: https://git.openjdk.org/loom/commit/24abd1054e236118877860dd8b89d52d499c261b 8310192: RISC-V: Merge vector min & max instructs with similar match rules Reviewed-by: luhenry, fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 5ff42d14 Author: Varada M Committer: Tyler Steele Date: 2023-06-26 14:28:40 +0000 URL: https://git.openjdk.org/loom/commit/5ff42d14294199eb3bf10b66530f9249fb68810d 8303549: [AIX] TestNativeStack.java is failing with exit value 1 Reviewed-by: dholmes, gziemski ! test/hotspot/jtreg/runtime/jni/getCreatedJavaVMs/exeGetCreatedJavaVMs.c ! test/hotspot/jtreg/runtime/jni/nativeStack/libnativeStack.c Changeset: e624484e Author: Weijun Wang Date: 2023-06-26 15:55:36 +0000 URL: https://git.openjdk.org/loom/commit/e624484ecf2f31d9e52caf3fda2d18f0ef82123f 8308540: On Kerberos TGT referral, if krb5.conf is missing realm, bad exception message Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: d32eb015 Author: Brian Burkhalter Date: 2023-06-26 16:28:48 +0000 URL: https://git.openjdk.org/loom/commit/d32eb015f056b09fa9ae99a2a84b7056cd3d9259 8310682: No package-info (and @since) for package jdk.nio.mapmode Reviewed-by: alanb + src/jdk.nio.mapmode/share/classes/jdk/nio/mapmode/package-info.java Changeset: 289f218a Author: Joe Darcy Date: 2023-06-26 16:56:40 +0000 URL: https://git.openjdk.org/loom/commit/289f218a32558bbbf7e6c589b4618757bd6d043f 8310861: Improve location reporting for javac serial lint warnings Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/warnings/Serial/CtorAccess.java ! test/langtools/tools/javac/warnings/Serial/CtorAccess.out ! test/langtools/tools/javac/warnings/Serial/EnumSerial.java ! test/langtools/tools/javac/warnings/Serial/EnumSerial.out ! test/langtools/tools/javac/warnings/Serial/Extern.java ! test/langtools/tools/javac/warnings/Serial/Extern.out ! test/langtools/tools/javac/warnings/Serial/RecordSerial.java ! test/langtools/tools/javac/warnings/Serial/RecordSerial.out Changeset: 815ac6ee Author: Joe Darcy Date: 2023-06-26 18:14:32 +0000 URL: https://git.openjdk.org/loom/commit/815ac6eeb3017ea1969219f38fb3e0d003629760 8310907: Add missing file Reviewed-by: jjg = test/langtools/tools/javac/warnings/Serial/empty.out Changeset: ff9a7541 Author: Jatin Bhateja Date: 2023-06-26 18:35:03 +0000 URL: https://git.openjdk.org/loom/commit/ff9a7541097bd853306a8594c97774f36877a0f9 8310459: [BACKOUT] 8304450: [vectorapi] Refactor VectorShuffle implementation Reviewed-by: thartmann, sviswanathan ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShape.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShuffle.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template Changeset: a08352f6 Author: Archie Cobbs Committer: Vicente Romero Date: 2023-06-26 19:05:00 +0000 URL: https://git.openjdk.org/loom/commit/a08352f62181d7ae010851959b35d1e11a184f40 8305671: javac rejects semicolons in compilation units with no imports Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/parser/ExtraPackageSemicolon.java Changeset: 297c7996 Author: Sergey Tsypanov Committer: Pavel Rappo Date: 2023-06-26 19:41:43 +0000 URL: https://git.openjdk.org/loom/commit/297c7996311e1e29d4a82fc8ffc7ad322e8ef107 8301492: Modernize equals() method of ResourceBundle.CacheKey and Bundles.CacheKey Reviewed-by: prappo, naoto ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/sun/util/resources/Bundles.java Changeset: 7db2f087 Author: Mandy Chung Date: 2023-06-26 19:56:24 +0000 URL: https://git.openjdk.org/loom/commit/7db2f08756b0aa1d79cdd2356ed42aa5ab8bc58b 8310242: Clarify the name parameter to Class::forName Reviewed-by: rriggs, liach, alanb, dholmes ! src/java.base/share/classes/java/lang/Class.java + test/jdk/java/lang/Class/forName/ForNameNames.java Changeset: 7c6a28fd Author: Mandy Chung Date: 2023-06-26 21:25:09 +0000 URL: https://git.openjdk.org/loom/commit/7c6a28fd0c49e33fe8ffc87c2bbfa5bf7d1551a3 8310922: java/lang/Class/forName/ForNameNames.java fails after being added by JDK-8310242 Reviewed-by: dholmes ! test/jdk/java/lang/Class/forName/ForNameNames.java Changeset: a197ee79 Author: Chen Liang Committer: Mandy Chung Date: 2023-06-26 22:07:35 +0000 URL: https://git.openjdk.org/loom/commit/a197ee797b3580d9f85636522587d3f6418dff6a 8310838: Correct range notations in MethodTypeDesc specification Reviewed-by: mchung ! src/java.base/share/classes/java/lang/constant/MethodTypeDesc.java Changeset: 8f5b6771 Author: Jonathan Gibbons Date: 2023-06-26 22:22:49 +0000 URL: https://git.openjdk.org/loom/commit/8f5b6771b8eb43c695fe2bfed100f17376b9efe7 8310908: Non-standard `@since` tag in `com.sun.java.accessibility.util.package-info` Reviewed-by: bpb, iris, aivanov ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/package-info.java Changeset: 46add3f8 Author: Jonathan Gibbons Date: 2023-06-26 22:24:32 +0000 URL: https://git.openjdk.org/loom/commit/46add3f8e3ea5d08130e0342390f998979c2a14e 8310909: java.io.InvalidObjectException has redundant `@since` tag Reviewed-by: lancea, naoto, bpb, darcy, iris ! src/java.base/share/classes/java/io/InvalidObjectException.java Changeset: 39fa4e63 Author: David Holmes Date: 2023-06-27 00:13:42 +0000 URL: https://git.openjdk.org/loom/commit/39fa4e6371dffbe8e09f7dbeeed27194bf99b53e 8310489: New test runtime/ClassInitErrors/TestStackOverflowDuringInit.java failed Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/ClassInitErrors/TestStackOverflowDuringInit.java Changeset: 87e6fab2 Author: Feilong Jiang Committer: Fei Yang Date: 2023-06-27 01:49:58 +0000 URL: https://git.openjdk.org/loom/commit/87e6fab2c498558d4593f6c0537c998a61779aaf 8310873: Re-enable locked_create_entry symbol check in runtime/NMT/CheckForProperDetailStackTrace.java for RISC-V Reviewed-by: fyang, rehn ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java Changeset: 45b581b7 Author: changpeng1997 Committer: Eric Liu Date: 2023-06-27 04:10:38 +0000 URL: https://git.openjdk.org/loom/commit/45b581b7d53a3181be0e3f324d599797981f530f 8309583: AArch64: Optimize firstTrue() when amount of elements < 8 Reviewed-by: aph, eliu ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 Changeset: 79c056ec Author: Tejesh R Date: 2023-06-27 04:56:21 +0000 URL: https://git.openjdk.org/loom/commit/79c056ec8b73de8e4841f9fdea494821a15e7313 8006421: GraphicsConfiguration of a frame is changed when the frame is moved to another screen Reviewed-by: azvegint, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CFileDialog.java ! src/java.desktop/share/classes/java/awt/Window.java ! src/java.desktop/share/classes/java/awt/peer/WindowPeer.java + test/jdk/java/awt/Multiscreen/MultiscreenTransparencyTest.java Changeset: 990e3a70 Author: Adam Sotona Date: 2023-06-27 05:05:17 +0000 URL: https://git.openjdk.org/loom/commit/990e3a700dce3441bd9506ca571c1790e57849a9 8308899: Introduce Classfile context and improve Classfile options 8306650: Improve control of stack maps generation in Classfile API 8308646: Typo in ConstantValueAttribute Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/jdk/internal/classfile/ClassHierarchyResolver.java ! src/java.base/share/classes/jdk/internal/classfile/ClassModel.java ! src/java.base/share/classes/jdk/internal/classfile/ClassReader.java ! src/java.base/share/classes/jdk/internal/classfile/Classfile.java ! src/java.base/share/classes/jdk/internal/classfile/ClassfileTransform.java ! src/java.base/share/classes/jdk/internal/classfile/PseudoInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ConstantValueAttribute.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/components/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/classfile/components/snippet-files/PackageSnippets.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPoolBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractDirectBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedFieldBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedMethodBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java + src/java.base/share/classes/jdk/internal/classfile/impl/ClassfileImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectFieldBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java - src/java.base/share/classes/jdk/internal/classfile/impl/Options.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/CharacterRange.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/ConstantInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LineNumber.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/package-info.java ! src/java.base/share/classes/jdk/internal/classfile/snippet-files/PackageSnippets.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfoExtender.java ! src/jdk.jartool/share/classes/sun/tools/jar/FingerPrint.java ! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/AbstractPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripJavaDebugAttributesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/VersionPropsPlugin.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java ! test/jdk/java/lang/module/ModuleDescriptorTest.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/BuilderTryCatchTest.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/PrimitiveClassConstantTest.java ! test/jdk/jdk/classfile/ShortJumpsFixTest.java ! test/jdk/jdk/classfile/SignaturesTest.java + test/jdk/jdk/classfile/SnippetsTest.java ! test/jdk/jdk/classfile/StackMapsTest.java ! test/jdk/jdk/classfile/StackTrackerTest.java ! test/jdk/jdk/classfile/StreamedVsListTest.java ! test/jdk/jdk/classfile/SwapTest.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/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/RebuildingTransformation.java ! test/jdk/jdk/classfile/helpers/Transforms.java ! test/lib/jdk/test/lib/util/ModuleInfoWriter.java ! test/micro/org/openjdk/bench/jdk/classfile/AdHocAdapt.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/Transforms.java ! test/micro/org/openjdk/bench/jdk/classfile/Write.java Changeset: 73d7aa1d Author: Daniel Skantz Committer: Tobias Hartmann Date: 2023-06-27 07:05:48 +0000 URL: https://git.openjdk.org/loom/commit/73d7aa1d2cb037fed69263a1990258866333664d 8301489: C1: ShortLoopOptimizer might lift instructions before their inputs Reviewed-by: thartmann, rcastanedalo ! src/hotspot/share/c1/c1_ValueMap.cpp + test/hotspot/jtreg/compiler/c1/Test8301489.java Changeset: 15878360 Author: David Leopoldseder Committer: Doug Simon Date: 2023-06-27 08:29:55 +0000 URL: https://git.openjdk.org/loom/commit/15878360bf22c88a6e4038f05efa6db08d72b309 8310425: [JVMCI] compiler/runtime/TestConstantDynamic: lookupConstant returned an object of incorrect type: null Reviewed-by: dnsimon, never ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java Changeset: 05e9c41e Author: Jaikiran Pai Date: 2023-06-27 11:01:09 +0000 URL: https://git.openjdk.org/loom/commit/05e9c41eddf8961d1384c88ccedf993d86822a6b 8310731: Configure a javax.net.ssl.SNIMatcher for the HTTP/1.1 test servers in java/net/httpclient tests Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/AsFileDownloadTest.java ! test/jdk/java/net/httpclient/AuthFilterCacheTest.java ! test/jdk/java/net/httpclient/ConcurrentResponses.java ! test/jdk/java/net/httpclient/CustomResponseSubscriber.java ! test/jdk/java/net/httpclient/ExpectContinue.java ! test/jdk/java/net/httpclient/HttpRedirectTest.java ! test/jdk/java/net/httpclient/HttpSlowServerTest.java ! test/jdk/java/net/httpclient/ImmutableFlowItems.java ! test/jdk/java/net/httpclient/LargeHandshakeTest.java ! test/jdk/java/net/httpclient/LargeResponseTest.java ! test/jdk/java/net/httpclient/LightWeightHttpServer.java ! test/jdk/java/net/httpclient/MappingResponseSubscriber.java ! test/jdk/java/net/httpclient/RequestBodyTest.java ! test/jdk/java/net/httpclient/RequestBodyTest.policy ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java + test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/ServerNameMatcher.java + test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/TestServerConfigurator.java ! test/jdk/java/net/httpclient/websocket/HandshakeUrlEncodingTest.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 58bb6555 Author: Brian Burkhalter Date: 2023-06-27 15:28:01 +0000 URL: https://git.openjdk.org/loom/commit/58bb6555e783e4627f57c3c8281183c474d581c9 8222329: Readable read(CharBuffer) does not specify that 0 is returned when there is no remaining space in buffer Reviewed-by: rriggs, lancea, alanb ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/lang/Readable.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template Changeset: f6133edb Author: Pavel Rappo Date: 2023-06-27 15:47:29 +0000 URL: https://git.openjdk.org/loom/commit/f6133edb08dd7a7d764638c5b1cdd5c3e56ed64e 8310890: Normalize identifier names Reviewed-by: naoto, rriggs ! make/data/charsetmapping/SingleByte-X.java.template ! make/data/charsetmapping/charsets ! make/data/charsetmapping/list_old ! make/jdk/src/classes/build/tools/charsetmapping/Charset.java ! make/jdk/src/classes/build/tools/charsetmapping/DBCS.java ! make/jdk/src/classes/build/tools/charsetmapping/Main.java ! make/jdk/src/classes/build/tools/charsetmapping/SBCS.java ! src/java.base/share/classes/java/util/EnumMap.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! test/jdk/sun/nio/cs/TestCharsetMapping.java Changeset: 7ce967a1 Author: Afshin Zafari Date: 2023-06-27 15:54:55 +0000 URL: https://git.openjdk.org/loom/commit/7ce967a10c62d300a11906c1d71def33f4f57719 8281455: Change JVM options with small ranges from 64 to 32 bits, for gc_globals.hpp Reviewed-by: tschatzl, coleenp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.cpp ! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.hpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/ageTable.cpp ! src/hotspot/share/gc/shared/gcOverheadChecker.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 2bd4136b Author: Chen Liang Committer: Mandy Chung Date: 2023-06-27 16:10:50 +0000 URL: https://git.openjdk.org/loom/commit/2bd4136bdb74599e358a22c83ffc685a2c0db4d2 8310849: Pattern matching for instanceof and arrayType cleanup in j.l.invoke and j.l.reflect Reviewed-by: mchung, darcy ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/CallSite.java ! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java ! src/java.base/share/classes/java/lang/invoke/InfoFromMemberName.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/LambdaProxyClassArchive.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/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/invoke/SerializedLambda.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/sun/invoke/util/BytecodeDescriptor.java ! src/java.base/share/classes/sun/invoke/util/BytecodeName.java ! src/java.base/share/classes/sun/invoke/util/ValueConversions.java ! src/java.base/share/classes/sun/invoke/util/Wrapper.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationParser.java ! src/java.base/share/classes/sun/reflect/generics/factory/CoreReflectionFactory.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/GenericArrayTypeImpl.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/WildcardTypeImpl.java ! src/java.base/share/classes/sun/reflect/misc/MethodUtil.java Changeset: ec45bd64 Author: Naoto Sato Date: 2023-06-27 16:13:20 +0000 URL: https://git.openjdk.org/loom/commit/ec45bd64d504d579aef54c924fb8ca75a944036f 8310182: DateTimeFormatter date formats (ISO_LOCAL_DATE) separated with hyphen, not dash Reviewed-by: rriggs, darcy, iris, lancea ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java Changeset: fb283dff Author: Lance Andersen Date: 2023-06-27 17:22:41 +0000 URL: https://git.openjdk.org/loom/commit/fb283dff04a6fe11c8a7d44498ddd2075234e4dd 8310828: java.sql java.sql.rowset packages have no `@since` info Reviewed-by: naoto, iris, darcy, bpb ! src/java.sql.rowset/share/classes/com/sun/rowset/package-info.java ! src/java.sql.rowset/share/classes/com/sun/rowset/providers/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/spi/package-info.java ! src/java.sql/share/classes/java/sql/package-info.java ! src/java.sql/share/classes/javax/sql/package-info.java Changeset: d6dd0dc3 Author: Roger Riggs Date: 2023-06-27 17:49:09 +0000 URL: https://git.openjdk.org/loom/commit/d6dd0dc3e06d42f108fe80920e1102d47a5aa583 8308452: Extend internal Architecture enum with byte order and address size Reviewed-by: mdoerr, jpai, mchung, amitkumar ! make/modules/java.base/gensrc/GensrcMisc.gmk ! src/java.base/share/classes/jdk/internal/util/Architecture.java ! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java ! test/jdk/jdk/internal/util/ArchTest.java Changeset: 315242b7 Author: Jim Laskey Date: 2023-06-27 18:45:37 +0000 URL: https://git.openjdk.org/loom/commit/315242b7417a4774765f139b841b385dc7c94c50 8310975: java.util.FormatItemModifier should not be protected Reviewed-by: alanb, darcy, iris, lancea ! src/java.base/share/classes/java/util/FormatItem.java Changeset: 4bce38c6 Author: Joe Darcy Date: 2023-06-27 19:30:59 +0000 URL: https://git.openjdk.org/loom/commit/4bce38c6d7792596879a6e1081140b698b899471 8310830: typo in the parameter name in @throws of ClassDesc::ofDescriptor Reviewed-by: bpb, rriggs, mchung ! src/java.base/share/classes/java/lang/constant/ClassDesc.java Changeset: 269852b9 Author: Tom Rodriguez Date: 2023-06-27 19:57:06 +0000 URL: https://git.openjdk.org/loom/commit/269852b90634aa43d4d719c93563608e42792fc6 8294316: SA core file support is broken on macosx-x64 starting with macOS 12.x Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! test/hotspot/jtreg/ProblemList.txt Changeset: 2cf5c2f4 Author: Phil Race Date: 2023-06-27 20:19:56 +0000 URL: https://git.openjdk.org/loom/commit/2cf5c2f4b6cdb52a3560ab03d272f19f47b22b17 8310238: [test bug] javax/swing/JTableHeader/6889007/bug6889007.java fails Reviewed-by: azvegint ! test/jdk/javax/swing/JTableHeader/6889007/bug6889007.java Changeset: a97f98fb Author: Alex Menkov Date: 2023-06-27 20:35:03 +0000 URL: https://git.openjdk.org/loom/commit/a97f98fb8a933b43cd4485c3791ac8ca016bc49f 8310585: GetThreadState spec mentions undefined JVMTI_THREAD_STATE_MONITOR_WAITING Reviewed-by: sspitsyn, cjplummer ! src/hotspot/share/prims/jvmti.xml Changeset: f07e396b Author: Jorn Vernee Date: 2023-06-27 20:40:04 +0000 URL: https://git.openjdk.org/loom/commit/f07e396bda4567fd35677704b9aa974426266363 8310914: Remove 2 malformed java/foreign ProblemList entries Reviewed-by: jpai ! test/jdk/ProblemList.txt Changeset: 7f094353 Author: Roger Riggs Date: 2023-06-27 20:54:53 +0000 URL: https://git.openjdk.org/loom/commit/7f094353673f5047643a2d7b512d0de8c665f215 8310982: jdk/internal/util/ArchTest.java fails after JDK-8308452 failed with Method isARM() Reviewed-by: naoto, mchung, bpb, lancea ! test/jdk/jdk/internal/util/ArchTest.java Changeset: afdaa2a3 Author: Hao Sun Date: 2023-06-28 02:00:09 +0000 URL: https://git.openjdk.org/loom/commit/afdaa2a3305461538f3a36de2b0b540fe2da9b37 8309109: AArch64: [TESTBUG] compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java fails on Neoverse N2 and V1 Reviewed-by: aph, fyang ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java Changeset: 56a73a6f Author: Vyom Tewari Date: 2023-06-28 02:49:52 +0000 URL: https://git.openjdk.org/loom/commit/56a73a6f0f3d38379cecea1de5eacb751febca95 8309591: Socket.setOption(TCP_QUICKACK) uses wrong level Reviewed-by: djelinski, michaelm, alanb ! src/jdk.net/aix/native/libextnet/AIXSocketOptions.c ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c Changeset: 48e61c1d Author: Daniel Jeli?ski Date: 2023-06-28 04:11:11 +0000 URL: https://git.openjdk.org/loom/commit/48e61c1df53c11ed49603abd70a3dd62a25f7be5 8310728: Enable Zc:inline flag in Visual Studio build Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 ! src/hotspot/os/windows/gc/x/xVirtualMemory_windows.cpp ! src/hotspot/share/gc/x/xPhysicalMemory.cpp Changeset: 526dba1a Author: Emanuel Peter Date: 2023-06-28 05:52:26 +0000 URL: https://git.openjdk.org/loom/commit/526dba1a2942e444bf11d03d8eaf014b5ef20ccf 8310130: C2: assert(false) failed: scalar_input is neither phi nor a matchin reduction Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopopts.cpp ! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReduction.java + test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReductionPartialVectorization.java Changeset: 39c104df Author: Matthias Baesken Date: 2023-06-28 06:51:05 +0000 URL: https://git.openjdk.org/loom/commit/39c104df44f17c1d65e35becd4272f73e2c6610c 8310380: Handle problems in core-related tests on macOS when codesign tool does not work Reviewed-by: lucy, clanger, cjplummer ! test/hotspot/jtreg/serviceability/sa/TestJmapCoreMetaspace.java ! test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java ! test/lib/jdk/test/lib/Platform.java ! test/lib/jdk/test/lib/util/CoreUtils.java Changeset: c3f10e84 Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-06-28 07:25:20 +0000 URL: https://git.openjdk.org/loom/commit/c3f10e847999ec254893de5a1a5de32fd07f715a 8307625: Redundant receiver null check in LibraryCallKit::generate_method_call Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/library_call.cpp Changeset: ef71c321 Author: Thomas Stuefe Date: 2023-06-28 11:57:20 +0000 URL: https://git.openjdk.org/loom/commit/ef71c3215e2b37d1f79c080896f3b7fc0b7d3ea0 8310110: Shenandoah: Trace page sizes Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: c2e94854 Author: Coleen Phillimore Date: 2023-06-28 12:23:04 +0000 URL: https://git.openjdk.org/loom/commit/c2e94854810f81c0e53efe8f4ee276647c724e69 8310921: Fix -Wconversion warnings from GenerateOopMap Reviewed-by: iklam, dholmes ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/generateOopMap.hpp Changeset: 08c51f25 Author: Coleen Phillimore Date: 2023-06-28 12:24:39 +0000 URL: https://git.openjdk.org/loom/commit/08c51f25d2a42fd7a1dae60127d9306f6a54df99 8310920: Fix -Wconversion warnings in command line flags Reviewed-by: iklam, dholmes ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/flags/jvmFlagAccess.cpp ! src/hotspot/share/runtime/flags/jvmFlagLimit.cpp ! src/hotspot/share/runtime/flags/jvmFlagLimit.hpp Changeset: e3f18af1 Author: Erik Gahlin Date: 2023-06-28 12:29:43 +0000 URL: https://git.openjdk.org/loom/commit/e3f18af1dfca1be292a76ed209a7e4ca75ca94da 8311007: jdk/jfr/tool/TestView.java can't find event Reviewed-by: mgronlun ! test/jdk/jdk/jfr/jcmd/TestJcmdView.java Changeset: 2ccdd292 Author: Johan Sj?len Date: 2023-06-28 13:31:14 +0000 URL: https://git.openjdk.org/loom/commit/2ccdd29206d5041b067fac4e3c3b248e8d0aa3df 8299825: Move StdoutLog and StderrLog to LogConfiguration Reviewed-by: dholmes, azafari ! src/hotspot/share/logging/logConfiguration.cpp ! src/hotspot/share/logging/logConfiguration.hpp ! src/hotspot/share/logging/logFileStreamOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.hpp ! test/hotspot/gtest/logging/test_logConfiguration.cpp ! test/hotspot/gtest/logging/test_logOutputList.cpp ! test/hotspot/gtest/logging/test_logTagSet.cpp Changeset: f17bfeec Author: Pavel Rappo Date: 2023-06-28 13:48:16 +0000 URL: https://git.openjdk.org/loom/commit/f17bfeec61b753eb0eb8a48df9bf5ccc3bcd9eb3 8311034: Fix typo in javac man page Reviewed-by: hannesw ! src/jdk.compiler/share/man/javac.1 Changeset: 46e4ee1e Author: Aleksey Shipilev Date: 2023-06-28 14:07:58 +0000 URL: https://git.openjdk.org/loom/commit/46e4ee1e80652203bd59d968ea72b27681bdf312 8310974: NMT: Arena diffs miss the scale Reviewed-by: zgu, stuefe ! src/hotspot/share/services/memReporter.cpp Changeset: 9f98136c Author: Jesse Glick Committer: Michael McMahon Date: 2023-06-28 15:33:37 +0000 URL: https://git.openjdk.org/loom/commit/9f98136c3a00ca24d59ffefd58308603b58110c7 6956385: URLConnection.getLastModified() leaks file handles for jar:file and file: URLs Define FileURLConnection.closeInputStream for use by JarURLInputStream.close. JarURLConnection properly tracks any InputStream it itself opened, and correspondingly closes the JarFile if necessary (when caches are disabled). But if its underlying FileURLConnection was used to retrieve a header field, that would have caused a FileInputStream to be opened which never gets closed until it is garbage collected. This means that an application which calls certain methods on jar:file:/?something.jar!/? URLs will leak file handles, even if URLConnection caches are supposed to be turned off. This can delay release of system resources, and on Windows can prevent the JAR file from being deleted even after it is no longer in use (for example after URLClassLoader.close). Reviewed-by: dfuchs, michaelm ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/jar/JarURLConnection.java + test/jdk/sun/net/www/protocol/jar/FileURLConnectionLeak.java Changeset: b6c789fa Author: Justin Gu Committer: Coleen Phillimore Date: 2023-06-28 17:10:16 +0000 URL: https://git.openjdk.org/loom/commit/b6c789faad63f18e17ee7e5cefd024b3776fd469 8309140: ResourceHashtable failed "assert(~(_allocation_t[0] | allocation_mask) == (uintptr_t)this) failed: lost resource object" Reviewed-by: coleenp, matsaave, dholmes ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/protectionDomainCache.hpp ! src/hotspot/share/classfile/resolutionErrors.cpp ! src/hotspot/share/classfile/resolutionErrors.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 7fffdb5e Author: Jorn Vernee Date: 2023-06-28 17:32:33 +0000 URL: https://git.openjdk.org/loom/commit/7fffdb5e60351026c9ee77f438b8fe505d85de4c 8310405: Linker.Option.firstVariadicArg should specify which index values are valid Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/Linker.java Changeset: 9f46fc28 Author: Coleen Phillimore Date: 2023-06-28 19:42:33 +0000 URL: https://git.openjdk.org/loom/commit/9f46fc28426630399ca39d443403cc3a7be58854 8310906: Fix -Wconversion warnings in runtime, oops and some code header files. Reviewed-by: iklam, fparain ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/stackChunkFrameStream_x86.inline.hpp ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/cds/archiveHeapWriter.hpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/classfile/classFileStream.hpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeBlob.inline.hpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/code/exceptionHandlerTable.hpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/prims/jvmtiTagMapTable.hpp ! src/hotspot/share/runtime/continuationHelper.inline.hpp ! src/hotspot/share/runtime/stubCodeGenerator.hpp ! src/hotspot/share/services/mallocHeader.hpp ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/utilities/align.hpp ! src/hotspot/share/utilities/elfFile.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/nativeCallStack.hpp ! src/hotspot/share/utilities/powerOfTwo.hpp Changeset: f0c2f098 Author: Alisen Chung Date: 2023-06-28 20:17:00 +0000 URL: https://git.openjdk.org/loom/commit/f0c2f098150335fce736708354d58bae383cc4a1 8296972: [macos13] java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java: getExtendedState() != 6 as expected. Reviewed-by: dmarkov, honkar ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java Changeset: da0f8325 Author: Dean Long Date: 2023-06-28 20:31:08 +0000 URL: https://git.openjdk.org/loom/commit/da0f8325deb6e85ade1aed398330e13f5d439201 8310606: Fix signed integer overflow, part 3 Reviewed-by: kvn, thartmann ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/granularTimer.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 3df36c4f Author: Joe Darcy Date: 2023-06-28 21:00:28 +0000 URL: https://git.openjdk.org/loom/commit/3df36c4f101e094d6f6beccadc004742b47d045a 8310061: Note if implicit annotation processing is being used Reviewed-by: briangoetz, vromero, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/annotations/8218152/MalformedAnnotationProcessorTests.java ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/ProcUseProcOrImplicit/ProcUseProcOrImplicit.java ! test/langtools/tools/javac/platform/PlatformProviderTest.java ! test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/ReportOnImportedModuleAnnotation.java + test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java Changeset: a63afa4a Author: Rajat Mahajan Committer: Alexey Ivanov Date: 2023-06-28 21:07:24 +0000 URL: https://git.openjdk.org/loom/commit/a63afa4aa62863d1a199a0fb7d2f56ff8fcd04fd 8294427: Check boxes and radio buttons have rendering issues on Windows in High DPI env Reviewed-by: aivanov, achung ! src/java.desktop/share/classes/sun/swing/CachedPainter.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/TMSchema.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/XPStyle.java ! src/java.desktop/windows/classes/sun/awt/windows/ThemeReader.java ! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp Changeset: 02b17d79 Author: Johan Sj?len Date: 2023-06-28 21:20:35 +0000 URL: https://git.openjdk.org/loom/commit/02b17d793bfcea611c654049c9ab680b70fb5685 8310264: In PhaseChaitin::Split defs and phis are leaked Reviewed-by: thartmann, chagedorn, kvn ! src/hotspot/share/opto/reg_split.cpp Changeset: ded13707 Author: Ioi Lam Date: 2023-06-28 22:50:24 +0000 URL: https://git.openjdk.org/loom/commit/ded137073ac1b2086a577508172626898999e275 8309811: BytecodePrinter cannot handle unlinked classes Reviewed-by: coleenp, fparain ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/interpreter/BytecodeTracerTest.java + test/hotspot/jtreg/runtime/interpreter/Linked2.jasm + test/hotspot/jtreg/runtime/interpreter/TraceBytecodes.java + test/hotspot/jtreg/runtime/interpreter/Unlinked2.jasm Changeset: 8f5a3848 Author: Jaikiran Pai Date: 2023-06-29 01:30:46 +0000 URL: https://git.openjdk.org/loom/commit/8f5a38488c354b21f1033e1cbdfa0a400f2622fc 8311032: Empty value for java.protocol.handler.pkgs system property can lead to unnecessary classloading attempts of protocol handlers Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/URL.java Changeset: 6f58ab2b Author: Glavo Committer: Jaikiran Pai Date: 2023-06-29 01:34:26 +0000 URL: https://git.openjdk.org/loom/commit/6f58ab2bb9e0f02752628daa70e332cd2248e446 8301569: jmod list option and jimage list --help not interpreted correctly on turkish locale Reviewed-by: mchung, naoto, jpai ! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/VersionPropsPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java Changeset: cf8d7063 Author: Ioi Lam Date: 2023-06-29 04:28:30 +0000 URL: https://git.openjdk.org/loom/commit/cf8d7063006e29fcf83e88a63fe940eaaf0d12df 8308463: Refactor regenerated class handling in lambdaFormInvokers.cpp Reviewed-by: coleenp, dholmes, matsaave ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/lambdaFormInvokers.hpp + src/hotspot/share/cds/regeneratedClasses.cpp + src/hotspot/share/cds/regeneratedClasses.hpp Changeset: f4b900b6 Author: Alan Bateman Date: 2023-06-29 05:42:19 +0000 URL: https://git.openjdk.org/loom/commit/f4b900b607b2e857a0177d1e3061fd4dfc6b5f75 8310902: (fc) FileChannel.transferXXX async close and interrupt issues Reviewed-by: bpb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java + test/jdk/java/nio/channels/FileChannel/CloseDuringTransfer.java Changeset: cbf418a4 Author: Chen Liang Committer: Adam Sotona Date: 2023-06-29 05:44:02 +0000 URL: https://git.openjdk.org/loom/commit/cbf418a4863f92241f116f782f9a676b7cb4771d 8311020: Typo cleanup in Classfile API Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/AccessFlags.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/ClassModel.java ! src/java.base/share/classes/jdk/internal/classfile/ClassfileBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/Label.java ! src/java.base/share/classes/jdk/internal/classfile/MethodSignature.java ! src/java.base/share/classes/jdk/internal/classfile/TypeAnnotation.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/InnerClassInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/MethodParametersAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleExportInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleHashInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleOpenInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleProvideInfo.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/SignatureAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceDebugExtensionAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceIDAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/components/package-info.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationType.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/ExceptionCatch.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LoadInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/NewMultiArrayInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/StoreInstruction.java ! test/jdk/jdk/classfile/ClassPrinterTest.java ! test/jdk/jdk/classfile/examples/ModuleExamples.java Changeset: af319d96 Author: Daniel Jeli?ski Date: 2023-06-29 06:05:53 +0000 URL: https://git.openjdk.org/loom/commit/af319d963f180a23a0a9acdc9a4972f90ee586e0 8311064: Windows builds fail without precompiled headers after JDK-8310728 Reviewed-by: dholmes ! src/hotspot/os/windows/gc/z/zVirtualMemory_windows.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: b2eae16c Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-06-29 06:59:12 +0000 URL: https://git.openjdk.org/loom/commit/b2eae16c4504fb13bd06c999ef97f2faf0ad4932 8295191: IR framework timeout options expect ms instead of s Reviewed-by: chagedorn, kvn, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/test/AbstractTest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/CustomRunTest.java Changeset: be64d3ac Author: Roland Westrelin Date: 2023-06-29 07:41:04 +0000 URL: https://git.openjdk.org/loom/commit/be64d3ac3cf9da2658038d64233f080da8011dc8 8310299: C2: 8275201 broke constant folding of array store check in some cases Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestArrayElementTypeLoad.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 690d6269 Author: Roland Westrelin Date: 2023-06-29 07:43:46 +0000 URL: https://git.openjdk.org/loom/commit/690d6269954cbacea5f0e64653a49e4fcf986bd9 8307927: C2: "malformed control flow" with irreducible loop Reviewed-by: thartmann, epeter ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/MalformedControlIrreducibleLoop.jasm + test/hotspot/jtreg/compiler/loopopts/TestMalformedControlIrreducibleLoop.java Changeset: f842ec48 Author: Nikita Gubarkov Committer: Alexey Ushakov Date: 2023-06-29 08:28:22 +0000 URL: https://git.openjdk.org/loom/commit/f842ec48b1e24afd99ad06cb1310bd51d9b8bae4 8305667: Some fonts installed in user directory are not detected on Windows Reviewed-by: avu, prr ! src/java.desktop/windows/native/libfontmanager/fontpath.c Changeset: 98a954ee Author: Artem Semenov Date: 2023-06-29 09:07:34 +0000 URL: https://git.openjdk.org/loom/commit/98a954eebc4f97dd16cb89bd4f1122952c8482ca 8308286: Fix clang warnings in linux code Reviewed-by: avu, djelinski ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! make/modules/java.security.jgss/Lib.gmk ! make/modules/jdk.hotspot.agent/Lib.gmk ! make/modules/jdk.jpackage/Lib.gmk ! make/modules/jdk.management/Lib.gmk ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c Changeset: e5744b81 Author: Damon Fenacci Date: 2023-06-29 12:07:54 +0000 URL: https://git.openjdk.org/loom/commit/e5744b8120548a161f75aa098826a6798d85f90f 8310919: runtime/ErrorHandling/TestAbortVmOnException.java times out due to core dumps taking a long time on OSX Reviewed-by: thartmann, dholmes ! test/hotspot/jtreg/runtime/ErrorHandling/TestAbortVmOnException.java Changeset: 07734f6d Author: Chen Liang Committer: Adam Sotona Date: 2023-06-29 12:32:52 +0000 URL: https://git.openjdk.org/loom/commit/07734f6dde2b29574b6ef98eeb9e007d8801a3ea 8310848: Convert ClassDesc and MethodTypeDesc to be stored in static final fields Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/components/snippet-files/PackageSnippets.java ! src/java.base/share/classes/jdk/internal/classfile/snippet-files/PackageSnippets.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java ! test/micro/org/openjdk/bench/jdk/classfile/TestConstants.java ! test/micro/org/openjdk/bench/jdk/classfile/Write.java Changeset: 20f7d05e Author: shaojin.wensj Committer: Jie Fu Date: 2023-06-29 13:37:32 +0000 URL: https://git.openjdk.org/loom/commit/20f7d05ef238074143b01deb66a99217b2af47d8 8310502: Optimization for j.l.Long.fastUUID() Reviewed-by: liach, alanb ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/util/HexDigits.java ! src/java.base/share/classes/java/util/UUID.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: 05c2b6cd Author: Ashutosh Mehra Committer: Kevin Walls Date: 2023-06-29 14:16:15 +0000 URL: https://git.openjdk.org/loom/commit/05c2b6cd47c68d96dcb7b3db594a334e05c6ee36 8309979: BootstrapMethods attribute is missing in class files recreated by SA Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java Changeset: 26efff75 Author: Roland Westrelin Date: 2023-06-29 15:05:49 +0000 URL: https://git.openjdk.org/loom/commit/26efff758684b9c5615fb3b087538d713e6eca10 8309902: C2: assert(false) failed: Bad graph detected in build_loop_late after JDK-8305189 Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestAssertPredicatePeeling.java Changeset: a995aa6c Author: Naoto Sato Date: 2023-06-29 16:15:02 +0000 URL: https://git.openjdk.org/loom/commit/a995aa6cd1cd89c2ca6db72b060177eaf7065377 8310232: java.time.Clock$TickClock.millis() fails in runtime when tick is 1 microsecond Reviewed-by: iris, rriggs, jpai ! src/java.base/share/classes/java/time/Clock.java ! test/jdk/java/time/test/java/time/TestClock_Tick.java Changeset: d9796626 Author: Joe Darcy Date: 2023-06-29 20:31:57 +0000 URL: https://git.openjdk.org/loom/commit/d97966266e343671693825d2211a34fa45dd271d 8311115: Type in java.lang.reflect.AccessFlag.METHOD_PARAMETER Reviewed-by: bpb, jlaskey, mchung ! src/java.base/share/classes/java/lang/reflect/AccessFlag.java Changeset: 11fd34e1 Author: Roger Riggs Date: 2023-06-29 21:05:37 +0000 URL: https://git.openjdk.org/loom/commit/11fd34e196b29d2f2fd276c36f59a3c3b3ce7280 8310241: OffsetDateTime compareTo redundant computation Reviewed-by: naoto ! src/java.base/share/classes/java/time/OffsetDateTime.java ! test/jdk/java/time/tck/java/time/TCKOffsetDateTime.java Changeset: 77e7b6d2 Author: Gui Cao Committer: Fei Yang Date: 2023-06-30 00:16:57 +0000 URL: https://git.openjdk.org/loom/commit/77e7b6d2a135ed46ba405914b4eea7412d887705 8311074: RISC-V: Fix -Wconversion warnings in some code header files Reviewed-by: fyang, coleenp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/stackChunkFrameStream_riscv.inline.hpp Changeset: 2a9e2f61 Author: Axel Boldt-Christmas Date: 2023-06-30 08:10:09 +0000 URL: https://git.openjdk.org/loom/commit/2a9e2f614f367965cb106ce42d865161e056c386 8311046: ProblemList gc/z/TestHighUsage.java with Generational ZGC Reviewed-by: kbarrett, tschatzl ! test/hotspot/jtreg/ProblemList-generational-zgc.txt Changeset: 660cd256 Author: Kevin Walls Date: 2023-06-30 08:26:44 +0000 URL: https://git.openjdk.org/loom/commit/660cd256b72154b966208174dbf9abe95c9bfd60 8310988: Missing @since tags in java.management.rmi Reviewed-by: rriggs, alanb, jjg, mli ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl_Stub.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIServerImpl_Stub.java Changeset: c08c9831 Author: Kevin Walls Date: 2023-06-30 08:28:19 +0000 URL: https://git.openjdk.org/loom/commit/c08c9831df2428e9d083a56eda5ebf00623ba961 8311000: missing @since info in jdk.management Reviewed-by: rriggs, mli ! src/jdk.management/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java Changeset: a7d168b5 Author: Matthias Baesken Date: 2023-06-30 11:35:02 +0000 URL: https://git.openjdk.org/loom/commit/a7d168b522bb05345a40ae1fb18942ba663d3182 8311026: Some G1 specific tests do not set -XX:+UseG1GC Reviewed-by: sspitsyn, tschatzl ! test/hotspot/jtreg/gc/TestJNICriticalStressTest.java ! test/hotspot/jtreg/gc/g1/TestVerificationInConcurrentCycle.java ! test/jdk/java/lang/management/MemoryMXBean/MemoryTest.java Changeset: 33011ea1 Author: Albert Mingkun Yang Date: 2023-06-30 12:23:18 +0000 URL: https://git.openjdk.org/loom/commit/33011ea19bb29e88ce18a138a8fa8b34f8c97407 8310946: G1: Refactor G1Policy::next_gc_should_be_mixed Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: 430d6b61 Author: Eric Caspole Date: 2023-06-30 15:02:45 +0000 URL: https://git.openjdk.org/loom/commit/430d6b61c5d2d85be2c62af0c927c18531ff7cc3 8309976: Add microbenchmark for stressing code cache Reviewed-by: redestad, shade + test/micro/org/openjdk/bench/vm/compiler/CodeCacheStress.java Changeset: e3a7e020 Author: Pavel Rappo Date: 2023-06-30 15:17:23 +0000 URL: https://git.openjdk.org/loom/commit/e3a7e020d2d92e4eafe79b3ecebf31ec058bc48f 8311162: Simplify and modernize equals and hashCode for java.net Reviewed-by: dfuchs, michaelm, msheppar ! src/java.base/share/classes/java/net/NetworkInterface.java ! src/java.base/share/classes/java/net/Proxy.java ! src/java.base/share/classes/java/net/URLPermission.java Changeset: e8ff74c7 Author: Daniel Fuchs Date: 2023-06-30 16:06:50 +0000 URL: https://git.openjdk.org/loom/commit/e8ff74c7e84ec2440a51fee1b4c45e87332807a0 8310987: Missing @since tag(s) in java/util/logging/ErrorManager.java Reviewed-by: lancea, iris ! src/java.logging/share/classes/java/util/logging/ErrorManager.java Changeset: 19601ebe Author: Kevin Walls Date: 2023-06-30 17:49:56 +0000 URL: https://git.openjdk.org/loom/commit/19601ebe9192773a1a47ec3e003b9f1a6808d3de 8310993: Missing @since tags in jdk.attach Reviewed-by: sspitsyn, cjplummer ! src/jdk.attach/share/classes/com/sun/tools/attach/AgentInitializationException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AgentLoadException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachNotSupportedException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachPermission.java Changeset: 456bf115 Author: Joe Darcy Date: 2023-06-30 19:11:40 +0000 URL: https://git.openjdk.org/loom/commit/456bf115aa6d8d2291790d01f54eb71b2e42eb77 8310173: Update --release 21 symbol information for JDK 21 build 29 Reviewed-by: iris ! src/jdk.compiler/share/data/symbols/java.base-L.sym.txt ! src/jdk.compiler/share/data/symbols/jdk.incubator.vector-L.sym.txt Changeset: f6bdccb4 Author: Doug Simon Date: 2023-06-30 20:10:24 +0000 URL: https://git.openjdk.org/loom/commit/f6bdccb45caca0f69918a773a9ad9b2ad91b702f 8310829: guarantee(!HAS_PENDING_EXCEPTION) failed in ExceptionTranslation::doit Reviewed-by: never, kvn ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/java.base/share/classes/jdk/internal/vm/VMSupport.java ! test/jdk/jdk/internal/vm/TestTranslatedException.java Changeset: 971c2efb Author: Serguei Spitsyn Date: 2023-06-30 20:58:15 +0000 URL: https://git.openjdk.org/loom/commit/971c2efb698065c65dcf7373d8c3027f58d5f503 8303086: SIGSEGV in JavaThread::is_interp_only_mode() Reviewed-by: pchilanomate, cjplummer, lmesnik ! src/hotspot/share/prims/jvmtiEnv.cpp Changeset: 140b70fb Author: Daniel D. Daugherty Date: 2023-06-30 21:43:09 +0000 URL: https://git.openjdk.org/loom/commit/140b70fb29e2b83e5d33765906ee76a36442a687 8311186: ProblemList javax/management/remote/mandatory/subjectDelegation/SubjectDelegation1Test.java on linux-aarch64 8311189: disable gc/z/TestHighUsage.java 8311190: ProblemList javax/management/remote/mandatory/connection/DeadLockTest.java with virtual threads on windows-x64 8311191: ProblemList javax/management/remote/mandatory/connection/ConnectionTest.java with virtual threads on windows-x64 8311193: ProblemList vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java on linux-all 8311195: ProblemList vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/TestDescription.java with Xcomp on macosx-x64 Reviewed-by: lmesnik ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList-generational-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/z/TestHighUsage.java ! test/jdk/ProblemList-Virtual.txt ! test/jdk/ProblemList.txt Changeset: 8c8e9d91 Author: Chen Liang Committer: Mandy Chung Date: 2023-06-30 23:37:53 +0000 URL: https://git.openjdk.org/loom/commit/8c8e9d911d388f6ee621ed4d322efc56a9876708 8309819: Clarify API note in Class::getName and MethodType::toMethodDescriptorString Reviewed-by: mchung ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java Changeset: d2e11593 Author: Xin Liu Date: 2023-07-01 07:25:26 +0000 URL: https://git.openjdk.org/loom/commit/d2e11593006dc32fb8ebbaf12488b8758c8a19ee 8311125: Remove unused parameter 'phase' in AllocateNode::Ideal_allocation Reviewed-by: chagedorn, kvn ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/subnode.cpp Changeset: 8abb9f59 Author: Guoxiong Li Date: 2023-07-01 08:01:22 +0000 URL: https://git.openjdk.org/loom/commit/8abb9f590f844d098b156b719499bb0447f99759 8047998: Abort the vm if MaxNewSize is not the same as NewSize when MaxHeapSize is the same as InitialHeapSize Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/shared/genArguments.cpp Changeset: 09a49240 Author: Daohan Qu Committer: Thomas Stuefe Date: 2023-07-01 08:45:24 +0000 URL: https://git.openjdk.org/loom/commit/09a4924015822392c203fd6b4210736e3b819e28 8311145: Remove check_with_errno duplicates Reviewed-by: rehn, stuefe ! src/hotspot/os/linux/systemMemoryBarrier_linux.cpp ! src/hotspot/os/linux/waitBarrier_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/semaphore_posix.cpp ! src/hotspot/share/utilities/debug.hpp Changeset: 0e3d91dc Author: Daniel D. Daugherty Date: 2023-07-01 15:55:29 +0000 URL: https://git.openjdk.org/loom/commit/0e3d91dc213b5173f72e954d9b8e13e1b8343b23 8311215: [BACKOUT] JDK-8047998 Abort the vm if MaxNewSize is not the same as NewSize when MaxHeapSize is the same as InitialHeapSize Reviewed-by: jiefu ! src/hotspot/share/gc/shared/genArguments.cpp Changeset: faf1b822 Author: Robbin Ehn Date: 2023-07-02 16:15:28 +0000 URL: https://git.openjdk.org/loom/commit/faf1b822d03b726413d77a2b247dfbbf4db7d57e 8310656: RISC-V: __builtin___clear_cache can fail silently. Reviewed-by: luhenry, stuefe, fyang ! src/hotspot/cpu/riscv/icache_riscv.cpp + src/hotspot/os_cpu/linux_riscv/riscv_flush_icache.cpp + src/hotspot/os_cpu/linux_riscv/riscv_flush_icache.hpp Changeset: 52ee5700 Author: David Holmes Date: 2023-07-03 04:23:58 +0000 URL: https://git.openjdk.org/loom/commit/52ee570025589d4d813ec4deae1f6133ca83156b 8309209: C2 failed "assert(_stack_guard_state == stack_guard_reserved_disabled) failed: inconsistent state" Co-authored-by: Fei Yang Co-authored-by: Martin Doerr Co-authored-by: Amit Kumar Reviewed-by: aph, thartmann ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp Changeset: 2c29705d Author: Emanuel Peter Date: 2023-07-03 06:50:16 +0000 URL: https://git.openjdk.org/loom/commit/2c29705d7bc9cf3d9884abf81ba6d3eeff881d73 8309660: C2: failed: XMM register should be 0-15 (UseKNLSetting and ConvF2HF) Co-authored-by: Sandhya Viswanathan Reviewed-by: sviswanathan, jbhateja ! src/hotspot/cpu/x86/x86.ad ! test/hotspot/jtreg/compiler/vectorization/TestFloatConversionsVector.java Changeset: 055b4b42 Author: Daniel Jeli?ski Date: 2023-07-03 07:51:38 +0000 URL: https://git.openjdk.org/loom/commit/055b4b426cbc56d97e82219f3dd3aba1ebf977e4 8310948: Fix ignored-qualifiers warning in Hotspot Reviewed-by: kbarrett, dholmes ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/assembler_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/javaFrameAnchor_riscv.hpp ! src/hotspot/cpu/riscv/matcher_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/c1/c1_ValueType.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileStream.cpp ! src/hotspot/share/classfile/classFileStream.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1HRPrinter.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/shared/gcHeapSummary.hpp ! src/hotspot/share/gc/shared/plab.hpp ! src/hotspot/share/gc/shared/workerThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/x/xRelocate.cpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/jfr/jni/jfrUpcalls.cpp ! src/hotspot/share/jfr/leakprofiler/chains/edge.cpp ! src/hotspot/share/jfr/leakprofiler/chains/edge.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp ! src/hotspot/share/jfr/periodic/jfrModuleEvent.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/method.inline.hpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiUtil.hpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/services/memoryService.hpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/bitMap.inline.hpp ! src/hotspot/share/utilities/elfFile.hpp Changeset: 8e0ca8e0 Author: Daohan Qu Committer: Tobias Hartmann Date: 2023-07-03 08:59:35 +0000 URL: https://git.openjdk.org/loom/commit/8e0ca8e05c0dcf201b2ede87620c6cde79e7d550 8310331: JitTester: Exclude java.lang.Math.random Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/testlibrary/jittester/conf/exclude.methods.lst Changeset: 87c79c08 Author: Darragh Clarke Date: 2023-07-03 10:03:54 +0000 URL: https://git.openjdk.org/loom/commit/87c79c080186abc53d033449dd9f76c8832d44f5 8309302: java/net/Socket/Timeouts.java fails with AssertionError on test temporal post condition Reviewed-by: alanb, dfuchs ! test/jdk/java/net/Socket/Timeouts.java Changeset: 9d2e0b2a Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2023-07-03 10:32:47 +0000 URL: https://git.openjdk.org/loom/commit/9d2e0b2a80084f1769e8dd40f11a39eadb54e8b3 8307934: JRobot.moveMouseTo must access component on EDT Reviewed-by: aivanov ! test/jdk/javax/swing/regtesthelpers/JRobot.java Changeset: 496f94b4 Author: Leo Korinth Date: 2023-07-03 11:11:05 +0000 URL: https://git.openjdk.org/loom/commit/496f94b48801dbaec24f1f107ebf8ee71780f522 8311086: Remove jtreg/gc/startup_warnings Reviewed-by: ayang, mli, kbarrett, tschatzl ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/gc/startup_warnings/TestG1.java - test/hotspot/jtreg/gc/startup_warnings/TestParallelGC.java - test/hotspot/jtreg/gc/startup_warnings/TestSerialGC.java - test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java Changeset: ba974d5c Author: Erik Gahlin Date: 2023-07-03 12:19:57 +0000 URL: https://git.openjdk.org/loom/commit/ba974d5c62c332905b0466b704411a829d6c9ee3 8310661: JFR: Replace JVM.getJVM() with JVM Reviewed-by: mgronlun ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterKey.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMSupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/OldObjectSample.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Options.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ShutdownHook.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/JVMEventTask.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestUnloadingEventClass.java ! test/jdk/jdk/jfr/event/profiling/TestNative.java ! test/jdk/jdk/jfr/jvm/TestBeginAndEnd.java ! test/jdk/jdk/jfr/jvm/TestClassId.java ! test/jdk/jdk/jfr/jvm/TestClearStaleConstants.java ! test/jdk/jdk/jfr/jvm/TestCounterTime.java ! test/jdk/jdk/jfr/jvm/TestCreateNative.java ! test/jdk/jdk/jfr/jvm/TestGetAllEventClasses.java ! test/jdk/jdk/jfr/jvm/TestGetEventWriterReflection.java ! test/jdk/jdk/jfr/jvm/TestGetStackTraceId.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java ! test/jdk/jdk/jfr/jvm/TestPid.java ! test/jdk/jdk/jfr/jvm/TestThreadExclusion.java ! test/jdk/jdk/jfr/jvm/TestUnloadEventClassCount.java ! test/jdk/jdk/jfr/jvm/TestVirtualThreadExclusion.java Changeset: f393975d Author: Axel Boldt-Christmas Date: 2023-07-03 14:06:58 +0000 URL: https://git.openjdk.org/loom/commit/f393975d1b9423835a7aa42f6ffc0656499701d7 8310743: assert(reserved_rgn != nullptr) failed: Add committed region, No reserved region found Reviewed-by: stefank, ayang ! src/hotspot/share/gc/z/zGlobals.hpp ! src/hotspot/share/gc/z/zMemory.cpp ! src/hotspot/share/gc/z/zMemory.hpp + src/hotspot/share/gc/z/zNMT.cpp + src/hotspot/share/gc/z/zNMT.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp ! src/hotspot/share/gc/z/zPhysicalMemory.hpp ! src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zVirtualMemory.hpp ! src/hotspot/share/gc/z/z_globals.hpp + test/hotspot/jtreg/gc/z/TestZForceDiscontiguousHeapReservations.java + test/hotspot/jtreg/gc/z/TestZNMT.java Changeset: b9198f99 Author: Mandy Chung Date: 2023-07-03 16:04:35 +0000 URL: https://git.openjdk.org/loom/commit/b9198f993173b0fbdc7ff1400e2205d3969370da 8254566: Clarify the spec of ClassLoader::getClassLoadingLock for non-parallel capable loader Reviewed-by: dholmes, darcy ! src/java.base/share/classes/java/lang/ClassLoader.java Changeset: d8a01216 Author: Harshitha Onkar Date: 2023-07-03 20:43:17 +0000 URL: https://git.openjdk.org/loom/commit/d8a012161ad68d08467a6632c2bfb7c4dc341d28 8311109: tautological-compare warning in awt_Win32GraphicsDevice.cpp Reviewed-by: aivanov ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.cpp Changeset: 0916e6a6 Author: Vladimir Petko Committer: David Holmes Date: 2023-07-03 22:25:20 +0000 URL: https://git.openjdk.org/loom/commit/0916e6a603a595e2280765f9159f9be24ada4af6 8311092: Please disable runtime/jni/nativeStack/TestNativeStack.java on armhf Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/jni/nativeStack/TestNativeStack.java Changeset: 60544f90 Author: Xiaohong Gong Date: 2023-07-04 01:35:03 +0000 URL: https://git.openjdk.org/loom/commit/60544f9088c11e4718a9cd77f21792c6ba387440 8309894: compiler/vectorapi/VectorLogicalOpIdentityTest.java fails on SVE system with UseSVE=0 Reviewed-by: epeter, chagedorn ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java ! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPreconditions.java Changeset: 514816ed Author: Sidraya Jayagond Committer: Amit Kumar Date: 2023-07-04 04:35:18 +0000 URL: https://git.openjdk.org/loom/commit/514816ed7d7dea1fb13d32b80aef89774bee13d3 8309889: [s390] Missing return statement after calling jump_to_native_invoker method in generate_method_handle_dispatch. Reviewed-by: amitkumar, lucy ! src/hotspot/cpu/s390/methodHandles_s390.cpp Changeset: 711cddd8 Author: Aleksey Shipilev Date: 2023-07-04 09:01:47 +0000 URL: https://git.openjdk.org/loom/commit/711cddd899048236bbc3c0aa7e4ac0fc8aebe4d2 8311249: Remove unused MemAllocator::obj_memory_range Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp Changeset: 7655b487 Author: Darragh Clarke Date: 2023-07-04 12:19:23 +0000 URL: https://git.openjdk.org/loom/commit/7655b487da5cd2e570e19e9f64fbacfa5eb8d155 8311001: missing @since info in jdk.net Reviewed-by: dfuchs ! src/jdk.net/share/classes/jdk/net/Sockets.java Changeset: 607ddaa0 Author: Darragh Clarke Date: 2023-07-04 12:19:44 +0000 URL: https://git.openjdk.org/loom/commit/607ddaa0e6a8d609aa7e4667abf40ac4c4692961 8310997: missing @since tags in jdk.httpserver Reviewed-by: dfuchs ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Authenticator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/BasicAuthenticator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpPrincipal.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java Changeset: 7b3c2dc5 Author: Pavel Rappo Date: 2023-07-04 19:03:09 +0000 URL: https://git.openjdk.org/loom/commit/7b3c2dc5f45afc3646ff5cdc0f6efd68e0b70ea5 8311122: Fix typos in java.base Reviewed-by: darcy, naoto, mchung, iris, mli, mullan ! src/java.base/share/classes/java/lang/FdLibm.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/ScopedValue.java ! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/text/DigitList.java ! src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java ! src/java.base/share/classes/sun/security/util/ByteArrays.java ! src/java.base/share/classes/sun/text/CompactByteArray.java Changeset: d6578bff Author: Jatin Bhateja Date: 2023-07-05 05:46:24 +0000 URL: https://git.openjdk.org/loom/commit/d6578bff1c69ebc165fc9734e6503bd2d5d021c2 8309531: Incorrect result with unwrapped iotaShuffle. Reviewed-by: sviswanathan, xgong, thartmann ! src/hotspot/share/opto/vectorIntrinsics.cpp ! test/hotspot/jtreg/compiler/vectorapi/TestVectorShuffleIota.java Changeset: 00ac46c0 Author: Conor Cleary Date: 2023-07-05 11:04:10 +0000 URL: https://git.openjdk.org/loom/commit/00ac46c06d8a7154a007cd67092bd80226a02fc3 8310645: CancelledResponse.java does not use HTTP/2 when testing the HttpClient Reviewed-by: dfuchs + test/jdk/java/net/httpclient/CancelledResponse2.java Changeset: cf82e315 Author: Coleen Phillimore Date: 2023-07-05 12:30:07 +0000 URL: https://git.openjdk.org/loom/commit/cf82e3152bba1d7332ecdc4dd57a2db2f0dc2aa8 8311077: Fix -Wconversion warnings in jvmti code Reviewed-by: fparain, matsaave, dholmes ! src/hotspot/share/oops/constMethod.hpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/fieldStreams.hpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/hotspot/share/prims/jvmtiTrace.cpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/runtime/jfieldIDWorkaround.hpp Changeset: 22e17c29 Author: Coleen Phillimore Date: 2023-07-05 12:37:38 +0000 URL: https://git.openjdk.org/loom/commit/22e17c29a2a4eb546fae4c01ae435283654e3bb3 8311180: Remove unused unneeded definitions from globalDefinitions Co-authored-by: Axel Boldt-Christmas Reviewed-by: dholmes, aboldtch ! src/hotspot/cpu/ppc/icache_ppc.hpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/prims/stackwalk.hpp ! src/hotspot/share/runtime/icache.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 2cffef21 Author: Pavel Rappo Date: 2023-07-05 14:10:44 +0000 URL: https://git.openjdk.org/loom/commit/2cffef21201c3e8be87c92234712839bff531047 8311290: Improve java.lang.ref.Cleaner rendered documentation Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/ref/Cleaner.java Changeset: 6ebb0e3b Author: Jatin Bhateja Date: 2023-07-05 15:37:38 +0000 URL: https://git.openjdk.org/loom/commit/6ebb0e3bd4ba3579c66cdc5a329e95df7bda5b95 8311023: assert(false) failed: EA: missing memory path Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/escape.cpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestEAVectorizedHashCode.java Changeset: 6eba096c Author: Roger Riggs Date: 2023-07-05 18:21:48 +0000 URL: https://git.openjdk.org/loom/commit/6eba096ca2e6bf3b7244c632e37b32f2e47b4acc 8310999: Add @since info in jdk.jsobject files Reviewed-by: lancea, joehw, bpb, iris, prr ! src/jdk.jsobject/share/classes/netscape/javascript/JSException.java ! src/jdk.jsobject/share/classes/netscape/javascript/JSObject.java Changeset: 0616648c Author: Thomas Stuefe Date: 2023-07-05 19:51:27 +0000 URL: https://git.openjdk.org/loom/commit/0616648c59215d001211423402c6444ce228f01e 8311035: CDS should not use dump time JVM narrow Klass encoding to pre-compute Klass ids Reviewed-by: iklam ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveHeapWriter.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/oops/compressedOops.inline.hpp Changeset: 66d27365 Author: Joakim Nordstr?m Committer: Erik Gahlin Date: 2023-07-05 22:26:57 +0000 URL: https://git.openjdk.org/loom/commit/66d2736521611fbe7652356894d046c17d7cf743 8307526: [JFR] Better handling of tampered JFR repository Reviewed-by: egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/FilePurger.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: d072c40f Author: Naoto Sato Date: 2023-07-05 23:27:36 +0000 URL: https://git.openjdk.org/loom/commit/d072c40ff175c653802796673baef47e24038891 8311183: Remove unused mapping test files Reviewed-by: lancea, bpb - test/jdk/sun/nio/cs/mapping/JIS0201.b2c.private - test/jdk/sun/nio/cs/mapping/JIS0208.b2c.private - test/jdk/sun/nio/cs/mapping/JIS0212.b2c.private - test/jdk/sun/nio/cs/mapping/MS932.b2c.private - test/jdk/sun/nio/cs/mapping/MS932DB.b2c.private - test/jdk/sun/nio/cs/mapping/MS932DB.c2b.private Changeset: edb2be10 Author: Christian Hagedorn Date: 2023-07-06 06:32:05 +0000 URL: https://git.openjdk.org/loom/commit/edb2be10fb897834ed78ab4493d3a4f73dc2e140 8311279: TestStressIGVNAndCCP.java failed with different IGVN traces for the same seed Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/debug/TestStressIGVNAndCCP.java Changeset: 0741cd32 Author: Hannes Walln?fer Date: 2023-07-06 07:08:20 +0000 URL: https://git.openjdk.org/loom/commit/0741cd3289ccc89777449711ab20d6c32711f494 8311264: JavaDoc index comparator is not transitive Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndex/pkg/C.java Changeset: 3d813ae3 Author: Daniel Jeli?ski Date: 2023-07-06 08:52:28 +0000 URL: https://git.openjdk.org/loom/commit/3d813ae39f4422dd47473608eb8911e2483c6c32 8311301: MethodExitTest may fail with stack buffer overrun Reviewed-by: kevinw, dholmes, cjplummer, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp Changeset: 356067d0 Author: Daniel Jeli?ski Date: 2023-07-06 10:24:47 +0000 URL: https://git.openjdk.org/loom/commit/356067d03f964fd0f24a055cfd772e27c8939812 8311489: Remove unused dirent_md files Reviewed-by: bpb ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c - src/java.base/windows/native/libjava/dirent_md.c - src/java.base/windows/native/libjava/dirent_md.h Changeset: 7173c300 Author: Aleksey Shipilev Date: 2023-07-06 10:38:34 +0000 URL: https://git.openjdk.org/loom/commit/7173c3009e0999f13eaa4bee5eedee7326f9d124 8307766: Linux: Provide the option to override the timer slack Reviewed-by: dholmes, stuefe ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp + test/hotspot/jtreg/runtime/os/TestTimerSlack.java Changeset: 97e99f01 Author: Johan Sj?len Date: 2023-07-06 12:27:13 +0000 URL: https://git.openjdk.org/loom/commit/97e99f01d4f317fce1a204c01874a68f5e25a051 8311087: PhiNode::wait_for_region_igvn should break early Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/cfgnode.cpp Changeset: ec7da91b Author: Oliver Kopp Committer: Mandy Chung Date: 2023-07-06 16:08:36 +0000 URL: https://git.openjdk.org/loom/commit/ec7da91bd83803b7d91a4de3a01caf0ba256c037 8240567: MethodTooLargeException thrown while creating a jlink image Reviewed-by: mchung ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties + test/jdk/tools/jlink/JLink100Modules.java Changeset: 0c86c31b Author: Patricio Chilano Mateo Date: 2023-07-06 19:15:45 +0000 URL: https://git.openjdk.org/loom/commit/0c86c31bccd676e1cfbd35898ee16e89d5752688 8302351: "assert(!JavaThread::current()->is_interp_only_mode() || !nm->method()->is_continuation_enter_intrinsic() || ContinuationEntry::is_interpreted_call(return_pc)) failed: interp_only_mode but not in enterSpecial interpreted entry" in fixup_callers_callsite Reviewed-by: dcubed, sspitsyn, dlong ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: e848d947 Author: Justin Lu Date: 2023-07-07 01:32:59 +0000 URL: https://git.openjdk.org/loom/commit/e848d9471f5de86e5ac157b710cd7371f12f0024 8310923: Refactor Currency tests to use JUnit Reviewed-by: naoto, lancea - test/jdk/java/util/Currency/Bug4512215.java - test/jdk/java/util/Currency/Bug6807534.java - test/jdk/java/util/Currency/Bug8154295.java + test/jdk/java/util/Currency/CNPGetDisplayName.java ! test/jdk/java/util/Currency/CheckDataVersion.java ! test/jdk/java/util/Currency/CurrencyTest.java + test/jdk/java/util/Currency/NoMinorUnitCurrenciesTest.java + test/jdk/java/util/Currency/NumCodeAsStringTest.java ! test/jdk/java/util/Currency/ValidateISO4217.java Changeset: 27de536b Author: Daohan Qu Committer: Julian Waters Date: 2023-07-07 01:43:44 +0000 URL: https://git.openjdk.org/loom/commit/27de536b409aa80c8b8bb452160329be52814e0b 8311581: Remove obsolete code and comments in TestLVT.java Reviewed-by: coleenp, jwaters ! test/hotspot/jtreg/runtime/LocalVariableTable/TestLVT.java Changeset: 6485b7d0 Author: Prasanta Sadhukhan Date: 2023-07-07 02:55:42 +0000 URL: https://git.openjdk.org/loom/commit/6485b7d0d3dcbf9c33219feb03a7744a80feb669 6875229: Wrong placement of icons in JTabbedPane in Nimbus Reviewed-by: honkar, abhiscxk, dnguyen, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java + test/jdk/javax/swing/plaf/nimbus/TestNimbusTabbedPaneIconPosition.java Changeset: 848abd28 Author: Matthias Baesken Date: 2023-07-07 06:55:32 +0000 URL: https://git.openjdk.org/loom/commit/848abd2831ab38d99b6b76b55cbe8d84c28be330 8311511: Improve description of NativeLibrary JFR event Reviewed-by: clanger, jbechberger ! src/hotspot/share/jfr/metadata/metadata.xml Changeset: 25cbe85d Author: Matthias Baesken Date: 2023-07-07 06:57:23 +0000 URL: https://git.openjdk.org/loom/commit/25cbe85d6f46bed82c7f1266ce52c86943e29d60 8310550: Adjust references to rt.jar Reviewed-by: erikj, clanger ! make/modules/java.desktop/Java.gmk ! src/demo/share/nbproject/jfc/FileChooserDemo/nbproject/project.xml ! src/demo/share/nbproject/jfc/Notepad/nbproject/jdk.xml ! src/demo/share/nbproject/jfc/SampleTree/nbproject/project.xml ! src/demo/share/nbproject/jfc/TableExample/nbproject/project.xml ! src/java.sql/share/classes/java/sql/DriverManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! test/hotspot/jtreg/compiler/c2/Test6603011.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/TestDescription.java ! test/jdk/com/sun/tools/attach/ProviderTest.java ! test/jdk/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java ! test/langtools/tools/javap/4798312/JavapShouldLoadClassesFromRTJarTest.java Changeset: 92ca670b Author: Johan Sj?len Date: 2023-07-07 09:24:30 +0000 URL: https://git.openjdk.org/loom/commit/92ca670bf3342aa6d50ddb35e55daed16a285d10 8310170: Use sp's argument to improve performance of outputStream::indent and remove SP_USE_TABS Reviewed-by: shade, dholmes, stuefe ! src/hotspot/share/utilities/ostream.cpp Changeset: 0ef03f12 Author: Matthias Baesken Date: 2023-07-07 10:27:51 +0000 URL: https://git.openjdk.org/loom/commit/0ef03f122866f010ebf50683097e9b92e41cdaad 8311285: report some fontconfig related environment variables in hs_err file Reviewed-by: clanger, stuefe ! src/hotspot/share/utilities/vmError.cpp Changeset: 9084b6c9 Author: Daohan Qu Committer: Thomas Stuefe Date: 2023-07-07 11:49:29 +0000 URL: https://git.openjdk.org/loom/commit/9084b6c9d5b6550059fee39d6335fed467f1c45c 8311514: Incorrect regex in TestMetaSpaceLog.java Reviewed-by: stuefe ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java Changeset: 34004e16 Author: Daniel Jeli?ski Date: 2023-07-07 12:14:16 +0000 URL: https://git.openjdk.org/loom/commit/34004e1666f6adf0e52af553c30b6b0006b4cfb6 8311575: Fix invalid format parameters Reviewed-by: dholmes, kbarrett, mli ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 5667afc3 Author: Kevin Driver Committer: Xue-Lei Andrew Fan Date: 2023-07-07 16:55:26 +0000 URL: https://git.openjdk.org/loom/commit/5667afc36275b064c7700518f453fe8657e13636 8295068: SSLEngine throws NPE parsing CertificateRequests Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java Changeset: 12e94309 Author: Justin Lu Date: 2023-07-07 19:12:13 +0000 URL: https://git.openjdk.org/loom/commit/12e943091071b02b5756b57527a5f86a3d881cb8 8310818: Refactor more Locale tests to use JUnit Reviewed-by: lancea, naoto - test/jdk/java/util/Locale/Bug4175998Test.java - test/jdk/java/util/Locale/Bug8001562.java - test/jdk/java/util/Locale/Bug8008577.java - test/jdk/java/util/Locale/Bug8025703.java - test/jdk/java/util/Locale/Bug8026766.java - test/jdk/java/util/Locale/Bug8032842.java + test/jdk/java/util/Locale/ExpectedAdapterTypes.java = test/jdk/java/util/Locale/ISO3166.java + test/jdk/java/util/Locale/ISO639.java + test/jdk/java/util/Locale/JDK7LocaleServiceDiffs.java + test/jdk/java/util/Locale/LRToString.java ! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java + test/jdk/java/util/Locale/PreserveTagCase.java Changeset: 292ee630 Author: Leonid Mesnik Date: 2023-07-07 19:14:17 +0000 URL: https://git.openjdk.org/loom/commit/292ee630ae32c3b50363b10ffa6090e57ffef1e8 8305962: update jcstress to 0.16 Reviewed-by: shade ! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java ! test/hotspot/jtreg/applications/jcstress/TestGenerator.java + test/hotspot/jtreg/applications/jcstress/collections.java = test/hotspot/jtreg/applications/jcstress/mxbeans.java = test/hotspot/jtreg/applications/jcstress/oota.java Changeset: 4a1fcb60 Author: Doug Simon Date: 2023-07-08 07:56:28 +0000 URL: https://git.openjdk.org/loom/commit/4a1fcb6063fd5fad9ff9763359e7c79401e4fa92 8193513: add support for printing a stack trace on class loading Reviewed-by: dholmes, iklam, coleenp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java Changeset: 581f90e2 Author: Ioi Lam Date: 2023-07-09 15:18:46 +0000 URL: https://git.openjdk.org/loom/commit/581f90e242b8a943215a223189d171b7ede37785 8311604: Simplify NOCOOPS requested addresses for archived heap objects Reviewed-by: ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveHeapLoader.cpp ! src/hotspot/share/cds/archiveHeapLoader.hpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/archiveHeapWriter.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/cdsHeapVerifier.hpp ! src/hotspot/share/cds/cdsProtectionDomain.hpp ! src/hotspot/share/cds/cds_globals.hpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/dumpTimeClassInfo.inline.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/cds/runTimeClassInfo.hpp + src/hotspot/share/cds/serializeClosure.hpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClassesImpl.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 06a1a15d Author: Christian Hagedorn Date: 2023-07-10 07:44:16 +0000 URL: https://git.openjdk.org/loom/commit/06a1a15d014f5ca48f62f5f0c8e8682086c4ae0b 8311588: C2: RepeatCompilation compiler directive does not choose stress seed randomly Reviewed-by: thartmann ! src/hotspot/share/opto/compile.cpp Changeset: 623cfcd0 Author: Alan Bateman Date: 2023-07-10 12:33:29 +0000 URL: https://git.openjdk.org/loom/commit/623cfcd04b0c4662e614cb6a3bf52536abc02d5a 8310892: ScopedValue throwing StructureViolationException should be clearer Reviewed-by: dfuchs, jpai ! src/java.base/share/classes/java/lang/ScopedValue.java Changeset: 6569b252 Author: Maurizio Cimadamore Date: 2023-07-10 15:04:21 +0000 URL: https://git.openjdk.org/loom/commit/6569b252b9e61e3eed77039c483529154feffbba 8311593: Minor doc issue in MemorySegment::copy Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java Changeset: b285ed72 Author: Liam Miller-Cushon Date: 2023-07-10 16:13:06 +0000 URL: https://git.openjdk.org/loom/commit/b285ed72aebe2d802fa9c071372cea6c09870b9a 8311666: Disabled tests in test/jdk/sun/java2d/marlin Reviewed-by: prr ! test/jdk/sun/java2d/marlin/ScaleTest.java ! test/jdk/sun/java2d/marlin/StrokeShapeTest.java ! test/jdk/sun/java2d/marlin/ThinLineTest.java Changeset: 63f32fbe Author: Naoto Sato Date: 2023-07-10 17:07:26 +0000 URL: https://git.openjdk.org/loom/commit/63f32fbe9771b8200f707ed5d1d0e6555ad90f8b 8311528: Remove IDE specific SuppressWarnings Reviewed-by: lancea, bpb, jlu ! src/java.base/share/classes/java/util/Calendar.java Changeset: 57e7e82f Author: Patricio Chilano Mateo Date: 2023-07-10 19:09:27 +0000 URL: https://git.openjdk.org/loom/commit/57e7e82fa1cfb82bee6ff242d9a730c42bde663f 8309637: runtime/handshake/HandshakeTimeoutTest.java fails with "has not cleared handshake op" and SIGILL Reviewed-by: dholmes, coleenp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/nonJavaThread.cpp ! src/hotspot/share/runtime/nonJavaThread.hpp ! src/hotspot/share/runtime/task.cpp ! src/hotspot/share/runtime/threads.cpp Changeset: 940a4e12 Author: Eirik Bjorsnos Committer: Phil Race Date: 2023-07-10 21:48:03 +0000 URL: https://git.openjdk.org/loom/commit/940a4e12d1b304fb841f5bcdbd2b62fac692f3b1 8304503: Modernize debugging jvm args in demo netbeans projects Reviewed-by: prr ! src/demo/share/nbproject/jfc/FileChooserDemo/build.properties ! src/demo/share/nbproject/jfc/FileChooserDemo/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/Font2DTest/build.properties ! src/demo/share/nbproject/jfc/Font2DTest/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/Metalworks/build.properties ! src/demo/share/nbproject/jfc/Metalworks/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/Notepad/build.properties ! src/demo/share/nbproject/jfc/Notepad/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/SampleTree/build.properties ! src/demo/share/nbproject/jfc/SampleTree/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/TableExample/build.properties ! src/demo/share/nbproject/jfc/TableExample/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/TransparentRuler/build.properties ! src/demo/share/nbproject/jfc/TransparentRuler/nbproject/netbeans-targets.xml Changeset: 4b1403d0 Author: Hao Sun Date: 2023-07-10 22:00:31 +0000 URL: https://git.openjdk.org/loom/commit/4b1403d06b99b91ddd89ad6e54669b0595f1f8e5 8311548: AArch64: [ZGC] Many tests fail with "assert(allocates2(pc)) failed: not in CodeBuffer memory" on some CPUs Reviewed-by: aboldtch, fyang, kbarrett, tschatzl ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp Changeset: a1cfc969 Author: Erik Gahlin Date: 2023-07-11 11:03:36 +0000 URL: https://git.openjdk.org/loom/commit/a1cfc9695405fe517fae1b9f760ae42b85f66be9 8311245: JFR: Remove t.printStackTrace() in PeriodicEvents Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/PeriodicEvents.java Changeset: b3f34039 Author: Alexey Ivanov Date: 2023-07-11 13:43:15 +0000 URL: https://git.openjdk.org/loom/commit/b3f34039fedd3c49404783ec880e1885dceb296b 8311689: Wrong visible amount in Adjustable of ScrollPane Reviewed-by: prr, honkar, serb ! src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp + test/jdk/java/awt/ScrollPane/ScrollPaneScrollEnd.java Changeset: caadad4f Author: Roland Westrelin Date: 2023-07-11 15:59:17 +0000 URL: https://git.openjdk.org/loom/commit/caadad4fdc78799dab2d492dba9b9f74b22d036e 8303279: C2: crash in SubTypeCheckNode::sub() at IGVN split if Reviewed-by: kvn, vlivanov, thartmann, simonis ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/subtypenode.cpp + test/hotspot/jtreg/compiler/splitif/TestCrashAtIGVNSplitIfSubType.java Changeset: 00c7f914 Author: Naoto Sato Date: 2023-07-11 16:10:34 +0000 URL: https://git.openjdk.org/loom/commit/00c7f914c665a77842d32eb8f760dcbbbda66554 8310047: Add UTF-32 based Charsets into StandardCharsets Reviewed-by: alanb, lancea, bpb, jpai, jlu ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/nio/charset/StandardCharsets.java ! src/java.base/share/classes/sun/nio/cs/StandardCharsets.java.template ! test/jdk/java/nio/charset/StandardCharsets/Standard.java Changeset: a03a3a43 Author: Swati Sharma Committer: Sandhya Viswanathan Date: 2023-07-11 16:14:33 +0000 URL: https://git.openjdk.org/loom/commit/a03a3a43bb16ddc7df78f64e07db823224bde6fb 8311178: JMH tests don't scale well when sharing output buffers Co-authored-by: Vladimir Ivanov Reviewed-by: ecaspole, sviswanathan, mli ! test/micro/org/openjdk/bench/java/io/DataOutputStreamTest.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopyObject.java ! test/micro/org/openjdk/bench/java/lang/ArrayFiddle.java ! test/micro/org/openjdk/bench/java/time/format/DateTimeFormatterBench.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/IndexInRangeBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/IndexVectorBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/MemorySegmentVectorAccess.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/StoreMaskedBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/StoreMaskedIOOBEBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/VectorFPtoIntCastOperations.java ! test/micro/org/openjdk/bench/vm/compiler/ArrayFill.java ! test/micro/org/openjdk/bench/vm/compiler/IndexVector.java Changeset: e154b0d6 Author: Jiangli Zhou Date: 2023-07-11 16:53:44 +0000 URL: https://git.openjdk.org/loom/commit/e154b0d6cdde3071b2c43abd8aacc79c51914564 8311606: Change read_icc_profile() to static function in java.desktop/share/native/libjavajpeg/imageioJPEG.c Reviewed-by: serb ! src/java.desktop/share/native/libjavajpeg/imageioJPEG.c Changeset: 401c3dea Author: Jenny Shivayogi Committer: Aleksey Shipilev Date: 2023-07-11 16:55:23 +0000 URL: https://git.openjdk.org/loom/commit/401c3dea5d8823bc9c0f40506ddad46e983ebf68 8311645: Memory leak in jspawnhelper spawnChild after JDK-8307990 Reviewed-by: shade, simonis, alanb, rriggs ! src/java.base/unix/native/libjava/ProcessImpl_md.c Changeset: 6cb9ec32 Author: Justin Lu Date: 2023-07-11 17:12:02 +0000 URL: https://git.openjdk.org/loom/commit/6cb9ec32a68634f0b6f7461c9dc7ef0c0e59861d 6960866: [Fmt-Ch] ChoiceFormat claims impossible and unimplemented functionality Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 15195e60 Author: Alex Menkov Date: 2023-07-11 17:31:21 +0000 URL: https://git.openjdk.org/loom/commit/15195e6018c104cbeca0f387ae18bff106792908 8310066: Improve test coverage for JVMTI GetThreadState on carrier and mounted vthread Reviewed-by: sspitsyn, cjplummer + test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/GetThreadStateMountedTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/libGetThreadStateMountedTest.cpp Changeset: aac903db Author: Alexey Ivanov Date: 2023-07-11 19:41:42 +0000 URL: https://git.openjdk.org/loom/commit/aac903dbfb7dfb42464cad23aa9f1d536b55cfc1 8311805: Clean up ScrollPane: drop redundant initialiser, mark scroller final Reviewed-by: azvegint, serb, prr ! src/java.desktop/share/classes/java/awt/ScrollPane.java Changeset: d82ade35 Author: Justin Lu Date: 2023-07-11 20:43:03 +0000 URL: https://git.openjdk.org/loom/commit/d82ade354570a930d8282684a8ffd368c613defc 8310683: Refactor StandardCharset/standard.java to use JUnit Reviewed-by: naoto ! test/jdk/java/nio/charset/StandardCharsets/Standard.java Changeset: fd7fddb6 Author: Rajan Halade Date: 2023-07-11 23:53:40 +0000 URL: https://git.openjdk.org/loom/commit/fd7fddb6ed24e0ae4b5e18fb27fd80230941dc0b 8295894: Remove SECOM certificate that is expiring in September 2023 Reviewed-by: xuelei, mullan - src/java.base/share/data/cacerts/secomscrootca1 ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 0b0e064e Author: Chad Rakoczy Committer: Aleksey Shipilev Date: 2023-07-12 07:29:52 +0000 URL: https://git.openjdk.org/loom/commit/0b0e064e36082200ace384c92eae02d3f7baa7ba 8311656: Shenandoah: Unused ShenandoahSATBAndRemarkThreadsClosure::_claim_token Reviewed-by: ysr, shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 753bd563 Author: Thomas Stuefe Date: 2023-07-12 09:06:53 +0000 URL: https://git.openjdk.org/loom/commit/753bd563ecca6bb5ff9b5ebc0957bc1854dce78d 8311870: Split CompressedKlassPointers from compressedOops.hpp Reviewed-by: iklam, rkennke ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/jvmciCodeInstaller_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/relocInfo_x86.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/gc/x/xDebug.gdb ! src/hotspot/share/gc/z/zDebug.gdb ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp ! src/hotspot/share/memory/virtualspace.cpp + src/hotspot/share/oops/compressedKlass.cpp + src/hotspot/share/oops/compressedKlass.hpp + src/hotspot/share/oops/compressedKlass.inline.hpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompressedKlassPointers.java Changeset: aa7367f1 Author: Matthias Baesken Date: 2023-07-12 10:39:28 +0000 URL: https://git.openjdk.org/loom/commit/aa7367f1ecc5da15591963e56e1435aa7b830f79 8311921: Inform about MaxExpectedDataSegmentSize in case of pthread_create failures on AIX Reviewed-by: jbechberger, stuefe ! src/hotspot/os/aix/os_aix.cpp Changeset: 7304316a Author: Alan Bateman Date: 2023-07-12 15:44:41 +0000 URL: https://git.openjdk.org/loom/commit/7304316a8c55a4c0f2a96d1b99ba9e97e49ed7f4 8311926: java/lang/ScopedValue/StressStackOverflow.java takes 9mins in tier1 Reviewed-by: jpai ! test/jdk/ProblemList-Virtual.txt ! test/jdk/java/lang/ScopedValue/StressStackOverflow.java Changeset: f82c8184 Author: Stuart Marks Date: 2023-07-12 16:10:41 +0000 URL: https://git.openjdk.org/loom/commit/f82c8184b26142da4018ae096cfa39d87a4c6540 8308694: Clarify reversed() default methods' implementation requirements Reviewed-by: rriggs ! 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: ed9337e6 Author: Brian Burkhalter Date: 2023-07-12 18:14:56 +0000 URL: https://git.openjdk.org/loom/commit/ed9337e6656e9f2f6d891deb26495a79324d37c6 8155902: DataOuputStream should clarify that it might write primitive types as multiple byte groups Reviewed-by: alanb, djelinski, lancea, rriggs ! src/java.base/share/classes/java/io/DataOutputStream.java Changeset: 119cc495 Author: Rajan Halade Date: 2023-07-12 18:15:20 +0000 URL: https://git.openjdk.org/loom/commit/119cc495fc6c18a29b7484d294c31ad1d478791c 8156889: ListKeychainStore.sh fails in some virtualized environments Reviewed-by: mullan ! test/jdk/ProblemList.txt - test/jdk/sun/security/tools/keytool/ExportPrivateKeyNoPwd.java + test/jdk/sun/security/tools/keytool/ListKeyChainStore.java - test/jdk/sun/security/tools/keytool/ListKeychainStore.sh Changeset: 489a32fe Author: Chad Rakoczy Committer: Aleksey Shipilev Date: 2023-07-12 19:24:18 +0000 URL: https://git.openjdk.org/loom/commit/489a32fe40e2a2c539296d51d4ffc0abc036d33c 8311813: C1: Uninitialized PhiResolver::_loop field Reviewed-by: thartmann, shade ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: 372d0cf7 Author: David Holmes Date: 2023-07-12 23:01:54 +0000 URL: https://git.openjdk.org/loom/commit/372d0cf752092443b32926492ea553a3c41322d2 8311545: Allow test symbol files to be kept in the test image Reviewed-by: mikael ! make/common/TestFilesCompilation.gmk Changeset: 743e8b8e Author: Stuart Marks Date: 2023-07-12 23:45:42 +0000 URL: https://git.openjdk.org/loom/commit/743e8b8e0a9fe032a0dd652a4fef1f761af66595 8306785: fix deficient spliterators for Sequenced Collections Reviewed-by: psandoz ! src/java.base/share/classes/java/util/ArrayList.java ! src/java.base/share/classes/java/util/ReverseOrderDequeView.java ! src/java.base/share/classes/java/util/ReverseOrderListView.java ! src/java.base/share/classes/java/util/ReverseOrderSortedSetView.java ! src/java.base/share/classes/java/util/Spliterators.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java Changeset: fb90af88 Author: Julian Waters Date: 2023-07-13 00:58:51 +0000 URL: https://git.openjdk.org/loom/commit/fb90af881badf143163c7d0b9961152c2a12cd84 8311380: Prepare java.desktop for C++17 Reviewed-by: azvegint ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DTextRenderer.cpp ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DVertexCacher.cpp ! src/java.desktop/windows/native/libawt/java2d/windows/GDIRenderer.cpp ! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp ! src/java.desktop/windows/native/libawt/windows/alloc.h ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DesktopProperties.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Font.cpp ! src/java.desktop/windows/native/libawt/windows/awt_PrintControl.cpp ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp ! src/java.desktop/windows/native/libawt/windows/awt_new.cpp Changeset: e51472e9 Author: Jonathan Gibbons Date: 2023-07-13 01:03:52 +0000 URL: https://git.openjdk.org/loom/commit/e51472e9a857451451d6df37588bd67f63bc2032 8309566: Migrate away from TagletWriter and TagletWriterImpl 8311974: Clean up Utils.getBlockTags Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/HtmlOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/BaseTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DeprecatedTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DocRootTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/IndexTaglet.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/InheritDocTaglet.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/InheritableTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LiteralTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ParamTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ReturnTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SeeTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SimpleTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SpecTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SummaryTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SystemPropertyTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/Taglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletManager.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ThrowsTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/UserTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ValueTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/package-info.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Action.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/AddStyle.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Attribute.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Attributes.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Bookmark.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/MarkupParser.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/ParseException.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Parser.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Replace.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Style.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/StyledText.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SnippetTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SpecTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SystemPropertyTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: 38f74125 Author: David Holmes Date: 2023-07-13 01:21:06 +0000 URL: https://git.openjdk.org/loom/commit/38f74125d143750617252b8cb5411c95e52a2a35 8311609: [windows] Native stack printing lacks source information for dynamically loaded dlls Reviewed-by: stuefe, iklam ! src/hotspot/os/windows/symbolengine.cpp ! src/hotspot/os/windows/symbolengine.hpp ! src/hotspot/os/windows/windbghelp.cpp ! src/hotspot/os/windows/windbghelp.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp Changeset: a38582e9 Author: Pengfei Li Date: 2023-07-13 01:45:52 +0000 URL: https://git.openjdk.org/loom/commit/a38582e941c0234e76d1dbea60c731c83d2c9977 8311691: C2: Remove legacy code related to PostLoopMultiversioning Reviewed-by: kvn, sviswanathan ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/loopTransform.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 - test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckEliminationDisabled.java ! test/hotspot/jtreg/compiler/vectorization/runner/VectorizationTestRunner.java Changeset: 11a5115c Author: Serguei Spitsyn Date: 2023-07-13 01:55:37 +0000 URL: https://git.openjdk.org/loom/commit/11a5115caf179a1bbed5311e12ed3851e026c5c5 8311556: GetThreadLocalStorage not working for vthreads mounted during JVMTI attach Reviewed-by: lmesnik, cjplummer ! src/hotspot/share/prims/jvmtiEnvBase.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTLSTest/libVThreadTLSTest.cpp Changeset: 812dadb0 Author: Matthias Baesken Date: 2023-07-13 07:05:57 +0000 URL: https://git.openjdk.org/loom/commit/812dadb0f9d59eae95b76d1f05570675bc33cc6f 8311788: ClassLoadUnloadTest fails on AIX after JDK-8193513 Reviewed-by: lucy, stuefe ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java Changeset: a38a421f Author: Matthias Baesken Date: 2023-07-13 07:11:14 +0000 URL: https://git.openjdk.org/loom/commit/a38a421f62efbcc0fc9c6a08738b5f0ab38a4594 8311917: MAP_FAILED definition seems to be obsolete in src/java.desktop/unix/native/common/awt/fontpath.c Reviewed-by: prr ! src/java.desktop/unix/native/common/awt/fontpath.c Changeset: 1b0dd7c2 Author: Yudi Zheng Committer: Doug Simon Date: 2023-07-13 07:20:18 +0000 URL: https://git.openjdk.org/loom/commit/1b0dd7c254dc1a087874c8726d8d26b9a41d4145 8310108: Skip ReplaceCriticalClassesForSubgraphs when EnableJVMCI is specified Reviewed-by: dnsimon, iklam ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClassesForSubgraphs.java ! test/jdk/TEST.ROOT ! test/jtreg-ext/requires/VMProps.java Changeset: f60c1f9b Author: Erik Gahlin Date: 2023-07-13 07:27:16 +0000 URL: https://git.openjdk.org/loom/commit/f60c1f9bc4355f3abf428f9a0f7a65eace5598d0 8294401: Update jfr man page to include recently added features Reviewed-by: mgronlun ! src/jdk.jfr/share/man/jfr.1 Changeset: 92a04e20 Author: Alan Bateman Date: 2023-07-13 07:33:01 +0000 URL: https://git.openjdk.org/loom/commit/92a04e201e68aa4d682053cef4b36180ec5620f5 8311867: StructuredTaskScope.shutdown does not interrupt newly started threads Reviewed-by: jpai ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java + test/jdk/java/util/concurrent/StructuredTaskScope/StressShutdown.java Changeset: bb5278d9 Author: Leo Korinth Date: 2023-07-13 08:53:36 +0000 URL: https://git.openjdk.org/loom/commit/bb5278d98a20a98b12510e49a74839efdabafd93 8311239: GC: Remove trailing blank lines in source files Reviewed-by: tschatzl, aboldtch, mli ! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1AnalyticsSequences.hpp ! src/hotspot/share/gc/g1/g1AnalyticsSequences.inline.hpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRebuildAndScrub.hpp ! src/hotspot/share/gc/g1/g1FullCollector.inline.hpp ! src/hotspot/share/gc/g1/g1GCCounters.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.hpp ! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.inline.hpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.hpp ! src/hotspot/share/gc/g1/heapRegionSet.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/pretouchTask.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.hpp ! src/hotspot/share/gc/x/xMarkCache.cpp ! test/hotspot/jtreg/gc/TestAgeOutput.java ! test/hotspot/jtreg/gc/TestFullGCALot.java ! test/hotspot/jtreg/gc/TestNumWorkerOutput.java ! test/hotspot/jtreg/gc/TestStackOverflow.java ! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestUnrecognizedVMOptionsHandling.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.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/TestEdenSurvivorLessThanMax.java ! test/hotspot/jtreg/gc/g1/TestEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/TestFromCardCacheIndex.java ! test/hotspot/jtreg/gc/g1/TestG1SkipCompaction.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/TestHumongousRemsetsMatch.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/TestParallelAlwaysPreTouch.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java ! test/hotspot/jtreg/gc/g1/TestPrintRegionRememberedSetInfo.java ! test/hotspot/jtreg/gc/g1/TestRemsetLogging.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestOldGenCollectionUsage.java ! test/hotspot/jtreg/gc/parallel/TestPrintGCDetailsVerbose.java ! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java ! test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/libTestJNIBlockFullGC.c ! test/hotspot/jtreg/gc/stress/TestMultiThreadStressRSet.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/GenClassesBuilder.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/README ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/GenClassesBuilder.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEater/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayLow/TestDescription.java Changeset: 6895debf Author: Markus Gr?nlund Date: 2023-07-13 12:13:44 +0000 URL: https://git.openjdk.org/loom/commit/6895debf66debd2d9df066b228e24eba0fc7a2a6 8311536: JFR TestNativeMemoryUsageEvents fails in huge pages configuration Reviewed-by: egahlin, mseledtsov ! test/jdk/jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java Changeset: 135f64e6 Author: Coleen Phillimore Date: 2023-07-13 13:20:52 +0000 URL: https://git.openjdk.org/loom/commit/135f64e603266e0bb8852edf77d21a9cd79388ce 8311583: tableswitch broken by JDK-8310577 Reviewed-by: dholmes, dlong ! src/hotspot/share/interpreter/bytecodes.cpp + test/hotspot/jtreg/runtime/verifier/LookupSwitchp1.jasm + test/hotspot/jtreg/runtime/verifier/TableSwitchp1.jasm + test/hotspot/jtreg/runtime/verifier/TestTableSwitch.java Changeset: b587fc51 Author: Matthias Baesken Date: 2023-07-13 14:02:52 +0000 URL: https://git.openjdk.org/loom/commit/b587fc51a8bde2794f929b43af79fa7be00c9081 8312013: avoid UnixConstants.java.template warning: '__linux__' is not defined on AIX Reviewed-by: alanb, vtewari ! src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template Changeset: 8c9d091f Author: Viktor Klang Committer: Roger Riggs Date: 2023-07-13 14:25:50 +0000 URL: https://git.openjdk.org/loom/commit/8c9d091f19760deece8daf3e57add85482b9f2a7 8308047: java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java timed out and also had jcmd pipe errors Reviewed-by: stefank, alanb ! test/jdk/ProblemList-generational-zgc.txt ! test/jdk/java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java Changeset: 61932f49 Author: Markus Gr?nlund Date: 2023-07-13 16:50:16 +0000 URL: https://git.openjdk.org/loom/commit/61932f49a58b73530e89e511874fbe2fbc343e99 8244289: fatal error: Possible safepoint reached by thread that does not allow it Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/utilities/jfrTryLock.hpp Changeset: c710e711 Author: Ashutosh Mehra Committer: Thomas Stuefe Date: 2023-07-13 17:14:30 +0000 URL: https://git.openjdk.org/loom/commit/c710e711780b3c334fdb9e1299b3c39a2b48649e 8311102: Write annotations in the classfile dumped by SA Reviewed-by: cjplummer, stuefe ! src/hotspot/share/oops/annotations.hpp ! src/hotspot/share/runtime/vmStructs.cpp + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Annotations.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Metadata.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ArrayOfU1Array.java Changeset: af7f95e2 Author: Matthew Donovan Date: 2023-07-13 17:52:27 +0000 URL: https://git.openjdk.org/loom/commit/af7f95e24ad5981c5de4b5dbf37da6f4f5e42129 8310070: Test: javax/net/ssl/DTLS/DTLSWontNegotiateV10.java timed out Reviewed-by: jnimeh ! test/jdk/javax/net/ssl/DTLS/DTLSWontNegotiateV10.java Changeset: c7c6d47a Author: Liam Miller-Cushon Date: 2023-07-13 19:36:36 +0000 URL: https://git.openjdk.org/loom/commit/c7c6d47a07100f6c81af6cfad301ec1bda77adf7 6355567: AdobeMarkerSegment causes failure to read valid JPEG Reviewed-by: prr, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/AdobeMarkerSegment.java + test/jdk/javax/imageio/plugins/jpeg/LargeAdobeMarkerSegmentTest.java + test/jdk/javax/imageio/plugins/jpeg/jdk_6355567.jpg Changeset: 43099a85 Author: Jenny Shivayogi Committer: Paul Hohensee Date: 2023-07-13 22:09:21 +0000 URL: https://git.openjdk.org/loom/commit/43099a85b16f036666d4e93106d2908ad75f9216 8311647: Memory leak in Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibraryImpl_ttyname_1r Reviewed-by: phh, shade, jlahoda ! src/jdk.internal.le/linux/native/lible/CLibrary.cpp ! src/jdk.internal.le/macosx/native/lible/CLibrary.cpp Changeset: 2e12a123 Author: Sean Coffey Date: 2023-07-14 07:31:09 +0000 URL: https://git.openjdk.org/loom/commit/2e12a123c9955b7360fd752a6a33d59b6271c5af 8281658: Add a security category to the java -XshowSettings option Reviewed-by: rriggs, mullan ! src/java.base/share/classes/sun/launcher/LauncherHelper.java + src/java.base/share/classes/sun/launcher/SecuritySettings.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! test/jdk/java/security/Security/ConfigFileTest.java ! test/jdk/tools/launcher/Settings.java Changeset: bbb7ce51 Author: Jan Lahoda Date: 2023-07-14 08:21:48 +0000 URL: https://git.openjdk.org/loom/commit/bbb7ce5137cd3e8365552b42610e19b7ebe43ba1 8311038: Incorrect exhaustivity computation Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java Changeset: 4676b40f Author: Thomas Stuefe Date: 2023-07-14 08:49:05 +0000 URL: https://git.openjdk.org/loom/commit/4676b40f17dd18941f5883cb9b989ad639992a50 8312049: runtime/logging/ClassLoadUnloadTest can be improved Reviewed-by: dnsimon, dholmes ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java Changeset: d1fa1a86 Author: Jan Lahoda Date: 2023-07-14 09:54:56 +0000 URL: https://git.openjdk.org/loom/commit/d1fa1a868636dc15e96d1b4bf4acf28257c9551f 8311825: Duplicate qualified enum constants not detected Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.java ! test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.out Changeset: 7539cc09 Author: Markus Gr?nlund Date: 2023-07-14 10:46:49 +0000 URL: https://git.openjdk.org/loom/commit/7539cc092d0a6b5604351d19e555101fcff75f58 8303134: JFR: Missing stack trace during chunk rotation stress Reviewed-by: egahlin, thartmann ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp ! src/hotspot/share/jfr/support/jfrIntrinsics.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp ! src/hotspot/share/jfr/support/jfrThreadExtension.hpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java ! test/jdk/jdk/jfr/jvm/TestChunkIntegrity.java Changeset: 167d1c18 Author: Leslie Zhai Committer: Jie Fu Date: 2023-07-14 13:54:46 +0000 URL: https://git.openjdk.org/loom/commit/167d1c183546a9501a4f255baecc8a4a5b859ab1 8311986: Disable runtime/os/TestTracePageSizes.java for ShenandoahGC Reviewed-by: jiefu, stuefe, shade ! test/hotspot/jtreg/runtime/os/TestTracePageSizes.java Changeset: a63f865f Author: Doug Simon Date: 2023-07-14 14:10:10 +0000 URL: https://git.openjdk.org/loom/commit/a63f865feba4cb82ec6e6529b9097bc709ace77a 8311946: add support for libgraal specific jtreg tests Reviewed-by: kvn, thartmann ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/whitebox/WhiteBox.java ! test/lib/jdk/test/whitebox/code/Compiler.java Changeset: f3b96f69 Author: Ilya Gavrilin Committer: Vladimir Kempik Date: 2023-07-14 14:32:40 +0000 URL: https://git.openjdk.org/loom/commit/f3b96f6937395246f09ac2ef3dfca5854217a0da 8311862: RISC-V: small improvements to shift immediate instructions Reviewed-by: luhenry, fjiang, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp Changeset: 0d2196f8 Author: Alan Bateman Date: 2023-07-14 16:01:26 +0000 URL: https://git.openjdk.org/loom/commit/0d2196f8e5b03577a14ff97505718f4fa53f3792 8311992: Test java/lang/Thread/virtual/JfrEvents::testVirtualThreadPinned failed Reviewed-by: jpai ! test/jdk/java/lang/Thread/virtual/JfrEvents.java Changeset: c84866ac Author: Chris Plummer Date: 2023-07-14 18:39:34 +0000 URL: https://git.openjdk.org/loom/commit/c84866ac0dcda487fe2abc2a8841f237df0a395b 8310551: vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java timed out due to missing prompt Reviewed-by: kevinw, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001a.java Changeset: 19691fab Author: Joe Darcy Date: 2023-07-14 20:18:23 +0000 URL: https://git.openjdk.org/loom/commit/19691fab48657174a4e9768d33da2fdd532271c9 6361826: (reflect) provide method for mapping strings to class object for primitive types Reviewed-by: rriggs, mchung ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/lang/Class.java + test/jdk/java/lang/Class/ForPrimitiveName.java Changeset: e8f66bf8 Author: Ludovic Henry Date: 2023-07-15 06:50:21 +0000 URL: https://git.openjdk.org/loom/commit/e8f66bf88ceb30383b50d1fac7a2583e3339ece0 8310949: RISC-V: Initialize UseUnalignedAccesses Reviewed-by: rehn, vkempik, fyang ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 81c4e8f9 Author: Jaikiran Pai Date: 2023-07-16 07:11:39 +0000 URL: https://git.openjdk.org/loom/commit/81c4e8f916a04582698907291b6505d4484cf9c2 8304006: jlink should create the jimage file in the native endian for the target platform Co-authored-by: Mandy Chung Reviewed-by: alanb, mchung, rriggs ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Jlink.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! test/jdk/tools/jlink/IntegrationTest.java + test/jdk/tools/jlink/JLinkEndianTest.java ! test/jdk/tools/jlink/ResourceDuplicateCheckTest.java Changeset: 37ca9024 Author: Thomas Stuefe Date: 2023-07-17 04:56:10 +0000 URL: https://git.openjdk.org/loom/commit/37ca9024ef59d99cae0bd7e25b2e6d3c1e085f97 8310233: Fix THP detection on Linux Reviewed-by: jsjolen, dholmes + src/hotspot/os/linux/hugepages.cpp + src/hotspot/os/linux/hugepages.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp + test/hotspot/jtreg/runtime/os/HugePageConfiguration.java + test/hotspot/jtreg/runtime/os/HugePageDetection.java Changeset: 1c9691b1 Author: Jan Lahoda Date: 2023-07-17 06:43:16 +0000 URL: https://git.openjdk.org/loom/commit/1c9691b1f762812aa090b88507d60a2e2e5f4933 8312093: Incorrect javadoc comment text Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: a4412166 Author: Jan Lahoda Date: 2023-07-17 08:19:51 +0000 URL: https://git.openjdk.org/loom/commit/a4412166ec8526db5e5e8e1ca324f86124055b30 8311815: Incorrect exhaustivity computation Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java Changeset: f6e23ae4 Author: Sean Coffey Date: 2023-07-17 08:28:16 +0000 URL: https://git.openjdk.org/loom/commit/f6e23ae4519f8eb877ae28a0bfbb4820c9718f91 8310201: Reduce verbose locale output in -XshowSettings launcher option Reviewed-by: jpai ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! test/jdk/tools/launcher/Settings.java Changeset: acf591e8 Author: Prasanta Sadhukhan Date: 2023-07-17 08:40:10 +0000 URL: https://git.openjdk.org/loom/commit/acf591e856ce4b43303b1578bd64a8c9ab0063ea 8140527: JInternalFrame has incorrect title button width 8139392: JInternalFrame has incorrect padding Co-authored-by: Alexey Ivanov Reviewed-by: aivanov, tr ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.java + test/jdk/javax/swing/JInternalFrame/InternalFrameTitleButtonTest.java Changeset: afcf8e47 Author: Matthew Donovan Date: 2023-07-17 11:16:19 +0000 URL: https://git.openjdk.org/loom/commit/afcf8e4751c3d6c33abc34b5a04b7282e84f7cce 8290005: com/sun/jndi/ldap/LdapCBPropertiesTest.java failling with NullPointerException Reviewed-by: jnimeh, xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: 3fb9d117 Author: Chen Liang Committer: Adam Sotona Date: 2023-07-17 11:53:32 +0000 URL: https://git.openjdk.org/loom/commit/3fb9d117e353af6f007e701a8cd635763bd3cc28 8311172: Classfile.PREVIEW_MINOR_VERSION doesn't match that read from class files Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/Classfile.java + test/jdk/jdk/classfile/PreviewMinorVersionTest.java Changeset: 69a46c25 Author: Jorn Vernee Date: 2023-07-17 14:53:37 +0000 URL: https://git.openjdk.org/loom/commit/69a46c25cc87d9d5495d0bb975c44f38cbb1fe13 8310157: Allow void-returning filters for MethodHandles::collectCoordinates Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! test/jdk/java/foreign/TestAdaptVarHandles.java Changeset: e7379687 Author: Anthony Scarpino Date: 2023-07-17 17:38:54 +0000 URL: https://git.openjdk.org/loom/commit/e73796879299c6170b63edb998439db4764ceae0 8308398: Move SunEC crypto provider into java.base Reviewed-by: valeriep, alanb ! make/ZipSecurity.gmk ! make/conf/docs-modules.conf ! make/conf/module-loader-map.conf ! src/java.base/share/classes/module-info.java = src/java.base/share/classes/sun/security/ec/ECDHKeyAgreement.java = src/java.base/share/classes/sun/security/ec/ECDSAOperations.java = src/java.base/share/classes/sun/security/ec/ECDSASignature.java = src/java.base/share/classes/sun/security/ec/ECKeyFactory.java = src/java.base/share/classes/sun/security/ec/ECKeyPairGenerator.java = src/java.base/share/classes/sun/security/ec/ECOperations.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/ParametersMap.java = src/java.base/share/classes/sun/security/ec/SunEC.java = src/java.base/share/classes/sun/security/ec/XDHKeyAgreement.java = src/java.base/share/classes/sun/security/ec/XDHKeyFactory.java = src/java.base/share/classes/sun/security/ec/XDHKeyPairGenerator.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/XECOperations.java = src/java.base/share/classes/sun/security/ec/XECParameters.java = src/java.base/share/classes/sun/security/ec/ed/Ed25519Operations.java = src/java.base/share/classes/sun/security/ec/ed/Ed448Operations.java = src/java.base/share/classes/sun/security/ec/ed/EdDSAAlgorithmParameters.java = src/java.base/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java = src/java.base/share/classes/sun/security/ec/ed/EdDSAKeyPairGenerator.java = src/java.base/share/classes/sun/security/ec/ed/EdDSAOperations.java = src/java.base/share/classes/sun/security/ec/ed/EdDSAParameters.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/ec/ed/EdDSASignature.java = src/java.base/share/classes/sun/security/ec/ed/EdECOperations.java = src/java.base/share/classes/sun/security/ec/point/AffinePoint.java = src/java.base/share/classes/sun/security/ec/point/ExtendedHomogeneousPoint.java = src/java.base/share/classes/sun/security/ec/point/ImmutablePoint.java = src/java.base/share/classes/sun/security/ec/point/MutablePoint.java = src/java.base/share/classes/sun/security/ec/point/Point.java = src/java.base/share/classes/sun/security/ec/point/ProjectivePoint.java ! src/java.base/share/classes/sun/security/jca/ProviderConfig.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/lib/security/default.policy ! src/jdk.crypto.cryptoki/share/classes/module-info.java ! src/jdk.crypto.ec/share/classes/module-info.java ! test/jdk/java/lang/SecurityManager/CheckSecurityProvider.java ! test/jdk/javax/net/ssl/TLS/TEST.properties ! test/jdk/javax/net/ssl/TLS/TestJSSEClientDefaultProtocol.java ! test/jdk/javax/net/ssl/TLS/TestJSSEClientProtocol.java ! test/jdk/javax/net/ssl/TLS/TestJSSENoCommonProtocols.java ! test/jdk/javax/net/ssl/TLS/TestJSSEServerProtocol.java + test/jdk/sun/security/ec/ecModuleCheck.java ! test/jdk/sun/security/ec/ed/TestEdOps.java ! test/jdk/sun/security/ec/xec/TestXECOps.java ! test/jdk/sun/security/ec/xec/XECIterative.java ! test/jdk/sun/security/pkcs11/ec/ReadPKCS12.java ! test/jdk/sun/security/provider/PolicyFile/DefaultPolicy.java ! test/jdk/sun/security/tools/keytool/fakegen/DefaultSignatureAlgorithm.java = test/jdk/sun/security/tools/keytool/fakegen/java.base/sun/security/ec/ECKeyPairGenerator.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: f975be44 Author: Chris Hennick <4961925+Pr0methean at users.noreply.github.com> Committer: Joe Darcy Date: 2023-07-17 19:19:13 +0000 URL: https://git.openjdk.org/loom/commit/f975be44a86879e1079a0066203b49d59b7a1167 8284493: Improve computeNextExponential tail performance and accuracy Reviewed-by: darcy ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java + test/micro/org/openjdk/bench/java/util/random/RandomGeneratorExponentialGaussian.java = test/micro/org/openjdk/bench/java/util/random/RandomGeneratorNext.java = test/micro/org/openjdk/bench/java/util/random/RandomNext.java Changeset: 295ae119 Author: Joe Darcy Date: 2023-07-17 19:44:08 +0000 URL: https://git.openjdk.org/loom/commit/295ae1190dfb6ac3d00d3cf2d8c8c131f5c319b5 8312195: Changes in JDK-8284493 use wrong copyright syntax Reviewed-by: rriggs ! test/micro/org/openjdk/bench/java/util/random/RandomGeneratorNext.java ! test/micro/org/openjdk/bench/java/util/random/RandomNext.java Changeset: 6ae152d1 Author: Anthony Scarpino Date: 2023-07-17 20:37:40 +0000 URL: https://git.openjdk.org/loom/commit/6ae152d1bec6de8b2ab5cf559bddc7069825e5dd 8312196: ProblemList test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java Reviewed-by: darcy ! test/hotspot/jtreg/ProblemList.txt Changeset: 6a09992d Author: Justin Lu Date: 2023-07-17 21:00:49 +0000 URL: https://git.openjdk.org/loom/commit/6a09992dbd957daac2d5197a9ef8ab4975ddeaa4 8311968: Clarify Three-letter time zone IDs in java.util.TimeZone Reviewed-by: naoto, lancea ! src/java.base/share/classes/java/util/TimeZone.java Changeset: 5cc71f81 Author: Pavel Rappo Date: 2023-07-17 22:27:48 +0000 URL: https://git.openjdk.org/loom/commit/5cc71f817ff97a17a9f1dfc72a6f10ebe701baaa 8312089: Simplify and modernize equals, hashCode, and compareTo in java.nio and implementation code Reviewed-by: alanb, vtewari ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/nio/file/Path.java ! src/java.base/share/classes/java/nio/file/attribute/AclEntry.java ! src/java.base/share/classes/java/nio/file/attribute/FileTime.java ! src/java.base/unix/classes/sun/nio/ch/FileKey.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileKey.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java ! src/java.base/windows/classes/sun/nio/ch/FileKey.java ! src/java.base/windows/classes/sun/nio/fs/WindowsPath.java ! src/java.base/windows/classes/sun/nio/fs/WindowsUserPrincipals.java ! src/java.base/windows/classes/sun/nio/fs/WindowsWatchService.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java Changeset: 3236ba0b Author: Serguei Spitsyn Date: 2023-07-17 22:50:25 +0000 URL: https://git.openjdk.org/loom/commit/3236ba0be4a8f45c8b40b2ee2b703f67424e59df 8312189: ProblemList serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java#id1 Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList.txt Changeset: a53345ad Author: Cesar Soares Lucas Committer: Vladimir Kozlov Date: 2023-07-17 23:01:35 +0000 URL: https://git.openjdk.org/loom/commit/a53345ad03e07ab2a990721a506ebc25eed0f7c9 8287061: Support for rematerializing scalar replaced objects participating in allocation merges Reviewed-by: kvn, vlivanov ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/code/debugInfo.hpp ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/code/scopeDesc.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/output.hpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/java.base/share/classes/java/security/AccessController.java + test/hotspot/jtreg/compiler/c2/irTests/scalarReplacement/AllocationMergesTests.java Changeset: 201e3bcf Author: Chen Liang Committer: Mandy Chung Date: 2023-07-18 00:58:25 +0000 URL: https://git.openjdk.org/loom/commit/201e3bcf52cac64510d50fbdfcd522638d1d0442 8291065: Creating a VarHandle for a static field triggers class initialization Reviewed-by: mchung, psandoz ! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java + src/java.base/share/classes/java/lang/invoke/LazyInitializingVarHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template + test/jdk/java/lang/invoke/VarHandles/LazyInitializingTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseTest.java + test/micro/org/openjdk/bench/java/lang/invoke/LazyStaticColdStart.java + test/micro/org/openjdk/bench/java/lang/invoke/VarHandleLazyStaticInvocation.java Changeset: fbe51e38 Author: Alan Bateman Date: 2023-07-18 05:13:14 +0000 URL: https://git.openjdk.org/loom/commit/fbe51e388d8a7475f162f10aa788a6d37ec4c6d8 8312127: FileDescriptor.sync should temporarily increase parallelism Reviewed-by: shade, bpb ! src/java.base/share/classes/java/io/FileDescriptor.java ! src/java.base/unix/native/libjava/FileDescriptor_md.c ! src/java.base/windows/native/libjava/FileDescriptor_md.c Changeset: 8ec136e6 Author: Jaikiran Pai Date: 2023-07-18 05:41:37 +0000 URL: https://git.openjdk.org/loom/commit/8ec136e6f0fa684255274181d09c86251ef5428f 8312072: Deprecate for removal the -Xnoagent option Reviewed-by: alanb, dholmes, cjplummer ! make/ide/netbeans/langtools/build.xml ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/listennosuspend/listennosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis002.java Changeset: 4b9ec824 Author: Hao Sun Date: 2023-07-18 05:58:31 +0000 URL: https://git.openjdk.org/loom/commit/4b9ec8245187a2eaccc711a6e5d3d4915dd022c9 8310355: Move the stub test from initialize_final_stubs() to test/hotspot/gtest Reviewed-by: mseledtsov, lmesnik ! src/hotspot/share/runtime/stubRoutines.cpp + test/hotspot/gtest/runtime/test_stubRoutines.cpp Changeset: b20dc1e9 Author: Matthew Donovan Date: 2023-07-18 10:45:41 +0000 URL: https://git.openjdk.org/loom/commit/b20dc1e9cda1ea3a76b3f14c778c6816e5cc1c0c 8310629: java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java fails with RuntimeException Server not ready Reviewed-by: jnimeh ! test/jdk/java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java Changeset: 1fc726a8 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-07-18 11:41:36 +0000 URL: https://git.openjdk.org/loom/commit/1fc726a8b34fcd41dae12a6d7c63232f9ccef3f4 8312163: Crash in dominance check when compiling unnamed patterns Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/T8312163.java + test/langtools/tools/javac/T8312163.out Changeset: 1dfb0fb3 Author: Pavel Rappo Date: 2023-07-18 15:12:09 +0000 URL: https://git.openjdk.org/loom/commit/1dfb0fb3e22c3616fdfa3a8249be526c44dbe890 8311188: Simplify and modernize equals and hashCode in java.text Reviewed-by: lancea, naoto, rriggs ! src/java.base/share/classes/java/text/AttributedString.java ! src/java.base/share/classes/java/text/ChoiceFormat.java ! src/java.base/share/classes/java/text/Collator.java ! src/java.base/share/classes/java/text/CompactNumberFormat.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/FieldPosition.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/ParsePosition.java ! src/java.base/share/classes/java/text/RuleBasedCollator.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java ! src/java.base/share/classes/sun/text/IntHashtable.java ! src/java.base/share/classes/sun/text/RuleBasedBreakIterator.java Changeset: 9905f758 Author: Markus Gr?nlund Date: 2023-07-18 16:00:30 +0000 URL: https://git.openjdk.org/loom/commit/9905f7582270634eb19f7d9cb67210a174da9a85 8311040: JFR: RecordedThread::getOSThreadId() should return -1 if thread is virtual Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java ! test/jdk/jdk/jfr/threading/TestManyVirtualThreads.java ! test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java Changeset: b4dce0d6 Author: Mandy Chung Date: 2023-07-18 16:07:35 +0000 URL: https://git.openjdk.org/loom/commit/b4dce0d62479c2494c02570a60319cb1a5932940 8310814: Clarify the targetName parameter of Lookup::findClass Reviewed-by: liach, rriggs, bchristi ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: af5bf817 Author: Alex Menkov Date: 2023-07-18 20:16:41 +0000 URL: https://git.openjdk.org/loom/commit/af5bf81754072fa5879726cfacb7404892b553f0 8310584: GetThreadState reports blocked and runnable for pinned suspended virtual threads Reviewed-by: sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/GetThreadStateMountedTest.java Changeset: 282a93a4 Author: Jamil Nimeh Committer: Henry Jen Date: 2023-02-06 22:09:08 +0000 URL: https://git.openjdk.org/loom/commit/282a93a4cc45dae00ed714ae8d6eee31f5746294 8300285: Enhance TLS data handling Reviewed-by: ahgross, ascarpino, rhalade ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java Changeset: 5e47b8e5 Author: Tobias Hartmann Committer: Henry Jen Date: 2023-03-21 11:56:15 +0000 URL: https://git.openjdk.org/loom/commit/5e47b8e5e6eb654be7eae2c57020574ea2f4e16c 8304468: Better array usages Reviewed-by: iveresov, rhalade, chagedorn ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp Changeset: 34dbb225 Author: Tobias Hartmann Committer: Henry Jen Date: 2023-03-21 15:39:50 +0000 URL: https://git.openjdk.org/loom/commit/34dbb22505ee826e388fb27104d68ae39db474ba 8304460: Improve array usages Reviewed-by: iveresov, rhalade, chagedorn ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp Changeset: 4ae3d8f2 Author: Michael McMahon Committer: Henry Jen Date: 2023-03-21 17:10:57 +0000 URL: https://git.openjdk.org/loom/commit/4ae3d8f2cd3ec6e18fdf60e0ddf495bf43b5950f 8302475: Enhance HTTP client file downloading Reviewed-by: dfuchs, rhalade ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java ! test/jdk/java/net/httpclient/AsFileDownloadTest.java Changeset: fff7e1ad Author: Lance Andersen Committer: Henry Jen Date: 2023-03-22 14:45:15 +0000 URL: https://git.openjdk.org/loom/commit/fff7e1ad00be07810bf948b8a6f94e83c435fa1f 8302483: Enhance ZIP performance Reviewed-by: ahgross, alanb, rhalade, coffeys ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/java/util/zip/TestExtraTime.java ! test/jdk/java/util/zip/ZipFile/CorruptedZipFiles.java Changeset: ecd0bc1d Author: Hai-May Chao Committer: Henry Jen Date: 2023-03-29 20:24:13 +0000 URL: https://git.openjdk.org/loom/commit/ecd0bc1d6205d1d1eca67cbfb9d4deaeb65739aa 8300596: Enhance Jar Signature validation Reviewed-by: mullan, rhalade, mschoene, weijun ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java Changeset: be70bc1c Author: Ioi Lam Committer: Henry Jen Date: 2023-04-04 16:08:36 +0000 URL: https://git.openjdk.org/loom/commit/be70bc1c58eaec876aa1ab36eacba90b901ac9b8 8294323: Improve Shared Class Data Co-authored-by: Calvin Cheung Reviewed-by: coleenp, rhalade ! src/hotspot/share/cds/cds_globals.hpp Changeset: 889c663a Author: Brian Burkhalter Committer: Henry Jen Date: 2023-04-06 15:46:51 +0000 URL: https://git.openjdk.org/loom/commit/889c663a0e47903a6ebe540d3579670729fa3782 8305312: Enhanced path handling Reviewed-by: rhalade, alanb ! src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java Changeset: 925138a9 Author: Calvin Cheung Committer: Henry Jen Date: 2023-04-18 19:57:26 +0000 URL: https://git.openjdk.org/loom/commit/925138a942126b6c5d46adabf88a8a6f1392fe8a 8296565: Enhanced archival support Reviewed-by: rhalade, iklam ! src/hotspot/share/memory/metaspace.cpp Changeset: cb5f1b72 Author: Jan Lahoda Committer: Henry Jen Date: 2023-04-19 06:02:11 +0000 URL: https://git.openjdk.org/loom/commit/cb5f1b72e12613f45cc2d57a6d12053d0e032bf1 8303376: Better launching of JDI Reviewed-by: mschoene, rhalade, vromero ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java Changeset: 5c4623b3 Author: Christian Hagedorn Committer: Henry Jen Date: 2023-06-13 19:03:32 +0000 URL: https://git.openjdk.org/loom/commit/5c4623b36076fd150136fac748ff0a59ff2dc8de 8308682: Enhance AES performance Reviewed-by: rhalade, dlong, kvn ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! 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 Changeset: 28c4d196 Author: Valerie Peng Date: 2023-07-18 21:35:41 +0000 URL: https://git.openjdk.org/loom/commit/28c4d196cff8576b69cf115cda538ab1dad978d2 8311902: Concurrency regression in the PBKDF2 key impl of SunJCE provider Reviewed-by: ascarpino, xuelei, mullan ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java Changeset: 7d9f5afe Author: Sergey Bylokhov Date: 2023-07-18 21:46:02 +0000 URL: https://git.openjdk.org/loom/commit/7d9f5afea12e3d1a901a95ee8bf5d2d743893970 6211202: ColorSpace.getInstance(int): IAE is not specified Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/color/ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! test/jdk/java/awt/color/GetInstanceBrokenData.java Changeset: e31df3a7 Author: Sergey Bylokhov Date: 2023-07-18 21:51:11 +0000 URL: https://git.openjdk.org/loom/commit/e31df3a7748fc36a8afe6e060917de1247bbd39b 6211126: ICC_ColorSpace.toCIEXYZ(float[]): NPE is not specified 6211139: ICC_ColorSpace.toRGB(float[]): NPE is not specified Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/color/CMMException.java ! src/java.desktop/share/classes/java/awt/color/ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/color/ProfileDataException.java + test/jdk/java/awt/color/CMMExceptionMessage.java + test/jdk/java/awt/color/ICC_ColorSpace/ExpectedNPEOnNull.java + test/jdk/java/awt/color/ProfileDataExceptionMessage.java Changeset: c2f421b8 Author: David Holmes Date: 2023-07-18 22:04:37 +0000 URL: https://git.openjdk.org/loom/commit/c2f421b8bf920665e05bbbb56bc4d7f55430d5e1 8311541: JavaThread::print_jni_stack doesn't support native stacks on all platforms Reviewed-by: pchilanomate, shade, stuefe ! make/test/JtregNativeHotspot.gmk ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/runtime/jni/nativeStack/TestNativeStack.java ! test/hotspot/jtreg/runtime/jni/nativeStack/libnativeStack.c Changeset: e5ecbff6 Author: Joe Darcy Date: 2023-07-18 22:40:12 +0000 URL: https://git.openjdk.org/loom/commit/e5ecbff69eeb83abbe70421b7f1540a5c382441a 8312203: Improve specification of Array.newInstance Reviewed-by: bpb, mchung ! src/java.base/share/classes/java/lang/reflect/Array.java Changeset: 702fea8d Author: Julian Waters Date: 2023-07-19 00:44:43 +0000 URL: https://git.openjdk.org/loom/commit/702fea8deb41fa6a4537dbda18d7d965c3752163 8312147: Dynamic Exception Specification warnings are no longer required after JDK-8311380 Reviewed-by: prr, serb ! src/java.desktop/windows/native/libawt/windows/alloc.h ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h Changeset: 82612e27 Author: Jie Fu Date: 2023-07-19 04:58:22 +0000 URL: https://git.openjdk.org/loom/commit/82612e27255e36d498dcd6700f3b7d264b420180 8312329: Minimal build failure after JDK-8311541 Reviewed-by: dholmes, amitkumar ! src/hotspot/share/runtime/javaThread.cpp Changeset: f677793d Author: Daniel Jeli?ski Date: 2023-07-19 07:49:52 +0000 URL: https://git.openjdk.org/loom/commit/f677793d02a7aa5d01c06023000762b12b8cee91 8312190: Fix c++11-narrowing warnings in hotspot code Reviewed-by: dholmes, kbarrett ! src/hotspot/share/classfile/verificationType.hpp ! src/hotspot/share/utilities/debug.hpp Changeset: d33e8e6f Author: Johan Sj?len Date: 2023-07-19 09:03:53 +0000 URL: https://git.openjdk.org/loom/commit/d33e8e6f93d7b0806e1d0087c3c0a11fe1bc8e21 8312200: Fix Parse::catch_call_exceptions memory leak Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/doCall.cpp Changeset: c6ab9c29 Author: Roland Westrelin Date: 2023-07-19 11:31:49 +0000 URL: https://git.openjdk.org/loom/commit/c6ab9c2905203e1ec897b3404f9179ff975d0054 8308103: Massive (up to ~30x) increase in C2 compilation time since JDK 17 Reviewed-by: kvn, thartmann, chagedorn ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSinkingNodesCausesLongCompilation.java Changeset: e7adbdb1 Author: Gui Cao Committer: Fei Yang Date: 2023-07-19 13:14:03 +0000 URL: https://git.openjdk.org/loom/commit/e7adbdb1f1506b82392907f7e4a5c8882d3198eb 8311923: TestIRMatching.java fails on RISC-V Reviewed-by: fyang ! src/hotspot/cpu/riscv/riscv.ad ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 028068a6 Author: Alan Bateman Date: 2023-07-19 13:17:37 +0000 URL: https://git.openjdk.org/loom/commit/028068a655bb08e016e7a915c2b2f6abc1e480a0 8312166: (dc) DatagramChannel's socket adaptor does not release carrier thread when blocking in receive Reviewed-by: jpai, michaelm ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java + test/jdk/java/net/DatagramSocket/TimeoutWithSM.java Changeset: c1190375 Author: Ashutosh Mehra Committer: Thomas Stuefe Date: 2023-07-19 14:24:16 +0000 URL: https://git.openjdk.org/loom/commit/c1190375fc6def8a5520549157389f615161d7d7 8311971: SA's ConstantPool.java uses incorrect computation to read long value in the constant pool Reviewed-by: cjplummer, dholmes, stuefe ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java Changeset: d1c788c5 Author: Thomas Stuefe Date: 2023-07-19 16:14:25 +0000 URL: https://git.openjdk.org/loom/commit/d1c788c52b8de401f42f6c8e9898b6ea12009fee 8312392: ARM32 build broken since 8311035 Reviewed-by: shade ! src/hotspot/share/cds/metaspaceShared.cpp Changeset: 14cf0356 Author: Raffaello Giulietti Date: 2023-07-19 16:48:54 +0000 URL: https://git.openjdk.org/loom/commit/14cf035681460e8c93d6afcaaf20aa61c8a6e3a8 8302987: Add uniform and spatially equidistributed bounded double streams to RandomGenerator Reviewed-by: darcy ! src/java.base/share/classes/java/util/random/RandomGenerator.java + test/jdk/java/util/Random/EquiDoublesTest.java Changeset: b5b6f4e7 Author: Pavel Rappo Date: 2023-07-19 17:21:19 +0000 URL: https://git.openjdk.org/loom/commit/b5b6f4e7a77db4d13e19e186d3cd402cd7c626ea 8312164: Refactor Arrays.hashCode for long, boolean, double, float, and Object arrays Reviewed-by: rriggs, vtewari ! src/java.base/share/classes/java/util/Arrays.java Changeset: 6f662130 Author: Sidraya Committer: Tyler Steele Date: 2023-07-19 18:49:24 +0000 URL: https://git.openjdk.org/loom/commit/6f6621303ad54a7dfd880c9472a387706a4466ff 8312014: [s390x] TestSigInfoInHsErrFile.java Failure Reviewed-by: stuefe, amitkumar, tsteele ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/arm/globalDefinitions_arm.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/riscv/globalDefinitions_riscv.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp ! test/hotspot/jtreg/runtime/ErrorHandling/TestSigInfoInHsErrFile.java Changeset: aa23fd98 Author: Daohan Qu Committer: Chris Plummer Date: 2023-07-19 19:25:40 +0000 URL: https://git.openjdk.org/loom/commit/aa23fd98f528069f5c613f43e335a0585a490176 8311879: SA ClassWriter generates invalid invokedynamic code Reviewed-by: matsaave, cjplummer, coleenp ! src/hotspot/share/interpreter/rewriter.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java Changeset: 71cac8ce Author: Justin Lu Date: 2023-07-19 20:22:40 +0000 URL: https://git.openjdk.org/loom/commit/71cac8ce47b69a2b78d54cbceb0f0510e5ea4cdc 8311663: Additional refactoring of Locale tests to JUnit Reviewed-by: naoto ! test/jdk/java/util/Locale/Bug6989440.java ! test/jdk/java/util/Locale/Bug8035133.java ! test/jdk/java/util/Locale/Bug8135061.java ! test/jdk/java/util/Locale/Bug8159420.java ! test/jdk/java/util/Locale/Bug8166994.java ! test/jdk/java/util/Locale/Bug8179071.java ! test/jdk/java/util/Locale/FilteringModeTest.java ! test/jdk/java/util/Locale/HashCodeTest.java ! test/jdk/java/util/Locale/ThaiGov.java ! test/jdk/java/util/Locale/UseOldISOCodesTest.java Changeset: 5d57b5c2 Author: Chen Liang Committer: Mandy Chung Date: 2023-07-20 00:59:28 +0000 URL: https://git.openjdk.org/loom/commit/5d57b5c2f0ef77f994fbc8c4f09e66f217f06f85 6983726: Reimplement MethodHandleProxies.asInterfaceInstance Co-authored-by: Mandy Chung Reviewed-by: jvernee, mchung ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaLangReflectAccess.java - src/java.base/share/classes/sun/invoke/WrapperInstance.java + test/jdk/java/lang/invoke/MethodHandleProxies/BasicTest.java + test/jdk/java/lang/invoke/MethodHandleProxies/Client.java - test/jdk/java/lang/invoke/MethodHandleProxies/MethodHandlesProxiesTest.java + test/jdk/java/lang/invoke/MethodHandleProxies/WithSecurityManagerTest.java + test/jdk/java/lang/invoke/MethodHandleProxies/WrapperHiddenClassTest.java = test/jdk/java/lang/invoke/MethodHandleProxies/jtreg.security.policy - test/jdk/java/lang/reflect/Proxy/ProxyForMethodHandle.java ! test/jdk/java/lang/reflect/Proxy/ProxyModuleMapping.java Changeset: 61ab2708 Author: Joe Darcy Date: 2023-07-20 01:10:46 +0000 URL: https://git.openjdk.org/loom/commit/61ab27087e1dd6cd2b52c608c87fba4393a0e081 8310835: Address gaps in -Xlint:serial checks Reviewed-by: rriggs, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/IneffectualExternEnum.java + test/langtools/tools/javac/diags/examples/IneffectualExternRecord.java + test/langtools/tools/javac/warnings/Serial/EnumExtern.java + test/langtools/tools/javac/warnings/Serial/EnumExtern.out ! test/langtools/tools/javac/warnings/Serial/EnumSerial.java + test/langtools/tools/javac/warnings/Serial/RecordExtern.java + test/langtools/tools/javac/warnings/Serial/RecordExtern.out Changeset: dfe764e3 Author: airsquared <36649395+airsquared at users.noreply.github.com> Committer: Alexey Semenyuk Date: 2023-07-20 02:14:19 +0000 URL: https://git.openjdk.org/loom/commit/dfe764e3f85784752d69fd51306644732e808d38 8309032: jpackage does not work for module projects unless --module-path is specified Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java Changeset: 37c756a7 Author: Wojciech Kudla Committer: David Holmes Date: 2023-07-20 05:10:39 +0000 URL: https://git.openjdk.org/loom/commit/37c756a7be87153693c919f22d55189f3108ea2e 8305506: Add support for fractional values of SafepointTimeoutDelay Reviewed-by: mdoerr, dholmes ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! test/hotspot/jtreg/runtime/CommandLine/DoubleFlagWithIntegerValue.java Changeset: a7427678 Author: Sergey Nazarkin Committer: Yuri Nesterenko Date: 2023-07-20 09:21:23 +0000 URL: https://git.openjdk.org/loom/commit/a7427678e160bf54c57d5bec80650b053dfc9e9a 8312246: NPE when HSDB visits bad oop Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java Changeset: 32833285 Author: Pengfei Li Date: 2023-07-20 09:35:45 +0000 URL: https://git.openjdk.org/loom/commit/32833285bf94a17989db9bdfa86f58777ab9187d 8311130: AArch64: Sync SVE related CPU features with VM options Reviewed-by: aph, xgong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp + test/hotspot/jtreg/compiler/arguments/TestSyncCPUFeaturesWithSVEFlags.java ! test/hotspot/jtreg/compiler/intrinsics/TestBitShuffleOpers.java ! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java ! test/hotspot/jtreg/compiler/vectorization/TestNumberOfContinuousZeros.java ! test/hotspot/jtreg/compiler/vectorization/TestPopulateIndex.java Changeset: 94eb44b1 Author: Thomas Stuefe Date: 2023-07-20 10:23:35 +0000 URL: https://git.openjdk.org/loom/commit/94eb44b192ba421692549a178c386ea34164ea50 8312394: [linux] SIGSEGV if kernel was built without hugepage support Reviewed-by: dholmes, shade ! src/hotspot/os/linux/hugepages.cpp Changeset: 8d293291 Author: Matthew Donovan Date: 2023-07-20 11:07:23 +0000 URL: https://git.openjdk.org/loom/commit/8d29329138d44800ee4c0c02dacc01a06097de66 8312320: Remove javax/rmi/ssl/SSLSocketParametersTest.sh from ProblemList Reviewed-by: xuelei, jpai ! test/jdk/ProblemList.txt Changeset: fe419101 Author: Alexander Zvegintsev Date: 2023-07-20 13:36:45 +0000 URL: https://git.openjdk.org/loom/commit/fe419101411d47f81f2dc5f95605308780302fcb 8312459: Problem list java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java for macOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 9fa944e6 Author: Pavel Rappo Date: 2023-07-20 13:54:45 +0000 URL: https://git.openjdk.org/loom/commit/9fa944e63f7bec76eab21f85cc5109ed7419a0ab 8312019: Simplify and modernize java.util.BitSet.equals Reviewed-by: rriggs, martin ! src/java.base/share/classes/java/util/BitSet.java Changeset: b772e67e Author: Matthias Baesken Date: 2023-07-20 15:06:59 +0000 URL: https://git.openjdk.org/loom/commit/b772e67e2929afd9f9d6a4b08713e41f891667c0 8312395: Improve assertions in growableArray Reviewed-by: dholmes, stuefe ! src/hotspot/share/utilities/growableArray.hpp Changeset: bae22479 Author: Naoto Sato Date: 2023-07-20 16:11:13 +0000 URL: https://git.openjdk.org/loom/commit/bae224793812cb0a0aa67e399062498d3b13fdb3 8308591: JLine as the default Console provider Reviewed-by: alanb ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/ProxyingConsole.java ! src/java.base/share/classes/jdk/internal/io/JdkConsoleProvider.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java ! test/jdk/java/io/Console/ModuleSelectionTest.java Changeset: 354c6605 Author: Daniel Jeli?ski Date: 2023-07-20 16:39:17 +0000 URL: https://git.openjdk.org/loom/commit/354c6605e32790ca421869636d8bf5456fc51717 8307185: pkcs11 native libraries make JNI calls into java code while holding GC lock Reviewed-by: alanb, valeriep ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c ! test/jdk/sun/security/pkcs11/Cipher/TestGCMKeyAndIvCheck.java Changeset: d7b94164 Author: Mandy Chung Date: 2023-07-20 20:21:32 +0000 URL: https://git.openjdk.org/loom/commit/d7b941640638b35f9ac1ef11cd6bf6ccb795c29a 8199149: Improve the exception message thrown by VarHandle of unsupported operation Reviewed-by: liach, jvernee ! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java Changeset: 4e8f331a Author: John Jiang Date: 2023-07-20 21:48:19 +0000 URL: https://git.openjdk.org/loom/commit/4e8f331a80fdfbf3b73ad12b41920fcf4f242275 8312443: sun.security should use toLowerCase(Locale.ROOT) Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/action/GetPropertyAction.java ! src/java.base/share/classes/sun/security/ec/ParametersMap.java ! src/java.base/share/classes/sun/security/ec/XECParameters.java Changeset: 783de32b Author: Serguei Spitsyn Date: 2023-07-20 22:40:18 +0000 URL: https://git.openjdk.org/loom/commit/783de32b6af4383b5ba71b91c307a5dddd0dae13 8300051: assert(JvmtiEnvBase::environments_might_exist()) failed: to enter event controller, JVM TI environments must exist Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/prims/jvmtiExport.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: d4aacdb4 Author: Eric Liu Date: 2023-07-21 03:26:30 +0000 URL: https://git.openjdk.org/loom/commit/d4aacdb44665db9f787e0a408e6b1ba925ad1048 8306136: [vectorapi] Intrinsics of VectorMask.laneIsSet() Reviewed-by: psandoz, xgong ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template + test/micro/org/openjdk/bench/jdk/incubator/vector/VectorExtractBenchmark.java Changeset: 3e8f1eb8 Author: Ashutosh Mehra Committer: Thomas Stuefe Date: 2023-07-21 05:25:31 +0000 URL: https://git.openjdk.org/loom/commit/3e8f1eb82039d4943abf79380f35ad1ec1927b45 8311976: Inconsistency in usage of CITimeVerbose to generate compilation logs Reviewed-by: kvn, thartmann ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/utilities/xmlstream.cpp Changeset: 8cd43bff Author: Erik Gahlin Date: 2023-07-21 08:09:52 +0000 URL: https://git.openjdk.org/loom/commit/8cd43bff3cd18d6e83cbf07b78a809ad002993c5 8312474: JFR: Improve logging to diagnose event stream timeout Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java ! test/jdk/jdk/jfr/jcmd/TestJcmdView.java Changeset: 59f66a3b Author: Markus Gr?nlund Date: 2023-07-21 12:21:35 +0000 URL: https://git.openjdk.org/loom/commit/59f66a3b839c5b77c2770fa0bdd76f399d2d86d6 8312293: SIGSEGV in jfr.internal.event.EventWriter.putUncheckedByte after JDK-8312086 Reviewed-by: egahlin ! src/hotspot/share/jfr/support/jfrIntrinsics.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp Changeset: 9e4fc568 Author: Thomas Stuefe Date: 2023-07-21 12:22:03 +0000 URL: https://git.openjdk.org/loom/commit/9e4fc568a6f1a93c84a84d6cc5220c6eb4e546a5 8293114: JVM should trim the native heap Reviewed-by: shade, rehn, dholmes ! src/hotspot/os/aix/os_aix.inline.hpp ! src/hotspot/os/bsd/os_bsd.inline.hpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/threads.cpp + src/hotspot/share/runtime/trimNativeHeap.cpp + src/hotspot/share/runtime/trimNativeHeap.hpp ! src/hotspot/share/utilities/vmError.cpp + test/hotspot/gtest/runtime/test_trim_native.cpp + test/hotspot/jtreg/gtest/NativeHeapTrimmerGtest.java + test/hotspot/jtreg/runtime/os/TestTrimNative.java ! test/hotspot/jtreg/serviceability/dcmd/vm/TrimLibcHeapTest.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 842d6329 Author: Jaikiran Pai Date: 2023-07-21 12:58:20 +0000 URL: https://git.openjdk.org/loom/commit/842d6329cf5a3da8df7eddb195b5fcb7baadbdc3 8227229: Deprecate the launcher -Xdebug/-debug flags that have not done anything since Java 6 Reviewed-by: alanb, cjplummer, dholmes ! make/ide/netbeans/langtools/build.xml ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/man/java.1 ! src/java.base/share/native/libjli/java.c ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java ! test/hotspot/jtreg/runtime/6294277/SourceDebugExtension.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/listennosuspend/listennosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM005.java ! test/jdk/com/sun/jdi/connect/spi/SimpleLaunchingConnector.java ! test/jdk/java/awt/Clipboard/HTMLTransferTest/HTMLTransferTest.java ! test/jdk/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.java Changeset: 84b325b8 Author: Thomas Stuefe Date: 2023-07-21 14:19:57 +0000 URL: https://git.openjdk.org/loom/commit/84b325b844c08809448a9c073a11443d9e3c3f8e 8312182: THPs cause huge RSS due to thread start timing issue 8310687: JDK-8303215 is incomplete Reviewed-by: dholmes, poonam ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp + test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java Changeset: 8042a50b Author: Matthew Donovan Date: 2023-07-21 14:45:59 +0000 URL: https://git.openjdk.org/loom/commit/8042a50b99a671390910afa5f816894f77255429 8309305: sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java fails with jtreg test timeout Reviewed-by: djelinski ! test/jdk/sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java Changeset: d55d7e8d Author: Brian Burkhalter Date: 2023-07-21 15:21:02 +0000 URL: https://git.openjdk.org/loom/commit/d55d7e8d87670043dd22ec6a3fb6cc49b39000cd 8136895: Writer not closed with disk full error, file resource leaked Reviewed-by: djelinski, vtewari ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java + test/jdk/java/io/OutputStreamWriter/CloseWriterOnFailedFlush.java + test/jdk/java/nio/channels/Channels/CloseWriterOnFailedFlush.java ! test/jdk/sun/nio/cs/StreamEncoderClose.java Changeset: f4ba7b21 Author: Andrey Turbanov Date: 2023-07-21 16:49:37 +0000 URL: https://git.openjdk.org/loom/commit/f4ba7b219851217c48e46258d9977d51a757a1a6 8312414: Make java.util.ServiceLoader.LANG_ACCESS final Reviewed-by: alanb, jpai ! src/java.base/share/classes/java/util/ServiceLoader.java Changeset: 3c644dc5 Author: Jonathan Gibbons Date: 2023-07-21 18:51:06 +0000 URL: https://git.openjdk.org/loom/commit/3c644dc586e8990607923a2cb56656d0d6bf45e4 8312044: Simplify toolkit Builder/Writer world Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.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/ConstantsSummaryWriterImpl.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/ConstructorWriterImpl.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Content.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandler.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/EnumConstantWriterImpl.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/FieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.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/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialFieldWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialMethodWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.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/WriterFactoryImpl.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/Comment.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Entity.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Script.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Text.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TextBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/BaseTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DeprecatedTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DocRootTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SimpleTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SpecTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SummaryTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SystemPropertyTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/Taglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/UserTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ValueTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFilesHandler.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/NestedClassWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyUtils.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeMemberBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/package-info.java ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java Changeset: bfa76dff Author: William Kemper Committer: Paul Hohensee Date: 2023-07-21 21:47:20 +0000 URL: https://git.openjdk.org/loom/commit/bfa76dffb5cbfb79f56d529be3b8756220d4a8d8 8311978: Shenandoah: Create abstraction over heap metrics for heuristics Reviewed-by: ysr, phh, shade ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahSpaceInfo.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! 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/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: 8d1ab570 Author: Doug Lea
Date: 2023-07-22 10:41:42 +0000 URL: https://git.openjdk.org/loom/commit/8d1ab57065c7ebcc650b5fb4ae098f8b0a35f112 8301341: LinkedTransferQueue does not respect timeout for poll() 8300663: java/util/concurrent/SynchronousQueue/Fairness.java failed with "Error: fair=true i=0 j=1" 8267502: JDK-8246677 caused 16x performance regression in SynchronousQueue Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java ! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java ! test/jdk/java/util/concurrent/LinkedTransferQueue/WhiteBox.java Changeset: 0487aa61 Author: Thomas Stuefe Date: 2023-07-23 06:33:15 +0000 URL: https://git.openjdk.org/loom/commit/0487aa61c67de695d008af4fe75c2a3072261a6f 8312530: Problemlist runtime/os/TestTrimNative.java Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList.txt Changeset: 03288864 Author: Andreas Steiner Committer: Christoph Langer Date: 2023-07-24 06:24:00 +0000 URL: https://git.openjdk.org/loom/commit/0328886450a4978f1edbe06a59d2ab8f733d19a9 8311955: c++filt is now ibm-llvm-cxxfilt when using xlc17 / clang on AIX Reviewed-by: stuefe, mbaesken, clanger, vtewari ! make/autoconf/toolchain.m4 Changeset: ab821aa2 Author: Tejesh R Date: 2023-07-24 08:23:05 +0000 URL: https://git.openjdk.org/loom/commit/ab821aa24f248e042d367ccd908fc1f68ebe8333 6442919: JFilechooser popup still left-to-right when JFilechooser is set to right-to-left Reviewed-by: serb, abhiscxk ! src/java.desktop/share/classes/sun/swing/FilePane.java + test/jdk/javax/swing/JFileChooser/FCPopupMenuOrientationTest.java Changeset: f3ade388 Author: Terry Chow Committer: Michael McMahon Date: 2023-07-24 09:03:10 +0000 URL: https://git.openjdk.org/loom/commit/f3ade388dac0b882e671462caa762138f44817fb 8308593: Add Keepalive Extended Socket Options Support for Windows Reviewed-by: michaelm, djelinski, vtewari ! src/jdk.net/aix/classes/jdk/net/AIXSocketOptions.java ! src/jdk.net/aix/native/libextnet/AIXSocketOptions.c ! src/jdk.net/linux/classes/jdk/net/LinuxSocketOptions.java ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/classes/jdk/net/MacOSXSocketOptions.java ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java ! src/jdk.net/windows/classes/jdk/net/WindowsSocketOptions.java ! src/jdk.net/windows/native/libextnet/WindowsSocketOptions.c Changeset: 04f39e1f Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-07-24 09:17:09 +0000 URL: https://git.openjdk.org/loom/commit/04f39e1f1e0e6c8adf75f59792f4f5b2496f7a31 8310316: Failing HotSpot Compiler directives are too verbose Reviewed-by: thartmann, chagedorn ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/compiler/directivesParser.hpp ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: 197981b4 Author: Prasanta Sadhukhan Date: 2023-07-24 09:22:14 +0000 URL: https://git.openjdk.org/loom/commit/197981b431fb7c7e6740ac45a671b99d1c7583c6 8311881: jdk/javax/swing/ProgressMonitor/ProgressTest.java does not show the ProgressMonitorInputStream all the time Reviewed-by: azvegint, tr ! test/jdk/javax/swing/ProgressMonitor/ProgressTest.java Changeset: 7dd47998 Author: Coleen Phillimore Date: 2023-07-24 12:09:27 +0000 URL: https://git.openjdk.org/loom/commit/7dd47998f00712515c25fb852b6c0cf958120508 8311847: Fix -Wconversion for assembler.hpp emit_int8,16 callers Reviewed-by: dlong, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/share/asm/assembler.cpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/compiler/abstractDisassembler.cpp Changeset: 298dda4c Author: Michael McMahon Date: 2023-07-24 14:13:44 +0000 URL: https://git.openjdk.org/loom/commit/298dda4c985ddda84e264aff86ea45c849bb171c 8301457: Code in SendPortZero.java is uncommented even after JDK-8236852 was fixed Reviewed-by: aefimov, msheppar ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java Changeset: 3caf64e0 Author: Erik Gahlin Date: 2023-07-24 14:32:17 +0000 URL: https://git.openjdk.org/loom/commit/3caf64e065074ec9fb632ae93842d0e2eb5eeab4 8309238: jdk/jfr/tool/TestView.java failed with "exitValue = 134" Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java Changeset: d1cc2782 Author: Per Minborg Date: 2023-07-24 15:00:47 +0000 URL: https://git.openjdk.org/loom/commit/d1cc2782606e8a3cfead9055aa845e48e851edd4 8311822: AIX : test/jdk/java/foreign/TestLayouts.java fails because of different output - expected [[i4](struct)] but found [[I4](struct)] Reviewed-by: jvernee ! test/jdk/java/foreign/TestLayouts.java Changeset: d5c6b0d0 Author: Varada M Committer: Tyler Steele Date: 2023-07-24 15:35:22 +0000 URL: https://git.openjdk.org/loom/commit/d5c6b0d0bbad696045eb46e268d28c86cb8c2a4e 8311261: [AIX] TestAlwaysPreTouchStacks.java fails due to java.lang.RuntimeException: Did not find expected NMT output Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/Thread/TestAlwaysPreTouchStacks.java Changeset: fac9f88c Author: sunyaqi Committer: Alexey Semenyuk Date: 2023-07-24 16:22:57 +0000 URL: https://git.openjdk.org/loom/commit/fac9f88c52a07d972bad48d9ec116cb7e0fc5052 8311631: When multiple users run tools/jpackage/share/LicenseTest.java, Permission denied for writing /var/tmp/*.files Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec Changeset: d8f2e9ae Author: Sergey Tsypanov Committer: Brian Burkhalter Date: 2023-07-24 16:24:40 +0000 URL: https://git.openjdk.org/loom/commit/d8f2e9ae3b47b27e51680d88b774183cd156b073 8310530: PipedOutputStream.flush() accesses sink racily Reviewed-by: dfuchs, bpb, liach, rriggs ! src/java.base/share/classes/java/io/PipedOutputStream.java Changeset: 8008e27c Author: Ioi Lam Date: 2023-07-24 17:56:42 +0000 URL: https://git.openjdk.org/loom/commit/8008e27c55030b397e2040bc3cf8408e47edf412 8308903: Print detailed info for Java objects in -Xlog:cds+map Reviewed-by: stuefe, ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/archiveHeapWriter.hpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.hpp + test/hotspot/jtreg/runtime/cds/CDSMapReader.java + test/hotspot/jtreg/runtime/cds/CDSMapTest.java ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 2bdfa836 Author: Brian Burkhalter Date: 2023-07-24 19:59:17 +0000 URL: https://git.openjdk.org/loom/commit/2bdfa836adbeba3319bee4ee61017907d6d84d58 8262742: (fs) Add Path::resolve with varargs string Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Path.java ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! test/jdk/java/nio/file/Path/PathOps.java Changeset: d0761c19 Author: Dean Long Date: 2023-07-24 20:40:08 +0000 URL: https://git.openjdk.org/loom/commit/d0761c19d1ddafbcb5ea97334335462e716de250 8312077: Fix signed integer overflow, final part Reviewed-by: kvn, amitkumar ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/indexSet.cpp ! src/hotspot/share/opto/indexSet.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: d63bff67 Author: John Jiang Date: 2023-07-24 22:12:28 +0000 URL: https://git.openjdk.org/loom/commit/d63bff672feafc7df4b1324bf7acce105a998913 8312578: Redundant javadoc in X400Address Reviewed-by: xuelei, hchao ! src/java.base/share/classes/sun/security/x509/X400Address.java Changeset: 99998381 Author: Chad Rakoczy Committer: Koichi Sakata Date: 2023-07-25 06:04:42 +0000 URL: https://git.openjdk.org/loom/commit/9999838156aedb15c7e1649b85cfbe4ba394f4a4 8311646: ZGC: LIR_OpZStoreBarrier::_info shadows LIR_Op::_info Reviewed-by: kbarrett, eosterlund, ksakata ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: ea067fc3 Author: Aleksey Shipilev Date: 2023-07-25 08:46:12 +0000 URL: https://git.openjdk.org/loom/commit/ea067fc3d2b1fecda694442c7921ecb980377c1e 8312592: New parentheses warnings after HarfBuzz 7.2.0 update Reviewed-by: prr, serb ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: b35ccb27 Author: Erik Gahlin Date: 2023-07-25 09:58:29 +0000 URL: https://git.openjdk.org/loom/commit/b35ccb27c3c4a43eca4843bc1186a171fa23a7ed 8312533: JFR: No message for JFR.view when data is missing Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/QueryRecording.java + test/jdk/jdk/jfr/jcmd/TestJcmdViewMissingData.java Changeset: bd098806 Author: Matthias Baesken Date: 2023-07-25 10:56:23 +0000 URL: https://git.openjdk.org/loom/commit/bd098806f768c6afd87cee06b983c13a471268d0 8312512: sspi.cpp avoid some NULL checks related to free and delete Reviewed-by: djelinski ! src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp Changeset: 91fe0323 Author: Jaikiran Pai Date: 2023-07-25 11:00:33 +0000 URL: https://git.openjdk.org/loom/commit/91fe03232760ae0a9b56456f2f5f5ee6e483e4ef 8312818: Incorrect format specifier in a HttpClient log message Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java Changeset: 9606cbcd Author: Doug Simon Date: 2023-07-25 13:12:42 +0000 URL: https://git.openjdk.org/loom/commit/9606cbcd2314506d0054ecba1804e5e0c2670cd6 8312524: [JVMCI] serviceability/dcmd/compiler/CompilerQueueTest.java fails Reviewed-by: never, thartmann ! src/hotspot/share/compiler/compileBroker.cpp Changeset: e554fdee Author: Anthony Scarpino Date: 2023-07-25 15:48:31 +0000 URL: https://git.openjdk.org/loom/commit/e554fdee254ce51d605fe127b73644620e87e23b 8311592: ECKeySizeParameterSpec causes too many exceptions on third party providers Reviewed-by: hchao, valeriep ! src/java.base/share/classes/sun/security/util/KeyUtil.java Changeset: 36f3bae5 Author: Jiangli Zhou Date: 2023-07-25 16:37:51 +0000 URL: https://git.openjdk.org/loom/commit/36f3bae556783e7a9ab27b2a2f8dbb0d38be3583 8312401: SymbolTable::do_add_if_needed hangs when called in InstanceKlass::add_initialization_error path with requesting length exceeds max_symbol_length Reviewed-by: dholmes, coleenp, iklam ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/symbolTable.cpp + test/hotspot/jtreg/runtime/exceptionMsgs/LongExceptionMessageTest.java Changeset: c6396dce Author: Justin Lu Date: 2023-07-25 18:26:23 +0000 URL: https://git.openjdk.org/loom/commit/c6396dceb9a64578d5b335af27ad1d968190a1fa 8039165: [Doc] MessageFormat null locale generates NullPointerException Reviewed-by: naoto ! src/java.base/share/classes/java/text/MessageFormat.java - test/jdk/java/text/Format/MessageFormat/Bug6481179.java + test/jdk/java/text/Format/MessageFormat/MessageFormatExceptions.java Changeset: cb82c954 Author: Joe Darcy Date: 2023-07-25 18:57:32 +0000 URL: https://git.openjdk.org/loom/commit/cb82c954e3a37892ad504fcbb279bcf7619222dc 8312415: Expand -Xlint:serial checks to enum constants with specialized class bodies Reviewed-by: jjg, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/warnings/Serial/ClassBody.out + test/langtools/tools/javac/warnings/Serial/EnumExternClassBody.java Changeset: 78a8a99d Author: Vladimir Petko Committer: Alexey Semenyuk Date: 2023-07-25 20:12:23 +0000 URL: https://git.openjdk.org/loom/commit/78a8a99d990dcc0b77c096bb2ca2c1bb86462e3f 8312488: tools/jpackage/share/AppLauncherEnvTest.java fails with dynamically linked libstdc++ Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/share/native/common/app.cpp Changeset: 2d05d354 Author: Coleen Phillimore Date: 2023-07-25 21:33:54 +0000 URL: https://git.openjdk.org/loom/commit/2d05d3545c8fe4d9e5ad3cee673fc938f84d1901 8312979: Fix assembler_aarch64.hpp after JDK-8311847 Reviewed-by: dlong ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: 117f42db Author: Thomas Stuefe Date: 2023-07-26 05:46:13 +0000 URL: https://git.openjdk.org/loom/commit/117f42dbe9a78bcf43bdf3873d5d86a19a9092d3 8312625: Test serviceability/dcmd/vm/TrimLibcHeapTest.java failed: RSS use increased Reviewed-by: kevinw, dholmes ! test/hotspot/jtreg/serviceability/dcmd/vm/TrimLibcHeapTest.java Changeset: e9daf4a0 Author: Jaikiran Pai Date: 2023-07-26 07:34:52 +0000 URL: https://git.openjdk.org/loom/commit/e9daf4a0185b90762d2bdd38d86fe93b4822ea08 8312916: Remove remaining usages of -Xdebug from test/hotspot/jtreg Reviewed-by: kevinw, cjplummer, dholmes ! test/hotspot/jtreg/serviceability/attach/ShMemLongName.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach004/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java Changeset: 1f81e5b1 Author: Jan Lahoda Date: 2023-07-26 09:44:50 +0000 URL: https://git.openjdk.org/loom/commit/1f81e5b19ebfb7cd1b5a01d6cf79efda7e827c35 8312229: Crash involving yield, switch and anonymous classes Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/patterns/T8312229.java Changeset: cc2a75e1 Author: Jan Lahoda Date: 2023-07-26 10:35:15 +0000 URL: https://git.openjdk.org/loom/commit/cc2a75e11c4b5728c547aa764067427fdea8c941 8312619: Strange error message when switching over long Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/SelectorTypeNotAllowed.java ! test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.out Changeset: c22cadf3 Author: Erik Gahlin Date: 2023-07-26 10:47:25 +0000 URL: https://git.openjdk.org/loom/commit/c22cadf32fbfa206f089c9d73c3b7f3db069d47a 8312526: Test dk/jfr/event/oldobject/TestHeapDeep.java failed: Could not find ChainNode Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/oldobject/TestHeapDeep.java Changeset: 02a04731 Author: Hannes Walln?fer Date: 2023-07-26 13:04:39 +0000 URL: https://git.openjdk.org/loom/commit/02a04731b1b2e68bf1a79f50d036bedd032128f0 8312445: Array types in annotation elements show square brackets twice Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/pkg1/A.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/pkg1/B.java Changeset: e7726fbd Author: Christian Stein Date: 2023-07-26 13:42:10 +0000 URL: https://git.openjdk.org/loom/commit/e7726fbd69232bfa34725c87a7dfd387cce118a0 8313155: Problem list some JUnit-based tests in test/jdk/java/lang/invoke Reviewed-by: dholmes, jpai ! test/jdk/ProblemList.txt Changeset: 74121930 Author: Brian Burkhalter Date: 2023-07-26 15:07:18 +0000 URL: https://git.openjdk.org/loom/commit/74121930e33686d2452170554776c0901f622d3e 4800398: (ch spec) Clarify Channels.newChannel(InputStream) spec Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/Channels.java Changeset: 830413f1 Author: John Jiang Date: 2023-07-26 15:16:52 +0000 URL: https://git.openjdk.org/loom/commit/830413f19a6d998ff6c899c05e8fa93b6b2b0644 8313087: DerValue::toString should output a hex view of the values in byte array Reviewed-by: mullan ! src/java.base/share/classes/sun/security/util/DerValue.java Changeset: 4c2e54fb Author: Rajan Halade Date: 2023-07-26 16:55:29 +0000 URL: https://git.openjdk.org/loom/commit/4c2e54fb055bee0af5cd838fdd32a0f7902d51e3 8309088: security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails Reviewed-by: mullan ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java Changeset: a9d21c61 Author: Paul Hohensee Date: 2023-07-26 19:30:21 +0000 URL: https://git.openjdk.org/loom/commit/a9d21c61fb12a11e18c6bb8aa903e5a8e42473f1 8313081: MonitoringSupport_lock should be unconditionally initialized after 8304074 Reviewed-by: dholmes, sspitsyn, shade ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/services/management.cpp ! test/jdk/com/sun/management/ThreadMXBean/ThreadAllocatedMemory.java Changeset: 2b4b367d Author: David Holmes Date: 2023-08-03 19:52:23 +0000 URL: https://git.openjdk.org/loom/commit/2b4b367d463f6a994fa6b6fda9079566c6679b70 Merge ! .jcheck/conf ! make/data/hotspot-symbols/symbols-unix ! 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/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateTable.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/native/libjava/Thread.c ! .jcheck/conf ! make/data/hotspot-symbols/symbols-unix ! 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/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateTable.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/native/libjava/Thread.c Changeset: fd7bd90b Author: David Holmes Date: 2023-08-04 00:22:32 +0000 URL: https://git.openjdk.org/loom/commit/fd7bd90beac8bf225395729e96d137c64c0853fc Update testing status for latest merge ! tech-notes/known-test-failures.txt From duke at openjdk.org Fri Aug 4 06:09:02 2023 From: duke at openjdk.org (duke) Date: Fri, 4 Aug 2023 06:09:02 GMT Subject: git: openjdk/loom: jom-c1-experimental: 564 new changesets Message-ID: <70006d21-dd86-47e6-a93e-cc118b17791d@openjdk.org> Changeset: 78fa2699 Author: David Holmes Date: 2023-06-29 00:54:27 +0000 URL: https://git.openjdk.org/loom/commit/78fa2699d011b472db6ee096498fb9b3f42ea629 Improve frame id logging to allow matching names to id's ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Thread.java Changeset: 8dfcd599 Author: David Holmes Date: 2023-07-03 03:52:03 +0000 URL: https://git.openjdk.org/loom/commit/8dfcd5990752b464cbf2fa6c8a4a09934efac1a1 Monitor acquisition is not interruptible so remove all interrupt checking code. ! src/java.base/share/classes/java/lang/Monitor.java Changeset: 6e670571 Author: David Holmes Date: 2023-07-03 20:14:28 +0000 URL: https://git.openjdk.org/loom/commit/6e67057199a6a66aa93a7dc7c3478c10945568d8 Implement the "held monitor count" as a temporary workaround for using virtual threads with JOM. Excluded monitors_on_stack when using JOM as we can't implement it (assertion use only). ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: cadaca72 Author: David Holmes Date: 2023-07-03 22:27:25 +0000 URL: https://git.openjdk.org/loom/commit/cadaca723d09646df3cbcd342201a0a069bb3ae2 Decrement of held monitor count needs to account for possible IllegalMonitorStateException with JNI. ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 24e80bde Author: David Holmes Date: 2023-07-04 20:26:50 +0000 URL: https://git.openjdk.org/loom/commit/24e80bdee3eaf347f2eab1886be5b52a0185aae7 Initial, crude, support for virtual threads - Disable the held_monitor_count for Java Object Monitors unless using native mode. - Disable the "mismatched frameId" abort, and just log instead. (Temporary workaround) - Dispatch virtual threads to do VirtualThread::park/unpark, and issue extra unpark. - Adjust logging for pinned threads ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/java.base/share/classes/java/lang/Monitor.java ! src/java.base/share/classes/java/lang/Thread.java Changeset: d293ae96 Author: David Holmes Date: 2023-08-01 01:57:24 +0000 URL: https://git.openjdk.org/loom/commit/d293ae962f7cb0f2f381b25e75c116316c7bd8a8 Reinstated the use of the BasicObjectLock structure and stopped using the caller frame id. The new code sits along side the existing code switched by a new flag (UseBasicObjectLockWithJOM) and with a new Java entry point (monitorExitAll) and related internal methods. In remove_activation_java2() we count the number of lock records and call up to Object::monitorExitAll(count) to then unlock the count most recent entries in the lock-stack. The held_monitor_count logic had to be relocated to accommodate exitAll. The same subset of test failures in tier1_runtime as already known but with the added bonus that: a) The receiver null check for sync blocks is back in the interpreter so the NPE message test now pass b) We once again see -locked xxx entries in the stack dump The presence of the BOL entries in the frame do not seem to cause a problem for Loom i.e. virtual threads don't get pinned, but testing there is truly minimal at the moment. ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/classes/java/lang/Monitor.java ! src/java.base/share/classes/java/lang/MonitorSupport.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Thread.java Changeset: 16461c65 Author: David Holmes Date: 2023-08-01 02:34:20 +0000 URL: https://git.openjdk.org/loom/commit/16461c65f404ee2bf538b8a61f573c1a24213b6d Removed leftover debugging code ! src/java.base/share/classes/java/lang/Object.java Changeset: 2d69f29c Author: David Holmes Date: 2023-08-03 03:57:12 +0000 URL: https://git.openjdk.org/loom/commit/2d69f29cc978e040343bdb473c827cf64320c013 Removed all the code related to caller frameId. Fixed a bug in the virtual thread support where we didn't account for BoundVirtualThreads. Added new abortException method Abort if any of the Object monitor enter/exit methods throw excexptions (debugging/testing aid) ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/java.base/share/classes/java/lang/Monitor.java ! src/java.base/share/classes/java/lang/MonitorSupport.java ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/native/libjava/Monitor.c Changeset: 5a706fb4 Author: Joe Darcy Committer: Jesper Wilhelmsson Date: 2023-06-08 16:02:21 +0000 URL: https://git.openjdk.org/loom/commit/5a706fb403df0768ecef5b0ce14a3ca389a51efd 8306584: Start of release updates for JDK 22 8306585: Add SourceVersion.RELEASE_22 8306586: Add source 22 and target 22 to javac Reviewed-by: erikj, iris, dholmes, jlahoda, alanb ! .jcheck/conf ! make/conf/version-numbers.conf ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java ! src/java.base/share/classes/jdk/internal/classfile/Classfile.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java + src/jdk.compiler/share/data/symbols/java.base-L.sym.txt + src/jdk.compiler/share/data/symbols/java.compiler-L.sym.txt + src/jdk.compiler/share/data/symbols/java.datatransfer-L.sym.txt + src/jdk.compiler/share/data/symbols/java.desktop-L.sym.txt + src/jdk.compiler/share/data/symbols/java.instrument-L.sym.txt + src/jdk.compiler/share/data/symbols/java.logging-L.sym.txt + src/jdk.compiler/share/data/symbols/java.management-L.sym.txt + src/jdk.compiler/share/data/symbols/java.management.rmi-L.sym.txt + src/jdk.compiler/share/data/symbols/java.naming-L.sym.txt + src/jdk.compiler/share/data/symbols/java.net.http-L.sym.txt + src/jdk.compiler/share/data/symbols/java.rmi-L.sym.txt + src/jdk.compiler/share/data/symbols/java.scripting-L.sym.txt + src/jdk.compiler/share/data/symbols/java.security.jgss-L.sym.txt + src/jdk.compiler/share/data/symbols/java.security.sasl-L.sym.txt + src/jdk.compiler/share/data/symbols/java.smartcardio-L.sym.txt + src/jdk.compiler/share/data/symbols/java.sql-L.sym.txt + src/jdk.compiler/share/data/symbols/java.sql.rowset-L.sym.txt + src/jdk.compiler/share/data/symbols/java.xml-L.sym.txt + src/jdk.compiler/share/data/symbols/java.xml.crypto-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.accessibility-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.attach-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.compiler-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.dynalink-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.httpserver-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.incubator.concurrent-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.incubator.vector-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jartool-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.javadoc-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jconsole-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jdi-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jfr-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jshell-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jsobject-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.management-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.net-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.sctp-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.security.auth-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.security.jgss-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.unsupported-L.sym.txt + src/jdk.compiler/share/data/symbols/jdk.xml.dom-L.sym.txt ! src/jdk.compiler/share/data/symbols/symbols ! test/langtools/tools/javac/api/TestGetSourceVersions.java ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out ! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out ! test/langtools/tools/javac/versions/Versions.java Changeset: bb966827 Author: Tom Rodriguez Date: 2023-06-08 16:11:33 +0000 URL: https://git.openjdk.org/loom/commit/bb966827ac445d805bac5005d0fbda0c61111252 8309498: [JVMCI] race in CallSiteTargetValue recording Reviewed-by: dnsimon, kvn ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java Changeset: b2a5271e Author: Alan Bateman Date: 2023-06-08 17:28:04 +0000 URL: https://git.openjdk.org/loom/commit/b2a5271e7451a7546a8293fc4bc4ccfaa1ffb0d7 8309196: Remove Thread.countStackFrames Reviewed-by: rriggs, mchung, dholmes, jpai, iris ! src/java.base/share/classes/java/lang/Thread.java ! test/jdk/java/lang/Thread/DegradedMethodsThrowUOE.java Changeset: 0be39054 Author: Jim Laskey Date: 2023-06-08 17:51:11 +0000 URL: https://git.openjdk.org/loom/commit/0be39054a631f282acc7ea05b2d98878a2b250bf 8309595: Allow javadoc to process unnamed classes Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java + test/langtools/jdk/javadoc/doclet/unnamed/Unnamed.java Changeset: 34f0a6ec Author: Jonathan Gibbons Date: 2023-06-08 19:00:19 +0000 URL: https://git.openjdk.org/loom/commit/34f0a6ec6a7d52630e8d6661f9d081abcf57b84a 8305593: Add @spec tags in java.desktop Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/Desktop.java ! src/java.desktop/share/classes/java/awt/package-info.java ! src/java.desktop/share/classes/java/awt/peer/DesktopPeer.java ! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/tiff_metadata.html ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/BaselineTIFFTagSet.java ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/FaxTIFFTagSet.java ! src/java.desktop/share/classes/javax/print/DocFlavor.java ! src/java.desktop/share/classes/javax/print/MimeType.java ! src/java.desktop/share/classes/javax/print/attribute/standard/Compression.java ! src/java.desktop/share/classes/javax/print/attribute/standard/Fidelity.java ! src/java.desktop/share/classes/javax/print/attribute/standard/MediaSizeName.java ! src/java.desktop/share/classes/javax/print/attribute/standard/package-info.java ! src/java.desktop/share/classes/javax/print/package-info.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java ! src/java.desktop/share/classes/javax/swing/text/html/package-info.java ! src/java.desktop/share/classes/sun/awt/image/PNGImageDecoder.java Changeset: c4e65425 Author: Stefan Karlsson Date: 2023-06-08 19:41:26 +0000 URL: https://git.openjdk.org/loom/commit/c4e6542514be19cebb41a0c390645db0a191504f 8309675: Generational ZGC: compiler/gcbarriers/UnsafeIntrinsicsTest.java fails in nmt_commit Reviewed-by: aboldtch, dcubed ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: 6f492e80 Author: Jonathan Gibbons Date: 2023-06-08 22:16:42 +0000 URL: https://git.openjdk.org/loom/commit/6f492e800597c9ce332b9d5b54c00f551f145a0d 8309686: inconsistent URL for https://www.unicode.org/reports/tr35 Reviewed-by: naoto ! src/java.base/share/classes/java/text/Collator.java Changeset: 0a697e73 Author: Eric Nothum Committer: Christian Hagedorn Date: 2023-06-09 06:09:56 +0000 URL: https://git.openjdk.org/loom/commit/0a697e73d5e444710a35a5d373431328a421a336 8307620: [IR Framework] Readme mentions JTREG_WHITE_LIST_FLAGS instead of JTREG_WHITELIST_FLAGS Reviewed-by: rcastanedalo, chagedorn ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md Changeset: f91e9ba7 Author: Serguei Spitsyn Date: 2023-06-09 06:12:48 +0000 URL: https://git.openjdk.org/loom/commit/f91e9ba757f04983655c23542e06973805465249 8309612: [REDO] JDK-8307153 JVMTI GetThreadState on carrier should return STATE_WAITING Reviewed-by: cjplummer, amenkov ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/ThreadStateTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/libThreadStateTest.cpp Changeset: 97df6cf5 Author: Alan Bateman Date: 2023-06-09 07:30:03 +0000 URL: https://git.openjdk.org/loom/commit/97df6cf55ab66552612bf0a2eefb83c0783fd586 8309545: Thread.interrupted from virtual thread needlessly resets interrupt status Reviewed-by: rpressler, dholmes, jpai ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 30708561 Author: Alan Bateman Date: 2023-06-09 08:33:18 +0000 URL: https://git.openjdk.org/loom/commit/307085618d76f49f982453253c27a3cb2b9728c3 8309702: Exclude java/lang/ScopedValue/StressStackOverflow.java from JTREG_TEST_THREAD_FACTORY=Virtual runs Reviewed-by: jpai ! test/jdk/ProblemList-Virtual.txt Changeset: dc842e85 Author: Claes Redestad Date: 2023-06-09 09:57:39 +0000 URL: https://git.openjdk.org/loom/commit/dc842e8587f1e27ef599abeec80a38a043b3d0b3 8309665: Simplify Arrays.copyOf/-Range methods Reviewed-by: jlaskey, rriggs, alanb ! src/java.base/share/classes/java/util/Arrays.java Changeset: c0527561 Author: Tobias Holenstein Date: 2023-06-09 13:01:02 +0000 URL: https://git.openjdk.org/loom/commit/c052756154603a9d3a13200fa407a2dc124437f3 8282797: CompileCommand parsing errors should exit VM Reviewed-by: kvn, chagedorn, thartmann ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/runtime/init.cpp ! test/hotspot/jtreg/compiler/compilercontrol/commands/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/OptionTest.java ! test/hotspot/jtreg/compiler/compilercontrol/directives/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/AddAndRemoveTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ClearDirectivesStackTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/ControlIntrinsicTest.java ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/PrintDirectivesTest.java ! test/hotspot/jtreg/compiler/compilercontrol/share/IntrinsicCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/SingleCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/AbstractCommandBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CommandGenerator.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/CompileCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/DirectiveBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdStateBuilder.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java ! test/hotspot/jtreg/compiler/oracle/CheckCompileCommandOption.java ! test/hotspot/jtreg/compiler/oracle/PrintIdealPhaseTest.java ! test/hotspot/jtreg/compiler/oracle/TestInvalidCompileCommand.java ! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java Changeset: a48bcf36 Author: Darragh Clarke Committer: Daniel Fuchs Date: 2023-06-09 14:06:00 +0000 URL: https://git.openjdk.org/loom/commit/a48bcf367120fc7cde88b19097dabe9c86c90bb7 8308336: Test java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java failed: java.net.BindException: Address already in use Reviewed-by: dfuchs ! test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java Changeset: 6cd370e0 Author: Harshitha Onkar Date: 2023-06-09 16:11:46 +0000 URL: https://git.openjdk.org/loom/commit/6cd370e04b01c3033eb439de0f38e9b6d703c6f4 8305645: System Tray icons get corrupted when Windows primary monitor changes Reviewed-by: serb, aivanov ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.cpp ! test/jdk/java/awt/TrayIcon/TrayIconScalingTest.java Changeset: 679a6d89 Author: Mandy Chung Date: 2023-06-09 16:44:56 +0000 URL: https://git.openjdk.org/loom/commit/679a6d89358eb36c596e3ffa9a86869402c9beb9 8309303: jdk/internal/misc/VM/RuntimeArguments test ignores jdk/internal/vm/options Reviewed-by: dnsimon, alanb ! test/jdk/jdk/internal/misc/VM/RuntimeArguments.java Changeset: 84184f94 Author: Chris Plummer Date: 2023-06-09 18:01:22 +0000 URL: https://git.openjdk.org/loom/commit/84184f947342fd1adbe4e3f2230ce3de4ae6007e 8232839: JDI AfterThreadDeathTest.java failed due to "FAILED: Did not get expected IllegalThreadStateException on a StepRequest.enable()" Reviewed-by: sspitsyn, kevinw ! test/jdk/ProblemList.txt ! test/jdk/com/sun/jdi/AfterThreadDeathTest.java Changeset: 7a970b25 Author: Joe Darcy Date: 2023-06-09 18:53:48 +0000 URL: https://git.openjdk.org/loom/commit/7a970b251d25edb7969d4f5a72f4dcb0a5c30ba5 8309310: Update --release 21 symbol information for JDK 21 build 26 Reviewed-by: iris ! src/jdk.compiler/share/data/symbols/java.base-L.sym.txt ! src/jdk.compiler/share/data/symbols/java.compiler-L.sym.txt ! src/jdk.compiler/share/data/symbols/jdk.incubator.concurrent-L.sym.txt Changeset: 7d6f97d0 Author: Matias Saavedra Silva Date: 2023-06-09 19:08:38 +0000 URL: https://git.openjdk.org/loom/commit/7d6f97d04d8fac44b9c71ec7e36c27ec61e82445 8309673: Refactor ref_at methods in SA ConstantPool Reviewed-by: coleenp, fparain, iklam ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeGetPut.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java Changeset: cee5724d Author: Chris Hegarty Date: 2023-06-09 19:25:21 +0000 URL: https://git.openjdk.org/loom/commit/cee5724d09b9ef9bd528fb721b756cb052265e3d 8309727: Assert privileges while reading the jdk.incubator.vector.VECTOR_ACCESS_OOB_CHECK system property Reviewed-by: rriggs, uschindler, psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorIntrinsics.java ! test/jdk/jdk/incubator/vector/VectorRuns.java = test/jdk/jdk/incubator/vector/empty_security.policy Changeset: f5ec93eb Author: Alexander Zvegintsev Date: 2023-06-09 19:53:12 +0000 URL: https://git.openjdk.org/loom/commit/f5ec93eb889636d93d1e490871b528cd1deca89e 8309745: Problem list open client tests failing on Ubuntu_23.04 Reviewed-by: aivanov ! test/jdk/ProblemList.txt Changeset: 7d824790 Author: Joe Darcy Date: 2023-06-09 19:56:14 +0000 URL: https://git.openjdk.org/loom/commit/7d82479096d9ecc14881bf9b639507eee43f547b 8309142: Refactor test/langtools/tools/javac/versions/Versions.java Reviewed-by: jjg ! test/langtools/tools/javac/versions/Versions.java Changeset: beec734f Author: Coleen Phillimore Date: 2023-06-09 20:03:48 +0000 URL: https://git.openjdk.org/loom/commit/beec734fdd39b39cfc6aec18866b6a7b18c70aa9 8309692: Fix -Wconversion warnings in javaClasses Reviewed-by: fparain, matsaave ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: bdd81b31 Author: Sergey Bylokhov Date: 2023-06-09 23:20:06 +0000 URL: https://git.openjdk.org/loom/commit/bdd81b31825a9eb6a0f0883fca56a011ac2aebf8 8304885: Reuse stale data to improve DNS resolver resiliency Reviewed-by: michaelm, dfuchs ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/doc-files/net-properties.html ! src/java.base/share/classes/sun/net/InetAddressCachePolicy.java ! src/java.base/share/conf/security/java.security ! test/jdk/java/net/spi/InetAddressResolverProvider/AddressesCachingTest.java + test/jdk/java/net/spi/InetAddressResolverProvider/AddressesStaleCachingTest.java + test/jdk/java/net/spi/InetAddressResolverProvider/props/CacheStale.props = test/jdk/java/net/spi/InetAddressResolverProvider/props/ForeverCache.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/ForeverCacheIgnoreMinusStale.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/ForeverCacheIgnorePositiveStale.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/ForeverCacheIgnoreZeroStale.props = test/jdk/java/net/spi/InetAddressResolverProvider/props/NeverCache.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/NeverCacheIgnoreMinusStale.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/NeverCacheIgnorePositiveStale.props + test/jdk/java/net/spi/InetAddressResolverProvider/props/NeverCacheIgnoreZeroStale.props ! test/jdk/java/net/spi/InetAddressResolverProvider/providers/simple/simple.provider/impl/SimpleResolverProviderImpl.java Changeset: 80edd5c2 Author: Kevin Driver Committer: Bradford Wetmore Date: 2023-06-09 23:31:12 +0000 URL: https://git.openjdk.org/loom/commit/80edd5c298f21c5e5be3a0c2bb63129e76e0334f 8294985: SSLEngine throws IAE during parsing of X500Principal Reviewed-by: wetmore, xuelei, mullan ! src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java + test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA.java + test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA12.java Changeset: aace3dc2 Author: Daniel D. Daugherty Date: 2023-06-10 02:02:34 +0000 URL: https://git.openjdk.org/loom/commit/aace3dc28c577bae67a6a1d376a514740d752928 8309760: ProblemList serviceability/jvmti/vthread/FollowReferences/VThreadStackRefTest.java#default with ZGC Reviewed-by: amenkov ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: b94b679e Author: Kim Barrett Date: 2023-06-10 17:08:46 +0000 URL: https://git.openjdk.org/loom/commit/b94b679e9a82ff2ee6daee9631ce707e9b9eaf6b 8309627: Incorrect sorting of DirtyCardQueue buffers Reviewed-by: ayang, shade ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp Changeset: 16c3d53b Author: Ioi Lam Date: 2023-06-10 19:32:47 +0000 URL: https://git.openjdk.org/loom/commit/16c3d53b1bb60b1c1570731041f564bf13b45098 8308603: Removing do_pending_ref/enclosing_ref from MetaspaceClosure Reviewed-by: ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/memory/metaspaceClosure.cpp ! src/hotspot/share/memory/metaspaceClosure.hpp Changeset: 3981297f Author: Matthias Baesken Date: 2023-06-12 06:56:16 +0000 URL: https://git.openjdk.org/loom/commit/3981297fd34a628dff44898e6c60455cf071741a 8309703: AIX build fails after JDK-8280982 Reviewed-by: mdoerr, clanger, azvegint ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c ! src/java.desktop/unix/native/libpipewire/include/spa/param/audio/raw.h Changeset: 4d66d977 Author: Matthias Baesken Date: 2023-06-12 07:07:38 +0000 URL: https://git.openjdk.org/loom/commit/4d66d977450e083214da3dba6ad4ed851c6c1cb4 8309549: com/sun/tools/attach/warnings/DynamicLoadWarningTest.java fails on AIX Reviewed-by: alanb, cjplummer, sspitsyn ! test/jdk/com/sun/tools/attach/warnings/DynamicLoadWarningTest.java Changeset: f5cbe53f Author: Tobias Holenstein Date: 2023-06-12 07:39:23 +0000 URL: https://git.openjdk.org/loom/commit/f5cbe53fdd736f54a140e9db2499a7439f8752c4 8027711: Unify wildcarding syntax for CompileCommand and CompileOnly Reviewed-by: kvn, thartmann, chagedorn ! src/hotspot/share/compiler/compilerOracle.cpp ! test/hotspot/jtreg/compiler/c1/TestArrayCopyToFromObject.java ! test/hotspot/jtreg/compiler/c2/TestCMoveHasTopInput.java ! test/hotspot/jtreg/compiler/c2/TestCondAddDeadBranch.java ! test/hotspot/jtreg/compiler/c2/TestMatcherLargeOffset.java ! test/hotspot/jtreg/compiler/c2/TestModDivTopInput.java ! test/hotspot/jtreg/compiler/c2/TestSqrt.java ! test/hotspot/jtreg/compiler/codegen/TestGCMStorePlacement.java ! test/hotspot/jtreg/compiler/eliminateAutobox/UnsignedLoads.java ! test/hotspot/jtreg/compiler/intrinsics/math/TestFpMinMaxIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestMD5Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestMD5MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java ! test/hotspot/jtreg/compiler/longcountedloops/TestDeadLongPhi.java ! test/hotspot/jtreg/compiler/loopopts/PeelingZeroTripCount.java ! test/hotspot/jtreg/compiler/loopopts/Test8211698.java ! test/hotspot/jtreg/compiler/loopopts/TestAddPChainWithDifferentBase.java ! test/hotspot/jtreg/compiler/loopopts/TestBadlyFormedCountedLoop.java ! test/hotspot/jtreg/compiler/loopopts/TestBrokenAntiDependenceWithPhi.java ! test/hotspot/jtreg/compiler/loopopts/TestCastFFAtPhi.java ! test/hotspot/jtreg/compiler/loopopts/TestCastIIMakesMainLoopPhiDead.java ! test/hotspot/jtreg/compiler/loopopts/TestCastIIMakesMainLoopPhiDead2.java ! test/hotspot/jtreg/compiler/loopopts/TestCountedLoopZeroIter.java ! test/hotspot/jtreg/compiler/loopopts/TestDeadPostLoopBecausePredicate.java ! test/hotspot/jtreg/compiler/loopopts/TestDivWithTopDivisor.java ! test/hotspot/jtreg/compiler/loopopts/TestDivZeroDominatedBy.java ! test/hotspot/jtreg/compiler/loopopts/TestDivZeroWithSplitIf.java ! test/hotspot/jtreg/compiler/loopopts/TestLoopLimitNodeElimination.java ! test/hotspot/jtreg/compiler/loopopts/TestLostDependencyOnZeroTripGuard.java ! test/hotspot/jtreg/compiler/loopopts/TestMainBodyExecutedOnce.java ! test/hotspot/jtreg/compiler/loopopts/TestMainNeverExecuted.java ! test/hotspot/jtreg/compiler/loopopts/TestStoreSunkInInnerLoop.java ! test/hotspot/jtreg/compiler/loopopts/TestSunkCastOnUnreachablePath.java ! test/hotspot/jtreg/compiler/loopopts/TestSunkNodeDueToBrokenAntiDependency.java ! test/hotspot/jtreg/compiler/loopopts/TestUnreachableInnerLoop.java ! test/hotspot/jtreg/compiler/loopopts/TestZeroTripGuardShared.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestNegBaseOffset.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestPickLastMemoryState.java ! test/hotspot/jtreg/compiler/loopstripmining/DeadNodesInOuterLoopAtLoopCloning2.java ! test/hotspot/jtreg/compiler/loopstripmining/TestCastIIAfterUnrollingInOuterLoop.java ! test/hotspot/jtreg/compiler/loopstripmining/TestNondeleteableSafePoint.java ! test/hotspot/jtreg/compiler/loopstripmining/TestPinnedNodeInInnerLoop.java ! test/hotspot/jtreg/compiler/loopstripmining/TestStoreSunkToOuterLoop.java ! test/hotspot/jtreg/compiler/loopstripmining/TestUseFromInnerInOuterUnusedBySfpt.java ! test/hotspot/jtreg/compiler/loopstripmining/UnexpectedNodeInOuterLoopWhenCloning.java ! test/hotspot/jtreg/compiler/loopstripmining/UnexpectedPinnedNodeInOuterLoop.java ! test/hotspot/jtreg/compiler/regalloc/VolatileLoadMemBarsOnlyUses.java ! test/hotspot/jtreg/compiler/stable/TestStableBoolean.java ! test/hotspot/jtreg/compiler/stable/TestStableByte.java ! test/hotspot/jtreg/compiler/stable/TestStableChar.java ! test/hotspot/jtreg/compiler/stable/TestStableDouble.java ! test/hotspot/jtreg/compiler/stable/TestStableFloat.java ! test/hotspot/jtreg/compiler/stable/TestStableInt.java ! test/hotspot/jtreg/compiler/stable/TestStableLong.java ! test/hotspot/jtreg/compiler/stable/TestStableMemoryBarrier.java ! test/hotspot/jtreg/compiler/stable/TestStableMismatched.java ! test/hotspot/jtreg/compiler/stable/TestStableObject.java ! test/hotspot/jtreg/compiler/stable/TestStableShort.java ! test/hotspot/jtreg/compiler/stable/TestStableUByte.java ! test/hotspot/jtreg/compiler/stable/TestStableUShort.java ! test/hotspot/jtreg/compiler/vectorization/TestSmallVectorPopIndex.java ! test/jdk/jdk/internal/vm/Continuation/Basic.java ! test/jdk/jdk/internal/vm/Continuation/ClassUnloading.java ! test/jdk/jdk/internal/vm/Continuation/HumongousStack.java ! test/jdk/jdk/internal/vm/Continuation/LiveFramesDriver.java ! test/jdk/jdk/internal/vm/Continuation/Scoped.java Changeset: 6c3e621f Author: Emanuel Peter Date: 2023-06-12 07:40:58 +0000 URL: https://git.openjdk.org/loom/commit/6c3e621f9818fe764501e1a72c7cf8e9803da683 8308749: C2 failed: regular loops only (counted loop inside infinite loop) Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestCountedLoopInsideInfiniteLoop.jasm + test/hotspot/jtreg/compiler/loopopts/TestCountedLoopInsideInfiniteLoopMain.java Changeset: 408cadb3 Author: Jan Lahoda Date: 2023-06-12 08:15:53 +0000 URL: https://git.openjdk.org/loom/commit/408cadb351eb3b3a96e81e26e1c39c89dac176ca 8309467: Pattern dominance should be adjusted Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/patterns/Domination.out ! test/langtools/tools/javac/patterns/NewCaseStructureTest.java ! test/langtools/tools/javac/patterns/Switches.java Changeset: 4d470696 Author: Prasanta Sadhukhan Date: 2023-06-12 08:49:57 +0000 URL: https://git.openjdk.org/loom/commit/4d4706967d44b6908406818bb135f94130f373a0 4516654: Metalworks Demo: Window title not displayed fully in Low Vision Theme Reviewed-by: tr, aivanov ! src/demo/share/jfc/Metalworks/BigContrastMetalTheme.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalTitlePane.java Changeset: 268ec61d Author: Jaikiran Pai Date: 2023-06-12 09:45:07 +0000 URL: https://git.openjdk.org/loom/commit/268ec61d4fa9c5b7d2c7bcafb942b33e5b189974 8308184: Launching java with large number of jars in classpath with java.protocol.handler.pkgs system property set can lead to StackOverflowError Reviewed-by: mchung, alanb ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java + test/jdk/sun/misc/URLClassPath/LargeClasspathWithPkgPrefix.java Changeset: cf9e6353 Author: JoKern65 Committer: Martin Doerr Date: 2023-06-12 10:01:13 +0000 URL: https://git.openjdk.org/loom/commit/cf9e6353cc6fe9e57a7a9883813d09892e7e7621 8309462: [AIX] vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/TestDescription.java crashing due to empty while loop Reviewed-by: mbaesken, mdoerr, clanger ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/agentthr001.cpp Changeset: 4bc6bbb2 Author: Christian Hagedorn Date: 2023-06-12 10:46:36 +0000 URL: https://git.openjdk.org/loom/commit/4bc6bbb23f46e702a89218e06581be559d72c3ee 8309814: [IR Framework] Dump socket output string in which IR encoding was not found Reviewed-by: rcastanedalo ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IREncodingParser.java Changeset: fdaa2c40 Author: Albert Mingkun Yang Date: 2023-06-12 11:13:05 +0000 URL: https://git.openjdk.org/loom/commit/fdaa2c40835344a336696656285d8a9705f4a166 8309306: G1: Move is_obj_dead from HeapRegion to G1CollectedHeap Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: 8e4e6b05 Author: Zhengyu Gu Date: 2023-06-12 14:03:17 +0000 URL: https://git.openjdk.org/loom/commit/8e4e6b056c5ecf731f84a71e4e319d2a27734ec2 8309761: Leak class loader constraints Reviewed-by: coleenp, jsjolen ! src/hotspot/share/classfile/loaderConstraints.cpp Changeset: 5d5ae352 Author: Scott Gibbons Committer: Sandhya Viswanathan Date: 2023-06-12 15:06:42 +0000 URL: https://git.openjdk.org/loom/commit/5d5ae35288989fcfabdea013b6e3cdafe359f0df 8308966: Add intrinsic for float/double modulo for x86 AVX2 and AVX512 Co-authored-by: Marius Cornea Reviewed-by: jbhateja, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp + src/hotspot/cpu/x86/stubGenerator_x86_64_fmod.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/floatingpoint/DmodTest.java + test/hotspot/jtreg/compiler/floatingpoint/FmodTest.java Changeset: 6cd166a2 Author: Guoxiong Li Date: 2023-06-12 15:52:08 +0000 URL: https://git.openjdk.org/loom/commit/6cd166a2841cc97f458b579d89a37282f73c6ba9 8309403: Serial: Remove the useless adaptive size policy in GenCollectedHeap Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp - src/hotspot/share/gc/shared/softRefGenPolicy.cpp - src/hotspot/share/gc/shared/softRefGenPolicy.hpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 07275072 Author: Guoxiong Li Date: 2023-06-12 15:52:33 +0000 URL: https://git.openjdk.org/loom/commit/07275072aa684f85e70ba31ea6b2ee4a8656d9c6 8272147: Consolidate preserved marks handling with other STW collectors Reviewed-by: tschatzl, ayang, rkennke ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/markSweep.cpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/shared/preservedMarks.cpp ! src/hotspot/share/gc/shared/preservedMarks.hpp ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp Changeset: a6ad42e0 Author: Maurizio Cimadamore Date: 2023-06-12 15:55:49 +0000 URL: https://git.openjdk.org/loom/commit/a6ad42e00eaa1c1a476df9fac399f16de53a7a8b 8308645: Javadoc of FFM API needs to be refreshed 8309398: ValueLayout:: arrayElementVarHandle doesn't throws UnsupportedOperationException - if byteAlignment() > byteSize() 8308812: SequenceLayout::withElementCount(long elementCount) doesn't throw IllegalArgumentException - if elementCount < 0 for some cases Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/AddressLayout.java ! src/java.base/share/classes/java/lang/foreign/Arena.java ! src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! 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/jdk/internal/foreign/AbstractMemorySegmentImpl.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/layout/SequenceLayoutImpl.java ! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java ! test/jdk/java/foreign/TestArrayCopy.java ! test/jdk/java/foreign/TestDereferencePath.java ! test/jdk/java/foreign/TestIllegalLink.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMemoryAccessInstance.java ! test/jdk/java/foreign/TestSegmentAllocators.java ! test/jdk/java/foreign/TestSegmentCopy.java ! test/jdk/java/foreign/TestSlices.java Changeset: 45414fc2 Author: Jiangli Zhou Date: 2023-06-12 16:22:24 +0000 URL: https://git.openjdk.org/loom/commit/45414fc2dfa41cbbfc6de7fec15eb47f41cf8986 8307858: [REDO] JDK-8307194 Add make target for optionally building a complete set of all JDK and hotspot libjvm static libraries Co-authored-by: Erik Joelsson Reviewed-by: erikj ! make/GraalBuilderImage.gmk ! make/Main.gmk ! make/StaticLibsImage.gmk ! make/autoconf/flags-ldflags.m4 ! make/autoconf/flags.m4 ! make/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/modules/java.base/lib/CoreLibraries.gmk ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 1612b6dc Author: Chris Plummer Date: 2023-06-12 18:07:40 +0000 URL: https://git.openjdk.org/loom/commit/1612b6dc6e7075e1c0c82d0e92910051c8066fe5 8309752: com/sun/jdi/SetLocalWhileThreadInNative.java fails with virtual test thread factory due to OpaqueFrameException Reviewed-by: sspitsyn, lmesnik ! test/jdk/ProblemList-Virtual.txt ! test/jdk/com/sun/jdi/SetLocalWhileThreadInNative.java Changeset: 3ce1240c Author: Joe Darcy Date: 2023-06-12 18:14:27 +0000 URL: https://git.openjdk.org/loom/commit/3ce1240ca1b4139980444c171e317f4bfeff9314 8309870: Using -proc:full should be considered requesting explicit annotation processing Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java Changeset: 3c15ad8d Author: Ben Perez Committer: Sean Mullan Date: 2023-06-12 19:45:06 +0000 URL: https://git.openjdk.org/loom/commit/3c15ad8d47dad303192efba4ec524a7612377d51 8307144: namedParams in XECParameters and EdDSAParameters can be private final Reviewed-by: jnimeh, xuelei, mullan ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECParameters.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java Changeset: 80a8144a Author: Xue-Lei Andrew Fan Date: 2023-06-12 20:42:53 +0000 URL: https://git.openjdk.org/loom/commit/80a8144af5aae104188de9cc182e6d59c1466732 8309867: redundant class field RSAPadding.md Reviewed-by: hchao, weijun, valeriep ! src/java.base/share/classes/sun/security/rsa/RSAPadding.java Changeset: 3028295f Author: Ashutosh Mehra Committer: Ioi Lam Date: 2023-06-12 22:08:47 +0000 URL: https://git.openjdk.org/loom/commit/3028295fdd2e5caf22463d1ee8009e72d4221d53 8309065: Move the logic to determine archive heap location from CDS to G1 GC Reviewed-by: iklam, tschatzl, stuefe ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: 2dca5ae4 Author: Harshitha Onkar Date: 2023-06-12 23:11:52 +0000 URL: https://git.openjdk.org/loom/commit/2dca5ae4fdc0a2232a0ca3cd295d57a9e362e64c 8299052: ViewportOverlapping test fails intermittently on Win10 & Win11 Reviewed-by: aivanov ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Mixing/AWT_Mixing/OverlappingTestBase.java ! test/jdk/java/awt/Mixing/AWT_Mixing/ViewportOverlapping.java Changeset: 57fc9a3e Author: Jaikiran Pai Date: 2023-06-13 00:54:35 +0000 URL: https://git.openjdk.org/loom/commit/57fc9a3e968cafe3b618a216630e703a39d5676e 8309763: Move tests in test/jdk/sun/misc/URLClassPath directory to test/jdk/jdk/internal/loader Reviewed-by: alanb, mchung = test/jdk/jdk/internal/loader/URLClassPath/ClassnameCharTest.java = test/jdk/jdk/internal/loader/URLClassPath/FileLoaderTest.java = test/jdk/jdk/internal/loader/URLClassPath/JarLoaderTest.java = test/jdk/jdk/internal/loader/URLClassPath/LargeClasspathWithPkgPrefix.java = test/jdk/jdk/internal/loader/URLClassPath/testclasses.jar Changeset: 23a54f37 Author: Albert Mingkun Yang Date: 2023-06-13 07:53:34 +0000 URL: https://git.openjdk.org/loom/commit/23a54f37018bb9345a60a6891e81c1910fb8c3c8 8309538: G1: Move total collection increment from Cleanup to Remark Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: 5d716121 Author: Albert Mingkun Yang Date: 2023-06-13 07:54:13 +0000 URL: https://git.openjdk.org/loom/commit/5d716121c1ea3845d31862ed2357172cfe5aefae 8309852: G1: Remove unnecessary assert_empty in G1ParScanThreadStateSet destructor Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: f7de726b Author: Per Minborg Date: 2023-06-13 08:39:00 +0000 URL: https://git.openjdk.org/loom/commit/f7de726bd37a2f1fa6f63b601cd2dab1805234e8 8295555: Primitive wrapper caches could be `@Stable` Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Short.java Changeset: 1a9edb8d Author: Chen Liang Committer: Adam Sotona Date: 2023-06-13 08:57:47 +0000 URL: https://git.openjdk.org/loom/commit/1a9edb8df9c1da9eb0178aa53be748828dc7835e 8309838: Classfile API Util.toBinaryName and other cleanup Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/ClassHierarchyResolver.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java ! test/jdk/jdk/classfile/UtilTest.java Changeset: 4f23fc1f Author: Yudi Zheng Committer: Doug Simon Date: 2023-06-13 09:02:37 +0000 URL: https://git.openjdk.org/loom/commit/4f23fc1f273ea30f49c5412a2f25c07f8982d5b5 8309671: Avoid using jvmci.Compiler property to determine if Graal is enabled Reviewed-by: dnsimon, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor.java ! test/lib/jdk/test/whitebox/code/Compiler.java Changeset: 05f896a1 Author: Markus Gr?nlund Date: 2023-06-13 11:47:47 +0000 URL: https://git.openjdk.org/loom/commit/05f896a153ee950b21bae251d2870a8adfe4f04a 8309862: Unsafe list operations in JfrStringPool Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.inline.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp Changeset: c884862a Author: Leo Korinth Date: 2023-06-13 12:31:20 +0000 URL: https://git.openjdk.org/loom/commit/c884862ad2189654596df27a76ab685dcd7399f6 8309468: Remove jvmti Allocate locker test case Reviewed-by: dholmes, lmesnik, sspitsyn ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/TEST.quick-groups - test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/LockerUtils.java - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLocker.cpp - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLocker.java - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/JVMTIAllocLockers.java - test/hotspot/jtreg/vmTestbase/nsk/share/gc/lock/jvmti/libJVMTIAllocLocker.cpp Changeset: 9b0baa10 Author: Ivan Bereziuk Committer: Erik Joelsson Date: 2023-06-13 12:40:54 +0000 URL: https://git.openjdk.org/loom/commit/9b0baa10b9140045aa3a49b03e685dcd3ea7c623 8306281: function isWsl() returns false on WSL2 Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 6d05360b Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-06-13 13:45:59 +0000 URL: https://git.openjdk.org/loom/commit/6d05360bec809ac121dae7afb0e770aaa7d79401 8304403: Remove unused methods in RangeCheckElimination::Bound Reviewed-by: chagedorn, thartmann ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp ! src/hotspot/share/c1/c1_RangeCheckElimination.hpp Changeset: 63843b11 Author: Albert Mingkun Yang Date: 2023-06-13 14:01:53 +0000 URL: https://git.openjdk.org/loom/commit/63843b1153c1d1ab8716895567e7385ad09d48fd 8309907: Remove unused _print_gc_overhead_limit_would_be_exceeded Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/gcOverheadChecker.cpp ! src/hotspot/share/gc/shared/gcOverheadChecker.hpp Changeset: c0aa6bf4 Author: Doug Simon Date: 2023-06-13 14:45:33 +0000 URL: https://git.openjdk.org/loom/commit/c0aa6bf4febb836a26941f13558d0a930e088fad 8309390: [JVMCI] improve copying system properties into libgraal Reviewed-by: never, kvn ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/java.base/share/classes/jdk/internal/vm/VMSupport.java ! src/java.base/share/classes/module-info.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/TargetDescription.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/Services.java + src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/SystemProperties.java + test/hotspot/jtreg/compiler/jvmci/TestJVMCISavedProperties.java Changeset: e1386856 Author: Stuart Marks Date: 2023-06-13 15:16:28 +0000 URL: https://git.openjdk.org/loom/commit/e138685648fb7a756a05f314af2883ce408abdd2 8309882: LinkedHashMap adds an errant serializable field Reviewed-by: darcy, bpb, jpai, rriggs ! src/java.base/share/classes/java/util/LinkedHashMap.java Changeset: 14010876 Author: Calvin Cheung Date: 2023-06-13 15:54:31 +0000 URL: https://git.openjdk.org/loom/commit/14010876dc7ed0e2ce05225198ded35e0d1ab0ba 8309753: Include array classes in the output of -XX:+PrintSharedArchiveAndExit Reviewed-by: iklam, matsaave ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! test/hotspot/jtreg/runtime/cds/PrintSharedArchiveAndExit.java Changeset: 3eec179c Author: Tobias Hartmann Date: 2023-06-13 16:13:42 +0000 URL: https://git.openjdk.org/loom/commit/3eec179c726e66bc1d0638dfe6e05f46fcea9d10 8309854: ciReplay TestServerVM test fails with Graal Reviewed-by: chagedorn, kvn ! test/hotspot/jtreg/compiler/ciReplay/TestServerVM.java Changeset: bed9161c Author: Ben Perez Committer: Weijun Wang Date: 2023-06-13 16:34:58 +0000 URL: https://git.openjdk.org/loom/commit/bed9161c815b5b4773f36eac7e8dadc1384c7fd1 8308474: DSA does not reset SecureRandom when initSign is called again Reviewed-by: weijun ! src/java.base/share/classes/sun/security/provider/DSA.java + test/jdk/sun/security/provider/DSA/SecureRandomReset.java Changeset: 75dcc4ef Author: Chen Liang Committer: Mandy Chung Date: 2023-06-13 17:05:52 +0000 URL: https://git.openjdk.org/loom/commit/75dcc4ef94d90e4aa7f8ca5eccc97c91492d6eed 8307508: IndirectVarHandle.isAccessModeSupported throws NPE Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java + test/jdk/java/lang/invoke/VarHandles/IndirectVarHandleTest.java Changeset: b5b5b7ce Author: Jonathan Gibbons Date: 2023-06-13 17:40:34 +0000 URL: https://git.openjdk.org/loom/commit/b5b5b7ce7220df650f6142c40d6e89c0462877ce 8309884: missing @since tags in `com.sun.source.*` Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/source/tree/DirectiveTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/LambdaExpressionTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/StringTemplateTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/Trees.java Changeset: d7251c17 Author: Chris Plummer Date: 2023-06-13 18:07:43 +0000 URL: https://git.openjdk.org/loom/commit/d7251c1755779f8c4fdeac16ccb797ed45b1dfd4 8309757: com/sun/jdi/ReferrersTest.java fails with virtual test thread factory Reviewed-by: sspitsyn, kevinw ! test/jdk/ProblemList-Virtual.txt ! test/jdk/com/sun/jdi/ReferrersTest.java Changeset: bfef3c3e Author: Raffaello Giulietti Date: 2023-06-13 18:40:47 +0000 URL: https://git.openjdk.org/loom/commit/bfef3c3e80d4df98bdb0d853c2e2711cdd8252ce 8309955: Matcher uses @since {@inheritDoc} Reviewed-by: lancea ! src/java.base/share/classes/java/util/regex/Matcher.java Changeset: 9bfe415f Author: Mandy Chung Date: 2023-06-13 19:41:38 +0000 URL: https://git.openjdk.org/loom/commit/9bfe415f66cc169249d83fc161c9c4496fe239f6 8305104: Remove the old core reflection implementation Reviewed-by: dholmes, alanb ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/reflectionUtils.cpp ! src/java.base/share/classes/jdk/internal/reflect/AccessorGenerator.java - src/java.base/share/classes/jdk/internal/reflect/BootstrapConstructorAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/ClassDefiner.java - src/java.base/share/classes/jdk/internal/reflect/DelegatingConstructorAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/DelegatingMethodAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/MethodHandleAccessorFactory.java - src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java = src/java.base/share/classes/jdk/internal/reflect/SerializationConstructorAccessorGenerator.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeBooleanFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeByteFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeCharacterFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeDoubleFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeFieldAccessorFactory.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeFloatFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeIntegerFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeLongFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeObjectFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedBooleanFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedByteFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedCharacterFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedDoubleFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedFloatFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedIntegerFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedLongFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedObjectFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedShortFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticBooleanFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticByteFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticCharacterFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticDoubleFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticFloatFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticIntegerFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticLongFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticShortFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeShortFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticBooleanFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticByteFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticCharacterFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticDoubleFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticFloatFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticIntegerFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticLongFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticObjectFieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticShortFieldAccessorImpl.java ! src/java.base/share/native/libjava/NativeAccessors.c ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java ! test/hotspot/jtreg/runtime/Nestmates/methodSelection/TestInterfaceMethodSelection.java ! test/hotspot/jtreg/runtime/Nestmates/methodSelection/TestMethodSelection.java ! test/hotspot/jtreg/runtime/Nestmates/privateConstructors/TestReflection.java ! test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestReflection.java ! test/hotspot/jtreg/runtime/Nestmates/privateMethods/TestReflectionHierarchy.java ! test/hotspot/jtreg/runtime/Nestmates/privateStaticMethods/TestReflection.java ! test/jdk/java/lang/StackWalker/MultiThreadStackWalk.java ! test/jdk/java/lang/StackWalker/StackWalkTest.java ! test/jdk/java/lang/invoke/lambda/RepetitiveLambdaSerialization.java ! test/jdk/java/lang/invoke/lookup/ReflectiveLookupTest.java ! test/jdk/java/lang/reflect/Field/NegativeTest.java ! test/jdk/java/lang/reflect/Method/CallerSensitiveMethodInvoke.java ! test/jdk/java/lang/reflect/Method/invoke/TestMethodReflectValueOf.java ! test/jdk/java/lang/reflect/MethodHandleAccessorsTest.java ! test/jdk/java/lang/reflect/callerCache/CustomLoaderTest.java ! test/jdk/jdk/internal/reflect/Reflection/GetCallerClassTest.java Changeset: 8aad881e Author: Christian Stein Date: 2023-06-13 20:32:29 +0000 URL: https://git.openjdk.org/loom/commit/8aad881e803fddc26f45270f779ff0c0e5a095d8 8309934: Update GitHub Actions to use JDK 17 for building jtreg Reviewed-by: erikj ! .github/actions/get-jtreg/action.yml Changeset: 5d193193 Author: Ioi Lam Date: 2023-06-14 00:16:12 +0000 URL: https://git.openjdk.org/loom/commit/5d193193a3a4c519e7b3d77b27e6b2bf1b11c7f9 8309878: Reduce inclusion of resolvedIndyEntry.hpp Reviewed-by: coleenp, sspitsyn, matsaave ! 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/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! 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/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.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/bootstrapInfo.cpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/cpCache.inline.hpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: ba837b4b Author: Jaikiran Pai Date: 2023-06-14 01:37:45 +0000 URL: https://git.openjdk.org/loom/commit/ba837b4bfa2dea85653d8a8fccd0817a569b4378 8309910: Introduce jdk.internal.net.http.HttpConnection.getSNIServerNames() method Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/AbstractAsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java Changeset: 63fe413d Author: Stefan Karlsson Date: 2023-06-14 06:30:05 +0000 URL: https://git.openjdk.org/loom/commit/63fe413d93861c79af5587859f01822980969c24 8309890: TestStringDeduplicationInterned.java waits for the wrong condition Reviewed-by: aboldtch, kbarrett ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java Changeset: bd79db39 Author: Martin Doerr Date: 2023-06-14 08:28:39 +0000 URL: https://git.openjdk.org/loom/commit/bd79db3930f192f6742e29a63a6d1c3bc3dd3385 8309613: [Windows] hs_err files sometimes miss information about the code containing the error Reviewed-by: dholmes, stuefe ! src/hotspot/os/aix/os_aix.hpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.inline.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.inline.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/os.inline.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: e3d6fc87 Author: Vladimir Petko Committer: Tobias Hartmann Date: 2023-06-14 11:47:02 +0000 URL: https://git.openjdk.org/loom/commit/e3d6fc875b98c9ac2e63aec4a52bcf1515d797df 8309847: FrameForm and RegisterForm constructors should initialize all members Reviewed-by: kvn, thartmann ! src/hotspot/share/adlc/formsopt.cpp Changeset: 1d1ed0d8 Author: Jim Laskey Date: 2023-06-14 11:58:03 +0000 URL: https://git.openjdk.org/loom/commit/1d1ed0d8f7af28ce2a394f020f1732c2d9f9daac 8309957: Rename JDK-8309595 test to conform Reviewed-by: rriggs = test/langtools/jdk/javadoc/doclet/testUnnamed/TestUnnamed.java Changeset: 4c18b9e1 Author: Jorn Vernee Date: 2023-06-14 12:03:42 +0000 URL: https://git.openjdk.org/loom/commit/4c18b9e1faba32bd54a5d8b0b3c21b07f694c71b 8309880: Add support for linking libffi on Windows and Mac Co-authored-by: Aleksey Shipilev Co-authored-by: Jorn Vernee Reviewed-by: erikj ! make/autoconf/lib-ffi.m4 ! make/devkit/createLibffiBundle.sh ! make/modules/java.base/Lib.gmk ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp ! src/java.base/share/native/libfallbackLinker/fallbackLinker.c ! test/jdk/java/foreign/TestUpcallStack.java ! test/jdk/java/foreign/arraystructs/TestArrayStructs.java Changeset: 9872a141 Author: Erik Gahlin Date: 2023-06-14 12:05:27 +0000 URL: https://git.openjdk.org/loom/commit/9872a14192ce3964b934c19ab685342ffd396986 8309959: JFR: Display N/A for missing data amount Reviewed-by: mgronlun, stuefe ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueFormatter.java Changeset: 84d010a2 Author: Erik Gahlin Date: 2023-06-14 12:26:51 +0000 URL: https://git.openjdk.org/loom/commit/84d010a24bd59b80fa9e9158d41eab696a7292a9 8309928: JFR: View issues Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/Function.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/View.java ! test/jdk/jdk/jfr/tool/TestView.java Changeset: 554b4d72 Author: Erik Joelsson Date: 2023-06-14 13:26:54 +0000 URL: https://git.openjdk.org/loom/commit/554b4d7243f2c7bb3cc3260358fc7c3c636d7536 8308585: AC_REQUIRE: `PLATFORM_EXTRACT_TARGET_AND_BUILD' was expanded before it was required Reviewed-by: mikael ! make/autoconf/platform.m4 ! make/conf/jib-profiles.js Changeset: 955fc2fa Author: Erik Joelsson Date: 2023-06-14 13:27:19 +0000 URL: https://git.openjdk.org/loom/commit/955fc2fabafc4c4d79d137bf86194228d5cf8ad8 8309746: Reconfigure check should include make/conf/version-numbers.conf Reviewed-by: mikael ! make/Init.gmk Changeset: 57b82512 Author: Aleksey Shipilev Date: 2023-06-14 16:57:15 +0000 URL: https://git.openjdk.org/loom/commit/57b8251241e2044d5039ce162bf4637a9b2e5466 8309956: Shenandoah: Strengthen the mark word check in string dedup Reviewed-by: wkemper, zgu, ysr ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp Changeset: ee4ab670 Author: Harshitha Onkar Date: 2023-06-14 19:49:24 +0000 URL: https://git.openjdk.org/loom/commit/ee4ab6709ebaf8a1b1e9f297a7c53205987f3eba 8309958: Incorrect @since tag format in Container.java Reviewed-by: dmarkov ! src/java.desktop/share/classes/java/awt/Container.java Changeset: 931625a9 Author: Ioi Lam Date: 2023-06-14 21:14:01 +0000 URL: https://git.openjdk.org/loom/commit/931625a9304ec2761ca9035d69fd33f6beadb124 8309808: BytecodeTracer prints wrong BSM for invokedynamic Reviewed-by: coleenp, matsaave ! src/hotspot/share/classfile/classPrinter.hpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/utilities/debug.cpp + test/hotspot/jtreg/runtime/interpreter/BytecodeTracerTest.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 181845ae Author: Kim Barrett Date: 2023-06-14 22:01:44 +0000 URL: https://git.openjdk.org/loom/commit/181845ae46157a9bb3bf8e2a328fa59eddc0273a 8309899: Rename PtrQueueSet::buffer_size() Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CardTableEntryClosure.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp ! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp Changeset: 6b942893 Author: Vladimir Kempik Date: 2023-06-15 06:22:21 +0000 URL: https://git.openjdk.org/loom/commit/6b942893868fa1a64977288bdbdb1bbff8bd9d9c 8309502: RISC-V: String.indexOf intrinsic may produce misaligned memory loads Reviewed-by: luhenry, fjiang, fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: 4c0e1642 Author: Johan Sj?len Date: 2023-06-15 08:36:35 +0000 URL: https://git.openjdk.org/loom/commit/4c0e164238458e0e95770a855ba84bb265ff0397 8309717: C2: Remove Arena::move_contents usage Reviewed-by: thartmann, kvn ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/matcher.cpp Changeset: de8aca27 Author: Martin Doerr Date: 2023-06-15 09:52:31 +0000 URL: https://git.openjdk.org/loom/commit/de8aca27ba87427307186ffd25c029b5c6dbc82e 8307907: [ppc] Remove RTM locking implementation Reviewed-by: mbaesken, rrich, stuefe ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.hpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/rtm/cli/RTMGenericCommandLineOptionTest.java ! test/hotspot/jtreg/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/rtm/locking/TestRTMSpinLoopCount.java Changeset: 83d92672 Author: Roberto Casta?eda Lozano Date: 2023-06-15 10:08:28 +0000 URL: https://git.openjdk.org/loom/commit/83d92672d4c2637fc37ddd873533c85a9b083904 8303513: C2: LoadKlassNode::make fails with 'expecting TypeKlassPtr' Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/subtypenode.cpp Changeset: 5f3613e0 Author: Albert Mingkun Yang Date: 2023-06-15 12:01:02 +0000 URL: https://git.openjdk.org/loom/commit/5f3613e0604f7da252421e08fe7ded7406538caa 8309960: ParallelGC young collections very slow in DelayInducer Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psPromotionManager.cpp Changeset: 0038491a Author: Vladimir Kozlov Date: 2023-06-15 15:32:45 +0000 URL: https://git.openjdk.org/loom/commit/0038491abda51b8bd39fabed53624c10abcfe077 8309978: [x64] Fix useless padding Reviewed-by: chagedorn, thartmann, shade ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.cpp ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestPadding.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 8b4af46b Author: Doug Simon Date: 2023-06-15 15:53:08 +0000 URL: https://git.openjdk.org/loom/commit/8b4af46be4447a7bc3b58f4054488e8bc50ee111 8309974: some JVMCI tests fail when VM options include -XX:+EnableJVMCI Reviewed-by: dholmes ! test/hotspot/jtreg/compiler/jvmci/events/JvmciShutdownEventTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/HotSpotConstantReflectionProviderTest.java ! test/hotspot/jtreg/compiler/jvmci/meta/StableFieldTest.java Changeset: 947f1497 Author: Quan Anh Mai Date: 2023-06-15 16:00:18 +0000 URL: https://git.openjdk.org/loom/commit/947f14977a4d1ded839712aea020eaa87c23a23f 8308444: LoadStoreNode::result_not_used() is too conservative Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestGetAndAdd.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 653a8d0c Author: Julian Waters Date: 2023-06-15 16:29:31 +0000 URL: https://git.openjdk.org/loom/commit/653a8d0cce267a0087f8b157a86c713e4ec5e1c1 8310129: SetupNativeCompilation LIBS should match the order of the other parameters Reviewed-by: erikj ! make/common/NativeCompilation.gmk Changeset: 3eeb681a Author: Naoto Sato Date: 2023-06-15 16:34:00 +0000 URL: https://git.openjdk.org/loom/commit/3eeb681a0de87baa12b6eac5966e7f707b76c8bf 8167252: Some of Charset.availableCharsets() does not contain itself Reviewed-by: bpb, alanb, iris, lancea, jpai ! src/java.base/share/classes/sun/nio/cs/Unicode.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP_Open.java.template ! src/jdk.charsets/share/classes/sun/nio/cs/ext/JISAutoDetect.java ! test/jdk/java/nio/charset/Charset/Contains.java Changeset: 3e0bbd29 Author: Pavel Rappo Date: 2023-06-15 17:47:41 +0000 URL: https://git.openjdk.org/loom/commit/3e0bbd290c534b0f9729c54cd45308d505907797 8285368: Overhaul doc-comment inheritance 6376959: Algorithm for Inheriting Method Comments seems to go not as documented 6934301: Support directed inheriting of class comments with @inheritDoc Reviewed-by: jjg, rriggs, aivanov, smarks, martin ! src/java.base/share/classes/java/util/TreeMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java ! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java ! src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageOutputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/MemoryCacheImageOutputStream.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDesktopIconUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicInternalFrameUI.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/InheritDocTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritableTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SpecTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFinder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java + test/langtools/jdk/javadoc/doclet/testDirectedInheritance/TestDirectedInheritance.java ! test/langtools/jdk/javadoc/doclet/testInheritDocWithinInappropriateTag/TestInheritDocWithinInappropriateTag.java + test/langtools/jdk/javadoc/doclet/testMethodCommentAlgorithm/TestMethodCommentsAlgorithm.java ! test/langtools/tools/javac/doctree/DocCommentTester.java ! test/langtools/tools/javac/doctree/InheritDocTest.java Changeset: 79ff72a7 Author: Chris Plummer Date: 2023-06-15 19:11:12 +0000 URL: https://git.openjdk.org/loom/commit/79ff72a7762deb6010b57e5ac0ccede3d035ab4c 8308499: Test vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter001/TestDescription.java failed: VMDisconnectedException Reviewed-by: lmesnik, kevinw ! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter001.java Changeset: 4a5475ce Author: Aleksey Shipilev Date: 2023-06-15 19:13:24 +0000 URL: https://git.openjdk.org/loom/commit/4a5475ce0492fc02019b0f89b50601c388c63e21 8309953: Strengthen and optimize oopDesc age methods Reviewed-by: mdoerr, rkennke, tschatzl, stefank ! src/hotspot/share/oops/oop.inline.hpp Changeset: 9f64a643 Author: Matthew Donovan Date: 2023-06-15 19:15:30 +0000 URL: https://git.openjdk.org/loom/commit/9f64a64376c677dbe1358807329b42737ac78ad9 8301379: Verify TLS_ECDH_* cipher suites cannot be negotiated Reviewed-by: mullan ! test/jdk/javax/net/ssl/ciphersuites/DisabledAlgorithms.java + test/jdk/javax/net/ssl/ciphersuites/TLSWontNegotiateDisabledCipherAlgos.java Changeset: 81bfd789 Author: Justin Lu Date: 2023-06-15 19:43:07 +0000 URL: https://git.openjdk.org/loom/commit/81bfd78901ff540ad0355a466cfad097e701028a 8309632: JDK 21 RDP1 L10n resource files update Reviewed-by: naoto ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_de.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_ja.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_zh_CN.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_ja.properties ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_CN.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.jartool/share/classes/sun/tools/jar/resources/jar_de.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.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.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/example/debug/tty/TTYResources_de.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java ! 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.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.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties Changeset: 5c705166 Author: Man Cao Date: 2023-06-15 20:13:36 +0000 URL: https://git.openjdk.org/loom/commit/5c705166da112395dcff70685a4d19ea6e9f426b 8309688: Data race on java.io.ClassCache$CacheRef.strongReferent Reviewed-by: rriggs, shade ! src/java.base/share/classes/java/io/ClassCache.java Changeset: 92167505 Author: Kim Barrett Date: 2023-06-15 22:23:26 +0000 URL: https://git.openjdk.org/loom/commit/92167505b217c0e6074f58f8479be97bc4c776b3 8308643: Incorrect value of 'used' jvmstat counter Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/spaceCounters.cpp ! src/hotspot/share/gc/parallel/spaceCounters.hpp ! src/hotspot/share/gc/serial/cSpaceCounters.cpp ! src/hotspot/share/gc/serial/cSpaceCounters.hpp + test/hotspot/jtreg/gc/TestSpaceCounters.java Changeset: d3d0dbc3 Author: Phil Race Date: 2023-06-15 22:47:57 +0000 URL: https://git.openjdk.org/loom/commit/d3d0dbc36369da0c17a66f8b633e73a150ab8c4f 8309756: Occasional crashes with pipewire screen capture on Wayland Reviewed-by: avu, azvegint ! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c Changeset: 353e581a Author: Joe Darcy Date: 2023-06-15 23:36:27 +0000 URL: https://git.openjdk.org/loom/commit/353e581a53c5c16a8d8b824464d7ca4854d3422f 8309747: Update --release 21 symbol information for JDK 21 build 27 Reviewed-by: iris ! src/jdk.compiler/share/data/symbols/java.base-L.sym.txt Changeset: db133dbc Author: Jaikiran Pai Date: 2023-06-16 05:38:10 +0000 URL: https://git.openjdk.org/loom/commit/db133dbc02a7f38104fdbca967c59f758c6f4336 8310106: sun.security.ssl.SSLHandshake.getHandshakeProducer() incorrectly checks handshakeConsumers Reviewed-by: wetmore, xuelei ! src/java.base/share/classes/sun/security/ssl/SSLHandshake.java Changeset: cfae6ef2 Author: sunyaqi Committer: Jie Fu Date: 2023-06-16 06:15:55 +0000 URL: https://git.openjdk.org/loom/commit/cfae6ef2f61f0a6611de2f66e6e773c547ba7878 8309778: java/nio/file/Files/CopyAndMove.java fails when using second test directory Reviewed-by: alanb ! test/jdk/java/nio/file/Files/CopyAndMove.java Changeset: 32243ef4 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-06-16 07:03:28 +0000 URL: https://git.openjdk.org/loom/commit/32243ef47df75241302e243b4fd9627d686437fe 8310128: Switch with unnamed patterns erroneously non-exhaustive Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/Unnamed.java Changeset: 227656f3 Author: Alan Bateman Date: 2023-06-16 07:26:27 +0000 URL: https://git.openjdk.org/loom/commit/227656f3a9b61ebcadab6b90ce4d53f4e351f650 8309408: Thread.sleep cleanup Reviewed-by: dholmes, stefank ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/native/libjava/Thread.c ! test/hotspot/jtreg/compiler/codecache/stress/OverloadCompileQueueTest.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo001/ownedMonitorsStackDepthInfo001a.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SleepingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java Changeset: 8c9b85a9 Author: Kevin Walls Date: 2023-06-16 08:40:16 +0000 URL: https://git.openjdk.org/loom/commit/8c9b85a990d955487f9141207cc83d0051defc57 8303916: ThreadLists.java inconsistent results Reviewed-by: cjplummer, dholmes, lmesnik ! test/jdk/java/lang/management/ThreadMXBean/ThreadLists.java Changeset: 238c51e6 Author: Eric Nothum Committer: Roberto Casta?eda Lozano Date: 2023-06-16 09:57:57 +0000 URL: https://git.openjdk.org/loom/commit/238c51e621d17a24d35085a54c129ce99ad6d0d8 8293069: Make -XX:+Verbose less verbose Reviewed-by: thartmann, chagedorn ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/doCall.cpp Changeset: c2b043e6 Author: Christian Stein Date: 2023-06-16 09:58:19 +0000 URL: https://git.openjdk.org/loom/commit/c2b043e6cd3a4100c771f9cc98eaf41f70ecce3f 8310183: Update GitHub Actions to use boot JDK for building jtreg Reviewed-by: shade ! .github/actions/get-jtreg/action.yml Changeset: fb024fde Author: Thomas Schatzl Date: 2023-06-16 10:04:17 +0000 URL: https://git.openjdk.org/loom/commit/fb024fde7bffde29dd3ec1ae26d04f4ccd64ad7e 8248149: G1: change _cleaning_claimed from int to bool Reviewed-by: lkorinth, ayang, kbarrett ! src/hotspot/share/gc/g1/g1ParallelCleaning.cpp ! src/hotspot/share/gc/g1/g1ParallelCleaning.hpp Changeset: b412fc79 Author: Per Minborg Date: 2023-06-16 11:42:55 +0000 URL: https://git.openjdk.org/loom/commit/b412fc79c3c2548df10918090beedaf6b2d08d96 8309937: Add @sealedGraph for some Panama FFM interfaces Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/GroupLayout.java Changeset: 44a8aa06 Author: Andrew Haley Date: 2023-06-16 12:21:11 +0000 URL: https://git.openjdk.org/loom/commit/44a8aa0691f046d720a789a89c9039a010658f0c 8308609: java/lang/ScopedValue/StressStackOverflow.java fails with "-XX:-VMContinuations" Reviewed-by: alanb ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! test/jdk/ProblemList-Virtual.txt ! test/jdk/ProblemList.txt ! test/jdk/java/lang/ScopedValue/StressStackOverflow.java Changeset: 21f6d833 Author: Hannes Walln?fer Date: 2023-06-16 15:04:07 +0000 URL: https://git.openjdk.org/loom/commit/21f6d83358458c2e5a6cc1bc19a6a33b3262f990 8309471: Limit key characters in static index pages Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexItem.java ! test/langtools/jdk/javadoc/doclet/testAutoHeaderId/TestAutoHeaderId.java Changeset: a45f9296 Author: Ioi Lam Date: 2023-06-16 15:26:26 +0000 URL: https://git.openjdk.org/loom/commit/a45f92961bd0dd603daad8149da4a976d60425f9 8310076: Reduce inclusion of bytecodeStream.hpp Reviewed-by: dholmes, coleenp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/prims/methodComparator.hpp ! src/hotspot/share/runtime/deoptimization.cpp Changeset: cf8d0b05 Author: Joe Darcy Date: 2023-06-16 16:43:00 +0000 URL: https://git.openjdk.org/loom/commit/cf8d0b05372838db345ff373950e71b7b3b76de7 8309964: Use directed inheritDoc for javax.lang.model API Reviewed-by: vromero ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor7.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor8.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor9.java Changeset: 53abba3a Author: Liam Miller-Cushon Date: 2023-06-16 16:43:22 +0000 URL: https://git.openjdk.org/loom/commit/53abba3a5acee3e4d776fe8a42a307b827fda54d 8309499: javac fails to report compiler.err.no.java.lang with annotation processing enabled Co-authored-by: Paula Toth Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java + test/langtools/tools/javac/fatalErrors/NoJavaLangWithAnnotationProcessorTest.java Changeset: 4eb4f20a Author: Ben Perez Committer: Sean Mullan Date: 2023-06-16 16:46:54 +0000 URL: https://git.openjdk.org/loom/commit/4eb4f20ae22a8f6a49cbbcaa6603ee19ed078e8b 8308808: SunMSCAPI public keys returns internal key array Reviewed-by: mullan ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CPublicKey.java + test/jdk/sun/security/mscapi/EncodingMutability.java Changeset: d6c2ee34 Author: Alexey Ivanov Date: 2023-06-16 17:24:07 +0000 URL: https://git.openjdk.org/loom/commit/d6c2ee3448a14b3e5a392aacc11ed8e47d388f80 8310054: ScrollPane insets are incorrect Reviewed-by: honkar, prr ! src/java.desktop/windows/classes/sun/awt/windows/WScrollPanePeer.java ! src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp ! test/jdk/java/awt/ScrollPane/ScrollPaneExtraScrollBar.java Changeset: 16134f44 Author: Daniel D. Daugherty Date: 2023-06-16 17:38:01 +0000 URL: https://git.openjdk.org/loom/commit/16134f44221e46f71d91fdba08e30705b0e1f92f 8310211: serviceability/jvmti/thread/GetStackTrace/getstacktr03/getstacktr03.java failing Co-authored-by: Alan Bateman Reviewed-by: mikael ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp Changeset: 71baf00a Author: Coleen Phillimore Date: 2023-06-16 20:04:08 +0000 URL: https://git.openjdk.org/loom/commit/71baf00a2dce796f74b121d5ccd4ee9da167d806 8309605: StubRoutines are not used by SA Reviewed-by: cjplummer ! src/hotspot/share/runtime/vmStructs.cpp Changeset: bcc4d368 Author: Archie Cobbs Committer: Vicente Romero Date: 2023-06-16 22:49:22 +0000 URL: https://git.openjdk.org/loom/commit/bcc4d36857b0907e865d0afc4447f9b0780f8101 8309511: Regression test ExtraImportSemicolon.java refers to the wrong bug Reviewed-by: vromero ! test/langtools/tools/javac/parser/ExtraImportSemicolon.java Changeset: 959a61fd Author: Jaikiran Pai Date: 2023-06-17 06:02:40 +0000 URL: https://git.openjdk.org/loom/commit/959a61fdd483c9523764b9ba0972f59ca06db0ee 8310259: Pin msys2/setup-msys2 github action to a specific commit Reviewed-by: cstein, stuefe ! .github/actions/get-jtreg/action.yml ! .github/actions/get-msys2/action.yml Changeset: 492d25c8 Author: Gerg? Barany Committer: Tom Rodriguez Date: 2023-06-19 02:28:05 +0000 URL: https://git.openjdk.org/loom/commit/492d25c8df0f818d6f6e3a18a82bfad8fa95c282 8309601: [JVMCI] AMD64#getLargestStorableKind returns incorrect mask kind Reviewed-by: dnsimon, never ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64.java Changeset: 02aaab12 Author: Tobias Hartmann Date: 2023-06-19 05:08:45 +0000 URL: https://git.openjdk.org/loom/commit/02aaab12e331e5a4c249f1d281c4439e2e7c914f 8310126: C1: Missing receiver null check in Reference::get intrinsic Reviewed-by: roland, shade ! src/hotspot/share/c1/c1_LIRGenerator.cpp + test/hotspot/jtreg/compiler/intrinsics/TestReferenceGetWithNull.java Changeset: 6473a7df Author: Thomas Stuefe Date: 2023-06-19 06:00:50 +0000 URL: https://git.openjdk.org/loom/commit/6473a7df206d3f120751dc36b07d793426b70da8 8310107: os::trace_page_sizes_for_requested_size should name alignment as requested page size Reviewed-by: stefank, dholmes ! src/hotspot/share/gc/g1/g1CollectedHeap.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/shared/cardTable.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/gc/g1/TestLargePageUseForAuxMemory.java ! test/hotspot/jtreg/gc/g1/TestLargePageUseForHeap.java ! test/hotspot/jtreg/gc/g1/numa/TestG1NUMATouchRegions.java ! test/hotspot/jtreg/runtime/os/TestTracePageSizes.java Changeset: 6a63badd Author: Matthias Baesken Date: 2023-06-19 06:39:58 +0000 URL: https://git.openjdk.org/loom/commit/6a63badd8ea3e79cd9fc3cb33aff499fc9a6d3f1 8310191: com/sun/tools/attach/warnings/DynamicLoadWarningTest.java second failure on AIX Reviewed-by: alanb, cjplummer ! test/jdk/com/sun/tools/attach/warnings/DynamicLoadWarningTest.java Changeset: 266f9838 Author: Roland Westrelin Date: 2023-06-19 07:02:10 +0000 URL: https://git.openjdk.org/loom/commit/266f9838ee28fb49b5368fc9778854c456b02b7c 8308855: ARM32: TestBooleanVector crashes after 8300257 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/superword.cpp Changeset: 4229baf9 Author: Erik ?sterlund Date: 2023-06-19 07:05:06 +0000 URL: https://git.openjdk.org/loom/commit/4229baf9b669ad0af94720cab21a4b80a6ae1c7e 8310015: ZGC: Unbounded asynchronous unmapping can lead to running out of address space Reviewed-by: stefank, aboldtch ! src/hotspot/share/gc/x/xUnmapper.cpp ! src/hotspot/share/gc/x/xUnmapper.hpp ! src/hotspot/share/gc/z/shared/z_shared_globals.hpp ! src/hotspot/share/gc/z/zUnmapper.cpp ! src/hotspot/share/gc/z/zUnmapper.hpp ! src/hotspot/share/logging/logTag.hpp Changeset: d2a858e1 Author: Prasanta Sadhukhan Date: 2023-06-19 08:52:06 +0000 URL: https://git.openjdk.org/loom/commit/d2a858e173ae10c577d7a3d14eb87ab5c3f60062 7083187: Class CSS.CssValue is missing implementations of equals() and hashCode() Co-authored-by: Alexey Ivanov Reviewed-by: aivanov, prr ! src/java.desktop/share/classes/javax/swing/text/html/CSS.java + test/jdk/javax/swing/text/html/CSS/CSSAttributeEqualityBug.java Changeset: b896e3e0 Author: Albert Mingkun Yang Date: 2023-06-19 11:08:07 +0000 URL: https://git.openjdk.org/loom/commit/b896e3e02a28dde5d718cbc40f43a08f179269dd 8310146: Removing unused PerfLongVariant::_sampled Reviewed-by: tschatzl ! src/hotspot/share/runtime/perfData.cpp ! src/hotspot/share/runtime/perfData.hpp Changeset: 7d4b77ad Author: Erik Gahlin Date: 2023-06-19 11:41:10 +0000 URL: https://git.openjdk.org/loom/commit/7d4b77ad9ee803d89eab5632f5c65ac843a68b3c 8304835: jdk/jfr/event/oldobject/TestArrayInformation.java fails with "Could not find event with class ... as (leak) object" Reviewed-by: shade, mgronlun ! test/jdk/jdk/jfr/event/oldobject/TestArrayInformation.java Changeset: f8f8bfbe Author: Daniel Fuchs Date: 2023-06-19 13:26:26 +0000 URL: https://git.openjdk.org/loom/commit/f8f8bfbea15de0a57415ba27ad5722b6a4add07a 8309939: HttpClient should not use Instant.now() as Instant source for deadlines Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/ConnectionPool.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/TimeoutEvent.java + src/java.net.http/share/classes/jdk/internal/net/http/common/Deadline.java + src/java.net.http/share/classes/jdk/internal/net/http/common/TimeLine.java + src/java.net.http/share/classes/jdk/internal/net/http/common/TimeSource.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: e08e94f1 Author: Erik Gahlin Date: 2023-06-19 17:46:23 +0000 URL: https://git.openjdk.org/loom/commit/e08e94f1b9eb687e7b413493e158c07063fea60c 8310266: JFR: Refactor after 'view' command Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/EventType.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorderPermission.java ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java ! src/jdk.jfr/share/classes/jdk/jfr/ValueDescriptor.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMSupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/OldObjectSample.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PrivateAccess.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ShutdownHook.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java - src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RecordingInput.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/StreamConfiguration.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/ArgumentParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdCheck.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ChunkFilename.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/management/ManagementSupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/FlushTask.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/FilteredType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryPrinter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryResolver.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CutoffSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/PeriodSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThresholdSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java + src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleUnit.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Filters.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueFormatter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueParser.java ! test/jdk/jdk/jfr/jvm/TestFormatDuration.java Changeset: 33c6ec9d Author: Roger Riggs Date: 2023-06-19 18:29:14 +0000 URL: https://git.openjdk.org/loom/commit/33c6ec9d4eb36649a94125aa005dc6b961dcd2c1 8310019: MIPS builds are broken after JDK-8304913 Reviewed-by: phh, shade, aoqi ! 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: 137a5f7c Author: Ao Qi Committer: Aleksey Shipilev Date: 2023-06-19 21:05:55 +0000 URL: https://git.openjdk.org/loom/commit/137a5f7c2ce35258702b28565f6feb7cb7f1d68e 8310105: LoongArch64 builds are broken after JDK-8304913 Reviewed-by: shade, 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: 7b45c8fc Author: Michael McMahon Date: 2023-06-19 21:35:58 +0000 URL: https://git.openjdk.org/loom/commit/7b45c8fc3a0d8b7f7de196fe095d2fa47c6bd60a 8241800: Disable IPV6_MULTICAST_ALL to prevent interference from all multicast groups Reviewed-by: alanb ! src/java.base/unix/native/libnio/ch/Net.c ! test/jdk/java/nio/channels/DatagramChannel/Promiscuous.java ! test/jdk/java/nio/channels/DatagramChannel/PromiscuousIPv6.java Changeset: b2e86aef Author: David Holmes Date: 2023-06-19 22:30:50 +0000 URL: https://git.openjdk.org/loom/commit/b2e86aef65f4d579896b6db83aaad408b6c580d4 8304478: Initial nroff manpage generation for JDK 22 Reviewed-by: alanb, sspitsyn, mchung, lancea ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.httpserver/share/man/jwebserver.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jfr/share/man/jfr.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jpackage/share/man/jpackage.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: 96a7db7b Author: David Holmes Date: 2023-06-20 06:43:21 +0000 URL: https://git.openjdk.org/loom/commit/96a7db7b3cd5e1370df195a910b94eaece6c3d3c 8309228: Clarify EXPERIMENTAL flags comment in hotspot/share/runtime/globals.hpp Reviewed-by: stuefe ! src/hotspot/share/runtime/globals.hpp Changeset: 79069c5e Author: Jan Lahoda Date: 2023-06-20 07:02:49 +0000 URL: https://git.openjdk.org/loom/commit/79069c5e748a274c45dec72aad082c31eff418d1 8310314: Misplaced "unnamed classes are a preview feature and are disabled by default" error Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/unnamedclass/SourceLevelErrorPosition.java + test/langtools/tools/javac/unnamedclass/SourceLevelErrorPosition.out Changeset: 08788728 Author: Damon Fenacci Committer: Amit Kumar Date: 2023-06-20 07:40:46 +0000 URL: https://git.openjdk.org/loom/commit/087887286d575107c076605e1027b553939c3836 8310020: MacroAssembler::call_VM(_leaf) doesn't consistently check for conflict with C calling convention. Reviewed-by: thartmann, fyang, mdoerr, amitkumar ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: 9a68ec8b Author: Thomas Schatzl Date: 2023-06-20 09:46:56 +0000 URL: https://git.openjdk.org/loom/commit/9a68ec8bb2116cd166732cc1208cb19b6cd6a64d 8219357: G1: G1GCPhaseTimes::debug_phase uses unnecessary ResourceMark Reviewed-by: shade, ayang ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp Changeset: a0595761 Author: Axel Boldt-Christmas Date: 2023-06-20 10:08:13 +0000 URL: https://git.openjdk.org/loom/commit/a0595761ef35c4eec8cb84326a869b9473cd5bba 8310187: Improve Generational ZGC jtreg testing Reviewed-by: stefank, eosterlund, stuefe ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/compiler/gcbarriers/TestZGCBarrierElision.java ! test/hotspot/jtreg/compiler/gcbarriers/UnsafeIntrinsicsTest.java ! test/hotspot/jtreg/compiler/loopopts/TestRangeCheckPredicatesControl.java ! test/hotspot/jtreg/compiler/loopstripmining/TestNoWarningLoopStripMiningIterSet.java ! test/hotspot/jtreg/compiler/uncommontrap/TestDeoptOOM.java ! test/hotspot/jtreg/compiler/vectorapi/VectorRebracket128Test.java ! test/hotspot/jtreg/gc/TestReferenceClearDuringReferenceProcessing.java ! test/hotspot/jtreg/gc/TestSystemGC.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOldWithZ.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java ! test/hotspot/jtreg/gc/x/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/x/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/x/TestGarbageCollectorMXBean.java ! test/hotspot/jtreg/gc/x/TestHighUsage.java ! test/hotspot/jtreg/gc/x/TestMemoryMXBean.java ! test/hotspot/jtreg/gc/x/TestMemoryManagerMXBean.java ! test/hotspot/jtreg/gc/x/TestNoUncommit.java ! test/hotspot/jtreg/gc/x/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/x/TestRelocateInPlace.java ! test/hotspot/jtreg/gc/x/TestSmallHeap.java ! test/hotspot/jtreg/gc/x/TestUncommit.java ! test/hotspot/jtreg/gc/z/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/z/TestAlwaysPreTouch.java ! test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.java ! test/hotspot/jtreg/gc/z/TestHighUsage.java ! test/hotspot/jtreg/gc/z/TestMemoryMXBean.java ! test/hotspot/jtreg/gc/z/TestMemoryManagerMXBean.java ! test/hotspot/jtreg/gc/z/TestNoUncommit.java ! test/hotspot/jtreg/gc/z/TestPageCacheFlush.java ! test/hotspot/jtreg/gc/z/TestRelocateInPlace.java ! test/hotspot/jtreg/gc/z/TestSmallHeap.java ! test/hotspot/jtreg/gc/z/TestUncommit.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpCompressedTest.java ! test/jdk/TEST.ROOT ! test/jdk/java/awt/Graphics2D/LargeWindowPaintTest.java ! test/jdk/java/awt/print/PrinterJob/AlphaPrintTest.java ! test/jdk/java/foreign/stackwalk/TestAsyncStackWalk.java ! test/jdk/java/foreign/stackwalk/TestStackWalk.java ! test/jdk/java/lang/ProcessBuilder/CloseRace.java ! test/jdk/java/lang/Thread/virtual/stress/Skynet.java ! test/jdk/java/lang/management/MemoryMXBean/MemoryTest.java ! test/jdk/jdk/dynalink/TypeConverterFactoryMemoryLeakTest.java ! test/jdk/jdk/dynalink/TypeConverterFactoryRetentionTests.java ! test/jdk/jdk/incubator/vector/VectorMaxConversionTests.java ! test/jdk/jdk/jfr/event/gc/collection/TestGarbageCollectionEventWithZMajor.java ! test/jdk/jdk/jfr/event/gc/collection/TestGarbageCollectionEventWithZMinor.java ! test/jdk/jdk/jfr/event/gc/collection/TestZOldGarbageCollectionEvent.java ! test/jdk/jdk/jfr/event/gc/collection/TestZYoungGarbageCollectionEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCPhaseConcurrent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZPageAllocationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZRelocationSetEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZRelocationSetGroupEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZUncommitEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestZUnmapEvent.java ! test/jdk/jdk/jfr/event/oldobject/TestZ.java ! test/jdk/sun/tools/jmap/BasicJMapTest.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 4ca548fe Author: Jan Lahoda Date: 2023-06-20 10:34:52 +0000 URL: https://git.openjdk.org/loom/commit/4ca548fe74419dc9e110489e3d2d3adf695ef37f 8310326: Incorrect position of the synthetic unnamed class Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: e1906e76 Author: Coleen Phillimore Date: 2023-06-20 13:35:11 +0000 URL: https://git.openjdk.org/loom/commit/e1906e76412fa506cf72447dcb9adc896b92ae81 8310027: Fix -Wconversion warnings in nmethod and compiledMethod related code Reviewed-by: kvn, fparain ! src/hotspot/cpu/x86/relocInfo_x86.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/code/relocInfo.hpp Changeset: 4e4e586d Author: Stefan Karlsson Date: 2023-06-20 13:46:49 +0000 URL: https://git.openjdk.org/loom/commit/4e4e586dac3f4be15a6488a6b72aa9e2cd5d43db 8310194: Generational ZGC: Lock-order asserts in JVMTI IterateThroughHeap Reviewed-by: eosterlund, aboldtch ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zHeapIterator.hpp ! src/hotspot/share/gc/z/zVerify.cpp Changeset: 4a9cc8a0 Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-06-20 13:52:45 +0000 URL: https://git.openjdk.org/loom/commit/4a9cc8a000cafb3ad77a33710054b567e8553652 8309266: C2: assert(final_con == (jlong)final_int) failed: final value should be integer Reviewed-by: roland, chagedorn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestLoopLimitOverflowDuringCCP.java Changeset: 31b6fd77 Author: Robbin Ehn Date: 2023-06-20 15:12:46 +0000 URL: https://git.openjdk.org/loom/commit/31b6fd775f1c4f2841d9a52ad5f275ad446ee661 8309258: RISC-V: Add riscv_hwprobe syscall Reviewed-by: fjiang, stuefe, fyang, luhenry ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp + src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp + src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.hpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: 99d2a9af Author: Daniel Fuchs Date: 2023-06-20 15:51:43 +0000 URL: https://git.openjdk.org/loom/commit/99d2a9afa95a1f1aa090316e702d8f508e094729 8310330: HttpClient: debugging interestOps/readyOps could cause exceptions and smaller cleanup Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/AbstractAsyncSSLConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/LineSubscriberAdapter.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java ! src/java.net.http/share/classes/jdk/internal/net/http/TimeoutEvent.java + src/java.net.http/share/classes/jdk/internal/net/http/common/Alpns.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/BufferSupplier.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/DebugLogger.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/net/httpclient/HeadersTest2.java ! test/jdk/java/net/httpclient/HttpClientLocalAddrTest.java ! test/jdk/java/net/httpclient/LargeResponseContent.java ! test/jdk/java/net/httpclient/MaxStreams.java ! test/jdk/java/net/httpclient/RetryPost.java ! test/jdk/java/net/httpclient/SSLExceptionTest.java ! test/jdk/java/net/httpclient/ShortResponseBodyPost.java ! test/jdk/java/net/httpclient/http2/ImplicitPushCancel.java ! test/jdk/java/net/httpclient/http2/PushPromiseContinuation.java ! test/jdk/java/net/httpclient/websocket/SendTest.java ! test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/DefaultMessageStreamHandler.java ! test/jdk/java/net/httpclient/websocket/java.net.http/jdk/internal/net/http/websocket/MessageStreamHandler.java ! test/jdk/java/net/httpclient/whitebox/DefaultProxyDriver.java ! test/jdk/java/net/httpclient/whitebox/FramesDecoderTestDriver.java ! test/jdk/java/net/httpclient/whitebox/RawChannelTestDriver.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SimpleSSLContext.java Changeset: 09174e0c Author: Justin Lu Date: 2023-06-20 17:21:00 +0000 URL: https://git.openjdk.org/loom/commit/09174e0c994dfb19fd09f551720c13c6479812d4 8310049: Refactor Charset tests to use JUnit Reviewed-by: lancea, naoto ! test/jdk/java/nio/charset/Charset/AvailableCharsetNames.java ! test/jdk/java/nio/charset/Charset/CharsetContainmentTest.java ! test/jdk/java/nio/charset/Charset/Contains.java - test/jdk/java/nio/charset/Charset/EmptyCharsetName.java ! test/jdk/java/nio/charset/Charset/EncDec.java ! test/jdk/java/nio/charset/Charset/IllegalCharsetName.java ! test/jdk/java/nio/charset/Charset/NullCharsetName.java ! test/jdk/java/nio/charset/Charset/RegisteredCharsets.java Changeset: 11201067 Author: Justin Lu Date: 2023-06-20 18:16:33 +0000 URL: https://git.openjdk.org/loom/commit/11201067a8d429fcb03f90830abec1842efae5fd 8310458: Fix build failure caused by JDK-8310049 Reviewed-by: rriggs, naoto ! test/jdk/java/nio/charset/Charset/NullCharsetName.java Changeset: 4c3efb39 Author: David Holmes Date: 2023-06-20 21:58:31 +0000 URL: https://git.openjdk.org/loom/commit/4c3efb39107829d0025bd23a5fa532767fa9b3a7 8309034: NoClassDefFoundError when initializing Long$LongCache Reviewed-by: coleenp, fparain ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/runtime/ClassInitErrors/TestOutOfMemoryDuringInit.java + test/hotspot/jtreg/runtime/ClassInitErrors/TestStackOverflowDuringInit.java Changeset: 28415adb Author: Ioi Lam Date: 2023-06-20 23:12:49 +0000 URL: https://git.openjdk.org/loom/commit/28415adb795dd9d4905d2366c6cc88fc569b8f80 8310225: Reduce inclusion of oopMapCache.hpp and generateOopMap.hpp Reviewed-by: stuefe, coleenp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/oopMapCache.hpp Changeset: 45eaf5ed Author: David Holmes Date: 2023-06-20 23:14:33 +0000 URL: https://git.openjdk.org/loom/commit/45eaf5edd806b1f8d5c7d037752766f1737060b9 8298443: Remove expired flags in JDK 22 Reviewed-by: coleenp, iklam ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.1 Changeset: e022e876 Author: Jorn Vernee Date: 2023-06-21 00:03:13 +0000 URL: https://git.openjdk.org/loom/commit/e022e876543b65b531027662326f35b497861f33 8310053: VarHandle and slice handle derived from layout are lacking alignment check Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! test/jdk/java/foreign/TestDereferencePath.java ! test/jdk/java/foreign/TestLayoutPaths.java Changeset: 47d00a4c Author: Thomas Stuefe Date: 2023-06-21 04:55:43 +0000 URL: https://git.openjdk.org/loom/commit/47d00a4cbeff5d757dda9c660dfd2385c02a57d7 8310265: (process) jspawnhelper should not use argv[0] Reviewed-by: simonis, rriggs ! src/java.base/unix/native/jspawnhelper/jspawnhelper.c ! src/java.base/unix/native/libjava/ProcessImpl_md.c Changeset: 886ac1c2 Author: Emanuel Peter Date: 2023-06-21 06:40:50 +0000 URL: https://git.openjdk.org/loom/commit/886ac1c261a1b7e91e3981e32810c405a0d90329 8308606: C2 SuperWord: remove alignment checks when not required Reviewed-by: fgao, kvn, pli ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopArrayIndexComputeTest.java + test/micro/org/openjdk/bench/vm/compiler/VectorAlignment.java Changeset: 3faba07a Author: Julian Waters Date: 2023-06-21 06:43:03 +0000 URL: https://git.openjdk.org/loom/commit/3faba07ae3f961c3b97434d59512d32519cb7a27 8307145: windowsaccessbridge.dll erroneously includes private methods in its C API Reviewed-by: djelinski ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.DEF Changeset: 9eed0490 Author: Matthias Baesken Date: 2023-06-21 06:49:24 +0000 URL: https://git.openjdk.org/loom/commit/9eed049098b1ad98f6c061b88f21ca0e7ae3483f 8310321: make JDKOPT_CHECK_CODESIGN_PARAMS more verbose Reviewed-by: erikj ! make/autoconf/jdk-options.m4 Changeset: 67fbd873 Author: Tobias Hartmann Date: 2023-06-21 07:05:41 +0000 URL: https://git.openjdk.org/loom/commit/67fbd87378a9b3861f1676977f9f2b36052add29 8310143: RandomCommandsTest fails due to unexpected VM exit code after JDK-8282797 Reviewed-by: rcastanedalo, chagedorn ! test/hotspot/jtreg/compiler/compilercontrol/jcmd/StressAddJcmdBase.java ! test/hotspot/jtreg/compiler/compilercontrol/share/MultiCommand.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Executor.java ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/Scenario.java Changeset: a15db1a5 Author: Jan Lahoda Date: 2023-06-21 09:15:48 +0000 URL: https://git.openjdk.org/loom/commit/a15db1a56c560406eac0ac60c29a0ffd15984267 8302865: Illegal bytecode for break from if with instanceof pattern matching condition Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/BindingsTest1.java ! test/langtools/tools/javac/patterns/BindingsTest2.java ! test/langtools/tools/javac/patterns/BindingsTest2.out ! test/langtools/tools/javac/patterns/BreakAndLoops.java Changeset: 01623f6a Author: Jan Lahoda Date: 2023-06-21 09:16:12 +0000 URL: https://git.openjdk.org/loom/commit/01623f6a5724d3eb250c48656be0aaf28df11750 8310133: Effectivelly final condition not enforced in guards for binding variables from the same case Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/GuardsErrors.java ! test/langtools/tools/javac/patterns/GuardsErrors.out Changeset: 7ea22cd3 Author: Erik Joelsson Date: 2023-06-21 09:57:26 +0000 URL: https://git.openjdk.org/loom/commit/7ea22cd38510e54107889dbec01d47a10aa6f52d 8310369: UTIL_ARG_WITH fails when arg is disabled Reviewed-by: mikael ! make/autoconf/util.m4 Changeset: 574c6f0e Author: Erik Joelsson Date: 2023-06-21 09:57:49 +0000 URL: https://git.openjdk.org/loom/commit/574c6f0ebfdff86722a3659b91ec860a922ffc4d 8310376: Extend SetupTarget macro with DIR parameter Reviewed-by: mikael ! make/MainSupport.gmk Changeset: 70e1c92a Author: Coleen Phillimore Date: 2023-06-21 11:45:37 +0000 URL: https://git.openjdk.org/loom/commit/70e1c92a7f1b5450058a2dd7dbdf9d88eb85e970 8310297: assert(static_cast(result) == thing) with ctw Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/javaClasses.cpp + test/hotspot/jtreg/runtime/ConstantPool/ByteFieldInitTest.java + test/hotspot/jtreg/runtime/ConstantPool/CompatByteFieldInit.jasm Changeset: 658c3374 Author: Erik Gahlin Date: 2023-06-21 11:47:25 +0000 URL: https://git.openjdk.org/loom/commit/658c3374d88836f5c8745f777e836d502f0ec2ca 8309296: jdk/jfr/event/runtime/TestAgentEvent.java fails due to "missing" dynamic JavaAgent Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/runtime/TestAgentEvent.java Changeset: 826dcb54 Author: Damon Fenacci Date: 2023-06-21 12:27:02 +0000 URL: https://git.openjdk.org/loom/commit/826dcb5424a931953ac1964e7893aec7ec839862 8264899: C1: -XX:AbortVMOnException does not work if all methods in the call stack are compiled with C1 and there are no exception handlers Reviewed-by: thartmann, amitkumar, fyang, mdoerr ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp + test/hotspot/jtreg/runtime/ErrorHandling/TestAbortVmOnException.java Changeset: 59c6c0e1 Author: Erik Gahlin Date: 2023-06-21 15:07:42 +0000 URL: https://git.openjdk.org/loom/commit/59c6c0e1b7148a7139f5e6a4ba2b19623c20c77d 8310335: JFR: Modernize collections and switch statements Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/ValueDescriptor.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/snippet-files/Snippets.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/FilePurger.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/CompositeParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/ArgumentParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFC.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlElement.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlNot.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlSelection.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/XmlTest.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/FieldBuilder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/TableRenderer.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/ViewFile.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Command.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Disassemble.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Filters.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! test/jdk/jdk/jfr/api/consumer/TestFieldAccess.java ! test/jdk/jdk/jfr/api/consumer/TestMethodGetModifiers.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEvent.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThread.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedEventGetThreadOther.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrame.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFullStackTrace.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedInstantEventTimestamp.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedMethodDescriptor.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedObject.java ! test/jdk/jdk/jfr/api/consumer/TestSingleRecordedEvent.java ! test/jdk/jdk/jfr/api/consumer/TestToString.java ! test/jdk/jdk/jfr/api/consumer/TestValueDescriptorRecorded.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnMetadata.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestStoppedRecording.java ! test/jdk/jdk/jfr/api/event/TestEventDuration.java ! test/jdk/jdk/jfr/api/event/dynamic/TestDynamicAnnotations.java ! test/jdk/jdk/jfr/api/flightrecorder/TestSnapshot.java ! test/jdk/jdk/jfr/api/metadata/annotations/TestName.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotationElements.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetCategory.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestGetSettings.java ! test/jdk/jdk/jfr/api/metadata/valuedescriptor/TestConstructor.java ! test/jdk/jdk/jfr/api/modules/src_mods/test.jfr.main/test/jfr/main/MainTest.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestFileExist.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestInvalid.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestLongPath.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestReadOnly.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestState.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskFalse.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestToDiskTrue.java ! test/jdk/jdk/jfr/api/recording/destination/TestDestWithDuration.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpLongPath.java ! test/jdk/jdk/jfr/api/recording/event/TestChunkPeriod.java ! test/jdk/jdk/jfr/api/recording/misc/TestRecordingCopy.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheConfig.java ! test/jdk/jdk/jfr/event/compiler/TestCodeCacheFull.java ! test/jdk/jdk/jfr/event/diagnostics/TestHeapDump.java ! test/jdk/jdk/jfr/event/gc/collection/TestSystemGC.java ! test/jdk/jdk/jfr/event/gc/configuration/GCHeapConfigurationEventTester.java ! test/jdk/jdk/jfr/event/gc/configuration/GCYoungGenerationConfigurationEventTester.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCConfigurationEventWithDefaultPauseTarget.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCSurvivorConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/configuration/TestGCTLABConfigurationEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/StressAllocationGCEvents.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCHeapMemoryPoolUsageEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCHeapMemoryUsageEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCLockerEvent.java ! test/jdk/jdk/jfr/event/io/TestDeserializationEvent.java ! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java ! test/jdk/jdk/jfr/event/runtime/TestActiveRecordingEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoadingStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClassRedefinition.java ! test/jdk/jdk/jfr/event/runtime/TestExceptionEvents.java ! test/jdk/jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java ! test/jdk/jdk/jfr/event/runtime/TestRedefineClasses.java ! test/jdk/jdk/jfr/event/runtime/TestRetransformClasses.java ! test/jdk/jdk/jfr/event/runtime/TestShutdownEvent.java ! test/jdk/jdk/jfr/jcmd/TestJcmdConfigure.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpLimited.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartPathToGCRoots.java ! test/jdk/jdk/jfr/jmx/TestPredefinedConfigurationInvalid.java ! test/jdk/jdk/jfr/jmx/TestSnapshot.java ! test/jdk/jdk/jfr/jvm/TestDumpOnCrash.java ! test/jdk/jdk/jfr/jvm/TestPrimitiveClasses.java ! test/jdk/jdk/jfr/startupargs/StartupHelper.java ! test/jdk/jdk/jfr/startupargs/TestEventSettings.java ! test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java Changeset: 72501cf7 Author: Erik Joelsson Date: 2023-06-21 17:18:15 +0000 URL: https://git.openjdk.org/loom/commit/72501cf76703352800eb8979a53d59a83791d626 8310379: Relax prerequisites for java.base-jmod target Reviewed-by: mikael ! make/Main.gmk Changeset: fd1163d5 Author: Coleen Phillimore Date: 2023-06-21 17:58:29 +0000 URL: https://git.openjdk.org/loom/commit/fd1163d5f1f702ba81553c224ee86a2c6566fe55 8310332: Fix -Wconversion warnings in MethodData Reviewed-by: aph, fparain ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 226c6a09 Author: Jonathan Gibbons Date: 2023-06-21 18:00:14 +0000 URL: https://git.openjdk.org/loom/commit/226c6a097d9ec2fb66a678546ccd56b513494693 8309883: no `@since` info in com.sun.tools.javac package-info.java, Main.java Reviewed-by: iris, darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/package-info.java Changeset: 16a34e8e Author: Erik Joelsson Date: 2023-06-21 18:28:19 +0000 URL: https://git.openjdk.org/loom/commit/16a34e8e1e603d2cc8f05fcf01376230af441dbd 8310384: Add hooks for custom image creation Reviewed-by: mikael, alanb ! make/Images.gmk Changeset: f286e5a5 Author: Jonathan Gibbons Date: 2023-06-21 19:56:51 +0000 URL: https://git.openjdk.org/loom/commit/f286e5a5e151c241556f0f1b8d6648423186a097 8310575: no `@since` for StandardDoclet Reviewed-by: darcy ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java Changeset: 3be50da6 Author: Christoph Langer Date: 2023-06-21 20:04:03 +0000 URL: https://git.openjdk.org/loom/commit/3be50da636b986b267d15c4caa0147c100b96111 8310512: Cleanup indentation in jfc files Reviewed-by: egahlin ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc Changeset: ac44ef19 Author: Daniel D. Daugherty Date: 2023-06-21 21:07:04 +0000 URL: https://git.openjdk.org/loom/commit/ac44ef19d5a129c41a8e89e667a28cff38acdd42 8310586: ProblemList java/lang/ScopedValue/StressStackOverflow.java#default with virtual threads on linux-all Reviewed-by: dholmes, mikael ! test/jdk/ProblemList-Virtual.txt Changeset: 3661cdee Author: Alan Bateman Date: 2023-06-22 04:29:13 +0000 URL: https://git.openjdk.org/loom/commit/3661cdee1b20ab2868025637871d22bb30add6bd 8309853: StructuredTaskScope.join description improvements Reviewed-by: rpressler, darcy ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java Changeset: 3bc475ee Author: Serguei Spitsyn Date: 2023-06-22 06:40:17 +0000 URL: https://git.openjdk.org/loom/commit/3bc475ee650a9564e957b9c8153944ec094ec6a2 8309909: remove test nsk.jvmti test objmonusage006 from ProblemList-Virtual.txt Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList-Virtual.txt Changeset: 8e047029 Author: Daohan Qu Committer: Serguei Spitsyn Date: 2023-06-22 06:45:19 +0000 URL: https://git.openjdk.org/loom/commit/8e047029e811a9e5758d564249ee794f584c9dc2 8242152: SA does not include StackMapTables when dumping .class files Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java Changeset: 7da3f199 Author: Matthias Baesken Date: 2023-06-22 07:08:54 +0000 URL: https://git.openjdk.org/loom/commit/7da3f1999fc5d1b9162443d97dfae7fe7b04dfc5 8310549: avoid potential leaks in KeystoreImpl.m related to JNU_CHECK_EXCEPTION early returns Reviewed-by: weijun ! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m Changeset: 8976ebf0 Author: Erik Gahlin Date: 2023-06-22 10:09:15 +0000 URL: https://git.openjdk.org/loom/commit/8976ebf0ec42b5fdca69e223cab0b713f1464eae 8310561: JFR: Unify decodeDescriptors(String, String) Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueFormatter.java Changeset: 5a30fb66 Author: Per Minborg Date: 2023-06-22 11:59:33 +0000 URL: https://git.openjdk.org/loom/commit/5a30fb6664e748fe41606eecda1f882a9a3c66b8 8310591: Missing `@since` tags in java.lang.foreign Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java ! src/java.base/share/classes/java/lang/foreign/package-info.java Changeset: 370b8b26 Author: Daohan Qu Committer: Kevin Walls Date: 2023-06-22 13:15:27 +0000 URL: https://git.openjdk.org/loom/commit/370b8b2644e8951ba177c39199036c79ecf49401 8310618: Test serviceability/sa/ClhsdbDumpclass.java fails after 8242152: 'StackMapTable:' missing from stdout/stderr Reviewed-by: kevinw, dholmes ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java Changeset: 230bcb76 Author: Coleen Phillimore Date: 2023-06-22 14:22:02 +0000 URL: https://git.openjdk.org/loom/commit/230bcb769a2701b80b4a12a39785f88a1db48ba9 8309685: Fix -Wconversion warnings in assembler and register code Reviewed-by: aph, fparain ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/riscv/register_riscv.hpp ! 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/register_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/asm/assembler.cpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/code/vmreg.cpp ! src/hotspot/share/code/vmreg.hpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/compiler/oopMap.inline.hpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 0e4fde3d Author: Joe Darcy Date: 2023-06-22 16:38:39 +0000 URL: https://git.openjdk.org/loom/commit/0e4fde3d300b91e6f93fe4d602f99251c75aa847 8310453: Update javadoc of java.lang.Object Reviewed-by: rriggs, alanb ! src/java.base/share/classes/java/lang/Object.java Changeset: 130a9f13 Author: Matthew Donovan Date: 2023-06-22 18:43:27 +0000 URL: https://git.openjdk.org/loom/commit/130a9f138759c2f8504a83a6f3a93b1f219f0a42 8292704: sun/security/tools/jarsigner/compatibility/Compatibility.java use wrong key size for EC Reviewed-by: rhalade ! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java ! test/jdk/sun/security/tools/jarsigner/warnings/Test.java Changeset: 5a82fa3b Author: Coleen Phillimore Date: 2023-06-22 19:37:01 +0000 URL: https://git.openjdk.org/loom/commit/5a82fa3bb278b5b80b9ede0619f364fe13cdbede 8310577: Fix -Wconversion warnings in interpreter and oops Reviewed-by: fparain, matsaave ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/code/stubs.hpp ! src/hotspot/share/interpreter/bytecodeHistogram.cpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/bytecodes.cpp ! src/hotspot/share/interpreter/bytecodes.hpp ! src/hotspot/share/interpreter/interpreter.hpp ! src/hotspot/share/interpreter/invocationCounter.cpp ! src/hotspot/share/interpreter/invocationCounter.hpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/oopMapCache.hpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateTable.cpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 47728931 Author: Daohan Qu Committer: Tobias Hartmann Date: 2023-06-23 06:32:36 +0000 URL: https://git.openjdk.org/loom/commit/47728931274ec7f58b06c463125ef40338aa4fba 8310581: retry_class_loading_during_parsing() is not used Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/compile.cpp Changeset: 31dcda5d Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-06-23 07:25:34 +0000 URL: https://git.openjdk.org/loom/commit/31dcda5d67c90ecd571b0a943bcedc0bfe3f1fba 8295210: IR framework should not whitelist -XX:-UseTLAB Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java Changeset: d6685f08 Author: Thomas Stuefe Date: 2023-06-23 10:07:32 +0000 URL: https://git.openjdk.org/loom/commit/d6685f0869be350ded705a3dbddecb3cc441fc0b 8310510: Remove WordsPerLong Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: d1d2b55c Author: Alexander Zuev Date: 2023-06-23 10:11:25 +0000 URL: https://git.openjdk.org/loom/commit/d1d2b55ce0b950e07f6e3761983f73fd58079627 8309733: [macOS, Accessibility] VoiceOver: Incorrect announcements of JRadioButton Reviewed-by: abhiscxk, asemenov, prr, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java Changeset: 4bf78162 Author: Christian Stein Date: 2023-06-23 11:09:37 +0000 URL: https://git.openjdk.org/loom/commit/4bf78162c52564645af79b8324b69d89102dc024 8309670: java -help output for --module-path / -p is incomplete Reviewed-by: mchung, alanb ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/man/java.1 Changeset: e78fd466 Author: Jie Fu Date: 2023-06-23 14:08:56 +0000 URL: https://git.openjdk.org/loom/commit/e78fd46679182b10d726cde37d39a34d9cd9a10a 8310735: Build failure after JDK-8310577 with GCC8 Reviewed-by: lucy ! src/hotspot/share/c1/c1_ValueMap.cpp ! src/hotspot/share/oops/arrayOop.hpp Changeset: 5ca4cdd2 Author: Jamil Nimeh Date: 2023-06-23 14:52:12 +0000 URL: https://git.openjdk.org/loom/commit/5ca4cdd2caceba9dad8025e5a8851740a3961921 8309740: Expand timeout windows for tests in JDK-8179502 Reviewed-by: xuelei, mbaesken ! test/jdk/java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java ! test/jdk/sun/security/x509/URICertStore/AIACertTimeout.java ! test/jdk/sun/security/x509/URICertStore/CRLReadTimeout.java Changeset: 7628da20 Author: Ben Perez Committer: Jamil Nimeh Date: 2023-06-23 15:31:16 +0000 URL: https://git.openjdk.org/loom/commit/7628da200833d0d26215a91afdd1bf7fc110da1d 8279254: PKCS9Attribute SigningTime always encoded in UTFTime Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attribute.java ! src/java.base/share/classes/sun/security/util/DerInputStream.java ! src/java.base/share/classes/sun/security/util/DerOutputStream.java ! src/java.base/share/classes/sun/security/util/DerValue.java + test/jdk/sun/security/util/DerOutputStream/DerTimeEncoding.java Changeset: d91d0d30 Author: Coleen Phillimore Date: 2023-06-23 15:57:16 +0000 URL: https://git.openjdk.org/loom/commit/d91d0d3011b878e47b937981896fed0b2be30362 8310537: Fix -Wconversion warnings in gcUtil.hpp Reviewed-by: ayang, aboldtch ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.hpp ! src/hotspot/share/gc/shared/gcUtil.cpp ! src/hotspot/share/gc/shared/gcUtil.hpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp Changeset: 556831d1 Author: Mandy Chung Date: 2023-06-23 17:03:02 +0000 URL: https://git.openjdk.org/loom/commit/556831d1bf80a919330d9ca5330b4deef16592e2 8310460: Remove jdeps -profile option Reviewed-by: alanb ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Analyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsConfiguration.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsWriter.java - src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Profile.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! test/langtools/tools/jdeps/APIDeps.java ! test/langtools/tools/jdeps/Basic.java ! test/langtools/tools/jdeps/DotFileTest.java Changeset: a9c0a0f6 Author: Kevin Walls Date: 2023-06-23 17:42:13 +0000 URL: https://git.openjdk.org/loom/commit/a9c0a0f6b915f9ddaa97d83bad4f3c2b38810636 8310628: GcInfoBuilder.c missing JNI Exception checks Reviewed-by: mchung, dholmes ! src/jdk.management/share/native/libmanagement_ext/GcInfoBuilder.c Changeset: 0314292c Author: Joe Darcy Date: 2023-06-23 19:35:57 +0000 URL: https://git.openjdk.org/loom/commit/0314292cb2d55474d8fb3d0ef46129be7e4f1838 8310267: Javadoc for Class#isPrimitive() is incorrect regarding Class objects for primitives Reviewed-by: prappo ! src/java.base/share/classes/java/lang/Class.java Changeset: bfcca5ef Author: Ioi Lam Date: 2023-06-23 19:42:57 +0000 URL: https://git.openjdk.org/loom/commit/bfcca5eff96ac3cd72996b6c4865872c2da4de53 8310494: Do not include constantPool.hpp from instanceKlass.hpp Reviewed-by: stefank, coleenp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/utilities/events.cpp Changeset: 69f3114c Author: Joe Darcy Date: 2023-06-23 21:21:41 +0000 URL: https://git.openjdk.org/loom/commit/69f3114c4119d66a8c16cf95c35ea1adc488bdee 8310676: add note about unnamed module to Elements.getAllModuleElements Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java Changeset: dad7bd9e Author: Justin Lu Date: 2023-06-23 21:33:49 +0000 URL: https://git.openjdk.org/loom/commit/dad7bd9efc7ca2c245f7e35267479670f93a53a8 8310234: Refactor Locale tests to use JUnit Reviewed-by: naoto + test/jdk/java/util/Locale/AvailableLocalesTest.java - test/jdk/java/util/Locale/Bug4210525.java - test/jdk/java/util/Locale/Bug4316602.java - test/jdk/java/util/Locale/Bug8004240.java - test/jdk/java/util/Locale/Bug8154797.java + test/jdk/java/util/Locale/CaseCheckVariant.java + test/jdk/java/util/Locale/CompareProviderFormats.java + test/jdk/java/util/Locale/GetAdapterPreference.java + test/jdk/java/util/Locale/GetInstanceCheck.java + test/jdk/java/util/Locale/LocaleConstructors.java + test/jdk/java/util/Locale/RootLocale.java - test/jdk/java/util/Locale/StreamAvailableLocales.java - test/jdk/java/util/Locale/bug4122700.java - test/jdk/java/util/Locale/bug6277243.java - test/jdk/java/util/Locale/bug6312358.java Changeset: 0db63ec7 Author: Joe Darcy Date: 2023-06-23 22:55:06 +0000 URL: https://git.openjdk.org/loom/commit/0db63ec76d451295e273c8e3272d013e2c3348ef 8310571: Use inline @return tag on java.util.Objects Reviewed-by: smarks ! src/java.base/share/classes/java/util/Objects.java Changeset: c92b049d Author: Julian Waters Date: 2023-06-25 23:41:54 +0000 URL: https://git.openjdk.org/loom/commit/c92b049db7853a061ce05cebdc1fd73205ed0c83 8308780: Fix the Java Integer types on Windows Reviewed-by: dholmes, djelinski, aivanov ! src/hotspot/share/c1/c1_Canonicalizer.hpp ! src/java.base/windows/native/include/jni_md.h ! src/java.desktop/windows/native/libawt/java2d/windows/GDIRenderer.cpp ! src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.cpp ! src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Menu.h ! src/java.desktop/windows/native/libawt/windows/awt_MenuBar.cpp ! src/java.desktop/windows/native/libawt/windows/awt_MenuBar.h ! src/jdk.accessibility/windows/native/jaccesswalker/jaccesswalker.cpp ! src/jdk.accessibility/windows/native/toolscommon/AccessInfo.cpp Changeset: 78c38317 Author: Julian Waters Date: 2023-06-25 23:49:49 +0000 URL: https://git.openjdk.org/loom/commit/78c3831701667069e7e048cd56b534ae2d8d15a1 8305341: Alignment should be enforced by alignas instead of compiler specific attributes Reviewed-by: mdoerr ! src/java.prefs/windows/native/libprefs/WindowsPreferences.c ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c ! src/jdk.jdwp.agent/share/native/libjdwp/ArrayReferenceImpl.c Changeset: 8242c647 Author: Julian Waters Date: 2023-06-26 05:38:04 +0000 URL: https://git.openjdk.org/loom/commit/8242c647b9d31320757363b69e7048a109ce86df 8310863: Build failure after JDK- 8305341 Reviewed-by: dholmes ! src/java.prefs/windows/native/libprefs/WindowsPreferences.c ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c ! src/jdk.jdwp.agent/share/native/libjdwp/ArrayReferenceImpl.c Changeset: 9057b350 Author: Emanuel Peter Date: 2023-06-26 06:11:32 +0000 URL: https://git.openjdk.org/loom/commit/9057b3503349ead7d995b1a705317324830eabb2 8306922: IR verification fails because IR dump is chopped up Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/output.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java Changeset: 013367b4 Author: Jaikiran Pai Date: 2023-06-26 06:25:08 +0000 URL: https://git.openjdk.org/loom/commit/013367b4831094cdd330564378de69deccd0dc4b 8310868: Thread.interrupt() method's javadoc has an incorrect {@link} Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Thread.java Changeset: 93970946 Author: Thomas Schatzl Date: 2023-06-26 07:49:51 +0000 URL: https://git.openjdk.org/loom/commit/9397094692ca840b1ac0c5b43edb895f8a397510 8310540: G1: Verification should use raw oop decode functions Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/heapRegion.cpp Changeset: c23794f8 Author: Thomas Schatzl Date: 2023-06-26 07:51:22 +0000 URL: https://git.openjdk.org/loom/commit/c23794f88270c121bf99fdf297fdfde53072e3b6 8308633: Increase precision of timestamps in g1 log Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/shared/weakProcessorTimes.cpp ! src/hotspot/share/gc/shared/workerDataArray.cpp ! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp Changeset: a96e92c8 Author: Kevin Walls Date: 2023-06-26 08:35:52 +0000 URL: https://git.openjdk.org/loom/commit/a96e92c83dd3cb36c10282724466e6d1339f58f6 8310816: GcInfoBuilder float/double signature mismatch Reviewed-by: mchung, dholmes ! src/jdk.management/share/native/libmanagement_ext/GcInfoBuilder.c Changeset: a420ff48 Author: Prasanta Sadhukhan Date: 2023-06-26 09:24:07 +0000 URL: https://git.openjdk.org/loom/commit/a420ff48da7d8861a874ea6f7278249c20113215 6664309: Docking point of a floating toolbar changes after closing Reviewed-by: tr, prr ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java + test/jdk/javax/swing/JToolBar/TestToolBarConstraint.java Changeset: 5271f4de Author: Albert Mingkun Yang Date: 2023-06-26 12:14:00 +0000 URL: https://git.openjdk.org/loom/commit/5271f4def68a7ad5003c597c60db29fbe9e2742b 8310354: G1: Annotate G1MMUTracker::when_sec with const Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1MMUTracker.cpp ! src/hotspot/share/gc/g1/g1MMUTracker.hpp Changeset: c1c5bd0f Author: Albert Mingkun Yang Date: 2023-06-26 12:15:41 +0000 URL: https://git.openjdk.org/loom/commit/c1c5bd0faf7e1db1b43d4c7a0b53d4d5e91d8585 8310541: G1: Remove redundant check in G1Policy::need_to_start_conc_mark Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1Policy.cpp Changeset: 33578679 Author: Dingli Zhang Committer: Fei Yang Date: 2023-06-26 12:47:41 +0000 URL: https://git.openjdk.org/loom/commit/33578679281e96e7cb5f4f898ef0c6e26bd5c6fa 8310276: RISC-V: Make use of shadd macro-assembler function when possible Reviewed-by: fyang, luhenry, fjiang, vkempik ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp Changeset: 24abd105 Author: Gui Cao Committer: Fei Yang Date: 2023-06-26 13:20:35 +0000 URL: https://git.openjdk.org/loom/commit/24abd1054e236118877860dd8b89d52d499c261b 8310192: RISC-V: Merge vector min & max instructs with similar match rules Reviewed-by: luhenry, fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 5ff42d14 Author: Varada M Committer: Tyler Steele Date: 2023-06-26 14:28:40 +0000 URL: https://git.openjdk.org/loom/commit/5ff42d14294199eb3bf10b66530f9249fb68810d 8303549: [AIX] TestNativeStack.java is failing with exit value 1 Reviewed-by: dholmes, gziemski ! test/hotspot/jtreg/runtime/jni/getCreatedJavaVMs/exeGetCreatedJavaVMs.c ! test/hotspot/jtreg/runtime/jni/nativeStack/libnativeStack.c Changeset: e624484e Author: Weijun Wang Date: 2023-06-26 15:55:36 +0000 URL: https://git.openjdk.org/loom/commit/e624484ecf2f31d9e52caf3fda2d18f0ef82123f 8308540: On Kerberos TGT referral, if krb5.conf is missing realm, bad exception message Reviewed-by: xuelei ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: d32eb015 Author: Brian Burkhalter Date: 2023-06-26 16:28:48 +0000 URL: https://git.openjdk.org/loom/commit/d32eb015f056b09fa9ae99a2a84b7056cd3d9259 8310682: No package-info (and @since) for package jdk.nio.mapmode Reviewed-by: alanb + src/jdk.nio.mapmode/share/classes/jdk/nio/mapmode/package-info.java Changeset: 289f218a Author: Joe Darcy Date: 2023-06-26 16:56:40 +0000 URL: https://git.openjdk.org/loom/commit/289f218a32558bbbf7e6c589b4618757bd6d043f 8310861: Improve location reporting for javac serial lint warnings Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/warnings/Serial/CtorAccess.java ! test/langtools/tools/javac/warnings/Serial/CtorAccess.out ! test/langtools/tools/javac/warnings/Serial/EnumSerial.java ! test/langtools/tools/javac/warnings/Serial/EnumSerial.out ! test/langtools/tools/javac/warnings/Serial/Extern.java ! test/langtools/tools/javac/warnings/Serial/Extern.out ! test/langtools/tools/javac/warnings/Serial/RecordSerial.java ! test/langtools/tools/javac/warnings/Serial/RecordSerial.out Changeset: 815ac6ee Author: Joe Darcy Date: 2023-06-26 18:14:32 +0000 URL: https://git.openjdk.org/loom/commit/815ac6eeb3017ea1969219f38fb3e0d003629760 8310907: Add missing file Reviewed-by: jjg = test/langtools/tools/javac/warnings/Serial/empty.out Changeset: ff9a7541 Author: Jatin Bhateja Date: 2023-06-26 18:35:03 +0000 URL: https://git.openjdk.org/loom/commit/ff9a7541097bd853306a8594c97774f36877a0f9 8310459: [BACKOUT] 8304450: [vectorapi] Refactor VectorShuffle implementation Reviewed-by: thartmann, sviswanathan ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShape.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShuffle.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template Changeset: a08352f6 Author: Archie Cobbs Committer: Vicente Romero Date: 2023-06-26 19:05:00 +0000 URL: https://git.openjdk.org/loom/commit/a08352f62181d7ae010851959b35d1e11a184f40 8305671: javac rejects semicolons in compilation units with no imports Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/parser/ExtraPackageSemicolon.java Changeset: 297c7996 Author: Sergey Tsypanov Committer: Pavel Rappo Date: 2023-06-26 19:41:43 +0000 URL: https://git.openjdk.org/loom/commit/297c7996311e1e29d4a82fc8ffc7ad322e8ef107 8301492: Modernize equals() method of ResourceBundle.CacheKey and Bundles.CacheKey Reviewed-by: prappo, naoto ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/sun/util/resources/Bundles.java Changeset: 7db2f087 Author: Mandy Chung Date: 2023-06-26 19:56:24 +0000 URL: https://git.openjdk.org/loom/commit/7db2f08756b0aa1d79cdd2356ed42aa5ab8bc58b 8310242: Clarify the name parameter to Class::forName Reviewed-by: rriggs, liach, alanb, dholmes ! src/java.base/share/classes/java/lang/Class.java + test/jdk/java/lang/Class/forName/ForNameNames.java Changeset: 7c6a28fd Author: Mandy Chung Date: 2023-06-26 21:25:09 +0000 URL: https://git.openjdk.org/loom/commit/7c6a28fd0c49e33fe8ffc87c2bbfa5bf7d1551a3 8310922: java/lang/Class/forName/ForNameNames.java fails after being added by JDK-8310242 Reviewed-by: dholmes ! test/jdk/java/lang/Class/forName/ForNameNames.java Changeset: a197ee79 Author: Chen Liang Committer: Mandy Chung Date: 2023-06-26 22:07:35 +0000 URL: https://git.openjdk.org/loom/commit/a197ee797b3580d9f85636522587d3f6418dff6a 8310838: Correct range notations in MethodTypeDesc specification Reviewed-by: mchung ! src/java.base/share/classes/java/lang/constant/MethodTypeDesc.java Changeset: 8f5b6771 Author: Jonathan Gibbons Date: 2023-06-26 22:22:49 +0000 URL: https://git.openjdk.org/loom/commit/8f5b6771b8eb43c695fe2bfed100f17376b9efe7 8310908: Non-standard `@since` tag in `com.sun.java.accessibility.util.package-info` Reviewed-by: bpb, iris, aivanov ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/package-info.java Changeset: 46add3f8 Author: Jonathan Gibbons Date: 2023-06-26 22:24:32 +0000 URL: https://git.openjdk.org/loom/commit/46add3f8e3ea5d08130e0342390f998979c2a14e 8310909: java.io.InvalidObjectException has redundant `@since` tag Reviewed-by: lancea, naoto, bpb, darcy, iris ! src/java.base/share/classes/java/io/InvalidObjectException.java Changeset: 39fa4e63 Author: David Holmes Date: 2023-06-27 00:13:42 +0000 URL: https://git.openjdk.org/loom/commit/39fa4e6371dffbe8e09f7dbeeed27194bf99b53e 8310489: New test runtime/ClassInitErrors/TestStackOverflowDuringInit.java failed Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/ClassInitErrors/TestStackOverflowDuringInit.java Changeset: 87e6fab2 Author: Feilong Jiang Committer: Fei Yang Date: 2023-06-27 01:49:58 +0000 URL: https://git.openjdk.org/loom/commit/87e6fab2c498558d4593f6c0537c998a61779aaf 8310873: Re-enable locked_create_entry symbol check in runtime/NMT/CheckForProperDetailStackTrace.java for RISC-V Reviewed-by: fyang, rehn ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java Changeset: 45b581b7 Author: changpeng1997 Committer: Eric Liu Date: 2023-06-27 04:10:38 +0000 URL: https://git.openjdk.org/loom/commit/45b581b7d53a3181be0e3f324d599797981f530f 8309583: AArch64: Optimize firstTrue() when amount of elements < 8 Reviewed-by: aph, eliu ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 Changeset: 79c056ec Author: Tejesh R Date: 2023-06-27 04:56:21 +0000 URL: https://git.openjdk.org/loom/commit/79c056ec8b73de8e4841f9fdea494821a15e7313 8006421: GraphicsConfiguration of a frame is changed when the frame is moved to another screen Reviewed-by: azvegint, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CFileDialog.java ! src/java.desktop/share/classes/java/awt/Window.java ! src/java.desktop/share/classes/java/awt/peer/WindowPeer.java + test/jdk/java/awt/Multiscreen/MultiscreenTransparencyTest.java Changeset: 990e3a70 Author: Adam Sotona Date: 2023-06-27 05:05:17 +0000 URL: https://git.openjdk.org/loom/commit/990e3a700dce3441bd9506ca571c1790e57849a9 8308899: Introduce Classfile context and improve Classfile options 8306650: Improve control of stack maps generation in Classfile API 8308646: Typo in ConstantValueAttribute Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/jdk/internal/classfile/ClassHierarchyResolver.java ! src/java.base/share/classes/jdk/internal/classfile/ClassModel.java ! src/java.base/share/classes/jdk/internal/classfile/ClassReader.java ! src/java.base/share/classes/jdk/internal/classfile/Classfile.java ! src/java.base/share/classes/jdk/internal/classfile/ClassfileTransform.java ! src/java.base/share/classes/jdk/internal/classfile/PseudoInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ConstantValueAttribute.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/components/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/classfile/components/snippet-files/PackageSnippets.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPoolBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractDirectBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedFieldBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedMethodBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java + src/java.base/share/classes/jdk/internal/classfile/impl/ClassfileImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectFieldBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java - src/java.base/share/classes/jdk/internal/classfile/impl/Options.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/CharacterRange.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/ConstantInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LineNumber.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/package-info.java ! src/java.base/share/classes/jdk/internal/classfile/snippet-files/PackageSnippets.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfoExtender.java ! src/jdk.jartool/share/classes/sun/tools/jar/FingerPrint.java ! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/AbstractPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripJavaDebugAttributesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/VersionPropsPlugin.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java ! test/jdk/java/lang/module/ModuleDescriptorTest.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/BuilderTryCatchTest.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/PrimitiveClassConstantTest.java ! test/jdk/jdk/classfile/ShortJumpsFixTest.java ! test/jdk/jdk/classfile/SignaturesTest.java + test/jdk/jdk/classfile/SnippetsTest.java ! test/jdk/jdk/classfile/StackMapsTest.java ! test/jdk/jdk/classfile/StackTrackerTest.java ! test/jdk/jdk/classfile/StreamedVsListTest.java ! test/jdk/jdk/classfile/SwapTest.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/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/RebuildingTransformation.java ! test/jdk/jdk/classfile/helpers/Transforms.java ! test/lib/jdk/test/lib/util/ModuleInfoWriter.java ! test/micro/org/openjdk/bench/jdk/classfile/AdHocAdapt.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/Transforms.java ! test/micro/org/openjdk/bench/jdk/classfile/Write.java Changeset: 73d7aa1d Author: Daniel Skantz Committer: Tobias Hartmann Date: 2023-06-27 07:05:48 +0000 URL: https://git.openjdk.org/loom/commit/73d7aa1d2cb037fed69263a1990258866333664d 8301489: C1: ShortLoopOptimizer might lift instructions before their inputs Reviewed-by: thartmann, rcastanedalo ! src/hotspot/share/c1/c1_ValueMap.cpp + test/hotspot/jtreg/compiler/c1/Test8301489.java Changeset: 15878360 Author: David Leopoldseder Committer: Doug Simon Date: 2023-06-27 08:29:55 +0000 URL: https://git.openjdk.org/loom/commit/15878360bf22c88a6e4038f05efa6db08d72b309 8310425: [JVMCI] compiler/runtime/TestConstantDynamic: lookupConstant returned an object of incorrect type: null Reviewed-by: dnsimon, never ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java Changeset: 05e9c41e Author: Jaikiran Pai Date: 2023-06-27 11:01:09 +0000 URL: https://git.openjdk.org/loom/commit/05e9c41eddf8961d1384c88ccedf993d86822a6b 8310731: Configure a javax.net.ssl.SNIMatcher for the HTTP/1.1 test servers in java/net/httpclient tests Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/AsFileDownloadTest.java ! test/jdk/java/net/httpclient/AuthFilterCacheTest.java ! test/jdk/java/net/httpclient/ConcurrentResponses.java ! test/jdk/java/net/httpclient/CustomResponseSubscriber.java ! test/jdk/java/net/httpclient/ExpectContinue.java ! test/jdk/java/net/httpclient/HttpRedirectTest.java ! test/jdk/java/net/httpclient/HttpSlowServerTest.java ! test/jdk/java/net/httpclient/ImmutableFlowItems.java ! test/jdk/java/net/httpclient/LargeHandshakeTest.java ! test/jdk/java/net/httpclient/LargeResponseTest.java ! test/jdk/java/net/httpclient/LightWeightHttpServer.java ! test/jdk/java/net/httpclient/MappingResponseSubscriber.java ! test/jdk/java/net/httpclient/RequestBodyTest.java ! test/jdk/java/net/httpclient/RequestBodyTest.policy ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java + test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/ServerNameMatcher.java + test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/TestServerConfigurator.java ! test/jdk/java/net/httpclient/websocket/HandshakeUrlEncodingTest.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java Changeset: 58bb6555 Author: Brian Burkhalter Date: 2023-06-27 15:28:01 +0000 URL: https://git.openjdk.org/loom/commit/58bb6555e783e4627f57c3c8281183c474d581c9 8222329: Readable read(CharBuffer) does not specify that 0 is returned when there is no remaining space in buffer Reviewed-by: rriggs, lancea, alanb ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/lang/Readable.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template Changeset: f6133edb Author: Pavel Rappo Date: 2023-06-27 15:47:29 +0000 URL: https://git.openjdk.org/loom/commit/f6133edb08dd7a7d764638c5b1cdd5c3e56ed64e 8310890: Normalize identifier names Reviewed-by: naoto, rriggs ! make/data/charsetmapping/SingleByte-X.java.template ! make/data/charsetmapping/charsets ! make/data/charsetmapping/list_old ! make/jdk/src/classes/build/tools/charsetmapping/Charset.java ! make/jdk/src/classes/build/tools/charsetmapping/DBCS.java ! make/jdk/src/classes/build/tools/charsetmapping/Main.java ! make/jdk/src/classes/build/tools/charsetmapping/SBCS.java ! src/java.base/share/classes/java/util/EnumMap.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! test/jdk/sun/nio/cs/TestCharsetMapping.java Changeset: 7ce967a1 Author: Afshin Zafari Date: 2023-06-27 15:54:55 +0000 URL: https://git.openjdk.org/loom/commit/7ce967a10c62d300a11906c1d71def33f4f57719 8281455: Change JVM options with small ranges from 64 to 32 bits, for gc_globals.hpp Reviewed-by: tschatzl, coleenp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.cpp ! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.hpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/ageTable.cpp ! src/hotspot/share/gc/shared/gcOverheadChecker.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 2bd4136b Author: Chen Liang Committer: Mandy Chung Date: 2023-06-27 16:10:50 +0000 URL: https://git.openjdk.org/loom/commit/2bd4136bdb74599e358a22c83ffc685a2c0db4d2 8310849: Pattern matching for instanceof and arrayType cleanup in j.l.invoke and j.l.reflect Reviewed-by: mchung, darcy ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/CallSite.java ! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java ! src/java.base/share/classes/java/lang/invoke/InfoFromMemberName.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/LambdaProxyClassArchive.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/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/invoke/SerializedLambda.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/sun/invoke/util/BytecodeDescriptor.java ! src/java.base/share/classes/sun/invoke/util/BytecodeName.java ! src/java.base/share/classes/sun/invoke/util/ValueConversions.java ! src/java.base/share/classes/sun/invoke/util/Wrapper.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationParser.java ! src/java.base/share/classes/sun/reflect/generics/factory/CoreReflectionFactory.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/GenericArrayTypeImpl.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/ParameterizedTypeImpl.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/WildcardTypeImpl.java ! src/java.base/share/classes/sun/reflect/misc/MethodUtil.java Changeset: ec45bd64 Author: Naoto Sato Date: 2023-06-27 16:13:20 +0000 URL: https://git.openjdk.org/loom/commit/ec45bd64d504d579aef54c924fb8ca75a944036f 8310182: DateTimeFormatter date formats (ISO_LOCAL_DATE) separated with hyphen, not dash Reviewed-by: rriggs, darcy, iris, lancea ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java Changeset: fb283dff Author: Lance Andersen Date: 2023-06-27 17:22:41 +0000 URL: https://git.openjdk.org/loom/commit/fb283dff04a6fe11c8a7d44498ddd2075234e4dd 8310828: java.sql java.sql.rowset packages have no `@since` info Reviewed-by: naoto, iris, darcy, bpb ! src/java.sql.rowset/share/classes/com/sun/rowset/package-info.java ! src/java.sql.rowset/share/classes/com/sun/rowset/providers/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/spi/package-info.java ! src/java.sql/share/classes/java/sql/package-info.java ! src/java.sql/share/classes/javax/sql/package-info.java Changeset: d6dd0dc3 Author: Roger Riggs Date: 2023-06-27 17:49:09 +0000 URL: https://git.openjdk.org/loom/commit/d6dd0dc3e06d42f108fe80920e1102d47a5aa583 8308452: Extend internal Architecture enum with byte order and address size Reviewed-by: mdoerr, jpai, mchung, amitkumar ! make/modules/java.base/gensrc/GensrcMisc.gmk ! src/java.base/share/classes/jdk/internal/util/Architecture.java ! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java ! test/jdk/jdk/internal/util/ArchTest.java Changeset: 315242b7 Author: Jim Laskey Date: 2023-06-27 18:45:37 +0000 URL: https://git.openjdk.org/loom/commit/315242b7417a4774765f139b841b385dc7c94c50 8310975: java.util.FormatItemModifier should not be protected Reviewed-by: alanb, darcy, iris, lancea ! src/java.base/share/classes/java/util/FormatItem.java Changeset: 4bce38c6 Author: Joe Darcy Date: 2023-06-27 19:30:59 +0000 URL: https://git.openjdk.org/loom/commit/4bce38c6d7792596879a6e1081140b698b899471 8310830: typo in the parameter name in @throws of ClassDesc::ofDescriptor Reviewed-by: bpb, rriggs, mchung ! src/java.base/share/classes/java/lang/constant/ClassDesc.java Changeset: 269852b9 Author: Tom Rodriguez Date: 2023-06-27 19:57:06 +0000 URL: https://git.openjdk.org/loom/commit/269852b90634aa43d4d719c93563608e42792fc6 8294316: SA core file support is broken on macosx-x64 starting with macOS 12.x Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! test/hotspot/jtreg/ProblemList.txt Changeset: 2cf5c2f4 Author: Phil Race Date: 2023-06-27 20:19:56 +0000 URL: https://git.openjdk.org/loom/commit/2cf5c2f4b6cdb52a3560ab03d272f19f47b22b17 8310238: [test bug] javax/swing/JTableHeader/6889007/bug6889007.java fails Reviewed-by: azvegint ! test/jdk/javax/swing/JTableHeader/6889007/bug6889007.java Changeset: a97f98fb Author: Alex Menkov Date: 2023-06-27 20:35:03 +0000 URL: https://git.openjdk.org/loom/commit/a97f98fb8a933b43cd4485c3791ac8ca016bc49f 8310585: GetThreadState spec mentions undefined JVMTI_THREAD_STATE_MONITOR_WAITING Reviewed-by: sspitsyn, cjplummer ! src/hotspot/share/prims/jvmti.xml Changeset: f07e396b Author: Jorn Vernee Date: 2023-06-27 20:40:04 +0000 URL: https://git.openjdk.org/loom/commit/f07e396bda4567fd35677704b9aa974426266363 8310914: Remove 2 malformed java/foreign ProblemList entries Reviewed-by: jpai ! test/jdk/ProblemList.txt Changeset: 7f094353 Author: Roger Riggs Date: 2023-06-27 20:54:53 +0000 URL: https://git.openjdk.org/loom/commit/7f094353673f5047643a2d7b512d0de8c665f215 8310982: jdk/internal/util/ArchTest.java fails after JDK-8308452 failed with Method isARM() Reviewed-by: naoto, mchung, bpb, lancea ! test/jdk/jdk/internal/util/ArchTest.java Changeset: afdaa2a3 Author: Hao Sun Date: 2023-06-28 02:00:09 +0000 URL: https://git.openjdk.org/loom/commit/afdaa2a3305461538f3a36de2b0b540fe2da9b37 8309109: AArch64: [TESTBUG] compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java fails on Neoverse N2 and V1 Reviewed-by: aph, fyang ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java Changeset: 56a73a6f Author: Vyom Tewari Date: 2023-06-28 02:49:52 +0000 URL: https://git.openjdk.org/loom/commit/56a73a6f0f3d38379cecea1de5eacb751febca95 8309591: Socket.setOption(TCP_QUICKACK) uses wrong level Reviewed-by: djelinski, michaelm, alanb ! src/jdk.net/aix/native/libextnet/AIXSocketOptions.c ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c Changeset: 48e61c1d Author: Daniel Jeli?ski Date: 2023-06-28 04:11:11 +0000 URL: https://git.openjdk.org/loom/commit/48e61c1df53c11ed49603abd70a3dd62a25f7be5 8310728: Enable Zc:inline flag in Visual Studio build Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 ! src/hotspot/os/windows/gc/x/xVirtualMemory_windows.cpp ! src/hotspot/share/gc/x/xPhysicalMemory.cpp Changeset: 526dba1a Author: Emanuel Peter Date: 2023-06-28 05:52:26 +0000 URL: https://git.openjdk.org/loom/commit/526dba1a2942e444bf11d03d8eaf014b5ef20ccf 8310130: C2: assert(false) failed: scalar_input is neither phi nor a matchin reduction Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopopts.cpp ! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReduction.java + test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReductionPartialVectorization.java Changeset: 39c104df Author: Matthias Baesken Date: 2023-06-28 06:51:05 +0000 URL: https://git.openjdk.org/loom/commit/39c104df44f17c1d65e35becd4272f73e2c6610c 8310380: Handle problems in core-related tests on macOS when codesign tool does not work Reviewed-by: lucy, clanger, cjplummer ! test/hotspot/jtreg/serviceability/sa/TestJmapCoreMetaspace.java ! test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java ! test/lib/jdk/test/lib/Platform.java ! test/lib/jdk/test/lib/util/CoreUtils.java Changeset: c3f10e84 Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-06-28 07:25:20 +0000 URL: https://git.openjdk.org/loom/commit/c3f10e847999ec254893de5a1a5de32fd07f715a 8307625: Redundant receiver null check in LibraryCallKit::generate_method_call Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/library_call.cpp Changeset: ef71c321 Author: Thomas Stuefe Date: 2023-06-28 11:57:20 +0000 URL: https://git.openjdk.org/loom/commit/ef71c3215e2b37d1f79c080896f3b7fc0b7d3ea0 8310110: Shenandoah: Trace page sizes Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: c2e94854 Author: Coleen Phillimore Date: 2023-06-28 12:23:04 +0000 URL: https://git.openjdk.org/loom/commit/c2e94854810f81c0e53efe8f4ee276647c724e69 8310921: Fix -Wconversion warnings from GenerateOopMap Reviewed-by: iklam, dholmes ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/generateOopMap.hpp Changeset: 08c51f25 Author: Coleen Phillimore Date: 2023-06-28 12:24:39 +0000 URL: https://git.openjdk.org/loom/commit/08c51f25d2a42fd7a1dae60127d9306f6a54df99 8310920: Fix -Wconversion warnings in command line flags Reviewed-by: iklam, dholmes ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/flags/jvmFlagAccess.cpp ! src/hotspot/share/runtime/flags/jvmFlagLimit.cpp ! src/hotspot/share/runtime/flags/jvmFlagLimit.hpp Changeset: e3f18af1 Author: Erik Gahlin Date: 2023-06-28 12:29:43 +0000 URL: https://git.openjdk.org/loom/commit/e3f18af1dfca1be292a76ed209a7e4ca75ca94da 8311007: jdk/jfr/tool/TestView.java can't find event Reviewed-by: mgronlun ! test/jdk/jdk/jfr/jcmd/TestJcmdView.java Changeset: 2ccdd292 Author: Johan Sj?len Date: 2023-06-28 13:31:14 +0000 URL: https://git.openjdk.org/loom/commit/2ccdd29206d5041b067fac4e3c3b248e8d0aa3df 8299825: Move StdoutLog and StderrLog to LogConfiguration Reviewed-by: dholmes, azafari ! src/hotspot/share/logging/logConfiguration.cpp ! src/hotspot/share/logging/logConfiguration.hpp ! src/hotspot/share/logging/logFileStreamOutput.cpp ! src/hotspot/share/logging/logFileStreamOutput.hpp ! test/hotspot/gtest/logging/test_logConfiguration.cpp ! test/hotspot/gtest/logging/test_logOutputList.cpp ! test/hotspot/gtest/logging/test_logTagSet.cpp Changeset: f17bfeec Author: Pavel Rappo Date: 2023-06-28 13:48:16 +0000 URL: https://git.openjdk.org/loom/commit/f17bfeec61b753eb0eb8a48df9bf5ccc3bcd9eb3 8311034: Fix typo in javac man page Reviewed-by: hannesw ! src/jdk.compiler/share/man/javac.1 Changeset: 46e4ee1e Author: Aleksey Shipilev Date: 2023-06-28 14:07:58 +0000 URL: https://git.openjdk.org/loom/commit/46e4ee1e80652203bd59d968ea72b27681bdf312 8310974: NMT: Arena diffs miss the scale Reviewed-by: zgu, stuefe ! src/hotspot/share/services/memReporter.cpp Changeset: 9f98136c Author: Jesse Glick Committer: Michael McMahon Date: 2023-06-28 15:33:37 +0000 URL: https://git.openjdk.org/loom/commit/9f98136c3a00ca24d59ffefd58308603b58110c7 6956385: URLConnection.getLastModified() leaks file handles for jar:file and file: URLs Define FileURLConnection.closeInputStream for use by JarURLInputStream.close. JarURLConnection properly tracks any InputStream it itself opened, and correspondingly closes the JarFile if necessary (when caches are disabled). But if its underlying FileURLConnection was used to retrieve a header field, that would have caused a FileInputStream to be opened which never gets closed until it is garbage collected. This means that an application which calls certain methods on jar:file:/?something.jar!/? URLs will leak file handles, even if URLConnection caches are supposed to be turned off. This can delay release of system resources, and on Windows can prevent the JAR file from being deleted even after it is no longer in use (for example after URLClassLoader.close). Reviewed-by: dfuchs, michaelm ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/jar/JarURLConnection.java + test/jdk/sun/net/www/protocol/jar/FileURLConnectionLeak.java Changeset: b6c789fa Author: Justin Gu Committer: Coleen Phillimore Date: 2023-06-28 17:10:16 +0000 URL: https://git.openjdk.org/loom/commit/b6c789faad63f18e17ee7e5cefd024b3776fd469 8309140: ResourceHashtable failed "assert(~(_allocation_t[0] | allocation_mask) == (uintptr_t)this) failed: lost resource object" Reviewed-by: coleenp, matsaave, dholmes ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/loaderConstraints.hpp ! src/hotspot/share/classfile/placeholders.cpp ! src/hotspot/share/classfile/placeholders.hpp ! src/hotspot/share/classfile/protectionDomainCache.cpp ! src/hotspot/share/classfile/protectionDomainCache.hpp ! src/hotspot/share/classfile/resolutionErrors.cpp ! src/hotspot/share/classfile/resolutionErrors.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 7fffdb5e Author: Jorn Vernee Date: 2023-06-28 17:32:33 +0000 URL: https://git.openjdk.org/loom/commit/7fffdb5e60351026c9ee77f438b8fe505d85de4c 8310405: Linker.Option.firstVariadicArg should specify which index values are valid Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/Linker.java Changeset: 9f46fc28 Author: Coleen Phillimore Date: 2023-06-28 19:42:33 +0000 URL: https://git.openjdk.org/loom/commit/9f46fc28426630399ca39d443403cc3a7be58854 8310906: Fix -Wconversion warnings in runtime, oops and some code header files. Reviewed-by: iklam, fparain ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp ! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/stackChunkFrameStream_x86.inline.hpp ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/cds/archiveHeapWriter.hpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/classfile/classFileStream.hpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeBlob.inline.hpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/code/exceptionHandlerTable.hpp ! src/hotspot/share/code/vtableStubs.hpp ! src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/oops/methodCounters.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/prims/jvmtiTagMapTable.hpp ! src/hotspot/share/runtime/continuationHelper.inline.hpp ! src/hotspot/share/runtime/stubCodeGenerator.hpp ! src/hotspot/share/services/mallocHeader.hpp ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/utilities/align.hpp ! src/hotspot/share/utilities/elfFile.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/nativeCallStack.hpp ! src/hotspot/share/utilities/powerOfTwo.hpp Changeset: f0c2f098 Author: Alisen Chung Date: 2023-06-28 20:17:00 +0000 URL: https://git.openjdk.org/loom/commit/f0c2f098150335fce736708354d58bae383cc4a1 8296972: [macos13] java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java: getExtendedState() != 6 as expected. Reviewed-by: dmarkov, honkar ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java Changeset: da0f8325 Author: Dean Long Date: 2023-06-28 20:31:08 +0000 URL: https://git.openjdk.org/loom/commit/da0f8325deb6e85ade1aed398330e13f5d439201 8310606: Fix signed integer overflow, part 3 Reviewed-by: kvn, thartmann ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/jfr/leakprofiler/utilities/granularTimer.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 3df36c4f Author: Joe Darcy Date: 2023-06-28 21:00:28 +0000 URL: https://git.openjdk.org/loom/commit/3df36c4f101e094d6f6beccadc004742b47d045a 8310061: Note if implicit annotation processing is being used Reviewed-by: briangoetz, vromero, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/annotations/8218152/MalformedAnnotationProcessorTests.java ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/ProcUseProcOrImplicit/ProcUseProcOrImplicit.java ! test/langtools/tools/javac/platform/PlatformProviderTest.java ! test/langtools/tools/javac/processing/ReportOnImportedModuleAnnotation/ReportOnImportedModuleAnnotation.java + test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java Changeset: a63afa4a Author: Rajat Mahajan Committer: Alexey Ivanov Date: 2023-06-28 21:07:24 +0000 URL: https://git.openjdk.org/loom/commit/a63afa4aa62863d1a199a0fb7d2f56ff8fcd04fd 8294427: Check boxes and radio buttons have rendering issues on Windows in High DPI env Reviewed-by: aivanov, achung ! src/java.desktop/share/classes/sun/swing/CachedPainter.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/TMSchema.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/XPStyle.java ! src/java.desktop/windows/classes/sun/awt/windows/ThemeReader.java ! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp Changeset: 02b17d79 Author: Johan Sj?len Date: 2023-06-28 21:20:35 +0000 URL: https://git.openjdk.org/loom/commit/02b17d793bfcea611c654049c9ab680b70fb5685 8310264: In PhaseChaitin::Split defs and phis are leaked Reviewed-by: thartmann, chagedorn, kvn ! src/hotspot/share/opto/reg_split.cpp Changeset: ded13707 Author: Ioi Lam Date: 2023-06-28 22:50:24 +0000 URL: https://git.openjdk.org/loom/commit/ded137073ac1b2086a577508172626898999e275 8309811: BytecodePrinter cannot handle unlinked classes Reviewed-by: coleenp, fparain ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/interpreter/BytecodeTracerTest.java + test/hotspot/jtreg/runtime/interpreter/Linked2.jasm + test/hotspot/jtreg/runtime/interpreter/TraceBytecodes.java + test/hotspot/jtreg/runtime/interpreter/Unlinked2.jasm Changeset: 8f5a3848 Author: Jaikiran Pai Date: 2023-06-29 01:30:46 +0000 URL: https://git.openjdk.org/loom/commit/8f5a38488c354b21f1033e1cbdfa0a400f2622fc 8311032: Empty value for java.protocol.handler.pkgs system property can lead to unnecessary classloading attempts of protocol handlers Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/URL.java Changeset: 6f58ab2b Author: Glavo Committer: Jaikiran Pai Date: 2023-06-29 01:34:26 +0000 URL: https://git.openjdk.org/loom/commit/6f58ab2bb9e0f02752628daa70e332cd2248e446 8301569: jmod list option and jimage list --help not interpreted correctly on turkish locale Reviewed-by: mchung, naoto, jpai ! src/jdk.jlink/share/classes/jdk/tools/jimage/JImageTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/VersionPropsPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java Changeset: cf8d7063 Author: Ioi Lam Date: 2023-06-29 04:28:30 +0000 URL: https://git.openjdk.org/loom/commit/cf8d7063006e29fcf83e88a63fe940eaaf0d12df 8308463: Refactor regenerated class handling in lambdaFormInvokers.cpp Reviewed-by: coleenp, dholmes, matsaave ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/lambdaFormInvokers.hpp + src/hotspot/share/cds/regeneratedClasses.cpp + src/hotspot/share/cds/regeneratedClasses.hpp Changeset: f4b900b6 Author: Alan Bateman Date: 2023-06-29 05:42:19 +0000 URL: https://git.openjdk.org/loom/commit/f4b900b607b2e857a0177d1e3061fd4dfc6b5f75 8310902: (fc) FileChannel.transferXXX async close and interrupt issues Reviewed-by: bpb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java + test/jdk/java/nio/channels/FileChannel/CloseDuringTransfer.java Changeset: cbf418a4 Author: Chen Liang Committer: Adam Sotona Date: 2023-06-29 05:44:02 +0000 URL: https://git.openjdk.org/loom/commit/cbf418a4863f92241f116f782f9a676b7cb4771d 8311020: Typo cleanup in Classfile API Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/AccessFlags.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/ClassModel.java ! src/java.base/share/classes/jdk/internal/classfile/ClassfileBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/Label.java ! src/java.base/share/classes/jdk/internal/classfile/MethodSignature.java ! src/java.base/share/classes/jdk/internal/classfile/TypeAnnotation.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/InnerClassInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/MethodParametersAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleExportInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleHashInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleOpenInfo.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/ModuleProvideInfo.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/SignatureAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceDebugExtensionAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/attribute/SourceIDAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/components/package-info.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationType.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/ExceptionCatch.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/LoadInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/NewMultiArrayInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/instruction/StoreInstruction.java ! test/jdk/jdk/classfile/ClassPrinterTest.java ! test/jdk/jdk/classfile/examples/ModuleExamples.java Changeset: af319d96 Author: Daniel Jeli?ski Date: 2023-06-29 06:05:53 +0000 URL: https://git.openjdk.org/loom/commit/af319d963f180a23a0a9acdc9a4972f90ee586e0 8311064: Windows builds fail without precompiled headers after JDK-8310728 Reviewed-by: dholmes ! src/hotspot/os/windows/gc/z/zVirtualMemory_windows.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: b2eae16c Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-06-29 06:59:12 +0000 URL: https://git.openjdk.org/loom/commit/b2eae16c4504fb13bd06c999ef97f2faf0ad4932 8295191: IR framework timeout options expect ms instead of s Reviewed-by: chagedorn, kvn, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/test/AbstractTest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/CustomRunTest.java Changeset: be64d3ac Author: Roland Westrelin Date: 2023-06-29 07:41:04 +0000 URL: https://git.openjdk.org/loom/commit/be64d3ac3cf9da2658038d64233f080da8011dc8 8310299: C2: 8275201 broke constant folding of array store check in some cases Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestArrayElementTypeLoad.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 690d6269 Author: Roland Westrelin Date: 2023-06-29 07:43:46 +0000 URL: https://git.openjdk.org/loom/commit/690d6269954cbacea5f0e64653a49e4fcf986bd9 8307927: C2: "malformed control flow" with irreducible loop Reviewed-by: thartmann, epeter ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/MalformedControlIrreducibleLoop.jasm + test/hotspot/jtreg/compiler/loopopts/TestMalformedControlIrreducibleLoop.java Changeset: f842ec48 Author: Nikita Gubarkov Committer: Alexey Ushakov Date: 2023-06-29 08:28:22 +0000 URL: https://git.openjdk.org/loom/commit/f842ec48b1e24afd99ad06cb1310bd51d9b8bae4 8305667: Some fonts installed in user directory are not detected on Windows Reviewed-by: avu, prr ! src/java.desktop/windows/native/libfontmanager/fontpath.c Changeset: 98a954ee Author: Artem Semenov Date: 2023-06-29 09:07:34 +0000 URL: https://git.openjdk.org/loom/commit/98a954eebc4f97dd16cb89bd4f1122952c8482ca 8308286: Fix clang warnings in linux code Reviewed-by: avu, djelinski ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! make/modules/java.security.jgss/Lib.gmk ! make/modules/jdk.hotspot.agent/Lib.gmk ! make/modules/jdk.jpackage/Lib.gmk ! make/modules/jdk.management/Lib.gmk ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c Changeset: e5744b81 Author: Damon Fenacci Date: 2023-06-29 12:07:54 +0000 URL: https://git.openjdk.org/loom/commit/e5744b8120548a161f75aa098826a6798d85f90f 8310919: runtime/ErrorHandling/TestAbortVmOnException.java times out due to core dumps taking a long time on OSX Reviewed-by: thartmann, dholmes ! test/hotspot/jtreg/runtime/ErrorHandling/TestAbortVmOnException.java Changeset: 07734f6d Author: Chen Liang Committer: Adam Sotona Date: 2023-06-29 12:32:52 +0000 URL: https://git.openjdk.org/loom/commit/07734f6dde2b29574b6ef98eeb9e007d8801a3ea 8310848: Convert ClassDesc and MethodTypeDesc to be stored in static final fields Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/components/snippet-files/PackageSnippets.java ! src/java.base/share/classes/jdk/internal/classfile/snippet-files/PackageSnippets.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java ! test/micro/org/openjdk/bench/jdk/classfile/TestConstants.java ! test/micro/org/openjdk/bench/jdk/classfile/Write.java Changeset: 20f7d05e Author: shaojin.wensj Committer: Jie Fu Date: 2023-06-29 13:37:32 +0000 URL: https://git.openjdk.org/loom/commit/20f7d05ef238074143b01deb66a99217b2af47d8 8310502: Optimization for j.l.Long.fastUUID() Reviewed-by: liach, alanb ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/util/HexDigits.java ! src/java.base/share/classes/java/util/UUID.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java Changeset: 05c2b6cd Author: Ashutosh Mehra Committer: Kevin Walls Date: 2023-06-29 14:16:15 +0000 URL: https://git.openjdk.org/loom/commit/05c2b6cd47c68d96dcb7b3db594a334e05c6ee36 8309979: BootstrapMethods attribute is missing in class files recreated by SA Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java Changeset: 26efff75 Author: Roland Westrelin Date: 2023-06-29 15:05:49 +0000 URL: https://git.openjdk.org/loom/commit/26efff758684b9c5615fb3b087538d713e6eca10 8309902: C2: assert(false) failed: Bad graph detected in build_loop_late after JDK-8305189 Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestAssertPredicatePeeling.java Changeset: a995aa6c Author: Naoto Sato Date: 2023-06-29 16:15:02 +0000 URL: https://git.openjdk.org/loom/commit/a995aa6cd1cd89c2ca6db72b060177eaf7065377 8310232: java.time.Clock$TickClock.millis() fails in runtime when tick is 1 microsecond Reviewed-by: iris, rriggs, jpai ! src/java.base/share/classes/java/time/Clock.java ! test/jdk/java/time/test/java/time/TestClock_Tick.java Changeset: d9796626 Author: Joe Darcy Date: 2023-06-29 20:31:57 +0000 URL: https://git.openjdk.org/loom/commit/d97966266e343671693825d2211a34fa45dd271d 8311115: Type in java.lang.reflect.AccessFlag.METHOD_PARAMETER Reviewed-by: bpb, jlaskey, mchung ! src/java.base/share/classes/java/lang/reflect/AccessFlag.java Changeset: 11fd34e1 Author: Roger Riggs Date: 2023-06-29 21:05:37 +0000 URL: https://git.openjdk.org/loom/commit/11fd34e196b29d2f2fd276c36f59a3c3b3ce7280 8310241: OffsetDateTime compareTo redundant computation Reviewed-by: naoto ! src/java.base/share/classes/java/time/OffsetDateTime.java ! test/jdk/java/time/tck/java/time/TCKOffsetDateTime.java Changeset: 77e7b6d2 Author: Gui Cao Committer: Fei Yang Date: 2023-06-30 00:16:57 +0000 URL: https://git.openjdk.org/loom/commit/77e7b6d2a135ed46ba405914b4eea7412d887705 8311074: RISC-V: Fix -Wconversion warnings in some code header files Reviewed-by: fyang, coleenp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/stackChunkFrameStream_riscv.inline.hpp Changeset: 2a9e2f61 Author: Axel Boldt-Christmas Date: 2023-06-30 08:10:09 +0000 URL: https://git.openjdk.org/loom/commit/2a9e2f614f367965cb106ce42d865161e056c386 8311046: ProblemList gc/z/TestHighUsage.java with Generational ZGC Reviewed-by: kbarrett, tschatzl ! test/hotspot/jtreg/ProblemList-generational-zgc.txt Changeset: 660cd256 Author: Kevin Walls Date: 2023-06-30 08:26:44 +0000 URL: https://git.openjdk.org/loom/commit/660cd256b72154b966208174dbf9abe95c9bfd60 8310988: Missing @since tags in java.management.rmi Reviewed-by: rriggs, alanb, jjg, mli ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl_Stub.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIServerImpl_Stub.java Changeset: c08c9831 Author: Kevin Walls Date: 2023-06-30 08:28:19 +0000 URL: https://git.openjdk.org/loom/commit/c08c9831df2428e9d083a56eda5ebf00623ba961 8311000: missing @since info in jdk.management Reviewed-by: rriggs, mli ! src/jdk.management/share/classes/com/sun/management/GarbageCollectionNotificationInfo.java Changeset: a7d168b5 Author: Matthias Baesken Date: 2023-06-30 11:35:02 +0000 URL: https://git.openjdk.org/loom/commit/a7d168b522bb05345a40ae1fb18942ba663d3182 8311026: Some G1 specific tests do not set -XX:+UseG1GC Reviewed-by: sspitsyn, tschatzl ! test/hotspot/jtreg/gc/TestJNICriticalStressTest.java ! test/hotspot/jtreg/gc/g1/TestVerificationInConcurrentCycle.java ! test/jdk/java/lang/management/MemoryMXBean/MemoryTest.java Changeset: 33011ea1 Author: Albert Mingkun Yang Date: 2023-06-30 12:23:18 +0000 URL: https://git.openjdk.org/loom/commit/33011ea19bb29e88ce18a138a8fa8b34f8c97407 8310946: G1: Refactor G1Policy::next_gc_should_be_mixed Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: 430d6b61 Author: Eric Caspole Date: 2023-06-30 15:02:45 +0000 URL: https://git.openjdk.org/loom/commit/430d6b61c5d2d85be2c62af0c927c18531ff7cc3 8309976: Add microbenchmark for stressing code cache Reviewed-by: redestad, shade + test/micro/org/openjdk/bench/vm/compiler/CodeCacheStress.java Changeset: e3a7e020 Author: Pavel Rappo Date: 2023-06-30 15:17:23 +0000 URL: https://git.openjdk.org/loom/commit/e3a7e020d2d92e4eafe79b3ecebf31ec058bc48f 8311162: Simplify and modernize equals and hashCode for java.net Reviewed-by: dfuchs, michaelm, msheppar ! src/java.base/share/classes/java/net/NetworkInterface.java ! src/java.base/share/classes/java/net/Proxy.java ! src/java.base/share/classes/java/net/URLPermission.java Changeset: e8ff74c7 Author: Daniel Fuchs Date: 2023-06-30 16:06:50 +0000 URL: https://git.openjdk.org/loom/commit/e8ff74c7e84ec2440a51fee1b4c45e87332807a0 8310987: Missing @since tag(s) in java/util/logging/ErrorManager.java Reviewed-by: lancea, iris ! src/java.logging/share/classes/java/util/logging/ErrorManager.java Changeset: 19601ebe Author: Kevin Walls Date: 2023-06-30 17:49:56 +0000 URL: https://git.openjdk.org/loom/commit/19601ebe9192773a1a47ec3e003b9f1a6808d3de 8310993: Missing @since tags in jdk.attach Reviewed-by: sspitsyn, cjplummer ! src/jdk.attach/share/classes/com/sun/tools/attach/AgentInitializationException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AgentLoadException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachNotSupportedException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachPermission.java Changeset: 456bf115 Author: Joe Darcy Date: 2023-06-30 19:11:40 +0000 URL: https://git.openjdk.org/loom/commit/456bf115aa6d8d2291790d01f54eb71b2e42eb77 8310173: Update --release 21 symbol information for JDK 21 build 29 Reviewed-by: iris ! src/jdk.compiler/share/data/symbols/java.base-L.sym.txt ! src/jdk.compiler/share/data/symbols/jdk.incubator.vector-L.sym.txt Changeset: f6bdccb4 Author: Doug Simon Date: 2023-06-30 20:10:24 +0000 URL: https://git.openjdk.org/loom/commit/f6bdccb45caca0f69918a773a9ad9b2ad91b702f 8310829: guarantee(!HAS_PENDING_EXCEPTION) failed in ExceptionTranslation::doit Reviewed-by: never, kvn ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/java.base/share/classes/jdk/internal/vm/VMSupport.java ! test/jdk/jdk/internal/vm/TestTranslatedException.java Changeset: 971c2efb Author: Serguei Spitsyn Date: 2023-06-30 20:58:15 +0000 URL: https://git.openjdk.org/loom/commit/971c2efb698065c65dcf7373d8c3027f58d5f503 8303086: SIGSEGV in JavaThread::is_interp_only_mode() Reviewed-by: pchilanomate, cjplummer, lmesnik ! src/hotspot/share/prims/jvmtiEnv.cpp Changeset: 140b70fb Author: Daniel D. Daugherty Date: 2023-06-30 21:43:09 +0000 URL: https://git.openjdk.org/loom/commit/140b70fb29e2b83e5d33765906ee76a36442a687 8311186: ProblemList javax/management/remote/mandatory/subjectDelegation/SubjectDelegation1Test.java on linux-aarch64 8311189: disable gc/z/TestHighUsage.java 8311190: ProblemList javax/management/remote/mandatory/connection/DeadLockTest.java with virtual threads on windows-x64 8311191: ProblemList javax/management/remote/mandatory/connection/ConnectionTest.java with virtual threads on windows-x64 8311193: ProblemList vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java on linux-all 8311195: ProblemList vmTestbase/nsk/jvmti/scenarios/capability/CM03/cm03t001/TestDescription.java with Xcomp on macosx-x64 Reviewed-by: lmesnik ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList-generational-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/z/TestHighUsage.java ! test/jdk/ProblemList-Virtual.txt ! test/jdk/ProblemList.txt Changeset: 8c8e9d91 Author: Chen Liang Committer: Mandy Chung Date: 2023-06-30 23:37:53 +0000 URL: https://git.openjdk.org/loom/commit/8c8e9d911d388f6ee621ed4d322efc56a9876708 8309819: Clarify API note in Class::getName and MethodType::toMethodDescriptorString Reviewed-by: mchung ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java Changeset: d2e11593 Author: Xin Liu Date: 2023-07-01 07:25:26 +0000 URL: https://git.openjdk.org/loom/commit/d2e11593006dc32fb8ebbaf12488b8758c8a19ee 8311125: Remove unused parameter 'phase' in AllocateNode::Ideal_allocation Reviewed-by: chagedorn, kvn ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/subnode.cpp Changeset: 8abb9f59 Author: Guoxiong Li Date: 2023-07-01 08:01:22 +0000 URL: https://git.openjdk.org/loom/commit/8abb9f590f844d098b156b719499bb0447f99759 8047998: Abort the vm if MaxNewSize is not the same as NewSize when MaxHeapSize is the same as InitialHeapSize Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/shared/genArguments.cpp Changeset: 09a49240 Author: Daohan Qu Committer: Thomas Stuefe Date: 2023-07-01 08:45:24 +0000 URL: https://git.openjdk.org/loom/commit/09a4924015822392c203fd6b4210736e3b819e28 8311145: Remove check_with_errno duplicates Reviewed-by: rehn, stuefe ! src/hotspot/os/linux/systemMemoryBarrier_linux.cpp ! src/hotspot/os/linux/waitBarrier_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/semaphore_posix.cpp ! src/hotspot/share/utilities/debug.hpp Changeset: 0e3d91dc Author: Daniel D. Daugherty Date: 2023-07-01 15:55:29 +0000 URL: https://git.openjdk.org/loom/commit/0e3d91dc213b5173f72e954d9b8e13e1b8343b23 8311215: [BACKOUT] JDK-8047998 Abort the vm if MaxNewSize is not the same as NewSize when MaxHeapSize is the same as InitialHeapSize Reviewed-by: jiefu ! src/hotspot/share/gc/shared/genArguments.cpp Changeset: faf1b822 Author: Robbin Ehn Date: 2023-07-02 16:15:28 +0000 URL: https://git.openjdk.org/loom/commit/faf1b822d03b726413d77a2b247dfbbf4db7d57e 8310656: RISC-V: __builtin___clear_cache can fail silently. Reviewed-by: luhenry, stuefe, fyang ! src/hotspot/cpu/riscv/icache_riscv.cpp + src/hotspot/os_cpu/linux_riscv/riscv_flush_icache.cpp + src/hotspot/os_cpu/linux_riscv/riscv_flush_icache.hpp Changeset: 52ee5700 Author: David Holmes Date: 2023-07-03 04:23:58 +0000 URL: https://git.openjdk.org/loom/commit/52ee570025589d4d813ec4deae1f6133ca83156b 8309209: C2 failed "assert(_stack_guard_state == stack_guard_reserved_disabled) failed: inconsistent state" Co-authored-by: Fei Yang Co-authored-by: Martin Doerr Co-authored-by: Amit Kumar Reviewed-by: aph, thartmann ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp Changeset: 2c29705d Author: Emanuel Peter Date: 2023-07-03 06:50:16 +0000 URL: https://git.openjdk.org/loom/commit/2c29705d7bc9cf3d9884abf81ba6d3eeff881d73 8309660: C2: failed: XMM register should be 0-15 (UseKNLSetting and ConvF2HF) Co-authored-by: Sandhya Viswanathan Reviewed-by: sviswanathan, jbhateja ! src/hotspot/cpu/x86/x86.ad ! test/hotspot/jtreg/compiler/vectorization/TestFloatConversionsVector.java Changeset: 055b4b42 Author: Daniel Jeli?ski Date: 2023-07-03 07:51:38 +0000 URL: https://git.openjdk.org/loom/commit/055b4b426cbc56d97e82219f3dd3aba1ebf977e4 8310948: Fix ignored-qualifiers warning in Hotspot Reviewed-by: kbarrett, dholmes ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/assembler_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/javaFrameAnchor_riscv.hpp ! src/hotspot/cpu/riscv/matcher_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/c1/c1_ValueType.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileStream.cpp ! src/hotspot/share/classfile/classFileStream.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1HRPrinter.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/shared/gcHeapSummary.hpp ! src/hotspot/share/gc/shared/plab.hpp ! src/hotspot/share/gc/shared/workerThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/x/xRelocate.cpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/jfr/jni/jfrUpcalls.cpp ! src/hotspot/share/jfr/leakprofiler/chains/edge.cpp ! src/hotspot/share/jfr/leakprofiler/chains/edge.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeUtils.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp ! src/hotspot/share/jfr/periodic/jfrModuleEvent.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/method.inline.hpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiUtil.hpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/services/memoryService.hpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/bitMap.inline.hpp ! src/hotspot/share/utilities/elfFile.hpp Changeset: 8e0ca8e0 Author: Daohan Qu Committer: Tobias Hartmann Date: 2023-07-03 08:59:35 +0000 URL: https://git.openjdk.org/loom/commit/8e0ca8e05c0dcf201b2ede87620c6cde79e7d550 8310331: JitTester: Exclude java.lang.Math.random Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/testlibrary/jittester/conf/exclude.methods.lst Changeset: 87c79c08 Author: Darragh Clarke Date: 2023-07-03 10:03:54 +0000 URL: https://git.openjdk.org/loom/commit/87c79c080186abc53d033449dd9f76c8832d44f5 8309302: java/net/Socket/Timeouts.java fails with AssertionError on test temporal post condition Reviewed-by: alanb, dfuchs ! test/jdk/java/net/Socket/Timeouts.java Changeset: 9d2e0b2a Author: Renjith Kannath Pariyangad Committer: Alexey Ivanov Date: 2023-07-03 10:32:47 +0000 URL: https://git.openjdk.org/loom/commit/9d2e0b2a80084f1769e8dd40f11a39eadb54e8b3 8307934: JRobot.moveMouseTo must access component on EDT Reviewed-by: aivanov ! test/jdk/javax/swing/regtesthelpers/JRobot.java Changeset: 496f94b4 Author: Leo Korinth Date: 2023-07-03 11:11:05 +0000 URL: https://git.openjdk.org/loom/commit/496f94b48801dbaec24f1f107ebf8ee71780f522 8311086: Remove jtreg/gc/startup_warnings Reviewed-by: ayang, mli, kbarrett, tschatzl ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/gc/startup_warnings/TestG1.java - test/hotspot/jtreg/gc/startup_warnings/TestParallelGC.java - test/hotspot/jtreg/gc/startup_warnings/TestSerialGC.java - test/hotspot/jtreg/gc/startup_warnings/TestShenandoah.java Changeset: ba974d5c Author: Erik Gahlin Date: 2023-07-03 12:19:57 +0000 URL: https://git.openjdk.org/loom/commit/ba974d5c62c332905b0466b704411a829d6c9ee3 8310661: JFR: Replace JVM.getJVM() with JVM Reviewed-by: mgronlun ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterKey.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMSupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/OldObjectSample.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Options.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Repository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ShutdownHook.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/JVMEventTask.java ! test/jdk/jdk/jfr/api/metadata/eventtype/TestUnloadingEventClass.java ! test/jdk/jdk/jfr/event/profiling/TestNative.java ! test/jdk/jdk/jfr/jvm/TestBeginAndEnd.java ! test/jdk/jdk/jfr/jvm/TestClassId.java ! test/jdk/jdk/jfr/jvm/TestClearStaleConstants.java ! test/jdk/jdk/jfr/jvm/TestCounterTime.java ! test/jdk/jdk/jfr/jvm/TestCreateNative.java ! test/jdk/jdk/jfr/jvm/TestGetAllEventClasses.java ! test/jdk/jdk/jfr/jvm/TestGetEventWriterReflection.java ! test/jdk/jdk/jfr/jvm/TestGetStackTraceId.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java ! test/jdk/jdk/jfr/jvm/TestPid.java ! test/jdk/jdk/jfr/jvm/TestThreadExclusion.java ! test/jdk/jdk/jfr/jvm/TestUnloadEventClassCount.java ! test/jdk/jdk/jfr/jvm/TestVirtualThreadExclusion.java Changeset: f393975d Author: Axel Boldt-Christmas Date: 2023-07-03 14:06:58 +0000 URL: https://git.openjdk.org/loom/commit/f393975d1b9423835a7aa42f6ffc0656499701d7 8310743: assert(reserved_rgn != nullptr) failed: Add committed region, No reserved region found Reviewed-by: stefank, ayang ! src/hotspot/share/gc/z/zGlobals.hpp ! src/hotspot/share/gc/z/zMemory.cpp ! src/hotspot/share/gc/z/zMemory.hpp + src/hotspot/share/gc/z/zNMT.cpp + src/hotspot/share/gc/z/zNMT.hpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp ! src/hotspot/share/gc/z/zPhysicalMemory.hpp ! src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zVirtualMemory.hpp ! src/hotspot/share/gc/z/z_globals.hpp + test/hotspot/jtreg/gc/z/TestZForceDiscontiguousHeapReservations.java + test/hotspot/jtreg/gc/z/TestZNMT.java Changeset: b9198f99 Author: Mandy Chung Date: 2023-07-03 16:04:35 +0000 URL: https://git.openjdk.org/loom/commit/b9198f993173b0fbdc7ff1400e2205d3969370da 8254566: Clarify the spec of ClassLoader::getClassLoadingLock for non-parallel capable loader Reviewed-by: dholmes, darcy ! src/java.base/share/classes/java/lang/ClassLoader.java Changeset: d8a01216 Author: Harshitha Onkar Date: 2023-07-03 20:43:17 +0000 URL: https://git.openjdk.org/loom/commit/d8a012161ad68d08467a6632c2bfb7c4dc341d28 8311109: tautological-compare warning in awt_Win32GraphicsDevice.cpp Reviewed-by: aivanov ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.cpp Changeset: 0916e6a6 Author: Vladimir Petko Committer: David Holmes Date: 2023-07-03 22:25:20 +0000 URL: https://git.openjdk.org/loom/commit/0916e6a603a595e2280765f9159f9be24ada4af6 8311092: Please disable runtime/jni/nativeStack/TestNativeStack.java on armhf Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/jni/nativeStack/TestNativeStack.java Changeset: 60544f90 Author: Xiaohong Gong Date: 2023-07-04 01:35:03 +0000 URL: https://git.openjdk.org/loom/commit/60544f9088c11e4718a9cd77f21792c6ba387440 8309894: compiler/vectorapi/VectorLogicalOpIdentityTest.java fails on SVE system with UseSVE=0 Reviewed-by: epeter, chagedorn ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java ! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPreconditions.java Changeset: 514816ed Author: Sidraya Jayagond Committer: Amit Kumar Date: 2023-07-04 04:35:18 +0000 URL: https://git.openjdk.org/loom/commit/514816ed7d7dea1fb13d32b80aef89774bee13d3 8309889: [s390] Missing return statement after calling jump_to_native_invoker method in generate_method_handle_dispatch. Reviewed-by: amitkumar, lucy ! src/hotspot/cpu/s390/methodHandles_s390.cpp Changeset: 711cddd8 Author: Aleksey Shipilev Date: 2023-07-04 09:01:47 +0000 URL: https://git.openjdk.org/loom/commit/711cddd899048236bbc3c0aa7e4ac0fc8aebe4d2 8311249: Remove unused MemAllocator::obj_memory_range Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp Changeset: 7655b487 Author: Darragh Clarke Date: 2023-07-04 12:19:23 +0000 URL: https://git.openjdk.org/loom/commit/7655b487da5cd2e570e19e9f64fbacfa5eb8d155 8311001: missing @since info in jdk.net Reviewed-by: dfuchs ! src/jdk.net/share/classes/jdk/net/Sockets.java Changeset: 607ddaa0 Author: Darragh Clarke Date: 2023-07-04 12:19:44 +0000 URL: https://git.openjdk.org/loom/commit/607ddaa0e6a8d609aa7e4667abf40ac4c4692961 8310997: missing @since tags in jdk.httpserver Reviewed-by: dfuchs ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Authenticator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/BasicAuthenticator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpPrincipal.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java Changeset: 7b3c2dc5 Author: Pavel Rappo Date: 2023-07-04 19:03:09 +0000 URL: https://git.openjdk.org/loom/commit/7b3c2dc5f45afc3646ff5cdc0f6efd68e0b70ea5 8311122: Fix typos in java.base Reviewed-by: darcy, naoto, mchung, iris, mli, mullan ! src/java.base/share/classes/java/lang/FdLibm.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/ScopedValue.java ! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/text/DigitList.java ! src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java ! src/java.base/share/classes/sun/security/util/ByteArrays.java ! src/java.base/share/classes/sun/text/CompactByteArray.java Changeset: d6578bff Author: Jatin Bhateja Date: 2023-07-05 05:46:24 +0000 URL: https://git.openjdk.org/loom/commit/d6578bff1c69ebc165fc9734e6503bd2d5d021c2 8309531: Incorrect result with unwrapped iotaShuffle. Reviewed-by: sviswanathan, xgong, thartmann ! src/hotspot/share/opto/vectorIntrinsics.cpp ! test/hotspot/jtreg/compiler/vectorapi/TestVectorShuffleIota.java Changeset: 00ac46c0 Author: Conor Cleary Date: 2023-07-05 11:04:10 +0000 URL: https://git.openjdk.org/loom/commit/00ac46c06d8a7154a007cd67092bd80226a02fc3 8310645: CancelledResponse.java does not use HTTP/2 when testing the HttpClient Reviewed-by: dfuchs + test/jdk/java/net/httpclient/CancelledResponse2.java Changeset: cf82e315 Author: Coleen Phillimore Date: 2023-07-05 12:30:07 +0000 URL: https://git.openjdk.org/loom/commit/cf82e3152bba1d7332ecdc4dd57a2db2f0dc2aa8 8311077: Fix -Wconversion warnings in jvmti code Reviewed-by: fparain, matsaave, dholmes ! src/hotspot/share/oops/constMethod.hpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/fieldStreams.hpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/hotspot/share/prims/jvmtiTrace.cpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/runtime/jfieldIDWorkaround.hpp Changeset: 22e17c29 Author: Coleen Phillimore Date: 2023-07-05 12:37:38 +0000 URL: https://git.openjdk.org/loom/commit/22e17c29a2a4eb546fae4c01ae435283654e3bb3 8311180: Remove unused unneeded definitions from globalDefinitions Co-authored-by: Axel Boldt-Christmas Reviewed-by: dholmes, aboldtch ! src/hotspot/cpu/ppc/icache_ppc.hpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/prims/stackwalk.hpp ! src/hotspot/share/runtime/icache.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 2cffef21 Author: Pavel Rappo Date: 2023-07-05 14:10:44 +0000 URL: https://git.openjdk.org/loom/commit/2cffef21201c3e8be87c92234712839bff531047 8311290: Improve java.lang.ref.Cleaner rendered documentation Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/ref/Cleaner.java Changeset: 6ebb0e3b Author: Jatin Bhateja Date: 2023-07-05 15:37:38 +0000 URL: https://git.openjdk.org/loom/commit/6ebb0e3bd4ba3579c66cdc5a329e95df7bda5b95 8311023: assert(false) failed: EA: missing memory path Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/escape.cpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestEAVectorizedHashCode.java Changeset: 6eba096c Author: Roger Riggs Date: 2023-07-05 18:21:48 +0000 URL: https://git.openjdk.org/loom/commit/6eba096ca2e6bf3b7244c632e37b32f2e47b4acc 8310999: Add @since info in jdk.jsobject files Reviewed-by: lancea, joehw, bpb, iris, prr ! src/jdk.jsobject/share/classes/netscape/javascript/JSException.java ! src/jdk.jsobject/share/classes/netscape/javascript/JSObject.java Changeset: 0616648c Author: Thomas Stuefe Date: 2023-07-05 19:51:27 +0000 URL: https://git.openjdk.org/loom/commit/0616648c59215d001211423402c6444ce228f01e 8311035: CDS should not use dump time JVM narrow Klass encoding to pre-compute Klass ids Reviewed-by: iklam ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveHeapWriter.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/oops/compressedOops.inline.hpp Changeset: 66d27365 Author: Joakim Nordstr?m Committer: Erik Gahlin Date: 2023-07-05 22:26:57 +0000 URL: https://git.openjdk.org/loom/commit/66d2736521611fbe7652356894d046c17d7cf743 8307526: [JFR] Better handling of tampered JFR repository Reviewed-by: egahlin ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/FilePurger.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: d072c40f Author: Naoto Sato Date: 2023-07-05 23:27:36 +0000 URL: https://git.openjdk.org/loom/commit/d072c40ff175c653802796673baef47e24038891 8311183: Remove unused mapping test files Reviewed-by: lancea, bpb - test/jdk/sun/nio/cs/mapping/JIS0201.b2c.private - test/jdk/sun/nio/cs/mapping/JIS0208.b2c.private - test/jdk/sun/nio/cs/mapping/JIS0212.b2c.private - test/jdk/sun/nio/cs/mapping/MS932.b2c.private - test/jdk/sun/nio/cs/mapping/MS932DB.b2c.private - test/jdk/sun/nio/cs/mapping/MS932DB.c2b.private Changeset: edb2be10 Author: Christian Hagedorn Date: 2023-07-06 06:32:05 +0000 URL: https://git.openjdk.org/loom/commit/edb2be10fb897834ed78ab4493d3a4f73dc2e140 8311279: TestStressIGVNAndCCP.java failed with different IGVN traces for the same seed Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/debug/TestStressIGVNAndCCP.java Changeset: 0741cd32 Author: Hannes Walln?fer Date: 2023-07-06 07:08:20 +0000 URL: https://git.openjdk.org/loom/commit/0741cd3289ccc89777449711ab20d6c32711f494 8311264: JavaDoc index comparator is not transitive Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! test/langtools/jdk/javadoc/doclet/testIndex/TestIndex.java ! test/langtools/jdk/javadoc/doclet/testIndex/pkg/C.java Changeset: 3d813ae3 Author: Daniel Jeli?ski Date: 2023-07-06 08:52:28 +0000 URL: https://git.openjdk.org/loom/commit/3d813ae39f4422dd47473608eb8911e2483c6c32 8311301: MethodExitTest may fail with stack buffer overrun Reviewed-by: kevinw, dholmes, cjplummer, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp Changeset: 356067d0 Author: Daniel Jeli?ski Date: 2023-07-06 10:24:47 +0000 URL: https://git.openjdk.org/loom/commit/356067d03f964fd0f24a055cfd772e27c8939812 8311489: Remove unused dirent_md files Reviewed-by: bpb ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c - src/java.base/windows/native/libjava/dirent_md.c - src/java.base/windows/native/libjava/dirent_md.h Changeset: 7173c300 Author: Aleksey Shipilev Date: 2023-07-06 10:38:34 +0000 URL: https://git.openjdk.org/loom/commit/7173c3009e0999f13eaa4bee5eedee7326f9d124 8307766: Linux: Provide the option to override the timer slack Reviewed-by: dholmes, stuefe ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp + test/hotspot/jtreg/runtime/os/TestTimerSlack.java Changeset: 97e99f01 Author: Johan Sj?len Date: 2023-07-06 12:27:13 +0000 URL: https://git.openjdk.org/loom/commit/97e99f01d4f317fce1a204c01874a68f5e25a051 8311087: PhiNode::wait_for_region_igvn should break early Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/cfgnode.cpp Changeset: ec7da91b Author: Oliver Kopp Committer: Mandy Chung Date: 2023-07-06 16:08:36 +0000 URL: https://git.openjdk.org/loom/commit/ec7da91bd83803b7d91a4de3a01caf0ba256c037 8240567: MethodTooLargeException thrown while creating a jlink image Reviewed-by: mchung ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties + test/jdk/tools/jlink/JLink100Modules.java Changeset: 0c86c31b Author: Patricio Chilano Mateo Date: 2023-07-06 19:15:45 +0000 URL: https://git.openjdk.org/loom/commit/0c86c31bccd676e1cfbd35898ee16e89d5752688 8302351: "assert(!JavaThread::current()->is_interp_only_mode() || !nm->method()->is_continuation_enter_intrinsic() || ContinuationEntry::is_interpreted_call(return_pc)) failed: interp_only_mode but not in enterSpecial interpreted entry" in fixup_callers_callsite Reviewed-by: dcubed, sspitsyn, dlong ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: e848d947 Author: Justin Lu Date: 2023-07-07 01:32:59 +0000 URL: https://git.openjdk.org/loom/commit/e848d9471f5de86e5ac157b710cd7371f12f0024 8310923: Refactor Currency tests to use JUnit Reviewed-by: naoto, lancea - test/jdk/java/util/Currency/Bug4512215.java - test/jdk/java/util/Currency/Bug6807534.java - test/jdk/java/util/Currency/Bug8154295.java + test/jdk/java/util/Currency/CNPGetDisplayName.java ! test/jdk/java/util/Currency/CheckDataVersion.java ! test/jdk/java/util/Currency/CurrencyTest.java + test/jdk/java/util/Currency/NoMinorUnitCurrenciesTest.java + test/jdk/java/util/Currency/NumCodeAsStringTest.java ! test/jdk/java/util/Currency/ValidateISO4217.java Changeset: 27de536b Author: Daohan Qu Committer: Julian Waters Date: 2023-07-07 01:43:44 +0000 URL: https://git.openjdk.org/loom/commit/27de536b409aa80c8b8bb452160329be52814e0b 8311581: Remove obsolete code and comments in TestLVT.java Reviewed-by: coleenp, jwaters ! test/hotspot/jtreg/runtime/LocalVariableTable/TestLVT.java Changeset: 6485b7d0 Author: Prasanta Sadhukhan Date: 2023-07-07 02:55:42 +0000 URL: https://git.openjdk.org/loom/commit/6485b7d0d3dcbf9c33219feb03a7744a80feb669 6875229: Wrong placement of icons in JTabbedPane in Nimbus Reviewed-by: honkar, abhiscxk, dnguyen, jdv ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java + test/jdk/javax/swing/plaf/nimbus/TestNimbusTabbedPaneIconPosition.java Changeset: 848abd28 Author: Matthias Baesken Date: 2023-07-07 06:55:32 +0000 URL: https://git.openjdk.org/loom/commit/848abd2831ab38d99b6b76b55cbe8d84c28be330 8311511: Improve description of NativeLibrary JFR event Reviewed-by: clanger, jbechberger ! src/hotspot/share/jfr/metadata/metadata.xml Changeset: 25cbe85d Author: Matthias Baesken Date: 2023-07-07 06:57:23 +0000 URL: https://git.openjdk.org/loom/commit/25cbe85d6f46bed82c7f1266ce52c86943e29d60 8310550: Adjust references to rt.jar Reviewed-by: erikj, clanger ! make/modules/java.desktop/Java.gmk ! src/demo/share/nbproject/jfc/FileChooserDemo/nbproject/project.xml ! src/demo/share/nbproject/jfc/Notepad/nbproject/jdk.xml ! src/demo/share/nbproject/jfc/SampleTree/nbproject/project.xml ! src/demo/share/nbproject/jfc/TableExample/nbproject/project.xml ! src/java.sql/share/classes/java/sql/DriverManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! test/hotspot/jtreg/compiler/c2/Test6603011.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach024/TestDescription.java ! test/jdk/com/sun/tools/attach/ProviderTest.java ! test/jdk/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java ! test/langtools/tools/javap/4798312/JavapShouldLoadClassesFromRTJarTest.java Changeset: 92ca670b Author: Johan Sj?len Date: 2023-07-07 09:24:30 +0000 URL: https://git.openjdk.org/loom/commit/92ca670bf3342aa6d50ddb35e55daed16a285d10 8310170: Use sp's argument to improve performance of outputStream::indent and remove SP_USE_TABS Reviewed-by: shade, dholmes, stuefe ! src/hotspot/share/utilities/ostream.cpp Changeset: 0ef03f12 Author: Matthias Baesken Date: 2023-07-07 10:27:51 +0000 URL: https://git.openjdk.org/loom/commit/0ef03f122866f010ebf50683097e9b92e41cdaad 8311285: report some fontconfig related environment variables in hs_err file Reviewed-by: clanger, stuefe ! src/hotspot/share/utilities/vmError.cpp Changeset: 9084b6c9 Author: Daohan Qu Committer: Thomas Stuefe Date: 2023-07-07 11:49:29 +0000 URL: https://git.openjdk.org/loom/commit/9084b6c9d5b6550059fee39d6335fed467f1c45c 8311514: Incorrect regex in TestMetaSpaceLog.java Reviewed-by: stuefe ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java Changeset: 34004e16 Author: Daniel Jeli?ski Date: 2023-07-07 12:14:16 +0000 URL: https://git.openjdk.org/loom/commit/34004e1666f6adf0e52af553c30b6b0006b4cfb6 8311575: Fix invalid format parameters Reviewed-by: dholmes, kbarrett, mli ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 5667afc3 Author: Kevin Driver Committer: Xue-Lei Andrew Fan Date: 2023-07-07 16:55:26 +0000 URL: https://git.openjdk.org/loom/commit/5667afc36275b064c7700518f453fe8657e13636 8295068: SSLEngine throws NPE parsing CertificateRequests Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java Changeset: 12e94309 Author: Justin Lu Date: 2023-07-07 19:12:13 +0000 URL: https://git.openjdk.org/loom/commit/12e943091071b02b5756b57527a5f86a3d881cb8 8310818: Refactor more Locale tests to use JUnit Reviewed-by: lancea, naoto - test/jdk/java/util/Locale/Bug4175998Test.java - test/jdk/java/util/Locale/Bug8001562.java - test/jdk/java/util/Locale/Bug8008577.java - test/jdk/java/util/Locale/Bug8025703.java - test/jdk/java/util/Locale/Bug8026766.java - test/jdk/java/util/Locale/Bug8032842.java + test/jdk/java/util/Locale/ExpectedAdapterTypes.java = test/jdk/java/util/Locale/ISO3166.java + test/jdk/java/util/Locale/ISO639.java + test/jdk/java/util/Locale/JDK7LocaleServiceDiffs.java + test/jdk/java/util/Locale/LRToString.java ! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java + test/jdk/java/util/Locale/PreserveTagCase.java Changeset: 292ee630 Author: Leonid Mesnik Date: 2023-07-07 19:14:17 +0000 URL: https://git.openjdk.org/loom/commit/292ee630ae32c3b50363b10ffa6090e57ffef1e8 8305962: update jcstress to 0.16 Reviewed-by: shade ! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java ! test/hotspot/jtreg/applications/jcstress/TestGenerator.java + test/hotspot/jtreg/applications/jcstress/collections.java = test/hotspot/jtreg/applications/jcstress/mxbeans.java = test/hotspot/jtreg/applications/jcstress/oota.java Changeset: 4a1fcb60 Author: Doug Simon Date: 2023-07-08 07:56:28 +0000 URL: https://git.openjdk.org/loom/commit/4a1fcb6063fd5fad9ff9763359e7c79401e4fa92 8193513: add support for printing a stack trace on class loading Reviewed-by: dholmes, iklam, coleenp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java Changeset: 581f90e2 Author: Ioi Lam Date: 2023-07-09 15:18:46 +0000 URL: https://git.openjdk.org/loom/commit/581f90e242b8a943215a223189d171b7ede37785 8311604: Simplify NOCOOPS requested addresses for archived heap objects Reviewed-by: ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveHeapLoader.cpp ! src/hotspot/share/cds/archiveHeapLoader.hpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/archiveHeapWriter.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/cdsHeapVerifier.hpp ! src/hotspot/share/cds/cdsProtectionDomain.hpp ! src/hotspot/share/cds/cds_globals.hpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/dumpTimeClassInfo.inline.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/cds/runTimeClassInfo.hpp + src/hotspot/share/cds/serializeClosure.hpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClassesImpl.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 06a1a15d Author: Christian Hagedorn Date: 2023-07-10 07:44:16 +0000 URL: https://git.openjdk.org/loom/commit/06a1a15d014f5ca48f62f5f0c8e8682086c4ae0b 8311588: C2: RepeatCompilation compiler directive does not choose stress seed randomly Reviewed-by: thartmann ! src/hotspot/share/opto/compile.cpp Changeset: 623cfcd0 Author: Alan Bateman Date: 2023-07-10 12:33:29 +0000 URL: https://git.openjdk.org/loom/commit/623cfcd04b0c4662e614cb6a3bf52536abc02d5a 8310892: ScopedValue throwing StructureViolationException should be clearer Reviewed-by: dfuchs, jpai ! src/java.base/share/classes/java/lang/ScopedValue.java Changeset: 6569b252 Author: Maurizio Cimadamore Date: 2023-07-10 15:04:21 +0000 URL: https://git.openjdk.org/loom/commit/6569b252b9e61e3eed77039c483529154feffbba 8311593: Minor doc issue in MemorySegment::copy Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java Changeset: b285ed72 Author: Liam Miller-Cushon Date: 2023-07-10 16:13:06 +0000 URL: https://git.openjdk.org/loom/commit/b285ed72aebe2d802fa9c071372cea6c09870b9a 8311666: Disabled tests in test/jdk/sun/java2d/marlin Reviewed-by: prr ! test/jdk/sun/java2d/marlin/ScaleTest.java ! test/jdk/sun/java2d/marlin/StrokeShapeTest.java ! test/jdk/sun/java2d/marlin/ThinLineTest.java Changeset: 63f32fbe Author: Naoto Sato Date: 2023-07-10 17:07:26 +0000 URL: https://git.openjdk.org/loom/commit/63f32fbe9771b8200f707ed5d1d0e6555ad90f8b 8311528: Remove IDE specific SuppressWarnings Reviewed-by: lancea, bpb, jlu ! src/java.base/share/classes/java/util/Calendar.java Changeset: 57e7e82f Author: Patricio Chilano Mateo Date: 2023-07-10 19:09:27 +0000 URL: https://git.openjdk.org/loom/commit/57e7e82fa1cfb82bee6ff242d9a730c42bde663f 8309637: runtime/handshake/HandshakeTimeoutTest.java fails with "has not cleared handshake op" and SIGILL Reviewed-by: dholmes, coleenp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/nonJavaThread.cpp ! src/hotspot/share/runtime/nonJavaThread.hpp ! src/hotspot/share/runtime/task.cpp ! src/hotspot/share/runtime/threads.cpp Changeset: 940a4e12 Author: Eirik Bjorsnos Committer: Phil Race Date: 2023-07-10 21:48:03 +0000 URL: https://git.openjdk.org/loom/commit/940a4e12d1b304fb841f5bcdbd2b62fac692f3b1 8304503: Modernize debugging jvm args in demo netbeans projects Reviewed-by: prr ! src/demo/share/nbproject/jfc/FileChooserDemo/build.properties ! src/demo/share/nbproject/jfc/FileChooserDemo/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/Font2DTest/build.properties ! src/demo/share/nbproject/jfc/Font2DTest/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/Metalworks/build.properties ! src/demo/share/nbproject/jfc/Metalworks/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/Notepad/build.properties ! src/demo/share/nbproject/jfc/Notepad/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/SampleTree/build.properties ! src/demo/share/nbproject/jfc/SampleTree/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/TableExample/build.properties ! src/demo/share/nbproject/jfc/TableExample/nbproject/netbeans-targets.xml ! src/demo/share/nbproject/jfc/TransparentRuler/build.properties ! src/demo/share/nbproject/jfc/TransparentRuler/nbproject/netbeans-targets.xml Changeset: 4b1403d0 Author: Hao Sun Date: 2023-07-10 22:00:31 +0000 URL: https://git.openjdk.org/loom/commit/4b1403d06b99b91ddd89ad6e54669b0595f1f8e5 8311548: AArch64: [ZGC] Many tests fail with "assert(allocates2(pc)) failed: not in CodeBuffer memory" on some CPUs Reviewed-by: aboldtch, fyang, kbarrett, tschatzl ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp Changeset: a1cfc969 Author: Erik Gahlin Date: 2023-07-11 11:03:36 +0000 URL: https://git.openjdk.org/loom/commit/a1cfc9695405fe517fae1b9f760ae42b85f66be9 8311245: JFR: Remove t.printStackTrace() in PeriodicEvents Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/PeriodicEvents.java Changeset: b3f34039 Author: Alexey Ivanov Date: 2023-07-11 13:43:15 +0000 URL: https://git.openjdk.org/loom/commit/b3f34039fedd3c49404783ec880e1885dceb296b 8311689: Wrong visible amount in Adjustable of ScrollPane Reviewed-by: prr, honkar, serb ! src/java.desktop/windows/native/libawt/windows/awt_ScrollPane.cpp + test/jdk/java/awt/ScrollPane/ScrollPaneScrollEnd.java Changeset: caadad4f Author: Roland Westrelin Date: 2023-07-11 15:59:17 +0000 URL: https://git.openjdk.org/loom/commit/caadad4fdc78799dab2d492dba9b9f74b22d036e 8303279: C2: crash in SubTypeCheckNode::sub() at IGVN split if Reviewed-by: kvn, vlivanov, thartmann, simonis ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/subtypenode.cpp + test/hotspot/jtreg/compiler/splitif/TestCrashAtIGVNSplitIfSubType.java Changeset: 00c7f914 Author: Naoto Sato Date: 2023-07-11 16:10:34 +0000 URL: https://git.openjdk.org/loom/commit/00c7f914c665a77842d32eb8f760dcbbbda66554 8310047: Add UTF-32 based Charsets into StandardCharsets Reviewed-by: alanb, lancea, bpb, jpai, jlu ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/nio/charset/StandardCharsets.java ! src/java.base/share/classes/sun/nio/cs/StandardCharsets.java.template ! test/jdk/java/nio/charset/StandardCharsets/Standard.java Changeset: a03a3a43 Author: Swati Sharma Committer: Sandhya Viswanathan Date: 2023-07-11 16:14:33 +0000 URL: https://git.openjdk.org/loom/commit/a03a3a43bb16ddc7df78f64e07db823224bde6fb 8311178: JMH tests don't scale well when sharing output buffers Co-authored-by: Vladimir Ivanov Reviewed-by: ecaspole, sviswanathan, mli ! test/micro/org/openjdk/bench/java/io/DataOutputStreamTest.java ! test/micro/org/openjdk/bench/java/lang/ArrayCopyObject.java ! test/micro/org/openjdk/bench/java/lang/ArrayFiddle.java ! test/micro/org/openjdk/bench/java/time/format/DateTimeFormatterBench.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/IndexInRangeBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/IndexVectorBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/MemorySegmentVectorAccess.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/StoreMaskedBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/StoreMaskedIOOBEBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/VectorFPtoIntCastOperations.java ! test/micro/org/openjdk/bench/vm/compiler/ArrayFill.java ! test/micro/org/openjdk/bench/vm/compiler/IndexVector.java Changeset: e154b0d6 Author: Jiangli Zhou Date: 2023-07-11 16:53:44 +0000 URL: https://git.openjdk.org/loom/commit/e154b0d6cdde3071b2c43abd8aacc79c51914564 8311606: Change read_icc_profile() to static function in java.desktop/share/native/libjavajpeg/imageioJPEG.c Reviewed-by: serb ! src/java.desktop/share/native/libjavajpeg/imageioJPEG.c Changeset: 401c3dea Author: Jenny Shivayogi Committer: Aleksey Shipilev Date: 2023-07-11 16:55:23 +0000 URL: https://git.openjdk.org/loom/commit/401c3dea5d8823bc9c0f40506ddad46e983ebf68 8311645: Memory leak in jspawnhelper spawnChild after JDK-8307990 Reviewed-by: shade, simonis, alanb, rriggs ! src/java.base/unix/native/libjava/ProcessImpl_md.c Changeset: 6cb9ec32 Author: Justin Lu Date: 2023-07-11 17:12:02 +0000 URL: https://git.openjdk.org/loom/commit/6cb9ec32a68634f0b6f7461c9dc7ef0c0e59861d 6960866: [Fmt-Ch] ChoiceFormat claims impossible and unimplemented functionality Reviewed-by: naoto ! src/java.base/share/classes/java/text/ChoiceFormat.java Changeset: 15195e60 Author: Alex Menkov Date: 2023-07-11 17:31:21 +0000 URL: https://git.openjdk.org/loom/commit/15195e6018c104cbeca0f387ae18bff106792908 8310066: Improve test coverage for JVMTI GetThreadState on carrier and mounted vthread Reviewed-by: sspitsyn, cjplummer + test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/GetThreadStateMountedTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/libGetThreadStateMountedTest.cpp Changeset: aac903db Author: Alexey Ivanov Date: 2023-07-11 19:41:42 +0000 URL: https://git.openjdk.org/loom/commit/aac903dbfb7dfb42464cad23aa9f1d536b55cfc1 8311805: Clean up ScrollPane: drop redundant initialiser, mark scroller final Reviewed-by: azvegint, serb, prr ! src/java.desktop/share/classes/java/awt/ScrollPane.java Changeset: d82ade35 Author: Justin Lu Date: 2023-07-11 20:43:03 +0000 URL: https://git.openjdk.org/loom/commit/d82ade354570a930d8282684a8ffd368c613defc 8310683: Refactor StandardCharset/standard.java to use JUnit Reviewed-by: naoto ! test/jdk/java/nio/charset/StandardCharsets/Standard.java Changeset: fd7fddb6 Author: Rajan Halade Date: 2023-07-11 23:53:40 +0000 URL: https://git.openjdk.org/loom/commit/fd7fddb6ed24e0ae4b5e18fb27fd80230941dc0b 8295894: Remove SECOM certificate that is expiring in September 2023 Reviewed-by: xuelei, mullan - src/java.base/share/data/cacerts/secomscrootca1 ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: 0b0e064e Author: Chad Rakoczy Committer: Aleksey Shipilev Date: 2023-07-12 07:29:52 +0000 URL: https://git.openjdk.org/loom/commit/0b0e064e36082200ace384c92eae02d3f7baa7ba 8311656: Shenandoah: Unused ShenandoahSATBAndRemarkThreadsClosure::_claim_token Reviewed-by: ysr, shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp Changeset: 753bd563 Author: Thomas Stuefe Date: 2023-07-12 09:06:53 +0000 URL: https://git.openjdk.org/loom/commit/753bd563ecca6bb5ff9b5ebc0957bc1854dce78d 8311870: Split CompressedKlassPointers from compressedOops.hpp Reviewed-by: iklam, rkennke ! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/jvmciCodeInstaller_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/relocInfo_x86.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/gc/x/xDebug.gdb ! src/hotspot/share/gc/z/zDebug.gdb ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp ! src/hotspot/share/memory/virtualspace.cpp + src/hotspot/share/oops/compressedKlass.cpp + src/hotspot/share/oops/compressedKlass.hpp + src/hotspot/share/oops/compressedKlass.inline.hpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/compressedOops.hpp ! src/hotspot/share/oops/compressedOops.inline.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompressedKlassPointers.java Changeset: aa7367f1 Author: Matthias Baesken Date: 2023-07-12 10:39:28 +0000 URL: https://git.openjdk.org/loom/commit/aa7367f1ecc5da15591963e56e1435aa7b830f79 8311921: Inform about MaxExpectedDataSegmentSize in case of pthread_create failures on AIX Reviewed-by: jbechberger, stuefe ! src/hotspot/os/aix/os_aix.cpp Changeset: 7304316a Author: Alan Bateman Date: 2023-07-12 15:44:41 +0000 URL: https://git.openjdk.org/loom/commit/7304316a8c55a4c0f2a96d1b99ba9e97e49ed7f4 8311926: java/lang/ScopedValue/StressStackOverflow.java takes 9mins in tier1 Reviewed-by: jpai ! test/jdk/ProblemList-Virtual.txt ! test/jdk/java/lang/ScopedValue/StressStackOverflow.java Changeset: f82c8184 Author: Stuart Marks Date: 2023-07-12 16:10:41 +0000 URL: https://git.openjdk.org/loom/commit/f82c8184b26142da4018ae096cfa39d87a4c6540 8308694: Clarify reversed() default methods' implementation requirements Reviewed-by: rriggs ! 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: ed9337e6 Author: Brian Burkhalter Date: 2023-07-12 18:14:56 +0000 URL: https://git.openjdk.org/loom/commit/ed9337e6656e9f2f6d891deb26495a79324d37c6 8155902: DataOuputStream should clarify that it might write primitive types as multiple byte groups Reviewed-by: alanb, djelinski, lancea, rriggs ! src/java.base/share/classes/java/io/DataOutputStream.java Changeset: 119cc495 Author: Rajan Halade Date: 2023-07-12 18:15:20 +0000 URL: https://git.openjdk.org/loom/commit/119cc495fc6c18a29b7484d294c31ad1d478791c 8156889: ListKeychainStore.sh fails in some virtualized environments Reviewed-by: mullan ! test/jdk/ProblemList.txt - test/jdk/sun/security/tools/keytool/ExportPrivateKeyNoPwd.java + test/jdk/sun/security/tools/keytool/ListKeyChainStore.java - test/jdk/sun/security/tools/keytool/ListKeychainStore.sh Changeset: 489a32fe Author: Chad Rakoczy Committer: Aleksey Shipilev Date: 2023-07-12 19:24:18 +0000 URL: https://git.openjdk.org/loom/commit/489a32fe40e2a2c539296d51d4ffc0abc036d33c 8311813: C1: Uninitialized PhiResolver::_loop field Reviewed-by: thartmann, shade ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: 372d0cf7 Author: David Holmes Date: 2023-07-12 23:01:54 +0000 URL: https://git.openjdk.org/loom/commit/372d0cf752092443b32926492ea553a3c41322d2 8311545: Allow test symbol files to be kept in the test image Reviewed-by: mikael ! make/common/TestFilesCompilation.gmk Changeset: 743e8b8e Author: Stuart Marks Date: 2023-07-12 23:45:42 +0000 URL: https://git.openjdk.org/loom/commit/743e8b8e0a9fe032a0dd652a4fef1f761af66595 8306785: fix deficient spliterators for Sequenced Collections Reviewed-by: psandoz ! src/java.base/share/classes/java/util/ArrayList.java ! src/java.base/share/classes/java/util/ReverseOrderDequeView.java ! src/java.base/share/classes/java/util/ReverseOrderListView.java ! src/java.base/share/classes/java/util/ReverseOrderSortedSetView.java ! src/java.base/share/classes/java/util/Spliterators.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java Changeset: fb90af88 Author: Julian Waters Date: 2023-07-13 00:58:51 +0000 URL: https://git.openjdk.org/loom/commit/fb90af881badf143163c7d0b9961152c2a12cd84 8311380: Prepare java.desktop for C++17 Reviewed-by: azvegint ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DTextRenderer.cpp ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DVertexCacher.cpp ! src/java.desktop/windows/native/libawt/java2d/windows/GDIRenderer.cpp ! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp ! src/java.desktop/windows/native/libawt/windows/alloc.h ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DesktopProperties.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Font.cpp ! src/java.desktop/windows/native/libawt/windows/awt_PrintControl.cpp ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp ! src/java.desktop/windows/native/libawt/windows/awt_new.cpp Changeset: e51472e9 Author: Jonathan Gibbons Date: 2023-07-13 01:03:52 +0000 URL: https://git.openjdk.org/loom/commit/e51472e9a857451451d6df37588bd67f63bc2032 8309566: Migrate away from TagletWriter and TagletWriterImpl 8311974: Clean up Utils.getBlockTags Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/HtmlOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/BaseTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DeprecatedTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DocRootTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/IndexTaglet.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/InheritDocTaglet.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/InheritableTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LiteralTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ParamTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ReturnTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SeeTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SimpleTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SpecTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SummaryTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SystemPropertyTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/Taglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletManager.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ThrowsTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/UserTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ValueTaglet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/package-info.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Action.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/AddStyle.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Attribute.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Attributes.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Bookmark.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/MarkupParser.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/ParseException.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Parser.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Replace.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Style.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/StyledText.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SnippetTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SpecTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SystemPropertyTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: 38f74125 Author: David Holmes Date: 2023-07-13 01:21:06 +0000 URL: https://git.openjdk.org/loom/commit/38f74125d143750617252b8cb5411c95e52a2a35 8311609: [windows] Native stack printing lacks source information for dynamically loaded dlls Reviewed-by: stuefe, iklam ! src/hotspot/os/windows/symbolengine.cpp ! src/hotspot/os/windows/symbolengine.hpp ! src/hotspot/os/windows/windbghelp.cpp ! src/hotspot/os/windows/windbghelp.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp Changeset: a38582e9 Author: Pengfei Li Date: 2023-07-13 01:45:52 +0000 URL: https://git.openjdk.org/loom/commit/a38582e941c0234e76d1dbea60c731c83d2c9977 8311691: C2: Remove legacy code related to PostLoopMultiversioning Reviewed-by: kvn, sviswanathan ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/loopTransform.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 - test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckEliminationDisabled.java ! test/hotspot/jtreg/compiler/vectorization/runner/VectorizationTestRunner.java Changeset: 11a5115c Author: Serguei Spitsyn Date: 2023-07-13 01:55:37 +0000 URL: https://git.openjdk.org/loom/commit/11a5115caf179a1bbed5311e12ed3851e026c5c5 8311556: GetThreadLocalStorage not working for vthreads mounted during JVMTI attach Reviewed-by: lmesnik, cjplummer ! src/hotspot/share/prims/jvmtiEnvBase.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTLSTest/libVThreadTLSTest.cpp Changeset: 812dadb0 Author: Matthias Baesken Date: 2023-07-13 07:05:57 +0000 URL: https://git.openjdk.org/loom/commit/812dadb0f9d59eae95b76d1f05570675bc33cc6f 8311788: ClassLoadUnloadTest fails on AIX after JDK-8193513 Reviewed-by: lucy, stuefe ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java Changeset: a38a421f Author: Matthias Baesken Date: 2023-07-13 07:11:14 +0000 URL: https://git.openjdk.org/loom/commit/a38a421f62efbcc0fc9c6a08738b5f0ab38a4594 8311917: MAP_FAILED definition seems to be obsolete in src/java.desktop/unix/native/common/awt/fontpath.c Reviewed-by: prr ! src/java.desktop/unix/native/common/awt/fontpath.c Changeset: 1b0dd7c2 Author: Yudi Zheng Committer: Doug Simon Date: 2023-07-13 07:20:18 +0000 URL: https://git.openjdk.org/loom/commit/1b0dd7c254dc1a087874c8726d8d26b9a41d4145 8310108: Skip ReplaceCriticalClassesForSubgraphs when EnableJVMCI is specified Reviewed-by: dnsimon, iklam ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClassesForSubgraphs.java ! test/jdk/TEST.ROOT ! test/jtreg-ext/requires/VMProps.java Changeset: f60c1f9b Author: Erik Gahlin Date: 2023-07-13 07:27:16 +0000 URL: https://git.openjdk.org/loom/commit/f60c1f9bc4355f3abf428f9a0f7a65eace5598d0 8294401: Update jfr man page to include recently added features Reviewed-by: mgronlun ! src/jdk.jfr/share/man/jfr.1 Changeset: 92a04e20 Author: Alan Bateman Date: 2023-07-13 07:33:01 +0000 URL: https://git.openjdk.org/loom/commit/92a04e201e68aa4d682053cef4b36180ec5620f5 8311867: StructuredTaskScope.shutdown does not interrupt newly started threads Reviewed-by: jpai ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java + test/jdk/java/util/concurrent/StructuredTaskScope/StressShutdown.java Changeset: bb5278d9 Author: Leo Korinth Date: 2023-07-13 08:53:36 +0000 URL: https://git.openjdk.org/loom/commit/bb5278d98a20a98b12510e49a74839efdabafd93 8311239: GC: Remove trailing blank lines in source files Reviewed-by: tschatzl, aboldtch, mli ! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1AnalyticsSequences.hpp ! src/hotspot/share/gc/g1/g1AnalyticsSequences.inline.hpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRebuildAndScrub.hpp ! src/hotspot/share/gc/g1/g1FullCollector.inline.hpp ! src/hotspot/share/gc/g1/g1GCCounters.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.hpp ! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.inline.hpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.hpp ! src/hotspot/share/gc/g1/heapRegionSet.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/pretouchTask.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.hpp ! src/hotspot/share/gc/x/xMarkCache.cpp ! test/hotspot/jtreg/gc/TestAgeOutput.java ! test/hotspot/jtreg/gc/TestFullGCALot.java ! test/hotspot/jtreg/gc/TestNumWorkerOutput.java ! test/hotspot/jtreg/gc/TestStackOverflow.java ! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestUnrecognizedVMOptionsHandling.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgo.java ! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.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/TestEdenSurvivorLessThanMax.java ! test/hotspot/jtreg/gc/g1/TestEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/TestFromCardCacheIndex.java ! test/hotspot/jtreg/gc/g1/TestG1SkipCompaction.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/TestHumongousRemsetsMatch.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/TestParallelAlwaysPreTouch.java ! test/hotspot/jtreg/gc/g1/TestPeriodicLogMessages.java ! test/hotspot/jtreg/gc/g1/TestPrintRegionRememberedSetInfo.java ! test/hotspot/jtreg/gc/g1/TestRemsetLogging.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestLogging.java ! test/hotspot/jtreg/gc/g1/mixedgc/TestOldGenCollectionUsage.java ! test/hotspot/jtreg/gc/parallel/TestPrintGCDetailsVerbose.java ! test/hotspot/jtreg/gc/shenandoah/TestWrongArrayMember.java ! test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/libTestJNIBlockFullGC.c ! test/hotspot/jtreg/gc/stress/TestMultiThreadStressRSet.java ! test/hotspot/jtreg/gc/stress/TestReclaimStringsLeaksMemory.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/GenClassesBuilder.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/README ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/GenClassesBuilder.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level1_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level2_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level3_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_compilation_level4_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_humongous_class_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_jni_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_global_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_jni_local_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_rootClass_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_stackLocal_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_staticField_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_strongRef_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_keepRef_threadItself_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_phantom_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_prot_domains_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_reflection_classloading_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_weak_ref_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/FinalizeTest02/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEater/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSync2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC3/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternSyncWithGC4/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceEvilTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/WeakReferenceTest/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn2/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn3a/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/CircularListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/DoubleArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/FloatArrayLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/NonbranchyTreeLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayHigh/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/vector/ObjectArrayLow/TestDescription.java Changeset: 6895debf Author: Markus Gr?nlund Date: 2023-07-13 12:13:44 +0000 URL: https://git.openjdk.org/loom/commit/6895debf66debd2d9df066b228e24eba0fc7a2a6 8311536: JFR TestNativeMemoryUsageEvents fails in huge pages configuration Reviewed-by: egahlin, mseledtsov ! test/jdk/jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java Changeset: 135f64e6 Author: Coleen Phillimore Date: 2023-07-13 13:20:52 +0000 URL: https://git.openjdk.org/loom/commit/135f64e603266e0bb8852edf77d21a9cd79388ce 8311583: tableswitch broken by JDK-8310577 Reviewed-by: dholmes, dlong ! src/hotspot/share/interpreter/bytecodes.cpp + test/hotspot/jtreg/runtime/verifier/LookupSwitchp1.jasm + test/hotspot/jtreg/runtime/verifier/TableSwitchp1.jasm + test/hotspot/jtreg/runtime/verifier/TestTableSwitch.java Changeset: b587fc51 Author: Matthias Baesken Date: 2023-07-13 14:02:52 +0000 URL: https://git.openjdk.org/loom/commit/b587fc51a8bde2794f929b43af79fa7be00c9081 8312013: avoid UnixConstants.java.template warning: '__linux__' is not defined on AIX Reviewed-by: alanb, vtewari ! src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template Changeset: 8c9d091f Author: Viktor Klang Committer: Roger Riggs Date: 2023-07-13 14:25:50 +0000 URL: https://git.openjdk.org/loom/commit/8c9d091f19760deece8daf3e57add85482b9f2a7 8308047: java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java timed out and also had jcmd pipe errors Reviewed-by: stefank, alanb ! test/jdk/ProblemList-generational-zgc.txt ! test/jdk/java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java Changeset: 61932f49 Author: Markus Gr?nlund Date: 2023-07-13 16:50:16 +0000 URL: https://git.openjdk.org/loom/commit/61932f49a58b73530e89e511874fbe2fbc343e99 8244289: fatal error: Possible safepoint reached by thread that does not allow it Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/utilities/jfrTryLock.hpp Changeset: c710e711 Author: Ashutosh Mehra Committer: Thomas Stuefe Date: 2023-07-13 17:14:30 +0000 URL: https://git.openjdk.org/loom/commit/c710e711780b3c334fdb9e1299b3c39a2b48649e 8311102: Write annotations in the classfile dumped by SA Reviewed-by: cjplummer, stuefe ! src/hotspot/share/oops/annotations.hpp ! src/hotspot/share/runtime/vmStructs.cpp + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Annotations.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Metadata.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ArrayOfU1Array.java Changeset: af7f95e2 Author: Matthew Donovan Date: 2023-07-13 17:52:27 +0000 URL: https://git.openjdk.org/loom/commit/af7f95e24ad5981c5de4b5dbf37da6f4f5e42129 8310070: Test: javax/net/ssl/DTLS/DTLSWontNegotiateV10.java timed out Reviewed-by: jnimeh ! test/jdk/javax/net/ssl/DTLS/DTLSWontNegotiateV10.java Changeset: c7c6d47a Author: Liam Miller-Cushon Date: 2023-07-13 19:36:36 +0000 URL: https://git.openjdk.org/loom/commit/c7c6d47a07100f6c81af6cfad301ec1bda77adf7 6355567: AdobeMarkerSegment causes failure to read valid JPEG Reviewed-by: prr, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/AdobeMarkerSegment.java + test/jdk/javax/imageio/plugins/jpeg/LargeAdobeMarkerSegmentTest.java + test/jdk/javax/imageio/plugins/jpeg/jdk_6355567.jpg Changeset: 43099a85 Author: Jenny Shivayogi Committer: Paul Hohensee Date: 2023-07-13 22:09:21 +0000 URL: https://git.openjdk.org/loom/commit/43099a85b16f036666d4e93106d2908ad75f9216 8311647: Memory leak in Java_jdk_internal_org_jline_terminal_impl_jna_linux_CLibraryImpl_ttyname_1r Reviewed-by: phh, shade, jlahoda ! src/jdk.internal.le/linux/native/lible/CLibrary.cpp ! src/jdk.internal.le/macosx/native/lible/CLibrary.cpp Changeset: 2e12a123 Author: Sean Coffey Date: 2023-07-14 07:31:09 +0000 URL: https://git.openjdk.org/loom/commit/2e12a123c9955b7360fd752a6a33d59b6271c5af 8281658: Add a security category to the java -XshowSettings option Reviewed-by: rriggs, mullan ! src/java.base/share/classes/sun/launcher/LauncherHelper.java + src/java.base/share/classes/sun/launcher/SecuritySettings.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! test/jdk/java/security/Security/ConfigFileTest.java ! test/jdk/tools/launcher/Settings.java Changeset: bbb7ce51 Author: Jan Lahoda Date: 2023-07-14 08:21:48 +0000 URL: https://git.openjdk.org/loom/commit/bbb7ce5137cd3e8365552b42610e19b7ebe43ba1 8311038: Incorrect exhaustivity computation Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java Changeset: 4676b40f Author: Thomas Stuefe Date: 2023-07-14 08:49:05 +0000 URL: https://git.openjdk.org/loom/commit/4676b40f17dd18941f5883cb9b989ad639992a50 8312049: runtime/logging/ClassLoadUnloadTest can be improved Reviewed-by: dnsimon, dholmes ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java Changeset: d1fa1a86 Author: Jan Lahoda Date: 2023-07-14 09:54:56 +0000 URL: https://git.openjdk.org/loom/commit/d1fa1a868636dc15e96d1b4bf4acf28257c9551f 8311825: Duplicate qualified enum constants not detected Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.java ! test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.out Changeset: 7539cc09 Author: Markus Gr?nlund Date: 2023-07-14 10:46:49 +0000 URL: https://git.openjdk.org/loom/commit/7539cc092d0a6b5604351d19e555101fcff75f58 8303134: JFR: Missing stack trace during chunk rotation stress Reviewed-by: egahlin, thartmann ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.hpp ! src/hotspot/share/jfr/support/jfrIntrinsics.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp ! src/hotspot/share/jfr/support/jfrThreadExtension.hpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java ! test/jdk/jdk/jfr/jvm/TestChunkIntegrity.java Changeset: 167d1c18 Author: Leslie Zhai Committer: Jie Fu Date: 2023-07-14 13:54:46 +0000 URL: https://git.openjdk.org/loom/commit/167d1c183546a9501a4f255baecc8a4a5b859ab1 8311986: Disable runtime/os/TestTracePageSizes.java for ShenandoahGC Reviewed-by: jiefu, stuefe, shade ! test/hotspot/jtreg/runtime/os/TestTracePageSizes.java Changeset: a63f865f Author: Doug Simon Date: 2023-07-14 14:10:10 +0000 URL: https://git.openjdk.org/loom/commit/a63f865feba4cb82ec6e6529b9097bc709ace77a 8311946: add support for libgraal specific jtreg tests Reviewed-by: kvn, thartmann ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/whitebox/WhiteBox.java ! test/lib/jdk/test/whitebox/code/Compiler.java Changeset: f3b96f69 Author: Ilya Gavrilin Committer: Vladimir Kempik Date: 2023-07-14 14:32:40 +0000 URL: https://git.openjdk.org/loom/commit/f3b96f6937395246f09ac2ef3dfca5854217a0da 8311862: RISC-V: small improvements to shift immediate instructions Reviewed-by: luhenry, fjiang, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp Changeset: 0d2196f8 Author: Alan Bateman Date: 2023-07-14 16:01:26 +0000 URL: https://git.openjdk.org/loom/commit/0d2196f8e5b03577a14ff97505718f4fa53f3792 8311992: Test java/lang/Thread/virtual/JfrEvents::testVirtualThreadPinned failed Reviewed-by: jpai ! test/jdk/java/lang/Thread/virtual/JfrEvents.java Changeset: c84866ac Author: Chris Plummer Date: 2023-07-14 18:39:34 +0000 URL: https://git.openjdk.org/loom/commit/c84866ac0dcda487fe2abc2a8841f237df0a395b 8310551: vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java timed out due to missing prompt Reviewed-by: kevinw, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/interrupt/interrupt001/interrupt001a.java Changeset: 19691fab Author: Joe Darcy Date: 2023-07-14 20:18:23 +0000 URL: https://git.openjdk.org/loom/commit/19691fab48657174a4e9768d33da2fdd532271c9 6361826: (reflect) provide method for mapping strings to class object for primitive types Reviewed-by: rriggs, mchung ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/lang/Class.java + test/jdk/java/lang/Class/ForPrimitiveName.java Changeset: e8f66bf8 Author: Ludovic Henry Date: 2023-07-15 06:50:21 +0000 URL: https://git.openjdk.org/loom/commit/e8f66bf88ceb30383b50d1fac7a2583e3339ece0 8310949: RISC-V: Initialize UseUnalignedAccesses Reviewed-by: rehn, vkempik, fyang ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 81c4e8f9 Author: Jaikiran Pai Date: 2023-07-16 07:11:39 +0000 URL: https://git.openjdk.org/loom/commit/81c4e8f916a04582698907291b6505d4484cf9c2 8304006: jlink should create the jimage file in the native endian for the target platform Co-authored-by: Mandy Chung Reviewed-by: alanb, mchung, rriggs ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Jlink.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! test/jdk/tools/jlink/IntegrationTest.java + test/jdk/tools/jlink/JLinkEndianTest.java ! test/jdk/tools/jlink/ResourceDuplicateCheckTest.java Changeset: 37ca9024 Author: Thomas Stuefe Date: 2023-07-17 04:56:10 +0000 URL: https://git.openjdk.org/loom/commit/37ca9024ef59d99cae0bd7e25b2e6d3c1e085f97 8310233: Fix THP detection on Linux Reviewed-by: jsjolen, dholmes + src/hotspot/os/linux/hugepages.cpp + src/hotspot/os/linux/hugepages.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp + test/hotspot/jtreg/runtime/os/HugePageConfiguration.java + test/hotspot/jtreg/runtime/os/HugePageDetection.java Changeset: 1c9691b1 Author: Jan Lahoda Date: 2023-07-17 06:43:16 +0000 URL: https://git.openjdk.org/loom/commit/1c9691b1f762812aa090b88507d60a2e2e5f4933 8312093: Incorrect javadoc comment text Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: a4412166 Author: Jan Lahoda Date: 2023-07-17 08:19:51 +0000 URL: https://git.openjdk.org/loom/commit/a4412166ec8526db5e5e8e1ca324f86124055b30 8311815: Incorrect exhaustivity computation Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java Changeset: f6e23ae4 Author: Sean Coffey Date: 2023-07-17 08:28:16 +0000 URL: https://git.openjdk.org/loom/commit/f6e23ae4519f8eb877ae28a0bfbb4820c9718f91 8310201: Reduce verbose locale output in -XshowSettings launcher option Reviewed-by: jpai ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! test/jdk/tools/launcher/Settings.java Changeset: acf591e8 Author: Prasanta Sadhukhan Date: 2023-07-17 08:40:10 +0000 URL: https://git.openjdk.org/loom/commit/acf591e856ce4b43303b1578bd64a8c9ab0063ea 8140527: JInternalFrame has incorrect title button width 8139392: JInternalFrame has incorrect padding Co-authored-by: Alexey Ivanov Reviewed-by: aivanov, tr ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.java + test/jdk/javax/swing/JInternalFrame/InternalFrameTitleButtonTest.java Changeset: afcf8e47 Author: Matthew Donovan Date: 2023-07-17 11:16:19 +0000 URL: https://git.openjdk.org/loom/commit/afcf8e4751c3d6c33abc34b5a04b7282e84f7cce 8290005: com/sun/jndi/ldap/LdapCBPropertiesTest.java failling with NullPointerException Reviewed-by: jnimeh, xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: 3fb9d117 Author: Chen Liang Committer: Adam Sotona Date: 2023-07-17 11:53:32 +0000 URL: https://git.openjdk.org/loom/commit/3fb9d117e353af6f007e701a8cd635763bd3cc28 8311172: Classfile.PREVIEW_MINOR_VERSION doesn't match that read from class files Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/Classfile.java + test/jdk/jdk/classfile/PreviewMinorVersionTest.java Changeset: 69a46c25 Author: Jorn Vernee Date: 2023-07-17 14:53:37 +0000 URL: https://git.openjdk.org/loom/commit/69a46c25cc87d9d5495d0bb975c44f38cbb1fe13 8310157: Allow void-returning filters for MethodHandles::collectCoordinates Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! test/jdk/java/foreign/TestAdaptVarHandles.java Changeset: e7379687 Author: Anthony Scarpino Date: 2023-07-17 17:38:54 +0000 URL: https://git.openjdk.org/loom/commit/e73796879299c6170b63edb998439db4764ceae0 8308398: Move SunEC crypto provider into java.base Reviewed-by: valeriep, alanb ! make/ZipSecurity.gmk ! make/conf/docs-modules.conf ! make/conf/module-loader-map.conf ! src/java.base/share/classes/module-info.java = src/java.base/share/classes/sun/security/ec/ECDHKeyAgreement.java = src/java.base/share/classes/sun/security/ec/ECDSAOperations.java = src/java.base/share/classes/sun/security/ec/ECDSASignature.java = src/java.base/share/classes/sun/security/ec/ECKeyFactory.java = src/java.base/share/classes/sun/security/ec/ECKeyPairGenerator.java = src/java.base/share/classes/sun/security/ec/ECOperations.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/ParametersMap.java = src/java.base/share/classes/sun/security/ec/SunEC.java = src/java.base/share/classes/sun/security/ec/XDHKeyAgreement.java = src/java.base/share/classes/sun/security/ec/XDHKeyFactory.java = src/java.base/share/classes/sun/security/ec/XDHKeyPairGenerator.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/XECOperations.java = src/java.base/share/classes/sun/security/ec/XECParameters.java = src/java.base/share/classes/sun/security/ec/ed/Ed25519Operations.java = src/java.base/share/classes/sun/security/ec/ed/Ed448Operations.java = src/java.base/share/classes/sun/security/ec/ed/EdDSAAlgorithmParameters.java = src/java.base/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java = src/java.base/share/classes/sun/security/ec/ed/EdDSAKeyPairGenerator.java = src/java.base/share/classes/sun/security/ec/ed/EdDSAOperations.java = src/java.base/share/classes/sun/security/ec/ed/EdDSAParameters.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/ec/ed/EdDSASignature.java = src/java.base/share/classes/sun/security/ec/ed/EdECOperations.java = src/java.base/share/classes/sun/security/ec/point/AffinePoint.java = src/java.base/share/classes/sun/security/ec/point/ExtendedHomogeneousPoint.java = src/java.base/share/classes/sun/security/ec/point/ImmutablePoint.java = src/java.base/share/classes/sun/security/ec/point/MutablePoint.java = src/java.base/share/classes/sun/security/ec/point/Point.java = src/java.base/share/classes/sun/security/ec/point/ProjectivePoint.java ! src/java.base/share/classes/sun/security/jca/ProviderConfig.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/lib/security/default.policy ! src/jdk.crypto.cryptoki/share/classes/module-info.java ! src/jdk.crypto.ec/share/classes/module-info.java ! test/jdk/java/lang/SecurityManager/CheckSecurityProvider.java ! test/jdk/javax/net/ssl/TLS/TEST.properties ! test/jdk/javax/net/ssl/TLS/TestJSSEClientDefaultProtocol.java ! test/jdk/javax/net/ssl/TLS/TestJSSEClientProtocol.java ! test/jdk/javax/net/ssl/TLS/TestJSSENoCommonProtocols.java ! test/jdk/javax/net/ssl/TLS/TestJSSEServerProtocol.java + test/jdk/sun/security/ec/ecModuleCheck.java ! test/jdk/sun/security/ec/ed/TestEdOps.java ! test/jdk/sun/security/ec/xec/TestXECOps.java ! test/jdk/sun/security/ec/xec/XECIterative.java ! test/jdk/sun/security/pkcs11/ec/ReadPKCS12.java ! test/jdk/sun/security/provider/PolicyFile/DefaultPolicy.java ! test/jdk/sun/security/tools/keytool/fakegen/DefaultSignatureAlgorithm.java = test/jdk/sun/security/tools/keytool/fakegen/java.base/sun/security/ec/ECKeyPairGenerator.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java Changeset: f975be44 Author: Chris Hennick <4961925+Pr0methean at users.noreply.github.com> Committer: Joe Darcy Date: 2023-07-17 19:19:13 +0000 URL: https://git.openjdk.org/loom/commit/f975be44a86879e1079a0066203b49d59b7a1167 8284493: Improve computeNextExponential tail performance and accuracy Reviewed-by: darcy ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java + test/micro/org/openjdk/bench/java/util/random/RandomGeneratorExponentialGaussian.java = test/micro/org/openjdk/bench/java/util/random/RandomGeneratorNext.java = test/micro/org/openjdk/bench/java/util/random/RandomNext.java Changeset: 295ae119 Author: Joe Darcy Date: 2023-07-17 19:44:08 +0000 URL: https://git.openjdk.org/loom/commit/295ae1190dfb6ac3d00d3cf2d8c8c131f5c319b5 8312195: Changes in JDK-8284493 use wrong copyright syntax Reviewed-by: rriggs ! test/micro/org/openjdk/bench/java/util/random/RandomGeneratorNext.java ! test/micro/org/openjdk/bench/java/util/random/RandomNext.java Changeset: 6ae152d1 Author: Anthony Scarpino Date: 2023-07-17 20:37:40 +0000 URL: https://git.openjdk.org/loom/commit/6ae152d1bec6de8b2ab5cf559bddc7069825e5dd 8312196: ProblemList test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java Reviewed-by: darcy ! test/hotspot/jtreg/ProblemList.txt Changeset: 6a09992d Author: Justin Lu Date: 2023-07-17 21:00:49 +0000 URL: https://git.openjdk.org/loom/commit/6a09992dbd957daac2d5197a9ef8ab4975ddeaa4 8311968: Clarify Three-letter time zone IDs in java.util.TimeZone Reviewed-by: naoto, lancea ! src/java.base/share/classes/java/util/TimeZone.java Changeset: 5cc71f81 Author: Pavel Rappo Date: 2023-07-17 22:27:48 +0000 URL: https://git.openjdk.org/loom/commit/5cc71f817ff97a17a9f1dfc72a6f10ebe701baaa 8312089: Simplify and modernize equals, hashCode, and compareTo in java.nio and implementation code Reviewed-by: alanb, vtewari ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/nio/file/Path.java ! src/java.base/share/classes/java/nio/file/attribute/AclEntry.java ! src/java.base/share/classes/java/nio/file/attribute/FileTime.java ! src/java.base/unix/classes/sun/nio/ch/FileKey.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileKey.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java ! src/java.base/windows/classes/sun/nio/ch/FileKey.java ! src/java.base/windows/classes/sun/nio/fs/WindowsPath.java ! src/java.base/windows/classes/sun/nio/fs/WindowsUserPrincipals.java ! src/java.base/windows/classes/sun/nio/fs/WindowsWatchService.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java Changeset: 3236ba0b Author: Serguei Spitsyn Date: 2023-07-17 22:50:25 +0000 URL: https://git.openjdk.org/loom/commit/3236ba0be4a8f45c8b40b2ee2b703f67424e59df 8312189: ProblemList serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java#id1 Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList.txt Changeset: a53345ad Author: Cesar Soares Lucas Committer: Vladimir Kozlov Date: 2023-07-17 23:01:35 +0000 URL: https://git.openjdk.org/loom/commit/a53345ad03e07ab2a990721a506ebc25eed0f7c9 8287061: Support for rematerializing scalar replaced objects participating in allocation merges Reviewed-by: kvn, vlivanov ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/code/debugInfo.hpp ! src/hotspot/share/code/scopeDesc.cpp ! src/hotspot/share/code/scopeDesc.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/output.hpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/java.base/share/classes/java/security/AccessController.java + test/hotspot/jtreg/compiler/c2/irTests/scalarReplacement/AllocationMergesTests.java Changeset: 201e3bcf Author: Chen Liang Committer: Mandy Chung Date: 2023-07-18 00:58:25 +0000 URL: https://git.openjdk.org/loom/commit/201e3bcf52cac64510d50fbdfcd522638d1d0442 8291065: Creating a VarHandle for a static field triggers class initialization Reviewed-by: mchung, psandoz ! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java + src/java.base/share/classes/java/lang/invoke/LazyInitializingVarHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template + test/jdk/java/lang/invoke/VarHandles/LazyInitializingTest.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseTest.java + test/micro/org/openjdk/bench/java/lang/invoke/LazyStaticColdStart.java + test/micro/org/openjdk/bench/java/lang/invoke/VarHandleLazyStaticInvocation.java Changeset: fbe51e38 Author: Alan Bateman Date: 2023-07-18 05:13:14 +0000 URL: https://git.openjdk.org/loom/commit/fbe51e388d8a7475f162f10aa788a6d37ec4c6d8 8312127: FileDescriptor.sync should temporarily increase parallelism Reviewed-by: shade, bpb ! src/java.base/share/classes/java/io/FileDescriptor.java ! src/java.base/unix/native/libjava/FileDescriptor_md.c ! src/java.base/windows/native/libjava/FileDescriptor_md.c Changeset: 8ec136e6 Author: Jaikiran Pai Date: 2023-07-18 05:41:37 +0000 URL: https://git.openjdk.org/loom/commit/8ec136e6f0fa684255274181d09c86251ef5428f 8312072: Deprecate for removal the -Xnoagent option Reviewed-by: alanb, dholmes, cjplummer ! make/ide/netbeans/langtools/build.xml ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/listennosuspend/listennosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis002.java Changeset: 4b9ec824 Author: Hao Sun Date: 2023-07-18 05:58:31 +0000 URL: https://git.openjdk.org/loom/commit/4b9ec8245187a2eaccc711a6e5d3d4915dd022c9 8310355: Move the stub test from initialize_final_stubs() to test/hotspot/gtest Reviewed-by: mseledtsov, lmesnik ! src/hotspot/share/runtime/stubRoutines.cpp + test/hotspot/gtest/runtime/test_stubRoutines.cpp Changeset: b20dc1e9 Author: Matthew Donovan Date: 2023-07-18 10:45:41 +0000 URL: https://git.openjdk.org/loom/commit/b20dc1e9cda1ea3a76b3f14c778c6816e5cc1c0c 8310629: java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java fails with RuntimeException Server not ready Reviewed-by: jnimeh ! test/jdk/java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java Changeset: 1fc726a8 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-07-18 11:41:36 +0000 URL: https://git.openjdk.org/loom/commit/1fc726a8b34fcd41dae12a6d7c63232f9ccef3f4 8312163: Crash in dominance check when compiling unnamed patterns Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/T8312163.java + test/langtools/tools/javac/T8312163.out Changeset: 1dfb0fb3 Author: Pavel Rappo Date: 2023-07-18 15:12:09 +0000 URL: https://git.openjdk.org/loom/commit/1dfb0fb3e22c3616fdfa3a8249be526c44dbe890 8311188: Simplify and modernize equals and hashCode in java.text Reviewed-by: lancea, naoto, rriggs ! src/java.base/share/classes/java/text/AttributedString.java ! src/java.base/share/classes/java/text/ChoiceFormat.java ! src/java.base/share/classes/java/text/Collator.java ! src/java.base/share/classes/java/text/CompactNumberFormat.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/FieldPosition.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/ParsePosition.java ! src/java.base/share/classes/java/text/RuleBasedCollator.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java ! src/java.base/share/classes/sun/text/IntHashtable.java ! src/java.base/share/classes/sun/text/RuleBasedBreakIterator.java Changeset: 9905f758 Author: Markus Gr?nlund Date: 2023-07-18 16:00:30 +0000 URL: https://git.openjdk.org/loom/commit/9905f7582270634eb19f7d9cb67210a174da9a85 8311040: JFR: RecordedThread::getOSThreadId() should return -1 if thread is virtual Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java ! test/jdk/jdk/jfr/threading/TestManyVirtualThreads.java ! test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java Changeset: b4dce0d6 Author: Mandy Chung Date: 2023-07-18 16:07:35 +0000 URL: https://git.openjdk.org/loom/commit/b4dce0d62479c2494c02570a60319cb1a5932940 8310814: Clarify the targetName parameter of Lookup::findClass Reviewed-by: liach, rriggs, bchristi ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: af5bf817 Author: Alex Menkov Date: 2023-07-18 20:16:41 +0000 URL: https://git.openjdk.org/loom/commit/af5bf81754072fa5879726cfacb7404892b553f0 8310584: GetThreadState reports blocked and runnable for pinned suspended virtual threads Reviewed-by: sspitsyn, dholmes ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/GetThreadStateMountedTest.java Changeset: 282a93a4 Author: Jamil Nimeh Committer: Henry Jen Date: 2023-02-06 22:09:08 +0000 URL: https://git.openjdk.org/loom/commit/282a93a4cc45dae00ed714ae8d6eee31f5746294 8300285: Enhance TLS data handling Reviewed-by: ahgross, ascarpino, rhalade ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java Changeset: 5e47b8e5 Author: Tobias Hartmann Committer: Henry Jen Date: 2023-03-21 11:56:15 +0000 URL: https://git.openjdk.org/loom/commit/5e47b8e5e6eb654be7eae2c57020574ea2f4e16c 8304468: Better array usages Reviewed-by: iveresov, rhalade, chagedorn ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp Changeset: 34dbb225 Author: Tobias Hartmann Committer: Henry Jen Date: 2023-03-21 15:39:50 +0000 URL: https://git.openjdk.org/loom/commit/34dbb22505ee826e388fb27104d68ae39db474ba 8304460: Improve array usages Reviewed-by: iveresov, rhalade, chagedorn ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp Changeset: 4ae3d8f2 Author: Michael McMahon Committer: Henry Jen Date: 2023-03-21 17:10:57 +0000 URL: https://git.openjdk.org/loom/commit/4ae3d8f2cd3ec6e18fdf60e0ddf495bf43b5950f 8302475: Enhance HTTP client file downloading Reviewed-by: dfuchs, rhalade ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java ! test/jdk/java/net/httpclient/AsFileDownloadTest.java Changeset: fff7e1ad Author: Lance Andersen Committer: Henry Jen Date: 2023-03-22 14:45:15 +0000 URL: https://git.openjdk.org/loom/commit/fff7e1ad00be07810bf948b8a6f94e83c435fa1f 8302483: Enhance ZIP performance Reviewed-by: ahgross, alanb, rhalade, coffeys ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/java/util/zip/TestExtraTime.java ! test/jdk/java/util/zip/ZipFile/CorruptedZipFiles.java Changeset: ecd0bc1d Author: Hai-May Chao Committer: Henry Jen Date: 2023-03-29 20:24:13 +0000 URL: https://git.openjdk.org/loom/commit/ecd0bc1d6205d1d1eca67cbfb9d4deaeb65739aa 8300596: Enhance Jar Signature validation Reviewed-by: mullan, rhalade, mschoene, weijun ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java Changeset: be70bc1c Author: Ioi Lam Committer: Henry Jen Date: 2023-04-04 16:08:36 +0000 URL: https://git.openjdk.org/loom/commit/be70bc1c58eaec876aa1ab36eacba90b901ac9b8 8294323: Improve Shared Class Data Co-authored-by: Calvin Cheung Reviewed-by: coleenp, rhalade ! src/hotspot/share/cds/cds_globals.hpp Changeset: 889c663a Author: Brian Burkhalter Committer: Henry Jen Date: 2023-04-06 15:46:51 +0000 URL: https://git.openjdk.org/loom/commit/889c663a0e47903a6ebe540d3579670729fa3782 8305312: Enhanced path handling Reviewed-by: rhalade, alanb ! src/java.base/unix/classes/sun/nio/fs/UnixUriUtils.java Changeset: 925138a9 Author: Calvin Cheung Committer: Henry Jen Date: 2023-04-18 19:57:26 +0000 URL: https://git.openjdk.org/loom/commit/925138a942126b6c5d46adabf88a8a6f1392fe8a 8296565: Enhanced archival support Reviewed-by: rhalade, iklam ! src/hotspot/share/memory/metaspace.cpp Changeset: cb5f1b72 Author: Jan Lahoda Committer: Henry Jen Date: 2023-04-19 06:02:11 +0000 URL: https://git.openjdk.org/loom/commit/cb5f1b72e12613f45cc2d57a6d12053d0e032bf1 8303376: Better launching of JDI Reviewed-by: mschoene, rhalade, vromero ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiInitiator.java Changeset: 5c4623b3 Author: Christian Hagedorn Committer: Henry Jen Date: 2023-06-13 19:03:32 +0000 URL: https://git.openjdk.org/loom/commit/5c4623b36076fd150136fac748ff0a59ff2dc8de 8308682: Enhance AES performance Reviewed-by: rhalade, dlong, kvn ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! 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 Changeset: 28c4d196 Author: Valerie Peng Date: 2023-07-18 21:35:41 +0000 URL: https://git.openjdk.org/loom/commit/28c4d196cff8576b69cf115cda538ab1dad978d2 8311902: Concurrency regression in the PBKDF2 key impl of SunJCE provider Reviewed-by: ascarpino, xuelei, mullan ! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java Changeset: 7d9f5afe Author: Sergey Bylokhov Date: 2023-07-18 21:46:02 +0000 URL: https://git.openjdk.org/loom/commit/7d9f5afea12e3d1a901a95ee8bf5d2d743893970 6211202: ColorSpace.getInstance(int): IAE is not specified Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/color/ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! test/jdk/java/awt/color/GetInstanceBrokenData.java Changeset: e31df3a7 Author: Sergey Bylokhov Date: 2023-07-18 21:51:11 +0000 URL: https://git.openjdk.org/loom/commit/e31df3a7748fc36a8afe6e060917de1247bbd39b 6211126: ICC_ColorSpace.toCIEXYZ(float[]): NPE is not specified 6211139: ICC_ColorSpace.toRGB(float[]): NPE is not specified Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/color/CMMException.java ! src/java.desktop/share/classes/java/awt/color/ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/color/ProfileDataException.java + test/jdk/java/awt/color/CMMExceptionMessage.java + test/jdk/java/awt/color/ICC_ColorSpace/ExpectedNPEOnNull.java + test/jdk/java/awt/color/ProfileDataExceptionMessage.java Changeset: c2f421b8 Author: David Holmes Date: 2023-07-18 22:04:37 +0000 URL: https://git.openjdk.org/loom/commit/c2f421b8bf920665e05bbbb56bc4d7f55430d5e1 8311541: JavaThread::print_jni_stack doesn't support native stacks on all platforms Reviewed-by: pchilanomate, shade, stuefe ! make/test/JtregNativeHotspot.gmk ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/runtime/jni/nativeStack/TestNativeStack.java ! test/hotspot/jtreg/runtime/jni/nativeStack/libnativeStack.c Changeset: e5ecbff6 Author: Joe Darcy Date: 2023-07-18 22:40:12 +0000 URL: https://git.openjdk.org/loom/commit/e5ecbff69eeb83abbe70421b7f1540a5c382441a 8312203: Improve specification of Array.newInstance Reviewed-by: bpb, mchung ! src/java.base/share/classes/java/lang/reflect/Array.java Changeset: 702fea8d Author: Julian Waters Date: 2023-07-19 00:44:43 +0000 URL: https://git.openjdk.org/loom/commit/702fea8deb41fa6a4537dbda18d7d965c3752163 8312147: Dynamic Exception Specification warnings are no longer required after JDK-8311380 Reviewed-by: prr, serb ! src/java.desktop/windows/native/libawt/windows/alloc.h ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h Changeset: 82612e27 Author: Jie Fu Date: 2023-07-19 04:58:22 +0000 URL: https://git.openjdk.org/loom/commit/82612e27255e36d498dcd6700f3b7d264b420180 8312329: Minimal build failure after JDK-8311541 Reviewed-by: dholmes, amitkumar ! src/hotspot/share/runtime/javaThread.cpp Changeset: f677793d Author: Daniel Jeli?ski Date: 2023-07-19 07:49:52 +0000 URL: https://git.openjdk.org/loom/commit/f677793d02a7aa5d01c06023000762b12b8cee91 8312190: Fix c++11-narrowing warnings in hotspot code Reviewed-by: dholmes, kbarrett ! src/hotspot/share/classfile/verificationType.hpp ! src/hotspot/share/utilities/debug.hpp Changeset: d33e8e6f Author: Johan Sj?len Date: 2023-07-19 09:03:53 +0000 URL: https://git.openjdk.org/loom/commit/d33e8e6f93d7b0806e1d0087c3c0a11fe1bc8e21 8312200: Fix Parse::catch_call_exceptions memory leak Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/doCall.cpp Changeset: c6ab9c29 Author: Roland Westrelin Date: 2023-07-19 11:31:49 +0000 URL: https://git.openjdk.org/loom/commit/c6ab9c2905203e1ec897b3404f9179ff975d0054 8308103: Massive (up to ~30x) increase in C2 compilation time since JDK 17 Reviewed-by: kvn, thartmann, chagedorn ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSinkingNodesCausesLongCompilation.java Changeset: e7adbdb1 Author: Gui Cao Committer: Fei Yang Date: 2023-07-19 13:14:03 +0000 URL: https://git.openjdk.org/loom/commit/e7adbdb1f1506b82392907f7e4a5c8882d3198eb 8311923: TestIRMatching.java fails on RISC-V Reviewed-by: fyang ! src/hotspot/cpu/riscv/riscv.ad ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 028068a6 Author: Alan Bateman Date: 2023-07-19 13:17:37 +0000 URL: https://git.openjdk.org/loom/commit/028068a655bb08e016e7a915c2b2f6abc1e480a0 8312166: (dc) DatagramChannel's socket adaptor does not release carrier thread when blocking in receive Reviewed-by: jpai, michaelm ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java + test/jdk/java/net/DatagramSocket/TimeoutWithSM.java Changeset: c1190375 Author: Ashutosh Mehra Committer: Thomas Stuefe Date: 2023-07-19 14:24:16 +0000 URL: https://git.openjdk.org/loom/commit/c1190375fc6def8a5520549157389f615161d7d7 8311971: SA's ConstantPool.java uses incorrect computation to read long value in the constant pool Reviewed-by: cjplummer, dholmes, stuefe ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java Changeset: d1c788c5 Author: Thomas Stuefe Date: 2023-07-19 16:14:25 +0000 URL: https://git.openjdk.org/loom/commit/d1c788c52b8de401f42f6c8e9898b6ea12009fee 8312392: ARM32 build broken since 8311035 Reviewed-by: shade ! src/hotspot/share/cds/metaspaceShared.cpp Changeset: 14cf0356 Author: Raffaello Giulietti Date: 2023-07-19 16:48:54 +0000 URL: https://git.openjdk.org/loom/commit/14cf035681460e8c93d6afcaaf20aa61c8a6e3a8 8302987: Add uniform and spatially equidistributed bounded double streams to RandomGenerator Reviewed-by: darcy ! src/java.base/share/classes/java/util/random/RandomGenerator.java + test/jdk/java/util/Random/EquiDoublesTest.java Changeset: b5b6f4e7 Author: Pavel Rappo Date: 2023-07-19 17:21:19 +0000 URL: https://git.openjdk.org/loom/commit/b5b6f4e7a77db4d13e19e186d3cd402cd7c626ea 8312164: Refactor Arrays.hashCode for long, boolean, double, float, and Object arrays Reviewed-by: rriggs, vtewari ! src/java.base/share/classes/java/util/Arrays.java Changeset: 6f662130 Author: Sidraya Committer: Tyler Steele Date: 2023-07-19 18:49:24 +0000 URL: https://git.openjdk.org/loom/commit/6f6621303ad54a7dfd880c9472a387706a4466ff 8312014: [s390x] TestSigInfoInHsErrFile.java Failure Reviewed-by: stuefe, amitkumar, tsteele ! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp ! src/hotspot/cpu/arm/globalDefinitions_arm.hpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/riscv/globalDefinitions_riscv.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/x86/globalDefinitions_x86.hpp ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp ! test/hotspot/jtreg/runtime/ErrorHandling/TestSigInfoInHsErrFile.java Changeset: aa23fd98 Author: Daohan Qu Committer: Chris Plummer Date: 2023-07-19 19:25:40 +0000 URL: https://git.openjdk.org/loom/commit/aa23fd98f528069f5c613f43e335a0585a490176 8311879: SA ClassWriter generates invalid invokedynamic code Reviewed-by: matsaave, cjplummer, coleenp ! src/hotspot/share/interpreter/rewriter.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java Changeset: 71cac8ce Author: Justin Lu Date: 2023-07-19 20:22:40 +0000 URL: https://git.openjdk.org/loom/commit/71cac8ce47b69a2b78d54cbceb0f0510e5ea4cdc 8311663: Additional refactoring of Locale tests to JUnit Reviewed-by: naoto ! test/jdk/java/util/Locale/Bug6989440.java ! test/jdk/java/util/Locale/Bug8035133.java ! test/jdk/java/util/Locale/Bug8135061.java ! test/jdk/java/util/Locale/Bug8159420.java ! test/jdk/java/util/Locale/Bug8166994.java ! test/jdk/java/util/Locale/Bug8179071.java ! test/jdk/java/util/Locale/FilteringModeTest.java ! test/jdk/java/util/Locale/HashCodeTest.java ! test/jdk/java/util/Locale/ThaiGov.java ! test/jdk/java/util/Locale/UseOldISOCodesTest.java Changeset: 5d57b5c2 Author: Chen Liang Committer: Mandy Chung Date: 2023-07-20 00:59:28 +0000 URL: https://git.openjdk.org/loom/commit/5d57b5c2f0ef77f994fbc8c4f09e66f217f06f85 6983726: Reimplement MethodHandleProxies.asInterfaceInstance Co-authored-by: Mandy Chung Reviewed-by: jvernee, mchung ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaLangReflectAccess.java - src/java.base/share/classes/sun/invoke/WrapperInstance.java + test/jdk/java/lang/invoke/MethodHandleProxies/BasicTest.java + test/jdk/java/lang/invoke/MethodHandleProxies/Client.java - test/jdk/java/lang/invoke/MethodHandleProxies/MethodHandlesProxiesTest.java + test/jdk/java/lang/invoke/MethodHandleProxies/WithSecurityManagerTest.java + test/jdk/java/lang/invoke/MethodHandleProxies/WrapperHiddenClassTest.java = test/jdk/java/lang/invoke/MethodHandleProxies/jtreg.security.policy - test/jdk/java/lang/reflect/Proxy/ProxyForMethodHandle.java ! test/jdk/java/lang/reflect/Proxy/ProxyModuleMapping.java Changeset: 61ab2708 Author: Joe Darcy Date: 2023-07-20 01:10:46 +0000 URL: https://git.openjdk.org/loom/commit/61ab27087e1dd6cd2b52c608c87fba4393a0e081 8310835: Address gaps in -Xlint:serial checks Reviewed-by: rriggs, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/IneffectualExternEnum.java + test/langtools/tools/javac/diags/examples/IneffectualExternRecord.java + test/langtools/tools/javac/warnings/Serial/EnumExtern.java + test/langtools/tools/javac/warnings/Serial/EnumExtern.out ! test/langtools/tools/javac/warnings/Serial/EnumSerial.java + test/langtools/tools/javac/warnings/Serial/RecordExtern.java + test/langtools/tools/javac/warnings/Serial/RecordExtern.out Changeset: dfe764e3 Author: airsquared <36649395+airsquared at users.noreply.github.com> Committer: Alexey Semenyuk Date: 2023-07-20 02:14:19 +0000 URL: https://git.openjdk.org/loom/commit/dfe764e3f85784752d69fd51306644732e808d38 8309032: jpackage does not work for module projects unless --module-path is specified Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java Changeset: 37c756a7 Author: Wojciech Kudla Committer: David Holmes Date: 2023-07-20 05:10:39 +0000 URL: https://git.openjdk.org/loom/commit/37c756a7be87153693c919f22d55189f3108ea2e 8305506: Add support for fractional values of SafepointTimeoutDelay Reviewed-by: mdoerr, dholmes ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/safepoint.cpp ! test/hotspot/jtreg/runtime/CommandLine/DoubleFlagWithIntegerValue.java Changeset: a7427678 Author: Sergey Nazarkin Committer: Yuri Nesterenko Date: 2023-07-20 09:21:23 +0000 URL: https://git.openjdk.org/loom/commit/a7427678e160bf54c57d5bec80650b053dfc9e9a 8312246: NPE when HSDB visits bad oop Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java Changeset: 32833285 Author: Pengfei Li Date: 2023-07-20 09:35:45 +0000 URL: https://git.openjdk.org/loom/commit/32833285bf94a17989db9bdfa86f58777ab9187d 8311130: AArch64: Sync SVE related CPU features with VM options Reviewed-by: aph, xgong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp + test/hotspot/jtreg/compiler/arguments/TestSyncCPUFeaturesWithSVEFlags.java ! test/hotspot/jtreg/compiler/intrinsics/TestBitShuffleOpers.java ! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java ! test/hotspot/jtreg/compiler/vectorization/TestNumberOfContinuousZeros.java ! test/hotspot/jtreg/compiler/vectorization/TestPopulateIndex.java Changeset: 94eb44b1 Author: Thomas Stuefe Date: 2023-07-20 10:23:35 +0000 URL: https://git.openjdk.org/loom/commit/94eb44b192ba421692549a178c386ea34164ea50 8312394: [linux] SIGSEGV if kernel was built without hugepage support Reviewed-by: dholmes, shade ! src/hotspot/os/linux/hugepages.cpp Changeset: 8d293291 Author: Matthew Donovan Date: 2023-07-20 11:07:23 +0000 URL: https://git.openjdk.org/loom/commit/8d29329138d44800ee4c0c02dacc01a06097de66 8312320: Remove javax/rmi/ssl/SSLSocketParametersTest.sh from ProblemList Reviewed-by: xuelei, jpai ! test/jdk/ProblemList.txt Changeset: fe419101 Author: Alexander Zvegintsev Date: 2023-07-20 13:36:45 +0000 URL: https://git.openjdk.org/loom/commit/fe419101411d47f81f2dc5f95605308780302fcb 8312459: Problem list java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java for macOS Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt Changeset: 9fa944e6 Author: Pavel Rappo Date: 2023-07-20 13:54:45 +0000 URL: https://git.openjdk.org/loom/commit/9fa944e63f7bec76eab21f85cc5109ed7419a0ab 8312019: Simplify and modernize java.util.BitSet.equals Reviewed-by: rriggs, martin ! src/java.base/share/classes/java/util/BitSet.java Changeset: b772e67e Author: Matthias Baesken Date: 2023-07-20 15:06:59 +0000 URL: https://git.openjdk.org/loom/commit/b772e67e2929afd9f9d6a4b08713e41f891667c0 8312395: Improve assertions in growableArray Reviewed-by: dholmes, stuefe ! src/hotspot/share/utilities/growableArray.hpp Changeset: bae22479 Author: Naoto Sato Date: 2023-07-20 16:11:13 +0000 URL: https://git.openjdk.org/loom/commit/bae224793812cb0a0aa67e399062498d3b13fdb3 8308591: JLine as the default Console provider Reviewed-by: alanb ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/ProxyingConsole.java ! src/java.base/share/classes/jdk/internal/io/JdkConsoleProvider.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java ! test/jdk/java/io/Console/ModuleSelectionTest.java Changeset: 354c6605 Author: Daniel Jeli?ski Date: 2023-07-20 16:39:17 +0000 URL: https://git.openjdk.org/loom/commit/354c6605e32790ca421869636d8bf5456fc51717 8307185: pkcs11 native libraries make JNI calls into java code while holding GC lock Reviewed-by: alanb, valeriep ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c ! test/jdk/sun/security/pkcs11/Cipher/TestGCMKeyAndIvCheck.java Changeset: d7b94164 Author: Mandy Chung Date: 2023-07-20 20:21:32 +0000 URL: https://git.openjdk.org/loom/commit/d7b941640638b35f9ac1ef11cd6bf6ccb795c29a 8199149: Improve the exception message thrown by VarHandle of unsupported operation Reviewed-by: liach, jvernee ! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java Changeset: 4e8f331a Author: John Jiang Date: 2023-07-20 21:48:19 +0000 URL: https://git.openjdk.org/loom/commit/4e8f331a80fdfbf3b73ad12b41920fcf4f242275 8312443: sun.security should use toLowerCase(Locale.ROOT) Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/action/GetPropertyAction.java ! src/java.base/share/classes/sun/security/ec/ParametersMap.java ! src/java.base/share/classes/sun/security/ec/XECParameters.java Changeset: 783de32b Author: Serguei Spitsyn Date: 2023-07-20 22:40:18 +0000 URL: https://git.openjdk.org/loom/commit/783de32b6af4383b5ba71b91c307a5dddd0dae13 8300051: assert(JvmtiEnvBase::environments_might_exist()) failed: to enter event controller, JVM TI environments must exist Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/prims/jvmtiExport.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: d4aacdb4 Author: Eric Liu Date: 2023-07-21 03:26:30 +0000 URL: https://git.openjdk.org/loom/commit/d4aacdb44665db9f787e0a408e6b1ba925ad1048 8306136: [vectorapi] Intrinsics of VectorMask.laneIsSet() Reviewed-by: psandoz, xgong ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template + test/micro/org/openjdk/bench/jdk/incubator/vector/VectorExtractBenchmark.java Changeset: 3e8f1eb8 Author: Ashutosh Mehra Committer: Thomas Stuefe Date: 2023-07-21 05:25:31 +0000 URL: https://git.openjdk.org/loom/commit/3e8f1eb82039d4943abf79380f35ad1ec1927b45 8311976: Inconsistency in usage of CITimeVerbose to generate compilation logs Reviewed-by: kvn, thartmann ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/utilities/xmlstream.cpp Changeset: 8cd43bff Author: Erik Gahlin Date: 2023-07-21 08:09:52 +0000 URL: https://git.openjdk.org/loom/commit/8cd43bff3cd18d6e83cbf07b78a809ad002993c5 8312474: JFR: Improve logging to diagnose event stream timeout Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java ! test/jdk/jdk/jfr/jcmd/TestJcmdView.java Changeset: 59f66a3b Author: Markus Gr?nlund Date: 2023-07-21 12:21:35 +0000 URL: https://git.openjdk.org/loom/commit/59f66a3b839c5b77c2770fa0bdd76f399d2d86d6 8312293: SIGSEGV in jfr.internal.event.EventWriter.putUncheckedByte after JDK-8312086 Reviewed-by: egahlin ! src/hotspot/share/jfr/support/jfrIntrinsics.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp Changeset: 9e4fc568 Author: Thomas Stuefe Date: 2023-07-21 12:22:03 +0000 URL: https://git.openjdk.org/loom/commit/9e4fc568a6f1a93c84a84d6cc5220c6eb4e546a5 8293114: JVM should trim the native heap Reviewed-by: shade, rehn, dholmes ! src/hotspot/os/aix/os_aix.inline.hpp ! src/hotspot/os/bsd/os_bsd.inline.hpp ! src/hotspot/os/windows/os_windows.inline.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/threads.cpp + src/hotspot/share/runtime/trimNativeHeap.cpp + src/hotspot/share/runtime/trimNativeHeap.hpp ! src/hotspot/share/utilities/vmError.cpp + test/hotspot/gtest/runtime/test_trim_native.cpp + test/hotspot/jtreg/gtest/NativeHeapTrimmerGtest.java + test/hotspot/jtreg/runtime/os/TestTrimNative.java ! test/hotspot/jtreg/serviceability/dcmd/vm/TrimLibcHeapTest.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 842d6329 Author: Jaikiran Pai Date: 2023-07-21 12:58:20 +0000 URL: https://git.openjdk.org/loom/commit/842d6329cf5a3da8df7eddb195b5fcb7baadbdc3 8227229: Deprecate the launcher -Xdebug/-debug flags that have not done anything since Java 6 Reviewed-by: alanb, cjplummer, dholmes ! make/ide/netbeans/langtools/build.xml ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/man/java.1 ! src/java.base/share/native/libjli/java.c ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java ! test/hotspot/jtreg/runtime/6294277/SourceDebugExtension.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launch/launch004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/accept/accept002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/listennosuspend/listennosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ListeningConnector/startListening/startlis002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM004.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachineManager/createVirtualMachine/createVM005.java ! test/jdk/com/sun/jdi/connect/spi/SimpleLaunchingConnector.java ! test/jdk/java/awt/Clipboard/HTMLTransferTest/HTMLTransferTest.java ! test/jdk/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.java Changeset: 84b325b8 Author: Thomas Stuefe Date: 2023-07-21 14:19:57 +0000 URL: https://git.openjdk.org/loom/commit/84b325b844c08809448a9c073a11443d9e3c3f8e 8312182: THPs cause huge RSS due to thread start timing issue 8310687: JDK-8303215 is incomplete Reviewed-by: dholmes, poonam ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp + test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java Changeset: 8042a50b Author: Matthew Donovan Date: 2023-07-21 14:45:59 +0000 URL: https://git.openjdk.org/loom/commit/8042a50b99a671390910afa5f816894f77255429 8309305: sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java fails with jtreg test timeout Reviewed-by: djelinski ! test/jdk/sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java Changeset: d55d7e8d Author: Brian Burkhalter Date: 2023-07-21 15:21:02 +0000 URL: https://git.openjdk.org/loom/commit/d55d7e8d87670043dd22ec6a3fb6cc49b39000cd 8136895: Writer not closed with disk full error, file resource leaked Reviewed-by: djelinski, vtewari ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java + test/jdk/java/io/OutputStreamWriter/CloseWriterOnFailedFlush.java + test/jdk/java/nio/channels/Channels/CloseWriterOnFailedFlush.java ! test/jdk/sun/nio/cs/StreamEncoderClose.java Changeset: f4ba7b21 Author: Andrey Turbanov Date: 2023-07-21 16:49:37 +0000 URL: https://git.openjdk.org/loom/commit/f4ba7b219851217c48e46258d9977d51a757a1a6 8312414: Make java.util.ServiceLoader.LANG_ACCESS final Reviewed-by: alanb, jpai ! src/java.base/share/classes/java/util/ServiceLoader.java Changeset: 3c644dc5 Author: Jonathan Gibbons Date: 2023-07-21 18:51:06 +0000 URL: https://git.openjdk.org/loom/commit/3c644dc586e8990607923a2cb56656d0d6bf45e4 8312044: Simplify toolkit Builder/Writer world Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.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/ConstantsSummaryWriterImpl.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/ConstructorWriterImpl.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Content.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandler.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/EnumConstantWriterImpl.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/FieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.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/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialFieldWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialMethodWriter.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.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/WriterFactoryImpl.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/Comment.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Entity.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Script.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Text.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TextBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/BaseTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DeprecatedTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/DocRootTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SimpleTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SpecTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SummaryTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SystemPropertyTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/Taglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/UserTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ValueTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFilesHandler.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/NestedClassWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyUtils.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeMemberBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/package-info.java ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java Changeset: bfa76dff Author: William Kemper Committer: Paul Hohensee Date: 2023-07-21 21:47:20 +0000 URL: https://git.openjdk.org/loom/commit/bfa76dffb5cbfb79f56d529be3b8756220d4a8d8 8311978: Shenandoah: Create abstraction over heap metrics for heuristics Reviewed-by: ysr, phh, shade ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp + src/hotspot/share/gc/shenandoah/heuristics/shenandoahSpaceInfo.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! 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/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp Changeset: 8d1ab570 Author: Doug Lea
Date: 2023-07-22 10:41:42 +0000 URL: https://git.openjdk.org/loom/commit/8d1ab57065c7ebcc650b5fb4ae098f8b0a35f112 8301341: LinkedTransferQueue does not respect timeout for poll() 8300663: java/util/concurrent/SynchronousQueue/Fairness.java failed with "Error: fair=true i=0 j=1" 8267502: JDK-8246677 caused 16x performance regression in SynchronousQueue Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java ! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java ! test/jdk/java/util/concurrent/LinkedTransferQueue/WhiteBox.java Changeset: 0487aa61 Author: Thomas Stuefe Date: 2023-07-23 06:33:15 +0000 URL: https://git.openjdk.org/loom/commit/0487aa61c67de695d008af4fe75c2a3072261a6f 8312530: Problemlist runtime/os/TestTrimNative.java Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList.txt Changeset: 03288864 Author: Andreas Steiner Committer: Christoph Langer Date: 2023-07-24 06:24:00 +0000 URL: https://git.openjdk.org/loom/commit/0328886450a4978f1edbe06a59d2ab8f733d19a9 8311955: c++filt is now ibm-llvm-cxxfilt when using xlc17 / clang on AIX Reviewed-by: stuefe, mbaesken, clanger, vtewari ! make/autoconf/toolchain.m4 Changeset: ab821aa2 Author: Tejesh R Date: 2023-07-24 08:23:05 +0000 URL: https://git.openjdk.org/loom/commit/ab821aa24f248e042d367ccd908fc1f68ebe8333 6442919: JFilechooser popup still left-to-right when JFilechooser is set to right-to-left Reviewed-by: serb, abhiscxk ! src/java.desktop/share/classes/sun/swing/FilePane.java + test/jdk/javax/swing/JFileChooser/FCPopupMenuOrientationTest.java Changeset: f3ade388 Author: Terry Chow Committer: Michael McMahon Date: 2023-07-24 09:03:10 +0000 URL: https://git.openjdk.org/loom/commit/f3ade388dac0b882e671462caa762138f44817fb 8308593: Add Keepalive Extended Socket Options Support for Windows Reviewed-by: michaelm, djelinski, vtewari ! src/jdk.net/aix/classes/jdk/net/AIXSocketOptions.java ! src/jdk.net/aix/native/libextnet/AIXSocketOptions.c ! src/jdk.net/linux/classes/jdk/net/LinuxSocketOptions.java ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/classes/jdk/net/MacOSXSocketOptions.java ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java ! src/jdk.net/windows/classes/jdk/net/WindowsSocketOptions.java ! src/jdk.net/windows/native/libextnet/WindowsSocketOptions.c Changeset: 04f39e1f Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-07-24 09:17:09 +0000 URL: https://git.openjdk.org/loom/commit/04f39e1f1e0e6c8adf75f59792f4f5b2496f7a31 8310316: Failing HotSpot Compiler directives are too verbose Reviewed-by: thartmann, chagedorn ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/compiler/directivesParser.hpp ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: 197981b4 Author: Prasanta Sadhukhan Date: 2023-07-24 09:22:14 +0000 URL: https://git.openjdk.org/loom/commit/197981b431fb7c7e6740ac45a671b99d1c7583c6 8311881: jdk/javax/swing/ProgressMonitor/ProgressTest.java does not show the ProgressMonitorInputStream all the time Reviewed-by: azvegint, tr ! test/jdk/javax/swing/ProgressMonitor/ProgressTest.java Changeset: 7dd47998 Author: Coleen Phillimore Date: 2023-07-24 12:09:27 +0000 URL: https://git.openjdk.org/loom/commit/7dd47998f00712515c25fb852b6c0cf958120508 8311847: Fix -Wconversion for assembler.hpp emit_int8,16 callers Reviewed-by: dlong, aph ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/share/asm/assembler.cpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/compiler/abstractDisassembler.cpp Changeset: 298dda4c Author: Michael McMahon Date: 2023-07-24 14:13:44 +0000 URL: https://git.openjdk.org/loom/commit/298dda4c985ddda84e264aff86ea45c849bb171c 8301457: Code in SendPortZero.java is uncommented even after JDK-8236852 was fixed Reviewed-by: aefimov, msheppar ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java Changeset: 3caf64e0 Author: Erik Gahlin Date: 2023-07-24 14:32:17 +0000 URL: https://git.openjdk.org/loom/commit/3caf64e065074ec9fb632ae93842d0e2eb5eeab4 8309238: jdk/jfr/tool/TestView.java failed with "exitValue = 134" Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java Changeset: d1cc2782 Author: Per Minborg Date: 2023-07-24 15:00:47 +0000 URL: https://git.openjdk.org/loom/commit/d1cc2782606e8a3cfead9055aa845e48e851edd4 8311822: AIX : test/jdk/java/foreign/TestLayouts.java fails because of different output - expected [[i4](struct)] but found [[I4](struct)] Reviewed-by: jvernee ! test/jdk/java/foreign/TestLayouts.java Changeset: d5c6b0d0 Author: Varada M Committer: Tyler Steele Date: 2023-07-24 15:35:22 +0000 URL: https://git.openjdk.org/loom/commit/d5c6b0d0bbad696045eb46e268d28c86cb8c2a4e 8311261: [AIX] TestAlwaysPreTouchStacks.java fails due to java.lang.RuntimeException: Did not find expected NMT output Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/Thread/TestAlwaysPreTouchStacks.java Changeset: fac9f88c Author: sunyaqi Committer: Alexey Semenyuk Date: 2023-07-24 16:22:57 +0000 URL: https://git.openjdk.org/loom/commit/fac9f88c52a07d972bad48d9ec116cb7e0fc5052 8311631: When multiple users run tools/jpackage/share/LicenseTest.java, Permission denied for writing /var/tmp/*.files Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/template.spec Changeset: d8f2e9ae Author: Sergey Tsypanov Committer: Brian Burkhalter Date: 2023-07-24 16:24:40 +0000 URL: https://git.openjdk.org/loom/commit/d8f2e9ae3b47b27e51680d88b774183cd156b073 8310530: PipedOutputStream.flush() accesses sink racily Reviewed-by: dfuchs, bpb, liach, rriggs ! src/java.base/share/classes/java/io/PipedOutputStream.java Changeset: 8008e27c Author: Ioi Lam Date: 2023-07-24 17:56:42 +0000 URL: https://git.openjdk.org/loom/commit/8008e27c55030b397e2040bc3cf8408e47edf412 8308903: Print detailed info for Java objects in -Xlog:cds+map Reviewed-by: stuefe, ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/archiveHeapWriter.hpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.hpp + test/hotspot/jtreg/runtime/cds/CDSMapReader.java + test/hotspot/jtreg/runtime/cds/CDSMapTest.java ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 2bdfa836 Author: Brian Burkhalter Date: 2023-07-24 19:59:17 +0000 URL: https://git.openjdk.org/loom/commit/2bdfa836adbeba3319bee4ee61017907d6d84d58 8262742: (fs) Add Path::resolve with varargs string Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Path.java ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! test/jdk/java/nio/file/Path/PathOps.java Changeset: d0761c19 Author: Dean Long Date: 2023-07-24 20:40:08 +0000 URL: https://git.openjdk.org/loom/commit/d0761c19d1ddafbcb5ea97334335462e716de250 8312077: Fix signed integer overflow, final part Reviewed-by: kvn, amitkumar ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/indexSet.cpp ! src/hotspot/share/opto/indexSet.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: d63bff67 Author: John Jiang Date: 2023-07-24 22:12:28 +0000 URL: https://git.openjdk.org/loom/commit/d63bff672feafc7df4b1324bf7acce105a998913 8312578: Redundant javadoc in X400Address Reviewed-by: xuelei, hchao ! src/java.base/share/classes/sun/security/x509/X400Address.java Changeset: 99998381 Author: Chad Rakoczy Committer: Koichi Sakata Date: 2023-07-25 06:04:42 +0000 URL: https://git.openjdk.org/loom/commit/9999838156aedb15c7e1649b85cfbe4ba394f4a4 8311646: ZGC: LIR_OpZStoreBarrier::_info shadows LIR_Op::_info Reviewed-by: kbarrett, eosterlund, ksakata ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp Changeset: ea067fc3 Author: Aleksey Shipilev Date: 2023-07-25 08:46:12 +0000 URL: https://git.openjdk.org/loom/commit/ea067fc3d2b1fecda694442c7921ecb980377c1e 8312592: New parentheses warnings after HarfBuzz 7.2.0 update Reviewed-by: prr, serb ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: b35ccb27 Author: Erik Gahlin Date: 2023-07-25 09:58:29 +0000 URL: https://git.openjdk.org/loom/commit/b35ccb27c3c4a43eca4843bc1186a171fa23a7ed 8312533: JFR: No message for JFR.view when data is missing Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/QueryRecording.java + test/jdk/jdk/jfr/jcmd/TestJcmdViewMissingData.java Changeset: bd098806 Author: Matthias Baesken Date: 2023-07-25 10:56:23 +0000 URL: https://git.openjdk.org/loom/commit/bd098806f768c6afd87cee06b983c13a471268d0 8312512: sspi.cpp avoid some NULL checks related to free and delete Reviewed-by: djelinski ! src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp Changeset: 91fe0323 Author: Jaikiran Pai Date: 2023-07-25 11:00:33 +0000 URL: https://git.openjdk.org/loom/commit/91fe03232760ae0a9b56456f2f5f5ee6e483e4ef 8312818: Incorrect format specifier in a HttpClient log message Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java Changeset: 9606cbcd Author: Doug Simon Date: 2023-07-25 13:12:42 +0000 URL: https://git.openjdk.org/loom/commit/9606cbcd2314506d0054ecba1804e5e0c2670cd6 8312524: [JVMCI] serviceability/dcmd/compiler/CompilerQueueTest.java fails Reviewed-by: never, thartmann ! src/hotspot/share/compiler/compileBroker.cpp Changeset: e554fdee Author: Anthony Scarpino Date: 2023-07-25 15:48:31 +0000 URL: https://git.openjdk.org/loom/commit/e554fdee254ce51d605fe127b73644620e87e23b 8311592: ECKeySizeParameterSpec causes too many exceptions on third party providers Reviewed-by: hchao, valeriep ! src/java.base/share/classes/sun/security/util/KeyUtil.java Changeset: 36f3bae5 Author: Jiangli Zhou Date: 2023-07-25 16:37:51 +0000 URL: https://git.openjdk.org/loom/commit/36f3bae556783e7a9ab27b2a2f8dbb0d38be3583 8312401: SymbolTable::do_add_if_needed hangs when called in InstanceKlass::add_initialization_error path with requesting length exceeds max_symbol_length Reviewed-by: dholmes, coleenp, iklam ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/symbolTable.cpp + test/hotspot/jtreg/runtime/exceptionMsgs/LongExceptionMessageTest.java Changeset: c6396dce Author: Justin Lu Date: 2023-07-25 18:26:23 +0000 URL: https://git.openjdk.org/loom/commit/c6396dceb9a64578d5b335af27ad1d968190a1fa 8039165: [Doc] MessageFormat null locale generates NullPointerException Reviewed-by: naoto ! src/java.base/share/classes/java/text/MessageFormat.java - test/jdk/java/text/Format/MessageFormat/Bug6481179.java + test/jdk/java/text/Format/MessageFormat/MessageFormatExceptions.java Changeset: cb82c954 Author: Joe Darcy Date: 2023-07-25 18:57:32 +0000 URL: https://git.openjdk.org/loom/commit/cb82c954e3a37892ad504fcbb279bcf7619222dc 8312415: Expand -Xlint:serial checks to enum constants with specialized class bodies Reviewed-by: jjg, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/warnings/Serial/ClassBody.out + test/langtools/tools/javac/warnings/Serial/EnumExternClassBody.java Changeset: 78a8a99d Author: Vladimir Petko Committer: Alexey Semenyuk Date: 2023-07-25 20:12:23 +0000 URL: https://git.openjdk.org/loom/commit/78a8a99d990dcc0b77c096bb2ca2c1bb86462e3f 8312488: tools/jpackage/share/AppLauncherEnvTest.java fails with dynamically linked libstdc++ Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/share/native/common/app.cpp Changeset: 2d05d354 Author: Coleen Phillimore Date: 2023-07-25 21:33:54 +0000 URL: https://git.openjdk.org/loom/commit/2d05d3545c8fe4d9e5ad3cee673fc938f84d1901 8312979: Fix assembler_aarch64.hpp after JDK-8311847 Reviewed-by: dlong ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp Changeset: 117f42db Author: Thomas Stuefe Date: 2023-07-26 05:46:13 +0000 URL: https://git.openjdk.org/loom/commit/117f42dbe9a78bcf43bdf3873d5d86a19a9092d3 8312625: Test serviceability/dcmd/vm/TrimLibcHeapTest.java failed: RSS use increased Reviewed-by: kevinw, dholmes ! test/hotspot/jtreg/serviceability/dcmd/vm/TrimLibcHeapTest.java Changeset: e9daf4a0 Author: Jaikiran Pai Date: 2023-07-26 07:34:52 +0000 URL: https://git.openjdk.org/loom/commit/e9daf4a0185b90762d2bdd38d86fe93b4822ea08 8312916: Remove remaining usages of -Xdebug from test/hotspot/jtreg Reviewed-by: kevinw, cjplummer, dholmes ! test/hotspot/jtreg/serviceability/attach/ShMemLongName.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach004/TestDriver.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java Changeset: 1f81e5b1 Author: Jan Lahoda Date: 2023-07-26 09:44:50 +0000 URL: https://git.openjdk.org/loom/commit/1f81e5b19ebfb7cd1b5a01d6cf79efda7e827c35 8312229: Crash involving yield, switch and anonymous classes Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/patterns/T8312229.java Changeset: cc2a75e1 Author: Jan Lahoda Date: 2023-07-26 10:35:15 +0000 URL: https://git.openjdk.org/loom/commit/cc2a75e11c4b5728c547aa764067427fdea8c941 8312619: Strange error message when switching over long Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/SelectorTypeNotAllowed.java ! test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.out Changeset: c22cadf3 Author: Erik Gahlin Date: 2023-07-26 10:47:25 +0000 URL: https://git.openjdk.org/loom/commit/c22cadf32fbfa206f089c9d73c3b7f3db069d47a 8312526: Test dk/jfr/event/oldobject/TestHeapDeep.java failed: Could not find ChainNode Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/oldobject/TestHeapDeep.java Changeset: 02a04731 Author: Hannes Walln?fer Date: 2023-07-26 13:04:39 +0000 URL: https://git.openjdk.org/loom/commit/02a04731b1b2e68bf1a79f50d036bedd032128f0 8312445: Array types in annotation elements show square brackets twice Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/pkg1/A.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/pkg1/B.java Changeset: e7726fbd Author: Christian Stein Date: 2023-07-26 13:42:10 +0000 URL: https://git.openjdk.org/loom/commit/e7726fbd69232bfa34725c87a7dfd387cce118a0 8313155: Problem list some JUnit-based tests in test/jdk/java/lang/invoke Reviewed-by: dholmes, jpai ! test/jdk/ProblemList.txt Changeset: 74121930 Author: Brian Burkhalter Date: 2023-07-26 15:07:18 +0000 URL: https://git.openjdk.org/loom/commit/74121930e33686d2452170554776c0901f622d3e 4800398: (ch spec) Clarify Channels.newChannel(InputStream) spec Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/Channels.java Changeset: 830413f1 Author: John Jiang Date: 2023-07-26 15:16:52 +0000 URL: https://git.openjdk.org/loom/commit/830413f19a6d998ff6c899c05e8fa93b6b2b0644 8313087: DerValue::toString should output a hex view of the values in byte array Reviewed-by: mullan ! src/java.base/share/classes/sun/security/util/DerValue.java Changeset: 4c2e54fb Author: Rajan Halade Date: 2023-07-26 16:55:29 +0000 URL: https://git.openjdk.org/loom/commit/4c2e54fb055bee0af5cd838fdd32a0f7902d51e3 8309088: security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails Reviewed-by: mullan ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java Changeset: a9d21c61 Author: Paul Hohensee Date: 2023-07-26 19:30:21 +0000 URL: https://git.openjdk.org/loom/commit/a9d21c61fb12a11e18c6bb8aa903e5a8e42473f1 8313081: MonitoringSupport_lock should be unconditionally initialized after 8304074 Reviewed-by: dholmes, sspitsyn, shade ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/services/management.cpp ! test/jdk/com/sun/management/ThreadMXBean/ThreadAllocatedMemory.java Changeset: 2b4b367d Author: David Holmes Date: 2023-08-03 19:52:23 +0000 URL: https://git.openjdk.org/loom/commit/2b4b367d463f6a994fa6b6fda9079566c6679b70 Merge ! .jcheck/conf ! make/data/hotspot-symbols/symbols-unix ! 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/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateTable.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/native/libjava/Thread.c ! .jcheck/conf ! make/data/hotspot-symbols/symbols-unix ! 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/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateTable.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/classes/java/lang/Object.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/native/libjava/Thread.c Changeset: fd7bd90b Author: David Holmes Date: 2023-08-04 00:22:32 +0000 URL: https://git.openjdk.org/loom/commit/fd7bd90beac8bf225395729e96d137c64c0853fc Update testing status for latest merge ! tech-notes/known-test-failures.txt Changeset: 8fd428fe Author: David Holmes Date: 2023-08-04 00:46:15 +0000 URL: https://git.openjdk.org/loom/commit/8fd428fea1d044794acf55a3f707792f0d2bf0b5 Merge ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/runtime/arguments.cpp From duke at openjdk.org Fri Aug 4 06:13:48 2023 From: duke at openjdk.org (duke) Date: Fri, 4 Aug 2023 06:13:48 GMT Subject: git: openjdk/loom: jom-master: Don't abort when JNI monitor exit throws IMSE Message-ID: <44fbe514-df0f-4533-851d-d94a8bd04bff@openjdk.org> Changeset: 15434824 Author: David Holmes Date: 2023-08-04 00:29:58 +0000 URL: https://git.openjdk.org/loom/commit/154348240c10a3f4156c046204257fd8c32d2923 Don't abort when JNI monitor exit throws IMSE ! src/java.base/share/classes/java/lang/Object.java From duke at openjdk.org Fri Aug 4 06:13:44 2023 From: duke at openjdk.org (duke) Date: Fri, 4 Aug 2023 06:13:44 GMT Subject: git: openjdk/loom: jom-c2: Don't abort when JNI monitor exit throws IMSE Message-ID: <9bd8c002-0112-40f2-826f-cb54389558e9@openjdk.org> Changeset: 15434824 Author: David Holmes Date: 2023-08-04 00:29:58 +0000 URL: https://git.openjdk.org/loom/commit/154348240c10a3f4156c046204257fd8c32d2923 Don't abort when JNI monitor exit throws IMSE ! src/java.base/share/classes/java/lang/Object.java From attila.kelemen85 at gmail.com Sun Aug 6 13:09:43 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Sun, 6 Aug 2023 15:09:43 +0200 Subject: Synchronous executor interface Message-ID: Hi, Loom wants to do away with most of the asynchronous code, but in many cases, the asynchronous invocation was abstracted behind an Executor(Service). However, often executors have a multiple purpose: Most notably, you want to limit concurrency. Since many library code do not actually want to bother deciding how to limit the execution (or what context the tasks should run in), they offer the client code to pass the executor implementation. Now that Loom is pushing us toward synchronous code, we are actually left without an executor abstraction, which I believe should be provided by the JDK rather than every library creating its own. So, I propose a new interface (and maybe a few obvious implementations) to be added to JDK. For example, the new executor interface could look like this: ``` interface SynchronousExecutor { T execute(Supplier action); default T execute(Runnable action) { return execute(() -> { action.run(); return null; }); } } ``` Of course, in this case a new checked exception aware variant of Supplier / Runnable would also be nice to lessen the problem with checked exceptions. (on side note: it is also quite regrettable that it can't be a functional interface ...) Also, 4 commonly useful implementations could be: - Just immeditaly call the the passed action. - Limit concurrency using sempahore. - Set scoped values for the provided action. - Combine multiple executors into one. Attila -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Sun Aug 6 13:15:45 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Sun, 6 Aug 2023 08:15:45 -0500 Subject: Synchronous executor interface In-Reply-To: References: Message-ID: Why not use the existing executor services that are not based on virtual threads? > On Aug 6, 2023, at 8:11 AM, Attila Kelemen wrote: > > ? > Hi, > > Loom wants to do away with most of the asynchronous code, but in many cases, the asynchronous invocation was abstracted behind an Executor(Service). However, often executors have a multiple purpose: Most notably, you want to limit concurrency. Since many library code do not actually want to bother deciding how to limit the execution (or what context the tasks should run in), they offer the client code to pass the executor implementation. > > Now that Loom is pushing us toward synchronous code, we are actually left without an executor abstraction, which I believe should be provided by the JDK rather than every library creating its own. So, I propose a new interface (and maybe a few obvious implementations) to be added to JDK. For example, the new executor interface could look like this: > > ``` > interface SynchronousExecutor { > T execute(Supplier action); > > default T execute(Runnable action) { > return execute(() -> { action.run(); return null; }); > } > } > ``` > > Of course, in this case a new checked exception aware variant of Supplier / Runnable would also be nice to lessen the problem with checked exceptions. (on side note: it is also quite regrettable that it can't be a functional interface ...) > > Also, 4 commonly useful implementations could be: > > - Just immeditaly call the the passed action. > - Limit concurrency using sempahore. > - Set scoped values for the provided action. > - Combine multiple executors into one. > > Attila > From attila.kelemen85 at gmail.com Sun Aug 6 13:18:48 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Sun, 6 Aug 2023 15:18:48 +0200 Subject: Synchronous executor interface In-Reply-To: References: Message-ID: Robert Engels ezt ?rta (id?pont: 2023. aug. 6., V, 15:15): > Why not use the existing executor services that are not based on virtual > threads? > > Because the point is that you want to write synchronous code, and I'm not sure what you are recommending exactly, but this is definitely problematic: `executor.submit(() -> whatever).get()` for multiple reasons. -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Sun Aug 6 13:40:08 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Sun, 6 Aug 2023 08:40:08 -0500 Subject: Synchronous executor interface In-Reply-To: References: Message-ID: Then don?t use an executor and call it directly??? If it?s fully synchronous on the same thread it is a method call. > On Aug 6, 2023, at 8:19 AM, Attila Kelemen wrote: > > ? > Robert Engels ezt ?rta (id?pont: 2023. aug. 6., V, 15:15): >> Why not use the existing executor services that are not based on virtual threads? >> > > Because the point is that you want to write synchronous code, and I'm not sure what you are recommending exactly, but this is definitely problematic: `executor.submit(() -> whatever).get()` for multiple reasons. -------------- next part -------------- An HTML attachment was scrubbed... URL: From attila.kelemen85 at gmail.com Sun Aug 6 13:43:32 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Sun, 6 Aug 2023 15:43:32 +0200 Subject: Synchronous executor interface In-Reply-To: References: Message-ID: Robert Engels ezt ?rta (id?pont: 2023. aug. 6., V, 15:40): > Then don?t use an executor and call it directly??? > > If it?s fully synchronous on the same thread it is a method call. > > > No. If you read what I wrote in my first email, the problem is that you don't want to call it plainly, because executors are often used to allow external code to specify the context some actions are to be executed (e.g., to limit concurrency). -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Sun Aug 6 19:26:41 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Sun, 6 Aug 2023 14:26:41 -0500 Subject: Synchronous executor interface In-Reply-To: References: Message-ID: I think what you are asking is so specialized you should just write your own framework. Everyone else with either use a thread or execute on a different. > On Aug 6, 2023, at 8:43 AM, Attila Kelemen wrote: > > ? > Robert Engels ezt ?rta (id?pont: 2023. aug. 6., V, 15:40): >> Then don?t use an executor and call it directly??? >> >> If it?s fully synchronous on the same thread it is a method call. >>> > > No. If you read what I wrote in my first email, the problem is that you don't want to call it plainly, because executors are often used to allow external code to specify the context some actions are to be executed (e.g., to limit concurrency). -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Sun Aug 6 20:35:17 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Sun, 6 Aug 2023 15:35:17 -0500 Subject: Synchronous executor interface In-Reply-To: References: Message-ID: <4B9489E4-CB6C-4B3B-8B73-4C0008698296@ix.netcom.com> You wouldn?t design it that way. The database driver would (or database) would control the concurrency - and it would be configured externally. Why would attempt to do this at the app level - the database is an external shared resource. > On Aug 6, 2023, at 3:07 PM, Attila Kelemen wrote: > > ? > Robert Engels ezt ?rta (id?pont: 2023. aug. 6., V, 21:26): >> I think what you are asking is so specialized you should just write your own framework. Everyone else with either use a thread or execute on a different. > > Framework would be quite a big word for a single interface :) That is, implementations are completely optional, maybe with the exception of the trivial implementation to have as a sensible default. > > Also, I would expect that I'm not the only one who uses executors to restrict the number of concurrent usage of a resource (e.g., to not put a DB under useless pressure). If so, currently Loom is a bit of a trap, because it tells developers to just call everything synchronously, but if they do, they will be forced to notice that they were lied to, because calls that are blocking usually use some resources that you should not bombard. So they will need some abstraction of a synchronous executor. Otherwise they will have to use executors, and discard the benefit of Loom. Of course, it is trivial to create such an abstraction, but the JDK providing it has the benefit of creating a standard to communicate this property across libraries. -------------- next part -------------- An HTML attachment was scrubbed... URL: From attila.kelemen85 at gmail.com Sun Aug 6 20:44:52 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Sun, 6 Aug 2023 22:44:52 +0200 Subject: Synchronous executor interface In-Reply-To: <4B9489E4-CB6C-4B3B-8B73-4C0008698296@ix.netcom.com> References: <4B9489E4-CB6C-4B3B-8B73-4C0008698296@ix.netcom.com> Message-ID: Robert Engels ezt ?rta (id?pont: 2023. aug. 6., V, 22:35): > You wouldn?t design it that way. The database driver would (or database) > would control the concurrency - and it would be configured externally. Why > would attempt to do this at the app level - the database is an external > shared resource. > As soon as I pressed the send button, I realized that the DB is not a good example, though not as you wrote, since it is not normally the responsibility of the JDBC driver, but a connection pool which you configure (still you have to do that at app level as well usually). Anyway, that does not change the fact that there are a lot of cases where you have to put a limit, and there is nothing readily available. Such as sending a http request to a service, and you might want to limit the number of concurrent access per service as well as the number of concurrent http calls (across all services). Of course, there are countless other reasons you might want to limit concurrent executions, and I see no reason not to add a single interface that would be widely usable across different domains. -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Sun Aug 6 21:16:07 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Sun, 6 Aug 2023 16:16:07 -0500 Subject: Synchronous executor interface In-Reply-To: References: Message-ID: <5A099E06-A07F-40D4-93CF-084C190AD463@ix.netcom.com> That is not the way you would configure the db - that leaves you open to east DDoS attacks. Relying on well behaved/configured apps is the wrong way - you prevent/balance this at the database. The reason you wouldn?t add it is like all resources like this - you are trying to control it at the wrong location. Controlling the number of concurrent threads to control the number of requests to a resource is simply wrong. You do it at a lower level (semaphore, etc) or in the resource itself. > On Aug 6, 2023, at 3:45 PM, Attila Kelemen wrote: > > ? > Robert Engels ezt ?rta (id?pont: 2023. aug. 6., V, 22:35): >> You wouldn?t design it that way. The database driver would (or database) would control the concurrency - and it would be configured externally. Why would attempt to do this at the app level - the database is an external shared resource. > > As soon as I pressed the send button, I realized that the DB is not a good example, though not as you wrote, since it is not normally the responsibility of the JDBC driver, but a connection pool which you configure (still you have to do that at app level as well usually). > > Anyway, that does not change the fact that there are a lot of cases where you have to put a limit, and there is nothing readily available. Such as sending a http request to a service, and you might want to limit the number of concurrent access per service as well as the number of concurrent http calls (across all services). Of course, there are countless other reasons you might want to limit concurrent executions, and I see no reason not to add a single interface that would be widely usable across different domains. -------------- next part -------------- An HTML attachment was scrubbed... URL: From attila.kelemen85 at gmail.com Sun Aug 6 21:27:06 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Sun, 6 Aug 2023 23:27:06 +0200 Subject: Synchronous executor interface In-Reply-To: <5A099E06-A07F-40D4-93CF-084C190AD463@ix.netcom.com> References: <5A099E06-A07F-40D4-93CF-084C190AD463@ix.netcom.com> Message-ID: Robert Engels ezt ?rta (id?pont: 2023. aug. 6., V, 23:16): > That is not the way you would configure the db - that leaves you open to > east DDoS attacks. Relying on well behaved/configured apps is the wrong way > - you prevent/balance this at the database. > > The reason you wouldn?t add it is like all resources like this - you are > trying to control it at the wrong location. > > Controlling the number of concurrent threads to control the number of > requests to a resource is simply wrong. You do it at a lower level > (semaphore, etc) or in the resource itself. > You have to put limitations on both sides. Just because the external service (such as the DB) protects itself from ddos (accidental or not) doesn't mean that applications don't have to be well behaved and limit the pressure they put on the service. In fact - in a lot of cases - the protection you are talking about is that the service will just outright ban your IP (in less severe cases, it will just return a failure which will be a lot more awkward to handle than if you made your app well-behaved). This is something you have to avoid at app level. -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Sun Aug 6 21:27:20 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Sun, 6 Aug 2023 16:27:20 -0500 Subject: Synchronous executor interface In-Reply-To: <5A099E06-A07F-40D4-93CF-084C190AD463@ix.netcom.com> References: <5A099E06-A07F-40D4-93CF-084C190AD463@ix.netcom.com> Message-ID: But tbh - I don?t really know what you are asking for because you talk about limiting the number of requests but making it called on the same thread. I don?t even think that is possible. > On Aug 6, 2023, at 4:16 PM, Robert Engels wrote: > > ? > That is not the way you would configure the db - that leaves you open to east DDoS attacks. Relying on well behaved/configured apps is the wrong way - you prevent/balance this at the database. > > The reason you wouldn?t add it is like all resources like this - you are trying to control it at the wrong location. > > Controlling the number of concurrent threads to control the number of requests to a resource is simply wrong. You do it at a lower level (semaphore, etc) or in the resource itself. > >>> On Aug 6, 2023, at 3:45 PM, Attila Kelemen wrote: >>> >> ? >> Robert Engels ezt ?rta (id?pont: 2023. aug. 6., V, 22:35): >>> You wouldn?t design it that way. The database driver would (or database) would control the concurrency - and it would be configured externally. Why would attempt to do this at the app level - the database is an external shared resource. >> >> As soon as I pressed the send button, I realized that the DB is not a good example, though not as you wrote, since it is not normally the responsibility of the JDBC driver, but a connection pool which you configure (still you have to do that at app level as well usually). >> >> Anyway, that does not change the fact that there are a lot of cases where you have to put a limit, and there is nothing readily available. Such as sending a http request to a service, and you might want to limit the number of concurrent access per service as well as the number of concurrent http calls (across all services). Of course, there are countless other reasons you might want to limit concurrent executions, and I see no reason not to add a single interface that would be widely usable across different domains. -------------- next part -------------- An HTML attachment was scrubbed... URL: From attila.kelemen85 at gmail.com Sun Aug 6 21:33:27 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Sun, 6 Aug 2023 23:33:27 +0200 Subject: Synchronous executor interface In-Reply-To: References: <5A099E06-A07F-40D4-93CF-084C190AD463@ix.netcom.com> Message-ID: Robert Engels ezt ?rta (id?pont: 2023. aug. 6., V, 23:27): > But tbh - I don?t really know what you are asking for because you talk > about limiting the number of requests but making it called on the same > thread. I don?t even think that is possible. > > A possible implementation of such an interface could limit concurrency with a semaphore like this: ``` class LimitedSynchronousExecutor implements SynchronousExecutor { private final Semaphore semaphore; public LimitedSynchronousExecutor(int maxConcurrency) { semaphore = new Semaphore(maxConcurrency); } @Override public T execute(Supplier action) { semaphore.acquireUninterruptibly(); try { return action.get(); } finally { semaphore.release(); } } } ``` -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Sun Aug 6 22:05:37 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Sun, 6 Aug 2023 17:05:37 -0500 Subject: Synchronous executor interface In-Reply-To: References: Message-ID: <36A406F3-31E9-4EA8-9BEA-DFBF77595139@ix.netcom.com> That is nonsensical. It would mean you would have to pass the supplier to multi threads of execution or you would only have a single execution possible. So the interface does nothing in the case. Use a semaphore if you need to limit concurrency - call the supplier directly if you don?t. You added a layer that doesn?t do anything but is obscure the code/intent. > On Aug 6, 2023, at 4:33 PM, Attila Kelemen wrote: > > ? > Robert Engels ezt ?rta (id?pont: 2023. aug. 6., V, 23:27): >> But tbh - I don?t really know what you are asking for because you talk about limiting the number of requests but making it called on the same thread. I don?t even think that is possible. >> > > A possible implementation of such an interface could limit concurrency with a semaphore like this: > > ``` > class LimitedSynchronousExecutor implements SynchronousExecutor { > private final Semaphore semaphore; > > public LimitedSynchronousExecutor(int maxConcurrency) { > semaphore = new Semaphore(maxConcurrency); > } > > @Override > public T execute(Supplier action) { > semaphore.acquireUninterruptibly(); > try { > return action.get(); > } finally { > semaphore.release(); > } > } > } > ``` -------------- next part -------------- An HTML attachment was scrubbed... URL: From Alan.Bateman at oracle.com Sun Aug 6 22:14:11 2023 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Sun, 6 Aug 2023 18:14:11 -0400 Subject: Synchronous executor interface In-Reply-To: References: <4B9489E4-CB6C-4B3B-8B73-4C0008698296@ix.netcom.com> Message-ID: <4bda5894-902d-cbb4-72c1-1e84e2fdba15@oracle.com> On 06/08/2023 16:44, Attila Kelemen wrote: > : > > As soon as I pressed the send button, I realized that the DB is not a > good example, though not as you wrote, since it is not normally the > responsibility of the JDBC driver, but a connection pool which you > configure (still you have to do that at app level as well usually). > A connection pool for DB connections is a reasonable example where you might limit concurrency. It's finer grain than the number of threads, which I think is what your original message was trying to get to. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From attila.kelemen85 at gmail.com Sun Aug 6 22:21:24 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Mon, 7 Aug 2023 00:21:24 +0200 Subject: Synchronous executor interface In-Reply-To: <36A406F3-31E9-4EA8-9BEA-DFBF77595139@ix.netcom.com> References: <36A406F3-31E9-4EA8-9BEA-DFBF77595139@ix.netcom.com> Message-ID: Robert Engels ezt ?rta (id?pont: 2023. aug. 7., H, 0:05): > That is nonsensical. It would mean you would have to pass the supplier to > multi threads of execution or you would only have a single execution > possible. > > I'm not sure where your confusion is coming from. This limits the number of concurrent execution of all the actions passed to it. Of course, you will have to use multiple threads. A single thread does not need to have such a constraint. > So the interface does nothing in the case. Use a semaphore if you need to > limit concurrency - call the supplier directly if you don?t. > > You added a layer that doesn?t do anything but is obscure the code/intent. > > > I think you misunderstand the point. The implementation might not know what kind of constraints you want to put on it. In fact, it is possible that you want to put multiple things under the same constraint. For example, you might want to limit the number of concurrent http calls in your application, and there could very well be independent things making such calls. You don't want to pass around naked semaphores. -------------- next part -------------- An HTML attachment was scrubbed... URL: From attila.kelemen85 at gmail.com Sun Aug 6 22:25:14 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Mon, 7 Aug 2023 00:25:14 +0200 Subject: Synchronous executor interface In-Reply-To: <4bda5894-902d-cbb4-72c1-1e84e2fdba15@oracle.com> References: <4B9489E4-CB6C-4B3B-8B73-4C0008698296@ix.netcom.com> <4bda5894-902d-cbb4-72c1-1e84e2fdba15@oracle.com> Message-ID: Alan Bateman ezt ?rta (id?pont: 2023. aug. 7., H, 0:14): > A connection pool for DB connections is a reasonable example where you > might limit concurrency. It's finer grain than the number of threads, which > I think is what your original message was trying to get to. > > Well, yeah, as I wrote the DB was a bad example since almost always people use connection pools there which solves the issue. However, that is not the case for a lot of other things, such as limiting calls to an external service, limiting the overall concurrent http calls, limiting the maximum number of concurrent file processing, limiting the number of an arbitrary concurrent processing to avoid too high concurrent memory usage (assuming the processing requires considerable memory), and there can be a lot of other things. -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Sun Aug 6 22:52:23 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Sun, 6 Aug 2023 17:52:23 -0500 Subject: Synchronous executor interface In-Reply-To: References: Message-ID: Just like a connect pool to a db - a well designed ?resource? has a layer where similar concurrency controls would occur. The throttling is not ?http requests? it is the requests to a particular resource - so you have a service endpoint and any required throttling occurs there. (Even if the endpoint is in process) Still this is not typically how this is done. Think if you are rate limited - by credentials - very common with big tech services - you need another layer across processes to control not exceeding the limit. What you propose has very limited utility and for those cases a simple resource access layer is all that is needed. > On Aug 6, 2023, at 5:21 PM, Attila Kelemen wrote: > > ? > Robert Engels ezt ?rta (id?pont: 2023. aug. 7., H, 0:05): >> That is nonsensical. It would mean you would have to pass the supplier to multi threads of execution or you would only have a single execution possible. >> > I'm not sure where your confusion is coming from. This limits the number of concurrent execution of all the actions passed to it. Of course, you will have to use multiple threads. A single thread does not need to have such a constraint. > > >> So the interface does nothing in the case. Use a semaphore if you need to limit concurrency - call the supplier directly if you don?t. >> >> You added a layer that doesn?t do anything but is obscure the code/intent. >>> > I think you misunderstand the point. The implementation might not know what kind of constraints you want to put on it. In fact, it is possible that you want to put multiple things under the same constraint. For example, you might want to limit the number of concurrent http calls in your application, and there could very well be independent things making such calls. You don't want to pass around naked semaphores. -------------- next part -------------- An HTML attachment was scrubbed... URL: From attila.kelemen85 at gmail.com Mon Aug 7 18:25:08 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Mon, 7 Aug 2023 20:25:08 +0200 Subject: Synchronous executor interface In-Reply-To: References: Message-ID: Robert Engels ezt ?rta (id?pont: 2023. aug. 7., H, 0:52): > Just like a connect pool to a db - a well designed ?resource? has a layer > where similar concurrency controls would occur. > > The throttling is not ?http requests? it is the requests to a particular > resource - so you have a service endpoint and any required throttling > occurs there. (Even if the endpoint is in process) > > Still this is not typically how this is done. Think if you are rate > limited - by credentials - very common with big tech services - you need > another layer across processes to control not exceeding the limit. > > The problem is that you might want to make the constraint configurable. And of course, you can do it everywhere separately in a custom manner, but why when there is a generic and flexible way to do so? So far this was often effectively done by having the executor configurable which naturally provided a limit. If we want people to move away from async, then that implies moving away from executors as well (when possible of course), but this would make them discard all the other purposes of executors, and I believe the JDK should fill in the gap it created. Also, of course this is not how it is typically done now, because without Loom this is practically impossible as you don't want to just keep wasting threads. However, with Loom this would be a flexible and convenient option, and it is not even that risky, since this is basically just a single interface, any implementation can go to external libraries (or even the application itself can create them, since implementations are trivial to create). I don't want to understate the risk to the JDK, since the risk is always a lot higher when it is the JDK, but a synchronous executor is such a simple concept, that my opinion (obviously) is that it is well worth it. -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Mon Aug 7 18:58:02 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Mon, 7 Aug 2023 13:58:02 -0500 Subject: Synchronous executor interface In-Reply-To: References: Message-ID: <28DC14F1-8712-49CE-98D9-709C86F8A6E2@ix.netcom.com> I think by the time you cover all of the cases in the api - (eg interrupted/other exception) you are going to end up with the Future/Executor interface anyway. > On Aug 7, 2023, at 1:25 PM, Attila Kelemen wrote: > > ? > Robert Engels ezt ?rta (id?pont: 2023. aug. 7., H, 0:52): >> Just like a connect pool to a db - a well designed ?resource? has a layer where similar concurrency controls would occur. >> >> The throttling is not ?http requests? it is the requests to a particular resource - so you have a service endpoint and any required throttling occurs there. (Even if the endpoint is in process) >> >> Still this is not typically how this is done. Think if you are rate limited - by credentials - very common with big tech services - you need another layer across processes to control not exceeding the limit. >> > > The problem is that you might want to make the constraint configurable. And of course, you can do it everywhere separately in a custom manner, but why when there is a generic and flexible way to do so? So far this was often effectively done by having the executor configurable which naturally provided a limit. If we want people to move away from async, then that implies moving away from executors as well (when possible of course), but this would make them discard all the other purposes of executors, and I believe the JDK should fill in the gap it created. > > Also, of course this is not how it is typically done now, because without Loom this is practically impossible as you don't want to just keep wasting threads. However, with Loom this would be a flexible and convenient option, and it is not even that risky, since this is basically just a single interface, any implementation can go to external libraries (or even the application itself can create them, since implementations are trivial to create). I don't want to understate the risk to the JDK, since the risk is always a lot higher when it is the JDK, but a synchronous executor is such a simple concept, that my opinion (obviously) is that it is well worth it. -------------- next part -------------- An HTML attachment was scrubbed... URL: From attila.kelemen85 at gmail.com Mon Aug 7 20:32:34 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Mon, 7 Aug 2023 22:32:34 +0200 Subject: Synchronous executor interface In-Reply-To: <28DC14F1-8712-49CE-98D9-709C86F8A6E2@ix.netcom.com> References: <28DC14F1-8712-49CE-98D9-709C86F8A6E2@ix.netcom.com> Message-ID: Robert Engels ezt ?rta (id?pont: 2023. aug. 7., H, 20:58): > I think by the time you cover all of the cases in the api - (eg > interrupted/other exception) you are going to end up with the > Future/Executor interface anyway. > Sadly, I kinda agree with the part that the exceptions are a considerable issue for the interface, especially the most awkward `InterruptedException` (though ending up with Future is a bit of an exaggeration). -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Mon Aug 7 23:52:20 2023 From: rengels at ix.netcom.com (robert engels) Date: Mon, 7 Aug 2023 18:52:20 -0500 Subject: Synchronous executor interface In-Reply-To: References: <28DC14F1-8712-49CE-98D9-709C86F8A6E2@ix.netcom.com> Message-ID: But why not? Future is pervasive - and then the user can easily switch between synchronous executors and async executors with no user code change - and 0 changes to the JDK. > On Aug 7, 2023, at 3:32 PM, Attila Kelemen wrote: > > Robert Engels > ezt ?rta (id?pont: 2023. aug. 7., H, 20:58): > I think by the time you cover all of the cases in the api - (eg interrupted/other exception) you are going to end up with the Future/Executor interface anyway. > > Sadly, I kinda agree with the part that the exceptions are a considerable issue for the interface, especially the most awkward `InterruptedException` (though ending up with Future is a bit of an exaggeration). -------------- next part -------------- An HTML attachment was scrubbed... URL: From attila.kelemen85 at gmail.com Tue Aug 8 15:07:44 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Tue, 8 Aug 2023 17:07:44 +0200 Subject: Synchronous executor interface In-Reply-To: References: <28DC14F1-8712-49CE-98D9-709C86F8A6E2@ix.netcom.com> Message-ID: robert engels ezt ?rta (id?pont: 2023. aug. 8., K, 1:52): > But why not? Future is pervasive - and then the user can easily switch > between synchronous executors and async executors with no user code change > - and 0 changes to the JDK. > > Because Future does not convey the idea that it must be synchronous (in fact, it hints otherwise), and doing something like this is dangerous for async executors, because it is often hard to argue about the context you are called in: ``` // ExecutorService executor var result = executor .submit(() -> whatever_action) .get(); ``` -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Tue Aug 8 16:12:07 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Tue, 8 Aug 2023 11:12:07 -0500 Subject: Synchronous executor interface In-Reply-To: References: Message-ID: <28B354A9-2374-463D-B978-A48D543B9361@ix.netcom.com> That?s the point. It is an abstraction that allows flexibility. You have the same concern if your sync blocks on a semaphore indefinitely. Your ?guarantee? of synchronous in your api is not a guarantee. The constraints are under specified. It would be up to the implementation. Similarly - a synchronous Executor is trivial - and how it works it based on the specific implementation. > On Aug 8, 2023, at 10:07 AM, Attila Kelemen wrote: > > ? > robert engels ezt ?rta (id?pont: 2023. aug. 8., K, 1:52): >> But why not? Future is pervasive - and then the user can easily switch between synchronous executors and async executors with no user code change - and 0 changes to the JDK. >> > > Because Future does not convey the idea that it must be synchronous (in fact, it hints otherwise), and doing something like this is dangerous for async executors, because it is often hard to argue about the context you are called in: > > ``` > // ExecutorService executor > var result = executor > .submit(() -> whatever_action) > .get(); > ``` -------------- next part -------------- An HTML attachment was scrubbed... URL: From attila.kelemen85 at gmail.com Tue Aug 8 18:20:58 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Tue, 8 Aug 2023 20:20:58 +0200 Subject: Synchronous executor interface In-Reply-To: <28B354A9-2374-463D-B978-A48D543B9361@ix.netcom.com> References: <28B354A9-2374-463D-B978-A48D543B9361@ix.netcom.com> Message-ID: Robert Engels ezt ?rta (id?pont: 2023. aug. 8., K, 18:12): > That?s the point. It is an abstraction that allows flexibility. You have > the same concern if your sync blocks on a semaphore indefinitely. > > The point is to move away from async, and an API that explicitly promotes async is misleading at best when the code you are writing by definition is synchronous. That is, it conveys to your client code (by type) that you somehow wants to run things asynchronously. Also, it is not exactly the same: 1. It does not conflate concepts (async + concurrency restriction). So, it is a lot less likely that somebody just submits a task to it, ending up calling back to the executor. 2. More importantly: It is trivial to improve the naive semaphore based implementation to be reentrant depending on what is the actual need for the constraint. The same behaviour would require a custom implementation of ExecutorService (and would still be problematic, if multiple thread pools are being used, instead of writing plain synchronous code), and an ExecutorService is way more difficult to implement. -------------- next part -------------- An HTML attachment was scrubbed... URL: From Gengchen.Tuo at ibm.com Tue Aug 8 19:35:52 2023 From: Gengchen.Tuo at ibm.com (Gengchen Tuo) Date: Tue, 8 Aug 2023 19:35:52 +0000 Subject: Question about the Method Exit Test Message-ID: Hi all. In the Method Exit test https://github.com/openjdk/jdk/blob/master/test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/MethodExitTest.java, no MethodExit event is expected between the first and the second breakpoint hit. Why are we making this assumption? Maybe that?s related to line 59 and 60 that I don?t really understand? To my knowledge, the producer thread may yield between the two breakpoint hits and MethodExit events will be reported. I tried to enable the MethodEntry event in the agent code and the test started to fail but this shouldn?t affect the test result I believe? Thanks in advance Gengchen -------------- next part -------------- An HTML attachment was scrubbed... URL: From ron.pressler at oracle.com Tue Aug 8 21:54:36 2023 From: ron.pressler at oracle.com (Ron Pressler) Date: Tue, 8 Aug 2023 21:54:36 +0000 Subject: Synchronous executor interface In-Reply-To: References: Message-ID: Hi. I think what you?re saying is that you?d like the JDK to include a functional interface for the type Supplier ?> T. While I do see the logic in that, I think that Function, Supplier> is not much more cumbersome to use (i.e., instead of `se.submit(action)` you?ll write `mapper.apply(action).get()`) and has the benefit of being composable. So I think your idea has merit, but I think at this point we?ll wait and see what coding patterns emerge before adding such a type or until the JDK itself requires it. ? Ron > On 6 Aug 2023, at 06:09, Attila Kelemen wrote: > > Hi, > > Loom wants to do away with most of the asynchronous code, but in many cases, the asynchronous invocation was abstracted behind an Executor(Service). However, often executors have a multiple purpose: Most notably, you want to limit concurrency. Since many library code do not actually want to bother deciding how to limit the execution (or what context the tasks should run in), they offer the client code to pass the executor implementation. > > Now that Loom is pushing us toward synchronous code, we are actually left without an executor abstraction, which I believe should be provided by the JDK rather than every library creating its own. So, I propose a new interface (and maybe a few obvious implementations) to be added to JDK. For example, the new executor interface could look like this: > > ``` > interface SynchronousExecutor { > T execute(Supplier action); > > default T execute(Runnable action) { > return execute(() -> { action.run(); return null; }); > } > } > ``` > > Of course, in this case a new checked exception aware variant of Supplier / Runnable would also be nice to lessen the problem with checked exceptions. (on side note: it is also quite regrettable that it can't be a functional interface ...) > > Also, 4 commonly useful implementations could be: > > - Just immeditaly call the the passed action. > - Limit concurrency using sempahore. > - Set scoped values for the provided action. > - Combine multiple executors into one. > > Attila > From chris.plummer at oracle.com Tue Aug 8 22:21:13 2023 From: chris.plummer at oracle.com (Chris Plummer) Date: Tue, 8 Aug 2023 15:21:13 -0700 Subject: Question about the Method Exit Test In-Reply-To: References: Message-ID: <8970f273-0c56-2348-f668-ad14db61326e@oracle.com> When the first breakpoint is hit, METHOD_EXIT is enabled, but it is only enabled on the carrier thread. Since we are only executing on the virtual thread when the breakpoint is hit, no METHOD_EXIT event should be generated. ??? // Enable METHOD_EXIT events on the cthread. We should not get one. ??? LOG("Hit #1: Breakpoint: %s: enabling MethodExit events on carrier thread: %p\n", ?????????? mname, (void*)cthread); ??? set_event_notification_mode(jvmti, jni, JVMTI_ENABLE, JVMTI_EVENT_METHOD_EXIT, cthread); When the 2nd breakpoint is hit, that is when we enable METHOD_EXIT on the virtual thread: ? // Enable METHOD_EXIT events on the vthread. We should get one. ? LOG("Hit #2: Breakpoint: %s: enabling MethodExit events on %s thread: %p\n", ????????? mname, is_virtual ? "virtual" : "carrier", (void*)thread); ? set_event_notification_mode(jvmti, jni, JVMTI_ENABLE, JVMTI_EVENT_METHOD_EXIT, thread); So now we will see METHOD_EXIT events. I don't think this has anything to do with lines 59-60, which have to do with deferring the enabling of the initial breakpoint until after a warmup period: if (i == MSG_COUNT - 10) { ??????????????????? // Once we have warmed up, enable the first breakpoint which eventually will ??????????????????? // lead to enabling single stepping. ??????????????????? enableEvents(Thread.currentThread(), MethodExitTest.class); ??????????????? } My guess is this because we have 3 threads in play, and want to make sure they are all executing in the virtual thread before enabling METHOD_EXIT events. And I think it's safe to say you can ignore the "single stepping" comment. This test was cloned from one of our very early jvmti virtual threads tests, and that comment appears to be a relic. There is also a reference in the C file that can go away: ? if (strcmp(event_name, "SingleStep") != 0) { ??? print_stack_trace(jvmti, jni, thread); ? } Chris On 8/8/23 12:35 PM, Gengchen Tuo wrote: > > Hi all. In the Method Exit test > https://github.com/openjdk/jdk/blob/master/test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/MethodExitTest.java, > no MethodExit event is expected between the first and the second > breakpoint hit. Why are we making this assumption? Maybe that?s > related to line 59 and 60 that I don?t really understand? To my > knowledge, the producer thread may yield between the two breakpoint > hits and MethodExit events will be reported. > > > > I tried to enable the MethodEntry event in the agent code and the test > started to fail but this shouldn?t affect the test result I believe? > > > > Thanks in advance > > Gengchen > > From rengels at ix.netcom.com Tue Aug 8 23:50:45 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Tue, 8 Aug 2023 18:50:45 -0500 Subject: Synchronous executor interface In-Reply-To: References: Message-ID: <985C7C82-B006-4E79-B8B8-D153ECD1E331@ix.netcom.com> I also still don?t understand this. virtual threads are moving Java to synchronous - they are moving it back to original Java with thread as the unit of execution. This wasn?t needed before async arrived and it isn?t needed now. Use standard Java thread based concurrency patterns. > On Aug 8, 2023, at 4:55 PM, Ron Pressler wrote: > > ?Hi. > > I think what you?re saying is that you?d like the JDK to include a functional interface for the type Supplier ?> T. While I do see the logic in that, I think that Function, Supplier> is not much more cumbersome to use (i.e., instead of `se.submit(action)` you?ll write `mapper.apply(action).get()`) and has the benefit of being composable. > > So I think your idea has merit, but I think at this point we?ll wait and see what coding patterns emerge before adding such a type or until the JDK itself requires it. > > ? Ron > >> On 6 Aug 2023, at 06:09, Attila Kelemen wrote: >> >> Hi, >> >> Loom wants to do away with most of the asynchronous code, but in many cases, the asynchronous invocation was abstracted behind an Executor(Service). However, often executors have a multiple purpose: Most notably, you want to limit concurrency. Since many library code do not actually want to bother deciding how to limit the execution (or what context the tasks should run in), they offer the client code to pass the executor implementation. >> >> Now that Loom is pushing us toward synchronous code, we are actually left without an executor abstraction, which I believe should be provided by the JDK rather than every library creating its own. So, I propose a new interface (and maybe a few obvious implementations) to be added to JDK. For example, the new executor interface could look like this: >> >> ``` >> interface SynchronousExecutor { >> T execute(Supplier action); >> >> default T execute(Runnable action) { >> return execute(() -> { action.run(); return null; }); >> } >> } >> ``` >> >> Of course, in this case a new checked exception aware variant of Supplier / Runnable would also be nice to lessen the problem with checked exceptions. (on side note: it is also quite regrettable that it can't be a functional interface ...) >> >> Also, 4 commonly useful implementations could be: >> >> - Just immeditaly call the the passed action. >> - Limit concurrency using sempahore. >> - Set scoped values for the provided action. >> - Combine multiple executors into one. >> >> Attila >> > From dlong at openjdk.org Wed Aug 9 01:02:21 2023 From: dlong at openjdk.org (Dean Long) Date: Wed, 9 Aug 2023 01:02:21 GMT Subject: RFR: Fix for bytecodes tracing Message-ID: Fix for bytecodes tracing ------------- Commit messages: - remove refactoring - fix problem with -XX:+TraceBytecodes Changes: https://git.openjdk.org/loom/pull/200/files Webrev: https://webrevs.openjdk.org/?repo=loom&pr=200&range=00 Stats: 10 lines in 2 files changed: 6 ins; 0 del; 4 mod Patch: https://git.openjdk.org/loom/pull/200.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/200/head:pull/200 PR: https://git.openjdk.org/loom/pull/200 From duke at openjdk.org Wed Aug 9 10:08:09 2023 From: duke at openjdk.org (duke) Date: Wed, 9 Aug 2023 10:08:09 GMT Subject: git: openjdk/loom: jom-master: 2 new changesets Message-ID: <9814450f-dc52-49ec-8de7-740d6de6a335@openjdk.org> Changeset: 23f97a04 Author: Dean Long <17332032+dean-long at users.noreply.github.com> Date: 2023-08-09 00:11:24 +0000 URL: https://git.openjdk.org/loom/commit/23f97a04ddec52143f9741a5a91d5219c0d67201 fix problem with -XX:+TraceBytecodes refactor common code ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/interpreter/templateTable.cpp Changeset: e577a92e Author: Dean Long <17332032+dean-long at users.noreply.github.com> Date: 2023-08-09 00:55:51 +0000 URL: https://git.openjdk.org/loom/commit/e577a92ed9bedb64cde8be66fd12e7e154faed92 remove refactoring ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/interpreter/templateTable.cpp From dlong at openjdk.org Wed Aug 9 10:30:59 2023 From: dlong at openjdk.org (Dean Long) Date: Wed, 9 Aug 2023 10:30:59 GMT Subject: RFR: Fix for bytecodes tracing [v2] In-Reply-To: References: Message-ID: > Fix for bytecodes tracing Dean Long has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. ------------- Changes: - all: https://git.openjdk.org/loom/pull/200/files - new: https://git.openjdk.org/loom/pull/200/files/e577a92e..e577a92e Webrevs: - full: https://webrevs.openjdk.org/?repo=loom&pr=200&range=01 - incr: https://webrevs.openjdk.org/?repo=loom&pr=200&range=00-01 Stats: 0 lines in 0 files changed: 0 ins; 0 del; 0 mod Patch: https://git.openjdk.org/loom/pull/200.diff Fetch: git fetch https://git.openjdk.org/loom.git pull/200/head:pull/200 PR: https://git.openjdk.org/loom/pull/200 From dlong at openjdk.org Wed Aug 9 10:31:29 2023 From: dlong at openjdk.org (Dean Long) Date: Wed, 9 Aug 2023 10:31:29 GMT Subject: Withdrawn: Fix for bytecodes tracing In-Reply-To: References: Message-ID: On Wed, 9 Aug 2023 00:13:58 GMT, Dean Long wrote: > Fix for bytecodes tracing This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.org/loom/pull/200 From attila.kelemen85 at gmail.com Wed Aug 9 19:21:12 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Wed, 9 Aug 2023 21:21:12 +0200 Subject: Synchronous executor interface In-Reply-To: <985C7C82-B006-4E79-B8B8-D153ECD1E331@ix.netcom.com> References: <985C7C82-B006-4E79-B8B8-D153ECD1E331@ix.netcom.com> Message-ID: Robert Engels ezt ?rta (id?pont: 2023. aug. 9., Sze, 1:51): > I also still don?t understand this. virtual threads are moving Java to > synchronous - they are moving it back to original Java with thread as the > unit of execution. This wasn?t needed before async arrived and it isn?t > needed now. Use standard Java thread based concurrency patterns. > > If this argument is valid, then we might as well say that there was a time when there was C without Java existing. Therefore, Java is useless. A lot of new patterns have emerged since then, and the ecosystem is a lot bigger also (of course, that is an argument both for and against adding something). Also, just because you can technically implement something without X, doesn't mean X shouldn't be provided out of the box. Here I would like this in the JDK specifically, because of the interface that can provide a standard way to communicate between libraries. I'm not saying I'm stuck without it, but that it would be useful enough to warrant adding to the JDK. Also, I don't think that this is super urgent at this point, because it will obviously not be added to 21, and non-LTS releases are of minor importance for this. Anyway, I think I will close our debate with this: To simply put, you don't see much value in it, I do. And at the end of the way what will matter, how many people find it useful, that we can't really decide now anyway. -------------- next part -------------- An HTML attachment was scrubbed... URL: From attila.kelemen85 at gmail.com Wed Aug 9 19:29:24 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Wed, 9 Aug 2023 21:29:24 +0200 Subject: Synchronous executor interface In-Reply-To: References: Message-ID: Ron Pressler ezt ?rta (id?pont: 2023. aug. 8., K, 23:54): > Hi. > > I think what you?re saying is that you?d like the JDK to include a > functional interface for the type Supplier ?> T. While I do see the > logic in that, I think that Function, Supplier> is not much > more cumbersome to use (i.e., instead of `se.submit(action)` you?ll write > `mapper.apply(action).get()`) and has the benefit of being composable. > > So I think your idea has merit, but I think at this point we?ll wait and > see what coding patterns emerge before adding such a type or until the JDK > itself requires it. > > That is only partially applicable, because then I would have to fix T at the declaration time, and I can't do that, because it can be different for each invocation place. So, technically it should be a function of ` (T) -> T` (being very liberal with my notation), but that is not even a functional interface in Java (which actually annoys me more often than I would have expected it). Otherwise - obviously - I don't expect it for 21 (that would be quite ridiculous given the September release), and to be honest such an interface properly would only be truly relevant in the next LTS. The main benefit of knowing it early in my opinion is that if I want to create a temporary one for myself, then it is good to know what I will have to be compatible with. -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Thu Aug 10 00:11:21 2023 From: duke at openjdk.org (duke) Date: Thu, 10 Aug 2023 00:11:21 GMT Subject: git: openjdk/loom: jom-c2: 2 new changesets Message-ID: <44837546-6a09-485f-98ae-224a28bb32a4@openjdk.org> Changeset: 23f97a04 Author: Dean Long <17332032+dean-long at users.noreply.github.com> Date: 2023-08-09 00:11:24 +0000 URL: https://git.openjdk.org/loom/commit/23f97a04ddec52143f9741a5a91d5219c0d67201 fix problem with -XX:+TraceBytecodes refactor common code ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/interpreter/templateTable.cpp Changeset: e577a92e Author: Dean Long <17332032+dean-long at users.noreply.github.com> Date: 2023-08-09 00:55:51 +0000 URL: https://git.openjdk.org/loom/commit/e577a92ed9bedb64cde8be66fd12e7e154faed92 remove refactoring ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/interpreter/templateTable.cpp From ron.pressler at oracle.com Thu Aug 10 21:02:15 2023 From: ron.pressler at oracle.com (Ron Pressler) Date: Thu, 10 Aug 2023 21:02:15 +0000 Subject: [External] : Re: Synchronous executor interface In-Reply-To: References: Message-ID: > On 9 Aug 2023, at 12:29, Attila Kelemen wrote: > > > > That is only partially applicable, because then I would have to fix T at the declaration time, and I can't do that, because it can be different for each invocation place. So, technically it should be a function of ` (T) -> T` (being very liberal with my notation), but that is not even a functional interface in Java (which actually annoys me more often than I would have expected it). ???? class Wrap { public static void main(String[] args) { String x = run(() -> "hi", Wrap::withMessage); System.out.println(x); } static T run(Supplier s, Function, Supplier> mapper) { return mapper.apply(s).get(); } static Supplier withMessage(Supplier s) { return () -> { System.out.println("before"); try { return s.get(); } finally { System.out.println("after"); } }; } } > only be truly relevant in the next LTS. If by ?LTS? you're referring to the support service that Oracle?s sales team offer for some releases that they pick to help legacy applications then it is unrelated to OpenJDK and the development of features (even if the number of people who are using them is larger due to widespread misunderstandings). We let sales pick their LTS and try to ignore it in the development process. ? Ron From duke at openjdk.org Fri Aug 11 14:10:14 2023 From: duke at openjdk.org (duke) Date: Fri, 11 Aug 2023 14:10:14 GMT Subject: git: openjdk/loom: fibers: 70 new changesets Message-ID: <1f1095b5-4c3e-471f-ae5a-03b0b0798731@openjdk.org> Changeset: 36d578cd Author: Sean Coffey Date: 2023-07-27 06:33:27 +0000 URL: https://git.openjdk.org/loom/commit/36d578cddb3ae196fb7d4d8e9be6af3520c1d45f 8311653: Modify -XshowSettings launcher behavior Reviewed-by: mchung, rriggs ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/launcher/SecuritySettings.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! test/jdk/tools/launcher/Settings.java Changeset: b7545a69 Author: Matthias Baesken Date: 2023-07-27 07:06:32 +0000 URL: https://git.openjdk.org/loom/commit/b7545a69a27f255cbf26071be5b88f6e3e6b3cd6 8313164: src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp GetRGBPixels adjust releasing of resources Reviewed-by: stuefe ! src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp Changeset: 01e135c9 Author: Roland Westrelin Date: 2023-07-27 07:24:46 +0000 URL: https://git.openjdk.org/loom/commit/01e135c91018a41800c2df534b1d6dbd396adbf4 8312440: assert(cast != nullptr) failed: must have added a cast to pin the node Reviewed-by: chagedorn, kvn, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSunkNodeMissingCastAssert.java Changeset: 7cbab1f3 Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-07-27 07:29:23 +0000 URL: https://git.openjdk.org/loom/commit/7cbab1f39636f3cf32f1276bc46feaa8107a14e6 8312218: Print additional debug information when hitting assert(in_hash) Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/compile.cpp Changeset: 86821a7c Author: Doug Simon Date: 2023-07-27 08:39:32 +0000 URL: https://git.openjdk.org/loom/commit/86821a7ce89c51cc3650228c55a4a88c743209e4 8312235: [JVMCI] ConstantPool should not force eager resolution Reviewed-by: never, matsaave ! 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/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java + test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupConstantInPoolTest.java - test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolvePossiblyCachedConstantInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java Changeset: 44576a7c Author: Andreas Steiner Committer: Christoph Langer Date: 2023-07-27 10:37:40 +0000 URL: https://git.openjdk.org/loom/commit/44576a7cca18108adafa7efe88de2a4655e9b074 8312466: /bin/nm usage in AIX makes needs -X64 flag Reviewed-by: mbaesken, stuefe, jwaters ! make/hotspot/lib/CompileJvm.gmk Changeset: 271417a0 Author: Gerg? Barany Committer: Doug Simon Date: 2023-07-27 10:48:18 +0000 URL: https://git.openjdk.org/loom/commit/271417a0e10245504e41c98c65941d5fe21f33ac 8312579: [JVMCI] JVMCI support for virtual Vector API objects Reviewed-by: dnsimon, never ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompiledCodeStream.java Changeset: 486c7844 Author: Jaikiran Pai Date: 2023-07-27 12:14:14 +0000 URL: https://git.openjdk.org/loom/commit/486c7844f902728ce580c3994f58e3e497834952 8312433: HttpClient request fails due to connection being considered idle and closed Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java + test/jdk/java/net/httpclient/http2/IdlePooledConnectionTest.java Changeset: 8661b8e1 Author: Richard Reingruber Date: 2023-07-27 13:40:23 +0000 URL: https://git.openjdk.org/loom/commit/8661b8e11568f752c0bc515a028092f77bcaf940 8312495: assert(0 <= i && i < _len) failed: illegal index after JDK-8287061 on big endian platforms Reviewed-by: clanger, kvn, dlong ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/stackValue.hpp ! src/hotspot/share/runtime/stackValueCollection.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframeArray.cpp Changeset: 25058cd2 Author: Thomas Stuefe Date: 2023-07-27 13:45:36 +0000 URL: https://git.openjdk.org/loom/commit/25058cd23ac9c8993e7acfd82728ee4c623f0914 8312620: WSL Linux build crashes after JDK-8310233 Reviewed-by: dholmes, djelinski ! src/hotspot/os/linux/hugepages.cpp ! src/hotspot/os/linux/hugepages.hpp = test/hotspot/jtreg/runtime/os/TestHugePageDetection.java Changeset: 8650026f Author: Roger Riggs Date: 2023-07-27 14:01:25 +0000 URL: https://git.openjdk.org/loom/commit/8650026ff16e5c5eff897f9fd39c0c35fd8b7367 8310033: Clarify return value of Java Time compareTo methods Reviewed-by: bpb, scolebourne, prappo, naoto ! src/java.base/share/classes/java/time/Duration.java ! src/java.base/share/classes/java/time/Instant.java ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/LocalDateTime.java ! src/java.base/share/classes/java/time/LocalTime.java ! src/java.base/share/classes/java/time/MonthDay.java ! src/java.base/share/classes/java/time/OffsetDateTime.java ! src/java.base/share/classes/java/time/OffsetTime.java ! src/java.base/share/classes/java/time/Year.java ! src/java.base/share/classes/java/time/YearMonth.java ! src/java.base/share/classes/java/time/ZoneOffset.java ! src/java.base/share/classes/java/time/chrono/AbstractChronology.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDate.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDateTime.java ! src/java.base/share/classes/java/time/chrono/ChronoZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/Chronology.java ! src/java.base/share/classes/java/time/zone/ZoneOffsetTransition.java Changeset: 169b6e3c Author: Kevin Walls Date: 2023-07-27 15:40:13 +0000 URL: https://git.openjdk.org/loom/commit/169b6e3cff8f9e0e09cdd5145c2dfe73a88519d1 8313174: Create fewer predictable port clashes in management tests Reviewed-by: cjplummer, amenkov ! test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIAltAuthTest.java ! test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIPasswdAuthTest.java ! test/jdk/javax/management/remote/mandatory/socketFactories/RMISocketFactoriesTest.java ! test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation1Test.java ! test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation2Test.java ! test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation3Test.java Changeset: c05ba48b Author: Thomas Obermeier <128162199+TOatGithub at users.noreply.github.com> Committer: Christoph Langer Date: 2023-07-27 15:45:20 +0000 URL: https://git.openjdk.org/loom/commit/c05ba48b60816db0165a6d3ff534fbbb18433cd4 8313250: Exclude java/foreign/TestByteBuffer.java on AIX Reviewed-by: rriggs, clanger ! test/jdk/ProblemList.txt Changeset: 0ca2bfd7 Author: Alexey Semenyuk Date: 2023-07-27 16:07:54 +0000 URL: https://git.openjdk.org/loom/commit/0ca2bfd77960a84486d10d910aa47b2aa9c14e22 8311104: dangling-gsl warning in libwixhelper.cpp Reviewed-by: almatvee ! src/jdk.jpackage/windows/native/libwixhelper/libwixhelper.cpp Changeset: c55d29ff Author: Jiangli Zhou Date: 2023-07-27 19:12:46 +0000 URL: https://git.openjdk.org/loom/commit/c55d29ff119598a410e714ef36f47fb6626a1a7a 8312626: Resolve multiple definition of 'start_timer' when statically linking JDK native libraries with user code Reviewed-by: serb ! src/java.desktop/share/native/libawt/awt/medialib/awt_ImagingLib.c Changeset: c27c8778 Author: Valerie Peng Date: 2023-07-27 21:24:03 +0000 URL: https://git.openjdk.org/loom/commit/c27c87786a612501e080222dd8647f94b3b261e6 8302017: Allocate BadPaddingException only if it will be thrown Reviewed-by: xuelei ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/sun/security/rsa/RSAPadding.java ! src/java.base/share/classes/sun/security/rsa/RSASignature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java + test/jdk/sun/security/rsa/RSAPaddingCheck.java Changeset: ba645da9 Author: Leonid Mesnik Date: 2023-07-28 02:01:48 +0000 URL: https://git.openjdk.org/loom/commit/ba645da97b00a7cc9d5a9d4dd58b1cd6737b4822 8313082: Enable CreateCoredumpOnCrash for testing in makefiles Reviewed-by: dholmes ! make/RunTests.gmk Changeset: cad6114e Author: Damon Fenacci Date: 2023-07-28 09:09:48 +0000 URL: https://git.openjdk.org/loom/commit/cad6114e1c69bfebe5f7892c3e105b4c70d04398 8304954: SegmentedCodeCache fails when using large pages Reviewed-by: stuefe, thartmann ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp + test/hotspot/jtreg/compiler/codecache/CheckLargePages.java Changeset: 4ae5a3e3 Author: Kevin Walls Date: 2023-07-28 09:44:04 +0000 URL: https://git.openjdk.org/loom/commit/4ae5a3e39b681bfd001df1483d8a6d1fce0bc7f8 8306446: java/lang/management/ThreadMXBean/Locks.java transient failures Reviewed-by: cjplummer, sspitsyn ! test/jdk/java/lang/management/ThreadMXBean/Locks.java Changeset: a3d67231 Author: Alexander Scherbatiy Date: 2023-07-28 10:25:22 +0000 URL: https://git.openjdk.org/loom/commit/a3d67231a71fbe37c509fcedd54c679b4644c0d9 8311033: [macos] PrinterJob does not take into account Sides attribute Reviewed-by: prr, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java + test/jdk/javax/print/attribute/SidesAttributeTest.java Changeset: 47c4b992 Author: Coleen Phillimore Date: 2023-07-28 12:08:24 +0000 URL: https://git.openjdk.org/loom/commit/47c4b992b44a5ce120aa4fe9e01279d4c52bca0a 8312121: Fix -Wconversion warnings in tribool.hpp Reviewed-by: dlong, dholmes ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/utilities/tribool.hpp Changeset: 34173ff0 Author: Matthias Baesken Date: 2023-07-28 13:31:13 +0000 URL: https://git.openjdk.org/loom/commit/34173ff0d11667baffa6604e6f1886b8976ab2c2 8312574: jdk/jdk/jfr/jvm/TestChunkIntegrity.java fails with timeout Reviewed-by: egahlin ! test/jdk/jdk/jfr/jvm/TestChunkIntegrity.java Changeset: d9559f9b Author: Matthias Baesken Date: 2023-07-28 13:45:19 +0000 URL: https://git.openjdk.org/loom/commit/d9559f9b24ee76c074cefcaf256d11ef5a7cc5b7 8312612: handle WideCharToMultiByte return values Reviewed-by: clanger ! src/java.desktop/windows/native/libawt/windows/awt_Font.cpp ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Charset_Util.cpp Changeset: a9a3463a Author: Justin Lu Date: 2023-07-28 16:27:06 +0000 URL: https://git.openjdk.org/loom/commit/a9a3463afb33b9df4cbf64d1866255bff638824f 8312416: Tests in Locale should have more descriptive names Reviewed-by: lancea, naoto = test/jdk/java/util/Locale/AliasesShouldBeRecognizedInCLDR.java - test/jdk/java/util/Locale/Bug4152725.java = test/jdk/java/util/Locale/HashCodeShouldBeThreadSafe.java = test/jdk/java/util/Locale/LegacyCodesClassInvariant.java = test/jdk/java/util/Locale/LegacyCodesClassInvariant_he = test/jdk/java/util/Locale/LegacyCodesClassInvariant_id = test/jdk/java/util/Locale/LegacyCodesClassInvariant_yi = test/jdk/java/util/Locale/LocaleMatchingTest.java + test/jdk/java/util/Locale/LocaleShouldSetFromCLI.java = test/jdk/java/util/Locale/LookupOnValidRangeTest.java = test/jdk/java/util/Locale/MatchEmptyWeightCorrectly.java = test/jdk/java/util/Locale/ProviderPoolMultiThreadAccess.java = test/jdk/java/util/Locale/SubsequentRangeParsingTest.java = test/jdk/java/util/Locale/TurkishLangRangeTest.java - test/jdk/java/util/Locale/bug4123285.html - test/jdk/java/util/Locale/bug4123285.java Changeset: e8970417 Author: Coleen Phillimore Date: 2023-07-28 16:32:06 +0000 URL: https://git.openjdk.org/loom/commit/e897041770f9e321cd8526c6a29c5e19bbecaa55 8312262: Klass::array_klass() should return ArrayKlass pointer Reviewed-by: dlong, ccheung ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/arrayKlass.inline.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.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 ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java Changeset: 4ae75cab Author: Jonathan Gibbons Date: 2023-07-28 16:39:33 +0000 URL: https://git.openjdk.org/loom/commit/4ae75cab53995a2ed36783a308b706f3f0f4e986 8313253: Rename methods in javadoc Comparators class Reviewed-by: hannesw, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Group.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/SummaryAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TypeElementCatalog.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java Changeset: e2cb0bc6 Author: Jonathan Gibbons Date: 2023-07-28 17:05:37 +0000 URL: https://git.openjdk.org/loom/commit/e2cb0bc6f1816f10603b35a4bfe95423bb68c411 8313204: Inconsistent order of sections in generated class documentation Reviewed-by: hannesw, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java Changeset: 23755f90 Author: Justin Lu Date: 2023-07-28 17:33:20 +0000 URL: https://git.openjdk.org/loom/commit/23755f90c9fb69b0ddad0cdfcdf8add309b1d845 8312411: MessageFormat.formatToCharacterIterator() can be improved Reviewed-by: naoto ! src/java.base/share/classes/java/text/MessageFormat.java Changeset: 402cb6a5 Author: Jonathan Gibbons Date: 2023-07-28 17:48:31 +0000 URL: https://git.openjdk.org/loom/commit/402cb6a550f60c75f93c709b5e5902f3757a8acd 8312201: Clean up common behavior in "page writers" and "member writers" 8284447: Remove the unused NestedClassWriter interface Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/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/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/NestedClassWriter.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/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactory.java Changeset: d6245b68 Author: Vladimir Kempik Date: 2023-07-28 21:55:33 +0000 URL: https://git.openjdk.org/loom/commit/d6245b6832ccd1da04616e8ba4b90321b2551971 8310268: RISC-V: misaligned memory access in String.Compare intrinsic Co-authored-by: Feilong Jiang Reviewed-by: fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringCompareToDifferentLength.java Changeset: ad34be1f Author: Thomas Stuefe Date: 2023-07-29 05:36:58 +0000 URL: https://git.openjdk.org/loom/commit/ad34be1f329edc8e7155983835cc70d733c014b8 8312525: New test runtime/os/TestTrimNative.java#trimNative is failing: did not see the expected RSS reduction Reviewed-by: dholmes, shade ! src/hotspot/os/linux/trimCHeapDCmd.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/os/TestTrimNative.java Changeset: 807ca2d3 Author: Christoph Langer Date: 2023-07-31 07:42:37 +0000 URL: https://git.openjdk.org/loom/commit/807ca2d3a1d498f8d51a33b062a003c96344d9b7 8313316: Disable runtime/ErrorHandling/MachCodeFramesInErrorFile.java on ppc64le Reviewed-by: mbaesken ! test/hotspot/jtreg/ProblemList.txt Changeset: f8c2b7fe Author: John Jiang Date: 2023-07-31 07:49:10 +0000 URL: https://git.openjdk.org/loom/commit/f8c2b7fee101d66107704b3ee464737c5ccdc13a 8313231: Redundant if statement in ZoneInfoFile Reviewed-by: jiefu, scolebourne ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java Changeset: 6fca2898 Author: Jorn Vernee Date: 2023-07-31 08:01:17 +0000 URL: https://git.openjdk.org/loom/commit/6fca28988794b52a6aa974bed1ed6f4f07e0994b 8313023: Return value corrupted when using CCS + isTrivial (mainline) Reviewed-by: mcimadamore, vlivanov ! src/hotspot/cpu/aarch64/downcallLinker_aarch64.cpp ! src/hotspot/cpu/ppc/downcallLinker_ppc.cpp ! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp ! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp ! test/jdk/java/foreign/capturecallstate/TestCaptureCallState.java Changeset: 408987e1 Author: Aleksey Shipilev Date: 2023-07-31 08:35:31 +0000 URL: https://git.openjdk.org/loom/commit/408987e1ca9a42db8019b1bd7e52f85607975dde 8313307: java/util/Formatter/Padding.java fails on some Locales Reviewed-by: jlu, naoto ! test/jdk/java/util/Formatter/Padding.java Changeset: b60e0ada Author: Matias Saavedra Silva Date: 2023-07-31 13:44:38 +0000 URL: https://git.openjdk.org/loom/commit/b60e0adad6c2a4b8cf2709f810e185ad62777311 8313207: Remove MetaspaceShared::_has_error_classes Reviewed-by: ccheung, iklam ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp Changeset: 3671d83c Author: Matthias Baesken Date: 2023-07-31 14:57:28 +0000 URL: https://git.openjdk.org/loom/commit/3671d83c87302ead09d4ebce9cb85bdd803a0c20 8313252: Java_sun_awt_windows_ThemeReader_paintBackground release resources in early returns Reviewed-by: clanger ! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp Changeset: 97b68834 Author: Qing Xiao Committer: Adam Sotona Date: 2023-07-31 15:03:05 +0000 URL: https://git.openjdk.org/loom/commit/97b688340e2adce8e5f6abf7c3f5cb41e71afc33 8295059: test/langtools/tools/javap 12 test classes use com.sun.tools.classfile library Reviewed-by: asotona ! test/langtools/tools/javap/T6716452.java ! test/langtools/tools/javap/TestClassNameWarning.java ! test/langtools/tools/javap/classfile/6888367/T6888367.java ! test/langtools/tools/javap/classfile/T6887895.java ! test/langtools/tools/javap/typeAnnotations/JSR175Annotations.java ! test/langtools/tools/javap/typeAnnotations/NewArray.java ! test/langtools/tools/javap/typeAnnotations/Presence.java ! test/langtools/tools/javap/typeAnnotations/PresenceInner.java ! test/langtools/tools/javap/typeAnnotations/TypeCasts.java ! test/langtools/tools/javap/typeAnnotations/Visibility.java ! test/langtools/tools/javap/typeAnnotations/Wildcards.java Changeset: 78f67993 Author: Gerard Ziemski Date: 2023-07-31 15:12:22 +0000 URL: https://git.openjdk.org/loom/commit/78f67993f89792d2f0d8dcf04ba12ee93b336a13 8293972: runtime/NMT/NMTInitializationTest.java#default_long-off failed with "Suspiciously long bucket chains in lookup table." Reviewed-by: stuefe, dholmes ! src/hotspot/share/services/nmtPreInit.hpp Changeset: e47a84f2 Author: Hai-May Chao Date: 2023-07-31 15:18:04 +0000 URL: https://git.openjdk.org/loom/commit/e47a84f23dd2608c6f5748093eefe301fb5bf750 8312489: Increase jdk.jar.maxSignatureFileSize default which is too low for JARs such as WhiteSource/Mend unified agent jar Reviewed-by: mullan, mbaesken ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java Changeset: 5362ec9c Author: Thomas Stuefe Date: 2023-07-31 16:51:29 +0000 URL: https://git.openjdk.org/loom/commit/5362ec9c6e9123d00288497ac9d1879a2bb1ca64 8312492: Remove THP sanity checks at VM startup Reviewed-by: dholmes, coleenp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java Changeset: 86783b98 Author: Matias Saavedra Silva Date: 2023-07-31 18:41:38 +0000 URL: https://git.openjdk.org/loom/commit/86783b985175de3a0c02215a862b2a2749d8b408 8301996: Move field resolution information out of the cpCache Co-authored-by: Gui Cao Co-authored-by: Dingli Zhang Co-authored-by: Martin Doerr Reviewed-by: coleenp, fparain ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/interpreter/bytecode.cpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/bytecodes.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/rewriter.hpp ! src/hotspot/share/interpreter/templateTable.hpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/cpCache.inline.hpp ! src/hotspot/share/oops/generateOopMap.cpp + src/hotspot/share/oops/resolvedFieldEntry.cpp + src/hotspot/share/oops/resolvedFieldEntry.hpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedFieldArray.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedFieldEntry.java ! test/hotspot/gtest/oops/test_cpCache_output.cpp ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java ! test/hotspot/jtreg/runtime/interpreter/BytecodeTracerTest.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 6af0af59 Author: Jim Laskey Date: 2023-07-31 19:11:14 +0000 URL: https://git.openjdk.org/loom/commit/6af0af593446bc33dc94bbf7334c325c4ac0ac0f 8310913: Move ReferencedKeyMap to jdk.internal so it may be shared Reviewed-by: naoto, rriggs, mchung, liach ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/runtime/Carriers.java - src/java.base/share/classes/java/lang/runtime/ReferenceKey.java - src/java.base/share/classes/java/lang/runtime/ReferencedKeyMap.java ! src/java.base/share/classes/jdk/internal/access/JavaLangRefAccess.java + src/java.base/share/classes/jdk/internal/util/ReferenceKey.java + src/java.base/share/classes/jdk/internal/util/ReferencedKeyMap.java + src/java.base/share/classes/jdk/internal/util/ReferencedKeySet.java = src/java.base/share/classes/jdk/internal/util/SoftReferenceKey.java = src/java.base/share/classes/jdk/internal/util/StrongReferenceKey.java = src/java.base/share/classes/jdk/internal/util/WeakReferenceKey.java - test/jdk/java/lang/runtime/ReferencedKeyTest.java + test/jdk/jdk/internal/util/ReferencedKeyTest.java Changeset: c91a3002 Author: Matias Saavedra Silva Date: 2023-07-31 20:23:59 +0000 URL: https://git.openjdk.org/loom/commit/c91a3002fb4304b6184d1d8d5611873c4e028af2 8307312: Replace "int which" with "int cp_index" in constantPool Reviewed-by: coleenp, dholmes, iklam ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/interpreter/bytecode.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp Changeset: 0a3c6d6b Author: Tejesh R Date: 2023-08-01 04:28:42 +0000 URL: https://git.openjdk.org/loom/commit/0a3c6d6bd010231d02e92016037149e85fb1db3f 8280482: Window transparency bug on Linux Reviewed-by: dnguyen, azvegint ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java + test/jdk/java/awt/Multiscreen/MultiScreenCheckScreenIDTest.java Changeset: e36960ec Author: Joshua Cao Committer: Koichi Sakata Date: 2023-08-01 10:48:38 +0000 URL: https://git.openjdk.org/loom/commit/e36960ec6d543b48a7739e249c4a18883b2723f8 8312420: Integrate Graal's blender micro benchmark Reviewed-by: dnsimon, thartmann, ksakata + test/micro/org/openjdk/bench/vm/compiler/pea/Blender.java Changeset: ee3e0917 Author: Coleen Phillimore Date: 2023-08-01 11:59:11 +0000 URL: https://git.openjdk.org/loom/commit/ee3e0917b393b879a543060ace2537be84f20e82 8313249: Fix -Wconversion warnings in verifier code Reviewed-by: matsaave, iklam, dlong ! src/hotspot/share/classfile/stackMapFrame.hpp ! src/hotspot/share/classfile/stackMapTableFormat.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/verifier.hpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/bytecodeStream.hpp Changeset: 94b50b71 Author: Christoph Langer Date: 2023-08-01 13:45:10 +0000 URL: https://git.openjdk.org/loom/commit/94b50b714a3d7696908e13b44eceeec60b82fcc6 8313404: Fix section label in test/jdk/ProblemList.txt Reviewed-by: mbaesken, alanb ! test/jdk/ProblemList.txt Changeset: 98a915a5 Author: Thomas Obermeier <128162199+TOatGithub at users.noreply.github.com> Committer: Christoph Langer Date: 2023-08-01 15:31:54 +0000 URL: https://git.openjdk.org/loom/commit/98a915a54ce62da7cebc1f0ab07dab276291a1d1 8313256: Exclude failing multicast tests on AIX Reviewed-by: clanger ! test/jdk/ProblemList.txt Changeset: ec2f38fd Author: Aleksey Shipilev Date: 2023-08-01 16:03:24 +0000 URL: https://git.openjdk.org/loom/commit/ec2f38fd389dc51dc4d8925e037a8bf2e64a3722 8313428: GHA: Bump GCC versions for July 2023 updates Reviewed-by: clanger, mbaesken, stuefe ! .github/workflows/main.yml Changeset: 7ba8c69a Author: Ashutosh Mehra Committer: Aleksey Shipilev Date: 2023-08-01 19:26:45 +0000 URL: https://git.openjdk.org/loom/commit/7ba8c69a2cb094f124234fef5a0f7ac98993c1a4 8312596: Null pointer access in Compile::TracePhase::~TracePhase after JDK-8311976 Reviewed-by: chagedorn, dlong, shade ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/c2/TestPrintIdealNodeCount.java Changeset: bf707775 Author: Calvin Cheung Date: 2023-08-01 20:31:25 +0000 URL: https://git.openjdk.org/loom/commit/bf7077752aa6676b0a5a7f799b6823f38fbd8196 8312181: CDS dynamic dump crashes when verifying unlinked class from static archive Reviewed-by: iklam, matsaave ! src/hotspot/share/cds/metaspaceShared.cpp + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/OldClassVerifierTrouble.java = test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/ChildOldSuper.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/VerifierTroubleApp.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/VerifierTroublev49.jasm Changeset: dc142470 Author: Calvin Cheung Date: 2023-08-01 22:08:55 +0000 URL: https://git.openjdk.org/loom/commit/dc142470773ba53b06d424f489d5f1919b2d713b 8309240: Array classes should be stored in dynamic CDS archive Reviewed-by: iklam ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/ArrayKlassesApp.java Changeset: 28be34c1 Author: John Jiang Date: 2023-08-01 22:35:27 +0000 URL: https://git.openjdk.org/loom/commit/28be34c1b9179e21c8ec5d2f9b05e3f842bb30a1 8313226: Redundant condition test in X509CRLImpl Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java Changeset: 9b55e9a7 Author: Justin Lu Date: 2023-08-01 23:16:39 +0000 URL: https://git.openjdk.org/loom/commit/9b55e9a706de9893b1a71c7a6a4e23c4b8842f18 8312572: JDK 21 RDP2 L10n resource files update Reviewed-by: naoto ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java ! 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/xml/internal/res/XMLErrorResources_zh_CN.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_CN.java ! 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_zh_CN.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/tool/resources/javadoc_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_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.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.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.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 Changeset: f14245b3 Author: Jim Laskey Date: 2023-08-02 00:47:20 +0000 URL: https://git.openjdk.org/loom/commit/f14245b3880ff735ae231b4c7d2c6b6907c5f7d4 8312814: Compiler crash when template processor type is a captured wildcard Reviewed-by: jlahoda, mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java + test/langtools/tools/javac/template/T8312814.java Changeset: 528596fa Author: Joe Wang Date: 2023-08-02 01:37:40 +0000 URL: https://git.openjdk.org/loom/commit/528596fa937f8589f71fa06929fbb75f62142a4f 8310991: missing @since tags in java.xml Reviewed-by: iris, naoto, lancea ! src/java.xml/share/classes/org/w3c/dom/Attr.java ! src/java.xml/share/classes/org/w3c/dom/CDATASection.java ! src/java.xml/share/classes/org/w3c/dom/CharacterData.java ! src/java.xml/share/classes/org/w3c/dom/Comment.java ! src/java.xml/share/classes/org/w3c/dom/DOMException.java ! src/java.xml/share/classes/org/w3c/dom/DOMImplementation.java ! src/java.xml/share/classes/org/w3c/dom/Document.java ! src/java.xml/share/classes/org/w3c/dom/DocumentFragment.java ! src/java.xml/share/classes/org/w3c/dom/DocumentType.java ! src/java.xml/share/classes/org/w3c/dom/Element.java ! src/java.xml/share/classes/org/w3c/dom/Entity.java ! src/java.xml/share/classes/org/w3c/dom/EntityReference.java ! src/java.xml/share/classes/org/w3c/dom/NamedNodeMap.java ! src/java.xml/share/classes/org/w3c/dom/Node.java ! src/java.xml/share/classes/org/w3c/dom/NodeList.java ! src/java.xml/share/classes/org/w3c/dom/Notation.java ! src/java.xml/share/classes/org/w3c/dom/ProcessingInstruction.java ! src/java.xml/share/classes/org/w3c/dom/Text.java Changeset: e8471f6b Author: Daniel Jeli?ski Date: 2023-08-02 05:45:24 +0000 URL: https://git.openjdk.org/loom/commit/e8471f6bbe692a0d1e293f9e09aaa4f32312eb6a 8313507: Remove pkcs11/Cipher/TestKATForGCM.java from ProblemList Reviewed-by: mullan ! test/jdk/ProblemList.txt Changeset: 6a853bba Author: Jenny Shivayogi Committer: Aleksey Shipilev Date: 2023-08-02 07:00:13 +0000 URL: https://git.openjdk.org/loom/commit/6a853bba09092141f436d4cb1e8fdc5a06beac82 8311821: Simplify ParallelGCThreadsConstraintFunc after CMS removal Reviewed-by: kbarrett, shade, tschatzl ! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.cpp ! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java Changeset: 9454b2bb Author: Aleksey Shipilev Date: 2023-08-02 07:00:37 +0000 URL: https://git.openjdk.org/loom/commit/9454b2bbe130fdbe86485b928b80d19156c709ee 8312591: GCC 6 build failure after JDK-8280982 Reviewed-by: jiefu, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 5d1b911c Author: Albert Mingkun Yang Date: 2023-08-02 09:17:41 +0000 URL: https://git.openjdk.org/loom/commit/5d1b911c92b933c257c8e9afe1464ec175ca1cc2 8310311: Serial: move Generation::contribute_scratch to DefNewGeneration Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: 6faf05c6 Author: Alan Bateman Date: 2023-08-02 10:40:25 +0000 URL: https://git.openjdk.org/loom/commit/6faf05c6ddb3a0bcf4dce9516b8fca15d25cd80f 8311989: Test java/lang/Thread/virtual/Reflection.java timed out Reviewed-by: jpai, mchung ! test/jdk/java/lang/Thread/virtual/Reflection.java Changeset: 46fbedb2 Author: Aleksey Shipilev Date: 2023-08-02 11:21:34 +0000 URL: https://git.openjdk.org/loom/commit/46fbedb2be98a9b8aba042fa9f90c3b25c312cd6 8313402: C1: Incorrect LoadIndexed value numbering Reviewed-by: phh, thartmann ! src/hotspot/share/c1/c1_Instruction.hpp + test/hotspot/jtreg/compiler/c1/TestLoadIndexedMismatch.java Changeset: 19e2c8c3 Author: Stefan Karlsson Date: 2023-08-02 12:13:47 +0000 URL: https://git.openjdk.org/loom/commit/19e2c8c321823c056091e6e9f6c3d0db7ba9ec2b 8313593: Generational ZGC: NMT assert when the heap fails to expand Reviewed-by: stuefe, tschatzl, eosterlund ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: b093880a Author: Antonios Printezis Date: 2023-08-02 13:17:00 +0000 URL: https://git.openjdk.org/loom/commit/b093880acd89d8d0bccd4b8b260b721f4dcfc161 8313322: RISC-V: implement MD5 intrinsic Reviewed-by: luhenry, rehn ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 64467923 Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2023-08-02 14:27:07 +0000 URL: https://git.openjdk.org/loom/commit/6446792327c629dbd1dfc1edfb547065f6fce651 8312617: SIGSEGV in ConnectionGraph::verify_ram_nodes Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/escape.cpp Changeset: c1a3f143 Author: Deepa Kumari Committer: Tyler Steele Date: 2023-08-02 14:39:33 +0000 URL: https://git.openjdk.org/loom/commit/c1a3f143bf881dac6d6e517293c79a68129c6f5a 8312078: [PPC] JcmdScale.java Failing on AIX Reviewed-by: stuefe, tsteele ! src/hotspot/share/services/nmtDCmd.cpp Changeset: 4ba81f63 Author: Brian Burkhalter Date: 2023-08-02 15:25:59 +0000 URL: https://git.openjdk.org/loom/commit/4ba81f631f572d870d0f2c96fefe0cabc55e1841 8313368: (fc) FileChannel.size returns 0 on block special files Reviewed-by: vtewari, alanb ! src/java.base/unix/native/libnio/ch/UnixFileDispatcherImpl.c ! test/jdk/java/nio/channels/FileChannel/BlockDeviceSize.java Changeset: cff25dd5 Author: Matias Saavedra Silva Date: 2023-08-02 17:11:22 +0000 URL: https://git.openjdk.org/loom/commit/cff25dd574203d0840d11ce083a5b825fb26d61d 8306582: Remove MetaspaceShared::exit_after_static_dump() Reviewed-by: iklam, alanb, ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/native/libjli/java.c Changeset: 054ebb0f Author: Alan Bateman Date: 2023-08-11 05:18:08 +0000 URL: https://git.openjdk.org/loom/commit/054ebb0fe10a82d986964627f876f4088d190167 Mergre with jdk-22+9 ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.org Fri Aug 11 14:14:14 2023 From: duke at openjdk.org (duke) Date: Fri, 11 Aug 2023 14:14:14 GMT Subject: git: openjdk/loom: master: 69 new changesets Message-ID: Changeset: 36d578cd Author: Sean Coffey Date: 2023-07-27 06:33:27 +0000 URL: https://git.openjdk.org/loom/commit/36d578cddb3ae196fb7d4d8e9be6af3520c1d45f 8311653: Modify -XshowSettings launcher behavior Reviewed-by: mchung, rriggs ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/launcher/SecuritySettings.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! test/jdk/tools/launcher/Settings.java Changeset: b7545a69 Author: Matthias Baesken Date: 2023-07-27 07:06:32 +0000 URL: https://git.openjdk.org/loom/commit/b7545a69a27f255cbf26071be5b88f6e3e6b3cd6 8313164: src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp GetRGBPixels adjust releasing of resources Reviewed-by: stuefe ! src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp Changeset: 01e135c9 Author: Roland Westrelin Date: 2023-07-27 07:24:46 +0000 URL: https://git.openjdk.org/loom/commit/01e135c91018a41800c2df534b1d6dbd396adbf4 8312440: assert(cast != nullptr) failed: must have added a cast to pin the node Reviewed-by: chagedorn, kvn, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestSunkNodeMissingCastAssert.java Changeset: 7cbab1f3 Author: Eric Nothum Committer: Tobias Hartmann Date: 2023-07-27 07:29:23 +0000 URL: https://git.openjdk.org/loom/commit/7cbab1f39636f3cf32f1276bc46feaa8107a14e6 8312218: Print additional debug information when hitting assert(in_hash) Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/compile.cpp Changeset: 86821a7c Author: Doug Simon Date: 2023-07-27 08:39:32 +0000 URL: https://git.openjdk.org/loom/commit/86821a7ce89c51cc3650228c55a4a88c743209e4 8312235: [JVMCI] ConstantPool should not force eager resolution Reviewed-by: never, matsaave ! 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/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java + test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupConstantInPoolTest.java - test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolvePossiblyCachedConstantInPoolTest.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java Changeset: 44576a7c Author: Andreas Steiner Committer: Christoph Langer Date: 2023-07-27 10:37:40 +0000 URL: https://git.openjdk.org/loom/commit/44576a7cca18108adafa7efe88de2a4655e9b074 8312466: /bin/nm usage in AIX makes needs -X64 flag Reviewed-by: mbaesken, stuefe, jwaters ! make/hotspot/lib/CompileJvm.gmk Changeset: 271417a0 Author: Gerg? Barany Committer: Doug Simon Date: 2023-07-27 10:48:18 +0000 URL: https://git.openjdk.org/loom/commit/271417a0e10245504e41c98c65941d5fe21f33ac 8312579: [JVMCI] JVMCI support for virtual Vector API objects Reviewed-by: dnsimon, never ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompiledCodeStream.java Changeset: 486c7844 Author: Jaikiran Pai Date: 2023-07-27 12:14:14 +0000 URL: https://git.openjdk.org/loom/commit/486c7844f902728ce580c3994f58e3e497834952 8312433: HttpClient request fails due to connection being considered idle and closed Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java + test/jdk/java/net/httpclient/http2/IdlePooledConnectionTest.java Changeset: 8661b8e1 Author: Richard Reingruber Date: 2023-07-27 13:40:23 +0000 URL: https://git.openjdk.org/loom/commit/8661b8e11568f752c0bc515a028092f77bcaf940 8312495: assert(0 <= i && i < _len) failed: illegal index after JDK-8287061 on big endian platforms Reviewed-by: clanger, kvn, dlong ! src/hotspot/share/code/debugInfo.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/stackValue.hpp ! src/hotspot/share/runtime/stackValueCollection.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframeArray.cpp Changeset: 25058cd2 Author: Thomas Stuefe Date: 2023-07-27 13:45:36 +0000 URL: https://git.openjdk.org/loom/commit/25058cd23ac9c8993e7acfd82728ee4c623f0914 8312620: WSL Linux build crashes after JDK-8310233 Reviewed-by: dholmes, djelinski ! src/hotspot/os/linux/hugepages.cpp ! src/hotspot/os/linux/hugepages.hpp = test/hotspot/jtreg/runtime/os/TestHugePageDetection.java Changeset: 8650026f Author: Roger Riggs Date: 2023-07-27 14:01:25 +0000 URL: https://git.openjdk.org/loom/commit/8650026ff16e5c5eff897f9fd39c0c35fd8b7367 8310033: Clarify return value of Java Time compareTo methods Reviewed-by: bpb, scolebourne, prappo, naoto ! src/java.base/share/classes/java/time/Duration.java ! src/java.base/share/classes/java/time/Instant.java ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/LocalDateTime.java ! src/java.base/share/classes/java/time/LocalTime.java ! src/java.base/share/classes/java/time/MonthDay.java ! src/java.base/share/classes/java/time/OffsetDateTime.java ! src/java.base/share/classes/java/time/OffsetTime.java ! src/java.base/share/classes/java/time/Year.java ! src/java.base/share/classes/java/time/YearMonth.java ! src/java.base/share/classes/java/time/ZoneOffset.java ! src/java.base/share/classes/java/time/chrono/AbstractChronology.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDate.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDateTime.java ! src/java.base/share/classes/java/time/chrono/ChronoZonedDateTime.java ! src/java.base/share/classes/java/time/chrono/Chronology.java ! src/java.base/share/classes/java/time/zone/ZoneOffsetTransition.java Changeset: 169b6e3c Author: Kevin Walls Date: 2023-07-27 15:40:13 +0000 URL: https://git.openjdk.org/loom/commit/169b6e3cff8f9e0e09cdd5145c2dfe73a88519d1 8313174: Create fewer predictable port clashes in management tests Reviewed-by: cjplummer, amenkov ! test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIAltAuthTest.java ! test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIPasswdAuthTest.java ! test/jdk/javax/management/remote/mandatory/socketFactories/RMISocketFactoriesTest.java ! test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation1Test.java ! test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation2Test.java ! test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation3Test.java Changeset: c05ba48b Author: Thomas Obermeier <128162199+TOatGithub at users.noreply.github.com> Committer: Christoph Langer Date: 2023-07-27 15:45:20 +0000 URL: https://git.openjdk.org/loom/commit/c05ba48b60816db0165a6d3ff534fbbb18433cd4 8313250: Exclude java/foreign/TestByteBuffer.java on AIX Reviewed-by: rriggs, clanger ! test/jdk/ProblemList.txt Changeset: 0ca2bfd7 Author: Alexey Semenyuk Date: 2023-07-27 16:07:54 +0000 URL: https://git.openjdk.org/loom/commit/0ca2bfd77960a84486d10d910aa47b2aa9c14e22 8311104: dangling-gsl warning in libwixhelper.cpp Reviewed-by: almatvee ! src/jdk.jpackage/windows/native/libwixhelper/libwixhelper.cpp Changeset: c55d29ff Author: Jiangli Zhou Date: 2023-07-27 19:12:46 +0000 URL: https://git.openjdk.org/loom/commit/c55d29ff119598a410e714ef36f47fb6626a1a7a 8312626: Resolve multiple definition of 'start_timer' when statically linking JDK native libraries with user code Reviewed-by: serb ! src/java.desktop/share/native/libawt/awt/medialib/awt_ImagingLib.c Changeset: c27c8778 Author: Valerie Peng Date: 2023-07-27 21:24:03 +0000 URL: https://git.openjdk.org/loom/commit/c27c87786a612501e080222dd8647f94b3b261e6 8302017: Allocate BadPaddingException only if it will be thrown Reviewed-by: xuelei ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/sun/security/rsa/RSAPadding.java ! src/java.base/share/classes/sun/security/rsa/RSASignature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java + test/jdk/sun/security/rsa/RSAPaddingCheck.java Changeset: ba645da9 Author: Leonid Mesnik Date: 2023-07-28 02:01:48 +0000 URL: https://git.openjdk.org/loom/commit/ba645da97b00a7cc9d5a9d4dd58b1cd6737b4822 8313082: Enable CreateCoredumpOnCrash for testing in makefiles Reviewed-by: dholmes ! make/RunTests.gmk Changeset: cad6114e Author: Damon Fenacci Date: 2023-07-28 09:09:48 +0000 URL: https://git.openjdk.org/loom/commit/cad6114e1c69bfebe5f7892c3e105b4c70d04398 8304954: SegmentedCodeCache fails when using large pages Reviewed-by: stuefe, thartmann ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp + test/hotspot/jtreg/compiler/codecache/CheckLargePages.java Changeset: 4ae5a3e3 Author: Kevin Walls Date: 2023-07-28 09:44:04 +0000 URL: https://git.openjdk.org/loom/commit/4ae5a3e39b681bfd001df1483d8a6d1fce0bc7f8 8306446: java/lang/management/ThreadMXBean/Locks.java transient failures Reviewed-by: cjplummer, sspitsyn ! test/jdk/java/lang/management/ThreadMXBean/Locks.java Changeset: a3d67231 Author: Alexander Scherbatiy Date: 2023-07-28 10:25:22 +0000 URL: https://git.openjdk.org/loom/commit/a3d67231a71fbe37c509fcedd54c679b4644c0d9 8311033: [macos] PrinterJob does not take into account Sides attribute Reviewed-by: prr, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java + test/jdk/javax/print/attribute/SidesAttributeTest.java Changeset: 47c4b992 Author: Coleen Phillimore Date: 2023-07-28 12:08:24 +0000 URL: https://git.openjdk.org/loom/commit/47c4b992b44a5ce120aa4fe9e01279d4c52bca0a 8312121: Fix -Wconversion warnings in tribool.hpp Reviewed-by: dlong, dholmes ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmSymbols.cpp ! src/hotspot/share/utilities/tribool.hpp Changeset: 34173ff0 Author: Matthias Baesken Date: 2023-07-28 13:31:13 +0000 URL: https://git.openjdk.org/loom/commit/34173ff0d11667baffa6604e6f1886b8976ab2c2 8312574: jdk/jdk/jfr/jvm/TestChunkIntegrity.java fails with timeout Reviewed-by: egahlin ! test/jdk/jdk/jfr/jvm/TestChunkIntegrity.java Changeset: d9559f9b Author: Matthias Baesken Date: 2023-07-28 13:45:19 +0000 URL: https://git.openjdk.org/loom/commit/d9559f9b24ee76c074cefcaf256d11ef5a7cc5b7 8312612: handle WideCharToMultiByte return values Reviewed-by: clanger ! src/java.desktop/windows/native/libawt/windows/awt_Font.cpp ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Charset_Util.cpp Changeset: a9a3463a Author: Justin Lu Date: 2023-07-28 16:27:06 +0000 URL: https://git.openjdk.org/loom/commit/a9a3463afb33b9df4cbf64d1866255bff638824f 8312416: Tests in Locale should have more descriptive names Reviewed-by: lancea, naoto = test/jdk/java/util/Locale/AliasesShouldBeRecognizedInCLDR.java - test/jdk/java/util/Locale/Bug4152725.java = test/jdk/java/util/Locale/HashCodeShouldBeThreadSafe.java = test/jdk/java/util/Locale/LegacyCodesClassInvariant.java = test/jdk/java/util/Locale/LegacyCodesClassInvariant_he = test/jdk/java/util/Locale/LegacyCodesClassInvariant_id = test/jdk/java/util/Locale/LegacyCodesClassInvariant_yi = test/jdk/java/util/Locale/LocaleMatchingTest.java + test/jdk/java/util/Locale/LocaleShouldSetFromCLI.java = test/jdk/java/util/Locale/LookupOnValidRangeTest.java = test/jdk/java/util/Locale/MatchEmptyWeightCorrectly.java = test/jdk/java/util/Locale/ProviderPoolMultiThreadAccess.java = test/jdk/java/util/Locale/SubsequentRangeParsingTest.java = test/jdk/java/util/Locale/TurkishLangRangeTest.java - test/jdk/java/util/Locale/bug4123285.html - test/jdk/java/util/Locale/bug4123285.java Changeset: e8970417 Author: Coleen Phillimore Date: 2023-07-28 16:32:06 +0000 URL: https://git.openjdk.org/loom/commit/e897041770f9e321cd8526c6a29c5e19bbecaa55 8312262: Klass::array_klass() should return ArrayKlass pointer Reviewed-by: dlong, ccheung ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/arrayKlass.inline.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.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 ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjArrayKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java Changeset: 4ae75cab Author: Jonathan Gibbons Date: 2023-07-28 16:39:33 +0000 URL: https://git.openjdk.org/loom/commit/4ae75cab53995a2ed36783a308b706f3f0f4e986 8313253: Rename methods in javadoc Comparators class Reviewed-by: hannesw, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Group.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/SummaryAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TypeElementCatalog.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java Changeset: e2cb0bc6 Author: Jonathan Gibbons Date: 2023-07-28 17:05:37 +0000 URL: https://git.openjdk.org/loom/commit/e2cb0bc6f1816f10603b35a4bfe95423bb68c411 8313204: Inconsistent order of sections in generated class documentation Reviewed-by: hannesw, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java Changeset: 23755f90 Author: Justin Lu Date: 2023-07-28 17:33:20 +0000 URL: https://git.openjdk.org/loom/commit/23755f90c9fb69b0ddad0cdfcdf8add309b1d845 8312411: MessageFormat.formatToCharacterIterator() can be improved Reviewed-by: naoto ! src/java.base/share/classes/java/text/MessageFormat.java Changeset: 402cb6a5 Author: Jonathan Gibbons Date: 2023-07-28 17:48:31 +0000 URL: https://git.openjdk.org/loom/commit/402cb6a550f60c75f93c709b5e5902f3757a8acd 8312201: Clean up common behavior in "page writers" and "member writers" 8284447: Remove the unused NestedClassWriter interface Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/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/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/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/NestedClassWriter.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/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactory.java Changeset: d6245b68 Author: Vladimir Kempik Date: 2023-07-28 21:55:33 +0000 URL: https://git.openjdk.org/loom/commit/d6245b6832ccd1da04616e8ba4b90321b2551971 8310268: RISC-V: misaligned memory access in String.Compare intrinsic Co-authored-by: Feilong Jiang Reviewed-by: fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringCompareToDifferentLength.java Changeset: ad34be1f Author: Thomas Stuefe Date: 2023-07-29 05:36:58 +0000 URL: https://git.openjdk.org/loom/commit/ad34be1f329edc8e7155983835cc70d733c014b8 8312525: New test runtime/os/TestTrimNative.java#trimNative is failing: did not see the expected RSS reduction Reviewed-by: dholmes, shade ! src/hotspot/os/linux/trimCHeapDCmd.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/os/TestTrimNative.java Changeset: 807ca2d3 Author: Christoph Langer Date: 2023-07-31 07:42:37 +0000 URL: https://git.openjdk.org/loom/commit/807ca2d3a1d498f8d51a33b062a003c96344d9b7 8313316: Disable runtime/ErrorHandling/MachCodeFramesInErrorFile.java on ppc64le Reviewed-by: mbaesken ! test/hotspot/jtreg/ProblemList.txt Changeset: f8c2b7fe Author: John Jiang Date: 2023-07-31 07:49:10 +0000 URL: https://git.openjdk.org/loom/commit/f8c2b7fee101d66107704b3ee464737c5ccdc13a 8313231: Redundant if statement in ZoneInfoFile Reviewed-by: jiefu, scolebourne ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java Changeset: 6fca2898 Author: Jorn Vernee Date: 2023-07-31 08:01:17 +0000 URL: https://git.openjdk.org/loom/commit/6fca28988794b52a6aa974bed1ed6f4f07e0994b 8313023: Return value corrupted when using CCS + isTrivial (mainline) Reviewed-by: mcimadamore, vlivanov ! src/hotspot/cpu/aarch64/downcallLinker_aarch64.cpp ! src/hotspot/cpu/ppc/downcallLinker_ppc.cpp ! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp ! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp ! test/jdk/java/foreign/capturecallstate/TestCaptureCallState.java Changeset: 408987e1 Author: Aleksey Shipilev Date: 2023-07-31 08:35:31 +0000 URL: https://git.openjdk.org/loom/commit/408987e1ca9a42db8019b1bd7e52f85607975dde 8313307: java/util/Formatter/Padding.java fails on some Locales Reviewed-by: jlu, naoto ! test/jdk/java/util/Formatter/Padding.java Changeset: b60e0ada Author: Matias Saavedra Silva Date: 2023-07-31 13:44:38 +0000 URL: https://git.openjdk.org/loom/commit/b60e0adad6c2a4b8cf2709f810e185ad62777311 8313207: Remove MetaspaceShared::_has_error_classes Reviewed-by: ccheung, iklam ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp Changeset: 3671d83c Author: Matthias Baesken Date: 2023-07-31 14:57:28 +0000 URL: https://git.openjdk.org/loom/commit/3671d83c87302ead09d4ebce9cb85bdd803a0c20 8313252: Java_sun_awt_windows_ThemeReader_paintBackground release resources in early returns Reviewed-by: clanger ! src/java.desktop/windows/native/libawt/windows/ThemeReader.cpp Changeset: 97b68834 Author: Qing Xiao Committer: Adam Sotona Date: 2023-07-31 15:03:05 +0000 URL: https://git.openjdk.org/loom/commit/97b688340e2adce8e5f6abf7c3f5cb41e71afc33 8295059: test/langtools/tools/javap 12 test classes use com.sun.tools.classfile library Reviewed-by: asotona ! test/langtools/tools/javap/T6716452.java ! test/langtools/tools/javap/TestClassNameWarning.java ! test/langtools/tools/javap/classfile/6888367/T6888367.java ! test/langtools/tools/javap/classfile/T6887895.java ! test/langtools/tools/javap/typeAnnotations/JSR175Annotations.java ! test/langtools/tools/javap/typeAnnotations/NewArray.java ! test/langtools/tools/javap/typeAnnotations/Presence.java ! test/langtools/tools/javap/typeAnnotations/PresenceInner.java ! test/langtools/tools/javap/typeAnnotations/TypeCasts.java ! test/langtools/tools/javap/typeAnnotations/Visibility.java ! test/langtools/tools/javap/typeAnnotations/Wildcards.java Changeset: 78f67993 Author: Gerard Ziemski Date: 2023-07-31 15:12:22 +0000 URL: https://git.openjdk.org/loom/commit/78f67993f89792d2f0d8dcf04ba12ee93b336a13 8293972: runtime/NMT/NMTInitializationTest.java#default_long-off failed with "Suspiciously long bucket chains in lookup table." Reviewed-by: stuefe, dholmes ! src/hotspot/share/services/nmtPreInit.hpp Changeset: e47a84f2 Author: Hai-May Chao Date: 2023-07-31 15:18:04 +0000 URL: https://git.openjdk.org/loom/commit/e47a84f23dd2608c6f5748093eefe301fb5bf750 8312489: Increase jdk.jar.maxSignatureFileSize default which is too low for JARs such as WhiteSource/Mend unified agent jar Reviewed-by: mullan, mbaesken ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java Changeset: 5362ec9c Author: Thomas Stuefe Date: 2023-07-31 16:51:29 +0000 URL: https://git.openjdk.org/loom/commit/5362ec9c6e9123d00288497ac9d1879a2bb1ca64 8312492: Remove THP sanity checks at VM startup Reviewed-by: dholmes, coleenp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! test/hotspot/jtreg/runtime/memory/LargePages/TestLargePagesFlags.java Changeset: 86783b98 Author: Matias Saavedra Silva Date: 2023-07-31 18:41:38 +0000 URL: https://git.openjdk.org/loom/commit/86783b985175de3a0c02215a862b2a2749d8b408 8301996: Move field resolution information out of the cpCache Co-authored-by: Gui Cao Co-authored-by: Dingli Zhang Co-authored-by: Martin Doerr Reviewed-by: coleenp, fparain ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/interpreter/bytecode.cpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/bytecodes.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/interpreter/rewriter.hpp ! src/hotspot/share/interpreter/templateTable.hpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/cpCache.inline.hpp ! src/hotspot/share/oops/generateOopMap.cpp + src/hotspot/share/oops/resolvedFieldEntry.cpp + src/hotspot/share/oops/resolvedFieldEntry.hpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedFieldArray.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedFieldEntry.java ! test/hotspot/gtest/oops/test_cpCache_output.cpp ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java ! test/hotspot/jtreg/runtime/interpreter/BytecodeTracerTest.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 6af0af59 Author: Jim Laskey Date: 2023-07-31 19:11:14 +0000 URL: https://git.openjdk.org/loom/commit/6af0af593446bc33dc94bbf7334c325c4ac0ac0f 8310913: Move ReferencedKeyMap to jdk.internal so it may be shared Reviewed-by: naoto, rriggs, mchung, liach ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/runtime/Carriers.java - src/java.base/share/classes/java/lang/runtime/ReferenceKey.java - src/java.base/share/classes/java/lang/runtime/ReferencedKeyMap.java ! src/java.base/share/classes/jdk/internal/access/JavaLangRefAccess.java + src/java.base/share/classes/jdk/internal/util/ReferenceKey.java + src/java.base/share/classes/jdk/internal/util/ReferencedKeyMap.java + src/java.base/share/classes/jdk/internal/util/ReferencedKeySet.java = src/java.base/share/classes/jdk/internal/util/SoftReferenceKey.java = src/java.base/share/classes/jdk/internal/util/StrongReferenceKey.java = src/java.base/share/classes/jdk/internal/util/WeakReferenceKey.java - test/jdk/java/lang/runtime/ReferencedKeyTest.java + test/jdk/jdk/internal/util/ReferencedKeyTest.java Changeset: c91a3002 Author: Matias Saavedra Silva Date: 2023-07-31 20:23:59 +0000 URL: https://git.openjdk.org/loom/commit/c91a3002fb4304b6184d1d8d5611873c4e028af2 8307312: Replace "int which" with "int cp_index" in constantPool Reviewed-by: coleenp, dholmes, iklam ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/interpreter/bytecode.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp Changeset: 0a3c6d6b Author: Tejesh R Date: 2023-08-01 04:28:42 +0000 URL: https://git.openjdk.org/loom/commit/0a3c6d6bd010231d02e92016037149e85fb1db3f 8280482: Window transparency bug on Linux Reviewed-by: dnguyen, azvegint ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java + test/jdk/java/awt/Multiscreen/MultiScreenCheckScreenIDTest.java Changeset: e36960ec Author: Joshua Cao Committer: Koichi Sakata Date: 2023-08-01 10:48:38 +0000 URL: https://git.openjdk.org/loom/commit/e36960ec6d543b48a7739e249c4a18883b2723f8 8312420: Integrate Graal's blender micro benchmark Reviewed-by: dnsimon, thartmann, ksakata + test/micro/org/openjdk/bench/vm/compiler/pea/Blender.java Changeset: ee3e0917 Author: Coleen Phillimore Date: 2023-08-01 11:59:11 +0000 URL: https://git.openjdk.org/loom/commit/ee3e0917b393b879a543060ace2537be84f20e82 8313249: Fix -Wconversion warnings in verifier code Reviewed-by: matsaave, iklam, dlong ! src/hotspot/share/classfile/stackMapFrame.hpp ! src/hotspot/share/classfile/stackMapTableFormat.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/verifier.hpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/bytecodeStream.hpp Changeset: 94b50b71 Author: Christoph Langer Date: 2023-08-01 13:45:10 +0000 URL: https://git.openjdk.org/loom/commit/94b50b714a3d7696908e13b44eceeec60b82fcc6 8313404: Fix section label in test/jdk/ProblemList.txt Reviewed-by: mbaesken, alanb ! test/jdk/ProblemList.txt Changeset: 98a915a5 Author: Thomas Obermeier <128162199+TOatGithub at users.noreply.github.com> Committer: Christoph Langer Date: 2023-08-01 15:31:54 +0000 URL: https://git.openjdk.org/loom/commit/98a915a54ce62da7cebc1f0ab07dab276291a1d1 8313256: Exclude failing multicast tests on AIX Reviewed-by: clanger ! test/jdk/ProblemList.txt Changeset: ec2f38fd Author: Aleksey Shipilev Date: 2023-08-01 16:03:24 +0000 URL: https://git.openjdk.org/loom/commit/ec2f38fd389dc51dc4d8925e037a8bf2e64a3722 8313428: GHA: Bump GCC versions for July 2023 updates Reviewed-by: clanger, mbaesken, stuefe ! .github/workflows/main.yml Changeset: 7ba8c69a Author: Ashutosh Mehra Committer: Aleksey Shipilev Date: 2023-08-01 19:26:45 +0000 URL: https://git.openjdk.org/loom/commit/7ba8c69a2cb094f124234fef5a0f7ac98993c1a4 8312596: Null pointer access in Compile::TracePhase::~TracePhase after JDK-8311976 Reviewed-by: chagedorn, dlong, shade ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/c2/TestPrintIdealNodeCount.java Changeset: bf707775 Author: Calvin Cheung Date: 2023-08-01 20:31:25 +0000 URL: https://git.openjdk.org/loom/commit/bf7077752aa6676b0a5a7f799b6823f38fbd8196 8312181: CDS dynamic dump crashes when verifying unlinked class from static archive Reviewed-by: iklam, matsaave ! src/hotspot/share/cds/metaspaceShared.cpp + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/OldClassVerifierTrouble.java = test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/ChildOldSuper.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/VerifierTroubleApp.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/VerifierTroublev49.jasm Changeset: dc142470 Author: Calvin Cheung Date: 2023-08-01 22:08:55 +0000 URL: https://git.openjdk.org/loom/commit/dc142470773ba53b06d424f489d5f1919b2d713b 8309240: Array classes should be stored in dynamic CDS archive Reviewed-by: iklam ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/ArrayKlassesApp.java Changeset: 28be34c1 Author: John Jiang Date: 2023-08-01 22:35:27 +0000 URL: https://git.openjdk.org/loom/commit/28be34c1b9179e21c8ec5d2f9b05e3f842bb30a1 8313226: Redundant condition test in X509CRLImpl Reviewed-by: jnimeh ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java Changeset: 9b55e9a7 Author: Justin Lu Date: 2023-08-01 23:16:39 +0000 URL: https://git.openjdk.org/loom/commit/9b55e9a706de9893b1a71c7a6a4e23c4b8842f18 8312572: JDK 21 RDP2 L10n resource files update Reviewed-by: naoto ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java ! 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/xml/internal/res/XMLErrorResources_zh_CN.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_CN.java ! 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_zh_CN.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/tool/resources/javadoc_zh_CN.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_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.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.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.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 Changeset: f14245b3 Author: Jim Laskey Date: 2023-08-02 00:47:20 +0000 URL: https://git.openjdk.org/loom/commit/f14245b3880ff735ae231b4c7d2c6b6907c5f7d4 8312814: Compiler crash when template processor type is a captured wildcard Reviewed-by: jlahoda, mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java + test/langtools/tools/javac/template/T8312814.java Changeset: 528596fa Author: Joe Wang Date: 2023-08-02 01:37:40 +0000 URL: https://git.openjdk.org/loom/commit/528596fa937f8589f71fa06929fbb75f62142a4f 8310991: missing @since tags in java.xml Reviewed-by: iris, naoto, lancea ! src/java.xml/share/classes/org/w3c/dom/Attr.java ! src/java.xml/share/classes/org/w3c/dom/CDATASection.java ! src/java.xml/share/classes/org/w3c/dom/CharacterData.java ! src/java.xml/share/classes/org/w3c/dom/Comment.java ! src/java.xml/share/classes/org/w3c/dom/DOMException.java ! src/java.xml/share/classes/org/w3c/dom/DOMImplementation.java ! src/java.xml/share/classes/org/w3c/dom/Document.java ! src/java.xml/share/classes/org/w3c/dom/DocumentFragment.java ! src/java.xml/share/classes/org/w3c/dom/DocumentType.java ! src/java.xml/share/classes/org/w3c/dom/Element.java ! src/java.xml/share/classes/org/w3c/dom/Entity.java ! src/java.xml/share/classes/org/w3c/dom/EntityReference.java ! src/java.xml/share/classes/org/w3c/dom/NamedNodeMap.java ! src/java.xml/share/classes/org/w3c/dom/Node.java ! src/java.xml/share/classes/org/w3c/dom/NodeList.java ! src/java.xml/share/classes/org/w3c/dom/Notation.java ! src/java.xml/share/classes/org/w3c/dom/ProcessingInstruction.java ! src/java.xml/share/classes/org/w3c/dom/Text.java Changeset: e8471f6b Author: Daniel Jeli?ski Date: 2023-08-02 05:45:24 +0000 URL: https://git.openjdk.org/loom/commit/e8471f6bbe692a0d1e293f9e09aaa4f32312eb6a 8313507: Remove pkcs11/Cipher/TestKATForGCM.java from ProblemList Reviewed-by: mullan ! test/jdk/ProblemList.txt Changeset: 6a853bba Author: Jenny Shivayogi Committer: Aleksey Shipilev Date: 2023-08-02 07:00:13 +0000 URL: https://git.openjdk.org/loom/commit/6a853bba09092141f436d4cb1e8fdc5a06beac82 8311821: Simplify ParallelGCThreadsConstraintFunc after CMS removal Reviewed-by: kbarrett, shade, tschatzl ! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.cpp ! src/hotspot/share/gc/parallel/jvmFlagConstraintsParallel.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java Changeset: 9454b2bb Author: Aleksey Shipilev Date: 2023-08-02 07:00:37 +0000 URL: https://git.openjdk.org/loom/commit/9454b2bbe130fdbe86485b928b80d19156c709ee 8312591: GCC 6 build failure after JDK-8280982 Reviewed-by: jiefu, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 5d1b911c Author: Albert Mingkun Yang Date: 2023-08-02 09:17:41 +0000 URL: https://git.openjdk.org/loom/commit/5d1b911c92b933c257c8e9afe1464ec175ca1cc2 8310311: Serial: move Generation::contribute_scratch to DefNewGeneration Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.hpp Changeset: 6faf05c6 Author: Alan Bateman Date: 2023-08-02 10:40:25 +0000 URL: https://git.openjdk.org/loom/commit/6faf05c6ddb3a0bcf4dce9516b8fca15d25cd80f 8311989: Test java/lang/Thread/virtual/Reflection.java timed out Reviewed-by: jpai, mchung ! test/jdk/java/lang/Thread/virtual/Reflection.java Changeset: 46fbedb2 Author: Aleksey Shipilev Date: 2023-08-02 11:21:34 +0000 URL: https://git.openjdk.org/loom/commit/46fbedb2be98a9b8aba042fa9f90c3b25c312cd6 8313402: C1: Incorrect LoadIndexed value numbering Reviewed-by: phh, thartmann ! src/hotspot/share/c1/c1_Instruction.hpp + test/hotspot/jtreg/compiler/c1/TestLoadIndexedMismatch.java Changeset: 19e2c8c3 Author: Stefan Karlsson Date: 2023-08-02 12:13:47 +0000 URL: https://git.openjdk.org/loom/commit/19e2c8c321823c056091e6e9f6c3d0db7ba9ec2b 8313593: Generational ZGC: NMT assert when the heap fails to expand Reviewed-by: stuefe, tschatzl, eosterlund ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: b093880a Author: Antonios Printezis Date: 2023-08-02 13:17:00 +0000 URL: https://git.openjdk.org/loom/commit/b093880acd89d8d0bccd4b8b260b721f4dcfc161 8313322: RISC-V: implement MD5 intrinsic Reviewed-by: luhenry, rehn ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 64467923 Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2023-08-02 14:27:07 +0000 URL: https://git.openjdk.org/loom/commit/6446792327c629dbd1dfc1edfb547065f6fce651 8312617: SIGSEGV in ConnectionGraph::verify_ram_nodes Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/escape.cpp Changeset: c1a3f143 Author: Deepa Kumari Committer: Tyler Steele Date: 2023-08-02 14:39:33 +0000 URL: https://git.openjdk.org/loom/commit/c1a3f143bf881dac6d6e517293c79a68129c6f5a 8312078: [PPC] JcmdScale.java Failing on AIX Reviewed-by: stuefe, tsteele ! src/hotspot/share/services/nmtDCmd.cpp Changeset: 4ba81f63 Author: Brian Burkhalter Date: 2023-08-02 15:25:59 +0000 URL: https://git.openjdk.org/loom/commit/4ba81f631f572d870d0f2c96fefe0cabc55e1841 8313368: (fc) FileChannel.size returns 0 on block special files Reviewed-by: vtewari, alanb ! src/java.base/unix/native/libnio/ch/UnixFileDispatcherImpl.c ! test/jdk/java/nio/channels/FileChannel/BlockDeviceSize.java Changeset: cff25dd5 Author: Matias Saavedra Silva Date: 2023-08-02 17:11:22 +0000 URL: https://git.openjdk.org/loom/commit/cff25dd574203d0840d11ce083a5b825fb26d61d 8306582: Remove MetaspaceShared::exit_after_static_dump() Reviewed-by: iklam, alanb, ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/native/libjli/java.c From attila.kelemen85 at gmail.com Fri Aug 11 17:30:32 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Fri, 11 Aug 2023 19:30:32 +0200 Subject: [External] : Re: Synchronous executor interface In-Reply-To: References: Message-ID: > > > class Wrap { > public static void main(String[] args) { > String x = run(() -> "hi", Wrap::withMessage); > System.out.println(x); > } > > static T run(Supplier s, Function, Supplier> > mapper) { > return mapper.apply(s).get(); > } > > static Supplier withMessage(Supplier s) { > return () -> { > System.out.println("before"); > try { > return s.get(); > } finally { > System.out.println("after"); > } > }; > } > } > Here you have a single invocation point of the "executor", and it is very tightly coupled with its user, but normally that is not how people use real executors (and thus I wouldn't need it for the above). Similarly why an ExecutorService (assuming only its submit(Callable) method) can't be implemented with a function, consider the following scenario (ignore the errors due to the checked exceptions): ``` class MyTool { private final SynchronousExecutor executor; MyTool(SynchronousExecutor executor) { this.executor = executor; } Path writeHash(Path file) { String str = executor.execute(() -> Files.readString(file)); var hashPath = file.resolveSibling(file.getFileName() + ".hash"); var hash = Integer.toString(str.hashCode()); return executor.execute(() -> Files.writeString(hashPath, hash)); } } ``` where `SynchronousExecutor` is defined as: ``` interface SynchronousExecutor { T execute(Supplier action); } ``` and maybe implemented similar to what you did: ``` class WithMessagExecutor implements SynchronousExecutor { public T execute(Supplier action) { System.out.println("before"); try { return action.get(); } finally { System.out.println("after"); } } } ``` Do this with `Function` or whatever similar. You can't. > > > If by ?LTS? you're referring to the support service that Oracle?s sales > team offer for some releases that they pick to help legacy applications > then it is unrelated to OpenJDK and the development of features (even if > the number of people who are using them is larger due to widespread > misunderstandings). We let sales pick their LTS and try to ignore it in the > development process. > > It doesn't matter much, because - as far as I have seen - the practical reality is that a vast amount (I would bet that it is a clear majority) of people (especially libraries) move from LTS to LTS (for whatever reason, be it legitimate or not). Though of course, if I were you, I wouldn't bother myself with it as well. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ron.pressler at oracle.com Fri Aug 11 17:59:25 2023 From: ron.pressler at oracle.com (Ron Pressler) Date: Fri, 11 Aug 2023 17:59:25 +0000 Subject: [External] : Re: Synchronous executor interface In-Reply-To: References: Message-ID: > On 11 Aug 2023, at 10:30, Attila Kelemen wrote: > > Here you have a single invocation point of the "executor", and it is very tightly coupled with its user It isn?t. I think you need to think about this some more. ? Ron From attila.kelemen85 at gmail.com Fri Aug 11 18:16:52 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Fri, 11 Aug 2023 20:16:52 +0200 Subject: [External] : Re: Synchronous executor interface In-Reply-To: References: Message-ID: > It isn?t. I think you need to think about this some more. > > > Ok, then how do you implement what I wrote with functions and similar? It is impossible, because the executor can't know "T", it is a private detail to its user of the executor, and not only that but it can be different everywhere. For you it works, because your "executor" after instantiated only supports strings. -------------- next part -------------- An HTML attachment was scrubbed... URL: From attila.kelemen85 at gmail.com Fri Aug 11 18:23:56 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Fri, 11 Aug 2023 20:23:56 +0200 Subject: [External] : Re: Synchronous executor interface In-Reply-To: References: Message-ID: To elaborate more, your executor can be created for any type, but that is almost pointless for an executor, because an executor instance has to support all types. Similarly you can't create a simplified `ExecutorService` as `Function, Future>`. Such an executor would be very limited in usefulness, because to simply put: An executor cannot have a type argument. Attila Kelemen ezt ?rta (id?pont: 2023. aug. 11., P, 20:16): > > It isn?t. I think you need to think about this some more. >> >> >> > Ok, then how do you implement what I wrote with functions and similar? It > is impossible, because the executor can't know "T", it is a private detail > to its user of the executor, and not only that but it can be different > everywhere. For you it works, because your "executor" after instantiated > only supports strings. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From pedro.lamarao at prodist.com.br Fri Aug 11 21:22:24 2023 From: pedro.lamarao at prodist.com.br (=?UTF-8?Q?Pedro_Lamar=C3=A3o?=) Date: Fri, 11 Aug 2023 18:22:24 -0300 Subject: [External] : Re: Synchronous executor interface In-Reply-To: References: Message-ID: Em sex., 11 de ago. de 2023 ?s 15:26, Attila Kelemen < attila.kelemen85 at gmail.com> escreveu: > To elaborate more, your executor can be created for any type, but that is > almost pointless for an executor, because an executor instance has to > support all types. Similarly you can't create a simplified > `ExecutorService` as `Function, Future>`. Such an executor > would be very limited in usefulness, because to simply put: An executor > cannot have a type argument. > The following compiles just fine. import java.util.function.Function; import java.util.function.Supplier; interface Executor { default T run(Supplier s, Function, Supplier> mapper) { return mapper.apply(s).get(); } } class Wrap { public static void main(String[] args) { Executor z = new Executor() {}; String x = z.run(() -> "hi", Wrap::withMessage); System.out.println(x); } static Supplier withMessage(Supplier s) { return () -> { System.out.println("before"); try { return s.get(); } finally { System.out.println("after"); } }; } } -- Pedro Lamar?o -------------- next part -------------- An HTML attachment was scrubbed... URL: From attila.kelemen85 at gmail.com Fri Aug 11 22:03:42 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Sat, 12 Aug 2023 00:03:42 +0200 Subject: [External] : Re: Synchronous executor interface In-Reply-To: References: Message-ID: Yeah, but you have a new interface there (and considerably more complicated than my proposal), and that is what I'm saying that you can't just get away with a function and similar. If custom interfaces are allowed, then there is nothing to talk about, since I have already provided one. Pedro Lamar?o ezt ?rta (id?pont: 2023. aug. 11., P, 23:22): > Em sex., 11 de ago. de 2023 ?s 15:26, Attila Kelemen < > attila.kelemen85 at gmail.com> escreveu: > >> To elaborate more, your executor can be created for any type, but that is >> almost pointless for an executor, because an executor instance has to >> support all types. Similarly you can't create a simplified >> `ExecutorService` as `Function, Future>`. Such an executor >> would be very limited in usefulness, because to simply put: An executor >> cannot have a type argument. >> > > The following compiles just fine. > > import java.util.function.Function; > import java.util.function.Supplier; > > interface Executor { > default T run(Supplier s, Function, Supplier> > mapper) { > return mapper.apply(s).get(); > } > } > > class Wrap { > public static void main(String[] args) { > Executor z = new Executor() {}; > String x = z.run(() -> "hi", Wrap::withMessage); > System.out.println(x); > } > > static Supplier withMessage(Supplier s) { > return () -> { > System.out.println("before"); > try { > return s.get(); > } finally { > System.out.println("after"); > } > }; > } > } > > -- > Pedro Lamar?o > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Fri Aug 11 22:35:25 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Fri, 11 Aug 2023 17:35:25 -0500 Subject: [External] : Re: Synchronous executor interface In-Reply-To: References: Message-ID: Atilla, Please do not write code like that. If you have a ?service? put it behind an api/facade and do any concurrency controls there - make it a simple method call for the caller/user. Systems designed the way you propose are really hard to reason about except for the original designer. Similar to DI and micro services. The system?s intent and operation are obscured. > On Aug 11, 2023, at 5:04 PM, Attila Kelemen wrote: > > ? > Yeah, but you have a new interface there (and considerably more complicated than my proposal), and that is what I'm saying that you can't just get away with a function and similar. If custom interfaces are allowed, then there is nothing to talk about, since I have already provided one. > > Pedro Lamar?o ezt ?rta (id?pont: 2023. aug. 11., P, 23:22): >>> Em sex., 11 de ago. de 2023 ?s 15:26, Attila Kelemen escreveu: >>> To elaborate more, your executor can be created for any type, but that is almost pointless for an executor, because an executor instance has to support all types. Similarly you can't create a simplified `ExecutorService` as `Function, Future>`. Such an executor would be very limited in usefulness, because to simply put: An executor cannot have a type argument. >> >> The following compiles just fine. >> >> import java.util.function.Function; >> import java.util.function.Supplier; >> >> interface Executor { >> default T run(Supplier s, Function, Supplier> mapper) { >> return mapper.apply(s).get(); >> } >> } >> >> class Wrap { >> public static void main(String[] args) { >> Executor z = new Executor() {}; >> String x = z.run(() -> "hi", Wrap::withMessage); >> System.out.println(x); >> } >> >> static Supplier withMessage(Supplier s) { >> return () -> { >> System.out.println("before"); >> try { >> return s.get(); >> } finally { >> System.out.println("after"); >> } >> }; >> } >> } >> >> -- >> Pedro Lamar?o -------------- next part -------------- An HTML attachment was scrubbed... URL: From attila.kelemen85 at gmail.com Fri Aug 11 22:46:09 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Sat, 12 Aug 2023 00:46:09 +0200 Subject: [External] : Re: Synchronous executor interface In-Reply-To: References: Message-ID: > > > Please do not write code like that. If you have a ?service? put it behind > an api/facade and do any concurrency controls there - make it a simple > method call for the caller/user. > > Systems designed the way you propose are really hard to reason about > except for the original designer. Similar to DI and micro services. > > The system?s intent and operation are obscured. > (I'm a bit confused which code you are referring to, because I didn't write the above code) It is a design trade-off, and depends on the actual circumstance if an executor usage worth it or not (just like DI, and micro services, you win some, you lose some) but that is partially off-topic since we have already established that you don't think this is useful (it is completely pointless to repeat our previous conversation, because we are just going in circles). However, currently we are talking about that Ron claimed that such an interface would be effectively equivalent to `Function, T>` or `Function, Supplier>`, which is demonstrably false in my opinion, because you can't define the "T" at executor instantiation time for a reasonably useful executor.. -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Thu Aug 17 17:07:52 2023 From: duke at openjdk.org (duke) Date: Thu, 17 Aug 2023 17:07:52 GMT Subject: git: openjdk/loom: fibers: 157 new changesets Message-ID: <6daa1359-41b8-47a8-ba31-1c3197e9830d@openjdk.org> Changeset: ccc914af Author: Alan Bateman Date: 2023-08-15 07:43:50 +0000 URL: https://git.openjdk.org/loom/commit/ccc914af62ab1fab25f07a7fb81ff69bf2ae682d com/sun/management/ThreadMXBean/ThreadAllocatedMemory.java not excluded correctly ! test/jdk/ProblemList-Virtual.txt Changeset: bc1d2eac Author: Jim Laskey Date: 2023-08-02 21:01:44 +0000 URL: https://git.openjdk.org/loom/commit/bc1d2eac9abd5fb38402113c7f0805c21ef7787f 8312821: Javac accepts char literal as template Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! test/langtools/tools/javac/lexer/JavaLexerTest.java ! test/langtools/tools/javac/unicode/TripleQuote.out Changeset: 6d180d5f Author: Jonathan Gibbons Date: 2023-08-02 21:59:22 +0000 URL: https://git.openjdk.org/loom/commit/6d180d5fbfb7ba2a6cebebe637e791dd540a80d7 8313349: Introduce `abstract void HtmlDocletWriter.buildPage()` Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.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/EnumConstantWriter.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/FieldWriter.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/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/HtmlIndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.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/NestedClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.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/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.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/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.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/Entity.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFileElement.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: 8248e351 Author: Sergey Bylokhov Date: 2023-08-02 23:37:35 +0000 URL: https://git.openjdk.org/loom/commit/8248e351d0bed263fb68d8468004a4286e6391af 8313576: GCC 7 reports compiler warning in bundled freetype 2.13.0 Reviewed-by: shade, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 87d7e976 Author: Tejesh R Date: 2023-08-03 04:44:41 +0000 URL: https://git.openjdk.org/loom/commit/87d7e976cbb9a4441f6f215252383b41b2b69f97 8311031: JTable header border vertical lines are not aligned with data grid lines Reviewed-by: abhiscxk, psadhukhan, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalBorders.java + test/jdk/javax/swing/JTableHeader/TableHeaderBorderPositionTest.java Changeset: 53ca75b1 Author: Amit Kumar Date: 2023-08-03 05:47:22 +0000 URL: https://git.openjdk.org/loom/commit/53ca75b18ea419d469758475fac8352bf915b484 8313312: Add missing classpath exception copyright header Reviewed-by: rriggs, asotona ! src/java.base/share/classes/jdk/internal/classfile/components/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/classfile/components/CodeLocalsShifter.java ! src/java.base/share/classes/jdk/internal/classfile/components/CodeRelabeler.java ! src/java.base/share/classes/jdk/internal/classfile/components/CodeStackTracker.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeLocalsShifterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeRelabelerImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeStackTrackerImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java ! src/java.base/share/classes/jdk/internal/util/Architecture.java ! src/java.base/share/classes/jdk/internal/util/OSVersion.java ! src/java.base/share/classes/jdk/internal/util/OperatingSystem.java ! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template Changeset: 3c920f9c Author: Jaikiran Pai Date: 2023-08-03 07:15:21 +0000 URL: https://git.openjdk.org/loom/commit/3c920f9cc61566b7bd08d2bf8773d39a616082d3 8313274: [BACKOUT] Relax prerequisites for java.base-jmod target Reviewed-by: dholmes ! make/Main.gmk Changeset: 58906bf8 Author: Prasanta Sadhukhan Date: 2023-08-03 07:23:19 +0000 URL: https://git.openjdk.org/loom/commit/58906bf8fbbf4417149e796325bcbaec189d538b 4893524: Swing drop targets should call close() on transferred readers and streams Reviewed-by: serb, tr, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java Changeset: bdac348c Author: Matthias Baesken Date: 2023-08-03 08:12:20 +0000 URL: https://git.openjdk.org/loom/commit/bdac348c80d451cefbc73eb8313e8511dbb0de31 8313602: increase timeout for jdk/classfile/CorpusTest.java Reviewed-by: clanger ! test/jdk/jdk/classfile/CorpusTest.java Changeset: 3212b64f Author: Thomas Stuefe Date: 2023-08-03 08:32:13 +0000 URL: https://git.openjdk.org/loom/commit/3212b64f8efc32a95808cd33e16b6cf989173a3f 8313582: Problemlist failing test on linux x86 Reviewed-by: tschatzl ! test/langtools/ProblemList.txt Changeset: c3860917 Author: Jan Lahoda Date: 2023-08-03 08:37:15 +0000 URL: https://git.openjdk.org/loom/commit/c3860917346fb53ed3d23f11d112b58b8cd8448a 8312984: javac may crash on a record pattern with too few components Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/PatternErrorRecovery-old.out ! test/langtools/tools/javac/patterns/PatternErrorRecovery.java ! test/langtools/tools/javac/patterns/PatternErrorRecovery.out Changeset: ab1c212a Author: Tobias Hartmann Date: 2023-08-03 11:02:42 +0000 URL: https://git.openjdk.org/loom/commit/ab1c212ac1097ae6e1122ef1aba47ca51eca11f2 8312909: C1 should not inline through interface calls with non-subtype receiver Reviewed-by: kvn, chagedorn ! src/hotspot/share/c1/c1_GraphBuilder.cpp + test/hotspot/jtreg/compiler/c1/TestInvokeinterfaceWithBadReceiver.java + test/hotspot/jtreg/compiler/c1/TestInvokeinterfaceWithBadReceiverHelper.jasm Changeset: 0f2fce71 Author: Matthias Baesken Date: 2023-08-03 12:02:52 +0000 URL: https://git.openjdk.org/loom/commit/0f2fce71680355412896b2cb2d96cc85f69324e7 8313632: ciEnv::dump_replay_data use fclose Reviewed-by: thartmann, lucy ! src/hotspot/share/ci/ciEnv.cpp Changeset: bb3aac60 Author: Tejesh R Date: 2023-08-03 16:09:47 +0000 URL: https://git.openjdk.org/loom/commit/bb3aac606397481cb4832cb75ec0a549d079ab13 8301606: JFileChooser file chooser details view "size" label cut off in Metal Look&Feel Reviewed-by: aivanov, abhiscxk ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalBorders.java + test/jdk/javax/swing/JTableHeader/JTableHeaderLabelRightAlignTest.java Changeset: 45771479 Author: Tobias Hartmann Date: 2023-08-03 18:08:29 +0000 URL: https://git.openjdk.org/loom/commit/4577147993c2f87e6ba298a664acad5decc968f0 8313712: [BACKOUT] 8313632: ciEnv::dump_replay_data use fclose Reviewed-by: mikael ! src/hotspot/share/ci/ciEnv.cpp Changeset: d60352e2 Author: Joe Wang Date: 2023-08-03 21:49:05 +0000 URL: https://git.openjdk.org/loom/commit/d60352e26fd8b7e51eeaf299e3f88783b739b02a 8311006: missing @since info in jdk.xml.dom Reviewed-by: iris, naoto, lancea ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathEvaluator.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathException.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathExpression.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathNSResolver.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathNamespace.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathResult.java Changeset: e8c325de Author: KIRIYAMA Takuya Committer: Erik Gahlin Date: 2023-08-04 03:19:53 +0000 URL: https://git.openjdk.org/loom/commit/e8c325dea39f959ab6bb310c3913b98655e95734 8313394: Array Elements in OldObjectSample event has the incorrect description Reviewed-by: egahlin ! src/hotspot/share/jfr/metadata/metadata.xml Changeset: 10a26058 Author: Qing Xiao Committer: Koichi Sakata Date: 2023-08-04 05:13:57 +0000 URL: https://git.openjdk.org/loom/commit/10a260588497eafa6c6c1caae4a15f354f7e2402 8294979: test/jdk/tools/jlink 3 test classes use ASM library Reviewed-by: mchung, ksakata ! test/jdk/tools/jlink/plugins/SystemModuleDescriptors/CompiledVersionTest.java ! test/jdk/tools/jlink/plugins/SystemModuleDescriptors/SystemModulesTest.java ! test/jdk/tools/jlink/plugins/SystemModuleDescriptors/UserModuleTest.java Changeset: c4b8574b Author: Andreas Steiner Committer: Matthias Baesken Date: 2023-08-04 06:56:12 +0000 URL: https://git.openjdk.org/loom/commit/c4b8574b94c1987d45fae8d9d39acf4883363591 8311938: Add default cups include location for configure on AIX Reviewed-by: clanger, mbaesken, jwaters ! make/autoconf/lib-cups.m4 Changeset: 5d232959 Author: Matthias Baesken Date: 2023-08-04 07:03:25 +0000 URL: https://git.openjdk.org/loom/commit/5d232959c2d98b632a5c48c89f369f7e80c8b68f 8313251: Add NativeLibraryLoad event Reviewed-by: jbechberger, egahlin, dholmes ! 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/jfr/metadata/metadata.xml ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 61c58fdd Author: Raffaello Giulietti Date: 2023-08-04 07:11:18 +0000 URL: https://git.openjdk.org/loom/commit/61c58fdd00727da2841a052477e4f4ecfa7094d6 8312976: MatchResult produces StringIndexOutOfBoundsException for groups outside match Reviewed-by: alanb, smarks ! src/java.base/share/classes/java/util/regex/Matcher.java ! test/jdk/java/util/regex/ImmutableMatchResultTest.java Changeset: 29f1d8ef Author: Aleksey Shipilev Date: 2023-08-04 09:11:32 +0000 URL: https://git.openjdk.org/loom/commit/29f1d8ef50e3b4b235177fd9642a1fcf26fe3bab 8313707: GHA: Bootstrap sysroots with --variant=minbase Reviewed-by: clanger, fyang ! .github/workflows/build-cross-compile.yml Changeset: e8a37b90 Author: Aleksey Shipilev Date: 2023-08-04 09:53:20 +0000 URL: https://git.openjdk.org/loom/commit/e8a37b90db8dca4dc3653970b2d66d2faf8ef452 8313248: C2: setScopedValueCache intrinsic exposes nullptr pre-values to store barriers Reviewed-by: thartmann, rkennke ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp Changeset: f66cd500 Author: Coleen Phillimore Date: 2023-08-04 14:06:16 +0000 URL: https://git.openjdk.org/loom/commit/f66cd5008d155e52a20a351ecd10469286517bf4 8313564: Fix -Wconversion warnings in classfile code Reviewed-by: matsaave, dholmes ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/classfile/altHashing.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 017e0c78 Author: Thomas Stuefe Date: 2023-08-04 18:40:16 +0000 URL: https://git.openjdk.org/loom/commit/017e0c7850e305877e3e0b1d4644b5605225e07c 8310388: Shenandoah: Auxiliary bitmap is not madvised for THP Reviewed-by: shade, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 873d1179 Author: Ashutosh Mehra Committer: Chris Plummer Date: 2023-08-04 18:42:37 +0000 URL: https://git.openjdk.org/loom/commit/873d11793211717c37c6c72c80a76d1472c64c8a 8312623: SA add NestHost and NestMembers attributes when dumping class Reviewed-by: cjplummer, sspitsyn, stuefe ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java Changeset: b2add96c Author: Stuart Marks Date: 2023-08-04 19:27:56 +0000 URL: https://git.openjdk.org/loom/commit/b2add96c353f15b91524e10207e49841298bed01 8159527: Collections mutator methods should all be marked as optional operations Reviewed-by: naoto, bpb ! src/java.base/share/classes/java/util/Collection.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/NavigableMap.java ! src/java.base/share/classes/java/util/NavigableSet.java Changeset: b463c6d3 Author: danthe1st Committer: Stuart Marks Date: 2023-08-04 20:21:25 +0000 URL: https://git.openjdk.org/loom/commit/b463c6d3b0f27c8f124b5733cb9e7677542abe37 8311517: Add performance information to ArrayList javadoc Reviewed-by: smarks, bpb ! src/java.base/share/classes/java/util/ArrayList.java Changeset: ad6e9e75 Author: Matias Saavedra Silva Date: 2023-08-04 20:24:50 +0000 URL: https://git.openjdk.org/loom/commit/ad6e9e75bff24e74c888d9b96c3f698ae0f54127 8313554: Fix -Wconversion warnings for ResolvedFieldEntry Reviewed-by: coleenp, dlong ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/oops/resolvedFieldEntry.hpp Changeset: 6d185296 Author: Christoph Langer Date: 2023-08-04 22:33:36 +0000 URL: https://git.openjdk.org/loom/commit/6d185296161606edbc9f737a6b1b27496add9367 8313795: Fix for JDK-8313564 breaks ppc and s390x builds Reviewed-by: stuefe ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/s390/vm_version_s390.cpp Changeset: 90d795ab Author: Julian Waters Date: 2023-08-05 05:24:08 +0000 URL: https://git.openjdk.org/loom/commit/90d795abf10bf8b8b53079c1afd19fee7b4cb6cf 8313141: Missing check for os_thread type in os_windows.cpp Reviewed-by: dholmes, mgronlun ! src/hotspot/os/windows/os_windows.cpp Changeset: c1f4595e Author: Abhishek Kumar Date: 2023-08-07 05:02:16 +0000 URL: https://git.openjdk.org/loom/commit/c1f4595e64b0ea0439c6e7f61a6a92b56b526d97 8311160: [macOS, Accessibility] VoiceOver: No announcements on JRadioButtonMenuItem and JCheckBoxMenuItem Reviewed-by: asemenov, kizune ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java Changeset: a38fdaf1 Author: Prasanta Sadhukhan Date: 2023-08-07 09:12:33 +0000 URL: https://git.openjdk.org/loom/commit/a38fdaf18dfeeb23775516d1986c720190ba9fc2 8166900: If you wrap a JTable in a JLayer, the cursor is moved to the last row of table by you press the page down key. Reviewed-by: abhiscxk, dnguyen, prr, serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTableUI.java + test/jdk/javax/swing/JTable/JLayerTableTest.java Changeset: dc016047 Author: Christian Hagedorn Date: 2023-08-07 09:14:16 +0000 URL: https://git.openjdk.org/loom/commit/dc01604756c22889412f9f25b534488180327317 8305636: Expand and clean up predicate classes and move them into separate files Reviewed-by: thartmann, roland ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp + src/hotspot/share/opto/predicates.cpp + src/hotspot/share/opto/predicates.hpp ! src/hotspot/share/opto/superword.cpp Changeset: 226cdc69 Author: Aleksey Shipilev Date: 2023-08-07 10:45:14 +0000 URL: https://git.openjdk.org/loom/commit/226cdc696d933fbc174d07b0d9817246dbc0e06c 8312585: Rename DisableTHPStackMitigation flag to THPStackMitigation Reviewed-by: dholmes, stuefe ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java Changeset: 538f9557 Author: Aleksey Shipilev Date: 2023-08-07 10:48:11 +0000 URL: https://git.openjdk.org/loom/commit/538f9557b87f750264231f04bfbc91d15f8af8c0 8313701: GHA: RISC-V should use the official repository for bootstrap Reviewed-by: clanger, fyang ! .github/workflows/build-cross-compile.yml Changeset: 0b4387e3 Author: Per Minborg Date: 2023-08-07 10:58:11 +0000 URL: https://git.openjdk.org/loom/commit/0b4387e3a33dd360efc5856126394739256505f8 8310643: Misformatted copyright messages in FFM Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/AddressLayout.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/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/StructLayout.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/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/LinuxRISCV64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/TypeClass.java ! test/jdk/java/foreign/CompositeLookupTest.java ! test/jdk/java/foreign/LibraryLookupTest.java ! test/jdk/java/foreign/NativeTestHelper.java ! test/jdk/java/foreign/SafeFunctionAccessTest.java ! test/jdk/java/foreign/TestAddressDereference.java ! test/jdk/java/foreign/TestDowncallBase.java ! test/jdk/java/foreign/TestFallbackLookup.java ! test/jdk/java/foreign/TestFree.java ! test/jdk/java/foreign/TestFunctionDescriptor.java ! test/jdk/java/foreign/TestHeapAlignment.java ! test/jdk/java/foreign/TestIllegalLink.java ! test/jdk/java/foreign/TestIntrinsics.java ! test/jdk/java/foreign/TestLayouts.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/TestMismatch.java ! test/jdk/java/foreign/TestNULLAddress.java ! test/jdk/java/foreign/TestNulls.java ! test/jdk/java/foreign/TestScopedOperations.java ! test/jdk/java/foreign/TestSegmentOffset.java ! test/jdk/java/foreign/TestSegmentOverlap.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestValueLayouts.java ! test/jdk/java/foreign/callarranger/platform/PlatformLayouts.java ! test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/libLinkerInvokerUnnamed.cpp ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/libLinkerInvokerModule.cpp ! test/jdk/java/foreign/libLibraryLookup.c ! test/jdk/java/foreign/libLookupTest.c ! test/jdk/java/foreign/libNativeAccess.c ! test/jdk/java/foreign/libSafeAccess.c ! test/jdk/java/foreign/loaderLookup/TestLoaderLookupJNI.java ! test/jdk/java/foreign/loaderLookup/libLoaderLookupInvoker.cpp ! 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/stackwalk/libAsyncStackWalk.cpp ! test/jdk/java/foreign/stackwalk/libReentrantUpcalls.c ! test/jdk/java/foreign/stackwalk/libStackWalk.c ! test/jdk/java/foreign/virtual/TestVirtualCalls.java Changeset: 4b192a8d Author: Aleksey Shipilev Date: 2023-08-07 11:26:08 +0000 URL: https://git.openjdk.org/loom/commit/4b192a8dc37297f0746c0c68322e0168d9f47771 8313676: Amend TestLoadIndexedMismatch test to target intrinsic directly Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/compiler/c1/TestLoadIndexedMismatch.java ! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java Changeset: 0bb6af3b Author: Coleen Phillimore Date: 2023-08-07 12:06:41 +0000 URL: https://git.openjdk.org/loom/commit/0bb6af3bc0fa608c4a988fee9c0f10947e899e2e 8313791: Fix just zPage.inline.hpp and xPage.inline.hpp Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/x/xPage.inline.hpp ! src/hotspot/share/gc/z/zPage.inline.hpp Changeset: bbbfa217 Author: Per Minborg Date: 2023-08-07 12:34:52 +0000 URL: https://git.openjdk.org/loom/commit/bbbfa217a030e90e41c036203f85b764927f4848 8313880: Incorrect copyright header in jdk/java/foreign/TestFree.java after JDK-8310643 Reviewed-by: thartmann ! test/jdk/java/foreign/TestFree.java Changeset: 4726960f Author: Antonios Printezis Date: 2023-08-07 14:17:44 +0000 URL: https://git.openjdk.org/loom/commit/4726960fcdc9489fb8f9c7e1a100828f1347c30c 8313779: RISC-V: use andn / orn in the MD5 instrinsic Reviewed-by: luhenry, fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 380418fa Author: Qing Xiao Committer: Adam Sotona Date: 2023-08-07 15:49:11 +0000 URL: https://git.openjdk.org/loom/commit/380418fad07c0526bb698b4bfcbacbd65a8615be 8295058: test/langtools/tools/javac 116 test classes uses com.sun.tools.classfile library Reviewed-by: asotona ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/8009170/RedundantByteCodeInArrayTest.java ! test/langtools/tools/javac/StringConcat/WellKnownTypes.java ! test/langtools/tools/javac/T7165659/InnerClassAttrMustNotHaveStrictFPFlagTest.java ! test/langtools/tools/javac/T8011181/EmptyUTF8ForInnerClassNameTest.java ! test/langtools/tools/javac/T8028504/DontGenerateLVTForGNoneOpTest.java ! test/langtools/tools/javac/T8210435/NoLocalsMustBeReservedForDCEedVarsTest.java ! test/langtools/tools/javac/annotations/SyntheticParameters.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/AnonymousClassTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest1.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/DeadCode.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/InstanceInitializer.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/NewTypeArguments.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/NoTargetAnnotations.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Scopes.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/StaticInitializer.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/SyntheticParameters.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/T8008762.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/T8008769.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/T8010015.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TestAnonInnerClasses.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TypeAnnotationPropagationTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TypeCasts.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Wildcards.java ! test/langtools/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultTest.java ! test/langtools/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultVerifier.java ! test/langtools/tools/javac/classfiles/attributes/EnclosingMethod/EnclosingMethodTest.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTest.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTestBase.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/MultipleRecordPatterns.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/RuleSwitchBreaks.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/StringSwitchBreaks.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/T8050993.java ! test/langtools/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTableTest.java ! test/langtools/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTestBase.java ! test/langtools/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTypeTableTest.java ! test/langtools/tools/javac/classfiles/attributes/Module/ModuleFlagTest.java ! test/langtools/tools/javac/classfiles/attributes/Module/ModuleTest.java ! test/langtools/tools/javac/classfiles/attributes/Module/ModuleTestBase.java ! test/langtools/tools/javac/classfiles/attributes/Signature/ConstructorTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/Driver.java ! test/langtools/tools/javac/classfiles/attributes/Signature/EnumTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/ExceptionTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/FieldTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/InnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/MethodParameterTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/MethodTypeBoundTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/ReturnTypeTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/AnonymousClassTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/InnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/LocalClassTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/MixTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/ModuleInfoTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/NoSourceFileAttribute.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/SourceFileTestBase.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/SyntheticClassTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/TopLevelClassesOneFileTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateInnerClassConstructorsTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateInnerClassMembersTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateSiblingsTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/AssertFieldTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/BridgeMethodForGenericMethodTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/BridgeMethodsForLambdaTargetRelease14Test.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/BridgeMethodsForLambdaTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/EnumTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/PackageInfoTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/SyntheticTestDriver.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/ThisFieldTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/AnnotationsTestBase.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForGenericMethodTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerAnnotationTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerEnumTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerInterfaceTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForTopLevelClassTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsTestBase.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForGenericMethodTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForLambdaTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsTestBase.java ! test/langtools/tools/javac/classfiles/attributes/annotations/TestAnnotationInfo.java ! test/langtools/tools/javac/classfiles/attributes/deprecated/DeprecatedPackageTest.java ! test/langtools/tools/javac/classfiles/attributes/deprecated/DeprecatedTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerAnnotationTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerEnumTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerInterfaceTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesHierarchyTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInAnonymousClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerAnnotationTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerEnumTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerInterfaceTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInLocalClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesIndexTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesTestBase.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerAnnotationTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerEnumTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerInterfaceTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerEnumsInInnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerAnnotationTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerEnumTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerInterfaceTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/NoInnerClassesTest.java ! test/langtools/tools/javac/classfiles/attributes/lib/TestBase.java ! test/langtools/tools/javac/classreader/BadClass.java ! test/langtools/tools/javac/constDebug/ConstDebugTest.java ! test/langtools/tools/javac/lambda/LambdaTestStrictFPFlag.java ! test/langtools/tools/javac/linenumbers/ConditionalLineNumberTest.java ! test/langtools/tools/javac/resolve/NoObjectToString.java ! test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java Changeset: 9c6eb67e Author: Christian Stein Date: 2023-08-07 16:09:23 +0000 URL: https://git.openjdk.org/loom/commit/9c6eb67e85e35b3b40c258891789bd3e757a0c17 8313167: Update to use jtreg 7.3 Reviewed-by: jjg, iris ! make/autoconf/lib-tests.m4 ! make/conf/github-actions.conf ! make/conf/jib-profiles.js ! test/hotspot/jtreg/TEST.ROOT ! test/jaxp/TEST.ROOT ! test/jdk/TEST.ROOT ! test/langtools/TEST.ROOT ! test/lib-test/TEST.ROOT Changeset: 1da82a34 Author: Justin Lu Date: 2023-08-07 17:10:27 +0000 URL: https://git.openjdk.org/loom/commit/1da82a34b14189814e45a93c68620ccb51427111 8313702: Update IANA Language Subtag Registry to Version 2023-08-02 Reviewed-by: naoto, iris ! src/java.base/share/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java Changeset: 83edffa6 Author: Alex Menkov Date: 2023-08-07 18:27:33 +0000 URL: https://git.openjdk.org/loom/commit/83edffa608d998a118d1d12f62d73be40a8982bc 8309663: test fails "assert(check_alignment(result)) failed: address not aligned: 0x00000008baadbabe" Reviewed-by: sspitsyn, eosterlund ! src/hotspot/share/prims/jvmtiTagMap.cpp ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 87b08b6e Author: Chris Plummer Date: 2023-08-07 18:51:29 +0000 URL: https://git.openjdk.org/loom/commit/87b08b6e0192d88025c2275c7dd2c4bdecda58e8 8307408: Some jdk/sun/tools/jhsdb tests don't pass test JVM args to the debuggee JVM Reviewed-by: sspitsyn, lmesnik ! test/jdk/ProblemList-zgc.txt ! test/jdk/ProblemList.txt ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java ! test/jdk/sun/tools/jhsdb/JStackStressTest.java Changeset: 87a6acbe Author: Jan Lahoda Date: 2023-08-08 08:49:39 +0000 URL: https://git.openjdk.org/loom/commit/87a6acbeee1673526bfc5f8692e0949cb113e841 8313792: Verify 4th party information in src/jdk.internal.le/share/legal/jline.md Reviewed-by: vromero ! src/jdk.internal.le/share/legal/jline.md Changeset: a1115a7a Author: Jan Lahoda Date: 2023-08-08 09:28:21 +0000 URL: https://git.openjdk.org/loom/commit/a1115a7a39438438ec247743718cdc1ec59823d6 8312204: unexpected else with statement causes compiler crash Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/VirtualParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 28fd7a17 Author: Stefan Karlsson Date: 2023-08-08 09:57:52 +0000 URL: https://git.openjdk.org/loom/commit/28fd7a1739fd3c50c43ebfe6017a835225a453c6 8311179: Generational ZGC: gc/z/TestSmallHeap.java failed with OutOfMemoryError Reviewed-by: ayang, aboldtch, tschatzl ! test/hotspot/jtreg/gc/z/TestSmallHeap.java Changeset: 7e209528 Author: Thomas Schatzl Date: 2023-08-08 10:29:14 +0000 URL: https://git.openjdk.org/loom/commit/7e209528d3690ff25f00efaa60bc10fadfb2c010 8140326: G1: Consider putting regions where evacuation failed into next collection set Co-authored-by: Albert Mingkun Yang Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRebuildAndScrub.cpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 091e65e9 Author: Markus Gr?nlund Date: 2023-08-08 11:01:59 +0000 URL: https://git.openjdk.org/loom/commit/091e65e95b42f7c425b1a39ee518230d4e8bb05c 8313552: Fix -Wconversion warnings in JFR code Reviewed-by: coleenp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp ! src/hotspot/share/jfr/support/jfrAdaptiveSampler.cpp ! src/hotspot/share/jfr/support/jfrAdaptiveSampler.hpp ! src/hotspot/share/jfr/support/jfrStackTraceMark.hpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp ! src/hotspot/share/jfr/utilities/jfrBigEndian.hpp ! src/hotspot/share/jfr/writers/jfrEncoders.hpp ! src/hotspot/share/runtime/safepoint.cpp ! test/hotspot/gtest/jfr/test_adaptiveSampler.cpp Changeset: 41bdcded Author: Andrey Turbanov Date: 2023-08-08 11:38:15 +0000 URL: https://git.openjdk.org/loom/commit/41bdcded65eefd1b82a1f18dd49a61473d7072be 8313875: Use literals instead of static fields in java.util.Math: twoToTheDoubleScaleUp, twoToTheDoubleScaleDown Reviewed-by: redestad, darcy, bpb, rgiulietti ! src/java.base/share/classes/java/lang/Math.java Changeset: 8752d498 Author: Coleen Phillimore Date: 2023-08-08 11:51:42 +0000 URL: https://git.openjdk.org/loom/commit/8752d4984a762393ffbe53181e07ce254df2cd19 8313785: Fix -Wconversion warnings in prims code Reviewed-by: sspitsyn, dlong ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/stackwalk.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/wbtestmethods/parserTests.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/jfieldIDWorkaround.hpp Changeset: 5c3041ce Author: Coleen Phillimore Date: 2023-08-08 12:12:57 +0000 URL: https://git.openjdk.org/loom/commit/5c3041ce838cbfcfb87ce29ff969f627e6f5ceae 8313435: Clean up unused default methods code Reviewed-by: kbarrett, iklam ! src/hotspot/share/classfile/bytecodeAssembler.cpp ! src/hotspot/share/classfile/bytecodeAssembler.hpp ! src/hotspot/share/classfile/defaultMethods.cpp Changeset: 509f80bb Author: Jorn Vernee Date: 2023-08-08 13:59:35 +0000 URL: https://git.openjdk.org/loom/commit/509f80bb047beb49fb8ecb62bffb0d0fd4fe75cb 8313889: Fix -Wconversion warnings in foreign benchmarks Reviewed-by: pminborg, mcimadamore ! test/micro/org/openjdk/bench/java/lang/foreign/libQSortJNI.c Changeset: 68644411 Author: Jim Laskey Date: 2023-08-08 19:33:44 +0000 URL: https://git.openjdk.org/loom/commit/6864441163f946d0bec7380a2a120e31b812a6dc 8313809: String template fails with java.lang.StringIndexOutOfBoundsException if last fragment is UTF16 Reviewed-by: redestad ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java + test/jdk/java/lang/template/T8313809.java Changeset: 515add88 Author: Rajan Halade Date: 2023-08-08 20:21:16 +0000 URL: https://git.openjdk.org/loom/commit/515add88ed6c290ee90f3d6f522a22971e37a62c 8313206: PKCS11 tests silently skip execution Reviewed-by: ssahoo, mullan ! test/jdk/sun/security/pkcs11/KeyStore/Basic.java ! test/jdk/sun/security/pkcs11/KeyStore/CertChainRemoval.java ! test/jdk/sun/security/pkcs11/KeyStore/ClientAuth.java ! test/jdk/sun/security/pkcs11/KeyStore/SecretKeysBasic.java ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Provider/ConfigQuotedString.java ! test/jdk/sun/security/pkcs11/Provider/Login.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh ! test/jdk/sun/security/pkcs11/SecmodTest.java ! test/jdk/sun/security/pkcs11/SecureRandom/Basic.java Changeset: 31a307f2 Author: Yi Yang Date: 2023-08-09 01:58:57 +0000 URL: https://git.openjdk.org/loom/commit/31a307f2fbe7b99435f50e5404c2a95f07b9a77b 8306441: Two phase segmented heap dump Co-authored-by: Kevin Walls Reviewed-by: amenkov, kevinw ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/attachListener.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/heapDumper.hpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/heapDumperCompression.hpp + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/AttachListenerThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java + test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpParallelTest.java Changeset: d3b578f1 Author: Tobias Hartmann Date: 2023-08-09 05:16:02 +0000 URL: https://git.openjdk.org/loom/commit/d3b578f1c9d296ce8f99c70069df886e9f2dbef9 8313345: SuperWord fails due to CMove without matching Bool pack Co-authored-by: Emanuel Peter Co-authored-by: Hannes Greule Reviewed-by: chagedorn, epeter, hgreule ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/vectorization/TestCMoveWithoutBoolPack.java Changeset: 735b16a6 Author: Stefan Karlsson Date: 2023-08-09 06:16:18 +0000 URL: https://git.openjdk.org/loom/commit/735b16a6969ba5998b4f809927e5ac42a7e72d2d 8313752: InstanceKlassFlags::print_on doesn't print the flag names Reviewed-by: stuefe, shade, coleenp ! src/hotspot/share/oops/constMethodFlags.cpp ! src/hotspot/share/oops/instanceKlassFlags.cpp ! src/hotspot/share/oops/methodFlags.cpp ! test/hotspot/jtreg/runtime/CommandLine/PrintClasses.java Changeset: 0a42c44b Author: Stefan Karlsson Date: 2023-08-09 06:16:39 +0000 URL: https://git.openjdk.org/loom/commit/0a42c44bf8dee12baeb72123b24b659ffdee6cf1 8313954: Add gc logging to vmTestbase/vm/gc/containers/Combination05 Reviewed-by: tschatzl, lmesnik ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination05/TestDescription.java Changeset: 3fb4805b Author: Leonid Mesnik Date: 2023-08-09 06:29:42 +0000 URL: https://git.openjdk.org/loom/commit/3fb4805b1ad6d66924fd961f62126a91d188abab 8307462: [REDO] VmObjectAlloc is not generated by intrinsics methods which allocate objects Reviewed-by: sspitsyn, thartmann ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 96304f37 Author: Matthias Baesken Date: 2023-08-09 06:54:15 +0000 URL: https://git.openjdk.org/loom/commit/96304f37f8344b0c0e271ff9cda84961519d5109 8313691: use close after failing os::fdopen in vmError and ciEnv Reviewed-by: dholmes, thartmann ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 77e5739f Author: Hannes Walln?fer Date: 2023-08-09 07:01:15 +0000 URL: https://git.openjdk.org/loom/commit/77e5739f60d5a3d62642be55462e90d66c374bf3 8310118: Resource files should be moved to appropriate directories Reviewed-by: jjg ! 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/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/copy.svg = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/external-link.svg = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.6.1.js = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.6.1.min.js = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/link.svg - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_cd0a0a_256x240.png = 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/search.js.template = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFile.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/checkLibraryVersions/CheckLibraryVersions.java ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/SnippetTester.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testStylesheetOverwrite/TestStylesheetOverwrite.java ! test/langtools/jdk/javadoc/doclet/testTerminology/TestTerminology.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 6e3cc131 Author: Matthias Baesken Date: 2023-08-09 07:08:52 +0000 URL: https://git.openjdk.org/loom/commit/6e3cc131daa9f3b883164333bdaad7aa3a6ca018 8312467: relax the builddir check in make/autoconf/basic.m4 Reviewed-by: clanger, erikj ! make/autoconf/basic.m4 Changeset: 9cf12bb9 Author: Albert Mingkun Yang Date: 2023-08-09 09:13:34 +0000 URL: https://git.openjdk.org/loom/commit/9cf12bb977df44b81854ba16cd869c38b8d44450 8313922: Remove unused WorkerPolicy::_debug_perturbation Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/workerPolicy.hpp Changeset: 52ec4bcb Author: Hannes Walln?fer Date: 2023-08-09 09:50:21 +0000 URL: https://git.openjdk.org/loom/commit/52ec4bcb1bab15dbf0a9b2488d33a23cdc1cb0e1 8303056: Improve support for Unicode characters and digits in JavaDoc search Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/listpkg/List.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/listpkg/ListProvider.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/listpkg/MyList.java Changeset: 0e2c72d7 Author: Richard Startin Committer: Thomas Stuefe Date: 2023-08-09 11:23:32 +0000 URL: https://git.openjdk.org/loom/commit/0e2c72d7a5206b7173af5bf69e21d21ea276bd94 8313796: AsyncGetCallTrace crash on unreadable interpreter method pointer Reviewed-by: coleenp, aph, stuefe ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp Changeset: 213d3c44 Author: Erik Gahlin Date: 2023-08-09 11:46:25 +0000 URL: https://git.openjdk.org/loom/commit/213d3c449ae89b71c222b889443e77ad912791df 8313891: JFR: Incorrect exception message for RecordedObject::getInt Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java Changeset: e9f751ab Author: Daniel Jeli?ski Date: 2023-08-09 12:26:32 +0000 URL: https://git.openjdk.org/loom/commit/e9f751ab161ae3663e13108a47fdf722fcb84d67 8311247: Some cpp files are compiled with -std:c11 flag Reviewed-by: aivanov, jwaters, prr, erikj ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! make/modules/java.security.jgss/Lib.gmk ! make/modules/jdk.accessibility/Launcher.gmk ! make/modules/jdk.accessibility/Lib.gmk ! make/modules/jdk.crypto.mscapi/Lib.gmk Changeset: 19ae62ae Author: Pavel Rappo Date: 2023-08-09 12:34:40 +0000 URL: https://git.openjdk.org/loom/commit/19ae62ae2cd2bbb436924b296151021864a3fcd9 8311170: Simplify and modernize equals and hashCode in security area Reviewed-by: djelinski, rriggs, valeriep ! 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/java/security/AccessControlContext.java ! src/java.base/share/classes/java/security/AllPermission.java ! src/java.base/share/classes/java/security/BasicPermission.java ! src/java.base/share/classes/java/security/CodeSigner.java ! src/java.base/share/classes/java/security/CodeSource.java ! src/java.base/share/classes/java/security/Identity.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/java/security/Permission.java ! src/java.base/share/classes/java/security/Principal.java ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/classes/java/security/UnresolvedPermission.java ! src/java.base/share/classes/java/security/cert/CertPath.java ! src/java.base/share/classes/java/security/cert/Certificate.java ! src/java.base/share/classes/java/security/cert/URICertStoreParameters.java ! src/java.base/share/classes/java/security/cert/X509CRL.java ! src/java.base/share/classes/java/security/cert/X509CRLEntry.java ! src/java.base/share/classes/java/security/spec/ECFieldF2m.java ! src/java.base/share/classes/java/security/spec/ECFieldFp.java ! src/java.base/share/classes/java/security/spec/ECPoint.java ! src/java.base/share/classes/javax/crypto/CryptoAllPermission.java ! src/java.base/share/classes/javax/crypto/CryptoPermission.java ! src/java.base/share/classes/javax/crypto/CryptoPolicyParser.java ! src/java.base/share/classes/javax/crypto/spec/RC2ParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/RC5ParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/SecretKeySpec.java ! src/java.base/share/classes/javax/security/auth/PrivateCredentialPermission.java ! src/java.base/share/classes/javax/security/auth/Subject.java ! src/java.base/share/classes/javax/security/auth/x500/X500Principal.java ! src/java.base/share/classes/javax/security/cert/Certificate.java ! src/java.base/share/classes/sun/security/jca/ProviderConfig.java ! src/java.base/share/classes/sun/security/pkcs/EncryptedPrivateKeyInfo.java ! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10Attributes.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/classes/sun/security/provider/PolicyParser.java ! src/java.base/share/classes/sun/security/provider/certpath/CertId.java ! src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/BitArray.java ! src/java.base/share/classes/sun/security/util/DerValue.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/CRLExtensions.java ! src/java.base/share/classes/sun/security/x509/CertificateExtensions.java ! src/java.base/share/classes/sun/security/x509/CertificatePolicyId.java ! src/java.base/share/classes/sun/security/x509/DNSName.java ! src/java.base/share/classes/sun/security/x509/DistributionPoint.java ! src/java.base/share/classes/sun/security/x509/DistributionPointName.java ! src/java.base/share/classes/sun/security/x509/EDIPartyName.java ! src/java.base/share/classes/sun/security/x509/Extension.java ! src/java.base/share/classes/sun/security/x509/GeneralName.java ! src/java.base/share/classes/sun/security/x509/GeneralSubtree.java ! src/java.base/share/classes/sun/security/x509/IPAddressName.java ! src/java.base/share/classes/sun/security/x509/KeyIdentifier.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/OtherName.java ! src/java.base/share/classes/sun/security/x509/PolicyInformation.java ! src/java.base/share/classes/sun/security/x509/RFC822Name.java ! src/java.base/share/classes/sun/security/x509/URIName.java ! src/java.base/share/classes/sun/security/x509/X500Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertInfo.java ! src/java.base/share/classes/sun/security/x509/X509Key.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/EncryptionKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosCredMessage.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosTicket.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyTab.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/ServicePermission.java ! src/java.security.jgss/share/classes/org/ietf/jgss/ChannelBinding.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSCredential.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSName.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSCredentialImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/ProviderList.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5NameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/GSSNameSpi.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbException.java ! src/java.security.jgss/share/classes/sun/security/krb5/PrincipalName.java ! src/java.security.jgss/share/classes/sun/security/krb5/Realm.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/HostAddress.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/HostAddresses.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/KRBError.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java ! test/jdk/jdk/security/logging/TestX509ValidationLog.java Changeset: 0eb0997a Author: Markus Gr?nlund Date: 2023-08-09 13:34:04 +0000 URL: https://git.openjdk.org/loom/commit/0eb0997ae4f81314b764241e69dae5c698dbb6c6 8288936: Wrong lock ordering writing G1HeapRegionTypeChange JFR event Reviewed-by: egahlin ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: 360f65d7 Author: Christian Stein Date: 2023-08-09 14:00:21 +0000 URL: https://git.openjdk.org/loom/commit/360f65d7b15b327e2f160c42f318945cc6548bda 8314022: Problem-list tests failing with jtreg 7.3 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 593ba2fe Author: Pavel Rappo Date: 2023-08-09 16:08:23 +0000 URL: https://git.openjdk.org/loom/commit/593ba2fe47ce6bd341ee6e1329aa02d4b472fb60 8313693: Introduce an internal utility for the Damerau?Levenshtein distance calculation Reviewed-by: jlahoda, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/StringUtils.java ! test/langtools/tools/javac/util/StringUtilsTest.java Changeset: c307391a Author: Joe Darcy Date: 2023-08-09 21:17:10 +0000 URL: https://git.openjdk.org/loom/commit/c307391ab1f071b1473cd5f4c12437b8d5e0ca93 8307184: Incorrect/inconsistent specification and implementation for Elements.getDocComment Reviewed-by: vromero, jjg ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java + test/langtools/tools/javac/processing/model/util/elements/TestGetDocComments.java Changeset: cd16158e Author: Alexandre Iline Date: 2023-08-10 00:43:28 +0000 URL: https://git.openjdk.org/loom/commit/cd16158edb254af82f29cd1705c90a710b171403 8314075: Update JCov version for JDK 22 Reviewed-by: serb ! make/conf/jib-profiles.js Changeset: c822183e Author: Sergey Tsypanov Committer: Jaikiran Pai Date: 2023-08-10 05:50:19 +0000 URL: https://git.openjdk.org/loom/commit/c822183e98aa26f005338464f3946dcbf34802aa 8313768: Reduce interaction with volatile field in j.u.l.StreamHandler Reviewed-by: dfuchs, jpai ! src/java.logging/share/classes/java/util/logging/StreamHandler.java Changeset: 242a2e63 Author: Axel Boldt-Christmas Date: 2023-08-10 07:16:36 +0000 URL: https://git.openjdk.org/loom/commit/242a2e63df0d4995bdc9aba00510fada19fd2e23 8308843: Generational ZGC: Remove gc/z/TestHighUsage.java Reviewed-by: ayang, tschatzl - test/hotspot/jtreg/gc/z/TestHighUsage.java Changeset: e080a0b4 Author: Axel Boldt-Christmas Date: 2023-08-10 07:18:31 +0000 URL: https://git.openjdk.org/loom/commit/e080a0b4c0878dc19f40ef0f51e645f3a4708c62 8311508: ZGC: RAII use of IntelJccErratumAlignment Reviewed-by: stefank, shade, tschatzl ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad Changeset: 8f28809a Author: Thomas Stuefe Date: 2023-08-10 07:21:47 +0000 URL: https://git.openjdk.org/loom/commit/8f28809aa87b1026cdbdd1ea88da3c7f0c994697 8299790: os::print_hex_dump is racy Reviewed-by: shade, dholmes ! src/hotspot/share/runtime/os.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 6dba2026 Author: Matthias Baesken Date: 2023-08-10 07:23:24 +0000 URL: https://git.openjdk.org/loom/commit/6dba2026d72de6a67aa0209749ded8174b088904 8313670: Simplify shared lib name handling code in some tests Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/runtime/signal/SigTestDriver.java ! test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/AttachFailedTestBase.java ! test/hotspot/jtreg/serviceability/dcmd/jvmti/LoadAgentDcmdTest.java ! test/hotspot/jtreg/serviceability/dcmd/vm/DynLibsTest.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeLibraryCopier.java ! test/jdk/com/sun/tools/attach/warnings/DynamicLoadWarningTest.java ! test/jdk/jdk/jfr/event/runtime/TestNativeLibrariesEvent.java ! test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java ! test/lib/jdk/test/lib/Platform.java Changeset: 35b60f92 Author: Per Minborg Date: 2023-08-10 07:57:19 +0000 URL: https://git.openjdk.org/loom/commit/35b60f925a4e7e2e3f1ec7c5c1eee60206e7508a 8298095: Refine implSpec for SegmentAllocator Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java Changeset: 83adaf54 Author: Doug Simon Date: 2023-08-10 08:17:03 +0000 URL: https://git.openjdk.org/loom/commit/83adaf5477d1aa0128079a60be8847319dbadccc 8313421: [JVMCI] avoid locking class loader in CompilerToVM.lookupType Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.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/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/SharedLibraryJVMCIReflection.java Changeset: 028b3ae1 Author: Oli Gillespie Committer: Aleksey Shipilev Date: 2023-08-10 08:51:50 +0000 URL: https://git.openjdk.org/loom/commit/028b3ae1b162bd8f7c340bfa6e9487ca83697955 8313874: JNI NewWeakGlobalRef throws exception for null arg Reviewed-by: dholmes, kbarrett, shade ! src/hotspot/share/prims/jni.cpp ! test/hotspot/jtreg/runtime/jni/ReturnJNIWeak/ReturnJNIWeak.java Changeset: 0cb9ab04 Author: Jaikiran Pai Date: 2023-08-10 10:01:46 +0000 URL: https://git.openjdk.org/loom/commit/0cb9ab04f4c408bce7c4bc0e028fa9d4959abd79 8313239: InetAddress.getCanonicalHostName may return ip address if reverse lookup fails Reviewed-by: dfuchs, aefimov, alanb ! src/java.base/share/classes/java/net/InetAddress.java Changeset: f47767ff Author: Coleen Phillimore Date: 2023-08-10 11:57:25 +0000 URL: https://git.openjdk.org/loom/commit/f47767ffef29c777e2da0262fa3299564d59f461 8313882: Fix -Wconversion warnings in runtime code Reviewed-by: pchilanomate, dlong, dholmes ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/java.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/relocator.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/signature.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/threadHeapSampler.cpp ! src/hotspot/share/runtime/timer.cpp ! src/hotspot/share/runtime/trimNativeHeap.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/attachListener.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_stubRoutines.cpp Changeset: 23fe2ece Author: Matthias Baesken Date: 2023-08-10 12:06:43 +0000 URL: https://git.openjdk.org/loom/commit/23fe2ece586d3ed750e905e1b71a2cd1da91f335 8313616: support loading library members on AIX in os::dll_load Reviewed-by: mdoerr ! src/hotspot/os/aix/libodm_aix.cpp ! src/hotspot/os/aix/libperfstat_aix.cpp ! src/hotspot/os/aix/os_aix.cpp Changeset: e7c83ea9 Author: Leonid Mesnik Date: 2023-08-10 15:18:34 +0000 URL: https://git.openjdk.org/loom/commit/e7c83ea948f8b2cd7caf7e59d3cf6b087807dba7 8312194: test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java cannot handle empty modules Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java Changeset: 9b532511 Author: Leonid Mesnik Date: 2023-08-10 15:18:57 +0000 URL: https://git.openjdk.org/loom/commit/9b53251131c67b1abb69b59eb66a1a133acc41d9 8313654: Test WaitNotifySuspendedVThreadTest.java timed out Reviewed-by: sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/WaitNotifySuspendedVThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/libWaitNotifySuspendedVThread.cpp Changeset: bd1b9427 Author: Coleen Phillimore Date: 2023-08-10 15:25:00 +0000 URL: https://git.openjdk.org/loom/commit/bd1b9427410c458215e9e89eeff6e4d30592a4a4 8313905: Checked_cast assert in CDS compare_by_loader Reviewed-by: dlong, iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 1875b287 Author: Tom Rodriguez Date: 2023-08-10 16:40:28 +0000 URL: https://git.openjdk.org/loom/commit/1875b2872baa566fa11f92006c8eba7642267213 8314061: [JVMCI] DeoptimizeALot stress logic breaks deferred barriers Reviewed-by: thartmann, dnsimon ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 79be8d93 Author: Xue-Lei Andrew Fan Date: 2023-08-10 17:15:56 +0000 URL: https://git.openjdk.org/loom/commit/79be8d9383c31be64e57ce1825a79dbbc2aefdd8 8312259: StatusResponseManager unused code clean up Reviewed-by: mpowers, jnimeh ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java ! test/jdk/sun/security/ssl/Stapling/java.base/sun/security/ssl/StatusResponseManagerTests.java Changeset: d97de826 Author: Damon Nguyen Date: 2023-08-10 17:52:28 +0000 URL: https://git.openjdk.org/loom/commit/d97de8260c19e468c87221e28f29128e56ec8ee1 8313633: [macOS] java/awt/dnd/NextDropActionTest/NextDropActionTest.java fails with java.lang.RuntimeException: wrong next drop action! Reviewed-by: honkar, serb ! test/jdk/java/awt/dnd/NextDropActionTest/NextDropActionTest.java Changeset: 6f5c903d Author: Doug Simon Date: 2023-08-10 18:53:02 +0000 URL: https://git.openjdk.org/loom/commit/6f5c903d10aa5f7ff979a79f121609c167f88eff 8313899: JVMCI exception Translation can fail in TranslatedException. Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/java.base/share/classes/jdk/internal/vm/TranslatedException.java ! test/hotspot/jtreg/compiler/jvmci/TestUncaughtErrorInCompileMethod.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotJVMCIRuntime.java Changeset: 88b4e3b8 Author: Calvin Cheung Date: 2023-08-10 20:02:27 +0000 URL: https://git.openjdk.org/loom/commit/88b4e3b8539c2beb29ad92bd74b300002c2ef84b 8304292: Memory leak related to ClassLoader::update_class_path_entry_list Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! test/hotspot/jtreg/runtime/cds/appcds/ClassPathAttr.java + test/hotspot/jtreg/runtime/cds/appcds/DuplicateClassPaths.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/cpattr_dup.mf Changeset: 42758cb8 Author: Jesse Glick Committer: Jesper Wilhelmsson Date: 2023-08-10 22:26:32 +0000 URL: https://git.openjdk.org/loom/commit/42758cb889a5cf1d7f4c4b468a383b218baa1b27 8312882: Update the CONTRIBUTING.md with pointers to lifecycle of a PR Reviewed-by: erikj, jwilhelm ! CONTRIBUTING.md ! doc/building.html ! doc/building.md Changeset: 9abb2a55 Author: Mark Powers Committer: Valerie Peng Date: 2023-08-10 23:43:38 +0000 URL: https://git.openjdk.org/loom/commit/9abb2a559e4f809f07db1b747660f68b9d943e3b 8312461: JNI warnings in SunMSCApi provider Reviewed-by: valeriep, djelinski ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp Changeset: 43462a36 Author: Ioi Lam Date: 2023-08-11 03:39:39 +0000 URL: https://git.openjdk.org/loom/commit/43462a36ab02b67d426c04d345868bd420b30c25 8313224: Avoid calling JavaThread::current() in MemAllocator::Allocation constructor Reviewed-by: tschatzl, coleenp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp Changeset: 62adeb08 Author: Johan Sj?len Date: 2023-08-11 09:32:45 +0000 URL: https://git.openjdk.org/loom/commit/62adeb08c34ea199d19cf98c7f03e937d8cfa9ad 8311648: Refactor the Arena/Chunk/ChunkPool interface Reviewed-by: stuefe, coleenp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/runtime/handles.cpp ! src/hotspot/share/runtime/threads.cpp Changeset: 6ffc0324 Author: Albert Mingkun Yang Date: 2023-08-11 12:19:39 +0000 URL: https://git.openjdk.org/loom/commit/6ffc0324dc854c147ab92e5a597d10ed0166b34a 8314113: G1: Remove unused G1CardSetInlinePtr::card_at Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp Changeset: 12326770 Author: Andreas Steiner Committer: Matthias Baesken Date: 2023-08-11 13:21:46 +0000 URL: https://git.openjdk.org/loom/commit/12326770dc4116dd3b374c3a50fabfa1f27249dd 8313244: NM flags handling in configure process Reviewed-by: clanger, jwaters, mbaesken, erikj ! make/autoconf/flags-other.m4 ! make/autoconf/flags.m4 ! make/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/JvmMapfile.gmk Changeset: 8f1c1348 Author: Chris Plummer Date: 2023-08-11 18:09:44 +0000 URL: https://git.openjdk.org/loom/commit/8f1c134848437d7e37fb3b4bd603b91798e19724 8313798: [aarch64] sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java sometimes times out on aarch64 Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VFrame.java ! test/jdk/ProblemList.txt Changeset: 73325028 Author: Man Cao Date: 2023-08-11 20:43:31 +0000 URL: https://git.openjdk.org/loom/commit/733250288325bc663afc0376342d4c5a7a471cbd 8314139: TEST_BUG: runtime/os/THPsInThreadStackPreventionTest.java could fail on machine with large number of cores Reviewed-by: shade, stuefe ! test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java Changeset: ec0cc630 Author: Alexander Matveev Date: 2023-08-11 21:00:52 +0000 URL: https://git.openjdk.org/loom/commit/ec0cc6300a02dd92b25d9072b8b3859dab583bbd 8313904: [macos] All signing tests which verifies unsigned app images are failing Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.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/AppContentTest.java ! test/jdk/tools/jpackage/share/AppImagePackageTest.java Changeset: b88c2735 Author: Andrey Turbanov Date: 2023-08-14 07:04:05 +0000 URL: https://git.openjdk.org/loom/commit/b88c27350328da86e9dc46c8061c6563fdf858a2 8313743: Make fields final in sun.nio.ch Reviewed-by: bpb ! src/java.base/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/FileLockTable.java ! src/java.base/share/classes/sun/nio/ch/IOVecWrapper.java ! src/java.base/share/classes/sun/nio/ch/OptionKey.java ! src/java.base/share/classes/sun/nio/ch/Util.java ! src/java.base/windows/classes/sun/nio/ch/PollArrayWrapper.java ! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java ! src/java.base/windows/classes/sun/nio/ch/WindowsSelectorImpl.java Changeset: 6bbcef53 Author: Andrey Turbanov Date: 2023-08-14 07:04:29 +0000 URL: https://git.openjdk.org/loom/commit/6bbcef53154e6b669ef53e01eb95bc1b568dc0c6 8313948: Remove unnecessary static fields defaultUpper/defaultLower in sun.net.PortConfig Reviewed-by: dfuchs ! src/java.base/unix/classes/sun/net/PortConfig.java Changeset: 5c916228 Author: Feilong Jiang Date: 2023-08-14 07:50:43 +0000 URL: https://git.openjdk.org/loom/commit/5c9162288570a140138a0055cd9c4e88fe40e69d 8314117: RISC-V: Incorrect VMReg encoding in RISCV64Frame.java Reviewed-by: fyang ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64Frame.java Changeset: 1de5bf1c Author: Christian Hagedorn Date: 2023-08-14 08:14:42 +0000 URL: https://git.openjdk.org/loom/commit/1de5bf1ce94c20bc2fd481cd4387f170b0d3c63d 8314106: C2: assert(is_valid()) failed: must be valid after JDK-8305636 Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopPredicate.cpp + test/hotspot/jtreg/compiler/predicates/TestLoopUnswitchingWithoutParsePredicates.java Changeset: a39ed108 Author: Christian Hagedorn Date: 2023-08-14 08:15:02 +0000 URL: https://git.openjdk.org/loom/commit/a39ed1087b3c188f06c9aa602313f3b9bf20f9c2 8314116: C2: assert(false) failed: malformed control flow after JDK-8305636 Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/predicates/TestTemplateAssertionPredicateNotRemoved.java Changeset: 049b55f2 Author: Stefan Karlsson Date: 2023-08-14 08:45:16 +0000 URL: https://git.openjdk.org/loom/commit/049b55f24e33559816c2b4b1abfda54f44fe87f5 8314019: Add gc logging to jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java Reviewed-by: aboldtch, eosterlund ! test/jdk/jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java Changeset: 4164693f Author: Yudi Zheng Committer: Doug Simon Date: 2023-08-14 08:56:15 +0000 URL: https://git.openjdk.org/loom/commit/4164693f3bf15a2f3e03dee72e1ca3fb8d82582c 8313372: [JVMCI] Export vmIntrinsics::is_intrinsic_available results to JVMCI compilers. Reviewed-by: dnsimon, kvn ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfigStore.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/VMIntrinsicMethod.java Changeset: 06aa3c56 Author: Aleksey Shipilev Date: 2023-08-14 10:04:55 +0000 URL: https://git.openjdk.org/loom/commit/06aa3c5628e749188238dda3d41c776a5a2f7c81 8314118: Update JMH devkit to 1.37 Reviewed-by: erikj, redestad ! make/devkit/createJMHBundle.sh Changeset: 5bfb82e6 Author: Albert Mingkun Yang Date: 2023-08-14 11:08:31 +0000 URL: https://git.openjdk.org/loom/commit/5bfb82e6fabf977267e043fb7a68b4487051de7d 8314119: G1: Fix -Wconversion warnings in G1CardSetInlinePtr::card_pos_for Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp Changeset: 823f5b93 Author: Afshin Zafari Date: 2023-08-14 11:57:17 +0000 URL: https://git.openjdk.org/loom/commit/823f5b930c917f36bb32aa0d0bda3ef0187db875 8308850: Change JVM options with small ranges that get -Wconversion warnings to 32 bits Reviewed-by: dholmes, coleenp, dlong ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 207bd00c Author: Christian Hagedorn Date: 2023-08-14 12:08:16 +0000 URL: https://git.openjdk.org/loom/commit/207bd00c5101fce06b5ac12e76893d989b0093e2 8313756: [BACKOUT] 8308682: Enhance AES performance Reviewed-by: thartmann ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! 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 Changeset: 6574dd79 Author: Christian Stein Date: 2023-08-14 13:38:22 +0000 URL: https://git.openjdk.org/loom/commit/6574dd796dbb23645c87dddad427ed8f26d18323 8314025: Remove JUnit-based test in java/lang/invoke from problem list Reviewed-by: dholmes, jpai ! test/jdk/ProblemList.txt Changeset: 911d1dbb Author: Ioi Lam Date: 2023-08-14 15:37:44 +0000 URL: https://git.openjdk.org/loom/commit/911d1dbbf7362693c736b905b42e5150fc4f8a96 8314078: HotSpotConstantPool.lookupField() asserts due to field changes in ConstantPool.cpp Reviewed-by: dnsimon, coleenp ! 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.runtime.test/src/jdk/vm/ci/runtime/test/ConstantPoolTest.java Changeset: f41c267f Author: Liam Miller-Cushon Date: 2023-08-14 15:51:18 +0000 URL: https://git.openjdk.org/loom/commit/f41c267f859c305a2d01c629dbc56692322f81e2 8314045: ArithmeticException in GaloisCounterMode Co-authored-by: Ioana Nedelcu Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java + test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMShortInput.java Changeset: 4b2703ad Author: Oli Gillespie Committer: Aleksey Shipilev Date: 2023-08-14 15:58:03 +0000 URL: https://git.openjdk.org/loom/commit/4b2703ad39f8160264eb30c797824cc93a6b56e2 8313678: SymbolTable can leak Symbols during cleanup Reviewed-by: coleenp, dholmes, shade ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/services/finalizerService.cpp ! src/hotspot/share/services/threadIdTable.cpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/classfile/test_symbolTable.cpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicSharedSymbols.java Changeset: e56d3bc2 Author: Weibing Xiao Committer: Aleksei Efimov Date: 2023-08-14 17:38:53 +0000 URL: https://git.openjdk.org/loom/commit/e56d3bc2dab3d32453b6eda66e8434953c436084 8313657: com.sun.jndi.ldap.Connection.cleanup does not close connections on SocketTimeoutErrors Reviewed-by: vtewari, msheppar, aefimov ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java + test/jdk/com/sun/jndi/ldap/SocketCloseTest.java Changeset: c132176b Author: Brian Burkhalter Date: 2023-08-14 17:48:50 +0000 URL: https://git.openjdk.org/loom/commit/c132176b932dd136d5c4314e08ac97d0fee7ba4d 8114830: (fs) Files.copy fails due to interference from something else changing the file system Reviewed-by: alanb, vtewari ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java + test/jdk/java/nio/file/Files/CopyInterference.java Changeset: 49b29845 Author: Kimura Yukihiro Committer: Chris Plummer Date: 2023-08-14 18:26:55 +0000 URL: https://git.openjdk.org/loom/commit/49b29845f7c516c379dde7aae8b3073808f2118a 8313854: Some tests in serviceability area fail on localized Windows platform Reviewed-by: amenkov, cjplummer ! test/jdk/sun/management/jmxremote/startstop/JMXStartStopTest.java ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java Changeset: 595fdd36 Author: Ben Perez Committer: Sean Mullan Date: 2023-08-14 18:39:18 +0000 URL: https://git.openjdk.org/loom/commit/595fdd36c5f735b53ed2950c539be46382f9bcdd 8314059: Remove PKCS7.verify() Reviewed-by: mullan ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java Changeset: f142470d Author: David Holmes Date: 2023-08-14 21:18:57 +0000 URL: https://git.openjdk.org/loom/commit/f142470deaebbf9cff7f6f28842972393506b7c4 8311981: Test gc/stringdedup/TestStringDeduplicationAgeThreshold.java#ZGenerational timed out Reviewed-by: stefank, pchilanomate, dcubed, rehn ! src/hotspot/share/runtime/handshake.cpp Changeset: 1f1c5c6f Author: Sean Mullan Date: 2023-08-14 22:23:11 +0000 URL: https://git.openjdk.org/loom/commit/1f1c5c6f8d0bc2492e2ab3280e838fe9981c4e38 8314241: Add test/jdk/sun/security/pkcs/pkcs7/SignerOrder.java to ProblemList Reviewed-by: dcubed, dholmes ! test/jdk/ProblemList.txt Changeset: 0074b48a Author: Ben Taylor Committer: Paul Hohensee Date: 2023-08-14 22:50:37 +0000 URL: https://git.openjdk.org/loom/commit/0074b48ad77d68ece8633a165aaba7f42bb52c5d 8312597: Convert TraceTypeProfile to UL Reviewed-by: shade, phh ! src/hotspot/share/opto/doCall.cpp + test/hotspot/jtreg/compiler/arguments/TestLogJIT.java + test/hotspot/jtreg/compiler/arguments/TestTraceTypeProfile.java Changeset: 583cb754 Author: Yasumasa Suenaga Date: 2023-08-14 23:12:42 +0000 URL: https://git.openjdk.org/loom/commit/583cb754f38f5d32144e302ce5e82a3b36a2cb78 8313406: nep_invoker_blob can be simplified more Reviewed-by: jvernee, vlivanov ! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java Changeset: 37c6b23f Author: Fei Gao Date: 2023-08-15 01:04:22 +0000 URL: https://git.openjdk.org/loom/commit/37c6b23f5b82311c82f5fe981f104824f87e3e54 8308340: C2: Idealize Fma nodes Reviewed-by: kvn, epeter ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/mulnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp + test/hotspot/jtreg/compiler/c2/irTests/TestIRFma.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/VectorFusedMultiplyAddSubTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicDoubleOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.java Changeset: b7dee213 Author: David Holmes Date: 2023-08-15 04:29:25 +0000 URL: https://git.openjdk.org/loom/commit/b7dee213dfb2d0ec4e22837898bf4837c1fe523d 8314244: Incorrect file headers in new tests from JDK-8312597 Reviewed-by: lmesnik, kvn ! test/hotspot/jtreg/compiler/arguments/TestLogJIT.java ! test/hotspot/jtreg/compiler/arguments/TestTraceTypeProfile.java Changeset: 63389272 Author: Matthias Baesken Date: 2023-08-15 07:48:38 +0000 URL: https://git.openjdk.org/loom/commit/6338927221ee82a556b55ccf79239acb2ac9729a 8314197: AttachListener::pd_find_operation always returning nullptr Reviewed-by: dholmes, cjplummer, sspitsyn ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/windows/attachListener_windows.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/attachListener.hpp Changeset: f4e72c58 Author: Dmitry Cherepanov Date: 2023-08-15 08:43:38 +0000 URL: https://git.openjdk.org/loom/commit/f4e72c58d7b188563a0413161419f91e024ec472 8313949: Missing word in GPLv2 license text in StackMapTableAttribute.java Reviewed-by: iris ! src/java.base/share/classes/jdk/internal/classfile/attribute/StackMapTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPool.java Changeset: dff99f7f Author: Thomas Stuefe Date: 2023-08-15 09:09:02 +0000 URL: https://git.openjdk.org/loom/commit/dff99f7f3d98372cb5bf8b1c2515b7628193cd2c 8313782: Add user-facing warning if THPs are enabled but cannot be used Reviewed-by: dholmes, sjohanss ! src/hotspot/os/linux/os_linux.cpp Changeset: a02d65ef Author: Emanuel Peter Date: 2023-08-15 10:08:51 +0000 URL: https://git.openjdk.org/loom/commit/a02d65efccaab5bb7c2f2aad4a2eb5062f545ef8 8310308: IR Framework: check for type and size of vector nodes Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/compiler/c2/TestMinMaxSubword.java ! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVecCountingDownLoop.java ! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVectorization2DArray.java ! test/hotspot/jtreg/compiler/c2/irTests/TestDisableAutoVectOpcodes.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMultiInvar.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationNotRun.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeTypeConversion.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeURShiftSubword.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md + test/hotspot/jtreg/compiler/lib/ir_framework/driver/SuccessOnlyConstraintException.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/IRMethod.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/IRRule.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/CheckAttributeReader.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/RawIRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/Constraint.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/SuccessConstraintCheck.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/raw/RawConstraint.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/raw/RawCountsConstraint.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/raw/RawFailOnConstraint.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/phase/CompilePhaseIRRuleBuilder.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/phase/DefaultPhaseRawConstraintParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IRMethodBuilder.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/TestClassParser.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/VMInfo.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/VMInfoParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/shared/Comparison.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java + test/hotspot/jtreg/compiler/lib/ir_framework/test/VMInfoPrinter.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Double.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Float.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRedSqrt_Double.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestCyclicDependency.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestIndependentPacksWithCyclicDependency.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReduction.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReductionPartialVectorization.java ! test/hotspot/jtreg/compiler/vectorapi/TestMaskedMacroLogicVector.java ! test/hotspot/jtreg/compiler/vectorapi/TestReverseByteTransforms.java ! test/hotspot/jtreg/compiler/vectorapi/TestReverseByteTransformsSVE.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorCompressExpandBits.java ! test/hotspot/jtreg/compiler/vectorapi/VectorFPtoIntCastTest.java ! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java ! test/hotspot/jtreg/compiler/vectorapi/VectorReverseBytesTest.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/tests/TestVectorCast.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/VectorReshapeHelper.java ! test/hotspot/jtreg/compiler/vectorization/TestAutoVecIntMinMax.java ! test/hotspot/jtreg/compiler/vectorization/TestFloatConversionsVector.java ! test/hotspot/jtreg/compiler/vectorization/TestOptionVectorizeIR.java ! test/hotspot/jtreg/compiler/vectorization/TestReverseBitsVector.java ! test/hotspot/jtreg/compiler/vectorization/TestReverseBytes.java ! test/hotspot/jtreg/compiler/vectorization/TestSubwordReverseBytes.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayTypeConvertTest.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/LoopReductionOpTest.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/IRExample.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestSafepointWhilePrinting.java Changeset: 9ded8682 Author: Coleen Phillimore Date: 2023-08-15 11:05:31 +0000 URL: https://git.openjdk.org/loom/commit/9ded86821b01d6d790850e9b49eedfc597c0c9a2 8314114: Fix -Wconversion warnings in os code, primarily linux Reviewed-by: dholmes, dlong ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_perf_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os/linux/systemMemoryBarrier_linux.cpp ! src/hotspot/os/linux/waitBarrier_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp Changeset: 004651dd Author: Tom Rodriguez Date: 2023-08-15 15:44:33 +0000 URL: https://git.openjdk.org/loom/commit/004651ddc281be04ea736807797658d64a5a7337 8311557: [JVMCI] deadlock with JVMTI thread suspension Reviewed-by: thartmann, dnsimon ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compilerThread.cpp ! src/hotspot/share/compiler/compilerThread.hpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp Changeset: 80809ef4 Author: Ioi Lam Date: 2023-08-15 15:54:44 +0000 URL: https://git.openjdk.org/loom/commit/80809ef4ccdfd2ebfa9fd1eaf393d14e443dc760 8314248: Remove HotSpotConstantPool::isResolvedDynamicInvoke Reviewed-by: thartmann, dnsimon ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java Changeset: 2e8a0ab2 Author: Aleksey Shipilev Date: 2023-08-15 16:11:09 +0000 URL: https://git.openjdk.org/loom/commit/2e8a0ab27227b2e06e2ece3776f66ff0932ef353 8314120: Add tests for FileDescriptor.sync Reviewed-by: alanb, bpb + test/jdk/java/io/FileDescriptor/Sync.java + test/micro/org/openjdk/bench/java/io/FileDescriptorSync.java Changeset: f2399546 Author: Gerard Ziemski Date: 2023-08-15 17:06:28 +0000 URL: https://git.openjdk.org/loom/commit/f23995465767fa7319d2f6fac62b6ec74c0e4986 8310134: NMT: thread count in Thread section of VM.native_memory output confusing with virtual threads Reviewed-by: jsjolen, dholmes, alanb ! src/hotspot/share/services/memReporter.cpp Changeset: f66c73d3 Author: Mikael Vidstedt Date: 2023-08-15 19:52:56 +0000 URL: https://git.openjdk.org/loom/commit/f66c73d34b1e02681f46eb3cd78126c05014f845 8314166: Update googletest to v1.14.0 Reviewed-by: kbarrett, stuefe, shade, erikj ! doc/building.html ! doc/building.md ! make/autoconf/lib-tests.m4 ! make/conf/github-actions.conf ! make/conf/jib-profiles.js Changeset: 0f5e030b Author: Chris Plummer Date: 2023-08-15 20:55:27 +0000 URL: https://git.openjdk.org/loom/commit/0f5e030badfdca4b3b5adab86b0b62050581fb11 8309335: Get rid of use of reflection to call Thread.isVirtual() in nsk/jdi/EventRequestManager/stepRequests/stepreq001t.java Reviewed-by: lmesnik, sspitsyn, alanb ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq001t.java Changeset: bc8e9f44 Author: Christoph Schwentker Committer: Mandy Chung Date: 2023-08-15 22:34:37 +0000 URL: https://git.openjdk.org/loom/commit/bc8e9f44a39ff59b59b2d1d5d546a148be75a2f2 8311591: Add SystemModulesPlugin test case that splits module descriptors with new local variables defined by DedupSetBuilder Reviewed-by: mchung + test/jdk/tools/jlink/JLinkDedupTestBatchSizeOne.java + test/jdk/tools/jlink/dedup/src/m1/module-info.java + test/jdk/tools/jlink/dedup/src/m1/p1/AInterface.java + test/jdk/tools/jlink/dedup/src/m2/module-info.java + test/jdk/tools/jlink/dedup/src/m2/p2/BInterface.java = test/jdk/tools/jlink/dedup/src/m3/module-info.java = test/jdk/tools/jlink/dedup/src/m3/p3/ServiceInterface.java + test/jdk/tools/jlink/dedup/src/m4/module-info.java + test/jdk/tools/jlink/dedup/src/m4/p4/Main.java Changeset: 6bf4a335 Author: Leonid Mesnik Date: 2023-08-16 00:15:55 +0000 URL: https://git.openjdk.org/loom/commit/6bf4a33593bfe0df9b5ba81de5321a04f4dbe0ea 8314242: Update applications/scimark/Scimark.java to accept VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/applications/scimark/Scimark.java Changeset: 6a15860b Author: Thomas Stuefe Date: 2023-08-16 05:14:40 +0000 URL: https://git.openjdk.org/loom/commit/6a15860b126c9e9eb62579d9b710dcdc0ec489bb 8314163: os::print_hex_dump prints incorrectly for big endian platforms and unit sizes larger than 1 Reviewed-by: mbaesken, shade ! src/hotspot/share/runtime/os.cpp Changeset: 2bd2faeb Author: Prasanta Sadhukhan Date: 2023-08-16 05:35:40 +0000 URL: https://git.openjdk.org/loom/commit/2bd2faeb7632703192ff8f58db5e58cfd0dfe120 4346610: Adding JSeparator to JToolBar "pushes" buttons added after separator to edge Reviewed-by: tr, aivanov, dnguyen ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSeparatorUI.java + test/jdk/javax/swing/JToolBar/ToolBarSeparatorSizeTest.java Changeset: e1fdef56 Author: Tom Rodriguez Date: 2023-08-16 06:06:59 +0000 URL: https://git.openjdk.org/loom/commit/e1fdef56135c2987b128884ef632b64c32dd674a 8314324: "8311557: [JVMCI] deadlock with JVMTI thread suspension" causes various failures Reviewed-by: cjplummer, thartmann ! src/hotspot/share/compiler/abstractCompiler.hpp Changeset: 0b12480d Author: Christian Hagedorn Date: 2023-08-16 06:58:23 +0000 URL: https://git.openjdk.org/loom/commit/0b12480de88dc1d2a8d7ca3aa2597be3df1ebde1 8314233: C2: assert(assertion_predicate_has_loop_opaque_node(iff)) failed: unexpected Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/predicates/TestPeelingFindsUnrelatedOpaque4Node.java Changeset: a602624e Author: Aleksey Shipilev Date: 2023-08-16 07:02:48 +0000 URL: https://git.openjdk.org/loom/commit/a602624ef46908456052146d50467c60efa636c3 8314020: Print instruction blocks in byte units Reviewed-by: stuefe, fyang ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.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/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 38687f1a Author: Aleksey Shipilev Date: 2023-08-16 07:04:25 +0000 URL: https://git.openjdk.org/loom/commit/38687f1a3eb7d1c2e8aa43b85509ab7999fe0e40 8314262: GHA: Cut down cross-compilation sysroots deeper Reviewed-by: erikj ! .github/workflows/build-cross-compile.yml Changeset: d46f0fb3 Author: Emanuel Peter Date: 2023-08-16 07:15:43 +0000 URL: https://git.openjdk.org/loom/commit/d46f0fb31888db75f5b2b78a162fec16dfc5d0d9 8313720: C2 SuperWord: wrong result with -XX:+UseVectorCmov -XX:+UseCMoveUnconditionally Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/superword.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java Changeset: 49ddb199 Author: Christian Hagedorn Date: 2023-08-16 07:21:04 +0000 URL: https://git.openjdk.org/loom/commit/49ddb1997256d9fb7149d274d8afa18f7c2609a4 8313760: [REDO] Enhance AES performance Co-authored-by: Andrew Haley Reviewed-by: adinn, aph, sviswanathan, rhalade, kvn, dlong ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! 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 Changeset: ef6db5c2 Author: Matthias Baesken Date: 2023-08-16 07:39:42 +0000 URL: https://git.openjdk.org/loom/commit/ef6db5c2991b92e2a600fa01d1d3f5026055ad17 8314211: Add NativeLibraryUnload event Reviewed-by: stuefe, mdoerr ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: b80001de Author: Raffaello Giulietti Date: 2023-08-16 08:21:34 +0000 URL: https://git.openjdk.org/loom/commit/b80001de0c0aeedeb412430660a4727fc26be98b 8314209: Wrong @since tag for RandomGenerator::equiDoubles Reviewed-by: alanb ! src/java.base/share/classes/java/util/random/RandomGenerator.java Changeset: 19255084 Author: Thomas Schatzl Date: 2023-08-16 12:08:56 +0000 URL: https://git.openjdk.org/loom/commit/1925508425cf1b2d46173754077a588290253430 8314144: gc/g1/ihop/TestIHOPStatic.java fails due to extra concurrent mark with -Xcomp Reviewed-by: ayang, iwalulya ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPErgo.java ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPStatic.java Changeset: 24e896d7 Author: Ralf Schmelter Date: 2023-08-16 15:00:50 +0000 URL: https://git.openjdk.org/loom/commit/24e896d7c905de5030f1b62cf922c15bb7bef311 8310275: Bug in assignment operator of ReservedMemoryRegion Reviewed-by: jsjolen, dholmes, stuefe ! src/hotspot/share/services/virtualMemoryTracker.hpp + test/hotspot/gtest/nmt/test_nmt_reserved_region.cpp Changeset: 13f6450e Author: Lance Andersen Date: 2023-08-16 15:42:36 +0000 URL: https://git.openjdk.org/loom/commit/13f6450e2e70df4df8bd882def837fbd5bef1524 8313765: Invalid CEN header (invalid zip64 extra data field size) Reviewed-by: simonis, alanb, coffeys ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/java/util/zip/ZipFile/CorruptedZipFiles.java + test/jdk/java/util/zip/ZipFile/ReadNonStandardExtraHeadersTest.java Changeset: b32d6411 Author: Glavo Committer: Naoto Sato Date: 2023-08-16 17:37:21 +0000 URL: https://git.openjdk.org/loom/commit/b32d6411c406608ba5f7d60bfb8d935adb876564 8311943: Cleanup usages of toLowerCase() and toUpperCase() in java.base Reviewed-by: naoto ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/java/net/ProxySelector.java ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/Parser.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java Changeset: f1db12e4 Author: Alan Bateman Date: 2023-08-17 15:44:10 +0000 URL: https://git.openjdk.org/loom/commit/f1db12e4575810e4346baabecb77a552a5efada3 Merge with jdk-22+11 ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.org Thu Aug 17 17:16:48 2023 From: duke at openjdk.org (duke) Date: Thu, 17 Aug 2023 17:16:48 GMT Subject: git: openjdk/loom: master: 155 new changesets Message-ID: Changeset: bc1d2eac Author: Jim Laskey Date: 2023-08-02 21:01:44 +0000 URL: https://git.openjdk.org/loom/commit/bc1d2eac9abd5fb38402113c7f0805c21ef7787f 8312821: Javac accepts char literal as template Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java ! test/langtools/tools/javac/lexer/JavaLexerTest.java ! test/langtools/tools/javac/unicode/TripleQuote.out Changeset: 6d180d5f Author: Jonathan Gibbons Date: 2023-08-02 21:59:22 +0000 URL: https://git.openjdk.org/loom/commit/6d180d5fbfb7ba2a6cebebe637e791dd540a80d7 8313349: Introduce `abstract void HtmlDocletWriter.buildPage()` Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.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/EnumConstantWriter.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/FieldWriter.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/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/HtmlIndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.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/NestedClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.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/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.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/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.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/Entity.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFileElement.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: 8248e351 Author: Sergey Bylokhov Date: 2023-08-02 23:37:35 +0000 URL: https://git.openjdk.org/loom/commit/8248e351d0bed263fb68d8468004a4286e6391af 8313576: GCC 7 reports compiler warning in bundled freetype 2.13.0 Reviewed-by: shade, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 87d7e976 Author: Tejesh R Date: 2023-08-03 04:44:41 +0000 URL: https://git.openjdk.org/loom/commit/87d7e976cbb9a4441f6f215252383b41b2b69f97 8311031: JTable header border vertical lines are not aligned with data grid lines Reviewed-by: abhiscxk, psadhukhan, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalBorders.java + test/jdk/javax/swing/JTableHeader/TableHeaderBorderPositionTest.java Changeset: 53ca75b1 Author: Amit Kumar Date: 2023-08-03 05:47:22 +0000 URL: https://git.openjdk.org/loom/commit/53ca75b18ea419d469758475fac8352bf915b484 8313312: Add missing classpath exception copyright header Reviewed-by: rriggs, asotona ! src/java.base/share/classes/jdk/internal/classfile/components/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/classfile/components/CodeLocalsShifter.java ! src/java.base/share/classes/jdk/internal/classfile/components/CodeRelabeler.java ! src/java.base/share/classes/jdk/internal/classfile/components/CodeStackTracker.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeLocalsShifterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeRelabelerImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeStackTrackerImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java ! src/java.base/share/classes/jdk/internal/util/Architecture.java ! src/java.base/share/classes/jdk/internal/util/OSVersion.java ! src/java.base/share/classes/jdk/internal/util/OperatingSystem.java ! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template Changeset: 3c920f9c Author: Jaikiran Pai Date: 2023-08-03 07:15:21 +0000 URL: https://git.openjdk.org/loom/commit/3c920f9cc61566b7bd08d2bf8773d39a616082d3 8313274: [BACKOUT] Relax prerequisites for java.base-jmod target Reviewed-by: dholmes ! make/Main.gmk Changeset: 58906bf8 Author: Prasanta Sadhukhan Date: 2023-08-03 07:23:19 +0000 URL: https://git.openjdk.org/loom/commit/58906bf8fbbf4417149e796325bcbaec189d538b 4893524: Swing drop targets should call close() on transferred readers and streams Reviewed-by: serb, tr, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java Changeset: bdac348c Author: Matthias Baesken Date: 2023-08-03 08:12:20 +0000 URL: https://git.openjdk.org/loom/commit/bdac348c80d451cefbc73eb8313e8511dbb0de31 8313602: increase timeout for jdk/classfile/CorpusTest.java Reviewed-by: clanger ! test/jdk/jdk/classfile/CorpusTest.java Changeset: 3212b64f Author: Thomas Stuefe Date: 2023-08-03 08:32:13 +0000 URL: https://git.openjdk.org/loom/commit/3212b64f8efc32a95808cd33e16b6cf989173a3f 8313582: Problemlist failing test on linux x86 Reviewed-by: tschatzl ! test/langtools/ProblemList.txt Changeset: c3860917 Author: Jan Lahoda Date: 2023-08-03 08:37:15 +0000 URL: https://git.openjdk.org/loom/commit/c3860917346fb53ed3d23f11d112b58b8cd8448a 8312984: javac may crash on a record pattern with too few components Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/PatternErrorRecovery-old.out ! test/langtools/tools/javac/patterns/PatternErrorRecovery.java ! test/langtools/tools/javac/patterns/PatternErrorRecovery.out Changeset: ab1c212a Author: Tobias Hartmann Date: 2023-08-03 11:02:42 +0000 URL: https://git.openjdk.org/loom/commit/ab1c212ac1097ae6e1122ef1aba47ca51eca11f2 8312909: C1 should not inline through interface calls with non-subtype receiver Reviewed-by: kvn, chagedorn ! src/hotspot/share/c1/c1_GraphBuilder.cpp + test/hotspot/jtreg/compiler/c1/TestInvokeinterfaceWithBadReceiver.java + test/hotspot/jtreg/compiler/c1/TestInvokeinterfaceWithBadReceiverHelper.jasm Changeset: 0f2fce71 Author: Matthias Baesken Date: 2023-08-03 12:02:52 +0000 URL: https://git.openjdk.org/loom/commit/0f2fce71680355412896b2cb2d96cc85f69324e7 8313632: ciEnv::dump_replay_data use fclose Reviewed-by: thartmann, lucy ! src/hotspot/share/ci/ciEnv.cpp Changeset: bb3aac60 Author: Tejesh R Date: 2023-08-03 16:09:47 +0000 URL: https://git.openjdk.org/loom/commit/bb3aac606397481cb4832cb75ec0a549d079ab13 8301606: JFileChooser file chooser details view "size" label cut off in Metal Look&Feel Reviewed-by: aivanov, abhiscxk ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalBorders.java + test/jdk/javax/swing/JTableHeader/JTableHeaderLabelRightAlignTest.java Changeset: 45771479 Author: Tobias Hartmann Date: 2023-08-03 18:08:29 +0000 URL: https://git.openjdk.org/loom/commit/4577147993c2f87e6ba298a664acad5decc968f0 8313712: [BACKOUT] 8313632: ciEnv::dump_replay_data use fclose Reviewed-by: mikael ! src/hotspot/share/ci/ciEnv.cpp Changeset: d60352e2 Author: Joe Wang Date: 2023-08-03 21:49:05 +0000 URL: https://git.openjdk.org/loom/commit/d60352e26fd8b7e51eeaf299e3f88783b739b02a 8311006: missing @since info in jdk.xml.dom Reviewed-by: iris, naoto, lancea ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathEvaluator.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathException.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathExpression.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathNSResolver.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathNamespace.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/xpath/XPathResult.java Changeset: e8c325de Author: KIRIYAMA Takuya Committer: Erik Gahlin Date: 2023-08-04 03:19:53 +0000 URL: https://git.openjdk.org/loom/commit/e8c325dea39f959ab6bb310c3913b98655e95734 8313394: Array Elements in OldObjectSample event has the incorrect description Reviewed-by: egahlin ! src/hotspot/share/jfr/metadata/metadata.xml Changeset: 10a26058 Author: Qing Xiao Committer: Koichi Sakata Date: 2023-08-04 05:13:57 +0000 URL: https://git.openjdk.org/loom/commit/10a260588497eafa6c6c1caae4a15f354f7e2402 8294979: test/jdk/tools/jlink 3 test classes use ASM library Reviewed-by: mchung, ksakata ! test/jdk/tools/jlink/plugins/SystemModuleDescriptors/CompiledVersionTest.java ! test/jdk/tools/jlink/plugins/SystemModuleDescriptors/SystemModulesTest.java ! test/jdk/tools/jlink/plugins/SystemModuleDescriptors/UserModuleTest.java Changeset: c4b8574b Author: Andreas Steiner Committer: Matthias Baesken Date: 2023-08-04 06:56:12 +0000 URL: https://git.openjdk.org/loom/commit/c4b8574b94c1987d45fae8d9d39acf4883363591 8311938: Add default cups include location for configure on AIX Reviewed-by: clanger, mbaesken, jwaters ! make/autoconf/lib-cups.m4 Changeset: 5d232959 Author: Matthias Baesken Date: 2023-08-04 07:03:25 +0000 URL: https://git.openjdk.org/loom/commit/5d232959c2d98b632a5c48c89f369f7e80c8b68f 8313251: Add NativeLibraryLoad event Reviewed-by: jbechberger, egahlin, dholmes ! 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/jfr/metadata/metadata.xml ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 61c58fdd Author: Raffaello Giulietti Date: 2023-08-04 07:11:18 +0000 URL: https://git.openjdk.org/loom/commit/61c58fdd00727da2841a052477e4f4ecfa7094d6 8312976: MatchResult produces StringIndexOutOfBoundsException for groups outside match Reviewed-by: alanb, smarks ! src/java.base/share/classes/java/util/regex/Matcher.java ! test/jdk/java/util/regex/ImmutableMatchResultTest.java Changeset: 29f1d8ef Author: Aleksey Shipilev Date: 2023-08-04 09:11:32 +0000 URL: https://git.openjdk.org/loom/commit/29f1d8ef50e3b4b235177fd9642a1fcf26fe3bab 8313707: GHA: Bootstrap sysroots with --variant=minbase Reviewed-by: clanger, fyang ! .github/workflows/build-cross-compile.yml Changeset: e8a37b90 Author: Aleksey Shipilev Date: 2023-08-04 09:53:20 +0000 URL: https://git.openjdk.org/loom/commit/e8a37b90db8dca4dc3653970b2d66d2faf8ef452 8313248: C2: setScopedValueCache intrinsic exposes nullptr pre-values to store barriers Reviewed-by: thartmann, rkennke ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp Changeset: f66cd500 Author: Coleen Phillimore Date: 2023-08-04 14:06:16 +0000 URL: https://git.openjdk.org/loom/commit/f66cd5008d155e52a20a351ecd10469286517bf4 8313564: Fix -Wconversion warnings in classfile code Reviewed-by: matsaave, dholmes ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/classfile/altHashing.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/loaderConstraints.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 017e0c78 Author: Thomas Stuefe Date: 2023-08-04 18:40:16 +0000 URL: https://git.openjdk.org/loom/commit/017e0c7850e305877e3e0b1d4644b5605225e07c 8310388: Shenandoah: Auxiliary bitmap is not madvised for THP Reviewed-by: shade, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 873d1179 Author: Ashutosh Mehra Committer: Chris Plummer Date: 2023-08-04 18:42:37 +0000 URL: https://git.openjdk.org/loom/commit/873d11793211717c37c6c72c80a76d1472c64c8a 8312623: SA add NestHost and NestMembers attributes when dumping class Reviewed-by: cjplummer, sspitsyn, stuefe ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java Changeset: b2add96c Author: Stuart Marks Date: 2023-08-04 19:27:56 +0000 URL: https://git.openjdk.org/loom/commit/b2add96c353f15b91524e10207e49841298bed01 8159527: Collections mutator methods should all be marked as optional operations Reviewed-by: naoto, bpb ! src/java.base/share/classes/java/util/Collection.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/NavigableMap.java ! src/java.base/share/classes/java/util/NavigableSet.java Changeset: b463c6d3 Author: danthe1st Committer: Stuart Marks Date: 2023-08-04 20:21:25 +0000 URL: https://git.openjdk.org/loom/commit/b463c6d3b0f27c8f124b5733cb9e7677542abe37 8311517: Add performance information to ArrayList javadoc Reviewed-by: smarks, bpb ! src/java.base/share/classes/java/util/ArrayList.java Changeset: ad6e9e75 Author: Matias Saavedra Silva Date: 2023-08-04 20:24:50 +0000 URL: https://git.openjdk.org/loom/commit/ad6e9e75bff24e74c888d9b96c3f698ae0f54127 8313554: Fix -Wconversion warnings for ResolvedFieldEntry Reviewed-by: coleenp, dlong ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/oops/resolvedFieldEntry.hpp Changeset: 6d185296 Author: Christoph Langer Date: 2023-08-04 22:33:36 +0000 URL: https://git.openjdk.org/loom/commit/6d185296161606edbc9f737a6b1b27496add9367 8313795: Fix for JDK-8313564 breaks ppc and s390x builds Reviewed-by: stuefe ! src/hotspot/cpu/ppc/vm_version_ppc.cpp ! src/hotspot/cpu/s390/vm_version_s390.cpp Changeset: 90d795ab Author: Julian Waters Date: 2023-08-05 05:24:08 +0000 URL: https://git.openjdk.org/loom/commit/90d795abf10bf8b8b53079c1afd19fee7b4cb6cf 8313141: Missing check for os_thread type in os_windows.cpp Reviewed-by: dholmes, mgronlun ! src/hotspot/os/windows/os_windows.cpp Changeset: c1f4595e Author: Abhishek Kumar Date: 2023-08-07 05:02:16 +0000 URL: https://git.openjdk.org/loom/commit/c1f4595e64b0ea0439c6e7f61a6a92b56b526d97 8311160: [macOS, Accessibility] VoiceOver: No announcements on JRadioButtonMenuItem and JCheckBoxMenuItem Reviewed-by: asemenov, kizune ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java Changeset: a38fdaf1 Author: Prasanta Sadhukhan Date: 2023-08-07 09:12:33 +0000 URL: https://git.openjdk.org/loom/commit/a38fdaf18dfeeb23775516d1986c720190ba9fc2 8166900: If you wrap a JTable in a JLayer, the cursor is moved to the last row of table by you press the page down key. Reviewed-by: abhiscxk, dnguyen, prr, serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTableUI.java + test/jdk/javax/swing/JTable/JLayerTableTest.java Changeset: dc016047 Author: Christian Hagedorn Date: 2023-08-07 09:14:16 +0000 URL: https://git.openjdk.org/loom/commit/dc01604756c22889412f9f25b534488180327317 8305636: Expand and clean up predicate classes and move them into separate files Reviewed-by: thartmann, roland ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp + src/hotspot/share/opto/predicates.cpp + src/hotspot/share/opto/predicates.hpp ! src/hotspot/share/opto/superword.cpp Changeset: 226cdc69 Author: Aleksey Shipilev Date: 2023-08-07 10:45:14 +0000 URL: https://git.openjdk.org/loom/commit/226cdc696d933fbc174d07b0d9817246dbc0e06c 8312585: Rename DisableTHPStackMitigation flag to THPStackMitigation Reviewed-by: dholmes, stuefe ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java Changeset: 538f9557 Author: Aleksey Shipilev Date: 2023-08-07 10:48:11 +0000 URL: https://git.openjdk.org/loom/commit/538f9557b87f750264231f04bfbc91d15f8af8c0 8313701: GHA: RISC-V should use the official repository for bootstrap Reviewed-by: clanger, fyang ! .github/workflows/build-cross-compile.yml Changeset: 0b4387e3 Author: Per Minborg Date: 2023-08-07 10:58:11 +0000 URL: https://git.openjdk.org/loom/commit/0b4387e3a33dd360efc5856126394739256505f8 8310643: Misformatted copyright messages in FFM Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/AddressLayout.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/SequenceLayout.java ! src/java.base/share/classes/java/lang/foreign/StructLayout.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/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/LinuxRISCV64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/TypeClass.java ! test/jdk/java/foreign/CompositeLookupTest.java ! test/jdk/java/foreign/LibraryLookupTest.java ! test/jdk/java/foreign/NativeTestHelper.java ! test/jdk/java/foreign/SafeFunctionAccessTest.java ! test/jdk/java/foreign/TestAddressDereference.java ! test/jdk/java/foreign/TestDowncallBase.java ! test/jdk/java/foreign/TestFallbackLookup.java ! test/jdk/java/foreign/TestFree.java ! test/jdk/java/foreign/TestFunctionDescriptor.java ! test/jdk/java/foreign/TestHeapAlignment.java ! test/jdk/java/foreign/TestIllegalLink.java ! test/jdk/java/foreign/TestIntrinsics.java ! test/jdk/java/foreign/TestLayouts.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/TestMismatch.java ! test/jdk/java/foreign/TestNULLAddress.java ! test/jdk/java/foreign/TestNulls.java ! test/jdk/java/foreign/TestScopedOperations.java ! test/jdk/java/foreign/TestSegmentOffset.java ! test/jdk/java/foreign/TestSegmentOverlap.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestValueLayouts.java ! test/jdk/java/foreign/callarranger/platform/PlatformLayouts.java ! test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/libLinkerInvokerUnnamed.cpp ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/libLinkerInvokerModule.cpp ! test/jdk/java/foreign/libLibraryLookup.c ! test/jdk/java/foreign/libLookupTest.c ! test/jdk/java/foreign/libNativeAccess.c ! test/jdk/java/foreign/libSafeAccess.c ! test/jdk/java/foreign/loaderLookup/TestLoaderLookupJNI.java ! test/jdk/java/foreign/loaderLookup/libLoaderLookupInvoker.cpp ! 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/stackwalk/libAsyncStackWalk.cpp ! test/jdk/java/foreign/stackwalk/libReentrantUpcalls.c ! test/jdk/java/foreign/stackwalk/libStackWalk.c ! test/jdk/java/foreign/virtual/TestVirtualCalls.java Changeset: 4b192a8d Author: Aleksey Shipilev Date: 2023-08-07 11:26:08 +0000 URL: https://git.openjdk.org/loom/commit/4b192a8dc37297f0746c0c68322e0168d9f47771 8313676: Amend TestLoadIndexedMismatch test to target intrinsic directly Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/compiler/c1/TestLoadIndexedMismatch.java ! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java Changeset: 0bb6af3b Author: Coleen Phillimore Date: 2023-08-07 12:06:41 +0000 URL: https://git.openjdk.org/loom/commit/0bb6af3bc0fa608c4a988fee9c0f10947e899e2e 8313791: Fix just zPage.inline.hpp and xPage.inline.hpp Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/x/xPage.inline.hpp ! src/hotspot/share/gc/z/zPage.inline.hpp Changeset: bbbfa217 Author: Per Minborg Date: 2023-08-07 12:34:52 +0000 URL: https://git.openjdk.org/loom/commit/bbbfa217a030e90e41c036203f85b764927f4848 8313880: Incorrect copyright header in jdk/java/foreign/TestFree.java after JDK-8310643 Reviewed-by: thartmann ! test/jdk/java/foreign/TestFree.java Changeset: 4726960f Author: Antonios Printezis Date: 2023-08-07 14:17:44 +0000 URL: https://git.openjdk.org/loom/commit/4726960fcdc9489fb8f9c7e1a100828f1347c30c 8313779: RISC-V: use andn / orn in the MD5 instrinsic Reviewed-by: luhenry, fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 380418fa Author: Qing Xiao Committer: Adam Sotona Date: 2023-08-07 15:49:11 +0000 URL: https://git.openjdk.org/loom/commit/380418fad07c0526bb698b4bfcbacbd65a8615be 8295058: test/langtools/tools/javac 116 test classes uses com.sun.tools.classfile library Reviewed-by: asotona ! test/langtools/lib/annotations/annotations/classfile/ClassfileInspector.java ! test/langtools/tools/javac/8009170/RedundantByteCodeInArrayTest.java ! test/langtools/tools/javac/StringConcat/WellKnownTypes.java ! test/langtools/tools/javac/T7165659/InnerClassAttrMustNotHaveStrictFPFlagTest.java ! test/langtools/tools/javac/T8011181/EmptyUTF8ForInnerClassNameTest.java ! test/langtools/tools/javac/T8028504/DontGenerateLVTForGNoneOpTest.java ! test/langtools/tools/javac/T8210435/NoLocalsMustBeReservedForDCEedVarsTest.java ! test/langtools/tools/javac/annotations/SyntheticParameters.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/AnonymousClassTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/ClassfileTestHelper.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest1.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest3.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/DeadCode.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/InstanceInitializer.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/NewTypeArguments.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/NoTargetAnnotations.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Scopes.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/StaticInitializer.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/SyntheticParameters.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/T8008762.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/T8008769.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/T8010015.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TestAnonInnerClasses.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TypeAnnotationPropagationTest.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TypeCasts.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Wildcards.java ! test/langtools/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultTest.java ! test/langtools/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultVerifier.java ! test/langtools/tools/javac/classfiles/attributes/EnclosingMethod/EnclosingMethodTest.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTest.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTestBase.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/MultipleRecordPatterns.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/RuleSwitchBreaks.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/StringSwitchBreaks.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/T8050993.java ! test/langtools/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTableTest.java ! test/langtools/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTestBase.java ! test/langtools/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTypeTableTest.java ! test/langtools/tools/javac/classfiles/attributes/Module/ModuleFlagTest.java ! test/langtools/tools/javac/classfiles/attributes/Module/ModuleTest.java ! test/langtools/tools/javac/classfiles/attributes/Module/ModuleTestBase.java ! test/langtools/tools/javac/classfiles/attributes/Signature/ConstructorTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/Driver.java ! test/langtools/tools/javac/classfiles/attributes/Signature/EnumTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/ExceptionTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/FieldTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/InnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/MethodParameterTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/MethodTypeBoundTest.java ! test/langtools/tools/javac/classfiles/attributes/Signature/ReturnTypeTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/AnonymousClassTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/InnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/LocalClassTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/MixTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/ModuleInfoTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/NoSourceFileAttribute.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/SourceFileTestBase.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/SyntheticClassTest.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/TopLevelClassesOneFileTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateInnerClassConstructorsTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateInnerClassMembersTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateSiblingsTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/AssertFieldTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/BridgeMethodForGenericMethodTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/BridgeMethodsForLambdaTargetRelease14Test.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/BridgeMethodsForLambdaTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/EnumTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/PackageInfoTest.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/SyntheticTestDriver.java ! test/langtools/tools/javac/classfiles/attributes/Synthetic/ThisFieldTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/AnnotationsTestBase.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForGenericMethodTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerAnnotationTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerEnumTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForInnerInterfaceTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsForTopLevelClassTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeAnnotationsTestBase.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForGenericMethodTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForLambdaTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsTest.java ! test/langtools/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsTestBase.java ! test/langtools/tools/javac/classfiles/attributes/annotations/TestAnnotationInfo.java ! test/langtools/tools/javac/classfiles/attributes/deprecated/DeprecatedPackageTest.java ! test/langtools/tools/javac/classfiles/attributes/deprecated/DeprecatedTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerAnnotationTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerEnumTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerInterfaceTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesHierarchyTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInAnonymousClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerAnnotationTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerEnumTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerInterfaceTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesInLocalClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesIndexTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesTestBase.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerAnnotationTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerEnumTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerInterfaceTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerEnumsInInnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerAnnotationTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerClassTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerEnumTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerInterfaceTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/NoInnerClassesTest.java ! test/langtools/tools/javac/classfiles/attributes/lib/TestBase.java ! test/langtools/tools/javac/classreader/BadClass.java ! test/langtools/tools/javac/constDebug/ConstDebugTest.java ! test/langtools/tools/javac/lambda/LambdaTestStrictFPFlag.java ! test/langtools/tools/javac/linenumbers/ConditionalLineNumberTest.java ! test/langtools/tools/javac/resolve/NoObjectToString.java ! test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java Changeset: 9c6eb67e Author: Christian Stein Date: 2023-08-07 16:09:23 +0000 URL: https://git.openjdk.org/loom/commit/9c6eb67e85e35b3b40c258891789bd3e757a0c17 8313167: Update to use jtreg 7.3 Reviewed-by: jjg, iris ! make/autoconf/lib-tests.m4 ! make/conf/github-actions.conf ! make/conf/jib-profiles.js ! test/hotspot/jtreg/TEST.ROOT ! test/jaxp/TEST.ROOT ! test/jdk/TEST.ROOT ! test/langtools/TEST.ROOT ! test/lib-test/TEST.ROOT Changeset: 1da82a34 Author: Justin Lu Date: 2023-08-07 17:10:27 +0000 URL: https://git.openjdk.org/loom/commit/1da82a34b14189814e45a93c68620ccb51427111 8313702: Update IANA Language Subtag Registry to Version 2023-08-02 Reviewed-by: naoto, iris ! src/java.base/share/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java Changeset: 83edffa6 Author: Alex Menkov Date: 2023-08-07 18:27:33 +0000 URL: https://git.openjdk.org/loom/commit/83edffa608d998a118d1d12f62d73be40a8982bc 8309663: test fails "assert(check_alignment(result)) failed: address not aligned: 0x00000008baadbabe" Reviewed-by: sspitsyn, eosterlund ! src/hotspot/share/prims/jvmtiTagMap.cpp ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 87b08b6e Author: Chris Plummer Date: 2023-08-07 18:51:29 +0000 URL: https://git.openjdk.org/loom/commit/87b08b6e0192d88025c2275c7dd2c4bdecda58e8 8307408: Some jdk/sun/tools/jhsdb tests don't pass test JVM args to the debuggee JVM Reviewed-by: sspitsyn, lmesnik ! test/jdk/ProblemList-zgc.txt ! test/jdk/ProblemList.txt ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java ! test/jdk/sun/tools/jhsdb/JStackStressTest.java Changeset: 87a6acbe Author: Jan Lahoda Date: 2023-08-08 08:49:39 +0000 URL: https://git.openjdk.org/loom/commit/87a6acbeee1673526bfc5f8692e0949cb113e841 8313792: Verify 4th party information in src/jdk.internal.le/share/legal/jline.md Reviewed-by: vromero ! src/jdk.internal.le/share/legal/jline.md Changeset: a1115a7a Author: Jan Lahoda Date: 2023-08-08 09:28:21 +0000 URL: https://git.openjdk.org/loom/commit/a1115a7a39438438ec247743718cdc1ec59823d6 8312204: unexpected else with statement causes compiler crash Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/VirtualParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 28fd7a17 Author: Stefan Karlsson Date: 2023-08-08 09:57:52 +0000 URL: https://git.openjdk.org/loom/commit/28fd7a1739fd3c50c43ebfe6017a835225a453c6 8311179: Generational ZGC: gc/z/TestSmallHeap.java failed with OutOfMemoryError Reviewed-by: ayang, aboldtch, tschatzl ! test/hotspot/jtreg/gc/z/TestSmallHeap.java Changeset: 7e209528 Author: Thomas Schatzl Date: 2023-08-08 10:29:14 +0000 URL: https://git.openjdk.org/loom/commit/7e209528d3690ff25f00efaa60bc10fadfb2c010 8140326: G1: Consider putting regions where evacuation failed into next collection set Co-authored-by: Albert Mingkun Yang Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRebuildAndScrub.cpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.inline.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 091e65e9 Author: Markus Gr?nlund Date: 2023-08-08 11:01:59 +0000 URL: https://git.openjdk.org/loom/commit/091e65e95b42f7c425b1a39ee518230d4e8bb05c 8313552: Fix -Wconversion warnings in JFR code Reviewed-by: coleenp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp ! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp ! src/hotspot/share/jfr/support/jfrAdaptiveSampler.cpp ! src/hotspot/share/jfr/support/jfrAdaptiveSampler.hpp ! src/hotspot/share/jfr/support/jfrStackTraceMark.hpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp ! src/hotspot/share/jfr/utilities/jfrBigEndian.hpp ! src/hotspot/share/jfr/writers/jfrEncoders.hpp ! src/hotspot/share/runtime/safepoint.cpp ! test/hotspot/gtest/jfr/test_adaptiveSampler.cpp Changeset: 41bdcded Author: Andrey Turbanov Date: 2023-08-08 11:38:15 +0000 URL: https://git.openjdk.org/loom/commit/41bdcded65eefd1b82a1f18dd49a61473d7072be 8313875: Use literals instead of static fields in java.util.Math: twoToTheDoubleScaleUp, twoToTheDoubleScaleDown Reviewed-by: redestad, darcy, bpb, rgiulietti ! src/java.base/share/classes/java/lang/Math.java Changeset: 8752d498 Author: Coleen Phillimore Date: 2023-08-08 11:51:42 +0000 URL: https://git.openjdk.org/loom/commit/8752d4984a762393ffbe53181e07ce254df2cd19 8313785: Fix -Wconversion warnings in prims code Reviewed-by: sspitsyn, dlong ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/stackwalk.hpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/wbtestmethods/parserTests.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/jfieldIDWorkaround.hpp Changeset: 5c3041ce Author: Coleen Phillimore Date: 2023-08-08 12:12:57 +0000 URL: https://git.openjdk.org/loom/commit/5c3041ce838cbfcfb87ce29ff969f627e6f5ceae 8313435: Clean up unused default methods code Reviewed-by: kbarrett, iklam ! src/hotspot/share/classfile/bytecodeAssembler.cpp ! src/hotspot/share/classfile/bytecodeAssembler.hpp ! src/hotspot/share/classfile/defaultMethods.cpp Changeset: 509f80bb Author: Jorn Vernee Date: 2023-08-08 13:59:35 +0000 URL: https://git.openjdk.org/loom/commit/509f80bb047beb49fb8ecb62bffb0d0fd4fe75cb 8313889: Fix -Wconversion warnings in foreign benchmarks Reviewed-by: pminborg, mcimadamore ! test/micro/org/openjdk/bench/java/lang/foreign/libQSortJNI.c Changeset: 68644411 Author: Jim Laskey Date: 2023-08-08 19:33:44 +0000 URL: https://git.openjdk.org/loom/commit/6864441163f946d0bec7380a2a120e31b812a6dc 8313809: String template fails with java.lang.StringIndexOutOfBoundsException if last fragment is UTF16 Reviewed-by: redestad ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java + test/jdk/java/lang/template/T8313809.java Changeset: 515add88 Author: Rajan Halade Date: 2023-08-08 20:21:16 +0000 URL: https://git.openjdk.org/loom/commit/515add88ed6c290ee90f3d6f522a22971e37a62c 8313206: PKCS11 tests silently skip execution Reviewed-by: ssahoo, mullan ! test/jdk/sun/security/pkcs11/KeyStore/Basic.java ! test/jdk/sun/security/pkcs11/KeyStore/CertChainRemoval.java ! test/jdk/sun/security/pkcs11/KeyStore/ClientAuth.java ! test/jdk/sun/security/pkcs11/KeyStore/SecretKeysBasic.java ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Provider/ConfigQuotedString.java ! test/jdk/sun/security/pkcs11/Provider/Login.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh ! test/jdk/sun/security/pkcs11/SecmodTest.java ! test/jdk/sun/security/pkcs11/SecureRandom/Basic.java Changeset: 31a307f2 Author: Yi Yang Date: 2023-08-09 01:58:57 +0000 URL: https://git.openjdk.org/loom/commit/31a307f2fbe7b99435f50e5404c2a95f07b9a77b 8306441: Two phase segmented heap dump Co-authored-by: Kevin Walls Reviewed-by: amenkov, kevinw ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/attachListener.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/heapDumper.hpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/heapDumperCompression.hpp + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/AttachListenerThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java + test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpParallelTest.java Changeset: d3b578f1 Author: Tobias Hartmann Date: 2023-08-09 05:16:02 +0000 URL: https://git.openjdk.org/loom/commit/d3b578f1c9d296ce8f99c70069df886e9f2dbef9 8313345: SuperWord fails due to CMove without matching Bool pack Co-authored-by: Emanuel Peter Co-authored-by: Hannes Greule Reviewed-by: chagedorn, epeter, hgreule ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/vectorization/TestCMoveWithoutBoolPack.java Changeset: 735b16a6 Author: Stefan Karlsson Date: 2023-08-09 06:16:18 +0000 URL: https://git.openjdk.org/loom/commit/735b16a6969ba5998b4f809927e5ac42a7e72d2d 8313752: InstanceKlassFlags::print_on doesn't print the flag names Reviewed-by: stuefe, shade, coleenp ! src/hotspot/share/oops/constMethodFlags.cpp ! src/hotspot/share/oops/instanceKlassFlags.cpp ! src/hotspot/share/oops/methodFlags.cpp ! test/hotspot/jtreg/runtime/CommandLine/PrintClasses.java Changeset: 0a42c44b Author: Stefan Karlsson Date: 2023-08-09 06:16:39 +0000 URL: https://git.openjdk.org/loom/commit/0a42c44bf8dee12baeb72123b24b659ffdee6cf1 8313954: Add gc logging to vmTestbase/vm/gc/containers/Combination05 Reviewed-by: tschatzl, lmesnik ! test/hotspot/jtreg/vmTestbase/vm/gc/containers/Combination05/TestDescription.java Changeset: 3fb4805b Author: Leonid Mesnik Date: 2023-08-09 06:29:42 +0000 URL: https://git.openjdk.org/loom/commit/3fb4805b1ad6d66924fd961f62126a91d188abab 8307462: [REDO] VmObjectAlloc is not generated by intrinsics methods which allocate objects Reviewed-by: sspitsyn, thartmann ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 96304f37 Author: Matthias Baesken Date: 2023-08-09 06:54:15 +0000 URL: https://git.openjdk.org/loom/commit/96304f37f8344b0c0e271ff9cda84961519d5109 8313691: use close after failing os::fdopen in vmError and ciEnv Reviewed-by: dholmes, thartmann ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 77e5739f Author: Hannes Walln?fer Date: 2023-08-09 07:01:15 +0000 URL: https://git.openjdk.org/loom/commit/77e5739f60d5a3d62642be55462e90d66c374bf3 8310118: Resource files should be moved to appropriate directories Reviewed-by: jjg ! 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/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/copy.svg = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/external-link.svg = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.6.1.js = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.6.1.min.js = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.css = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.js = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.css = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-ui.min.js = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/link.svg - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_65_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_75_dadada_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_222222_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_2e83ff_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_454545_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_888888_256x240.png - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/images/ui-icons_cd0a0a_256x240.png = 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/search.js.template = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFile.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java ! test/langtools/jdk/javadoc/doclet/checkLibraryVersions/CheckLibraryVersions.java ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testDocEncoding/TestDocEncoding.java ! test/langtools/jdk/javadoc/doclet/testJavascript/TestJavascript.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/SnippetTester.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testStylesheetOverwrite/TestStylesheetOverwrite.java ! test/langtools/jdk/javadoc/doclet/testTerminology/TestTerminology.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 6e3cc131 Author: Matthias Baesken Date: 2023-08-09 07:08:52 +0000 URL: https://git.openjdk.org/loom/commit/6e3cc131daa9f3b883164333bdaad7aa3a6ca018 8312467: relax the builddir check in make/autoconf/basic.m4 Reviewed-by: clanger, erikj ! make/autoconf/basic.m4 Changeset: 9cf12bb9 Author: Albert Mingkun Yang Date: 2023-08-09 09:13:34 +0000 URL: https://git.openjdk.org/loom/commit/9cf12bb977df44b81854ba16cd869c38b8d44450 8313922: Remove unused WorkerPolicy::_debug_perturbation Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/workerPolicy.hpp Changeset: 52ec4bcb Author: Hannes Walln?fer Date: 2023-08-09 09:50:21 +0000 URL: https://git.openjdk.org/loom/commit/52ec4bcb1bab15dbf0a9b2488d33a23cdc1cb0e1 8303056: Improve support for Unicode characters and digits in JavaDoc search Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/listpkg/List.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/listpkg/ListProvider.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/listpkg/MyList.java Changeset: 0e2c72d7 Author: Richard Startin Committer: Thomas Stuefe Date: 2023-08-09 11:23:32 +0000 URL: https://git.openjdk.org/loom/commit/0e2c72d7a5206b7173af5bf69e21d21ea276bd94 8313796: AsyncGetCallTrace crash on unreadable interpreter method pointer Reviewed-by: coleenp, aph, stuefe ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp Changeset: 213d3c44 Author: Erik Gahlin Date: 2023-08-09 11:46:25 +0000 URL: https://git.openjdk.org/loom/commit/213d3c449ae89b71c222b889443e77ad912791df 8313891: JFR: Incorrect exception message for RecordedObject::getInt Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java Changeset: e9f751ab Author: Daniel Jeli?ski Date: 2023-08-09 12:26:32 +0000 URL: https://git.openjdk.org/loom/commit/e9f751ab161ae3663e13108a47fdf722fcb84d67 8311247: Some cpp files are compiled with -std:c11 flag Reviewed-by: aivanov, jwaters, prr, erikj ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! make/modules/java.security.jgss/Lib.gmk ! make/modules/jdk.accessibility/Launcher.gmk ! make/modules/jdk.accessibility/Lib.gmk ! make/modules/jdk.crypto.mscapi/Lib.gmk Changeset: 19ae62ae Author: Pavel Rappo Date: 2023-08-09 12:34:40 +0000 URL: https://git.openjdk.org/loom/commit/19ae62ae2cd2bbb436924b296151021864a3fcd9 8311170: Simplify and modernize equals and hashCode in security area Reviewed-by: djelinski, rriggs, valeriep ! 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/java/security/AccessControlContext.java ! src/java.base/share/classes/java/security/AllPermission.java ! src/java.base/share/classes/java/security/BasicPermission.java ! src/java.base/share/classes/java/security/CodeSigner.java ! src/java.base/share/classes/java/security/CodeSource.java ! src/java.base/share/classes/java/security/Identity.java ! src/java.base/share/classes/java/security/PKCS12Attribute.java ! src/java.base/share/classes/java/security/Permission.java ! src/java.base/share/classes/java/security/Principal.java ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/classes/java/security/UnresolvedPermission.java ! src/java.base/share/classes/java/security/cert/CertPath.java ! src/java.base/share/classes/java/security/cert/Certificate.java ! src/java.base/share/classes/java/security/cert/URICertStoreParameters.java ! src/java.base/share/classes/java/security/cert/X509CRL.java ! src/java.base/share/classes/java/security/cert/X509CRLEntry.java ! src/java.base/share/classes/java/security/spec/ECFieldF2m.java ! src/java.base/share/classes/java/security/spec/ECFieldFp.java ! src/java.base/share/classes/java/security/spec/ECPoint.java ! src/java.base/share/classes/javax/crypto/CryptoAllPermission.java ! src/java.base/share/classes/javax/crypto/CryptoPermission.java ! src/java.base/share/classes/javax/crypto/CryptoPolicyParser.java ! src/java.base/share/classes/javax/crypto/spec/RC2ParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/RC5ParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/SecretKeySpec.java ! src/java.base/share/classes/javax/security/auth/PrivateCredentialPermission.java ! src/java.base/share/classes/javax/security/auth/Subject.java ! src/java.base/share/classes/javax/security/auth/x500/X500Principal.java ! src/java.base/share/classes/javax/security/cert/Certificate.java ! src/java.base/share/classes/sun/security/jca/ProviderConfig.java ! src/java.base/share/classes/sun/security/pkcs/EncryptedPrivateKeyInfo.java ! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10Attributes.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/classes/sun/security/provider/PolicyParser.java ! src/java.base/share/classes/sun/security/provider/certpath/CertId.java ! src/java.base/share/classes/sun/security/provider/certpath/ResponderId.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/BitArray.java ! src/java.base/share/classes/sun/security/util/DerValue.java ! src/java.base/share/classes/sun/security/x509/AVA.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/CRLExtensions.java ! src/java.base/share/classes/sun/security/x509/CertificateExtensions.java ! src/java.base/share/classes/sun/security/x509/CertificatePolicyId.java ! src/java.base/share/classes/sun/security/x509/DNSName.java ! src/java.base/share/classes/sun/security/x509/DistributionPoint.java ! src/java.base/share/classes/sun/security/x509/DistributionPointName.java ! src/java.base/share/classes/sun/security/x509/EDIPartyName.java ! src/java.base/share/classes/sun/security/x509/Extension.java ! src/java.base/share/classes/sun/security/x509/GeneralName.java ! src/java.base/share/classes/sun/security/x509/GeneralSubtree.java ! src/java.base/share/classes/sun/security/x509/IPAddressName.java ! src/java.base/share/classes/sun/security/x509/KeyIdentifier.java ! src/java.base/share/classes/sun/security/x509/OIDName.java ! src/java.base/share/classes/sun/security/x509/OtherName.java ! src/java.base/share/classes/sun/security/x509/PolicyInformation.java ! src/java.base/share/classes/sun/security/x509/RFC822Name.java ! src/java.base/share/classes/sun/security/x509/URIName.java ! src/java.base/share/classes/sun/security/x509/X500Name.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertInfo.java ! src/java.base/share/classes/sun/security/x509/X509Key.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/EncryptionKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosCredMessage.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosTicket.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyTab.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/ServicePermission.java ! src/java.security.jgss/share/classes/org/ietf/jgss/ChannelBinding.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSCredential.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSName.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSCredentialImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/ProviderList.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5NameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/GSSNameSpi.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbException.java ! src/java.security.jgss/share/classes/sun/security/krb5/PrincipalName.java ! src/java.security.jgss/share/classes/sun/security/krb5/Realm.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/HostAddress.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/HostAddresses.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/KRBError.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java ! test/jdk/jdk/security/logging/TestX509ValidationLog.java Changeset: 0eb0997a Author: Markus Gr?nlund Date: 2023-08-09 13:34:04 +0000 URL: https://git.openjdk.org/loom/commit/0eb0997ae4f81314b764241e69dae5c698dbb6c6 8288936: Wrong lock ordering writing G1HeapRegionTypeChange JFR event Reviewed-by: egahlin ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: 360f65d7 Author: Christian Stein Date: 2023-08-09 14:00:21 +0000 URL: https://git.openjdk.org/loom/commit/360f65d7b15b327e2f160c42f318945cc6548bda 8314022: Problem-list tests failing with jtreg 7.3 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 593ba2fe Author: Pavel Rappo Date: 2023-08-09 16:08:23 +0000 URL: https://git.openjdk.org/loom/commit/593ba2fe47ce6bd341ee6e1329aa02d4b472fb60 8313693: Introduce an internal utility for the Damerau?Levenshtein distance calculation Reviewed-by: jlahoda, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/StringUtils.java ! test/langtools/tools/javac/util/StringUtilsTest.java Changeset: c307391a Author: Joe Darcy Date: 2023-08-09 21:17:10 +0000 URL: https://git.openjdk.org/loom/commit/c307391ab1f071b1473cd5f4c12437b8d5e0ca93 8307184: Incorrect/inconsistent specification and implementation for Elements.getDocComment Reviewed-by: vromero, jjg ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java + test/langtools/tools/javac/processing/model/util/elements/TestGetDocComments.java Changeset: cd16158e Author: Alexandre Iline Date: 2023-08-10 00:43:28 +0000 URL: https://git.openjdk.org/loom/commit/cd16158edb254af82f29cd1705c90a710b171403 8314075: Update JCov version for JDK 22 Reviewed-by: serb ! make/conf/jib-profiles.js Changeset: c822183e Author: Sergey Tsypanov Committer: Jaikiran Pai Date: 2023-08-10 05:50:19 +0000 URL: https://git.openjdk.org/loom/commit/c822183e98aa26f005338464f3946dcbf34802aa 8313768: Reduce interaction with volatile field in j.u.l.StreamHandler Reviewed-by: dfuchs, jpai ! src/java.logging/share/classes/java/util/logging/StreamHandler.java Changeset: 242a2e63 Author: Axel Boldt-Christmas Date: 2023-08-10 07:16:36 +0000 URL: https://git.openjdk.org/loom/commit/242a2e63df0d4995bdc9aba00510fada19fd2e23 8308843: Generational ZGC: Remove gc/z/TestHighUsage.java Reviewed-by: ayang, tschatzl - test/hotspot/jtreg/gc/z/TestHighUsage.java Changeset: e080a0b4 Author: Axel Boldt-Christmas Date: 2023-08-10 07:18:31 +0000 URL: https://git.openjdk.org/loom/commit/e080a0b4c0878dc19f40ef0f51e645f3a4708c62 8311508: ZGC: RAII use of IntelJccErratumAlignment Reviewed-by: stefank, shade, tschatzl ! src/hotspot/cpu/x86/c2_intelJccErratum_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad Changeset: 8f28809a Author: Thomas Stuefe Date: 2023-08-10 07:21:47 +0000 URL: https://git.openjdk.org/loom/commit/8f28809aa87b1026cdbdd1ea88da3c7f0c994697 8299790: os::print_hex_dump is racy Reviewed-by: shade, dholmes ! src/hotspot/share/runtime/os.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 6dba2026 Author: Matthias Baesken Date: 2023-08-10 07:23:24 +0000 URL: https://git.openjdk.org/loom/commit/6dba2026d72de6a67aa0209749ded8174b088904 8313670: Simplify shared lib name handling code in some tests Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/runtime/signal/SigTestDriver.java ! test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/AttachFailedTestBase.java ! test/hotspot/jtreg/serviceability/dcmd/jvmti/LoadAgentDcmdTest.java ! test/hotspot/jtreg/serviceability/dcmd/vm/DynLibsTest.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/NativeLibraryCopier.java ! test/jdk/com/sun/tools/attach/warnings/DynamicLoadWarningTest.java ! test/jdk/jdk/jfr/event/runtime/TestNativeLibrariesEvent.java ! test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java ! test/lib/jdk/test/lib/Platform.java Changeset: 35b60f92 Author: Per Minborg Date: 2023-08-10 07:57:19 +0000 URL: https://git.openjdk.org/loom/commit/35b60f925a4e7e2e3f1ec7c5c1eee60206e7508a 8298095: Refine implSpec for SegmentAllocator Reviewed-by: mcimadamore ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java Changeset: 83adaf54 Author: Doug Simon Date: 2023-08-10 08:17:03 +0000 URL: https://git.openjdk.org/loom/commit/83adaf5477d1aa0128079a60be8847319dbadccc 8313421: [JVMCI] avoid locking class loader in CompilerToVM.lookupType Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.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/HotSpotJVMCIRuntime.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/SharedLibraryJVMCIReflection.java Changeset: 028b3ae1 Author: Oli Gillespie Committer: Aleksey Shipilev Date: 2023-08-10 08:51:50 +0000 URL: https://git.openjdk.org/loom/commit/028b3ae1b162bd8f7c340bfa6e9487ca83697955 8313874: JNI NewWeakGlobalRef throws exception for null arg Reviewed-by: dholmes, kbarrett, shade ! src/hotspot/share/prims/jni.cpp ! test/hotspot/jtreg/runtime/jni/ReturnJNIWeak/ReturnJNIWeak.java Changeset: 0cb9ab04 Author: Jaikiran Pai Date: 2023-08-10 10:01:46 +0000 URL: https://git.openjdk.org/loom/commit/0cb9ab04f4c408bce7c4bc0e028fa9d4959abd79 8313239: InetAddress.getCanonicalHostName may return ip address if reverse lookup fails Reviewed-by: dfuchs, aefimov, alanb ! src/java.base/share/classes/java/net/InetAddress.java Changeset: f47767ff Author: Coleen Phillimore Date: 2023-08-10 11:57:25 +0000 URL: https://git.openjdk.org/loom/commit/f47767ffef29c777e2da0262fa3299564d59f461 8313882: Fix -Wconversion warnings in runtime code Reviewed-by: pchilanomate, dlong, dholmes ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/java.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/relocator.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/signature.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/threadHeapSampler.cpp ! src/hotspot/share/runtime/timer.cpp ! src/hotspot/share/runtime/trimNativeHeap.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/attachListener.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_stubRoutines.cpp Changeset: 23fe2ece Author: Matthias Baesken Date: 2023-08-10 12:06:43 +0000 URL: https://git.openjdk.org/loom/commit/23fe2ece586d3ed750e905e1b71a2cd1da91f335 8313616: support loading library members on AIX in os::dll_load Reviewed-by: mdoerr ! src/hotspot/os/aix/libodm_aix.cpp ! src/hotspot/os/aix/libperfstat_aix.cpp ! src/hotspot/os/aix/os_aix.cpp Changeset: e7c83ea9 Author: Leonid Mesnik Date: 2023-08-10 15:18:34 +0000 URL: https://git.openjdk.org/loom/commit/e7c83ea948f8b2cd7caf7e59d3cf6b087807dba7 8312194: test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java cannot handle empty modules Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/applications/ctw/modules/jdk_crypto_ec.java Changeset: 9b532511 Author: Leonid Mesnik Date: 2023-08-10 15:18:57 +0000 URL: https://git.openjdk.org/loom/commit/9b53251131c67b1abb69b59eb66a1a133acc41d9 8313654: Test WaitNotifySuspendedVThreadTest.java timed out Reviewed-by: sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/WaitNotifySuspendedVThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/libWaitNotifySuspendedVThread.cpp Changeset: bd1b9427 Author: Coleen Phillimore Date: 2023-08-10 15:25:00 +0000 URL: https://git.openjdk.org/loom/commit/bd1b9427410c458215e9e89eeff6e4d30592a4a4 8313905: Checked_cast assert in CDS compare_by_loader Reviewed-by: dlong, iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 1875b287 Author: Tom Rodriguez Date: 2023-08-10 16:40:28 +0000 URL: https://git.openjdk.org/loom/commit/1875b2872baa566fa11f92006c8eba7642267213 8314061: [JVMCI] DeoptimizeALot stress logic breaks deferred barriers Reviewed-by: thartmann, dnsimon ! src/hotspot/share/jvmci/jvmciRuntime.cpp Changeset: 79be8d93 Author: Xue-Lei Andrew Fan Date: 2023-08-10 17:15:56 +0000 URL: https://git.openjdk.org/loom/commit/79be8d9383c31be64e57ce1825a79dbbc2aefdd8 8312259: StatusResponseManager unused code clean up Reviewed-by: mpowers, jnimeh ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java ! test/jdk/sun/security/ssl/Stapling/java.base/sun/security/ssl/StatusResponseManagerTests.java Changeset: d97de826 Author: Damon Nguyen Date: 2023-08-10 17:52:28 +0000 URL: https://git.openjdk.org/loom/commit/d97de8260c19e468c87221e28f29128e56ec8ee1 8313633: [macOS] java/awt/dnd/NextDropActionTest/NextDropActionTest.java fails with java.lang.RuntimeException: wrong next drop action! Reviewed-by: honkar, serb ! test/jdk/java/awt/dnd/NextDropActionTest/NextDropActionTest.java Changeset: 6f5c903d Author: Doug Simon Date: 2023-08-10 18:53:02 +0000 URL: https://git.openjdk.org/loom/commit/6f5c903d10aa5f7ff979a79f121609c167f88eff 8313899: JVMCI exception Translation can fail in TranslatedException. Reviewed-by: never, thartmann ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/java.base/share/classes/jdk/internal/vm/TranslatedException.java ! test/hotspot/jtreg/compiler/jvmci/TestUncaughtErrorInCompileMethod.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotJVMCIRuntime.java Changeset: 88b4e3b8 Author: Calvin Cheung Date: 2023-08-10 20:02:27 +0000 URL: https://git.openjdk.org/loom/commit/88b4e3b8539c2beb29ad92bd74b300002c2ef84b 8304292: Memory leak related to ClassLoader::update_class_path_entry_list Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! test/hotspot/jtreg/runtime/cds/appcds/ClassPathAttr.java + test/hotspot/jtreg/runtime/cds/appcds/DuplicateClassPaths.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/cpattr_dup.mf Changeset: 42758cb8 Author: Jesse Glick Committer: Jesper Wilhelmsson Date: 2023-08-10 22:26:32 +0000 URL: https://git.openjdk.org/loom/commit/42758cb889a5cf1d7f4c4b468a383b218baa1b27 8312882: Update the CONTRIBUTING.md with pointers to lifecycle of a PR Reviewed-by: erikj, jwilhelm ! CONTRIBUTING.md ! doc/building.html ! doc/building.md Changeset: 9abb2a55 Author: Mark Powers Committer: Valerie Peng Date: 2023-08-10 23:43:38 +0000 URL: https://git.openjdk.org/loom/commit/9abb2a559e4f809f07db1b747660f68b9d943e3b 8312461: JNI warnings in SunMSCApi provider Reviewed-by: valeriep, djelinski ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp Changeset: 43462a36 Author: Ioi Lam Date: 2023-08-11 03:39:39 +0000 URL: https://git.openjdk.org/loom/commit/43462a36ab02b67d426c04d345868bd420b30c25 8313224: Avoid calling JavaThread::current() in MemAllocator::Allocation constructor Reviewed-by: tschatzl, coleenp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp Changeset: 62adeb08 Author: Johan Sj?len Date: 2023-08-11 09:32:45 +0000 URL: https://git.openjdk.org/loom/commit/62adeb08c34ea199d19cf98c7f03e937d8cfa9ad 8311648: Refactor the Arena/Chunk/ChunkPool interface Reviewed-by: stuefe, coleenp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/runtime/handles.cpp ! src/hotspot/share/runtime/threads.cpp Changeset: 6ffc0324 Author: Albert Mingkun Yang Date: 2023-08-11 12:19:39 +0000 URL: https://git.openjdk.org/loom/commit/6ffc0324dc854c147ab92e5a597d10ed0166b34a 8314113: G1: Remove unused G1CardSetInlinePtr::card_at Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp Changeset: 12326770 Author: Andreas Steiner Committer: Matthias Baesken Date: 2023-08-11 13:21:46 +0000 URL: https://git.openjdk.org/loom/commit/12326770dc4116dd3b374c3a50fabfa1f27249dd 8313244: NM flags handling in configure process Reviewed-by: clanger, jwaters, mbaesken, erikj ! make/autoconf/flags-other.m4 ! make/autoconf/flags.m4 ! make/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/JvmMapfile.gmk Changeset: 8f1c1348 Author: Chris Plummer Date: 2023-08-11 18:09:44 +0000 URL: https://git.openjdk.org/loom/commit/8f1c134848437d7e37fb3b4bd603b91798e19724 8313798: [aarch64] sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java sometimes times out on aarch64 Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VFrame.java ! test/jdk/ProblemList.txt Changeset: 73325028 Author: Man Cao Date: 2023-08-11 20:43:31 +0000 URL: https://git.openjdk.org/loom/commit/733250288325bc663afc0376342d4c5a7a471cbd 8314139: TEST_BUG: runtime/os/THPsInThreadStackPreventionTest.java could fail on machine with large number of cores Reviewed-by: shade, stuefe ! test/hotspot/jtreg/runtime/os/THPsInThreadStackPreventionTest.java Changeset: ec0cc630 Author: Alexander Matveev Date: 2023-08-11 21:00:52 +0000 URL: https://git.openjdk.org/loom/commit/ec0cc6300a02dd92b25d9072b8b3859dab583bbd 8313904: [macos] All signing tests which verifies unsigned app images are failing Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.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/AppContentTest.java ! test/jdk/tools/jpackage/share/AppImagePackageTest.java Changeset: b88c2735 Author: Andrey Turbanov Date: 2023-08-14 07:04:05 +0000 URL: https://git.openjdk.org/loom/commit/b88c27350328da86e9dc46c8061c6563fdf858a2 8313743: Make fields final in sun.nio.ch Reviewed-by: bpb ! src/java.base/share/classes/sun/nio/ch/AsynchronousChannelGroupImpl.java ! src/java.base/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/FileLockTable.java ! src/java.base/share/classes/sun/nio/ch/IOVecWrapper.java ! src/java.base/share/classes/sun/nio/ch/OptionKey.java ! src/java.base/share/classes/sun/nio/ch/Util.java ! src/java.base/windows/classes/sun/nio/ch/PollArrayWrapper.java ! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java ! src/java.base/windows/classes/sun/nio/ch/WindowsSelectorImpl.java Changeset: 6bbcef53 Author: Andrey Turbanov Date: 2023-08-14 07:04:29 +0000 URL: https://git.openjdk.org/loom/commit/6bbcef53154e6b669ef53e01eb95bc1b568dc0c6 8313948: Remove unnecessary static fields defaultUpper/defaultLower in sun.net.PortConfig Reviewed-by: dfuchs ! src/java.base/unix/classes/sun/net/PortConfig.java Changeset: 5c916228 Author: Feilong Jiang Date: 2023-08-14 07:50:43 +0000 URL: https://git.openjdk.org/loom/commit/5c9162288570a140138a0055cd9c4e88fe40e69d 8314117: RISC-V: Incorrect VMReg encoding in RISCV64Frame.java Reviewed-by: fyang ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64Frame.java Changeset: 1de5bf1c Author: Christian Hagedorn Date: 2023-08-14 08:14:42 +0000 URL: https://git.openjdk.org/loom/commit/1de5bf1ce94c20bc2fd481cd4387f170b0d3c63d 8314106: C2: assert(is_valid()) failed: must be valid after JDK-8305636 Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopPredicate.cpp + test/hotspot/jtreg/compiler/predicates/TestLoopUnswitchingWithoutParsePredicates.java Changeset: a39ed108 Author: Christian Hagedorn Date: 2023-08-14 08:15:02 +0000 URL: https://git.openjdk.org/loom/commit/a39ed1087b3c188f06c9aa602313f3b9bf20f9c2 8314116: C2: assert(false) failed: malformed control flow after JDK-8305636 Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/predicates/TestTemplateAssertionPredicateNotRemoved.java Changeset: 049b55f2 Author: Stefan Karlsson Date: 2023-08-14 08:45:16 +0000 URL: https://git.openjdk.org/loom/commit/049b55f24e33559816c2b4b1abfda54f44fe87f5 8314019: Add gc logging to jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java Reviewed-by: aboldtch, eosterlund ! test/jdk/jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java Changeset: 4164693f Author: Yudi Zheng Committer: Doug Simon Date: 2023-08-14 08:56:15 +0000 URL: https://git.openjdk.org/loom/commit/4164693f3bf15a2f3e03dee72e1ca3fb8d82582c 8313372: [JVMCI] Export vmIntrinsics::is_intrinsic_available results to JVMCI compilers. Reviewed-by: dnsimon, kvn ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_Compiler.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/c2compiler.hpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfigStore.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/VMIntrinsicMethod.java Changeset: 06aa3c56 Author: Aleksey Shipilev Date: 2023-08-14 10:04:55 +0000 URL: https://git.openjdk.org/loom/commit/06aa3c5628e749188238dda3d41c776a5a2f7c81 8314118: Update JMH devkit to 1.37 Reviewed-by: erikj, redestad ! make/devkit/createJMHBundle.sh Changeset: 5bfb82e6 Author: Albert Mingkun Yang Date: 2023-08-14 11:08:31 +0000 URL: https://git.openjdk.org/loom/commit/5bfb82e6fabf977267e043fb7a68b4487051de7d 8314119: G1: Fix -Wconversion warnings in G1CardSetInlinePtr::card_pos_for Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp Changeset: 823f5b93 Author: Afshin Zafari Date: 2023-08-14 11:57:17 +0000 URL: https://git.openjdk.org/loom/commit/823f5b930c917f36bb32aa0d0bda3ef0187db875 8308850: Change JVM options with small ranges that get -Wconversion warnings to 32 bits Reviewed-by: dholmes, coleenp, dlong ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 207bd00c Author: Christian Hagedorn Date: 2023-08-14 12:08:16 +0000 URL: https://git.openjdk.org/loom/commit/207bd00c5101fce06b5ac12e76893d989b0093e2 8313756: [BACKOUT] 8308682: Enhance AES performance Reviewed-by: thartmann ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! 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 Changeset: 6574dd79 Author: Christian Stein Date: 2023-08-14 13:38:22 +0000 URL: https://git.openjdk.org/loom/commit/6574dd796dbb23645c87dddad427ed8f26d18323 8314025: Remove JUnit-based test in java/lang/invoke from problem list Reviewed-by: dholmes, jpai ! test/jdk/ProblemList.txt Changeset: 911d1dbb Author: Ioi Lam Date: 2023-08-14 15:37:44 +0000 URL: https://git.openjdk.org/loom/commit/911d1dbbf7362693c736b905b42e5150fc4f8a96 8314078: HotSpotConstantPool.lookupField() asserts due to field changes in ConstantPool.cpp Reviewed-by: dnsimon, coleenp ! 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.runtime.test/src/jdk/vm/ci/runtime/test/ConstantPoolTest.java Changeset: f41c267f Author: Liam Miller-Cushon Date: 2023-08-14 15:51:18 +0000 URL: https://git.openjdk.org/loom/commit/f41c267f859c305a2d01c629dbc56692322f81e2 8314045: ArithmeticException in GaloisCounterMode Co-authored-by: Ioana Nedelcu Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java + test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMShortInput.java Changeset: 4b2703ad Author: Oli Gillespie Committer: Aleksey Shipilev Date: 2023-08-14 15:58:03 +0000 URL: https://git.openjdk.org/loom/commit/4b2703ad39f8160264eb30c797824cc93a6b56e2 8313678: SymbolTable can leak Symbols during cleanup Reviewed-by: coleenp, dholmes, shade ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/services/finalizerService.cpp ! src/hotspot/share/services/threadIdTable.cpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/classfile/test_symbolTable.cpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicSharedSymbols.java Changeset: e56d3bc2 Author: Weibing Xiao Committer: Aleksei Efimov Date: 2023-08-14 17:38:53 +0000 URL: https://git.openjdk.org/loom/commit/e56d3bc2dab3d32453b6eda66e8434953c436084 8313657: com.sun.jndi.ldap.Connection.cleanup does not close connections on SocketTimeoutErrors Reviewed-by: vtewari, msheppar, aefimov ! src/java.naming/share/classes/com/sun/jndi/ldap/Connection.java + test/jdk/com/sun/jndi/ldap/SocketCloseTest.java Changeset: c132176b Author: Brian Burkhalter Date: 2023-08-14 17:48:50 +0000 URL: https://git.openjdk.org/loom/commit/c132176b932dd136d5c4314e08ac97d0fee7ba4d 8114830: (fs) Files.copy fails due to interference from something else changing the file system Reviewed-by: alanb, vtewari ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java + test/jdk/java/nio/file/Files/CopyInterference.java Changeset: 49b29845 Author: Kimura Yukihiro Committer: Chris Plummer Date: 2023-08-14 18:26:55 +0000 URL: https://git.openjdk.org/loom/commit/49b29845f7c516c379dde7aae8b3073808f2118a 8313854: Some tests in serviceability area fail on localized Windows platform Reviewed-by: amenkov, cjplummer ! test/jdk/sun/management/jmxremote/startstop/JMXStartStopTest.java ! test/jdk/sun/tools/jhsdb/JShellHeapDumpTest.java Changeset: 595fdd36 Author: Ben Perez Committer: Sean Mullan Date: 2023-08-14 18:39:18 +0000 URL: https://git.openjdk.org/loom/commit/595fdd36c5f735b53ed2950c539be46382f9bcdd 8314059: Remove PKCS7.verify() Reviewed-by: mullan ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java Changeset: f142470d Author: David Holmes Date: 2023-08-14 21:18:57 +0000 URL: https://git.openjdk.org/loom/commit/f142470deaebbf9cff7f6f28842972393506b7c4 8311981: Test gc/stringdedup/TestStringDeduplicationAgeThreshold.java#ZGenerational timed out Reviewed-by: stefank, pchilanomate, dcubed, rehn ! src/hotspot/share/runtime/handshake.cpp Changeset: 1f1c5c6f Author: Sean Mullan Date: 2023-08-14 22:23:11 +0000 URL: https://git.openjdk.org/loom/commit/1f1c5c6f8d0bc2492e2ab3280e838fe9981c4e38 8314241: Add test/jdk/sun/security/pkcs/pkcs7/SignerOrder.java to ProblemList Reviewed-by: dcubed, dholmes ! test/jdk/ProblemList.txt Changeset: 0074b48a Author: Ben Taylor Committer: Paul Hohensee Date: 2023-08-14 22:50:37 +0000 URL: https://git.openjdk.org/loom/commit/0074b48ad77d68ece8633a165aaba7f42bb52c5d 8312597: Convert TraceTypeProfile to UL Reviewed-by: shade, phh ! src/hotspot/share/opto/doCall.cpp + test/hotspot/jtreg/compiler/arguments/TestLogJIT.java + test/hotspot/jtreg/compiler/arguments/TestTraceTypeProfile.java Changeset: 583cb754 Author: Yasumasa Suenaga Date: 2023-08-14 23:12:42 +0000 URL: https://git.openjdk.org/loom/commit/583cb754f38f5d32144e302ce5e82a3b36a2cb78 8313406: nep_invoker_blob can be simplified more Reviewed-by: jvernee, vlivanov ! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java Changeset: 37c6b23f Author: Fei Gao Date: 2023-08-15 01:04:22 +0000 URL: https://git.openjdk.org/loom/commit/37c6b23f5b82311c82f5fe981f104824f87e3e54 8308340: C2: Idealize Fma nodes Reviewed-by: kvn, epeter ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/mulnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp + test/hotspot/jtreg/compiler/c2/irTests/TestIRFma.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/VectorFusedMultiplyAddSubTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicDoubleOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.java Changeset: b7dee213 Author: David Holmes Date: 2023-08-15 04:29:25 +0000 URL: https://git.openjdk.org/loom/commit/b7dee213dfb2d0ec4e22837898bf4837c1fe523d 8314244: Incorrect file headers in new tests from JDK-8312597 Reviewed-by: lmesnik, kvn ! test/hotspot/jtreg/compiler/arguments/TestLogJIT.java ! test/hotspot/jtreg/compiler/arguments/TestTraceTypeProfile.java Changeset: 63389272 Author: Matthias Baesken Date: 2023-08-15 07:48:38 +0000 URL: https://git.openjdk.org/loom/commit/6338927221ee82a556b55ccf79239acb2ac9729a 8314197: AttachListener::pd_find_operation always returning nullptr Reviewed-by: dholmes, cjplummer, sspitsyn ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/windows/attachListener_windows.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/attachListener.hpp Changeset: f4e72c58 Author: Dmitry Cherepanov Date: 2023-08-15 08:43:38 +0000 URL: https://git.openjdk.org/loom/commit/f4e72c58d7b188563a0413161419f91e024ec472 8313949: Missing word in GPLv2 license text in StackMapTableAttribute.java Reviewed-by: iris ! src/java.base/share/classes/jdk/internal/classfile/attribute/StackMapTableAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPool.java Changeset: dff99f7f Author: Thomas Stuefe Date: 2023-08-15 09:09:02 +0000 URL: https://git.openjdk.org/loom/commit/dff99f7f3d98372cb5bf8b1c2515b7628193cd2c 8313782: Add user-facing warning if THPs are enabled but cannot be used Reviewed-by: dholmes, sjohanss ! src/hotspot/os/linux/os_linux.cpp Changeset: a02d65ef Author: Emanuel Peter Date: 2023-08-15 10:08:51 +0000 URL: https://git.openjdk.org/loom/commit/a02d65efccaab5bb7c2f2aad4a2eb5062f545ef8 8310308: IR Framework: check for type and size of vector nodes Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/compiler/c2/TestMinMaxSubword.java ! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVecCountingDownLoop.java ! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVectorization2DArray.java ! test/hotspot/jtreg/compiler/c2/irTests/TestDisableAutoVectOpcodes.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMultiInvar.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationNotRun.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeTypeConversion.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeURShiftSubword.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md + test/hotspot/jtreg/compiler/lib/ir_framework/driver/SuccessOnlyConstraintException.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/IRMethod.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/IRRule.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/CheckAttributeReader.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/RawIRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/Constraint.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/SuccessConstraintCheck.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/raw/RawConstraint.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/raw/RawCountsConstraint.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/constraint/raw/RawFailOnConstraint.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/phase/CompilePhaseIRRuleBuilder.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/phase/DefaultPhaseRawConstraintParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IRMethodBuilder.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/TestClassParser.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/VMInfo.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/VMInfoParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/shared/Comparison.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java + test/hotspot/jtreg/compiler/lib/ir_framework/test/VMInfoPrinter.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Double.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Float.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRedSqrt_Double.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestCyclicDependency.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestIndependentPacksWithCyclicDependency.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReduction.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReductionPartialVectorization.java ! test/hotspot/jtreg/compiler/vectorapi/TestMaskedMacroLogicVector.java ! test/hotspot/jtreg/compiler/vectorapi/TestReverseByteTransforms.java ! test/hotspot/jtreg/compiler/vectorapi/TestReverseByteTransformsSVE.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorCompressExpandBits.java ! test/hotspot/jtreg/compiler/vectorapi/VectorFPtoIntCastTest.java ! test/hotspot/jtreg/compiler/vectorapi/VectorLogicalOpIdentityTest.java ! test/hotspot/jtreg/compiler/vectorapi/VectorReverseBytesTest.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/tests/TestVectorCast.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/VectorReshapeHelper.java ! test/hotspot/jtreg/compiler/vectorization/TestAutoVecIntMinMax.java ! test/hotspot/jtreg/compiler/vectorization/TestFloatConversionsVector.java ! test/hotspot/jtreg/compiler/vectorization/TestOptionVectorizeIR.java ! test/hotspot/jtreg/compiler/vectorization/TestReverseBitsVector.java ! test/hotspot/jtreg/compiler/vectorization/TestReverseBytes.java ! test/hotspot/jtreg/compiler/vectorization/TestSubwordReverseBytes.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayTypeConvertTest.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/LoopReductionOpTest.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/IRExample.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestSafepointWhilePrinting.java Changeset: 9ded8682 Author: Coleen Phillimore Date: 2023-08-15 11:05:31 +0000 URL: https://git.openjdk.org/loom/commit/9ded86821b01d6d790850e9b49eedfc597c0c9a2 8314114: Fix -Wconversion warnings in os code, primarily linux Reviewed-by: dholmes, dlong ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_perf_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os/linux/systemMemoryBarrier_linux.cpp ! src/hotspot/os/linux/waitBarrier_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp Changeset: 004651dd Author: Tom Rodriguez Date: 2023-08-15 15:44:33 +0000 URL: https://git.openjdk.org/loom/commit/004651ddc281be04ea736807797658d64a5a7337 8311557: [JVMCI] deadlock with JVMTI thread suspension Reviewed-by: thartmann, dnsimon ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compilerThread.cpp ! src/hotspot/share/compiler/compilerThread.hpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp Changeset: 80809ef4 Author: Ioi Lam Date: 2023-08-15 15:54:44 +0000 URL: https://git.openjdk.org/loom/commit/80809ef4ccdfd2ebfa9fd1eaf393d14e443dc760 8314248: Remove HotSpotConstantPool::isResolvedDynamicInvoke Reviewed-by: thartmann, dnsimon ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java Changeset: 2e8a0ab2 Author: Aleksey Shipilev Date: 2023-08-15 16:11:09 +0000 URL: https://git.openjdk.org/loom/commit/2e8a0ab27227b2e06e2ece3776f66ff0932ef353 8314120: Add tests for FileDescriptor.sync Reviewed-by: alanb, bpb + test/jdk/java/io/FileDescriptor/Sync.java + test/micro/org/openjdk/bench/java/io/FileDescriptorSync.java Changeset: f2399546 Author: Gerard Ziemski Date: 2023-08-15 17:06:28 +0000 URL: https://git.openjdk.org/loom/commit/f23995465767fa7319d2f6fac62b6ec74c0e4986 8310134: NMT: thread count in Thread section of VM.native_memory output confusing with virtual threads Reviewed-by: jsjolen, dholmes, alanb ! src/hotspot/share/services/memReporter.cpp Changeset: f66c73d3 Author: Mikael Vidstedt Date: 2023-08-15 19:52:56 +0000 URL: https://git.openjdk.org/loom/commit/f66c73d34b1e02681f46eb3cd78126c05014f845 8314166: Update googletest to v1.14.0 Reviewed-by: kbarrett, stuefe, shade, erikj ! doc/building.html ! doc/building.md ! make/autoconf/lib-tests.m4 ! make/conf/github-actions.conf ! make/conf/jib-profiles.js Changeset: 0f5e030b Author: Chris Plummer Date: 2023-08-15 20:55:27 +0000 URL: https://git.openjdk.org/loom/commit/0f5e030badfdca4b3b5adab86b0b62050581fb11 8309335: Get rid of use of reflection to call Thread.isVirtual() in nsk/jdi/EventRequestManager/stepRequests/stepreq001t.java Reviewed-by: lmesnik, sspitsyn, alanb ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq001t.java Changeset: bc8e9f44 Author: Christoph Schwentker Committer: Mandy Chung Date: 2023-08-15 22:34:37 +0000 URL: https://git.openjdk.org/loom/commit/bc8e9f44a39ff59b59b2d1d5d546a148be75a2f2 8311591: Add SystemModulesPlugin test case that splits module descriptors with new local variables defined by DedupSetBuilder Reviewed-by: mchung + test/jdk/tools/jlink/JLinkDedupTestBatchSizeOne.java + test/jdk/tools/jlink/dedup/src/m1/module-info.java + test/jdk/tools/jlink/dedup/src/m1/p1/AInterface.java + test/jdk/tools/jlink/dedup/src/m2/module-info.java + test/jdk/tools/jlink/dedup/src/m2/p2/BInterface.java = test/jdk/tools/jlink/dedup/src/m3/module-info.java = test/jdk/tools/jlink/dedup/src/m3/p3/ServiceInterface.java + test/jdk/tools/jlink/dedup/src/m4/module-info.java + test/jdk/tools/jlink/dedup/src/m4/p4/Main.java Changeset: 6bf4a335 Author: Leonid Mesnik Date: 2023-08-16 00:15:55 +0000 URL: https://git.openjdk.org/loom/commit/6bf4a33593bfe0df9b5ba81de5321a04f4dbe0ea 8314242: Update applications/scimark/Scimark.java to accept VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/applications/scimark/Scimark.java Changeset: 6a15860b Author: Thomas Stuefe Date: 2023-08-16 05:14:40 +0000 URL: https://git.openjdk.org/loom/commit/6a15860b126c9e9eb62579d9b710dcdc0ec489bb 8314163: os::print_hex_dump prints incorrectly for big endian platforms and unit sizes larger than 1 Reviewed-by: mbaesken, shade ! src/hotspot/share/runtime/os.cpp Changeset: 2bd2faeb Author: Prasanta Sadhukhan Date: 2023-08-16 05:35:40 +0000 URL: https://git.openjdk.org/loom/commit/2bd2faeb7632703192ff8f58db5e58cfd0dfe120 4346610: Adding JSeparator to JToolBar "pushes" buttons added after separator to edge Reviewed-by: tr, aivanov, dnguyen ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSeparatorUI.java + test/jdk/javax/swing/JToolBar/ToolBarSeparatorSizeTest.java Changeset: e1fdef56 Author: Tom Rodriguez Date: 2023-08-16 06:06:59 +0000 URL: https://git.openjdk.org/loom/commit/e1fdef56135c2987b128884ef632b64c32dd674a 8314324: "8311557: [JVMCI] deadlock with JVMTI thread suspension" causes various failures Reviewed-by: cjplummer, thartmann ! src/hotspot/share/compiler/abstractCompiler.hpp Changeset: 0b12480d Author: Christian Hagedorn Date: 2023-08-16 06:58:23 +0000 URL: https://git.openjdk.org/loom/commit/0b12480de88dc1d2a8d7ca3aa2597be3df1ebde1 8314233: C2: assert(assertion_predicate_has_loop_opaque_node(iff)) failed: unexpected Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/predicates/TestPeelingFindsUnrelatedOpaque4Node.java Changeset: a602624e Author: Aleksey Shipilev Date: 2023-08-16 07:02:48 +0000 URL: https://git.openjdk.org/loom/commit/a602624ef46908456052146d50467c60efa636c3 8314020: Print instruction blocks in byte units Reviewed-by: stuefe, fyang ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.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/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 38687f1a Author: Aleksey Shipilev Date: 2023-08-16 07:04:25 +0000 URL: https://git.openjdk.org/loom/commit/38687f1a3eb7d1c2e8aa43b85509ab7999fe0e40 8314262: GHA: Cut down cross-compilation sysroots deeper Reviewed-by: erikj ! .github/workflows/build-cross-compile.yml Changeset: d46f0fb3 Author: Emanuel Peter Date: 2023-08-16 07:15:43 +0000 URL: https://git.openjdk.org/loom/commit/d46f0fb31888db75f5b2b78a162fec16dfc5d0d9 8313720: C2 SuperWord: wrong result with -XX:+UseVectorCmov -XX:+UseCMoveUnconditionally Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/superword.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java Changeset: 49ddb199 Author: Christian Hagedorn Date: 2023-08-16 07:21:04 +0000 URL: https://git.openjdk.org/loom/commit/49ddb1997256d9fb7149d274d8afa18f7c2609a4 8313760: [REDO] Enhance AES performance Co-authored-by: Andrew Haley Reviewed-by: adinn, aph, sviswanathan, rhalade, kvn, dlong ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! 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 Changeset: ef6db5c2 Author: Matthias Baesken Date: 2023-08-16 07:39:42 +0000 URL: https://git.openjdk.org/loom/commit/ef6db5c2991b92e2a600fa01d1d3f5026055ad17 8314211: Add NativeLibraryUnload event Reviewed-by: stuefe, mdoerr ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: b80001de Author: Raffaello Giulietti Date: 2023-08-16 08:21:34 +0000 URL: https://git.openjdk.org/loom/commit/b80001de0c0aeedeb412430660a4727fc26be98b 8314209: Wrong @since tag for RandomGenerator::equiDoubles Reviewed-by: alanb ! src/java.base/share/classes/java/util/random/RandomGenerator.java Changeset: 19255084 Author: Thomas Schatzl Date: 2023-08-16 12:08:56 +0000 URL: https://git.openjdk.org/loom/commit/1925508425cf1b2d46173754077a588290253430 8314144: gc/g1/ihop/TestIHOPStatic.java fails due to extra concurrent mark with -Xcomp Reviewed-by: ayang, iwalulya ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPErgo.java ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPStatic.java Changeset: 24e896d7 Author: Ralf Schmelter Date: 2023-08-16 15:00:50 +0000 URL: https://git.openjdk.org/loom/commit/24e896d7c905de5030f1b62cf922c15bb7bef311 8310275: Bug in assignment operator of ReservedMemoryRegion Reviewed-by: jsjolen, dholmes, stuefe ! src/hotspot/share/services/virtualMemoryTracker.hpp + test/hotspot/gtest/nmt/test_nmt_reserved_region.cpp Changeset: 13f6450e Author: Lance Andersen Date: 2023-08-16 15:42:36 +0000 URL: https://git.openjdk.org/loom/commit/13f6450e2e70df4df8bd882def837fbd5bef1524 8313765: Invalid CEN header (invalid zip64 extra data field size) Reviewed-by: simonis, alanb, coffeys ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/java/util/zip/ZipFile/CorruptedZipFiles.java + test/jdk/java/util/zip/ZipFile/ReadNonStandardExtraHeadersTest.java Changeset: b32d6411 Author: Glavo Committer: Naoto Sato Date: 2023-08-16 17:37:21 +0000 URL: https://git.openjdk.org/loom/commit/b32d6411c406608ba5f7d60bfb8d935adb876564 8311943: Cleanup usages of toLowerCase() and toUpperCase() in java.base Reviewed-by: naoto ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/java/net/ProxySelector.java ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/Parser.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java From ogillesp at amazon.co.uk Mon Aug 21 09:18:14 2023 From: ogillesp at amazon.co.uk (Gillespie, Oli) Date: Mon, 21 Aug 2023 09:18:14 +0000 Subject: Virtual thread overhead in SharedRuntime::handle_wrong_method Message-ID: Hi, I've been using virtual threads and I noticed some apparently significant overhead in SharedRuntime::handle_wrong_method. A simple 'benchmark'/stress test profiled with async-profiler shows (among other similar stacks): ``` --- 29055613704 ns (21.14%), 288804 samples [ 0] ImmutableOopMap::update_register_map(frame const*, RegisterMap*) const [ 1] vframeStream::vframeStream(JavaThread*, bool, bool, bool) [ 2] SharedRuntime::find_callee_method(JavaThread*) [ 3] SharedRuntime::reresolve_call_site(JavaThread*) [ 4] SharedRuntime::handle_wrong_method(JavaThread*) [ 5] jdk.internal.vm.Continuation.enterSpecial [ 6] jdk.internal.vm.Continuation.run [ 7] java.lang.VirtualThread.runContinuation [ 8] java.lang.VirtualThread$$Lambda.0x00007ffad006e3d8.run [ 9] java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec [10] java.util.concurrent.ForkJoinTask.doExec [11] java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec [12] java.util.concurrent.ForkJoinPool.scan [13] java.util.concurrent.ForkJoinPool.runWorker [14] java.util.concurrent.ForkJoinWorkerThread.run ``` Is this just the expected path+cost of swapping between virtual threads, or is there something surprising happening here? My code for the test is: ``` import java.util.concurrent.*; public class Virt { public static void main(String[] args) throws Exception { while (true) { ExecutorService e = Executors.newVirtualThreadPerTaskExecutor(); for (int i = 0; i < 100_000; i++) e.submit(Main::task); e.shutdown(); e.awaitTermination(100, TimeUnit.MINUTES); } } static void task() { } } ``` Notes: - I'm running with JDK21, using `java -XX:+UnlockExperimentalVMOptions -XX:-DoJVMTIVirtualThreadTransitions Virt.java` since I know async-profiler as a JVMTI agent triggers some other overheads which would be distracting in the profiling data. - Another user saw similar behaviour in https://github.com/async-profiler/async-profiler/issues/779#issuecomment-1651225252. Apologies if this is just totally expected behaviour, but I couldn't find any discussion on it. Regards, Oli Amazon Development Centre (London) Ltd. Registered in England and Wales with registration number 04543232 with its registered office at 1 Principal Place, Worship Street, London EC2A 2FA, United Kingdom. From nigro.fra at gmail.com Mon Aug 21 10:15:25 2023 From: nigro.fra at gmail.com (Francesco Nigro) Date: Mon, 21 Aug 2023 12:15:25 +0200 Subject: Virtual thread overhead in SharedRuntime::handle_wrong_method In-Reply-To: References: Message-ID: FYI I have have already share some of these things with some loom dev at https://github.com/async-profiler/async-profiler/issues/779 Il lun 21 ago 2023, 12:00 Gillespie, Oli ha scritto: > Hi, > > I've been using virtual threads and I noticed some apparently significant > overhead in SharedRuntime::handle_wrong_method. > > A simple 'benchmark'/stress test profiled with async-profiler shows (among > other similar stacks): > > ``` > --- 29055613704 ns (21.14%), 288804 samples > [ 0] ImmutableOopMap::update_register_map(frame const*, RegisterMap*) > const > [ 1] vframeStream::vframeStream(JavaThread*, bool, bool, bool) > [ 2] SharedRuntime::find_callee_method(JavaThread*) > [ 3] SharedRuntime::reresolve_call_site(JavaThread*) > [ 4] SharedRuntime::handle_wrong_method(JavaThread*) > [ 5] jdk.internal.vm.Continuation.enterSpecial > [ 6] jdk.internal.vm.Continuation.run > [ 7] java.lang.VirtualThread.runContinuation > [ 8] java.lang.VirtualThread$$Lambda.0x00007ffad006e3d8.run > [ 9] java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec > [10] java.util.concurrent.ForkJoinTask.doExec > [11] java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec > [12] java.util.concurrent.ForkJoinPool.scan > [13] java.util.concurrent.ForkJoinPool.runWorker > [14] java.util.concurrent.ForkJoinWorkerThread.run > ``` > > Is this just the expected path+cost of swapping between virtual threads, > or is there something surprising happening here? > > My code for the test is: > > ``` > import java.util.concurrent.*; > > public class Virt { > public static void main(String[] args) throws Exception { > while (true) { > ExecutorService e = > Executors.newVirtualThreadPerTaskExecutor(); > for (int i = 0; i < 100_000; i++) e.submit(Main::task); > e.shutdown(); e.awaitTermination(100, TimeUnit.MINUTES); > } > } > static void task() { } > } > ``` > > Notes: > - I'm running with JDK21, using `java -XX:+UnlockExperimentalVMOptions > -XX:-DoJVMTIVirtualThreadTransitions Virt.java` since I know async-profiler > as a JVMTI agent triggers some other overheads which would be distracting > in the profiling data. > - Another user saw similar behaviour in > https://github.com/async-profiler/async-profiler/issues/779#issuecomment-1651225252 > . > > Apologies if this is just totally expected behaviour, but I couldn't find > any discussion on it. > > Regards, > > Oli > > > > Amazon Development Centre (London) Ltd. Registered in England and Wales > with registration number 04543232 with its registered office at 1 Principal > Place, Worship Street, London EC2A 2FA, United Kingdom. > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ron.pressler at oracle.com Mon Aug 21 19:57:06 2023 From: ron.pressler at oracle.com (Ron Pressler) Date: Mon, 21 Aug 2023 19:57:06 +0000 Subject: Virtual thread overhead in SharedRuntime::handle_wrong_method In-Reply-To: References: Message-ID: <2F2BF6B3-E476-458B-B31F-993F24FD5270@oracle.com> Thank you for reporting this. This may well be a bug. We?re looking into it. ? Ron > On 21 Aug 2023, at 10:18, Gillespie, Oli wrote: > > Hi, > > I've been using virtual threads and I noticed some apparently significant overhead in SharedRuntime::handle_wrong_method. > > A simple 'benchmark'/stress test profiled with async-profiler shows (among other similar stacks): > > ``` > --- 29055613704 ns (21.14%), 288804 samples > [ 0] ImmutableOopMap::update_register_map(frame const*, RegisterMap*) const > [ 1] vframeStream::vframeStream(JavaThread*, bool, bool, bool) > [ 2] SharedRuntime::find_callee_method(JavaThread*) > [ 3] SharedRuntime::reresolve_call_site(JavaThread*) > [ 4] SharedRuntime::handle_wrong_method(JavaThread*) > [ 5] jdk.internal.vm.Continuation.enterSpecial > [ 6] jdk.internal.vm.Continuation.run > [ 7] java.lang.VirtualThread.runContinuation > [ 8] java.lang.VirtualThread$$Lambda.0x00007ffad006e3d8.run > [ 9] java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec > [10] java.util.concurrent.ForkJoinTask.doExec > [11] java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec > [12] java.util.concurrent.ForkJoinPool.scan > [13] java.util.concurrent.ForkJoinPool.runWorker > [14] java.util.concurrent.ForkJoinWorkerThread.run > ``` > > Is this just the expected path+cost of swapping between virtual threads, or is there something surprising happening here? > > My code for the test is: > > ``` > import java.util.concurrent.*; > > public class Virt { > public static void main(String[] args) throws Exception { > while (true) { > ExecutorService e = Executors.newVirtualThreadPerTaskExecutor(); > for (int i = 0; i < 100_000; i++) e.submit(Main::task); > e.shutdown(); e.awaitTermination(100, TimeUnit.MINUTES); > } > } > static void task() { } > } > ``` > > Notes: > - I'm running with JDK21, using `java -XX:+UnlockExperimentalVMOptions -XX:-DoJVMTIVirtualThreadTransitions Virt.java` since I know async-profiler as a JVMTI agent triggers some other overheads which would be distracting in the profiling data. > - Another user saw similar behaviour in https://github.com/async-profiler/async-profiler/issues/779#issuecomment-1651225252. > > Apologies if this is just totally expected behaviour, but I couldn't find any discussion on it. > > Regards, > > Oli > > > > Amazon Development Centre (London) Ltd. Registered in England and Wales with registration number 04543232 with its registered office at 1 Principal Place, Worship Street, London EC2A 2FA, United Kingdom. > > > From ron.pressler at oracle.com Wed Aug 23 09:47:26 2023 From: ron.pressler at oracle.com (Ron Pressler) Date: Wed, 23 Aug 2023 09:47:26 +0000 Subject: Virtual thread overhead in SharedRuntime::handle_wrong_method In-Reply-To: References: Message-ID: <5AB1EAC1-E2C2-47F4-99A1-13FE506C5BE3@oracle.com> Hi. We?ve confirmed that this is, indeed, a bug: https://bugs.openjdk.org/browse/JDK-8314850 A fix will be submitted shortly. Thank you for the report! ? Ron > On 21 Aug 2023, at 10:18, Gillespie, Oli wrote: > > Hi, > > I've been using virtual threads and I noticed some apparently significant overhead in SharedRuntime::handle_wrong_method. > > A simple 'benchmark'/stress test profiled with async-profiler shows (among other similar stacks): > > ``` > --- 29055613704 ns (21.14%), 288804 samples > [ 0] ImmutableOopMap::update_register_map(frame const*, RegisterMap*) const > [ 1] vframeStream::vframeStream(JavaThread*, bool, bool, bool) > [ 2] SharedRuntime::find_callee_method(JavaThread*) > [ 3] SharedRuntime::reresolve_call_site(JavaThread*) > [ 4] SharedRuntime::handle_wrong_method(JavaThread*) > [ 5] jdk.internal.vm.Continuation.enterSpecial > [ 6] jdk.internal.vm.Continuation.run > [ 7] java.lang.VirtualThread.runContinuation > [ 8] java.lang.VirtualThread$$Lambda.0x00007ffad006e3d8.run > [ 9] java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec > [10] java.util.concurrent.ForkJoinTask.doExec > [11] java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec > [12] java.util.concurrent.ForkJoinPool.scan > [13] java.util.concurrent.ForkJoinPool.runWorker > [14] java.util.concurrent.ForkJoinWorkerThread.run > ``` > > Is this just the expected path+cost of swapping between virtual threads, or is there something surprising happening here? > > My code for the test is: > > ``` > import java.util.concurrent.*; > > public class Virt { > public static void main(String[] args) throws Exception { > while (true) { > ExecutorService e = Executors.newVirtualThreadPerTaskExecutor(); > for (int i = 0; i < 100_000; i++) e.submit(Main::task); > e.shutdown(); e.awaitTermination(100, TimeUnit.MINUTES); > } > } > static void task() { } > } > ``` > > Notes: > - I'm running with JDK21, using `java -XX:+UnlockExperimentalVMOptions -XX:-DoJVMTIVirtualThreadTransitions Virt.java` since I know async-profiler as a JVMTI agent triggers some other overheads which would be distracting in the profiling data. > - Another user saw similar behaviour in https://github.com/async-profiler/async-profiler/issues/779#issuecomment-1651225252. > > Apologies if this is just totally expected behaviour, but I couldn't find any discussion on it. > > Regards, > > Oli > > > > Amazon Development Centre (London) Ltd. Registered in England and Wales with registration number 04543232 with its registered office at 1 Principal Place, Worship Street, London EC2A 2FA, United Kingdom. > > > From ogillesp at amazon.co.uk Wed Aug 23 09:54:10 2023 From: ogillesp at amazon.co.uk (Gillespie, Oli) Date: Wed, 23 Aug 2023 09:54:10 +0000 Subject: Virtual thread overhead in SharedRuntime::handle_wrong_method In-Reply-To: <5AB1EAC1-E2C2-47F4-99A1-13FE506C5BE3@oracle.com> References: , <5AB1EAC1-E2C2-47F4-99A1-13FE506C5BE3@oracle.com> Message-ID: <7c36829054804b79a4939a31f7e1d319@amazon.co.uk> Great, thanks! Amazon Development Centre (London) Ltd. Registered in England and Wales with registration number 04543232 with its registered office at 1 Principal Place, Worship Street, London EC2A 2FA, United Kingdom. From electreg at list.ru Sat Aug 26 01:46:55 2023 From: electreg at list.ru (=?UTF-8?B?QWxleGV5IEVnb3Jvdg==?=) Date: Sat, 26 Aug 2023 04:46:55 +0300 Subject: =?UTF-8?B?cGx1Z2dhYmxlIHNjaGVkdWxlcnMgQVBJ?= Message-ID: <1693014415.746821609@f341.i.mail.ru> Hi, where I can find an API for setting up custom (pluggable) scheduler for virtual threads? -------------- next part -------------- An HTML attachment was scrubbed... URL: From kasperni at gmail.com Sat Aug 26 08:20:49 2023 From: kasperni at gmail.com (Kasper Nielsen) Date: Sat, 26 Aug 2023 10:20:49 +0200 Subject: pluggable schedulers API In-Reply-To: <1693014415.746821609@f341.i.mail.ru> References: <1693014415.746821609@f341.i.mail.ru> Message-ID: Take a look here https://www.youtube.com/watch?v=WsCJYQDPrrE#t=45m48s /Kasper On Sat, 26 Aug 2023 at 03:47, Alexey Egorov wrote: > > Hi, where I can find an API for setting up custom (pluggable) scheduler for virtual threads? From duke at openjdk.org Mon Aug 28 07:52:17 2023 From: duke at openjdk.org (duke) Date: Mon, 28 Aug 2023 07:52:17 GMT Subject: git: openjdk/loom: fibers: 84 new changesets Message-ID: <92955de7-131e-402d-8109-10c061f6e536@openjdk.org> Changeset: 7b28d360 Author: Leonid Mesnik Date: 2023-08-16 17:49:38 +0000 URL: https://git.openjdk.org/loom/commit/7b28d3608a10b26af376c8f6d142d97c708c9f11 8314330: java/foreign tests should respect vm flags when start new processes Reviewed-by: jvernee ! test/jdk/java/foreign/UpcallTestHelper.java Changeset: 6b396da2 Author: Brian Burkhalter Date: 2023-08-16 17:53:56 +0000 URL: https://git.openjdk.org/loom/commit/6b396da278094d7109ad2fbe7a1a52a500e15d75 8062795: (fs) Files.setPermissions requires read access when NOFOLLOW_LINKS specified Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributeViews.java ! test/jdk/java/nio/file/attribute/PosixFileAttributeView/Basic.java Changeset: f143380d Author: Ben Perez Committer: Sean Mullan Date: 2023-08-16 19:56:13 +0000 URL: https://git.openjdk.org/loom/commit/f143380d013b8c0e5ab7ca0026c34e27e7946f69 8314240: test/jdk/sun/security/pkcs/pkcs7/SignerOrder.java fails to compile Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs/pkcs7/SignerOrder.java Changeset: 0c3bc71d Author: Joe Darcy Date: 2023-08-16 20:31:51 +0000 URL: https://git.openjdk.org/loom/commit/0c3bc71d24fa13a0b1e55541c01554cd5e124027 8281169: Expand discussion of elements and types Reviewed-by: mcimadamore, prappo ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/package-info.java ! src/java.compiler/share/classes/javax/lang/model/type/package-info.java Changeset: 2a1176b5 Author: Kim Barrett Date: 2023-08-17 05:06:11 +0000 URL: https://git.openjdk.org/loom/commit/2a1176b544d030c09edaf95cb67f69b442aa465d 8314276: Improve PtrQueue API around size/capacity Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1CardTableEntryClosure.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp Changeset: b78f5a10 Author: Sergey Bylokhov Date: 2023-08-17 05:33:44 +0000 URL: https://git.openjdk.org/loom/commit/b78f5a1068224d8b3cfe9e8fb38307ca07de741d 8314076: ICC_ColorSpace#minVal/maxVal have the opposite description Reviewed-by: azvegint ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java Changeset: 249dc374 Author: Andrey Turbanov Date: 2023-08-17 07:13:38 +0000 URL: https://git.openjdk.org/loom/commit/249dc37426d6eb5b70a387317b6780b643ce4c06 8314321: Remove unused field jdk.internal.util.xml.impl.Attrs.mAttrIdx Reviewed-by: alanb, vtewari, bpb ! src/java.base/share/classes/jdk/internal/util/xml/impl/Attrs.java Changeset: 43311930 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-08-17 07:33:16 +0000 URL: https://git.openjdk.org/loom/commit/43311930107d1783b742adbe567e9bdbcb55775d 8314423: Multiple patterns without unnamed variables 8314216: Case enumConstant, pattern compilation fails Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/T8314216.java + test/langtools/tools/javac/T8314216.out + test/langtools/tools/javac/T8314423.java + test/langtools/tools/javac/T8314423.out Changeset: 6f1071f5 Author: Pavel Rappo Date: 2023-08-17 07:43:07 +0000 URL: https://git.openjdk.org/loom/commit/6f1071f5ed6bd552378b2b70cd685b74e7f9e43d 8314213: DocLint should warn about unknown standard tags Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java Changeset: ed585d16 Author: Alan Bateman Date: 2023-08-17 08:02:53 +0000 URL: https://git.openjdk.org/loom/commit/ed585d16b9069a678bb8633239ca87f64c956fdd 8314280: StructuredTaskScope.shutdown should document that the state of completing subtasks is not defined Reviewed-by: psandoz ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java Changeset: 32efd23c Author: Cristian Vat Committer: Raffaello Giulietti Date: 2023-08-17 11:27:39 +0000 URL: https://git.openjdk.org/loom/commit/32efd23c5d59c03a6376c92c63f5947e961ee24e 8311939: Excessive allocation of Matcher.groups array Reviewed-by: rriggs, igraves ! src/java.base/share/classes/java/util/regex/Matcher.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 2b81885f Author: Per Minborg Date: 2023-08-17 11:31:09 +0000 URL: https://git.openjdk.org/loom/commit/2b81885f787d6cf97de556d1774420e2fb7d56f5 8314071: Test java/foreign/TestByteBuffer.java timed out Reviewed-by: mcimadamore ! test/jdk/java/foreign/TestByteBuffer.java Changeset: c634bdf9 Author: Claes Redestad Date: 2023-08-17 11:54:24 +0000 URL: https://git.openjdk.org/loom/commit/c634bdf9d917c96c38efe826239eab7900c33e74 8314444: Update jib-profiles.js to use JMH 1.37 devkit Reviewed-by: shade, mikael, erikj ! make/conf/jib-profiles.js Changeset: e8f6b3e4 Author: Robbin Ehn Date: 2023-08-17 14:45:59 +0000 URL: https://git.openjdk.org/loom/commit/e8f6b3e4970000e721da9312585e77de49bb8ed8 8314268: Missing include in assembler_riscv.hpp Reviewed-by: shade, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp Changeset: 388dcff7 Author: Chris Plummer Date: 2023-08-17 15:09:09 +0000 URL: https://git.openjdk.org/loom/commit/388dcff72518c96a15e38ff0b18be8a89836c2d5 8282712: VMConnection.open() does not detect if VM failed to be created, resulting in NPE Reviewed-by: sspitsyn, amenkov ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/VMConnection.java ! test/jdk/com/sun/jdi/VMConnection.java Changeset: 62ca0015 Author: Chris Plummer Date: 2023-08-17 15:26:45 +0000 URL: https://git.openjdk.org/loom/commit/62ca00158c7ce7b40b5910562c1857b9f05ddf9f 8313357: Revisit requiring SA tests on OSX to either run as root or use sudo Reviewed-by: dholmes, amenkov ! test/lib/jdk/test/lib/SA/SATestUtils.java Changeset: b33ff30d Author: Erik Joelsson Date: 2023-08-17 16:54:36 +0000 URL: https://git.openjdk.org/loom/commit/b33ff30d7092893463d8c25ec277d10f3c4fda19 8313661: [REDO] Relax prerequisites for java.base-jmod target Reviewed-by: alanb ! make/Main.gmk Changeset: 2505cebc Author: Daniel D. Daugherty Date: 2023-08-17 17:05:54 +0000 URL: https://git.openjdk.org/loom/commit/2505cebc5dfeca00d3358d63b127950d8e4f6e48 8314533: ProblemList runtime/cds/appcds/customLoader/HelloCustom_JFR.java on linux-all with ZGC Reviewed-by: azvegint ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 3bb8afba Author: Joe Darcy Date: 2023-08-17 17:32:49 +0000 URL: https://git.openjdk.org/loom/commit/3bb8afba691965e9036b04b9c7e4727b4c29e776 8314489: Add javadoc index entries for java.lang.Math terms Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Math.java Changeset: a8ab3be3 Author: Andrey Turbanov Date: 2023-08-17 17:54:02 +0000 URL: https://git.openjdk.org/loom/commit/a8ab3be371ab84ad768d9788a1e7a8d1bb833426 8314261: Make fields final in sun.net.www Reviewed-by: redestad, jpai, dfuchs ! src/java.base/share/classes/sun/net/www/MimeTable.java ! src/java.base/share/classes/sun/net/www/URLConnection.java ! src/java.base/share/classes/sun/net/www/http/ChunkedInputStream.java ! src/java.base/share/classes/sun/net/www/http/ChunkedOutputStream.java ! src/java.base/share/classes/sun/net/www/http/HttpCapture.java ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/net/www/http/KeepAliveStreamCleaner.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationHeader.java ! src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/jar/URLJarFile.java Changeset: d27daf01 Author: Andrey Turbanov Date: 2023-08-17 18:32:06 +0000 URL: https://git.openjdk.org/loom/commit/d27daf01d6361513a815e78327961f9367887163 8314129: Make fields final in java.util.Scanner Reviewed-by: stsypanov, liach, alanb ! src/java.base/share/classes/java/util/Scanner.java Changeset: 6445314f Author: Joe Darcy Date: 2023-08-17 20:25:46 +0000 URL: https://git.openjdk.org/loom/commit/6445314fec25b85db32d9fb75c9c1b29e07f01cb 8314477: Improve definition of "prototypical type" Reviewed-by: prappo ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/package-info.java Changeset: 808bb1f7 Author: Harshitha Onkar Date: 2023-08-17 20:37:06 +0000 URL: https://git.openjdk.org/loom/commit/808bb1f7bc5025b4ab01e4e9057feebd253b95a7 8314246: javax/swing/JToolBar/4529206/bug4529206.java fails intermittently on Linux Reviewed-by: dnguyen, serb ! test/jdk/javax/swing/JToolBar/4529206/bug4529206.java Changeset: 96778dd5 Author: Justin Lu Date: 2023-08-17 22:41:21 +0000 URL: https://git.openjdk.org/loom/commit/96778dd549b596d8884376b19a49aa152efb377b 8314169: Combine related RoundingMode logic in j.text.DigitList Reviewed-by: naoto ! src/java.base/share/classes/java/text/DigitList.java Changeset: 0299364d Author: Ioi Lam Date: 2023-08-17 22:52:05 +0000 URL: https://git.openjdk.org/loom/commit/0299364d85a66c35e616148cbbde314b7d4fb05a 8314249: Refactor handling of invokedynamic in JVMCI ConstantPool Reviewed-by: dnsimon, coleenp ! 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 ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantPoolTest.java Changeset: 891c3f4c Author: Thomas Stuefe Date: 2023-08-18 05:51:05 +0000 URL: https://git.openjdk.org/loom/commit/891c3f4cca97b90982b7e58b08b4a146842d9a9d 8307356: Metaspace: simplify BinList handling Reviewed-by: rkennke, coleenp ! src/hotspot/share/memory/metaspace/binList.hpp ! src/hotspot/share/memory/metaspace/blockTree.hpp ! src/hotspot/share/memory/metaspace/freeBlocks.cpp ! src/hotspot/share/memory/metaspace/metaspaceArena.cpp ! src/hotspot/share/memory/metaspace/metaspaceArena.hpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.cpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp ! test/hotspot/gtest/metaspace/test_binlist.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp ! test/hotspot/jtreg/TEST.groups Changeset: 5058854b Author: Matthias Baesken Date: 2023-08-18 06:45:18 +0000 URL: https://git.openjdk.org/loom/commit/5058854b867323dd6537d7387bf20a9d5f258084 8314389: AttachListener::pd_set_flag obsolete Reviewed-by: cjplummer, mdoerr, sspitsyn ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/windows/attachListener_windows.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/attachListener.hpp Changeset: 33d5dfda Author: Andrei Rybak Committer: Koichi Sakata Date: 2023-08-18 07:48:50 +0000 URL: https://git.openjdk.org/loom/commit/33d5dfdab3098549366088c43797bdcaebe02cd6 8314543: gitattributes: make diffs easier to read Git supports special hunk headers for several languages in diff output, which make it easier to read diffs of files in that language, generated by Git (git-diff, git-show, `git log -p`, etc). For details, see `git help gitattributes` or the online documentation.[1] Add entries to the root .gitattributes file to support showing the hunk headers for Java, C, C++, Markdown, Shell script, HTML, and CSS. This makes it easier to read diffs generated by Git. [1] https://git-scm.com/docs/gitattributes Reviewed-by: erikj, ksakata ! .gitattributes Changeset: 2f04bc5f Author: Alexander Zvegintsev Date: 2023-08-18 10:44:20 +0000 URL: https://git.openjdk.org/loom/commit/2f04bc5f934887029d8bcc13cf722d8498a35120 8313697: [XWayland][Screencast] consequent getPixelColor calls are slow 8310334: [XWayland][Screencast] screen capture error message in debug Reviewed-by: serb, prr ! 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_portal.c Changeset: 75212111 Author: Coleen Phillimore Date: 2023-08-18 12:06:02 +0000 URL: https://git.openjdk.org/loom/commit/752121114f424d8e673ee8b7bb85f7705a82b9cc 8314265: Fix -Wconversion warnings in miscellaneous runtime code Reviewed-by: stuefe, dholmes, chagedorn ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/logging/logOutput.cpp ! src/hotspot/share/logging/logSelection.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/mallocSiteTable.cpp ! src/hotspot/share/services/memReporter.cpp ! src/hotspot/share/services/nmtPreInit.hpp ! src/hotspot/share/services/threadIdTable.cpp ! src/hotspot/share/services/threadService.hpp ! src/hotspot/share/services/threadStackTracker.cpp ! src/hotspot/share/utilities/copy.cpp ! src/hotspot/share/utilities/elfFile.cpp ! src/hotspot/share/utilities/elfFile.hpp ! src/hotspot/share/utilities/elfFuncDescTable.cpp ! src/hotspot/share/utilities/elfFuncDescTable.hpp ! src/hotspot/share/utilities/elfSymbolTable.cpp ! src/hotspot/share/utilities/population_count.hpp ! src/hotspot/share/utilities/tableStatistics.cpp ! src/hotspot/share/utilities/xmlstream.cpp ! test/hotspot/gtest/metaspace/test_chunkManager_stress.cpp Changeset: fdac6a6a Author: Tyler Steele Date: 2023-08-18 13:58:58 +0000 URL: https://git.openjdk.org/loom/commit/fdac6a6ac871366614efe44aca58ab520766b5c8 8312180: (bf) MappedMemoryUtils passes incorrect arguments to msync (aix) Reviewed-by: clanger, stuefe ! src/hotspot/share/classfile/javaClasses.cpp Changeset: c36e0097 Author: Fredrik Bredberg Committer: Patricio Chilano Mateo Date: 2023-08-18 14:29:28 +0000 URL: https://git.openjdk.org/loom/commit/c36e009772823c58a62fd2d45bbcc1390c4975ad 8308984: Relativize last_sp (and top_frame_sp) in interpreter frames Reviewed-by: pchilanomate, aph, haosun ! 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/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/continuationHelper_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 ! 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/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_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/frame_x86.inline.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp Changeset: bcba5e97 Author: Fredrik Bredberg Committer: Patricio Chilano Mateo Date: 2023-08-18 14:33:03 +0000 URL: https://git.openjdk.org/loom/commit/bcba5e97857fd57ea4571341ad40194bb823cd0b 8313419: Template interpreter produces no safepoint check for return bytecodes Reviewed-by: pchilanomate ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: aecbb1b5 Author: Pavel Rappo Date: 2023-08-18 16:40:51 +0000 URL: https://git.openjdk.org/loom/commit/aecbb1b5c3ea4919f09ce98a6f5a58db6e630d29 8314448: Coordinate DocLint and JavaDoc to report on unknown tags Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/jdk/javadoc/doclet/testAutoLoadTaglets/TestAutoLoadTaglets.java + test/langtools/jdk/javadoc/doclet/testUknownTags/TestUnknownTags.java Changeset: 50a2ce01 Author: Mandy Chung Date: 2023-08-18 17:10:39 +0000 URL: https://git.openjdk.org/loom/commit/50a2ce01f4d1d42d7a537b48a669b5a75a583df5 8310815: Clarify the name of the main class, services and provider classes in module descriptor 8314449: Clarify the name of the declaring class of StackTraceElement Reviewed-by: alanb ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java Changeset: fbe28ee9 Author: Chris Plummer Date: 2023-08-18 17:46:36 +0000 URL: https://git.openjdk.org/loom/commit/fbe28ee90d018300259c1b515e340e60cbb30513 8314481: JDWPTRANSPORT_ERROR_INTERNAL code in socketTransport.c can never be executed Reviewed-by: dcubed, sspitsyn ! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c Changeset: f4814771 Author: Leonid Mesnik Date: 2023-08-18 17:53:07 +0000 URL: https://git.openjdk.org/loom/commit/f481477144d25bf2b5ee44f202705588bd99d4f4 8314320: Mark runtime/CommandLine/ tests as flagless Reviewed-by: dholmes ! 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/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRangesDynamic.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges_generate.sh ! 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/VMAliasOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java Changeset: 395fc788 Author: Tyler Steele Date: 2023-08-18 20:11:24 +0000 URL: https://git.openjdk.org/loom/commit/395fc78880a91eeb06a08c1abf6905d580a650c0 8309475: Test java/foreign/TestByteBuffer.java fails: a problem with msync (aix) Reviewed-by: mbaesken, alanb, mdoerr + src/java.base/aix/native/libnio/MappedMemoryUtils.c ! src/java.base/unix/native/libnio/MappedMemoryUtils.c ! test/jdk/ProblemList.txt Changeset: 58f5826f Author: Leonid Mesnik Date: 2023-08-19 01:46:40 +0000 URL: https://git.openjdk.org/loom/commit/58f5826ff48c20446a0c2ea44da107867126f638 8311222: strace004 can fail due to unexpected stack length after JDK-8309408 Reviewed-by: dholmes, alanb ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java Changeset: febc34dd Author: Xin Liu Date: 2023-08-19 17:42:30 +0000 URL: https://git.openjdk.org/loom/commit/febc34dd285c3382716e068748d4a3b0c73d87ad 8314610: hotspot can't compile with the latest of gtest because of Reviewed-by: jiefu, stuefe ! test/hotspot/gtest/gc/shared/test_memset_with_concurrent_readers.cpp Changeset: ed0f75f2 Author: Alan Bateman Date: 2023-08-19 18:42:43 +0000 URL: https://git.openjdk.org/loom/commit/ed0f75f2666f61ec3d8ccb78594a21db9f1be50a 8313290: Misleading exception message from STS.Subtask::get when task forked after shutdown Reviewed-by: psandoz ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java Changeset: c50315de Author: Christian Stein Date: 2023-08-21 06:30:56 +0000 URL: https://git.openjdk.org/loom/commit/c50315de8f13d316a7de08be53716cd88fa801c4 8314495: Update to use jtreg 7.3.1 Reviewed-by: dholmes, erikj, iris, jpai ! make/autoconf/lib-tests.m4 ! make/conf/github-actions.conf ! make/conf/jib-profiles.js ! test/hotspot/jtreg/TEST.ROOT ! test/jaxp/TEST.ROOT ! test/jdk/ProblemList.txt ! test/jdk/TEST.ROOT ! test/langtools/TEST.ROOT ! test/lib-test/TEST.ROOT Changeset: ec1f7a84 Author: Sidraya Committer: Andrew Dinn Date: 2023-08-21 07:15:25 +0000 URL: https://git.openjdk.org/loom/commit/ec1f7a8480db025a6f405817a106af8e92b69c44 8311630: [s390] Implementation of Foreign Function & Memory API (Preview) Reviewed-by: amitkumar, jvernee, mdoerr ! src/hotspot/cpu/s390/downcallLinker_s390.cpp ! src/hotspot/cpu/s390/foreignGlobals_s390.cpp ! src/hotspot/cpu/s390/foreignGlobals_s390.hpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/upcallLinker_s390.cpp ! src/hotspot/cpu/s390/vmstorage_s390.hpp ! src/java.base/share/classes/jdk/internal/foreign/CABI.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java + src/java.base/share/classes/jdk/internal/foreign/abi/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/LinuxS390Linker.java + src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/TypeClass.java ! test/jdk/java/foreign/TestClassLoaderFindNative.java ! test/jdk/java/foreign/TestIllegalLink.java ! test/jdk/java/foreign/callarranger/platform/PlatformLayouts.java Changeset: 8939d15d Author: Thomas Schatzl Date: 2023-08-21 08:28:31 +0000 URL: https://git.openjdk.org/loom/commit/8939d15d92982300f090bc1c51f59550529eaaf3 8314100: G1: Improve collection set candidate selection code Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.hpp Changeset: 812f475b Author: Aleksey Shipilev Date: 2023-08-21 09:02:01 +0000 URL: https://git.openjdk.org/loom/commit/812f475bc4ea84225e8bbb0b5a677eed0af864dd 8314501: Shenandoah: sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java fails Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! test/jdk/sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java Changeset: abac6085 Author: Albert Mingkun Yang Date: 2023-08-21 12:15:26 +0000 URL: https://git.openjdk.org/loom/commit/abac60851c8fd341cdaaf62286afc83699b74eeb 8313962: G1: Refactor G1ConcurrentMark::_num_concurrent_workers Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: 0b3f452d Author: Albert Mingkun Yang Date: 2023-08-21 12:17:38 +0000 URL: https://git.openjdk.org/loom/commit/0b3f452d2577d92ce0c5e3e2d8140a93740245b5 8314161: G1: Fix -Wconversion warnings in G1CardSetConfiguration::_bitmap_hash_mask Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp Changeset: 17a19dc0 Author: Leo Korinth Date: 2023-08-21 12:19:36 +0000 URL: https://git.openjdk.org/loom/commit/17a19dc06062331c954fa519a4f668664b1533c9 8311639: Replace currentTimeMillis() with nanoTime() in jtreg/gc Reviewed-by: stefank, ayang ! test/hotspot/jtreg/gc/cslocker/TestCSLocker.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/hotspot/jtreg/gc/g1/TestPeriodicCollectionJNI.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestNoAllocationsInHRegions.java ! test/hotspot/jtreg/gc/logging/TestUnifiedLoggingSwitchStress.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java ! test/hotspot/jtreg/gc/stress/TestMultiThreadStressRSet.java ! test/hotspot/jtreg/gc/stress/TestStressRSetCoarsening.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasher.java ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLocker.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOld.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGC.java Changeset: 78f74bc8 Author: Daniel D. Daugherty Date: 2023-08-21 17:13:48 +0000 URL: https://git.openjdk.org/loom/commit/78f74bc8ff1e673991d91a55ef70880d9fb3f6b5 8314672: ProblemList runtime/cds/appcds/customLoader/HelloCustom_JFR.java on linux-all and windows-x64 Reviewed-by: azvegint ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 87298d2a Author: Sergey Bylokhov Date: 2023-08-22 01:44:16 +0000 URL: https://git.openjdk.org/loom/commit/87298d2ade41c689d3140981a123b0e9130fc651 8312535: MidiSystem.getSoundbank() throws unexpected SecurityException Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/media/sound/JARSoundbankReader.java + test/jdk/javax/sound/midi/Soundbanks/GetSoundBankSecurityException/GetSoundBankSecurityException.java + test/jdk/javax/sound/midi/Soundbanks/GetSoundBankSecurityException/security.policy Changeset: a66b5df1 Author: Gui Cao Committer: Fei Yang Date: 2023-08-22 02:47:52 +0000 URL: https://git.openjdk.org/loom/commit/a66b5df14a163d2990e6dd746906942367e4fdb2 8314618: RISC-V: -XX:MaxVectorSize does not work as expected Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: ab86d23a Author: Julian Waters Date: 2023-08-22 06:12:28 +0000 URL: https://git.openjdk.org/loom/commit/ab86d23adfa968a180de67199119fc392e9695c2 8250269: Replace ATTRIBUTE_ALIGNED with alignas Reviewed-by: rkennke, kbarrett ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: 02ef859f Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2023-08-22 07:58:51 +0000 URL: https://git.openjdk.org/loom/commit/02ef859f79cbc2e6225998001af299ba36fe991b 8313689: C2: compiler/c2/irTests/scalarReplacement/AllocationMergesTests.java fails intermittently with -XX:-TieredCompilation Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/c2/irTests/scalarReplacement/AllocationMergesTests.java Changeset: 3e1b1bf9 Author: bobpengxie Committer: Tobias Hartmann Date: 2023-08-22 09:21:25 +0000 URL: https://git.openjdk.org/loom/commit/3e1b1bf94e7acf9717b837085e61fc05a7765de4 8314688: VM build without C1 fails after JDK-8313372 Reviewed-by: yzheng, dnsimon, haosun ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp Changeset: 6b9df037 Author: Daohan Qu Committer: Albert Mingkun Yang Date: 2023-08-22 12:51:59 +0000 URL: https://git.openjdk.org/loom/commit/6b9df037e4c3d75d0f413a2bb94d8ce6880ce2fa 8311240: Eliminate usage of testcases.jar from TestMetaSpaceLog.java Reviewed-by: ayang, tschatzl ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java - test/hotspot/jtreg/gc/logging/testcases.jar Changeset: f39fc0aa Author: Pavel Rappo Date: 2023-08-22 13:02:53 +0000 URL: https://git.openjdk.org/loom/commit/f39fc0aa2de19332fa51af605ece0660891d8c7a 8314738: Remove all occurrences of and support for @revised Reviewed-by: mr ! make/Docs.gmk ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/InputStreamReader.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/lang/reflect/package-info.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/ServiceLoader.java ! src/java.base/share/classes/java/util/spi/ResourceBundleControlProvider.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/tools/StandardLocation.java ! src/java.instrument/share/classes/java/lang/instrument/ClassFileTransformer.java ! src/java.instrument/share/classes/java/lang/instrument/package-info.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java Changeset: 69d900d2 Author: Aleksey Shipilev Date: 2023-08-22 13:37:21 +0000 URL: https://git.openjdk.org/loom/commit/69d900d2ce97e5479020cff9a63c471d07e39989 8314730: GHA: Drop libfreetype6-dev transitional package in favor of libfreetype-dev Reviewed-by: andrew, erikj ! .github/workflows/build-cross-compile.yml ! .github/workflows/main.yml Changeset: 20e94784 Author: Thomas Stuefe Date: 2023-08-22 14:00:47 +0000 URL: https://git.openjdk.org/loom/commit/20e94784c9f7c30e95550c72aedb5e986a153114 8314426: runtime/os/TestTrimNative.java is failing on slow machines Reviewed-by: mbaesken, mdoerr, shade ! test/hotspot/jtreg/runtime/os/TestTrimNative.java Changeset: eb065726 Author: Alexey Ivanov Date: 2023-08-22 17:14:29 +0000 URL: https://git.openjdk.org/loom/commit/eb065726f2b489c9f0f7d76ea75a2eb4d60347b7 8313408: Use SVG for BoxLayout example Reviewed-by: serb, tr, prr ! src/java.desktop/share/classes/javax/swing/BoxLayout.java - src/java.desktop/share/classes/javax/swing/doc-files/BoxLayout-1.gif + src/java.desktop/share/classes/javax/swing/doc-files/BoxLayout-1.svg Changeset: 32bf468c Author: Albert Mingkun Yang Date: 2023-08-22 17:21:44 +0000 URL: https://git.openjdk.org/loom/commit/32bf468c3b9c39550bca4e9aba31252cf08303ea 8314274: G1: Fix -Wconversion warnings around G1CardSetArray::_data Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp Changeset: ce1ded1a Author: Albert Mingkun Yang Date: 2023-08-22 17:23:37 +0000 URL: https://git.openjdk.org/loom/commit/ce1ded1a4f36b55717793f2bed4a64ce0353fc34 8314749: Remove unimplemented _Copy_conjoint_oops_atomic Reviewed-by: dcubed ! src/hotspot/share/utilities/copy.hpp Changeset: 2eae13c6 Author: Brian Burkhalter Date: 2023-08-22 19:04:46 +0000 URL: https://git.openjdk.org/loom/commit/2eae13c669d8ec383b8303079a06abd7aa2b1c7f 8214248: (fs) Files:mismatch spec clarifications Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 7c169a42 Author: Chris Plummer Date: 2023-08-22 20:57:11 +0000 URL: https://git.openjdk.org/loom/commit/7c169a426f93a9c5f1223eddeb9ce0427722c8ab 8312232: Remove sun.jvm.hotspot.runtime.VM.buildLongFromIntsPD() Reviewed-by: lmesnik, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/StackValueCollection.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java Changeset: 9f4a9fe4 Author: Calvin Cheung Date: 2023-08-22 22:37:16 +0000 URL: https://git.openjdk.org/loom/commit/9f4a9fe488be7ce43f6719c54df25a1fabd8696a 8312434: SPECjvm2008/xml.transform with CDS fails with "can't seal package nu.xom" Reviewed-by: iklam, matsaave ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! test/hotspot/jtreg/runtime/cds/appcds/JarBuilder.java + test/hotspot/jtreg/runtime/cds/appcds/SealingViolation.java ! test/hotspot/jtreg/runtime/cds/appcds/SignedJar.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/pkg/package_seal.mf Changeset: ba6cdbe2 Author: Valerie Peng Date: 2023-08-22 23:49:03 +0000 URL: https://git.openjdk.org/loom/commit/ba6cdbe2c2897a0fdc266119f0fe4545c3352b8e 8309214: sun/security/pkcs11/KeyStore/CertChainRemoval.java fails after 8301154 Reviewed-by: mbaesken, jnimeh ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyStore.java ! test/jdk/sun/security/pkcs11/KeyStore/CertChainRemoval.java Changeset: 7e843c22 Author: Andrew John Hughes Date: 2023-08-23 03:28:23 +0000 URL: https://git.openjdk.org/loom/commit/7e843c22e718ad17e0ea7223f10a26fb62477157 8284772: GHA: Use GCC Major Version Dependencies Only Reviewed-by: jwaters, shade, stuefe, erikj, serb Backport-of: 62defc3dfc4b9ba5adfe3189f34fe8b3f59b94a0 ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/main.yml Changeset: a0d0f21f Author: Thomas Stuefe Date: 2023-08-23 05:26:05 +0000 URL: https://git.openjdk.org/loom/commit/a0d0f21f0844d402191f5285a154294a2b18059a 8314752: Use google test string comparison macros Reviewed-by: coleenp, kbarrett ! test/hotspot/gtest/logging/test_logConfiguration.cpp ! test/hotspot/gtest/logging/test_logFileOutput.cpp ! test/hotspot/gtest/logging/test_logTagSetDescriptions.cpp ! test/hotspot/gtest/memory/test_guardedMemory.cpp ! test/hotspot/gtest/oops/test_cpCache_output.cpp ! test/hotspot/gtest/oops/test_instanceKlass.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/gtest/runtime/test_classPrinter.cpp ! test/hotspot/gtest/runtime/test_globals.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/gtest/utilities/test_globalDefinitions.cpp ! test/hotspot/gtest/utilities/test_parse_memory_size.cpp ! test/hotspot/gtest/utilities/test_resourceHash.cpp Changeset: d1de3d08 Author: Kimura Yukihiro Committer: Aleksey Shipilev Date: 2023-08-23 06:04:28 +0000 URL: https://git.openjdk.org/loom/commit/d1de3d082ef9b83aaa68664e653ab09feb8bad87 8313901: [TESTBUG] test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java fails with java.lang.VirtualMachineError Reviewed-by: shade, thartmann ! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java Changeset: 571c435e Author: Jan Kratochvil Committer: Yuri Nesterenko Date: 2023-08-23 06:26:18 +0000 URL: https://git.openjdk.org/loom/commit/571c435e1a34dcf08fd7545d531c258c9116ea79 8313374: --enable-ccache's CCACHE_BASEDIR breaks builds Reviewed-by: erikj ! make/common/NativeCompilation.gmk Changeset: 2be469f8 Author: Aleksey Shipilev Date: 2023-08-23 07:17:29 +0000 URL: https://git.openjdk.org/loom/commit/2be469f89ec10471e893045e606e1e2558f4e363 8314743: Use of uninitialized local in SR_initialize after JDK-8314114 Reviewed-by: dholmes, coleenp ! src/hotspot/os/posix/signals_posix.cpp Changeset: f8203cb2 Author: Tobias Holenstein Date: 2023-08-23 08:47:33 +0000 URL: https://git.openjdk.org/loom/commit/f8203cb272e6136b784e5c43a500f6a0bfb19c8b 8313626: C2 crash due to unexpected exception control flow Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/doCall.cpp + test/hotspot/jtreg/compiler/parsing/MissingSafepointOnTryCatch.jasm + test/hotspot/jtreg/compiler/parsing/TestMissingSafepointOnTryCatch.java Changeset: 1cee3b9f Author: Roland Westrelin Date: 2023-08-23 08:59:36 +0000 URL: https://git.openjdk.org/loom/commit/1cee3b9fd9720e7938029a6992460b9053e65e57 8313262: C2: Sinking node may cause required cast to be dropped Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestSinkingNodeDropsNotNullCast.java Changeset: 742e319a Author: Thomas Schatzl Date: 2023-08-23 09:45:25 +0000 URL: https://git.openjdk.org/loom/commit/742e319a21c767d8a93e13048add961f5ca8c5d7 8314157: G1: "yielded" is not initialized on some paths after JDK-8140326 Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentRebuildAndScrub.cpp Changeset: 703817d2 Author: Matthias Baesken Date: 2023-08-23 10:44:40 +0000 URL: https://git.openjdk.org/loom/commit/703817d21f6fd8b24cc670695625dfdb09d3592c 8314517: some tests fail in case ipv6 is disabled on the machine Reviewed-by: mdoerr, lucy, jpai, dfuchs ! test/jdk/com/sun/net/httpserver/simpleserver/CommandLinePositiveTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLinePositiveTest.java ! test/jdk/java/net/InetAddress/HostsFileOrderingTest.java ! test/jdk/java/net/InetAddress/InternalNameServiceTest.java ! test/jdk/java/net/InetAddress/InternalNameServiceWithHostsFileTest.java ! test/jdk/jdk/net/ExtendedSocketOption/DontFragmentTest.java Changeset: 62610203 Author: Alexey Ivanov Date: 2023-08-23 11:48:22 +0000 URL: https://git.openjdk.org/loom/commit/62610203f18095cbd25b456f0622bad033a65a5d 8312555: Ideographic characters aren't stretched by AffineTransform.scale(2, 1) Ignore bitmaps embedded into fonts for non-uniform scales Reviewed-by: prr, serb ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/font/FontScaling/StretchedFontTest.java Changeset: 096b7ff0 Author: Brian Burkhalter Date: 2023-08-23 15:31:33 +0000 URL: https://git.openjdk.org/loom/commit/096b7ff0977ba2455b329b0865a380a1fb4c99d4 8314810: (fs) java/nio/file/Files/CopyInterference.java should use TestUtil::supportsLinks Reviewed-by: aturbanov, alanb ! test/jdk/java/nio/file/Files/CopyInterference.java Changeset: fae3b02a Author: Andrey Turbanov Date: 2023-08-23 17:36:46 +0000 URL: https://git.openjdk.org/loom/commit/fae3b02aeb6fbb34b4b3d2e669761cf7f9af3613 8314746: Remove unused private put* methods from DirectByteBufferR Reviewed-by: alanb, bpb ! src/java.base/share/classes/java/nio/Direct-X-Buffer-bin.java.template Changeset: dbb788f3 Author: lawrence.andrews Committer: Alexey Ivanov Date: 2023-08-23 17:48:07 +0000 URL: https://git.openjdk.org/loom/commit/dbb788f34dbbe0aa5c8356fb4a5dc19b96787d25 8294535: Add screen capture functionality to PassFailJFrame Co-authored-by: Alexey Ivanov Reviewed-by: aivanov, honkar ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: 9435cd19 Author: Ben Perez Committer: Sean Mullan Date: 2023-08-23 18:10:11 +0000 URL: https://git.openjdk.org/loom/commit/9435cd19165c9ffc3f19fd423f3706b1e37212d8 8175874: Update Security.insertProviderAt to specify behavior when requested position is out of range. Reviewed-by: mullan, valeriep ! src/java.base/share/classes/java/security/Security.java ! test/jdk/java/security/Provider/ChangeProviders.java Changeset: 2c60cadf Author: Chris Plummer Date: 2023-08-23 19:12:35 +0000 URL: https://git.openjdk.org/loom/commit/2c60cadfde61363d1f5aefdcf138e039a461c914 8280743: HSDB "Monitor Cache Dump" command might throw NPE Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/MonitorCacheDumpPanel.java Changeset: 38a9edfb Author: Chris Plummer Date: 2023-08-23 20:11:10 +0000 URL: https://git.openjdk.org/loom/commit/38a9edfb7ee2d91ff52074137c5b69e27bcdbdc3 8314679: SA fails to properly attach to JVM after having just detached from a different JVM Reviewed-by: dholmes, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java ! test/hotspot/jtreg/ProblemList-generational-zgc.txt + test/hotspot/jtreg/serviceability/sa/ClhsdbAttachDifferentJVMs.java Changeset: 57a322da Author: Alexander Matveev Date: 2023-08-23 20:22:12 +0000 URL: https://git.openjdk.org/loom/commit/57a322da9bf6aac98e834516728fb6da1c18e7aa 8308042: [macos] Developer ID Application Certificate not picked up by jpackage if it contains UNICODE characters Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificate.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTwoStepsTest.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/macosx/base/SigningCheck.java Changeset: 68815d54 Author: Andrey Turbanov Date: 2023-08-23 20:41:28 +0000 URL: https://git.openjdk.org/loom/commit/68815d54c199d39b14034c926777b492fa453a22 8314734: Remove unused field TypeVariableImpl.EMPTY_ANNOTATION_ARRAY Reviewed-by: bpb, darcy ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java Changeset: e261a936 Author: Alan Bateman Date: 2023-08-28 07:49:29 +0000 URL: https://git.openjdk.org/loom/commit/e261a9369f0fa87e9a14e7261d57110fbbd9ffa9 Merge with jdk-22+12 ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups From duke at openjdk.org Mon Aug 28 07:57:06 2023 From: duke at openjdk.org (duke) Date: Mon, 28 Aug 2023 07:57:06 GMT Subject: git: openjdk/loom: master: 83 new changesets Message-ID: Changeset: 7b28d360 Author: Leonid Mesnik Date: 2023-08-16 17:49:38 +0000 URL: https://git.openjdk.org/loom/commit/7b28d3608a10b26af376c8f6d142d97c708c9f11 8314330: java/foreign tests should respect vm flags when start new processes Reviewed-by: jvernee ! test/jdk/java/foreign/UpcallTestHelper.java Changeset: 6b396da2 Author: Brian Burkhalter Date: 2023-08-16 17:53:56 +0000 URL: https://git.openjdk.org/loom/commit/6b396da278094d7109ad2fbe7a1a52a500e15d75 8062795: (fs) Files.setPermissions requires read access when NOFOLLOW_LINKS specified Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributeViews.java ! test/jdk/java/nio/file/attribute/PosixFileAttributeView/Basic.java Changeset: f143380d Author: Ben Perez Committer: Sean Mullan Date: 2023-08-16 19:56:13 +0000 URL: https://git.openjdk.org/loom/commit/f143380d013b8c0e5ab7ca0026c34e27e7946f69 8314240: test/jdk/sun/security/pkcs/pkcs7/SignerOrder.java fails to compile Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/sun/security/pkcs/pkcs7/SignerOrder.java Changeset: 0c3bc71d Author: Joe Darcy Date: 2023-08-16 20:31:51 +0000 URL: https://git.openjdk.org/loom/commit/0c3bc71d24fa13a0b1e55541c01554cd5e124027 8281169: Expand discussion of elements and types Reviewed-by: mcimadamore, prappo ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/package-info.java ! src/java.compiler/share/classes/javax/lang/model/type/package-info.java Changeset: 2a1176b5 Author: Kim Barrett Date: 2023-08-17 05:06:11 +0000 URL: https://git.openjdk.org/loom/commit/2a1176b544d030c09edaf95cb67f69b442aa465d 8314276: Improve PtrQueue API around size/capacity Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1CardTableEntryClosure.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1_globals.hpp ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp Changeset: b78f5a10 Author: Sergey Bylokhov Date: 2023-08-17 05:33:44 +0000 URL: https://git.openjdk.org/loom/commit/b78f5a1068224d8b3cfe9e8fb38307ca07de741d 8314076: ICC_ColorSpace#minVal/maxVal have the opposite description Reviewed-by: azvegint ! src/java.desktop/share/classes/java/awt/color/ICC_ColorSpace.java Changeset: 249dc374 Author: Andrey Turbanov Date: 2023-08-17 07:13:38 +0000 URL: https://git.openjdk.org/loom/commit/249dc37426d6eb5b70a387317b6780b643ce4c06 8314321: Remove unused field jdk.internal.util.xml.impl.Attrs.mAttrIdx Reviewed-by: alanb, vtewari, bpb ! src/java.base/share/classes/jdk/internal/util/xml/impl/Attrs.java Changeset: 43311930 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2023-08-17 07:33:16 +0000 URL: https://git.openjdk.org/loom/commit/43311930107d1783b742adbe567e9bdbcb55775d 8314423: Multiple patterns without unnamed variables 8314216: Case enumConstant, pattern compilation fails Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/T8314216.java + test/langtools/tools/javac/T8314216.out + test/langtools/tools/javac/T8314423.java + test/langtools/tools/javac/T8314423.out Changeset: 6f1071f5 Author: Pavel Rappo Date: 2023-08-17 07:43:07 +0000 URL: https://git.openjdk.org/loom/commit/6f1071f5ed6bd552378b2b70cd685b74e7f9e43d 8314213: DocLint should warn about unknown standard tags Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java Changeset: ed585d16 Author: Alan Bateman Date: 2023-08-17 08:02:53 +0000 URL: https://git.openjdk.org/loom/commit/ed585d16b9069a678bb8633239ca87f64c956fdd 8314280: StructuredTaskScope.shutdown should document that the state of completing subtasks is not defined Reviewed-by: psandoz ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java Changeset: 32efd23c Author: Cristian Vat Committer: Raffaello Giulietti Date: 2023-08-17 11:27:39 +0000 URL: https://git.openjdk.org/loom/commit/32efd23c5d59c03a6376c92c63f5947e961ee24e 8311939: Excessive allocation of Matcher.groups array Reviewed-by: rriggs, igraves ! src/java.base/share/classes/java/util/regex/Matcher.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 2b81885f Author: Per Minborg Date: 2023-08-17 11:31:09 +0000 URL: https://git.openjdk.org/loom/commit/2b81885f787d6cf97de556d1774420e2fb7d56f5 8314071: Test java/foreign/TestByteBuffer.java timed out Reviewed-by: mcimadamore ! test/jdk/java/foreign/TestByteBuffer.java Changeset: c634bdf9 Author: Claes Redestad Date: 2023-08-17 11:54:24 +0000 URL: https://git.openjdk.org/loom/commit/c634bdf9d917c96c38efe826239eab7900c33e74 8314444: Update jib-profiles.js to use JMH 1.37 devkit Reviewed-by: shade, mikael, erikj ! make/conf/jib-profiles.js Changeset: e8f6b3e4 Author: Robbin Ehn Date: 2023-08-17 14:45:59 +0000 URL: https://git.openjdk.org/loom/commit/e8f6b3e4970000e721da9312585e77de49bb8ed8 8314268: Missing include in assembler_riscv.hpp Reviewed-by: shade, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp Changeset: 388dcff7 Author: Chris Plummer Date: 2023-08-17 15:09:09 +0000 URL: https://git.openjdk.org/loom/commit/388dcff72518c96a15e38ff0b18be8a89836c2d5 8282712: VMConnection.open() does not detect if VM failed to be created, resulting in NPE Reviewed-by: sspitsyn, amenkov ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/VMConnection.java ! test/jdk/com/sun/jdi/VMConnection.java Changeset: 62ca0015 Author: Chris Plummer Date: 2023-08-17 15:26:45 +0000 URL: https://git.openjdk.org/loom/commit/62ca00158c7ce7b40b5910562c1857b9f05ddf9f 8313357: Revisit requiring SA tests on OSX to either run as root or use sudo Reviewed-by: dholmes, amenkov ! test/lib/jdk/test/lib/SA/SATestUtils.java Changeset: b33ff30d Author: Erik Joelsson Date: 2023-08-17 16:54:36 +0000 URL: https://git.openjdk.org/loom/commit/b33ff30d7092893463d8c25ec277d10f3c4fda19 8313661: [REDO] Relax prerequisites for java.base-jmod target Reviewed-by: alanb ! make/Main.gmk Changeset: 2505cebc Author: Daniel D. Daugherty Date: 2023-08-17 17:05:54 +0000 URL: https://git.openjdk.org/loom/commit/2505cebc5dfeca00d3358d63b127950d8e4f6e48 8314533: ProblemList runtime/cds/appcds/customLoader/HelloCustom_JFR.java on linux-all with ZGC Reviewed-by: azvegint ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 3bb8afba Author: Joe Darcy Date: 2023-08-17 17:32:49 +0000 URL: https://git.openjdk.org/loom/commit/3bb8afba691965e9036b04b9c7e4727b4c29e776 8314489: Add javadoc index entries for java.lang.Math terms Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Math.java Changeset: a8ab3be3 Author: Andrey Turbanov Date: 2023-08-17 17:54:02 +0000 URL: https://git.openjdk.org/loom/commit/a8ab3be371ab84ad768d9788a1e7a8d1bb833426 8314261: Make fields final in sun.net.www Reviewed-by: redestad, jpai, dfuchs ! src/java.base/share/classes/sun/net/www/MimeTable.java ! src/java.base/share/classes/sun/net/www/URLConnection.java ! src/java.base/share/classes/sun/net/www/http/ChunkedInputStream.java ! src/java.base/share/classes/sun/net/www/http/ChunkedOutputStream.java ! src/java.base/share/classes/sun/net/www/http/HttpCapture.java ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/net/www/http/KeepAliveStreamCleaner.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationHeader.java ! src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/jar/URLJarFile.java Changeset: d27daf01 Author: Andrey Turbanov Date: 2023-08-17 18:32:06 +0000 URL: https://git.openjdk.org/loom/commit/d27daf01d6361513a815e78327961f9367887163 8314129: Make fields final in java.util.Scanner Reviewed-by: stsypanov, liach, alanb ! src/java.base/share/classes/java/util/Scanner.java Changeset: 6445314f Author: Joe Darcy Date: 2023-08-17 20:25:46 +0000 URL: https://git.openjdk.org/loom/commit/6445314fec25b85db32d9fb75c9c1b29e07f01cb 8314477: Improve definition of "prototypical type" Reviewed-by: prappo ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/package-info.java Changeset: 808bb1f7 Author: Harshitha Onkar Date: 2023-08-17 20:37:06 +0000 URL: https://git.openjdk.org/loom/commit/808bb1f7bc5025b4ab01e4e9057feebd253b95a7 8314246: javax/swing/JToolBar/4529206/bug4529206.java fails intermittently on Linux Reviewed-by: dnguyen, serb ! test/jdk/javax/swing/JToolBar/4529206/bug4529206.java Changeset: 96778dd5 Author: Justin Lu Date: 2023-08-17 22:41:21 +0000 URL: https://git.openjdk.org/loom/commit/96778dd549b596d8884376b19a49aa152efb377b 8314169: Combine related RoundingMode logic in j.text.DigitList Reviewed-by: naoto ! src/java.base/share/classes/java/text/DigitList.java Changeset: 0299364d Author: Ioi Lam Date: 2023-08-17 22:52:05 +0000 URL: https://git.openjdk.org/loom/commit/0299364d85a66c35e616148cbbde314b7d4fb05a 8314249: Refactor handling of invokedynamic in JVMCI ConstantPool Reviewed-by: dnsimon, coleenp ! 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 ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantPoolTest.java Changeset: 891c3f4c Author: Thomas Stuefe Date: 2023-08-18 05:51:05 +0000 URL: https://git.openjdk.org/loom/commit/891c3f4cca97b90982b7e58b08b4a146842d9a9d 8307356: Metaspace: simplify BinList handling Reviewed-by: rkennke, coleenp ! src/hotspot/share/memory/metaspace/binList.hpp ! src/hotspot/share/memory/metaspace/blockTree.hpp ! src/hotspot/share/memory/metaspace/freeBlocks.cpp ! src/hotspot/share/memory/metaspace/metaspaceArena.cpp ! src/hotspot/share/memory/metaspace/metaspaceArena.hpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.cpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp ! test/hotspot/gtest/metaspace/test_binlist.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp ! test/hotspot/jtreg/TEST.groups Changeset: 5058854b Author: Matthias Baesken Date: 2023-08-18 06:45:18 +0000 URL: https://git.openjdk.org/loom/commit/5058854b867323dd6537d7387bf20a9d5f258084 8314389: AttachListener::pd_set_flag obsolete Reviewed-by: cjplummer, mdoerr, sspitsyn ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/windows/attachListener_windows.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/attachListener.hpp Changeset: 33d5dfda Author: Andrei Rybak Committer: Koichi Sakata Date: 2023-08-18 07:48:50 +0000 URL: https://git.openjdk.org/loom/commit/33d5dfdab3098549366088c43797bdcaebe02cd6 8314543: gitattributes: make diffs easier to read Git supports special hunk headers for several languages in diff output, which make it easier to read diffs of files in that language, generated by Git (git-diff, git-show, `git log -p`, etc). For details, see `git help gitattributes` or the online documentation.[1] Add entries to the root .gitattributes file to support showing the hunk headers for Java, C, C++, Markdown, Shell script, HTML, and CSS. This makes it easier to read diffs generated by Git. [1] https://git-scm.com/docs/gitattributes Reviewed-by: erikj, ksakata ! .gitattributes Changeset: 2f04bc5f Author: Alexander Zvegintsev Date: 2023-08-18 10:44:20 +0000 URL: https://git.openjdk.org/loom/commit/2f04bc5f934887029d8bcc13cf722d8498a35120 8313697: [XWayland][Screencast] consequent getPixelColor calls are slow 8310334: [XWayland][Screencast] screen capture error message in debug Reviewed-by: serb, prr ! 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_portal.c Changeset: 75212111 Author: Coleen Phillimore Date: 2023-08-18 12:06:02 +0000 URL: https://git.openjdk.org/loom/commit/752121114f424d8e673ee8b7bb85f7705a82b9cc 8314265: Fix -Wconversion warnings in miscellaneous runtime code Reviewed-by: stuefe, dholmes, chagedorn ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/logging/logOutput.cpp ! src/hotspot/share/logging/logSelection.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/mallocSiteTable.cpp ! src/hotspot/share/services/memReporter.cpp ! src/hotspot/share/services/nmtPreInit.hpp ! src/hotspot/share/services/threadIdTable.cpp ! src/hotspot/share/services/threadService.hpp ! src/hotspot/share/services/threadStackTracker.cpp ! src/hotspot/share/utilities/copy.cpp ! src/hotspot/share/utilities/elfFile.cpp ! src/hotspot/share/utilities/elfFile.hpp ! src/hotspot/share/utilities/elfFuncDescTable.cpp ! src/hotspot/share/utilities/elfFuncDescTable.hpp ! src/hotspot/share/utilities/elfSymbolTable.cpp ! src/hotspot/share/utilities/population_count.hpp ! src/hotspot/share/utilities/tableStatistics.cpp ! src/hotspot/share/utilities/xmlstream.cpp ! test/hotspot/gtest/metaspace/test_chunkManager_stress.cpp Changeset: fdac6a6a Author: Tyler Steele Date: 2023-08-18 13:58:58 +0000 URL: https://git.openjdk.org/loom/commit/fdac6a6ac871366614efe44aca58ab520766b5c8 8312180: (bf) MappedMemoryUtils passes incorrect arguments to msync (aix) Reviewed-by: clanger, stuefe ! src/hotspot/share/classfile/javaClasses.cpp Changeset: c36e0097 Author: Fredrik Bredberg Committer: Patricio Chilano Mateo Date: 2023-08-18 14:29:28 +0000 URL: https://git.openjdk.org/loom/commit/c36e009772823c58a62fd2d45bbcc1390c4975ad 8308984: Relativize last_sp (and top_frame_sp) in interpreter frames Reviewed-by: pchilanomate, aph, haosun ! 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/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/continuationHelper_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 ! 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/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_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/frame_x86.inline.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp Changeset: bcba5e97 Author: Fredrik Bredberg Committer: Patricio Chilano Mateo Date: 2023-08-18 14:33:03 +0000 URL: https://git.openjdk.org/loom/commit/bcba5e97857fd57ea4571341ad40194bb823cd0b 8313419: Template interpreter produces no safepoint check for return bytecodes Reviewed-by: pchilanomate ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: aecbb1b5 Author: Pavel Rappo Date: 2023-08-18 16:40:51 +0000 URL: https://git.openjdk.org/loom/commit/aecbb1b5c3ea4919f09ce98a6f5a58db6e630d29 8314448: Coordinate DocLint and JavaDoc to report on unknown tags Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/jdk/javadoc/doclet/testAutoLoadTaglets/TestAutoLoadTaglets.java + test/langtools/jdk/javadoc/doclet/testUknownTags/TestUnknownTags.java Changeset: 50a2ce01 Author: Mandy Chung Date: 2023-08-18 17:10:39 +0000 URL: https://git.openjdk.org/loom/commit/50a2ce01f4d1d42d7a537b48a669b5a75a583df5 8310815: Clarify the name of the main class, services and provider classes in module descriptor 8314449: Clarify the name of the declaring class of StackTraceElement Reviewed-by: alanb ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java Changeset: fbe28ee9 Author: Chris Plummer Date: 2023-08-18 17:46:36 +0000 URL: https://git.openjdk.org/loom/commit/fbe28ee90d018300259c1b515e340e60cbb30513 8314481: JDWPTRANSPORT_ERROR_INTERNAL code in socketTransport.c can never be executed Reviewed-by: dcubed, sspitsyn ! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c Changeset: f4814771 Author: Leonid Mesnik Date: 2023-08-18 17:53:07 +0000 URL: https://git.openjdk.org/loom/commit/f481477144d25bf2b5ee44f202705588bd99d4f4 8314320: Mark runtime/CommandLine/ tests as flagless Reviewed-by: dholmes ! 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/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRangesDynamic.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges_generate.sh ! 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/VMAliasOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionsFile/TestVMOptionsFile.java Changeset: 395fc788 Author: Tyler Steele Date: 2023-08-18 20:11:24 +0000 URL: https://git.openjdk.org/loom/commit/395fc78880a91eeb06a08c1abf6905d580a650c0 8309475: Test java/foreign/TestByteBuffer.java fails: a problem with msync (aix) Reviewed-by: mbaesken, alanb, mdoerr + src/java.base/aix/native/libnio/MappedMemoryUtils.c ! src/java.base/unix/native/libnio/MappedMemoryUtils.c ! test/jdk/ProblemList.txt Changeset: 58f5826f Author: Leonid Mesnik Date: 2023-08-19 01:46:40 +0000 URL: https://git.openjdk.org/loom/commit/58f5826ff48c20446a0c2ea44da107867126f638 8311222: strace004 can fail due to unexpected stack length after JDK-8309408 Reviewed-by: dholmes, alanb ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java Changeset: febc34dd Author: Xin Liu Date: 2023-08-19 17:42:30 +0000 URL: https://git.openjdk.org/loom/commit/febc34dd285c3382716e068748d4a3b0c73d87ad 8314610: hotspot can't compile with the latest of gtest because of Reviewed-by: jiefu, stuefe ! test/hotspot/gtest/gc/shared/test_memset_with_concurrent_readers.cpp Changeset: ed0f75f2 Author: Alan Bateman Date: 2023-08-19 18:42:43 +0000 URL: https://git.openjdk.org/loom/commit/ed0f75f2666f61ec3d8ccb78594a21db9f1be50a 8313290: Misleading exception message from STS.Subtask::get when task forked after shutdown Reviewed-by: psandoz ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java Changeset: c50315de Author: Christian Stein Date: 2023-08-21 06:30:56 +0000 URL: https://git.openjdk.org/loom/commit/c50315de8f13d316a7de08be53716cd88fa801c4 8314495: Update to use jtreg 7.3.1 Reviewed-by: dholmes, erikj, iris, jpai ! make/autoconf/lib-tests.m4 ! make/conf/github-actions.conf ! make/conf/jib-profiles.js ! test/hotspot/jtreg/TEST.ROOT ! test/jaxp/TEST.ROOT ! test/jdk/ProblemList.txt ! test/jdk/TEST.ROOT ! test/langtools/TEST.ROOT ! test/lib-test/TEST.ROOT Changeset: ec1f7a84 Author: Sidraya Committer: Andrew Dinn Date: 2023-08-21 07:15:25 +0000 URL: https://git.openjdk.org/loom/commit/ec1f7a8480db025a6f405817a106af8e92b69c44 8311630: [s390] Implementation of Foreign Function & Memory API (Preview) Reviewed-by: amitkumar, jvernee, mdoerr ! src/hotspot/cpu/s390/downcallLinker_s390.cpp ! src/hotspot/cpu/s390/foreignGlobals_s390.cpp ! src/hotspot/cpu/s390/foreignGlobals_s390.hpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/upcallLinker_s390.cpp ! src/hotspot/cpu/s390/vmstorage_s390.hpp ! src/java.base/share/classes/jdk/internal/foreign/CABI.java ! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java + src/java.base/share/classes/jdk/internal/foreign/abi/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/LinuxS390Linker.java + src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/TypeClass.java ! test/jdk/java/foreign/TestClassLoaderFindNative.java ! test/jdk/java/foreign/TestIllegalLink.java ! test/jdk/java/foreign/callarranger/platform/PlatformLayouts.java Changeset: 8939d15d Author: Thomas Schatzl Date: 2023-08-21 08:28:31 +0000 URL: https://git.openjdk.org/loom/commit/8939d15d92982300f090bc1c51f59550529eaaf3 8314100: G1: Improve collection set candidate selection code Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.hpp Changeset: 812f475b Author: Aleksey Shipilev Date: 2023-08-21 09:02:01 +0000 URL: https://git.openjdk.org/loom/commit/812f475bc4ea84225e8bbb0b5a677eed0af864dd 8314501: Shenandoah: sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java fails Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java ! test/jdk/sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java Changeset: abac6085 Author: Albert Mingkun Yang Date: 2023-08-21 12:15:26 +0000 URL: https://git.openjdk.org/loom/commit/abac60851c8fd341cdaaf62286afc83699b74eeb 8313962: G1: Refactor G1ConcurrentMark::_num_concurrent_workers Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp Changeset: 0b3f452d Author: Albert Mingkun Yang Date: 2023-08-21 12:17:38 +0000 URL: https://git.openjdk.org/loom/commit/0b3f452d2577d92ce0c5e3e2d8140a93740245b5 8314161: G1: Fix -Wconversion warnings in G1CardSetConfiguration::_bitmap_hash_mask Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp Changeset: 17a19dc0 Author: Leo Korinth Date: 2023-08-21 12:19:36 +0000 URL: https://git.openjdk.org/loom/commit/17a19dc06062331c954fa519a4f668664b1533c9 8311639: Replace currentTimeMillis() with nanoTime() in jtreg/gc Reviewed-by: stefank, ayang ! test/hotspot/jtreg/gc/cslocker/TestCSLocker.java ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java ! test/hotspot/jtreg/gc/g1/TestPeriodicCollectionJNI.java ! test/hotspot/jtreg/gc/g1/humongousObjects/TestNoAllocationsInHRegions.java ! test/hotspot/jtreg/gc/logging/TestUnifiedLoggingSwitchStress.java ! test/hotspot/jtreg/gc/shenandoah/TestStringDedupStress.java ! test/hotspot/jtreg/gc/shenandoah/jni/TestJNIGlobalRefs.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestChurnNotifications.java ! test/hotspot/jtreg/gc/shenandoah/mxbeans/TestPauseNotifications.java ! test/hotspot/jtreg/gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java ! test/hotspot/jtreg/gc/stress/TestMultiThreadStressRSet.java ! test/hotspot/jtreg/gc/stress/TestStressRSetCoarsening.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasher.java ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java ! test/hotspot/jtreg/gc/stress/gclocker/TestGCLocker.java ! test/hotspot/jtreg/gc/stress/gcold/TestGCOld.java ! test/hotspot/jtreg/gc/stress/systemgc/TestSystemGC.java Changeset: 78f74bc8 Author: Daniel D. Daugherty Date: 2023-08-21 17:13:48 +0000 URL: https://git.openjdk.org/loom/commit/78f74bc8ff1e673991d91a55ef70880d9fb3f6b5 8314672: ProblemList runtime/cds/appcds/customLoader/HelloCustom_JFR.java on linux-all and windows-x64 Reviewed-by: azvegint ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 87298d2a Author: Sergey Bylokhov Date: 2023-08-22 01:44:16 +0000 URL: https://git.openjdk.org/loom/commit/87298d2ade41c689d3140981a123b0e9130fc651 8312535: MidiSystem.getSoundbank() throws unexpected SecurityException Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/media/sound/JARSoundbankReader.java + test/jdk/javax/sound/midi/Soundbanks/GetSoundBankSecurityException/GetSoundBankSecurityException.java + test/jdk/javax/sound/midi/Soundbanks/GetSoundBankSecurityException/security.policy Changeset: a66b5df1 Author: Gui Cao Committer: Fei Yang Date: 2023-08-22 02:47:52 +0000 URL: https://git.openjdk.org/loom/commit/a66b5df14a163d2990e6dd746906942367e4fdb2 8314618: RISC-V: -XX:MaxVectorSize does not work as expected Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: ab86d23a Author: Julian Waters Date: 2023-08-22 06:12:28 +0000 URL: https://git.openjdk.org/loom/commit/ab86d23adfa968a180de67199119fc392e9695c2 8250269: Replace ATTRIBUTE_ALIGNED with alignas Reviewed-by: rkennke, kbarrett ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: 02ef859f Author: Cesar Soares Lucas Committer: Tobias Hartmann Date: 2023-08-22 07:58:51 +0000 URL: https://git.openjdk.org/loom/commit/02ef859f79cbc2e6225998001af299ba36fe991b 8313689: C2: compiler/c2/irTests/scalarReplacement/AllocationMergesTests.java fails intermittently with -XX:-TieredCompilation Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/c2/irTests/scalarReplacement/AllocationMergesTests.java Changeset: 3e1b1bf9 Author: bobpengxie Committer: Tobias Hartmann Date: 2023-08-22 09:21:25 +0000 URL: https://git.openjdk.org/loom/commit/3e1b1bf94e7acf9717b837085e61fc05a7765de4 8314688: VM build without C1 fails after JDK-8313372 Reviewed-by: yzheng, dnsimon, haosun ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp Changeset: 6b9df037 Author: Daohan Qu Committer: Albert Mingkun Yang Date: 2023-08-22 12:51:59 +0000 URL: https://git.openjdk.org/loom/commit/6b9df037e4c3d75d0f413a2bb94d8ce6880ce2fa 8311240: Eliminate usage of testcases.jar from TestMetaSpaceLog.java Reviewed-by: ayang, tschatzl ! test/hotspot/jtreg/gc/logging/TestMetaSpaceLog.java - test/hotspot/jtreg/gc/logging/testcases.jar Changeset: f39fc0aa Author: Pavel Rappo Date: 2023-08-22 13:02:53 +0000 URL: https://git.openjdk.org/loom/commit/f39fc0aa2de19332fa51af605ece0660891d8c7a 8314738: Remove all occurrences of and support for @revised Reviewed-by: mr ! make/Docs.gmk ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/InputStreamReader.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/lang/reflect/package-info.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/ServiceLoader.java ! src/java.base/share/classes/java/util/spi/ResourceBundleControlProvider.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/tools/StandardLocation.java ! src/java.instrument/share/classes/java/lang/instrument/ClassFileTransformer.java ! src/java.instrument/share/classes/java/lang/instrument/package-info.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java Changeset: 69d900d2 Author: Aleksey Shipilev Date: 2023-08-22 13:37:21 +0000 URL: https://git.openjdk.org/loom/commit/69d900d2ce97e5479020cff9a63c471d07e39989 8314730: GHA: Drop libfreetype6-dev transitional package in favor of libfreetype-dev Reviewed-by: andrew, erikj ! .github/workflows/build-cross-compile.yml ! .github/workflows/main.yml Changeset: 20e94784 Author: Thomas Stuefe Date: 2023-08-22 14:00:47 +0000 URL: https://git.openjdk.org/loom/commit/20e94784c9f7c30e95550c72aedb5e986a153114 8314426: runtime/os/TestTrimNative.java is failing on slow machines Reviewed-by: mbaesken, mdoerr, shade ! test/hotspot/jtreg/runtime/os/TestTrimNative.java Changeset: eb065726 Author: Alexey Ivanov Date: 2023-08-22 17:14:29 +0000 URL: https://git.openjdk.org/loom/commit/eb065726f2b489c9f0f7d76ea75a2eb4d60347b7 8313408: Use SVG for BoxLayout example Reviewed-by: serb, tr, prr ! src/java.desktop/share/classes/javax/swing/BoxLayout.java - src/java.desktop/share/classes/javax/swing/doc-files/BoxLayout-1.gif + src/java.desktop/share/classes/javax/swing/doc-files/BoxLayout-1.svg Changeset: 32bf468c Author: Albert Mingkun Yang Date: 2023-08-22 17:21:44 +0000 URL: https://git.openjdk.org/loom/commit/32bf468c3b9c39550bca4e9aba31252cf08303ea 8314274: G1: Fix -Wconversion warnings around G1CardSetArray::_data Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp Changeset: ce1ded1a Author: Albert Mingkun Yang Date: 2023-08-22 17:23:37 +0000 URL: https://git.openjdk.org/loom/commit/ce1ded1a4f36b55717793f2bed4a64ce0353fc34 8314749: Remove unimplemented _Copy_conjoint_oops_atomic Reviewed-by: dcubed ! src/hotspot/share/utilities/copy.hpp Changeset: 2eae13c6 Author: Brian Burkhalter Date: 2023-08-22 19:04:46 +0000 URL: https://git.openjdk.org/loom/commit/2eae13c669d8ec383b8303079a06abd7aa2b1c7f 8214248: (fs) Files:mismatch spec clarifications Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 7c169a42 Author: Chris Plummer Date: 2023-08-22 20:57:11 +0000 URL: https://git.openjdk.org/loom/commit/7c169a426f93a9c5f1223eddeb9ce0427722c8ab 8312232: Remove sun.jvm.hotspot.runtime.VM.buildLongFromIntsPD() Reviewed-by: lmesnik, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/StackValueCollection.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java Changeset: 9f4a9fe4 Author: Calvin Cheung Date: 2023-08-22 22:37:16 +0000 URL: https://git.openjdk.org/loom/commit/9f4a9fe488be7ce43f6719c54df25a1fabd8696a 8312434: SPECjvm2008/xml.transform with CDS fails with "can't seal package nu.xom" Reviewed-by: iklam, matsaave ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! test/hotspot/jtreg/runtime/cds/appcds/JarBuilder.java + test/hotspot/jtreg/runtime/cds/appcds/SealingViolation.java ! test/hotspot/jtreg/runtime/cds/appcds/SignedJar.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/pkg/package_seal.mf Changeset: ba6cdbe2 Author: Valerie Peng Date: 2023-08-22 23:49:03 +0000 URL: https://git.openjdk.org/loom/commit/ba6cdbe2c2897a0fdc266119f0fe4545c3352b8e 8309214: sun/security/pkcs11/KeyStore/CertChainRemoval.java fails after 8301154 Reviewed-by: mbaesken, jnimeh ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyStore.java ! test/jdk/sun/security/pkcs11/KeyStore/CertChainRemoval.java Changeset: 7e843c22 Author: Andrew John Hughes Date: 2023-08-23 03:28:23 +0000 URL: https://git.openjdk.org/loom/commit/7e843c22e718ad17e0ea7223f10a26fb62477157 8284772: GHA: Use GCC Major Version Dependencies Only Reviewed-by: jwaters, shade, stuefe, erikj, serb Backport-of: 62defc3dfc4b9ba5adfe3189f34fe8b3f59b94a0 ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/main.yml Changeset: a0d0f21f Author: Thomas Stuefe Date: 2023-08-23 05:26:05 +0000 URL: https://git.openjdk.org/loom/commit/a0d0f21f0844d402191f5285a154294a2b18059a 8314752: Use google test string comparison macros Reviewed-by: coleenp, kbarrett ! test/hotspot/gtest/logging/test_logConfiguration.cpp ! test/hotspot/gtest/logging/test_logFileOutput.cpp ! test/hotspot/gtest/logging/test_logTagSetDescriptions.cpp ! test/hotspot/gtest/memory/test_guardedMemory.cpp ! test/hotspot/gtest/oops/test_cpCache_output.cpp ! test/hotspot/gtest/oops/test_instanceKlass.cpp ! test/hotspot/gtest/oops/test_markWord.cpp ! test/hotspot/gtest/runtime/test_classPrinter.cpp ! test/hotspot/gtest/runtime/test_globals.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/gtest/utilities/test_globalDefinitions.cpp ! test/hotspot/gtest/utilities/test_parse_memory_size.cpp ! test/hotspot/gtest/utilities/test_resourceHash.cpp Changeset: d1de3d08 Author: Kimura Yukihiro Committer: Aleksey Shipilev Date: 2023-08-23 06:04:28 +0000 URL: https://git.openjdk.org/loom/commit/d1de3d082ef9b83aaa68664e653ab09feb8bad87 8313901: [TESTBUG] test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java fails with java.lang.VirtualMachineError Reviewed-by: shade, thartmann ! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java Changeset: 571c435e Author: Jan Kratochvil Committer: Yuri Nesterenko Date: 2023-08-23 06:26:18 +0000 URL: https://git.openjdk.org/loom/commit/571c435e1a34dcf08fd7545d531c258c9116ea79 8313374: --enable-ccache's CCACHE_BASEDIR breaks builds Reviewed-by: erikj ! make/common/NativeCompilation.gmk Changeset: 2be469f8 Author: Aleksey Shipilev Date: 2023-08-23 07:17:29 +0000 URL: https://git.openjdk.org/loom/commit/2be469f89ec10471e893045e606e1e2558f4e363 8314743: Use of uninitialized local in SR_initialize after JDK-8314114 Reviewed-by: dholmes, coleenp ! src/hotspot/os/posix/signals_posix.cpp Changeset: f8203cb2 Author: Tobias Holenstein Date: 2023-08-23 08:47:33 +0000 URL: https://git.openjdk.org/loom/commit/f8203cb272e6136b784e5c43a500f6a0bfb19c8b 8313626: C2 crash due to unexpected exception control flow Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/doCall.cpp + test/hotspot/jtreg/compiler/parsing/MissingSafepointOnTryCatch.jasm + test/hotspot/jtreg/compiler/parsing/TestMissingSafepointOnTryCatch.java Changeset: 1cee3b9f Author: Roland Westrelin Date: 2023-08-23 08:59:36 +0000 URL: https://git.openjdk.org/loom/commit/1cee3b9fd9720e7938029a6992460b9053e65e57 8313262: C2: Sinking node may cause required cast to be dropped Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestSinkingNodeDropsNotNullCast.java Changeset: 742e319a Author: Thomas Schatzl Date: 2023-08-23 09:45:25 +0000 URL: https://git.openjdk.org/loom/commit/742e319a21c767d8a93e13048add961f5ca8c5d7 8314157: G1: "yielded" is not initialized on some paths after JDK-8140326 Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentRebuildAndScrub.cpp Changeset: 703817d2 Author: Matthias Baesken Date: 2023-08-23 10:44:40 +0000 URL: https://git.openjdk.org/loom/commit/703817d21f6fd8b24cc670695625dfdb09d3592c 8314517: some tests fail in case ipv6 is disabled on the machine Reviewed-by: mdoerr, lucy, jpai, dfuchs ! test/jdk/com/sun/net/httpserver/simpleserver/CommandLinePositiveTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLinePositiveTest.java ! test/jdk/java/net/InetAddress/HostsFileOrderingTest.java ! test/jdk/java/net/InetAddress/InternalNameServiceTest.java ! test/jdk/java/net/InetAddress/InternalNameServiceWithHostsFileTest.java ! test/jdk/jdk/net/ExtendedSocketOption/DontFragmentTest.java Changeset: 62610203 Author: Alexey Ivanov Date: 2023-08-23 11:48:22 +0000 URL: https://git.openjdk.org/loom/commit/62610203f18095cbd25b456f0622bad033a65a5d 8312555: Ideographic characters aren't stretched by AffineTransform.scale(2, 1) Ignore bitmaps embedded into fonts for non-uniform scales Reviewed-by: prr, serb ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c + test/jdk/java/awt/font/FontScaling/StretchedFontTest.java Changeset: 096b7ff0 Author: Brian Burkhalter Date: 2023-08-23 15:31:33 +0000 URL: https://git.openjdk.org/loom/commit/096b7ff0977ba2455b329b0865a380a1fb4c99d4 8314810: (fs) java/nio/file/Files/CopyInterference.java should use TestUtil::supportsLinks Reviewed-by: aturbanov, alanb ! test/jdk/java/nio/file/Files/CopyInterference.java Changeset: fae3b02a Author: Andrey Turbanov Date: 2023-08-23 17:36:46 +0000 URL: https://git.openjdk.org/loom/commit/fae3b02aeb6fbb34b4b3d2e669761cf7f9af3613 8314746: Remove unused private put* methods from DirectByteBufferR Reviewed-by: alanb, bpb ! src/java.base/share/classes/java/nio/Direct-X-Buffer-bin.java.template Changeset: dbb788f3 Author: lawrence.andrews Committer: Alexey Ivanov Date: 2023-08-23 17:48:07 +0000 URL: https://git.openjdk.org/loom/commit/dbb788f34dbbe0aa5c8356fb4a5dc19b96787d25 8294535: Add screen capture functionality to PassFailJFrame Co-authored-by: Alexey Ivanov Reviewed-by: aivanov, honkar ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: 9435cd19 Author: Ben Perez Committer: Sean Mullan Date: 2023-08-23 18:10:11 +0000 URL: https://git.openjdk.org/loom/commit/9435cd19165c9ffc3f19fd423f3706b1e37212d8 8175874: Update Security.insertProviderAt to specify behavior when requested position is out of range. Reviewed-by: mullan, valeriep ! src/java.base/share/classes/java/security/Security.java ! test/jdk/java/security/Provider/ChangeProviders.java Changeset: 2c60cadf Author: Chris Plummer Date: 2023-08-23 19:12:35 +0000 URL: https://git.openjdk.org/loom/commit/2c60cadfde61363d1f5aefdcf138e039a461c914 8280743: HSDB "Monitor Cache Dump" command might throw NPE Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/MonitorCacheDumpPanel.java Changeset: 38a9edfb Author: Chris Plummer Date: 2023-08-23 20:11:10 +0000 URL: https://git.openjdk.org/loom/commit/38a9edfb7ee2d91ff52074137c5b69e27bcdbdc3 8314679: SA fails to properly attach to JVM after having just detached from a different JVM Reviewed-by: dholmes, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java ! test/hotspot/jtreg/ProblemList-generational-zgc.txt + test/hotspot/jtreg/serviceability/sa/ClhsdbAttachDifferentJVMs.java Changeset: 57a322da Author: Alexander Matveev Date: 2023-08-23 20:22:12 +0000 URL: https://git.openjdk.org/loom/commit/57a322da9bf6aac98e834516728fb6da1c18e7aa 8308042: [macos] Developer ID Application Certificate not picked up by jpackage if it contains UNICODE characters Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificate.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTwoStepsTest.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/macosx/base/SigningCheck.java Changeset: 68815d54 Author: Andrey Turbanov Date: 2023-08-23 20:41:28 +0000 URL: https://git.openjdk.org/loom/commit/68815d54c199d39b14034c926777b492fa453a22 8314734: Remove unused field TypeVariableImpl.EMPTY_ANNOTATION_ARRAY Reviewed-by: bpb, darcy ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java From forax at univ-mlv.fr Mon Aug 28 09:20:21 2023 From: forax at univ-mlv.fr (Remi Forax) Date: Mon, 28 Aug 2023 11:20:21 +0200 (CEST) Subject: yield return based on Coroutines In-Reply-To: <109a08a9-98ca-2ff7-8075-7f39c8b45eb5@oracle.com> References: <109a08a9-98ca-2ff7-8075-7f39c8b45eb5@oracle.com> Message-ID: <1227300349.19959821.1693214421713.JavaMail.zimbra@univ-eiffel.fr> Hi Daniel, I've taken a look to your implementation, i think it can be simpler, you can inherits from Continuation, so you can create a subclass of Continuation that implements Iterator with a field to store the yielded value. R?mi > From: "Alan Bateman" > To: "Daniel Schmid" > Cc: "core-libs-dev" , "jdk-dev" > Sent: Monday, August 28, 2023 11:12:51 AM > Subject: Re: yield return based on Coroutines > 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. > -Alan > On 28/08/2023 09:43, Daniel Schmid wrote: >> Hi, >> After seeing the JVM Language Summit talk on Continuations ( [ >> https://www.youtube.com/watch?v=6nRS6UiN7X0 | >> https://www.youtube.com/watch?v=6nRS6UiN7X0 ] ), I thought about it being >> possible to implement something like "yield return" in languages like C# (or >> "yield" in Python) based on Continuations. >> Kotlin has implemented a similar feature as well: [ >> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.sequences/-sequence-scope/yield.html >> | >> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.sequences/-sequence-scope/yield.html >> ] >> Now that Continuations are in the JDK, I feel like it can be used as a good >> primitive and now is a good time to start about thinking about adding something >> like this as a Java feature or the libraries. >> After my experiments and some discussion with another developer named Peter >> Eastham ( [ https://github.com/Crain-32 | https://github.com/Crain-32 ] ), I >> was able to come up with an implementation/proof-of-concept allowing something >> like the following: >> public static void main(String[] args) { >> ?? ?System.out.println("main thread: " + Thread.currentThread()); >> ?? ?for (String s : Yielder.create(YieldReturnTest::someMethod)) { >> ?? ???? System.out.println("Text: " + s); >> ?? ?} >> } >> private static void someMethod(Yielder y) { >> ?? ?y.yield("Hello - " + Thread.currentThread()); >> ?? ?System.out.println("between yields"); >> ?? ?y.yield("World - " + Thread.currentThread()); >> ?? ?for (String s : Yielder.create(YieldReturnTest::otherMethod)) { >> ?? ???? y.yield("nested: " + s); >> ?? ?} >> ?? ?y.yield("bye - " + Thread.currentThread()); >> } >> private static void otherMethod(Yielder y) { >> ?? ?y.yield("it can"); >> ?? ?y.yield("also be"); >> ?? ?y.yield("nested"); >> } >> output: >> main thread: Thread[#1,main,5,main] >> Text: Hello - Thread[#1,main,5,main] >> between yields >> Text: World - Thread[#1,main,5,main] >> Text: nested: it can >> Text: nested: also be >> Text: nested: nested >> Text: bye - Thread[#1,main,5,main] >> In this example, the method reference passed to the Yielder.create method would >> be run in a Continuation while y.yield would yield the Continuation and make >> the value available to the iterator (next() calls Continuation#run). >> You can find a simple proof-of-concept of that here: [ >> https://github.com/danthe1st/ContinuationYieldReturn | >> https://github.com/danthe1st/ContinuationYieldReturn ] >> Would it be possible to add something like this to the JDK libraries? >> I feel like it might be a useful addition to the JDK libraries as it simplifies >> creating sequences a lot. >> Originally, I thought about whether it might be a good idea to add syntax for >> this but after building that proof-of-concept, it looks like it would be >> sufficient to add this to the libraries and using methods like this seems >> pretty natural. >> One thing I am concerned with this approach (opposed to an approach that >> involves changing syntax) is that it would be possible that the method suddenly >> runs in a different thread if the hasNext()/next()-calls of the Iterator chang >> the thread they are used in at some point. While Continuations allow this >> behaviour, it might seem a weird to developers who don't know how Continuations >> work. >> But aside from that issue with iterations switching threads, this approach seems >> pretty natural to me. >> Yours, >> Daniel -------------- next part -------------- An HTML attachment was scrubbed... URL: From daniel at wwwmaster.at Mon Aug 28 09:23:39 2023 From: daniel at wwwmaster.at (Daniel Schmid) Date: Mon, 28 Aug 2023 11:23:39 +0200 Subject: yield return based on Continuations In-Reply-To: <109a08a9-98ca-2ff7-8075-7f39c8b45eb5@oracle.com> References: <109a08a9-98ca-2ff7-8075-7f39c8b45eb5@oracle.com> Message-ID: <7ca1506f-e184-03f4-54e0-22f2383517d9@wwwmaster.at> Thank you for your interest, I'll also include loom-dev with this mail. Yours, Daniel Am 28.08.2023 um 11:12 schrieb Alan Bateman: > > 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. > > -Alan > > On 28/08/2023 09:43, Daniel Schmid wrote: >> >> Hi, >> >> After seeing the JVM Language Summit talk on Continuations >> (https://www.youtube.com/watch?v=6nRS6UiN7X0), I thought about it >> being possible to implement something like "yield return" in >> languages like C# (or "yield" in Python) based on Continuations. >> Kotlin has implemented a similar feature as well: >> https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.sequences/-sequence-scope/yield.html >> Now that Continuations are in the JDK, I feel like it can be used as >> a good primitive and now is a good time to start about thinking about >> adding something like this as a Java feature or the libraries. >> >> After my experiments and some discussion with another developer named >> Peter Eastham (https://github.com/Crain-32), I was able to come up >> with an implementation/proof-of-concept allowing something like the >> following: >> >> public static void main(String[] args) { >> ?? ?System.out.println("main thread: " + Thread.currentThread()); >> >> ?? ?for (String s : Yielder.create(YieldReturnTest::someMethod)) { >> ?? ???? System.out.println("Text: " + s); >> ?? ?} >> } >> >> private static void someMethod(Yielder y) { >> ?? ?y.yield("Hello - " + Thread.currentThread()); >> ?? ?System.out.println("between yields"); >> ?? ?y.yield("World - " + Thread.currentThread()); >> >> ?? ?for (String s : Yielder.create(YieldReturnTest::otherMethod)) { >> ?? ???? y.yield("nested: " + s); >> ?? ?} >> >> ?? ?y.yield("bye - " + Thread.currentThread()); >> } >> >> private static void otherMethod(Yielder y) { >> ?? ?y.yield("it can"); >> ?? ?y.yield("also be"); >> ?? ?y.yield("nested"); >> } >> >> output: >> >> main thread: Thread[#1,main,5,main] >> Text: Hello - Thread[#1,main,5,main] >> between yields >> Text: World - Thread[#1,main,5,main] >> Text: nested: it can >> Text: nested: also be >> Text: nested: nested >> Text: bye - Thread[#1,main,5,main] >> >> In this example, the method reference passed to the Yielder.create >> method would be run in a Continuation while y.yield would yield the >> Continuation and make the value available to the iterator (next() >> calls Continuation#run). >> >> You can find a simple proof-of-concept of that here: >> https://github.com/danthe1st/ContinuationYieldReturn >> >> Would it be possible to add something like this to the JDK libraries? >> I feel like it might be a useful addition to the JDK libraries as it >> simplifies creating sequences a lot. >> >> Originally, I thought about whether it might be a good idea to add >> syntax for this but after building that proof-of-concept, it looks >> like it would be sufficient to add this to the libraries and using >> methods like this seems pretty natural. >> One thing I am concerned with this approach (opposed to an approach >> that involves changing syntax) is that it would be possible that the >> method suddenly runs in a different thread if the >> hasNext()/next()-calls of the Iterator chang the thread they are used >> in at some point. While Continuations allow this behaviour, it might >> seem a weird to developers who don't know how Continuations work. >> But aside from that issue with iterations switching threads, this >> approach seems pretty natural to me. >> >> 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: S/MIME Cryptographic Signature URL: From daniel at wwwmaster.at Mon Aug 28 10:13:55 2023 From: daniel at wwwmaster.at (Daniel Schmid) Date: Mon, 28 Aug 2023 12:13:55 +0200 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: <720c10d3-50f4-573b-3ac2-8ac9aacfb48a@wwwmaster.at> Hi R?mi, While this change may simplify the implementation, it would expose the Continuation to others (the Iterator can be accessed clients which could then access the Continuation with instanceof patternmatching or casting the Iterator). While Continuation is an internal JVM class, I could imagine it becoming public API at some point (While it currently isn't, I don't know what would happen in the future) so I'd rather not use that approach unless required. Because of that, these could then call Continuation.run bypassing the Iterator#hasNext/Iterator#next and it. Besides, I don't see it being much simpler if the Iterator would extend Continuation as this would just result in passing the ContinuationScope and Runnable to the constructor of the iterator instead of the Continuation itself. Yours, Daniel Am 28.08.2023 um 11:20 schrieb Remi Forax: > Hi Daniel, > I've taken a look to your implementation, i think it can be simpler, > you can inherits from Continuation, so you can create a subclass of > Continuation that implements Iterator with a field to store the > yielded value. > > R?mi > > ------------------------------------------------------------------------ > > *From: *"Alan Bateman" > *To: *"Daniel Schmid" > *Cc: *"core-libs-dev" , "jdk-dev" > > *Sent: *Monday, August 28, 2023 11:12:51 AM > *Subject: *Re: yield return based on Coroutines > > > 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. > > -Alan > > On 28/08/2023 09:43, Daniel Schmid wrote: > > Hi, > > After seeing the JVM Language Summit talk on Continuations > (https://www.youtube.com/watch?v=6nRS6UiN7X0), I thought about > it being possible to implement something like "yield return" > in languages like C# (or "yield" in Python) based on > Continuations. > Kotlin has implemented a similar feature as well: > https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.sequences/-sequence-scope/yield.html > Now that Continuations are in the JDK, I feel like it can be > used as a good primitive and now is a good time to start about > thinking about adding something like this as a Java feature or > the libraries. > > After my experiments and some discussion with another > developer named Peter Eastham (https://github.com/Crain-32), I > was able to come up with an implementation/proof-of-concept > allowing something like the following: > > public static void main(String[] args) { > ?? ?System.out.println("main thread: " + Thread.currentThread()); > > ?? ?for (String s : Yielder.create(YieldReturnTest::someMethod)) { > ?? ???? System.out.println("Text: " + s); > ?? ?} > } > > private static void someMethod(Yielder y) { > ?? ?y.yield("Hello - " + Thread.currentThread()); > ?? ?System.out.println("between yields"); > ?? ?y.yield("World - " + Thread.currentThread()); > > ?? ?for (String s : Yielder.create(YieldReturnTest::otherMethod)) { > ?? ???? y.yield("nested: " + s); > ?? ?} > > ?? ?y.yield("bye - " + Thread.currentThread()); > } > > private static void otherMethod(Yielder y) { > ?? ?y.yield("it can"); > ?? ?y.yield("also be"); > ?? ?y.yield("nested"); > } > > output: > > main thread: Thread[#1,main,5,main] > Text: Hello - Thread[#1,main,5,main] > between yields > Text: World - Thread[#1,main,5,main] > Text: nested: it can > Text: nested: also be > Text: nested: nested > Text: bye - Thread[#1,main,5,main] > > In this example, the method reference passed to the > Yielder.create method would be run in a Continuation while > y.yield would yield the Continuation and make the value > available to the iterator (next() calls Continuation#run). > > You can find a simple proof-of-concept of that here: > https://github.com/danthe1st/ContinuationYieldReturn > > Would it be possible to add something like this to the JDK > libraries? > I feel like it might be a useful addition to the JDK libraries > as it simplifies creating sequences a lot. > > Originally, I thought about whether it might be a good idea to > add syntax for this but after building that proof-of-concept, > it looks like it would be sufficient to add this to the > libraries and using methods like this seems pretty natural. > One thing I am concerned with this approach (opposed to an > approach that involves changing syntax) is that it would be > possible that the method suddenly runs in a different thread > if the hasNext()/next()-calls of the Iterator chang the thread > they are used in at some point. While Continuations allow this > behaviour, it might seem a weird to developers who don't know > how Continuations work. > But aside from that issue with iterations switching threads, > this approach seems pretty natural to me. > > 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: S/MIME Cryptographic Signature URL: From holo3146 at gmail.com Mon Aug 28 10:52:22 2023 From: holo3146 at gmail.com (Holo The Sage Wolf) Date: Mon, 28 Aug 2023 13:52:22 +0300 Subject: yield return based on Coroutines In-Reply-To: <720c10d3-50f4-573b-3ac2-8ac9aacfb48a@wwwmaster.at> References: <109a08a9-98ca-2ff7-8075-7f39c8b45eb5@oracle.com> <1227300349.19959821.1693214421713.JavaMail.zimbra@univ-eiffel.fr> <720c10d3-50f4-573b-3ac2-8ac9aacfb48a@wwwmaster.at> Message-ID: Last time the conversation arise, the conversation revolved around the fact that virtual threads can replace all use cases of continuation. After quite a bit of back and forth, the conversation just died. I'll try to find a link to the archive when I get home On Mon, Aug 28, 2023, 13:15 Daniel Schmid wrote: > Hi R?mi, > > While this change may simplify the implementation, it would expose the > Continuation to others (the Iterator can be accessed clients which could > then access the Continuation with instanceof patternmatching or casting the > Iterator). > While Continuation is an internal JVM class, I could imagine it becoming > public API at some point (While it currently isn't, I don't know what would > happen in the future) so I'd rather not use that approach unless required. > Because of that, these could then call Continuation.run bypassing the > Iterator#hasNext/Iterator#next and it. > > Besides, I don't see it being much simpler if the Iterator would extend > Continuation as this would just result in passing the ContinuationScope and > Runnable to the constructor of the iterator instead of the Continuation > itself. > > Yours, > Daniel > Am 28.08.2023 um 11:20 schrieb Remi Forax: > > Hi Daniel, > I've taken a look to your implementation, i think it can be simpler, > you can inherits from Continuation, so you can create a subclass of > Continuation that implements Iterator with a field to store the yielded > value. > > R?mi > > ------------------------------ > > *From: *"Alan Bateman" > *To: *"Daniel Schmid" > *Cc: *"core-libs-dev" > , "jdk-dev" > > *Sent: *Monday, August 28, 2023 11:12:51 AM > *Subject: *Re: yield return based on Coroutines > > > 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. > > -Alan > > On 28/08/2023 09:43, Daniel Schmid wrote: > > Hi, > > After seeing the JVM Language Summit talk on Continuations ( > https://www.youtube.com/watch?v=6nRS6UiN7X0), I thought about it being > possible to implement something like "yield return" in languages like C# > (or "yield" in Python) based on Continuations. > Kotlin has implemented a similar feature as well: > https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.sequences/-sequence-scope/yield.html > Now that Continuations are in the JDK, I feel like it can be used as a > good primitive and now is a good time to start about thinking about adding > something like this as a Java feature or the libraries. > > After my experiments and some discussion with another developer named > Peter Eastham (https://github.com/Crain-32), I was able to come up with > an implementation/proof-of-concept allowing something like the following: > > public static void main(String[] args) { > System.out.println("main thread: " + Thread.currentThread()); > > for (String s : Yielder.create(YieldReturnTest::someMethod)) { > System.out.println("Text: " + s); > } > } > > private static void someMethod(Yielder y) { > y.yield("Hello - " + Thread.currentThread()); > System.out.println("between yields"); > y.yield("World - " + Thread.currentThread()); > > for (String s : Yielder.create(YieldReturnTest::otherMethod)) { > y.yield("nested: " + s); > } > > y.yield("bye - " + Thread.currentThread()); > } > > private static void otherMethod(Yielder y) { > y.yield("it can"); > y.yield("also be"); > y.yield("nested"); > } > > output: > > main thread: Thread[#1,main,5,main] > Text: Hello - Thread[#1,main,5,main] > between yields > Text: World - Thread[#1,main,5,main] > Text: nested: it can > Text: nested: also be > Text: nested: nested > Text: bye - Thread[#1,main,5,main] > > In this example, the method reference passed to the Yielder.create method > would be run in a Continuation while y.yield would yield the Continuation > and make the value available to the iterator (next() calls > Continuation#run). > > You can find a simple proof-of-concept of that here: > https://github.com/danthe1st/ContinuationYieldReturn > > Would it be possible to add something like this to the JDK libraries? > I feel like it might be a useful addition to the JDK libraries as it > simplifies creating sequences a lot. > > Originally, I thought about whether it might be a good idea to add syntax > for this but after building that proof-of-concept, it looks like it would > be sufficient to add this to the libraries and using methods like this > seems pretty natural. > One thing I am concerned with this approach (opposed to an approach that > involves changing syntax) is that it would be possible that the method > suddenly runs in a different thread if the hasNext()/next()-calls of the > Iterator chang the thread they are used in at some point. While > Continuations allow this behaviour, it might seem a weird to developers who > don't know how Continuations work. > But aside from that issue with iterations switching threads, this approach > seems pretty natural to me. > > Yours, > Daniel > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Mon Aug 28 11:32:44 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Mon, 28 Aug 2023 06:32:44 -0500 Subject: yield return based on Coroutines In-Reply-To: References: Message-ID: <40B12580-A7BA-4205-BAE0-47656376A3C1@ix.netcom.com> I let it die :) - I thought because I proved that there was no difference in syntax or implementation by using virtual threads directly rather than requiring a new language continuation construct. There was some minor disagreement left that a ?language continuation? could allow slightly more deterministic collection but I believe that was dismissed as being no different than other resource management in the JDK. > On Aug 28, 2023, at 5:53 AM, Holo The Sage Wolf wrote: > > ? > Last time the conversation arise, the conversation revolved around the fact that virtual threads can replace all use cases of continuation. > After quite a bit of back and forth, the conversation just died. > > I'll try to find a link to the archive when I get home > >> On Mon, Aug 28, 2023, 13:15 Daniel Schmid wrote: >> Hi R?mi, >> >> While this change may simplify the implementation, it would expose the Continuation to others (the Iterator can be accessed clients which could then access the Continuation with instanceof patternmatching or casting the Iterator). >> While Continuation is an internal JVM class, I could imagine it becoming public API at some point (While it currently isn't, I don't know what would happen in the future) so I'd rather not use that approach unless required. >> Because of that, these could then call Continuation.run bypassing the Iterator#hasNext/Iterator#next and it. >> >> Besides, I don't see it being much simpler if the Iterator would extend Continuation as this would just result in passing the ContinuationScope and Runnable to the constructor of the iterator instead of the Continuation itself. >> >> Yours, >> Daniel >> >> Am 28.08.2023 um 11:20 schrieb Remi Forax: >>> Hi Daniel, >>> I've taken a look to your implementation, i think it can be simpler, >>> you can inherits from Continuation, so you can create a subclass of Continuation that implements Iterator with a field to store the yielded value. >>> >>> R?mi >>> >>> From: "Alan Bateman" >>> To: "Daniel Schmid" >>> Cc: "core-libs-dev" , "jdk-dev" >>> Sent: Monday, August 28, 2023 11:12:51 AM >>> Subject: Re: yield return based on Coroutines >>> >>> 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. >>> >>> -Alan >>> >>> On 28/08/2023 09:43, Daniel Schmid wrote: >>> Hi, >>> >>> After seeing the JVM Language Summit talk on Continuations (https://www.youtube.com/watch?v=6nRS6UiN7X0), I thought about it being possible to implement something like "yield return" in languages like C# (or "yield" in Python) based on Continuations. >>> Kotlin has implemented a similar feature as well: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.sequences/-sequence-scope/yield.html >>> Now that Continuations are in the JDK, I feel like it can be used as a good primitive and now is a good time to start about thinking about adding something like this as a Java feature or the libraries. >>> >>> After my experiments and some discussion with another developer named Peter Eastham (https://github.com/Crain-32), I was able to come up with an implementation/proof-of-concept allowing something like the following: >>> >>> public static void main(String[] args) { >>> System.out.println("main thread: " + Thread.currentThread()); >>> >>> for (String s : Yielder.create(YieldReturnTest::someMethod)) { >>> System.out.println("Text: " + s); >>> } >>> } >>> >>> private static void someMethod(Yielder y) { >>> y.yield("Hello - " + Thread.currentThread()); >>> System.out.println("between yields"); >>> y.yield("World - " + Thread.currentThread()); >>> >>> for (String s : Yielder.create(YieldReturnTest::otherMethod)) { >>> y.yield("nested: " + s); >>> } >>> >>> y.yield("bye - " + Thread.currentThread()); >>> } >>> >>> private static void otherMethod(Yielder y) { >>> y.yield("it can"); >>> y.yield("also be"); >>> y.yield("nested"); >>> } >>> output: >>> >>> main thread: Thread[#1,main,5,main] >>> Text: Hello - Thread[#1,main,5,main] >>> between yields >>> Text: World - Thread[#1,main,5,main] >>> Text: nested: it can >>> Text: nested: also be >>> Text: nested: nested >>> Text: bye - Thread[#1,main,5,main] >>> In this example, the method reference passed to the Yielder.create method would be run in a Continuation while y.yield would yield the Continuation and make the value available to the iterator (next() calls Continuation#run). >>> >>> You can find a simple proof-of-concept of that here: https://github.com/danthe1st/ContinuationYieldReturn >>> >>> Would it be possible to add something like this to the JDK libraries? >>> I feel like it might be a useful addition to the JDK libraries as it simplifies creating sequences a lot. >>> >>> Originally, I thought about whether it might be a good idea to add syntax for this but after building that proof-of-concept, it looks like it would be sufficient to add this to the libraries and using methods like this seems pretty natural. >>> One thing I am concerned with this approach (opposed to an approach that involves changing syntax) is that it would be possible that the method suddenly runs in a different thread if the hasNext()/next()-calls of the Iterator chang the thread they are used in at some point. While Continuations allow this behaviour, it might seem a weird to developers who don't know how Continuations work. >>> But aside from that issue with iterations switching threads, this approach seems pretty natural to me. >>> >>> Yours, >>> Daniel >>> >>> >>> -------------- next part -------------- An HTML attachment was scrubbed... URL: From attila.kelemen85 at gmail.com Tue Aug 29 12:22:00 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Tue, 29 Aug 2023 14:22:00 +0200 Subject: yield return based on Coroutines In-Reply-To: <40B12580-A7BA-4205-BAE0-47656376A3C1@ix.netcom.com> References: <40B12580-A7BA-4205-BAE0-47656376A3C1@ix.netcom.com> Message-ID: As it turned out, I don't think there was much disagreement in the first place. Because - as far as I remember - nobody wanted a language level construct. I personally only wished the JDK to provide methods and interfaces for this. The only question is that there are multiple ways to implement this with different implications, and I believe the JDK should provide at least 2 different kinds: One which requires no close, and no longer referenced iterators would just abandon their VT forever (somewhat dangerous, but there a lot of generators that would not be hurt by that), and another one which can be closed explicitly. Anyway, before talking about other specific details, we would need that the JDK puts it up on the roadmap in the first place. Robert Engels ezt ?rta (id?pont: 2023. aug. 28., H, 13:34): > I let it die :) - I thought because I proved that there was no difference > in syntax or implementation by using virtual threads directly rather than > requiring a new language continuation construct. There was some minor > disagreement left that a ?language continuation? could allow slightly more > deterministic collection but I believe that was dismissed as being no > different than other resource management in the JDK. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From rengels at ix.netcom.com Tue Aug 29 12:26:55 2023 From: rengels at ix.netcom.com (Robert Engels) Date: Tue, 29 Aug 2023 07:26:55 -0500 Subject: yield return based on Coroutines In-Reply-To: References: Message-ID: Not to start this up again, but I also showed how it would be easy to have the generator work with TwR in order to allow explicit close. > On Aug 29, 2023, at 7:22 AM, Attila Kelemen wrote: > > ? > As it turned out, I don't think there was much disagreement in the first place. Because - as far as I remember - nobody wanted a language level construct. I personally only wished the JDK to provide methods and interfaces for this. The only question is that there are multiple ways to implement this with different implications, and I believe the JDK should provide at least 2 different kinds: One which requires no close, and no longer referenced iterators would just abandon their VT forever (somewhat dangerous, but there a lot of generators that would not be hurt by that), and another one which can be closed explicitly. Anyway, before talking about other specific details, we would need that the JDK puts it up on the roadmap in the first place. > > Robert Engels ezt ?rta (id?pont: 2023. aug. 28., H, 13:34): >> I let it die :) - I thought because I proved that there was no difference in syntax or implementation by using virtual threads directly rather than requiring a new language continuation construct. There was some minor disagreement left that a ?language continuation? could allow slightly more deterministic collection but I believe that was dismissed as being no different than other resource management in the JDK. -------------- next part -------------- An HTML attachment was scrubbed... URL: From attila.kelemen85 at gmail.com Tue Aug 29 12:34:01 2023 From: attila.kelemen85 at gmail.com (Attila Kelemen) Date: Tue, 29 Aug 2023 14:34:01 +0200 Subject: yield return based on Coroutines In-Reply-To: References: Message-ID: That was also not contentious (I personally only missed initially the point that you can just use ref queue to provide a reasonable fallback when it is not closed). To me the main ask was only that this API should be provided by the JDK, and not people implementing it themselves everywhere. Robert Engels ezt ?rta (id?pont: 2023. aug. 29., K, 14:27): > Not to start this up again, but I also showed how it would be easy to have > the generator work with TwR in order to allow explicit close. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From pedro.lamarao at prodist.com.br Tue Aug 29 14:39:37 2023 From: pedro.lamarao at prodist.com.br (=?UTF-8?Q?Pedro_Lamar=C3=A3o?=) Date: Tue, 29 Aug 2023 11:39:37 -0300 Subject: yield return based on Coroutines In-Reply-To: <40B12580-A7BA-4205-BAE0-47656376A3C1@ix.netcom.com> References: <40B12580-A7BA-4205-BAE0-47656376A3C1@ix.netcom.com> Message-ID: Em seg., 28 de ago. de 2023 ?s 08:35, Robert Engels escreveu: > I let it die :) - I thought because I proved that there was no difference > in syntax or implementation by using virtual threads directly rather than > requiring a new language continuation construct. There was some minor > disagreement left that a ?language continuation? could allow slightly more > deterministic collection but I believe that was dismissed as being no > different than other resource management in the JDK. > There is a need for, at the very least, a platform library construct. The fundamental reason why we need Generator in the platform is because Generator is most economically defined as a direct application of Continuation. The basic structural Generator element requires no scheduler, no scoped local value cache, no interrupted flag, and has generally nothing to do with threading. It is a basic building block typically available on continuation-based machines, architecturally very close to methods. This basic, structural, Generator, as far as my own experiments have gone, requires only a design decision on how to link run/next and return/yield: a public static method (as presented in an early Loom talk) or an abstract base class protected method, or an injected "yield consumer", or maybe an injected method handle, or something else. As usual, this choice will involve trade offs: public static methods may be called in the wrong context and require validation, injecting a yielder object increases memory footprint, abstract base classes are undesirable for whatever reason etc. Certain platforms have opted for special language support for defining generators because, generators being architecturally close to methods, having language support for yield in generators is equivalent to having language support for return in methods. But I suppose that, at this point, people have acquired an allergy for language "yield" as a consequence of this madness about "coroutines" and async/away that have been plaguing platforms all around the place. I personally don't think language support is strictly necessary as long as the platform is properly optimized for a library based alternative. With no prejudice to the discussion on closing generator based streams, I think this kind of discussion is about Generator applications, not the basic Generator element itself. -- Pedro Lamar?o -------------- next part -------------- An HTML attachment was scrubbed... URL: From shailesh.vinayaka at oracle.com Tue Aug 29 21:32:40 2023 From: shailesh.vinayaka at oracle.com (Shailesh Vinayaka) Date: Tue, 29 Aug 2023 21:32:40 +0000 Subject: Auto-conversion of synchronized for loom. Message-ID: Loom folks, We have been tasked to prepare our framework for loom and it seems the first order of business is to move all synchronized blocks to use reentrant locks. For us it?d be a relatively huge project and before we embark, it?ll help to get clarification on these questions: 1. Is there a blocking reason why jdk did not convert the synchronized blocks to closures implementing reentrant lock/unlock via some compiler or opt-in flag? 2. Is there any known audit-tool/compiler tool available that does some level of auto-conversion? Thank you for your help and please reply directly as I am not a member of the mailing list. Shailesh. From ron.pressler at oracle.com Wed Aug 30 12:35:40 2023 From: ron.pressler at oracle.com (Ron Pressler) Date: Wed, 30 Aug 2023 12:35:40 +0000 Subject: Auto-conversion of synchronized for loom. In-Reply-To: References: Message-ID: > On 29 Aug 2023, at 22:32, Shailesh Vinayaka wrote: > > Loom folks, > > We have been tasked to prepare our framework for loom and it seems the first order of business is to move all synchronized blocks to use reentrant locks. Hi. No, you do not need to convert all synchronized blocks/methods to j.u.c locks, only those that guard operations that are long-running and very frequent, i.e. those that guard very frequent I/O (so not in-memory operations, unless you use Object.wait, and not infrequent I/O such as that performed on initialisation). > For us it?d be a relatively huge project and before we embark, it?ll help to get clarification on these questions: > > 1. Is there a blocking reason why jdk did not convert the synchronized blocks to closures implementing reentrant lock/unlock via some compiler or opt-in flag? Yes. Doing so in an acceptably efficient manner is difficult. Any Java object could potentially be synchronized on so a simple conversion of the kind you describe would require adding one field to every Java object that would refer to the lock object if one is used; that is an unacceptable increase in footprint. On the other hand, we are working on more sophisticated ways that would make synchronized blocks/methods virtual-thread-friendly, i.e. block only the virtual thread and not any OS thread. I don?t know how long that will take, but it?s a high priority item that we?re putting a lot of effort into. > 2. Is there any known audit-tool/compiler tool available that does some level of auto-conversion? I don?t know. > > Thank you for your help and please reply directly as I am not a member of the mailing list. > Shailesh. > > ? Ron From ron.pressler at oracle.com Wed Aug 30 12:38:57 2023 From: ron.pressler at oracle.com (Ron Pressler) Date: Wed, 30 Aug 2023 12:38:57 +0000 Subject: Auto-conversion of synchronized for loom. In-Reply-To: References: Message-ID: > On 30 Aug 2023, at 13:35, Ron Pressler wrote: > > > >> On 29 Aug 2023, at 22:32, Shailesh Vinayaka wrote: >> >> Loom folks, >> >> We have been tasked to prepare our framework for loom and it seems the first order of business is to move all synchronized blocks to use reentrant locks. > > Hi. > No, you do not need to convert all synchronized blocks/methods to j.u.c locks, only those that guard operations that are long-running and very frequent, i.e. those that guard very frequent I/O (so not in-memory operations, unless you use Object.wait, and not infrequent I/O such as that performed on initialisation). > >> For us it?d be a relatively huge project and before we embark, it?ll help to get clarification on these questions: >> >> 1. Is there a blocking reason why jdk did not convert the synchronized blocks to closures implementing reentrant lock/unlock via some compiler or opt-in flag? > > Yes. Doing so in an acceptably efficient manner is difficult. Any Java object could potentially be synchronized on so a simple conversion of the kind you describe would require adding one field to every Java object that would refer to the lock object if one is used; that is an unacceptable increase in footprint. > > On the other hand, we are working on more sophisticated ways that would make synchronized blocks/methods virtual-thread-friendly, i.e. block only the virtual thread and not any OS thread. I don?t know how long that will take, but it?s a high priority item that we?re putting a lot of effort into. > >> 2. Is there any known audit-tool/compiler tool available that does some level of auto-conversion? > > I don?t know. > >> >> Thank you for your help and please reply directly as I am not a member of the mailing list. >> Shailesh. >> >> > > ? Ron Sorry, I forgot to mention that to identify the synchronized usages that may be worth converting you should use one of the two mechanisms that detect those places mentioned in JEP 444 (the JFR event or the system property). From forax at univ-mlv.fr Wed Aug 30 13:02:04 2023 From: forax at univ-mlv.fr (Remi Forax) Date: Wed, 30 Aug 2023 15:02:04 +0200 (CEST) Subject: Auto-conversion of synchronized for loom. In-Reply-To: References: Message-ID: <1810396850.22303485.1693400524396.JavaMail.zimbra@univ-eiffel.fr> ----- Original Message ----- > From: "Ron Pressler" > To: "Shailesh Vinayaka" > Cc: "loom-dev" , "Michel Trudeau" > Sent: Wednesday, August 30, 2023 2:35:40 PM > Subject: Re: Auto-conversion of synchronized for loom. >> On 29 Aug 2023, at 22:32, Shailesh Vinayaka >> wrote: >> >> Loom folks, >> >> We have been tasked to prepare our framework for loom and it seems the first >> order of business is to move all synchronized blocks to use reentrant locks. > > Hi. > No, you do not need to convert all synchronized blocks/methods to j.u.c locks, > only those that guard operations that are long-running and very frequent, i.e. > those that guard very frequent I/O (so not in-memory operations, unless you use > Object.wait, and not infrequent I/O such as that performed on initialisation). > >> For us it?d be a relatively huge project and before we embark, it?ll help to get >> clarification on these questions: >> >> 1. Is there a blocking reason why jdk did not convert the synchronized blocks to >> closures implementing reentrant lock/unlock via some compiler or opt-in flag? > > Yes. Doing so in an acceptably efficient manner is difficult. Any Java object > could potentially be synchronized on so a simple conversion of the kind you > describe would require adding one field to every Java object that would refer > to the lock object if one is used; that is an unacceptable increase in > footprint. Or you can use Google Common Cache [1] or Cafeine [2] to store the ReentrantLocks inside a concurrent cache with weak keys. > > ? Ron R?mi [1] https://guava.dev/releases/23.0/api/docs/com/google/common/cache/CacheBuilder.html [2] https://github.com/ben-manes/caffeine From ron.pressler at oracle.com Wed Aug 30 13:27:46 2023 From: ron.pressler at oracle.com (Ron Pressler) Date: Wed, 30 Aug 2023 13:27:46 +0000 Subject: [External] : Re: Auto-conversion of synchronized for loom. In-Reply-To: <1810396850.22303485.1693400524396.JavaMail.zimbra@univ-eiffel.fr> References: <1810396850.22303485.1693400524396.JavaMail.zimbra@univ-eiffel.fr> Message-ID: > On 30 Aug 2023, at 14:02, Remi Forax wrote: > > > > Or you can use Google Common Cache [1] or Cafeine [2] to store the ReentrantLocks inside a concurrent cache with weak keys. Something like that is, indeed, part of the long-term effort of Java Object Monitors (JOM). From robin.bygrave at gmail.com Thu Aug 31 09:20:38 2023 From: robin.bygrave at gmail.com (Rob Bygrave) Date: Thu, 31 Aug 2023 21:20:38 +1200 Subject: Auto-conversion of synchronized for loom. In-Reply-To: <1810396850.22303485.1693400524396.JavaMail.zimbra@univ-eiffel.fr> References: <1810396850.22303485.1693400524396.JavaMail.zimbra@univ-eiffel.fr> Message-ID: *> 2. Is there any known audit-tool/compiler tool available that does some level of auto-conversion?* I don't know of any auto-conversion tool. Just to add in case it is useful that I think you are likely to use ReentrantLock with a *try finally*. Another option which was used with Postgres JDBC Driver was to have a ResourceLock extends ReentrantLock implements AutoCloseable and use *try-with-resources*. Refer: https://github.com/pgjdbc/pgjdbc/pull/2635/files#diff-091eabe2ff632685f88c6dac943f9bc1a464bd2e79ff9907a43441e6e8fb90a3 On Thu, 31 Aug 2023 at 01:02, Remi Forax wrote: > > > ----- Original Message ----- > > From: "Ron Pressler" > > To: "Shailesh Vinayaka" > > Cc: "loom-dev" , "Michel Trudeau" < > michel.trudeau at oracle.com> > > Sent: Wednesday, August 30, 2023 2:35:40 PM > > Subject: Re: Auto-conversion of synchronized for loom. > > >> On 29 Aug 2023, at 22:32, Shailesh Vinayaka < > shailesh.vinayaka at oracle.com> > >> wrote: > >> > >> Loom folks, > >> > >> We have been tasked to prepare our framework for loom and it seems the > first > >> order of business is to move all synchronized blocks to use reentrant > locks. > > > > Hi. > > No, you do not need to convert all synchronized blocks/methods to j.u.c > locks, > > only those that guard operations that are long-running and very > frequent, i.e. > > those that guard very frequent I/O (so not in-memory operations, unless > you use > > Object.wait, and not infrequent I/O such as that performed on > initialisation). > > > >> For us it?d be a relatively huge project and before we embark, it?ll > help to get > >> clarification on these questions: > >> > >> 1. Is there a blocking reason why jdk did not convert the synchronized > blocks to > >> closures implementing reentrant lock/unlock via some compiler or opt-in > flag? > > > > Yes. Doing so in an acceptably efficient manner is difficult. Any Java > object > > could potentially be synchronized on so a simple conversion of the kind > you > > describe would require adding one field to every Java object that would > refer > > to the lock object if one is used; that is an unacceptable increase in > > footprint. > > Or you can use Google Common Cache [1] or Cafeine [2] to store the > ReentrantLocks inside a concurrent cache with weak keys. > > > > > ? Ron > > R?mi > > [1] > https://guava.dev/releases/23.0/api/docs/com/google/common/cache/CacheBuilder.html > [2] https://github.com/ben-manes/caffeine > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Thu Aug 31 11:20:34 2023 From: duke at openjdk.org (duke) Date: Thu, 31 Aug 2023 11:20:34 GMT Subject: git: openjdk/loom: fibers: 66 new changesets Message-ID: <0e915955-e9bc-4c75-b0c2-8270edfb8461@openjdk.org> 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 From duke at openjdk.org Thu Aug 31 11:24:25 2023 From: duke at openjdk.org (duke) Date: Thu, 31 Aug 2023 11:24:25 GMT Subject: git: openjdk/loom: master: 65 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