From kvn at openjdk.org Mon Dec 2 20:54:58 2024 From: kvn at openjdk.org (Vladimir Kozlov) Date: Mon, 2 Dec 2024 20:54:58 GMT Subject: RFR: Save/load i2c2i adapters [v2] In-Reply-To: <1VLjT_Dhcuc0oxW3kzlxxybaaJPBDO0fvIaEAFxxGNc=.e8d3f1bb-474f-42bf-b2f0-3d1a736c0ef4@github.com> References: <9bs4zYR_ctnBRwZu1yuQZvF-nTVOBzgmbDEnIwaUBhM=.e9f2ca96-4dcc-436e-9bf9-8456461ca46a@github.com> <1VLjT_Dhcuc0oxW3kzlxxybaaJPBDO0fvIaEAFxxGNc=.e8d3f1bb-474f-42bf-b2f0-3d1a736c0ef4@github.com> Message-ID: On Tue, 12 Nov 2024 19:16:27 GMT, Ashutosh Mehra wrote: >> src/hotspot/share/oops/method.cpp line 1271: >> >>> 1269: // TODO: how to identify code cache full situation now that the adapter() can be >>> 1270: // non-null if AOT cache is in use >>> 1271: #if 0 >> >> Can you check next (opposite to check in the following assert)?: >> >> if (adapter() != nullptr && !adapter()->is_linked()) { >> >> The assumption is that we have enough CodeCache when we loading adapters from APT cache. Otherwise we should bailout (did you test such case?). >> >> Is `is_linked()` is specific for adapters from AOT cache? > > `is_linked()` is being set for every AdapterHandlerEntry when its code is either generated or loaded from AOT cache. > > Regarding the original block of code that this check pertains to: > > > // If the code cache is full, we may reenter this function for the > // leftover methods that weren't linked. > if (adapter() != nullptr) { > return; > } > > > The comment seem to indicate that we may reenter this function for a Method* for which adapter code has already been generated. However I am not able to trace the code path that may result in re-entering this function. Can you please explain under what conditions is this possible? @vnkozlov The comment was added for [JDK-7033141](https://bugs.openjdk.org/browse/JDK-7033141) https://hg.openjdk.org/jdk9/jdk9/hotspot/rev/d3b9f2be46ab I think the comment is incorrect. It should talk about PermGen space based on bug's evaluation: "If the VM runs out of permgen space while allocating the constant pool cache, it tries to reverify the bytecodes in the methods for the class. But the bytecodes have been rewritten. I'm working on a fix that un-rewrites the bytecodes so that the VM can try again to link this class. I am debugging this now - actually I'm debugging my code that forces the error condition (for testing) since this but only reproduces for a specific error condition. It's not very unlikely for an application to run out of permgen (or code cache as in bug 6947901) so it is probably worth fixing for jdk 7. The fix is relatively low risk once it's debugged." [JDK-6947901](https://bugs.openjdk.org/browse/JDK-6947901) shows failure with -Xint too. But I imaging that full CodeCache may also cause failure to create adapters which will cause "un-rewrites" bytecode. We don't have PermGen anymore. The only issue is space in CodeCache for adapters. Which you can check before loading adapters since you know size of adapters code in AOT cache. I don't think we currently check that CodeCache size is the same during product run as during AOT Assembly phase. Adapters are allocated in `NonNMethod` section. ------------- PR Review Comment: https://git.openjdk.org/leyden/pull/25#discussion_r1866597077 From jianglizhou at google.com Tue Dec 3 04:30:42 2024 From: jianglizhou at google.com (Jiangli Zhou) Date: Mon, 2 Dec 2024 20:30:42 -0800 Subject: CFV: New leyden Committer: Magnus Ihse Bursie Message-ID: I hereby nominate Magnus Ihse Bursie (OpenJDK member: ihse) to Committer in Project Leyden. Magnus is a member of the OpenJDK build group. Magnus has been contributing to Project Leyden by integrating Leyden/hermetic-java-runtime branch[1] changes into the JDK mainline. Magnus has integrated two main chunks [2][3] of changes from the hermetic-java-runtime branch to mainline in 2024. As part of the integrations, Magnus has cleaned up and reworked most of the build changes to make them cleaner and more general solutions. Votes are due by December, 6, 2024. Only current Leyden Committers [4] are eligible to vote on this nomination. Votes must be cast in the open by replying to this mailing list. For Lazy Consensus voting instructions, see [5]. [1] https://github.com/openjdk/leyden/tree/hermetic-java-runtime [2] https://github.com/openjdk/jdk/commit/1ca764454b1cb296f4aa38a4dfdf3d4abb5c19d6 [3] https://github.com/openjdk/jdk/commit/a136a85b6f5bbc92727883693c1ce31c37a82fd5 [4] http://openjdk.java.net/census#leyden [5] http://openjdk.java.net/projects#committer-vote Best regards, Jiangli Zhou From duke at openjdk.org Tue Dec 3 04:46:48 2024 From: duke at openjdk.org (duke) Date: Tue, 3 Dec 2024 04:46:48 GMT Subject: git: openjdk/leyden: premain: 604 new changesets Message-ID: Changeset: d636e0d3 Branch: premain Author: SendaoYan Date: 2024-10-09 09:02:52 +0000 URL: https://git.openjdk.org/leyden/commit/d636e0d31483575cb6a37cef9faf88aff52d6a14 8341688: Aarch64: Generate comments in -XX:+PrintInterpreter to link to source code Reviewed-by: aph, jsjolen, jwaters ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp Changeset: 047c2d7f Branch: premain Author: Shaojin Wen Date: 2024-10-09 10:01:22 +0000 URL: https://git.openjdk.org/leyden/commit/047c2d7f2676b8c3c8b5645134fb5c00c540e43f 8341141: Optimize DirectCodeBuilder Co-authored-by: Claes Redestad Co-authored-by: Chen Liang Reviewed-by: liach, redestad ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AttributeHolder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.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/DirectMethodBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/EntryMap.java ! src/java.base/share/classes/jdk/internal/classfile/impl/LabelImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java ! src/java.base/share/classes/jdk/internal/constant/MethodTypeDescImpl.java ! test/jdk/jdk/classfile/UtilTest.java ! test/micro/org/openjdk/bench/jdk/classfile/Write.java Changeset: 3fba1702 Branch: premain Author: Christian Hagedorn Date: 2024-10-09 11:42:22 +0000 URL: https://git.openjdk.org/leyden/commit/3fba1702cd8dc817b11bfa51077c41424d289281 8340786: Introduce Predicate classes with predicate iterators and visitors for simplified walking Reviewed-by: roland, thartmann ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp Changeset: d9365567 Branch: premain Author: Johan Sj?len Date: 2024-10-09 13:05:33 +0000 URL: https://git.openjdk.org/leyden/commit/d936556799dd0425ff06a79ffb69b3bf0ea1ad4e 8341633: StatSampler::assert_system_property: Print the keys and values of the assert Reviewed-by: stefank ! src/hotspot/share/runtime/statSampler.cpp Changeset: ecc77a5b Branch: premain Author: Roland Westrelin Date: 2024-10-09 14:57:37 +0000 URL: https://git.openjdk.org/leyden/commit/ecc77a5b4a84c84ffa1580174872af6df3a4f6ca 8336702: C2 compilation fails with "all memory state should have been processed" assert Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/longcountedloops/TestSafePointWithEAState.java Changeset: ff2f39f2 Branch: premain Author: Roland Westrelin Date: 2024-10-09 14:59:15 +0000 URL: https://git.openjdk.org/leyden/commit/ff2f39f24018436556a8956ec55da433dc697437 8340214: C2 compilation asserts with "no node with a side effect" in PhaseIdealLoop::try_sink_out_of_loop Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp + test/hotspot/jtreg/compiler/types/TestBadMemSliceWithInterfaces.java Changeset: c30ad012 Branch: premain Author: Kangcheng Xu Date: 2024-10-09 15:07:13 +0000 URL: https://git.openjdk.org/leyden/commit/c30ad0124e7743f3a4c29ef901761f8fcc53de10 8325495: C2: implement optimization for series of Add of unique value Reviewed-by: chagedorn, roland ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp + test/hotspot/jtreg/compiler/c2/TestSerialAdditions.java Changeset: e704c055 Branch: premain Author: Oli Gillespie Date: 2024-10-09 15:28:44 +0000 URL: https://git.openjdk.org/leyden/commit/e704c055a4cf2aab77cc2b3d034f5a8b8d9e3331 8340547: Starting many threads can delay safepoints Reviewed-by: shade, qamai, dholmes ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/threads.cpp Changeset: 950e3a75 Branch: premain Author: Eirik Bj?rsn?s Date: 2024-10-09 15:56:38 +0000 URL: https://git.openjdk.org/leyden/commit/950e3a7587ed3269aab0c3b6625b9cc9149d34d8 8341625: Improve ZipFile validation of the END header Reviewed-by: lancea ! src/java.base/share/classes/java/util/zip/ZipFile.java ! test/jdk/java/util/zip/ZipFile/EndOfCenValidation.java Changeset: 38c1d651 Branch: premain Author: Archie Cobbs Date: 2024-10-09 16:03:55 +0000 URL: https://git.openjdk.org/leyden/commit/38c1d6514881363ffa4ed20b34bd8cdfd8343f5f 8337980: Javac allows invocation of an inherited instance method from a static method Co-authored-by: Maurizio Cimadamore Reviewed-by: mcimadamore, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/resolve/MethodAmbiguityCrash1.java + test/langtools/tools/javac/resolve/MethodAmbiguityCrash1.out + test/langtools/tools/javac/resolve/MethodAmbiguityCrash2.java + test/langtools/tools/javac/resolve/MethodAmbiguityCrash2.out Changeset: fcc9c8d5 Branch: premain Author: Fredrik Bredberg Date: 2024-10-09 16:45:56 +0000 URL: https://git.openjdk.org/leyden/commit/fcc9c8d570396506068e0a1d4123e32b195e6653 8341854: Incorrect clearing of ZF in fast_unlock_lightweight on x86 Reviewed-by: stefank, aboldtch, pchilanomate, dcubed ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp Changeset: a24525b6 Branch: premain Author: Shaojin Wen Date: 2024-10-09 17:21:59 +0000 URL: https://git.openjdk.org/leyden/commit/a24525b67b97d38a33e42871bd2e8d03cd327568 8339320: Optimize ClassFile Utf8EntryImpl#inflate Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java Changeset: 3ab519f1 Branch: premain Author: Aleksey Shipilev Date: 2024-10-09 17:30:28 +0000 URL: https://git.openjdk.org/leyden/commit/3ab519f16381ab49353e67db8480ed13f52ca3e8 8341424: GHA: Collect hs_errs from build time failures Reviewed-by: ihse, jwaters ! .github/scripts/gen-build-failure-report.sh ! .github/scripts/gen-test-results.sh + .github/scripts/report-utils.sh Changeset: 3180aaa3 Branch: premain Author: Jatin Bhateja Date: 2024-10-09 17:44:15 +0000 URL: https://git.openjdk.org/leyden/commit/3180aaa370de16eb1835e1f57664b9fb15a6bb01 8341832: Incorrect continuation address of synthetic SIGSEGV for APX in product builds Reviewed-by: thartmann, sviswanathan, kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp Changeset: 593c27e6 Branch: premain Author: Phil Race Date: 2024-10-09 18:17:53 +0000 URL: https://git.openjdk.org/leyden/commit/593c27e69703875115e6db5843a3743ba9bd8c18 8341535: sun/awt/font/TestDevTransform.java fails with RuntimeException: Different rendering Reviewed-by: mbaesken ! test/jdk/sun/awt/font/TestDevTransform.java Changeset: a45abf13 Branch: premain Author: Daniel D. Daugherty Date: 2024-10-09 18:20:52 +0000 URL: https://git.openjdk.org/leyden/commit/a45abf131be9ee52828c5db18a18847c45ae6994 8341860: ProblemList applications/ctw/modules/java_base_2.java on linux-x64 Reviewed-by: azvegint ! test/hotspot/jtreg/ProblemList.txt Changeset: 52eded4a Branch: premain Author: Alexander Zuev Date: 2024-10-09 20:31:02 +0000 URL: https://git.openjdk.org/leyden/commit/52eded4a9ce612a978ae15d5b606784bcf671c69 8341170: Open source several Choice related tests (part 2) Reviewed-by: honkar + test/jdk/java/awt/Choice/ChoiceDragEventsInside.java + test/jdk/java/awt/Choice/ChoiceMouseEventTest.java + test/jdk/java/awt/Choice/ChoiceRemoveTest.java + test/jdk/java/awt/Choice/PopupMenuOnChoiceArea.java + test/jdk/java/awt/Choice/ScrollbarFlickers.java Changeset: 49c7148d Branch: premain Author: Justin Lu Date: 2024-10-09 21:45:47 +0000 URL: https://git.openjdk.org/leyden/commit/49c7148d3770c1ba2cd291f7b55ad471577ee151 8341366: Suspicious check in Locale.getDisplayName(Locale inLocale) Reviewed-by: naoto ! src/java.base/share/classes/java/util/Locale.java Changeset: e7045e93 Branch: premain Author: Justin Lu Date: 2024-10-09 21:46:50 +0000 URL: https://git.openjdk.org/leyden/commit/e7045e9399c5bca0592afc5769432414ecae7219 8341684: Typo in External Specifications link of java.util.Currency Reviewed-by: liach, naoto, srl ! src/java.base/share/classes/java/util/Currency.java Changeset: 172f7446 Branch: premain Author: Alexander Zuev Date: 2024-10-09 22:10:32 +0000 URL: https://git.openjdk.org/leyden/commit/172f74466fe59ece816764112dba98e4604706b7 8340985: Open source some Desktop related tests Reviewed-by: abhiscxk + test/jdk/java/awt/Desktop/ActionSupportTest.java + test/jdk/java/awt/Desktop/BrowseTest.java + test/jdk/java/awt/Desktop/DesktopSupportTest.java + test/jdk/java/awt/Desktop/MailTest.java + test/jdk/java/awt/Desktop/OpenTest.java Changeset: c850ecb2 Branch: premain Author: Shaojin Wen Date: 2024-10-09 23:50:18 +0000 URL: https://git.openjdk.org/leyden/commit/c850ecb20a095cb69da81f6fbe5da9c4bce66e77 8341755: Optimize argNames in InnerClassLambdaMetafactory Co-authored-by: Chen Liang Reviewed-by: liach, redestad ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java Changeset: 475f8f94 Branch: premain Author: Shaojin Wen Date: 2024-10-10 00:03:08 +0000 URL: https://git.openjdk.org/leyden/commit/475f8f94e038e10c796b5d56f939384d7b84da54 8341859: Optimize ClassFile Benchmark Write Reviewed-by: liach ! test/micro/org/openjdk/bench/jdk/classfile/Write.java Changeset: 9d621d39 Branch: premain Author: SendaoYan Date: 2024-10-10 01:04:02 +0000 URL: https://git.openjdk.org/leyden/commit/9d621d3914b39cfdcda97274a7af5ca0fe062d35 8338884: java/nio/file/attribute/BasicFileAttributeView/CreationTime.java#tmp fails on alinux3 Reviewed-by: sgehwolf, bpb ! make/test/JtregNativeJdk.gmk ! test/jdk/java/nio/file/attribute/BasicFileAttributeView/CreationTime.java + test/jdk/java/nio/file/attribute/BasicFileAttributeView/CreationTimeHelper.java + test/jdk/java/nio/file/attribute/BasicFileAttributeView/libCreationTimeHelper.c Changeset: 313f4a96 Branch: premain Author: Abhishek Kumar Date: 2024-10-10 05:40:21 +0000 URL: https://git.openjdk.org/leyden/commit/313f4a962148331c9958618054109284470d1c9f 8340809: Open source few more AWT PopupMenu tests Reviewed-by: prr, aivanov + test/jdk/java/awt/PopupMenu/ActivePopupCrashTest.java + test/jdk/java/awt/PopupMenu/KeyTraversalCrash.java + test/jdk/java/awt/PopupMenu/MultiplePopupMenusTest.java + test/jdk/java/awt/PopupMenu/PopupMenuCrash.java + test/jdk/java/awt/PopupMenu/StressTest.java Changeset: 780de009 Branch: premain Author: Abhishek Kumar Date: 2024-10-10 05:57:39 +0000 URL: https://git.openjdk.org/leyden/commit/780de009224b048fa51a119e1db6cc52daddaaf8 8051591: Test javax/swing/JTabbedPane/8007563/Test8007563.java fails Reviewed-by: honkar, dnguyen, psadhukhan ! test/jdk/ProblemList.txt - test/jdk/javax/swing/JTabbedPane/8007563/Test8007563.java + test/jdk/javax/swing/JTabbedPane/TestJTabbedPaneBackgroundColor.java Changeset: 36fca5d1 Branch: premain Author: Christian Hagedorn Date: 2024-10-10 06:40:55 +0000 URL: https://git.openjdk.org/leyden/commit/36fca5d19d6c0eb0391b4a36db689d9c3aae09b1 8341882: [BACKOUT] java/nio/file/attribute/BasicFileAttributeView/CreationTime.java#tmp fails on alinux3 Reviewed-by: thartmann ! make/test/JtregNativeJdk.gmk ! test/jdk/java/nio/file/attribute/BasicFileAttributeView/CreationTime.java - test/jdk/java/nio/file/attribute/BasicFileAttributeView/CreationTimeHelper.java - test/jdk/java/nio/file/attribute/BasicFileAttributeView/libCreationTimeHelper.c Changeset: e7c5bf45 Branch: premain Author: Matthias Baesken Date: 2024-10-10 07:21:05 +0000 URL: https://git.openjdk.org/leyden/commit/e7c5bf45f753ad6459c666a4dd4a31197b69e05e 8341722: Fix some warnings as errors when building on Linux with toolchain clang Reviewed-by: cjplummer, lucy ! make/modules/jdk.hotspot.agent/Lib.gmk ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/symtab.c ! src/jdk.jpackage/share/native/common/Log.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp Changeset: 16042556 Branch: premain Author: Roberto Casta?eda Lozano Date: 2024-10-10 08:34:10 +0000 URL: https://git.openjdk.org/leyden/commit/16042556f394adfa93e54173944198397ad29dea 8341619: C2: remove unused StoreCM node Reviewed-by: chagedorn, thartmann, kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/forms.cpp ! src/hotspot/share/adlc/formssel.cpp ! 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/gcm.cpp ! src/hotspot/share/opto/idealKit.cpp ! src/hotspot/share/opto/idealKit.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: e9327b6e Branch: premain Author: Shaojin Wen Date: 2024-10-10 14:32:32 +0000 URL: https://git.openjdk.org/leyden/commit/e9327b6e3c1fcc47ec790fa4e4019f7651a8f912 8339205: Optimize StackMapGenerator Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java Changeset: 6e013845 Branch: premain Author: Shaojin Wen Date: 2024-10-10 15:13:39 +0000 URL: https://git.openjdk.org/leyden/commit/6e0138450ab4b0af917cbf61701b0d1d17eeaa44 8341136: Optimize StackMapGenerator::trimAndCompress Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java Changeset: 2d8fcc42 Branch: premain Author: Tejesh R Date: 2024-10-10 15:34:39 +0000 URL: https://git.openjdk.org/leyden/commit/2d8fcc4271802b211c4718c6abae3ce9c99eafbd 8340193: Open source several AWT Dialog tests - Batch 1 Reviewed-by: psadhukhan + test/jdk/java/awt/Dialog/DialogIconTest/DialogIconTest.java = test/jdk/java/awt/Dialog/DialogIconTest/swing.small.gif + test/jdk/java/awt/Dialog/DialogResizeTest.java + test/jdk/java/awt/Dialog/FileDialogIconTest/FileDialogIconTest.java = test/jdk/java/awt/Dialog/FileDialogIconTest/T1.gif = test/jdk/java/awt/Dialog/FileDialogIconTest/T2.gif = test/jdk/java/awt/Dialog/FileDialogIconTest/T3.gif = test/jdk/java/awt/Dialog/FileDialogIconTest/T4.gif + test/jdk/java/awt/Dialog/FileDialogIconTest/loading-msg.gif + test/jdk/java/awt/Dialog/FileDialogWrongNameCrash.java + test/jdk/java/awt/Dialog/GetLocationTest_1.java Changeset: a7d2077f Branch: premain Author: Tejesh R Date: 2024-10-10 15:50:19 +0000 URL: https://git.openjdk.org/leyden/commit/a7d2077fe20d73f49a003c15469c2aa9bda1b30f 8340366: Open source several AWT Dialog tests - Batch 3 Reviewed-by: prr, dnguyen ! test/jdk/ProblemList.txt + test/jdk/java/awt/Dialog/DialogModalityTest.java + test/jdk/java/awt/Dialog/DialogResizeTest2.java + test/jdk/java/awt/Dialog/FileDialogUserFilterTest.java + test/jdk/java/awt/Dialog/HideDialogTest.java + test/jdk/java/awt/Dialog/ModalDialogTest.java Changeset: 4beb7719 Branch: premain Author: Aleksei Efimov Date: 2024-10-10 15:56:04 +0000 URL: https://git.openjdk.org/leyden/commit/4beb77192f54f27183285400d7cae7528df64e43 8339538: Wrong timeout computations in DnsClient 8220213: com/sun/jndi/dns/ConfigTests/Timeout.java failed intermittent Reviewed-by: dfuchs, msheppar, djelinski ! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsClient.java ! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsContext.java ! test/jdk/com/sun/jndi/dns/ConfigTests/Timeout.java + test/jdk/com/sun/jndi/dns/ConfigTests/TimeoutWithEmptyDatagrams.java Changeset: 6fad6af0 Branch: premain Author: Axel Boldt-Christmas Date: 2024-10-10 17:02:54 +0000 URL: https://git.openjdk.org/leyden/commit/6fad6af0de5e749aa60038d70ae196b5f666286f 8341819: LightweightSynchronizer::enter_for races with deflation Reviewed-by: pchilanomate, rkennke ! src/hotspot/share/runtime/lightweightSynchronizer.cpp ! test/jdk/com/sun/jdi/EATests.java Changeset: 76541b06 Branch: premain Author: Weijun Wang Date: 2024-10-10 17:22:45 +0000 URL: https://git.openjdk.org/leyden/commit/76541b0646d27e79948d73759f21383c099e2436 8341792: Fix ExceptionOccurred in java.security.jgss Reviewed-by: jlu, mullan ! src/java.security.jgss/macosx/native/libosxkrb5/SCDynamicStoreConfig.m ! src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c Changeset: 7eb55357 Branch: premain Author: Justin Lu Date: 2024-10-10 17:33:22 +0000 URL: https://git.openjdk.org/leyden/commit/7eb55357ab169c21dd5d0ed1738155e794e5faaf 8341789: Fix ExceptionOccurred in java.base Reviewed-by: bpb, jpai, dfuchs, lancea, rriggs, naoto ! src/java.base/share/native/libjava/ClassLoader.c ! src/java.base/share/native/libjava/System.c ! src/java.base/share/native/libjava/io_util.c ! src/java.base/share/native/libjava/jni_util.c ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libnet/NetworkInterface.c ! src/java.base/unix/native/libnet/SdpSupport.c ! src/java.base/unix/native/libnio/ch/UnixDomainSockets.c Changeset: a5cad0ee Branch: premain Author: Justin Lu Date: 2024-10-10 17:33:38 +0000 URL: https://git.openjdk.org/leyden/commit/a5cad0ee1e86285b7d2561dfce37f2b22067c9e6 8341791: Fix ExceptionOccurred in java.prefs Reviewed-by: bpb, jpai, naoto ! src/java.prefs/macosx/native/libprefs/MacOSXPreferencesFile.m Changeset: 32f817a4 Branch: premain Author: Harshitha Onkar Date: 2024-10-10 17:55:26 +0000 URL: https://git.openjdk.org/leyden/commit/32f817a46068b61d599b714a4480e3ea5d6e9050 8340978: Open source few DnD tests - Set6 Reviewed-by: prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/dnd/CustomDragCursorTest.java + test/jdk/java/awt/dnd/DnDAcceptanceTest/DnDAcceptanceTest.java + test/jdk/java/awt/dnd/DnDAcceptanceTest/DnDSource.java + test/jdk/java/awt/dnd/DnDAcceptanceTest/DnDTarget.java Changeset: 2a6f0307 Branch: premain Author: Daniel Gredler Committer: Phil Race Date: 2024-10-10 18:00:33 +0000 URL: https://git.openjdk.org/leyden/commit/2a6f0307e8d287fc9177e9454386e63faf8e61a0 8339974: Graphics2D.drawString doesn't always work with Font derived from AffineTransform Reviewed-by: prr, azvegint ! src/java.desktop/share/classes/java/awt/font/TextLayout.java ! src/java.desktop/share/classes/java/awt/font/TextLine.java + test/jdk/java/awt/font/FontScaling/RotatedScaledFontTest.java + test/jdk/javax/print/PostScriptRotatedScaledFontTest.java Changeset: 97ee8bbd Branch: premain Author: Damon Nguyen Date: 2024-10-10 18:17:55 +0000 URL: https://git.openjdk.org/leyden/commit/97ee8bbda2c7d7f76866690a34a5021fade2f438 8340173: Open source some Component/Panel/EventQueue tests - Set2 Reviewed-by: honkar ! test/jdk/ProblemList.txt + test/jdk/java/awt/EventQueue/PushPopDeadlock/PushPopDeadlock.java + test/jdk/java/awt/LightweightComponent/MultipleAddNotifyTest/MultipleAddNotifyTest.java + test/jdk/java/awt/LightweightComponent/PopupTest/PopupTest.java + test/jdk/java/awt/Panel/PanelRepaint/PanelRepaint.java Changeset: 06f34d7e Branch: premain Author: William Kemper Date: 2024-10-10 18:45:10 +0000 URL: https://git.openjdk.org/leyden/commit/06f34d7ed2ac77e30b2a891b7a0549055ed40da3 8339651: ShenandoahPacer::setup_for_mark, ShenandoahPacer::setup_for_updaterefs and ShenandoahPacer::setup_for_evac runtime error: division by zero Reviewed-by: shade, mli ! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp Changeset: cd4981c2 Branch: premain Author: Damon Nguyen Date: 2024-10-10 21:42:23 +0000 URL: https://git.openjdk.org/leyden/commit/cd4981c29245b4ddd37b49aef1a051e29a1001f9 8341257: Open source few DND tests - Set1 Reviewed-by: honkar, prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/dnd/DnDClipboardDeadlockTest.java + test/jdk/java/awt/dnd/DnDCursorCrashTest.java + test/jdk/java/awt/dnd/DnDRemoveFocusOwnerCrashTest.java + test/jdk/java/awt/dnd/DnDToWordpadTest.java + test/jdk/java/awt/dnd/NonAsciiFilenames.java Changeset: 24eb3601 Branch: premain Author: Shaojin Wen Date: 2024-10-11 00:29:14 +0000 URL: https://git.openjdk.org/leyden/commit/24eb360147a5ca548abc89eb6480f46b89e11d19 8341906: Optimize ClassFile writing BufBuffer Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractAttributeMapper.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractBoundLocalVariable.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPseudoInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.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/FieldImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/MethodImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java Changeset: 472db922 Branch: premain Author: Shaojin Wen Date: 2024-10-11 02:17:37 +0000 URL: https://git.openjdk.org/leyden/commit/472db922fabfb8942f15d39ebd58125189bc8600 8341900: Optimize DirectCodeBuilder writeBody Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java Changeset: ace44e56 Branch: premain Author: SendaoYan Date: 2024-10-11 07:29:11 +0000 URL: https://git.openjdk.org/leyden/commit/ace44e564ffe67af5fc25a0f126cf48da0eca078 8341806: Gcc version detection failure on Alinux3 Reviewed-by: ihse, jwaters ! make/autoconf/toolchain.m4 Changeset: ae41daf9 Branch: premain Author: SendaoYan Date: 2024-10-11 08:12:37 +0000 URL: https://git.openjdk.org/leyden/commit/ae41daf9a780f8fd29b2af984e9aa60ae9b10937 8341880: RISC-V: riscv_vector.h native build fails with gcc13 after JDK-8320500 Co-authored-by: Fei Yang Reviewed-by: mli, fyang ! src/jdk.incubator.vector/linux/native/libsleef/lib/vector_math_rvv.c Changeset: 7c0dbf8e Branch: premain Author: Matthias Baesken Date: 2024-10-11 08:22:27 +0000 URL: https://git.openjdk.org/leyden/commit/7c0dbf8e9c69d51aa8e06305e4483002116019f4 8341820: Check return value of hcreate_r Reviewed-by: cjplummer, lucy ! src/jdk.hotspot.agent/linux/native/libsaproc/symtab.c Changeset: 519544c1 Branch: premain Author: Thomas Schatzl Date: 2024-10-11 09:12:16 +0000 URL: https://git.openjdk.org/leyden/commit/519544c1d72bccb4528953adb054ea3ee97e35b9 8341909: G1: Add region index to region printer output Reviewed-by: kbarrett, lkorinth ! src/hotspot/share/gc/g1/g1HeapRegionPrinter.hpp Changeset: 61338661 Branch: premain Author: Jan Lahoda Date: 2024-10-11 10:07:34 +0000 URL: https://git.openjdk.org/leyden/commit/6133866150cf6131ab578f1537f84c239703fa67 8341070: javac fails with an exception when compiling import module under source level 8 Reviewed-by: asotona ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! test/langtools/tools/javac/ImportModule.java Changeset: 7276a1be Branch: premain Author: Quan Anh Mai Date: 2024-10-11 15:28:15 +0000 URL: https://git.openjdk.org/leyden/commit/7276a1bec0d90f63e9e433fdcdfd6564b70dc9bb 8341784: Refactor TypeVect to use a BasicType instead of a const Type* Reviewed-by: kvn, jkarthikeyan ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/superwordVTransformBuilder.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/opto/vtransform.cpp ! src/hotspot/share/opto/vtransform.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/RawIRNode.java Changeset: 1f6bd0c3 Branch: premain Author: Damon Nguyen Date: 2024-10-11 20:03:14 +0000 URL: https://git.openjdk.org/leyden/commit/1f6bd0c3e509029bbf524b0ba34ce44601ac0b6a 8341972: java/awt/dnd/DnDRemoveFocusOwnerCrashTest.java timed out after JDK-8341257 Reviewed-by: azvegint ! test/jdk/ProblemList.txt ! test/jdk/java/awt/dnd/DnDRemoveFocusOwnerCrashTest.java Changeset: 0a57fe1d Branch: premain Author: Kim Barrett Date: 2024-10-11 21:11:12 +0000 URL: https://git.openjdk.org/leyden/commit/0a57fe1df6f3431cfb2d5d868597c61ef6af3806 8341178: TypeRawPtr::add_offset may be "miscompiled" due to UB Reviewed-by: dlong, kvn ! src/hotspot/share/opto/type.cpp Changeset: 3f53d571 Branch: premain Author: Weijun Wang Date: 2024-10-11 21:16:41 +0000 URL: https://git.openjdk.org/leyden/commit/3f53d571343792341481f4d15970cdc0bcd76a5e 8340327: A common framework to support public key algorithms with standard parameter sets Reviewed-by: ascarpino, mullan + src/java.base/share/classes/sun/security/pkcs/NamedPKCS8Key.java + src/java.base/share/classes/sun/security/provider/NamedKEM.java + src/java.base/share/classes/sun/security/provider/NamedKeyFactory.java + src/java.base/share/classes/sun/security/provider/NamedKeyPairGenerator.java + src/java.base/share/classes/sun/security/provider/NamedSignature.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/java.base/share/classes/sun/security/util/SignatureUtil.java + src/java.base/share/classes/sun/security/x509/NamedX509Key.java + test/jdk/sun/security/provider/NamedEdDSA.java + test/jdk/sun/security/provider/NamedKeyFactoryTest.java Changeset: c4965d9b Branch: premain Author: Justin Lu Date: 2024-10-11 21:30:53 +0000 URL: https://git.openjdk.org/leyden/commit/c4965d9b135b58e0b3604bc1cc60978ad4c8c11b 8341794: Fix ExceptionOccurred in jdk.attach Reviewed-by: amenkov, cjplummer ! src/jdk.attach/windows/native/libattach/VirtualMachineImpl.c Changeset: 2db33971 Branch: premain Author: Justin Lu Date: 2024-10-11 21:31:58 +0000 URL: https://git.openjdk.org/leyden/commit/2db3397187563d1821d24578247f764c372fbb4b 8341797: Fix ExceptionOccurred in jdk.jdi Reviewed-by: amenkov, cjplummer ! src/jdk.jdi/share/native/libdt_shmem/SharedMemoryConnection.c ! src/jdk.jdi/share/native/libdt_shmem/SharedMemoryTransport.c Changeset: 2e1c1936 Branch: premain Author: Daniel D. Daugherty Date: 2024-10-12 02:45:50 +0000 URL: https://git.openjdk.org/leyden/commit/2e1c1936e183fe8329bb6247523bd73ad9b3ca88 8342003: ProblemList sun/security/tools/keytool/GenKeyPairSigner.java Reviewed-by: jpai ! test/jdk/ProblemList.txt Changeset: 41ee582d Branch: premain Author: Ramkumar Sunderbabu Committer: Leonid Mesnik Date: 2024-10-12 03:25:42 +0000 URL: https://git.openjdk.org/leyden/commit/41ee582df8c65f2f26b21e46784cf0bc4ece0585 8341138: Rename jtreg property docker.support as container.support Reviewed-by: sgehwolf, mseledtsov ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/containers/docker/DockerBasicTest.java ! test/hotspot/jtreg/containers/docker/ShareTmpDir.java ! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java ! test/hotspot/jtreg/containers/docker/TestCPUSets.java ! test/hotspot/jtreg/containers/docker/TestContainerInfo.java ! test/hotspot/jtreg/containers/docker/TestJFREvents.java ! test/hotspot/jtreg/containers/docker/TestJFRNetworkEvents.java ! test/hotspot/jtreg/containers/docker/TestJFRWithJMX.java ! test/hotspot/jtreg/containers/docker/TestJcmd.java ! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java ! test/hotspot/jtreg/containers/docker/TestLimitsUpdating.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/hotspot/jtreg/containers/docker/TestPids.java ! test/jdk/TEST.ROOT ! test/jdk/jdk/internal/platform/docker/TestDockerBasic.java ! test/jdk/jdk/internal/platform/docker/TestDockerCpuMetrics.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java ! test/jdk/jdk/internal/platform/docker/TestGetFreeSwapSpaceSize.java ! test/jdk/jdk/internal/platform/docker/TestLimitsUpdating.java ! test/jdk/jdk/internal/platform/docker/TestPidsLimit.java ! test/jdk/jdk/internal/platform/docker/TestSystemMetrics.java ! test/jdk/jdk/internal/platform/docker/TestUseContainerSupport.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/lib/Container.java Changeset: 5c4f1ef7 Branch: premain Author: Abhishek Kumar Date: 2024-10-14 04:45:12 +0000 URL: https://git.openjdk.org/leyden/commit/5c4f1ef746b0c373a131726d74d27f0e0cc6e40d 8226933: [TEST_BUG]GTK L&F: There is no swatches or RGB tab in JColorChooser Reviewed-by: aivanov, psadhukhan, tr ! test/jdk/javax/swing/JColorChooser/Test4887836.java + test/jdk/javax/swing/plaf/basic/BasicSliderUI/bug4419255.java Changeset: fe98f86b Branch: premain Author: Abhishek Kumar Date: 2024-10-14 04:45:24 +0000 URL: https://git.openjdk.org/leyden/commit/fe98f86b5792cbb17d47871452d27ab87d72b342 8226938: [TEST_BUG]GTK L&F: There is no Details button in FileChooser Dialog Reviewed-by: honkar, prr + test/jdk/javax/swing/JFileChooser/bug4587721.java Changeset: 8d0975a2 Branch: premain Author: Tobias Hartmann Date: 2024-10-14 05:26:48 +0000 URL: https://git.openjdk.org/leyden/commit/8d0975a27d826f7aa487a612131827586abaefd5 8336726: C2: assert(!do_asserts || projs->fallthrough_ioproj != nullptr) failed: must be found Reviewed-by: chagedorn, kvn, vlivanov ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp + test/hotspot/jtreg/compiler/c2/TestCallDevirtualizationWithInfiniteLoop.java Changeset: 037f11b8 Branch: premain Author: Aleksey Shipilev Date: 2024-10-14 06:02:00 +0000 URL: https://git.openjdk.org/leyden/commit/037f11b864734734dd7fbce029b2e8b4bc17f3ab 8341708: Optimize safepoint poll encoding with smaller poll data offset Reviewed-by: kvn, qamai ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/thread.hpp ! test/hotspot/jtreg/compiler/c2/irTests/TestPadding.java Changeset: e3f65039 Branch: premain Author: Aleksey Shipilev Date: 2024-10-14 07:55:38 +0000 URL: https://git.openjdk.org/leyden/commit/e3f650393744790e24820b2d6d99dd1da1a44de6 8341893: AArch64: Micro-optimize compressed ptr decoding Reviewed-by: aph, fyang ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: dcac4b0a Branch: premain Author: Fei Gao Date: 2024-10-14 08:40:03 +0000 URL: https://git.openjdk.org/leyden/commit/dcac4b0a532f2ca6cb374da7ece331e8266ab351 8341471: Reversed field layout caused by unstable sorting Reviewed-by: jwaters, jsjolen ! src/hotspot/share/classfile/fieldLayoutBuilder.hpp + test/hotspot/jtreg/runtime/FieldLayout/TestFieldLayout.java Changeset: b20c5c79 Branch: premain Author: Matthias Baesken Date: 2024-10-14 10:34:19 +0000 URL: https://git.openjdk.org/leyden/commit/b20c5c79def1ef2cc4b587b7688f8f1d4c81d699 8341967: Unify os::current_file_offset and os::seek_to_file_offset across posix platforms Reviewed-by: jsjolen, mdoerr ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp Changeset: 15815089 Branch: premain Author: Afshin Zafari Date: 2024-10-14 10:51:37 +0000 URL: https://git.openjdk.org/leyden/commit/1581508988141bfb420d97759138203f30926b35 8335091: NMT: VMATree reserve_mapping and commit_mapping APIs need MEMFLAGS while un/-committing API has no MEMFLAGS arg Reviewed-by: jsjolen, gziemski ! src/hotspot/share/nmt/vmatree.cpp ! src/hotspot/share/nmt/vmatree.hpp ! test/hotspot/gtest/nmt/test_vmatree.cpp Changeset: ba3774dc Branch: premain Author: Daniel Fuchs Date: 2024-10-14 12:29:06 +0000 URL: https://git.openjdk.org/leyden/commit/ba3774dc5d27e762dfd61f8acf842ae11dec0cb7 8341637: java/net/Socket/UdpSocket.java fails with "java.net.BindException: Address already in use" (macos-aarch64) Reviewed-by: jpai ! test/jdk/java/net/Socket/UdpSocket.java Changeset: f56a1541 Branch: premain Author: SendaoYan Date: 2024-10-14 12:32:55 +0000 URL: https://git.openjdk.org/leyden/commit/f56a154132f7e66b1b65adfa2aa937119999b14a 8341881: [REDO] java/nio/file/attribute/BasicFileAttributeView/CreationTime.java#tmp fails on alinux3 Reviewed-by: liach, sgehwolf, ihse, bpb ! make/test/JtregNativeJdk.gmk ! test/jdk/java/nio/file/attribute/BasicFileAttributeView/CreationTime.java + test/jdk/java/nio/file/attribute/BasicFileAttributeView/CreationTimeHelper.java + test/jdk/java/nio/file/attribute/BasicFileAttributeView/libCreationTimeHelper.c Changeset: 9e262df8 Branch: premain Author: Weijun Wang Date: 2024-10-14 16:00:04 +0000 URL: https://git.openjdk.org/leyden/commit/9e262df813874043f72b60695a88c28fc7d5cccb 8342002: sun/security/tools/keytool/GenKeyPairSigner.java failed due to missing certificate output Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/sun/security/tools/keytool/GenKeyPairSigner.java Changeset: a8a8b2de Branch: premain Author: Igor Veresov Date: 2024-10-14 16:44:53 +0000 URL: https://git.openjdk.org/leyden/commit/a8a8b2deba854ac105ed760c09e65701c4d0f6fc 8341831: PhaseCFG::insert_anti_dependences asserts with "no loads" Reviewed-by: dlong, kvn ! src/hotspot/share/opto/gcm.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 60713463 Branch: premain Author: Alisen Chung Date: 2024-10-14 16:45:59 +0000 URL: https://git.openjdk.org/leyden/commit/60713463c7014e4e15da73023e82ef58d7134b48 8339879: Open some dialog awt tests Reviewed-by: honkar, prr + test/jdk/java/awt/Dialog/DefaultIconTest.java + test/jdk/java/awt/Dialog/DialogInitialResizability.java + test/jdk/java/awt/Dialog/NestedDialogTest.java + test/jdk/java/awt/Dialog/ShownModalDialogSerializationTest.java Changeset: a2c77522 Branch: premain Author: Chen Liang Date: 2024-10-14 17:21:10 +0000 URL: https://git.openjdk.org/leyden/commit/a2c775222e17a3ba2e388c9a0eb9ffd33efad219 8317356: Fix missing null checks in the ClassFile API Co-authored-by: Nizar Benalla Reviewed-by: asotona ! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java ! src/java.base/share/classes/java/lang/classfile/AttributedElement.java ! src/java.base/share/classes/java/lang/classfile/ClassHierarchyResolver.java ! src/java.base/share/classes/java/lang/classfile/ClassTransform.java ! src/java.base/share/classes/java/lang/classfile/CodeTransform.java ! src/java.base/share/classes/java/lang/classfile/FieldTransform.java ! src/java.base/share/classes/java/lang/classfile/MethodTransform.java ! src/java.base/share/classes/java/lang/classfile/components/ClassRemapper.java ! src/java.base/share/classes/java/lang/classfile/components/CodeRelabeler.java ! src/java.base/share/classes/java/lang/classfile/instruction/DiscontinuedInstruction.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPseudoInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BlockCodeBuilderImpl.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/BytecodeHelpers.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedFieldBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedMethodBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassFileImpl.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/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/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/TargetInfoImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/TemporaryConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java Changeset: bd626442 Branch: premain Author: Chen Liang Date: 2024-10-14 17:22:11 +0000 URL: https://git.openjdk.org/leyden/commit/bd6264420b9f248999dd8387c25c549b08bd193a 8341924: Improve error message with structurally malformed Code array Reviewed-by: asotona ! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java Changeset: a601cd2e Branch: premain Author: Fei Yang Date: 2024-10-15 02:53:44 +0000 URL: https://git.openjdk.org/leyden/commit/a601cd2e100958e3f37ae65e32e4b3cac246c079 8342014: RISC-V: ZStoreBarrierStubC2 clobbers rflags Reviewed-by: rehn, aboldtch, mli ! src/hotspot/cpu/riscv/gc/g1/g1_riscv.ad ! src/hotspot/cpu/riscv/gc/x/x_riscv.ad ! src/hotspot/cpu/riscv/gc/z/z_riscv.ad Changeset: e6698f51 Branch: premain Author: t.ogata Committer: Christian Stein Date: 2024-10-15 07:47:42 +0000 URL: https://git.openjdk.org/leyden/commit/e6698f51a1977d553ce4e1dd14b43b0d325224fa 8337851: Some tests have name which confuse jtreg Reviewed-by: aivanov, prr, cstein = test/jdk/java/awt/dnd/URLDragTest/URLDragTest.java = test/langtools/tools/javac/generics/parametricException/ParametricException.java = test/langtools/tools/javac/warnings/Serial/Serial.java = test/langtools/tools/javac/warnings/Serial/Serial.out Changeset: 521effe0 Branch: premain Author: Per Minborg Date: 2024-10-15 07:59:33 +0000 URL: https://git.openjdk.org/leyden/commit/521effe017b9b6322036f1851220056a637d6b1c 8340189: 8339531 incorrect for Big Endian platforms Reviewed-by: mdoerr, amitkumar ! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java Changeset: 3b8a2f8c Branch: premain Author: Thomas Schatzl Date: 2024-10-15 08:46:23 +0000 URL: https://git.openjdk.org/leyden/commit/3b8a2f8c45ffd0bdb48db805cf70b4652525d891 8337269: G1ConfidencePercent interpreted inconsistently Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Predictions.hpp ! src/hotspot/share/gc/g1/g1_globals.hpp Changeset: f4dccfd4 Branch: premain Author: Maurizio Cimadamore Date: 2024-10-15 09:10:13 +0000 URL: https://git.openjdk.org/leyden/commit/f4dccfd4cf354f360b823c8cce15bb54ef90e9ca 8338596: Clarify handling of restricted and caller-sensitive methods Co-authored-by: Hannes Walln?fer Reviewed-by: alanb, jvernee + src/java.base/share/classes/java/lang/doc-files/RestrictedMethods.html ! src/java.base/share/classes/java/lang/foreign/package-info.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/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java Changeset: c9a536c3 Branch: premain Author: Thomas Schatzl Date: 2024-10-15 09:15:40 +0000 URL: https://git.openjdk.org/leyden/commit/c9a536c330d37632139a1d71b0c054352eae5aa0 8337339: gc/arguments/Test*SizeFlags.java timing out with Xcomp Reviewed-by: shade, iwalulya ! test/hotspot/jtreg/gc/arguments/TestG1HeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelHeapSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSerialHeapSizeFlags.java Changeset: df7d6e08 Branch: premain Author: Kevin Walls Date: 2024-10-15 10:50:45 +0000 URL: https://git.openjdk.org/leyden/commit/df7d6e081ff9513fbd6cff5d033a307e6798418b 8338603: DiagnosticCommandMBean operations should standardize types for parameters Reviewed-by: cjplummer, egahlin ! src/jdk.management/share/classes/com/sun/management/internal/DiagnosticCommandImpl.java ! test/jdk/com/sun/management/DiagnosticCommandMBean/DcmdMBeanTest.java Changeset: 2c0c6535 Branch: premain Author: Matthias Baesken Date: 2024-10-15 11:52:34 +0000 URL: https://git.openjdk.org/leyden/commit/2c0c65353b2f67bdcd954b4d2c2ae3e9b24d1c22 8342044: Increase timeout of gc/shenandoah/oom/TestClassLoaderLeak.java Reviewed-by: shade ! test/hotspot/jtreg/gc/shenandoah/oom/TestClassLoaderLeak.java Changeset: 54c9348c Branch: premain Author: Aleksey Shipilev Date: 2024-10-15 12:16:15 +0000 URL: https://git.openjdk.org/leyden/commit/54c9348c8c0f5b363d1ef31166179fe9ac61ab9c 8336103: Clean up confusing Method::is_initializer Reviewed-by: dholmes, coleenp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp Changeset: 6ed6dff2 Branch: premain Author: Aleksey Shipilev Date: 2024-10-15 12:55:49 +0000 URL: https://git.openjdk.org/leyden/commit/6ed6dff22208e7e6c24c98d3a9ff895a6c6c0ae0 8341871: Disable G1 for unsupported platforms after JDK-8334060 Reviewed-by: mdoerr, erikj ! make/autoconf/jvm-features.m4 Changeset: 5eae20f7 Branch: premain Author: Julian Waters Date: 2024-10-15 14:10:53 +0000 URL: https://git.openjdk.org/leyden/commit/5eae20f73b9e8578d58c7e49d2da79cf1b0b229c 8323672: Suppress unwanted autoconf added flags in CC and CXX Reviewed-by: ihse ! make/autoconf/toolchain.m4 ! make/autoconf/util.m4 Changeset: b9cabbec Branch: premain Author: Brian Burkhalter Date: 2024-10-15 17:44:49 +0000 URL: https://git.openjdk.org/leyden/commit/b9cabbecdac27ae8b93df88660a4a0f3f60e6828 8341997: Tests create files in src tree instead of scratch dir Reviewed-by: erikj, jpai ! test/jdk/java/io/FileInputStream/ReadXBytes.java ! test/jdk/java/nio/MappedByteBuffer/ForceException.java ! test/jdk/java/nio/MappedByteBuffer/ForceViews.java Changeset: 86ce19e8 Branch: premain Author: Jaikiran Pai Date: 2024-10-16 01:51:09 +0000 URL: https://git.openjdk.org/leyden/commit/86ce19e8db6950fc529b8c510137e91e97cae0c4 8341142: Maintain a single source file for sun.net.www.protocol.jar.JarFileFactory Reviewed-by: dfuchs = src/java.base/share/classes/sun/net/www/protocol/jar/JarFileFactory.java - src/java.base/unix/classes/sun/net/www/protocol/jar/JarFileFactory.java Changeset: 6d7e6795 Branch: premain Author: Tejesh R Date: 2024-10-16 05:14:59 +0000 URL: https://git.openjdk.org/leyden/commit/6d7e67956b1722b4e3d33253d68c095058f39f02 8340790: Open source several AWT Dialog tests - Batch 4 Reviewed-by: honkar, prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/Dialog/ChoiceModalDialogTest.java + test/jdk/java/awt/Dialog/DialogBackgroundTest.java + test/jdk/java/awt/Dialog/EnabledResetTest.java + test/jdk/java/awt/Dialog/FileDialogGetFileTest.java Changeset: e94e3bba Branch: premain Author: Ramkumar Sunderbabu Committer: Jaikiran Pai Date: 2024-10-16 06:52:42 +0000 URL: https://git.openjdk.org/leyden/commit/e94e3bba3932f3d92c0a135d333d1ccd6e72b964 8324672: Update jdk/java/time/tck/java/time/TCKInstant.java now() to be more robust Reviewed-by: rriggs, dfuchs ! test/jdk/java/time/tck/java/time/TCKInstant.java Changeset: e4ff553c Branch: premain Author: Kim Barrett Date: 2024-10-16 07:05:17 +0000 URL: https://git.openjdk.org/leyden/commit/e4ff553c121e29c497336fdde705e70d0abdc826 8341931: os_linux gtest uses lambdas with explicit capture lists Reviewed-by: jwaters, jsjolen ! test/hotspot/gtest/runtime/test_os_linux.cpp Changeset: 724de682 Branch: premain Author: Aleksey Shipilev Date: 2024-10-16 07:13:59 +0000 URL: https://git.openjdk.org/leyden/commit/724de682091623cd9877ee4e5f13123ef1d92ddf 8342081: Shenandoah: Remove extra ShenandoahMarkUpdateRefsSuperClosure Reviewed-by: ysr ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp Changeset: b9b0bd08 Branch: premain Author: Emanuel Peter Date: 2024-10-16 07:23:12 +0000 URL: https://git.openjdk.org/leyden/commit/b9b0bd0871886eb65f87864f262424b119f2c748 8337221: CompileFramework: test library to conveniently compile java and jasm sources for fuzzing Reviewed-by: chagedorn, tholenstein + test/hotspot/jtreg/compiler/lib/compile_framework/ClassLoaderBuilder.java + test/hotspot/jtreg/compiler/lib/compile_framework/Compile.java + test/hotspot/jtreg/compiler/lib/compile_framework/CompileFramework.java + test/hotspot/jtreg/compiler/lib/compile_framework/CompileFrameworkException.java + test/hotspot/jtreg/compiler/lib/compile_framework/InternalCompileFrameworkException.java + test/hotspot/jtreg/compiler/lib/compile_framework/README.md + test/hotspot/jtreg/compiler/lib/compile_framework/SourceCode.java + test/hotspot/jtreg/compiler/lib/compile_framework/Utils.java + test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/CombinedJavaJasmExample.java + test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/IRFrameworkJavaExample.java + test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/MultiFileJasmExample.java + test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/MultiFileJavaExample.java + test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/RunWithFlagsExample.java + test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/SimpleJasmExample.java + test/hotspot/jtreg/testlibrary_tests/compile_framework/examples/SimpleJavaExample.java + test/hotspot/jtreg/testlibrary_tests/compile_framework/tests/TestBadJasmCompilation.java + test/hotspot/jtreg/testlibrary_tests/compile_framework/tests/TestBadJavaCompilation.java + test/hotspot/jtreg/testlibrary_tests/compile_framework/tests/TestConcurrentCompilation.java Changeset: 577babf1 Branch: premain Author: Thomas Schatzl Date: 2024-10-16 07:27:28 +0000 URL: https://git.openjdk.org/leyden/commit/577babf1968700e4b648305cd5a5c2ddf712e2dc 8334010: VM crashes with ObjectAlignmentInBytes > GCCardSizeInBytes Reviewed-by: shade, iwalulya ! src/hotspot/share/gc/shared/gcArguments.cpp + test/hotspot/jtreg/gc/TestObjectAlignmentCardSize.java Changeset: e7cf25ce Branch: premain Author: Matthias Baesken Date: 2024-10-16 07:28:36 +0000 URL: https://git.openjdk.org/leyden/commit/e7cf25ce0efdf568fc8eaff249d49e46d5a6eda1 8340801: Disable ubsan checks in some awt/2d coding Reviewed-by: ihse, lucy, goetz, jwaters + src/java.base/share/native/libjava/ub.h ! src/java.desktop/share/native/libawt/java2d/loops/IntRgb.c Changeset: ebc17c7c Branch: premain Author: Johny Jose Date: 2024-10-16 07:36:07 +0000 URL: https://git.openjdk.org/leyden/commit/ebc17c7c8d6febd5a887309d1b7a466bcd2cc0a9 8339637: (tz) Update Timezone Data to 2024b Reviewed-by: naoto, coffeys, jlu ! src/java.base/share/classes/java/time/ZoneId.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! src/java.base/share/data/tzdata/VERSION ! src/java.base/share/data/tzdata/africa ! src/java.base/share/data/tzdata/antarctica ! src/java.base/share/data/tzdata/asia ! src/java.base/share/data/tzdata/australasia ! src/java.base/share/data/tzdata/backward ! src/java.base/share/data/tzdata/etcetera ! src/java.base/share/data/tzdata/europe ! src/java.base/share/data/tzdata/leapseconds ! src/java.base/share/data/tzdata/northamerica ! src/java.base/share/data/tzdata/southamerica ! src/java.base/share/data/tzdata/zone.tab ! test/jdk/java/text/Format/DateFormat/TimeZoneNameTest.java ! test/jdk/java/time/tck/java/time/TCKZoneId.java ! test/jdk/java/util/TimeZone/OldIDMappingTest.java ! test/jdk/java/util/TimeZone/TimeZoneData/VERSION ! test/jdk/java/util/TimeZone/TimeZoneData/aliases.txt ! test/jdk/java/util/TimeZone/TimeZoneData/displaynames.txt ! test/jdk/sun/util/calendar/zi/TestZoneInfo310.java ! test/jdk/sun/util/calendar/zi/ZoneInfoOld.java ! test/jdk/sun/util/resources/TimeZone/Bug4848242.java Changeset: c81aa755 Branch: premain Author: Nizar Benalla Date: 2024-10-16 10:17:47 +0000 URL: https://git.openjdk.org/leyden/commit/c81aa7551c37cc025c9054db08472b8abb2cbcb5 8331051: Add an `@since` checker test for `java.base` module Reviewed-by: jlahoda, jjg ! test/jdk/TEST.groups + test/jdk/tools/sincechecker/SinceChecker.java + test/jdk/tools/sincechecker/modules/java_base/CheckSince_javaBase.java Changeset: 369c5733 Branch: premain Author: Valerie Peng Committer: Jaikiran Pai Date: 2024-02-05 22:53:51 +0000 URL: https://git.openjdk.org/leyden/commit/369c573383a0120e0d85aeb89a211f38b5261013 8302111: Serialization considerations Reviewed-by: skoivu, rhalade, weijun, wetmore ! 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/TlsMasterSecretGenerator.java ! src/java.base/share/classes/java/security/Permissions.java ! src/java.base/share/classes/java/security/SignedObject.java ! src/java.base/share/classes/java/security/Timestamp.java ! src/java.base/share/classes/java/security/UnresolvedPermissionCollection.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/javax/crypto/spec/SecretKeySpec.java ! src/java.base/share/classes/javax/security/auth/callback/ChoiceCallback.java ! src/java.base/share/classes/javax/security/auth/callback/ConfirmationCallback.java ! src/java.base/share/classes/javax/security/auth/callback/PasswordCallback.java ! src/java.base/share/classes/sun/security/provider/DRBG.java ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java ! src/java.base/share/classes/sun/security/x509/AlgIdDSA.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/KRBError.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecureRandom.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java Changeset: 893e7bc8 Branch: premain Author: Weijun Wang Committer: Jaikiran Pai Date: 2024-04-17 22:38:46 +0000 URL: https://git.openjdk.org/leyden/commit/893e7bc894e2828f8d02db06302485d02f2cfa5a 8328726: Better Kerberos support Reviewed-by: ahgross, rhalade, valeriep, coffeys ! 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/KeyImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Util.java ! src/java.security.jgss/share/classes/sun/security/krb5/EncryptionKey.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/Krb5.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Kinit.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_PBE_PARAMS.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java Changeset: 03bc6b35 Branch: premain Author: Daniel Fuchs Committer: Jaikiran Pai Date: 2024-05-07 19:29:49 +0000 URL: https://git.openjdk.org/leyden/commit/03bc6b359fc5ff4fa2b569723903cdf1c9c5775b 8328286: Enhance HTTP client Reviewed-by: aefimov, michaelm ! src/java.base/share/classes/java/net/doc-files/net-properties.html ! src/java.base/share/classes/sun/net/www/MessageHeader.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/conf/net.properties ! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1HeaderParser.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.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/HttpRequestImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/HeaderDecoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! src/java.net.http/share/classes/jdk/internal/net/http/hpack/Decoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/hpack/DecodingCallback.java ! src/java.net.http/share/classes/jdk/internal/net/http/hpack/Encoder.java ! src/java.net.http/share/classes/module-info.java ! src/jdk.httpserver/share/classes/module-info.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/Request.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerConfig.java ! test/jdk/java/net/httpclient/ExpectContinueTest.java ! test/jdk/java/net/httpclient/ShutdownNow.java ! test/jdk/java/net/httpclient/http2/PushPromiseContinuation.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java + test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/HpackTestEncoder.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestExchange.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestExchangeImpl.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java Changeset: cfa25b71 Branch: premain Author: Emanuel Peter Committer: Jaikiran Pai Date: 2024-05-21 10:31:14 +0000 URL: https://git.openjdk.org/leyden/commit/cfa25b71a65bfff1b31efe0d37ded37c50a98247 8328544: Improve handling of vectorization Co-authored-by: Christian Hagedorn Reviewed-by: mschoene, kvn, chagedorn, rhalade ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVector.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVectorFuzzer.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestIndependentPacksWithCyclicDependency.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestIndependentPacksWithCyclicDependency2.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestScheduleReordersScalarMemops.java Changeset: 498a5824 Branch: premain Author: Matias Saavedra Silva Committer: Jaikiran Pai Date: 2024-06-21 16:48:04 +0000 URL: https://git.openjdk.org/leyden/commit/498a58244d79b6aaffd17300844f9908991d463c 8311208: Improve CDS Support Reviewed-by: rhalade, mschoene, ccheung, iklam ! src/hotspot/share/classfile/verifier.cpp Changeset: dadcee1b Branch: premain Author: Hai-May Chao Committer: Jaikiran Pai Date: 2024-07-01 19:43:34 +0000 URL: https://git.openjdk.org/leyden/commit/dadcee1b89515a651d0532d9803c22dfeeb64f9e 8307383: Enhance DTLS connections Co-authored-by: Jamil Nimeh Reviewed-by: rhalade, mschoene, ascarpino ! src/java.base/share/classes/sun/security/ssl/ClientHello.java ! src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java ! src/java.base/share/classes/sun/security/ssl/ServerHandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java ! test/jdk/javax/net/ssl/DTLS/InvalidRecords.java ! test/jdk/javax/net/ssl/TLSCommon/MFLNTest.java Changeset: d9f63830 Branch: premain Author: Justin Lu Committer: Jaikiran Pai Date: 2024-07-04 23:09:40 +0000 URL: https://git.openjdk.org/leyden/commit/d9f638303737c4e5174e5cf21ad2f634cc0b1494 8331446: Improve deserialization support Reviewed-by: rhalade, skoivu, rriggs, naoto ! src/java.base/share/classes/java/text/MessageFormat.java + test/jdk/java/text/Format/MessageFormat/MaxArgumentIndexTest.java + test/jdk/java/text/Format/MessageFormat/SerializationTest.java Changeset: c89f76c0 Branch: premain Author: Dean Long Committer: Jaikiran Pai Date: 2024-07-11 22:32:41 +0000 URL: https://git.openjdk.org/leyden/commit/c89f76c0b9ca085192775af9bd9368562b582dd6 8332644: Improve graph optimizations Co-authored-by: Martin Balao Co-authored-by: Francisco Ferrari Bihurriet Reviewed-by: epeter, ahgross, thartmann, rhalade, dlong, roland ! src/hotspot/share/opto/loopnode.cpp Changeset: 490d099e Branch: premain Author: Emanuel Peter Committer: Jaikiran Pai Date: 2024-07-23 09:28:58 +0000 URL: https://git.openjdk.org/leyden/commit/490d099e234f27adef7d691d3c5a08ebdb550c5d 8335713: Enhance vectorization analysis Co-authored-by: Roland Westrelin Reviewed-by: rhalade, ahgross, thartmann, kvn ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp Changeset: cf5bb127 Branch: premain Author: Jaikiran Pai Date: 2024-10-16 11:36:01 +0000 URL: https://git.openjdk.org/leyden/commit/cf5bb12731b0eefe53b99281453e40493ddafbe4 Merge Reviewed-by: alanb, dfuchs Changeset: 1cc32237 Branch: premain Author: Matthias Baesken Date: 2024-10-16 13:36:58 +0000 URL: https://git.openjdk.org/leyden/commit/1cc32237aee03a38bfb0f6679f7328a682ad6ea9 8336911: ZGC: Division by zero in heuristics after JDK-8332717 Reviewed-by: aboldtch, eosterlund ! src/hotspot/share/gc/z/zDirector.cpp Changeset: 7625b299 Branch: premain Author: Aleksey Shipilev Date: 2024-10-16 14:08:10 +0000 URL: https://git.openjdk.org/leyden/commit/7625b29920e95f9b754057fe0a2c4ab0afa5cb0c 8329597: C2: Intrinsify Reference.clear Reviewed-by: rcastanedalo, eosterlund, kvn ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad ! src/hotspot/cpu/ppc/gc/z/zBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/z/z_ppc.ad ! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/z/z_riscv.ad ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.hpp ! src/hotspot/share/gc/z/zBarrierSetRuntime.cpp ! src/hotspot/share/gc/z/zBarrierSetRuntime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/java.base/share/classes/java/lang/ref/PhantomReference.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/native/libjava/PhantomReference.c + test/hotspot/jtreg/compiler/c2/irTests/gc/ReferenceClearTests.java + test/micro/org/openjdk/bench/java/lang/ref/ReferenceClear.java Changeset: c34fb2c9 Branch: premain Author: Gerard Ziemski Date: 2024-10-16 15:32:07 +0000 URL: https://git.openjdk.org/leyden/commit/c34fb2c989562206a2506a2fbbfb584e223bb828 8338883: Show warning when CreateCoredumpOnCrash set, but core dump will not happen Reviewed-by: dholmes, jsjolen ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/runtime/ErrorHandling/CreateCoredumpOnCrash.java Changeset: 709914fc Branch: premain Author: Jatin Bhateja Date: 2024-10-16 16:08:02 +0000 URL: https://git.openjdk.org/leyden/commit/709914fc92dd180c8f081ff70ef476554a04f4ce 8338023: Support two vector selectFrom API Reviewed-by: psandoz, epeter, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/matcher.cpp ! 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/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/Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template + test/micro/org/openjdk/bench/jdk/incubator/vector/SelectFromBenchmark.java Changeset: 44151f47 Branch: premain Author: SendaoYan Date: 2024-10-16 16:27:57 +0000 URL: https://git.openjdk.org/leyden/commit/44151f475fca3cf03299319b2ac9ddc533ba134d 8342145: File libCreationTimeHelper.c compile fails on Alpine Reviewed-by: mbaesken ! test/jdk/java/nio/file/attribute/BasicFileAttributeView/libCreationTimeHelper.c Changeset: d4f0ba73 Branch: premain Author: Jatin Bhateja Date: 2024-10-16 18:26:54 +0000 URL: https://git.openjdk.org/leyden/commit/d4f0ba73f653a3886b17f283b9b6a92db1af52aa 8342439: Build failure after 8338023 Reviewed-by: liach ! src/hotspot/share/opto/vectorIntrinsics.cpp Changeset: ed680966 Branch: premain Author: Richard Reingruber Date: 2024-10-16 19:17:27 +0000 URL: https://git.openjdk.org/leyden/commit/ed6809666b12b0de66f68d5e7e389dde1708aaf3 8341862: PPC64: C1 unwind_handler fails to unlock synchronized methods with LM_MONITOR Reviewed-by: mdoerr, mbaesken ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp Changeset: 28538524 Branch: premain Author: Yudi Zheng Date: 2024-10-16 19:58:27 +0000 URL: https://git.openjdk.org/leyden/commit/285385247aaa262866697ed848040f05f4d94988 8342332: [JVMCI] Export CompilerToVM::Data::dtanh Reviewed-by: never ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp Changeset: b4ab290f Branch: premain Author: Valerie Peng Date: 2024-10-16 21:26:57 +0000 URL: https://git.openjdk.org/leyden/commit/b4ab290fd7c3d914154755a1539b48ba33338c26 8331959: Update PKCS#11 Cryptographic Token Interface to v3.1 Reviewed-by: weijun, ascarpino ! src/jdk.crypto.cryptoki/share/legal/pkcs11cryptotoken.md ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11.h ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11f.h ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11t.h Changeset: 4e703b28 Branch: premain Author: Alisen Chung Date: 2024-10-16 21:57:15 +0000 URL: https://git.openjdk.org/leyden/commit/4e703b285b5b34fdfb342d194cd744660d4c2be1 8340140: Open some dialog awt tests 3 Reviewed-by: prr, honkar + test/jdk/java/awt/Dialog/ClosingParentTest.java + test/jdk/java/awt/Dialog/FileDialogEmptyTitleTest.java + test/jdk/java/awt/Dialog/FileDialogUIUpdate.java + test/jdk/java/awt/Dialog/MenuAndModalDialogTest.java Changeset: 3da68900 Branch: premain Author: Vlad Zahorodnii Committer: Sergey Bylokhov Date: 2024-10-16 23:32:41 +0000 URL: https://git.openjdk.org/leyden/commit/3da68900818fc43b777098fe6e244779794d5294 8338751: ConfigureNotify behavior has changed in KWin 6.2 Reviewed-by: prr, azvegint, serb ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java Changeset: 58d39c31 Branch: premain Author: Tobias Hartmann Date: 2024-10-17 05:03:09 +0000 URL: https://git.openjdk.org/leyden/commit/58d39c317e332fda994f66529fcd1a0ea0e53151 8340313: Crash due to invalid oop in nmethod after C1 patching Reviewed-by: tschatzl, kvn, dlong ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/riscv/nativeInst_riscv.cpp ! src/hotspot/cpu/s390/nativeInst_s390.cpp ! src/hotspot/cpu/x86/nativeInst_x86.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp + test/hotspot/jtreg/compiler/c1/TestConcurrentPatching.java Changeset: 22a1feea Branch: premain Author: Christian Hagedorn Date: 2024-10-17 05:08:59 +0000 URL: https://git.openjdk.org/leyden/commit/22a1feea7484c9d640eeac22943d237a0e549942 8341328: Refactor initial Assertion Predicate creation into separate classes Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp Changeset: f6fe5eaf Branch: premain Author: Tejesh R Date: 2024-10-17 05:48:45 +0000 URL: https://git.openjdk.org/leyden/commit/f6fe5eaf1a24ba083e7ecf28b02290020ccab142 8341072: Open source several AWT Canvas and Rectangle related tests Reviewed-by: prr + test/jdk/java/awt/Canvas/MultiDitherTest.java + test/jdk/java/awt/Canvas/MultiGraphicsTest.java + test/jdk/java/awt/Canvas/NoEventsLeakTest.java = test/jdk/java/awt/Canvas/duke_404.gif + test/jdk/java/awt/Rectangle/IntersectionTest.java Changeset: e0dabfb4 Branch: premain Author: Tejesh R Date: 2024-10-17 06:38:23 +0000 URL: https://git.openjdk.org/leyden/commit/e0dabfb4bfd93a4407518177043d3dbc85c4bbd9 8340279: Open source several AWT Dialog tests - Batch 2 Reviewed-by: abhiscxk, prr ! test/jdk/ProblemList.txt + test/jdk/java/awt/Dialog/DialogSystemMenu/DialogSystemMenu.java + test/jdk/java/awt/Dialog/DialogSystemMenu/icon24x24.gif + test/jdk/java/awt/Dialog/DialogSystemMenu/iconone.gif + test/jdk/java/awt/Dialog/DialogSystemMenu/icontwo.gif + test/jdk/java/awt/Dialog/FileDialogFilterTest.java + test/jdk/java/awt/Dialog/PrintToFileTest/PrintToFileFrame.java + test/jdk/java/awt/Dialog/PrintToFileTest/PrintToFileGranted.java + test/jdk/java/awt/Dialog/PrintToFileTest/PrintToFileRevoked.java + test/jdk/java/awt/Dialog/PrintToFileTest/granted + test/jdk/java/awt/Dialog/PrintToFileTest/revoked + test/jdk/java/awt/Dialog/TopmostModalDialogTest.java Changeset: fa39e84d Branch: premain Author: Richard Reingruber Date: 2024-10-17 07:19:54 +0000 URL: https://git.openjdk.org/leyden/commit/fa39e84d64d79f6c66f98110e98d2562f35681e1 8342042: PPC64: compiler_fast_unlock_object flags failure instead of success Reviewed-by: mdoerr, aboldtch, fbredberg ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp Changeset: f9208fad Branch: premain Author: Richard Reingruber Date: 2024-10-17 07:21:42 +0000 URL: https://git.openjdk.org/leyden/commit/f9208fadde8141e18a025ddb6ce28423861ba391 8341715: PPC64: ObjectMonitor::_owner should be reset unconditionally in nmethod unlocking Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp Changeset: 8862ca07 Branch: premain Author: Kevin Walls Date: 2024-10-17 08:01:14 +0000 URL: https://git.openjdk.org/leyden/commit/8862ca076f9be1c0b5f4bc2639ab9c1f60de308c 8342338: Remove redundant IIOPURLTest.java Reviewed-by: cjplummer, amenkov - test/jdk/javax/management/remote/mandatory/connection/IIOPURLTest.java Changeset: 7a64fbbb Branch: premain Author: Simon Tooke Date: 2024-10-17 08:06:37 +0000 URL: https://git.openjdk.org/leyden/commit/7a64fbbb9292f4d65a6970206dec1a7d7645046b 8338851: Hoist os::Posix::realpath() to os::realpath() and implement on Windows Reviewed-by: dholmes, stuefe, jwaters ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 1ea1f33f Branch: premain Author: Alisen Chung Date: 2024-10-17 08:43:07 +0000 URL: https://git.openjdk.org/leyden/commit/1ea1f33f66326804ca2892fe0659a9acb7ee72ae 8340336: Open some checkbox awt tests Reviewed-by: prr, honkar + test/jdk/java/awt/Checkbox/AppearanceIfLargeFont.java + test/jdk/java/awt/Checkbox/CheckboxMenuItemEventsTest.java + test/jdk/java/awt/Container/ValidateTest.java Changeset: 9bdface1 Branch: premain Author: Ant?n Seoane Ampudia Committer: Johan Sj?len Date: 2024-10-17 09:18:22 +0000 URL: https://git.openjdk.org/leyden/commit/9bdface14719d53f40a6572f1c3d4b816c32438b 8341622: Tag-specific disabled default decorators for UnifiedLogging Reviewed-by: jsjolen, rcastanedalo, aboldtch ! src/hotspot/share/logging/logConfiguration.cpp ! src/hotspot/share/logging/logDecorators.cpp ! src/hotspot/share/logging/logDecorators.hpp ! src/hotspot/share/logging/logSelection.cpp ! src/hotspot/share/logging/logSelection.hpp ! src/hotspot/share/logging/logSelectionList.cpp ! src/hotspot/share/logging/logSelectionList.hpp + test/hotspot/gtest/logging/test_logDefaultDecorators.cpp + test/hotspot/jtreg/runtime/logging/DefaultLogDecoratorsTest.java Changeset: 7ff4ea8d Branch: premain Author: Jan Lahoda Date: 2024-10-17 09:26:13 +0000 URL: https://git.openjdk.org/leyden/commit/7ff4ea8d01c681b90ad59be04007557d84c8db94 8341966: Broken annotated module may lead to an exception in javac Reviewed-by: asotona ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! test/langtools/tools/javac/modules/AnnotationsOnModules.java Changeset: 3ebfc6c1 Branch: premain Author: Shaojin Wen Date: 2024-10-17 10:49:53 +0000 URL: https://git.openjdk.org/leyden/commit/3ebfc6c1e27119180700af5ea85e5fa6c1771050 8342336: Optimize ClassFile imports Reviewed-by: liach ! src/java.base/share/classes/java/lang/classfile/AccessFlags.java ! src/java.base/share/classes/java/lang/classfile/Annotation.java ! src/java.base/share/classes/java/lang/classfile/AnnotationElement.java ! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java ! src/java.base/share/classes/java/lang/classfile/Attribute.java ! src/java.base/share/classes/java/lang/classfile/AttributedElement.java ! src/java.base/share/classes/java/lang/classfile/Attributes.java ! src/java.base/share/classes/java/lang/classfile/BootstrapMethodEntry.java ! src/java.base/share/classes/java/lang/classfile/BufWriter.java ! src/java.base/share/classes/java/lang/classfile/ClassBuilder.java ! src/java.base/share/classes/java/lang/classfile/ClassElement.java ! src/java.base/share/classes/java/lang/classfile/ClassFile.java ! src/java.base/share/classes/java/lang/classfile/ClassFileBuilder.java ! src/java.base/share/classes/java/lang/classfile/ClassFileTransform.java ! src/java.base/share/classes/java/lang/classfile/ClassHierarchyResolver.java ! src/java.base/share/classes/java/lang/classfile/ClassModel.java ! src/java.base/share/classes/java/lang/classfile/ClassReader.java ! src/java.base/share/classes/java/lang/classfile/ClassSignature.java ! src/java.base/share/classes/java/lang/classfile/ClassTransform.java ! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java ! src/java.base/share/classes/java/lang/classfile/CodeElement.java ! src/java.base/share/classes/java/lang/classfile/CodeModel.java ! src/java.base/share/classes/java/lang/classfile/CompoundElement.java ! src/java.base/share/classes/java/lang/classfile/FieldBuilder.java ! src/java.base/share/classes/java/lang/classfile/FieldElement.java ! src/java.base/share/classes/java/lang/classfile/FieldModel.java ! src/java.base/share/classes/java/lang/classfile/Instruction.java ! src/java.base/share/classes/java/lang/classfile/Interfaces.java ! src/java.base/share/classes/java/lang/classfile/MethodBuilder.java ! src/java.base/share/classes/java/lang/classfile/MethodElement.java ! src/java.base/share/classes/java/lang/classfile/MethodModel.java ! src/java.base/share/classes/java/lang/classfile/MethodSignature.java ! src/java.base/share/classes/java/lang/classfile/PseudoInstruction.java ! src/java.base/share/classes/java/lang/classfile/Signature.java ! src/java.base/share/classes/java/lang/classfile/Superclass.java ! src/java.base/share/classes/java/lang/classfile/TypeAnnotation.java ! src/java.base/share/classes/java/lang/classfile/TypeKind.java ! src/java.base/share/classes/java/lang/classfile/attribute/AnnotationDefaultAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/BootstrapMethodsAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/CharacterRangeTableAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/CodeAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/CompilationIDAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/ConstantValueAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/DeprecatedAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/EnclosingMethodAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/ExceptionsAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/InnerClassInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/InnerClassesAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/LineNumberTableAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableTableAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableTypeInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableTypeTableAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/MethodParameterInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/MethodParametersAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleExportInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleHashInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleHashesAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleMainClassAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleOpenInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModulePackagesAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleProvideInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleRequireInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleResolutionAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleTargetAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/NestHostAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/NestMembersAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/PermittedSubclassesAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/RecordAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/RecordComponentInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/SignatureAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/SourceDebugExtensionAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/SourceFileAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/SourceIDAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/StackMapFrameInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/StackMapTableAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/SyntheticAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/UnknownAttribute.java ! src/java.base/share/classes/java/lang/classfile/components/ClassPrinter.java ! src/java.base/share/classes/java/lang/classfile/components/ClassRemapper.java ! src/java.base/share/classes/java/lang/classfile/components/CodeLocalsShifter.java ! src/java.base/share/classes/java/lang/classfile/components/CodeRelabeler.java ! src/java.base/share/classes/java/lang/classfile/components/CodeStackTracker.java ! src/java.base/share/classes/java/lang/classfile/components/snippet-files/PackageSnippets.java ! src/java.base/share/classes/java/lang/classfile/constantpool/AnnotationConstantValueEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ClassEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantDynamicEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPool.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolBuilder.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantValueEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/DoubleEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/DynamicConstantPoolEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/FieldRefEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/FloatEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/IntegerEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/InterfaceMethodRefEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/LoadableConstantEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/LongEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/MethodRefEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ModuleEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/PackageEntry.java ! src/java.base/share/classes/java/lang/classfile/instruction/ArrayLoadInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/ArrayStoreInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/BranchInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/CharacterRange.java ! src/java.base/share/classes/java/lang/classfile/instruction/ConstantInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/ConvertInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/DiscontinuedInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/ExceptionCatch.java ! src/java.base/share/classes/java/lang/classfile/instruction/FieldInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/IncrementInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/InvokeDynamicInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/InvokeInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/LabelTarget.java ! src/java.base/share/classes/java/lang/classfile/instruction/LineNumber.java ! src/java.base/share/classes/java/lang/classfile/instruction/LoadInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/LookupSwitchInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/MonitorInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/NewMultiArrayInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/NewObjectInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/NewPrimitiveArrayInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/NewReferenceArrayInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/NopInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/OperatorInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/ReturnInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/StackInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/StoreInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/SwitchCase.java ! src/java.base/share/classes/java/lang/classfile/instruction/TableSwitchInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/ThrowInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/TypeCheckInstruction.java ! src/java.base/share/classes/java/lang/classfile/snippet-files/PackageSnippets.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPseudoInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractUnboundModel.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AccessFlagsImpl.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/AttributeHolder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BlockCodeBuilderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BootstrapMethodEntryImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundLocalVariable.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundRecordComponentInfo.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/BytecodeHelpers.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CatchBuilderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedCodeBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedFieldBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedMethodBuilder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassFileImpl.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/ClassPrinterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.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/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/FieldImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/InterfacesImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/MethodImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/MethodInfo.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ModuleAttributeBuilderImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SignaturesImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SuperclassImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/TargetInfoImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/TemporaryConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/TransformImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/ParserVerifier.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationBytecodes.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationTable.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationType.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationWrapper.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java Changeset: 8e16e674 Branch: premain Author: Ivan Walulya Date: 2024-10-17 12:26:39 +0000 URL: https://git.openjdk.org/leyden/commit/8e16e67492a46c5ee1e6fdb8f86d061cb8d3169b 8342329: G1: Rename G1HeapRegionManager::_allocated_heapregions_length Reviewed-by: tschatzl, shade ! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.hpp Changeset: d6f8b465 Branch: premain Author: Thomas Schatzl Date: 2024-10-17 12:31:43 +0000 URL: https://git.openjdk.org/leyden/commit/d6f8b465e47d40220bdba6bf7502de90ee9fa7f7 8340389: vmTestbase/gc/gctests/PhantomReference/phantom001/TestDescription.java Test exit code: 97 with -Xcomp UseAVX=3 Reviewed-by: shade, iwalulya ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java Changeset: 363327e6 Branch: premain Author: Matias Saavedra Silva Date: 2024-10-17 13:56:49 +0000 URL: https://git.openjdk.org/leyden/commit/363327e68644b710b0fd549e088beb5c8838a973 8341452: Test runtime/cds/appcds/DumpRuntimeClassesTest.java from JDK-8324259 is failing Reviewed-by: dholmes, iklam ! src/hotspot/share/cds/cdsProtectionDomain.cpp ! src/hotspot/share/cds/cdsProtectionDomain.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/runtime/cds/appcds/DumpRuntimeClassesTest.java Changeset: d915ac2a Branch: premain Author: Ramkumar Sunderbabu Committer: Leonid Mesnik Date: 2024-10-17 14:34:58 +0000 URL: https://git.openjdk.org/leyden/commit/d915ac2abda9ff4cd8c7a628f08d7964bcf3f472 8339871: serviceability/sa/TestDebugInfoDecode.java should be driver Reviewed-by: cjplummer, lmesnik ! test/hotspot/jtreg/serviceability/sa/TestDebugInfoDecode.java Changeset: 7e98f590 Branch: premain Author: Alisen Chung Date: 2024-10-17 14:49:03 +0000 URL: https://git.openjdk.org/leyden/commit/7e98f5905b313f4e9bf638f87392b6a1b01df1f8 8340987: Open some TextArea awt tests 1 Reviewed-by: prr, abhiscxk + test/jdk/java/awt/TextArea/TextAreaAppendScrollTest2.java + test/jdk/java/awt/TextArea/TextAreaAppendTest.java + test/jdk/java/awt/TextArea/TextAreaCRLFAutoDetectManualTest.java + test/jdk/java/awt/TextArea/TextAreaLimit.java Changeset: 9a94884e Branch: premain Author: Alisen Chung Date: 2024-10-17 14:50:01 +0000 URL: https://git.openjdk.org/leyden/commit/9a94884e428f9a6fee1aac2af0d0d057aef77e1b 8341055: Open some TextArea awt tests 2 Reviewed-by: prr, abhiscxk + test/jdk/java/awt/TextArea/TextAreaHScrollbarTest.java + test/jdk/java/awt/TextArea/TextAreaLineScrollWrapTest.java + test/jdk/java/awt/TextArea/TextAreaScrollbarTest.java + test/jdk/java/awt/TextArea/TextScrollTest.java Changeset: 979895d1 Branch: premain Author: Aleksey Shipilev Date: 2024-10-17 15:03:37 +0000 URL: https://git.openjdk.org/leyden/commit/979895d175797a71c52da12f245d1040a27172cf 8342079: Shenandoah: Remove extra ShenandoahInitMarkRootsClosure Reviewed-by: wkemper, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp Changeset: 236c71ca Branch: premain Author: Alisen Chung Date: 2024-10-17 15:10:38 +0000 URL: https://git.openjdk.org/leyden/commit/236c71cad9fa269518456c11edcfb353bbfc084d 8341376: Open some TextArea awt tests 4 Reviewed-by: prr, abhiscxk + test/jdk/java/awt/TextArea/ScrollBarArrowScrollTest.java + test/jdk/java/awt/TextArea/WordWrappingTest.java Changeset: 83e9e482 Branch: premain Author: Coleen Phillimore Date: 2024-10-17 18:06:42 +0000 URL: https://git.openjdk.org/leyden/commit/83e9e482b181e76ca9f645e8cc83cfa9337df498 8325937: runtime/handshake/HandshakeDirectTest.java causes "monitor end should be strictly below the frame pointer" assertion failure on AArch64 Reviewed-by: rehn, eosterlund, pchilanomate, aph, fbredberg ! src/hotspot/share/runtime/handshake.cpp Changeset: b993227e Branch: premain Author: Aleksey Shipilev Date: 2024-10-17 18:08:43 +0000 URL: https://git.openjdk.org/leyden/commit/b993227e2f3233c7b34a77eebbeeb1c51d2b7cfe 8342119: Shenandoah: Remove extra ShenandoahUpdateRefsClosure Reviewed-by: wkemper, kdnilsen, rkennke ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp Changeset: 40a44e1c Branch: premain Author: Alisen Chung Date: 2024-10-17 18:10:00 +0000 URL: https://git.openjdk.org/leyden/commit/40a44e1c1b83a0a4edf48fa4d2aafa70e223e2fa 8340851: Open some TextArea awt tests Reviewed-by: prr + test/jdk/java/awt/TextArea/TextAreaAppendScrollTest.java + test/jdk/java/awt/TextArea/TextAreaCursorTest.java + test/jdk/java/awt/TextArea/TextAreaKeypadTest.java + test/jdk/java/awt/TextArea/TextAreaSelectionTest.java Changeset: 60af9078 Branch: premain Author: Alisen Chung Date: 2024-10-17 19:28:26 +0000 URL: https://git.openjdk.org/leyden/commit/60af9078fb4b1bce7c1fee171cd050c1cb0b1223 8340494: Open some dialog awt tests 4 Reviewed-by: dnguyen, honkar + test/jdk/java/awt/Container/ActivateOnFocusTest.java + test/jdk/java/awt/Container/MouseEnteredTest.java + test/jdk/java/awt/Dialog/ModalExcludedTest.java Changeset: 12551ae6 Branch: premain Author: Alisen Chung Date: 2024-10-17 19:29:00 +0000 URL: https://git.openjdk.org/leyden/commit/12551ae64a7d09d1ea76d4f48f181962402020fb 8339975: Open some dialog awt tests 2 Reviewed-by: azvegint + test/jdk/java/awt/Dialog/DialogDisposeLeak.java + test/jdk/java/awt/Dialog/FileDialogTest.java + test/jdk/java/awt/Dialog/TaskbarIconTest.java + test/jdk/java/awt/Dialog/WindowInputBlock.java Changeset: fe83b7d5 Branch: premain Author: Nikita Gubarkov Committer: Alexey Ushakov Date: 2024-10-17 20:54:18 +0000 URL: https://git.openjdk.org/leyden/commit/fe83b7d59667563a4b9e60858e900f7196073f6d 8339341: SurfaceManager cacheMap retains strong references Reviewed-by: jdv, prr ! src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/java.desktop/share/classes/sun/awt/image/SurfaceManager.java ! src/java.desktop/share/classes/sun/java2d/SurfaceData.java ! src/java.desktop/share/classes/sun/java2d/opengl/OGLSurfaceData.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsConfig.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXGraphicsConfig.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceData.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRGraphicsConfig.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsConfig.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceData.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java Changeset: f7e8f506 Branch: premain Author: Alisen Chung Date: 2024-10-17 21:00:48 +0000 URL: https://git.openjdk.org/leyden/commit/f7e8f5064a405e46db722ec47bfd86a43408b328 8341292: Open some TextArea awt tests 3 Reviewed-by: prr, abhiscxk + test/jdk/java/awt/TextArea/PrintTextTest.java Changeset: 2b03dbda Branch: premain Author: Kevin Rushforth Committer: Roger Riggs Date: 2024-10-18 00:23:39 +0000 URL: https://git.openjdk.org/leyden/commit/2b03dbdac4819bc0d40912f273a1ca7ab4e8715e 8311530: Deprecate jdk.jsobject module for removal Reviewed-by: rriggs, alanb, erikj ! make/conf/module-loader-map.conf ! src/java.base/share/lib/security/default.policy ! src/jdk.jsobject/share/classes/module-info.java ! src/jdk.jsobject/share/classes/netscape/javascript/JSException.java ! src/jdk.jsobject/share/classes/netscape/javascript/JSObject.java ! src/jdk.jsobject/share/classes/netscape/javascript/package-info.java ! test/jdk/jdk/modules/etc/UpgradeableModules.java Changeset: ffe60919 Branch: premain Author: Jaikiran Pai Date: 2024-10-18 00:51:39 +0000 URL: https://git.openjdk.org/leyden/commit/ffe60919df59196d65832b8ce6b2cd38099d64df 8173970: jar tool should have a way to extract to a directory Reviewed-by: lancea, cstein ! src/jdk.jartool/share/classes/sun/tools/jar/GNUStyleOptions.java ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties ! src/jdk.jartool/share/man/jar.1 + test/jdk/tools/jar/JarExtractTest.java Changeset: 7a16906e Branch: premain Author: Jaikiran Pai Date: 2024-10-18 00:57:11 +0000 URL: https://git.openjdk.org/leyden/commit/7a16906ed0dce716bc9516cb75b6450725fe9dbb 8341134: Deprecate for removal the jrunscript tool Reviewed-by: mchung, alanb, sundar ! src/java.scripting/share/classes/com/sun/tools/script/shell/Main.java ! src/java.scripting/share/classes/com/sun/tools/script/shell/messages.properties ! src/java.scripting/share/classes/module-info.java ! src/java.scripting/share/man/jrunscript.1 Changeset: f50bd0d9 Branch: premain Author: Amit Kumar Date: 2024-10-18 03:37:50 +0000 URL: https://git.openjdk.org/leyden/commit/f50bd0d9ec65a6b9596805d0131aaefc1bb913f3 8341513: Remove the unused thread_type field from OSThread Reviewed-by: stefank, dholmes ! src/hotspot/os/aix/osThread_aix.cpp ! src/hotspot/os/aix/osThread_aix.hpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/osThread_bsd.cpp ! src/hotspot/os/bsd/osThread_bsd.hpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/osThread_linux.cpp ! src/hotspot/os/linux/osThread_linux.hpp ! src/hotspot/os/linux/os_linux.cpp Changeset: 7f4ed500 Branch: premain Author: Aleksey Shipilev Date: 2024-10-18 05:55:07 +0000 URL: https://git.openjdk.org/leyden/commit/7f4ed5001efac28f02fbbb78893051e28cc33e80 8341020: Error handler crashes when Metaspace is not fully initialized Reviewed-by: kbarrett, jsjolen, stefank, dholmes ! src/hotspot/share/runtime/os.cpp Changeset: c51a086c Branch: premain Author: Tobias Hartmann Date: 2024-10-18 06:46:23 +0000 URL: https://git.openjdk.org/leyden/commit/c51a086ce32dd4e97aa83dfba3bcf9b0636193cc 8339694: ciTypeFlow does not correctly handle unresolved constant dynamic of array type Reviewed-by: kvn, vlivanov ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/opto/parse2.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt + test/hotspot/jtreg/compiler/c2/TestUnresolvedConstantDynamic.java + test/hotspot/jtreg/compiler/c2/TestUnresolvedConstantDynamicHelper.jasm Changeset: 0963b9e8 Branch: premain Author: Shaojin Wen Date: 2024-10-18 08:06:09 +0000 URL: https://git.openjdk.org/leyden/commit/0963b9e8918670badc956a325fe2ca0bf55f6d29 8341664: ReferenceClassDescImpl cache internalName Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java ! src/java.base/share/classes/jdk/internal/constant/ReferenceClassDescImpl.java ! test/jdk/jdk/classfile/UtilTest.java Changeset: 9201e9fc Branch: premain Author: Amit Kumar Date: 2024-10-18 08:30:41 +0000 URL: https://git.openjdk.org/leyden/commit/9201e9fcc28cff37cf9996e8db38f9aee7511b1c 8342409: [s390x] C1 unwind_handler fails to unlock synchronized methods with LM_MONITOR Reviewed-by: rrich, lucy ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp Changeset: 8174cbd5 Branch: premain Author: Alexey Ivanov Date: 2024-10-18 11:03:00 +0000 URL: https://git.openjdk.org/leyden/commit/8174cbd5cb797a80d48246a686897ef6fe64ed57 8341978: Improve JButton/bug4490179.java Use latch to synchronize actions in the test. Verify mouseButton3Released does not trigger actionPerformed while mouse button 1 is pressed. Ensure mouse button 1 is released. Verify releasing mouse button 1 triggers actionPerformed. Reviewed-by: azvegint, achung, serb ! test/jdk/javax/swing/JButton/bug4490179.java Changeset: 28252bb4 Branch: premain Author: Matias Saavedra Silva Date: 2024-10-18 13:23:52 +0000 URL: https://git.openjdk.org/leyden/commit/28252bb48da3c960a1a261af26650d74235a9531 8341444: Unnecessary check for JSRs in CDS Reviewed-by: dholmes, coleenp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp Changeset: 4dcc7f3f Branch: premain Author: Fei Gao Date: 2024-10-18 15:00:58 +0000 URL: https://git.openjdk.org/leyden/commit/4dcc7f3f2629e857b20f72e99189db8781aa65ff 8337536: AArch64: Enable BTI branch protection for runtime part Co-authored-by: Hao Sun Co-authored-by: Magnus Ihse Bursie Reviewed-by: aph, ihse, erikj, eliu ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-other.m4 ! make/autoconf/spec.gmk.template ! src/hotspot/cpu/aarch64/copy_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/copy_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/safefetch_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/threadLS_linux_aarch64.S Changeset: 07840113 Branch: premain Author: Justin Lu Date: 2024-10-18 17:41:36 +0000 URL: https://git.openjdk.org/leyden/commit/078401134a97a13a96e12aa23e3481c59f3669ed 8340488: Clarify LocaleServiceProvider deployment on application module path Reviewed-by: naoto ! src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java Changeset: 85911094 Branch: premain Author: Serguei Spitsyn Date: 2024-10-18 19:34:17 +0000 URL: https://git.openjdk.org/leyden/commit/8591109419efc8f71544a98bdb04a48cb1afc47e 8340698: JVMTI FRAME_POP event is sometimes missed if NotifyFramePop is called as a method is returning Reviewed-by: cjplummer, amenkov ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp + test/hotspot/jtreg/serviceability/jvmti/events/NotifyFramePopStressTest/NotifyFramePopStressTest.java + test/hotspot/jtreg/serviceability/jvmti/events/NotifyFramePopStressTest/libNotifyFramePopStressTest.cpp Changeset: 401d0d6b Branch: premain Author: Chad Rakoczy Committer: Paul Hohensee Date: 2024-10-18 22:52:40 +0000 URL: https://git.openjdk.org/leyden/commit/401d0d6b09ea422eacecda2900793a416097dc9b 8335662: [AArch64] C1: guarantee(val < (1ULL << nbits)) failed: Field too big for insn Reviewed-by: thartmann, eastigeevich ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp + test/hotspot/jtreg/compiler/c1/TestOSRLotsOfLocals.java Changeset: 309b9291 Branch: premain Author: Johannes Bechberger Date: 2024-10-18 23:39:05 +0000 URL: https://git.openjdk.org/leyden/commit/309b929147e7dddfa27879ff31b1eaad271def85 8336401: Remove the option onjcmd from the jdwp agent Reviewed-by: cjplummer, mbaesken ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c - test/jdk/com/sun/jdi/OnJcmdTest.java ! test/jdk/jdk/jfr/event/runtime/TestAgentEvent.java Changeset: 76ae072a Branch: premain Author: Fei Yang Date: 2024-10-21 01:46:26 +0000 URL: https://git.openjdk.org/leyden/commit/76ae072a1fec5f2af4ac4c633bc67a0c4c756a90 8342579: RISC-V: C2: Cleanup effect of killing flag register for call instructs Reviewed-by: rehn, fjiang ! src/hotspot/cpu/riscv/riscv.ad Changeset: d61f56a3 Branch: premain Author: Christian Hagedorn Date: 2024-10-21 06:28:40 +0000 URL: https://git.openjdk.org/leyden/commit/d61f56a3001f2f574f49c36f5bb40e96bb6b827d 8342287: C2 fails with "assert(is_IfTrue()) failed: invalid node class: IfFalse" due to Template Assertion Predicate with two UCTs Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp + src/hotspot/test/hotspot/jtreg/compiler/predicates/TestTemplateAssertionPredicateWithTwoUCTs.java Changeset: 21682bcd Branch: premain Author: SendaoYan Date: 2024-10-21 07:20:48 +0000 URL: https://git.openjdk.org/leyden/commit/21682bcdccbb35286cbffc21517b3b52abcb2476 8342612: Increase memory usage of compiler/c2/TestScalarReplacementMaxLiveNodes.java Reviewed-by: kvn ! test/hotspot/jtreg/compiler/c2/TestScalarReplacementMaxLiveNodes.java Changeset: 8f2b23bb Branch: premain Author: Roland Westrelin Date: 2024-10-21 07:37:01 +0000 URL: https://git.openjdk.org/leyden/commit/8f2b23bb53e81e3f9d8d84720719d129aea82a78 8341407: C2: assert(main_limit == cl->limit() || get_ctrl(main_limit) == new_limit_ctrl) failed: wrong control for added limit Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/rangechecks/TestLimitControlWhenNoRCEliminated.java Changeset: 680dc5d8 Branch: premain Author: Roland Westrelin Date: 2024-10-21 07:38:39 +0000 URL: https://git.openjdk.org/leyden/commit/680dc5d896f4f7b01b3cf800d548e32bb2ef8c81 8342496: C2/Shenandoah: SEGV in compiled code when running jcstress Reviewed-by: shade, rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestLoadBypassesNullCheck.java Changeset: aa060f22 Branch: premain Author: Aleksey Shipilev Date: 2024-10-21 08:04:12 +0000 URL: https://git.openjdk.org/leyden/commit/aa060f22d302789c4f80dd1ebaa233a97b6b0073 8342334: CDS: Scratch mirrors should not point to dead klasses Reviewed-by: adinn, coleenp, iklam ! src/hotspot/share/cds/heapShared.cpp Changeset: 239d84a8 Branch: premain Author: Fei Yang Date: 2024-10-21 09:30:28 +0000 URL: https://git.openjdk.org/leyden/commit/239d84a82a1e6f4ebbd5c5abb320e39cfd5bc330 8342578: GHA: RISC-V: Bootstrap using Debian snapshot is still failing Reviewed-by: shade, erikj ! .github/workflows/build-cross-compile.yml Changeset: 5d5d88ab Branch: premain Author: Nizar Benalla Date: 2024-10-21 10:13:18 +0000 URL: https://git.openjdk.org/leyden/commit/5d5d88ab9a862ab11bdd622aff07c688e6d96210 8339570: Add Tidy build support for JDK tests Co-authored-by: Magnus Ihse Bursie Reviewed-by: erikj, ihse ! make/RunTests.gmk ! make/autoconf/configure.ac ! make/autoconf/lib-tests.m4 ! make/autoconf/spec.gmk.template ! make/conf/jib-profiles.js + make/devkit/createTidyBundle.sh Changeset: 27ef6c9d Branch: premain Author: fabioromano1 <51378941+fabioromano1 at users.noreply.github.com> Committer: Raffaello Giulietti Date: 2024-10-21 10:14:15 +0000 URL: https://git.openjdk.org/leyden/commit/27ef6c9df47326508ee9b2b29f2ff4cec6e38377 8341470: BigDecimal.stripTrailingZeros() optimization Reviewed-by: rgiulietti ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java + test/micro/org/openjdk/bench/java/math/BigDecimalStripTrailingZeros.java Changeset: 07f550b8 Branch: premain Author: Nizar Benalla Date: 2024-10-21 10:22:14 +0000 URL: https://git.openjdk.org/leyden/commit/07f550b85a3910edd28d8761e2adfb8d6a1352f6 8340818: Add a new jtreg test root to test the generated documentation Reviewed-by: erikj ! make/Global.gmk ! make/InitSupport.gmk ! make/Main.gmk ! make/RunTests.gmk ! make/common/FindTests.gmk ! make/conf/jib-profiles.js + test/docs/ProblemList.txt + test/docs/TEST.ROOT + test/docs/TEST.groups + test/docs/jdk/javadoc/TestDocs.java + test/docs/tools/tester/DocTester.java Changeset: 66ddaaa3 Branch: premain Author: Robbin Ehn Date: 2024-10-21 13:15:52 +0000 URL: https://git.openjdk.org/leyden/commit/66ddaaa3591851cc420ec9e0ffe460c78a9a51f5 8340241: RISC-V: Returns mispredicted Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/x/xBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/methodHandles_riscv.cpp ! src/hotspot/cpu/riscv/nativeInst_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/runtime_riscv.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp ! src/hotspot/cpu/riscv/vtableStubs_riscv.cpp Changeset: 1f357485 Branch: premain Author: Joel Sikstr?m Date: 2024-10-21 13:16:10 +0000 URL: https://git.openjdk.org/leyden/commit/1f3574855e79221739d8800235583b7c47ebae97 8342102: ZGC: Optimize copy constructors in ZPhysicalMemory Reviewed-by: stefank, kbarrett, aboldtch ! src/hotspot/share/gc/z/zPhysicalMemory.cpp Changeset: 330f2b5a Branch: premain Author: Tomas Zezula Committer: Doug Simon Date: 2024-10-21 13:50:13 +0000 URL: https://git.openjdk.org/leyden/commit/330f2b5a9cad02b8e6882fc6eee996d7792d3de1 8342295: compiler/jvmci/TestJVMCISavedProperties.java fails due to garbage in output Reviewed-by: dnsimon ! test/hotspot/jtreg/compiler/jvmci/TestJVMCISavedProperties.java Changeset: 80ec5522 Branch: premain Author: Kangcheng Xu Date: 2024-10-21 14:57:31 +0000 URL: https://git.openjdk.org/leyden/commit/80ec552248470dda2d0d003be9315e9e39eb5276 8328528: C2 should optimize long-typed parallel iv in an int counted loop Reviewed-by: roland, chagedorn, thartmann ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/loopopts/parallel_iv/TestParallelIvInIntCountedLoop.java Changeset: 153ad911 Branch: premain Author: Sandhya Viswanathan Date: 2024-10-21 14:58:43 +0000 URL: https://git.openjdk.org/leyden/commit/153ad911f9fa3389ab92a1acab44526e3f4be4a2 8338126: C2 SuperWord: VectorCastF2HF / vcvtps2ph produces wrong results for vector length 2 Reviewed-by: thartmann, jbhateja, epeter ! src/hotspot/cpu/x86/x86.ad ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java ! test/hotspot/jtreg/compiler/vectorization/TestFloatConversionsVector.java Changeset: 18b55cea Branch: premain Author: Joe Darcy Date: 2024-10-21 15:14:12 +0000 URL: https://git.openjdk.org/leyden/commit/18b55ceaa44baabdfce8dcfa1cd6b3e3bdc9df1a 8342653: Fix minor doc issues in AnnotatedElement Reviewed-by: jpai, iris, liach ! src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java Changeset: 54a744b0 Branch: premain Author: Lance Andersen Date: 2024-10-21 15:34:27 +0000 URL: https://git.openjdk.org/leyden/commit/54a744b0235ab2987f2e9c78fb5326b15233d176 8340553: ZipEntry field validation does not take into account the size of a CEN header Reviewed-by: jpai, redestad, eirbjo ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java + test/jdk/java/util/zip/ZipEntry/MaxZipEntryFieldSizeTest.java - test/jdk/java/util/zip/ZipOutputStream/ZipOutputStreamMaxCenHdrTest.java Changeset: 18bcbf79 Branch: premain Author: Smita Kamath Date: 2024-10-21 15:37:36 +0000 URL: https://git.openjdk.org/leyden/commit/18bcbf7941f7567449983b3f317401efb3e34d39 8341052: SHA-512 implementation using SHA-NI Reviewed-by: jbhateja, ascarpino, sviswanathan, sparasa ! 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/macroAssembler_x86_sha.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java Changeset: 37aa320f Branch: premain Author: Aleksey Shipilev Date: 2024-10-21 15:56:19 +0000 URL: https://git.openjdk.org/leyden/commit/37aa320f573650f007e60729e4d187c3b96b5756 8342376: More reliable OOM handling in ExceptionDuringDumpAtObjectsInitPhase test Reviewed-by: iklam, phh ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCDuringDumpTransformer.java Changeset: 52d752c4 Branch: premain Author: hanklo6 Date: 2024-10-21 16:46:41 +0000 URL: https://git.openjdk.org/leyden/commit/52d752c43b3a9935ea97051c39adf381084035cc 8339507: Test generation tool and gtest for testing APX encoding of extended gpr instructions Reviewed-by: jbhateja, sviswanathan, kvn + test/hotspot/gtest/x86/asmtest.out.h + test/hotspot/gtest/x86/test_assemblerx86.cpp + test/hotspot/gtest/x86/x86-asmtest.py Changeset: 51a7ff65 Branch: premain Author: Justin Lu Date: 2024-10-21 17:08:50 +0000 URL: https://git.openjdk.org/leyden/commit/51a7ff65949e77c58c66f724e9047ca591e5c6d4 8335271: Specify the MessageFormat ArgumentIndex Implementation Limit Reviewed-by: darcy, iris, naoto, rriggs ! src/java.base/share/classes/java/text/MessageFormat.java Changeset: 97c92128 Branch: premain Author: Hannes Walln?fer Date: 2024-10-21 17:14:25 +0000 URL: https://git.openjdk.org/leyden/commit/97c921284222ca53a293dcebe513fbb59ee9c690 8342698: Fix order of @param tags in module java.base Reviewed-by: iris ! 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/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/interfaces/DSAKeyPairGenerator.java ! src/java.base/share/classes/java/util/Arrays.java ! src/java.base/share/classes/java/util/stream/Collectors.java Changeset: 71583222 Branch: premain Author: Naoto Sato Date: 2024-10-21 17:20:50 +0000 URL: https://git.openjdk.org/leyden/commit/71583222eb221f2bae480d1f834e48527081691e 8340477: Remove JDK1.1 compatible behavior for "EST", "MST", and "HST" time zones Reviewed-by: iris, jlu, joehw ! src/java.base/share/classes/java/util/TimeZone.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java - test/jdk/java/util/TimeZone/OldIDMappingTest.java - test/jdk/java/util/TimeZone/TzIDOldMapping.java ! test/jdk/sun/util/calendar/zi/ZoneInfoOld.java Changeset: e0c6480c Branch: premain Author: Phil Race Date: 2024-10-21 18:23:13 +0000 URL: https://git.openjdk.org/leyden/commit/e0c6480cd3c8f033bad36711701d71d30269d7b3 8338570: sun/font/HBShaper - mismatch in return type of FFM upcall function description and native invocation Reviewed-by: serb, aivanov ! src/java.desktop/share/classes/sun/font/HBShaper.java ! src/java.desktop/share/native/libfontmanager/HBShaper_Panama.c ! src/java.desktop/share/native/libfontmanager/hb-jdk-p.h Changeset: 5a4b1809 Branch: premain Author: Kim Barrett Date: 2024-10-21 18:42:26 +0000 URL: https://git.openjdk.org/leyden/commit/5a4b180965048027094adcebcd35d0f9a2a2c601 8342011: Conditionally compile ReservedHeapSpace compressed heap support Reviewed-by: stefank, dholmes ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp Changeset: 8276a419 Branch: premain Author: hanklo6 Committer: Sandhya Viswanathan Date: 2024-10-21 21:16:26 +0000 URL: https://git.openjdk.org/leyden/commit/8276a419585b9f06c6e9b5fc5813aecc434e00bf 8342715: x86 unused orw instruction encoding could be removed Reviewed-by: sviswanathan, jbhateja, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp Changeset: 7133d1b9 Branch: premain Author: Alexey Semenyuk Date: 2024-10-21 22:13:25 +0000 URL: https://git.openjdk.org/leyden/commit/7133d1b983d7b85ba3c8dde26eb654c7ab695b07 8342609: jpackage test helper function incorrectly removes a directory instead of its contents only Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java Changeset: 8bcd4920 Branch: premain Author: SendaoYan Date: 2024-10-22 02:09:08 +0000 URL: https://git.openjdk.org/leyden/commit/8bcd4920f1b03d0ef8e295e53557c629f05ceaa4 8342681: TestLoadBypassesNullCheck.java fails improperly specified VM option Reviewed-by: shade ! test/hotspot/jtreg/gc/shenandoah/compiler/TestLoadBypassesNullCheck.java Changeset: bf92c498 Branch: premain Author: Aleksey Shipilev Date: 2024-10-22 07:07:13 +0000 URL: https://git.openjdk.org/leyden/commit/bf92c498391b099b67c313703e48374cade76f87 8342704: GHA: Report truncation is broken after JDK-8341424 Reviewed-by: erikj, jwaters ! .github/scripts/gen-build-failure-report.sh ! .github/scripts/gen-test-results.sh Changeset: de441c2b Branch: premain Author: Kevin Walls Date: 2024-10-22 08:29:55 +0000 URL: https://git.openjdk.org/leyden/commit/de441c2b6891ad475f516d14b793efbe65f1477c 8342633: javax/management/security/HashedPasswordFileTest.java creates tmp file in src dir Reviewed-by: dfuchs, amenkov ! test/jdk/javax/management/security/HashedPasswordFileTest.java Changeset: 2da7f2bc Branch: premain Author: Christian Hagedorn Date: 2024-10-22 08:34:46 +0000 URL: https://git.openjdk.org/leyden/commit/2da7f2bcb066184831207ee8c1317094c9891b8a 8342787: Move misplaced TestTemplateAssertionPredicateWithTwoUCTs.java from src to test directory Reviewed-by: thartmann, shade, jwaters = test/hotspot/jtreg/compiler/predicates/TestTemplateAssertionPredicateWithTwoUCTs.java Changeset: c9f38409 Branch: premain Author: Aggelos Biboudis Date: 2024-10-22 09:39:04 +0000 URL: https://git.openjdk.org/leyden/commit/c9f38409ccb84f315fa61490baacea9f070b646d 8342679: Clean up PreviewFeature.Feature Reviewed-by: liach, vromero ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java Changeset: 004aaea7 Branch: premain Author: Roland Westrelin Date: 2024-10-22 11:19:21 +0000 URL: https://git.openjdk.org/leyden/commit/004aaea76db091569aa88eeb6b08db3408f288cd 8342330: C2: "node pinned on loop exit test?" assert failure Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/rangechecks/TestSunkRangeFromPreLoopRCE.java Changeset: 3b71657f Branch: premain Author: SendaoYan Date: 2024-10-22 12:27:44 +0000 URL: https://git.openjdk.org/leyden/commit/3b71657f5995482d26c36209f72650fbf672a965 8341584: Test java/foreign/TestUpcallStress.java intermittent timeout with -Xcomp Reviewed-by: jpai, jvernee ! test/jdk/ProblemList-Xcomp.txt ! test/jdk/java/foreign/TestUpcallStress.java Changeset: f70ecc27 Branch: premain Author: Ivan Walulya Date: 2024-10-22 13:13:04 +0000 URL: https://git.openjdk.org/leyden/commit/f70ecc27a787a96795452c11262fe427ad03f96a 8342182: G1: G1OldGenAllocationTracker does not account for direct allocations in regions Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1IHOPControl.cpp ! src/hotspot/share/gc/g1/g1OldGenAllocationTracker.hpp Changeset: 264d7014 Branch: premain Author: Stefan Karlsson Date: 2024-10-22 13:15:17 +0000 URL: https://git.openjdk.org/leyden/commit/264d7014a11b113d309dde2301ea23d6eba71f57 8342610: ZGC: Cleanup pre-touching code Reviewed-by: aboldtch, mli, jsikstro, eosterlund ! src/hotspot/share/gc/z/zPageAllocator.cpp ! src/hotspot/share/gc/z/zPhysicalMemory.cpp ! src/hotspot/share/gc/z/zPhysicalMemory.hpp Changeset: 3bba0f3d Branch: premain Author: Martin Doerr Date: 2024-10-22 13:16:27 +0000 URL: https://git.openjdk.org/leyden/commit/3bba0f3dc8faf83a3aadcd704ae2ae4967e6daa4 8342701: [PPC64] TestOSRLotsOfLocals.java crashes Reviewed-by: lucy, rrich ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp Changeset: d10eecf1 Branch: premain Author: Claes Redestad Date: 2024-10-22 13:51:42 +0000 URL: https://git.openjdk.org/leyden/commit/d10eecf1619903fadea7eca9afd6bb154831ae50 8341776: Remove unused enum values from LambdaForm$Kind Reviewed-by: liach ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java Changeset: 01b681c8 Branch: premain Author: Michael McMahon Date: 2024-10-22 14:09:10 +0000 URL: https://git.openjdk.org/leyden/commit/01b681c80d5f7c76013ab6274b9f4a3dcf2f4c39 8326949: Authorization header is removed when a proxy Authenticator is set on HttpClient Reviewed-by: dfuchs, jpai, djelinski ! src/java.net.http/share/classes/java/net/http/HttpClient.java ! src/java.net.http/share/classes/jdk/internal/net/http/AuthenticationFilter.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.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/Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java - test/jdk/java/net/httpclient/AuthFilter.java + test/jdk/java/net/httpclient/UserAuthWithAuthenticator.java Changeset: af5e5324 Branch: premain Author: Claes Redestad Date: 2024-10-22 14:29:52 +0000 URL: https://git.openjdk.org/leyden/commit/af5e53241b5f05ef56a437b66b2ad8c5eea5462c 8342806: Desugar capturing lambda in StringNameTable Reviewed-by: mcimadamore, liach ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/StringNameTable.java + test/micro/org/openjdk/bench/javax/tools/JavacNameTable.java Changeset: f9852aea Branch: premain Author: Claes Redestad Date: 2024-10-22 15:31:11 +0000 URL: https://git.openjdk.org/leyden/commit/f9852aea8b45853544b7acd45ba21b10ab20a1ad 8342839: Malformed copyright in StringNameTable since JDK-8342806 Reviewed-by: thartmann ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/StringNameTable.java Changeset: 893266c4 Branch: premain Author: Chad Rakoczy Date: 2024-10-22 16:11:37 +0000 URL: https://git.openjdk.org/leyden/commit/893266c48f26e089d0449d2c161b04430741970c 8342601: AArch64: Micro-optimize bit shift in copy_memory Reviewed-by: dlong, aph, shade ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: aafc8d0d Branch: premain Author: Brian Burkhalter Date: 2024-10-22 17:09:37 +0000 URL: https://git.openjdk.org/leyden/commit/aafc8d0dcb769ac9000b7024c1ccb8fb165da0e2 8342850: Change ProblemList to have LimitDirectMemory refer to JDK-8342849 Reviewed-by: tschatzl ! test/jdk/ProblemList.txt Changeset: c61d2c5a Branch: premain Author: Justin Lu Date: 2024-10-22 17:21:38 +0000 URL: https://git.openjdk.org/leyden/commit/c61d2c5a3403ad5f48daad22bdfb031f42bc3dd5 8341445: DecimalFormatSymbols setters should throw NPE Reviewed-by: naoto ! src/java.base/share/classes/java/text/DecimalFormatSymbols.java + test/jdk/java/text/Format/DecimalFormat/SettersShouldThrowNPETest.java Changeset: 28147dab Branch: premain Author: Aleksey Shipilev Date: 2024-10-22 17:58:20 +0000 URL: https://git.openjdk.org/leyden/commit/28147dab072b8f054f13350ea37ad64f7693b43d 8341913: Support CDS heap dumping for Shenandoah and Epsilon Reviewed-by: iklam, matsaave ! src/hotspot/share/cds/heapShared.hpp ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java Changeset: d6eddcda Branch: premain Author: Mandy Chung Date: 2024-10-22 18:14:37 +0000 URL: https://git.openjdk.org/leyden/commit/d6eddcdaf92f2352266ba519608879141997cd63 8327624: Remove VM implementation that bypass verification for core reflection Reviewed-by: liach, dholmes, jrose, alanb, mli ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/reflection.cpp - src/java.base/share/classes/jdk/internal/reflect/AccessorGenerator.java - src/java.base/share/classes/jdk/internal/reflect/ByteVector.java - src/java.base/share/classes/jdk/internal/reflect/ByteVectorFactory.java - src/java.base/share/classes/jdk/internal/reflect/ByteVectorImpl.java - src/java.base/share/classes/jdk/internal/reflect/ClassDefiner.java - src/java.base/share/classes/jdk/internal/reflect/ClassFileAssembler.java - src/java.base/share/classes/jdk/internal/reflect/ClassFileConstants.java ! src/java.base/share/classes/jdk/internal/reflect/ConstructorAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/FieldAccessorImpl.java - src/java.base/share/classes/jdk/internal/reflect/Label.java - src/java.base/share/classes/jdk/internal/reflect/MagicAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/MethodAccessorImpl.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/SerializationConstructorAccessorImpl.java Changeset: 476d0f19 Branch: premain Author: Yasumasa Suenaga Date: 2024-10-23 02:05:28 +0000 URL: https://git.openjdk.org/leyden/commit/476d0f19286c9d3c66d211352d0a8946b7039baf 8339309: unused-variable warnings happen in libfontmanager Reviewed-by: prr ! src/java.desktop/share/native/libfontmanager/HBShaper_Panama.c ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c ! src/java.desktop/unix/native/libfontmanager/X11FontScaler.c Changeset: f1f15370 Branch: premain Author: Manukumar V S Date: 2024-10-23 05:13:29 +0000 URL: https://git.openjdk.org/leyden/commit/f1f15370fa26e4c1121abadb8938c0126c6f4f24 8341453: java/awt/a11y/AccessibleJTableTest.java fails in some cases where the test tables are not visible Reviewed-by: abhiscxk, asemenov ! test/jdk/java/awt/a11y/AccessibleJTableTest.java Changeset: 018db8c1 Branch: premain Author: Christian Hagedorn Date: 2024-10-23 06:39:18 +0000 URL: https://git.openjdk.org/leyden/commit/018db8c16a826b4b6b5eec76163616a07289b55a 8342809: C2 hits "assert(is_If()) failed: invalid node class: Con" during IGVN due to unhandled top Reviewed-by: roland, thartmann ! src/hotspot/share/opto/predicates.cpp + test/hotspot/jtreg/compiler/predicates/TestTopIntoIfTrue.java Changeset: cdad7286 Branch: premain Author: SendaoYan Date: 2024-10-23 06:49:46 +0000 URL: https://git.openjdk.org/leyden/commit/cdad7286c6a099f5d0aa1f936e6201df9f3004cb 8342646: JTREG_TEST_THREAD_FACTORY in testing.md should be TEST_THREAD_FACTORY Reviewed-by: ihse, erikj ! doc/testing.html ! doc/testing.md ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetObjectMonitorUsage/objmonusage004.java Changeset: a1ef8188 Branch: premain Author: Hannes Walln?fer Date: 2024-10-23 06:54:31 +0000 URL: https://git.openjdk.org/leyden/commit/a1ef81889bb5b9563f9295f979aee00f387be75f 8342825: Fix order of @param tags in module java.desktop Reviewed-by: prr ! src/java.desktop/share/classes/java/awt/BorderLayout.java ! src/java.desktop/share/classes/java/awt/Graphics2D.java ! src/java.desktop/share/classes/java/awt/dnd/DragSource.java ! src/java.desktop/share/classes/java/awt/event/ActionEvent.java ! src/java.desktop/share/classes/java/awt/geom/AffineTransform.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java ! src/java.desktop/share/classes/javax/swing/GroupLayout.java ! src/java.desktop/share/classes/javax/swing/LayoutStyle.java ! src/java.desktop/share/classes/javax/swing/ProgressMonitorInputStream.java ! src/java.desktop/share/classes/javax/swing/text/PlainView.java ! src/java.desktop/share/classes/javax/swing/text/TableView.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java Changeset: 37cfaa8d Branch: premain Author: Matthias Baesken Date: 2024-10-23 07:08:07 +0000 URL: https://git.openjdk.org/leyden/commit/37cfaa8deb4cc15864bb6dc2c8a87fc97cff2f0d 8338449: ubsan: division by zero in sharedRuntimeTrans.cpp Reviewed-by: lucy, kbarrett ! src/hotspot/share/runtime/sharedRuntimeTrans.cpp Changeset: 7131f053 Branch: premain Author: Christian Hagedorn Date: 2024-10-23 08:00:42 +0000 URL: https://git.openjdk.org/leyden/commit/7131f053b0d26b62cbf0d8376ec117d6e8d79f9e 8342043: Split Opaque4Node into OpaqueTemplateAssertionPredicateNode and OpaqueNotNullNode Reviewed-by: kvn, roland ! 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/graphKit.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/opaquenode.cpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp ! src/hotspot/share/opto/split_if.cpp Changeset: 964d8d22 Branch: premain Author: Sorna Sarathi Committer: Amit Kumar Date: 2024-10-23 12:40:27 +0000 URL: https://git.openjdk.org/leyden/commit/964d8d2234595afaf4dfe48ea5cacdbfd3792d03 8340445: [PPC64] Wrong ConditionRegister used in ppc64.ad: flagsRegCR0 cr1 Reviewed-by: mdoerr, amitkumar ! src/hotspot/cpu/ppc/ppc.ad Changeset: afb62f73 Branch: premain Author: Fredrik Bredberg Date: 2024-10-23 15:26:32 +0000 URL: https://git.openjdk.org/leyden/commit/afb62f73499c09f4a7bde6f522fcd3ef1278e526 8342683: Use non-short forward jump when passing stop() Reviewed-by: aboldtch, shade, kvn ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp Changeset: a522d216 Branch: premain Author: Erik Joelsson Date: 2024-10-23 17:27:17 +0000 URL: https://git.openjdk.org/leyden/commit/a522d216b5bebbf103e5a823f0bba22cf1508883 8342858: Make target mac-jdk-bundle fails on chmod command Reviewed-by: lucy, ihse ! make/common/FileUtils.gmk Changeset: 426da4bb Branch: premain Author: Naoto Sato Date: 2024-10-23 17:44:15 +0000 URL: https://git.openjdk.org/leyden/commit/426da4bbad3a3eac15e8b17026ebad52b7c568ea 8341975: Unable to set encoding for IO.println, IO.print and IO.readln Reviewed-by: rriggs, iris, alanb ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/unix/native/libjava/Console_md.c ! src/java.base/windows/native/libjava/Console_md.c + test/jdk/java/io/Console/DefaultCharsetTest.java Changeset: e64f0798 Branch: premain Author: Naoto Sato Date: 2024-10-23 17:44:31 +0000 URL: https://git.openjdk.org/leyden/commit/e64f0798be64d334b3ec2a918687aafc2031a8b7 8342582: user.region for formatting number no longer works for 21.0.5 Reviewed-by: jlu, rriggs ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java + test/jdk/java/util/Locale/UserRegionTest.java Changeset: a21c5586 Branch: premain Author: Joe Darcy Date: 2024-10-23 18:23:50 +0000 URL: https://git.openjdk.org/leyden/commit/a21c558699646d44d071945c82203e2d68a4dcc3 8342863: Use pattern matching for instanceof in equals methods of wrapper classes Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/Boolean.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Short.java Changeset: 002de860 Branch: premain Author: Chris Plummer Date: 2024-10-23 18:26:30 +0000 URL: https://git.openjdk.org/leyden/commit/002de860813ff6bac8c6392f8c10d1c30fc5c09c 8342673: Test serviceability/jvmti/events/NotifyFramePopStressTest/NotifyFramePopStressTest.java failed: waited too long for notify Reviewed-by: amenkov, lmesnik, sspitsyn ! test/hotspot/jtreg/serviceability/jvmti/events/NotifyFramePopStressTest/NotifyFramePopStressTest.java Changeset: de92fe37 Branch: premain Author: Brian Burkhalter Date: 2024-10-23 18:53:30 +0000 URL: https://git.openjdk.org/leyden/commit/de92fe375771315452fc5318abfd228fdd31c454 8233451: (fs) Files.newInputStream() cannot be used with character special files Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/ChannelInputStream.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/FileDispatcher.java ! src/java.base/unix/classes/sun/nio/ch/UnixFileDispatcherImpl.java ! src/java.base/unix/native/libnio/ch/UnixFileDispatcherImpl.c ! src/java.base/windows/classes/sun/nio/ch/FileDispatcherImpl.java ! src/java.base/windows/native/libnio/ch/FileDispatcherImpl.c ! test/jdk/java/nio/file/Files/InputStreamTest.java Changeset: 9a7a850e Branch: premain Author: Alexander Matveev Date: 2024-10-23 19:43:24 +0000 URL: https://git.openjdk.org/leyden/commit/9a7a850e2892990cf6755a0ccb19711816ad1b51 8341939: SigningOptionsTest fails without Xcode with command line developer tools after JDK-8341443 Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties ! test/jdk/tools/jpackage/macosx/SigningOptionsTest.java ! test/jdk/tools/jpackage/macosx/base/SigningCheck.java Changeset: 98403b75 Branch: premain Author: Doug Simon Date: 2024-10-23 20:01:14 +0000 URL: https://git.openjdk.org/leyden/commit/98403b75df0a0737bdf082231f38c5c0019fe4c9 8342854: [JVMCI] Block secondary thread reporting a JVMCI fatal error Reviewed-by: never ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp Changeset: 28d23ada Branch: premain Author: David Holmes Date: 2024-10-23 21:39:26 +0000 URL: https://git.openjdk.org/leyden/commit/28d23ada6dde007ed60b8538cc159afc62d76db3 8340177: Malformed system classes loaded by bootloader crash the JVM in product builds Reviewed-by: coleenp, mli ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp Changeset: 158b93d1 Branch: premain Author: Henry Jen Date: 2024-10-24 00:07:43 +0000 URL: https://git.openjdk.org/leyden/commit/158b93d19a518d2b9d3d185e2d4c4dbff9c82aab 8335912: Add an operation mode to the jar command when extracting to not overwriting existing files Reviewed-by: lancea ! src/jdk.jartool/share/classes/sun/tools/jar/GNUStyleOptions.java ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties + test/jdk/tools/jar/ExtractFilesTest.java + test/jdk/tools/jar/MultipleManifestTest.java Changeset: 25c2f48d Branch: premain Author: Chen Liang Date: 2024-10-24 02:40:08 +0000 URL: https://git.openjdk.org/leyden/commit/25c2f48d458bfd92423c311a887679ad3e1e4041 8338544: Dedicated Array class descriptor implementation Reviewed-by: redestad, mchung, jvernee ! src/java.base/share/classes/java/lang/constant/ClassDesc.java ! src/java.base/share/classes/java/lang/constant/ConstantDescs.java ! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/lang/invoke/TypeConvertingMethodAdapter.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.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/impl/Util.java + src/java.base/share/classes/jdk/internal/constant/ArrayClassDescImpl.java + src/java.base/share/classes/jdk/internal/constant/ClassOrInterfaceDescImpl.java ! src/java.base/share/classes/jdk/internal/constant/ConstantUtils.java ! src/java.base/share/classes/jdk/internal/constant/MethodTypeDescImpl.java ! src/java.base/share/classes/jdk/internal/constant/PrimitiveClassDescImpl.java - src/java.base/share/classes/jdk/internal/constant/ReferenceClassDescImpl.java ! test/jdk/java/lang/constant/ClassDescTest.java Changeset: f7a61fce Branch: premain Author: David Holmes Date: 2024-10-24 05:03:39 +0000 URL: https://git.openjdk.org/leyden/commit/f7a61fce949ea2d15ec09d295c643d0c2eabea1e 8342931: ProblemList failing tests from JDK-8335912 Reviewed-by: henryjen, mikael ! test/jdk/ProblemList.txt Changeset: e96b4cf0 Branch: premain Author: Emanuel Peter Date: 2024-10-24 05:45:35 +0000 URL: https://git.openjdk.org/leyden/commit/e96b4cf0a81914c6a615bb4f62ea3f139a4737f3 8342387: C2 SuperWord: refactor and improve compiler/loopopts/superword/TestDependencyOffsets.java Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java Changeset: f0b130e5 Branch: premain Author: Jan Lahoda Date: 2024-10-24 06:45:16 +0000 URL: https://git.openjdk.org/leyden/commit/f0b130e54f33d3190640ce33c991e35f27e9f812 8339296: Record deconstruction pattern in switch fails to compile Reviewed-by: vromero, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeTag.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! test/langtools/tools/javac/patterns/Switches.java + test/langtools/tools/javac/types/UnknownTypeTest.java Changeset: 2c31c8ee Branch: premain Author: Fredrik Bredberg Date: 2024-10-24 09:51:24 +0000 URL: https://git.openjdk.org/leyden/commit/2c31c8eeb42188ad6fd15eca50db4342cd791fb2 8339730: Windows regression after removing ObjectMonitor Responsible Reviewed-by: coleenp, jwaters ! src/hotspot/os/windows/os_windows.cpp Changeset: 85774b71 Branch: premain Author: Fei Yang Date: 2024-10-24 11:22:01 +0000 URL: https://git.openjdk.org/leyden/commit/85774b713edf8782f162ac25b61ce99a77e116f4 8342882: RISC-V: Unify handling of jumps to runtime Reviewed-by: rehn ! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: b0ac633b Branch: premain Author: Daniel Fuchs Date: 2024-10-24 12:24:14 +0000 URL: https://git.openjdk.org/leyden/commit/b0ac633b2d0076d64b463b2a6ce19abf6b12c50f 8342075: HttpClient: improve HTTP/2 flow control checks Reviewed-by: jpai ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/WindowUpdateSender.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/FramesDecoder.java ! src/java.net.http/share/classes/jdk/internal/net/http/frame/SettingsFrame.java ! src/java.net.http/share/classes/module-info.java ! test/jdk/java/net/httpclient/GZIPInputStreamTest.java ! test/jdk/java/net/httpclient/ProxySelectorTest.java + test/jdk/java/net/httpclient/http2/ConnectionFlowControlTest.java + test/jdk/java/net/httpclient/http2/StreamFlowControlTest.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/BodyOutputStream.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java Changeset: 3c14c2ba Branch: premain Author: Markus KARG Committer: Chen Liang Date: 2024-10-24 14:34:58 +0000 URL: https://git.openjdk.org/leyden/commit/3c14c2babbdfb46a77636ed80e083ef2f8be2b45 8341566: Add Reader.of(CharSequence) Reviewed-by: rriggs, jpai, liach, alanb ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/io/StringReader.java + test/jdk/java/io/Reader/Of.java Changeset: d8c3b0f8 Branch: premain Author: hanklo6 Committer: Sandhya Viswanathan Date: 2024-10-24 16:01:31 +0000 URL: https://git.openjdk.org/leyden/commit/d8c3b0f834c603fe115ef4ca442727948b7a834e 8342768: GTest AssemblerX86.validate_vm failed: assert(VM_Version::supports_bmi1()) failed: tzcnt instruction not supported Reviewed-by: sviswanathan, thartmann, kvn ! src/hotspot/cpu/x86/vm_version_x86.hpp ! test/hotspot/gtest/x86/test_assemblerx86.cpp Changeset: 7d5eefa5 Branch: premain Author: hanklo6 Committer: Sandhya Viswanathan Date: 2024-10-24 16:02:30 +0000 URL: https://git.openjdk.org/leyden/commit/7d5eefa50673d6f7c5bd916f63271cf7898d6dee 8342862: Gtest added by 8339507 appears to be causing 8GB build machines to hang Reviewed-by: kvn, sviswanathan ! test/hotspot/gtest/x86/asmtest.out.h ! test/hotspot/gtest/x86/test_assemblerx86.cpp ! test/hotspot/gtest/x86/x86-asmtest.py Changeset: 7af46a6b Branch: premain Author: Justin Lu Date: 2024-10-24 16:17:43 +0000 URL: https://git.openjdk.org/leyden/commit/7af46a6b424cadfe298958d774da0f21db58ecd3 8340554: Improve MessageFormat readObject checks Reviewed-by: naoto ! src/java.base/share/classes/java/text/MessageFormat.java ! test/jdk/java/text/Format/MessageFormat/SerializationTest.java Changeset: d1540e2a Branch: premain Author: Vicente Romero Date: 2024-10-24 17:25:43 +0000 URL: https://git.openjdk.org/leyden/commit/d1540e2a49c7a41eb771fc9896c367187d070dec 8342090: Infer::IncorporationBinaryOp::equals can produce side-effects 8288590: javac failure: incompatible types: cannot infer type arguments due to Object.hashCode collision Co-authored-by: Maurizio Cimadamore Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java + test/langtools/tools/javac/inference_non_determinism/NonDeterminismTest.java Changeset: ca1700b8 Branch: premain Author: Mark Powers Date: 2024-10-24 23:09:45 +0000 URL: https://git.openjdk.org/leyden/commit/ca1700b8bf3b7b34616c469837748ac4c3607dfc 8336665: CCE in X509CRLImpl$TBSCertList.getCertIssuer Reviewed-by: mullan ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java + test/jdk/sun/security/x509/X509CRLImpl/UnexpectedCCE.java Changeset: c5489866 Branch: premain Author: Kim Barrett Date: 2024-10-25 06:14:10 +0000 URL: https://git.openjdk.org/leyden/commit/c5489866308bd09729c5431537e0836145452624 8342918: Building ParallelGC without G1 and Shenandoah fails because SpaceMangler not declared Reviewed-by: jwaters, shade ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psYoungGen.cpp Changeset: 415d8151 Branch: premain Author: Matthias Baesken Date: 2024-10-25 07:03:09 +0000 URL: https://git.openjdk.org/leyden/commit/415d8151a6c7ce04d8ab27ff641acb5d69840125 8342938: Problem list java/io/IO/IO.java test on Linux ppc64le Reviewed-by: lucy, naoto ! test/jdk/ProblemList.txt Changeset: fd5ff054 Branch: premain Author: Hannes Walln?fer Date: 2024-10-25 07:08:29 +0000 URL: https://git.openjdk.org/leyden/commit/fd5ff0547ced6733ae05f1428664062615408dc9 8342827: Fix order of @param tags in other modules Reviewed-by: jpai, iris, joehw, darcy, dfuchs ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.management/share/classes/javax/management/AttributeList.java ! src/java.management/share/classes/javax/management/DefaultLoaderRepository.java ! src/java.management/share/classes/javax/management/MBeanConstructorInfo.java ! src/java.management/share/classes/javax/management/MBeanOperationInfo.java ! src/java.management/share/classes/javax/management/MBeanServer.java ! src/java.management/share/classes/javax/management/MBeanServerConnection.java ! src/java.management/share/classes/javax/management/loading/ClassLoaderRepository.java ! src/java.management/share/classes/javax/management/loading/DefaultLoaderRepository.java ! src/java.management/share/classes/javax/management/modelmbean/ModelMBeanOperationInfo.java ! src/java.naming/share/classes/javax/naming/CompositeName.java ! src/java.naming/share/classes/javax/naming/CompoundName.java ! src/java.naming/share/classes/javax/naming/Name.java ! src/java.naming/share/classes/javax/naming/Reference.java ! src/java.naming/share/classes/javax/naming/directory/SearchControls.java ! src/java.naming/share/classes/javax/naming/ldap/LdapName.java ! src/java.naming/share/classes/javax/naming/ldap/LdapReferralException.java ! src/java.scripting/share/classes/javax/script/Invocable.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/CachedRowSet.java ! src/java.xml/share/classes/javax/xml/stream/XMLEventFactory.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamWriter.java ! src/java.xml/share/classes/javax/xml/transform/TransformerConfigurationException.java ! src/java.xml/share/classes/javax/xml/validation/SchemaFactoryConfigurationError.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardedInvocation.java ! src/jdk.jdi/share/classes/com/sun/jdi/ArrayReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/EventRequestManager.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpMultiChannel.java Changeset: 4635351b Branch: premain Author: Thomas Schatzl Date: 2024-10-25 07:16:52 +0000 URL: https://git.openjdk.org/leyden/commit/4635351b1570fcea07fac1ece5f76f528d68c2a7 8342939: Building ZGC without compiler2 fails Reviewed-by: eosterlund, mli, kvn ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp Changeset: 3c5db12b Branch: premain Author: Stefan Karlsson Date: 2024-10-25 07:26:21 +0000 URL: https://git.openjdk.org/leyden/commit/3c5db12bbe4d1155ab874c2862005621c6b8541d 8342857: SA: Heap iterator makes incorrect assumptions about TLAB layout Reviewed-by: cjplummer, rkennke, lmesnik ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java Changeset: 94317dbc Branch: premain Author: Hamlin Li Date: 2024-10-25 07:48:48 +0000 URL: https://git.openjdk.org/leyden/commit/94317dbcf26a54428c649ad0286e127bd6dab570 8342884: RISC-V: verify float <--> float16 conversion Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp Changeset: a9eb50a2 Branch: premain Author: Fei Yang Date: 2024-10-25 11:23:12 +0000 URL: https://git.openjdk.org/leyden/commit/a9eb50a2d8341b454c55c2f56446775c497ddde9 8342953: RISC-V: Fix definition of RISCV_HWPROBE_EXT_ZVFHMIN Reviewed-by: mli, rehn ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp Changeset: 4f8f395e Branch: premain Author: Hamlin Li Date: 2024-10-25 14:28:01 +0000 URL: https://git.openjdk.org/leyden/commit/4f8f395e2bb692148e2b891198f28a579749dd6d 8343060: RISC-V: enable TestFloat16VectorConvChain for riscv Reviewed-by: fyang ! test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorConvChain.java Changeset: 1e35da8d Branch: premain Author: Hamlin Li Date: 2024-10-25 14:28:23 +0000 URL: https://git.openjdk.org/leyden/commit/1e35da8d3341ed1af266e5b59aa90bfcfae6576a 8343063: RISC-V: remove redundant reg copy in generate_resolve_blob Reviewed-by: fyang, rehn ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp Changeset: 5cbd578f Branch: premain Author: Henry Jen Date: 2024-10-25 14:35:11 +0000 URL: https://git.openjdk.org/leyden/commit/5cbd578fbe9df4f68ab21bf764208ad4f67443f6 8342930: New tests from JDK-8335912 are failing Reviewed-by: jpai ! src/jdk.jartool/share/man/jar.1 ! test/jdk/ProblemList.txt ! test/jdk/tools/jar/ExtractFilesTest.java ! test/jdk/tools/jar/MultipleManifestTest.java Changeset: c202a2f7 Branch: premain Author: Thomas Schatzl Date: 2024-10-25 15:24:55 +0000 URL: https://git.openjdk.org/leyden/commit/c202a2f7b231152136bd8960c55e43bc96cf1eb9 8295269: G1: Improve slow startup due to predictor initialization Reviewed-by: iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1AnalyticsSequences.hpp ! src/hotspot/share/gc/g1/g1AnalyticsSequences.inline.hpp Changeset: 0853aee3 Branch: premain Author: Brian Burkhalter Date: 2024-10-25 15:35:49 +0000 URL: https://git.openjdk.org/leyden/commit/0853aee3b377cf9f17340a85f600651db42e6999 8338426: Test java/nio/channels/Selector/WakeupNow.java failed Reviewed-by: jpai, alanb ! test/jdk/java/nio/channels/Selector/WakeupNow.java Changeset: ff165f9f Branch: premain Author: Joe Darcy Date: 2024-10-25 16:49:11 +0000 URL: https://git.openjdk.org/leyden/commit/ff165f9f0cf519144d7361b766bcce53d04c518e 8342934: TYPE_USE annotations printed with error causing "," in toString output Reviewed-by: iris, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/AnnotatedTypeToString.java ! test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/Test.java Changeset: 36d71735 Branch: premain Author: Alex Menkov Date: 2024-10-25 18:08:21 +0000 URL: https://git.openjdk.org/leyden/commit/36d71735e3554264e8d17f7e0e72999ac639e398 8339289: Enhance Attach API to support arbitrary length arguments - Windows Reviewed-by: kevinw, sspitsyn ! src/hotspot/os/windows/attachListener_windows.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/attachListener.hpp ! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java ! src/jdk.attach/windows/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/windows/native/libattach/VirtualMachineImpl.c + test/hotspot/jtreg/serviceability/attach/AttachAPIv2/CompatTest.java Changeset: f1cc890d Branch: premain Author: Thomas Schatzl Date: 2024-10-25 19:17:42 +0000 URL: https://git.openjdk.org/leyden/commit/f1cc890ddfe2e472cf786856dc7d01645f61b054 8343086: [BACKOUT] JDK-8295269 G1: Improve slow startup due to predictor initialization Reviewed-by: sangheki ! src/hotspot/share/gc/g1/g1AnalyticsSequences.hpp ! src/hotspot/share/gc/g1/g1AnalyticsSequences.inline.hpp Changeset: f1a9a8d2 Branch: premain Author: Maurizio Cimadamore Date: 2024-10-25 21:07:48 +0000 URL: https://git.openjdk.org/leyden/commit/f1a9a8d25b2e1f9b5dbe8719abb66ec4cd9057dc 8342902: Deduplication of acquire calls in BindingSpecializer causes escape-analyisis failure Reviewed-by: jvernee ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java + test/micro/org/openjdk/bench/java/lang/foreign/CallByRefHighArity.java + test/micro/org/openjdk/bench/java/lang/foreign/libCallByRefHighArity.c Changeset: 1476f6c4 Branch: premain Author: Fei Yang Date: 2024-10-26 03:32:30 +0000 URL: https://git.openjdk.org/leyden/commit/1476f6c47511ad9dceda3633776ace3ee353d7ed 8343030: RISC-V: Small assembler cleanups Reviewed-by: mli, rehn ! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/jniFastGetField_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: 873f8a69 Branch: premain Author: Jonathan Gibbons Committer: Hannes Walln?fer Date: 2024-10-26 06:57:45 +0000 URL: https://git.openjdk.org/leyden/commit/873f8a696fa45c7d94a164be20cf3c797ce7f2a6 8305406: Add @spec tags in java.base/java.* (part 2) Co-authored-by: Daniel Jeli?ski Co-authored-by: Hannes Walln?fer Reviewed-by: valeriep ! src/java.base/share/classes/com/sun/crypto/provider/AESKeyWrap.java ! src/java.base/share/classes/com/sun/crypto/provider/AESKeyWrapPadded.java ! src/java.base/share/classes/com/sun/crypto/provider/KWUtil.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyWrapCipher.java ! src/java.base/share/classes/java/security/DrbgParameters.java ! src/java.base/share/classes/java/security/Key.java ! src/java.base/share/classes/java/security/KeyRep.java ! src/java.base/share/classes/java/security/SecureRandom.java ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/java/security/cert/CRL.java ! src/java.base/share/classes/java/security/cert/CRLReason.java ! src/java.base/share/classes/java/security/cert/PKIXRevocationChecker.java ! src/java.base/share/classes/java/security/cert/TrustAnchor.java ! src/java.base/share/classes/java/security/cert/X509CRL.java ! src/java.base/share/classes/java/security/cert/X509CRLSelector.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/java/security/cert/X509Certificate.java ! src/java.base/share/classes/java/security/cert/package-info.java ! src/java.base/share/classes/java/security/interfaces/EdECKey.java ! src/java.base/share/classes/java/security/interfaces/EdECPrivateKey.java ! src/java.base/share/classes/java/security/interfaces/EdECPublicKey.java ! src/java.base/share/classes/java/security/interfaces/RSAKey.java ! src/java.base/share/classes/java/security/interfaces/RSAMultiPrimePrivateCrtKey.java ! src/java.base/share/classes/java/security/interfaces/RSAPrivateCrtKey.java ! src/java.base/share/classes/java/security/package-info.java ! src/java.base/share/classes/java/security/spec/DSAGenParameterSpec.java ! src/java.base/share/classes/java/security/spec/EdDSAParameterSpec.java ! src/java.base/share/classes/java/security/spec/EdECPoint.java ! src/java.base/share/classes/java/security/spec/EdECPrivateKeySpec.java ! src/java.base/share/classes/java/security/spec/EdECPublicKeySpec.java ! src/java.base/share/classes/java/security/spec/MGF1ParameterSpec.java ! src/java.base/share/classes/java/security/spec/PSSParameterSpec.java ! src/java.base/share/classes/java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java ! src/java.base/share/classes/java/security/spec/RSAOtherPrimeInfo.java ! src/java.base/share/classes/java/security/spec/RSAPrivateCrtKeySpec.java ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/javax/crypto/EncryptedPrivateKeyInfo.java ! src/java.base/share/classes/javax/crypto/package-info.java ! src/java.base/share/classes/javax/crypto/spec/ChaCha20ParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/GCMParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/OAEPParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/PBEKeySpec.java ! src/java.base/share/classes/javax/crypto/spec/PBEParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/PSource.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/net/ssl/ExtendedSSLSession.java ! src/java.base/share/classes/javax/net/ssl/SNIHostName.java ! src/java.base/share/classes/javax/net/ssl/SNIServerName.java ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java ! src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java ! src/java.base/share/classes/javax/net/ssl/StandardConstants.java ! src/java.base/share/classes/javax/net/ssl/package-info.java ! src/java.base/share/classes/javax/security/auth/login/package-info.java ! src/java.base/share/classes/javax/security/auth/x500/X500Principal.java ! src/java.base/share/classes/javax/security/auth/x500/package-info.java Changeset: 9e451aa3 Branch: premain Author: Alexey Semenyuk Date: 2024-10-26 14:01:19 +0000 URL: https://git.openjdk.org/leyden/commit/9e451aa36586badc7be58804ae6f12e6b671445d 8343102: Remove `--compress` from jlink command lines from jpackage tests Reviewed-by: almatvee ! test/jdk/tools/jpackage/share/RuntimeImageTest.java ! test/jdk/tools/jpackage/share/RuntimePackageTest.java Changeset: 40e07a7e Branch: premain Author: Chen Liang Date: 2024-10-26 14:45:04 +0000 URL: https://git.openjdk.org/leyden/commit/40e07a7ea31d04722cda3e6d2fc988df50a7cdca 8342865: Use type parameter for Class::getPrimitiveClass Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Boolean.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/Void.java Changeset: 762a573e Branch: premain Author: Chen Liang Date: 2024-10-26 14:45:19 +0000 URL: https://git.openjdk.org/leyden/commit/762a573ef1f4d800b98d3acfcc72c0b2792de69e 8335880: More troubleshooting tips around windows space in path Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md Changeset: 0e3fc93d Branch: premain Author: Andrey Turbanov Date: 2024-10-26 17:59:15 +0000 URL: https://git.openjdk.org/leyden/commit/0e3fc93dfb14378a848571a6b83282c0c73e690f 8342083: Make a few fields in FileSystemPreferences final Reviewed-by: jpai, bpb ! src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java Changeset: eb3669a5 Branch: premain Author: Fredrik Bredberg Date: 2024-10-28 09:02:54 +0000 URL: https://git.openjdk.org/leyden/commit/eb3669a5869d3066341e63dfb8792bd967663656 8340796: Use a consistent order when loading cxq and EntryList Reviewed-by: dholmes, coleenp, eosterlund ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: ec061874 Branch: premain Author: Jonathan Lamp?rth Committer: Vicente Romero Date: 2024-10-28 09:42:03 +0000 URL: https://git.openjdk.org/leyden/commit/ec0618742ff6cfd6d83f1278e8d245673fb9ef2c 8034066: Incorrect alignment in the "Code" section for "-c -XDdetails" options Reviewed-by: jvernee, liach ! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java + test/langtools/tools/javap/ClassWriterCodeIndentTest.java Changeset: a5ad974b Branch: premain Author: Aleksey Shipilev Date: 2024-10-28 12:11:51 +0000 URL: https://git.openjdk.org/leyden/commit/a5ad974bec932c63ddc647c9986a513ae32ef663 8343056: C2: Micro-optimize Node lists grow Reviewed-by: kvn, redestad ! src/hotspot/share/libadt/vectset.cpp ! src/hotspot/share/libadt/vectset.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp Changeset: d5fb6b4a Branch: premain Author: Yudi Zheng Date: 2024-10-28 12:39:04 +0000 URL: https://git.openjdk.org/leyden/commit/d5fb6b4a3cf4926acb333e7ee55f96fc76225631 8339939: [JVMCI] Don't compress abstract and interface Klasses Co-authored-by: Doug Simon Reviewed-by: dnsimon ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/DirectHotSpotObjectConstantImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompressedNullConstant.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstant.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMetaspaceConstantImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/IndirectHotSpotObjectConstantImpl.java Changeset: 120a9357 Branch: premain Author: Coleen Phillimore Date: 2024-10-28 13:48:23 +0000 URL: https://git.openjdk.org/leyden/commit/120a9357b3cf63427a6c8539128b69b11b9beca3 8342561: Metaspace for generated reflection classes is no longer needed Reviewed-by: shade, stuefe ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/metaspaceArenaGrowthPolicy.cpp ! src/hotspot/share/memory/metaspace/metaspaceReporter.cpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/gtest/metaspace/test_arenagrowthpolicy.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp Changeset: 9f6211bc Branch: premain Author: Matias Saavedra Silva Date: 2024-10-28 14:31:35 +0000 URL: https://git.openjdk.org/leyden/commit/9f6211bcf1b46e4bfba2d128d9eb8457bc0cde51 8341371: CDS cannot load archived heap objects with -XX:+UseSerialGC -XX:-UseCompressedOops Reviewed-by: ccheung, iklam ! src/hotspot/share/cds/archiveHeapLoader.cpp ! src/hotspot/share/cds/archiveHeapLoader.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/runtime/cds/appcds/TestEpsilonGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/TestSerialGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/TestShenandoahWithCDS.java Changeset: e659d9da Branch: premain Author: Aleksey Shipilev Date: 2024-10-28 15:38:05 +0000 URL: https://git.openjdk.org/leyden/commit/e659d9da5d6198ad9c85efd6472e138a6a3961c2 8342975: C2: Micro-optimize PhaseIdealLoop::Dominators() Reviewed-by: dlong, kvn ! src/hotspot/share/opto/domgraph.cpp Changeset: 52382e28 Branch: premain Author: Jatin Bhateja Date: 2024-10-28 16:30:29 +0000 URL: https://git.openjdk.org/leyden/commit/52382e285fdf853c01605f8e0d7f3f5d34965802 8338021: Support new unsigned and saturating vector operators in VectorAPI Reviewed-by: psandoz, epeter, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMath.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/hotspot/jtreg/compiler/vectorapi/VectorCompareWithImmTest.java ! test/hotspot/jtreg/compiler/vectorapi/VectorCompareWithZeroTest.java ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java + test/jdk/jdk/incubator/vector/VectorMathTest.java ! test/jdk/jdk/incubator/vector/gen-template.sh = test/jdk/jdk/incubator/vector/templates/Kernel-SaturatingBinary-Masked-op.template = test/jdk/jdk/incubator/vector/templates/Kernel-SaturatingBinary-op.template + test/jdk/jdk/incubator/vector/templates/Unit-SaturatingBinary-Masked-op.template + test/jdk/jdk/incubator/vector/templates/Unit-SaturatingBinary-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: 1341b813 Branch: premain Author: Brian Burkhalter Date: 2024-10-28 16:38:36 +0000 URL: https://git.openjdk.org/leyden/commit/1341b81321fe77005ba68fba19c7d83e3fcb5fde 8341666: FileInputStream doesn't support readAllBytes() or readNBytes(int) on pseudo devices Reviewed-by: alanb ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/native/libjava/FileInputStream.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libjava/io_util_md.h ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libjava/io_util_md.h + test/jdk/java/io/FileInputStream/PseudoDevice.java Changeset: 9f6d5b46 Branch: premain Author: David M. Lloyd Committer: Brian Burkhalter Date: 2024-10-28 16:58:44 +0000 URL: https://git.openjdk.org/leyden/commit/9f6d5b46ce2cfcdb39f94b8ac8621ee21f4e8740 8343020: (fs) Add support for SecureDirectoryStream on macOS Reviewed-by: bpb, alanb ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c ! test/jdk/java/nio/file/DirectoryStream/SecureDS.java Changeset: 00fe9f7b Branch: premain Author: Alexey Semenyuk Date: 2024-10-28 17:22:38 +0000 URL: https://git.openjdk.org/leyden/commit/00fe9f7bdfd245791bca6b5b1b2d0a98d41af221 8343100: Consolidate EmptyFolderTest and EmptyFolderPackageTest jpackage tests into single java file Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java - test/jdk/tools/jpackage/share/EmptyFolderBase.java - test/jdk/tools/jpackage/share/EmptyFolderPackageTest.java ! test/jdk/tools/jpackage/share/EmptyFolderTest.java Changeset: a95374f5 Branch: premain Author: Alexey Semenyuk Date: 2024-10-28 17:24:01 +0000 URL: https://git.openjdk.org/leyden/commit/a95374f588149d80068275a496ba4aa04b3bb4fd 8343101: Rework BasicTest.testTemp test cases Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestBuilder.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java Changeset: d2e716eb Branch: premain Author: Valerie Peng Date: 2024-10-28 18:06:42 +0000 URL: https://git.openjdk.org/leyden/commit/d2e716eb72ea603fce50f0757a766ec623ef2faf 8331958: Update PC/SC Lite for Suse Linux to 2.3.0 Reviewed-by: weijun ! src/java.smartcardio/unix/legal/pcsclite.md ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/winscard.h ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/wintypes.h Changeset: d49f2104 Branch: premain Author: Eirik Bj?rsn?s Date: 2024-10-28 18:21:18 +0000 URL: https://git.openjdk.org/leyden/commit/d49f21043b84ebcc8b9176de3a84621ca7bca8fb 8342040: Further improve entry lookup performance for multi-release JARs Co-authored-by: Claes Redestad Reviewed-by: redestad ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilZipFileAccess.java ! test/micro/org/openjdk/bench/java/util/jar/JarFileGetEntry.java Changeset: 90bd5445 Branch: premain Author: Claes Redestad Date: 2024-10-28 22:40:25 +0000 URL: https://git.openjdk.org/leyden/commit/90bd544512de541cd98889bec58f419bc69a723d 8342958: Use jvmArgs consistently in microbenchmarks Reviewed-by: ecaspole, jvernee ! test/micro/org/openjdk/bench/java/lang/CallerClassBench.java ! test/micro/org/openjdk/bench/java/lang/ObjectHashCode.java ! test/micro/org/openjdk/bench/java/lang/ScopedValues.java ! test/micro/org/openjdk/bench/java/lang/StringHashCode.java ! test/micro/org/openjdk/bench/java/lang/classfile/TypeKindBench.java ! test/micro/org/openjdk/bench/java/lang/classfile/Utf8EntryWriteTo.java ! test/micro/org/openjdk/bench/java/lang/foreign/AllocFromSliceTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/AllocFromTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/AllocTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadVirtual.java ! test/micro/org/openjdk/bench/java/lang/foreign/CriticalCalls.java ! test/micro/org/openjdk/bench/java/lang/foreign/InternalStrLen.java ! test/micro/org/openjdk/bench/java/lang/foreign/LinkUpcall.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantAsType.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverOfAddress.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentCopyUnsafe.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentGetUnsafe.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentZeroUnsafe.java ! test/micro/org/openjdk/bench/java/lang/foreign/PointerInvoke.java ! test/micro/org/openjdk/bench/java/lang/foreign/QSort.java ! test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkCopy.java ! test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkFill.java ! test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkMismatch.java ! test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/ToCStringTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/ToJavaStringTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/UnrolledAccess.java ! test/micro/org/openjdk/bench/java/lang/foreign/Upcalls.java ! test/micro/org/openjdk/bench/java/lang/foreign/pointers/PointerBench.java ! test/micro/org/openjdk/bench/java/lang/foreign/points/PointsAccess.java ! test/micro/org/openjdk/bench/java/lang/foreign/points/PointsAlloc.java ! test/micro/org/openjdk/bench/java/lang/foreign/points/PointsDistance.java ! test/micro/org/openjdk/bench/java/lang/foreign/points/PointsFree.java ! test/micro/org/openjdk/bench/java/lang/foreign/xor/XorTest.java ! test/micro/org/openjdk/bench/java/lang/invoke/LazyStaticColdStart.java ! test/micro/org/openjdk/bench/java/lang/invoke/Wrappers.java ! test/micro/org/openjdk/bench/java/lang/reflect/proxy/ProxyGeneratorBench.java ! test/micro/org/openjdk/bench/java/net/NetworkInterfaceLookup.java ! test/micro/org/openjdk/bench/java/net/SocketChannelConnectionSetup.java ! test/micro/org/openjdk/bench/java/net/SocketEventOverhead.java ! test/micro/org/openjdk/bench/java/net/ThreadLocalParseUtil.java ! test/micro/org/openjdk/bench/java/security/AlgorithmConstraintsPermits.java ! test/micro/org/openjdk/bench/java/security/CacheBench.java ! test/micro/org/openjdk/bench/java/security/CipherSuiteBench.java ! test/micro/org/openjdk/bench/java/security/HSS.java ! test/micro/org/openjdk/bench/java/security/MessageDigests.java ! test/micro/org/openjdk/bench/java/security/PKCS12KeyStores.java ! test/micro/org/openjdk/bench/java/security/ProtectionDomainBench.java ! test/micro/org/openjdk/bench/java/security/Signatures.java ! test/micro/org/openjdk/bench/java/util/ArraysSort.java ! test/micro/org/openjdk/bench/java/util/ListArgs.java ! test/micro/org/openjdk/bench/java/util/StringJoinerBenchmark.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherFMRPar.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherFMRSeq.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherFlatMapInfinitySeq.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherFlatMapSeq.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherMapPar.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherMapSeq.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherMiscPar.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherMiscSeq.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherReducePar.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherReduceSeq.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherWhileOrdered.java ! test/micro/org/openjdk/bench/javax/crypto/AES.java ! test/micro/org/openjdk/bench/javax/crypto/AESReinit.java ! test/micro/org/openjdk/bench/javax/crypto/Crypto.java ! test/micro/org/openjdk/bench/javax/crypto/full/CryptoBase.java ! test/micro/org/openjdk/bench/javax/crypto/full/Poly1305DigestBench.java ! test/micro/org/openjdk/bench/javax/crypto/full/PolynomialP256Bench.java ! test/micro/org/openjdk/bench/jdk/classfile/AbstractCorpusBenchmark.java ! test/micro/org/openjdk/bench/jdk/classfile/ClassfileBenchmark.java ! test/micro/org/openjdk/bench/jdk/classfile/CodeAttributeTools.java ! test/micro/org/openjdk/bench/jdk/classfile/ConstantPoolBuildingClassEntry.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/Write.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/ArrayMismatchBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/BlackScholes.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/ColumnFilterBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/EqualsIgnoreCaseBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/GatherOperationsBenchmark.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/LoadMaskedIOOBEBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskCastOperationsBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskFromLongBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskQueryOperationsBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskedLogicOpts.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/MemorySegmentVectorAccess.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/RearrangeBytesBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/RotateBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/SelectFromBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/StoreMaskTrueCount.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/TestLoadSegmentVarious.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreBytes.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShorts.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/VectorExtractBenchmark.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/VectorFPtoIntCastOperations.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/VectorZeroExtend.java ! test/micro/org/openjdk/bench/jdk/preview/patterns/Exactness.java ! test/micro/org/openjdk/bench/vm/compiler/AllocationMerges.java ! test/micro/org/openjdk/bench/vm/compiler/ClearMemory.java ! test/micro/org/openjdk/bench/vm/compiler/ConstructorBarriers.java ! test/micro/org/openjdk/bench/vm/compiler/InterfacePrivateCalls.java ! test/micro/org/openjdk/bench/vm/compiler/MergeStoreBench.java ! test/micro/org/openjdk/bench/vm/compiler/MergeStores.java ! test/micro/org/openjdk/bench/vm/compiler/SecondarySuperCacheHits.java ! test/micro/org/openjdk/bench/vm/compiler/SecondarySuperCacheInterContention.java ! test/micro/org/openjdk/bench/vm/compiler/SecondarySuperCacheIntraContention.java ! test/micro/org/openjdk/bench/vm/compiler/SubIdealC0Minus_YPlusC1_.java ! test/micro/org/openjdk/bench/vm/compiler/TypeVectorOperations.java ! test/micro/org/openjdk/bench/vm/compiler/VectorAlignment.java ! test/micro/org/openjdk/bench/vm/compiler/VectorBitCount.java ! test/micro/org/openjdk/bench/vm/compiler/VectorLoadToStoreForwarding.java ! test/micro/org/openjdk/bench/vm/compiler/VectorReduction.java ! test/micro/org/openjdk/bench/vm/compiler/VectorReduction2.java ! test/micro/org/openjdk/bench/vm/compiler/VectorReductionFloatingMinMax.java ! test/micro/org/openjdk/bench/vm/compiler/overhead/SimpleRepeatCompilation.java ! test/micro/org/openjdk/bench/vm/compiler/x86/BasicRules.java ! test/micro/org/openjdk/bench/vm/compiler/x86/ConvertF2I.java ! test/micro/org/openjdk/bench/vm/compiler/x86/LeaInstruction.java ! test/micro/org/openjdk/bench/vm/fences/SafePublishing.java ! test/micro/org/openjdk/bench/vm/gc/MicroLargePages.java ! test/micro/org/openjdk/bench/vm/gc/RawAllocationRate.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/AllDead.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/AllLive.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/DifferentObjectSizesArray.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/DifferentObjectSizesHashMap.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/DifferentObjectSizesTreeMap.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadFirstPart.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadInterleaved.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadInterleavedChunks.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadSecondPart.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/HalfHashedHalfDead.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/NoObjects.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/OneBigObject.java ! test/micro/org/openjdk/bench/vm/lang/TypePollution.java ! test/micro/org/openjdk/bench/vm/runtime/NMTBenchmark.java ! test/micro/org/openjdk/bench/vm/runtime/NMTBenchmark_wb.java Changeset: f0075d59 Branch: premain Author: Fei Yang Date: 2024-10-29 00:15:18 +0000 URL: https://git.openjdk.org/leyden/commit/f0075d593db657182e1857e54710a1052e9d1cf0 8343115: SkipIfEqual class is not used after JDK-8335946 Reviewed-by: coleenp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp Changeset: 54327bc4 Branch: premain Author: Amit Kumar Date: 2024-10-29 04:22:34 +0000 URL: https://git.openjdk.org/leyden/commit/54327bc4e38773b7461977ce17f2185c068bce9b 8342962: [s390x] TestOSRLotsOfLocals.java crashes Reviewed-by: lucy, mdoerr ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp Changeset: df3473e2 Branch: premain Author: SendaoYan Date: 2024-10-29 06:05:56 +0000 URL: https://git.openjdk.org/leyden/commit/df3473e22069145334dd7323bfa793c237a7f26e 8343178: Test BasicTest.java javac compile fails cannot find symbol Reviewed-by: jpai, asemenyuk ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java Changeset: 88dc655a Branch: premain Author: Aleksey Shipilev Date: 2024-10-29 06:43:56 +0000 URL: https://git.openjdk.org/leyden/commit/88dc655a6d6cfc71c467405b62bd35beeed7794f 8342988: GHA: Build JTReg in single step Reviewed-by: ihse + .github/actions/build-jtreg/action.yml ! .github/actions/get-jtreg/action.yml ! .github/workflows/main.yml Changeset: 0abfa3ba Branch: premain Author: Robert Toyonaga Date: 2024-10-29 07:50:43 +0000 URL: https://git.openjdk.org/leyden/commit/0abfa3ba8f72538f62be838c1ebac8cfbdd14cdf 8304824: NMT should not use ThreadCritical Reviewed-by: stuefe, dholmes, jsjolen ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/nmt/memBaseline.cpp ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/memTracker.hpp ! src/hotspot/share/nmt/memoryFileTracker.cpp ! src/hotspot/share/nmt/memoryFileTracker.hpp ! src/hotspot/share/nmt/nmtCommon.hpp ! src/hotspot/share/nmt/threadStackTracker.cpp ! src/hotspot/share/nmt/virtualMemoryTracker.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: e389f82b Branch: premain Author: Christian Hagedorn Date: 2024-10-29 08:07:22 +0000 URL: https://git.openjdk.org/leyden/commit/e389f82b1b2365a43fef744936b222328d71494b 8343137: C2: VerifyLoopOptimizations fails with "Was reachable in only one" Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.cpp - test/hotspot/jtreg/compiler/predicates/TestTemplateAssertionPredicateNotRemoved.java = test/hotspot/jtreg/compiler/predicates/assertion/TestAssertionPredicateDoesntConstantFold.java + test/hotspot/jtreg/compiler/predicates/assertion/TestMissingSetCtrlForTrueConstant.java + test/hotspot/jtreg/compiler/predicates/assertion/TestTemplateAssertionPredicateNotRemoved.java = test/hotspot/jtreg/compiler/predicates/assertion/TestTemplateAssertionPredicateWithTwoUCTs.java Changeset: beff8bfe Branch: premain Author: Matthias Baesken Date: 2024-10-29 08:18:44 +0000 URL: https://git.openjdk.org/leyden/commit/beff8bfe2a5334823b67cb748bc8652dc6a3f3d4 8342823: Ubsan: ciEnv.cpp:1614:65: runtime error: member call on null pointer of type 'struct CompileTask' Reviewed-by: kvn, mdoerr ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 79a07ad7 Branch: premain Author: Matthias Baesken Date: 2024-10-29 08:47:13 +0000 URL: https://git.openjdk.org/leyden/commit/79a07ad726f4e4b0502a22a55832960aa1561911 8343149: Cleanup os::print_tos_pc on AIX Reviewed-by: mdoerr, lucy, jkern ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp Changeset: 6332e258 Branch: premain Author: Amit Kumar Date: 2024-10-29 10:48:47 +0000 URL: https://git.openjdk.org/leyden/commit/6332e258f91789cf50d07a6929f32ff3aaef1a92 8343183: [s390x]: Problemlist runtime/Monitor/SyncOnValueBasedClassTest.java Failure Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList.txt Changeset: d8430efb Branch: premain Author: Boris Ulasevich Date: 2024-10-29 12:02:12 +0000 URL: https://git.openjdk.org/leyden/commit/d8430efb5e159b8e08d2cac66b46cb4ff1112927 8339573: Update CodeCacheSegmentSize and CodeEntryAlignment for ARM Reviewed-by: kvn, eastigeevich ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/arm/globals_arm.hpp Changeset: d8b3685d Branch: premain Author: Martin Doerr Date: 2024-10-29 13:30:26 +0000 URL: https://git.openjdk.org/leyden/commit/d8b3685d36873904248e9701f66459e074a4a8ab 8342607: Enhance register printing on x86_64 platforms Co-authored-by: Richard Reingruber Reviewed-by: rrich, stuefe, mbaesken ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/utilities/debug.cpp Changeset: 7c800e6b Branch: premain Author: Erik Gahlin Date: 2024-10-29 14:23:07 +0000 URL: https://git.openjdk.org/leyden/commit/7c800e6bae388dd87986f366787398fe99b4e2ee 8343026: JFR: Index into fields in the topFrame Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/FieldBuilder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java Changeset: 4ce19ca1 Branch: premain Author: Aleksey Shipilev Date: 2024-10-29 14:57:14 +0000 URL: https://git.openjdk.org/leyden/commit/4ce19ca110b6e1eeed7483a1ec7c75fbc1d1b773 8343190: GHA: Try building JTReg several times Reviewed-by: erikj, ihse ! .github/actions/build-jtreg/action.yml Changeset: 9cfb0f7f Branch: premain Author: Ferenc Rakoczi Committer: Weijun Wang Date: 2024-10-29 15:18:24 +0000 URL: https://git.openjdk.org/leyden/commit/9cfb0f7f7ad31081c917be1eb0e39e2552e45382 8341527: AVX-512 intrinsic for SHA3 Reviewed-by: sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp + src/hotspot/cpu/x86/stubGenerator_x86_64_sha3.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/java.base/share/classes/sun/security/provider/SHA3.java ! test/hotspot/jtreg/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java Changeset: 520ddac9 Branch: premain Author: Varada M Date: 2024-10-29 18:20:03 +0000 URL: https://git.openjdk.org/leyden/commit/520ddac97053be669d9678375266ccfd6724e3e1 8331861: [PPC64] Implement load / store assembler functions which take an Address object Reviewed-by: amitkumar, mdoerr ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/z/zBarrierSetAssembler_ppc.cpp Changeset: 60364ef0 Branch: premain Author: Serguei Spitsyn Date: 2024-10-29 19:59:43 +0000 URL: https://git.openjdk.org/leyden/commit/60364ef0010bde2933c22bf581ff8b3700c4afd6 8341273: JVMTI is not properly hiding some continuation related methods Reviewed-by: alanb, amenkov ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/constMethodFlags.hpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/vm/Continuation.java + src/java.base/share/classes/jdk/internal/vm/annotation/JvmtiHideEvents.java ! src/java.base/share/classes/jdk/internal/vm/annotation/JvmtiMountTransition.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java + test/hotspot/jtreg/serviceability/jvmti/vthread/CheckHiddenFrames/CheckHiddenFrames.java + test/hotspot/jtreg/serviceability/jvmti/vthread/CheckHiddenFrames/libCheckHiddenFrames.cpp Changeset: 40f3d50b Branch: premain Author: SendaoYan Date: 2024-10-29 23:17:52 +0000 URL: https://git.openjdk.org/leyden/commit/40f3d50badc20db5fbfcd485447e634778d03248 8343211: Compile error: redefinition of 'Assembler::evmovdquw(XMMRegister,KRegister,XMMRegister,bool,int)' Reviewed-by: vpaprotski, sviswanathan, thartmann, shade ! src/hotspot/cpu/x86/assembler_x86.cpp ! test/hotspot/jtreg/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java Changeset: ceaa71e7 Branch: premain Author: Alexey Semenyuk Date: 2024-10-30 02:41:45 +0000 URL: https://git.openjdk.org/leyden/commit/ceaa71e73100072b73e8bb8ec57259510e92f1c5 8342576: [macos] AppContentTest still fails after JDK-8341443 for same reason on older macOS versions Co-authored-by: Alexander Matveev Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/share/AppContentTest.java Changeset: bd795946 Branch: premain Author: Prasanta Sadhukhan Date: 2024-10-30 02:52:54 +0000 URL: https://git.openjdk.org/leyden/commit/bd795946e777fccf797b1b69806217f988212f73 8343037: Missing @since tag on JColorChooser.showDialog overload Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/JColorChooser.java ! src/java.desktop/share/classes/javax/swing/colorchooser/AbstractColorChooserPanel.java Changeset: b6f745df Branch: premain Author: Amit Kumar Date: 2024-10-30 03:09:47 +0000 URL: https://git.openjdk.org/leyden/commit/b6f745df5795341dab1fc049a188a9e70d563a1a 8342489: compiler/c2/irTests/TestVectorizationMismatchedAccess.java fails on big-endian platforms Reviewed-by: epeter, mbaesken ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java Changeset: 158ae51b Branch: premain Author: Chen Liang Date: 2024-10-30 05:58:22 +0000 URL: https://git.openjdk.org/leyden/commit/158ae51be0fa5e8f90ad534df3e4f07745a443dc 8250659: Clarify in ParameterizedType.getRawType() doc that only Class is returned Reviewed-by: darcy ! src/java.base/share/classes/java/lang/reflect/ParameterizedType.java Changeset: 63c19d3d Branch: premain Author: Christian Hagedorn Date: 2024-10-30 06:11:06 +0000 URL: https://git.openjdk.org/leyden/commit/63c19d3db586920108808866c7a094a5ae41bc22 8341977: Replace predicate walking and cloning code for Loop Peeling with a predicate visitor Reviewed-by: kvn, epeter ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp Changeset: f7f51983 Branch: premain Author: Matthias Baesken Date: 2024-10-30 08:06:54 +0000 URL: https://git.openjdk.org/leyden/commit/f7f5198367c74a97933fba7b18aa68f340a5a59c 8343186: hsdis build libopcodes and libbfd are not found Reviewed-by: erikj, ihse, shade, jwaters ! make/autoconf/lib-hsdis.m4 Changeset: 9003524c Branch: premain Author: Aleksey Shipilev Date: 2024-10-30 10:24:12 +0000 URL: https://git.openjdk.org/leyden/commit/9003524c8bbe5041b8d51deb6000b688a29027f8 8342588: Shenandoah: Pull shared closures together in one header Reviewed-by: wkemper, kdnilsen, simonis ! src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp - src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp - src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp Changeset: 0fe15d68 Branch: premain Author: Jaikiran Pai Date: 2024-10-30 10:39:05 +0000 URL: https://git.openjdk.org/leyden/commit/0fe15d683630646d42d3b0ff75656a9b9006d61d 8343040: Clean up references to JRE in the launcher code Reviewed-by: alanb, darcy ! src/java.base/macosx/native/libjli/java_md_macosx.m ! src/java.base/share/native/libjli/emessages.h ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/java.h ! src/java.base/unix/native/libjli/java_md.c ! src/java.base/unix/native/libjli/java_md.h ! src/java.base/unix/native/libjli/java_md_common.c ! src/java.base/windows/native/libjli/java_md.c Changeset: 821c514a Branch: premain Author: Axel Boldt-Christmas Date: 2024-10-30 11:05:07 +0000 URL: https://git.openjdk.org/leyden/commit/821c514a132e809a14648ddbb56f2ffee85fd35a 8341692: Implement JEP 490: ZGC: Remove the Non-Generational Mode Reviewed-by: ihse, eosterlund, stefank, prr, cjplummer, dholmes ! make/RunTests.gmk ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp - src/hotspot/cpu/aarch64/gc/x/xBarrierSetAssembler_aarch64.cpp - src/hotspot/cpu/aarch64/gc/x/xBarrierSetAssembler_aarch64.hpp - src/hotspot/cpu/aarch64/gc/x/xGlobals_aarch64.cpp - src/hotspot/cpu/aarch64/gc/x/xGlobals_aarch64.hpp - src/hotspot/cpu/aarch64/gc/x/x_aarch64.ad ! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad - src/hotspot/cpu/ppc/gc/x/xBarrierSetAssembler_ppc.cpp - src/hotspot/cpu/ppc/gc/x/xBarrierSetAssembler_ppc.hpp - src/hotspot/cpu/ppc/gc/x/xGlobals_ppc.cpp - src/hotspot/cpu/ppc/gc/x/xGlobals_ppc.hpp - src/hotspot/cpu/ppc/gc/x/x_ppc.ad ! src/hotspot/cpu/ppc/gc/z/z_ppc.ad ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp - src/hotspot/cpu/riscv/gc/x/xBarrierSetAssembler_riscv.cpp - src/hotspot/cpu/riscv/gc/x/xBarrierSetAssembler_riscv.hpp - src/hotspot/cpu/riscv/gc/x/xGlobals_riscv.cpp - src/hotspot/cpu/riscv/gc/x/xGlobals_riscv.hpp - src/hotspot/cpu/riscv/gc/x/x_riscv.ad ! src/hotspot/cpu/riscv/gc/z/z_riscv.ad ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp - src/hotspot/cpu/x86/gc/x/xBarrierSetAssembler_x86.cpp - src/hotspot/cpu/x86/gc/x/xBarrierSetAssembler_x86.hpp - src/hotspot/cpu/x86/gc/x/xGlobals_x86.cpp - src/hotspot/cpu/x86/gc/x/xGlobals_x86.hpp - src/hotspot/cpu/x86/gc/x/x_x86_64.ad ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad - src/hotspot/os/bsd/gc/x/xLargePages_bsd.cpp - src/hotspot/os/bsd/gc/x/xNUMA_bsd.cpp - src/hotspot/os/bsd/gc/x/xPhysicalMemoryBacking_bsd.cpp - src/hotspot/os/bsd/gc/x/xPhysicalMemoryBacking_bsd.hpp - src/hotspot/os/linux/gc/x/xLargePages_linux.cpp - src/hotspot/os/linux/gc/x/xMountPoint_linux.cpp - src/hotspot/os/linux/gc/x/xMountPoint_linux.hpp - src/hotspot/os/linux/gc/x/xNUMA_linux.cpp - src/hotspot/os/linux/gc/x/xPhysicalMemoryBacking_linux.cpp - src/hotspot/os/linux/gc/x/xPhysicalMemoryBacking_linux.hpp - src/hotspot/os/linux/gc/x/xSyscall_linux.cpp - src/hotspot/os/linux/gc/x/xSyscall_linux.hpp - src/hotspot/os/posix/gc/x/xArguments_posix.cpp - src/hotspot/os/posix/gc/x/xInitialize_posix.cpp - src/hotspot/os/posix/gc/x/xUtils_posix.cpp - src/hotspot/os/posix/gc/x/xVirtualMemory_posix.cpp - src/hotspot/os/windows/gc/x/xArguments_windows.cpp - src/hotspot/os/windows/gc/x/xInitialize_windows.cpp - src/hotspot/os/windows/gc/x/xLargePages_windows.cpp - src/hotspot/os/windows/gc/x/xMapper_windows.cpp - src/hotspot/os/windows/gc/x/xMapper_windows.hpp - src/hotspot/os/windows/gc/x/xNUMA_windows.cpp - src/hotspot/os/windows/gc/x/xPhysicalMemoryBacking_windows.cpp - src/hotspot/os/windows/gc/x/xPhysicalMemoryBacking_windows.hpp - src/hotspot/os/windows/gc/x/xSyscall_windows.cpp - src/hotspot/os/windows/gc/x/xSyscall_windows.hpp - src/hotspot/os/windows/gc/x/xUtils_windows.cpp - src/hotspot/os/windows/gc/x/xVirtualMemory_windows.cpp - src/hotspot/os_cpu/linux_aarch64/gc/x/xSyscall_linux_aarch64.hpp - src/hotspot/os_cpu/linux_ppc/gc/x/xSyscall_linux_ppc.hpp - src/hotspot/os_cpu/linux_riscv/gc/x/xSyscall_linux_riscv.hpp - src/hotspot/os_cpu/linux_x86/gc/x/xSyscall_linux_x86.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/gcConfig.cpp ! src/hotspot/share/gc/shared/gcConfiguration.cpp ! src/hotspot/share/gc/shared/gcName.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp - src/hotspot/share/gc/x/c1/xBarrierSetC1.cpp - src/hotspot/share/gc/x/c1/xBarrierSetC1.hpp - src/hotspot/share/gc/x/c2/xBarrierSetC2.cpp - src/hotspot/share/gc/x/c2/xBarrierSetC2.hpp - src/hotspot/share/gc/x/vmStructs_x.cpp - src/hotspot/share/gc/x/vmStructs_x.hpp - src/hotspot/share/gc/x/xAbort.cpp - src/hotspot/share/gc/x/xAbort.hpp - src/hotspot/share/gc/x/xAbort.inline.hpp - src/hotspot/share/gc/x/xAddress.cpp - src/hotspot/share/gc/x/xAddress.hpp - src/hotspot/share/gc/x/xAddress.inline.hpp - src/hotspot/share/gc/x/xAddressSpaceLimit.cpp - src/hotspot/share/gc/x/xAddressSpaceLimit.hpp - src/hotspot/share/gc/x/xAllocationFlags.hpp - src/hotspot/share/gc/x/xArguments.cpp - src/hotspot/share/gc/x/xArguments.hpp - src/hotspot/share/gc/x/xArray.hpp - src/hotspot/share/gc/x/xArray.inline.hpp - src/hotspot/share/gc/x/xAttachedArray.hpp - src/hotspot/share/gc/x/xAttachedArray.inline.hpp - src/hotspot/share/gc/x/xBarrier.cpp - src/hotspot/share/gc/x/xBarrier.hpp - src/hotspot/share/gc/x/xBarrier.inline.hpp - src/hotspot/share/gc/x/xBarrierSet.cpp - src/hotspot/share/gc/x/xBarrierSet.hpp - src/hotspot/share/gc/x/xBarrierSet.inline.hpp - src/hotspot/share/gc/x/xBarrierSetAssembler.cpp - src/hotspot/share/gc/x/xBarrierSetAssembler.hpp - src/hotspot/share/gc/x/xBarrierSetNMethod.cpp - src/hotspot/share/gc/x/xBarrierSetNMethod.hpp - src/hotspot/share/gc/x/xBarrierSetRuntime.cpp - src/hotspot/share/gc/x/xBarrierSetRuntime.hpp - src/hotspot/share/gc/x/xBarrierSetStackChunk.cpp - src/hotspot/share/gc/x/xBarrierSetStackChunk.hpp - src/hotspot/share/gc/x/xBitField.hpp - src/hotspot/share/gc/x/xBitMap.hpp - src/hotspot/share/gc/x/xBitMap.inline.hpp - src/hotspot/share/gc/x/xBreakpoint.cpp - src/hotspot/share/gc/x/xBreakpoint.hpp - src/hotspot/share/gc/x/xCPU.cpp - src/hotspot/share/gc/x/xCPU.hpp - src/hotspot/share/gc/x/xCPU.inline.hpp - src/hotspot/share/gc/x/xCollectedHeap.cpp - src/hotspot/share/gc/x/xCollectedHeap.hpp - src/hotspot/share/gc/x/xDebug.gdb - src/hotspot/share/gc/x/xDirector.cpp - src/hotspot/share/gc/x/xDirector.hpp - src/hotspot/share/gc/x/xDriver.cpp - src/hotspot/share/gc/x/xDriver.hpp - src/hotspot/share/gc/x/xErrno.cpp - src/hotspot/share/gc/x/xErrno.hpp - src/hotspot/share/gc/x/xForwarding.cpp - src/hotspot/share/gc/x/xForwarding.hpp - src/hotspot/share/gc/x/xForwarding.inline.hpp - src/hotspot/share/gc/x/xForwardingAllocator.cpp - src/hotspot/share/gc/x/xForwardingAllocator.hpp - src/hotspot/share/gc/x/xForwardingAllocator.inline.hpp - src/hotspot/share/gc/x/xForwardingEntry.hpp - src/hotspot/share/gc/x/xForwardingTable.hpp - src/hotspot/share/gc/x/xForwardingTable.inline.hpp - src/hotspot/share/gc/x/xFuture.hpp - src/hotspot/share/gc/x/xFuture.inline.hpp - src/hotspot/share/gc/x/xGlobals.cpp - src/hotspot/share/gc/x/xGlobals.hpp - src/hotspot/share/gc/x/xGranuleMap.hpp - src/hotspot/share/gc/x/xGranuleMap.inline.hpp - src/hotspot/share/gc/x/xHash.hpp - src/hotspot/share/gc/x/xHash.inline.hpp - src/hotspot/share/gc/x/xHeap.cpp - src/hotspot/share/gc/x/xHeap.hpp - src/hotspot/share/gc/x/xHeap.inline.hpp - src/hotspot/share/gc/x/xHeapIterator.cpp - src/hotspot/share/gc/x/xHeapIterator.hpp - src/hotspot/share/gc/x/xHeuristics.cpp - src/hotspot/share/gc/x/xHeuristics.hpp - src/hotspot/share/gc/x/xInitialize.cpp - src/hotspot/share/gc/x/xInitialize.hpp - src/hotspot/share/gc/x/xLargePages.cpp - src/hotspot/share/gc/x/xLargePages.hpp - src/hotspot/share/gc/x/xLargePages.inline.hpp - src/hotspot/share/gc/x/xList.hpp - src/hotspot/share/gc/x/xList.inline.hpp - src/hotspot/share/gc/x/xLiveMap.cpp - src/hotspot/share/gc/x/xLiveMap.hpp - src/hotspot/share/gc/x/xLiveMap.inline.hpp - src/hotspot/share/gc/x/xLock.hpp - src/hotspot/share/gc/x/xLock.inline.hpp - src/hotspot/share/gc/x/xMark.cpp - src/hotspot/share/gc/x/xMark.hpp - src/hotspot/share/gc/x/xMark.inline.hpp - src/hotspot/share/gc/x/xMarkCache.cpp - src/hotspot/share/gc/x/xMarkCache.hpp - src/hotspot/share/gc/x/xMarkCache.inline.hpp - src/hotspot/share/gc/x/xMarkContext.hpp - src/hotspot/share/gc/x/xMarkContext.inline.hpp - src/hotspot/share/gc/x/xMarkStack.cpp - src/hotspot/share/gc/x/xMarkStack.hpp - src/hotspot/share/gc/x/xMarkStack.inline.hpp - src/hotspot/share/gc/x/xMarkStackAllocator.cpp - src/hotspot/share/gc/x/xMarkStackAllocator.hpp - src/hotspot/share/gc/x/xMarkStackEntry.hpp - src/hotspot/share/gc/x/xMarkTerminate.hpp - src/hotspot/share/gc/x/xMarkTerminate.inline.hpp - src/hotspot/share/gc/x/xMemory.cpp - src/hotspot/share/gc/x/xMemory.hpp - src/hotspot/share/gc/x/xMemory.inline.hpp - src/hotspot/share/gc/x/xMessagePort.hpp - src/hotspot/share/gc/x/xMessagePort.inline.hpp - src/hotspot/share/gc/x/xMetronome.cpp - src/hotspot/share/gc/x/xMetronome.hpp - src/hotspot/share/gc/x/xNMethod.cpp - src/hotspot/share/gc/x/xNMethod.hpp - src/hotspot/share/gc/x/xNMethodData.cpp - src/hotspot/share/gc/x/xNMethodData.hpp - src/hotspot/share/gc/x/xNMethodTable.cpp - src/hotspot/share/gc/x/xNMethodTable.hpp - src/hotspot/share/gc/x/xNMethodTableEntry.hpp - src/hotspot/share/gc/x/xNMethodTableIteration.cpp - src/hotspot/share/gc/x/xNMethodTableIteration.hpp - src/hotspot/share/gc/x/xNUMA.cpp - src/hotspot/share/gc/x/xNUMA.hpp - src/hotspot/share/gc/x/xNUMA.inline.hpp - src/hotspot/share/gc/x/xObjArrayAllocator.cpp - src/hotspot/share/gc/x/xObjArrayAllocator.hpp - src/hotspot/share/gc/x/xObjectAllocator.cpp - src/hotspot/share/gc/x/xObjectAllocator.hpp - src/hotspot/share/gc/x/xOop.hpp - src/hotspot/share/gc/x/xOop.inline.hpp - src/hotspot/share/gc/x/xPage.cpp - src/hotspot/share/gc/x/xPage.hpp - src/hotspot/share/gc/x/xPage.inline.hpp - src/hotspot/share/gc/x/xPageAllocator.cpp - src/hotspot/share/gc/x/xPageAllocator.hpp - src/hotspot/share/gc/x/xPageAllocator.inline.hpp - src/hotspot/share/gc/x/xPageCache.cpp - src/hotspot/share/gc/x/xPageCache.hpp - src/hotspot/share/gc/x/xPageTable.cpp - src/hotspot/share/gc/x/xPageTable.hpp - src/hotspot/share/gc/x/xPageTable.inline.hpp - src/hotspot/share/gc/x/xPhysicalMemory.cpp - src/hotspot/share/gc/x/xPhysicalMemory.hpp - src/hotspot/share/gc/x/xPhysicalMemory.inline.hpp - src/hotspot/share/gc/x/xReferenceProcessor.cpp - src/hotspot/share/gc/x/xReferenceProcessor.hpp - src/hotspot/share/gc/x/xRelocate.cpp - src/hotspot/share/gc/x/xRelocate.hpp - src/hotspot/share/gc/x/xRelocationSet.cpp - src/hotspot/share/gc/x/xRelocationSet.hpp - src/hotspot/share/gc/x/xRelocationSet.inline.hpp - src/hotspot/share/gc/x/xRelocationSetSelector.cpp - src/hotspot/share/gc/x/xRelocationSetSelector.hpp - src/hotspot/share/gc/x/xRelocationSetSelector.inline.hpp - src/hotspot/share/gc/x/xResurrection.cpp - src/hotspot/share/gc/x/xResurrection.hpp - src/hotspot/share/gc/x/xResurrection.inline.hpp - src/hotspot/share/gc/x/xRootsIterator.cpp - src/hotspot/share/gc/x/xRootsIterator.hpp - src/hotspot/share/gc/x/xRuntimeWorkers.cpp - src/hotspot/share/gc/x/xRuntimeWorkers.hpp - src/hotspot/share/gc/x/xSafeDelete.hpp - src/hotspot/share/gc/x/xSafeDelete.inline.hpp - src/hotspot/share/gc/x/xServiceability.cpp - src/hotspot/share/gc/x/xServiceability.hpp - src/hotspot/share/gc/x/xStackWatermark.cpp - src/hotspot/share/gc/x/xStackWatermark.hpp - src/hotspot/share/gc/x/xStat.cpp - src/hotspot/share/gc/x/xStat.hpp - src/hotspot/share/gc/x/xTask.cpp - src/hotspot/share/gc/x/xTask.hpp - src/hotspot/share/gc/x/xThread.cpp - src/hotspot/share/gc/x/xThread.hpp - src/hotspot/share/gc/x/xThread.inline.hpp - src/hotspot/share/gc/x/xThreadLocalAllocBuffer.cpp - src/hotspot/share/gc/x/xThreadLocalAllocBuffer.hpp - src/hotspot/share/gc/x/xThreadLocalData.hpp - src/hotspot/share/gc/x/xTracer.cpp - src/hotspot/share/gc/x/xTracer.hpp - src/hotspot/share/gc/x/xTracer.inline.hpp - src/hotspot/share/gc/x/xUncommitter.cpp - src/hotspot/share/gc/x/xUncommitter.hpp - src/hotspot/share/gc/x/xUnload.cpp - src/hotspot/share/gc/x/xUnload.hpp - src/hotspot/share/gc/x/xUnmapper.cpp - src/hotspot/share/gc/x/xUnmapper.hpp - src/hotspot/share/gc/x/xUtils.hpp - src/hotspot/share/gc/x/xUtils.inline.hpp - src/hotspot/share/gc/x/xValue.hpp - src/hotspot/share/gc/x/xValue.inline.hpp - src/hotspot/share/gc/x/xVerify.cpp - src/hotspot/share/gc/x/xVerify.hpp - src/hotspot/share/gc/x/xVirtualMemory.cpp - src/hotspot/share/gc/x/xVirtualMemory.hpp - src/hotspot/share/gc/x/xVirtualMemory.inline.hpp - src/hotspot/share/gc/x/xWeakRootsProcessor.cpp - src/hotspot/share/gc/x/xWeakRootsProcessor.hpp - src/hotspot/share/gc/x/xWorkers.cpp - src/hotspot/share/gc/x/xWorkers.hpp - src/hotspot/share/gc/x/x_globals.hpp - src/hotspot/share/gc/z/shared/vmStructs_z_shared.hpp - src/hotspot/share/gc/z/shared/zSharedArguments.cpp - src/hotspot/share/gc/z/shared/zSharedArguments.hpp - src/hotspot/share/gc/z/shared/z_shared_globals.hpp ! src/hotspot/share/gc/z/zArguments.cpp ! src/hotspot/share/gc/z/zArguments.hpp ! src/hotspot/share/gc/z/z_globals.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XAddress.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XAttachedArrayForForwarding.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XBarrier.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XCollectedHeap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XExternalBitMap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XForwarding.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XForwardingEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XForwardingTable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XForwardingTableCursor.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XForwardingTableEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XGlobals.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XGlobalsForVMStructs.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XGranuleMapForForwarding.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XGranuleMapForPageTable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XHash.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XHeap.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XOop.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XPage.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XPageAllocator.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XPageTable.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XPageTableEntry.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XRelocate.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XUtils.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/x/XVirtualMemory.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/Universe.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/HeapSummary.java - test/hotspot/gtest/gc/x/test_xAddress.cpp - test/hotspot/gtest/gc/x/test_xArray.cpp - test/hotspot/gtest/gc/x/test_xBitField.cpp - test/hotspot/gtest/gc/x/test_xBitMap.cpp - test/hotspot/gtest/gc/x/test_xForwarding.cpp - test/hotspot/gtest/gc/x/test_xList.cpp - test/hotspot/gtest/gc/x/test_xLiveMap.cpp - test/hotspot/gtest/gc/x/test_xPhysicalMemory.cpp - test/hotspot/gtest/gc/x/test_xVirtualMemory.cpp - test/hotspot/jtreg/ProblemList-generational-zgc.txt ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/compiler/gcbarriers/TestArrayCopyWithLargeObjectAlignment.java ! test/hotspot/jtreg/compiler/gcbarriers/TestZGCBarrierElision.java ! test/hotspot/jtreg/compiler/gcbarriers/TestZGCUnrolling.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/TestAlwaysPreTouchBehavior.java ! test/hotspot/jtreg/gc/TestReferenceClearDuringReferenceProcessing.java ! test/hotspot/jtreg/gc/TestSystemGC.java ! test/hotspot/jtreg/gc/TestVerifySubSet.java ! test/hotspot/jtreg/gc/cslocker/TestCSLocker.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/TestDeprecated.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/TestAllocateHeapAtWithHugeTLBFS.java ! test/hotspot/jtreg/gc/z/TestAlwaysPreTouch.java - test/hotspot/jtreg/gc/z/TestDefault.java ! test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.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/TestRegistersPushPopAtZGCLoadBarrierStub.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/gc/z/TestZForceDiscontiguousHeapReservations.java ! test/hotspot/jtreg/gc/z/TestZNMT.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.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/hotspot/jtreg/testlibrary_tests/ir_framework/examples/GCBarrierIRExample.java - test/jdk/ProblemList-generational-zgc.txt ! test/jdk/ProblemList-zgc.txt ! 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/io/ObjectStreamClass/ObjectStreamClassCaching.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 Changeset: 7404ddf2 Branch: premain Author: Ramkumar Sunderbabu Committer: Leonid Mesnik Date: 2024-10-30 15:45:03 +0000 URL: https://git.openjdk.org/leyden/commit/7404ddf24a162cff445cd0a26aec446461988bc8 8202100: Merge vm/share/InMemoryJavaCompiler w/ jdk/test/lib/compiler/InMemoryJavaCompiler Reviewed-by: lmesnik ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaProxyCallerIsHidden.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RedefineCallerClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/RegularHiddenClass.java ! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineBasicTest.java ! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineRunningMethods_Shared.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/bytecode/BytecodeGeneratorFactory.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressDictionary/StressDictionary.java ! test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/common/generateHierarchy/GenerateHierarchyHelper.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine.java - test/hotspot/jtreg/vmTestbase/vm/share/InMemoryJavaCompiler.java ! test/lib/jdk/test/lib/compiler/InMemoryJavaCompiler.java Changeset: 1b177ce5 Branch: premain Author: Alex Menkov Date: 2024-10-30 18:02:55 +0000 URL: https://git.openjdk.org/leyden/commit/1b177ce5b7e25b3a563066ba92dbf8cacfd29126 8343103: Enable debug logging for vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/TestDescription.java Reviewed-by: cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/sampling/SP05/sp05t003/TestDescription.java Changeset: 9a9ac1d0 Branch: premain Author: Matthew Donovan Date: 2024-10-30 18:51:02 +0000 URL: https://git.openjdk.org/leyden/commit/9a9ac1d0059438d33fe69ef51265dc7cff6ad2bd 8341927: Replace hardcoded security providers with new test.provider.name system property Reviewed-by: mullan, ascarpino, rhalade ! doc/testing.html ! doc/testing.md ! test/jdk/com/sun/crypto/provider/CICO/CICODESFuncTest.java ! test/jdk/com/sun/crypto/provider/CICO/CICOSkipTest.java ! test/jdk/com/sun/crypto/provider/CICO/PBEFunc/AESPBEWrapper.java ! test/jdk/com/sun/crypto/provider/CICO/PBEFunc/DefaultPBEWrapper.java ! test/jdk/com/sun/crypto/provider/CICO/PBEFunc/PBKDF2Wrapper.java ! test/jdk/com/sun/crypto/provider/Cipher/AEAD/Encrypt.java ! test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMLargeDataKAT.java ! test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMParameterSpecTest.java ! test/jdk/com/sun/crypto/provider/Cipher/AEAD/KeyWrapper.java ! test/jdk/com/sun/crypto/provider/Cipher/AEAD/ReadWriteSkip.java ! test/jdk/com/sun/crypto/provider/Cipher/AEAD/SameBuffer.java ! test/jdk/com/sun/crypto/provider/Cipher/AEAD/SealedObjectTest.java ! test/jdk/com/sun/crypto/provider/Cipher/AEAD/WrongAAD.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/CICO.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/CTR.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/Padding.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/Test4511676.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/Test4512524.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/Test4512704.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/Test4513830.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/Test4517355.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/Test4626070.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestAESCipher.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestAESCiphers/Dynamic.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithProviderChange.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithRemoveAddProvider.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestAESCiphers/testAES.policy ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestCICOWithGCM.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestCICOWithGCMAndAAD.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestCopySafe.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestGCMKeyAndIvCheck.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestISO10126Padding.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestKATForECB_IV.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestKATForECB_VK.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestKATForECB_VT.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestKATForGCM.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestNoPaddingModes.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestNonexpanding.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestSameBuffer.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestShortBuffer.java ! test/jdk/com/sun/crypto/provider/Cipher/CTR/CounterMode.java ! test/jdk/com/sun/crypto/provider/Cipher/CTS/CTSMode.java ! test/jdk/com/sun/crypto/provider/Cipher/DES/KeyWrapping.java ! test/jdk/com/sun/crypto/provider/Cipher/KeyWrap/NISTWrapKAT.java ! test/jdk/com/sun/crypto/provider/Cipher/KeyWrap/TestCipherKeyWrapperTest.java ! test/jdk/com/sun/crypto/provider/Cipher/KeyWrap/TestGeneral.java ! test/jdk/com/sun/crypto/provider/Cipher/KeyWrap/TestKeySizeCheck.java ! test/jdk/com/sun/crypto/provider/Cipher/KeyWrap/XMLEncKAT.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/DecryptWithoutParameters.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/NegativeLength.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/PBEInvalidParamsTest.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/PBEKeyCleanupTest.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/PBEKeysAlgorithmNames.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/PBEParametersTest.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/PBESameBuffer/PBESameBuffer.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/PBESealedObject.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/PKCS12CipherKAT.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/TestCipherKeyWrapperPBEKey.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/TestCipherPBECons.java ! test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java ! test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEPPadding.java ! test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java ! test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java ! test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEP_KAT.java ! test/jdk/com/sun/crypto/provider/Cipher/RSA/TestRSA.java ! test/jdk/com/sun/crypto/provider/Cipher/TestCipher.java ! test/jdk/com/sun/crypto/provider/Cipher/TextLength/SameBufferOverwrite.java ! test/jdk/com/sun/crypto/provider/Cipher/UTIL/StrongOrUnlimited.java ! test/jdk/com/sun/crypto/provider/Cipher/UTIL/SunJCEGetInstance.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyFactory.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyGenSpeed.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/SameDHKeyStressTest.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/SupportedDHKeys.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/SupportedDHParamGens.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/UnsupportedDHKeys.java ! test/jdk/com/sun/crypto/provider/KeyFactory/PBKDF2HmacSHA1FactoryTest.java ! test/jdk/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java ! test/jdk/com/sun/crypto/provider/KeyGenerator/Test4628062.java ! test/jdk/com/sun/crypto/provider/KeyGenerator/Test6227536.java ! test/jdk/com/sun/crypto/provider/KeyGenerator/TestExplicitKeyLength.java ! test/jdk/com/sun/crypto/provider/Mac/DigestCloneabilityTest.java ! test/jdk/com/sun/crypto/provider/Mac/EmptyByteBufferTest.java ! test/jdk/com/sun/crypto/provider/Mac/HmacPBESHA1.java ! test/jdk/com/sun/crypto/provider/Mac/HmacSaltLengths.java ! test/jdk/com/sun/crypto/provider/Mac/LargeByteBufferTest.java ! test/jdk/com/sun/crypto/provider/Mac/MacClone.java ! test/jdk/com/sun/crypto/provider/Mac/MacKAT.java ! test/jdk/com/sun/crypto/provider/Mac/MacSameTest.java ! test/jdk/com/sun/crypto/provider/Mac/NullByteBufferTest.java ! test/jdk/com/sun/crypto/provider/NSASuiteB/TestAESOids.java ! test/jdk/com/sun/crypto/provider/NSASuiteB/TestAESWrapOids.java ! test/jdk/com/sun/crypto/provider/NSASuiteB/TestHmacSHAOids.java ! test/jdk/com/sun/crypto/provider/TLS/TestKeyMaterial.java ! test/jdk/com/sun/crypto/provider/TLS/TestLeadingZeroes.java ! test/jdk/com/sun/crypto/provider/TLS/TestMasterSecret.java ! test/jdk/com/sun/crypto/provider/TLS/TestPRF.java ! test/jdk/com/sun/crypto/provider/TLS/TestPRF12.java ! test/jdk/com/sun/crypto/provider/TLS/TestPremaster.java ! test/jdk/com/sun/jdi/ClassesByName2Test.java ! test/jdk/java/security/KeyAgreement/KeyAgreementTest.java ! test/jdk/java/security/KeyAgreement/KeySizeTest.java ! test/jdk/java/security/KeyAgreement/KeySpecTest.java ! test/jdk/java/security/KeyAgreement/MultiThreadTest.java ! test/jdk/java/security/KeyAgreement/NegativeTest.java ! test/jdk/java/security/KeyFactory/GenerateRSAPrivateCrtKey.java ! test/jdk/java/security/KeyFactory/KeyFactoryGetKeySpecForInvalidSpec.java ! test/jdk/java/security/KeyPairGenerator/GenerateRSAKeyPair.java ! test/jdk/java/security/KeyRep/Serial.java ! test/jdk/java/security/KeyRep/Serial.policy ! test/jdk/java/security/MessageDigest/ByteBuffers.java ! test/jdk/java/security/MessageDigest/TestCloneable.java ! test/jdk/java/security/SecureRandom/DefaultAlgo.java ! test/jdk/java/security/SecureRandom/DefaultProvider.java ! test/jdk/java/security/SecureRandom/GetInstanceTest.java ! test/jdk/java/security/Security/CaseInsensitiveAlgNames.java ! test/jdk/java/security/Signature/ByteBuffers.java ! test/jdk/java/security/Signature/NONEwithRSA.java ! test/jdk/java/security/Signature/SignatureGetInstance.java ! test/jdk/java/security/Signature/TestCloneable.java ! test/jdk/java/security/Signature/TestInitSignWithMyOwnRandom.java ! test/jdk/java/security/SignedObject/Chain.java ! test/jdk/java/security/SignedObject/Copy.java ! test/jdk/java/security/misc/GetInstanceNullsEmpties.java ! test/jdk/javax/crypto/Cipher/ByteBuffers.java ! test/jdk/javax/crypto/Cipher/CipherInputStreamExceptions.java ! test/jdk/javax/crypto/Cipher/GetMaxAllowed.java ! test/jdk/javax/crypto/Cipher/TestCipherMode.java ! test/jdk/javax/crypto/Cipher/TestGetInstance.java ! test/jdk/javax/crypto/CipherSpi/DirectBBRemaining.java ! test/jdk/javax/crypto/CryptoPermission/AllPermCheck.java ! test/jdk/javax/crypto/CryptoPermission/LowercasePermCheck.java ! test/jdk/javax/crypto/CryptoPermission/RSANoLimit.java ! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetAlgName.java ! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKeySpec.java ! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKeySpecException.java ! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKeySpecException2.java ! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKeySpecInvalidEncoding.java ! test/jdk/javax/crypto/KeyGenerator/TestGetInstance.java ! test/jdk/javax/crypto/KeyGenerator/TestKGParity.java ! test/jdk/javax/crypto/Mac/ByteBuffers.java ! test/jdk/javax/crypto/Mac/TestGetInstance.java ! test/jdk/javax/crypto/SecretKeyFactory/SecKFTranslateTest.java ! test/jdk/javax/crypto/SecretKeyFactory/SecKeyFacSunJCEPrf.java ! test/jdk/javax/crypto/SecretKeyFactory/evilprov/com/evilprovider/EvilHmacSHA1.java ! test/jdk/javax/security/auth/login/Configuration/GetInstance.java ! test/jdk/javax/security/auth/login/Configuration/GetInstanceSecurity.grantedPolicy ! test/jdk/javax/security/auth/login/Configuration/GetInstanceSecurity.java ! test/jdk/javax/security/auth/login/Configuration/GetInstanceSecurity.policy ! test/jdk/sun/security/ec/ECDSAPrimitive.java ! test/jdk/sun/security/ec/ECDSAPrvGreaterThanOrder.java ! test/jdk/sun/security/ec/InvalidCurve.java ! test/jdk/sun/security/ec/NSASuiteB/TestSHAwithECDSASignatureOids.java ! test/jdk/sun/security/ec/OidInstance.java ! test/jdk/sun/security/ec/SignatureDigestTruncate.java ! test/jdk/sun/security/ec/SignatureKAT.java ! test/jdk/sun/security/ec/SignedObjectChain.java ! test/jdk/sun/security/ec/TestEC.java ! test/jdk/sun/security/ec/ed/EdCRLSign.java ! test/jdk/sun/security/ec/ed/EdDSAKeyCompatibility.java ! test/jdk/sun/security/ec/ed/EdDSAKeySize.java ! test/jdk/sun/security/ec/ed/EdDSANegativeTest.java ! test/jdk/sun/security/ec/ed/EdDSAParamSpec.java ! test/jdk/sun/security/ec/ed/EdDSAReuseTest.java ! test/jdk/sun/security/ec/ed/EdDSATest.java ! test/jdk/sun/security/ec/ed/TestEdDSA.java ! test/jdk/sun/security/jca/PreferredProviderNegativeTest.java ! test/jdk/sun/security/mscapi/InteropWithSunRsaSign.java ! test/jdk/sun/security/pkcs/pkcs8/TestLeadingZeros.java ! test/jdk/sun/security/pkcs11/Cipher/EncryptionPadding.java ! test/jdk/sun/security/pkcs11/Cipher/KeyWrap/NISTWrapKAT.java ! test/jdk/sun/security/pkcs11/Cipher/KeyWrap/TestGeneral.java ! test/jdk/sun/security/pkcs11/Cipher/PBECipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java ! test/jdk/sun/security/pkcs11/Cipher/TestRSACipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestRSACipherWrap.java ! test/jdk/sun/security/pkcs11/Cipher/TestRawRSACipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestSymmCiphers.java ! test/jdk/sun/security/pkcs11/Cipher/TestSymmCiphersNoPad.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestDH.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestInterop.java ! test/jdk/sun/security/pkcs11/KeyStore/Basic.java ! test/jdk/sun/security/pkcs11/Mac/PBAMac.java ! test/jdk/sun/security/pkcs11/MessageDigest/ReinitDigest.java ! test/jdk/sun/security/pkcs11/Signature/SigInteropPSS.java ! test/jdk/sun/security/pkcs11/Signature/SigInteropPSS2.java ! test/jdk/sun/security/pkcs11/Signature/TestDSAKeyLength.java ! test/jdk/sun/security/pkcs11/policy ! test/jdk/sun/security/pkcs11/rsa/GenKeyStore.java ! test/jdk/sun/security/pkcs11/rsa/rsakeys.ks.policy ! test/jdk/sun/security/provider/DSA/SupportedDSAParamGen.java ! test/jdk/sun/security/provider/DSA/TestAlgParameterGenerator.java ! test/jdk/sun/security/provider/DSA/TestDSA.java ! test/jdk/sun/security/provider/DSA/TestDSA2.java ! test/jdk/sun/security/provider/DSA/TestKeyPairGenerator.java ! test/jdk/sun/security/provider/MessageDigest/DigestKAT.java ! test/jdk/sun/security/provider/MessageDigest/Offsets.java ! test/jdk/sun/security/provider/MessageDigest/TestSHAClone.java ! test/jdk/sun/security/provider/NSASuiteB/TestDSAGenParameterSpec.java ! test/jdk/sun/security/provider/NSASuiteB/TestSHAOids.java ! test/jdk/sun/security/provider/NSASuiteB/TestSHAwithDSASignatureOids.java ! test/jdk/sun/security/rsa/BrokenRSAPrivateCrtKey.java ! test/jdk/sun/security/rsa/GenKeyStore.java ! test/jdk/sun/security/rsa/KeySizeTest.java ! test/jdk/sun/security/rsa/PrivateKeyEqualityTest.java ! test/jdk/sun/security/rsa/SignatureTest.java ! test/jdk/sun/security/rsa/SpecTest.java ! test/jdk/sun/security/rsa/TestCACerts.java ! test/jdk/sun/security/rsa/TestKeyFactory.java ! test/jdk/sun/security/rsa/TestKeyPairGenerator.java ! test/jdk/sun/security/rsa/TestKeyPairGeneratorExponent.java ! test/jdk/sun/security/rsa/TestKeyPairGeneratorInit.java ! test/jdk/sun/security/rsa/TestKeyPairGeneratorLength.java ! test/jdk/sun/security/rsa/TestRSAOidSupport.java ! test/jdk/sun/security/rsa/TestSigGen15.java ! test/jdk/sun/security/rsa/TestSignatures.java ! test/jdk/sun/security/rsa/WithoutNULL.java ! test/jdk/sun/security/rsa/pss/PSSKeyCompatibility.java ! test/jdk/sun/security/rsa/pss/PSSParametersTest.java ! test/jdk/sun/security/rsa/pss/SerializedPSSKey.java ! test/jdk/sun/security/rsa/pss/SignatureTest2.java ! test/jdk/sun/security/rsa/pss/SignatureTestPSS.java ! test/jdk/sun/security/rsa/pss/TestPSSKeySupport.java ! test/jdk/sun/security/rsa/pss/TestSigGenPSS.java ! test/jdk/sun/security/ssl/HandshakeHash/DigestBase.java ! test/jdk/sun/security/x509/X509CRLImpl/Verify.java ! test/jdk/sun/security/x509/X509CertImpl/Verify.java Changeset: 7461dfe9 Branch: premain Author: Justin Lu Date: 2024-10-30 21:49:26 +0000 URL: https://git.openjdk.org/leyden/commit/7461dfe9c652542ef4e8f8fe36ac601ebd345492 8341788: Fix ExceptionOccurred in hotspot Reviewed-by: dholmes ! src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/upcallLinker.cpp ! src/hotspot/share/prims/upcallStubs.cpp ! src/hotspot/share/runtime/continuation.cpp Changeset: 02ea4b54 Branch: premain Author: Harshitha Onkar Date: 2024-10-30 21:53:12 +0000 URL: https://git.openjdk.org/leyden/commit/02ea4b548ea1d5e96b9e59e2aa916d7728844116 8342635: javax/swing/JFileChooser/FileSystemView/WindowsDefaultIconSizeTest.java creates tmp file in src dir 8342634: javax/imageio/plugins/wbmp/WBMPStreamTruncateTest.java creates temp file in src dir Reviewed-by: erikj, serb ! test/jdk/javax/imageio/plugins/wbmp/WBMPStreamTruncateTest.java ! test/jdk/javax/swing/JFileChooser/FileSystemView/WindowsDefaultIconSizeTest.java Changeset: cc2fb4d3 Branch: premain Author: Kevin Walls Date: 2024-10-30 21:54:43 +0000 URL: https://git.openjdk.org/leyden/commit/cc2fb4d3bd52a0f0b2c92e0b5490e003f9ba55ee 8337276: jcmd man page update for PID in output filenames Reviewed-by: cjplummer, szaldana ! src/jdk.jcmd/share/man/jcmd.1 Changeset: f340ab2d Branch: premain Author: Fernando Guallini Date: 2024-10-30 22:14:54 +0000 URL: https://git.openjdk.org/leyden/commit/f340ab2d360b5dfd375095ac053e9f4fc22a98de 8342181: Update tests to use stronger Key and Salt size Reviewed-by: rhalade, ascarpino ! test/jdk/com/sun/crypto/provider/Cipher/DES/KeyWrapping.java ! test/jdk/com/sun/crypto/provider/Cipher/DES/Sealtest.java ! test/jdk/com/sun/crypto/provider/Cipher/KeyWrap/TestCipherKeyWrapperTest.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/PBEKeyCleanupTest.java ! test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEPPadding.java ! test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyAgreementPadding.java ! test/jdk/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java ! test/jdk/com/sun/org/apache/xml/internal/security/SignatureKeyInfo.java ! test/jdk/java/security/KeyAgreement/KeySpecTest.java ! test/jdk/java/security/KeyAgreement/MultiThreadTest.java ! test/jdk/java/security/KeyAgreement/NegativeTest.java ! test/jdk/java/security/KeyFactory/Failover.java ! test/jdk/java/security/KeyPairGenerator/GenerateKeypair.java ! test/jdk/java/security/KeyPairGenerator/GenerateRSAKeyPair.java ! test/jdk/java/security/Provider/SupportsParameter.java ! test/jdk/java/security/Signature/NONEwithRSA.java ! test/jdk/java/security/Signature/ResetAfterException.java ! test/jdk/java/security/Signature/VerifyRangeCheckOverflow.java ! test/jdk/java/security/cert/X509Certificate/GetSigAlgParams.java ! test/jdk/javax/crypto/SecretKeyFactory/SecKeyFacSunJCEPrf.java ! test/jdk/javax/security/auth/Destroyable/KeyDestructionTest.java ! test/jdk/jdk/security/jarsigner/Spec.java ! test/jdk/sun/security/pkcs11/Cipher/TestRSACipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestRSACipherWrap.java ! test/jdk/sun/security/pkcs11/Cipher/TestRawRSACipher.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestDH.java ! test/jdk/sun/security/provider/KeyStore/CaseSensitiveAliases.java ! test/jdk/sun/security/provider/NSASuiteB/TestSHAwithDSASignatureOids.java ! test/jdk/sun/security/rsa/BrokenRSAPrivateCrtKey.java ! test/jdk/sun/security/rsa/TestKeyPairGenerator.java ! test/jdk/sun/security/rsa/TestKeyPairGeneratorExponent.java ! test/jdk/sun/security/rsa/TestKeyPairGeneratorInit.java ! test/jdk/sun/security/rsa/TestKeyPairGeneratorLength.java ! test/jdk/sun/security/rsa/pss/DefaultParamSpec.java ! test/jdk/sun/security/rsa/pss/InitAgain.java ! test/jdk/sun/security/rsa/pss/SerializedPSSKey.java ! test/jdk/sun/security/rsa/pss/TestPSSKeySupport.java ! test/jdk/sun/security/x509/AlgorithmId/NonStandardNames.java ! test/lib/jdk/test/lib/security/SecurityUtils.java Changeset: 688e92e7 Branch: premain Author: Jiangli Zhou Date: 2024-10-31 01:50:00 +0000 URL: https://git.openjdk.org/leyden/commit/688e92e7f5febddd2935cb7f500dd3f10fbd9401 8342642: Class loading failure due to archived map issue in ModuleLoaderMap.Mapper Reviewed-by: iklam, shade, alanb ! src/java.base/share/classes/jdk/internal/module/ModuleLoaderMap.java Changeset: 388d44fb Branch: premain Author: Daniel Lund?n Date: 2024-10-31 07:46:35 +0000 URL: https://git.openjdk.org/leyden/commit/388d44fbf0126f253860edc88c2efd57f86e5a2b 8342156: C2: Compilation failure with fewer arguments after JDK-8329032 Co-authored-by: Christian Hagedorn Reviewed-by: rcastanedalo, chagedorn, kvn ! src/hotspot/share/adlc/formsopt.cpp + test/hotspot/jtreg/compiler/arguments/TestManyParameters.java Changeset: 2f1ba5ef Branch: premain Author: Eirik Bj?rsn?s Date: 2024-10-31 08:32:48 +0000 URL: https://git.openjdk.org/leyden/commit/2f1ba5ef09441ed9e505fe2e17c57ccb1771f777 8343307: Throw ZipException instead of IAE in ZipFile.Source::initCEN Reviewed-by: lancea, jpai ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: dee0982c Branch: premain Author: Alan Bateman Date: 2024-10-31 08:53:19 +0000 URL: https://git.openjdk.org/leyden/commit/dee0982c603b389148a2e615c10c1276c3c589ae 8343132: Remove temporary transitions from Virtual thread implementation Reviewed-by: dholmes, sspitsyn, pchilanomate ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/native/libjava/VirtualThread.c ! test/jdk/java/lang/Thread/virtual/ParkWithFixedThreadPool.java Changeset: c40bb762 Branch: premain Author: Christian Hagedorn Date: 2024-10-31 09:17:21 +0000 URL: https://git.openjdk.org/leyden/commit/c40bb7621c0e49581dac587b6900b6d281572813 8343296: IGV: Show pre/main/post at CountedLoopNodes Co-authored-by: Roberto Casta?eda Lozano Reviewed-by: rcastanedalo, kvn ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/utils/IdealGraphVisualizer/Filter/src/main/resources/com/sun/hotspot/igv/filter/helper.js ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/customNodeInfo.filter Changeset: e5bbad05 Branch: premain Author: Arseny Bochkarev Date: 2024-10-31 12:19:48 +0000 URL: https://git.openjdk.org/leyden/commit/e5bbad059d5dc293288ac415c9f7d0fa89c64b74 8334999: RISC-V: implement AES single block encryption/decryption intrinsics Reviewed-by: fyang, rehn, yzhu ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/share/opto/library_call.cpp Changeset: 29ae2651 Branch: premain Author: Doug Simon Date: 2024-10-31 13:55:42 +0000 URL: https://git.openjdk.org/leyden/commit/29ae26517f9c1fd5e641b3a560aa93e370920506 8341861: GHA: Use only retention mechanism to remove bundles Reviewed-by: shade, ihse, erikj ! .github/workflows/main.yml Changeset: 3ccd2f75 Branch: premain Author: Chen Liang Date: 2024-10-31 14:01:13 +0000 URL: https://git.openjdk.org/leyden/commit/3ccd2f757d069c16147b331a90b1590c8ad4ae24 8342458: More consistent constant instruction handling Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java ! test/jdk/jdk/classfile/LDCTest.java Changeset: b2694934 Branch: premain Author: Olexandr Rotan Date: 2024-10-31 15:25:42 +0000 URL: https://git.openjdk.org/leyden/commit/b2694934b567c896b715c420584ce0989d2decc9 8338981: Access to private classes should be permitted inside the permits clause of the enclosing top-level class Reviewed-by: vromero, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java + test/langtools/tools/javac/sealed/PrivateMembersInPermitClause.java Changeset: 7d8bd21e Branch: premain Author: Cesar Soares Lucas Date: 2024-10-31 17:11:11 +0000 URL: https://git.openjdk.org/leyden/commit/7d8bd21eb0187647ec574abf4fac4f99c435c60b 8335977: Deoptimization fails with assert "object should be reallocated already" Co-authored-by: Christian Hagedorn Reviewed-by: thartmann, kvn, vlivanov ! src/hotspot/share/opto/output.cpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestReduceAllocationAndJVMStates.java Changeset: 7ad3ef7f Branch: premain Author: Erik Gahlin Date: 2024-10-31 18:25:30 +0000 URL: https://git.openjdk.org/leyden/commit/7ad3ef7f763ab909d7b43dbdc8f445c101a9e989 8343057: JFR: Sorting in 'jfr view' can violate contract Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/TableSorter.java Changeset: ae82cc1b Branch: premain Author: Fernando Guallini Date: 2024-10-31 18:28:52 +0000 URL: https://git.openjdk.org/leyden/commit/ae82cc1ba101f6c566278f79a2e94bd1d1dd9efe 8342188: Update tests to use stronger key parameters and certificates Reviewed-by: rhalade, ascarpino ! test/jdk/com/sun/crypto/provider/Cipher/RSA/TestRSA.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/DHGenSharedSecret.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement2.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement3.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyFactory.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyGenSpeed.java ! test/jdk/com/sun/crypto/provider/TLS/TestLeadingZeroes.java ! test/jdk/java/security/KeyRep/Serial.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestInterop.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/PKIXExtendedTM.java ! test/jdk/sun/security/ssl/X509TrustManagerImpl/SunX509ExtendedTM.java ! test/jdk/sun/security/x509/X509CRLImpl/Verify.java ! test/jdk/sun/security/x509/X509CertImpl/Verify.java + test/lib/jdk/test/lib/security/DiffieHellmanGroup.java ! test/lib/jdk/test/lib/security/SecurityUtils.java Changeset: 7c36fa7e Branch: premain Author: Aleksey Shipilev Date: 2024-10-31 20:18:25 +0000 URL: https://git.openjdk.org/leyden/commit/7c36fa7e175c01dd994cd8f1ef9fd942dbddbce0 8343019: Primitive caches must use boxed instances from the archive Reviewed-by: jiangli, vlivanov, iklam ! 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 ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java + test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerHolder.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/CheckIntegerCacheApp.java Changeset: 568b07a0 Branch: premain Author: Alexey Semenyuk Date: 2024-10-31 20:25:55 +0000 URL: https://git.openjdk.org/leyden/commit/568b07a09b7e08ae9ea4a7d23e1ee3ca8c06e7a9 8325089: jpackage utility creates an "infinite", undeleteable directory tree Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java + test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/DirectoryContentVerifierTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CommandArguments.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JavaAppDesc.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/junit/jdk.jpackage/jdk/jpackage/internal/DeployParamsTest.java + test/jdk/tools/jpackage/share/InOutPathTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java Changeset: d4eb2d92 Branch: premain Author: Calvin Cheung Date: 2024-10-31 21:30:08 +0000 URL: https://git.openjdk.org/leyden/commit/d4eb2d924e917e9a81c89ba938876f18089c793c 8319343: Improve CDS module graph support for --add-modules option Reviewed-by: alanb, iklam ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/modules.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java + test/hotspot/jtreg/runtime/cds/appcds/jigsaw/addmods/AddmodsOption.java Changeset: 5a5d9c51 Branch: premain Author: Alexander Matveev Date: 2024-10-31 22:17:35 +0000 URL: https://git.openjdk.org/leyden/commit/5a5d9c51beadd9715ad4d5171003b8f54a8a9264 8343085: [macos] jpackage verbose output on macOS contains numerous "Running /usr/bin/codesign" entries Reviewed-by: asemenyuk ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Executor.java Changeset: 34655c67 Branch: premain Author: Alexander Matveev Date: 2024-10-31 22:18:26 +0000 URL: https://git.openjdk.org/leyden/commit/34655c67a8efe1b8eb83d51a1e0efca10c6603ca 8342544: [macos] jpackage test helper should check for both "--app-image" and "--mac-sign" for signing predefined app image case Reviewed-by: asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java Changeset: 29321447 Branch: premain Author: Claes Redestad Date: 2024-10-31 22:28:53 +0000 URL: https://git.openjdk.org/leyden/commit/29321447b16d318e580f99edb748165eed1a4e00 8343305: Remove Indify-dependent microbenchmarks Reviewed-by: liach, ihse, erikj ! make/test/BuildMicrobenchmark.gmk - test/micro/org/openjdk/bench/java/lang/invoke/CallSiteSetTarget.java - test/micro/org/openjdk/bench/java/lang/invoke/CallSiteSetTargetSelf.java - test/micro/org/openjdk/bench/java/lang/invoke/CallSiteStable.java Changeset: b627a41f Branch: premain Author: Claes Redestad Date: 2024-10-31 22:30:25 +0000 URL: https://git.openjdk.org/leyden/commit/b627a41f3de77c27431a128f76d383e1db5406be 8343345: Use -jvmArgsPrepend when running microbenchmarks in RunTests.gmk Reviewed-by: liach, ihse, erikj ! make/RunTests.gmk Changeset: 803612ee Branch: premain Author: Fei Yang Date: 2024-11-01 00:13:14 +0000 URL: https://git.openjdk.org/leyden/commit/803612ee9377f7875d1b3ceb6f055048703e148c 8343121: RISC-V: More accurate max size for C2SafepointPollStub and C2EntryBarrierStub Reviewed-by: rehn, fjiang ! src/hotspot/cpu/riscv/c2_CodeStubs_riscv.cpp Changeset: cbda7580 Branch: premain Author: Fei Yang Date: 2024-11-01 00:55:11 +0000 URL: https://git.openjdk.org/leyden/commit/cbda758010c22b0c1b9aec16004d4bfd24ab5c81 8343122: RISC-V: C2: Small improvement for real runtime callouts Reviewed-by: rehn, fjiang ! src/hotspot/cpu/riscv/riscv.ad Changeset: 6f6cfe64 Branch: premain Author: Christian Hagedorn Date: 2024-11-01 06:51:34 +0000 URL: https://git.openjdk.org/leyden/commit/6f6cfe643b48c21c9b7349b584d31b813c025abd 8343380: C2: assert(iff->in(1)->is_OpaqueNotNull()) failed: must be OpaqueNotNull Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/escape.cpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestCanReduceCheckUsersDifferentIfs.java Changeset: 2a4d9d9b Branch: premain Author: Aleksey Shipilev Date: 2024-11-01 07:19:51 +0000 URL: https://git.openjdk.org/leyden/commit/2a4d9d9b0d34c84adeae78fad18a96c286c569e8 8343379: [BACKOUT] 8343190 GHA: Try building JTReg several times Reviewed-by: erikj, ihse ! .github/actions/build-jtreg/action.yml Changeset: 8d4d589f Branch: premain Author: Jatin Bhateja Date: 2024-11-01 07:34:59 +0000 URL: https://git.openjdk.org/leyden/commit/8d4d589fc5895f328c7db93bae72048e8711d727 8343297: Vector unsigned min/max test are failing with -Xcomp Reviewed-by: thartmann ! src/hotspot/cpu/x86/x86.ad Changeset: 4a70c83b Branch: premain Author: Kevin Walls Date: 2024-11-01 08:35:28 +0000 URL: https://git.openjdk.org/leyden/commit/4a70c83bd0c563185123ce9d8a34e006c62db7cc 8343378: Exceptions in javax/management DeadLockTest.java do not cause test failure Reviewed-by: amenkov ! test/jdk/javax/management/remote/mandatory/connection/DeadLockTest.java Changeset: f77a5144 Branch: premain Author: Andrey Turbanov Date: 2024-11-01 11:47:00 +0000 URL: https://git.openjdk.org/leyden/commit/f77a5144a12fc31bad8b672a3cc9caa688d78e72 8343194: Avoid redundant Hashtable.containsKey call in CodeSource.readObject Reviewed-by: mullan ! src/java.base/share/classes/java/security/CodeSource.java Changeset: da0e9e38 Branch: premain Author: Zhengyu Gu Date: 2024-11-01 13:04:09 +0000 URL: https://git.openjdk.org/leyden/commit/da0e9e38e378ad14ddf4577924597462d9b0595f 8343333: Parallel: Cleanup comment referring Solaris in MutableNUMASpace Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp Changeset: 7e87c071 Branch: premain Author: Fernando Guallini Committer: Sean Mullan Date: 2024-11-01 13:11:56 +0000 URL: https://git.openjdk.org/leyden/commit/7e87c071b0fd832473f17ec0f579df40bea62950 8340116: test/jdk/sun/security/tools/jarsigner/PreserveRawManifestEntryAndDigest.java can fail due to regex Reviewed-by: mullan ! test/jdk/sun/security/tools/jarsigner/PreserveRawManifestEntryAndDigest.java Changeset: 751a914b Branch: premain Author: Tomas Zezula Date: 2024-11-01 13:36:26 +0000 URL: https://git.openjdk.org/leyden/commit/751a914b0a377d4e1dd30d2501f0ab4e327dea34 8340733: Add scope for relaxing constraint on JavaCalls from CompilerThread Reviewed-by: dnsimon, kvn ! src/hotspot/share/compiler/compilerThread.cpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp + src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerThreadCanCallJavaScope.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java Changeset: 5995786d Branch: premain Author: Markus Gr?nlund Date: 2024-11-01 14:51:51 +0000 URL: https://git.openjdk.org/leyden/commit/5995786dbd69ed11dd1cacb2a3ac86e3e6f43ab7 8343177: JFR: Remove critical section for thread id assignment Reviewed-by: dholmes ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threads.cpp Changeset: ea110c35 Branch: premain Author: Justin Lu Date: 2024-11-01 16:34:53 +0000 URL: https://git.openjdk.org/leyden/commit/ea110c35f5429f1e1de57a301e2256f508a4c324 8343236: Use @apiNote and @implSpec in j.util.Currency Reviewed-by: iris, lancea, bpb, naoto ! src/java.base/share/classes/java/util/Currency.java Changeset: 1eccdfc6 Branch: premain Author: Doug Simon Date: 2024-11-01 17:04:23 +0000 URL: https://git.openjdk.org/leyden/commit/1eccdfc62288b8baff950b7293ee931eab896298 8343439: [JVMCI] Fix javadoc of Services.getSavedProperties Reviewed-by: never ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/Services.java Changeset: c82ad845 Branch: premain Author: Fernando Guallini Committer: Rajan Halade Date: 2024-11-01 17:52:20 +0000 URL: https://git.openjdk.org/leyden/commit/c82ad845e101bf5d97c0744377d68002907d4a0e 8342183: Update tests to use stronger algorithms and keys Reviewed-by: rhalade, ascarpino ! test/jdk/com/sun/crypto/provider/CICO/CICOSkipTest.java ! test/jdk/com/sun/crypto/provider/Cipher/KeyWrap/TestCipherKeyWrapperTest.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/TestCipherPBECons.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement2.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/SupportedDHParamGens.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/SupportedDHParamGensLongKey.java ! test/jdk/com/sun/crypto/provider/KeyGenerator/TestExplicitKeyLength.java ! test/jdk/com/sun/crypto/provider/Mac/HmacSaltLengths.java ! test/jdk/com/sun/crypto/provider/Mac/MacClone.java ! test/jdk/java/security/KeyStore/TestKeyStoreEntry.java ! test/jdk/java/security/MessageDigest/ByteBuffers.java ! test/jdk/java/security/Signature/ByteBuffers.java ! test/jdk/java/security/Signature/SignWithOutputBuffer.java ! test/jdk/java/security/Signature/SignatureGetInstance.java ! test/jdk/java/security/Signature/TestInitSignWithMyOwnRandom.java ! test/jdk/java/security/Signature/VerifyRangeCheckOverflow.java ! test/jdk/java/security/SignedObject/Chain.java ! test/jdk/java/security/SignedObject/Copy.java ! test/jdk/javax/crypto/Cipher/ByteBuffers.java ! test/jdk/javax/crypto/Cipher/TestGetInstance.java ! test/jdk/javax/crypto/CipherSpi/DirectBBRemaining.java ! test/jdk/javax/crypto/CryptoPermission/AllPermCheck.java ! test/jdk/javax/crypto/CryptoPermission/LowercasePermCheck.java ! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKeySpec.java ! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKeySpecException.java ! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKeySpecException2.java ! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKeySpecInvalidEncoding.java ! test/jdk/javax/crypto/KeyGenerator/TestGetInstance.java ! test/jdk/javax/crypto/Mac/ByteBuffers.java ! test/jdk/javax/crypto/Mac/TestGetInstance.java ! test/jdk/sun/security/pkcs/pkcs10/PKCS10AttrEncoding.java ! test/jdk/sun/security/pkcs/pkcs7/SignerOrder.java ! test/jdk/sun/security/rsa/TestKeyPairGenerator.java ! test/jdk/sun/security/rsa/pss/InitAgain.java ! test/jdk/sun/security/tools/keytool/KeyToolTest.java Changeset: 3c7082a6 Branch: premain Author: Jatin Bhateja Date: 2024-11-02 01:07:41 +0000 URL: https://git.openjdk.org/leyden/commit/3c7082a633037c19066c36be2520487b0bed4e79 8343419: Assertion failure in long vector unsigned min/max with -XX:+UseKNLSetting Reviewed-by: sviswanathan ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 8c1cf8fa Branch: premain Author: Jiangli Zhou Date: 2024-11-02 01:11:20 +0000 URL: https://git.openjdk.org/leyden/commit/8c1cf8fabe810d4031c3d57e8b8f75f5c84a4974 8339128: Cannot resolve user specified tool properly after JDK-8338304 Reviewed-by: erikj, ihse ! make/autoconf/flags-ldflags.m4 ! make/autoconf/toolchain.m4 Changeset: 00ec1057 Branch: premain Author: Archie Cobbs Date: 2024-11-02 02:32:02 +0000 URL: https://git.openjdk.org/leyden/commit/00ec10574dd66ba300f02929ec9406a6b9fdfb07 8343412: Missing escapes for single quote marks in javac.properties Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! test/langtools/tools/javac/diags/CheckResourceKeys.java Changeset: 069bb791 Branch: premain Author: Andrey Turbanov Date: 2024-11-02 08:33:56 +0000 URL: https://git.openjdk.org/leyden/commit/069bb79103f0ab75448de3989468d08b3cc3d793 8342082: Remove unused BasicProgressBarUI.Animator.interval Reviewed-by: prr, honkar ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicProgressBarUI.java Changeset: 29882bfe Branch: premain Author: Alexey Semenyuk Date: 2024-11-02 12:44:17 +0000 URL: https://git.openjdk.org/leyden/commit/29882bfe7b7e76446a96862cd0a5e81c7e054415 8340311: JPackage app-image exe launches multiple exe's in JDK 22+ Reviewed-by: almatvee ! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/AppLauncher.h ! src/jdk.jpackage/share/native/applauncher/CfgFile.cpp ! src/jdk.jpackage/share/native/applauncher/CfgFile.h ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CfgFile.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java ! test/jdk/tools/jpackage/windows/Win8301247Test.java ! test/jdk/tools/jpackage/windows/WinChildProcessTest.java + test/jdk/tools/jpackage/windows/WinNoRestartTest.java Changeset: d26412e6 Branch: premain Author: Michael McMahon Date: 2024-11-03 17:43:46 +0000 URL: https://git.openjdk.org/leyden/commit/d26412e657a15460cdf77c0fef4666292e070ef6 8343433: Update net.properties and java.net.http module-info.java after 8326949 Reviewed-by: dfuchs, jpai ! src/java.base/share/conf/net.properties ! src/java.net.http/share/classes/module-info.java Changeset: 37a3398b Branch: premain Author: Fei Yang Date: 2024-11-04 01:40:20 +0000 URL: https://git.openjdk.org/leyden/commit/37a3398b5879e0ee79891e97791cd1d6e99ab5d9 8343242: RISC-V: Refactor materialization of literal address Reviewed-by: rehn, fjiang ! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_arraycopy_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interpreterRT_riscv.cpp ! src/hotspot/cpu/riscv/jniFastGetField_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotJVMCIBackendFactory.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/riscv64/RISCV64.java Changeset: c1251780 Branch: premain Author: Amit Kumar Date: 2024-11-04 03:36:25 +0000 URL: https://git.openjdk.org/leyden/commit/c125178065664fdf96c42dfc6dcfa2431e6011a4 8341068: [s390x] intrinsics for divideUnsigned and remainderUnsigned methods in java.lang.Integer and java.lang.Long Reviewed-by: lucy, aph ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp ! src/hotspot/cpu/s390/s390.ad Changeset: 2432c4f8 Branch: premain Author: Tobias Hartmann Date: 2024-11-04 06:27:33 +0000 URL: https://git.openjdk.org/leyden/commit/2432c4f862e66e91c60e75ccc43b376020d80a1f 8343206: Final graph reshaping should not compress abstract or interface class pointers Reviewed-by: coleenp, eosterlund, kvn ! src/hotspot/share/opto/compile.cpp Changeset: f9e1c62d Branch: premain Author: Adam Sotona Date: 2024-11-04 07:19:23 +0000 URL: https://git.openjdk.org/leyden/commit/f9e1c62dcd2279cbe5a93a2b19a492cb5b087719 8343436: Regression in StackMapGenerator after JDK-8339205 Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java ! test/jdk/jdk/classfile/StackMapsTest.java Changeset: e7f0bf11 Branch: premain Author: Damon Fenacci Date: 2024-11-04 07:33:54 +0000 URL: https://git.openjdk.org/leyden/commit/e7f0bf11ff0e89b6b156d5e88ca3771c706aa46a 8343153: compiler/codecache/CheckLargePages.java fails on linux with huge pages configured but its number set to 0 Reviewed-by: eastigeevich, thartmann ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/codecache/CheckLargePages.java Changeset: df08a9ec Branch: premain Author: Hamlin Li Date: 2024-11-04 09:19:39 +0000 URL: https://git.openjdk.org/leyden/commit/df08a9ec0d813fcd4ea88a3773c230af6d65e045 8312425: [vectorapi] AArch64: Optimize vector math operations with SLEEF Co-authored-by: Xiaohong Gong Reviewed-by: ihse, fgao, aph ! make/autoconf/flags-cflags.m4 ! make/autoconf/spec.gmk.template ! make/modules/jdk.incubator.vector/Lib.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp + src/jdk.incubator.vector/linux/native/libsleef/lib/vector_math_neon.c + src/jdk.incubator.vector/linux/native/libsleef/lib/vector_math_sve.c Changeset: 75801992 Branch: premain Author: Martin Doerr Date: 2024-11-04 09:58:51 +0000 URL: https://git.openjdk.org/leyden/commit/75801992a7c626d409f66e2491082dba84c6fe45 8343205: CompileBroker::possibly_add_compiler_threads excessively polls available memory Reviewed-by: thartmann, kvn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp Changeset: 452a5fbd Branch: premain Author: Albert Mingkun Yang Date: 2024-11-04 10:31:24 +0000 URL: https://git.openjdk.org/leyden/commit/452a5fbd9c29e0991758ab97ed5bdbf1922b6a11 8343507: Parallel: Fail if verify_complete finds incorrect states Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: 7f131a9e Branch: premain Author: Fei Yang Date: 2024-11-04 10:54:19 +0000 URL: https://git.openjdk.org/leyden/commit/7f131a9e1eb96d905a57f6e1e6fec2b7c7f725a4 8343415: RISC-V: Increase maximum size of C2EntryBarrierStub by four Reviewed-by: rehn, fjiang ! src/hotspot/cpu/riscv/c2_CodeStubs_riscv.cpp Changeset: f69b6016 Branch: premain Author: Per Minborg Date: 2024-11-04 11:06:25 +0000 URL: https://git.openjdk.org/leyden/commit/f69b6016d6160d7093c32a806c60d85cf9a02222 8343188: Investigate ways to simplify MemorySegment::ofBuffer Reviewed-by: mcimadamore ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/ByteBufferAs-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/X-Buffer.java.template ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/SegmentFactories.java + test/micro/org/openjdk/bench/java/lang/foreign/SegmentOfBuffer.java Changeset: 7bca0af4 Branch: premain Author: Alexey Ivanov Date: 2024-11-04 11:37:47 +0000 URL: https://git.openjdk.org/leyden/commit/7bca0af481e2ab1d9576fdf400079b4e4ca91e89 8343128: PassFailJFrame.java test result: Error. Bad action for script: build} Use HTML character entity in javadoc to prevent jtreg from recognising PassFailJFrame.java as a test file. Reviewed-by: azvegint, honkar ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: 809030bf Branch: premain Author: Hannes Walln?fer Date: 2024-11-04 12:05:08 +0000 URL: https://git.openjdk.org/leyden/commit/809030bfb2066805118dcd4326588bc224b78d3f 8321500: javadoc rejects '@' in multi-line attribute value Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! test/langtools/tools/javac/doctree/AttrTest.java Changeset: b41d713f Branch: premain Author: Johan Sj?len Date: 2024-11-04 12:14:06 +0000 URL: https://git.openjdk.org/leyden/commit/b41d713ff4157ebfed9da809c2ef970a3d1a6af6 8343513: Forward declare Thread in mutexLocker.hpp Reviewed-by: dholmes, mgronlun, shade ! src/hotspot/share/nmt/nmtCommon.hpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: 895a7b64 Branch: premain Author: Aggelos Biboudis Date: 2024-11-04 12:27:12 +0000 URL: https://git.openjdk.org/leyden/commit/895a7b64f01dec7248549b127875edcf006457cf 8342967: Lambda deduplication fails with non-metafactory BSMs and mismatched local variables names Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeHasher.java ! test/langtools/tools/javac/lambda/deduplication/Deduplication.java ! test/langtools/tools/javac/lambda/deduplication/DeduplicationTest.java Changeset: 1f7d524f Branch: premain Author: Chen Liang Date: 2024-11-04 13:24:09 +0000 URL: https://git.openjdk.org/leyden/commit/1f7d524fd3ecd932deb44b6fafdaa36c6bba4cb4 8343437: ClassDesc.of incorrectly permitting empty names Reviewed-by: mchung ! src/java.base/share/classes/java/lang/constant/ClassDesc.java ! src/java.base/share/classes/java/lang/constant/PackageDesc.java ! src/java.base/share/classes/jdk/internal/constant/ConstantUtils.java ! test/jdk/java/lang/constant/ClassDescTest.java ! test/jdk/java/lang/constant/PackageDescTest.java Changeset: 8d6cfba3 Branch: premain Author: Chen Liang Date: 2024-11-04 13:24:29 +0000 URL: https://git.openjdk.org/leyden/commit/8d6cfba37fe641e35886fdba536f5b2f1709e87b 8336267: Method and Constructor signature parsing can be shared on the root object Reviewed-by: mchung ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/Method.java Changeset: 646d64e8 Branch: premain Author: Per Minborg Date: 2024-11-04 14:12:30 +0000 URL: https://git.openjdk.org/leyden/commit/646d64e88003ef2a2e1960cef0cc59d1a97bb912 8340307: Add explanation around MemorySegment:reinterpret regarding arenas Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! test/jdk/java/foreign/TestSegments.java Changeset: b74652b5 Branch: premain Author: Aleksey Shipilev Date: 2024-11-04 14:37:10 +0000 URL: https://git.openjdk.org/leyden/commit/b74652b5f4424419b36888514730ac7550f42a6b 8343167: Unnecessary define checks in InterpreterRuntime after JDK-8199809 Reviewed-by: phh, coleenp ! src/hotspot/cpu/x86/interpreterRT_x86_32.cpp ! src/hotspot/cpu/x86/interpreterRT_x86_64.cpp Changeset: 7f8450cc Branch: premain Author: SendaoYan Date: 2024-11-04 15:05:52 +0000 URL: https://git.openjdk.org/leyden/commit/7f8450cc511e22e3183092edfa3a37b39f133cff 8343473: Update copyright year of AddmodsOption.java Reviewed-by: mli ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/addmods/AddmodsOption.java Changeset: 23fa1a33 Branch: premain Author: Archie Cobbs Date: 2024-11-04 16:13:10 +0000 URL: https://git.openjdk.org/leyden/commit/23fa1a33274d279a53fa6dde683900450561957b 8343484: Remove unnecessary @SuppressWarnings annotations (nio) Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/AsynchronousFileChannel.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/java/nio/charset/Charset-X-Coder.java.template Changeset: 1c448347 Branch: premain Author: Naoto Sato Date: 2024-11-04 17:00:44 +0000 URL: https://git.openjdk.org/leyden/commit/1c4483473d878bb4c41e66f27fea84ef81ede8c9 8333582: Update CLDR to Version 46.0 Reviewed-by: joehw, srl, jlu ! make/data/cldr/common/bcp47/currency.xml ! make/data/cldr/common/bcp47/number.xml ! make/data/cldr/common/bcp47/timezone.xml ! make/data/cldr/common/dtd/ldml.dtd ! make/data/cldr/common/dtd/ldml.xsd ! make/data/cldr/common/dtd/ldmlBCP47.dtd ! make/data/cldr/common/dtd/ldmlBCP47.xsd ! make/data/cldr/common/dtd/ldmlSupplemental.dtd ! make/data/cldr/common/dtd/ldmlSupplemental.xsd + make/data/cldr/common/dtd/messageFormat/message.dtd + make/data/cldr/common/dtd/messageFormat/message.json ! make/data/cldr/common/main/ab.xml ! make/data/cldr/common/main/af.xml ! make/data/cldr/common/main/ak.xml ! make/data/cldr/common/main/am.xml ! make/data/cldr/common/main/an.xml ! make/data/cldr/common/main/ar.xml ! make/data/cldr/common/main/as.xml ! make/data/cldr/common/main/ast.xml ! make/data/cldr/common/main/az.xml ! make/data/cldr/common/main/bal.xml ! make/data/cldr/common/main/bal_Latn.xml ! make/data/cldr/common/main/be.xml ! make/data/cldr/common/main/be_TARASK.xml ! make/data/cldr/common/main/bew.xml ! make/data/cldr/common/main/bg.xml ! make/data/cldr/common/main/blo.xml ! make/data/cldr/common/main/bn.xml ! make/data/cldr/common/main/br.xml ! make/data/cldr/common/main/brx.xml ! make/data/cldr/common/main/bs.xml ! make/data/cldr/common/main/bs_Cyrl.xml ! make/data/cldr/common/main/ca.xml ! make/data/cldr/common/main/ca_ES_VALENCIA.xml ! make/data/cldr/common/main/ccp.xml ! make/data/cldr/common/main/ce.xml ! make/data/cldr/common/main/ceb.xml ! make/data/cldr/common/main/chr.xml ! make/data/cldr/common/main/cs.xml ! make/data/cldr/common/main/csw.xml ! make/data/cldr/common/main/cv.xml ! make/data/cldr/common/main/cy.xml ! make/data/cldr/common/main/da.xml ! make/data/cldr/common/main/de.xml ! make/data/cldr/common/main/de_CH.xml ! make/data/cldr/common/main/doi.xml ! make/data/cldr/common/main/dsb.xml ! make/data/cldr/common/main/ee.xml ! make/data/cldr/common/main/el.xml ! make/data/cldr/common/main/en.xml ! make/data/cldr/common/main/en_001.xml ! make/data/cldr/common/main/en_AU.xml ! make/data/cldr/common/main/en_BS.xml ! make/data/cldr/common/main/en_BZ.xml ! make/data/cldr/common/main/en_CA.xml ! make/data/cldr/common/main/en_Dsrt.xml ! make/data/cldr/common/main/en_GB.xml ! make/data/cldr/common/main/en_IN.xml ! make/data/cldr/common/main/en_KY.xml ! make/data/cldr/common/main/en_PW.xml ! make/data/cldr/common/main/en_ZA.xml ! make/data/cldr/common/main/eo.xml ! make/data/cldr/common/main/es.xml ! make/data/cldr/common/main/es_419.xml ! make/data/cldr/common/main/es_AR.xml ! make/data/cldr/common/main/es_BO.xml ! make/data/cldr/common/main/es_CL.xml ! make/data/cldr/common/main/es_CO.xml ! make/data/cldr/common/main/es_CR.xml ! make/data/cldr/common/main/es_DO.xml ! make/data/cldr/common/main/es_EC.xml ! make/data/cldr/common/main/es_GT.xml ! make/data/cldr/common/main/es_HN.xml ! make/data/cldr/common/main/es_MX.xml ! make/data/cldr/common/main/es_NI.xml ! make/data/cldr/common/main/es_PA.xml ! make/data/cldr/common/main/es_PE.xml ! make/data/cldr/common/main/es_PY.xml ! make/data/cldr/common/main/es_US.xml ! make/data/cldr/common/main/es_VE.xml ! make/data/cldr/common/main/et.xml ! make/data/cldr/common/main/eu.xml ! make/data/cldr/common/main/fa.xml ! make/data/cldr/common/main/fa_AF.xml ! make/data/cldr/common/main/ff_Adlm.xml ! make/data/cldr/common/main/fi.xml ! make/data/cldr/common/main/fil.xml ! make/data/cldr/common/main/fo.xml ! make/data/cldr/common/main/fr.xml ! make/data/cldr/common/main/fr_CA.xml ! make/data/cldr/common/main/frr.xml ! make/data/cldr/common/main/fur.xml ! make/data/cldr/common/main/fy.xml ! make/data/cldr/common/main/ga.xml ! make/data/cldr/common/main/gaa.xml ! make/data/cldr/common/main/gd.xml ! make/data/cldr/common/main/gl.xml ! make/data/cldr/common/main/gu.xml ! make/data/cldr/common/main/ha.xml ! make/data/cldr/common/main/ha_NE.xml ! make/data/cldr/common/main/he.xml ! make/data/cldr/common/main/hi.xml ! make/data/cldr/common/main/hi_Latn.xml ! make/data/cldr/common/main/hr.xml ! make/data/cldr/common/main/hsb.xml ! make/data/cldr/common/main/hu.xml ! make/data/cldr/common/main/hy.xml ! make/data/cldr/common/main/ia.xml ! make/data/cldr/common/main/id.xml ! make/data/cldr/common/main/ie.xml ! make/data/cldr/common/main/ig.xml ! make/data/cldr/common/main/ii.xml ! make/data/cldr/common/main/is.xml ! make/data/cldr/common/main/it.xml ! make/data/cldr/common/main/ja.xml ! make/data/cldr/common/main/jv.xml ! make/data/cldr/common/main/ka.xml + make/data/cldr/common/main/kaa.xml + make/data/cldr/common/main/kaa_Cyrl.xml + make/data/cldr/common/main/kaa_Cyrl_UZ.xml + make/data/cldr/common/main/kaa_Latn.xml + make/data/cldr/common/main/kaa_Latn_UZ.xml ! make/data/cldr/common/main/kab.xml ! make/data/cldr/common/main/kgp.xml ! make/data/cldr/common/main/kk.xml + make/data/cldr/common/main/kk_Arab.xml + make/data/cldr/common/main/kk_Arab_CN.xml + make/data/cldr/common/main/kk_Cyrl.xml + make/data/cldr/common/main/kk_Cyrl_KZ.xml ! make/data/cldr/common/main/km.xml ! make/data/cldr/common/main/kn.xml ! make/data/cldr/common/main/ko.xml ! make/data/cldr/common/main/kok.xml = make/data/cldr/common/main/kok_Deva.xml = make/data/cldr/common/main/kok_Deva_IN.xml + make/data/cldr/common/main/kok_Latn.xml = make/data/cldr/common/main/kok_Latn_IN.xml ! make/data/cldr/common/main/ks.xml ! make/data/cldr/common/main/ks_Deva.xml ! make/data/cldr/common/main/ksh.xml ! make/data/cldr/common/main/ku.xml ! make/data/cldr/common/main/kxv.xml ! make/data/cldr/common/main/kxv_Deva.xml ! make/data/cldr/common/main/kxv_Orya.xml ! make/data/cldr/common/main/kxv_Telu.xml ! make/data/cldr/common/main/ky.xml ! make/data/cldr/common/main/lb.xml ! make/data/cldr/common/main/lij.xml + make/data/cldr/common/main/lld.xml + make/data/cldr/common/main/lld_IT.xml ! make/data/cldr/common/main/lo.xml ! make/data/cldr/common/main/lrc.xml ! make/data/cldr/common/main/lt.xml + make/data/cldr/common/main/ltg.xml + make/data/cldr/common/main/ltg_LV.xml ! make/data/cldr/common/main/lv.xml ! make/data/cldr/common/main/mai.xml ! make/data/cldr/common/main/mgo.xml + make/data/cldr/common/main/mhn.xml + make/data/cldr/common/main/mhn_IT.xml ! make/data/cldr/common/main/mi.xml ! make/data/cldr/common/main/mk.xml ! make/data/cldr/common/main/ml.xml ! make/data/cldr/common/main/mn.xml ! make/data/cldr/common/main/mn_Mong_MN.xml ! make/data/cldr/common/main/mr.xml ! make/data/cldr/common/main/ms.xml ! make/data/cldr/common/main/mt.xml ! make/data/cldr/common/main/my.xml ! make/data/cldr/common/main/ne.xml ! make/data/cldr/common/main/nl.xml ! make/data/cldr/common/main/nn.xml ! make/data/cldr/common/main/no.xml ! make/data/cldr/common/main/nqo.xml ! make/data/cldr/common/main/nso.xml ! make/data/cldr/common/main/oc.xml ! make/data/cldr/common/main/oc_ES.xml ! make/data/cldr/common/main/om.xml ! make/data/cldr/common/main/om_KE.xml ! make/data/cldr/common/main/or.xml ! make/data/cldr/common/main/pa.xml ! make/data/cldr/common/main/pap.xml ! make/data/cldr/common/main/pcm.xml ! make/data/cldr/common/main/pl.xml ! make/data/cldr/common/main/ps.xml ! make/data/cldr/common/main/pt.xml ! make/data/cldr/common/main/pt_PT.xml ! make/data/cldr/common/main/qu.xml ! make/data/cldr/common/main/rif.xml ! make/data/cldr/common/main/rm.xml ! make/data/cldr/common/main/ro.xml ! make/data/cldr/common/main/root.xml ! make/data/cldr/common/main/ru.xml ! make/data/cldr/common/main/rw.xml ! make/data/cldr/common/main/sa.xml ! make/data/cldr/common/main/sah.xml ! make/data/cldr/common/main/sat.xml ! make/data/cldr/common/main/sc.xml ! make/data/cldr/common/main/scn.xml ! make/data/cldr/common/main/sd.xml ! make/data/cldr/common/main/sd_Deva.xml ! make/data/cldr/common/main/se_FI.xml ! make/data/cldr/common/main/si.xml ! make/data/cldr/common/main/sk.xml ! make/data/cldr/common/main/sl.xml ! make/data/cldr/common/main/so.xml ! make/data/cldr/common/main/sq.xml ! make/data/cldr/common/main/sr.xml ! make/data/cldr/common/main/sr_Cyrl_BA.xml ! make/data/cldr/common/main/sr_Cyrl_ME.xml ! make/data/cldr/common/main/sr_Latn.xml ! make/data/cldr/common/main/sr_Latn_BA.xml ! make/data/cldr/common/main/sr_Latn_ME.xml ! make/data/cldr/common/main/st.xml ! make/data/cldr/common/main/su.xml ! make/data/cldr/common/main/sv.xml ! make/data/cldr/common/main/sw.xml ! make/data/cldr/common/main/sw_KE.xml ! make/data/cldr/common/main/syr.xml ! make/data/cldr/common/main/szl.xml ! make/data/cldr/common/main/ta.xml ! make/data/cldr/common/main/te.xml ! make/data/cldr/common/main/tg.xml ! make/data/cldr/common/main/th.xml ! make/data/cldr/common/main/ti.xml ! make/data/cldr/common/main/ti_ER.xml ! make/data/cldr/common/main/tig.xml ! make/data/cldr/common/main/tk.xml ! make/data/cldr/common/main/tn.xml ! make/data/cldr/common/main/to.xml ! make/data/cldr/common/main/tr.xml ! make/data/cldr/common/main/trv.xml ! make/data/cldr/common/main/trw.xml ! make/data/cldr/common/main/tt.xml ! make/data/cldr/common/main/ug.xml ! make/data/cldr/common/main/uk.xml ! make/data/cldr/common/main/ur.xml ! make/data/cldr/common/main/uz.xml ! make/data/cldr/common/main/uz_Cyrl.xml ! make/data/cldr/common/main/vai.xml ! make/data/cldr/common/main/vec.xml ! make/data/cldr/common/main/vi.xml ! make/data/cldr/common/main/wo.xml ! make/data/cldr/common/main/xh.xml ! make/data/cldr/common/main/xnr.xml ! make/data/cldr/common/main/yo.xml ! make/data/cldr/common/main/yo_BJ.xml ! make/data/cldr/common/main/yrl.xml ! make/data/cldr/common/main/yue.xml ! make/data/cldr/common/main/yue_Hans.xml + make/data/cldr/common/main/yue_Hant_CN.xml ! make/data/cldr/common/main/zh.xml + make/data/cldr/common/main/zh_Hans_MY.xml ! make/data/cldr/common/main/zh_Hant.xml ! make/data/cldr/common/main/zh_Hant_HK.xml + make/data/cldr/common/main/zh_Hant_MY.xml + make/data/cldr/common/main/zh_Latn.xml + make/data/cldr/common/main/zh_Latn_CN.xml ! make/data/cldr/common/main/zu.xml ! make/data/cldr/common/properties/coverageLevels.txt ! make/data/cldr/common/supplemental/attributeValueValidity.xml ! make/data/cldr/common/supplemental/coverageLevels.xml ! make/data/cldr/common/supplemental/languageGroup.xml ! make/data/cldr/common/supplemental/languageInfo.xml ! make/data/cldr/common/supplemental/likelySubtags.xml ! make/data/cldr/common/supplemental/metaZones.xml ! make/data/cldr/common/supplemental/numberingSystems.xml ! make/data/cldr/common/supplemental/ordinals.xml ! make/data/cldr/common/supplemental/pluralRanges.xml ! make/data/cldr/common/supplemental/plurals.xml ! make/data/cldr/common/supplemental/subdivisions.xml ! make/data/cldr/common/supplemental/supplementalData.xml ! make/data/cldr/common/supplemental/supplementalMetadata.xml ! make/data/cldr/common/supplemental/units.xml ! make/data/cldr/common/supplemental/windowsZones.xml ! make/jdk/src/classes/build/tools/cldrconverter/TimeZoneParseHandler.java ! src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java ! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java ! src/java.base/share/legal/cldr.md ! src/jdk.localedata/share/legal/cldr.md ! test/jdk/java/text/Format/DateFormat/Bug6530336.java ! test/jdk/java/text/Format/NumberFormat/MultipleNumberScriptTest.java ! test/jdk/java/time/test/java/time/format/TestNonIsoFormatter.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java ! test/jdk/java/util/Calendar/CalendarDataTest.java ! test/jdk/java/util/Locale/InternationalBAT.java ! test/jdk/java/util/Locale/bcp47u/FormatTests.java ! test/jdk/sun/text/resources/LocaleData.cldr ! test/jdk/sun/text/resources/LocaleDataTest.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java Changeset: 1cc3586c Branch: premain Author: Archie Cobbs Date: 2024-11-04 17:32:11 +0000 URL: https://git.openjdk.org/leyden/commit/1cc3586c5328e7b792498707a08952e760b3511f 8343551: Missing copyright header update in Charset-X-Coder.java.template Reviewed-by: iris ! src/java.base/share/classes/java/nio/charset/Charset-X-Coder.java.template Changeset: 774de278 Branch: premain Author: Jiangli Zhou Date: 2024-11-04 17:58:22 +0000 URL: https://git.openjdk.org/leyden/commit/774de278f77817e4494dc73bfee9257f145600fc 8343497: Missing DEF_STATIC_JNI_OnLoad in libjimage and libsaproc native libraries Reviewed-by: ihse ! src/java.base/share/native/libjimage/jimage.cpp ! src/jdk.hotspot.agent/share/native/libsaproc/sadis.c Changeset: 0668e181 Branch: premain Author: Brian Burkhalter Date: 2024-11-04 18:18:14 +0000 URL: https://git.openjdk.org/leyden/commit/0668e181c8234df3fab478748b88365510a7343f 8343234: (bf) Move java/nio/Buffer/LimitDirectMemory.java from ProblemList.txt to ProblemList-Virtual.txt Reviewed-by: alanb, jpai ! test/jdk/ProblemList-Virtual.txt ! test/jdk/ProblemList.txt ! test/jdk/java/nio/Buffer/LimitDirectMemory.java Changeset: 8b474971 Branch: premain Author: Artur Barashev Date: 2024-11-04 18:46:38 +0000 URL: https://git.openjdk.org/leyden/commit/8b4749713c63a08e502845ed5d0a0236822018cd 8331682: Slow networks/Impatient clients can potentially send unencrypted TLSv1.3 alerts that won't parse on the server Reviewed-by: wetmore, djelinski, xuelei ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java + test/jdk/sun/security/ssl/SSLCipher/SSLEngineNoServerHelloClientShutdown.java + test/jdk/sun/security/ssl/SSLCipher/SSLSocketNoServerHelloClientShutdown.java ! test/lib/jdk/test/lib/security/SecurityUtils.java Changeset: 825ceb16 Branch: premain Author: Justin Lu Date: 2024-11-04 20:55:17 +0000 URL: https://git.openjdk.org/leyden/commit/825ceb16b2e2347a4d9c1977d9a3a2da1296d5fe 8341796: Fix ExceptionOccurred in jdk.hotspot.agent Reviewed-by: dholmes, cjplummer ! src/jdk.hotspot.agent/linux/native/libsaproc/DwarfParser.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/macosx/native/libsaproc/MacosxDebuggerLocal.m ! src/jdk.hotspot.agent/share/native/libsaproc/sadis.c ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: 714472d8 Branch: premain Author: Justin Lu Date: 2024-11-04 21:36:51 +0000 URL: https://git.openjdk.org/leyden/commit/714472d8a5b3d16b870bc272ce8664cd62733857 8341798: Fix ExceptionOccurred in jdk.jdwp.agent Reviewed-by: dholmes, cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/ArrayReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/ArrayTypeImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/ClassTypeImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/ObjectReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHelper.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.c Changeset: 67907d5e Branch: premain Author: Shaojin Wen Date: 2024-11-05 00:29:08 +0000 URL: https://git.openjdk.org/leyden/commit/67907d5e8985ee47ddadb51dae1220404a18dd47 8343500: Optimize ArrayClassDescImpl computeDescriptor Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/constant/ArrayClassDescImpl.java Changeset: 20f3aaff Branch: premain Author: Fei Yang Date: 2024-11-05 00:48:45 +0000 URL: https://git.openjdk.org/leyden/commit/20f3aaff4470745ff082bc562f4e4e72044090b2 8343471: RISC-V: compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java fails after JDK-8334999 Reviewed-by: syan, mli ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: cd91a445 Branch: premain Author: Weijun Wang Date: 2024-11-05 02:53:26 +0000 URL: https://git.openjdk.org/leyden/commit/cd91a44500e83f84e8e9ecc2760552dd18860842 8343549: SeededSecureRandomTest needn't be in a package Reviewed-by: mullan ! test/lib-test/jdk/test/lib/security/SeededSecureRandomTest.java Changeset: 0f7dd98d Branch: premain Author: Sorna Sarathi Committer: Amit Kumar Date: 2024-11-05 06:08:16 +0000 URL: https://git.openjdk.org/leyden/commit/0f7dd98d9d546e0fc2c7b1df779cef35e5b5852c 8251926: PPC: Remove an unused variable in assembler_ppc.cpp Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/assembler_ppc.cpp Changeset: dafa2e55 Branch: premain Author: Prasanta Sadhukhan Date: 2024-11-05 06:27:42 +0000 URL: https://git.openjdk.org/leyden/commit/dafa2e55adb6b054c342d5e723e51087d771e6d6 8343124: Tests fails with java.lang.IllegalAccessException: class com.sun.javatest.regtest.agent.MainWrapper$MainTask cannot access Reviewed-by: abhiscxk ! test/jdk/java/awt/print/Dialog/PrintDlgPageable.java ! test/jdk/javax/print/StreamPrintingOrientation.java Changeset: abf2dc71 Branch: premain Author: Thomas Schatzl Date: 2024-11-05 09:33:50 +0000 URL: https://git.openjdk.org/leyden/commit/abf2dc7128fc0644e85bca32d8f3beacc876cecb 8343298: Improve stability of runtime/cds/DeterministicDump.java test Reviewed-by: shade, iklam ! src/hotspot/share/cds/archiveHeapWriter.cpp ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java Changeset: 4fc6d413 Branch: premain Author: Mikhail Ablakatov Date: 2024-11-05 10:20:51 +0000 URL: https://git.openjdk.org/leyden/commit/4fc6d4135e795d18a024a6035908f380b81082d1 8341194: [REDO] Implement C2 VectorizedHashCode on AArch64 Reviewed-by: aph, adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp + src/hotspot/share/utilities/intpow.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: f3671bee Branch: premain Author: Emanuel Peter Date: 2024-11-05 11:46:40 +0000 URL: https://git.openjdk.org/leyden/commit/f3671beefb3ff07441a905e25619f0d1a0a2fe15 8335392: C2 MergeStores: enhanced pointer parsing Co-authored-by: Christian Hagedorn Reviewed-by: kvn, chagedorn ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/memnode.cpp + src/hotspot/share/opto/mempointer.cpp + src/hotspot/share/opto/mempointer.hpp + src/hotspot/share/opto/noOverflowInt.hpp + src/hotspot/share/opto/traceMergeStoresTag.hpp + test/hotspot/gtest/opto/test_no_overflow_int.cpp ! test/hotspot/jtreg/compiler/c2/TestMergeStores.java + test/hotspot/jtreg/compiler/c2/TestMergeStoresMemorySegment.java ! test/hotspot/jtreg/compiler/c2/TestMergeStoresUnsafeArrayPointer.java ! test/micro/org/openjdk/bench/vm/compiler/MergeStores.java Changeset: f62fc484 Branch: premain Author: Emanuel Peter Date: 2024-11-05 11:47:42 +0000 URL: https://git.openjdk.org/leyden/commit/f62fc4844125cc20a91dc2be39ba05a2d3aca8cf 8342498: Add test for Allocation elimination after use as alignment reference by SuperWord Reviewed-by: thartmann, kvn + test/hotspot/jtreg/compiler/loopopts/superword/TestEliminateAllocationWithCastP2XUse.java Changeset: 16feeb7a Branch: premain Author: Chen Liang Date: 2024-11-05 12:15:42 +0000 URL: https://git.openjdk.org/leyden/commit/16feeb7a8e9a02fec4846179fcfbdc3a71b07fe5 8343547: Restore accidentally removed annotations in LambdaForm from ClassFile API port Reviewed-by: asotona ! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java Changeset: c33a8f52 Branch: premain Author: Alexey Semenyuk Date: 2024-11-05 13:42:27 +0000 URL: https://git.openjdk.org/leyden/commit/c33a8f52b613e5eff02f572eda876cbbfc7c22cf 8343314: Move common properties from jpackage jtreg test declarations to TEST.properties file Reviewed-by: almatvee ! test/jdk/tools/jpackage/TEST.properties ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/DirectoryContentVerifierTest.java ! test/jdk/tools/jpackage/linux/AppAboutUrlTest.java ! test/jdk/tools/jpackage/linux/AppCategoryTest.java ! test/jdk/tools/jpackage/linux/LicenseTypeTest.java ! test/jdk/tools/jpackage/linux/LinuxBundleNameTest.java ! test/jdk/tools/jpackage/linux/LinuxResourceTest.java ! test/jdk/tools/jpackage/linux/LinuxWeirdOutputDirTest.java ! test/jdk/tools/jpackage/linux/MaintainerTest.java ! test/jdk/tools/jpackage/linux/PackageDepsTest.java ! test/jdk/tools/jpackage/linux/ReleaseTest.java ! test/jdk/tools/jpackage/linux/ServiceAndDesktopTest.java ! test/jdk/tools/jpackage/linux/ShortcutHintTest.java ! test/jdk/tools/jpackage/linux/UpgradeTest.java ! test/jdk/tools/jpackage/linux/jdk/jpackage/tests/UsrTreeTest.java ! test/jdk/tools/jpackage/macosx/ArgumentsFilteringTest.java ! test/jdk/tools/jpackage/macosx/DmgContentTest.java ! test/jdk/tools/jpackage/macosx/HostArchPkgTest.java ! test/jdk/tools/jpackage/macosx/MacAppStoreJlinkOptionsTest.java ! test/jdk/tools/jpackage/macosx/MacAppStoreRuntimeTest.java ! test/jdk/tools/jpackage/macosx/MacFileAssociationsTest.java ! test/jdk/tools/jpackage/macosx/MacPropertiesTest.java ! test/jdk/tools/jpackage/macosx/NameWithSpaceTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTwoStepsTest.java ! test/jdk/tools/jpackage/macosx/SigningOptionsTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageFromTwoStepAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTwoStepTest.java ! test/jdk/tools/jpackage/share/AddLShortcutTest.java ! test/jdk/tools/jpackage/share/AddLauncherTest.java ! test/jdk/tools/jpackage/share/AppContentTest.java ! test/jdk/tools/jpackage/share/AppImagePackageTest.java ! test/jdk/tools/jpackage/share/AppLauncherEnvTest.java ! test/jdk/tools/jpackage/share/ArgumentsTest.java ! test/jdk/tools/jpackage/share/EmptyFolderTest.java ! test/jdk/tools/jpackage/share/FileAssociationsTest.java ! test/jdk/tools/jpackage/share/IconTest.java ! test/jdk/tools/jpackage/share/InOutPathTest.java ! test/jdk/tools/jpackage/share/InstallDirTest.java ! test/jdk/tools/jpackage/share/LicenseTest.java ! test/jdk/tools/jpackage/share/MultiLauncherTwoPhaseTest.java ! test/jdk/tools/jpackage/share/MultiNameTwoPhaseTest.java ! test/jdk/tools/jpackage/share/PerUserCfgTest.java ! test/jdk/tools/jpackage/share/RuntimeImageSymbolicLinksTest.java ! test/jdk/tools/jpackage/share/RuntimeImageTest.java ! test/jdk/tools/jpackage/share/RuntimePackageTest.java ! test/jdk/tools/jpackage/share/ServiceTest.java ! test/jdk/tools/jpackage/share/SimplePackageTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/AppVersionTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/CookedRuntimeTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/DotInNameTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/ErrorTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/JLinkOptionsTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsEqualsTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/JavaOptionsTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/MainClassTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest2.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/ModulePathTest3.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/MultipleJarAppTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/NoMPathRuntimeTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/NonExistentTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/PredefinedAppImageErrorTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/UnicodeArgsTest.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/VendorTest.java ! test/jdk/tools/jpackage/windows/Win8282351Test.java ! test/jdk/tools/jpackage/windows/Win8301247Test.java ! test/jdk/tools/jpackage/windows/WinChildProcessTest.java ! test/jdk/tools/jpackage/windows/WinConsoleTest.java ! test/jdk/tools/jpackage/windows/WinDirChooserTest.java ! test/jdk/tools/jpackage/windows/WinInstallerIconTest.java ! test/jdk/tools/jpackage/windows/WinInstallerUiTest.java ! test/jdk/tools/jpackage/windows/WinL10nTest.java ! test/jdk/tools/jpackage/windows/WinLongVersionTest.java ! test/jdk/tools/jpackage/windows/WinMenuGroupTest.java ! test/jdk/tools/jpackage/windows/WinMenuTest.java ! test/jdk/tools/jpackage/windows/WinNoRestartTest.java ! test/jdk/tools/jpackage/windows/WinPerUserInstallTest.java ! test/jdk/tools/jpackage/windows/WinRenameTest.java ! test/jdk/tools/jpackage/windows/WinResourceTest.java ! test/jdk/tools/jpackage/windows/WinScriptTest.java ! test/jdk/tools/jpackage/windows/WinShortcutPromptTest.java ! test/jdk/tools/jpackage/windows/WinShortcutTest.java ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java ! test/jdk/tools/jpackage/windows/WinUrlTest.java Changeset: 5890d943 Branch: premain Author: Shaojin Wen Date: 2024-11-05 15:05:33 +0000 URL: https://git.openjdk.org/leyden/commit/5890d9438bbde88b89070052926a2eafe13d7b42 8333893: Optimization for StringBuilder append boolean & null Reviewed-by: liach ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java ! test/micro/org/openjdk/bench/java/lang/StringBuilders.java Changeset: 0b733e9a Branch: premain Author: Sonia Zaldana Calles Date: 2024-11-05 15:25:18 +0000 URL: https://git.openjdk.org/leyden/commit/0b733e9a22fd786f3fd133faae3b00d31258e755 8336874: WhiteBoxAPI: assert(!method->is_abstract() && (osr_bci == InvocationEntryBci || !method->is_native())) failed: cannot compile abstract/native methods Reviewed-by: lmesnik, stuefe ! src/hotspot/share/prims/whitebox.cpp + test/hotspot/jtreg/compiler/whitebox/TestCompileAbstractMethod.java Changeset: c799cad1 Branch: premain Author: Archie Cobbs Date: 2024-11-05 15:44:54 +0000 URL: https://git.openjdk.org/leyden/commit/c799cad1de93aadfe60d9cbccb0499d7299f0598 8343486: Remove unnecessary @SuppressWarnings annotations and -Xlint:-foo options Reviewed-by: ihse ! make/modules/java.sql.rowset/Java.gmk ! make/modules/jdk.httpserver/Java.gmk ! make/modules/jdk.jartool/Java.gmk ! make/modules/jdk.jdi/Java.gmk - make/modules/jdk.jlink/Java.gmk - make/modules/jdk.jstatd/Java.gmk - make/modules/jdk.unsupported/Java.gmk - make/modules/jdk.zipfs/Java.gmk ! src/java.base/share/classes/jdk/internal/icu/text/BidiBase.java ! src/jdk.dynalink/share/classes/jdk/dynalink/BiClassValue.java ! src/jdk.dynalink/share/classes/jdk/dynalink/beans/OverloadedDynamicMethod.java ! src/jdk.jsobject/share/classes/module-info.java ! src/jdk.jsobject/share/classes/netscape/javascript/JSException.java Changeset: f95097cc Branch: premain Author: Archie Cobbs Date: 2024-11-05 15:46:00 +0000 URL: https://git.openjdk.org/leyden/commit/f95097cc64f1d7647f8328b623e9bd9f1180b6d8 8343482: Remove unnecessary @SuppressWarnings annotations (net) Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/jdk.net/share/classes/jdk/net/Sockets.java Changeset: fbf9b96b Branch: premain Author: Archie Cobbs Date: 2024-11-05 15:48:02 +0000 URL: https://git.openjdk.org/leyden/commit/fbf9b96b6103250a2f72c3cbc47d73e9ddea6dbd 8343480: Remove unnecessary @SuppressWarnings annotations (javadoc) Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java Changeset: 8cb12211 Branch: premain Author: Matthias Baesken Date: 2024-11-05 15:48:23 +0000 URL: https://git.openjdk.org/leyden/commit/8cb122119409fb13b4b9b2e74851207734d5c198 8343532: Test test/hotspot/jtreg/runtime/cds/appcds/jigsaw/addmods/AddmodsOption.java fails on Linux ppc64le after JDK-8319343 Reviewed-by: mdoerr, lucy ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/addmods/AddmodsOption.java Changeset: 839de82c Branch: premain Author: Liam Miller-Cushon Date: 2024-11-05 17:06:04 +0000 URL: https://git.openjdk.org/leyden/commit/839de82c314697d7461b77caa9d85407e3578de3 8332744: [REDO] 'internal proprietary API' diagnostics if --system is configured to an earlier JDK version Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java + test/langtools/tools/javac/options/system/SystemSunProprietary.java ! test/micro/org/openjdk/bench/java/lang/foreign/BulkOps.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNew.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNewHeap.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantAsType.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantFP.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantMapped.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantShared.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedBuffer.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedSegments.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentCopyUnsafe.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentGetUnsafe.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentZeroUnsafe.java ! test/micro/org/openjdk/bench/java/lang/foreign/ParallelSum.java ! test/micro/org/openjdk/bench/java/lang/foreign/UnrolledAccess.java ! test/micro/org/openjdk/bench/java/lang/foreign/Utils.java ! test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayUnsafeXorOpImpl.java ! test/micro/org/openjdk/bench/sun/misc/UnsafeOps.java Changeset: 3fab8e37 Branch: premain Author: Andrew Haley Date: 2024-11-05 17:12:17 +0000 URL: https://git.openjdk.org/leyden/commit/3fab8e37bbebbb3930108b2015efe488b1fa1e97 8341903: Implementation of Scoped Values (Fourth Preview) Reviewed-by: alanb ! src/java.base/share/classes/java/lang/ScopedValue.java ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! src/java.base/share/classes/javax/security/auth/Subject.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! test/jdk/java/lang/ScopedValue/ScopedValueAPI.java ! test/jdk/java/util/concurrent/StructuredTaskScope/WithScopedValue.java ! test/jdk/jdk/internal/misc/ThreadFlock/WithScopedValue.java Changeset: 847cc5eb Branch: premain Author: Leonid Mesnik Date: 2024-11-05 20:53:08 +0000 URL: https://git.openjdk.org/leyden/commit/847cc5ebac43b83746d8f238c5f9ecf2972a2796 8343173: Remove ZGC-specific non-JVMCI test groups Reviewed-by: kvn ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/TEST.groups Changeset: 2a1ae0ff Branch: premain Author: Kevin Driver Date: 2024-11-05 21:07:52 +0000 URL: https://git.openjdk.org/leyden/commit/2a1ae0ff89a8ac364206b09059d9dc884adcc5ac 8331008: Implement JEP 478: Key Derivation Function API (Preview) Co-authored-by: Rajan Halade Co-authored-by: Weijun Wang Co-authored-by: Valerie Peng Reviewed-by: weijun, valeriep + src/java.base/share/classes/com/sun/crypto/provider/HKDFKeyDerivation.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/java/security/Provider.java + src/java.base/share/classes/javax/crypto/KDF.java + src/java.base/share/classes/javax/crypto/KDFParameters.java + src/java.base/share/classes/javax/crypto/KDFSpi.java + src/java.base/share/classes/javax/crypto/spec/HKDFParameterSpec.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/share/classes/sun/security/util/Debug.java + test/jdk/com/sun/crypto/provider/KDF/HKDFBasicFunctionsTest.java + test/jdk/com/sun/crypto/provider/KDF/HKDFExhaustiveTest.java + test/jdk/com/sun/crypto/provider/KDF/HKDFKnownAnswerTests.java + test/jdk/com/sun/crypto/provider/KDF/HKDFSaltIKMTest.java + test/jdk/javax/crypto/KDF/KDFDelayedProviderSyncTest.java + test/jdk/javax/crypto/KDF/KDFDelayedProviderTest.java + test/jdk/javax/crypto/KDF/KDFDelayedProviderThreadingTest.java + test/jdk/security/unsignedjce/java.base/javax/crypto/ProviderVerifier.java Changeset: d4d9831c Branch: premain Author: Cesar Soares Lucas Date: 2024-11-05 21:19:31 +0000 URL: https://git.openjdk.org/leyden/commit/d4d9831c9075c1a157d8375e6902bfc6c731389a 8340454: C2 EA asserts with "previous reducible Phi is no longer reducible before SUT" Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestReduceAllocationAndNonReduciblePhi.java Changeset: 69bc0887 Branch: premain Author: Nizar Benalla Date: 2024-11-05 21:43:11 +0000 URL: https://git.openjdk.org/leyden/commit/69bc0887741a7dd7eda234f5b3252c3c5e46d87e 8343071: Broken anchors to restricted method page and some redundant ids 8332747: Broken links in StructuredTaskScope Reviewed-by: mcimadamore, iris ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java Changeset: 471f112b Branch: premain Author: Alex Menkov Date: 2024-11-05 22:39:00 +0000 URL: https://git.openjdk.org/leyden/commit/471f112bca715d04304cbe35c6ed63df8c7b7fee 8342577: Clean up JVMTI breakpoint support 8210637: Race in JvmtiCurrentBreakpoints::get_jvmti_breakpoints Reviewed-by: cjplummer, sspitsyn ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp Changeset: 1b0281dc Branch: premain Author: KIRIYAMA Takuya Committer: Jaikiran Pai Date: 2024-11-06 05:38:46 +0000 URL: https://git.openjdk.org/leyden/commit/1b0281dc77f41fc5df323c7f7b25a4138b1ffb9e 8333427: langtools/tools/javac/newlines/NewLineTest.java is failing on Japanese Windows Reviewed-by: jjg ! test/langtools/tools/javac/newlines/NewLineTest.java Changeset: 4431852a Branch: premain Author: Christian Hagedorn Date: 2024-11-06 06:10:01 +0000 URL: https://git.openjdk.org/leyden/commit/4431852a880b06241231d346311170331c20ab2d 8342943: Replace predicate walking and cloning code for main/post loops with a predicate visitor Reviewed-by: roland, kvn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp Changeset: bdd68163 Branch: premain Author: Fei Yang Date: 2024-11-06 06:36:49 +0000 URL: https://git.openjdk.org/leyden/commit/bdd68163df4d9b63694bfc0900e4b5ddb2475834 8343502: RISC-V: SIGBUS in updateBytesCRC32 after JDK-8339738 Reviewed-by: mli, fjiang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: 06d8216a Branch: premain Author: Matthias Baesken Date: 2024-11-06 08:03:26 +0000 URL: https://git.openjdk.org/leyden/commit/06d8216a4ef6b883119459da7e52b37d16cd2f03 8318442: java/net/httpclient/ManyRequests2.java fails intermittently on Linux Reviewed-by: mdoerr, lucy, dfuchs ! test/jdk/java/net/httpclient/ManyRequests2.java Changeset: ead0116f Branch: premain Author: Andrew Haley Date: 2024-11-06 08:58:08 +0000 URL: https://git.openjdk.org/leyden/commit/ead0116f2624e0e34529e47e4f509142d588b994 8331341: secondary_super_cache does not scale well: C1 and interpreter Reviewed-by: vlivanov, kvn, dlong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_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 ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/asm/register.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp Changeset: 83f3d42d Branch: premain Author: Roberto Casta?eda Lozano Date: 2024-11-06 09:17:21 +0000 URL: https://git.openjdk.org/leyden/commit/83f3d42d6bcefac80449987f4d951f8280eeee3a 8339303: C2: dead node after failing to match cloned address expression Reviewed-by: vlivanov, kvn ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.cpp + test/hotspot/jtreg/compiler/c2/TestMatcherTwoImmOffsets.java Changeset: 57c3bb60 Branch: premain Author: Roland Westrelin Date: 2024-11-06 14:47:14 +0000 URL: https://git.openjdk.org/leyden/commit/57c3bb6091f8ba0caced6f5ecf21dc998ffeee9f 8343068: C2: CastX2P Ideal transformation not always applied Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/c2/TestCastX2NotProcessedIGVN.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 72a45ddb Branch: premain Author: Roland Westrelin Date: 2024-11-06 14:49:30 +0000 URL: https://git.openjdk.org/leyden/commit/72a45ddbad9c343200197348ccfcf74105e6fefa 8341834: C2 compilation fails with "bad AD file" due to Replicate Reviewed-by: kvn, epeter ! src/hotspot/share/opto/superwordVTransformBuilder.cpp + test/hotspot/jtreg/compiler/vectorization/TestReplicateAtConv.java Changeset: 6811a11e Branch: premain Author: Aggelos Biboudis Date: 2024-11-06 14:50:54 +0000 URL: https://git.openjdk.org/leyden/commit/6811a11e278118b8b2781f1eaf45d363a3d2db49 8341408: Implement JEP 488: Primitive Types in Patterns, instanceof, and switch (Second Preview) Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java + test/langtools/tools/javac/patterns/PrimitiveTypesInTestingContextErasure.java Changeset: 0be7118b Branch: premain Author: Aleksey Shipilev Date: 2024-11-06 16:38:55 +0000 URL: https://git.openjdk.org/leyden/commit/0be7118b2f761b416ebf8cbb11473d51e80be409 8279016: JFR Leak Profiler is broken with Shenandoah Reviewed-by: egahlin, rkennke, mgronlun, wkemper ! make/RunTests.gmk ! src/hotspot/share/jfr/leakprofiler/leakProfiler.cpp ! src/hotspot/share/jfr/leakprofiler/leakProfiler.hpp + test/jdk/ProblemList-shenandoah.txt Changeset: c0e6c3b9 Branch: premain Author: Srinivas Vamsi Parasa Committer: Sandhya Viswanathan Date: 2024-11-06 16:41:41 +0000 URL: https://git.openjdk.org/leyden/commit/c0e6c3b93c0d21debc538e0135805c2957053108 8343214: Fix encoding errors in APX New Data Destination Instructions Support Reviewed-by: jbhateja, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp Changeset: 78b378ad Branch: premain Author: Andrew Haley Date: 2024-11-06 17:52:07 +0000 URL: https://git.openjdk.org/leyden/commit/78b378ad03d0f6c85468ac208e84fabea79fc7de 8342540: InterfaceCalls micro-benchmark gives misleading results Reviewed-by: shade, kvn ! test/micro/org/openjdk/bench/vm/compiler/InterfaceCalls.java Changeset: 342fe425 Branch: premain Author: Fernando Guallini Date: 2024-11-06 18:36:05 +0000 URL: https://git.openjdk.org/leyden/commit/342fe42555a0e892d21d187287ab996be199abb1 8342270: Test sun/security/pkcs11/Provider/RequiredMechCheck.java needs write access to src tree Reviewed-by: rhalade, erikj ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh Changeset: d20ccd1a Branch: premain Author: Matias Saavedra Silva Date: 2024-11-06 18:46:06 +0000 URL: https://git.openjdk.org/leyden/commit/d20ccd1aef4a36662cc9fcc91d1c14b6739187d6 8335583: Avoid using pointers in CDS tables Reviewed-by: iklam, ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/lambdaFormInvokers.hpp ! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp ! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp ! src/hotspot/share/cds/runTimeClassInfo.cpp ! src/hotspot/share/cds/runTimeClassInfo.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: e33dc135 Branch: premain Author: Martin Doerr Date: 2024-11-06 19:36:20 +0000 URL: https://git.openjdk.org/leyden/commit/e33dc13567a4f0d9a6c1ae63fa0424ca27d52584 8343343: Misc crash dump improvements on more platforms after JDK-8294160 Co-authored-by: Boris Ulasevich Reviewed-by: mbaesken, jkern, dlong ! 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/bsd_zero/os_bsd_zero.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_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_aarch64/os_windows_aarch64.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/runtime/os.cpp Changeset: 9e31e78e Branch: premain Author: Jaikiran Pai Date: 2024-11-07 00:51:06 +0000 URL: https://git.openjdk.org/leyden/commit/9e31e78e39a4b573c158ef31af3ab4e9a1e229de 8342647: [macosx] Clean up the NSInvocation based call to NSProcessInfo.operatingSystemVersion Reviewed-by: bchristi ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: f2316f68 Branch: premain Author: SendaoYan Date: 2024-11-07 03:12:32 +0000 URL: https://git.openjdk.org/leyden/commit/f2316f6829c9b671e992401ee39d7a1a1805857e 8343505: Problemlist java/lang/Thread/jni/AttachCurrentThread/AttachTest.java Reviewed-by: dholmes, lmesnik ! test/jdk/ProblemList.txt Changeset: 97b681e9 Branch: premain Author: Axel Boldt-Christmas Date: 2024-11-07 06:28:02 +0000 URL: https://git.openjdk.org/leyden/commit/97b681e93a9469d8d16122dc10bbf2f5b5fe2266 8340586: JdkJfrEvent::get_all_klasses stores non-strong oops in JNI handles Reviewed-by: coleenp, stefank, mgronlun ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp Changeset: a6c85daa Branch: premain Author: Christian Hagedorn Date: 2024-11-07 07:05:20 +0000 URL: https://git.openjdk.org/leyden/commit/a6c85daa1c5e685ab64cbf9860a022aaa4a0d7f8 8342945: Replace predicate walking code in get_assertion_predicates() used for Loop Unswitching and cleaning useless Template Assertion Predicates with a predicate visitor Reviewed-by: thartmann, roland, kvn ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/predicates.hpp Changeset: 619b4d59 Branch: premain Author: Per Minborg Date: 2024-11-07 07:25:41 +0000 URL: https://git.openjdk.org/leyden/commit/619b4d596634ee84b9bf5884b97a69eb01661657 8334107: Specification for MemorySegment::get/setString could use some clarification Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java Changeset: 0e1c1b79 Branch: premain Author: theoweidmannoracle Committer: Christian Hagedorn Date: 2024-11-07 07:46:52 +0000 URL: https://git.openjdk.org/leyden/commit/0e1c1b793d43064aabe9571057284899c9580f30 8343452: Incorrect WINDOWS build variable is used in macroAssembler_x86.cpp Reviewed-by: kvn, chagedorn, jwaters ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: c3df050b Branch: premain Author: Johan Sj?len Date: 2024-11-07 08:16:17 +0000 URL: https://git.openjdk.org/leyden/commit/c3df050b88ecef123199a4e96f6d9884d064ae45 8343726: [BACKOUT] NMT should not use ThreadCritical Reviewed-by: shade, dholmes ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/nmt/memBaseline.cpp ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/memTracker.hpp ! src/hotspot/share/nmt/memoryFileTracker.cpp ! src/hotspot/share/nmt/memoryFileTracker.hpp ! src/hotspot/share/nmt/nmtCommon.hpp ! src/hotspot/share/nmt/threadStackTracker.cpp ! src/hotspot/share/nmt/virtualMemoryTracker.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 592a48b1 Branch: premain Author: Tobias Holenstein Date: 2024-11-07 08:55:55 +0000 URL: https://git.openjdk.org/leyden/commit/592a48b163ed582872b686e7a606cf8b96fcbcbc 8321997: Increase upper limit of LoopOptsCount flag Reviewed-by: shade, chagedorn ! src/hotspot/share/opto/c2_globals.hpp Changeset: 7620b129 Branch: premain Author: Theo Weidmann Committer: Tobias Hartmann Date: 2024-11-07 10:04:03 +0000 URL: https://git.openjdk.org/leyden/commit/7620b129888d57514d9ef588e0681f1d43377236 8323803: ConstantOopReadValue::print_on should print 'null' instead of 'nullptr' Reviewed-by: chagedorn, kvn ! src/hotspot/share/code/debugInfo.cpp Changeset: 42446823 Branch: premain Author: Nizar Benalla Date: 2024-11-07 10:30:12 +0000 URL: https://git.openjdk.org/leyden/commit/4244682309e7ae1be892280dfd6a6f70ccecc760 8339190: Parameter arrays that are capped during annotation processing report incorrect length Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/annotations/ParameterArrayLimit.java ! test/langtools/tools/javac/diags/examples.not-yet.txt Changeset: f0b251d7 Branch: premain Author: Volker Simonis Date: 2024-11-07 12:10:50 +0000 URL: https://git.openjdk.org/leyden/commit/f0b251d76078e8d5b47e967b0449c4cbdcb5a005 8343531: Improve print_location for invalid heap pointers Reviewed-by: shade, tschatzl, ayang ! src/hotspot/share/gc/shared/locationPrinter.inline.hpp Changeset: ac82a8f8 Branch: premain Author: Alexey Semenyuk Date: 2024-11-07 12:32:34 +0000 URL: https://git.openjdk.org/leyden/commit/ac82a8f89c7066fb1d379b12bcfd68053cb39ba4 8343610: InOutPathTest jpackage test produces invalid app image on macOS Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/share/InOutPathTest.java Changeset: d2b681d4 Branch: premain Author: Kevin Walls Date: 2024-11-07 13:10:26 +0000 URL: https://git.openjdk.org/leyden/commit/d2b681d4557109158fbbce9db995f4146c344c97 8343730: JMX cleanups Reviewed-by: cjplummer ! src/java.management/share/classes/com/sun/jmx/mbeanserver/MBeanServerDelegateImpl.java ! src/java.management/share/classes/javax/management/MBeanServerDelegate.java ! src/java.management/share/classes/javax/management/Notification.java ! src/java.management/share/classes/javax/management/remote/JMXConnectionNotification.java Changeset: 1d117f65 Branch: premain Author: Quan Anh Mai Date: 2024-11-07 14:32:18 +0000 URL: https://git.openjdk.org/leyden/commit/1d117f65f06456ae571aecc146542c2f79d402cf 8343394: Make MemorySessionImpl.state a stable field Co-authored-by: Maurizio Cimadamore Reviewed-by: mcimadamore, jvernee ! src/java.base/share/classes/jdk/internal/foreign/ConfinedSession.java ! src/java.base/share/classes/jdk/internal/foreign/GlobalSession.java ! src/java.base/share/classes/jdk/internal/foreign/ImplicitSession.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! src/java.base/share/classes/jdk/internal/foreign/SharedSession.java ! test/jdk/java/foreign/TestMemorySession.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverRandom.java Changeset: d3c042f9 Branch: premain Author: Maurizio Cimadamore Date: 2024-11-07 15:31:17 +0000 URL: https://git.openjdk.org/leyden/commit/d3c042f9a0cd91e7cdf7f45cb0ea387f7ba9785b 8343770: Build fails due to use of sun.misc.Unsafe in LoopOverRandom Reviewed-by: alanb ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverRandom.java Changeset: 56c588b4 Branch: premain Author: Brian Burkhalter Date: 2024-11-07 17:19:27 +0000 URL: https://git.openjdk.org/leyden/commit/56c588b4e88d779cd5c5f67e7bfb4e1641eb9c25 8343417: (fs) BasicFileAttributeView.setTimes uses microsecond precision with NOFOLLOW_LINKS Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixConstants.java.template ! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributeViews.java ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c ! test/jdk/java/nio/file/attribute/BasicFileAttributeView/SetTimesNanos.java Changeset: 4f5a241e Branch: premain Author: Kevin Walls Date: 2024-11-07 18:13:44 +0000 URL: https://git.openjdk.org/leyden/commit/4f5a241ec11981bcb5f8ab0936b0e821ec5a03ce 8343491: javax/management/remote/mandatory/connection/DeadLockTest.java failing with NoSuchObjectException: no such object in table Reviewed-by: lmesnik, sspitsyn, cjplummer ! test/jdk/javax/management/remote/mandatory/connection/DeadLockTest.java Changeset: ccda8159 Branch: premain Author: Calvin Cheung Date: 2024-11-07 18:27:27 +0000 URL: https://git.openjdk.org/leyden/commit/ccda8159f65be39d6fab9be87b1a79465aae5452 8342303: Segfault in update_inherited_vtable: AppCDS, old bytecode, and redefineClasses Reviewed-by: dholmes, coleenp, iklam ! src/hotspot/share/oops/instanceKlass.cpp ! test/hotspot/jtreg/TEST.groups = test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/BootChild.java = test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/BootSuper.java = test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/NewChild.java + test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/OldClassAndRedefineClass.java + test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/OldClassAndRedefineClassApp.java + test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/RedefineBootClassApp.java + test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/RedefineBootClassTest.java + test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/RedefineOldSuperApp.java + test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/RedefineOldSuperTest.java ! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineBasicTest.java ! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineRunningMethods_Shared.java ! test/hotspot/jtreg/runtime/logging/RedefineClasses.java Changeset: fac89f47 Branch: premain Author: Ioi Lam Date: 2024-11-07 18:53:22 +0000 URL: https://git.openjdk.org/leyden/commit/fac89f471c6f362cf47b3fae801e8cb51bd89bf6 8343493: Perform module checks during MetaspaceShared::map_archives() Reviewed-by: ccheung, matsaave ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/modules.cpp Changeset: 2c7bea1c Branch: premain Author: Kevin Driver Date: 2024-11-07 19:27:35 +0000 URL: https://git.openjdk.org/leyden/commit/2c7bea1cb2acd768e57f460440228fee914255a6 8343772: Expected IAPE not thrown in KDF.getInstance (TCK) Reviewed-by: valeriep ! src/java.base/share/classes/javax/crypto/KDF.java ! test/jdk/com/sun/crypto/provider/KDF/HKDFExhaustiveTest.java Changeset: 84c99fb9 Branch: premain Author: Daniel Gredler Date: 2024-11-07 20:19:50 +0000 URL: https://git.openjdk.org/leyden/commit/84c99fb91ffc4bfbc2fb0f20f558603d5660d7f1 8283664: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/PrintTextTest.java Reviewed-by: honkar, aivanov, aturbanov ! test/jdk/ProblemList.txt ! test/jdk/java/awt/print/PrinterJob/PrintTextTest.java Changeset: a63f501b Branch: premain Author: Alexey Semenyuk Date: 2024-11-07 22:10:59 +0000 URL: https://git.openjdk.org/leyden/commit/a63f501b9238c6aae81c2e39fcc1852652116780 8343396: Use OperatingSystem, Architecture, and OSVersion in jpackage tests Reviewed-by: rriggs, almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/macosx/HostArchPkgTest.java Changeset: f621f26c Branch: premain Author: Martin Doerr Date: 2024-11-07 22:11:34 +0000 URL: https://git.openjdk.org/leyden/commit/f621f26cd113090a0305598cfc50f0eac9a263c6 8343724: [PPC64] Disallow OptoScheduling Reviewed-by: rrich, mbaesken ! src/hotspot/cpu/ppc/c2_init_ppc.cpp ! src/hotspot/cpu/ppc/vm_version_ppc.cpp Changeset: 068f4ce8 Branch: premain Author: Jaikiran Pai Date: 2024-11-08 04:04:34 +0000 URL: https://git.openjdk.org/leyden/commit/068f4ce8bc0fb43417c6493597160b49554221d3 8343293: Remove the check for /jre/lib/libjava.dylib from the launcher's java_md_macosx.m Reviewed-by: bpb, rriggs ! src/java.base/macosx/native/libjli/java_md_macosx.m Changeset: d0077eec Branch: premain Author: Per Minborg Date: 2024-11-08 06:33:41 +0000 URL: https://git.openjdk.org/leyden/commit/d0077eece0531bbfef72d25628ec23ba3a799f18 8343771: Some FFM benchmarks are broken Reviewed-by: jvernee, mdoerr ! test/micro/org/openjdk/bench/java/lang/foreign/AllocFromTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/AllocTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/BulkOps.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNew.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNewHeap.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantAsType.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantFP.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantMapped.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantShared.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedBuffer.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedSegments.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverRandom.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentCopyUnsafe.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentGetUnsafe.java ! test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentZeroUnsafe.java ! test/micro/org/openjdk/bench/java/lang/foreign/ParallelSum.java ! test/micro/org/openjdk/bench/java/lang/foreign/UnrolledAccess.java ! test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayUnsafeXorOpImpl.java Changeset: a10b1ccd Branch: premain Author: Roland Westrelin Date: 2024-11-08 07:51:58 +0000 URL: https://git.openjdk.org/leyden/commit/a10b1ccd377335354db7505e9944496729e539ce 8340532: C2: assert(is_OuterStripMinedLoop()) failed: invalid node class: IfTrue Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopstripmining/TestIdenticalDominatingCLE.java Changeset: bf5c3ce2 Branch: premain Author: Kevin Walls Date: 2024-11-08 09:04:24 +0000 URL: https://git.openjdk.org/leyden/commit/bf5c3ce2808c65329ff0ea5ef37b980c3b3029df 8272780: ServerNotifForwarder.removeNotificationListener() incorrect exception handling Reviewed-by: dholmes ! src/java.management/share/classes/com/sun/jmx/remote/internal/ServerNotifForwarder.java Changeset: a9e53bb1 Branch: premain Author: Thomas Schatzl Date: 2024-11-08 09:17:27 +0000 URL: https://git.openjdk.org/leyden/commit/a9e53bb11788761277563d5912a9981932a7c1c9 8343783: Improve asserts in concurrentHashTable.inline.hpp Reviewed-by: chagedorn ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp Changeset: c7f071cf Branch: premain Author: Thomas Schatzl Date: 2024-11-08 09:44:12 +0000 URL: https://git.openjdk.org/leyden/commit/c7f071cf36a6f064e293e82e7e5bb0abcc76ad70 8343189: [REDO] JDK-8295269 G1: Improve slow startup due to predictor initialization Reviewed-by: iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1AnalyticsSequences.hpp ! src/hotspot/share/gc/g1/g1AnalyticsSequences.inline.hpp Changeset: 2e58ede1 Branch: premain Author: Nizar Benalla Date: 2024-11-08 09:53:16 +0000 URL: https://git.openjdk.org/leyden/commit/2e58ede18c7cfe7364a8d6a630989b0ff2ea6447 8341399: Add since checker tests to the langtools modules Reviewed-by: vromero ! test/jdk/TEST.groups + test/jdk/tools/sincechecker/TEST.properties + test/jdk/tools/sincechecker/modules/java.base/JavaBaseCheckSince.java + test/jdk/tools/sincechecker/modules/java.compiler/JavaCompilerCheckSince.java - test/jdk/tools/sincechecker/modules/java_base/CheckSince_javaBase.java + test/jdk/tools/sincechecker/modules/jdk.compiler/JdkCompilerCheckSince.java + test/jdk/tools/sincechecker/modules/jdk.javadoc/JdkJavadocCheckSince.java + test/jdk/tools/sincechecker/modules/jdk.jdeps/JdkJdepsCheckSince.java + test/jdk/tools/sincechecker/modules/jdk.jshell/JdkJshellCheckSince.java Changeset: 0c281acf Branch: premain Author: Aleksey Shipilev Date: 2024-11-08 10:04:12 +0000 URL: https://git.openjdk.org/leyden/commit/0c281acfb4c87436096cb562d70f800dffa3671a 8343754: Problemlist jdk/jfr/event/oldobject/TestShenandoah.java after JDK-8279016 Reviewed-by: egahlin ! test/jdk/ProblemList.txt Changeset: 96eed7fa Branch: premain Author: Vicente Romero Date: 2024-11-08 12:27:31 +0000 URL: https://git.openjdk.org/leyden/commit/96eed7fa6c025374bc10039bca2949a76d78f890 8343306: javac is failing to determine if a class and a sealed interface are disjoint Reviewed-by: jlahoda, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: f6edfe58 Branch: premain Author: Amit Kumar Date: 2024-11-08 12:46:17 +0000 URL: https://git.openjdk.org/leyden/commit/f6edfe58d6931b058a5fec722615740818711065 8343506: [s390x] multiple test failures with ubsan Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/s390/s390.ad Changeset: 7d6a2f37 Branch: premain Author: theoweidmannoracle Date: 2024-11-08 13:31:24 +0000 URL: https://git.openjdk.org/leyden/commit/7d6a2f3740bf42652bdf05bb922d1f2b2ae60d6a 8342860: Fix more NULL usage backsliding Reviewed-by: kbarrett, jwaters, tschatzl, jsjolen ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/include/jvm.h ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/services/diagnosticFramework.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetMethodDeclaringClass/libTestUnloadedClass.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/libVThreadEventTest.cpp Changeset: 72f67fb1 Branch: premain Author: Daniel Jeli?ski Date: 2024-11-08 15:03:17 +0000 URL: https://git.openjdk.org/leyden/commit/72f67fb16a2470fc40c6ddc3700ba92f98a62096 8343411: Test fail on Windows due to "An established connection was aborted by the software in your host machine" Reviewed-by: dfuchs, jpai ! test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpect100Test.java Changeset: 2fb0c1dd Branch: premain Author: Per Minborg Date: 2024-11-08 16:36:57 +0000 URL: https://git.openjdk.org/leyden/commit/2fb0c1dd62f1c690cf6b78f5cdfe18b10c991886 8343844: Add benchmarks for superword/autovectorization in FFM BulkOperations Reviewed-by: mcimadamore ! test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkFill.java Changeset: 60539628 Branch: premain Author: Kevin Driver Date: 2024-11-08 16:59:26 +0000 URL: https://git.openjdk.org/leyden/commit/605396280d5ea225828da4ed688068334a15e122 8343684: Test KDFDelayedProviderSyncTest.java intermittent fails didn't finish within the time-out 150 Reviewed-by: weijun, hchao, alanb ! test/jdk/javax/crypto/KDF/KDFDelayedProviderSyncTest.java Changeset: 44ec501a Branch: premain Author: Roman Kennke Date: 2024-11-08 17:21:39 +0000 URL: https://git.openjdk.org/leyden/commit/44ec501a41f4794259dd03cd168838e79334890e 8305895: Implement JEP 450: Compact Object Headers (Experimental) Co-authored-by: Sandhya Viswanathan Co-authored-by: Martin Doerr Co-authored-by: Hamlin Li Co-authored-by: Thomas Stuefe Co-authored-by: Amit Kumar Co-authored-by: Stefan Karlsson Co-authored-by: Coleen Phillimore Co-authored-by: Axel Boldt-Christmas Reviewed-by: coleenp, stefank, stuefe, phh, ihse, lmesnik, tschatzl, matsaave, rcastanedalo, vpaprotski, yzheng, egahlin ! make/Images.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.template ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/compressedKlass_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_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/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_arraycopy_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/compressedKlass_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c2_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c2_MacroAssembler_s390.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/c2_stubGenerator_x86_64_string.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.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/cdsConfig.cpp ! src/hotspot/share/cds/dumpAllocStats.cpp ! src/hotspot/share/cds/dumpAllocStats.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/ci/ciKlass.cpp ! src/hotspot/share/ci/ciKlass.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/gc/g1/g1Arguments.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.inline.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/serialArguments.cpp ! src/hotspot/share/gc/serial/serialArguments.hpp ! src/hotspot/share/gc/serial/serialFullGC.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp + src/hotspot/share/gc/shared/fullGCForwarding.cpp + src/hotspot/share/gc/shared/fullGCForwarding.hpp + src/hotspot/share/gc/shared/fullGCForwarding.inline.hpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/preservedMarks.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.hpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.hpp ! src/hotspot/share/gc/shenandoah/shenandoahForwarding.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/zObjArrayAllocator.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/leakprofiler/chains/objectSampleMarker.hpp ! src/hotspot/share/jfr/support/jfrObjectAllocationSample.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/classLoaderMetaspace.cpp ! src/hotspot/share/memory/classLoaderMetaspace.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/binList.hpp ! src/hotspot/share/memory/metaspace/blockTree.cpp ! src/hotspot/share/memory/metaspace/blockTree.hpp ! src/hotspot/share/memory/metaspace/freeBlocks.cpp ! src/hotspot/share/memory/metaspace/freeBlocks.hpp + src/hotspot/share/memory/metaspace/metablock.hpp + src/hotspot/share/memory/metaspace/metablock.inline.hpp ! src/hotspot/share/memory/metaspace/metaspaceArena.cpp ! src/hotspot/share/memory/metaspace/metaspaceArena.hpp ! src/hotspot/share/memory/metaspace/metaspaceCommon.hpp ! src/hotspot/share/memory/metaspace/metaspaceContext.cpp ! src/hotspot/share/memory/metaspace/metaspaceContext.hpp ! src/hotspot/share/memory/metaspace/metaspaceReporter.cpp ! src/hotspot/share/memory/metaspace/metaspaceStatistics.cpp ! src/hotspot/share/memory/metaspace/runningCounters.cpp ! src/hotspot/share/memory/metaspace/runningCounters.hpp ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! src/hotspot/share/memory/metaspace/testHelpers.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/arrayOop.hpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp ! src/hotspot/share/oops/compressedKlass.inline.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceOop.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/oops/markWord.cpp ! src/hotspot/share/oops/markWord.hpp + src/hotspot/share/oops/markWord.inline.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.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/typeArrayKlass.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Array.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Instance.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Mark.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Oop.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.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/SharedLibraryJVMCIReflection.java ! test/hotspot/gtest/gc/shared/test_preservedMarks.cpp ! test/hotspot/gtest/metaspace/metaspaceGtestContexts.hpp ! test/hotspot/gtest/metaspace/test_binlist.cpp ! test/hotspot/gtest/metaspace/test_blocktree.cpp + test/hotspot/gtest/metaspace/test_clms.cpp ! test/hotspot/gtest/metaspace/test_freeblocks.cpp + test/hotspot/gtest/metaspace/test_metablock.cpp ! test/hotspot/gtest/metaspace/test_metaspaceUtils.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp ! test/hotspot/gtest/oops/test_arrayOop.cpp ! test/hotspot/gtest/oops/test_compressedKlass.cpp ! test/hotspot/gtest/oops/test_objArrayOop.cpp ! test/hotspot/gtest/oops/test_typeArrayOop.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationNotRun.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/BMITestRunner.java ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVector.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopCombinedOpTest.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABPromotion.java ! test/hotspot/jtreg/gtest/CompressedKlassGtest.java ! test/hotspot/jtreg/gtest/MetaspaceGtests.java ! test/hotspot/jtreg/gtest/MetaspaceUtilsGtests.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedCPUSpecificClassSpaceReservation.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java ! test/hotspot/jtreg/runtime/FieldLayout/ArrayBaseOffsets.java + test/hotspot/jtreg/runtime/FieldLayout/BaseOffsets.java + test/hotspot/jtreg/runtime/cds/TestDefaultArchiveLoading.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchiveNoDefaultArchive.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java ! test/jdk/java/lang/instrument/GetObjectSizeIntrinsicsTest.java ! test/jdk/tools/jlink/plugins/CDSPluginTest.java Changeset: 03298558 Branch: premain Author: Naoto Sato Date: 2024-11-08 20:22:24 +0000 URL: https://git.openjdk.org/leyden/commit/0329855831102a48abf14b5befc933f84dfd3460 8343804: Show the default time zone with -XshowSettings option Reviewed-by: iris, jpai ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! test/jdk/tools/launcher/Settings.java Changeset: 52c0b09b Branch: premain Author: Phil Race Date: 2024-11-08 20:37:08 +0000 URL: https://git.openjdk.org/leyden/commit/52c0b09b62ca82f7e0cbe910cb92243131f06765 8277240: java/awt/Graphics2D/ScaledTransform/ScaledTransform.java dialog does not get disposed Reviewed-by: aivanov ! test/jdk/java/awt/Graphics2D/ScaledTransform/ScaledTransform.java Changeset: 8a69893e Branch: premain Author: Eirik Bj?rsn?s Date: 2024-11-09 05:53:16 +0000 URL: https://git.openjdk.org/leyden/commit/8a69893e1d01f27b0be65cca69601856c1e54e98 8343819: Link Float.NaN and Double.NaN to equivalence discussion in Double Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java Changeset: 2614c991 Branch: premain Author: Quan Anh Mai Date: 2024-11-09 09:39:23 +0000 URL: https://git.openjdk.org/leyden/commit/2614c991d8244337dbf6a22bf296cd5eff5a7809 8343793: Test java/foreign/TestMemorySession.java is timing out Reviewed-by: mcimadamore ! test/jdk/java/foreign/TestMemorySession.java Changeset: 325a2c3f Branch: premain Author: Goetz Lindenmaier Date: 2024-11-09 18:57:21 +0000 URL: https://git.openjdk.org/leyden/commit/325a2c3f76a45248e6f8baa63477db15e55be705 8343848: Fix typo of property name in TestOAEPPadding after 8341927 Reviewed-by: lucy, mullan ! test/jdk/com/sun/crypto/provider/Cipher/RSA/TestOAEPPadding.java Changeset: f4008968 Branch: premain Author: Weijun Wang Date: 2024-11-09 23:11:33 +0000 URL: https://git.openjdk.org/leyden/commit/f400896822c2704d8e7c66afc1efa8a4fa91acb6 8342442: Static ACVP sample tests Reviewed-by: mullan, bperez + test/jdk/sun/security/provider/acvp/Launcher.java + test/jdk/sun/security/provider/acvp/ML_DSA_Test.java + test/jdk/sun/security/provider/acvp/ML_KEM_Test.java + test/jdk/sun/security/provider/acvp/SHA_Test.java + test/jdk/sun/security/provider/acvp/data/acvp.md + test/lib-test/jdk/test/lib/security/FixedSecureRandomTest.java + test/lib/jdk/test/lib/security/FixedSecureRandom.java Changeset: 423e8e09 Branch: premain Author: Albert Mingkun Yang Date: 2024-11-10 11:03:03 +0000 URL: https://git.openjdk.org/leyden/commit/423e8e0999f53aa0bf95a7505a771dab3dd5c8d6 8339162: [REDO] JDK-8338440 Parallel: Improve fragmentation mitigation in Full GC Co-authored-by: Guoxiong Li Reviewed-by: zgu, iwalulya, gli ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 74ae3c68 Branch: premain Author: Shaojin Wen Date: 2024-11-11 00:40:26 +0000 URL: https://git.openjdk.org/leyden/commit/74ae3c688b37e693e20eb4e17c631897c5464400 8343650: Reuse StringLatin1::putCharsAt and StringUTF16::putCharsAt Reviewed-by: liach ! src/java.base/share/classes/java/lang/StringConcatHelper.java Changeset: 7b0f273e Branch: premain Author: David Holmes Date: 2024-11-11 01:40:10 +0000 URL: https://git.openjdk.org/leyden/commit/7b0f273e37625461baa333a3ef20fbbd93647243 8343894: ProblemList javax/management/remote/mandatory/notif/EmptyDomainNotificationTest.java Reviewed-by: jpai ! test/jdk/ProblemList.txt Changeset: ca69a53b Branch: premain Author: Jaikiran Pai Date: 2024-11-11 04:31:56 +0000 URL: https://git.openjdk.org/leyden/commit/ca69a53b76bf0106443985a1207fbd3d9036e1ab 8211033: Clean up the processing -classpath argument not to set LM_CLASS Reviewed-by: alanb ! src/java.base/share/native/libjli/java.c Changeset: e1d684c6 Branch: premain Author: Shaojin Wen Date: 2024-11-11 05:06:56 +0000 URL: https://git.openjdk.org/leyden/commit/e1d684c6451ae7875b61a92603c19336ccd734d6 8342650: Move getChars to DecimalDigits Reviewed-by: liach ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/util/DecimalDigits.java ! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java ! test/micro/org/openjdk/bench/java/lang/StringBuilders.java Changeset: 5f338e9a Branch: premain Author: Christian Hagedorn Date: 2024-11-11 06:18:25 +0000 URL: https://git.openjdk.org/leyden/commit/5f338e9adbcf7fe7ee90abfd34a24a3a93c22211 8342946: Replace predicate walking code in Loop Unrolling with a predicate visitor Reviewed-by: roland, kvn ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp Changeset: 5b2f7f3b Branch: premain Author: theoweidmannoracle Committer: Tobias Hartmann Date: 2024-11-11 08:17:00 +0000 URL: https://git.openjdk.org/leyden/commit/5b2f7f3b30adf9942fa8a3382e7661d6816fbb38 8343837: Remove unnecessary reinterpret_cast from C2AccessValuePtr Reviewed-by: thartmann, kvn, kbarrett ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp Changeset: ae6bb3cd Branch: premain Author: Thomas Schatzl Date: 2024-11-11 09:08:00 +0000 URL: https://git.openjdk.org/leyden/commit/ae6bb3cd29bd4cdbb2df320fbfe0dabb7c0647d7 8343824: Remove unused InstructionFlags in C1 Reviewed-by: kvn, dlong ! src/hotspot/share/c1/c1_Instruction.hpp Changeset: f12c370d Branch: premain Author: Prasanta Sadhukhan Date: 2024-11-11 09:24:44 +0000 URL: https://git.openjdk.org/leyden/commit/f12c370d73363f384e3425857a663d855660f33a 8343118: [TESTBUG] java/awt/PrintJob/PrintCheckboxTest/PrintCheckboxManualTest.java fails with rror. Can't find HTML file PrintCheckboxManualTest.html Reviewed-by: abhiscxk, dnguyen ! test/jdk/java/awt/PrintJob/PrintCheckboxTest/PrintCheckboxManualTest.java Changeset: a93bd9df Branch: premain Author: Amit Kumar Date: 2024-11-11 09:32:09 +0000 URL: https://git.openjdk.org/leyden/commit/a93bd9dfdd7e340b10c24a15fb70a3801bfb373d 8343810: [s390x] is_uimm* methods should take unsigned arguments Reviewed-by: lucy ! src/hotspot/cpu/s390/assembler_s390.hpp Changeset: 5ca6698b Branch: premain Author: Jan Lahoda Date: 2024-11-11 09:34:43 +0000 URL: https://git.openjdk.org/leyden/commit/5ca6698ba418e82ff93471fbb495759850f26f63 8341176: Permit access to diagnostics for transient snippets Reviewed-by: vromero ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! src/jdk.jshell/share/classes/jdk/jshell/JShell.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java ! test/langtools/jdk/jshell/AnalyzeSnippetTest.java Changeset: ec13364c Branch: premain Author: Roberto Casta?eda Lozano Date: 2024-11-11 10:05:15 +0000 URL: https://git.openjdk.org/leyden/commit/ec13364cdab5a52f704bc5d1575f3da17380b4f2 8343067: C2: revisit constant-offset AddP chains after successful input idealizations Reviewed-by: kvn, vlivanov ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/c2/irTests/igvn/TestCombineAddPWithConstantOffsets.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: cbe8448f Branch: premain Author: Magnus Ihse Bursie Date: 2024-11-11 10:15:02 +0000 URL: https://git.openjdk.org/leyden/commit/cbe8448f28895b887157c1f23a0cf70070449509 8268895: Do not filter out man pages from build Reviewed-by: dholmes, jwaters ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.template ! make/common/modules/LauncherCommon.gmk ! make/conf/jib-profiles.js Changeset: b1a94918 Branch: premain Author: Joel Sikstr?m Date: 2024-11-11 10:36:46 +0000 URL: https://git.openjdk.org/leyden/commit/b1a9491844a165bf5ae54c50b4f8573bd3f3e24a 8343321: Bad verify in LockStack::oops_do() Reviewed-by: stefank, rkennke, coleenp ! src/hotspot/share/runtime/lockStack.inline.hpp Changeset: 36e12955 Branch: premain Author: Thomas Schatzl Date: 2024-11-11 11:31:53 +0000 URL: https://git.openjdk.org/leyden/commit/36e12955b2129f2075a203a0b39198f256083a24 8343929: Remove PreservedMarksSet::createTask() after JDK-8305895 Reviewed-by: ayang, shade ! src/hotspot/share/gc/shared/preservedMarks.cpp ! src/hotspot/share/gc/shared/preservedMarks.hpp Changeset: 50161322 Branch: premain Author: Kevin Walls Date: 2024-11-11 12:26:38 +0000 URL: https://git.openjdk.org/leyden/commit/5016132291b8cb94c37ffb9397282927df87a3c5 8343838: Test EmptyDomainNotificationTest.java fails with ListenerNotFoundException Reviewed-by: dholmes ! src/java.management/share/classes/com/sun/jmx/remote/internal/ServerNotifForwarder.java ! test/jdk/ProblemList.txt Changeset: f3ba7676 Branch: premain Author: Tobias Holenstein Date: 2024-11-11 13:25:42 +0000 URL: https://git.openjdk.org/leyden/commit/f3ba7676043756f7cf95d5215e18bd65e9f167e6 8343535: IGV: Colorize nodes on demand Co-authored-by: Roberto Casta?eda Lozano Reviewed-by: chagedorn, rcastanedalo ! 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/DiagramViewer.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/ColorAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExtractAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/FigureWidget.java + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/color.gif Changeset: 2ec35808 Branch: premain Author: Severin Gehwolf Date: 2024-11-11 13:35:25 +0000 URL: https://git.openjdk.org/leyden/commit/2ec358082f0896480bdbfcb289b4ba2bff0dd828 8311302: Implement JEP 493: Linking Run-Time Images without JMODs Co-authored-by: Mandy Chung Reviewed-by: mchung, alanb, erikj, ihse ! make/Images.gmk ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.template ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImageFileCreator.java + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JRTArchive.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/LinkableRuntimeImage.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/runtimelink/JimageDiffGenerator.java + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/runtimelink/ResourceDiff.java + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/runtimelink/ResourcePoolReader.java + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/runtimelink/RuntimeImageLinkException.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! test/hotspot/jtreg/TEST.ROOT ! test/jdk/TEST.ROOT ! test/jdk/jdk/modules/etc/JmodExcludedFiles.java ! test/jdk/tools/jlink/ImageFileCreatorTest.java ! test/jdk/tools/jlink/IntegrationTest.java ! test/jdk/tools/jlink/JLinkDedupTestBatchSizeOne.java + test/jdk/tools/jlink/JLinkHelpCapabilityTest.java ! test/jdk/tools/jlink/multireleasejar/JLinkMRJavaBaseVersionTest.java ! test/jdk/tools/jlink/plugins/GenerateJLIClassesPluginTest.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java + test/jdk/tools/jlink/runtimeImage/AbstractLinkableRuntimeTest.java + test/jdk/tools/jlink/runtimeImage/AddOptionsTest.java + test/jdk/tools/jlink/runtimeImage/BasicJlinkMissingJavaBase.java + test/jdk/tools/jlink/runtimeImage/BasicJlinkTest.java + test/jdk/tools/jlink/runtimeImage/CapturingHandler.java + test/jdk/tools/jlink/runtimeImage/CustomModuleJlinkTest.java + test/jdk/tools/jlink/runtimeImage/GenerateJLIClassesTest.java + test/jdk/tools/jlink/runtimeImage/JImageHelper.java + test/jdk/tools/jlink/runtimeImage/JavaSEReproducibleTest.java + test/jdk/tools/jlink/runtimeImage/KeepPackagedModulesFailTest.java + test/jdk/tools/jlink/runtimeImage/ModifiedFilesExitTest.java + test/jdk/tools/jlink/runtimeImage/ModifiedFilesTest.java + test/jdk/tools/jlink/runtimeImage/ModifiedFilesWarningTest.java + test/jdk/tools/jlink/runtimeImage/MultiHopTest.java + test/jdk/tools/jlink/runtimeImage/PackagedModulesVsRuntimeImageLinkTest.java + test/jdk/tools/jlink/runtimeImage/PatchedJDKModuleJlinkTest.java + test/jdk/tools/jlink/runtimeImage/SystemModulesTest.java + test/jdk/tools/jlink/runtimeImage/SystemModulesTest2.java ! test/jdk/tools/lib/tests/Helper.java ! test/jdk/tools/lib/tests/JImageGenerator.java ! test/jtreg-ext/requires/VMProps.java ! test/langtools/tools/javac/plugin/AutostartPlugins.java ! test/langtools/tools/javac/plugin/InternalAPI.java Changeset: babb52a0 Branch: premain Author: Albert Mingkun Yang Date: 2024-11-11 14:21:21 +0000 URL: https://git.openjdk.org/leyden/commit/babb52a08361b00eb4bc6e2e109b1fdc198dbd59 8343931: Removed unused code in CompressedKlassPointers::initialize_for_given_encoding Reviewed-by: chagedorn ! src/hotspot/share/oops/compressedKlass.cpp Changeset: 0759224e Branch: premain Author: Markus Gr?nlund Date: 2024-11-11 14:36:30 +0000 URL: https://git.openjdk.org/leyden/commit/0759224edc9843d77b3eb0f121d724de826b634d 8342105: JVM Crash when Jacoco and JFR are active Reviewed-by: egahlin ! src/hotspot/share/jfr/support/jfrDeprecationManager.cpp Changeset: b0a371b0 Branch: premain Author: Shaojin Wen Date: 2024-11-11 15:14:10 +0000 URL: https://git.openjdk.org/leyden/commit/b0a371b0850b8f467ed985ef39a6fce476b62acf 8343925: [BACKOUT] JDK-8342650 Move getChars to DecimalDigits Reviewed-by: jpai, alanb, liach ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/util/DecimalDigits.java ! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java ! test/micro/org/openjdk/bench/java/lang/StringBuilders.java Changeset: 80f4c0c3 Branch: premain Author: Nizar Benalla Date: 2024-11-11 15:21:56 +0000 URL: https://git.openjdk.org/leyden/commit/80f4c0c38a57960a1c96de72af6fc69ef10337ce 8343442: Add since checker tests to the networking area modules Reviewed-by: jpai, dfuchs = test/jdk/tools/sincechecker/modules/java.net.http/JavaNetHttpCheckSince.java = test/jdk/tools/sincechecker/modules/jdk.httpserver/JdkHttpServerCheckSince.java = test/jdk/tools/sincechecker/modules/jdk.net/JdkNetCheckSince.java = test/jdk/tools/sincechecker/modules/jdk.sctp/JdkSctpCheckSince.java Changeset: 6088d620 Branch: premain Author: Johan Sj?len Date: 2024-11-11 16:10:57 +0000 URL: https://git.openjdk.org/leyden/commit/6088d620b44b83fac41ba403a059208414b32a89 8343755: Unproblemlist java/lang/Thread/jni/AttachCurrentThread/AttachTest.java Reviewed-by: alanb, syan ! test/jdk/ProblemList.txt Changeset: 889f9062 Branch: premain Author: Richard Reingruber Date: 2024-11-11 16:35:22 +0000 URL: https://git.openjdk.org/leyden/commit/889f906235e99b7207f2e30e1f6f5771188f5a56 8343774: Positive list platforms for ir checks of compiler/c2/TestCastX2NotProcessedIGVN.java Reviewed-by: fyang, amitkumar, roland ! test/hotspot/jtreg/compiler/c2/TestCastX2NotProcessedIGVN.java Changeset: ef0dc251 Branch: premain Author: Viktor Klang Date: 2024-11-11 19:57:26 +0000 URL: https://git.openjdk.org/leyden/commit/ef0dc2518e7636cc8a9ca580613ff5edeb4c19fd 8342707: Prepare Gatherers for graduation from Preview Reviewed-by: alanb, liach ! src/java.base/share/classes/java/util/stream/Gatherer.java ! src/java.base/share/classes/java/util/stream/GathererOp.java ! src/java.base/share/classes/java/util/stream/Gatherers.java ! src/java.base/share/classes/java/util/stream/Stream.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! test/jdk/java/util/stream/GathererAPITest.java ! test/jdk/java/util/stream/GathererShortCircuitTest.java ! test/jdk/java/util/stream/GathererTest.java ! test/jdk/java/util/stream/GatherersFoldTest.java ! test/jdk/java/util/stream/GatherersMapConcurrentTest.java ! test/jdk/java/util/stream/GatherersScanTest.java ! test/jdk/java/util/stream/GatherersWindowFixedTest.java ! test/jdk/java/util/stream/GatherersWindowSlidingTest.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherFMRPar.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherFMRSeq.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherFlatMapInfinitySeq.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherFlatMapSeq.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherMapPar.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherMapSeq.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherMiscPar.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherMiscSeq.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherReducePar.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherReduceSeq.java ! test/micro/org/openjdk/bench/java/util/stream/ops/ref/GatherWhileOrdered.java Changeset: cbf4dd58 Branch: premain Author: Hamlin Li Date: 2024-11-11 21:33:12 +0000 URL: https://git.openjdk.org/leyden/commit/cbf4dd588bf371e13e81204b1585d34bfadddb42 8343555: RISC-V: make some verified (on hardware) extension options diagnostic Reviewed-by: fyang, rehn ! src/hotspot/cpu/riscv/globals_riscv.hpp Changeset: 4fa760a1 Branch: premain Author: Kevin Walls Date: 2024-11-12 09:13:29 +0000 URL: https://git.openjdk.org/leyden/commit/4fa760a1ed24ad2e6fba6dca51c5cf7dc7436719 8343936: Adjust timeout in test javax/management/monitor/DerivedGaugeMonitorTest.java Reviewed-by: dfuchs ! test/jdk/ProblemList.txt ! test/jdk/javax/management/monitor/DerivedGaugeMonitorTest.java Changeset: baabfbba Branch: premain Author: Hannes Walln?fer Date: 2024-11-12 09:23:29 +0000 URL: https://git.openjdk.org/leyden/commit/baabfbba3e7b5d9c860de38f1f9ed9cd36848f29 8341904: Search tag in inherited doc comment creates additional index item Reviewed-by: prappo ! 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/TagletWriter.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/pkg2/DocumentedNonGenericChild.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/pkg2/UndocumentedGenericParent.java Changeset: cfe719fb Branch: premain Author: Hannes Walln?fer Date: 2024-11-12 09:25:34 +0000 URL: https://git.openjdk.org/leyden/commit/cfe719fbded84dfbc8b25ee2d809ac90f86deb70 8340565: Create separate index page for terms defined by the index tag Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexItemListWriter.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/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyles.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testIndexInPackageFiles/TestIndexInPackageFiles.java ! test/langtools/jdk/javadoc/doclet/testIndexTaglet/TestIndexTaglet.java Changeset: b53ee053 Branch: premain Author: Nizar Benalla Date: 2024-11-12 09:26:49 +0000 URL: https://git.openjdk.org/leyden/commit/b53ee053f7f7ffcf02ff47e1895ce7be4bc32486 8202617: javadoc generates broken links to undocumented (e.g. private) members Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java - test/langtools/jdk/javadoc/doclet/5093723/DocumentedClass.java ! test/langtools/jdk/javadoc/doclet/5093723/T5093723.java - test/langtools/jdk/javadoc/doclet/5093723/UndocumentedClass.java Changeset: 3727f404 Branch: premain Author: Christian Hagedorn Date: 2024-11-12 10:11:55 +0000 URL: https://git.openjdk.org/leyden/commit/3727f4046188bb623f9efec6fa149f767a9ffa30 8343745: Only update Last Value Assertion Predicates in Loop Unrolling Reviewed-by: thartmann, kvn ! 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/loopnode.hpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp Changeset: 2c1e4c38 Branch: premain Author: Hamlin Li Date: 2024-11-12 10:15:04 +0000 URL: https://git.openjdk.org/leyden/commit/2c1e4c381615ce52276f4bf331a1e7a845af4b6e 8343600: RISC-V: enable CRC32 intrinsic when either Zba or RVV are supported Reviewed-by: fyang ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 57292276 Branch: premain Author: Dr Heinz M. Kabutz Committer: Viktor Klang Date: 2024-11-12 11:34:11 +0000 URL: https://git.openjdk.org/leyden/commit/5729227651969f542f040e5d0bfbf9b0b99b5698 8343250: ArrayBlockingQueue serialization not thread safe Reviewed-by: rriggs, alanb ! src/java.base/share/classes/java/util/concurrent/ArrayBlockingQueue.java Changeset: 67d1ef14 Branch: premain Author: Tobias Hartmann Date: 2024-11-12 12:42:13 +0000 URL: https://git.openjdk.org/leyden/commit/67d1ef14798be5dbd083ba23b9e3ae8e80f72728 8344018: Remove unlimited memory setting from TestScalarReplacementMaxLiveNodes Reviewed-by: roland, chagedorn ! test/hotspot/jtreg/compiler/c2/TestScalarReplacementMaxLiveNodes.java Changeset: 50b6e41e Branch: premain Author: Sonia Zaldana Calles Date: 2024-11-12 13:13:28 +0000 URL: https://git.openjdk.org/leyden/commit/50b6e41e0e8d6575061996a48077fb809bede8e4 8300732: Whitebox functions for Metaspace test should use byte size Reviewed-by: stuefe, asmehra ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/runtime/Metaspace/elastic/Allocation.java ! test/hotspot/jtreg/runtime/Metaspace/elastic/AllocationProfile.java ! test/hotspot/jtreg/runtime/Metaspace/elastic/MetaspaceTestArena.java ! test/hotspot/jtreg/runtime/Metaspace/elastic/MetaspaceTestContext.java ! test/hotspot/jtreg/runtime/Metaspace/elastic/MetaspaceTestWithThreads.java ! test/hotspot/jtreg/runtime/Metaspace/elastic/RandomAllocator.java ! test/hotspot/jtreg/runtime/Metaspace/elastic/Settings.java ! test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocation.java ! test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT1.java ! test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT2.java + test/lib/jdk/test/lib/Unit.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 8a2a75e5 Branch: premain Author: Sonia Zaldana Calles Date: 2024-11-12 13:19:06 +0000 URL: https://git.openjdk.org/leyden/commit/8a2a75e56de4497da48f43b3be3eb71bf3ef75ab 8339892: Several security shell tests don't set TESTJAVAOPTS Reviewed-by: valeriep ! test/jdk/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/jdk/java/security/Security/ClassLoaderDeadlock/Deadlock.sh ! test/jdk/java/security/cert/CertificateFactory/slowstream.sh ! test/jdk/sun/security/krb5/runNameEquals.sh ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh ! test/jdk/sun/security/provider/PolicyFile/getinstance/getinstance.sh ! test/jdk/sun/security/ssl/SSLSocketImpl/NotifyHandshakeTest.sh ! test/jdk/sun/security/util/Pem/encoding.sh ! test/jdk/sun/security/validator/certreplace.sh ! test/jdk/sun/security/validator/samedn.sh Changeset: 78b80150 Branch: premain Author: Patricio Chilano Mateo Date: 2024-11-12 15:23:48 +0000 URL: https://git.openjdk.org/leyden/commit/78b80150e009745b8f28d36c3836f18ad0ca921f 8338383: Implement JEP 491: Synchronize Virtual Threads without Pinning Co-authored-by: Patricio Chilano Mateo Co-authored-by: Alan Bateman Co-authored-by: Andrew Haley Co-authored-by: Fei Yang Co-authored-by: Coleen Phillimore Co-authored-by: Richard Reingruber Co-authored-by: Martin Doerr Reviewed-by: aboldtch, dholmes, coleenp, fbredberg, dlong, sspitsyn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp ! src/hotspot/cpu/arm/continuationHelper_arm.inline.hpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/continuationHelper_ppc.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stackChunkFrameStream_ppc.inline.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! 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.hpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/stackChunkFrameStream_riscv.inline.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/s390/c1_Runtime1_s390.cpp ! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp ! src/hotspot/cpu/s390/continuationHelper_s390.inline.hpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! 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/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.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/globalDefinitions_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/stackChunkFrameStream_x86.inline.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp ! src/hotspot/cpu/zero/continuationHelper_zero.inline.hpp ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp ! src/hotspot/cpu/zero/sharedRuntime_zero.cpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp ! src/hotspot/share/c1/c1_MacroAssembler.hpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/interpreter/zero/zeroInterpreter.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/oopHandle.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/oops/stackChunkOop.cpp ! src/hotspot/share/oops/stackChunkOop.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/basicLock.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuation.hpp ! src/hotspot/share/runtime/continuationEntry.cpp ! src/hotspot/share/runtime/continuationEntry.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationHelper.hpp ! src/hotspot/share/runtime/continuationHelper.inline.hpp ! src/hotspot/share/runtime/continuationJavaClasses.cpp ! src/hotspot/share/runtime/continuationJavaClasses.hpp ! src/hotspot/share/runtime/continuationJavaClasses.inline.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/javaThread.inline.hpp ! src/hotspot/share/runtime/lightweightSynchronizer.cpp ! src/hotspot/share/runtime/lightweightSynchronizer.hpp ! src/hotspot/share/runtime/lockStack.hpp ! src/hotspot/share/runtime/lockStack.inline.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/stackChunkFrameStream.hpp ! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp ! src/hotspot/share/runtime/stackValue.cpp ! src/hotspot/share/runtime/stackValue.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/synchronizer.hpp ! src/hotspot/share/runtime/threadIdentifier.cpp ! src/hotspot/share/runtime/threadIdentifier.hpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/runtime/threads.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.inline.hpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadService.cpp ! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java ! src/java.base/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java ! src/java.base/share/classes/java/io/ByteArrayOutputStream.java ! src/java.base/share/classes/java/lang/Object.java - src/java.base/share/classes/java/lang/PinnedThreadPrinter.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/lang/ref/Finalizer.java - src/java.base/share/classes/java/lang/ref/NativeReferenceQueue.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java ! src/java.base/share/classes/jdk/internal/access/JavaLangRefAccess.java - src/java.base/share/classes/jdk/internal/event/VirtualThreadPinnedEvent.java ! src/java.base/share/classes/jdk/internal/misc/InternalLock.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/vm/Continuation.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java ! src/java.base/share/native/libjava/Thread.c ! src/java.base/share/native/libjava/VirtualThread.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectMonitor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java - src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadPinnedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JDKEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java ! test/hotspot/gtest/nmt/test_vmatree.cpp ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/compiler/codecache/stress/OverloadCompileQueueTest.java ! test/hotspot/jtreg/runtime/vthread/JNIMonitor/JNIMonitor.java + test/hotspot/jtreg/serviceability/HeapDump/UnmountedVThreadNativeMethodAtTop.java + test/hotspot/jtreg/serviceability/HeapDump/libUnmountedVThreadNativeMethodAtTop.c ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/libmcontenter01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/libmcontentered01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/libmonitorwaited01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/monitorwaited01.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/GetThreadStateMountedTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetThreadStateMountedTest/libGetThreadStateMountedTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/StopThreadTest/StopThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendWithInterruptLock/SuspendWithInterruptLock.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/libVThreadEventTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/VThreadMonitorTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/libVThreadMonitorTest.cpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/newclass02/java.base/java/lang/Object.java ! test/jdk/ProblemList-Xcomp.txt - test/jdk/java/lang/Thread/virtual/ActivateSpareCarrier.java + test/jdk/java/lang/Thread/virtual/CancelTimerWithContention.java ! test/jdk/java/lang/Thread/virtual/JfrEvents.java + test/jdk/java/lang/Thread/virtual/LockingMode.java + test/jdk/java/lang/Thread/virtual/MiscMonitorTests.java ! test/jdk/java/lang/Thread/virtual/MonitorEnterExit.java ! test/jdk/java/lang/Thread/virtual/MonitorWaitNotify.java ! test/jdk/java/lang/Thread/virtual/Parking.java + test/jdk/java/lang/Thread/virtual/RetryMonitorEnterWhenPinned.java + test/jdk/java/lang/Thread/virtual/SynchronizedNative.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java - test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java - test/jdk/java/lang/Thread/virtual/VirtualThreadPinnedEventThrows.java - test/jdk/java/lang/Thread/virtual/java.base/jdk/internal/event/VirtualThreadPinnedEvent.java + test/jdk/java/lang/Thread/virtual/libSynchronizedNative.c - test/jdk/java/lang/Thread/virtual/libTracePinnedThreads.c + test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWithTimedWait.java + test/jdk/java/lang/Thread/virtual/stress/LotsOfContendedMonitorEnter.java + test/jdk/java/lang/Thread/virtual/stress/LotsOfUncontendedMonitorEnter.java + test/jdk/java/lang/Thread/virtual/stress/Skynet100kWithMonitors.java - test/jdk/java/lang/Thread/virtual/stress/TEST.properties ! test/jdk/java/lang/reflect/callerCache/ReflectionCallerCacheTest.java ! test/jdk/java/nio/channels/vthread/SelectorOps.java ! test/jdk/jdk/internal/vm/Continuation/Basic.java ! test/jdk/jdk/internal/vm/Continuation/Fuzz.java Changeset: 2989d873 Branch: premain Author: Fei Yang Date: 2024-11-12 15:26:19 +0000 URL: https://git.openjdk.org/leyden/commit/2989d8734c70e1db87d2a708719fd2d966903a93 8343805: RISC-V: JVM crashes on startup when disabling compressed instructions Reviewed-by: mli ! src/hotspot/cpu/riscv/stubRoutines_riscv.hpp Changeset: e5eaa7f1 Branch: premain Author: Erik Gahlin Date: 2024-11-12 15:34:50 +0000 URL: https://git.openjdk.org/leyden/commit/e5eaa7f1eb0cb072d02bc18e23b0daaee875b077 8343946: JFR: Wildcard should only work with COUNT for 'jfr view' Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryResolver.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini Changeset: 81752c4b Branch: premain Author: Markus Gr?nlund Date: 2024-11-12 15:45:23 +0000 URL: https://git.openjdk.org/leyden/commit/81752c4bcc384a8dd1e87b71a0de86877a0b661d 8338565: Test crashed: assert(is_path_empty()) failed: invariant Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp Changeset: c12b386d Branch: premain Author: Tom Rodriguez Date: 2024-11-12 15:52:30 +0000 URL: https://git.openjdk.org/leyden/commit/c12b386d1916af9a04b4c6698838c2b40c6cdd86 8338007: [JVMCI] ResolvedJavaMethod.reprofile can crash ciMethodData Reviewed-by: dnsimon, kvn ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/runtime/vmOperation.hpp Changeset: db850905 Branch: premain Author: Sean Mullan Date: 2024-11-12 17:16:15 +0000 URL: https://git.openjdk.org/leyden/commit/db85090553ab14a84c3ed0a2604dd56c5b6e6982 8338411: Implement JEP 486: Permanently Disable the Security Manager Co-authored-by: Sean Mullan Co-authored-by: Alan Bateman Co-authored-by: Weijun Wang Co-authored-by: Aleksei Efimov Co-authored-by: Brian Burkhalter Co-authored-by: Daniel Fuchs Co-authored-by: Harshitha Onkar Co-authored-by: Joe Wang Co-authored-by: Jorn Vernee Co-authored-by: Justin Lu Co-authored-by: Kevin Walls Co-authored-by: Lance Andersen Co-authored-by: Naoto Sato Co-authored-by: Roger Riggs Co-authored-by: Brent Christian Co-authored-by: Stuart Marks Co-authored-by: Ian Graves Co-authored-by: Phil Race Co-authored-by: Erik Gahlin Co-authored-by: Jaikiran Pai Reviewed-by: kevinw, aivanov, rriggs, lancea, coffeys, dfuchs, ihse, erikj, cjplummer, coleenp, naoto, mchung, prr, weijun, joehw, azvegint, psadhukhan, bchristi, sundar, attila ! make/modules/java.base/Copy.gmk ! make/modules/java.rmi/Launcher.gmk ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/classes/java/io/File.java ! 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/FilePermission.java ! src/java.base/share/classes/java/io/ObjectInputFilter.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/io/SerializablePermission.java ! src/java.base/share/classes/java/lang/Boolean.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/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/Process.java ! src/java.base/share/classes/java/lang/ProcessBuilder.java ! src/java.base/share/classes/java/lang/ProcessHandle.java ! src/java.base/share/classes/java/lang/Runtime.java ! src/java.base/share/classes/java/lang/RuntimePermission.java ! src/java.base/share/classes/java/lang/SecurityException.java ! src/java.base/share/classes/java/lang/SecurityManager.java ! src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/java/lang/invoke/LambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.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/module/Configuration.java ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/java/lang/module/ModuleReader.java ! src/java.base/share/classes/java/lang/module/ModuleReference.java ! src/java.base/share/classes/java/lang/package-info.java ! src/java.base/share/classes/java/lang/ref/Cleaner.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/lang/reflect/ReflectPermission.java ! src/java.base/share/classes/java/lang/reflect/package-info.java ! src/java.base/share/classes/java/net/Authenticator.java ! src/java.base/share/classes/java/net/ContentHandler.java ! src/java.base/share/classes/java/net/CookieHandler.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/HttpURLConnection.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/InetSocketAddress.java ! src/java.base/share/classes/java/net/MulticastSocket.java ! src/java.base/share/classes/java/net/NetPermission.java ! src/java.base/share/classes/java/net/NetworkInterface.java ! src/java.base/share/classes/java/net/ProxySelector.java ! src/java.base/share/classes/java/net/ResponseCache.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/SocketPermission.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLClassLoader.java ! src/java.base/share/classes/java/net/URLConnection.java ! src/java.base/share/classes/java/net/URLPermission.java ! src/java.base/share/classes/java/net/spi/InetAddressResolverProvider.java ! src/java.base/share/classes/java/net/spi/URLStreamHandlerProvider.java ! src/java.base/share/classes/java/nio/channels/AsynchronousFileChannel.java ! src/java.base/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java ! src/java.base/share/classes/java/nio/channels/AsynchronousSocketChannel.java ! src/java.base/share/classes/java/nio/channels/DatagramChannel.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/java/nio/channels/MulticastChannel.java ! src/java.base/share/classes/java/nio/channels/NetworkChannel.java ! src/java.base/share/classes/java/nio/channels/ServerSocketChannel.java ! src/java.base/share/classes/java/nio/channels/SocketChannel.java ! src/java.base/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java ! src/java.base/share/classes/java/nio/channels/spi/SelectorProvider.java ! src/java.base/share/classes/java/nio/charset/spi/CharsetProvider.java ! src/java.base/share/classes/java/nio/file/AccessDeniedException.java ! src/java.base/share/classes/java/nio/file/FileSystem.java ! src/java.base/share/classes/java/nio/file/FileSystems.java ! src/java.base/share/classes/java/nio/file/Files.java ! src/java.base/share/classes/java/nio/file/LinkPermission.java ! src/java.base/share/classes/java/nio/file/Path.java ! src/java.base/share/classes/java/nio/file/Paths.java ! src/java.base/share/classes/java/nio/file/SecureDirectoryStream.java ! src/java.base/share/classes/java/nio/file/Watchable.java ! src/java.base/share/classes/java/nio/file/attribute/AclFileAttributeView.java ! src/java.base/share/classes/java/nio/file/attribute/BasicFileAttributeView.java ! src/java.base/share/classes/java/nio/file/attribute/DosFileAttributeView.java ! src/java.base/share/classes/java/nio/file/attribute/FileOwnerAttributeView.java ! src/java.base/share/classes/java/nio/file/attribute/PosixFileAttributeView.java ! src/java.base/share/classes/java/nio/file/attribute/UserDefinedFileAttributeView.java ! src/java.base/share/classes/java/nio/file/attribute/UserPrincipalLookupService.java ! src/java.base/share/classes/java/nio/file/spi/FileSystemProvider.java ! src/java.base/share/classes/java/nio/file/spi/FileTypeDetector.java ! src/java.base/share/classes/java/security/AccessControlContext.java ! src/java.base/share/classes/java/security/AccessControlException.java ! src/java.base/share/classes/java/security/AccessController.java ! src/java.base/share/classes/java/security/AllPermission.java ! src/java.base/share/classes/java/security/AuthProvider.java ! src/java.base/share/classes/java/security/DomainCombiner.java ! src/java.base/share/classes/java/security/Identity.java ! src/java.base/share/classes/java/security/IdentityScope.java ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/security/Permission.java ! src/java.base/share/classes/java/security/Policy.java ! src/java.base/share/classes/java/security/PolicySpi.java ! src/java.base/share/classes/java/security/ProtectionDomain.java ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/java/security/SecurityPermission.java ! src/java.base/share/classes/java/security/Signer.java ! src/java.base/share/classes/java/security/UnresolvedPermission.java ! src/java.base/share/classes/java/security/package-info.java ! src/java.base/share/classes/java/util/Formatter.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/java/util/PropertyPermission.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/TimeZone.java ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! src/java.base/share/classes/java/util/concurrent/Executors.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/javax/net/ServerSocketFactory.java ! src/java.base/share/classes/javax/net/SocketFactory.java ! src/java.base/share/classes/javax/net/ssl/HttpsURLConnection.java ! src/java.base/share/classes/javax/net/ssl/SSLContext.java ! src/java.base/share/classes/javax/net/ssl/SSLPermission.java ! src/java.base/share/classes/javax/net/ssl/SSLServerSocket.java ! src/java.base/share/classes/javax/net/ssl/SSLSession.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java ! src/java.base/share/classes/javax/security/auth/AuthPermission.java ! src/java.base/share/classes/javax/security/auth/Destroyable.java ! src/java.base/share/classes/javax/security/auth/PrivateCredentialPermission.java ! src/java.base/share/classes/javax/security/auth/Refreshable.java ! src/java.base/share/classes/javax/security/auth/Subject.java ! src/java.base/share/classes/javax/security/auth/SubjectDomainCombiner.java ! src/java.base/share/classes/javax/security/auth/login/Configuration.java ! src/java.base/share/classes/javax/security/auth/login/ConfigurationSpi.java ! src/java.base/share/classes/javax/security/auth/login/LoginContext.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaSecurityAccess.java ! src/java.base/share/classes/jdk/internal/misc/CarrierThread.java ! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java ! src/java.base/share/classes/jdk/internal/module/Modules.java ! src/java.base/share/classes/module-info.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/PolicySpiFile.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java ! src/java.base/share/classes/sun/security/util/Debug.java ! src/java.base/share/classes/sun/security/util/Resources.java - src/java.base/share/conf/security/java.policy ! src/java.base/share/conf/security/java.security - src/java.base/share/lib/security/default.policy - src/java.base/share/native/libjava/AccessController.c - src/java.base/share/native/libjava/SecurityManager.c - src/java.base/windows/lib/security/default.policy ! src/java.compiler/share/classes/javax/tools/FileObject.java ! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/java.compiler/share/classes/javax/tools/JavaFileObject.java ! src/java.desktop/share/classes/java/applet/Applet.java ! src/java.desktop/share/classes/java/awt/AWTPermission.java ! src/java.desktop/share/classes/java/awt/Desktop.java ! src/java.desktop/share/classes/java/awt/Dialog.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/Graphics2D.java ! src/java.desktop/share/classes/java/awt/GraphicsDevice.java ! src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/MouseInfo.java ! src/java.desktop/share/classes/java/awt/Robot.java ! src/java.desktop/share/classes/java/awt/SystemTray.java ! src/java.desktop/share/classes/java/awt/Taskbar.java ! src/java.desktop/share/classes/java/awt/Toolkit.java ! src/java.desktop/share/classes/java/awt/TrayIcon.java ! src/java.desktop/share/classes/java/awt/Window.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/doc-files/AWTThreadIssues.html ! src/java.desktop/share/classes/java/awt/print/PrinterJob.java ! src/java.desktop/share/classes/java/beans/Beans.java ! src/java.desktop/share/classes/java/beans/Expression.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/PropertyEditorManager.java ! src/java.desktop/share/classes/java/beans/Statement.java ! src/java.desktop/share/classes/javax/accessibility/AccessibilityProvider.java ! src/java.desktop/share/classes/javax/imageio/ImageIO.java ! src/java.desktop/share/classes/javax/imageio/stream/FileImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/FileImageOutputStream.java ! src/java.desktop/share/classes/javax/print/PrintServiceLookup.java ! src/java.desktop/share/classes/javax/sound/midi/MidiDevice.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioPermission.java ! src/java.desktop/share/classes/javax/sound/sampled/AudioSystem.java ! src/java.desktop/share/classes/javax/sound/sampled/Clip.java ! src/java.desktop/share/classes/javax/sound/sampled/Line.java ! src/java.desktop/share/classes/javax/sound/sampled/Mixer.java ! src/java.desktop/share/classes/javax/sound/sampled/SourceDataLine.java ! src/java.desktop/share/classes/javax/sound/sampled/TargetDataLine.java ! src/java.desktop/share/classes/javax/swing/FocusManager.java ! src/java.desktop/share/classes/javax/swing/JDialog.java ! src/java.desktop/share/classes/javax/swing/JFrame.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/WindowConstants.java ! src/java.desktop/share/classes/javax/swing/filechooser/FileSystemView.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.logging/share/classes/java/util/logging/FileHandler.java ! src/java.logging/share/classes/java/util/logging/Handler.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/Logger.java ! src/java.logging/share/classes/java/util/logging/LoggingMXBean.java ! src/java.logging/share/classes/java/util/logging/LoggingPermission.java ! src/java.logging/share/classes/java/util/logging/MemoryHandler.java ! src/java.logging/share/classes/java/util/logging/SocketHandler.java ! src/java.logging/share/classes/java/util/logging/StreamHandler.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnection.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java ! src/java.management/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java ! src/java.management/share/classes/java/lang/management/ClassLoadingMXBean.java ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.management/share/classes/java/lang/management/ManagementPermission.java ! src/java.management/share/classes/java/lang/management/MemoryMXBean.java ! src/java.management/share/classes/java/lang/management/MemoryPoolMXBean.java ! src/java.management/share/classes/java/lang/management/OperatingSystemMXBean.java ! src/java.management/share/classes/java/lang/management/PlatformLoggingMXBean.java ! src/java.management/share/classes/java/lang/management/RuntimeMXBean.java ! src/java.management/share/classes/java/lang/management/ThreadMXBean.java ! src/java.management/share/classes/javax/management/MBeanPermission.java ! src/java.management/share/classes/javax/management/MBeanServer.java ! src/java.management/share/classes/javax/management/MBeanServerFactory.java ! src/java.management/share/classes/javax/management/MBeanServerPermission.java ! src/java.management/share/classes/javax/management/MBeanTrustPermission.java ! src/java.management/share/classes/javax/management/monitor/Monitor.java ! src/java.management/share/classes/javax/management/remote/SubjectDelegationPermission.java ! src/java.naming/share/classes/javax/naming/ldap/spi/LdapDnsProvider.java ! src/java.naming/share/classes/javax/naming/spi/NamingManager.java ! src/java.net.http/share/classes/java/net/http/HttpClient.java ! src/java.net.http/share/classes/java/net/http/HttpRequest.java ! src/java.net.http/share/classes/java/net/http/HttpResponse.java ! src/java.net.http/share/classes/java/net/http/WebSocket.java ! src/java.prefs/share/classes/java/util/prefs/Preferences.java ! src/java.rmi/share/classes/java/rmi/RMISecurityManager.java ! src/java.rmi/share/classes/java/rmi/server/RMIClassLoader.java ! src/java.rmi/share/classes/java/rmi/server/RMIClassLoaderSpi.java ! src/java.rmi/share/classes/java/rmi/server/RMISocketFactory.java ! src/java.rmi/share/classes/java/rmi/server/RemoteServer.java ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl.java ! src/java.rmi/share/classes/sun/rmi/server/LoaderHandler.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/DelegationPermission.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/GSSContext.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSManager.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSName.java ! src/java.security.jgss/share/classes/org/ietf/jgss/package-info.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialJavaObject.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/spi/SyncFactory.java ! src/java.sql/share/classes/java/sql/Connection.java ! src/java.sql/share/classes/java/sql/DriverManager.java ! src/java.sql/share/classes/java/sql/SQLPermission.java ! src/java.sql/share/classes/java/sql/package-info.java ! src/java.xml/share/classes/javax/xml/XMLConstants.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogManager.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachPermission.java ! src/jdk.attach/share/classes/com/sun/tools/attach/VirtualMachine.java ! src/jdk.attach/share/classes/com/sun/tools/attach/spi/AttachProvider.java ! src/jdk.dynalink/share/classes/jdk/dynalink/CallSiteDescriptor.java ! src/jdk.dynalink/share/classes/jdk/dynalink/DynamicLinkerFactory.java ! src/jdk.dynalink/share/classes/jdk/dynalink/SecureLookupSupplier.java ! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingDynamicLinkerExporter.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/SimpleFileServer.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java ! src/jdk.jdi/share/classes/com/sun/jdi/Bootstrap.java ! src/jdk.jdi/share/classes/com/sun/jdi/JDIPermission.java ! src/jdk.jfr/share/classes/jdk/jfr/Configuration.java ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.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/RecordingFile.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/FlightRecorderMXBean.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/RemoteRecordingStream.java ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java ! src/jdk.management/share/classes/com/sun/management/ThreadMXBean.java ! src/jdk.net/share/classes/jdk/net/NetworkPermission.java ! src/jdk.net/share/classes/jdk/net/Sockets.java ! src/jdk.net/share/classes/jdk/nio/Channels.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpChannel.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpMultiChannel.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/SctpServerChannel.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/login/ConfigFile.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/LdapLoginModule.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/ExtendedGSSContext.java ! src/jdk.security.jgss/share/classes/com/sun/security/jgss/InquireSecContextPermission.java ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/compiler/exceptions/ExceptionInInit.java - test/hotspot/jtreg/compiler/jvmci/SecurityRestrictionsTest.java - test/hotspot/jtreg/runtime/Nestmates/protectionDomain/Host.java - test/hotspot/jtreg/runtime/Nestmates/protectionDomain/TestDifferentProtectionDomains.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach004/TestDescription.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach004/attach004.policy - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach004/attach004Agent00.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach004/attach004Agent00.mf ! test/jaxp/javax/xml/jaxp/functional/catalog/CatalogReferCircularityTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/DefaultFeaturesTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/DeferFeatureTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/DelegatePublicTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/DelegateSystemTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/DelegateUriTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/GroupTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/LoadCatalogTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/NextCatalogTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/NormalizationTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/PreferFeatureTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/PreferTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/PublicFamilyTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/PublicTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/ResolveFeatureTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/RewriteSystemTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/RewriteUriTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/SpecifyCatalogTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/SystemFamilyTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/SystemSuffixTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/SystemTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/UriFamilyTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/UriSuffixTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/UriTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/UrnUnwrappingTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/ValidateCatalogTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/datatype/ptests/DurationTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/datatype/ptests/FactoryNewInstanceTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/datatype/ptests/XMLGregorianCalendarTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/DBFNamespaceTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/DocumentBuilderFactoryTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/DocumentBuilderImpl01.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/FactoryConfErrorTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/SAXFactoryNewInstanceTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/SAXParserFactTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/SAXParserTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/SAXParserTest02.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/SAXParserTest03.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/stream/ptests/XMLEventFactoryNewInstanceTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/stream/ptests/XMLInputFactoryNewInstanceTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/stream/ptests/XMLOutputFactoryNewInstanceTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/Bug6384418Test.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/DOMResultTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/ErrorListenerTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/SAXSourceTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/SAXTFactoryTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/StreamResultTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TfClearParamTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TransformTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TransformerExcpTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TransformerFactoryTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TransformerTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TransformerTest02.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TransformerTest03.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/URIResolverTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/othervm/TFCErrorTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/ptests/SchemaFactoryTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/ptests/TypeInfoProviderTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/ptests/ValidatorHandlerTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/ptests/ValidatorTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathEvaluationResultTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathExpressionTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathFactoryTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathFunctionResolverTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/AttrTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/CommentTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/DocumentTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/DocumentTypeTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/DomImplementationTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/ElementTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/EntityChildTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/NamedNodeMapTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/NodeListTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/NodeTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/NotationTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/PITest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/TextTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/TypeInfoTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/AttrImplTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/AttributesNSTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/AttributesTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/ContentHandlerTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/DefaultHandlerTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/EHFatalTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/NSSupportTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/NSTableTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/ParserAdapterTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/ResolverTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/SAXParserNSTableTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/XMLFilterCBTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/XMLFilterTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/XMLReaderAdapterTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/XMLReaderFactoryTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/XMLReaderNSTableTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/XMLReaderTest.java ! test/jaxp/javax/xml/jaxp/functional/test/astro/AstroTest.java ! test/jaxp/javax/xml/jaxp/functional/test/astro/DocumentLSTest.java ! test/jaxp/javax/xml/jaxp/functional/test/astro/NamespaceContextTest.java ! test/jaxp/javax/xml/jaxp/functional/test/astro/SAX201Test.java ! test/jaxp/javax/xml/jaxp/functional/test/astro/SchemaValidationTest.java ! test/jaxp/javax/xml/jaxp/functional/test/astro/XPathAPITest.java ! test/jaxp/javax/xml/jaxp/functional/test/auctionportal/AuctionController.java ! test/jaxp/javax/xml/jaxp/functional/test/auctionportal/AuctionItemRepository.java ! test/jaxp/javax/xml/jaxp/functional/test/auctionportal/UserController.java ! test/jaxp/javax/xml/jaxp/functional/test/gaptest/Bug4511326.java ! test/jaxp/javax/xml/jaxp/functional/test/gaptest/Bug4512806.java ! test/jaxp/javax/xml/jaxp/functional/test/gaptest/Bug4515047.java ! test/jaxp/javax/xml/jaxp/functional/test/gaptest/Bug4515660.java ! test/jaxp/javax/xml/jaxp/functional/test/gaptest/Bug4693341.java ! test/jaxp/javax/xml/jaxp/functional/test/gaptest/Bug4848653.java ! test/jaxp/javax/xml/jaxp/functional/test/gaptest/Bug4858685.java - test/jaxp/javax/xml/jaxp/libs/jaxp/library/BasePolicy.java - test/jaxp/javax/xml/jaxp/libs/jaxp/library/FilePolicy.java - test/jaxp/javax/xml/jaxp/libs/jaxp/library/InternalAPIPolicy.java - test/jaxp/javax/xml/jaxp/libs/jaxp/library/JAXPPolicyManager.java - test/jaxp/javax/xml/jaxp/libs/jaxp/library/JAXPTestPolicy.java ! test/jaxp/javax/xml/jaxp/libs/jaxp/library/JAXPTestUtilities.java - test/jaxp/javax/xml/jaxp/libs/jaxp/library/NetAccessPolicy.java - test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogAccessTest.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogFileInputTest.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogResolverTest.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport1.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport2.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport3.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport4.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport5.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogTest.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/GroupTest.java ! test/jaxp/javax/xml/jaxp/unittest/common/Bug6350682.java ! test/jaxp/javax/xml/jaxp/unittest/common/Bug6723276Test.java - test/jaxp/javax/xml/jaxp/unittest/common/Bug7143711Test.java ! test/jaxp/javax/xml/jaxp/unittest/common/CDataChunkSizeTest.java ! test/jaxp/javax/xml/jaxp/unittest/common/EncodingErrorsReportingTest.java ! test/jaxp/javax/xml/jaxp/unittest/common/Sources.java ! test/jaxp/javax/xml/jaxp/unittest/common/TransformationWarningsTest.java ! test/jaxp/javax/xml/jaxp/unittest/common/ValidationWarningsTest.java ! test/jaxp/javax/xml/jaxp/unittest/common/WarningsTestBase.java ! test/jaxp/javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/Bug6320118.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/Bug6937951Test.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/Bug6937964Test.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/Bug7042647Test.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/DatatypeFactoryTest.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/DurationTest.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/FactoryFindTest.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/JDK8068839Test.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/XMLGregorianCalendarTest.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug4915524.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug4915748.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug4966082.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug4966138.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug4966142.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug4966143.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug6339023.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug6355326.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug6367542.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug6520131.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug6521260.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug6582545Test.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug6879614Test.java ! test/jaxp/javax/xml/jaxp/unittest/dom/CR6333993Test.java ! test/jaxp/javax/xml/jaxp/unittest/dom/CR6517707Test.java ! test/jaxp/javax/xml/jaxp/unittest/dom/CR6517717Test.java ! test/jaxp/javax/xml/jaxp/unittest/dom/CR6909336Test.java ! test/jaxp/javax/xml/jaxp/unittest/dom/DOMConfigurationTest.java ! test/jaxp/javax/xml/jaxp/unittest/dom/DOMFeatureTest.java ! test/jaxp/javax/xml/jaxp/unittest/dom/DOMXPathTest.java ! test/jaxp/javax/xml/jaxp/unittest/dom/DocumentTest.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ElementTraversal.java ! test/jaxp/javax/xml/jaxp/unittest/dom/JdkXmlDomTest.java ! test/jaxp/javax/xml/jaxp/unittest/dom/TCKEncodingTest.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ls/Bug4973153.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ls/Bug6290947.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ls/Bug6354955.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ls/Bug6376823.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ls/Bug6710741Test.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ls/LSParserTCKTest.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ls/LSParserTest.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ls/LSSerializerTest.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/BaseParsingTest.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug4674384_MAX_OCCURS_Test.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug4934208.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug4967002.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug4985486.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug4991020.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug4991946.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug5010072.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug5025825.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6309988.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6341770.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6361283.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6506304Test.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6518733.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6564400.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6573786.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6594813.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6608841.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6690015.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6760982.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6849942Test.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug7157608Test.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug7166896Test.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug8003147Test.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug8073385.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/FactoryFindTest.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/HandleError.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/ParseEmptyStream.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/SupplementaryChars.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/xinclude/Bug6794483Test.java ! test/jaxp/javax/xml/jaxp/unittest/sax/Attributes2ImplTest.java ! test/jaxp/javax/xml/jaxp/unittest/sax/Bug6889654Test.java ! test/jaxp/javax/xml/jaxp/unittest/sax/Bug6925410Test.java ! test/jaxp/javax/xml/jaxp/unittest/sax/Bug6949607Test.java ! test/jaxp/javax/xml/jaxp/unittest/sax/Bug6992561Test.java ! test/jaxp/javax/xml/jaxp/unittest/sax/Bug7057778Test.java ! test/jaxp/javax/xml/jaxp/unittest/sax/DefaultHandler2Test.java ! test/jaxp/javax/xml/jaxp/unittest/sax/IssueTracker56Test.java ! test/jaxp/javax/xml/jaxp/unittest/sax/NSSupportTest.java ! test/jaxp/javax/xml/jaxp/unittest/sax/SAXParserTest.java ! test/jaxp/javax/xml/jaxp/unittest/sax/SymbolTableResetTest.java ! test/jaxp/javax/xml/jaxp/unittest/sax/XMLReaderTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/AttributeLocalNameTest/AttributeLocalNameTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/Bug6370703.java ! test/jaxp/javax/xml/jaxp/unittest/stream/Bug6378422.java ! test/jaxp/javax/xml/jaxp/unittest/stream/Bug6380870.java ! test/jaxp/javax/xml/jaxp/unittest/stream/Bug6489502.java ! test/jaxp/javax/xml/jaxp/unittest/stream/Bug6509774.java ! test/jaxp/javax/xml/jaxp/unittest/stream/Bug6688002Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/Bug6976938Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/CoalesceTest/CoalesceTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/EntitiesTest/EntityTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/EventReaderDelegateTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/EventsTest/Issue41Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/EventsTest/Issue48Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/EventsTest/Issue53Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/EventsTest/Issue58Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/FactoryFindTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/IgnoreExternalDTDTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/ProcessingInstructionTest/ProcessingInstructionTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/StreamReaderDelegateTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventLocationTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/Bug6489890.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/Bug6555001.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/Bug6586466Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/Bug6613059Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/Bug6668115Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/Bug6846133Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/Bug8153781.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/EventReaderTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/Issue40Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/JDK8201138.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/JDK8209615.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventWriterTest/ReaderToWriterTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventWriterTest/XMLEventWriterTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLInputFactoryTest/Bug6756677Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLInputFactoryTest/Bug6909759Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLInputFactoryTest/IssueTracker38.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLOutputFactoryTest/Bug6846132Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLOutputFactoryTest/DuplicateNSDeclarationTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLOutputFactoryTest/StreamResultTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLResolverTest/XMLResolverTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamExceptionTest/ExceptionCauseTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamExceptionTest/ExceptionTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamFilterTest/Bug6481615.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamFilterTest/Bug6481678.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamFilterTest/HasNextTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/BOMTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/Bug6388460.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/Bug6472982Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/Bug6767322Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/Bug6847819Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/BugTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/DefaultAttributeTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/DoubleXmlnsTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/IsValidatingTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/Issue44Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/Issue47Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/IssueTracker24.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/IssueTracker35.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/IssueTracker70.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/Jsr173MR1Req5Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/Jsr173MR1Req8Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/NamespaceTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/StreamReaderTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/SupportDTDTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/VoiceXMLDTDTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/XML11Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/AttributeEscapeTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/Bug6452107.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/Bug6600882Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/Bug6675332Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/Bug7037352Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/DomUtilTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/EmptyElementTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/EncodingTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/NamespaceTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/NullUriDetectionTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/SqeLinuxTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/SurrogatesTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/UnprefixedNameTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/WriterTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/XMLStreamWriterTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug4693341Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug4892774.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug5073477.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6175602.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6206491.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6216226Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6311448.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6384805.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6465722.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6467808.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6490380.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6490921.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6513892.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6537167.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6540545.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6551616.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6559595.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6565260.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6940416.java ! test/jaxp/javax/xml/jaxp/unittest/transform/BugDB12665704Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CLITest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6401137Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6551600Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6577667Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6652519Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6689809Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6905829Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6935697Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6941869Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6957215Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR7098746Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/DOMResultTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/FactoryFindTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Issue2204Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Issue2290Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/JDK8207760.java ! test/jaxp/javax/xml/jaxp/unittest/transform/NamespacePrefixTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/SAX2DOMTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/SecureProcessingTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/SourceTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/StAXSourceTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/StylesheetTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/SurrogateTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/TemplatesTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/TransformerFactoryTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/TransformerTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/XSLTFunctionsTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/sax/Bug6451633.java ! test/jaxp/javax/xml/jaxp/unittest/transform/sort/SortTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/util/StreamUtil.java ! test/jaxp/javax/xml/jaxp/unittest/validation/AnyElementTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4966232.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4966254.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4969042.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4969089.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4969110.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4969689.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4969692.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4969693.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4969695.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4969732.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4970380.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4970383.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4970400.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4970402.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4970951.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4971605.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4971607.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4972882.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4986844.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4987574.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4988267.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4988268.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4988387.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4996446.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4997818.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug5011500.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug5072946.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6378043.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6449797.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6457662.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6467424Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6483188.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6493687.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6509668.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6526547.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6531160.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6695843Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6773084Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6859210.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6925531Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6946312Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6954738_Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/CR6708840Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/CR6740048.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Issue682Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30.java ! test/jaxp/javax/xml/jaxp/unittest/validation/JaxpIssue43Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/JaxpIssue49.java ! test/jaxp/javax/xml/jaxp/unittest/validation/LargeMaxOccursTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/MultiOccursTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/MultiOccursUnboundedTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/OccursTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/OccursUnboundedTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/OccursWildcardTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/OccursWildcardUnbounded.java ! test/jaxp/javax/xml/jaxp/unittest/validation/ParticlesId005Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/ParticlesIg004Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/ParticlesQ013Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/TCKGroupA008Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/ValidationTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/ValidatorTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6943252Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6963124Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6963468Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6964720Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6967214Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6970890Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6971190Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6974551Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6975265Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6977201Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6989956Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug7014246Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/ParticleTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/RegexWord.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/Bug4991857.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/Bug4991939.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/Bug4992788.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/Bug4992793.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/Bug4992805.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/ClassLoaderTest.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/SecureProcessingTest.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/XPathAnyTypeTest.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/XPathExpAnyTypeTest.java ! test/jdk/ProblemList.txt ! test/jdk/TEST.groups ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithProviderChange.java ! test/jdk/com/sun/crypto/provider/Cipher/AES/TestAESCiphers/TestAESWithRemoveAddProvider.java - test/jdk/com/sun/crypto/provider/Cipher/AES/TestAESCiphers/testAES.policy - test/jdk/com/sun/java/accessibility/util/8051626/Bug8051626.java ! test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java - test/jdk/com/sun/management/DiagnosticCommandMBean/DcmdMBeanPermissionsTest.java + test/jdk/com/sun/net/httpserver/simpleserver/RootDirPermissionsTest.java - test/jdk/com/sun/net/httpserver/simpleserver/SecurityManagerTest.java - test/jdk/com/sun/net/httpserver/simpleserver/SecurityManagerTestNoRead.policy - test/jdk/com/sun/net/httpserver/simpleserver/SecurityManagerTestRead.policy ! test/jdk/com/sun/security/auth/UnixPrincipalHashCode.java ! test/jdk/com/sun/security/auth/login/ConfigFile/InnerClassConfig.java - test/jdk/com/sun/security/auth/login/ConfigFile/InnerClassConfig.policy ! test/jdk/com/sun/security/auth/login/ConfigFile/PropertyExpansion.java - test/jdk/com/sun/security/auth/login/ConfigFile/PropertyExpansion.policy ! test/jdk/com/sun/security/auth/module/LdapLoginModule/CheckConfigs.java - test/jdk/com/sun/security/auth/module/LdapLoginModule/CheckConfigs.policy - test/jdk/com/sun/security/auth/uphc.policy - test/jdk/com/sun/tools/attach/PermissionTest.java - test/jdk/com/sun/tools/attach/java.policy.allow - test/jdk/com/sun/tools/attach/java.policy.deny ! test/jdk/java/awt/Debug/DumpOnKey/DumpOnKey.java - test/jdk/java/awt/Debug/DumpOnKey/dump.policy - test/jdk/java/awt/Desktop/DefaultPermissions/DefaultPermissions.java - test/jdk/java/awt/Desktop/DefaultPermissions/java.policy - test/jdk/java/awt/Desktop/SecurityTest/DesktopSecurityTest.java - test/jdk/java/awt/Desktop/SecurityTest/desktop.policy - test/jdk/java/awt/Dialog/ModalDialogPermission/ModalDialogPermission.java - test/jdk/java/awt/Dialog/ModalDialogPermission/java.policy - test/jdk/java/awt/EventDispatchThread/PropertyPermissionOnEDT/PropertyPermissionOnEDT.java - test/jdk/java/awt/EventDispatchThread/PropertyPermissionOnEDT/java.policy - test/jdk/java/awt/Focus/CloseDialogActivateOwnerTest/CloseDialogActivateOwnerTest.java - test/jdk/java/awt/Focus/CloseDialogActivateOwnerTest/java.policy - test/jdk/java/awt/FontClass/CreateFont/BigFont.java - test/jdk/java/awt/FontClass/CreateFont/fileaccess/FontFile.java - test/jdk/java/awt/FontClass/CreateFont/fileaccess/TestFontFile.sh - test/jdk/java/awt/FontClass/FontAccess.java - test/jdk/java/awt/FontClass/FontPrivilege.java ! test/jdk/java/awt/FullScreen/SetFSWindow/FSFrame.java - test/jdk/java/awt/PrintJob/Security/SecurityDialogTest.java - test/jdk/java/awt/PrintJob/Security/policy ! test/jdk/java/awt/Toolkit/GetImage/bug8078165.java - test/jdk/java/awt/Toolkit/SecurityTest/SecurityTest2.java ! test/jdk/java/awt/TrayIcon/SecurityCheck/FunctionalityCheck/FunctionalityCheck.java - test/jdk/java/awt/TrayIcon/SecurityCheck/FunctionalityCheck/tray.policy - test/jdk/java/awt/TrayIcon/SecurityCheck/NoPermissionTest/NoPermissionTest.java - test/jdk/java/awt/TrayIcon/SecurityCheck/NoPermissionTest/tray.policy - test/jdk/java/awt/TrayIcon/SecurityCheck/PermissionTest/PermissionTest.java - test/jdk/java/awt/TrayIcon/SecurityCheck/PermissionTest/tray.policy - test/jdk/java/awt/color/LoadProfileWithSM.java - test/jdk/java/awt/color/StandardProfileTest.java - test/jdk/java/awt/color/StandardProfileTest.policy - test/jdk/java/awt/dnd/DragInterceptorAppletTest/DragInterceptorAppletTest.java - test/jdk/java/awt/dnd/DragInterceptorAppletTest/DragInterceptorFrame.java - test/jdk/java/awt/dnd/DragInterceptorAppletTest/InterprocessMessages.java - test/jdk/java/awt/dnd/DragInterceptorAppletTest/SourceFrame.java ! test/jdk/java/awt/event/KeyEvent/RegisterKeyStroke/TestAWTKeyStroke.java - test/jdk/java/awt/event/KeyEvent/RegisterKeyStroke/policy ! test/jdk/java/awt/image/mlib/MlibOpsTest.java - test/jdk/java/awt/image/mlib/mlib.security.policy - test/jdk/java/awt/print/PrintServicesSecurityManager.java - test/jdk/java/awt/print/PrinterJob/CheckAccess.java - test/jdk/java/awt/print/PrinterJob/GetUserNameTest.java - test/jdk/java/awt/print/PrinterJob/GetUserNameTest.policy ! test/jdk/java/awt/regtesthelpers/process/ProcessCommunicator.java - test/jdk/java/awt/security/Permissions.java - test/jdk/java/awt/security/WarningWindowDisposeTest/WarningWindowDisposeCrashTest.java - test/jdk/java/awt/security/WarningWindowDisposeTest/WarningWindowDisposeTest.java - test/jdk/java/awt/security/WarningWindowDisposeTest/policy - test/jdk/java/beans/Beans/Test4080522.java - test/jdk/java/beans/EventHandler/Test6277246.java - test/jdk/java/beans/EventHandler/Test6277266.java ! test/jdk/java/beans/Introspector/7084904/Test7084904.java ! test/jdk/java/beans/Introspector/Test4683761.java - test/jdk/java/beans/Introspector/Test6277246.java - test/jdk/java/beans/PropertyEditor/TestBooleanClass.java - test/jdk/java/beans/PropertyEditor/TestBooleanType.java - test/jdk/java/beans/PropertyEditor/TestByteClass.java - test/jdk/java/beans/PropertyEditor/TestByteType.java - test/jdk/java/beans/PropertyEditor/TestColorClass.java - test/jdk/java/beans/PropertyEditor/TestDoubleClass.java - test/jdk/java/beans/PropertyEditor/TestDoubleType.java - test/jdk/java/beans/PropertyEditor/TestEnumClass.java - test/jdk/java/beans/PropertyEditor/TestEnumSubclass.java - test/jdk/java/beans/PropertyEditor/TestFloatClass.java - test/jdk/java/beans/PropertyEditor/TestFloatType.java - test/jdk/java/beans/PropertyEditor/TestFontClass.java - test/jdk/java/beans/PropertyEditor/TestIntegerClass.java - test/jdk/java/beans/PropertyEditor/TestIntegerType.java - test/jdk/java/beans/PropertyEditor/TestLongClass.java - test/jdk/java/beans/PropertyEditor/TestLongType.java - test/jdk/java/beans/PropertyEditor/TestShortClass.java - test/jdk/java/beans/PropertyEditor/TestShortType.java - test/jdk/java/beans/PropertyEditor/TestStringClass.java ! test/jdk/java/beans/SimpleBeanInfo/LoadingStandardIcons/LoadingStandardIcons.java - test/jdk/java/beans/SimpleBeanInfo/LoadingStandardIcons/java.policy ! test/jdk/java/beans/Statement/ClassForName/ClassForName.java - test/jdk/java/beans/Statement/ClassForName/java.policy - test/jdk/java/beans/Statement/Test6224433.java ! test/jdk/java/beans/XMLDecoder/spec/AbstractTest.java ! test/jdk/java/beans/XMLDecoder/spec/TestArray.java ! test/jdk/java/beans/XMLDecoder/spec/TestBoolean.java ! test/jdk/java/beans/XMLDecoder/spec/TestByte.java ! test/jdk/java/beans/XMLDecoder/spec/TestChar.java ! test/jdk/java/beans/XMLDecoder/spec/TestClass.java ! test/jdk/java/beans/XMLDecoder/spec/TestDouble.java ! test/jdk/java/beans/XMLDecoder/spec/TestFalse.java ! test/jdk/java/beans/XMLDecoder/spec/TestField.java ! test/jdk/java/beans/XMLDecoder/spec/TestFloat.java ! test/jdk/java/beans/XMLDecoder/spec/TestInt.java ! test/jdk/java/beans/XMLDecoder/spec/TestJava.java ! test/jdk/java/beans/XMLDecoder/spec/TestLong.java ! test/jdk/java/beans/XMLDecoder/spec/TestMethod.java ! test/jdk/java/beans/XMLDecoder/spec/TestNew.java ! test/jdk/java/beans/XMLDecoder/spec/TestNull.java ! test/jdk/java/beans/XMLDecoder/spec/TestObject.java ! test/jdk/java/beans/XMLDecoder/spec/TestProperty.java ! test/jdk/java/beans/XMLDecoder/spec/TestShort.java ! test/jdk/java/beans/XMLDecoder/spec/TestString.java ! test/jdk/java/beans/XMLDecoder/spec/TestTrue.java ! test/jdk/java/beans/XMLDecoder/spec/TestVar.java - test/jdk/java/beans/XMLEncoder/4741757/TestSecurityManager.java ! test/jdk/java/beans/XMLEncoder/6777487/TestBox.java ! test/jdk/java/beans/XMLEncoder/6777487/TestCheckedCollection.java ! test/jdk/java/beans/XMLEncoder/6777487/TestCheckedList.java ! test/jdk/java/beans/XMLEncoder/6777487/TestCheckedMap.java ! test/jdk/java/beans/XMLEncoder/6777487/TestCheckedRandomAccessList.java ! test/jdk/java/beans/XMLEncoder/6777487/TestCheckedSet.java ! test/jdk/java/beans/XMLEncoder/6777487/TestCheckedSortedMap.java ! test/jdk/java/beans/XMLEncoder/6777487/TestCheckedSortedSet.java ! test/jdk/java/beans/XMLEncoder/6777487/TestEncoder.java ! test/jdk/java/beans/XMLEncoder/6777487/TestEnumMap.java ! test/jdk/java/beans/XMLEncoder/6777487/TestEnumSet.java ! test/jdk/java/beans/XMLEncoder/AbstractTest.java ! test/jdk/java/beans/XMLEncoder/ReferenceToNonStaticField.java ! test/jdk/java/beans/XMLEncoder/Test4631471.java ! test/jdk/java/beans/XMLEncoder/Test4652928.java ! test/jdk/java/beans/XMLEncoder/Test4679556.java ! test/jdk/java/beans/XMLEncoder/Test4903007.java ! test/jdk/java/beans/XMLEncoder/Test4935607.java ! test/jdk/java/beans/XMLEncoder/Test4936682.java ! test/jdk/java/beans/XMLEncoder/Test4993777.java ! test/jdk/java/beans/XMLEncoder/Test4994637.java ! test/jdk/java/beans/XMLEncoder/Test5023550.java ! test/jdk/java/beans/XMLEncoder/Test5023552.java ! test/jdk/java/beans/XMLEncoder/Test5023557.java ! test/jdk/java/beans/XMLEncoder/Test5023559.java ! test/jdk/java/beans/XMLEncoder/Test6176120.java ! test/jdk/java/beans/XMLEncoder/Test6187118.java ! test/jdk/java/beans/XMLEncoder/Test6256805.java ! test/jdk/java/beans/XMLEncoder/Test6437265.java ! test/jdk/java/beans/XMLEncoder/Test6501431.java ! test/jdk/java/beans/XMLEncoder/Test6505888.java ! test/jdk/java/beans/XMLEncoder/Test6531597.java ! test/jdk/java/beans/XMLEncoder/Test6570354.java ! test/jdk/java/beans/XMLEncoder/Test6852574.java ! test/jdk/java/beans/XMLEncoder/Test6921644.java ! test/jdk/java/beans/XMLEncoder/Test6989223.java ! test/jdk/java/beans/XMLEncoder/Test7080156.java ! test/jdk/java/beans/XMLEncoder/Test7092744.java ! test/jdk/java/beans/XMLEncoder/Test7169395.java ! test/jdk/java/beans/XMLEncoder/Test8013416.java ! test/jdk/java/beans/XMLEncoder/Test8013557.java ! test/jdk/java/beans/XMLEncoder/Test8016545.java ! test/jdk/java/beans/XMLEncoder/Test8027066.java ! test/jdk/java/beans/XMLEncoder/java_awt_AWTKeyStroke.java ! test/jdk/java/beans/XMLEncoder/java_awt_BasicStroke.java ! test/jdk/java/beans/XMLEncoder/java_awt_BorderLayout.java ! test/jdk/java/beans/XMLEncoder/java_awt_CardLayout.java ! test/jdk/java/beans/XMLEncoder/java_awt_Color.java ! test/jdk/java/beans/XMLEncoder/java_awt_Component.java ! test/jdk/java/beans/XMLEncoder/java_awt_Cursor.java ! test/jdk/java/beans/XMLEncoder/java_awt_Dimension.java ! test/jdk/java/beans/XMLEncoder/java_awt_Font.java ! test/jdk/java/beans/XMLEncoder/java_awt_GradientPaint.java ! test/jdk/java/beans/XMLEncoder/java_awt_GridBagConstraints.java ! test/jdk/java/beans/XMLEncoder/java_awt_GridBagLayout.java ! test/jdk/java/beans/XMLEncoder/java_awt_Insets.java ! test/jdk/java/beans/XMLEncoder/java_awt_LinearGradientPaint.java ! test/jdk/java/beans/XMLEncoder/java_awt_MenuShortcut.java ! test/jdk/java/beans/XMLEncoder/java_awt_Point.java ! test/jdk/java/beans/XMLEncoder/java_awt_RadialGradientPaint.java ! test/jdk/java/beans/XMLEncoder/java_awt_Rectangle.java ! test/jdk/java/beans/XMLEncoder/java_awt_ScrollPane.java ! test/jdk/java/beans/XMLEncoder/java_awt_geom_AffineTransform.java ! test/jdk/java/beans/XMLEncoder/java_beans_EventHandler.java ! test/jdk/java/beans/XMLEncoder/java_beans_Expression.java ! test/jdk/java/beans/XMLEncoder/java_beans_Statement.java ! test/jdk/java/beans/XMLEncoder/java_lang_Character.java ! test/jdk/java/beans/XMLEncoder/java_lang_Class.java ! test/jdk/java/beans/XMLEncoder/java_lang_Enum.java ! test/jdk/java/beans/XMLEncoder/java_lang_String.java ! test/jdk/java/beans/XMLEncoder/java_lang_reflect_Field.java ! test/jdk/java/beans/XMLEncoder/java_lang_reflect_Method.java ! test/jdk/java/beans/XMLEncoder/java_net_URI.java ! test/jdk/java/beans/XMLEncoder/java_sql_Date.java ! test/jdk/java/beans/XMLEncoder/java_sql_Time.java ! test/jdk/java/beans/XMLEncoder/java_sql_Timestamp.java ! test/jdk/java/beans/XMLEncoder/java_util_ArrayList.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_EmptyList.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_EmptyMap.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_EmptySet.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SingletonList.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SingletonMap.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SingletonSet.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SynchronizedCollection.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SynchronizedList.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SynchronizedMap.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SynchronizedRandomAccessList.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SynchronizedSet.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SynchronizedSortedMap.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SynchronizedSortedSet.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_UnmodifiableCollection.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_UnmodifiableList.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_UnmodifiableMap.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_UnmodifiableRandomAccessList.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_UnmodifiableSet.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_UnmodifiableSortedMap.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_UnmodifiableSortedSet.java ! test/jdk/java/beans/XMLEncoder/java_util_Date.java ! test/jdk/java/beans/XMLEncoder/java_util_HashMap.java ! test/jdk/java/beans/XMLEncoder/javax_swing_Box.java ! test/jdk/java/beans/XMLEncoder/javax_swing_BoxLayout.java ! test/jdk/java/beans/XMLEncoder/javax_swing_Box_Filler.java ! test/jdk/java/beans/XMLEncoder/javax_swing_DefaultCellEditor.java ! test/jdk/java/beans/XMLEncoder/javax_swing_JButton.java ! test/jdk/java/beans/XMLEncoder/javax_swing_JComponent.java ! test/jdk/java/beans/XMLEncoder/javax_swing_JLayeredPane.java ! test/jdk/java/beans/XMLEncoder/javax_swing_JSplitPane.java ! test/jdk/java/beans/XMLEncoder/javax_swing_JTree.java ! test/jdk/java/beans/XMLEncoder/javax_swing_KeyStroke.java ! test/jdk/java/beans/XMLEncoder/javax_swing_OverlayLayout.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_BevelBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_CompoundBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_EmptyBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_EtchedBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_LineBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_MatteBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_SoftBevelBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_StrokeBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_TitledBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_BevelBorderUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_CompoundBorderUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_EmptyBorderUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_EtchedBorderUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_LineBorderUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_MatteBorderUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_TitledBorderUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_ColorUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_FontUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_tree_DefaultTreeModel.java ! test/jdk/java/beans/XMLEncoder/javax_swing_tree_TreePath.java ! test/jdk/java/beans/XMLEncoder/sun_swing_PrintColorUIResource.java ! test/jdk/java/foreign/TestLinker.java - test/jdk/java/foreign/security.policy - test/jdk/java/io/Console/SecurityManagerTest.java - test/jdk/java/io/Console/test.policy - test/jdk/java/io/File/CheckPermission.java ! test/jdk/java/io/File/GetXSpace.java - test/jdk/java/io/File/createTempFile/SecurityTest.java - test/jdk/java/io/File/createTempFile/java.policy - test/jdk/java/io/FilePermission/MergeName.java - test/jdk/java/io/FilePermission/ReadFileOnPath.java - test/jdk/java/io/FilePermission/m/module-info.java - test/jdk/java/io/FilePermission/m/p/App.java ! test/jdk/java/io/Serializable/auditStreamSubclass/AuditStreamSubclass.java ! test/jdk/java/io/Serializable/records/AbsentStreamValuesTest.java ! test/jdk/java/io/Serializable/records/BasicRecordSer.java ! test/jdk/java/io/Serializable/records/ConstructorAccessTest.java - test/jdk/java/io/Serializable/records/ConstructorPermissionTest.java ! test/jdk/java/io/Serializable/records/CycleTest.java ! test/jdk/java/io/Serializable/records/DifferentStreamFieldsTest.java ! test/jdk/java/io/Serializable/records/ReadResolveTest.java ! test/jdk/java/io/Serializable/records/RecordClassTest.java ! test/jdk/java/io/Serializable/records/SerialVersionUIDTest.java ! test/jdk/java/io/Serializable/records/ThrowingConstructorTest.java ! test/jdk/java/io/Serializable/records/WriteReplaceTest.java - test/jdk/java/io/Serializable/records/empty_security.policy ! test/jdk/java/io/Serializable/serialFilter/CheckInputOrderTest.java - test/jdk/java/io/Serializable/serialFilter/FilterWithSecurityManagerTest.java ! test/jdk/java/io/Serializable/serialFilter/GlobalFilterTest.java ! test/jdk/java/io/Serializable/serialFilter/MixedFiltersTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterFactoryTest.java - test/jdk/java/io/Serializable/serialFilter/security.policy - test/jdk/java/io/Serializable/serialFilter/security.policy.without.globalFilter - test/jdk/java/io/Serializable/subclass/Allow.policy ! test/jdk/java/io/Serializable/subclass/SubclassTest.java ! test/jdk/java/io/Serializable/subclassGC/SubclassGC.java - test/jdk/java/io/Serializable/subclassGC/security.policy ! test/jdk/java/lang/Class/forName/modules/TestDriver.java ! test/jdk/java/lang/Class/forName/modules/TestLayer.java - test/jdk/java/lang/Class/forName/modules/policy - test/jdk/java/lang/Class/forName/modules/policy.denied - test/jdk/java/lang/Class/forName/modules/src/m3/module-info.java - test/jdk/java/lang/Class/forName/modules/src/m3/p3/NoAccess.java - test/jdk/java/lang/Class/forName/modules/src/m3/p3/NoGetClassLoaderAccess.java - test/jdk/java/lang/Class/forName/modules/src/m3/p3/internal/Foo.java ! test/jdk/java/lang/Class/getDeclaredField/ClassDeclaredFieldsTest.java ! test/jdk/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java - test/jdk/java/lang/Class/getEnclosingConstructor/EnclosingConstructorWithSecurityManager.java - test/jdk/java/lang/Class/getEnclosingMethod/EnclosingMethodWithSecurityManager.java ! test/jdk/java/lang/Class/getResource/Main.java ! test/jdk/java/lang/Class/getResource/ResourcesTest.java - test/jdk/java/lang/ClassLoader/UninitializedParent.java ! test/jdk/java/lang/ClassLoader/forNameLeak/ClassForNameLeak.java - test/jdk/java/lang/ClassLoader/forNameLeak/test.policy ! test/jdk/java/lang/ClassLoader/getResource/modules/Main.java ! test/jdk/java/lang/ClassLoader/getResource/modules/ResourcesTest.java - test/jdk/java/lang/ClassLoader/securityManager/ClassLoaderTest.java - test/jdk/java/lang/ClassLoader/securityManager/TestClassLoader.java - test/jdk/java/lang/ClassLoader/securityManager/TestClient.java - test/jdk/java/lang/ClassLoader/securityManager/malformed.policy - test/jdk/java/lang/ClassLoader/securityManager/valid.policy - test/jdk/java/lang/ModuleTests/WithSecurityManager.java - test/jdk/java/lang/ModuleTests/allow.policy ! test/jdk/java/lang/ProcessBuilder/Basic.java - test/jdk/java/lang/ProcessBuilder/SecurityManagerClinit.java - test/jdk/java/lang/ProcessHandle/PermissionTest.java ! test/jdk/java/lang/RuntimeTests/exec/ExecCommand.java + test/jdk/java/lang/SecurityManager/Basic.java - test/jdk/java/lang/SecurityManager/CheckAccessClassInPackagePermissions.java - test/jdk/java/lang/SecurityManager/CheckPackageAccess.java - test/jdk/java/lang/SecurityManager/CheckPackageMatching.java ! test/jdk/java/lang/SecurityManager/CheckSecurityProvider.java - test/jdk/java/lang/SecurityManager/PackageAccessTest.java - test/jdk/java/lang/SecurityManager/empty.policy - test/jdk/java/lang/SecurityManager/modules/CustomSecurityManagerTest.java - test/jdk/java/lang/SecurityManager/modules/m/module-info.java - test/jdk/java/lang/SecurityManager/modules/m/p/CustomSecurityManager.java - test/jdk/java/lang/SecurityManager/modules/test.policy - test/jdk/java/lang/SecurityManager/test.policy ! test/jdk/java/lang/StackWalker/CallerSensitiveMethod/Main.java ! test/jdk/java/lang/StackWalker/CallerSensitiveMethod/csm/jdk/test/CallerSensitiveTest.java ! test/jdk/java/lang/StackWalker/GetCallerClassTest.java - test/jdk/java/lang/StackWalker/SecurityExceptions.java ! test/jdk/java/lang/StackWalker/StackWalkTest.java ! test/jdk/java/lang/StackWalker/VerifyStackTrace.java - test/jdk/java/lang/StackWalker/noperms.policy - test/jdk/java/lang/StackWalker/stackwalk.policy - test/jdk/java/lang/StackWalker/stackwalktest.policy - test/jdk/java/lang/String/concat/WithSecurityManager.java ! test/jdk/java/lang/System/AllowSecurityManager.java - test/jdk/java/lang/System/IgnoreNullSecurityManager.java ! test/jdk/java/lang/System/Logger/custom/CustomLoggerTest.java ! test/jdk/java/lang/System/Logger/default/DefaultLoggerTest.java ! test/jdk/java/lang/System/LoggerFinder/BaseLoggerFinderTest/BaseLoggerFinderTest.java ! test/jdk/java/lang/System/LoggerFinder/DefaultLoggerFinderTest/DefaultLoggerFinderTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/BaseDefaultLoggerFinderTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BaseLoggerBridgeTest/BaseLoggerBridgeTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BasePlatformLoggerTest/BasePlatformLoggerTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerBridgeTest/LoggerBridgeTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/LoggerFinderLoaderTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/PlatformLoggerBridgeTest.java ! test/jdk/java/lang/System/LoggerFinder/jdk/DefaultLoggerBridgeTest/DefaultLoggerBridgeTest.java ! test/jdk/java/lang/System/LoggerFinder/jdk/DefaultPlatformLoggerTest/DefaultPlatformLoggerTest.java ! test/jdk/java/lang/System/SecurityManagerWarnings.java - test/jdk/java/lang/System/SecurityRace.java - test/jdk/java/lang/System/System.policy ! test/jdk/java/lang/annotation/ParameterAnnotations.java - test/jdk/java/lang/annotation/repeatingAnnotations/CustomRepeatingWithSecurityManager.java - test/jdk/java/lang/annotation/repeatingAnnotations/RepeatingWithSecurityManager.java - test/jdk/java/lang/constant/methodTypeDesc/ResolveConstantDesc.java - test/jdk/java/lang/constant/methodTypeDesc/jdk.unsupported/sun/misc/Test.java - test/jdk/java/lang/constant/methodTypeDesc/test.policy ! test/jdk/java/lang/instrument/appendToClassLoaderSearch/run_tests.sh - test/jdk/java/lang/invoke/7196190/GetUnsafeTest.java - test/jdk/java/lang/invoke/7196190/jtreg.security.policy - test/jdk/java/lang/invoke/8076596/Test8076596.java - test/jdk/java/lang/invoke/8076596/Test8076596.security.policy - test/jdk/java/lang/invoke/FindClassSecurityManager.java ! test/jdk/java/lang/invoke/InvokeDynamicPrintArgs.java ! test/jdk/java/lang/invoke/MethodHandleConstants.java - test/jdk/java/lang/invoke/MethodHandleProxies/WithSecurityManagerTest.java - test/jdk/java/lang/invoke/MethodHandleProxies/jtreg.security.policy - test/jdk/java/lang/invoke/MethodTypeSecurityManager.java ! test/jdk/java/lang/invoke/RevealDirectTest.java - test/jdk/java/lang/invoke/TestPrivateMember.java ! test/jdk/java/lang/invoke/callerSensitive/Main.java ! test/jdk/java/lang/invoke/callerSensitive/csm/jdk/test/MethodInvokeTest.java - test/jdk/java/lang/invoke/getclassloader.policy - test/jdk/java/lang/invoke/jtreg.security.policy ! test/jdk/java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java - test/jdk/java/lang/invoke/lambda/LambdaAccessControlTest.java ! test/jdk/java/lang/invoke/lambda/LogGeneratedClassesTest.java - test/jdk/java/lang/module/ModuleFinderWithSecurityManager.java - test/jdk/java/lang/module/java.policy ! test/jdk/java/lang/reflect/Nestmates/TestReflectionAPI.java - test/jdk/java/lang/reflect/Nestmates/TestSecurityManagerChecks.java - test/jdk/java/lang/reflect/Nestmates/empty.policy - test/jdk/java/lang/reflect/Nestmates/testPkg/Host.java - test/jdk/java/lang/reflect/Nestmates/testPkg/Singleton.java ! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/NonPublicProxyClass.java ! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/SimpleProxy.java ! test/jdk/java/lang/reflect/records/IsRecordTest.java - test/jdk/java/lang/reflect/records/RecordPermissionsTest.java ! test/jdk/java/lang/reflect/records/RecordReflectionTest.java - test/jdk/java/lang/reflect/records/allPermissions.policy - test/jdk/java/lang/reflect/sealed_classes/TestSecurityManagerChecks.java ! test/jdk/java/lang/runtime/ObjectMethodsTest.java - test/jdk/java/lang/runtime/empty.policy ! test/jdk/java/net/Authenticator/GetAuthenticatorTest.java ! test/jdk/java/net/DatagramSocket/ConnectPortZero.java ! test/jdk/java/net/DatagramSocket/SendPortZero.java - test/jdk/java/net/DatagramSocket/TimeoutWithSM.java - test/jdk/java/net/IPSupport/MinimumPermissions.java - test/jdk/java/net/IPSupport/MinimumPermissions.policy - test/jdk/java/net/InetAddress/GetLocalHostWithSM.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java ! test/jdk/java/net/NetworkInterface/Equals.java - test/jdk/java/net/ServerSocket/TestLocalAddress.java - test/jdk/java/net/SetFactoryPermission/SetFactoryPermission.java ! test/jdk/java/net/Socket/UdpSocket.java ! test/jdk/java/net/SocketOption/OptionsTest.java - test/jdk/java/net/SocketOption/options.policy - test/jdk/java/net/SocketPermission/SocketPermissionTest.java ! test/jdk/java/net/URL/OpenConnection.java ! test/jdk/java/net/URL/TestIPv6Addresses.java ! test/jdk/java/net/URLClassLoader/getresourceasstream/TestDriver.java - test/jdk/java/net/URLClassLoader/getresourceasstream/policy ! test/jdk/java/net/URLPermission/OpenURL.java ! test/jdk/java/net/URLPermission/URLTest.java ! test/jdk/java/net/URLPermission/nstest/LookupTest.java ! test/jdk/java/net/httpclient/AsFileDownloadTest.java - test/jdk/java/net/httpclient/AsFileDownloadTest.policy ! test/jdk/java/net/httpclient/ConnectExceptionTest.java ! test/jdk/java/net/httpclient/DependentActionsTest.java ! test/jdk/java/net/httpclient/DependentPromiseActionsTest.java ! test/jdk/java/net/httpclient/FilePublisher/FilePublisherPermsTest.java - test/jdk/java/net/httpclient/FilePublisher/FilePublisherPermsTest1.policy - test/jdk/java/net/httpclient/FilePublisher/FilePublisherPermsTest2.policy - test/jdk/java/net/httpclient/FilePublisher/FilePublisherPermsTest3.policy ! test/jdk/java/net/httpclient/FilePublisher/FilePublisherTest.java - test/jdk/java/net/httpclient/FilePublisher/FilePublisherTest.policy ! test/jdk/java/net/httpclient/HttpClientLocalAddrTest.java ! test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileDownloadTest.java ! test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileTest.java ! test/jdk/java/net/httpclient/PathSubscriber/BodySubscriberOfFileTest.java - test/jdk/java/net/httpclient/PathSubscriber/ofFile.policy - test/jdk/java/net/httpclient/PathSubscriber/ofFileDownload.policy ! test/jdk/java/net/httpclient/RequestBodyTest.java - test/jdk/java/net/httpclient/RequestBodyTest.policy - test/jdk/java/net/httpclient/dependent.policy - test/jdk/java/net/httpclient/httpclient-localaddr-security.policy - test/jdk/java/net/httpclient/noPermissions.policy - test/jdk/java/net/httpclient/security/0.policy - test/jdk/java/net/httpclient/security/1.policy - test/jdk/java/net/httpclient/security/10.policy - test/jdk/java/net/httpclient/security/11.policy - test/jdk/java/net/httpclient/security/12.policy - test/jdk/java/net/httpclient/security/14.policy - test/jdk/java/net/httpclient/security/15.policy - test/jdk/java/net/httpclient/security/16.policy - test/jdk/java/net/httpclient/security/17.policy - test/jdk/java/net/httpclient/security/2.policy - test/jdk/java/net/httpclient/security/3.policy - test/jdk/java/net/httpclient/security/4.policy - test/jdk/java/net/httpclient/security/5.policy - test/jdk/java/net/httpclient/security/6.policy - test/jdk/java/net/httpclient/security/7.policy - test/jdk/java/net/httpclient/security/8.policy - test/jdk/java/net/httpclient/security/9.policy - test/jdk/java/net/httpclient/security/Driver.java - test/jdk/java/net/httpclient/security/Security.java ! test/jdk/java/net/httpclient/security/filePerms/FileProcessorPermissionTest.java ! test/jdk/java/net/httpclient/security/filePerms/SecurityBeforeFile.java - test/jdk/java/net/httpclient/security/filePerms/allpermissions.policy - test/jdk/java/net/httpclient/security/filePerms/nopermissions.policy + test/jdk/java/net/httpclient/websocket/security/WSSanityTest.java - test/jdk/java/net/httpclient/websocket/security/WSURLPermissionTest.java - test/jdk/java/net/httpclient/websocket/security/httpclient.policy - test/jdk/java/net/spi/InetAddressResolverProvider/ResolvePermissionTest.java - test/jdk/java/net/spi/InetAddressResolverProvider/RuntimePermissionTest.java ! test/jdk/java/net/spi/URLStreamHandlerProvider/Basic.java - test/jdk/java/net/spi/URLStreamHandlerProvider/basic.policy ! test/jdk/java/nio/channels/AsynchronousChannelGroup/AsExecutor.java - test/jdk/java/nio/channels/AsynchronousChannelGroup/bootlib/Attack.java - test/jdk/java/nio/channels/AsynchronousChannelGroup/bootlib/PrivilegedThreadFactory.java - test/jdk/java/nio/channels/AsynchronousServerSocketChannel/WithSecurityManager.java - test/jdk/java/nio/channels/AsynchronousServerSocketChannel/java.policy.allow - test/jdk/java/nio/channels/AsynchronousServerSocketChannel/java.policy.deny ! test/jdk/java/nio/channels/DatagramChannel/ConnectPortZero.java ! test/jdk/java/nio/channels/DatagramChannel/SendPortZero.java - test/jdk/java/nio/channels/FileChannel/MapWithSecurityManager.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/java.policy.fail - test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/java.policy.pass - test/jdk/java/nio/channels/unixdomain/Security.java - test/jdk/java/nio/channels/unixdomain/policy1 - test/jdk/java/nio/channels/unixdomain/policy2 - test/jdk/java/nio/channels/unixdomain/policy3 ! test/jdk/java/nio/charset/spi/CharsetProviderBasicTest.java - test/jdk/java/nio/charset/spi/charsetProvider.sp - test/jdk/java/nio/charset/spi/default-pol - test/jdk/java/nio/file/Files/CheckPermissions.java ! test/jdk/java/nio/file/Files/CopyToNonDefaultFS.java ! test/jdk/java/nio/file/Files/FaultyFileSystem.java ! test/jdk/java/nio/file/Files/StreamTest.java - test/jdk/java/nio/file/Files/copy.policy - test/jdk/java/nio/file/Files/walkFileTree/WalkWithSecurity.java - test/jdk/java/nio/file/Files/walkFileTree/denyAll.policy - test/jdk/java/nio/file/Files/walkFileTree/grantAll.policy - test/jdk/java/nio/file/Files/walkFileTree/grantTopOnly.policy - test/jdk/java/nio/file/Path/MacToRealPath.policy - test/jdk/java/nio/file/Path/MacToRealPathWithSM.java - test/jdk/java/nio/file/WatchService/WithSecurityManager.java - test/jdk/java/nio/file/WatchService/denyAll.policy - test/jdk/java/nio/file/WatchService/grantDirAndOneLevel.policy - test/jdk/java/nio/file/WatchService/grantDirAndTree.policy - test/jdk/java/nio/file/WatchService/grantDirOnly.policy ! test/jdk/java/nio/file/spi/SetDefaultProvider.java - test/jdk/java/nio/file/spi/fs.policy - test/jdk/java/rmi/RMISecurityManager/checkPackageAccess/CheckPackageAccess.java ! test/jdk/java/rmi/dgc/VMID/CheckVMID.java - test/jdk/java/rmi/dgc/VMID/security.policy - test/jdk/java/rmi/dgc/dgcImplInsulation/DGCImplInsulation.java - test/jdk/java/rmi/dgc/dgcImplInsulation/DGCImplInsulation_Stub.java - test/jdk/java/rmi/dgc/dgcImplInsulation/security.policy - test/jdk/java/rmi/registry/altSecurityManager/AltSecurityManager.java - test/jdk/java/rmi/registry/altSecurityManager/TestSecurityManager.java - test/jdk/java/rmi/registry/altSecurityManager/registry.security.policy - test/jdk/java/rmi/registry/altSecurityManager/rmid.security.policy ! test/jdk/java/rmi/registry/classPathCodebase/ClassPathCodebase.java - test/jdk/java/rmi/registry/classPathCodebase/registry.security.policy - test/jdk/java/rmi/registry/classPathCodebase/security.policy ! test/jdk/java/rmi/registry/readTest/CodebaseTest.java - test/jdk/java/rmi/registry/readTest/registry.security.policy ! test/jdk/java/rmi/registry/serialFilter/RegistryFilterTest.java - test/jdk/java/rmi/registry/serialFilter/security.policy ! test/jdk/java/rmi/reliability/benchmark/bench/rmi/Main.java - test/jdk/java/rmi/reliability/benchmark/bench/rmi/policy.all ! test/jdk/java/rmi/reliability/juicer/AppleUserImpl.java - test/jdk/java/rmi/reliability/juicer/security.policy - test/jdk/java/rmi/server/RMIClassLoader/delegateBeforePermissionCheck/DelegateBeforePermissionCheck.java - test/jdk/java/rmi/server/RMIClassLoader/delegateBeforePermissionCheck/Foo.java ! test/jdk/java/rmi/server/RMIClassLoader/delegateToContextLoader/DelegateToContextLoader.java - test/jdk/java/rmi/server/RMIClassLoader/delegateToContextLoader/security.policy - test/jdk/java/rmi/server/RMIClassLoader/downloadArrayClass/DownloadArrayClass.java - test/jdk/java/rmi/server/RMIClassLoader/downloadArrayClass/DownloadArrayClass_Stub.java - test/jdk/java/rmi/server/RMIClassLoader/downloadArrayClass/Foo.java - test/jdk/java/rmi/server/RMIClassLoader/downloadArrayClass/Receiver.java - test/jdk/java/rmi/server/RMIClassLoader/downloadArrayClass/security.policy - test/jdk/java/rmi/server/RMIClassLoader/getClassLoader/Foo.java - test/jdk/java/rmi/server/RMIClassLoader/getClassLoader/GetClassLoader.java - test/jdk/java/rmi/server/RMIClassLoader/getClassLoader/security.policy ! test/jdk/java/rmi/server/RMIClassLoader/loadProxyClasses/LoadProxyClasses.java - test/jdk/java/rmi/server/RMIClassLoader/loadProxyClasses/security.policy - test/jdk/java/rmi/server/RMIClassLoader/spi/ContextInsulation.java ! test/jdk/java/rmi/server/RMIClassLoader/spi/DefaultProperty.java ! test/jdk/java/rmi/server/RMIClassLoader/spi/Installed.java ! test/jdk/java/rmi/server/RMIClassLoader/spi/InvalidProperty.java ! test/jdk/java/rmi/server/RMIClassLoader/spi/Property.java ! test/jdk/java/rmi/server/RMIClassLoader/spi/TestProvider.java - test/jdk/java/rmi/server/RMIClassLoader/spi/security.policy ! test/jdk/java/rmi/server/RMIClassLoader/useCodebaseOnly/UseCodebaseOnly.java - test/jdk/java/rmi/server/RMIClassLoader/useCodebaseOnly/security.policy ! test/jdk/java/rmi/server/RMIClassLoader/useGetURLs/UseGetURLs.java - test/jdk/java/rmi/server/RMIClassLoader/useGetURLs/security.policy ! test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/registry/HelloImpl.java ! test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/registry/UseCustomSocketFactory.java - test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/registry/security.policy ! test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/EchoImpl.java ! test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/UseCustomSocketFactory.java - test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/security.policy ! test/jdk/java/rmi/server/RemoteObject/toStub/ToStub.java - test/jdk/java/rmi/server/RemoteObject/toStub/security.policy - test/jdk/java/rmi/server/RemoteServer/setLogPermission/SetLogPermission.java - test/jdk/java/rmi/server/RemoteServer/setLogPermission/security.policy ! test/jdk/java/rmi/server/UnicastRemoteObject/useDynamicProxies/UseDynamicProxies.java - test/jdk/java/rmi/server/UnicastRemoteObject/useDynamicProxies/security.policy ! test/jdk/java/rmi/server/Unreferenced/unreferencedContext/UnreferencedContext.java ! test/jdk/java/rmi/server/clientStackTrace/ClientStackTrace.java - test/jdk/java/rmi/server/clientStackTrace/security.policy ! test/jdk/java/rmi/server/useCustomRef/UseCustomRef.java - test/jdk/java/rmi/server/useCustomRef/security.policy ! test/jdk/java/rmi/testlibrary/TestLibrary.java + test/jdk/java/rmi/testlibrary/TestLoaderHandler.java ! test/jdk/java/rmi/transport/dgcDeadLock/DGCDeadLock.java - test/jdk/java/rmi/transport/dgcDeadLock/registry.security.policy - test/jdk/java/rmi/transport/dgcDeadLock/security.policy ! test/jdk/java/rmi/transport/readTimeout/ReadTimeoutTest.java - test/jdk/java/rmi/transport/readTimeout/security.policy - test/jdk/java/security/AccessControlContext/CheckNullPermission.java - test/jdk/java/security/AccessController/DoPriv.java - test/jdk/java/security/AccessController/DoPrivAccomplice.java - test/jdk/java/security/AccessController/DoPrivAccompliceTest.java - test/jdk/java/security/AccessController/DoPrivTest.java - test/jdk/java/security/AccessController/LimitedDoPrivileged.java - test/jdk/java/security/AccessController/LimitedDoPrivilegedWithNullPerms.java - test/jdk/java/security/AccessController/LimitedDoPrivilegedWithThread.java - test/jdk/java/security/AccessController/policy ! test/jdk/java/security/BasicPermission/NullOrEmptyName.java ! test/jdk/java/security/KeyRep/Serial.java - test/jdk/java/security/KeyRep/Serial.policy ! test/jdk/java/security/KeyRep/SerialDSAPubKey.java - test/jdk/java/security/KeyRep/SerialDSAPubKey.policy ! test/jdk/java/security/KeyRep/SerialOld.java - test/jdk/java/security/KeyRep/SerialOld.policy - test/jdk/java/security/Policy/Dynamic/DynamicPolicy.java - test/jdk/java/security/Policy/Dynamic/TestDynamicPolicy.java - test/jdk/java/security/Policy/Dynamic/setpolicy.jp - test/jdk/java/security/Policy/ExtensiblePolicy/ExtensiblePolicyTest.java - test/jdk/java/security/Policy/ExtensiblePolicy/ExtensiblePolicyTest1.policy - test/jdk/java/security/Policy/ExtensiblePolicy/ExtensiblePolicyTest2.policy - test/jdk/java/security/Policy/ExtensiblePolicy/ExtensiblePolicyTest3.policy - test/jdk/java/security/Policy/ExtensiblePolicy/ExtensiblePolicyWithJarTest.java - test/jdk/java/security/Policy/ExtensiblePolicy/TVJar/TVPermission.java - test/jdk/java/security/Policy/GetInstance/GetInstance.java - test/jdk/java/security/Policy/GetInstance/GetInstance.policy - test/jdk/java/security/Policy/GetInstance/GetInstance.policyURL - test/jdk/java/security/Policy/GetInstance/GetInstancePolicySpi.java - test/jdk/java/security/Policy/GetInstance/GetInstanceProvider.java - test/jdk/java/security/Policy/GetInstance/GetInstanceSecurity.java - test/jdk/java/security/Policy/GetInstance/GetInstanceSecurity.policy - test/jdk/java/security/Policy/GetPermissions/JarURL.java - test/jdk/java/security/Policy/GetPermissions/JarURL.policy - test/jdk/java/security/Policy/PolicyProvider/CustomPolicy.java - test/jdk/java/security/Policy/PolicyProvider/UseSystemClassLoader.java - test/jdk/java/security/Policy/PolicyProvider/test.policy - test/jdk/java/security/Policy/Root/Root.java - test/jdk/java/security/Policy/Root/Root.policy - test/jdk/java/security/Policy/SignedJar/SignedJarTest.java - test/jdk/java/security/Policy/SignedJar/SignedJarTest_1.policy - test/jdk/java/security/Policy/SignedJar/SignedJarTest_2.policy - test/jdk/java/security/Policy/SignedJar/java.security - test/jdk/java/security/Policy/SignedJar/keypass - test/jdk/java/security/ProtectionDomain/AllPerm.jar - test/jdk/java/security/ProtectionDomain/AllPerm.java - test/jdk/java/security/ProtectionDomain/NullGetActions.java - test/jdk/java/security/ProtectionDomain/NullGetActions.policy - test/jdk/java/security/ProtectionDomain/PreserveCombinerTest.java - test/jdk/java/security/ProtectionDomain/Recursion.java - test/jdk/java/security/ProtectionDomain/Recursion.policy - test/jdk/java/security/ProtectionDomain/RecursionDebug.java - test/jdk/java/security/SecureClassLoader/DefineClass.java - test/jdk/java/security/SecureClassLoader/DefineClass.policy - test/jdk/java/security/Security/AddProvider.java - test/jdk/java/security/Security/AddProvider.policy.1 - test/jdk/java/security/Security/AddProvider.policy.2 - test/jdk/java/security/Security/AddProvider.policy.3 ! test/jdk/java/security/Security/SecurityPropFile/SecurityPropFile.java - test/jdk/java/security/Security/SecurityPropFile/SecurityPropFile.policy ! test/jdk/java/security/Security/removing/RemoveStaticProvider.java - test/jdk/java/security/Security/removing/RemoveStaticProvider.policy - test/jdk/java/security/UnresolvedPermission/Debug.java - test/jdk/java/security/UnresolvedPermission/Debug.policy - test/jdk/java/security/UnresolvedPermission/DebugPermission0.java - test/jdk/java/security/UnresolvedPermission/DebugPermission1.java - test/jdk/java/security/UnresolvedPermission/DebugPermission2.java - test/jdk/java/security/UnresolvedPermission/DebugPermissionBad.java - test/jdk/java/security/UnresolvedPermission/Equals.java - test/jdk/java/security/UnresolvedPermission/Equals.policy ! test/jdk/java/security/cert/CertPathBuilder/GetInstance.java - test/jdk/java/security/cert/CertPathBuilder/provider.policy - test/jdk/java/sql/permissionTests/DriverManagerPermissionsTests.java - test/jdk/java/time/nontestng/java/time/chrono/Bug8178823.java - test/jdk/java/time/nontestng/java/time/chrono/bug8178823.policy - test/jdk/java/util/PluggableLocale/PermissionTest.java - test/jdk/java/util/PluggableLocale/dummy.policy - test/jdk/java/util/PluggableLocale/localeServiceProvider.policy ! test/jdk/java/util/Properties/LoadAndStoreXML.java ! test/jdk/java/util/Properties/StoreReproducibilityTest.java - test/jdk/java/util/ResourceBundle/Bug6359330.java - test/jdk/java/util/ResourceBundle/modules/security/TestPermission.java - test/jdk/java/util/ResourceBundle/modules/security/src/m1/module-info.java - test/jdk/java/util/ResourceBundle/modules/security/src/m1/p1/Bundle.java - test/jdk/java/util/ResourceBundle/modules/security/src/m1/p1/resources/MyResources.java - test/jdk/java/util/ResourceBundle/modules/security/src/test/jdk/test/Main.java - test/jdk/java/util/ResourceBundle/modules/security/src/test/jdk/test/resources/TestResources.java - test/jdk/java/util/ResourceBundle/modules/security/src/test/module-info.java - test/jdk/java/util/ServiceLoader/security/SecurityTest.java - test/jdk/java/util/ServiceLoader/security/test/module-info.java - test/jdk/java/util/ServiceLoader/security/test/p/Tests.java - test/jdk/java/util/TimeZone/Bug6912560.java - test/jdk/java/util/TimeZone/SetDefaultSecurityTest.java - test/jdk/java/util/TimeZone/TimeZoneDatePermissionCheck.java - test/jdk/java/util/TimeZone/TimeZoneDatePermissionCheckRun.java ! test/jdk/java/util/concurrent/BlockingQueue/LastElement.java ! test/jdk/java/util/concurrent/Executors/PrivilegedCallables.java ! test/jdk/java/util/concurrent/ThreadPoolExecutor/ConfigChanges.java ! test/jdk/java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java ! test/jdk/java/util/concurrent/atomic/AtomicUpdaters.java ! test/jdk/java/util/concurrent/tck/AbstractExecutorServiceTest.java ! test/jdk/java/util/concurrent/tck/CompletableFutureTest.java ! test/jdk/java/util/concurrent/tck/ExecutorsTest.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool9Test.java ! test/jdk/java/util/concurrent/tck/ForkJoinPoolTest.java ! test/jdk/java/util/concurrent/tck/FutureTaskTest.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java ! test/jdk/java/util/concurrent/tck/ThreadLocalRandomTest.java ! test/jdk/java/util/concurrent/tck/ThreadTest.java - test/jdk/java/util/concurrent/tck/tck.policy - test/jdk/java/util/logging/AnonymousLogger/TestAnonymousLogger.java ! test/jdk/java/util/logging/FileHandlerLongLimit.java ! test/jdk/java/util/logging/FileHandlerPath.java ! test/jdk/java/util/logging/FileHandlerPatternExceptions.java ! test/jdk/java/util/logging/HandlersConfigTest.java ! test/jdk/java/util/logging/LogManager/Configuration/ParentLoggerWithHandlerGC.java ! test/jdk/java/util/logging/LogManager/Configuration/TestConfigurationLock.java ! test/jdk/java/util/logging/LogManager/Configuration/rootLoggerHandlers/BadRootLoggerHandlers.java ! test/jdk/java/util/logging/LogManager/Configuration/rootLoggerHandlers/RootLoggerHandlers.java - test/jdk/java/util/logging/LogManager/Configuration/rootLoggerHandlers/test.policy ! test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexResetUpdate.java ! test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexUpdate.java ! test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/SimpleUpdateConfigWithInputStreamTest.java ! test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/SimpleUpdateConfigurationTest.java ! test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/UpdateConfigurationTest.java ! test/jdk/java/util/logging/LogManager/RootLogger/setLevel/TestRootLoggerLevel.java ! test/jdk/java/util/logging/Logger/getGlobal/TestGetGlobal.java ! test/jdk/java/util/logging/Logger/getGlobal/TestGetGlobalByName.java ! test/jdk/java/util/logging/Logger/getGlobal/TestGetGlobalConcurrent.java - test/jdk/java/util/logging/Logger/getGlobal/policy ! test/jdk/java/util/logging/Logger/getLogger/TestLogger.java ! test/jdk/java/util/logging/Logger/setResourceBundle/TestSetResourceBundle.java ! test/jdk/java/util/logging/RootLogger/RootLevelInConfigFile.java ! test/jdk/java/util/logging/SystemLoggerConfigTest.java - test/jdk/java/util/logging/TestAppletLoggerContext.java ! test/jdk/java/util/logging/TestConfigurationListeners.java ! test/jdk/java/util/logging/TestGetLoggerNPE.java ! test/jdk/java/util/logging/TestLogConfigurationDeadLock.java ! test/jdk/java/util/logging/TestLogConfigurationDeadLockWithConf.java ! test/jdk/java/util/logging/TestLoggerBundleSync.java ! test/jdk/java/util/logging/TestLoggingWithMainAppContext.java ! test/jdk/java/util/logging/TestMainAppContext.java + test/jdk/java/util/logging/TestUILoggerContext.java ! test/jdk/java/util/logging/modules/GetResourceBundleTest.java ! test/jdk/java/util/spi/ResourceBundleControlProvider/UserDefaultControlTest.java ! test/jdk/java/util/spi/ToolProviderTest.java - test/jdk/javax/accessibility/AccessibilityProvider/accessibilityProvider.sp ! test/jdk/javax/accessibility/AccessibilityProvider/basic.sh ! test/jdk/javax/imageio/CachePremissionsTest/CachePermissionsTest.java - test/jdk/javax/imageio/CachePremissionsTest/rw.policy - test/jdk/javax/imageio/CachePremissionsTest/rwd.policy - test/jdk/javax/imageio/CachePremissionsTest/w.policy ! test/jdk/javax/imageio/plugins/external_plugin_tests/TestClassPathPlugin.sh ! test/jdk/javax/imageio/spi/AppletContextTest/BadPluginConfigurationTest.sh ! test/jdk/javax/imageio/spi/AppletContextTest/IIOPluginTest.java ! test/jdk/javax/management/ImplementationVersion/ImplVersionTest.java - test/jdk/javax/management/ImplementationVersion/policy - test/jdk/javax/management/Introspector/AnnotationSecurityTest.java - test/jdk/javax/management/Introspector/AnnotationSecurityTest.policy ! test/jdk/javax/management/modelmbean/ModelMBeanInfoSupport/GetAllDescriptorsTest.java ! test/jdk/javax/management/modelmbean/SimpleModelMBean/SimpleModelMBeanCommand.java - test/jdk/javax/management/modelmbean/SimpleModelMBean/policy ! test/jdk/javax/management/monitor/StartStopTest.java ! test/jdk/javax/management/monitor/ThreadPoolAccTest.java - test/jdk/javax/management/monitor/all.policy ! test/jdk/javax/management/remote/mandatory/loading/RMIDownloadTest.java - test/jdk/javax/management/remote/mandatory/notif/NoPermToRemoveTest.java ! test/jdk/javax/management/remote/mandatory/notif/NotificationAccessControllerTest.java ! test/jdk/javax/management/remote/mandatory/notif/NotificationEmissionTest.java - test/jdk/javax/management/remote/mandatory/notif/policy.negative - test/jdk/javax/management/remote/mandatory/notif/policy.positive ! test/jdk/javax/management/remote/mandatory/passwordAccessFile/NonJMXPrincipalsTest.java ! test/jdk/javax/management/remote/mandatory/passwordAccessFile/PasswordAccessFileTest.java ! test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIAltAuthTest.java ! test/jdk/javax/management/remote/mandatory/passwordAuthenticator/RMIPasswdAuthTest.java ! test/jdk/javax/management/remote/mandatory/passwordAuthenticator/SimpleStandard.java ! test/jdk/javax/management/remote/mandatory/version/ImplVersionTest.java - test/jdk/javax/management/remote/mandatory/version/policy ! test/jdk/javax/management/security/AuthorizationTest.java - test/jdk/javax/management/security/java.policy.authorization ! test/jdk/javax/net/ssl/finalize/SSLSessionFinalizeTest.java - test/jdk/javax/net/ssl/finalize/security.policy ! test/jdk/javax/script/JDK_8196959/BadFactoryTest.java ! test/jdk/javax/script/ProviderTest.sh - test/jdk/javax/security/auth/PrivateCredentialPermission/MoreThenOnePrincipals.java - test/jdk/javax/security/auth/PrivateCredentialPermission/MoreThenOnePrincipals.policy ! test/jdk/javax/security/auth/PrivateCredentialPermission/Serial.java - test/jdk/javax/security/auth/PrivateCredentialPermission/Serial.policy - test/jdk/javax/security/auth/PrivateCredentialPermission/Subset.java - test/jdk/javax/security/auth/PrivateCredentialPermission/Subset.policy ! test/jdk/javax/security/auth/Subject/CallAsWithScopedValue.java - test/jdk/javax/security/auth/Subject/Compat.java ! test/jdk/javax/security/auth/Subject/CurrentSubject.java ! test/jdk/javax/security/auth/Subject/Exceptions.java - test/jdk/javax/security/auth/Subject/FromACC.java ! test/jdk/javax/security/auth/Subject/Serial.java - test/jdk/javax/security/auth/Subject/Serial.policy ! test/jdk/javax/security/auth/Subject/Synch2.java - test/jdk/javax/security/auth/Subject/Synch2.policy - test/jdk/javax/security/auth/Subject/UnsupportedSV.java - test/jdk/javax/security/auth/Subject/doAs/NestedActions.java - test/jdk/javax/security/auth/Subject/doAs/Test.java - test/jdk/javax/security/auth/Subject/doAs/policy - test/jdk/javax/security/auth/Subject/doAs/policy.expect.ace - test/jdk/javax/security/auth/Subject/doAs/policy.expect.pae - test/jdk/javax/security/auth/Subject/doAs/policy.one.principal - test/jdk/javax/security/auth/Subject/doAs/policy.two.principals ! test/jdk/javax/security/auth/SubjectDomainCombiner/Regression.java - test/jdk/javax/security/auth/SubjectDomainCombiner/Regression.policy - test/jdk/javax/security/auth/login/Configuration/GetInstanceSecurity.grantedPolicy - test/jdk/javax/security/auth/login/Configuration/GetInstanceSecurity.java - test/jdk/javax/security/auth/login/Configuration/GetInstanceSecurity.policy ! test/jdk/javax/security/auth/login/LoginContext/ConfigConstructor.java - test/jdk/javax/security/auth/login/LoginContext/ConfigConstructor.policy - test/jdk/javax/security/auth/login/LoginContext/ConfigConstructorNoPerm.java - test/jdk/javax/security/auth/login/LoginContext/ConfigConstructorNoPerm.policy ! test/jdk/javax/smartcardio/TerminalFactorySpiTest.java - test/jdk/javax/smartcardio/policy ! test/jdk/javax/sound/midi/MidiSystem/DefaultProperties/DefaultProperties.java - test/jdk/javax/sound/midi/MidiSystem/DefaultProperties/DefaultPropertiesNegative.java - test/jdk/javax/sound/midi/MidiSystem/DefaultProperties/java.policy - test/jdk/javax/sound/midi/MidiSystem/DefaultProperties/negative.policy + test/jdk/javax/sound/midi/Soundbanks/EmptySoundBankTest.java - test/jdk/javax/sound/midi/Soundbanks/GetSoundBankSecurityException/GetSoundBankSecurityException.java - test/jdk/javax/sound/midi/Soundbanks/GetSoundBankSecurityException/security.policy - test/jdk/javax/sound/sampled/AudioSystem/DefaultProperties/DefaultProperties.java - test/jdk/javax/sound/sampled/AudioSystem/DefaultProperties/DefaultPropertiesNegative.java - test/jdk/javax/sound/sampled/AudioSystem/DefaultProperties/java.policy - test/jdk/javax/sound/sampled/AudioSystem/DefaultProperties/negative.policy - test/jdk/javax/sound/sampled/AudioSystem/DefaultProperties/testdata/conf/sound.properties - test/jdk/javax/sql/permissionTests/SyncFactoryPermissionsTests.java ! test/jdk/javax/swing/JComboBox/8080972/TestBasicComboBoxEditor.java - test/jdk/javax/swing/JEditorPane/5076514/bug5076514.java ! test/jdk/javax/swing/JEditorPane/8080972/TestJEditor.java - test/jdk/javax/swing/JFileChooser/6484091/bug6484091.java - test/jdk/javax/swing/JFileChooser/6570445/bug6570445.java - test/jdk/javax/swing/JFileChooser/6738668/bug6738668.java - test/jdk/javax/swing/JFileChooser/6738668/security.policy - test/jdk/javax/swing/JFileChooser/7036025/bug7036025.java - test/jdk/javax/swing/JFileChooser/7036025/security.policy - test/jdk/javax/swing/JFileChooser/8062561/bug8062561.java - test/jdk/javax/swing/JFileChooser/8062561/security.policy - test/jdk/javax/swing/JFileChooser/8062561/security2.policy - test/jdk/javax/swing/JFileChooser/ShellFolderQueries/ShellFolderQueriesSecurityManagerTest.java - test/jdk/javax/swing/JFileChooser/ShellFolderQueries/shellfolderqueries.policy ! test/jdk/javax/swing/JFormattedTextField/8080972/TestDefaultFormatter.java ! test/jdk/javax/swing/JOptionPane/8081019/bug8081019.java - test/jdk/javax/swing/JPopupMenu/6675802/bug6675802.java - test/jdk/javax/swing/JPopupMenu/6691503/bug6691503.java - test/jdk/javax/swing/JPopupMenu/6694823/bug6694823.java ! test/jdk/javax/swing/JTable/8080972/TestJTableCellEditor.java ! test/jdk/javax/swing/UIDefaults/6622002/bug6622002.java ! test/jdk/javax/swing/UIDefaults/6795356/TableTest.java ! test/jdk/javax/swing/UIDefaults/8080972/TestProxyLazyValue.java ! test/jdk/javax/swing/dnd/8080972/TestTransferHandler.java ! test/jdk/javax/swing/plaf/nimbus/8080972/TestAbstractRegionPainter.java - test/jdk/javax/swing/plaf/synth/Test8043627.java ! test/jdk/javax/swing/text/View/8080972/TestObjectView.java - test/jdk/javax/swing/text/rtf/bug4178276.java - test/jdk/javax/xml/crypto/dsig/ErrorHandlerPermissions.java - test/jdk/javax/xml/crypto/dsig/ErrorHandlerPermissions.policy - test/jdk/javax/xml/crypto/dsig/FileSocketPermissions.java + test/jdk/javax/xml/crypto/dsig/ResolveReferenceURIs.java - test/jdk/javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java - test/jdk/javax/xml/crypto/dsig/SecurityManager/policy ! test/jdk/javax/xml/crypto/dsig/TransformService/NullParent.java - test/jdk/javax/xml/crypto/dsig/TransformService/test.policy ! test/jdk/javax/xml/crypto/dsig/keyinfo/KeyInfo/Marshal.java - test/jdk/javax/xml/crypto/dsig/keyinfo/KeyInfo/test.policy ! test/jdk/javax/xml/jaxp/common/8020430/JAXP15RegTest.java - test/jdk/javax/xml/jaxp/common/8020430/TestBase.java ! test/jdk/javax/xml/jaxp/parsers/8021148/JAXPSAXParserTest.java - test/jdk/javax/xml/jaxp/parsers/8021148/TestBase.java - test/jdk/javax/xml/jaxp/parsers/8022548/TestBase.java ! test/jdk/javax/xml/jaxp/parsers/8022548/XOMParserTest.java ! test/jdk/javax/xml/jaxp/testng/validation/BaseTest.java ! test/jdk/javax/xml/jaxp/transform/8004476/TestBase.java ! test/jdk/javax/xml/jaxp/transform/8004476/XPathExFuncTest.java ! test/jdk/javax/xml/jaxp/transform/8004476/XSLTExFuncTest.java ! test/jdk/jdk/dynalink/BeanLinkerTest.java ! test/jdk/jdk/dynalink/TrustedDynamicLinkerFactoryTest.java - test/jdk/jdk/dynalink/UntrustedDynamicLinkerFactoryTest.java - test/jdk/jdk/dynalink/trusted.security.policy - test/jdk/jdk/dynalink/untrusted.security.policy ! test/jdk/jdk/incubator/vector/VectorRuns.java - test/jdk/jdk/incubator/vector/empty_security.policy - test/jdk/jdk/internal/jrtfs/WithSecurityManager.java - test/jdk/jdk/internal/jrtfs/java.policy ! test/jdk/jdk/jfr/api/consumer/TestHiddenMethod.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnErrorAsync.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnErrorSync.java - test/jdk/jdk/jfr/api/consumer/security/DriverRecordingDumper.java - test/jdk/jdk/jfr/api/consumer/security/TestMissingPermission.java - test/jdk/jdk/jfr/api/consumer/security/TestRecordingFile.java - test/jdk/jdk/jfr/api/consumer/security/TestRecordingStream.java - test/jdk/jdk/jfr/api/consumer/security/TestStreamingFile.java - test/jdk/jdk/jfr/api/consumer/security/TestStreamingLocal.java - test/jdk/jdk/jfr/api/consumer/security/TestStreamingRemote.java - test/jdk/jdk/jfr/api/consumer/security/local-streaming.policy - test/jdk/jdk/jfr/api/consumer/security/no-permission.policy - test/jdk/jdk/jfr/jmx/security/TestEnoughPermission.java - test/jdk/jdk/jfr/jmx/security/TestNoControlPermission.java - test/jdk/jdk/jfr/jmx/security/TestNoMonitorPermission.java - test/jdk/jdk/jfr/jmx/security/TestNotificationListenerPermission.java - test/jdk/jdk/jfr/jmx/security/enough.policy - test/jdk/jdk/jfr/jmx/security/listener.policy - test/jdk/jdk/jfr/jmx/security/nocontrol.policy - test/jdk/jdk/jfr/jmx/security/nomonitor.policy ! test/jdk/jdk/jfr/startupargs/TestDumpOnExit.java ! test/jdk/jdk/nio/zipfs/Basic.java ! test/jdk/jdk/nio/zipfs/DirectoryStreamTests.java ! test/jdk/jdk/nio/zipfs/InvalidZipHeaderTests.java ! test/jdk/jdk/nio/zipfs/NewFileSystemTests.java ! test/jdk/jdk/nio/zipfs/PathOps.java ! test/jdk/jdk/nio/zipfs/PropertyPermissionTests.java - test/jdk/jdk/nio/zipfs/PropertyPermissions.policy ! test/jdk/jdk/nio/zipfs/TestPosix.java ! test/jdk/jdk/nio/zipfs/ZFSTests.java ! test/jdk/jdk/nio/zipfs/ZipFSPermissionsTest.java - test/jdk/jdk/nio/zipfs/ZipFSPermissionsTest.policy ! test/jdk/jdk/nio/zipfs/ZipFSTester.java - test/jdk/jdk/nio/zipfs/test.policy - test/jdk/jdk/nio/zipfs/test.policy.posix - test/jdk/jdk/nio/zipfs/test.policy.readonly ! test/jdk/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java - test/jdk/sun/net/www/http/HttpClient/IsKeepingAlive.java - test/jdk/sun/net/www/http/HttpClient/IsKeepingAlive.policy - test/jdk/sun/net/www/http/HttpClient/OpenServer.java - test/jdk/sun/net/www/http/HttpClient/OpenServer.policy = test/jdk/sun/net/www/http/HttpURLConnection/BasicNTLMAuthTest.java - test/jdk/sun/net/www/http/HttpURLConnection/NTLMAuthWithSM.policy - test/jdk/sun/net/www/protocol/jrt/WithSecurityManager.java - test/jdk/sun/net/www/protocol/jrt/java.policy ! test/jdk/sun/nio/cs/StrCodingBenchmark.java ! test/jdk/sun/nio/cs/StrCodingBenchmarkDB.java - test/jdk/sun/nio/cs/TestSJIS0213_SM.java ! test/jdk/sun/nio/cs/TestStringCoding.java ! test/jdk/sun/nio/cs/TestStringCodingUTF8.java ! test/jdk/sun/reflect/ReflectionFactory/ReflectionFactoryTest.java - test/jdk/sun/reflect/ReflectionFactory/security.policy ! test/jdk/sun/rmi/runtime/Log/checkLogging/CheckLogging.java ! test/jdk/sun/rmi/server/MarshalOutputStream/marshalForeignStub/MarshalForeignStub.java - test/jdk/sun/rmi/server/MarshalOutputStream/marshalForeignStub/security.policy - test/jdk/sun/rmi/transport/tcp/disableMultiplexing/DisableMultiplexing.java - test/jdk/sun/rmi/transport/tcp/disableMultiplexing/DisableMultiplexing_Stub.java ! test/jdk/sun/security/ec/TestEC.java - test/jdk/sun/security/ec/TestEC.policy - test/jdk/sun/security/krb5/auto/AcceptPermissions.java ! test/jdk/sun/security/krb5/auto/BasicProc.java ! test/jdk/sun/security/krb5/auto/HttpNegotiateServer.java - test/jdk/sun/security/krb5/auto/KeyPermissions.java ! test/jdk/sun/security/krb5/auto/principalProperty/PrincipalSystemPropTest.java - test/jdk/sun/security/krb5/auto/principalProperty/principalSystemPropTest.policy - test/jdk/sun/security/mscapi/AccessKeyStore.java - test/jdk/sun/security/mscapi/access.policy - test/jdk/sun/security/mscapi/noaccess.policy ! test/jdk/sun/security/pkcs11/Cipher/ReinitCipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java ! test/jdk/sun/security/pkcs11/Cipher/TestRSACipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestRSACipherWrap.java ! test/jdk/sun/security/pkcs11/Cipher/TestRawRSACipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestSymmCiphers.java ! test/jdk/sun/security/pkcs11/Cipher/TestSymmCiphersNoPad.java - test/jdk/sun/security/pkcs11/KeyAgreement/IllegalPackageAccess.java ! test/jdk/sun/security/pkcs11/KeyAgreement/SupportedDHKeys.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestDH.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestInterop.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestShort.java ! test/jdk/sun/security/pkcs11/KeyAgreement/UnsupportedDHKeys.java ! test/jdk/sun/security/pkcs11/KeyGenerator/DESParity.java ! test/jdk/sun/security/pkcs11/KeyGenerator/HmacDefKeySizeTest.java ! test/jdk/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java ! test/jdk/sun/security/pkcs11/KeyPairGenerator/TestDH2048.java ! test/jdk/sun/security/pkcs11/KeyStore/Basic.java - test/jdk/sun/security/pkcs11/KeyStore/Basic.policy ! test/jdk/sun/security/pkcs11/Mac/MacKAT.java ! test/jdk/sun/security/pkcs11/Mac/MacSameTest.java ! test/jdk/sun/security/pkcs11/Mac/ReinitMac.java ! test/jdk/sun/security/pkcs11/MessageDigest/DigestKAT.java ! test/jdk/sun/security/pkcs11/MessageDigest/ReinitDigest.java ! test/jdk/sun/security/pkcs11/MessageDigest/TestCloning.java ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Provider/Login.java - test/jdk/sun/security/pkcs11/Provider/Login.policy ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.java ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh ! test/jdk/sun/security/pkcs11/Secmod/AddPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/AddTrustedCert.java ! test/jdk/sun/security/pkcs11/Secmod/Crypto.java ! test/jdk/sun/security/pkcs11/Secmod/GetPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/JksSetPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/LoadKeystore.java ! test/jdk/sun/security/pkcs11/Secmod/TrustAnchors.java - test/jdk/sun/security/pkcs11/Secmod/policy ! test/jdk/sun/security/pkcs11/SecureRandom/Basic.java ! test/jdk/sun/security/pkcs11/Signature/ByteBuffers.java ! test/jdk/sun/security/pkcs11/Signature/TestDSA.java ! test/jdk/sun/security/pkcs11/Signature/TestDSAKeyLength.java ! test/jdk/sun/security/pkcs11/Signature/TestRSAKeyLength.java ! test/jdk/sun/security/pkcs11/ec/ReadCertificates.java ! test/jdk/sun/security/pkcs11/ec/ReadPKCS12.java ! test/jdk/sun/security/pkcs11/ec/TestCurves.java ! test/jdk/sun/security/pkcs11/ec/TestECDH.java ! test/jdk/sun/security/pkcs11/ec/TestECDH2.java ! test/jdk/sun/security/pkcs11/ec/TestECDSA.java ! test/jdk/sun/security/pkcs11/ec/TestECDSA2.java ! test/jdk/sun/security/pkcs11/ec/TestECGenSpec.java ! test/jdk/sun/security/pkcs11/ec/TestKeyFactory.java - test/jdk/sun/security/pkcs11/ec/policy - test/jdk/sun/security/pkcs11/policy ! test/jdk/sun/security/pkcs11/rsa/KeyWrap.java ! test/jdk/sun/security/pkcs11/rsa/TestCACerts.java - test/jdk/sun/security/pkcs11/rsa/TestCACerts.policy ! test/jdk/sun/security/pkcs11/rsa/TestKeyFactory.java ! test/jdk/sun/security/pkcs11/rsa/TestKeyPairGenerator.java - test/jdk/sun/security/pkcs11/rsa/TestKeyPairGenerator.policy ! test/jdk/sun/security/pkcs11/rsa/TestP11KeyFactoryGetRSAKeySpec.java ! test/jdk/sun/security/pkcs11/rsa/TestSignatures.java - test/jdk/sun/security/pkcs11/rsa/rsakeys.ks.policy ! test/jdk/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java - test/jdk/sun/security/pkcs11/sslecc/policy ! test/jdk/sun/security/pkcs11/tls/TestKeyMaterial.java ! test/jdk/sun/security/pkcs11/tls/TestLeadingZeroesP11.java ! test/jdk/sun/security/pkcs11/tls/TestMasterSecret.java - test/jdk/sun/security/pkcs11/tls/TestMasterSecret.policy ! test/jdk/sun/security/pkcs11/tls/TestPRF.java ! test/jdk/sun/security/pkcs11/tls/TestPremaster.java - test/jdk/sun/security/pkcs11/tls/policy - test/jdk/sun/security/provider/PolicyFile/Alias.java - test/jdk/sun/security/provider/PolicyFile/Alias.policy - test/jdk/sun/security/provider/PolicyFile/AliasExpansion.java - test/jdk/sun/security/provider/PolicyFile/AliasExpansion.policy - test/jdk/sun/security/provider/PolicyFile/BadPolicyFile.java - test/jdk/sun/security/provider/PolicyFile/BadPolicyFile.policy - test/jdk/sun/security/provider/PolicyFile/CombinedPerms.java - test/jdk/sun/security/provider/PolicyFile/CombinedPerms.policy - test/jdk/sun/security/provider/PolicyFile/DefaultPolicy.java - test/jdk/sun/security/provider/PolicyFile/EmailAddress.java - test/jdk/sun/security/provider/PolicyFile/EmailAddress.policy - test/jdk/sun/security/provider/PolicyFile/Extra.policy - test/jdk/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.java - test/jdk/sun/security/provider/PolicyFile/GrantAllPermToExtWhenNoPolicy.sh - test/jdk/sun/security/provider/PolicyFile/Modules.java - test/jdk/sun/security/provider/PolicyFile/SelfExpansion.java - test/jdk/sun/security/provider/PolicyFile/SelfExpansion.policy - test/jdk/sun/security/provider/PolicyFile/SelfWildcard.java - test/jdk/sun/security/provider/PolicyFile/SelfWildcard.policy - test/jdk/sun/security/provider/PolicyFile/SomeExtensionClass.java - test/jdk/sun/security/provider/PolicyFile/TokenStore.RelPassPolicy - test/jdk/sun/security/provider/PolicyFile/TokenStore.java - test/jdk/sun/security/provider/PolicyFile/TokenStore.keystore - test/jdk/sun/security/provider/PolicyFile/TokenStore.pwd - test/jdk/sun/security/provider/PolicyFile/TrustedCert.java - test/jdk/sun/security/provider/PolicyFile/TrustedCert.keystore - test/jdk/sun/security/provider/PolicyFile/TrustedCert.keystore1 - test/jdk/sun/security/provider/PolicyFile/TrustedCert.policy - test/jdk/sun/security/provider/PolicyFile/Utf8.java - test/jdk/sun/security/provider/PolicyFile/Utf8.policy - test/jdk/sun/security/provider/PolicyFile/WildcardPrincipalName.java - test/jdk/sun/security/provider/PolicyFile/getinstance/GetInstance.java - test/jdk/sun/security/provider/PolicyFile/getinstance/GetInstance.policy - test/jdk/sun/security/provider/PolicyFile/getinstance/NoArgPermission.java - test/jdk/sun/security/provider/PolicyFile/getinstance/OneArgPermission.java - test/jdk/sun/security/provider/PolicyFile/getinstance/TwoArgNullActionsPermission.java - test/jdk/sun/security/provider/PolicyFile/getinstance/TwoArgPermission.java - test/jdk/sun/security/provider/PolicyFile/getinstance/getinstance.sh - test/jdk/sun/security/provider/PolicyFile/modules.policy - test/jdk/sun/security/provider/PolicyFile/wildcard.policy - test/jdk/sun/security/provider/PolicyParser/AvoidPropertyExpansionExceptions.java - test/jdk/sun/security/provider/PolicyParser/BogusGrants.java - test/jdk/sun/security/provider/PolicyParser/EncodeURL.java - test/jdk/sun/security/provider/PolicyParser/ExpansionErrorMisleading.java - test/jdk/sun/security/provider/PolicyParser/ExpansionErrorMisleading.policy - test/jdk/sun/security/provider/PolicyParser/ExtDirs.java - test/jdk/sun/security/provider/PolicyParser/ExtDirs.policy - test/jdk/sun/security/provider/PolicyParser/ExtDirs1.policy - test/jdk/sun/security/provider/PolicyParser/ExtDirs2.policy - test/jdk/sun/security/provider/PolicyParser/ExtDirs3.policy - test/jdk/sun/security/provider/PolicyParser/ExtDirsA.java - test/jdk/sun/security/provider/PolicyParser/ExtDirsA/a.jar - test/jdk/sun/security/provider/PolicyParser/ExtDirsB.java - test/jdk/sun/security/provider/PolicyParser/ExtDirsB/b.jar - test/jdk/sun/security/provider/PolicyParser/ExtDirsChange.java - test/jdk/sun/security/provider/PolicyParser/ExtDirsChange.policy - test/jdk/sun/security/provider/PolicyParser/ExtDirsDefaultPolicy.java - test/jdk/sun/security/provider/PolicyParser/PrincipalExpansionError.java - test/jdk/sun/security/provider/PolicyParser/PrincipalExpansionError.policy - test/jdk/sun/security/provider/PolicyParser/PrincipalExpansionError.sh - test/jdk/sun/security/provider/PolicyParser/PrincipalExpansionErrorAction.java - test/jdk/sun/security/provider/PolicyParser/TokenStore.java - test/jdk/sun/security/provider/PolicyParser/UnresolvedProperty.policy - test/jdk/sun/security/provider/PolicyParser/p001.policy - test/jdk/sun/security/provider/PolicyParser/p002.policy - test/jdk/sun/security/provider/PolicyParser/p003.policy - test/jdk/sun/security/provider/PolicyParser/p004.policy ! test/jdk/sun/security/provider/SecureRandom/StrongSecureRandom.java ! test/jdk/sun/security/smartcardio/TestChannel.java ! test/jdk/sun/security/smartcardio/TestControl.java ! test/jdk/sun/security/smartcardio/TestDefault.java ! test/jdk/sun/security/smartcardio/TestDirect.java - test/jdk/sun/security/smartcardio/test.policy - test/jdk/sun/security/ssl/SSLSocketImpl/NotifyHandshakeTest.java - test/jdk/sun/security/ssl/SSLSocketImpl/NotifyHandshakeTest.policy - test/jdk/sun/security/ssl/SSLSocketImpl/NotifyHandshakeTest.sh - test/jdk/sun/security/ssl/SSLSocketImpl/NotifyHandshakeTestHeyYou.java ! test/jdk/sun/security/tools/jarsigner/multiRelease/MVJarSigningTest.java - test/jdk/sun/security/tools/jarsigner/multiRelease/SignedJar.policy - test/jdk/sun/security/util/DerInputBuffer/Allow.policy - test/jdk/sun/security/util/FilePermCompat/CompatImpact.java - test/jdk/sun/security/util/FilePermCompat/Flag.java - test/jdk/sun/security/util/FilePermCompat/flag.policy ! test/jdk/sun/security/util/Resources/Format.java - test/jdk/sun/security/util/Resources/Format.policy ! test/jdk/sun/security/util/Resources/Usages.java ! test/jdk/sun/security/util/Resources/customSysClassLoader/BootMessages.java - test/jdk/sun/security/util/Resources/customSysClassLoader/error.policy - test/jdk/sun/security/util/Resources/early/EarlyResources.java - test/jdk/sun/security/util/Resources/early/malformed.policy ! test/jdk/sun/security/x509/AVA/AVAEqualsHashCode.java - test/jdk/sun/security/x509/AVA/Allow.policy - test/jdk/sun/util/locale/provider/Bug8152817.java ! test/jdk/tools/jlink/JLinkToolProviderTest.java - test/jdk/tools/jlink/SecurityTest.java - test/jdk/tools/jlink/toolprovider.policy ! test/jdk/tools/launcher/MainClassCantBeLoadedTest.java ! test/jdk/tools/launcher/MiscTests.java ! test/jdk/tools/launcher/modules/basic/LauncherErrors.java ! test/jdk/tools/launcher/modules/basic/src/test2/jdk/test2/Main.java ! test/langtools/tools/doclint/tool/RunTest.java - test/langtools/tools/javac/api/ToolProvider/ToolProviderTest.java ! test/langtools/tools/javac/launcher/SourceLauncherTest.java ! test/langtools/tools/javac/processing/6348193/T6348193.java ! test/lib/jdk/test/lib/process/Proc.java ! test/lib/jdk/test/whitebox/WhiteBox.java - test/micro/org/openjdk/bench/java/lang/reflect/ClazzWithSecurityManager.java ! test/micro/org/openjdk/bench/java/security/ProtectionDomainBench.java Changeset: 63eb4853 Branch: premain Author: SendaoYan Date: 2024-11-12 17:26:11 +0000 URL: https://git.openjdk.org/leyden/commit/63eb4853f6782f350f67b6bcf25d83bc4480be71 8343883: Cannot resolve user specified toolchain-path for lld after JDK-8338304 Reviewed-by: ihse, jwaters ! make/autoconf/flags-ldflags.m4 Changeset: a4e2c208 Branch: premain Author: Alex Menkov Date: 2024-11-12 20:24:25 +0000 URL: https://git.openjdk.org/leyden/commit/a4e2c20849008d5b560f94b58fe70ef8e58c8d4c 8343344: Windows attach logic failed to handle a failed open on a pipe Reviewed-by: kevinw, cjplummer ! src/hotspot/os/windows/attachListener_windows.cpp ! src/hotspot/share/services/attachListener.cpp Changeset: b26e4952 Branch: premain Author: Coleen Phillimore Date: 2024-11-12 22:37:21 +0000 URL: https://git.openjdk.org/leyden/commit/b26e4952e971a3cd027291f7f823140aeb5e5074 8343801: Change string printed by nsk_null_string for null strings Reviewed-by: lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_tools.hpp Changeset: eb40a88f Branch: premain Author: Fei Yang Date: 2024-11-13 00:07:44 +0000 URL: https://git.openjdk.org/leyden/commit/eb40a88f4076360708402454a494907e8c0c845d 8343430: RISC-V: C2: Remove old trampoline call Reviewed-by: mli, rehn ! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp ! src/hotspot/cpu/riscv/codeBuffer_riscv.cpp ! src/hotspot/cpu/riscv/codeBuffer_riscv.hpp ! src/hotspot/cpu/riscv/compiledIC_riscv.cpp ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/nativeInst_riscv.cpp ! src/hotspot/cpu/riscv/nativeInst_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: c78de7bf Branch: premain Author: Fei Yang Date: 2024-11-13 02:56:52 +0000 URL: https://git.openjdk.org/leyden/commit/c78de7bf5fc5a4da50c6c64e181abf02a5b12630 8343964: RISC-V: Improve PrintOptoAssembly output for loadNKlassCompactHeaders node Reviewed-by: mli, fjiang ! src/hotspot/cpu/riscv/riscv.ad Changeset: e9ede464 Branch: premain Author: Albert Mingkun Yang Date: 2024-11-13 08:32:44 +0000 URL: https://git.openjdk.org/leyden/commit/e9ede464b2be84af676dc64bd3595b304bfe818d 8343508: Parallel: Use ordinary klass accessor in verify_filler_in_dense_prefix Reviewed-by: tschatzl, zgu ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: 2eeaa57b Branch: premain Author: Christian Hagedorn Date: 2024-11-13 08:39:17 +0000 URL: https://git.openjdk.org/leyden/commit/2eeaa57b19780723ad7c74b1a62dea491241b686 8343944: C2: MinLNode::add_ring() computes _widen wrongly leading to an endless widening/compilation Reviewed-by: thartmann, rcastanedalo ! src/hotspot/share/opto/addnode.cpp + src/hotspot/test/hotspot/jtreg/compiler/ccp/TestWrongMinLWiden.java Changeset: 79345bbb Branch: premain Author: Magnus Ihse Bursie Date: 2024-11-13 09:41:57 +0000 URL: https://git.openjdk.org/leyden/commit/79345bbbae2564f9f523859d1227a1784293b20f 8339783: Implement JEP 479: Remove the Windows 32-bit x86 Port Reviewed-by: kbarrett, kvn, stuefe, shade, erikj ! make/autoconf/basic.m4 ! make/autoconf/platform.m4 ! make/autoconf/toolchain_microsoft.m4 ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/modules/java.desktop/lib/AwtLibraries.gmk ! make/modules/jdk.accessibility/Launcher.gmk ! make/modules/jdk.accessibility/Lib.gmk ! make/scripts/compare.sh ! src/hotspot/cpu/x86/jniFastGetField_x86_32.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/os/posix/include/jvm_md.h ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/include/jvm_md.h ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os/windows/sharedRuntimeRem.cpp ! src/hotspot/os_cpu/windows_x86/assembler_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/atomic_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/copy_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/orderAccess_windows_x86.hpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.inline.hpp ! src/hotspot/os_cpu/windows_x86/unwind_windows_x86.hpp ! src/hotspot/share/adlc/adlc.hpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/prims/jniFastGetField.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiAgent.cpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/nativeLookup.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/sharedRuntimeTrans.cpp ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp ! src/java.base/share/native/include/jni.h ! src/java.base/share/native/libjava/NativeLibraries.c ! src/java.base/share/native/libjava/jni_util.h ! src/java.base/unix/native/include/jni_md.h ! src/java.base/unix/native/libjava/jni_util_md.c ! src/java.base/windows/native/include/jni_md.h ! src/java.base/windows/native/libjava/gdefs_md.h ! src/java.base/windows/native/libjava/java_props_md.c ! src/java.base/windows/native/libjava/jlong_md.h ! src/java.base/windows/native/libjava/jni_util_md.c ! src/java.base/windows/native/libjli/java_md.c ! src/java.base/windows/native/libnio/ch/WindowsSelectorImpl.c ! src/java.base/windows/native/libnio/ch/nio_util.h ! src/java.desktop/share/native/libawt/java2d/pipe/ShapeSpanIterator.c ! 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.h ! src/java.desktop/windows/native/libawt/windows/awt_Debug.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDS.h ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DnDDT.h ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h ! src/java.desktop/windows/native/libawt/windows/awt_new.cpp ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_Charset_Util.h ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_DirectSound.cpp ! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_MidiIn.cpp - src/jdk.accessibility/windows/native/libjabsysinfo/AccessBridgeSysInfo.cpp ! src/jdk.accessibility/windows/native/libjavaaccessbridge/AccessBridgeATInstance.cpp ! src/jdk.attach/windows/native/libattach/VirtualMachineImpl.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadContext.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86ThreadFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windows/x86/WindowsX86CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp ! src/jdk.jdwp.agent/share/native/libjdwp/transport.c ! src/jdk.jpackage/share/native/applauncher/JvmLauncher.cpp ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp ! src/jdk.jpackage/windows/native/common/MsiCA.h ! src/jdk.jpackage/windows/native/msiwrapper/MsiWrapper.cpp ! test/hotspot/jtreg/runtime/jni/nativeStack/libnativeStack.c ! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp Changeset: d334af08 Branch: premain Author: Christian Hagedorn Date: 2024-11-13 11:54:28 +0000 URL: https://git.openjdk.org/leyden/commit/d334af084100133fd6186c9dec70ff01a3809a48 8344089: Fix wrong location of TestWrongMinLWiden.java Reviewed-by: thartmann, rcastanedalo = test/hotspot/jtreg/compiler/ccp/TestWrongMinLWiden.java Changeset: 133f8f31 Branch: premain Author: Thomas Stuefe Date: 2024-11-13 12:30:06 +0000 URL: https://git.openjdk.org/leyden/commit/133f8f318675d5825defc8587911b53ecb9a7136 8344014: Simplify TracePhase constructor Reviewed-by: dlong, roland ! src/hotspot/share/opto/buildOopMap.cpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/ifg.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/phase.cpp ! src/hotspot/share/opto/phase.hpp ! src/hotspot/share/opto/postaloc.cpp ! src/hotspot/share/opto/reg_split.cpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/runtime/timerTrace.hpp Changeset: b72fe755 Branch: premain Author: Daniel Jeli?ski Date: 2024-11-13 13:18:28 +0000 URL: https://git.openjdk.org/leyden/commit/b72fe75533f1115076ec083faba56318156aba2a 8343140: JfrJavaSupport uses the wrong accessors for sub-int fields Reviewed-by: shade, egahlin ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp Changeset: 8af304c6 Branch: premain Author: theoweidmannoracle Committer: Tobias Hartmann Date: 2024-11-13 13:34:09 +0000 URL: https://git.openjdk.org/leyden/commit/8af304c60f2758b1a6c6fb53dee6bd66b3d4f6f0 8341411: C2: remove slice parameter from GraphKit::make_load() and GraphKit::store_to_memory() Reviewed-by: thartmann, roland ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/generateOptoStub.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/opto/stringopts.cpp Changeset: 4c5bc5f2 Branch: premain Author: Aleksey Shipilev Date: 2024-11-13 14:17:38 +0000 URL: https://git.openjdk.org/leyden/commit/4c5bc5f2f091ae861d5329cdae42fe7fa295544b 8343923: GHA: Switch to Xcode 15 on MacOS AArch64 runners Reviewed-by: ihse ! .github/workflows/main.yml ! .github/workflows/test.yml Changeset: a08d67c2 Branch: premain Author: Markus Gr?nlund Date: 2024-11-13 14:19:20 +0000 URL: https://git.openjdk.org/leyden/commit/a08d67c2a9d0bbc6f38c6280efd19b60303eb5e8 8344080: Return type mismatch for jfr_unregister_stack_filter Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp Changeset: b80ca490 Branch: premain Author: theoweidmannoracle Committer: Julian Waters Date: 2024-11-13 14:55:20 +0000 URL: https://git.openjdk.org/leyden/commit/b80ca4902af71938b32634d3fd230f4d65cde454 8344124: JDK-8341411 Broke the build Reviewed-by: thartmann, chagedorn, epeter, jwaters ! src/hotspot/share/opto/library_call.cpp Changeset: cc2acd14 Branch: premain Author: Vicente Romero Date: 2024-11-13 15:31:02 +0000 URL: https://git.openjdk.org/leyden/commit/cc2acd14b13ada243fc13dc4d9007c4e2df56148 8343286: Missing unchecked cast warning in polymorphic method call Reviewed-by: mcimadamore ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReference.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java ! src/java.base/share/classes/java/util/stream/ForEachOps.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.dynalink/share/classes/jdk/dynalink/BiClassValue.java + test/langtools/tools/javac/mandatoryWarnings/unchecked/PolymorphicMethodTest.java + test/langtools/tools/javac/mandatoryWarnings/unchecked/PolymorphicMethodTest.out + test/langtools/tools/javac/mandatoryWarnings/unchecked/PolymorphicMethodTest_Source23.out ! test/langtools/tools/javac/mandatoryWarnings/unchecked/Test.java Changeset: c00e20c3 Branch: premain Author: Gerard Ziemski Date: 2024-11-13 15:33:00 +0000 URL: https://git.openjdk.org/leyden/commit/c00e20c399cf9b3b21258bd5654a92d703c8fcd2 8343285: java.lang.Process is unresponsive and CPU usage spikes to 100% Reviewed-by: dholmes, rriggs, shade ! src/hotspot/os/bsd/os_bsd.cpp Changeset: eb240a7d Branch: premain Author: Leonid Mesnik Date: 2024-11-13 16:06:44 +0000 URL: https://git.openjdk.org/leyden/commit/eb240a7df9a029bb762def86b805bdfdfa3e4625 8344051: Problemlist jdk/jfr/event/runtime/TestNativeMemoryUsageEvents.java with ZGC until JDK-8343893 is fixed Reviewed-by: rkennke, mli, tschatzl ! test/jdk/ProblemList-zgc.txt Changeset: 916694f2 Branch: premain Author: hanklo6 Committer: Sandhya Viswanathan Date: 2024-11-13 16:19:33 +0000 URL: https://git.openjdk.org/leyden/commit/916694f2c1e7fc8d6a88e7026bc2d29ba2923849 8343317: Extend test generation tool to handle APX NDD/NF flavor of instructions Reviewed-by: sviswanathan, sparasa ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! test/hotspot/gtest/x86/asmtest.out.h ! test/hotspot/gtest/x86/test_assemblerx86.cpp ! test/hotspot/gtest/x86/x86-asmtest.py Changeset: bd3fec30 Branch: premain Author: Per Minborg Date: 2024-11-13 16:42:48 +0000 URL: https://git.openjdk.org/leyden/commit/bd3fec3075829efc0afe7a99d7a684cf81cc5bbb 8344086: Remove security manager dependency in FFM Reviewed-by: mcimadamore, rriggs, jvernee ! src/java.base/share/classes/jdk/internal/foreign/CABI.java ! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java ! src/java.base/share/classes/jdk/internal/foreign/StringSupport.java ! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CapturableState.java ! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/UpcallLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java Changeset: 7be77725 Branch: premain Author: Alan Bateman Date: 2024-11-13 16:50:54 +0000 URL: https://git.openjdk.org/leyden/commit/7be77725eab6f45d8f8d23f2ba0d18d2d89a40aa 8344112: Remove code to support security manager execution mode from DatagramChannel implementation Reviewed-by: dfuchs ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java Changeset: a5f11b5f Branch: premain Author: Archie Cobbs Date: 2024-11-13 16:58:10 +0000 URL: https://git.openjdk.org/leyden/commit/a5f11b5f775be6c1d9593562ba65912261efdf52 8343483: Remove unnecessary @SuppressWarnings annotations (serviceability) Reviewed-by: cjplummer ! src/java.management.rmi/share/classes/com/sun/jmx/remote/internal/rmi/ProxyRef.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIServerImpl_Stub.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ServerNotifForwarder.java ! src/java.management/share/classes/com/sun/jmx/remote/security/FileLoginModule.java ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.management/share/classes/javax/management/BadAttributeValueExpException.java ! src/java.management/share/classes/javax/management/monitor/MonitorNotification.java ! src/java.management/share/classes/javax/management/openmbean/OpenMBeanAttributeInfoSupport.java ! src/java.management/share/classes/javax/management/openmbean/OpenMBeanParameterInfoSupport.java ! src/java.management/share/classes/javax/management/openmbean/TabularDataSupport.java ! src/java.management/share/classes/javax/management/relation/RoleList.java ! src/java.management/share/classes/javax/management/relation/RoleUnresolvedList.java ! src/java.management/share/classes/javax/management/timer/Timer.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/inspector/TableSorter.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/inspector/XTable.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java Changeset: dbf23466 Branch: premain Author: Joe Darcy Date: 2024-11-13 18:27:41 +0000 URL: https://git.openjdk.org/leyden/commit/dbf23466aff902836838f06bcbbf3c9e7c5e9c6a 8341260: Add Float16 to jdk.incubator.vector Co-authored-by: Raffaello Giulietti Co-authored-by: Jatin Bhateja Reviewed-by: rgiulietti + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16.java + src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16Consts.java ! test/jdk/java/math/BigDecimal/DoubleFloatValueTests.java + test/jdk/jdk/incubator/vector/BasicFloat16ArithTests.java Changeset: 5e01c40b Branch: premain Author: Alan Bateman Date: 2024-11-13 18:49:31 +0000 URL: https://git.openjdk.org/leyden/commit/5e01c40b19a5bf4d0266747ca73aca4193799d97 8343981: Remove usage of security manager from Thread and related classes Reviewed-by: rriggs, yzheng ! src/java.base/share/classes/java/lang/System.java ! 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 ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/misc/CarrierThread.java ! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java ! src/java.base/share/classes/module-info.java ! src/java.naming/share/classes/com/sun/jndi/ldap/VersionHelper.java ! test/jdk/jdk/internal/reflect/CallerSensitive/CheckCSMs.java Changeset: ffea9809 Branch: premain Author: Andrey Turbanov Date: 2024-11-13 19:25:08 +0000 URL: https://git.openjdk.org/leyden/commit/ffea9809a72777fd6bfac5d0052c7db676aa20d1 8344023: Unnecessary Hashtable usage in LdapClient.defaultBinaryAttrs Reviewed-by: dfuchs, aefimov ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java Changeset: dde62307 Branch: premain Author: Calvin Cheung Date: 2024-11-13 19:36:15 +0000 URL: https://git.openjdk.org/leyden/commit/dde6230751672bde5a1bcb52686641f3a8b40cfb 8343416: CDS dump fails when unregistered class can also be loaded from system modules Reviewed-by: iklam, matsaave ! src/hotspot/share/cds/unregisteredClasses.cpp + test/hotspot/jtreg/runtime/cds/appcds/customLoader/ClassFromSystemModule.java Changeset: 1eb38c8e Branch: premain Author: Harshitha Onkar Date: 2024-11-13 19:44:30 +0000 URL: https://git.openjdk.org/leyden/commit/1eb38c8eb7ca12b370f8ae68988890eaf36c5b37 8343219: Manual clientlibs test failures after SM removal Reviewed-by: azvegint, aivanov, prr ! test/jdk/ProblemList.txt - test/jdk/java/awt/Dialog/PrintToFileTest/PrintToFileFrame.java - test/jdk/java/awt/Dialog/PrintToFileTest/PrintToFileGranted.java - test/jdk/java/awt/Dialog/PrintToFileTest/PrintToFileRevoked.java - test/jdk/java/awt/Dialog/PrintToFileTest/granted - test/jdk/java/awt/Dialog/PrintToFileTest/revoked - test/jdk/java/awt/print/PrinterJob/CheckPrivilege.java - test/jdk/java/awt/print/PrinterJob/SecurityDialogTest.java - test/jdk/javax/print/PrintSE/PrintSE.java - test/jdk/javax/print/PrintSE/PrintSE.sh Changeset: 5ac330b1 Branch: premain Author: Roger Riggs Date: 2024-11-13 20:03:26 +0000 URL: https://git.openjdk.org/leyden/commit/5ac330b1ac81e932924e0ea10988f2536352be04 8344039: Remove security manager dependency in java.time Reviewed-by: naoto, mullan, lancea ! src/java.base/share/classes/java/time/chrono/HijrahChronology.java ! src/java.base/share/classes/java/time/zone/ZoneRulesProvider.java Changeset: 168b18ec Branch: premain Author: Roger Riggs Date: 2024-11-13 20:49:59 +0000 URL: https://git.openjdk.org/leyden/commit/168b18ec68dd5488704cf76895d2449cd86428a6 8343958: Remove security manager impl in java.lang.Process and java.lang.Runtime.exec Reviewed-by: jpai, mullan, alanb ! src/java.base/share/classes/java/lang/ProcessBuilder.java ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java Changeset: 0dab920b Branch: premain Author: Shaojin Wen Date: 2024-11-13 23:17:26 +0000 URL: https://git.openjdk.org/leyden/commit/0dab920b70560a5aea8b068080655a292908b646 8343984: Fix Unsafe address overflow Reviewed-by: pminborg, alanb ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserDefinedFileAttributeView.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template Changeset: 3b283543 Branch: premain Author: Matias Saavedra Silva Date: 2024-11-13 23:18:31 +0000 URL: https://git.openjdk.org/leyden/commit/3b283543c33df8c225e10b9186b7bc3cefd1a347 8339288: Improve diagnostic logging runtime/cds/DeterministicDump.java Reviewed-by: ccheung, iklam ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/lib/jdk/test/lib/cds/CDSArchiveUtils.java Changeset: 90e92342 Branch: premain Author: Fei Yang Date: 2024-11-14 00:53:54 +0000 URL: https://git.openjdk.org/leyden/commit/90e92342fc26db4876e22e8379a2c803c9de232c 8344074: RISC-V: C1: More accurate _exception_handler_size and _deopt_handler_size Reviewed-by: mli, fjiang ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp Changeset: 95a00f8a Branch: premain Author: Alexey Semenyuk Date: 2024-11-14 04:18:26 +0000 URL: https://git.openjdk.org/leyden/commit/95a00f8a188048952871a10dc428566b18b91cb8 8343875: Minor improvements of jpackage test library Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/DirectoryContentVerifierTest.java + test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/JavaAppDescTest.java + test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/TKitTest.java + test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/TestSuite.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Functional.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JavaAppDesc.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/share/AddLShortcutTest.java ! test/jdk/tools/jpackage/share/AddLauncherTest.java Changeset: e7d90b94 Branch: premain Author: Axel Boldt-Christmas Date: 2024-11-14 06:13:19 +0000 URL: https://git.openjdk.org/leyden/commit/e7d90b941fff095f4b1555020c09270d201c7402 8343460: ZGC: Crash in ZRemembered::scan_page_and_clear_remset Reviewed-by: jsikstro, eosterlund, stefank ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zPageAllocator.cpp Changeset: 1e97c1c9 Branch: premain Author: Jan Lahoda Date: 2024-11-14 06:14:33 +0000 URL: https://git.openjdk.org/leyden/commit/1e97c1c913220b07ff0c1c977cea80bc9436729d 8335989: Implement JEP 494: Module Import Declarations (Second Preview) Reviewed-by: vromero, abimpoudis, mcimadamore, alanb ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! src/java.base/share/classes/module-info.java ! src/java.se/share/classes/module-info.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacScope.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! test/jdk/java/lang/module/ClassFileVersionsTest.java ! test/jdk/java/lang/module/ModuleDescriptorTest.java ! test/langtools/tools/javac/6402516/TestClass.java ! test/langtools/tools/javac/6402516/TestLocalElements.java ! test/langtools/tools/javac/6402516/TestMethod.java ! test/langtools/tools/javac/ImportModule.java ! test/langtools/tools/javac/api/TestGetScopeResult.java ! test/langtools/tools/javac/diags/examples/ModifierNotAllowed/module-info.java ! test/langtools/tools/javac/modules/ConvenientAccessErrorsTest.java ! test/langtools/tools/javac/modules/EdgeCases.java ! test/langtools/tools/javac/modules/JavaBaseTest.java Changeset: 23a8c71d Branch: premain Author: Laurent Bourg?s Date: 2024-11-14 06:38:37 +0000 URL: https://git.openjdk.org/leyden/commit/23a8c71d3b760985550cc304a85d47601adc6ed8 8341790: Fix ExceptionOccurred in java.desktop Reviewed-by: avu, prr ! src/java.desktop/aix/native/libawt_xawt/awt/awt_InputMethod.c ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDataTransferer.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTarget.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDropTargetContextPeer.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CInputMethod.m ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTFont.m ! src/java.desktop/macosx/native/libawt_lwawt/font/AWTStrike.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceData.m ! src/java.desktop/macosx/native/libosxapp/JNIUtilities.h ! src/java.desktop/share/native/common/java2d/opengl/OGLSurfaceData.c ! src/java.desktop/share/native/libawt/awt/image/awt_parseImage.c ! src/java.desktop/share/native/libawt/awt/image/gif/gifdecoder.c ! src/java.desktop/share/native/libawt/awt/medialib/awt_ImagingLib.c ! src/java.desktop/share/native/libawt/java2d/SurfaceData.c ! src/java.desktop/share/native/libfontmanager/hb-jdk-font.cc ! src/java.desktop/share/native/libjavajpeg/imageioJPEG.c ! src/java.desktop/share/native/libjavajpeg/jpegdecoder.c ! src/java.desktop/share/native/libjsound/PortMixer.c ! src/java.desktop/share/native/libsplashscreen/java_awt_SplashScreen.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_util.c ! src/java.desktop/unix/native/libawt_xawt/awt/sun_awt_X11_GtkFileDialogPeer.c ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DSurfaceData.cpp ! src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.cpp Changeset: c977ef7b Branch: premain Author: Christian Hagedorn Date: 2024-11-14 07:13:19 +0000 URL: https://git.openjdk.org/leyden/commit/c977ef7b45c5ab7be37169d4b673134e49c40a41 8342047: Create Template Assertion Predicates with Halt nodes only instead of uncommon traps Reviewed-by: epeter, thartmann ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.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 Changeset: abacece8 Branch: premain Author: Alan Bateman Date: 2024-11-14 07:39:28 +0000 URL: https://git.openjdk.org/leyden/commit/abacece8265996aaec888c8f109f2e476ec7a8e3 8344011: Remove usage of security manager from Class and reflective APIs Reviewed-by: liach, yzheng, rriggs ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/PublicMethods.java ! src/java.base/share/classes/java/lang/invoke/AbstractValidatingLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/InfoFromMemberName.java ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.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/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/util/ServiceLoader.java ! src/java.base/share/classes/jdk/internal/constant/MethodTypeDescImpl.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! src/java.base/share/classes/sun/invoke/util/VerifyAccess.java ! src/java.base/share/classes/sun/reflect/misc/ReflectUtil.java ! test/hotspot/jtreg/runtime/cds/appcds/StaticArchiveWithLambda.java Changeset: b54bd824 Branch: premain Author: Andrey Turbanov Date: 2024-11-14 07:43:52 +0000 URL: https://git.openjdk.org/leyden/commit/b54bd824b59b6b5dff9278ddebab4e9e2dfaf57b 8344025: Remove unused ISO2022.Encoder.maximumDesignatorLength Reviewed-by: naoto, jlu ! src/jdk.charsets/share/classes/sun/nio/cs/ext/ISO2022.java Changeset: c3776db4 Branch: premain Author: Jan Lahoda Date: 2024-11-14 08:22:51 +0000 URL: https://git.openjdk.org/leyden/commit/c3776db498193d45088ed19e2a1d2697281fd590 8342936: Enhance java.io.IO with parameter-less println() and readln() Reviewed-by: asotona, jpai, naoto ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/IO.java ! src/java.base/share/classes/java/io/ProxyingConsole.java ! src/java.base/share/classes/jdk/internal/io/JdkConsole.java ! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/IOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! src/jdk.jshell/share/classes/jdk/jshell/JShellConsole.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/impl/ConsoleImpl.java ! test/jdk/java/io/IO/IO.java ! test/jdk/java/io/IO/Input.java = test/jdk/java/io/IO/input-no-prompt.exp ! test/langtools/jdk/jshell/ConsoleTest.java Changeset: bd6152f5 Branch: premain Author: Daniel Fuchs Date: 2024-11-14 08:54:47 +0000 URL: https://git.openjdk.org/leyden/commit/bd6152f5967107d7b32db9bcfa224fc07314f098 8343855: HTTP/2 ConnectionWindowUpdateSender may miss some unprocessed DataFrames from closed streams Reviewed-by: jpai ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! test/jdk/java/net/httpclient/http2/ConnectionFlowControlTest.java ! test/jdk/java/net/httpclient/http2/StreamFlowControlTest.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java Changeset: a8152bdb Branch: premain Author: Roberto Casta?eda Lozano Date: 2024-11-14 08:56:38 +0000 URL: https://git.openjdk.org/leyden/commit/a8152bdb9a52d902b8e710626317e0f944cf2769 8343941: IGV: dump graph at different register allocation steps Reviewed-by: chagedorn, dfenacci, dlunden ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/phasetype.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java Changeset: 2b57f402 Branch: premain Author: Dr Heinz M. Kabutz Committer: Viktor Klang Date: 2024-11-14 09:17:02 +0000 URL: https://git.openjdk.org/leyden/commit/2b57f402c46104d4aba784a891ba90604f5e9e4c 8343426: ConcurrentSkipListMap.spliterator() can no longer split the stream Co-authored-by: Doug Lea
Reviewed-by: vklang ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListMap.java ! test/jdk/java/util/concurrent/tck/ConcurrentSkipListMapTest.java Changeset: 8523880f Branch: premain Author: Raffaello Giulietti Date: 2024-11-14 10:50:37 +0000 URL: https://git.openjdk.org/leyden/commit/8523880f065efc8e0e527ddf2f14743fc0185593 8342693: Use byte[] as parameter in a FDBigInteger constructor and as field Reviewed-by: darcy ! src/java.base/share/classes/jdk/internal/math/FDBigInteger.java ! src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java ! test/jdk/jdk/internal/math/FloatingDecimal/TestFDBigInteger.java Changeset: 81342acd Branch: premain Author: Jan Lahoda Date: 2024-11-14 11:29:54 +0000 URL: https://git.openjdk.org/leyden/commit/81342acdae82262815e04e1ade7deb2d0f24094a 8343752: The javadoc should contain a note about usages of requires transitive java.base; Co-authored-by: Mark Reinhold Co-authored-by: Alex Buckley Reviewed-by: hannesw, asotona ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java = test/langtools/jdk/javadoc/doclet/testPreview/requiresTransitiveJavaBase/m/module-info.java Changeset: 5731ab7f Branch: premain Author: Jan Lahoda Date: 2024-11-14 11:33:29 +0000 URL: https://git.openjdk.org/leyden/commit/5731ab7fed22391e1dea777f6d76b7e75ccf5084 8335991: Implement Simple Source Files and Instance Main Methods (Fourth Preview) Reviewed-by: asotona, jpai ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java Changeset: 2145ace3 Branch: premain Author: Coleen Phillimore Date: 2024-11-14 12:08:42 +0000 URL: https://git.openjdk.org/leyden/commit/2145ace384137b1c028a68dc34a8800577c7a43e 8341094: Clean up relax_verify in ClassFileParser Reviewed-by: dholmes, iklam ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/classFileStream.cpp ! src/hotspot/share/classfile/classFileStream.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/verifier.hpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp Changeset: 8ccc48c9 Branch: premain Author: Coleen Phillimore Date: 2024-11-14 12:39:01 +0000 URL: https://git.openjdk.org/leyden/commit/8ccc48c9c899192524c6095db31c856260d57176 8344032: InterpreterRuntime::verify_mdp() missing lock while printing MethodData on failure Reviewed-by: shade, dholmes, tschatzl ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp Changeset: 6757994a Branch: premain Author: Coleen Phillimore Date: 2024-11-14 12:40:22 +0000 URL: https://git.openjdk.org/leyden/commit/6757994ad97c0498e7efe5b8ae3994edc7640216 8343633: The ClassLoader::print_counters() prints to stdout when logging is enabled. Reviewed-by: iklam, ccheung ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/runtime/java.cpp ! test/hotspot/jtreg/runtime/logging/ClassResolutionTest.java Changeset: 6e28cd3b Branch: premain Author: SendaoYan Date: 2024-11-14 12:56:00 +0000 URL: https://git.openjdk.org/leyden/commit/6e28cd3b795e6538b5b5542595103588dd434559 8343488: Test VectorRebracket128Test.java can't exclude by test/hotspot/jtreg/ProblemList.txt Reviewed-by: chagedorn, kvn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/vectorapi/VectorRebracket128Test.java Changeset: a73226b1 Branch: premain Author: Thomas Schatzl Date: 2024-11-14 13:31:50 +0000 URL: https://git.openjdk.org/leyden/commit/a73226b18e274c44171021760e9eb05bc4a8b711 8297692: Avoid sending per-region GCPhaseParallel JFR events in G1ScanCollectionSetRegionClosure Reviewed-by: iwalulya, ayang, sangheki ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp Changeset: 4d1a51cb Branch: premain Author: Sean Mullan Date: 2024-11-14 14:15:16 +0000 URL: https://git.openjdk.org/leyden/commit/4d1a51cb859150005c93827f33e40a3a37f1524f 8344120: Remove Security Manager dependencies from jdk.crypto.cryptoki module Reviewed-by: rriggs, ascarpino ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyAgreement.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Util.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java Changeset: 752e1629 Branch: premain Author: Jaikiran Pai Date: 2024-11-14 14:46:19 +0000 URL: https://git.openjdk.org/leyden/commit/752e1629555f0ec8630373ec87b049afdd709ea6 8343877: Test AsyncClose.java intermittent fails - Socket.getInputStream().read() wasn't preempted Reviewed-by: dfuchs, msheppar, syan, alanb ! test/jdk/java/net/Socket/asyncClose/Socket_getInputStream_read.java ! test/jdk/java/net/Socket/asyncClose/Socket_getOutputStream_write.java Changeset: 68164a48 Branch: premain Author: Leonid Mesnik Date: 2024-11-14 16:03:26 +0000 URL: https://git.openjdk.org/leyden/commit/68164a4847bc309a09701162528b4469660a58f0 8343953: Test jdk/jfr/threading/TestDeepVirtualStackTrace.java fails with Parallel/Serial GC Reviewed-by: mli ! test/jdk/jdk/jfr/threading/TestDeepVirtualStackTrace.java Changeset: 7e9dfa4a Branch: premain Author: Brian Burkhalter Date: 2024-11-14 16:27:22 +0000 URL: https://git.openjdk.org/leyden/commit/7e9dfa4ae4bbafadd2f31fa31df9f25250847200 8343785: (fs) Remove syscalls that set file times with microsecond precision Reviewed-by: alanb ! src/java.base/macosx/classes/sun/nio/fs/BsdFileAttributeViews.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributeViews.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/classes/sun/nio/fs/UnixSecureDirectoryStream.java ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c ! test/jdk/java/nio/file/attribute/BasicFileAttributeView/SetTimesNanos.java Changeset: e12f5141 Branch: premain Author: Nizar Benalla Date: 2024-11-14 16:35:03 +0000 URL: https://git.openjdk.org/leyden/commit/e12f5141201a5142325936650f4a417d27e814ae 8343781: Add since checker test to the Serviceability area modules Reviewed-by: sspitsyn, cjplummer = test/jdk/tools/sincechecker/modules/java.instrument/JavaInstrumentCheckSince.java = test/jdk/tools/sincechecker/modules/java.management.rmi/JavaManagementRmiCheckSince.java = test/jdk/tools/sincechecker/modules/java.management/JavaManagementCheckSince.java = test/jdk/tools/sincechecker/modules/jdk.attach/JdkAttachCheckSince.java = test/jdk/tools/sincechecker/modules/jdk.hotspot.agent/JdkHotspotAgentCheckSince.java = test/jdk/tools/sincechecker/modules/jdk.jcmd/JdkJcmdCheckSince.java = test/jdk/tools/sincechecker/modules/jdk.jconsole/JdkJconsoleCheckSince.java = test/jdk/tools/sincechecker/modules/jdk.jdi/JdkJdiCheckSince.java = test/jdk/tools/sincechecker/modules/jdk.jdwp.agent/JdkJdwpAgentCheckSince.java = test/jdk/tools/sincechecker/modules/jdk.jstatd/JdkJstatdCheckSince.java = test/jdk/tools/sincechecker/modules/jdk.management.agent/JdkManagementAgentCheckSince.java = test/jdk/tools/sincechecker/modules/jdk.management/JdkManagementCheckSince.java Changeset: 002b985a Branch: premain Author: Jorn Vernee Date: 2024-11-14 16:55:25 +0000 URL: https://git.openjdk.org/leyden/commit/002b985a4633b6cf11143f589bcecc51490c739e 8342963: TestLargeStub::testUpcall doesn't test upcalls stubs Reviewed-by: mcimadamore ! test/jdk/java/foreign/largestub/TestLargeStub.java Changeset: 697f27c5 Branch: premain Author: Artur Barashev Committer: Sean Mullan Date: 2024-11-14 17:44:13 +0000 URL: https://git.openjdk.org/leyden/commit/697f27c5d53dbe275685b87c8ed1bcfe4da6e4d0 8341964: Add mechanism to disable different parts of TLS cipher suite Reviewed-by: mullan, ascarpino ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/conf/security/java.security + test/jdk/sun/security/ssl/CipherSuite/AbstractDisableCipherSuites.java ! test/jdk/sun/security/ssl/CipherSuite/NoDesRC4DesEdeCiphSuite.java + test/jdk/sun/security/ssl/CipherSuite/TLSCipherSuiteWildCardMatchingDisablePartsOfCipherSuite.java + test/jdk/sun/security/ssl/CipherSuite/TLSCipherSuiteWildCardMatchingIllegalArgument.java Changeset: 4d4951a4 Branch: premain Author: Calvin Cheung Date: 2024-11-14 17:50:03 +0000 URL: https://git.openjdk.org/leyden/commit/4d4951a4420cf4a9a3bce88d8532055005cff289 8343889: Test runtime/cds/appcds/redefineClass/RedefineBasicTest.java failed 8344046: Tests under cds/appcds/jvmti/redefineClasses should have @requires vm.cds Reviewed-by: iklam, matsaave ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/OldClassAndRedefineClass.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/RedefineBootClassTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/RedefineOldSuperTest.java ! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineBasicTest.java ! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineRunningMethods_Shared.java ! test/hotspot/jtreg/runtime/logging/RedefineClasses.java Changeset: 681a57f9 Branch: premain Author: Chen Liang Date: 2024-11-14 17:55:41 +0000 URL: https://git.openjdk.org/leyden/commit/681a57f96099a4e434fef0f37fa9cd248357791f 8343064: ClassFormatError: Illegal class name from InnerClassLambdaMetafactory Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java ! src/java.base/share/classes/java/lang/invoke/LambdaMetafactory.java + test/jdk/java/lang/invoke/lambda/LambdaHiddenCaller.java Changeset: 2cbce1f0 Branch: premain Author: Leonid Mesnik Date: 2024-11-14 17:59:14 +0000 URL: https://git.openjdk.org/leyden/commit/2cbce1f0f19a308ce792b530bde0438bfe55531f 8344071: Mark some jdk/jfr/event/oldobject test flagless until they fixed to support all GC Reviewed-by: stefank ! test/jdk/jdk/jfr/event/oldobject/TestClassLoaderLeak.java ! test/jdk/jdk/jfr/event/oldobject/TestObjectDescription.java Changeset: ec148c13 Branch: premain Author: Phil Race Date: 2024-11-14 18:42:31 +0000 URL: https://git.openjdk.org/leyden/commit/ec148c136555899c90f773b2904baf459efac3af 8344063: Remove doPrivileged calls from swing classes in the java.desktop module Reviewed-by: honkar, kcr ! src/java.desktop/share/classes/javax/swing/AbstractAction.java ! src/java.desktop/share/classes/javax/swing/DebugGraphics.java ! src/java.desktop/share/classes/javax/swing/ImageIcon.java ! src/java.desktop/share/classes/javax/swing/JLayer.java ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java ! src/java.desktop/share/classes/javax/swing/JRootPane.java ! src/java.desktop/share/classes/javax/swing/RepaintManager.java ! src/java.desktop/share/classes/javax/swing/SortingFocusTraversalPolicy.java ! src/java.desktop/share/classes/javax/swing/SwingPaintEventDispatcher.java ! src/java.desktop/share/classes/javax/swing/SwingUtilities.java ! src/java.desktop/share/classes/javax/swing/SwingWorker.java ! src/java.desktop/share/classes/javax/swing/Timer.java ! src/java.desktop/share/classes/javax/swing/TimerQueue.java ! src/java.desktop/share/classes/javax/swing/UIDefaults.java ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/filechooser/FileSystemView.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicHTML.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/PlainView.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/ParserDelegator.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java ! test/jdk/java/awt/im/memoryleak/InputContextMemoryLeakTest.java Changeset: d959c7de Branch: premain Author: Sean Mullan Date: 2024-11-14 20:32:32 +0000 URL: https://git.openjdk.org/leyden/commit/d959c7ded7a2d6e24c7ac6c85e683b2657f6d967 8344147: Remove Security Manager dependencies from java.security.sasl module Reviewed-by: rriggs, ascarpino ! src/java.security.sasl/share/classes/com/sun/security/sasl/Provider.java ! src/java.security.sasl/share/classes/javax/security/sasl/Sasl.java Changeset: 7ef26330 Branch: premain Author: Nizar Benalla Date: 2024-11-14 22:01:17 +0000 URL: https://git.openjdk.org/leyden/commit/7ef263307ae23051950b69e7ef1b01c046e30676 8344128: Regression: make help broken after JDK-8340818 Reviewed-by: rriggs, dholmes, ihse ! make/Global.gmk Changeset: db56266a Branch: premain Author: David Holmes Date: 2024-11-14 22:23:16 +0000 URL: https://git.openjdk.org/leyden/commit/db56266ad164b4ecae59451dc0a832097dbfbd8e 8344250: Obsolete the DontYieldALot flag Reviewed-by: darcy, matsaave, iklam ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os_cpu/aix_ppc/globals_aix_ppc.hpp ! src/hotspot/os_cpu/bsd_aarch64/globals_bsd_aarch64.hpp ! src/hotspot/os_cpu/bsd_x86/globals_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/globals_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/globals_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/globals_linux_arm.hpp ! src/hotspot/os_cpu/linux_ppc/globals_linux_ppc.hpp ! src/hotspot/os_cpu/linux_riscv/globals_linux_riscv.hpp ! src/hotspot/os_cpu/linux_s390/globals_linux_s390.hpp ! src/hotspot/os_cpu/linux_x86/globals_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/globals_linux_zero.hpp ! src/hotspot/os_cpu/windows_aarch64/globals_windows_aarch64.hpp ! src/hotspot/os_cpu/windows_x86/globals_windows_x86.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/os.hpp Changeset: 8ebb8318 Branch: premain Author: iklam Date: 2024-11-14 21:02:12 +0000 URL: https://git.openjdk.org/leyden/commit/8ebb83182106cf8e450f640f7a9c4fcbc142e6bf Merge branch 'master' into premain ! make/InitSupport.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_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/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveHeapLoader.cpp ! 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/cdsConfig.cpp ! src/hotspot/share/cds/cdsProtectionDomain.cpp ! src/hotspot/share/cds/cdsProtectionDomain.hpp ! src/hotspot/share/cds/dumpAllocStats.cpp ! src/hotspot/share/cds/dumpAllocStats.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/lambdaFormInvokers.cpp ! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/modules.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/runtime/threads.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/Boolean.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/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/native/libjli/java.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/StaticArchiveWithLambda.java ! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java ! test/jtreg-ext/requires/VMProps.java ! make/InitSupport.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_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/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveHeapLoader.cpp ! 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/cdsConfig.cpp ! src/hotspot/share/cds/cdsProtectionDomain.cpp ! src/hotspot/share/cds/cdsProtectionDomain.hpp ! src/hotspot/share/cds/dumpAllocStats.cpp ! src/hotspot/share/cds/dumpAllocStats.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/lambdaFormInvokers.cpp ! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/modules.cpp ! src/hotspot/share/classfile/modules.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/threads.cpp ! src/hotspot/share/runtime/threads.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/Boolean.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/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/native/libjli/java.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/StaticArchiveWithLambda.java ! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java ! test/jtreg-ext/requires/VMProps.java Changeset: 163cae69 Branch: premain Author: iklam Date: 2024-11-18 15:49:35 +0000 URL: https://git.openjdk.org/leyden/commit/163cae69cedea93a654a6a32184a21a057d24cd5 Fixed merge ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/runTimeClassInfo.cpp ! src/hotspot/share/compiler/precompiler.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/javaThread.inline.hpp Changeset: 99070658 Branch: premain Author: Phil Race Date: 2024-11-15 04:51:55 +0000 URL: https://git.openjdk.org/leyden/commit/99070658fd09ee3d1835f814c939d62e249c5704 8344065: Remove SecurityManager uses from the java.datatransfer module Reviewed-by: serb ! src/java.base/share/classes/module-info.java ! src/java.datatransfer/share/classes/java/awt/datatransfer/DataFlavor.java ! src/java.datatransfer/share/classes/java/awt/datatransfer/SystemFlavorMap.java Changeset: 0ae5748f Branch: premain Author: Alan Bateman Date: 2024-11-15 07:16:34 +0000 URL: https://git.openjdk.org/leyden/commit/0ae5748f74fda79cff8c62eafbef144cde7abf14 8343982: Remove usage of security manager from ClassLoader and related classes Reviewed-by: jpai, yzheng, lancea ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/jdk/internal/loader/BootLoader.java ! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java ! src/java.base/share/classes/jdk/internal/loader/ClassLoaders.java ! src/java.base/share/classes/jdk/internal/loader/Loader.java ! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java ! src/java.base/share/classes/jdk/internal/loader/RawNativeLibraries.java Changeset: 21966942 Branch: premain Author: Emanuel Peter Date: 2024-11-15 07:31:55 +0000 URL: https://git.openjdk.org/leyden/commit/21966942b6b5341d0d221d10c3eaa629e543d017 8344104: TestMergeStores fails with ArrayIndexOutOfBoundException Reviewed-by: shade, chagedorn, dlong ! test/hotspot/jtreg/compiler/c2/TestMergeStores.java Changeset: 857f68c6 Branch: premain Author: Eirik Bj?rsn?s Date: 2024-11-15 07:47:11 +0000 URL: https://git.openjdk.org/leyden/commit/857f68c60f9c82c38f3b3a83692477dfe50a6ea4 8344179: SecurityManager cleanup in the ZIP and JAR areas Reviewed-by: lancea, rriggs, mullan, jpai ! src/java.base/share/classes/java/util/jar/JarFile.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java Changeset: bfee766f Branch: premain Author: Eirik Bj?rsn?s Date: 2024-11-15 07:48:15 +0000 URL: https://git.openjdk.org/leyden/commit/bfee766f035fb1b122cd3f3703b9e2a2d85abfe6 8344183: (zipfs) SecurityManager cleanup in the ZipFS area Reviewed-by: mullan, lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystemProvider.java ! test/jdk/jdk/nio/zipfs/TestPosix.java Changeset: 0c191f66 Branch: premain Author: Eirik Bj?rsn?s Date: 2024-11-15 09:47:43 +0000 URL: https://git.openjdk.org/leyden/commit/0c191f66299900d5de2629f6c6a761c55c7a97b5 8344185: Remove calls to SecurityManager in sun.net.ftp Reviewed-by: alanb, michaelm, dfuchs ! src/java.base/share/classes/sun/net/ftp/FtpClient.java ! src/java.base/share/classes/sun/net/ftp/FtpClientProvider.java ! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java Changeset: 5b9932f8 Branch: premain Author: Maurizio Cimadamore Date: 2024-11-15 10:07:18 +0000 URL: https://git.openjdk.org/leyden/commit/5b9932f8f3c320f1d2c95403478a6069d05da52a 8338288: Compiler Implementation for Flexible Constructor Bodies (Third Preview) 8322882: Null pointer error when compiling Static initializer in a local class 8334248: Invalid error for early construction local class constructor method reference 8330037: Compiler produces invalid bytecode for method class creation from static method Reviewed-by: jlahoda, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Kinds.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/LocalFreeVarStaticInstantiate.java + test/langtools/tools/javac/LocalFreeVarStaticInstantiate.out ! test/langtools/tools/javac/QualifiedAccess/QualifiedAccess_2.java + test/langtools/tools/javac/SuperInit/EarlyIndirectOuterCapture.java + test/langtools/tools/javac/SuperInit/EarlyIndirectOuterCapture.out + test/langtools/tools/javac/SuperInit/EarlyLocalCtorRef.java = test/langtools/tools/javac/SuperInit/EarlyLocalTest2.java = test/langtools/tools/javac/SuperInit/EarlyLocalTest3.java + test/langtools/tools/javac/SuperInit/EarlyLocalTest8.java - test/langtools/tools/javac/diags/examples/CantAccessInnerClsConstr.java + test/langtools/tools/javac/diags/examples/LocalClassCantBeInstStatic.java ! test/langtools/tools/javac/lambda/MethodReference23.out ! test/langtools/tools/javac/lambda/MethodReference37.out ! test/langtools/tools/javac/lambda/MethodReferenceNoThisTest.out ! test/langtools/tools/javac/lambda/methodReference/MethodRefToInnerWithoutOuter.out Changeset: 3eece6e9 Branch: premain Author: Pavel Rappo Date: 2024-11-15 10:20:08 +0000 URL: https://git.openjdk.org/leyden/commit/3eece6e941035e091e8ece7dd44a1837417c9b87 8341907: javac -Xlint should ignore /// on first line of source file Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java + test/langtools/tools/javac/danglingDocComments/JBangException1.java + test/langtools/tools/javac/danglingDocComments/JBangException2.enabled.out + test/langtools/tools/javac/danglingDocComments/JBangException2.java + test/langtools/tools/javac/danglingDocComments/JBangException3.enabled.out + test/langtools/tools/javac/danglingDocComments/JBangException3.java + test/langtools/tools/javac/danglingDocComments/JBangExceptionTest.java Changeset: 75c651f8 Branch: premain Author: Casper Norrbin Date: 2024-11-15 11:28:02 +0000 URL: https://git.openjdk.org/leyden/commit/75c651f859c1372175040a06c68a08298d4da0f1 8327156: Avoid copying in StringTable::intern(oop, TRAPS) 8326865: Avoid copying in StringTable::intern(Symbol*, TRAPS) 8327825: StringTable::intern is slow Reviewed-by: dholmes, coleenp, jsjolen ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp + test/hotspot/gtest/classfile/test_stringConversion.cpp + test/hotspot/gtest/classfile/test_stringIntern.cpp Changeset: ba393219 Branch: premain Author: Adam Sotona Date: 2024-11-15 11:40:15 +0000 URL: https://git.openjdk.org/leyden/commit/ba39321902400e103cdce0b326d0005123b1d87e 8343881: java.lang.classfile.Attribute attributeName() method should return Utf8Entry Reviewed-by: liach ! src/java.base/share/classes/java/lang/classfile/Attribute.java ! src/java.base/share/classes/java/lang/classfile/CustomAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractAttributeMapper.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.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/impl/UnboundAttribute.java ! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java ! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/ParserVerifier.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java ! test/jdk/jdk/classfile/BoundAttributeTest.java ! test/jdk/jdk/classfile/CorpusTest.java ! test/jdk/jdk/classfile/LimitsTest.java ! test/jdk/jdk/classfile/LowJCovAttributeTest.java ! test/jdk/jdk/classfile/LowModuleTest.java ! test/jdk/jdk/classfile/VerifierSelfTest.java ! test/jdk/jdk/classfile/helpers/ClassRecord.java ! test/jdk/jdk/classfile/helpers/RebuildingTransformation.java ! test/langtools/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultTest.java ! test/langtools/tools/javac/classfiles/attributes/EnclosingMethod/EnclosingMethodTest.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTestBase.java ! test/langtools/tools/javac/classfiles/attributes/Signature/Driver.java ! test/langtools/tools/javac/classfiles/attributes/SourceFile/SourceFileTestBase.java ! test/langtools/tools/javac/classfiles/attributes/deprecated/DeprecatedTest.java ! test/langtools/tools/javac/classfiles/attributes/innerclasses/InnerClassesTestBase.java ! test/langtools/tools/javac/sealed/CheckSubtypesOfSealedTest.java ! test/langtools/tools/javap/T6716452.java Changeset: 5e276085 Branch: premain Author: Eirik Bj?rsn?s Date: 2024-11-15 12:18:53 +0000 URL: https://git.openjdk.org/leyden/commit/5e2760856c3844d9ad6200fef0c09ece0acac73a 8344188: Cleanup sun.net.www.protocol.jar.JarFileFactory after JEP 486 integration Reviewed-by: jpai, dfuchs ! src/java.base/share/classes/sun/net/www/protocol/jar/JarFileFactory.java Changeset: 3245f56e Branch: premain Author: Amit Kumar Date: 2024-11-15 12:45:48 +0000 URL: https://git.openjdk.org/leyden/commit/3245f56e53792b3cfc9788799ba1594d6af15bea 8344164: [s390x] ProblemList hotspot/jtreg/runtime/NMT/VirtualAllocCommitMerge.java Reviewed-by: lucy ! test/hotspot/jtreg/ProblemList.txt Changeset: a672138a Branch: premain Author: Markus Gr?nlund Date: 2024-11-15 13:38:52 +0000 URL: https://git.openjdk.org/leyden/commit/a672138aa7cb61c4f905de365628c0bbed6901ac 8344161: Argument type mismatch for jfr_type_id Reviewed-by: kbarrett ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp Changeset: 6cdebf0e Branch: premain Author: Sonia Zaldana Calles Date: 2024-11-15 14:07:32 +0000 URL: https://git.openjdk.org/leyden/commit/6cdebf0e4ce274fcaaff0bad292d467e31d698d8 8343599: Kmem limit and max values swapped when printing container information Reviewed-by: sjohanss, sgehwolf ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp Changeset: 84ffb64c Branch: premain Author: Adam Sotona Date: 2024-11-15 14:38:17 +0000 URL: https://git.openjdk.org/leyden/commit/84ffb64cd73f8af11cf3670c6f19d282c2ac6961 8334714: Implement JEP 484: Class-File API Reviewed-by: liach, vromero ! src/java.base/share/classes/java/lang/classfile/AccessFlags.java ! src/java.base/share/classes/java/lang/classfile/Annotation.java ! src/java.base/share/classes/java/lang/classfile/AnnotationElement.java ! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java ! src/java.base/share/classes/java/lang/classfile/Attribute.java ! src/java.base/share/classes/java/lang/classfile/AttributeMapper.java ! src/java.base/share/classes/java/lang/classfile/AttributedElement.java ! src/java.base/share/classes/java/lang/classfile/Attributes.java ! src/java.base/share/classes/java/lang/classfile/BootstrapMethodEntry.java ! src/java.base/share/classes/java/lang/classfile/BufWriter.java ! src/java.base/share/classes/java/lang/classfile/ClassBuilder.java ! src/java.base/share/classes/java/lang/classfile/ClassElement.java ! src/java.base/share/classes/java/lang/classfile/ClassFile.java ! src/java.base/share/classes/java/lang/classfile/ClassFileBuilder.java ! src/java.base/share/classes/java/lang/classfile/ClassFileElement.java ! src/java.base/share/classes/java/lang/classfile/ClassFileTransform.java ! src/java.base/share/classes/java/lang/classfile/ClassFileVersion.java ! src/java.base/share/classes/java/lang/classfile/ClassHierarchyResolver.java ! src/java.base/share/classes/java/lang/classfile/ClassModel.java ! src/java.base/share/classes/java/lang/classfile/ClassReader.java ! src/java.base/share/classes/java/lang/classfile/ClassSignature.java ! src/java.base/share/classes/java/lang/classfile/ClassTransform.java ! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java ! src/java.base/share/classes/java/lang/classfile/CodeElement.java ! src/java.base/share/classes/java/lang/classfile/CodeModel.java ! src/java.base/share/classes/java/lang/classfile/CodeTransform.java ! src/java.base/share/classes/java/lang/classfile/CompoundElement.java ! src/java.base/share/classes/java/lang/classfile/CustomAttribute.java ! src/java.base/share/classes/java/lang/classfile/FieldBuilder.java ! src/java.base/share/classes/java/lang/classfile/FieldElement.java ! src/java.base/share/classes/java/lang/classfile/FieldModel.java ! src/java.base/share/classes/java/lang/classfile/FieldTransform.java ! src/java.base/share/classes/java/lang/classfile/Instruction.java ! src/java.base/share/classes/java/lang/classfile/Interfaces.java ! src/java.base/share/classes/java/lang/classfile/Label.java ! src/java.base/share/classes/java/lang/classfile/MethodBuilder.java ! src/java.base/share/classes/java/lang/classfile/MethodElement.java ! src/java.base/share/classes/java/lang/classfile/MethodModel.java ! src/java.base/share/classes/java/lang/classfile/MethodSignature.java ! src/java.base/share/classes/java/lang/classfile/MethodTransform.java ! src/java.base/share/classes/java/lang/classfile/Opcode.java ! src/java.base/share/classes/java/lang/classfile/PseudoInstruction.java ! src/java.base/share/classes/java/lang/classfile/Signature.java ! src/java.base/share/classes/java/lang/classfile/Superclass.java ! src/java.base/share/classes/java/lang/classfile/TypeAnnotation.java ! src/java.base/share/classes/java/lang/classfile/TypeKind.java ! src/java.base/share/classes/java/lang/classfile/attribute/AnnotationDefaultAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/BootstrapMethodsAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/CharacterRangeInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/CharacterRangeTableAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/CodeAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/CompilationIDAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/ConstantValueAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/DeprecatedAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/EnclosingMethodAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/ExceptionsAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/InnerClassInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/InnerClassesAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/LineNumberInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/LineNumberTableAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableTableAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableTypeInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/LocalVariableTypeTableAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/MethodParameterInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/MethodParametersAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleExportInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleHashInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleHashesAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleMainClassAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleOpenInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModulePackagesAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleProvideInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleRequireInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleResolutionAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/ModuleTargetAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/NestHostAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/NestMembersAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/PermittedSubclassesAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/RecordAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/RecordComponentInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeInvisibleAnnotationsAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeInvisibleParameterAnnotationsAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeInvisibleTypeAnnotationsAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeVisibleAnnotationsAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeVisibleParameterAnnotationsAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/RuntimeVisibleTypeAnnotationsAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/SignatureAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/SourceDebugExtensionAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/SourceFileAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/SourceIDAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/StackMapFrameInfo.java ! src/java.base/share/classes/java/lang/classfile/attribute/StackMapTableAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/SyntheticAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/UnknownAttribute.java ! src/java.base/share/classes/java/lang/classfile/attribute/package-info.java ! src/java.base/share/classes/java/lang/classfile/components/ClassPrinter.java ! src/java.base/share/classes/java/lang/classfile/components/ClassRemapper.java ! src/java.base/share/classes/java/lang/classfile/components/CodeLocalsShifter.java ! src/java.base/share/classes/java/lang/classfile/components/CodeRelabeler.java ! src/java.base/share/classes/java/lang/classfile/components/CodeStackTracker.java ! src/java.base/share/classes/java/lang/classfile/components/package-info.java ! src/java.base/share/classes/java/lang/classfile/constantpool/AnnotationConstantValueEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ClassEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantDynamicEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPool.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolBuilder.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolException.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantValueEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/DoubleEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/DynamicConstantPoolEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/FieldRefEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/FloatEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/IntegerEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/InterfaceMethodRefEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/InvokeDynamicEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/LoadableConstantEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/LongEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/MemberRefEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/MethodHandleEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/MethodRefEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/MethodTypeEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/ModuleEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/NameAndTypeEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/PackageEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/PoolEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/StringEntry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/Utf8Entry.java ! src/java.base/share/classes/java/lang/classfile/constantpool/package-info.java ! src/java.base/share/classes/java/lang/classfile/instruction/ArrayLoadInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/ArrayStoreInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/BranchInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/CharacterRange.java ! src/java.base/share/classes/java/lang/classfile/instruction/ConstantInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/ConvertInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/DiscontinuedInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/ExceptionCatch.java ! src/java.base/share/classes/java/lang/classfile/instruction/FieldInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/IncrementInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/InvokeDynamicInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/InvokeInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/LabelTarget.java ! src/java.base/share/classes/java/lang/classfile/instruction/LineNumber.java ! src/java.base/share/classes/java/lang/classfile/instruction/LoadInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/LocalVariable.java ! src/java.base/share/classes/java/lang/classfile/instruction/LocalVariableType.java ! src/java.base/share/classes/java/lang/classfile/instruction/LookupSwitchInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/MonitorInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/NewMultiArrayInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/NewObjectInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/NewPrimitiveArrayInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/NewReferenceArrayInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/NopInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/OperatorInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/ReturnInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/StackInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/StoreInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/SwitchCase.java ! src/java.base/share/classes/java/lang/classfile/instruction/TableSwitchInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/ThrowInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/TypeCheckInstruction.java ! src/java.base/share/classes/java/lang/classfile/instruction/package-info.java ! src/java.base/share/classes/java/lang/classfile/package-info.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java Changeset: 40a055eb Branch: premain Author: Daniel Fuchs Date: 2024-11-15 15:05:33 +0000 URL: https://git.openjdk.org/leyden/commit/40a055ebd2cdeda237108bb506126a09460de5b5 8344228: Revisit SecurityManager usage in java.net.http after JEP 486 integration Reviewed-by: jpai ! src/java.net.http/share/classes/java/net/http/HttpClient.java ! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientBuilderImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestImpl.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/PlainTunnelingConnection.java - src/java.net.http/share/classes/jdk/internal/net/http/PrivilegedExecutor.java ! src/java.net.http/share/classes/jdk/internal/net/http/RequestPublishers.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/ImmutableExtendedSSLSession.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! src/java.net.http/share/classes/jdk/internal/net/http/hpack/HPACK.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java ! test/jdk/java/net/httpclient/DebugLoggerTest.java ! test/jdk/java/net/httpclient/FilePublisher/FilePublisherPermsTest.java ! test/jdk/java/net/httpclient/FilePublisher/SecureZipFSProvider.java ! test/jdk/java/net/httpclient/ProxyServer.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/TestServerConfigurator.java ! test/jdk/java/net/httpclient/security/filePerms/FileProcessorPermissionTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/AuthenticationFilterTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/RawChannelTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SimpleSSLContext.java Changeset: 3c38ed41 Branch: premain Author: Adam Sotona Date: 2024-11-15 15:57:34 +0000 URL: https://git.openjdk.org/leyden/commit/3c38ed4128f8762d04ae093d7e8f015bfd4fc2da 8344314: Revert removal of jdk.internal.java.PreviewFeature.CLASSFILE_API Reviewed-by: liach ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java Changeset: 0b9b82af Branch: premain Author: Brian Burkhalter Date: 2024-11-15 16:11:34 +0000 URL: https://git.openjdk.org/leyden/commit/0b9b82af0376a3e81c118e9219b896c7c40a52d3 8343039: Remove jdk.internal.misc.InternalLock and usages from java.io Reviewed-by: liach, alanb ! src/java.base/share/classes/java/io/BufferedInputStream.java ! src/java.base/share/classes/java/io/BufferedOutputStream.java ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/BufferedWriter.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/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/io/PushbackInputStream.java ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/io/Writer.java ! src/java.base/share/classes/java/lang/Throwable.java - src/java.base/share/classes/jdk/internal/access/JavaIOPrintStreamAccess.java - src/java.base/share/classes/jdk/internal/access/JavaIOPrintWriterAccess.java ! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java - src/java.base/share/classes/jdk/internal/misc/InternalLock.java ! src/java.base/share/classes/sun/nio/cs/StreamDecoder.java ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: 1866c0c2 Branch: premain Author: Paul Sandoz Date: 2024-11-15 17:22:11 +0000 URL: https://git.openjdk.org/leyden/commit/1866c0c2ce925ed5236532cb7e3bdc61a6cd18d5 8344259: Annotate Float16 with jdk.internal.ValueBased Reviewed-by: liach, darcy ! src/java.base/share/classes/module-info.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16.java Changeset: ff12ff53 Branch: premain Author: Roman Kennke Date: 2024-11-15 18:10:30 +0000 URL: https://git.openjdk.org/leyden/commit/ff12ff534abb2e08d1bb44a83ef4f84b8476f94c 8340453: C2: Improve encoding of LoadNKlass for compact headers Reviewed-by: rcastanedalo, mli ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/opto/memnode.hpp Changeset: fc8fb34f Branch: premain Author: Sean Mullan Date: 2024-11-15 19:02:13 +0000 URL: https://git.openjdk.org/leyden/commit/fc8fb34f3dcef2435bb35d54b3eb77cad4945dd3 8344214: Remove Security Manager dependencies from jdk.crypto.mscapi module Reviewed-by: rriggs, ascarpino ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyStore.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java Changeset: 1bb0d3ba Branch: premain Author: Phil Race Date: 2024-11-15 19:02:29 +0000 URL: https://git.openjdk.org/leyden/commit/1bb0d3baaa3e6b0bf81445f818e74a41394df22b 8344062: Remove doPrivileged calls from awt and beans classes in the java.desktop module Reviewed-by: serb ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/Container.java ! src/java.desktop/share/classes/java/awt/Cursor.java ! src/java.desktop/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/Desktop.java ! src/java.desktop/share/classes/java/awt/Dialog.java ! src/java.desktop/share/classes/java/awt/EventQueue.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/GraphicsEnvironment.java ! src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/SequencedEvent.java ! src/java.desktop/share/classes/java/awt/SplashScreen.java ! src/java.desktop/share/classes/java/awt/Toolkit.java ! src/java.desktop/share/classes/java/awt/WaitDispatchSupport.java ! src/java.desktop/share/classes/java/awt/Window.java ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/dnd/DragSource.java ! src/java.desktop/share/classes/java/awt/event/NativeLibLoader.java ! src/java.desktop/share/classes/java/awt/image/BufferedImage.java ! src/java.desktop/share/classes/java/awt/image/ColorModel.java ! src/java.desktop/share/classes/java/beans/EventHandler.java ! src/java.desktop/share/classes/java/beans/MetaData.java ! src/java.desktop/share/classes/java/beans/SimpleBeanInfo.java ! src/java.desktop/share/classes/java/beans/Statement.java ! src/java.desktop/share/classes/java/beans/XMLDecoder.java Changeset: f62e05ee Branch: premain Author: Eirik Bj?rsn?s Date: 2024-11-15 19:21:07 +0000 URL: https://git.openjdk.org/leyden/commit/f62e05ee96085675041c5cb94762f78abbc89783 8344231: SecurityManager cleanup in java.lang.module and jdk.internal.module Reviewed-by: alanb ! src/java.base/share/classes/java/lang/module/ModuleFinder.java ! src/java.base/share/classes/jdk/internal/module/ModuleReferences.java ! src/java.base/share/classes/jdk/internal/module/Modules.java ! src/java.base/share/classes/jdk/internal/module/SystemModuleFinders.java Changeset: 73fd8919 Branch: premain Author: Eirik Bj?rsn?s Date: 2024-11-15 19:21:30 +0000 URL: https://git.openjdk.org/leyden/commit/73fd8919f581cd79d285d7f30bfac3457ef1127d 8344216: Remove calls to SecurityManager and and doPrivileged in java.net.Authenticator, java.net.CookieHandler, and java.net.ResponseCache after JEP 486 integration Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/Authenticator.java ! src/java.base/share/classes/java/net/CookieHandler.java ! src/java.base/share/classes/java/net/ResponseCache.java ! src/java.base/share/classes/sun/security/util/SecurityConstants.java Changeset: f3168082 Branch: premain Author: Eirik Bj?rsn?s Date: 2024-11-15 19:22:30 +0000 URL: https://git.openjdk.org/leyden/commit/f3168082b809dfe39afdf7064a83e7a39a1d3094 8344189: Cleanup code in sun.net.www.protocol.mailto.MailToURLConnection and sun.net.smtp after JEP 486 integration Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/smtp/SmtpClient.java ! src/java.base/share/classes/sun/net/www/protocol/mailto/MailToURLConnection.java Changeset: 59ffac84 Branch: premain Author: Volkan Yaz?c? Committer: Daniel Fuchs Date: 2024-11-15 19:56:48 +0000 URL: https://git.openjdk.org/leyden/commit/59ffac84d39250623b0e6bcb871b5b3fe9c9cfe6 8342811: java/net/httpclient/PlainProxyConnectionTest.java failed: Unexpected connection count: 5 Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/PlainProxyConnectionTest.java Changeset: c5b6ed8c Branch: premain Author: Roger Riggs Date: 2024-11-15 20:29:14 +0000 URL: https://git.openjdk.org/leyden/commit/c5b6ed8ca0d4f9862fd6a890bcd457f73582696d 8344252: SM cleanup in java.util classes Reviewed-by: naoto, smarks ! src/java.base/share/classes/java/util/Arrays.java ! src/java.base/share/classes/java/util/Calendar.java ! src/java.base/share/classes/java/util/Currency.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/java/util/Properties.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/TimeZone.java ! src/java.base/share/classes/java/util/Tripwire.java ! src/java.base/share/classes/java/util/spi/AbstractResourceBundleProvider.java ! src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java ! src/java.base/share/classes/java/util/spi/ToolProvider.java ! src/java.base/share/classes/java/util/stream/Tripwire.java Changeset: c388455d Branch: premain Author: Roger Riggs Date: 2024-11-15 20:30:04 +0000 URL: https://git.openjdk.org/leyden/commit/c388455d0a463c9cb52ad18050f1155ec4ac0e6c 8344197: SM cleanup in java.util.concurrent Reviewed-by: alanb, dl ! src/java.base/share/classes/java/util/concurrent/ConcurrentSkipListSet.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/java.base/share/classes/java/util/concurrent/Executors.java ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceArray.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/Striped64.java Changeset: 276251c4 Branch: premain Author: Roman Kennke Date: 2024-11-15 21:21:03 +0000 URL: https://git.openjdk.org/leyden/commit/276251c44a1a5b9dc36b27ecbaed37de62fc7558 8342826: Improve performance of oopDesc::klass() after JDK-8305895 Reviewed-by: coleenp, shade, mli + src/hotspot/share/oops/objLayout.cpp + src/hotspot/share/oops/objLayout.hpp + src/hotspot/share/oops/objLayout.inline.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: f4e1f040 Branch: premain Author: iklam Date: 2024-11-18 16:03:19 +0000 URL: https://git.openjdk.org/leyden/commit/f4e1f04014fa0574b2405b6de9a0493b5faae32c Merge branch jdk/master into premain ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java ! test/hotspot/jtreg/ProblemList.txt ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java ! test/hotspot/jtreg/ProblemList.txt Changeset: e4017de3 Branch: premain Author: iklam Date: 2024-11-18 22:25:36 +0000 URL: https://git.openjdk.org/leyden/commit/e4017de3eaffa90532d9076c4ee1c5f029266806 Prepare to merge with 41a2d49f0a1ed298b8ab023ce634335464454fe7 - hand merge some files ! src/hotspot/share/cds/aotClassInitializer.cpp ! src/hotspot/share/cds/aotClassInitializer.hpp ! src/hotspot/share/cds/aotClassLinker.cpp ! src/hotspot/share/cds/aotClassLinker.hpp ! src/hotspot/share/cds/aotConstantPoolResolver.cpp ! src/hotspot/share/cds/aotConstantPoolResolver.hpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.hpp ! src/hotspot/share/cds/aotLinkedClassTable.hpp ! src/hotspot/share/cds/archiveUtils.inline.hpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cdsEnumKlass.cpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/cds_globals.hpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/memory/iterator.inline.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/classes/java/lang/Boolean.java ! 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/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.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/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/AOTFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/LambdaContainsOldInf.java ! test/hotspot/jtreg/runtime/cds/appcds/LambdaEagerInit.java ! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithOldClass.java ! test/hotspot/jtreg/runtime/cds/appcds/StaticArchiveWithLambda.java ! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTClassLinkingVMOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchiveHeapTestClass.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/CustomClassListDump.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaInBaseArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/ClassFileLoadHookTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/OldClassAndRedefineClass.java ! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedLambdas.java ! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedConstants.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InvalidFileFormat.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/jdk/jdk/internal/misc/CDS/ArchivedEnumTest.java ! test/lib/jdk/test/lib/cds/CDSAppTester.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: 41a2d49f Branch: premain Author: Ioi Lam Date: 2024-11-15 22:28:54 +0000 URL: https://git.openjdk.org/leyden/commit/41a2d49f0a1ed298b8ab023ce634335464454fe7 8331497: Implement JEP 483: Ahead-of-Time Class Loading & Linking Reviewed-by: jrose, kvn, heidinga, asmehra, vlivanov ! make/RunTests.gmk + src/hotspot/share/cds/aotClassInitializer.cpp + src/hotspot/share/cds/aotClassInitializer.hpp + src/hotspot/share/cds/aotClassLinker.cpp + src/hotspot/share/cds/aotClassLinker.hpp + src/hotspot/share/cds/aotConstantPoolResolver.cpp + src/hotspot/share/cds/aotConstantPoolResolver.hpp + src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp + src/hotspot/share/cds/aotLinkedClassBulkLoader.hpp + src/hotspot/share/cds/aotLinkedClassTable.cpp + src/hotspot/share/cds/aotLinkedClassTable.hpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveHeapLoader.cpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/archiveUtils.inline.hpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cdsEnumKlass.cpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/cds_globals.hpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/classListWriter.cpp - src/hotspot/share/cds/classPrelinker.cpp - src/hotspot/share/cds/classPrelinker.hpp ! src/hotspot/share/cds/dumpAllocStats.cpp ! src/hotspot/share/cds/dumpAllocStats.hpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/cds/runTimeClassInfo.cpp ! src/hotspot/share/cds/runTimeClassInfo.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/iterator.inline.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/jvmFlagAccess.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java + test/hotspot/jtreg/ProblemList-AotJdk.txt ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java + test/hotspot/jtreg/runtime/cds/appcds/AOTFlags.java ! test/hotspot/jtreg/runtime/cds/appcds/ClassPathAttr.java ! test/hotspot/jtreg/runtime/cds/appcds/LambdaContainsOldInf.java ! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithOldClass.java ! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithUseImplMethodHandle.java ! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTClassLinkingVMOptions.java + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/InitiatingLoaderTester.jasm ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchiveHeapTestClass.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/CustomClassListDump.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/ClassFileLoadHookTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jvmti/redefineClasses/OldClassAndRedefineClass.java + test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedLambdas.java + test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedVarHandles.java ! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedConstants.java + test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/StringConcatTestOld.jasm + test/hotspot/jtreg/runtime/cds/appcds/test-classes/OldConsumer.jasm + test/jdk/ProblemList-AotJdk.txt ! test/jdk/jdk/internal/misc/CDS/ArchivedEnumTest.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/lib/cds/CDSAppTester.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: cb8c7904 Branch: premain Author: iklam Date: 2024-11-19 09:39:05 +0000 URL: https://git.openjdk.org/leyden/commit/cb8c79047becfc2e6159faf5ad81514ea4c6b519 Merge remote-tracking branch 'jdk/master' into premain ! src/hotspot/share/cds/aotClassInitializer.cpp ! src/hotspot/share/cds/aotClassInitializer.hpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.hpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/classes/java/lang/Class.java ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedConstants.java ! test/lib/jdk/test/lib/cds/CDSAppTester.java ! src/hotspot/share/cds/aotClassInitializer.cpp ! src/hotspot/share/cds/aotClassInitializer.hpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.hpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveHeapWriter.cpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/classes/java/lang/Class.java ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedConstants.java ! test/lib/jdk/test/lib/cds/CDSAppTester.java Changeset: b5459e0a Branch: premain Author: iklam Date: 2024-11-19 20:24:44 +0000 URL: https://git.openjdk.org/leyden/commit/b5459e0ab9351e90ce8ccf75968fffa2871ea349 Fixed merge ! src/hotspot/share/cds/aotClassInitializer.cpp ! src/hotspot/share/cds/aotClassLinker.cpp ! src/hotspot/share/cds/aotConstantPoolResolver.cpp ! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/SCCache.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/threads.cpp ! test/hotspot/jtreg/TEST.groups - test/hotspot/jtreg/runtime/cds/appcds/indy/IndyMiscTests.java ! test/lib/jdk/test/lib/cds/CDSAppTester.java ! test/lib/jdk/test/lib/cds/CDSTestUtils.java Changeset: c2871bb1 Branch: premain Author: iklam Date: 2024-11-19 20:48:33 +0000 URL: https://git.openjdk.org/leyden/commit/c2871bb173fc85efccc60e78872a2f5146aae024 Merge branch 'premain' of https://github.com/openjdk/leyden into premain ! 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/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/code/SCCache.cpp ! 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/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/code/SCCache.cpp Changeset: b3e5a418 Branch: premain Author: iklam Date: 2024-11-19 20:49:20 +0000 URL: https://git.openjdk.org/leyden/commit/b3e5a4186a8894f1726b1222f5e79efee73eef30 Remove unnecessary logs for CDSAccess::get_archived_object_permanent_index() ! src/hotspot/share/cds/heapShared.cpp Changeset: ff46e8e6 Branch: premain Author: Vladimir Ivanov Date: 2024-11-22 16:00:25 +0000 URL: https://git.openjdk.org/leyden/commit/ff46e8e6a4c2a1121a17b42a1e8764e457ae0c92 Fix SCCache crashes ! src/hotspot/share/code/SCCache.cpp Changeset: 58565167 Branch: premain Author: Vladimir Ivanov Date: 2024-11-27 14:20:00 +0000 URL: https://git.openjdk.org/leyden/commit/58565167d5c8ba59d3034cf2ce4c249e4d7a7d7a Don't allocate new C strings on the fly ! src/hotspot/cpu/x86/methodHandles_x86.cpp Changeset: 6ca0c9ef Branch: premain Author: Vladimir Ivanov Date: 2024-11-27 14:23:55 +0000 URL: https://git.openjdk.org/leyden/commit/6ca0c9efcbe3f84a9c1f77be670d485e55945e82 fix build ! src/hotspot/cpu/x86/methodHandles_x86.cpp Changeset: ba71a22b Branch: premain Author: Vladimir Ivanov Date: 2024-11-27 14:24:34 +0000 URL: https://git.openjdk.org/leyden/commit/ba71a22b7764f65942fcaa4e59b0e98e0e791435 fix build ! src/hotspot/cpu/x86/methodHandles_x86.cpp Changeset: 026c6bab Branch: premain Author: iklam Date: 2024-12-02 16:19:44 +0000 URL: https://git.openjdk.org/leyden/commit/026c6babf1419967d1794af7296ccfe9f39b1374 Merge branch 'premain' of https://github.com/openjdk/leyden into premain ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cds_globals.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/native/libjava/System.c ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cds_globals.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/native/libjava/System.c From sgehwolf at redhat.com Tue Dec 3 10:30:04 2024 From: sgehwolf at redhat.com (Severin Gehwolf) Date: Tue, 03 Dec 2024 11:30:04 +0100 Subject: CFV: New leyden Committer: Magnus Ihse Bursie In-Reply-To: References: Message-ID: Vote: yes On Mon, 2024-12-02 at 20:30 -0800, Jiangli Zhou wrote: > I hereby nominate Magnus Ihse Bursie (OpenJDK member: ihse) to > Committer in Project Leyden. From ron.pressler at oracle.com Tue Dec 3 10:34:43 2024 From: ron.pressler at oracle.com (Ron Pressler) Date: Tue, 3 Dec 2024 10:34:43 +0000 Subject: CFV: New leyden Committer: Magnus Ihse Bursie In-Reply-To: References: Message-ID: Vote: yes > On 3 Dec 2024, at 04:30, Jiangli Zhou wrote: > > I hereby nominate Magnus Ihse Bursie (OpenJDK member: ihse) to > Committer in Project Leyden. > > Magnus is a member of the OpenJDK build group. Magnus has been > contributing to Project Leyden by integrating > Leyden/hermetic-java-runtime branch[1] changes into the JDK mainline. > Magnus has integrated two main chunks [2][3] of changes from the > hermetic-java-runtime branch to mainline in 2024. As part of the > integrations, Magnus has cleaned up and reworked most of the build > changes to make them cleaner and more general solutions. > > Votes are due by December, 6, 2024. > > Only current Leyden Committers [4] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this mailing > list. > > For Lazy Consensus voting instructions, see [5]. > > [1] https://github.com/openjdk/leyden/tree/hermetic-java-runtime > [2] https://github.com/openjdk/jdk/commit/1ca764454b1cb296f4aa38a4dfdf3d4abb5c19d6 > [3] https://github.com/openjdk/jdk/commit/a136a85b6f5bbc92727883693c1ce31c37a82fd5 > [4] http://openjdk.java.net/census#leyden > [5] http://openjdk.java.net/projects#committer-vote > > Best regards, > Jiangli Zhou From maurizio.cimadamore at oracle.com Tue Dec 3 15:04:54 2024 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Tue, 3 Dec 2024 15:04:54 +0000 Subject: CFV: New leyden Committer: Magnus Ihse Bursie In-Reply-To: References: Message-ID: <2f2841ef-9492-4dea-89c6-545d6d61cdbb@oracle.com> Vote: yes Maurizio On 03/12/2024 04:30, Jiangli Zhou wrote: > I hereby nominate Magnus Ihse Bursie (OpenJDK member: ihse) to > Committer in Project Leyden. > > Magnus is a member of the OpenJDK build group. Magnus has been > contributing to Project Leyden by integrating > Leyden/hermetic-java-runtime branch[1] changes into the JDK mainline. > Magnus has integrated two main chunks [2][3] of changes from the > hermetic-java-runtime branch to mainline in 2024. As part of the > integrations, Magnus has cleaned up and reworked most of the build > changes to make them cleaner and more general solutions. > > Votes are due by December, 6, 2024. > > Only current Leyden Committers [4] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this mailing > list. > > For Lazy Consensus voting instructions, see [5]. > > [1] https://github.com/openjdk/leyden/tree/hermetic-java-runtime > [2] https://github.com/openjdk/jdk/commit/1ca764454b1cb296f4aa38a4dfdf3d4abb5c19d6 > [3] https://github.com/openjdk/jdk/commit/a136a85b6f5bbc92727883693c1ce31c37a82fd5 > [4] http://openjdk.java.net/census#leyden > [5] http://openjdk.java.net/projects#committer-vote > > Best regards, > Jiangli Zhou From vladimir.kozlov at oracle.com Tue Dec 3 16:58:09 2024 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Tue, 3 Dec 2024 08:58:09 -0800 Subject: CFV: New leyden Committer: Magnus Ihse Bursie In-Reply-To: References: Message-ID: <4c10bc5c-4047-46dc-80c0-42730760824e@oracle.com> Vote: yes Thanks, Vladimir K On 12/2/24 8:30 PM, Jiangli Zhou wrote: > I hereby nominate Magnus Ihse Bursie (OpenJDK member: ihse) to > Committer in Project Leyden. > > Magnus is a member of the OpenJDK build group. Magnus has been > contributing to Project Leyden by integrating > Leyden/hermetic-java-runtime branch[1] changes into the JDK mainline. > Magnus has integrated two main chunks [2][3] of changes from the > hermetic-java-runtime branch to mainline in 2024. As part of the > integrations, Magnus has cleaned up and reworked most of the build > changes to make them cleaner and more general solutions. > > Votes are due by December, 6, 2024. > > Only current Leyden Committers [4] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this mailing > list. > > For Lazy Consensus voting instructions, see [5]. > > [1] https://github.com/openjdk/leyden/tree/hermetic-java-runtime > [2] https://github.com/openjdk/jdk/commit/1ca764454b1cb296f4aa38a4dfdf3d4abb5c19d6 > [3] https://github.com/openjdk/jdk/commit/a136a85b6f5bbc92727883693c1ce31c37a82fd5 > [4] http://openjdk.java.net/census#leyden > [5] http://openjdk.java.net/projects#committer-vote > > Best regards, > Jiangli Zhou From duke at openjdk.org Wed Dec 4 02:11:14 2024 From: duke at openjdk.org (duke) Date: Wed, 4 Dec 2024 02:11:14 GMT Subject: git: openjdk/leyden: premain: Factor out recompilation policy Message-ID: Changeset: b05b71a9 Branch: premain Author: Igor Veresov Date: 2024-12-03 18:08:44 +0000 URL: https://git.openjdk.org/leyden/commit/b05b71a9ec19e0019ed4468e84a955cffe3bbaef Factor out recompilation policy ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilationPolicy.hpp ! src/hotspot/share/compiler/compileBroker.cpp + src/hotspot/share/compiler/recompilationPolicy.cpp + src/hotspot/share/compiler/recompilationPolicy.hpp From adinn at redhat.com Wed Dec 4 15:07:49 2024 From: adinn at redhat.com (Andrew Dinn) Date: Wed, 4 Dec 2024 15:07:49 +0000 Subject: CFV: New leyden Committer: Magnus Ihse Bursie In-Reply-To: References: Message-ID: <1f971903-2e12-4520-aa8d-027529f6c9ce@redhat.com> Vote: yes On 03/12/2024 04:30, Jiangli Zhou wrote: > I hereby nominate Magnus Ihse Bursie (OpenJDK member: ihse) to > Committer in Project Leyden. > > Magnus is a member of the OpenJDK build group. Magnus has been > contributing to Project Leyden by integrating > Leyden/hermetic-java-runtime branch[1] changes into the JDK mainline. > Magnus has integrated two main chunks [2][3] of changes from the > hermetic-java-runtime branch to mainline in 2024. As part of the > integrations, Magnus has cleaned up and reworked most of the build > changes to make them cleaner and more general solutions. > > Votes are due by December, 6, 2024. > > Only current Leyden Committers [4] are eligible to vote on this > nomination. Votes must be cast in the open by replying to this mailing > list. > > For Lazy Consensus voting instructions, see [5]. > > [1] https://github.com/openjdk/leyden/tree/hermetic-java-runtime > [2] https://github.com/openjdk/jdk/commit/1ca764454b1cb296f4aa38a4dfdf3d4abb5c19d6 > [3] https://github.com/openjdk/jdk/commit/a136a85b6f5bbc92727883693c1ce31c37a82fd5 > [4] http://openjdk.java.net/census#leyden > [5] http://openjdk.java.net/projects#committer-vote > > Best regards, > Jiangli Zhou > -- regards, Andrew Dinn ----------- Red Hat Distinguished Engineer Red Hat UK Ltd Registered in England and Wales under Company Registration No. 03798903 Directors: Michael Cunningham, Michael ("Mike") O'Neill From jianglizhou at google.com Sat Dec 7 01:18:23 2024 From: jianglizhou at google.com (Jiangli Zhou) Date: Fri, 6 Dec 2024 17:18:23 -0800 Subject: CFV: New leyden Committer: Magnus Ihse Bursie In-Reply-To: <1f971903-2e12-4520-aa8d-027529f6c9ce@redhat.com> References: <1f971903-2e12-4520-aa8d-027529f6c9ce@redhat.com> Message-ID: Vote: yes Best Regards Jiangli On Wed, Dec 4, 2024 at 7:07?AM Andrew Dinn wrote: > > Vote: yes > > On 03/12/2024 04:30, Jiangli Zhou wrote: > > I hereby nominate Magnus Ihse Bursie (OpenJDK member: ihse) to > > Committer in Project Leyden. > > > > Magnus is a member of the OpenJDK build group. Magnus has been > > contributing to Project Leyden by integrating > > Leyden/hermetic-java-runtime branch[1] changes into the JDK mainline. > > Magnus has integrated two main chunks [2][3] of changes from the > > hermetic-java-runtime branch to mainline in 2024. As part of the > > integrations, Magnus has cleaned up and reworked most of the build > > changes to make them cleaner and more general solutions. > > > > Votes are due by December, 6, 2024. > > > > Only current Leyden Committers [4] are eligible to vote on this > > nomination. Votes must be cast in the open by replying to this mailing > > list. > > > > For Lazy Consensus voting instructions, see [5]. > > > > [1] https://github.com/openjdk/leyden/tree/hermetic-java-runtime > > [2] https://github.com/openjdk/jdk/commit/1ca764454b1cb296f4aa38a4dfdf3d4abb5c19d6 > > [3] https://github.com/openjdk/jdk/commit/a136a85b6f5bbc92727883693c1ce31c37a82fd5 > > [4] http://openjdk.java.net/census#leyden > > [5] http://openjdk.java.net/projects#committer-vote > > > > Best regards, > > Jiangli Zhou > > > > -- > regards, > > > Andrew Dinn > ----------- > Red Hat Distinguished Engineer > Red Hat UK Ltd > Registered in England and Wales under Company Registration No. 03798903 > Directors: Michael Cunningham, Michael ("Mike") O'Neill > From jianglizhou at google.com Sat Dec 7 01:19:53 2024 From: jianglizhou at google.com (Jiangli Zhou) Date: Fri, 6 Dec 2024 17:19:53 -0800 Subject: Result: New leyden Committer: Magnus Ihse Bursie Message-ID: Voting for Magnus Ihse Bursie [1] is now closed. Yes: 6 Veto: 0 Abstain: 0 According to the Bylaws definition of Lazy Consensus, this is sufficient to approve the nomination. Best regards, Jiangli [1] https://mail.openjdk.org/pipermail/leyden-dev/2024-December/001212.html From jrose at openjdk.org Mon Dec 9 23:58:40 2024 From: jrose at openjdk.org (John R Rose) Date: Mon, 9 Dec 2024 23:58:40 GMT Subject: RFR: 8345836: stable annotation documentation is incomplete Message-ID: The javadoc for jdk.internal.vm.annotation.Stable is incomplete. The existing documentation gives an over-simple user model, and does not explain how it is implemented. Proposed new documentation will detail how the annotation is implemented, and how it may be used correctly. The improved documentation will makes it easier for JDK programmers to use the annotation more aggressively, and more confidently. This is a first cut. Please comment? ------------- Commit messages: - 8345836: stable annotation documentation is incomplete Changes: https://git.openjdk.org/leyden/pull/26/files Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=26&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8345836 Stats: 172 lines in 1 file changed: 135 ins; 0 del; 37 mod Patch: https://git.openjdk.org/leyden/pull/26.diff Fetch: git fetch https://git.openjdk.org/leyden.git pull/26/head:pull/26 PR: https://git.openjdk.org/leyden/pull/26 From alex.buckley at oracle.com Tue Dec 10 02:40:10 2024 From: alex.buckley at oracle.com (Alex Buckley) Date: Mon, 9 Dec 2024 18:40:10 -0800 Subject: RFR: 8345836: stable annotation documentation is incomplete In-Reply-To: References: Message-ID: <124ca98b-84ec-4281-991e-9ec782da1606@oracle.com> Hi John, a few comments. > A field may be annotated as "stable" to indicate that it is a > stable variable, expected to change value at most once. Saying "at most once" suggests that changing the value zero times is A+ reasonable behavior. But it's not reasonable, given the policy of treating only non-default values of stable variables as foldable. I think it would be better to say: "expected to change value exactly once." The strictness of this phrase (versus the looser "at most once") sets the stage as firmly as possible for the exhortations, later, against multiple assignment. > Fields which are declared {@code final} may also be annotated as > stable. Since final fields already behave as stable values, (The phrase "stables values" should be "stable variables"; later, the phrase "stable value" should be "stable variable".) I got a sense here that stable variables are the fundamental construct, but aren't they more limited? `static final int x = 0;` would be eligible for constant folding but `@Stable int y = 0;` would not. Zero may be an uninteresting value, but it's not quite as uninteresting and un-fold-worthy as false. > As very simple example, a boolean variable is constant-folded only > when it is set to {@code true}. Even this simple behavior is > sometimes useful for recording a permanent one-shot state change, It's a little hard to figure out if "behavior" refers to the constant folding or the assignment-to-true. I also got the sense that the constant folding occurs _as an immediate result of_ the assignment. It might be better to spell out the perspective: "As a simple example of constant folding, the HotSpot VM may constant fold a boolean variable if the variable is `true`. This means that application code can record a permanent one-shot state change in such a way that the compiler can remove dead code associated with the initial state." I would also place this paragraph ahead of the story for array-typed stable variables. Alex On 12/9/2024 3:58 PM, John R Rose wrote: > The javadoc for jdk.internal.vm.annotation.Stable is incomplete. > > The existing documentation gives an over-simple user model, > and does not explain how it is implemented. > Proposed new documentation will detail how the annotation > is implemented, and how it may be used correctly. > > The improved documentation will makes it easier for JDK programmers > to use the annotation more aggressively, and more confidently. > > This is a first cut. Please comment? > > ------------- > > Commit messages: > - 8345836: stable annotation documentation is incomplete > > Changes: https://git.openjdk.org/leyden/pull/26/files > Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=26&range=00 > Issue: https://bugs.openjdk.org/browse/JDK-8345836 > Stats: 172 lines in 1 file changed: 135 ins; 0 del; 37 mod > Patch: https://git.openjdk.org/leyden/pull/26.diff > Fetch: git fetch https://git.openjdk.org/leyden.git pull/26/head:pull/26 > > PR: https://git.openjdk.org/leyden/pull/26 From duke at openjdk.org Tue Dec 10 03:46:11 2024 From: duke at openjdk.org (duke) Date: Tue, 10 Dec 2024 03:46:11 GMT Subject: git: openjdk/leyden: premain: Remove tests for Leyden "OLD" workflow Message-ID: <2b491593-87bc-4a4e-85aa-03e9feb5c496@openjdk.org> Changeset: 12163408 Branch: premain Author: iklam Date: 2024-12-09 19:35:09 +0000 URL: https://git.openjdk.org/leyden/commit/121634085258fc0d5f3c9fa546239561728d5bfd Remove tests for Leyden "OLD" workflow ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/applications/HelidonQuickStartSE.java ! test/hotspot/jtreg/runtime/cds/appcds/applications/JavacBench.java ! test/hotspot/jtreg/runtime/cds/appcds/applications/MicronautFirstApp.java ! test/hotspot/jtreg/runtime/cds/appcds/applications/QuarkusGettingStarted.java ! test/hotspot/jtreg/runtime/cds/appcds/applications/SpringPetClinic.java - test/hotspot/jtreg/runtime/cds/appcds/leyden/DynamicProxyTestOldWF.java - test/hotspot/jtreg/runtime/cds/appcds/leyden/ExcludedClassesOldWF.java - test/hotspot/jtreg/runtime/cds/appcds/leyden/LeydenHelloOldWF.java - test/hotspot/jtreg/runtime/cds/appcds/leyden/LeydenReflectionOldWF.java ! test/lib/jdk/test/lib/cds/CDSAppTester.java From pminborg at openjdk.org Tue Dec 10 07:39:09 2024 From: pminborg at openjdk.org (Per Minborg) Date: Tue, 10 Dec 2024 07:39:09 GMT Subject: RFR: 8345836: stable annotation documentation is incomplete In-Reply-To: References: Message-ID: On Mon, 9 Dec 2024 23:53:31 GMT, John R Rose wrote: > The javadoc for jdk.internal.vm.annotation.Stable is incomplete. > > The existing documentation gives an over-simple user model, > and does not explain how it is implemented. > Proposed new documentation will detail how the annotation > is implemented, and how it may be used correctly. > > The improved documentation will makes it easier for JDK programmers > to use the annotation more aggressively, and more confidently. > > This is a first cut. Please comment? src/java.base/share/classes/jdk/internal/vm/annotation/Stable.java line 63: > 61: * if the consequent optimization is desired. > 62: *

> 63: * As a special case, if a stable field is declared as an array type If `array` is a stable array field, is `array.length` treated as an independent stable variable? ------------- PR Review Comment: https://git.openjdk.org/leyden/pull/26#discussion_r1877495405 From pminborg at openjdk.org Tue Dec 10 07:42:56 2024 From: pminborg at openjdk.org (Per Minborg) Date: Tue, 10 Dec 2024 07:42:56 GMT Subject: RFR: 8345836: stable annotation documentation is incomplete In-Reply-To: References: Message-ID: On Mon, 9 Dec 2024 23:53:31 GMT, John R Rose wrote: > The javadoc for jdk.internal.vm.annotation.Stable is incomplete. > > The existing documentation gives an over-simple user model, > and does not explain how it is implemented. > Proposed new documentation will detail how the annotation > is implemented, and how it may be used correctly. > > The improved documentation will makes it easier for JDK programmers > to use the annotation more aggressively, and more confidently. > > This is a first cut. Please comment? src/java.base/share/classes/jdk/internal/vm/annotation/Stable.java line 165: > 163: *

> 164: * After constant folding, the compiler can make use of may aspects of > 165: * the object: Its dynamic type, its length (if it is an array), and Ahh. Here is the answer to the `array.length` question. Good. ------------- PR Review Comment: https://git.openjdk.org/leyden/pull/26#discussion_r1877506923 From pminborg at openjdk.org Tue Dec 10 07:52:55 2024 From: pminborg at openjdk.org (Per Minborg) Date: Tue, 10 Dec 2024 07:52:55 GMT Subject: RFR: 8345836: stable annotation documentation is incomplete In-Reply-To: References: Message-ID: On Mon, 9 Dec 2024 23:53:31 GMT, John R Rose wrote: > The javadoc for jdk.internal.vm.annotation.Stable is incomplete. > > The existing documentation gives an over-simple user model, > and does not explain how it is implemented. > Proposed new documentation will detail how the annotation > is implemented, and how it may be used correctly. > > The improved documentation will makes it easier for JDK programmers > to use the annotation more aggressively, and more confidently. > > This is a first cut. Please comment? It might be worth mentioning that primitive types could be held in a wrapper class (rather than as a primitive value) if the default values are important to capture and constant-fold. Another thing that we could talk about when it comes to stable variables initialized outside `` and `` in a multi-threaded scenario is that code can use CAS operations when initializing the stable variable to uphold the update-at-most-once invariant and that readers can use acquire/release or volatile semantics when reading the stable variable. This ensures consistency across threads while still allowing VM optimizations. ------------- PR Comment: https://git.openjdk.org/leyden/pull/26#issuecomment-2530704189 From mcimadamore at openjdk.org Tue Dec 10 10:00:55 2024 From: mcimadamore at openjdk.org (Maurizio Cimadamore) Date: Tue, 10 Dec 2024 10:00:55 GMT Subject: RFR: 8345836: stable annotation documentation is incomplete In-Reply-To: References: Message-ID: On Mon, 9 Dec 2024 23:53:31 GMT, John R Rose wrote: > The javadoc for jdk.internal.vm.annotation.Stable is incomplete. > > The existing documentation gives an over-simple user model, > and does not explain how it is implemented. > Proposed new documentation will detail how the annotation > is implemented, and how it may be used correctly. > > The improved documentation will makes it easier for JDK programmers > to use the annotation more aggressively, and more confidently. > > This is a first cut. Please comment? src/java.base/share/classes/jdk/internal/vm/annotation/Stable.java line 164: > 162: * VM. > 163: *

> 164: * After constant folding, the compiler can make use of may aspects of Suggestion: * After constant folding, the compiler can make use of many aspects of ------------- PR Review Comment: https://git.openjdk.org/leyden/pull/26#discussion_r1877760792 From mcimadamore at openjdk.org Tue Dec 10 10:05:00 2024 From: mcimadamore at openjdk.org (Maurizio Cimadamore) Date: Tue, 10 Dec 2024 10:05:00 GMT Subject: RFR: 8345836: stable annotation documentation is incomplete In-Reply-To: References: Message-ID: On Mon, 9 Dec 2024 23:53:31 GMT, John R Rose wrote: > The javadoc for jdk.internal.vm.annotation.Stable is incomplete. > > The existing documentation gives an over-simple user model, > and does not explain how it is implemented. > Proposed new documentation will detail how the annotation > is implemented, and how it may be used correctly. > > The improved documentation will makes it easier for JDK programmers > to use the annotation more aggressively, and more confidently. > > This is a first cut. Please comment? src/java.base/share/classes/jdk/internal/vm/annotation/Stable.java line 196: > 194: * recent" value observed by the interpreter or less-optimized code. > 195: *

> 196: * For all these reasons, a user who bends the rules for a stable I've cases in the JDK where a stable fields could, under race, be assigned to objects that are semantically equivalent, but whose identity is distinct. Would you say this is a good use of `@Stable` ? In FFM we took extra precaution and deduplicated the identity by using a concurrent hash map -- but is this required? ------------- PR Review Comment: https://git.openjdk.org/leyden/pull/26#discussion_r1877767198 From rriggs at openjdk.org Tue Dec 10 14:56:01 2024 From: rriggs at openjdk.org (Roger Riggs) Date: Tue, 10 Dec 2024 14:56:01 GMT Subject: RFR: 8345836: stable annotation documentation is incomplete In-Reply-To: References: Message-ID: On Mon, 9 Dec 2024 23:53:31 GMT, John R Rose wrote: > The javadoc for jdk.internal.vm.annotation.Stable is incomplete. > > The existing documentation gives an over-simple user model, > and does not explain how it is implemented. > Proposed new documentation will detail how the annotation > is implemented, and how it may be used correctly. > > The improved documentation will makes it easier for JDK programmers > to use the annotation more aggressively, and more confidently. > > This is a first cut. Please comment? src/java.base/share/classes/jdk/internal/vm/annotation/Stable.java line 130: > 128: * any other context. This implies that a constructor may choose to > 129: * initialize a stable variable, rather than "leaving it for later", > 130: * and that initial will be safely published, as if the field were "initial" -> "initial value" src/java.base/share/classes/jdk/internal/vm/annotation/Stable.java line 165: > 163: *

> 164: * After constant folding, the compiler can make use of may aspects of > 165: * the object: Its dynamic type, its length (if it is an array), and "Its" -> "its". (no capital I needed) src/java.base/share/classes/jdk/internal/vm/annotation/Stable.java line 215: > 213: * some other internal proof of correctness (accounting for any > 214: * possible racing API access), or by some appropriate disclaimer in > 215: * the API about undefined behavior. This caution/warning might be better at the top of the file. ------------- PR Review Comment: https://git.openjdk.org/leyden/pull/26#discussion_r1878235640 PR Review Comment: https://git.openjdk.org/leyden/pull/26#discussion_r1878240903 PR Review Comment: https://git.openjdk.org/leyden/pull/26#discussion_r1878249158 From liach at openjdk.org Tue Dec 10 16:16:03 2024 From: liach at openjdk.org (Chen Liang) Date: Tue, 10 Dec 2024 16:16:03 GMT Subject: RFR: 8345836: stable annotation documentation is incomplete In-Reply-To: References: Message-ID: On Tue, 10 Dec 2024 10:02:04 GMT, Maurizio Cimadamore wrote: >> The javadoc for jdk.internal.vm.annotation.Stable is incomplete. >> >> The existing documentation gives an over-simple user model, >> and does not explain how it is implemented. >> Proposed new documentation will detail how the annotation >> is implemented, and how it may be used correctly. >> >> The improved documentation will makes it easier for JDK programmers >> to use the annotation more aggressively, and more confidently. >> >> This is a first cut. Please comment? > > src/java.base/share/classes/jdk/internal/vm/annotation/Stable.java line 196: > >> 194: * recent" value observed by the interpreter or less-optimized code. >> 195: *

>> 196: * For all these reasons, a user who bends the rules for a stable > > I've cases in the JDK where a stable fields could, under race, be assigned to objects that are semantically equivalent, but whose identity is distinct. Would you say this is a good use of `@Stable` ? In FFM we took extra precaution and deduplicated the identity by using a concurrent hash map -- but is this required? I think so; we have benign races for non-stable fields like `Class.reflectionFactory`. However, sometimes sharing the same object avoids redundant cache computation. It is ultimately a tradeoff between synchronization and lock overheads and the applicability of cache. ------------- PR Review Comment: https://git.openjdk.org/leyden/pull/26#discussion_r1878392882 From liach at openjdk.org Tue Dec 10 16:25:56 2024 From: liach at openjdk.org (Chen Liang) Date: Tue, 10 Dec 2024 16:25:56 GMT Subject: RFR: 8345836: stable annotation documentation is incomplete In-Reply-To: References: Message-ID: On Mon, 9 Dec 2024 23:53:31 GMT, John R Rose wrote: > The javadoc for jdk.internal.vm.annotation.Stable is incomplete. > > The existing documentation gives an over-simple user model, > and does not explain how it is implemented. > Proposed new documentation will detail how the annotation > is implemented, and how it may be used correctly. > > The improved documentation will makes it easier for JDK programmers > to use the annotation more aggressively, and more confidently. > > This is a first cut. Please comment? src/java.base/share/classes/jdk/internal/vm/annotation/Stable.java line 166: > 164: * After constant folding, the compiler can make use of may aspects of > 165: * the object: Its dynamic type, its length (if it is an array), and > 166: * the values of its fields (if they are themselves constants, either I wonder if this includes object identity, or the object's identity hash code - for example, published MethodType objects are all identity-based, and using their identity hash should be better than using their nominal hash code. ------------- PR Review Comment: https://git.openjdk.org/leyden/pull/26#discussion_r1878410313 From heidinga at openjdk.org Tue Dec 10 16:31:59 2024 From: heidinga at openjdk.org (Dan Heidinga) Date: Tue, 10 Dec 2024 16:31:59 GMT Subject: RFR: 8345836: stable annotation documentation is incomplete In-Reply-To: References: Message-ID: On Tue, 10 Dec 2024 07:36:26 GMT, Per Minborg wrote: >> The javadoc for jdk.internal.vm.annotation.Stable is incomplete. >> >> The existing documentation gives an over-simple user model, >> and does not explain how it is implemented. >> Proposed new documentation will detail how the annotation >> is implemented, and how it may be used correctly. >> >> The improved documentation will makes it easier for JDK programmers >> to use the annotation more aggressively, and more confidently. >> >> This is a first cut. Please comment? > > src/java.base/share/classes/jdk/internal/vm/annotation/Stable.java line 63: > >> 61: * if the consequent optimization is desired. >> 62: *

>> 63: * As a special case, if a stable field is declared as an array type > > If `array` is a stable array field, is `array.length` treated as an independent stable variable? If `array` is a stable field, wouldn't `array.length` just be a (potentially compile time) constant? ------------- PR Review Comment: https://git.openjdk.org/leyden/pull/26#discussion_r1878426359 From heidinga at openjdk.org Tue Dec 10 16:35:15 2024 From: heidinga at openjdk.org (Dan Heidinga) Date: Tue, 10 Dec 2024 16:35:15 GMT Subject: RFR: 8345836: stable annotation documentation is incomplete In-Reply-To: References: Message-ID: On Mon, 9 Dec 2024 23:53:31 GMT, John R Rose wrote: > The javadoc for jdk.internal.vm.annotation.Stable is incomplete. > > The existing documentation gives an over-simple user model, > and does not explain how it is implemented. > Proposed new documentation will detail how the annotation > is implemented, and how it may be used correctly. > > The improved documentation will makes it easier for JDK programmers > to use the annotation more aggressively, and more confidently. > > This is a first cut. Please comment? src/java.base/share/classes/jdk/internal/vm/annotation/Stable.java line 111: > 109: * treated in this way during AOT cache assembly, that fact must be > 110: * clearly stated as a warning on the field declaration. If there is > 111: * no such warning, maintainers can ignore this edge case. The warning on the field declaration is a comment? As a follow on to this, should we define an additional annotation to carry that warning ie `@AssemblyTimeChangable`? (better naming to be bike shed) ------------- PR Review Comment: https://git.openjdk.org/leyden/pull/26#discussion_r1878433056 From heidinga at openjdk.org Tue Dec 10 16:43:08 2024 From: heidinga at openjdk.org (Dan Heidinga) Date: Tue, 10 Dec 2024 16:43:08 GMT Subject: RFR: 8345836: stable annotation documentation is incomplete In-Reply-To: References: Message-ID: <2xRgaa1XMXMMJdHrTcyOEcwONK5oyGYiALki7L5AM60=.b9d52802-9d12-48f8-9620-98a595ac94e9@github.com> On Mon, 9 Dec 2024 23:53:31 GMT, John R Rose wrote: > The javadoc for jdk.internal.vm.annotation.Stable is incomplete. > > The existing documentation gives an over-simple user model, > and does not explain how it is implemented. > Proposed new documentation will detail how the annotation > is implemented, and how it may be used correctly. > > The improved documentation will makes it easier for JDK programmers > to use the annotation more aggressively, and more confidently. > > This is a first cut. Please comment? src/java.base/share/classes/jdk/internal/vm/annotation/Stable.java line 146: > 144: * (or zero) value. Code which cannot prove proper ordering of > 145: * initialization may use stable variables without performing the null > 146: * (or zero) test. Code which omits the null (or zero) test should be * (or zero) value. Code which cannot prove proper ordering of * initialization may use stable variables without performing the null * (or zero) test. Code which omits the null (or zero) test should be Do we want to say "may use without null check" or is there a missing "should not" in that sentence? ------------- PR Review Comment: https://git.openjdk.org/leyden/pull/26#discussion_r1878446302 From jvernee at openjdk.org Tue Dec 10 21:19:53 2024 From: jvernee at openjdk.org (Jorn Vernee) Date: Tue, 10 Dec 2024 21:19:53 GMT Subject: RFR: 8345836: stable annotation documentation is incomplete In-Reply-To: References: Message-ID: On Mon, 9 Dec 2024 23:53:31 GMT, John R Rose wrote: > The javadoc for jdk.internal.vm.annotation.Stable is incomplete. > > The existing documentation gives an over-simple user model, > and does not explain how it is implemented. > Proposed new documentation will detail how the annotation > is implemented, and how it may be used correctly. > > The improved documentation will makes it easier for JDK programmers > to use the annotation more aggressively, and more confidently. > > This is a first cut. Please comment? src/java.base/share/classes/jdk/internal/vm/annotation/Stable.java line 78: > 76: * declared as an array potentially defines a tree (of fixed depth > 77: * D) containing many stable variables, with each such stable > 78: * variable is independently considered for optimization. In this Suggestion: * variable independently considered for optimization. In this ------------- PR Review Comment: https://git.openjdk.org/leyden/pull/26#discussion_r1878851183 From asmehra at openjdk.org Wed Dec 11 03:24:52 2024 From: asmehra at openjdk.org (Ashutosh Mehra) Date: Wed, 11 Dec 2024 03:24:52 GMT Subject: RFR: Save/load i2c2i adapters [v4] In-Reply-To: References: Message-ID: > This is an attempt to save and load i2c2i adapters along with the adapter handler table. > There are mainly two parts to this change: > 1. Storing of adapter code in the SCCache or AOT code cache. > 2. Storing of adapter handler table in the AOT cache. > > Adapter handler table is a map from AdapterFingerPrint to AdapterHnadlerEntry. To store them in AOT cache, AdapterFingerPrint and AdapterHandlerEntry are updated to MetaspaceObj. Both these entities are discovered and added to the cache while processing the Method. When storing the adapter handler table, only the entries that have already been archived are considered. This allows pruning of AdapterHnadlerEntry that may be only reachable through a Method that is not eligible to be archived. > > An AdapterHandlerEntry has pointer to the adapter code. Because the AdapterHandlerEntry and the adapter code are stored in separate archives, this link between the AdapterHandlerEntry and the adapter code needs to be removed (see AdapterHandlerEntry::remove_unshareable_info()). > During the production run, as the methods in the AOT cache are adopted, the AdapterHandlerEntry is linked back to the adapter code (see AdapterHandlerEntry::restore_unshareable_info). > > All this code is guarded by -XX:[+-]ArchiveAdapters option which defaults to false, but is set to true in CDSConfig during the assembly phase. > > Other changes worth mentioning: > 1. Changes to the SCCache infrastructure to make it possible to store and load adapter code. (Thanks to @adinn) > 2. Updating AdapterFingerPrint hashing algorithm to avoid collisions. If there is any collision, then it will prevent finding the adapter code in the SCCache. (Again courtesy of @adinn) > > Thanks to @adinn for providing many of these changes. > > Performance: > -Xlog:init shows time taken for linking of Methods and making adapters. An example output is: > > ClassLoader: > clinit: 150us / 4612 events > link methods: 28980us / 176893 events > method adapters: 15378us / 697 events > > Save/load of adapters seem to have improved these stats. > > | Quarkus | -ArchiveAdapters | +ArchiveAdapters | > |---|---|---| > | link methods | 12214us / 58913 events | 2700us / 58913 events | > | method adapters | 7793us / 607 events | 4402us / 38 events | > > | Spring-petclinic | -ArchiveAdapters | +ArchiveAdapters | > |---|---|---| > | link methods | 28980us / 176893 events | 7485us / 176893 events | > | method adapters | 15378us / 697 events | 7050us / 13 events | > > Howeve... Ashutosh Mehra has updated the pull request incrementally with one additional commit since the last revision: Fix the condition to check for code cache full in Method::link_method Signed-off-by: Ashutosh Mehra ------------- Changes: - all: https://git.openjdk.org/leyden/pull/25/files - new: https://git.openjdk.org/leyden/pull/25/files/59b65ef1..9102e3eb Webrevs: - full: https://webrevs.openjdk.org/?repo=leyden&pr=25&range=03 - incr: https://webrevs.openjdk.org/?repo=leyden&pr=25&range=02-03 Stats: 5 lines in 1 file changed: 0 ins; 4 del; 1 mod Patch: https://git.openjdk.org/leyden/pull/25.diff Fetch: git fetch https://git.openjdk.org/leyden.git pull/25/head:pull/25 PR: https://git.openjdk.org/leyden/pull/25 From asmehra at openjdk.org Wed Dec 11 03:24:52 2024 From: asmehra at openjdk.org (Ashutosh Mehra) Date: Wed, 11 Dec 2024 03:24:52 GMT Subject: RFR: Save/load i2c2i adapters [v2] In-Reply-To: References: <9bs4zYR_ctnBRwZu1yuQZvF-nTVOBzgmbDEnIwaUBhM=.e9f2ca96-4dcc-436e-9bf9-8456461ca46a@github.com> <1VLjT_Dhcuc0oxW3kzlxxybaaJPBDO0fvIaEAFxxGNc=.e8d3f1bb-474f-42bf-b2f0-3d1a736c0ef4@github.com> Message-ID: <_J1vHFdCQie4xnjDGbG5uubunr_yZ55robRBREY1yRw=.42cf9776-bd77-4892-b05a-7bab1eb4d015@github.com> On Mon, 2 Dec 2024 20:51:48 GMT, Vladimir Kozlov wrote: >> `is_linked()` is being set for every AdapterHandlerEntry when its code is either generated or loaded from AOT cache. >> >> Regarding the original block of code that this check pertains to: >> >> >> // If the code cache is full, we may reenter this function for the >> // leftover methods that weren't linked. >> if (adapter() != nullptr) { >> return; >> } >> >> >> The comment seem to indicate that we may reenter this function for a Method* for which adapter code has already been generated. However I am not able to trace the code path that may result in re-entering this function. Can you please explain under what conditions is this possible? @vnkozlov > > The comment was added for [JDK-7033141](https://bugs.openjdk.org/browse/JDK-7033141) > https://hg.openjdk.org/jdk9/jdk9/hotspot/rev/d3b9f2be46ab > > I think the comment is incorrect. It should talk about PermGen space based on bug's evaluation: > > "If the VM runs out of permgen space while allocating the constant pool cache, it tries to reverify the bytecodes in the methods for the class. But the bytecodes have been rewritten. I'm working on a fix that un-rewrites the bytecodes so that the VM can try again to link this class. I am debugging this now - actually I'm debugging my code that forces the error condition (for testing) since this but only reproduces for a specific error condition. > It's not very unlikely for an application to run out of permgen (or code cache as in bug 6947901) so it is probably worth fixing for jdk 7. The fix is relatively low risk once it's debugged." > > [JDK-6947901](https://bugs.openjdk.org/browse/JDK-6947901) shows failure with -Xint too. > > But I imaging that full CodeCache may also cause failure to create adapters which will cause "un-rewrites" bytecode. > > We don't have PermGen anymore. The only issue is space in CodeCache for adapters. Which you can check before loading adapters since you know size of adapters code in AOT cache. > > I don't think we currently check that CodeCache size is the same during product run as during AOT Assembly phase. Adapters are allocated in `NonNMethod` section. @vnkozlov I added a change to fix this by checking if adapter is shared or not. If it is not shared and is not null, we return, else we continue. This should restore the behavior of returning early if link_method() gets called again due to code cache full. ------------- PR Review Comment: https://git.openjdk.org/leyden/pull/25#discussion_r1879273116 From kvn at openjdk.org Wed Dec 11 05:02:57 2024 From: kvn at openjdk.org (Vladimir Kozlov) Date: Wed, 11 Dec 2024 05:02:57 GMT Subject: RFR: Save/load i2c2i adapters [v2] In-Reply-To: <_J1vHFdCQie4xnjDGbG5uubunr_yZ55robRBREY1yRw=.42cf9776-bd77-4892-b05a-7bab1eb4d015@github.com> References: <9bs4zYR_ctnBRwZu1yuQZvF-nTVOBzgmbDEnIwaUBhM=.e9f2ca96-4dcc-436e-9bf9-8456461ca46a@github.com> <1VLjT_Dhcuc0oxW3kzlxxybaaJPBDO0fvIaEAFxxGNc=.e8d3f1bb-474f-42bf-b2f0-3d1a736c0ef4@github.com> <_J1vHFdCQie4xnjDGbG5uubunr_yZ55robRBREY1yRw=.42cf9776-bd77-4892-b05a-7bab1eb4d015@github.com> Message-ID: On Wed, 11 Dec 2024 03:21:12 GMT, Ashutosh Mehra wrote: >> The comment was added for [JDK-7033141](https://bugs.openjdk.org/browse/JDK-7033141) >> https://hg.openjdk.org/jdk9/jdk9/hotspot/rev/d3b9f2be46ab >> >> I think the comment is incorrect. It should talk about PermGen space based on bug's evaluation: >> >> "If the VM runs out of permgen space while allocating the constant pool cache, it tries to reverify the bytecodes in the methods for the class. But the bytecodes have been rewritten. I'm working on a fix that un-rewrites the bytecodes so that the VM can try again to link this class. I am debugging this now - actually I'm debugging my code that forces the error condition (for testing) since this but only reproduces for a specific error condition. >> It's not very unlikely for an application to run out of permgen (or code cache as in bug 6947901) so it is probably worth fixing for jdk 7. The fix is relatively low risk once it's debugged." >> >> [JDK-6947901](https://bugs.openjdk.org/browse/JDK-6947901) shows failure with -Xint too. >> >> But I imaging that full CodeCache may also cause failure to create adapters which will cause "un-rewrites" bytecode. >> >> We don't have PermGen anymore. The only issue is space in CodeCache for adapters. Which you can check before loading adapters since you know size of adapters code in AOT cache. >> >> I don't think we currently check that CodeCache size is the same during product run as during AOT Assembly phase. Adapters are allocated in `NonNMethod` section. > > @vnkozlov I added a change to fix this by checking if adapter is shared or not. If it is not shared and is not null, we return, else we continue. This should restore the behavior of returning early if link_method() gets called again due to code cache full. Good! ------------- PR Review Comment: https://git.openjdk.org/leyden/pull/25#discussion_r1879347688 From mark.reinhold at oracle.com Wed Dec 11 15:01:41 2024 From: mark.reinhold at oracle.com (Mark Reinhold) Date: Wed, 11 Dec 2024 15:01:41 +0000 Subject: Result: New leyden Committer: Magnus Ihse Bursie In-Reply-To: References: Message-ID: <20241211100139.56706464@eggemoggin.niobe.net> 2024/12/6 20:19:53 -0500, Jiangli Zhou : > Voting for Magnus Ihse Bursie [1] is now closed. > > Yes: 6 > Veto: 0 > Abstain: 0 > > According to the Bylaws definition of Lazy Consensus, this is > sufficient to approve the nomination. So recorded. - Mark From jrose at openjdk.org Wed Dec 11 21:36:59 2024 From: jrose at openjdk.org (John R Rose) Date: Wed, 11 Dec 2024 21:36:59 GMT Subject: RFR: 8345836: stable annotation documentation is incomplete [v2] In-Reply-To: References: Message-ID: > The javadoc for jdk.internal.vm.annotation.Stable is incomplete. > > The existing documentation gives an over-simple user model, > and does not explain how it is implemented. > Proposed new documentation will detail how the annotation > is implemented, and how it may be used correctly. > > The improved documentation will makes it easier for JDK programmers > to use the annotation more aggressively, and more confidently. > > This is a first cut. Please comment? John R Rose has updated the pull request incrementally with one additional commit since the last revision: incorporate all review comments ------------- Changes: - all: https://git.openjdk.org/leyden/pull/26/files - new: https://git.openjdk.org/leyden/pull/26/files/ff94e0f5..273aa2e6 Webrevs: - full: https://webrevs.openjdk.org/?repo=leyden&pr=26&range=01 - incr: https://webrevs.openjdk.org/?repo=leyden&pr=26&range=00-01 Stats: 191 lines in 1 file changed: 107 ins; 23 del; 61 mod Patch: https://git.openjdk.org/leyden/pull/26.diff Fetch: git fetch https://git.openjdk.org/leyden.git pull/26/head:pull/26 PR: https://git.openjdk.org/leyden/pull/26 From magnus.ihse.bursie at oracle.com Wed Dec 11 22:58:46 2024 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Wed, 11 Dec 2024 23:58:46 +0100 Subject: Hermetic Java: OnLoad_ changes Message-ID: <08cb60ab-9f05-4eaf-9b5e-1bd15c0bc709@oracle.com> I've tried to extract the changes in the hermetic-java-runtime branch that relates to the OnLoad_ changes. It turns out that it was some time since the last merge of master into this branch, so there were quite a few conflicts due to the changes in these areas lately. I think I have solved the conflicts properly, and have opened a draft PR for transparency on what I'm working on: https://github.com/openjdk/jdk/pull/22694. However, I have not tested this code yet, nor do I think it is fit for review. This looks like a too hacky solution to be permanent. I'll try to clean it up a bit before moving the PR out of the draft state. /Magnus From alex.buckley at oracle.com Wed Dec 11 23:12:54 2024 From: alex.buckley at oracle.com (Alex Buckley) Date: Wed, 11 Dec 2024 15:12:54 -0800 Subject: RFR: 8345836: stable annotation documentation is incomplete [v2] In-Reply-To: References: Message-ID: Re: "A stable variable may be assigned its final value inside a class or object initializer" -- better to avoid "final value" since "final" is a property of variables -- prefer "permanent value" (as used elsewhere). "For example, declaring two stable fields of type {@code int} and {@code String} creates a pair of stable variables" -- here, the field declarations are "syntax" while the creation of stable variables is "semantics" ... as such, the declarations should lean on the syntactic device `@Stable` rather than the semantic concept of "stable field". Recommend: "For example, suppose a class has two non-final fields of type int and String. Annotating the field declarations with @Stable creates a pair of stable variables. The fields are initialized to zero and null, respectively, in the usual way, but storing a non-zero integer in the first field or a non-null reference in the second field will enable the VM to expect ..." Before "As an extended behavior," please insert a heading "Array-typed stable variables". Before "As very simple example", please insert a heading "Constant folding of stable variables". Before "Fields which are declared {@code final}", please insert a heading "`final` variables and stable variables". Please consider adding further headings. Alex On 12/11/2024 1:36 PM, John R Rose wrote: >> The javadoc for jdk.internal.vm.annotation.Stable is incomplete. >> >> The existing documentation gives an over-simple user model, >> and does not explain how it is implemented. >> Proposed new documentation will detail how the annotation >> is implemented, and how it may be used correctly. >> >> The improved documentation will makes it easier for JDK programmers >> to use the annotation more aggressively, and more confidently. >> >> This is a first cut. Please comment? > > John R Rose has updated the pull request incrementally with one additional commit since the last revision: > > incorporate all review comments > > ------------- > > Changes: > - all: https://git.openjdk.org/leyden/pull/26/files > - new: https://git.openjdk.org/leyden/pull/26/files/ff94e0f5..273aa2e6 > > Webrevs: > - full: https://webrevs.openjdk.org/?repo=leyden&pr=26&range=01 > - incr: https://webrevs.openjdk.org/?repo=leyden&pr=26&range=00-01 > > Stats: 191 lines in 1 file changed: 107 ins; 23 del; 61 mod > Patch: https://git.openjdk.org/leyden/pull/26.diff > Fetch: git fetch https://git.openjdk.org/leyden.git pull/26/head:pull/26 > > PR: https://git.openjdk.org/leyden/pull/26 From jianglizhou at google.com Wed Dec 11 23:37:13 2024 From: jianglizhou at google.com (Jiangli Zhou) Date: Wed, 11 Dec 2024 15:37:13 -0800 Subject: Hermetic Java: OnLoad_ changes In-Reply-To: <08cb60ab-9f05-4eaf-9b5e-1bd15c0bc709@oracle.com> References: <08cb60ab-9f05-4eaf-9b5e-1bd15c0bc709@oracle.com> Message-ID: Hi Magnus, Thanks for looking into this. I have been working on our internal prototype to integrate https://github.com/openjdk/jdk/pull/20837 changes. Integration has been already done and I have uncovered a couple of issues so far, https://bugs.openjdk.org/browse/JDK-8345744 and https://bugs.openjdk.org/browse/JDK-8345959. I plan to start testing after additional cleanups, then apply the integration for the hermetic-java-runtime github branch after some testing cycles. Best, Jiangli On Wed, Dec 11, 2024 at 2:59?PM Magnus Ihse Bursie wrote: > > I've tried to extract the changes in the hermetic-java-runtime branch > that relates to the OnLoad_ changes. It turns out that it was > some time since the last merge of master into this branch, so there were > quite a few conflicts due to the changes in these areas lately. > > I think I have solved the conflicts properly, and have opened a draft PR > for transparency on what I'm working on: > https://github.com/openjdk/jdk/pull/22694. However, I have not tested > this code yet, nor do I think it is fit for review. This looks like a > too hacky solution to be permanent. I'll try to clean it up a bit before > moving the PR out of the draft state. > > /Magnus > From jrose at openjdk.org Thu Dec 12 07:42:17 2024 From: jrose at openjdk.org (John R Rose) Date: Thu, 12 Dec 2024 07:42:17 GMT Subject: RFR: 8345836: stable annotation documentation is incomplete [v3] In-Reply-To: References: Message-ID: > The javadoc for jdk.internal.vm.annotation.Stable is incomplete. > > The existing documentation gives an over-simple user model, > and does not explain how it is implemented. > Proposed new documentation will detail how the annotation > is implemented, and how it may be used correctly. > > The improved documentation will makes it easier for JDK programmers > to use the annotation more aggressively, and more confidently. > > This is a first cut. Please comment? John R Rose has updated the pull request incrementally with one additional commit since the last revision: more edits, better examples, section headings ------------- Changes: - all: https://git.openjdk.org/leyden/pull/26/files - new: https://git.openjdk.org/leyden/pull/26/files/273aa2e6..6a2174cb Webrevs: - full: https://webrevs.openjdk.org/?repo=leyden&pr=26&range=02 - incr: https://webrevs.openjdk.org/?repo=leyden&pr=26&range=01-02 Stats: 72 lines in 1 file changed: 46 ins; 0 del; 26 mod Patch: https://git.openjdk.org/leyden/pull/26.diff Fetch: git fetch https://git.openjdk.org/leyden.git pull/26/head:pull/26 PR: https://git.openjdk.org/leyden/pull/26 From jrose at openjdk.org Thu Dec 12 08:13:31 2024 From: jrose at openjdk.org (John R Rose) Date: Thu, 12 Dec 2024 08:13:31 GMT Subject: RFR: 8345836: stable annotation documentation is incomplete [v4] In-Reply-To: References: Message-ID: > The javadoc for jdk.internal.vm.annotation.Stable is incomplete. > > The existing documentation gives an over-simple user model, > and does not explain how it is implemented. > Proposed new documentation will detail how the annotation > is implemented, and how it may be used correctly. > > The improved documentation will makes it easier for JDK programmers > to use the annotation more aggressively, and more confidently. > > This is a first cut. Please comment? John R Rose has refreshed the contents of this pull request, and previous commits have been removed. The incremental views will show differences compared to the previous content of the PR. The pull request contains one new commit since the last revision: more edits, better examples, section headings ------------- Changes: - all: https://git.openjdk.org/leyden/pull/26/files - new: https://git.openjdk.org/leyden/pull/26/files/6a2174cb..36c5bec2 Webrevs: - full: https://webrevs.openjdk.org/?repo=leyden&pr=26&range=03 - incr: https://webrevs.openjdk.org/?repo=leyden&pr=26&range=02-03 Stats: 8 lines in 1 file changed: 1 ins; 0 del; 7 mod Patch: https://git.openjdk.org/leyden/pull/26.diff Fetch: git fetch https://git.openjdk.org/leyden.git pull/26/head:pull/26 PR: https://git.openjdk.org/leyden/pull/26 From jrose at openjdk.org Thu Dec 12 09:03:05 2024 From: jrose at openjdk.org (John R Rose) Date: Thu, 12 Dec 2024 09:03:05 GMT Subject: RFR: 8345836: stable annotation documentation is incomplete [v4] In-Reply-To: References: Message-ID: <8GYhe3ezWaUvrgW3SrwOF9fyGDMsWDvkohQ-ZrmYrh8=.54596212-6f19-4e8b-ae86-28176d209830@github.com> On Thu, 12 Dec 2024 08:13:31 GMT, John R Rose wrote: >> The javadoc for jdk.internal.vm.annotation.Stable is incomplete. >> >> The existing documentation gives an over-simple user model, >> and does not explain how it is implemented. >> Proposed new documentation will detail how the annotation >> is implemented, and how it may be used correctly. >> >> The improved documentation will makes it easier for JDK programmers >> to use the annotation more aggressively, and more confidently. >> >> This is a first cut. Please comment? > > John R Rose has refreshed the contents of this pull request, and previous commits have been removed. The incremental views will show differences compared to the previous content of the PR. The pull request contains one new commit since the last revision: > > more edits, better examples, section headings For easier review, here is a rendered version of the most recent changes. It is a stand-alone HTML, so you won't get the nice style-sheet. https://cr.openjdk.org/~jrose/jvm/Stable.html ------------- PR Comment: https://git.openjdk.org/leyden/pull/26#issuecomment-2538260936 From alex.buckley at oracle.com Thu Dec 12 18:43:33 2024 From: alex.buckley at oracle.com (Alex Buckley) Date: Thu, 12 Dec 2024 10:43:33 -0800 Subject: RFR: 8345836: stable annotation documentation is incomplete [v4] In-Reply-To: <8GYhe3ezWaUvrgW3SrwOF9fyGDMsWDvkohQ-ZrmYrh8=.54596212-6f19-4e8b-ae86-28176d209830@github.com> References: <8GYhe3ezWaUvrgW3SrwOF9fyGDMsWDvkohQ-ZrmYrh8=.54596212-6f19-4e8b-ae86-28176d209830@github.com> Message-ID: First paragraph: Both "initial default value" and "default initial value" appear, and I originally planned to just regularize the order of adjectives. But then I questioned whether "initial" adds value fast enough. The edits below, which involve dropping and replacing individual words, produce a smoother story IMO. "its initial default (null or zero) value" -> "its default value (null or zero)" "When the first value is stored into the field (assuming it is not a duplicate of the the field's default initial value), the VM may ..." -> "When the first value is stored into the field that is not the field's default value, the VM may ..." "Or is the user waiting until later to assign another value to the variable?" -> "Or is the user waiting until later to assign a permanent value to the variable?" "The VM does not systematically record stores of a default null (or primitive zero), so there is no way for the VM to decide if a default field value is an undisturbed initial default value" -> "The VM does not systematically record stores of a null (resp., zero) to a stable variable, so there is no way for the VM to decide if a field's current value is its undisturbed default value or has been overwritten with an intentionally stored null (resp., zero)." In the Example section: - The phrase "stable value" has crept in. - Is a _value_ constant-foldable? Or a _variable_? I think the latter. However, "constant-foldable string" appears more than once, suggesting the former. There are numerous other clauses in the text which muddy the issue -- I suggest taking a fine tooth comb over the text. - The "As a very simple example ..." paragraph is weird, coming after so many other examples. I think the best thing is to turn it into code. - The final paragraph about "mutually exclusive" and "never be part of public APIs" gives substantive advice about using stable variables that should not be buried in an examples section. I recommend moving this paragraph up to "Stable Variable Life Cycle" as a first step. Alex On 12/12/2024 1:03 AM, John R Rose wrote: > On Thu, 12 Dec 2024 08:13:31 GMT, John R Rose wrote: > >>> The javadoc for jdk.internal.vm.annotation.Stable is incomplete. >>> >>> The existing documentation gives an over-simple user model, >>> and does not explain how it is implemented. >>> Proposed new documentation will detail how the annotation >>> is implemented, and how it may be used correctly. >>> >>> The improved documentation will makes it easier for JDK programmers >>> to use the annotation more aggressively, and more confidently. >>> >>> This is a first cut. Please comment? >> >> John R Rose has refreshed the contents of this pull request, and previous commits have been removed. The incremental views will show differences compared to the previous content of the PR. The pull request contains one new commit since the last revision: >> >> more edits, better examples, section headings > > For easier review, here is a rendered version of the most recent changes. > It is a stand-alone HTML, so you won't get the nice style-sheet. > > https://cr.openjdk.org/~jrose/jvm/Stable.html > > ------------- > > PR Comment: https://git.openjdk.org/leyden/pull/26#issuecomment-2538260936 From john.r.rose at oracle.com Fri Dec 13 19:21:59 2024 From: john.r.rose at oracle.com (John Rose) Date: Fri, 13 Dec 2024 12:21:59 -0700 Subject: CFV: New leyden Committer: Magnus Ihse Bursie In-Reply-To: References: Message-ID: <0D5CAC93-5157-40E3-85E0-F2D1961ECC2B@oracle.com> Vote: yes From asmehra at openjdk.org Tue Dec 17 21:17:39 2024 From: asmehra at openjdk.org (Ashutosh Mehra) Date: Tue, 17 Dec 2024 21:17:39 GMT Subject: RFR: Save/load i2c2i adapters [v5] In-Reply-To: References: Message-ID: > This is an attempt to save and load i2c2i adapters along with the adapter handler table. > There are mainly two parts to this change: > 1. Storing of adapter code in the SCCache or AOT code cache. > 2. Storing of adapter handler table in the AOT cache. > > Adapter handler table is a map from AdapterFingerPrint to AdapterHnadlerEntry. To store them in AOT cache, AdapterFingerPrint and AdapterHandlerEntry are updated to MetaspaceObj. Both these entities are discovered and added to the cache while processing the Method. When storing the adapter handler table, only the entries that have already been archived are considered. This allows pruning of AdapterHnadlerEntry that may be only reachable through a Method that is not eligible to be archived. > > An AdapterHandlerEntry has pointer to the adapter code. Because the AdapterHandlerEntry and the adapter code are stored in separate archives, this link between the AdapterHandlerEntry and the adapter code needs to be removed (see AdapterHandlerEntry::remove_unshareable_info()). > During the production run, as the methods in the AOT cache are adopted, the AdapterHandlerEntry is linked back to the adapter code (see AdapterHandlerEntry::restore_unshareable_info). > > All this code is guarded by -XX:[+-]ArchiveAdapters option which defaults to false, but is set to true in CDSConfig during the assembly phase. > > Other changes worth mentioning: > 1. Changes to the SCCache infrastructure to make it possible to store and load adapter code. (Thanks to @adinn) > 2. Updating AdapterFingerPrint hashing algorithm to avoid collisions. If there is any collision, then it will prevent finding the adapter code in the SCCache. (Again courtesy of @adinn) > > Thanks to @adinn for providing many of these changes. > > Performance: > -Xlog:init shows time taken for linking of Methods and making adapters. An example output is: > > ClassLoader: > clinit: 150us / 4612 events > link methods: 28980us / 176893 events > method adapters: 15378us / 697 events > > Save/load of adapters seem to have improved these stats. > > | Quarkus | -ArchiveAdapters | +ArchiveAdapters | > |---|---|---| > | link methods | 12214us / 58913 events | 2700us / 58913 events | > | method adapters | 7793us / 607 events | 4402us / 38 events | > > | Spring-petclinic | -ArchiveAdapters | +ArchiveAdapters | > |---|---|---| > | link methods | 28980us / 176893 events | 7485us / 176893 events | > | method adapters | 15378us / 697 events | 7050us / 13 events | > > Howeve... Ashutosh Mehra has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 25 commits: - Merge branch 'premain' into premain-save-i2c2i-v3 - Fix the condition to check for code cache full in Method::link_method Signed-off-by: Ashutosh Mehra - Address review comments by iklam Signed-off-by: Ashutosh Mehra - Address reivew comments by vnkozlov Signed-off-by: Ashutosh Mehra - Acquire Compile_lock when writing exception blobs to the SCCache Signed-off-by: Ashutosh Mehra - More whitespace fixes Signed-off-by: Ashutosh Mehra - Move the check for is_abstract_method_adapter() to correct place Signed-off-by: Ashutosh Mehra - Surround code with INCLUDE_CDS where appropriate Signed-off-by: Ashutosh Mehra - Fix whitespace issues Signed-off-by: Ashutosh Mehra - Fix compile failures Signed-off-by: Ashutosh Mehra - ... and 15 more: https://git.openjdk.org/leyden/compare/12163408...e999b8d0 ------------- Changes: https://git.openjdk.org/leyden/pull/25/files Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=25&range=04 Stats: 1338 lines in 26 files changed: 874 ins; 247 del; 217 mod Patch: https://git.openjdk.org/leyden/pull/25.diff Fetch: git fetch https://git.openjdk.org/leyden.git pull/25/head:pull/25 PR: https://git.openjdk.org/leyden/pull/25