git: openjdk/leyden: hermetic-java-runtime: 173 new changesets

duke duke at openjdk.org
Tue Apr 29 17:06:25 UTC 2025


Changeset: 4dd64b49
Branch: hermetic-java-runtime
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2025-04-21 11:41:45 +0000
URL:       https://git.openjdk.org/leyden/commit/4dd64b49716144cc697fb461ff88860e2cbcaaea

8354477: C2 SuperWord: make use of memory edges more explicit

Reviewed-by: kvn, roland

! src/hotspot/share/opto/superwordVTransformBuilder.cpp
! src/hotspot/share/opto/superwordVTransformBuilder.hpp
! src/hotspot/share/opto/vectorization.cpp
! src/hotspot/share/opto/vectorization.hpp
! src/hotspot/share/opto/vtransform.hpp

Changeset: cd2d49f7
Branch: hermetic-java-runtime
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2025-04-21 17:37:58 +0000
URL:       https://git.openjdk.org/leyden/commit/cd2d49f7119459f07844ce8201ca2320850cd51f

8354472: Clean up and open source KeyEvent related tests (Part 3)

Reviewed-by: honkar

+ test/jdk/java/awt/event/KeyEvent/CharUndefinedTest.java
+ test/jdk/java/awt/event/KeyEvent/ExtendedKeysTest.java
+ test/jdk/java/awt/event/KeyEvent/KeyDownCaptureTest.java
+ test/jdk/java/awt/event/KeyEvent/KeyEventToLightweight.java
+ test/jdk/java/awt/event/KeyEvent/KeyModifiers.java

Changeset: ecb54a05
Branch: hermetic-java-runtime
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2025-04-21 17:43:09 +0000
URL:       https://git.openjdk.org/leyden/commit/ecb54a05c6774e1a93d76b1181bda734129b6ace

8354523: runtime/Monitor/SyncOnValueBasedClassTest.java triggers SIGSEGV

Co-authored-by: Martin Doerr <mdoerr at openjdk.org>
Co-authored-by: Fei Yang <fyang at openjdk.org>
Co-authored-by: Amit Kumar <amitkumar at openjdk.org>
Reviewed-by: coleenp, aboldtch

! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp

Changeset: 684d3b33
Branch: hermetic-java-runtime
Author:    Joe Wang <joehw at openjdk.org>
Date:      2025-04-21 18:25:59 +0000
URL:       https://git.openjdk.org/leyden/commit/684d3b336e9cb31707d35e75f9b785e04e1fdbee

8354774: DocumentBuilderFactory getAttribute throws NPE

Reviewed-by: naoto, lancea

! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java
! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java
! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityManager.java
! test/jaxp/javax/xml/jaxp/libs/jaxp/library/JUnitTestUtil.java
+ test/jaxp/javax/xml/jaxp/unittest/common/PropertiesTest.java

Changeset: a7128d86
Branch: hermetic-java-runtime
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2025-04-21 20:19:45 +0000
URL:       https://git.openjdk.org/leyden/commit/a7128d86eac2c40dbfa79811234ab6226fb4d080

8354653: Clean up and open source KeyEvent related tests (Part 4)

Reviewed-by: serb

+ test/jdk/java/awt/event/KeyEvent/AltGrTest.java
+ test/jdk/java/awt/event/KeyEvent/CRTest.java
+ test/jdk/java/awt/event/KeyEvent/NumpadTest2.java
+ test/jdk/java/awt/event/KeyEvent/TestDoubleKeyEvent.java

Changeset: 8270cd0a
Branch: hermetic-java-runtime
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2025-04-21 20:23:15 +0000
URL:       https://git.openjdk.org/leyden/commit/8270cd0ad2e0df72f063f36853328a935595f71f

8353470: Clean up and open source couple AWT Graphics related tests (Part 2)

Reviewed-by: serb

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Graphics/GDIResourceExhaustionTest.java
+ test/jdk/java/awt/Graphics/RepeatedRepaintTest.java
+ test/jdk/java/awt/Graphics/SmallPrimitives.java
+ test/jdk/java/awt/Graphics/TextAfterXor.java

Changeset: 1526dd81
Branch: hermetic-java-runtime
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-04-21 20:24:20 +0000
URL:       https://git.openjdk.org/leyden/commit/1526dd81d9b5bf4abaac1546c370cf7a056d01dc

8354344: Test behavior after cut-over for future ISO 4217 currency

Reviewed-by: naoto

! test/jdk/java/util/Currency/ValidateISO4217.java
! test/jdk/java/util/Currency/currency.properties

Changeset: f7155183
Branch: hermetic-java-runtime
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-04-21 22:35:17 +0000
URL:       https://git.openjdk.org/leyden/commit/f7155183d7f7c6fcea2090f906de69e02973a6d9

8353011: Open source Swing JButton tests - Set 1

Reviewed-by: serb

+ test/jdk/javax/swing/JButton/bug4151763.java
+ test/jdk/javax/swing/JButton/bug4415505.java
+ test/jdk/javax/swing/JButton/bug4978274.java
+ test/jdk/javax/swing/JRadioButton/bug4673850.java
+ test/jdk/javax/swing/JTable/bug4188504.java

Changeset: 9a0cff69
Branch: hermetic-java-runtime
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-04-21 23:11:03 +0000
URL:       https://git.openjdk.org/leyden/commit/9a0cff692d6f96b8c89b1510cd2b4b1a8e318b6e

8353942: Open source Swing Tests - Set 5

Reviewed-by: serb, dnguyen

+ test/jdk/javax/swing/DataTransfer/DragOverFeedbackTest.java
+ test/jdk/javax/swing/DataTransfer/ListDragOverFeedbackTest.java
+ test/jdk/javax/swing/DataTransfer/bug4655513.java
+ test/jdk/javax/swing/SwingUtilities/bug4369355.java
+ test/jdk/javax/swing/SwingUtilities/bug4967768.java

Changeset: 47f78a75
Branch: hermetic-java-runtime
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-04-22 00:27:25 +0000
URL:       https://git.openjdk.org/leyden/commit/47f78a7529a2b290a07394e053bcfaff4907b7e5

8354990: Improve negative tests coverage for jpackage signing
8354989: Bug in MacCertificate class

Reviewed-by: almatvee

! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificate.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSign.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java
! test/jdk/tools/jpackage/macosx/MacSignTest.java
! test/jdk/tools/jpackage/macosx/base/SigningBase.java

Changeset: 7a72f0fa
Branch: hermetic-java-runtime
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 01:03:45 +0000
URL:       https://git.openjdk.org/leyden/commit/7a72f0fac9a0704c4a0ada781f1cadd7c4903b3e

8354465: Open some JTable bugs 8

Reviewed-by: serb, kizune

+ test/jdk/javax/swing/JTable/CheckBoxFirstClick.java
+ test/jdk/javax/swing/JTable/IllegalStateException.java
+ test/jdk/javax/swing/JTable/bug4139910.java
+ test/jdk/javax/swing/JTable/bug4226181.java
+ test/jdk/javax/swing/JTable/bug4239157.java

Changeset: ade67df0
Branch: hermetic-java-runtime
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 01:04:48 +0000
URL:       https://git.openjdk.org/leyden/commit/ade67df0f363cb95434832f750ac901c1c75c29c

8354233: Open some JTable bugs 6

Reviewed-by: kizune

+ test/jdk/javax/swing/JTable/bug4129401.java
+ test/jdk/javax/swing/JTable/bug4193727.java
+ test/jdk/javax/swing/JTable/bug4242631.java

Changeset: f880fa91
Branch: hermetic-java-runtime
Author:    Tejesh R <tr at openjdk.org>
Date:      2025-04-22 03:09:45 +0000
URL:       https://git.openjdk.org/leyden/commit/f880fa91dce7b8844cfa4e95caa3a982e280165a

8352793: Open source several AWT TextComponent tests - Batch 1

Reviewed-by: prr, serb

+ test/jdk/java/awt/TextComponent/BackgroundTest.java
+ test/jdk/java/awt/TextComponent/DisableTest.java
+ test/jdk/java/awt/TextComponent/ModifiersTest.java
+ test/jdk/java/awt/TextComponent/TextFieldMargin.java

Changeset: 0be3f163
Branch: hermetic-java-runtime
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-22 03:29:59 +0000
URL:       https://git.openjdk.org/leyden/commit/0be3f163ed12db305673928d97f975d6f6bb6b1c

8341608: jdeps in JDK 23 crashes when parsing signatures while jdeps in JDK 22 works fine

Reviewed-by: jpai, henryjen

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Dependencies.java
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/DependencyFinder.java
+ test/langtools/tools/jdeps/MalformedClassesTest.java
+ test/langtools/tools/jdeps/TEST.properties
+ test/langtools/tools/jdeps/jdk.jdeps/com/sun/tools/jdeps/JdepsAccess.java
! test/lib/jdk/test/lib/compiler/InMemoryJavaCompiler.java
! test/lib/jdk/test/lib/util/JarUtils.java

Changeset: e2cb6467
Branch: hermetic-java-runtime
Author:    Tejesh R <tr at openjdk.org>
Date:      2025-04-22 05:56:07 +0000
URL:       https://git.openjdk.org/leyden/commit/e2cb64674f5b6b4f000ab1e903fbb75416218bb3

8343977: Convert java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest to main

Reviewed-by: prr, achung

- test/jdk/java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.html
! test/jdk/java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.java

Changeset: d1d7d256
Branch: hermetic-java-runtime
Author:    Tejesh R <tr at openjdk.org>
Date:      2025-04-22 06:23:24 +0000
URL:       https://git.openjdk.org/leyden/commit/d1d7d2569c1745aef778c9b5a62c1bd50735e8a7

8353957: Open source several AWT ScrollPane tests - Batch 1

Reviewed-by: psadhukhan

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/ScrollPane/ScrollPaneFlicker.java
+ test/jdk/java/awt/ScrollPane/ScrollPanePaint.java
+ test/jdk/java/awt/ScrollPane/ScrollPositionTest.java
+ test/jdk/java/awt/ScrollPane/ScrollbarsAsNeededTest.java

Changeset: 33bdc807
Branch: hermetic-java-runtime
Author:    Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2025-04-22 06:51:18 +0000
URL:       https://git.openjdk.org/leyden/commit/33bdc807b18914bb57ca7853ab45d4fa8fdefd47

8355241: Move NativeDialogToFrontBackTest.java PL test to manual category

Reviewed-by: psadhukhan

! test/jdk/ProblemList.txt

Changeset: a55ccd26
Branch: hermetic-java-runtime
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 07:04:26 +0000
URL:       https://git.openjdk.org/leyden/commit/a55ccd267cdfbb7a52c0647fa3b2f93b36b1805f

8352905: Open some JComboBox bugs 1

Reviewed-by: honkar, psadhukhan

+ test/jdk/javax/swing/JComboBox/bug4166593.java
+ test/jdk/javax/swing/JComboBox/bug4180054.java
+ test/jdk/javax/swing/JComboBox/bug4530952.java
+ test/jdk/javax/swing/JComboBox/bug4530953.java

Changeset: 2f7806ff
Branch: hermetic-java-runtime
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2025-04-22 07:07:31 +0000
URL:       https://git.openjdk.org/leyden/commit/2f7806ffe5b5b4b2f7caa14d4559943968c34678

8355034: [JVMCI] assert(static_cast<int>(_jvmci_data_size) == align_up(compiler->is_jvmci() ? jvmci_data->size() : 0, oopSize)) failed: failed: 104 != 16777320

Reviewed-by: never, yzheng, cslucas

! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/InstalledCode.java
+ test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InstalledCodeTest.java

Changeset: 17b080b2
Branch: hermetic-java-runtime
Author:    Tejesh R <tr at openjdk.org>
Date:      2025-04-22 07:44:44 +0000
URL:       https://git.openjdk.org/leyden/commit/17b080b2c90f7fd9986fe38daebb76363d012469

8353446: Open source several AWT Menu tests - Batch 2

Reviewed-by: abhiscxk

+ test/jdk/java/awt/Menu/DestroyMenuTest/DestroyMenuTest.java
+ test/jdk/java/awt/Menu/DestroyMenuTest/MenuTest.java
+ test/jdk/java/awt/Menu/MenuAddRemoveCrash.java
+ test/jdk/java/awt/Menu/MenuZOrderTest.java
+ test/jdk/java/awt/Menu/OnFlyRepaintMenuTest.java

Changeset: 0b2a2f38
Branch: hermetic-java-runtime
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 07:45:56 +0000
URL:       https://git.openjdk.org/leyden/commit/0b2a2f38d0b0133a562a898836d7a1b2dbd73a5e

8353685: Open some JComboBox bugs 4

Reviewed-by: honkar, kizune

+ test/jdk/javax/swing/JComboBox/bug4212498.java
+ test/jdk/javax/swing/JComboBox/bug4459267.java
+ test/jdk/javax/swing/JComboBox/bug4519269.java

Changeset: 7eab2d9f
Branch: hermetic-java-runtime
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 07:58:30 +0000
URL:       https://git.openjdk.org/leyden/commit/7eab2d9f9140a27f7a5c5e0a57b9e6a256558690

8354095: Open some JTable bugs 5

Reviewed-by: kizune, honkar

+ test/jdk/javax/swing/JTable/InternationalCharacters.java
+ test/jdk/javax/swing/JTable/NullTableHeader.java
+ test/jdk/javax/swing/JTable/bug4118307.java
+ test/jdk/javax/swing/JTable/bug4138158.java

Changeset: 367bcc5d
Branch: hermetic-java-runtime
Author:    Tejesh R <tr at openjdk.org>
Date:      2025-04-22 07:59:45 +0000
URL:       https://git.openjdk.org/leyden/commit/367bcc5df83722231106b635068a17f92404477b

8353445: Open source several AWT Menu tests - Batch 1

Reviewed-by: abhiscxk, prr

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Menu/MenuActionEventTest.java
+ test/jdk/java/awt/Menu/MenuVisibilityTest.java
+ test/jdk/java/awt/Menu/RmInHideTest.java
+ test/jdk/java/awt/Menu/SetShortCutTest.java

Changeset: 50358d1c
Branch: hermetic-java-runtime
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2025-04-22 08:00:01 +0000
URL:       https://git.openjdk.org/leyden/commit/50358d1ca49c26d100c5c658de29c75f864fdc60

8354929: ZGC: Update collection stats while holding page allocator lock

Reviewed-by: stefank, tschatzl, aboldtch

! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zPageAllocator.hpp

Changeset: bcc33d5e
Branch: hermetic-java-runtime
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-04-22 08:32:03 +0000
URL:       https://git.openjdk.org/leyden/commit/bcc33d5ef3bdbfaee51c45014851c54028da03f1

8352504: RISC-V: implement and enable CMoveI/L
8346786: RISC-V: Reconsider ConditionalMoveLimit when adding conditional move

Reviewed-by: fyang, fjiang

! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/c2_globals_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/vm_version_riscv.cpp
! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp
! test/hotspot/jtreg/compiler/c2/irTests/ModINodeIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/ModLNodeIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/TestConv2BExpansion.java
! test/hotspot/jtreg/compiler/c2/irTests/TestFPComparison.java
! test/hotspot/jtreg/compiler/c2/irTests/TestIfMinMax.java
! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java
! test/hotspot/jtreg/compiler/vectorapi/TestVectorTest.java
+ test/micro/org/openjdk/bench/java/lang/ClassComparison.java
! test/micro/org/openjdk/bench/java/lang/FPComparison.java
+ test/micro/org/openjdk/bench/java/lang/IntegerComparison.java
+ test/micro/org/openjdk/bench/java/lang/LongComparison.java
+ test/micro/org/openjdk/bench/java/lang/PointerComparison.java

Changeset: 7cd084cf
Branch: hermetic-java-runtime
Author:    Ivan Šipka <isipka at openjdk.org>
Committer: Mahendra Chhipa <mchhipa at openjdk.org>
Date:      2025-04-22 08:46:52 +0000
URL:       https://git.openjdk.org/leyden/commit/7cd084cf350f66fd6ed5b6f5ba9fda71072963fa

8350442: Update copyright

Reviewed-by: naoto, jlu

! test/jdk/sun/nio/cs/Test6392804.java
! test/jdk/sun/nio/cs/TestUTF_32.java

Changeset: 9eeb86d9
Branch: hermetic-java-runtime
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 08:58:42 +0000
URL:       https://git.openjdk.org/leyden/commit/9eeb86d972ac4cc38d923b2b868b426bbd27a4e8

8354341: Open some JTable bugs 7

Reviewed-by: kizune, serb

= test/jdk/javax/swing/JTable/ShiftClick.java
+ test/jdk/javax/swing/JTable/bug4128506.java
+ test/jdk/javax/swing/JTable/bug4190222.java
+ test/jdk/javax/swing/JTable/bug4224179.java

Changeset: 0f1c448c
Branch: hermetic-java-runtime
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-04-22 11:23:40 +0000
URL:       https://git.openjdk.org/leyden/commit/0f1c448ca15485cd7270cf0607acfceacdcefaff

8354922: ZGC: Use MAP_FIXED_NOREPLACE when reserving memory

Reviewed-by: aboldtch, eosterlund

! src/hotspot/os/linux/gc/z/zSyscall_linux.hpp
! src/hotspot/os/posix/gc/z/zVirtualMemoryManager_posix.cpp

Changeset: f2587d9b
Branch: hermetic-java-runtime
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-04-22 11:48:46 +0000
URL:       https://git.openjdk.org/leyden/commit/f2587d9bd2e86c46c49ad972790c60ec394848da

8354938: ZGC: Disable UseNUMA when ZFakeNUMA is used

Reviewed-by: aboldtch, jsikstro

! src/hotspot/share/gc/z/zArguments.cpp

Changeset: 5264d80b
Branch: hermetic-java-runtime
Author:    Martin Balao <mbalao at openjdk.org>
Date:      2025-04-22 14:37:10 +0000
URL:       https://git.openjdk.org/leyden/commit/5264d80bea25a1ef98dae4633b04b16e8de6120f

8350661: PKCS11 HKDF throws ProviderException when requesting a 31-byte AES key

Reviewed-by: fferrari, valeriep, djelinski

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11HKDF.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyGenerator.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java
! test/jdk/sun/security/pkcs11/KDF/TestHKDF.java

Changeset: 072b8273
Branch: hermetic-java-runtime
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-04-22 15:10:26 +0000
URL:       https://git.openjdk.org/leyden/commit/072b8273a4c7bd75bce440e5f1184e2926ed0f78

8354300: Mark String.hash field @Stable

Reviewed-by: liach, shade, vlivanov

! src/java.base/share/classes/java/lang/String.java
+ test/micro/org/openjdk/bench/java/lang/StringHashCodeStatic.java

Changeset: da16c839
Branch: hermetic-java-runtime
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 15:26:59 +0000
URL:       https://git.openjdk.org/leyden/commit/da16c839735bbf79ece4967f95a98208f74b7f73

8354466: Open some misc Swing bugs 9

Reviewed-by: kizune, honkar

+ test/jdk/javax/swing/JPasswordField/bug4382819.java
+ test/jdk/javax/swing/JSplitPane/bug4820080.java

Changeset: a4c5ed81
Branch: hermetic-java-runtime
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2025-04-22 15:46:04 +0000
URL:       https://git.openjdk.org/leyden/commit/a4c5ed8144376f7ba0d2cb992da63b3e53d51f8b

8354561: Open source several swing tests batch0

Reviewed-by: prr, psadhukhan

+ test/jdk/javax/swing/JComboBox/bug4139900.java
+ test/jdk/javax/swing/JComboBox/bug4174876.java
+ test/jdk/javax/swing/JComboBox/bug4474400.java
+ test/jdk/javax/swing/border/TransparentTitleTest.java

Changeset: 477da161
Branch: hermetic-java-runtime
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-04-22 15:50:58 +0000
URL:       https://git.openjdk.org/leyden/commit/477da161e62040d77079196ea27d24b27de75b64

8352638: Enhance code consistency: java.desktop/windows

Reviewed-by: prr

! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/AnimationController.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/TMSchema.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsBorders.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsButtonUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxMenuItemUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsClassicLookAndFeel.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopIconUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopManager.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopPaneUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsEditorPaneUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsGraphicsUtils.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameTitlePane.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLabelUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuBarUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsOptionPaneUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPasswordFieldUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuSeparatorUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupWindow.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsProgressBarUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonMenuItemUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRootPaneUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsScrollBarUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsScrollPaneUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSeparatorUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSliderUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSpinnerUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneDivider.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTabbedPaneUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTableHeaderUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextAreaUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextFieldUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextPaneUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToggleButtonUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToolBarSeparatorUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToolBarUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/XPStyle.java
! src/java.desktop/windows/classes/sun/awt/PlatformGraphicsInfo.java
! src/java.desktop/windows/classes/sun/awt/Win32ColorModel24.java
! src/java.desktop/windows/classes/sun/awt/Win32FontManager.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/awt/Win32GraphicsEnvironment.java
! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java
! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java
! src/java.desktop/windows/classes/sun/awt/windows/TranslucentWindowPainter.java
! src/java.desktop/windows/classes/sun/awt/windows/WComponentPeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WDataTransferer.java
! src/java.desktop/windows/classes/sun/awt/windows/WDefaultFontCharset.java
! src/java.desktop/windows/classes/sun/awt/windows/WDesktopProperties.java
! src/java.desktop/windows/classes/sun/awt/windows/WDragSourceContextPeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WEmbeddedFrame.java
! src/java.desktop/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WLabelPeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WLightweightFramePeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WMenuItemPeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WMouseInfoPeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WPopupMenuPeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java
! src/java.desktop/windows/classes/sun/awt/windows/WScrollPanePeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WScrollbarPeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java
! src/java.desktop/windows/classes/sun/awt/windows/WTrayIconPeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java
! src/java.desktop/windows/classes/sun/awt/windows/WingDings.java
! src/java.desktop/windows/classes/sun/font/NativeFont.java
! src/java.desktop/windows/classes/sun/font/NativeStrike.java
! src/java.desktop/windows/classes/sun/java2d/WindowsSurfaceManagerFactory.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DBlitLoops.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DBufImgOps.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DContext.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DDrawImage.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DGraphicsConfig.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DGraphicsDevice.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DMaskBlit.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DMaskFill.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DPaints.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DRenderQueue.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DRenderer.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceData.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceDataProxy.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DTextRenderer.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DVolatileSurfaceManager.java
! src/java.desktop/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java
! src/java.desktop/windows/classes/sun/java2d/opengl/WGLSurfaceData.java
! src/java.desktop/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java
! src/java.desktop/windows/classes/sun/java2d/windows/GDIBlitLoops.java
! src/java.desktop/windows/classes/sun/java2d/windows/GDIRenderer.java
! src/java.desktop/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java
! src/java.desktop/windows/classes/sun/java2d/windows/WindowsFlags.java
! src/java.desktop/windows/classes/sun/print/PlatformPrinterJobProxy.java
! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java
! src/java.desktop/windows/classes/sun/print/Win32MediaTray.java
! src/java.desktop/windows/classes/sun/print/Win32PrintJob.java
! src/java.desktop/windows/classes/sun/print/Win32PrintService.java
! src/java.desktop/windows/classes/sun/swing/plaf/windows/ClassicSortArrowIcon.java

Changeset: 1889dacb
Branch: hermetic-java-runtime
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 16:01:34 +0000
URL:       https://git.openjdk.org/leyden/commit/1889dacb1981d3d15174bc5a201e683a6cdab725

8353007: Open some JComboBox bugs 2

Reviewed-by: kizune, honkar

+ test/jdk/javax/swing/JComboBox/bug4185024.java
+ test/jdk/javax/swing/JComboBox/bug4201964.java
+ test/jdk/javax/swing/JComboBox/bug4249732.java
+ test/jdk/javax/swing/JComboBox/bug4368848.java

Changeset: 6a310613
Branch: hermetic-java-runtime
Author:    Tejesh R <tr at openjdk.org>
Date:      2025-04-22 16:11:55 +0000
URL:       https://git.openjdk.org/leyden/commit/6a310613392b9d619ae1bbe3e663cb4a022165d9

8354248: Open source several AWT GridBagLayout and List tests

Reviewed-by: abhiscxk

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/GridBagLayout/ComponentShortage.java
+ test/jdk/java/awt/List/ListScrollbarCursorTest.java
+ test/jdk/java/awt/List/ListScrollbarTest.java

Changeset: d783a940
Branch: hermetic-java-runtime
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2025-04-22 16:46:44 +0000
URL:       https://git.openjdk.org/leyden/commit/d783a940988677dc91975f884adeaf9f047f7e07

8332368: ubsan aarch64: immediate_aarch64.cpp:298:31: runtime error: shift exponent 32 is too large for 32-bit type 'int'

Reviewed-by: adinn

! src/hotspot/share/adlc/output_h.cpp

Changeset: 594b2651
Branch: hermetic-java-runtime
Author:    Jamil Nimeh <jnimeh at openjdk.org>
Date:      2025-04-22 16:49:29 +0000
URL:       https://git.openjdk.org/leyden/commit/594b26516e5c01d7daa331db59bdbe8ab7dc0a6d

8350126: Regression ~3% on Crypto-ChaCha20Poly1305.encrypt for MacOSX aarch64

Reviewed-by: aph

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64_chacha.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp

Changeset: e020752e
Branch: hermetic-java-runtime
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-22 16:55:11 +0000
URL:       https://git.openjdk.org/leyden/commit/e020752ea4a6f74c321bc83597fadac51332e188

8354484: SIGSEGV when supertype of an AOT-cached class is excluded

Reviewed-by: ccheung, shade

! src/hotspot/share/cds/aotArtifactFinder.cpp
! src/hotspot/share/cds/aotArtifactFinder.hpp

Changeset: f98af0ad
Branch: hermetic-java-runtime
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2025-04-22 17:31:31 +0000
URL:       https://git.openjdk.org/leyden/commit/f98af0ad617a445362859e58af48258bfd5bed03

8354701: Open source few JToolTip tests

Reviewed-by: honkar

+ test/jdk/javax/swing/JToolTip/TooltipTest.java
+ test/jdk/javax/swing/JToolTip/bug4225314.java
+ test/jdk/javax/swing/JToolTip/bug4255441.java

Changeset: 486a6646
Branch: hermetic-java-runtime
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-04-22 17:49:52 +0000
URL:       https://git.openjdk.org/leyden/commit/486a66469bc0c814d07e03ce0e7231b408a4d579

8353486: Open source Swing Tests - Set 4

Reviewed-by: azvegint, dnguyen, tr

+ test/jdk/javax/swing/JFileChooser/bug4464774.java
+ test/jdk/javax/swing/JFileChooser/bug4522756.java
+ test/jdk/javax/swing/JFileChooser/bug4759934.java
+ test/jdk/javax/swing/JFileChooser/bug4943900.java
+ test/jdk/javax/swing/JOptionPane/bug4194862.java

Changeset: d61765f6
Branch: hermetic-java-runtime
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 17:56:04 +0000
URL:       https://git.openjdk.org/leyden/commit/d61765f64d6361b6e71c6f783c8c5a127b1ac745

8353488: Open some JComboBox bugs 3

Reviewed-by: kizune

+ test/jdk/javax/swing/JComboBox/bug4135833.java
+ test/jdk/javax/swing/JComboBox/bug4171819.java
+ test/jdk/javax/swing/JComboBox/bug4248128.java
+ test/jdk/javax/swing/JComboBox/bug4436376.java

Changeset: 239760ac
Branch: hermetic-java-runtime
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2025-04-22 19:59:41 +0000
URL:       https://git.openjdk.org/leyden/commit/239760ac09c78a9c989df54f6526b67448540eda

8355233: Add a DMB related benchmark

Reviewed-by: kvn

+ test/micro/org/openjdk/bench/vm/compiler/DMBCheck.java

Changeset: 1b8f760d
Branch: hermetic-java-runtime
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2025-04-22 20:17:01 +0000
URL:       https://git.openjdk.org/leyden/commit/1b8f760d1b60e63c1391dcad42753a7ebb3f80ec

8354928: Clean up and open source some miscellaneous AWT tests

Reviewed-by: prr, dnguyen

+ test/jdk/java/awt/event/InputEvent/InputEventTimeTest.java
+ test/jdk/java/awt/event/MouseWheelEvent/HWWheelScroll.java
+ test/jdk/java/awt/event/MouseWheelEvent/WheelEventCoord.java
+ test/jdk/java/awt/event/MouseWheelEvent/WheelScrollEnabled.java

Changeset: cc9148dd
Branch: hermetic-java-runtime
Author:    Damon Nguyen <dnguyen at openjdk.org>
Date:      2025-04-22 20:27:17 +0000
URL:       https://git.openjdk.org/leyden/commit/cc9148ddef95c6ca27ff9fee4c17fb0d4ba7f88e

8354695: Open source several swing tests batch7

Reviewed-by: kizune, achung

+ test/jdk/javax/swing/JRootPane/bug4403624.java
+ test/jdk/javax/swing/JScrollPane/AcceleratedWheelScrolling/HorizScrollers.java
+ test/jdk/javax/swing/JScrollPane/AcceleratedWheelScrolling/RTLScrollers.java
+ test/jdk/javax/swing/JScrollPane/bug4166037.java
+ test/jdk/javax/swing/JScrollPane/bug4237517.java
+ test/jdk/javax/swing/JScrollPane/bug4237560.java
+ test/jdk/javax/swing/JScrollPane/bug4244899.java

Changeset: b7e8952a
Branch: hermetic-java-runtime
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-04-22 23:21:26 +0000
URL:       https://git.openjdk.org/leyden/commit/b7e8952ad6def4ebae8c8c3c04cf6793f472b029

8355071: Fix nsk/jdi test to not require lookup of main thread in order to set the breakpoint used for communication

Reviewed-by: lmesnik, amenkov

! test/hotspot/jtreg/vmTestbase/nsk/jdi/BooleanType/_itself_/booleantype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addInstanceFilter/instancefilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/addThreadFilter/threadfilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointRequest/location/location001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ByteType/_itself_/bytetype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/CharType/_itself_/chartype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/definedClasses/definedclasses001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassLoaderReference/visibleClasses/visibleclasses001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/DoubleType/_itself_/doubletype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove/remove004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventQueue/remove_l/remove_l004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/accessWatchpointRequests/accwtchpreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/breakpointRequests/breakpreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classUnloadRequests/clsunlreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createAccessWatchpointRequest/craccwtchpreq003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createBreakpointRequest/crbreakpreq003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassPrepareRequest/cpreg001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createClassUnloadRequest/cureg001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq009.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createExceptionRequest/crexreq010.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodEntryRequest/menreg001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createMethodExitRequest/mexreg001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createModificationWatchpointRequest/crmodwtchpreq003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadDeathRequest/tdreg001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createThreadStartRequest/tsreg001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createVMDeathRequest/vmdreg001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteAllBreakpoints/delallbreakp002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequest/delevtreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/deleteEventRequests/delevtreqs002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/exceptionRequests/excreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodEntryRequests/methentreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/modificationWatchpointRequests/modwtchpreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadDeathRequests/thrdeathreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/threadStartRequests/thrstartreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/vmDeathRequests/vmdeathreq001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/eventIterator/eventiterator004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume011.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume012.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume013.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy007.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy008.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy009.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy010.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy011.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy012.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy013.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy014.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy015.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy016.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy017.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassExclusionFilter/filter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_rt/filter_rt002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addClassFilter_s/filter_s002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addInstanceFilter/instancefilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/addThreadFilter/threadfilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/exception/exception001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyCaught/notifycaught001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionRequest/notifyUncaught/notifyuncaught001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/FloatType/_itself_/floattype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/IntegerType/_itself_/integertype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/LongType/_itself_/longtype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_rt/filter_rt002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassFilter_s/filter_s002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addInstanceFilter/instancefilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addThreadFilter/threadfilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_rt/filter_rt002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassFilter_s/filter_s002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addInstanceFilter/instancefilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addThreadFilter/threadfilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ModificationWatchpointEvent/_itself_/mwevent001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/disableCollection/disablecollection002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/PathSearchingVirtualMachine/classPath/classpath001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/PrimitiveType/_itself_/primitivetype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classLoader/classloader001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValue/getvalue003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/getValues/getvalues001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isFinal/isfinal001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isStatic/isstatic002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/nestedTypes/nestedtypes002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ShortType/_itself_/shorttype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addInstanceFilter/instancefilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadDeathRequest/addThreadFilter/addthreadfilter005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VMDeathEvent/_itself_/vmdeath003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allClasses/allclasses001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canAddMethod/canaddmethod001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canPopFrames/canpopframes001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRedefineClasses/canredefineclasses001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canRequestVMDeathEvent/canreqvmdev001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUnrestrictedlyRedefineClasses/curc001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canUseInstanceFilters/canusefilters001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldAccess/canwatchaccess001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canWatchFieldModification/canwatchmod001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidType/_itself_/voidtype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassExclusionFilter/filter004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_rt/filter_rt004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addClassFilter_s/filter_s004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addInstanceFilter/instancefilter006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/addThreadFilter/addthreadfilter006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointRequest/field/field002.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java

Changeset: 53924882
Branch: hermetic-java-runtime
Author:    Damon Nguyen <dnguyen at openjdk.org>
Date:      2025-04-23 00:13:09 +0000
URL:       https://git.openjdk.org/leyden/commit/53924882326d3756a4ec52f37a59c8a81059a069

8355332: Fix failing semi-manual test EDT issue

Reviewed-by: azvegint

! test/jdk/javax/swing/JScrollPane/AcceleratedWheelScrolling/HorizScrollers.java
! test/jdk/javax/swing/JScrollPane/AcceleratedWheelScrolling/RTLScrollers.java

Changeset: 4c373703
Branch: hermetic-java-runtime
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-04-23 02:04:46 +0000
URL:       https://git.openjdk.org/leyden/commit/4c373703d9ed63dfc85df7cdcc04ecad5b02ade0

8354668: Missing REX2 prefix accounting in ZGC barriers leads to incorrect encoding

Reviewed-by: aboldtch, sviswanathan

! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp
! src/hotspot/cpu/x86/gc/z/z_x86_64.ad
! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp

Changeset: a8c6ff16
Branch: hermetic-java-runtime
Author:    Fei Yang <fyang at openjdk.org>
Date:      2025-04-23 02:10:25 +0000
URL:       https://git.openjdk.org/leyden/commit/a8c6ff161c2c4f1dcf0f8588c9d007994c84e703

8355239: RISC-V: Do not support subword scatter store

Reviewed-by: mli, fjiang

! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: bc518a6c
Branch: hermetic-java-runtime
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-04-23 02:32:36 +0000
URL:       https://git.openjdk.org/leyden/commit/bc518a6cbb9fadc47b00239b4d721c1c62dc5dad

8355240: Remove unused Import in StringUTF16

Reviewed-by: rgiulietti

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

Changeset: 8c89fb95
Branch: hermetic-java-runtime
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-04-23 03:40:26 +0000
URL:       https://git.openjdk.org/leyden/commit/8c89fb95351ea0bc5ffdd920c18f9e820231f233

8355179: Reinstate javax/swing/JScrollBar/4865918/bug4865918.java headful and macos run

Reviewed-by: abhiscxk, serb

! test/jdk/javax/swing/JScrollBar/4865918/bug4865918.java

Changeset: 9a2b425b
Branch: hermetic-java-runtime
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2025-04-23 05:17:41 +0000
URL:       https://git.openjdk.org/leyden/commit/9a2b425b13cc468d8627c1548d1d39015ce17af1

8354920: SA core file support on Linux only prints error messages when debug logging is enabled

Reviewed-by: cjplummer, kevinw

! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c
! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c
! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c
! src/jdk.hotspot.agent/macosx/native/libsaproc/libproc_impl.c
! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c
! src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c

Changeset: 27faf454
Branch: hermetic-java-runtime
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2025-04-23 06:22:30 +0000
URL:       https://git.openjdk.org/leyden/commit/27faf45422082009f23463984b8a6e43c15e9e71

8354826: Make ResolverConfigurationImpl.lock field final

Reviewed-by: dfuchs, jpai

! src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java

Changeset: 263983d0
Branch: hermetic-java-runtime
Author:    Fredrik Bredberg <fbredberg at openjdk.org>
Date:      2025-04-23 08:04:57 +0000
URL:       https://git.openjdk.org/leyden/commit/263983d0fb9ca567b03d2be4c82cf9fe3d0e6f61

8298733: Reconsider monitors_on_stack assert

Reviewed-by: pchilanomate, coleenp

! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/stackWatermark.hpp

Changeset: c2e90bcc
Branch: hermetic-java-runtime
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-04-23 08:21:07 +0000
URL:       https://git.openjdk.org/leyden/commit/c2e90bcc8026fb2047b42deae6cdad738d6d01b8

8355363: [BACKOUT] 8354668: Missing REX2 prefix accounting in ZGC barriers leads to incorrect encoding

Reviewed-by: chagedorn

! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp
! src/hotspot/cpu/x86/gc/z/z_x86_64.ad
! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp

Changeset: e76f2030
Branch: hermetic-java-runtime
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-04-23 10:13:26 +0000
URL:       https://git.openjdk.org/leyden/commit/e76f20301c3dcd65610e982fc98b7a08ebf0c8f1

8354309: Sort GC includes

Reviewed-by: eosterlund, iwalulya, kbarrett

! src/hotspot/cpu/aarch64/gc/shenandoah/c1/shenandoahBarrierSetC1_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/z/zAddress_aarch64.cpp
! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp
! src/hotspot/cpu/arm/gc/shared/barrierSetNMethod_arm.cpp
! src/hotspot/cpu/ppc/gc/shared/barrierSetNMethod_ppc.cpp
! src/hotspot/cpu/ppc/gc/shenandoah/c1/shenandoahBarrierSetC1_ppc.cpp
! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetNMethod_riscv.cpp
! src/hotspot/cpu/riscv/gc/shenandoah/c1/shenandoahBarrierSetC1_riscv.cpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/z/zAddress_riscv.cpp
! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp
! src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/os/windows/gc/z/zSyscall_windows.hpp
! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.cpp
! src/hotspot/share/gc/g1/c1/g1BarrierSetC1.cpp
! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
! src/hotspot/share/gc/g1/g1AllocRegion.cpp
! src/hotspot/share/gc/g1/g1Allocator.cpp
! src/hotspot/share/gc/g1/g1AnalyticsSequences.inline.hpp
! src/hotspot/share/gc/g1/g1BarrierSet.hpp
! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp
! src/hotspot/share/gc/g1/g1CardSet.inline.hpp
! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp
! src/hotspot/share/gc/g1/g1CardSetMemory.inline.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1CollectionSet.inline.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.inline.hpp
! src/hotspot/share/gc/g1/g1ConcurrentRebuildAndScrub.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp
! src/hotspot/share/gc/g1/g1EdenRegions.hpp
! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp
! src/hotspot/share/gc/g1/g1EvacStats.cpp
! src/hotspot/share/gc/g1/g1EvacStats.hpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp
! src/hotspot/share/gc/g1/g1InitLogger.cpp
! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp
! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp
! src/hotspot/share/gc/g1/g1MonotonicArena.inline.hpp
! src/hotspot/share/gc/g1/g1MonotonicArenaFreeMemoryTask.cpp
! src/hotspot/share/gc/g1/g1NMethodClosure.cpp
! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1ServiceThread.cpp
! src/hotspot/share/gc/g1/g1SurvivorRegions.cpp
! src/hotspot/share/gc/g1/g1Trace.cpp
! src/hotspot/share/gc/g1/g1VMOperations.cpp
! src/hotspot/share/gc/g1/g1YoungCollector.cpp
! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp
! src/hotspot/share/gc/parallel/parallelInitLogger.cpp
! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp
! src/hotspot/share/gc/parallel/psCardTable.cpp
! src/hotspot/share/gc/parallel/psCompactionManager.cpp
! src/hotspot/share/gc/parallel/psCompactionManager.hpp
! src/hotspot/share/gc/parallel/psScavenge.cpp
! src/hotspot/share/gc/parallel/psScavenge.hpp
! src/hotspot/share/gc/parallel/psVMOperations.cpp
! src/hotspot/share/gc/serial/serialArguments.cpp
! src/hotspot/share/gc/serial/serialFullGC.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp
! src/hotspot/share/gc/shared/ageTable.cpp
! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp
! src/hotspot/share/gc/shared/barrierSetNMethod.cpp
! src/hotspot/share/gc/shared/bufferNode.cpp
! src/hotspot/share/gc/shared/c1/barrierSetC1.hpp
! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp
! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp
! src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.cpp
! src/hotspot/share/gc/shared/cardTable.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/gcHeapSummary.hpp
! src/hotspot/share/gc/shared/gcInitLogger.cpp
! src/hotspot/share/gc/shared/gcLocker.cpp
! src/hotspot/share/gc/shared/gcLogPrecious.hpp
! src/hotspot/share/gc/shared/gcOverheadChecker.hpp
! src/hotspot/share/gc/shared/gcPolicyCounters.cpp
! src/hotspot/share/gc/shared/gcTimer.cpp
! src/hotspot/share/gc/shared/gcTraceTime.cpp
! src/hotspot/share/gc/shared/gcVMOperations.cpp
! src/hotspot/share/gc/shared/locationPrinter.cpp
! src/hotspot/share/gc/shared/memAllocator.cpp
! src/hotspot/share/gc/shared/parallelCleaning.cpp
! src/hotspot/share/gc/shared/partialArrayState.cpp
! src/hotspot/share/gc/shared/partialArrayTaskStepper.inline.hpp
! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp
! src/hotspot/share/gc/shared/satbMarkQueue.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedup.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp
! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp
! src/hotspot/share/gc/shared/taskTerminator.cpp
! src/hotspot/share/gc/shared/taskqueue.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.inline.hpp
! src/hotspot/share/gc/shared/weakProcessor.cpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.cpp
! src/hotspot/share/gc/shenandoah/mode/shenandoahGenerationalMode.cpp
! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.hpp
! src/hotspot/share/gc/shenandoah/shenandoahController.cpp
! src/hotspot/share/gc/shenandoah/shenandoahController.hpp
! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahEvacTracker.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationSizer.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalEvacuationTask.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionCounters.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahInitLogger.cpp
! src/hotspot/share/gc/shenandoah/shenandoahLock.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMemoryPool.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMmuTracker.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp
! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp
! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp
! src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp
! src/hotspot/share/gc/shenandoah/shenandoahUtils.cpp
! src/hotspot/share/gc/shenandoah/shenandoahUtils.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp
! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.hpp
! src/hotspot/share/gc/shenandoah/vmStructs_shenandoah.hpp
! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp
! src/hotspot/share/gc/z/zHeapIterator.hpp
! src/hotspot/share/gc/z/zMarkContext.hpp
! src/hotspot/share/gc/z/zMarkingSMR.hpp
! src/hotspot/share/gc/z/zNMT.cpp
! src/hotspot/share/gc/z/zNMT.hpp
! src/hotspot/share/gc/z/zNMethod.cpp
! src/hotspot/share/gc/z/zNMethodTable.cpp
! src/hotspot/share/gc/z/zObjArrayAllocator.cpp
! src/hotspot/share/gc/z/zRuntimeWorkers.cpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/gc/z/zUncoloredRoot.inline.hpp
! src/hotspot/share/gc/z/zVerify.cpp
! src/hotspot/share/gc/z/zVirtualMemoryManager.inline.hpp

Changeset: 82c24944
Branch: hermetic-java-runtime
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-04-23 10:40:45 +0000
URL:       https://git.openjdk.org/leyden/commit/82c249446f2bd6f3b0e612c5ef3e6bfcab388c3b

8354228: Parallel: Set correct minimum of InitialSurvivorRatio

Reviewed-by: tschatzl, gli

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

Changeset: ef0cd182
Branch: hermetic-java-runtime
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-04-23 11:48:48 +0000
URL:       https://git.openjdk.org/leyden/commit/ef0cd1823d7d57e42e66255a0e80bfa495a7102d

8354949: JFR: Split up the EventInstrumentation class

Reviewed-by: mgronlun, liach

+ src/jdk.jfr/share/classes/jdk/jfr/internal/ClassInspector.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Bytecode.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ImplicitFields.java

Changeset: 44c5aca5
Branch: hermetic-java-runtime
Author:    Robert Toyonaga <rtoyonag at redhat.com>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date:      2025-04-23 11:53:09 +0000
URL:       https://git.openjdk.org/leyden/commit/44c5aca54d1e0aaf0616f77845c5b3b1e2fccf5a

8341491: Reserve and commit memory operations should be protected by NMT lock

Reviewed-by: stuefe, stefank

! src/hotspot/share/runtime/os.cpp
! test/hotspot/gtest/runtime/test_os.cpp

Changeset: c873837d
Branch: hermetic-java-runtime
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-04-23 13:01:42 +0000
URL:       https://git.openjdk.org/leyden/commit/c873837da6e373613866f5f5c0017f0fccb97b57

8355300: Add final to BitSieve

Reviewed-by: liach, pminborg

! src/java.base/share/classes/java/math/BitSieve.java

Changeset: a372937d
Branch: hermetic-java-runtime
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-04-23 13:22:57 +0000
URL:       https://git.openjdk.org/leyden/commit/a372937d8480404e69eff43682c91506997fd8ee

8350983: JShell LocalExecutionControl only needs stopCheck() on backward branches

Reviewed-by: jlahoda, liach, asotona

! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java

Changeset: 3c7f78c0
Branch: hermetic-java-runtime
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-04-23 13:26:22 +0000
URL:       https://git.openjdk.org/leyden/commit/3c7f78c066b303d32defeda95d617fd90dc6e066

8341833: incomplete snippet from loaded files from command line is ignored

Reviewed-by: liach, asotona

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties
! test/langtools/jdk/jshell/StartOptionTest.java
! test/langtools/jdk/jshell/ToolProviderTest.java

Changeset: e8a1a646
Branch: hermetic-java-runtime
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-04-23 14:08:20 +0000
URL:       https://git.openjdk.org/leyden/commit/e8a1a6462d3fd4782c383adc85e0327f2595c012

8355401: Remove unused HWperKB

Reviewed-by: ayang, tschatzl

! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: 023f30bc
Branch: hermetic-java-runtime
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-04-23 14:10:04 +0000
URL:       https://git.openjdk.org/leyden/commit/023f30bcaa820080ed5b5aa6f9a0a996a62c7d34

8355394: ZGC: Windows compile error in ZUtils

Co-authored-by: Axel Boldt-Christmas <aboldtch at openjdk.org>
Reviewed-by: aboldtch, tschatzl

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

Changeset: 6befc189
Branch: hermetic-java-runtime
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-04-23 14:23:38 +0000
URL:       https://git.openjdk.org/leyden/commit/6befc189741069cc4b188e4822541fb9ab72ee28

8355278: Improve debuggability of com/sun/jndi/ldap/LdapPoolTimeoutTest.java test

Reviewed-by: aefimov

! test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java

Changeset: 12c3a231
Branch: hermetic-java-runtime
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-04-23 14:55:15 +0000
URL:       https://git.openjdk.org/leyden/commit/12c3a231e6c1709660e61995f09ad857858e2e36

8354898: jdk/internal/loader/NativeLibraries/Main.java fails on static JDK

Reviewed-by: jpai

! test/jdk/jdk/internal/loader/NativeLibraries/Main.java

Changeset: 32a597b3
Branch: hermetic-java-runtime
Author:    Phil Race <prr at openjdk.org>
Date:      2025-04-23 15:44:56 +0000
URL:       https://git.openjdk.org/leyden/commit/32a597b36f994d6e720e0576ad110dac4a5304fe

8355333: Some Problem list entries point to non-existent / wrong files

Reviewed-by: serb

! test/jdk/ProblemList.txt

Changeset: 1a72febc
Branch: hermetic-java-runtime
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-04-23 16:04:40 +0000
URL:       https://git.openjdk.org/leyden/commit/1a72febc97de3d0ade8813951797dfda1984650f

8355228: Improve runtime/CompressedOops/CompressedClassPointersEncodingScheme.java to support JDK build with -XX:+UseCompactObjectHeaders

Reviewed-by: syan, stuefe, coleenp

! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointersEncodingScheme.java

Changeset: f097aa90
Branch: hermetic-java-runtime
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-04-23 16:07:36 +0000
URL:       https://git.openjdk.org/leyden/commit/f097aa90c91826ba6c3c7380a84b8e98f1d42bbb

8355215: Add @spec tags to Emoji related methods

Reviewed-by: joehw, iris, jlu

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

Changeset: 2ec61f0f
Branch: hermetic-java-runtime
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-04-23 16:13:23 +0000
URL:       https://git.openjdk.org/leyden/commit/2ec61f0f34d2fa313ae3ed5d6aa0881ec091b347

8353214: Add testing with --enable-preview

Reviewed-by: erikj

! make/RunTests.gmk
+ test/hotspot/jtreg/ProblemList-enable-preview.txt
+ test/jdk/ProblemList-enable-preview.txt
! test/jdk/jdk/modules/etc/DefaultModules.java

Changeset: 8bd56452
Branch: hermetic-java-runtime
Author:    Sangheon Kim <sangheki at openjdk.org>
Date:      2025-04-23 16:37:07 +0000
URL:       https://git.openjdk.org/leyden/commit/8bd564521804e98911cc9ff3b7696165e3243139

8346568: G1: Other time can be negative

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp
! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1YoungCollector.cpp

Changeset: ac41bc31
Branch: hermetic-java-runtime
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-04-23 16:52:42 +0000
URL:       https://git.openjdk.org/leyden/commit/ac41bc31c96951b9fe51c22d16f31bdc1806a881

8354343: Hardening of Currency tests for not yet defined future ISO 4217 currency

Reviewed-by: naoto

! test/jdk/java/util/Currency/ValidateISO4217.java

Changeset: 35716647
Branch: hermetic-java-runtime
Author:    Sergey Kuksenko <skuksenko at openjdk.org>
Date:      2025-04-23 17:03:37 +0000
URL:       https://git.openjdk.org/leyden/commit/35716647b531f0c20f9803138dfe2cedd6c4deee

8353478: Update crypto microbenchmarks to cover ML-DSA, ML-KEM, and HSS algorithms

Reviewed-by: ecaspole

- test/micro/org/openjdk/bench/java/security/MLDSA.java
- test/micro/org/openjdk/bench/java/security/MLKEMBench.java
= test/micro/org/openjdk/bench/javax/crypto/full/HSSBench.java
+ test/micro/org/openjdk/bench/javax/crypto/full/KEMBench.java
! test/micro/org/openjdk/bench/javax/crypto/full/KeyPairGeneratorBench.java
! test/micro/org/openjdk/bench/javax/crypto/full/SignatureBench.java
+ test/micro/org/openjdk/bench/javax/crypto/small/HSSBench.java
+ test/micro/org/openjdk/bench/javax/crypto/small/KEMBench.java
! test/micro/org/openjdk/bench/javax/crypto/small/KeyPairGeneratorBench.java
! test/micro/org/openjdk/bench/javax/crypto/small/SignatureBench.java

Changeset: bf8a881f
Branch: hermetic-java-runtime
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2025-04-23 18:47:11 +0000
URL:       https://git.openjdk.org/leyden/commit/bf8a881f02da14a3d47b30eaf414dea76a1c231f

8352733: Improve RotFontBoundsTest test

Use PassFailJFrame framework for creating manual test UI.

Provide check boxes for each degree of rotation which allow
hiding and showing the specified rotation.
Provide 'Select All' and 'Clear All' buttons.
Display Java version at the bottom of the test.

Reviewed-by: prr, azvegint, abhiscxk, honkar

+ test/jdk/java/awt/font/TextLayout/RotFontBoundsTest.java

Changeset: adcaf01b
Branch: hermetic-java-runtime
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-23 20:19:02 +0000
URL:       https://git.openjdk.org/leyden/commit/adcaf01b4feb72f7205796873fd16b77907b2ef1

8355237: Upstream AOT test cases from Leyden repo to mainline

Reviewed-by: ccheung, kvn, lmesnik, shade

! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/HelloAOTCache.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/StringConcatStress.java

Changeset: 88e0b00a
Branch: hermetic-java-runtime
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-23 21:25:30 +0000
URL:       https://git.openjdk.org/leyden/commit/88e0b00a46301ac14fb0b1c0d2717e80ba4b1dc0

8353298: AOT cache creation asserts with _array_klasses in an unregistered InstanceKlass

Reviewed-by: ccheung, kvn

! src/hotspot/share/oops/klass.cpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTCacheSupportForCustomLoaders.java

Changeset: ffe6a4f9
Branch: hermetic-java-runtime
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-23 21:39:55 +0000
URL:       https://git.openjdk.org/leyden/commit/ffe6a4f9e1449ce9a78372f11bfc0ef6cd7d6842

8355335: Avoid pattern matching switches in core ClassFile API

Reviewed-by: asotona

! src/java.base/share/classes/jdk/internal/classfile/impl/BlockCodeBuilderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.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/CodeImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/NonterminalCodeBuilder.java

Changeset: bd1c53e9
Branch: hermetic-java-runtime
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-23 21:40:50 +0000
URL:       https://git.openjdk.org/leyden/commit/bd1c53e96038994788ca5c11602aa2ce4fa4c840

8354899: Reduce overhead associated with type switches

Reviewed-by: asotona

! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java

Changeset: 669d4d6b
Branch: hermetic-java-runtime
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-04-23 22:29:59 +0000
URL:       https://git.openjdk.org/leyden/commit/669d4d6bfa50ab6ae73d05c6a0b069f4507d298e

8355328: Improve negative tests coverage for jpackage signing

Reviewed-by: almatvee

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.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/LinuxHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/linux/ShortcutHintTest.java
! test/jdk/tools/jpackage/share/AppLauncherEnvTest.java
! test/jdk/tools/jpackage/share/BasicTest.java
! test/jdk/tools/jpackage/share/ErrorTest.java
! test/jdk/tools/jpackage/share/IconTest.java
! test/jdk/tools/jpackage/share/JLinkOptionsTest.java
! test/jdk/tools/jpackage/share/JavaOptionsEqualsTest.java
! test/jdk/tools/jpackage/share/JavaOptionsTest.java
! test/jdk/tools/jpackage/share/MainClassTest.java
! test/jdk/tools/jpackage/windows/WinL10nTest.java
! test/jdk/tools/jpackage/windows/WinOSConditionTest.java
! test/jdk/tools/jpackage/windows/WinResourceTest.java
! test/jdk/tools/jpackage/windows/WinScriptTest.java

Changeset: 3b7f43f9
Branch: hermetic-java-runtime
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-04-23 22:41:31 +0000
URL:       https://git.openjdk.org/leyden/commit/3b7f43f95e061274020deaa1eecdb8182a6b64e1

8355429: Open source ProgressMonitor test

Reviewed-by: azvegint

+ test/jdk/javax/swing/ProgressMonitor/bug4401480.java

Changeset: 4873eec0
Branch: hermetic-java-runtime
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2025-04-23 22:57:42 +0000
URL:       https://git.openjdk.org/leyden/commit/4873eec06f25227fe221a86b07c6072e676f7d5d

8354554: Open source several clipboard tests batch1

Reviewed-by: serb, prr

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Clipboard/ClipRWTest.java
+ test/jdk/java/awt/Clipboard/LostOwnershipChainTest/SystemClipboard2ProcTest.java
+ test/jdk/java/awt/Clipboard/NoOwnerNoTargetsTest.java
+ test/jdk/java/awt/Clipboard/PasteNullToTextComponentsTest.java

Changeset: ac17449b
Branch: hermetic-java-runtime
Author:    William Kemper <wkemper at openjdk.org>
Date:      2025-04-23 22:58:47 +0000
URL:       https://git.openjdk.org/leyden/commit/ac17449bdb946d98cb65c8eae9c9671f527a79cb

8353596: GenShen: Test TestClone.java#generational-no-coops intermittent timed out

Reviewed-by: kdnilsen, ysr

! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp

Changeset: b10a304b
Branch: hermetic-java-runtime
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2025-04-23 23:03:22 +0000
URL:       https://git.openjdk.org/leyden/commit/b10a304b2bdec5fdd3d689ae8fcd341e68e80b72

8354553: Open source several clipboard tests batch0

Reviewed-by: serb, prr

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Clipboard/ClipboardSecurity.java
+ test/jdk/java/awt/Clipboard/GetAltContentsTest/SystemClipboardTest.java
+ test/jdk/java/awt/Clipboard/ImageTransferTest.java
+ test/jdk/java/awt/Clipboard/NoDataConversionFailureTest.java

Changeset: bbec3c07
Branch: hermetic-java-runtime
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-24 00:00:36 +0000
URL:       https://git.openjdk.org/leyden/commit/bbec3c0730df4578cee5cbc9dab40810ff093966

8354558: -XX:AOTMode=record crashes with boot loader package-info class

Reviewed-by: ccheung, matsaave

! src/hotspot/share/classfile/classLoader.cpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/PackageInfoClass.java
! test/lib/jdk/test/lib/cds/CDSAppTester.java
! test/lib/jdk/test/lib/cds/SimpleCDSAppTester.java

Changeset: 428334b6
Branch: hermetic-java-runtime
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2025-04-24 01:09:17 +0000
URL:       https://git.openjdk.org/leyden/commit/428334b616e1c436fbc2b8d71e41a0b154e9da12

8353216: Improve VerifyMethodHandles for method handle linkers

Reviewed-by: dlong

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp
! src/hotspot/cpu/aarch64/methodHandles_aarch64.hpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/cpu/x86/methodHandles_x86.hpp

Changeset: 188c2360
Branch: hermetic-java-runtime
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-04-24 06:58:21 +0000
URL:       https://git.openjdk.org/leyden/commit/188c236071fd573a9ef35c34126443c6982a4f53

8353558: x86: Use better instructions for ICache sync when available

Reviewed-by: kvn, adinn

! src/hotspot/cpu/aarch64/icache_aarch64.cpp
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/globals_x86.hpp
! src/hotspot/cpu/x86/icache_x86.cpp
! src/hotspot/cpu/x86/icache_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/zero/icache_zero.hpp
! src/hotspot/os_cpu/bsd_aarch64/icache_bsd_aarch64.hpp
! src/hotspot/os_cpu/linux_aarch64/icache_linux_aarch64.hpp
! src/hotspot/os_cpu/windows_aarch64/icache_windows_aarch64.hpp
! src/hotspot/share/runtime/flags/flagSetting.hpp
! src/hotspot/share/runtime/icache.cpp
! src/hotspot/share/runtime/icache.hpp
! src/hotspot/share/runtime/init.cpp
+ test/hotspot/gtest/runtime/test_icache.cpp

Changeset: 7bfbb9a5
Branch: hermetic-java-runtime
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-04-24 06:58:37 +0000
URL:       https://git.openjdk.org/leyden/commit/7bfbb9a51533f30613cacd47433ba709353ce3d5

8348928: Check for case label validity are misbehaving when binding patterns with unnamed bindings are present

Reviewed-by: asotona, abimpoudis, vromero

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

Changeset: 953eef4f
Branch: hermetic-java-runtime
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-04-24 07:20:25 +0000
URL:       https://git.openjdk.org/leyden/commit/953eef4f113408ab4ae432308f9848f7d226c619

8347337: ZGC: String dedups short-lived strings

Reviewed-by: kbarrett, aboldtch, eosterlund

! src/hotspot/share/gc/z/zForwarding.hpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zMarkContext.hpp
! src/hotspot/share/gc/z/zMarkContext.inline.hpp
! src/hotspot/share/gc/z/zRelocate.cpp
+ src/hotspot/share/gc/z/zStringDedup.hpp
+ src/hotspot/share/gc/z/zStringDedup.inline.hpp

Changeset: 84e9264e
Branch: hermetic-java-runtime
Author:    Manuel Hässig <manuel.hassig at oracle.com>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-04-24 08:29:08 +0000
URL:       https://git.openjdk.org/leyden/commit/84e9264e76ca6e5d984c8eecbf5c5d11128fc174

8346552: C2: Add IR tests to check that Predicate cloning in Loop Unswitching works as expected

Co-authored-by: Christian Hagedorn <chagedorn at openjdk.org>
Reviewed-by: chagedorn, epeter

! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/predicates.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/loopopts/TestUnswitchPredicateCloning.java

Changeset: 290d24d1
Branch: hermetic-java-runtime
Author:    Manuel Hässig <manuel.hassig at oracle.com>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-04-24 08:36:35 +0000
URL:       https://git.openjdk.org/leyden/commit/290d24d16adcef6b9f0f5ac789b125fd7bac66a5

8355400: Better git detection in update_copyright_year.sh

Reviewed-by: erikj, chagedorn

! make/scripts/update_copyright_year.sh

Changeset: be6e4406
Branch: hermetic-java-runtime
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2025-04-24 09:10:43 +0000
URL:       https://git.openjdk.org/leyden/commit/be6e4406d8c9024bb368ed9dc22d4a6df2a0846a

8349139: C2: Div looses dependency on condition that guarantees divisor not zero in counted loop

Reviewed-by: chagedorn, epeter, qamai

! 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/predicates.cpp
+ test/hotspot/jtreg/compiler/controldependency/TestDivDependentOnMainLoopGuard.java
+ test/hotspot/jtreg/compiler/controldependency/TestMainLoopNoBackedgeFloatingDiv.java

Changeset: 74a2c831
Branch: hermetic-java-runtime
Author:    Saranya Natarajan <saranya.natarajan at oracle.com>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2025-04-24 09:33:15 +0000
URL:       https://git.openjdk.org/leyden/commit/74a2c831a2af55c66317ca8aead53fde2a2a6900

8352620: C2: rename MemNode::memory_type() to MemNode::value_basic_type()

Reviewed-by: rcastanedalo, thartmann

! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/vectornode.hpp

Changeset: 6254046f
Branch: hermetic-java-runtime
Author:    Marc Chevalier <mchevalier at openjdk.org>
Committer: Emanuel Peter <epeter at openjdk.org>
Date:      2025-04-24 10:27:50 +0000
URL:       https://git.openjdk.org/leyden/commit/6254046f508049a4e568f0f2eae51dc10da392c1

8320909: C2: Adapt IGVN's enqueuing logic to match idealization of AndNode with LShift operand

Reviewed-by: epeter, thartmann

! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/c2/gvn/MissedOptCastII.java
+ test/hotspot/jtreg/compiler/c2/gvn/MissedOptWithShiftConvAnd.java
+ test/hotspot/jtreg/compiler/c2/gvn/MissedOptWithShiftConvCastAnd.java

Changeset: d3f31b0d
Branch: hermetic-java-runtime
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-04-24 11:43:53 +0000
URL:       https://git.openjdk.org/leyden/commit/d3f31b0d8e9c90f3dc8e97a299c9e0b7f5b05284

8347719: [REDO] Portable implementation of FORBID_C_FUNCTION and ALLOW_C_FUNCTION

Reviewed-by: tschatzl, jsjolen

! src/hotspot/os/aix/libodm_aix.cpp
! src/hotspot/os/aix/loadlib_aix.cpp
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/aix/porting_aix.cpp
! src/hotspot/os/bsd/decoder_machO.cpp
! src/hotspot/os/linux/decoder_linux.cpp
! src/hotspot/os/linux/gc/z/zMountPoint_linux.cpp
! src/hotspot/os/linux/mallocInfoDcmd.cpp
+ src/hotspot/os/posix/forbiddenFunctions_posix.hpp
! src/hotspot/os/posix/os_posix.cpp
+ src/hotspot/os/posix/permitForbiddenFunctions_posix.hpp
+ src/hotspot/os/windows/forbiddenFunctions_windows.hpp
! src/hotspot/os/windows/os_windows.cpp
+ src/hotspot/os/windows/permitForbiddenFunctions_windows.hpp
! src/hotspot/os/windows/symbolengine.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/logging/logTagSet.cpp
! src/hotspot/share/nmt/mallocSiteTable.cpp
! src/hotspot/share/nmt/memMapPrinter.cpp
! src/hotspot/share/nmt/nmtPreInit.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/utilities/compilerWarnings.hpp
! src/hotspot/share/utilities/compilerWarnings_gcc.hpp
! src/hotspot/share/utilities/compilerWarnings_visCPP.hpp
+ src/hotspot/share/utilities/forbiddenFunctions.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp
+ src/hotspot/share/utilities/permitForbiddenFunctions.hpp
! test/hotspot/gtest/code/test_codestrings.cpp
! test/hotspot/gtest/gc/shenandoah/test_shenandoahNumberSeq.cpp
! test/hotspot/gtest/gc/shenandoah/test_shenandoahSimpleBitMap.cpp
! test/hotspot/gtest/gtestMain.cpp
! test/hotspot/gtest/unittest.hpp

Changeset: 1ec64811
Branch: hermetic-java-runtime
Author:    Sean Coffey <coffeys at openjdk.org>
Date:      2025-04-24 12:01:34 +0000
URL:       https://git.openjdk.org/leyden/commit/1ec64811a365442c902e334b56f4cf926c316a4a

8350582: Correct the parsing of the ssl value in javax.net.debug

Reviewed-by: wetmore, hchao

! src/java.base/share/classes/sun/security/ssl/SSLLogger.java
+ test/jdk/sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java

Changeset: 34c4d895
Branch: hermetic-java-runtime
Author:    Oleksii Sylichenko <a.silichenko at gmail.com>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-04-24 12:50:03 +0000
URL:       https://git.openjdk.org/leyden/commit/34c4d895ca321508c24b13338900d617679aadae

8353190: Use "/native" Run Option for TestAvailableProcessors Execution

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/os/windows/TestAvailableProcessors.java

Changeset: 0537c692
Branch: hermetic-java-runtime
Author:    Marc Chevalier <mchevalier at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-04-24 13:39:43 +0000
URL:       https://git.openjdk.org/leyden/commit/0537c6927d4f617624672cfae06928f9738175ca

8355492: MissedOptCastII is missing UnlockDiagnosticVMOptions flag

Reviewed-by: rcastanedalo, chagedorn, thartmann

! test/hotspot/jtreg/compiler/c2/gvn/MissedOptCastII.java

Changeset: cf96b107
Branch: hermetic-java-runtime
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-04-24 14:14:10 +0000
URL:       https://git.openjdk.org/leyden/commit/cf96b107d57182ad6ab47125939423dd5286aa88

8354362: Use automatic indentation in CollectedHeap printing

Reviewed-by: stefank, lkorinth, stuefe

! src/hotspot/share/gc/epsilon/epsilonHeap.cpp
! src/hotspot/share/gc/epsilon/epsilonHeap.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp
! src/hotspot/share/gc/parallel/mutableSpace.cpp
! src/hotspot/share/gc/parallel/mutableSpace.hpp
! src/hotspot/share/gc/parallel/parMarkBitMap.hpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.hpp
! src/hotspot/share/gc/parallel/psVirtualspace.cpp
! src/hotspot/share/gc/parallel/psYoungGen.cpp
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shared/markBitMap.cpp
! src/hotspot/share/gc/shared/markBitMap.hpp
! src/hotspot/share/gc/shared/space.cpp
! src/hotspot/share/gc/shared/space.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zCollectedHeap.hpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/gc/z/zMappedCache.cpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zPageAllocator.hpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/virtualspace.cpp
! src/hotspot/share/memory/virtualspace.hpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/utilities/bitMap.cpp
! src/hotspot/share/utilities/bitMap.hpp
! src/hotspot/share/utilities/ostream.hpp
! src/hotspot/share/utilities/vmError.cpp

Changeset: 356c4d9c
Branch: hermetic-java-runtime
Author:    Viktor Klang <vklang at openjdk.org>
Date:      2025-04-24 14:14:24 +0000
URL:       https://git.openjdk.org/leyden/commit/356c4d9ca93c8a37231e86d583ce9628d693c733

8355369: Remove setAccessible usage for setting final fields in java.util.concurrent

Reviewed-by: pminborg, dl, rgiulietti, alanb

! 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/atomic/AtomicReferenceArray.java

Changeset: 0edd018a
Branch: hermetic-java-runtime
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-04-24 14:48:00 +0000
URL:       https://git.openjdk.org/leyden/commit/0edd018a48c202a6da4afe80e245799b47000885

8355432: Remove CompileTask from SA

Reviewed-by: cjplummer, lmesnik

- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/CompileTask.java

Changeset: 751e0392
Branch: hermetic-java-runtime
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2025-04-24 15:55:05 +0000
URL:       https://git.openjdk.org/leyden/commit/751e0392bcad0e608a7a041b658c1d263383f15a

8355235: Clean out old versions from Tools.gmk

Reviewed-by: erikj

! make/devkit/Tools.gmk

Changeset: 8e51ff70
Branch: hermetic-java-runtime
Author:    Gennadiy Krivoshein <gennadiy.krivoshein at bell-sw.com>
Committer: Phil Race <prr at openjdk.org>
Date:      2025-04-24 16:06:29 +0000
URL:       https://git.openjdk.org/leyden/commit/8e51ff70d896aeb5b35e6bb6b00f1818d67c99e7

8315113: Print request Chromaticity.MONOCHROME attribute does not work on macOS

Reviewed-by: prr, psadhukhan

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java
+ src/java.desktop/share/classes/sun/print/GrayscaleProxyGraphics2D.java
! src/java.desktop/unix/classes/sun/print/IPPPrintService.java
+ test/jdk/javax/print/attribute/MonochromePrintTest.java

Changeset: 3270a7d3
Branch: hermetic-java-runtime
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-04-24 16:21:44 +0000
URL:       https://git.openjdk.org/leyden/commit/3270a7d3591eac44705ff5d76c6f59cfb14f5ac0

8355476: RISC-V: using zext_w directly in vector_update_crc32 could trigger assert

Reviewed-by: fyang, fjiang

! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp

Changeset: 862797f0
Branch: hermetic-java-runtime
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-04-24 16:23:12 +0000
URL:       https://git.openjdk.org/leyden/commit/862797f0c16ed0459cda4931824b6b17120a2abe

8355293: [TEST] RISC-V: enable more ir tests

Reviewed-by: fyang, luhenry

! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Double.java
! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Float.java
! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Int.java
! test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckHoistingScaledIV.java
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicIntOpTest.java

Changeset: 29f10700
Branch: hermetic-java-runtime
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-04-24 17:17:54 +0000
URL:       https://git.openjdk.org/leyden/commit/29f10700e7c76d94db00e48b98a9c6dfedffac0d

8355211: nsk/jdi/EventRequest/disable/disable001.java should use JDIBase superclass

Reviewed-by: lmesnik, amenkov

! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable001.java

Changeset: 370e6113
Branch: hermetic-java-runtime
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-04-24 17:19:15 +0000
URL:       https://git.openjdk.org/leyden/commit/370e6113de30fd1bc596b5fbf7bd00f97e689f4f

8355221: Get rid of unnecessary override of JDIBase.breakpointForCommunication in nsk/jdi tests

Reviewed-by: lmesnik, amenkov

! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassExclusionFilter/filter003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_rt/filter_rt002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareRequest/addClassFilter_s/filter_s002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/classPrepareRequests/clsprepreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/methodExitRequests/methexitreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryRequest/addClassExclusionFilter/filter002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitRequest/addClassExclusionFilter/filter002.java

Changeset: e01e33d1
Branch: hermetic-java-runtime
Author:    David Beaumont <david.beaumont at oracle.com>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2025-04-24 19:18:13 +0000
URL:       https://git.openjdk.org/leyden/commit/e01e33d19b94ee85f7cb7cd6baec857a50086c76

8354424: java/util/logging/LoggingDeadlock5.java fails intermittently in tier6

Reviewed-by: dfuchs, smarks

! test/jdk/ProblemList.txt
! test/jdk/java/util/logging/LoggingDeadlock5.java

Changeset: 8a39f07d
Branch: hermetic-java-runtime
Author:    Xiaolong Peng <xpeng at openjdk.org>
Date:      2025-04-24 23:23:58 +0000
URL:       https://git.openjdk.org/leyden/commit/8a39f07d07f8c4e30dc29b14f28e33c9d8e2e65f

8354431: gc/logging/TestGCId fails on Shenandoah

Reviewed-by: wkemper, phh

! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp

Changeset: ed604038
Branch: hermetic-java-runtime
Author:    Quan Anh Mai <qamai at openjdk.org>
Date:      2025-04-25 02:09:58 +0000
URL:       https://git.openjdk.org/leyden/commit/ed604038ffc4ca64113984324dde71c07f046b52

8346836: C2: Verify CastII/CastLL bounds at runtime

Co-authored-by: Vladimir Ivanov <vlivanov at openjdk.org>
Reviewed-by: vlivanov, epeter

! 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/opto/c2_MacroAssembler.hpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/castnode.cpp
+ test/hotspot/jtreg/compiler/c2/TestVerifyConstraintCasts.java

Changeset: f27fc010
Branch: hermetic-java-runtime
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-04-25 07:09:10 +0000
URL:       https://git.openjdk.org/leyden/commit/f27fc010f699c01bd3c633b2926966578b5da270

8355576: Problem list compiler/c2/TestVerifyConstraintCasts.java until JDK-8355574 is fixed

Reviewed-by: chagedorn

! test/hotspot/jtreg/ProblemList.txt

Changeset: 70030bac
Branch: hermetic-java-runtime
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-04-25 07:09:37 +0000
URL:       https://git.openjdk.org/leyden/commit/70030bac04b99454af7577553e4a6bbaf5d39210

8354803: ALL_64_BITS is the same across platforms

Reviewed-by: stefank, lucy

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: dbd2fb0e
Branch: hermetic-java-runtime
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-04-25 07:11:24 +0000
URL:       https://git.openjdk.org/leyden/commit/dbd2fb0e5a06df2760a6c4ac128a9172b13647d9

8355473: Clean up x86 globals/VM_Version after 32-bit x86 removal

Reviewed-by: chagedorn, coleenp, jwaters

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

Changeset: b41e0b17
Branch: hermetic-java-runtime
Author:    Evgeny Nikitin <enikitin at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-04-25 07:20:25 +0000
URL:       https://git.openjdk.org/leyden/commit/b41e0b17490b203b19787a0d0742318fc0d03b33

8355387: [jittester] Disable downcasts by default

Reviewed-by: thartmann, chagedorn

! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/ProductionParams.java

Changeset: 89f9268e
Branch: hermetic-java-runtime
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-04-25 08:20:51 +0000
URL:       https://git.openjdk.org/leyden/commit/89f9268ed7c2cb86891f23a10482cd459454bd32

8355524: Only every second line in upgradeable files is being used

Reviewed-by: shade, alanb

! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/LinkableRuntimeImage.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/runtimelink/upgrade_files_java.base.conf

Changeset: f66b9ba7
Branch: hermetic-java-runtime
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2025-04-25 10:08:37 +0000
URL:       https://git.openjdk.org/leyden/commit/f66b9ba7bc1f426c430c5a99842685008c5a9dda

8346785: Potential infinite loop in JavadocTokenizer.ensures

Reviewed-by: liach, hannesw

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java

Changeset: e6cea402
Branch: hermetic-java-runtime
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2025-04-25 11:17:15 +0000
URL:       https://git.openjdk.org/leyden/commit/e6cea4025b6743538da76f056fa831b02705f423

8355475: UNCTest should use an existing UNC path

Reviewed-by: dfuchs

! test/jdk/java/net/URLConnection/UNCTest.java

Changeset: a2f9c248
Branch: hermetic-java-runtime
Author:    Anton Artemov <anton.artemov at oracle.com>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-04-25 11:31:10 +0000
URL:       https://git.openjdk.org/leyden/commit/a2f9c248447d2840d191366cead1ba474ed9a15a

8354327: Rewrite runtime/LoadClass/LoadClassNegative.java

Reviewed-by: coleenp, lmesnik

! test/hotspot/jtreg/runtime/LoadClass/LoadClassNegative.java
- test/hotspot/jtreg/runtime/LoadClass/dummy.jar

Changeset: 5c067232
Branch: hermetic-java-runtime
Author:    Anjian-Wen <wenanjian at bytedance.com>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-04-25 12:50:12 +0000
URL:       https://git.openjdk.org/leyden/commit/5c067232bf21aaca2b7addd2a862e15a8696ffb8

8355074: RISC-V: C2: Support Vector-Scalar version of Zvbb Vector And-Not instruction

Reviewed-by: fjiang, fyang

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv_v.ad
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/vectorapi/AllBitsSetVectorMatchRuleTest.java

Changeset: 597bcc69
Branch: hermetic-java-runtime
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-04-25 16:12:35 +0000
URL:       https://git.openjdk.org/leyden/commit/597bcc695347544b9feffc5280741b1e9e1715f7

8352003: Support --add-opens with -XX:+AOTClassLinking

Co-authored-by: Alan Bateman <alanb at openjdk.org>
Reviewed-by: iklam, alanb, matsaave

! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/classes/java/lang/Module.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/ExactOptionMatch.java
+ test/hotspot/jtreg/runtime/cds/appcds/jigsaw/addopens/AddopensOption.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddOpens.java

Changeset: 77f5a246
Branch: hermetic-java-runtime
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-04-25 16:30:26 +0000
URL:       https://git.openjdk.org/leyden/commit/77f5a24648758cb1adc74056ca58f880af4a8e84

8355214: nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter001.java should use JDIBase superclass

Reviewed-by: lmesnik, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartRequest/addThreadFilter/addthreadfilter002.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/EventFilters.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIBase.java

Changeset: 15f42e34
Branch: hermetic-java-runtime
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2025-04-25 16:32:42 +0000
URL:       https://git.openjdk.org/leyden/commit/15f42e348d4068bd90dd75b270a372353fe0ed07

8350703: Add standard system property stdin.encoding

Reviewed-by: naoto, alanb

! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/jdk/internal/util/SystemProps.java
! src/java.base/share/native/libjava/System.c
! src/java.base/share/native/libjava/java_props.h
! src/java.base/unix/native/libjava/java_props_md.c
! src/java.base/windows/native/libjava/java_props_md.c
! test/jdk/java/lang/System/PropertyTest.java

Changeset: ac05002c
Branch: hermetic-java-runtime
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-25 16:34:52 +0000
URL:       https://git.openjdk.org/leyden/commit/ac05002cbeb014036ffbbcb17bb12d8d2102c7cd

8354877: DirectClassBuilder default flags should include ACC_SUPER

Reviewed-by: asotona

! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java

Changeset: d8f012ea
Branch: hermetic-java-runtime
Author:    Brent Christian <bchristi at openjdk.org>
Date:      2025-04-25 17:06:26 +0000
URL:       https://git.openjdk.org/leyden/commit/d8f012ea2a0514020434d5db6047e36941e9349b

8305186: Reference.waitForReferenceProcessing should be more accessible to tests

Reviewed-by: kbarrett

! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 4b880299
Branch: hermetic-java-runtime
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-04-25 17:11:54 +0000
URL:       https://git.openjdk.org/leyden/commit/4b880299881c9413038d647123e3b658999c6f8f

8355439: Some hotspot/jtreg/serviceability/sa/* tests fail on static JDK due to explicit checks for shared libraries in process memory map

Reviewed-by: sspitsyn, cjplummer

! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/PmapOnDebugdTest.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/RunCommandOnServerTest.java

Changeset: 2785570f
Branch: hermetic-java-runtime
Author:    Manukumar V S <mvs at openjdk.org>
Committer: Phil Race <prr at openjdk.org>
Date:      2025-04-25 20:12:45 +0000
URL:       https://git.openjdk.org/leyden/commit/2785570f5620db08c0d31cd29839f92ffabd58b2

8355366: Fix the wrong usage of PassFailJFrame.forcePass() in some manual tests

Reviewed-by: honkar, aivanov, prr

! test/jdk/java/awt/Desktop/BrowseTest.java
! test/jdk/java/awt/Desktop/EditAndPrintTest/EditAndPrintTest.java
! test/jdk/java/awt/Desktop/OpenTest.java

Changeset: 5db62abb
Branch: hermetic-java-runtime
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-25 20:58:40 +0000
URL:       https://git.openjdk.org/leyden/commit/5db62abb4216a0618d6ea59d292828907572d542

8315719: Adapt AOTClassLinking test case for dynamic CDS archive

Reviewed-by: ccheung

! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedConstants.java
! test/lib/jdk/test/lib/cds/SimpleCDSAppTester.java

Changeset: e57fd710
Branch: hermetic-java-runtime
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2025-04-25 21:22:37 +0000
URL:       https://git.openjdk.org/leyden/commit/e57fd710496b2ac8aa93eb3d4ff2234170fa2e37

8353786: Migrate Vector API math library support to FFM API

Reviewed-by: jbhateja, kvn, psandoz, xgong, jvernee, mli

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/cpu/arm/vm_version_arm_32.cpp
! src/hotspot/cpu/ppc/vm_version_ppc.cpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.cpp
! src/hotspot/cpu/s390/vm_version_s390.cpp
! src/hotspot/cpu/s390/vm_version_s390.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/cpu/zero/vm_version_zero.cpp
! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp
! src/hotspot/share/ci/ciInstance.cpp
! src/hotspot/share/ci/ciInstance.hpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/jvmci/jvmci_globals.hpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/prims/vectorSupport.hpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/abstract_vm_version.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/hotspot/share/runtime/vmStructs.cpp
+ src/java.base/share/classes/jdk/internal/vm/vector/Utils.java
! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java
! src/java.base/share/classes/module-info.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/CPUFeatures.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/Util.java
+ src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMathLibrary.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

Changeset: 91a9043f
Branch: hermetic-java-runtime
Author:    Anjian-Wen <wenanjian at bytedance.com>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-04-26 02:58:51 +0000
URL:       https://git.openjdk.org/leyden/commit/91a9043f9df0e345719df3bfd0a7d0f2a96e6109

8355562: RISC-V: Cleanup names of vector-scalar instructions in riscv_v.ad

Reviewed-by: fyang, fjiang

! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: 3b3a055d
Branch: hermetic-java-runtime
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-04-26 03:31:21 +0000
URL:       https://git.openjdk.org/leyden/commit/3b3a055d7605338e93814ccfe2a4a18a7786f43f

8342676: Unsigned Vector Min / Max transforms

Reviewed-by: sviswanathan, epeter

! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/vectorapi/VectorCommutativeOperSharingTest.java
+ test/hotspot/jtreg/compiler/vectorapi/VectorUnsignedMinMaxOperationsTest.java

Changeset: 21b0f5ea
Branch: hermetic-java-runtime
Author:    Bradford Wetmore <wetmore at openjdk.org>
Date:      2025-04-26 05:46:05 +0000
URL:       https://git.openjdk.org/leyden/commit/21b0f5ea153c633de7f09bdb0399308c890f7e43

8355637: SSLSessionImpl's "serialization" list documentation is incorrectly ordered

Reviewed-by: ascarpino

! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java

Changeset: 898d4798
Branch: hermetic-java-runtime
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2025-04-27 02:29:44 +0000
URL:       https://git.openjdk.org/leyden/commit/898d4798003d7b9cd54ef3a149eb037998a39887

8355077: Compiler error at splashscreen_gif.c due to unterminated string initialization

Reviewed-by: prr

! src/java.desktop/share/native/libsplashscreen/splashscreen_gif.c

Changeset: 4e7b5133
Branch: hermetic-java-runtime
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-27 06:05:50 +0000
URL:       https://git.openjdk.org/leyden/commit/4e7b5133721f455f84cddecf7dd18ced0d2c8243

8351333: [ubsan] CDSMapLogger::log_region applying non-zero offset to null pointer

Reviewed-by: ccheung

! src/hotspot/share/cds/archiveBuilder.cpp

Changeset: 04bb5dcf
Branch: hermetic-java-runtime
Author:    jeremy <jeremy.wood at mac.com>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-04-27 11:24:29 +0000
URL:       https://git.openjdk.org/leyden/commit/04bb5dcf5759509e0239a6049db9ae2b97880aa9

8355203: [macos] AquaButtonUI and AquaRootPaneUI repaint default button unnecessarily

Reviewed-by: serb, prr

! src/java.desktop/macosx/classes/apple/laf/JRSUIConstants.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonBorder.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaRootPaneUI.java
+ test/jdk/com/apple/laf/RootPane/RootPaneDefaultButtonTest.java

Changeset: 9c86ac27
Branch: hermetic-java-runtime
Author:    Tejesh R <tr at openjdk.org>
Date:      2025-04-27 11:44:40 +0000
URL:       https://git.openjdk.org/leyden/commit/9c86ac27236a67ff7d84447821d89772b993f7e1

8354495: Open source several AWT DataTransfer tests

Reviewed-by: azvegint

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/datatransfer/ClipboardPerformanceTest.java
+ test/jdk/java/awt/datatransfer/HTMLTransferConsoleOutputTest.java
+ test/jdk/java/awt/datatransfer/ImageTransferCrashTest.java

Changeset: cd6f0d19
Branch: hermetic-java-runtime
Author:    Kelvin Nilsen <kdnilsen at openjdk.org>
Date:      2025-04-27 20:10:20 +0000
URL:       https://git.openjdk.org/leyden/commit/cd6f0d19d5da03eafde68142528c0f85d783cbea

8355336: GenShen: Resume Old GC even with back-to-back Young GC triggers

Reviewed-by: wkemper

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRegulatorThread.cpp

Changeset: 1f228e55
Branch: hermetic-java-runtime
Author:    Damon Fenacci <dfenacci at openjdk.org>
Date:      2025-04-28 06:18:53 +0000
URL:       https://git.openjdk.org/leyden/commit/1f228e5539a5faa3b28e12548f8ad97eeacf3298

8354119: Missing C2 proper allocation failure handling during initialization (during generate_uncommon_trap_blob)

Reviewed-by: kvn, chagedorn, mdoerr, amitkumar, fyang, bulasevich

! src/hotspot/cpu/aarch64/runtime_aarch64.cpp
! src/hotspot/cpu/arm/runtime_arm.cpp
! src/hotspot/cpu/ppc/runtime_ppc.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/riscv/runtime_riscv.cpp
! src/hotspot/cpu/s390/runtime_s390.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/runtime_x86_64.cpp

Changeset: 40e7986c
Branch: hermetic-java-runtime
Author:    Nikita Gubarkov <ngubarkov at openjdk.org>
Committer: Alexey Ushakov <avu at openjdk.org>
Date:      2025-04-28 06:44:16 +0000
URL:       https://git.openjdk.org/leyden/commit/40e7986c412797323f721212d5f375ffe15accb3

8355611: Get rid of SurfaceManagerFactory

Reviewed-by: serb, prr

! src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java
! src/java.desktop/macosx/classes/sun/awt/CGraphicsEnvironment.java
- src/java.desktop/macosx/classes/sun/java2d/MacosxSurfaceManagerFactory.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLGraphicsConfig.java
! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java
! src/java.desktop/share/classes/sun/awt/image/SunVolatileImage.java
! src/java.desktop/share/classes/sun/awt/image/SurfaceManager.java
- src/java.desktop/share/classes/sun/java2d/SurfaceManagerFactory.java
! src/java.desktop/share/classes/sun/java2d/opengl/OGLGraphicsConfig.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/awt/X11GraphicsEnvironment.java
- src/java.desktop/unix/classes/sun/java2d/UnixSurfaceManagerFactory.java
! src/java.desktop/unix/classes/sun/java2d/opengl/GLXGraphicsConfig.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRGraphicsConfig.java
! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java
! src/java.desktop/windows/classes/sun/awt/Win32GraphicsEnvironment.java
- src/java.desktop/windows/classes/sun/java2d/WindowsSurfaceManagerFactory.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DGraphicsConfig.java
! src/java.desktop/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java

Changeset: 7df1bfe2
Branch: hermetic-java-runtime
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-04-28 06:56:09 +0000
URL:       https://git.openjdk.org/leyden/commit/7df1bfe27b0486e834f07d9aec43b0dae020731f

8354811: clock_tics_per_sec code duplication between os_linux and os_posix

Reviewed-by: lucy, clanger, asteiner

! src/hotspot/os/aix/os_perf_aix.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/posix/os_posix.hpp

Changeset: a05ff55b
Branch: hermetic-java-runtime
Author:    Anjian-Wen <wenanjian at bytedance.com>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-04-28 07:15:41 +0000
URL:       https://git.openjdk.org/leyden/commit/a05ff55be4e4e1ab11d756b88a9dfa1f0adb4592

8355657: RISC-V: Improve PrintOptoAssembly output of vector-scalar instructions

Reviewed-by: fyang, gcao

! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: 3140de41
Branch: hermetic-java-runtime
Author:    Bhavana Kilambi <bkilambi at openjdk.org>
Committer: Hao Sun <haosun at openjdk.org>
Date:      2025-04-28 08:08:42 +0000
URL:       https://git.openjdk.org/leyden/commit/3140de411bb55604f8a9e2484798098d9d141002

8345125: Aarch64: Add aarch64 backend for Float16 scalar operations

Reviewed-by: aph, haosun

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/matcher_aarch64.hpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/aarch64/AArch64.java
! test/hotspot/gtest/aarch64/aarch64-asmtest.py
! test/hotspot/gtest/aarch64/asmtest.out.h
! test/hotspot/jtreg/compiler/c2/irTests/ConvF2HFIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/MulHFNodeIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/TestFloat16ScalarOperations.java
! test/hotspot/jtreg/compiler/floatingpoint/TestSubNodeFloatDoubleNegation.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
! test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorConvChain.java

Changeset: db6fa592
Branch: hermetic-java-runtime
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-04-28 08:43:14 +0000
URL:       https://git.openjdk.org/leyden/commit/db6fa5923cd0394dfb44c7e46c3e7ccc102a933a

8355617: Remove historical debug_only macro in favor of DEBUG_ONLY

Reviewed-by: stefank, kbarrett, jwaters

! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp
! src/hotspot/cpu/arm/gc/shared/barrierSetNMethod_arm.cpp
! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp
! src/hotspot/cpu/ppc/c1_FrameMap_ppc.cpp
! src/hotspot/cpu/ppc/gc/shared/barrierSetNMethod_ppc.cpp
! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp
! src/hotspot/cpu/riscv/nativeInst_riscv.hpp
! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp
! src/hotspot/cpu/s390/c1_FrameMap_s390.cpp
! src/hotspot/cpu/s390/c1_FrameMap_s390.hpp
! src/hotspot/cpu/s390/gc/shared/barrierSetNMethod_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/c1_CodeStubs_x86.cpp
! src/hotspot/cpu/x86/nativeInst_x86.cpp
! src/hotspot/cpu/x86/nativeInst_x86.hpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/share/asm/assembler.hpp
! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/asm/codeBuffer.hpp
! src/hotspot/share/c1/c1_FrameMap.hpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/ci/ciTypeFlow.cpp
! src/hotspot/share/ci/ciTypeFlow.hpp
! src/hotspot/share/ci/ciUtilities.inline.hpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/code/debugInfoRec.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/code/oopRecorder.cpp
! src/hotspot/share/code/relocInfo.cpp
! src/hotspot/share/code/relocInfo.hpp
! src/hotspot/share/code/stubs.cpp
! src/hotspot/share/compiler/oopMap.cpp
! src/hotspot/share/compiler/oopMap.hpp
! src/hotspot/share/gc/parallel/objectStartArray.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psPromotionLAB.cpp
! src/hotspot/share/gc/parallel/psPromotionLAB.hpp
! src/hotspot/share/gc/serial/serialBlockOffsetTable.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shared/hSpaceCounters.cpp
! src/hotspot/share/gc/shared/hSpaceCounters.hpp
! src/hotspot/share/gc/shared/memAllocator.cpp
! src/hotspot/share/gc/shared/scavengableNMethods.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCollectionSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTaskqueue.hpp
! src/hotspot/share/interpreter/oopMapCache.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp
! src/hotspot/share/jfr/utilities/jfrAllocation.cpp
! src/hotspot/share/jfr/utilities/jfrDoublyLinkedList.hpp
! src/hotspot/share/jfr/writers/jfrMemoryWriterHost.hpp
! src/hotspot/share/jfr/writers/jfrMemoryWriterHost.inline.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/logging/logConfiguration.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/memory/virtualspace.cpp
! src/hotspot/share/oops/cpCache.hpp
! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceRefKlass.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/opto/block.cpp
! src/hotspot/share/opto/block.hpp
! src/hotspot/share/opto/buildOopMap.cpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/chaitin.cpp
! src/hotspot/share/opto/chaitin.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/idealKit.cpp
! src/hotspot/share/opto/indexSet.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/multnode.hpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/regalloc.hpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jniCheck.cpp
! src/hotspot/share/prims/jvmtiEnter.xsl
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/prims/perf.cpp
! src/hotspot/share/prims/upcallLinker.cpp
! src/hotspot/share/runtime/handles.cpp
! src/hotspot/share/runtime/handles.hpp
! src/hotspot/share/runtime/handles.inline.hpp
! src/hotspot/share/runtime/interfaceSupport.inline.hpp
! src/hotspot/share/runtime/javaCalls.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/jfieldIDWorkaround.hpp
! src/hotspot/share/runtime/jniHandles.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/services/heapDumper.cpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/utilities/growableArray.hpp
! src/hotspot/share/utilities/macros.hpp

Changeset: 2447b981
Branch: hermetic-java-runtime
Author:    Suchismith Roy <sroy at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2025-04-28 08:44:36 +0000
URL:       https://git.openjdk.org/leyden/commit/2447b9812a9f7316a2313f70db4974534fceb9d9

8355498: [AIX] Adapt code for C++ VLA rule

Reviewed-by: jkern, mdoerr

! src/hotspot/os/aix/os_perf_aix.cpp

Changeset: b0c3485d
Branch: hermetic-java-runtime
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-04-28 10:04:20 +0000
URL:       https://git.openjdk.org/leyden/commit/b0c3485d6c911898b1ac07eccfe7d2b2668144cc

8348282: Add option for syntax highlighting in javadoc snippets

Reviewed-by: liach, nbenalla, erikj

! make/Docs.gmk
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlOptions.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/highlight.css
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/highlight.js
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
! src/jdk.javadoc/share/man/javadoc.md
+ test/langtools/jdk/javadoc/doclet/testSyntaxHighlightOption/TestSyntaxHighlightOption.java

Changeset: a7359a50
Branch: hermetic-java-runtime
Author:    Anton Artemov <anton.artemov at oracle.com>
Committer: Johan Sjölen <jsjolen at openjdk.org>
Date:      2025-04-28 12:12:50 +0000
URL:       https://git.openjdk.org/leyden/commit/a7359a5091e7ed911cc0505235eee6dee6d44919

8354453: Don't strcpy in os::strdup, use memcpy instead

Reviewed-by: jsjolen, kbarrett

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

Changeset: 3eaec040
Branch: hermetic-java-runtime
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-04-28 13:29:51 +0000
URL:       https://git.openjdk.org/leyden/commit/3eaec040b4e82e1a31bd12683dd783a33025d1bf

8355635: Do not collect C strings in C2 scratch buffer

Reviewed-by: jrose, thartmann, shade

! src/hotspot/share/asm/codeBuffer.cpp

Changeset: e7a41625
Branch: hermetic-java-runtime
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-04-28 13:54:41 +0000
URL:       https://git.openjdk.org/leyden/commit/e7a416254be88ad3af74d874e444a4921b2a31f7

8355717: Problem list tests until JDK-8355708 is fixed

Reviewed-by: chagedorn

! test/hotspot/jtreg/ProblemList.txt

Changeset: 66358fa2
Branch: hermetic-java-runtime
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-04-28 14:08:59 +0000
URL:       https://git.openjdk.org/leyden/commit/66358fa2c0074b02f6087f1e1501eff9364a25f2

8355616: Incorrect ifdef in compilationMemoryStatistic.cpp

Reviewed-by: shade, stuefe, jwaters

! src/hotspot/share/compiler/compilationMemoryStatistic.cpp

Changeset: b1e778d9
Branch: hermetic-java-runtime
Author:    Joachim Kern <jkern at openjdk.org>
Date:      2025-04-28 14:38:59 +0000
URL:       https://git.openjdk.org/leyden/commit/b1e778d9d2ad13ee5f1ed629a8805008580f86c0

8354686: [AIX] now ubsan is possible

Reviewed-by: mbaesken, clanger

! make/autoconf/jdk-options.m4
! make/data/ubsan/ubsan_default_options.c

Changeset: c0dc3142
Branch: hermetic-java-runtime
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-04-28 16:03:40 +0000
URL:       https://git.openjdk.org/leyden/commit/c0dc31422d6e7435ad7abdb547dedcc50b7fc0c3

8355558: SJIS.java test is always ignored

Reviewed-by: bpb

! test/jdk/java/io/pathNames/win32/SJIS.java

Changeset: a090aa3f
Branch: hermetic-java-runtime
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2025-04-28 17:13:44 +0000
URL:       https://git.openjdk.org/leyden/commit/a090aa3ff8b79b553061e8d61bc42eb3d915c955

8354902: Change to Visual Studio 17.13.2 for building on Windows at Oracle

Reviewed-by: erikj, ihse

! doc/building.html
! doc/building.md
! make/conf/jib-profiles.js

Changeset: 2f844803
Branch: hermetic-java-runtime
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2025-04-28 18:21:46 +0000
URL:       https://git.openjdk.org/leyden/commit/2f8448034f28276ad5ac1edfa0fb8650e47d4ffa

8354053: Remove unused JavaIOFilePermissionAccess

Reviewed-by: liach, weijun

! src/java.base/share/classes/java/io/FilePermission.java
- src/java.base/share/classes/jdk/internal/access/JavaIOFilePermissionAccess.java
! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
- src/java.base/share/classes/sun/security/util/FilePermCompat.java
! test/jdk/java/io/FilePermission/FilePermissionCollectionMerge.java

Changeset: acd93df6
Branch: hermetic-java-runtime
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-04-28 18:55:26 +0000
URL:       https://git.openjdk.org/leyden/commit/acd93df612525777656701821338caf9c81e5a6a

8355080: java.base/jdk.internal.foreign.SystemLookup.find() doesn't work on static JDK

Reviewed-by: mcimadamore, jvernee

! make/modules/java.base/Lib.gmk
! src/java.base/aix/native/libsyslookup/syslookup.c
! src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java
! src/java.base/share/native/libsyslookup/syslookup.c
! src/java.base/windows/native/libsyslookup/syslookup.c

Changeset: af4388ab
Branch: hermetic-java-runtime
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-04-28 19:24:09 +0000
URL:       https://git.openjdk.org/leyden/commit/af4388abf232ec66614df51b34d5966ee6706b7b

8355649: Missing ResourceMark in ExceptionMark::check_no_pending_exception

Reviewed-by: jsjolen, shade

! src/hotspot/share/utilities/exceptions.cpp

Changeset: 62d165d0
Branch: hermetic-java-runtime
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-04-28 19:44:04 +0000
URL:       https://git.openjdk.org/leyden/commit/62d165d0e4e5ab1bcef35d5031554a354052c6d5

8355669: Add static-jdk-bundles make target

Reviewed-by: ihse

! make/Bundles.gmk
! make/Main.gmk
! make/autoconf/spec.gmk.template

Changeset: 1fd136cd
Branch: hermetic-java-runtime
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2025-04-28 21:36:14 +0000
URL:       https://git.openjdk.org/leyden/commit/1fd136cd6b863ebee70e42b2966584218d0919ec

8354335: No longer deprecate wrapper class constructors for removal

Reviewed-by: liach, bchristi, iris

! 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
! src/java.base/share/classes/java/lang/invoke/MemberName.java

Changeset: 62ef706d
Branch: hermetic-java-runtime
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2025-04-28 23:31:54 +0000
URL:       https://git.openjdk.org/leyden/commit/62ef706dd1b21a347c2cca717a2277b75dd25097

8355648: Thread.SpinAcquire()'s lock name parameter is not used

Reviewed-by: shade, coleenp

! src/hotspot/share/jfr/utilities/jfrSpinlockHelper.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/park.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp

Changeset: ea3cf1b8
Branch: hermetic-java-runtime
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-04-29 01:23:47 +0000
URL:       https://git.openjdk.org/leyden/commit/ea3cf1b882c89bfe96af3aa389b69b842d72159c

8355668: RISC-V: jdk/incubator/vector/Int256VectorTests.java fails when using RVV

Reviewed-by: fyang

! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: 7cf190fb
Branch: hermetic-java-runtime
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2025-04-29 01:50:23 +0000
URL:       https://git.openjdk.org/leyden/commit/7cf190fbb02e950eb3b5461be139d09add3f6a7d

8345225: AARCH64: VM crashes with -NearCpool +UseShenandoahGC options

Reviewed-by: aph, shade

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp

Changeset: 7bde2bb5
Branch: hermetic-java-runtime
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-04-29 02:12:04 +0000
URL:       https://git.openjdk.org/leyden/commit/7bde2bb57159aaac36a6a585f70c4672919c8c16

8355654: RISC-V: Relax register constraint for some vector-scalar instructions

Reviewed-by: fyang, dzhang

! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: e4cb49fc
Branch: hermetic-java-runtime
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-29 03:06:23 +0000
URL:       https://git.openjdk.org/leyden/commit/e4cb49fc8531ee7cdc66ed16f5f5e2ec94d1244b

8342206: Convenience method to check if a constant pool entry matches nominal descriptors

Reviewed-by: asotona

! src/java.base/share/classes/java/lang/classfile/constantpool/ClassEntry.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/PackageEntry.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/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! test/jdk/jdk/classfile/ConstantDescSymbolsTest.java

Changeset: 44374a57
Branch: hermetic-java-runtime
Author:    Gustavo Simon <gustavo.andre.simon at hotmail.com>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2025-04-29 04:17:00 +0000
URL:       https://git.openjdk.org/leyden/commit/44374a572096fc98b390ab2cb9063d832e110020

8350542: Optional.orElseThrow(Supplier) does not specify behavior when supplier returns null

Reviewed-by: liach, clanger

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

Changeset: 841989b2
Branch: hermetic-java-runtime
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2025-04-29 06:57:33 +0000
URL:       https://git.openjdk.org/leyden/commit/841989b2701b4ee0ec9be03d8007e6788edf56b4

8318730: MonitorVmStartTerminate.java still times out after JDK-8209595

Reviewed-by: lmesnik, sspitsyn, cjplummer

! test/jdk/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java

Changeset: 108078a6
Branch: hermetic-java-runtime
Author:    Marc Chevalier <mchevalier at openjdk.org>
Committer: Damon Fenacci <dfenacci at openjdk.org>
Date:      2025-04-29 07:43:37 +0000
URL:       https://git.openjdk.org/leyden/commit/108078a6813f49fa82b6f97a8a6665d200d95e28

8338194: ubsan: mulnode.cpp:862:59: runtime error: shift exponent 64 is too large for 64-bit type 'long unsigned int'

Reviewed-by: dlong, dfenacci

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

Changeset: 31e70e41
Branch: hermetic-java-runtime
Author:    Kuai Wei <kuaiwei.kw at alibaba-inc.com>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-04-29 08:31:20 +0000
URL:       https://git.openjdk.org/leyden/commit/31e70e41d56777ba6f4bba4cc3266130646b3202

8355697: Create windows devkit on wsl and msys2

Reviewed-by: ihse, erikj

! make/devkit/createWindowsDevkit.sh

Changeset: 6a0c24f9
Branch: hermetic-java-runtime
Author:    Manuel Hässig <manuel at haessig.org>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2025-04-29 09:22:18 +0000
URL:       https://git.openjdk.org/leyden/commit/6a0c24f9db0b15a00ecadca6e853ed5aa3775b78

8355472: Clean up x86 nativeInst after 32-bit x86 removal

Reviewed-by: shade, rcastanedalo, jwaters

! src/hotspot/cpu/x86/nativeInst_x86.cpp
! src/hotspot/cpu/x86/nativeInst_x86.hpp

Changeset: edf8ce8d
Branch: hermetic-java-runtime
Author:    David Linus Briemann <david.briemann at sap.com>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2025-04-29 11:57:37 +0000
URL:       https://git.openjdk.org/leyden/commit/edf8ce8db10521037045115f4cb9569a1477a40a

8355739: AssertionError: Invalid CPU feature name after 8353786

Reviewed-by: vlivanov, shade, mdoerr

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/CPUFeatures.java

Changeset: 9f42ff89
Branch: hermetic-java-runtime
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-04-29 13:26:51 +0000
URL:       https://git.openjdk.org/leyden/commit/9f42ff8960c740fa6ae5be21677b874463c7f500

8355594: Warnings occur when building with clang and enabling ubsan

Reviewed-by: erikj, jkern, ihse

! make/autoconf/jdk-options.m4

Changeset: 2ed7ad4b
Branch: hermetic-java-runtime
Author:    Fei Yang <fyang at openjdk.org>
Date:      2025-04-29 13:41:04 +0000
URL:       https://git.openjdk.org/leyden/commit/2ed7ad4b5c7d2344ae6571c186f8a2903770aa57

8355667: RISC-V: Add backend implementation for unsigned vector Min / Max operations

Reviewed-by: mli, gcao

! src/hotspot/cpu/riscv/riscv_v.ad
! test/hotspot/jtreg/compiler/vectorapi/VectorCommutativeOperSharingTest.java
! test/hotspot/jtreg/compiler/vectorapi/VectorUnsignedMinMaxOperationsTest.java

Changeset: b5156bb1
Branch: hermetic-java-runtime
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2025-04-29 14:32:38 +0000
URL:       https://git.openjdk.org/leyden/commit/b5156bb16aade1ff40f20ed6ce6faafe7becb671

8355065: ConcurrentModificationException in RichDiagnosticFormatter

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
+ test/langtools/tools/javac/annotations/typeAnnotations/RichFormatterWithTypeAnnotationsTest.java

Changeset: fa2a9d1e
Branch: hermetic-java-runtime
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2025-04-29 15:37:16 +0000
URL:       https://git.openjdk.org/leyden/commit/fa2a9d1e10679aad270f4641f43595b36fe8e04c

8354919: Move HotSpot .editorconfig into the global .editorconfig

Reviewed-by: erikj, ihse

! .editorconfig
- src/hotspot/.editorconfig

Changeset: 5d2d1ab5
Branch: hermetic-java-runtime
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-29 15:42:08 +0000
URL:       https://git.openjdk.org/leyden/commit/5d2d1ab5740259bc30d0184e4d691a05fdf63e19

8354996: Reduce dynamic code generation for a single downcall

Reviewed-by: jvernee

! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java
! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/CapturableState.java
! src/java.base/share/classes/jdk/internal/foreign/abi/LinkerOptions.java
! src/java.base/share/classes/jdk/internal/foreign/abi/NativeEntryPoint.java
! src/java.base/share/classes/jdk/internal/foreign/abi/VMStorage.java

Changeset: bd7561c3
Branch: hermetic-java-runtime
Author:    Manukumar V S <mvs at openjdk.org>
Committer: Harshitha Onkar <honkar at openjdk.org>
Date:      2025-04-29 16:43:15 +0000
URL:       https://git.openjdk.org/leyden/commit/bd7561c315e8fd80e32cb154998bd28745c98682

8355441: Remove antipattern from PassFailJFrame.forcePass javadoc

Reviewed-by: aivanov, honkar

! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java

Changeset: 99f925c1
Branch: hermetic-java-runtime
Author:    Jiangli Zhou <jianglizhou at google.com>
Date:      2025-04-29 09:56:07 +0000
URL:       https://git.openjdk.org/leyden/commit/99f925c184b4b66a992d414564981da10e88472a

Merge branch 'master' into hermetic-java-runtime

! make/Main.gmk
! make/autoconf/spec.gmk.template
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/java.desktop/windows/classes/sun/awt/Win32FontManager.java
! make/Main.gmk
! make/autoconf/spec.gmk.template
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/java.desktop/windows/classes/sun/awt/Win32FontManager.java



More information about the leyden-dev mailing list