git: openjdk/babylon: code-reflection: 928 new changesets

Paul Sandoz psandoz at openjdk.org
Wed Jun 11 15:41:40 UTC 2025


Changeset: 38f138bc
Branch: code-reflection
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-04-17 23:37:45 +0000
URL:       https://git.openjdk.org/babylon/commit/38f138bc22ae705e8e09f75fe6bac4bb470dc29b

8354985: Add unit tests for Executor class from jpackage test lib

Reviewed-by: almatvee

+ test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/ExecutorTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java

Changeset: 0995b940
Branch: code-reflection
Author:    Anjian-Wen <wenanjian at bytedance.com>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-04-18 02:20:39 +0000
URL:       https://git.openjdk.org/babylon/commit/0995b9409d910d816276673b5c06fdf7826bfac7

8354815: RISC-V: Change type of bitwise rotation shift to iRegIorL2I

Reviewed-by: fyang, fjiang

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

Changeset: 0feecb7c
Branch: code-reflection
Author:    Ivan Šipka <isipka at openjdk.org>
Committer: Andrew Dinn <adinn at openjdk.org>
Date:      2025-04-18 10:44:29 +0000
URL:       https://git.openjdk.org/babylon/commit/0feecb7c6a982e5c65df0242711ecdb0691cef87

8351851: Update PmemTest to run on AMD64

Reviewed-by: adinn

! test/jdk/java/nio/MappedByteBuffer/PmemTest.java

Changeset: eda73945
Branch: code-reflection
Author:    Jayathirth D V <jdv at openjdk.org>
Date:      2025-04-18 12:05:01 +0000
URL:       https://git.openjdk.org/babylon/commit/eda7394551b470e9dc547be93711bcceac45f303

8354900: javax/swing/AbstractButton/bug4133768.java failing on macosx-aarch64

Reviewed-by: abhiscxk

! test/jdk/javax/swing/AbstractButton/bug4133768.java

Changeset: 22e8a97a
Branch: code-reflection
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-04-18 12:12:52 +0000
URL:       https://git.openjdk.org/babylon/commit/22e8a97a1ce4e1c781fbc6f1e271c477fe95f069

8354988: Separate stderr and stdout in Executor class from jpackage test lib

Reviewed-by: almatvee

! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/ExecutorTest.java
! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/PackageTestTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java
! test/jdk/tools/jpackage/share/BasicTest.java
! test/jdk/tools/jpackage/windows/Win8301247Test.java

Changeset: bb08a70b
Branch: code-reflection
Author:    Phil Race <prr at openjdk.org>
Date:      2025-04-18 17:01:42 +0000
URL:       https://git.openjdk.org/babylon/commit/bb08a70bd8deadc9c7522d1ce2ec779d5a6bd986

8355002: Clean up some mentions of "applet" in tests

Reviewed-by: serb

! test/jdk/java/awt/Choice/ChoiceLocationTest/ChoiceLocationTest.java
! test/jdk/java/awt/Dialog/CloseDialog/CloseDialogTest.java
! test/jdk/java/awt/Focus/ChoiceFocus/ChoiceFocus.java
! test/jdk/java/awt/List/FirstItemRemoveTest/FirstItemRemoveTest.java
! test/jdk/java/awt/List/FocusEmptyListTest/FocusEmptyListTest.java
! test/jdk/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithOverlay.java
! test/jdk/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java
! test/jdk/java/awt/PrintJob/PageSetupDlgBlockingTest/PageSetupDlgBlockingTest.java
! test/jdk/java/awt/TextArea/TextScrollTest.java
! test/jdk/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.java
! test/jdk/java/awt/datatransfer/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.java
! test/jdk/java/awt/dnd/DnDFileGroupDescriptor/DnDFileGroupDescriptor.java
! test/jdk/java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.java
! test/jdk/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.java
! test/jdk/java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListToFileListBetweenJVMsTest.java
! test/jdk/java/awt/event/MouseEvent/MenuDragMouseEventAbsoluteCoordsTest/MenuDragMouseEventAbsoluteCoordsTest.java
! test/jdk/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_2.java
! test/jdk/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_3.java
! test/jdk/java/awt/event/helpers/lwcomponents/LWButton.java
! test/jdk/java/awt/grab/EmbeddedFrameTest1/EmbeddedFrameTest1.java
! test/jdk/java/awt/im/8041990/bug8041990.java
! test/jdk/java/awt/print/Dialog/DialogOrient.java
! test/jdk/java/awt/print/PrinterJob/PrintDialog.java
! test/jdk/java/awt/print/PrinterJob/PrintDialogCancel.java
! test/jdk/java/awt/print/PrinterJob/ThinLines.java
! test/jdk/java/awt/regtesthelpers/AbstractTest.java
! test/jdk/java/awt/regtesthelpers/Util.java
! test/jdk/java/awt/regtesthelpers/process/ProcessCommunicator.java
! test/jdk/javax/sound/sampled/Clip/ClipFlushCrash.java
! test/jdk/javax/sound/sampled/LinuxBlock/PlaySine.java
! test/jdk/javax/swing/JPopupMenu/bug4212464.java
! test/jdk/javax/swing/JTextArea/4697612/bug4697612.java
- test/jdk/javax/swing/JTextArea/4697612/bug4697612.txt
! test/jdk/javax/swing/text/html/parser/Parser/6990651/bug6990651.java
! test/jdk/performance/client/SwingMark/src/AbstractSwingTest.java
! test/jdk/performance/client/SwingMark/src/JMTest_01.java
! test/jdk/performance/client/SwingMark/src/JMTest_02.java
! test/jdk/performance/client/SwingMark/src/JMTest_03.java
! test/jdk/performance/client/SwingMark/src/JMTest_04.java
! test/jdk/performance/client/SwingMark/src/JMTest_05.java
! test/jdk/performance/client/SwingMark/src/MenuTest.java
! test/jdk/performance/client/SwingMark/src/TypingTest.java

Changeset: a551cc92
Branch: code-reflection
Author:    Damon Nguyen <dnguyen at openjdk.org>
Date:      2025-04-18 17:07:16 +0000
URL:       https://git.openjdk.org/babylon/commit/a551cc929426590bfbbcaa4bd8bee5e4e8cfe16d

8353293: Open source several swing tests batch4

Reviewed-by: serb

+ test/jdk/javax/swing/plaf/basic/BasicGraphicsUtils/DrawEtchedRectTest.java
+ test/jdk/javax/swing/plaf/basic/BasicHTML/4228104/bug4228104.java
= test/jdk/javax/swing/plaf/basic/BasicHTML/4228104/duke.gif
+ test/jdk/javax/swing/plaf/basic/BasicSliderUI/bug4220108.java
+ test/jdk/javax/swing/plaf/basic/BasicSplitPaneUI/NegativeSizeTest.java
+ test/jdk/javax/swing/plaf/basic/BasicSplitPaneUI/PreferredSizeLayoutTest.java

Changeset: 924638c4
Branch: code-reflection
Author:    Damon Nguyen <dnguyen at openjdk.org>
Date:      2025-04-18 17:08:46 +0000
URL:       https://git.openjdk.org/babylon/commit/924638c471b0bf4a00a890ce6a3fd7e118cdd578

8353661: Open source several swing tests batch5

Reviewed-by: jdv

+ test/jdk/javax/swing/JSlider/bug4186062.java
+ test/jdk/javax/swing/JSlider/bug4275631.java
+ test/jdk/javax/swing/JSlider/bug4382876.java
+ test/jdk/javax/swing/plaf/windows/bug4991587.java

Changeset: f8f1be3d
Branch: code-reflection
Author:    Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2025-04-18 18:50:08 +0000
URL:       https://git.openjdk.org/babylon/commit/f8f1be3de56986c06f368334b7c64ef50f0117cf

8353552: Opensource Several Font related tests - Batch 3
8355048: ProblemList TestGlyphVectorLayout.java on all platforms

Reviewed-by: serb, aivanov

! test/jdk/ProblemList.txt
+ test/jdk/java/awt/font/BoldItalicFontTest.java
+ test/jdk/java/awt/font/GlyphVector/TestGlyphVectorLayout.java
+ test/jdk/java/awt/font/GlyphVector/TestSetGlyphPositions.java
+ test/jdk/java/awt/font/Rotate/RotateTest1.java
+ test/jdk/java/awt/font/TestGraphicPlacement.java

Changeset: abbf1a02
Branch: code-reflection
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-04-18 19:38:09 +0000
URL:       https://git.openjdk.org/babylon/commit/abbf1a02cb00ae98ed7fdb7105aa4806756f898f

8355051: Problemlist java/awt/Graphics2D/CopyAreaOOB.java on macosx-aarch64

Reviewed-by: prr, aivanov

! test/jdk/ProblemList.txt

Changeset: bf63f9ff
Branch: code-reflection
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-04-18 20:58:21 +0000
URL:       https://git.openjdk.org/babylon/commit/bf63f9ffa5e107ecb01e67dbef785a7bf4c89f16

8353319: Open source Swing tests - Set 3

Reviewed-by: abhiscxk, dnguyen

! test/jdk/javax/swing/JFrame/bug4419914.java
+ test/jdk/javax/swing/JRootPane/bug4614623.java
+ test/jdk/javax/swing/JTabbedPane/bug4613811.java
+ test/jdk/javax/swing/JWindow/bug4251781.java

Changeset: 38f9b3a9
Branch: code-reflection
Author:    Damon Nguyen <dnguyen at openjdk.org>
Date:      2025-04-18 21:11:41 +0000
URL:       https://git.openjdk.org/babylon/commit/38f9b3a9738de7896d840fc114a76ced3b77c269

8353748: Open source several swing tests batch6

Reviewed-by: kizune

+ test/jdk/javax/swing/JTree/NodeChangedTest.java
+ test/jdk/javax/swing/JTree/bug4118860.java
+ test/jdk/javax/swing/JTree/bug4169215.java
+ test/jdk/javax/swing/JTree/bug4196987.java
+ test/jdk/javax/swing/JTree/bug4270654.java
+ test/jdk/javax/swing/JTree/bug4618767.java

Changeset: 76dec47f
Branch: code-reflection
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-04-18 21:35:17 +0000
URL:       https://git.openjdk.org/babylon/commit/76dec47f00230214e9ba58714be5a3ad26f8308d

8354340: Open source Swing Tests - Set 6

Reviewed-by: azvegint, achung

+ test/jdk/javax/swing/JViewport/ScrollRectToVisibleTest3.java
+ test/jdk/javax/swing/JViewport/SetViewRepaint.java

Changeset: bd73127d
Branch: code-reflection
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-04-18 23:29:53 +0000
URL:       https://git.openjdk.org/babylon/commit/bd73127d7495244f93f941530db32b4559d45689

8354532: Open source JFileChooser Tests - Set 7

Reviewed-by: prr

+ test/jdk/javax/swing/JFileChooser/bug4357012.java
+ test/jdk/javax/swing/JFileChooser/bug4926884.java
+ test/jdk/javax/swing/JFileChooser/bug5045464.java
+ test/jdk/javax/swing/JFileChooser/bug6515169.java

Changeset: 4f58af0a
Branch: code-reflection
Author:    Alexey Bakhtin <abakhtin at openjdk.org>
Date:      2025-04-19 00:30:37 +0000
URL:       https://git.openjdk.org/babylon/commit/4f58af0a8dd5eced77259bed180f6af36501f502

8259540: MissingResourceException for key cvc-complex-type.2.4.d.1

Reviewed-by: joehw

! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties

Changeset: c7c77eb6
Branch: code-reflection
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-04-19 07:48:54 +0000
URL:       https://git.openjdk.org/babylon/commit/c7c77eb6aa25cbf84ba4b7519e16c092c222e504

8354077: Get rid of offscreenSharingEnabled windows flag

Reviewed-by: prr

! src/java.desktop/windows/classes/sun/java2d/windows/WindowsFlags.java
! src/java.desktop/windows/native/libawt/java2d/windows/WindowsFlags.cpp
! src/java.desktop/windows/native/libawt/java2d/windows/WindowsFlags.h

Changeset: 128f2d1c
Branch: code-reflection
Author:    Liming Liu <lliu at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-04-19 10:02:13 +0000
URL:       https://git.openjdk.org/babylon/commit/128f2d1cadae3cf91e4c590e6dabe2086737b7dd

8354572: Turn off AlwaysMergeDMB for Ampere CPU by default

Reviewed-by: shade

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

Changeset: 4dd64b49
Branch: code-reflection
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2025-04-21 11:41:45 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2025-04-21 17:37:58 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2025-04-21 17:43:09 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Joe Wang <joehw at openjdk.org>
Date:      2025-04-21 18:25:59 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2025-04-21 20:19:45 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2025-04-21 20:23:15 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-04-21 20:24:20 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-04-21 22:35:17 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-04-21 23:11:03 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-04-22 00:27:25 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 01:03:45 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 01:04:48 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Tejesh R <tr at openjdk.org>
Date:      2025-04-22 03:09:45 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-22 03:29:59 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Tejesh R <tr at openjdk.org>
Date:      2025-04-22 05:56:07 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Tejesh R <tr at openjdk.org>
Date:      2025-04-22 06:23:24 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2025-04-22 06:51:18 +0000
URL:       https://git.openjdk.org/babylon/commit/33bdc807b18914bb57ca7853ab45d4fa8fdefd47

8355241: Move NativeDialogToFrontBackTest.java PL test to manual category

Reviewed-by: psadhukhan

! test/jdk/ProblemList.txt

Changeset: a55ccd26
Branch: code-reflection
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 07:04:26 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2025-04-22 07:07:31 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Tejesh R <tr at openjdk.org>
Date:      2025-04-22 07:44:44 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 07:45:56 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 07:58:30 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Tejesh R <tr at openjdk.org>
Date:      2025-04-22 07:59:45 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2025-04-22 08:00:01 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-04-22 08:32:03 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/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: code-reflection
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 08:58:42 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-04-22 11:23:40 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-04-22 11:48:46 +0000
URL:       https://git.openjdk.org/babylon/commit/f2587d9bd2e86c46c49ad972790c60ec394848da

8354938: ZGC: Disable UseNUMA when ZFakeNUMA is used

Reviewed-by: aboldtch, jsikstro

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

Changeset: 5264d80b
Branch: code-reflection
Author:    Martin Balao <mbalao at openjdk.org>
Date:      2025-04-22 14:37:10 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-04-22 15:10:26 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 15:26:59 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2025-04-22 15:46:04 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-04-22 15:50:58 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 16:01:34 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Tejesh R <tr at openjdk.org>
Date:      2025-04-22 16:11:55 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2025-04-22 16:46:44 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Jamil Nimeh <jnimeh at openjdk.org>
Date:      2025-04-22 16:49:29 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-22 16:55:11 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2025-04-22 17:31:31 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-04-22 17:49:52 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-04-22 17:56:04 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2025-04-22 19:59:41 +0000
URL:       https://git.openjdk.org/babylon/commit/239760ac09c78a9c989df54f6526b67448540eda

8355233: Add a DMB related benchmark

Reviewed-by: kvn

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

Changeset: 1b8f760d
Branch: code-reflection
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2025-04-22 20:17:01 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Damon Nguyen <dnguyen at openjdk.org>
Date:      2025-04-22 20:27:17 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-04-22 23:21:26 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Damon Nguyen <dnguyen at openjdk.org>
Date:      2025-04-23 00:13:09 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-04-23 02:04:46 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Fei Yang <fyang at openjdk.org>
Date:      2025-04-23 02:10:25 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-04-23 02:32:36 +0000
URL:       https://git.openjdk.org/babylon/commit/bc518a6cbb9fadc47b00239b4d721c1c62dc5dad

8355240: Remove unused Import in StringUTF16

Reviewed-by: rgiulietti

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

Changeset: 8c89fb95
Branch: code-reflection
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-04-23 03:40:26 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2025-04-23 05:17:41 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2025-04-23 06:22:30 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Fredrik Bredberg <fbredberg at openjdk.org>
Date:      2025-04-23 08:04:57 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-04-23 08:21:07 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-04-23 10:13:26 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-04-23 10:40:45 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-04-23 11:48:48 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/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: code-reflection
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-04-23 13:01:42 +0000
URL:       https://git.openjdk.org/babylon/commit/c873837da6e373613866f5f5c0017f0fccb97b57

8355300: Add final to BitSieve

Reviewed-by: liach, pminborg

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

Changeset: a372937d
Branch: code-reflection
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-04-23 13:22:57 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-04-23 13:26:22 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-04-23 14:08:20 +0000
URL:       https://git.openjdk.org/babylon/commit/e8a1a6462d3fd4782c383adc85e0327f2595c012

8355401: Remove unused HWperKB

Reviewed-by: ayang, tschatzl

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

Changeset: 023f30bc
Branch: code-reflection
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-04-23 14:10:04 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-04-23 14:23:38 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-04-23 14:55:15 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Phil Race <prr at openjdk.org>
Date:      2025-04-23 15:44:56 +0000
URL:       https://git.openjdk.org/babylon/commit/32a597b36f994d6e720e0576ad110dac4a5304fe

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

Reviewed-by: serb

! test/jdk/ProblemList.txt

Changeset: 1a72febc
Branch: code-reflection
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-04-23 16:04:40 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-04-23 16:07:36 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-04-23 16:13:23 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Sangheon Kim <sangheki at openjdk.org>
Date:      2025-04-23 16:37:07 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-04-23 16:52:42 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Sergey Kuksenko <skuksenko at openjdk.org>
Date:      2025-04-23 17:03:37 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2025-04-23 18:47:11 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-23 20:19:02 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-23 21:25:30 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-23 21:39:55 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-23 21:40:50 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-04-23 22:29:59 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-04-23 22:41:31 +0000
URL:       https://git.openjdk.org/babylon/commit/3b7f43f95e061274020deaa1eecdb8182a6b64e1

8355429: Open source ProgressMonitor test

Reviewed-by: azvegint

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

Changeset: 4873eec0
Branch: code-reflection
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2025-04-23 22:57:42 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    William Kemper <wkemper at openjdk.org>
Date:      2025-04-23 22:58:47 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2025-04-23 23:03:22 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-24 00:00:36 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2025-04-24 01:09:17 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-04-24 06:58:21 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-04-24 06:58:37 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-04-24 07:20:25 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/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: code-reflection
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/babylon/commit/290d24d16adcef6b9f0f5ac789b125fd7bac66a5

8355400: Better git detection in update_copyright_year.sh

Reviewed-by: erikj, chagedorn

! make/scripts/update_copyright_year.sh

Changeset: be6e4406
Branch: code-reflection
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2025-04-24 09:10:43 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/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: code-reflection
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/babylon/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: code-reflection
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-04-24 11:43:53 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Sean Coffey <coffeys at openjdk.org>
Date:      2025-04-24 12:01:34 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/commit/34c4d895ca321508c24b13338900d617679aadae

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

Reviewed-by: dholmes

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

Changeset: 0537c692
Branch: code-reflection
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/babylon/commit/0537c6927d4f617624672cfae06928f9738175ca

8355492: MissedOptCastII is missing UnlockDiagnosticVMOptions flag

Reviewed-by: rcastanedalo, chagedorn, thartmann

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

Changeset: cf96b107
Branch: code-reflection
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-04-24 14:14:10 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Viktor Klang <vklang at openjdk.org>
Date:      2025-04-24 14:14:24 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-04-24 14:48:00 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2025-04-24 15:55:05 +0000
URL:       https://git.openjdk.org/babylon/commit/751e0392bcad0e608a7a041b658c1d263383f15a

8355235: Clean out old versions from Tools.gmk

Reviewed-by: erikj

! make/devkit/Tools.gmk

Changeset: 8e51ff70
Branch: code-reflection
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/babylon/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: code-reflection
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-04-24 16:21:44 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-04-24 16:23:12 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-04-24 17:17:54 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-04-24 17:19:15 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/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: code-reflection
Author:    Xiaolong Peng <xpeng at openjdk.org>
Date:      2025-04-24 23:23:58 +0000
URL:       https://git.openjdk.org/babylon/commit/8a39f07d07f8c4e30dc29b14f28e33c9d8e2e65f

8354431: gc/logging/TestGCId fails on Shenandoah

Reviewed-by: wkemper, phh

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

Changeset: ed604038
Branch: code-reflection
Author:    Quan Anh Mai <qamai at openjdk.org>
Date:      2025-04-25 02:09:58 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-04-25 07:09:10 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-04-25 07:09:37 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-04-25 07:11:24 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/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: code-reflection
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-04-25 08:20:51 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2025-04-25 10:08:37 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2025-04-25 11:17:15 +0000
URL:       https://git.openjdk.org/babylon/commit/e6cea4025b6743538da76f056fa831b02705f423

8355475: UNCTest should use an existing UNC path

Reviewed-by: dfuchs

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

Changeset: a2f9c248
Branch: code-reflection
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/babylon/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: code-reflection
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/babylon/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: code-reflection
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-04-25 16:12:35 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-04-25 16:30:26 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2025-04-25 16:32:42 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-25 16:34:52 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Brent Christian <bchristi at openjdk.org>
Date:      2025-04-25 17:06:26 +0000
URL:       https://git.openjdk.org/babylon/commit/d8f012ea2a0514020434d5db6047e36941e9349b

8305186: Reference.waitForReferenceProcessing should be more accessible to tests

Reviewed-by: kbarrett

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

Changeset: 4b880299
Branch: code-reflection
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-04-25 17:11:54 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/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: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-25 20:58:40 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2025-04-25 21:22:37 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/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: code-reflection
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-04-26 03:31:21 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Bradford Wetmore <wetmore at openjdk.org>
Date:      2025-04-26 05:46:05 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2025-04-27 02:29:44 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-04-27 06:05:50 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/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: code-reflection
Author:    Tejesh R <tr at openjdk.org>
Date:      2025-04-27 11:44:40 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Kelvin Nilsen <kdnilsen at openjdk.org>
Date:      2025-04-27 20:10:20 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Damon Fenacci <dfenacci at openjdk.org>
Date:      2025-04-28 06:18:53 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/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: code-reflection
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-04-28 06:56:09 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/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: code-reflection
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/babylon/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: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-04-28 08:43:14 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/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: code-reflection
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-04-28 10:04:20 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/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: code-reflection
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-04-28 13:29:51 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-04-28 13:54:41 +0000
URL:       https://git.openjdk.org/babylon/commit/e7a416254be88ad3af74d874e444a4921b2a31f7

8355717: Problem list tests until JDK-8355708 is fixed

Reviewed-by: chagedorn

! test/hotspot/jtreg/ProblemList.txt

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

8355616: Incorrect ifdef in compilationMemoryStatistic.cpp

Reviewed-by: shade, stuefe, jwaters

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

Changeset: b1e778d9
Branch: code-reflection
Author:    Joachim Kern <jkern at openjdk.org>
Date:      2025-04-28 14:38:59 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-04-28 16:03:40 +0000
URL:       https://git.openjdk.org/babylon/commit/c0dc31422d6e7435ad7abdb547dedcc50b7fc0c3

8355558: SJIS.java test is always ignored

Reviewed-by: bpb

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

Changeset: a090aa3f
Branch: code-reflection
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2025-04-28 17:13:44 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2025-04-28 18:21:46 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-04-28 18:55:26 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-04-28 19:24:09 +0000
URL:       https://git.openjdk.org/babylon/commit/af4388abf232ec66614df51b34d5966ee6706b7b

8355649: Missing ResourceMark in ExceptionMark::check_no_pending_exception

Reviewed-by: jsjolen, shade

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

Changeset: 62d165d0
Branch: code-reflection
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-04-28 19:44:04 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2025-04-28 21:36:14 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2025-04-28 23:31:54 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/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: code-reflection
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2025-04-29 01:50:23 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/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: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-29 03:06:23 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/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: code-reflection
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2025-04-29 06:57:33 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/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: code-reflection
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/babylon/commit/31e70e41d56777ba6f4bba4cc3266130646b3202

8355697: Create windows devkit on wsl and msys2

Reviewed-by: ihse, erikj

! make/devkit/createWindowsDevkit.sh

Changeset: 6a0c24f9
Branch: code-reflection
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/babylon/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: code-reflection
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/babylon/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: code-reflection
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-04-29 13:26:51 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Fei Yang <fyang at openjdk.org>
Date:      2025-04-29 13:41:04 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2025-04-29 14:32:38 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2025-04-29 15:37:16 +0000
URL:       https://git.openjdk.org/babylon/commit/fa2a9d1e10679aad270f4641f43595b36fe8e04c

8354919: Move HotSpot .editorconfig into the global .editorconfig

Reviewed-by: erikj, ihse

! .editorconfig
- src/hotspot/.editorconfig

Changeset: 5d2d1ab5
Branch: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-29 15:42:08 +0000
URL:       https://git.openjdk.org/babylon/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: code-reflection
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/babylon/commit/bd7561c315e8fd80e32cb154998bd28745c98682

8355441: Remove antipattern from PassFailJFrame.forcePass javadoc

Reviewed-by: aivanov, honkar

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

Changeset: ead67574
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-04-29 18:08:28 +0000
URL:       https://git.openjdk.org/babylon/commit/ead6757486fb58f35f6e93b691519673bca1a549

8342283: CDS cannot handle a large number of classes

Co-authored-by: Ioi Lam <iklam at openjdk.org>
Reviewed-by: iklam, lmesnik, ccheung

! src/java.base/share/classes/java/lang/ClassLoader.java
! test/hotspot/jtreg/TEST.groups
= test/hotspot/jtreg/runtime/cds/appcds/LotsOfJRTClasses.java
+ test/hotspot/jtreg/runtime/cds/appcds/LotsOfSyntheticClasses.java

Changeset: c2485d5f
Branch: code-reflection
Author:    Mark Powers <mpowers at openjdk.org>
Date:      2025-04-29 19:12:52 +0000
URL:       https://git.openjdk.org/babylon/commit/c2485d5f7dd00eaed34a5d309276114eb4c78cb0

8351113: RC2ParameterSpec throws IllegalArgumentException when offset is negative

Reviewed-by: mullan

! src/java.base/share/classes/javax/crypto/spec/RC2ParameterSpec.java
+ test/jdk/java/security/spec/RC2ParameterSpec/InvalidArrayIndex.java

Changeset: bf52eb03
Branch: code-reflection
Author:    Brent Christian <bchristi at openjdk.org>
Date:      2025-04-29 20:15:00 +0000
URL:       https://git.openjdk.org/babylon/commit/bf52eb035865353fdf5c6c242f9676a51dcc9e22

8355632: WhiteBox.waitForReferenceProcessing() fails assert for return type

Reviewed-by: kbarrett

+ test/lib-test/jdk/test/whitebox/WaitForRefProcTest.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 8b16897b
Branch: code-reflection
Author:    Artur Barashev <abarashev at openjdk.org>
Committer: Bradford Wetmore <wetmore at openjdk.org>
Date:      2025-04-29 20:42:37 +0000
URL:       https://git.openjdk.org/babylon/commit/8b16897b74cfdc3c2693e3ae7e05f3d8c6468ebe

8355262: Test sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java failed: accept timed out

Reviewed-by: jnimeh, wetmore

! test/jdk/sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java

Changeset: 6850757f
Branch: code-reflection
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2025-04-29 22:25:20 +0000
URL:       https://git.openjdk.org/babylon/commit/6850757fe6c6c7868fab2314babb7c30bce2662e

8355689: Wrong native entry name for FloatMaxVector vector math stubs with -XX:MaxVectorSize=8

Reviewed-by: psandoz, haosun, kvn

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

Changeset: 5e27547e
Branch: code-reflection
Author:    William Kemper <wkemper at openjdk.org>
Date:      2025-04-29 22:56:19 +0000
URL:       https://git.openjdk.org/babylon/commit/5e27547e2d577e17316ae1a91f83e4091e9729c5

8355789: GenShen: assert(_degen_point == ShenandoahGC::_degenerated_unset) failed: Should not be set yet: Outside of Cycle

Reviewed-by: kdnilsen, ysr

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

Changeset: 16529488
Branch: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-29 23:07:14 +0000
URL:       https://git.openjdk.org/babylon/commit/1652948862c135c67d52622062773bf7922e02d0

8355442: Reference field lambda forms with type casts are not generated

Reviewed-by: jvernee

! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java

Changeset: 83d0bd85
Branch: code-reflection
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-04-29 23:44:45 +0000
URL:       https://git.openjdk.org/babylon/commit/83d0bd85afaf1b5724c12f4d2f6e9c7087bab4e8

8355069: Allocation::check_out_of_memory() should support CheckUnhandledOops mode

Reviewed-by: sspitsyn

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

Changeset: dcffd9d9
Branch: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-30 00:39:02 +0000
URL:       https://git.openjdk.org/babylon/commit/dcffd9d9ac1ad1ed814b5bb45222a25621eeccda

8347471: Provide valid flags and mask in AccessFlag.Location

Reviewed-by: rriggs

! src/java.base/share/classes/java/lang/reflect/AccessFlag.java
! src/java.base/share/classes/java/lang/reflect/Modifier.java
! test/jdk/java/lang/reflect/AccessFlag/BasicAccessFlagTest.java
! test/jdk/java/lang/reflect/AccessFlag/ClassAccessFlagTest.java
! test/jdk/java/lang/reflect/AccessFlag/FieldAccessFlagTest.java
! test/jdk/java/lang/reflect/AccessFlag/MethodAccessFlagTest.java
! test/jdk/java/lang/reflect/AccessFlag/StrictAccessFlagTest.java
! test/jdk/java/lang/reflect/AccessFlag/VersionedLocationsTest.java
! test/jdk/java/util/Collection/MOAT.java

Changeset: 1a9a9288
Branch: code-reflection
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-04-30 01:14:51 +0000
URL:       https://git.openjdk.org/babylon/commit/1a9a9288a6c1a58e1678cf0abae75bcf84e1f6af

8355651: Issues with post-image hook

Reviewed-by: almatvee

! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties
! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/TKitTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Comm.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageUserScript.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/share/BasicTest.java
+ test/jdk/tools/jpackage/share/PostImageScriptTest.java
! test/jdk/tools/jpackage/windows/WinScriptTest.java

Changeset: 375ac6d4
Branch: code-reflection
Author:    Anjian-Wen <wenanjian at bytedance.com>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-04-30 01:58:41 +0000
URL:       https://git.openjdk.org/babylon/commit/375ac6d446332f0763ce294b200143ff63865cf6

8355796: RISC-V: compiler/vectorapi/AllBitsSetVectorMatchRuleTest.java fails after JDK-8355657

Reviewed-by: fyang, gcao

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

Changeset: 7d9a4383
Branch: code-reflection
Author:    Volkan Yazici <vyazici at openjdk.org>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2025-04-30 08:15:21 +0000
URL:       https://git.openjdk.org/babylon/commit/7d9a43839ad190a53efdbcc7afd1728760c14e21

8355370: Include server name in HTTP test server thread names to improve diagnostics

Reviewed-by: dfuchs, jpai

! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServer.java

Changeset: d802fd0d
Branch: code-reflection
Author:    Marc Chevalier <mchevalier at openjdk.org>
Committer: Emanuel Peter <epeter at openjdk.org>
Date:      2025-04-30 08:45:54 +0000
URL:       https://git.openjdk.org/babylon/commit/d802fd0da234275c79b67f74f2cfb15fbe18d7b9

8352422: [ubsan] Out-of-range reported in ciMethod.cpp:917:20: runtime error: 2.68435e+09 is outside the range of representable values of type 'int'

Reviewed-by: epeter, dlong

! src/hotspot/share/ci/ciMethod.cpp

Changeset: 765cef45
Branch: code-reflection
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-04-30 09:04:54 +0000
URL:       https://git.openjdk.org/babylon/commit/765cef45465806e53f11fa7d92b9c184899b0932

8355878: RISC-V: jdk/incubator/vector/DoubleMaxVectorTests.java fails when using RVV

Reviewed-by: fyang, dzhang

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

Changeset: 526951db
Branch: code-reflection
Author:    Tongbao Zhang <tobytbzhang at tencent.com>
Committer: Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-04-30 09:57:23 +0000
URL:       https://git.openjdk.org/babylon/commit/526951dba731f0e733e22a3bff7ac7a18ce9dece

8354145: G1: UseCompressedOops boundary is calculated on maximum heap region size instead of maxiumum ergonomic heap region size

Reviewed-by: tschatzl, ayang

! src/hotspot/share/gc/g1/g1Arguments.cpp
! src/hotspot/share/gc/g1/g1HeapRegion.cpp
! src/hotspot/share/gc/g1/g1HeapRegion.hpp
+ test/hotspot/jtreg/gc/arguments/TestG1CompressedOops.java

Changeset: 0110acaa
Branch: code-reflection
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2025-04-30 11:29:06 +0000
URL:       https://git.openjdk.org/babylon/commit/0110acaa9086e5adb49be4fff06d66f96b821119

8354791: Use Hashtable.putIfAbsent in CSS constructor

Reviewed-by: serb, aivanov

! src/java.desktop/share/classes/javax/swing/text/html/CSS.java

Changeset: 482538b1
Branch: code-reflection
Author:    Rajat Mahajan <rmahajan at openjdk.org>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2025-04-30 12:23:24 +0000
URL:       https://git.openjdk.org/babylon/commit/482538b100856afe2252395d47e576e6c6d885ce

8351884: Refactor bug8033699.java test  code

Reviewed-by: aivanov, honkar, dmarkov

! test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java

Changeset: 4c695fa8
Branch: code-reflection
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2025-04-30 13:50:57 +0000
URL:       https://git.openjdk.org/babylon/commit/4c695fa8a459adcdb8cdfe9e90783007c65fb90e

8351000: StringBuilder getChar and putChar robustness

Reviewed-by: liach, lancea, rgiulietti, pminborg

! src/java.base/share/classes/java/lang/AbstractStringBuilder.java
+ test/jdk/java/lang/StringBuilder/RacingSBThreads.java

Changeset: fbc4691b
Branch: code-reflection
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-04-30 16:03:25 +0000
URL:       https://git.openjdk.org/babylon/commit/fbc4691bfa11f31601fd89d05da63e689343e214

8351565: Implement JEP 502: Stable Values (Preview)

Co-authored-by: Maurizio Cimadamore <mcimadamore at openjdk.org>
Reviewed-by: vklang, jvernee, alanb, liach

+ src/java.base/share/classes/java/lang/StableValue.java
! src/java.base/share/classes/java/util/Collection.java
! src/java.base/share/classes/java/util/ImmutableCollections.java
! src/java.base/share/classes/jdk/internal/access/JavaUtilCollectionAccess.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
+ src/java.base/share/classes/jdk/internal/lang/stable/StableEnumFunction.java
+ src/java.base/share/classes/jdk/internal/lang/stable/StableFunction.java
+ src/java.base/share/classes/jdk/internal/lang/stable/StableIntFunction.java
+ src/java.base/share/classes/jdk/internal/lang/stable/StableSupplier.java
+ src/java.base/share/classes/jdk/internal/lang/stable/StableUtil.java
+ src/java.base/share/classes/jdk/internal/lang/stable/StableValueImpl.java
+ test/jdk/java/lang/StableValue/StableFunctionTest.java
+ test/jdk/java/lang/StableValue/StableIntFunctionTest.java
+ test/jdk/java/lang/StableValue/StableListTest.java
+ test/jdk/java/lang/StableValue/StableMapTest.java
+ test/jdk/java/lang/StableValue/StableSupplierTest.java
+ test/jdk/java/lang/StableValue/StableTestUtil.java
+ test/jdk/java/lang/StableValue/StableValueFactoriesTest.java
+ test/jdk/java/lang/StableValue/StableValueTest.java
+ test/jdk/java/lang/StableValue/StableValuesSafePublicationTest.java
+ test/jdk/java/lang/StableValue/TrustedFieldTypeTest.java
! test/jdk/java/util/Collection/MOAT.java
+ test/micro/org/openjdk/bench/java/lang/stable/StableFunctionBenchmark.java
+ test/micro/org/openjdk/bench/java/lang/stable/StableFunctionSingleBenchmark.java
+ test/micro/org/openjdk/bench/java/lang/stable/StableIntFunctionBenchmark.java
+ test/micro/org/openjdk/bench/java/lang/stable/StableIntFunctionSingleBenchmark.java
+ test/micro/org/openjdk/bench/java/lang/stable/StableMethodHandleBenchmark.java
+ test/micro/org/openjdk/bench/java/lang/stable/StableSupplierBenchmark.java
+ test/micro/org/openjdk/bench/java/lang/stable/StableValueBenchmark.java
+ test/micro/org/openjdk/bench/java/lang/stable/VarHandleHolderBenchmark.java

Changeset: 66122811
Branch: code-reflection
Author:    Gautham Krishnan <140151984+gauthamkrishnanibm at users.noreply.github.com>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2025-04-30 16:06:22 +0000
URL:       https://git.openjdk.org/babylon/commit/66122811aae02caaa0545a7b6dd1fdb06b186f00

8342886: Update MET timezone in TimeZoneNames files

Reviewed-by: naoto

! src/java.base/share/classes/sun/util/resources/TimeZoneNames.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java
! src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java
! test/jdk/sun/util/resources/TimeZone/Bug4848242.java

Changeset: 486acc06
Branch: code-reflection
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-04-30 17:09:53 +0000
URL:       https://git.openjdk.org/babylon/commit/486acc06e0325d247a96df8f7fc88c9111c3315d

8355453: nsk.share.jdi.Debugee.waitingEvent() does not timeout properly

Reviewed-by: lmesnik, amenkov, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java

Changeset: 50145bb7
Branch: code-reflection
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-04-30 17:15:52 +0000
URL:       https://git.openjdk.org/babylon/commit/50145bb74ad87f5b3f80ed910f6ebb95e406b802

8355773: Some nsk/jdi tests can fetch ThreadReference from static field in the debuggee

Reviewed-by: sspitsyn, amenkov

! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable001.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/setSuspendPolicy/setsuspendpolicy001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.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/crstepreq003a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq004a.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/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/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/share/jdi/Debugee.java

Changeset: 18983b63
Branch: code-reflection
Author:    Volkan Yazici <vyazici at openjdk.org>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2025-04-30 17:52:55 +0000
URL:       https://git.openjdk.org/babylon/commit/18983b635fe3469c1d9060611eee76e0155ba21b

8355391: Use Long::hashCode in java.time

Reviewed-by: rriggs, pminborg, naoto

! src/java.base/share/classes/java/time/Clock.java
! src/java.base/share/classes/java/time/Duration.java
! src/java.base/share/classes/java/time/Instant.java
! src/java.base/share/classes/java/time/LocalDate.java
! src/java.base/share/classes/java/time/chrono/ChronoLocalDateImpl.java

Changeset: 9a2a2c5b
Branch: code-reflection
Author:    Gerard Ziemski <gziemski at openjdk.org>
Date:      2025-04-30 17:57:00 +0000
URL:       https://git.openjdk.org/babylon/commit/9a2a2c5bb17d052574f7e6cd712672151e1b193f

8354547: REDO: Force clients to explicitly pass mem_tag value, even if it is mtNone

Co-authored-by: Stefan Karlsson <stefank at openjdk.org>
Reviewed-by: stefank, coleenp, jsjolen

! src/hotspot/cpu/aarch64/compressedKlass_aarch64.cpp
! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/posix/perfMemory_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/perfMemory_windows.cpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/compactHashtable.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/parallel/parMarkBitMap.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/shared/cardTable.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCardTable.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp
! src/hotspot/share/memory/allocation.inline.hpp
! src/hotspot/share/memory/memoryReserver.cpp
! src/hotspot/share/memory/memoryReserver.hpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace/testHelpers.cpp
! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp
! src/hotspot/share/nmt/memReporter.cpp
! src/hotspot/share/nmt/memReporter.hpp
! src/hotspot/share/nmt/memTracker.hpp
! src/hotspot/share/nmt/virtualMemoryTracker.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/runtime/safepointMechanism.cpp
! src/hotspot/share/utilities/debug.cpp
! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp
! test/hotspot/gtest/gc/z/test_zForwarding.cpp
! test/hotspot/gtest/gc/z/test_zVirtualMemoryManager.cpp
! test/hotspot/gtest/memory/test_virtualspace.cpp
! test/hotspot/gtest/nmt/test_nmt_locationprinting.cpp
! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp
! test/hotspot/gtest/runtime/test_os.cpp
! test/hotspot/gtest/runtime/test_os_aix.cpp
! test/hotspot/gtest/runtime/test_os_linux.cpp
! test/hotspot/gtest/runtime/test_os_reserve_between.cpp
! test/hotspot/jtreg/runtime/NMT/MallocRoundingReportTest.java
! test/hotspot/jtreg/runtime/NMT/MallocTestType.java
! test/hotspot/jtreg/runtime/NMT/MallocTrackingVerify.java
! test/hotspot/jtreg/runtime/NMT/ThreadedMallocTestType.java

Changeset: 1ff7e813
Branch: code-reflection
Author:    Mat Carter <macarte at openjdk.org>
Committer: Ioi Lam <iklam at openjdk.org>
Date:      2025-04-30 18:05:59 +0000
URL:       https://git.openjdk.org/babylon/commit/1ff7e813e39d16376baccdbd9e7075035248319d

8354897: Support Soft/Weak Reference in AOT cache

Co-authored-by: Ioi Lam <iklam at openjdk.org>
Reviewed-by: liach, eosterlund

! src/hotspot/share/cds/aotArtifactFinder.cpp
! src/hotspot/share/cds/aotClassInitializer.cpp
+ src/hotspot/share/cds/aotReferenceObjSupport.cpp
+ src/hotspot/share/cds/aotReferenceObjSupport.hpp
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java
! src/java.base/share/classes/java/lang/ref/Reference.java
! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java
! src/java.base/share/classes/jdk/internal/misc/CDS.java
! src/java.base/share/classes/jdk/internal/util/ReferencedKeyMap.java
! src/java.base/share/classes/jdk/internal/util/ReferencedKeySet.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/TestSetupAOTTest.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/WeakReferenceTest.java
! test/setup_aot/TestSetupAOT.java

Changeset: 1313349a
Branch: code-reflection
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2025-04-30 18:14:10 +0000
URL:       https://git.openjdk.org/babylon/commit/1313349a2efd42ab84a543dfee11e3547f6ef4a3

8350498: Remove two Camerfirma root CA certificates

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/validator/CamerfirmaTLSPolicy.java
- src/java.base/share/data/cacerts/camerfirmachamberscommerceca
- src/java.base/share/data/cacerts/camerfirmachambersignca
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java
! test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Camerfirma.java
- test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/camerfirma/camerfirmachamberscommerceca-chain.pem
- test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/camerfirma/camerfirmachambersignca-chain.pem

Changeset: bccf057f
Branch: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-30 19:26:27 +0000
URL:       https://git.openjdk.org/babylon/commit/bccf057fa4a0208bda55d2972d0161044f050ea5

8355971: Build warnings after the changes for JDK-8354996

Reviewed-by: shade, erikj

! make/GenerateLinkOptData.gmk

Changeset: 4cc19ba5
Branch: code-reflection
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2025-04-30 20:24:54 +0000
URL:       https://git.openjdk.org/babylon/commit/4cc19ba5e36829e23ebdfc0a9f4a7bc2117387f6

8355650: Remove unused fields in ParkEvent

Reviewed-by: coleenp

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

Changeset: 24bc714d
Branch: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-30 21:55:57 +0000
URL:       https://git.openjdk.org/babylon/commit/24bc714d5e8437c191a6e88871756acdf4b1a36f

8355956: Prepare javap for class file format aware access flag parsing

Reviewed-by: vromero

! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/BasicWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java
! test/langtools/tools/javap/UndefinedAccessFlagTest.java

Changeset: e36756b2
Branch: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-30 21:56:13 +0000
URL:       https://git.openjdk.org/babylon/commit/e36756b264000fe2deb95ec8f68d1571fd7653f9

8297727: Forcing LF interpretation lead to StackOverflowError in reflection code

Reviewed-by: jvernee

! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
+ test/jdk/java/lang/invoke/LFInterpret/ReflectionInInterpretTest.java

Changeset: e2ae50d8
Branch: code-reflection
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-04-30 22:53:31 +0000
URL:       https://git.openjdk.org/babylon/commit/e2ae50d877b13b121912e2496af4b5209b315a05

8355569: Some nsk/jdi tests can glean the "main" thread by using the ClassPrepareEvent for the debuggee main class

Reviewed-by: sspitsyn, amenkov

! test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPackagePrivate/accipp001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/hashCode/hashcode001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/_bounds_/requests001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryEvent/method/method002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/method/method001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/method/method002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/entryCount/entrycount002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/_bounds_/filters001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/_bounds_/bounds001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses007.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses008.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses009.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses010.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses011.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses012.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses013.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses014.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses015.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses016.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses020.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses022.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses024.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses025.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses026.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses027.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses028.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses030.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses031.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses032.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java

Changeset: 8ef7e256
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-01 07:29:56 +0000
URL:       https://git.openjdk.org/babylon/commit/8ef7e256a09115b475601b621c9b6842185289d0

8355769: Optimize nmethod dependency recording

Reviewed-by: adinn, vlivanov, kvn

! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/prims/methodHandles.cpp

Changeset: b2184105
Branch: code-reflection
Author:    Gustavo Simon <gustavo.andre.simon at hotmail.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-01 07:32:10 +0000
URL:       https://git.openjdk.org/babylon/commit/b2184105088a21d0c55fd3105e3433d4eac767da

8354292: Remove unused PRAGMA_FORMAT_IGNORED

Reviewed-by: mbaesken, kbarrett, shade

! src/hotspot/share/utilities/compilerWarnings.hpp
! src/hotspot/share/utilities/compilerWarnings_gcc.hpp

Changeset: 0a697f6f
Branch: code-reflection
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-01 07:42:38 +0000
URL:       https://git.openjdk.org/babylon/commit/0a697f6ff4c2f8254e95519e04708cf406009dc3

8344708: Implement JEP 511: Module Import Declarations

Reviewed-by: mcimadamore, vromero, alanb

! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java
! src/jdk.compiler/share/classes/com/sun/source/tree/ImportTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Startup.java
! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java
! src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java
! src/jdk.jshell/share/classes/jdk/jshell/tool/resources/DEFAULT.jsh
= src/jdk.jshell/share/classes/jdk/jshell/tool/resources/DEFAULT_NO_MODULE_IMPORTS.jsh
! test/jdk/java/lang/module/ClassFileVersionsTest.java
! test/jdk/java/lang/module/ModuleDescriptorTest.java
! test/langtools/jdk/jshell/ReplToolTesting.java
! test/langtools/jdk/jshell/StartOptionTest.java
! test/langtools/jdk/jshell/ToolCommandOptionTest.java
! test/langtools/jdk/jshell/ToolEnablePreviewTest.java
! test/langtools/jdk/jshell/ToolLocalSimpleTest.java
! test/langtools/jdk/jshell/ToolProviderTest.java
! test/langtools/jdk/jshell/ToolSimpleTest.java
! test/langtools/tools/javac/ImportModule.java
! test/langtools/tools/javac/diags/examples/ImportModule.java
! test/langtools/tools/javac/diags/examples/ImportModuleDoesNotRead/module-info.java
! test/langtools/tools/javac/diags/examples/ImportModuleDoesNotReadUnnamed.java
! test/langtools/tools/javac/diags/examples/ImportModuleNotFound.java
! test/langtools/tools/javac/diags/examples/ModifierNotAllowed/module-info.java
! test/langtools/tools/javac/modules/AnnotationsOnModules.java
! test/langtools/tools/javac/modules/ConvenientAccessErrorsTest.java
! test/langtools/tools/javac/modules/EdgeCases.java
! test/langtools/tools/javac/modules/JavaBaseTest.java
! test/langtools/tools/jdeps/listdeps/ListModuleDeps.java

Changeset: 0cd0afb2
Branch: code-reflection
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-05-01 08:15:24 +0000
URL:       https://git.openjdk.org/babylon/commit/0cd0afb2b32abd77f6275cf34a499b5cb31f22b5

8355913: RISC-V: improve hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.java

Reviewed-by: fyang, rehn

! src/hotspot/cpu/riscv/riscv.ad
! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.java

Changeset: 7b317623
Branch: code-reflection
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2025-05-01 11:04:33 +0000
URL:       https://git.openjdk.org/babylon/commit/7b317623756d3e21d029bcded8a5e15de070a0c9

8354235: Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed with java.net.SocketException: An established connection was aborted by the software in your host machine

Reviewed-by: rhalade

! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java

Changeset: 34807df7
Branch: code-reflection
Author:    Artur Barashev <abarashev at openjdk.org>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2025-05-01 13:09:14 +0000
URL:       https://git.openjdk.org/babylon/commit/34807df7627b067f750578987c941213a5f8336a

8355779: When no "signature_algorithms_cert" extension is present we do not apply certificate scope constraints to algorithms in "signature_algorithms" extension

Reviewed-by: mullan

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

Changeset: bee273d6
Branch: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-05-01 14:37:26 +0000
URL:       https://git.openjdk.org/babylon/commit/bee273d6b4e34692952d4e7474ab72ee5c54e33a

8297271: AccessFlag.maskToAccessFlags should be specific to class file version

Reviewed-by: rriggs

! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/reflect/AccessFlag.java
! src/java.base/share/classes/java/lang/reflect/Executable.java
! src/java.base/share/classes/java/lang/reflect/Field.java
! src/java.base/share/classes/java/lang/reflect/Parameter.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/BasicWriter.java
! test/jdk/java/lang/reflect/AccessFlag/BasicAccessFlagTest.java

Changeset: 2ad639f1
Branch: code-reflection
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-05-01 15:47:01 +0000
URL:       https://git.openjdk.org/babylon/commit/2ad639f1b33fcd8e218e8ad549caf32024a36cb2

8356021: Use Double::hashCode in java.util.Locale::hashCode

Reviewed-by: rriggs, liach

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

Changeset: 09cae5fd
Branch: code-reflection
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2025-05-01 16:05:59 +0000
URL:       https://git.openjdk.org/babylon/commit/09cae5fd8f228a8826e4de7aa43fe5365549c00c

8354407: Test com/sun/management/OperatingSystemMXBean/GetProcessCpuLoad.java still fails on Windows

Reviewed-by: cjplummer, lmesnik

! test/jdk/com/sun/management/OperatingSystemMXBean/GetProcessCpuLoad.java
- test/jdk/com/sun/management/OperatingSystemMXBean/TEST.properties

Changeset: 6b553acb
Branch: code-reflection
Author:    Mikhail Yankelevich <myankelevich at openjdk.org>
Committer: Rajan Halade <rhalade at openjdk.org>
Date:      2025-05-01 16:16:25 +0000
URL:       https://git.openjdk.org/babylon/commit/6b553acbaace0a61203305f36f70bb74d14a234f

8277424: javax/net/ssl/TLSCommon/TLSTest.java  fails with connection refused

Reviewed-by: rhalade

! test/jdk/javax/net/ssl/TLSCommon/TLSTest.java

Changeset: cf0db963
Branch: code-reflection
Author:    Joe Wang <joehw at openjdk.org>
Date:      2025-05-01 17:03:29 +0000
URL:       https://git.openjdk.org/babylon/commit/cf0db96314863376254bacbff4eefd13e3527707

8354084: Streamline XPath API's extension function control

Reviewed-by: rriggs, naoto

! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtFunction.java
! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPExtensionsProvider.java
! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImplUtil.java
! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java
! src/java.xml/share/classes/module-info.java
- test/jaxp/javax/xml/jaxp/unittest/xpath/SecureProcessingTest.java
- test/jaxp/javax/xml/jaxp/unittest/xpath/SecureProcessingTest.xml
+ test/jaxp/javax/xml/jaxp/unittest/xpath/XPathFunctionTest.java
+ test/jaxp/javax/xml/jaxp/unittest/xpath/XPathFunctionTest.xml

Changeset: 394961c8
Branch: code-reflection
Author:    Koushik Thirupattur <koushik.thirupattur at oracle.com>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2025-05-01 17:26:32 +0000
URL:       https://git.openjdk.org/babylon/commit/394961c8fe87da7376cc7522580cd4ac104c3cf5

8328914: Document the java.security.debug property in javadoc

Reviewed-by: mullan

+ src/java.base/share/classes/java/security/doc-files/debug-system-property.html
! src/java.base/share/classes/java/security/package-info.java

Changeset: 9e26b9fa
Branch: code-reflection
Author:    William Kemper <wkemper at openjdk.org>
Date:      2025-05-01 17:40:57 +0000
URL:       https://git.openjdk.org/babylon/commit/9e26b9facba09c4d6f516e8032b876c6d9e95e9e

8355372: GenShen: Test gc/shenandoah/generational/TestOldGrowthTriggers.java fails with UseCompactObjectHeaders enabled

Reviewed-by: ysr, kdnilsen

! test/hotspot/jtreg/gc/shenandoah/generational/TestOldGrowthTriggers.java

Changeset: c116b18b
Branch: code-reflection
Author:    Sergey Kuksenko <skuksenko at openjdk.org>
Date:      2025-05-01 18:45:20 +0000
URL:       https://git.openjdk.org/babylon/commit/c116b18b89950362d899448a36a4693f733067b1

8355559: Benchmark modification/extension shouldn't affect the behavior of other benchmarks

Reviewed-by: ecaspole

! test/micro/org/openjdk/bench/javax/crypto/full/AESBench.java
+ test/micro/org/openjdk/bench/javax/crypto/full/AESExtraBench.java

Changeset: aae2bb62
Branch: code-reflection
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-05-01 21:03:24 +0000
URL:       https://git.openjdk.org/babylon/commit/aae2bb62499855e3da33c06547d437e49c91a14b

8350209: Preserve adapters in AOT cache

Co-authored-by: Ashutosh Mehra <asmehra at openjdk.org>
Reviewed-by: vlivanov, asmehra, ihse, iklam

! make/hotspot/lib/JvmFeatures.gmk
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/zero/sharedRuntime_zero.cpp
! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/asm/codeBuffer.hpp
+ src/hotspot/share/cds/aotCacheAccess.cpp
+ src/hotspot/share/cds/aotCacheAccess.hpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/cds/cppVtables.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/classfile/compactHashtable.hpp
+ src/hotspot/share/code/aotCodeCache.cpp
+ src/hotspot/share/code/aotCodeCache.hpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/relocInfo.cpp
! src/hotspot/share/code/relocInfo.hpp
! src/hotspot/share/compiler/oopMap.cpp
! src/hotspot/share/compiler/oopMap.hpp
! src/hotspot/share/include/cds.h
! src/hotspot/share/memory/allocation.hpp
! src/hotspot/share/nmt/virtualMemoryTracker.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/runtime/init.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java

Changeset: 6536430a
Branch: code-reflection
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2025-05-01 23:08:16 +0000
URL:       https://git.openjdk.org/babylon/commit/6536430a3bdedcf5e0636e0eb27bde5e0d7b40fd

8348732: SunJCE and SunPKCS11 have different PBE key encodings

Reviewed-by: weijun, fferrari

! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java
! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java
! src/java.base/share/classes/sun/security/util/PBEUtil.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PBECipher.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
! test/jdk/sun/security/pkcs11/Cipher/PBECipher.java
! test/jdk/sun/security/pkcs11/Mac/PBAMac.java
! test/jdk/sun/security/pkcs11/Provider/RequiredMechCheck.java
! test/jdk/sun/security/pkcs11/SecretKeyFactory/TestPBKD.java

Changeset: 494ef6cb
Branch: code-reflection
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2025-05-01 23:34:35 +0000
URL:       https://git.openjdk.org/babylon/commit/494ef6cb8cff7f29a7346364e7620eebcec48d3b

8354305: SHAKE128 and SHAKE256 MessageDigest algorithms

Reviewed-by: valeriep, mullan

! src/java.base/share/classes/sun/security/provider/SHA3.java
! src/java.base/share/classes/sun/security/provider/SunEntries.java
! src/java.base/share/classes/sun/security/util/KnownOIDs.java
+ test/jdk/sun/security/provider/MessageDigest/SHAKEhash.java
! test/jdk/sun/security/provider/MessageDigest/SHAKEsqueeze.java

Changeset: c514f135
Branch: code-reflection
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2025-05-02 00:25:19 +0000
URL:       https://git.openjdk.org/babylon/commit/c514f135ccf08c3be016a32ae8f2c055fb941857

8356051: Update SignatureUtil.java with the new KnownOIDs

Reviewed-by: rhalade

! src/java.base/share/classes/sun/security/util/SignatureUtil.java

Changeset: bd7c7789
Branch: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-05-02 01:30:47 +0000
URL:       https://git.openjdk.org/babylon/commit/bd7c77898a75dece0586bef24d4e18d540f08288

8350549: MethodHandleProxies.WRAPPER_TYPES is not thread-safe

Reviewed-by: jpai, jvernee

! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java
! test/jdk/java/lang/invoke/MethodHandleProxies/BasicTest.java

Changeset: d29700cc
Branch: code-reflection
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-02 06:10:48 +0000
URL:       https://git.openjdk.org/babylon/commit/d29700cc80003d6baddb419f2974ab226478bacc

8344706: Implement JEP 512: Compact Source Files and Instance Main Methods

Co-authored-by: Stuart Marks <smarks at openjdk.org>
Reviewed-by: liach, cstein, vromero, naoto

! src/java.base/share/classes/java/io/Console.java
- src/java.base/share/classes/java/io/IO.java
! src/java.base/share/classes/java/io/ProxyingConsole.java
+ src/java.base/share/classes/java/lang/IO.java
! src/java.base/share/classes/jdk/internal/io/JdkConsole.java
! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/jdk/internal/misc/MethodFinder.java
! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/jshell/JShellConsole.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/impl/ConsoleImpl.java
! src/jdk.jshell/share/classes/jdk/jshell/tool/resources/PREVIEW_DEFAULT.jsh
= test/jdk/java/lang/IO/IO.java
= test/jdk/java/lang/IO/Input.java
= test/jdk/java/lang/IO/Methods.java
= test/jdk/java/lang/IO/Output.java
= test/jdk/java/lang/IO/input-no-prompt.exp
= test/jdk/java/lang/IO/input.exp
= test/jdk/java/lang/IO/output.exp
! test/jdk/jdk/internal/jline/LazyJdkConsoleProvider.java
! test/jdk/tools/launcher/Arrrghs.java
! test/langtools/jdk/jshell/ConsoleTest.java
! test/langtools/jdk/jshell/ConsoleToolTest.java
+ test/langtools/jdk/jshell/StartOptionTest-module-patch/jdk/jshell/tool/resources/PREVIEW_DEFAULT.jsh
! test/langtools/jdk/jshell/StartOptionTest.java
! test/langtools/jdk/jshell/ToolProviderTest.java
! test/langtools/tools/javac/ImplicitClass/ErrorRecovery.java
! test/langtools/tools/javac/ImplicitClass/ImplicitClassRecovery.java
! test/langtools/tools/javac/ImplicitClass/ImplicitClassRecovery.out
! test/langtools/tools/javac/ImplicitClass/ImplicitImports.java
! test/langtools/tools/javac/ImplicitClass/NestedClasses.java
! test/langtools/tools/javac/ImplicitClass/NestedEnum.java
! test/langtools/tools/javac/ImplicitClass/SourceLevelErrorPosition.java
! test/langtools/tools/javac/ImplicitClass/SourceLevelErrorPosition.out
! test/langtools/tools/javac/ImplicitClass/TestImplicitClass.java
! test/langtools/tools/javac/T8036019.out
! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.out
! test/langtools/tools/javac/attr/AttrRecoveryTest.java
! test/langtools/tools/javac/diags/examples.not-yet.txt
! test/langtools/tools/javac/diags/examples/Expected3.java
! test/langtools/tools/javac/diags/examples/IllegalStartOfStmt.java
! test/langtools/tools/javac/diags/examples/ImplicitClass.java
! test/langtools/tools/javac/diags/examples/ImplicitClassBad-Filename.java
! test/langtools/tools/javac/diags/examples/ImplicitClassHasPackage.java
! test/langtools/tools/javac/diags/examples/ImplicitClassNoMain.java
! test/langtools/tools/javac/launcher/BasicSourceLauncherTests.java
! test/langtools/tools/javac/launcher/SourceLauncherTest.java
! test/langtools/tools/javac/parser/JavacParserTest.java
! test/langtools/tools/javac/parser/SingleCommaAnnotationValueFail.out
! test/langtools/tools/javac/sealed/SealedCompilationTests.java
! test/langtools/tools/javac/tree/TreePosTest.java

Changeset: 811f117c
Branch: code-reflection
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-05-02 08:28:57 +0000
URL:       https://git.openjdk.org/babylon/commit/811f117ce396ac7aafd71f5618f2de96bb96f311

8355980: RISC-V: remove vmclr_m before vmsXX and vmfXX

Reviewed-by: dzhang, fyang

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

Changeset: afb9134a
Branch: code-reflection
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-05-02 11:40:19 +0000
URL:       https://git.openjdk.org/babylon/commit/afb9134a31c326e90f2bb68ae17e32de9d1d7740

8355627: Don't use ThreadCritical for EventLog list

Reviewed-by: shade, lmesnik, zgu

! src/hotspot/share/utilities/events.cpp
+ test/hotspot/jtreg/runtime/ErrorHandling/ShowEventsOnCrashTest.java

Changeset: cdad6d78
Branch: code-reflection
Author:    Suchismith Roy <sroy at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2025-05-02 12:30:32 +0000
URL:       https://git.openjdk.org/babylon/commit/cdad6d788de4785c8dbf2710a86fdacb8d070565

8216437: PPC64: Add intrinsic for GHASH algorithm

Reviewed-by: mdoerr, amitkumar

! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/vm_version_ppc.cpp

Changeset: cf2f9ce8
Branch: code-reflection
Author:    Ivan Bereziuk <ivan.bereziuk at oracle.com>
Committer: Erik Joelsson <erikj at openjdk.org>
Date:      2025-05-02 12:49:03 +0000
URL:       https://git.openjdk.org/babylon/commit/cf2f9ce8207f12bd25fc866c179ff13b961bea44

8356032: createAutoconfBundle.sh downloads to local directory

Reviewed-by: erikj

! make/devkit/createAutoconfBundle.sh

Changeset: 995d5416
Branch: code-reflection
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2025-05-02 12:54:09 +0000
URL:       https://git.openjdk.org/babylon/commit/995d54161fed657f38753813f55d0591e77a42e3

8355681: G1HeapRegionManager::find_contiguous_allow_expand ignores free regions when checking regions available for allocation

Reviewed-by: tschatzl, ayang

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

Changeset: 9f9e73d5
Branch: code-reflection
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-05-02 14:14:59 +0000
URL:       https://git.openjdk.org/babylon/commit/9f9e73d5f9fcb5e926a2674c54cbbc92012b75f6

8349146: [REDO] Implement a better allocator for downcalls

Reviewed-by: mcimadamore, jvernee, liach

+ src/java.base/share/classes/jdk/internal/foreign/BufferStack.java
! src/java.base/share/classes/jdk/internal/foreign/SlicingAllocator.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
! test/jdk/ProblemList.txt
+ test/jdk/java/foreign/TestBufferStack.java
+ test/jdk/java/foreign/TestBufferStackStress.java
+ test/jdk/java/foreign/TestBufferStackStress2.java
+ test/jdk/java/foreign/libTestBufferStack.c
+ test/micro/org/openjdk/bench/java/lang/foreign/BufferStackBench.java
+ test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadByValue.java
+ test/micro/org/openjdk/bench/java/lang/foreign/libCallOverheadByValue.c

Changeset: 01fd49ff
Branch: code-reflection
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2025-05-02 16:56:05 +0000
URL:       https://git.openjdk.org/babylon/commit/01fd49ffb3f02840a360f5d4e19c6b0e6d22cd70

8355446: Change to Xcode 15.4 for building on macOS at Oracle

Reviewed-by: erikj, ihse

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

Changeset: 5faa5590
Branch: code-reflection
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-05-02 16:59:41 +0000
URL:       https://git.openjdk.org/babylon/commit/5faa55902211e5ad8edc51282022ed9db3684b25

8355444: [java.io] Use @requires tag instead of exiting based on "os.name" property value

Reviewed-by: jpai, lancea

! test/jdk/java/io/File/MacPathTest.java
! test/jdk/java/io/File/MaxPath.java
! test/jdk/java/io/File/WinDeviceName.java
! test/jdk/java/io/File/WinMaxPath.java
! test/jdk/java/io/File/WinSpecialFiles.java
! test/jdk/java/io/FileOutputStream/ManyFiles.java

Changeset: 4826a91e
Branch: code-reflection
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-05-02 16:59:56 +0000
URL:       https://git.openjdk.org/babylon/commit/4826a91e7a729999343f450ab7ec4621cc418550

8355443: [java.io] Use @requires tag instead of exiting based on File.separatorChar value

Reviewed-by: naoto, vyazici

! test/jdk/java/io/FileInputStream/LeadingSlash.java
! test/jdk/java/io/pathNames/GeneralSolaris.java
! test/jdk/java/io/pathNames/GeneralWin32.java
! test/jdk/java/io/pathNames/unix/TrailingSlash.java
! test/jdk/java/io/pathNames/win32/DriveOnly.java
! test/jdk/java/io/pathNames/win32/DriveRelativePath.java
! test/jdk/java/io/pathNames/win32/DriveSlash.java
! test/jdk/java/io/pathNames/win32/RenameDelete.java
! test/jdk/java/io/pathNames/win32/SJIS.java
! test/jdk/java/io/pathNames/win32/bug6344646.java

Changeset: 84f570c5
Branch: code-reflection
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-05-02 17:00:12 +0000
URL:       https://git.openjdk.org/babylon/commit/84f570c573f5c355cf55e05d06ddb383deb476ca

8355445: [java.nio] Use @requires tag instead of exiting based on "os.name" property value

Reviewed-by: lancea, jpai, iris

! test/jdk/java/nio/channels/Selector/HelperSlowToDie.java
! test/jdk/java/nio/channels/SocketChannel/AsyncCloseChannel.java
! test/jdk/java/nio/channels/SocketChannel/SocketInheritance.java
! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java
! test/jdk/java/nio/charset/RemovingSunIO/TestCOMP.java
! test/jdk/java/nio/file/DirectoryStream/DriveLetter.java
! test/jdk/java/nio/file/WatchService/FileTreeModifier.java

Changeset: c8bbcaf5
Branch: code-reflection
Author:    Mohamed Issa <mohamed.issa at intel.com>
Committer: Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-05-02 17:21:50 +0000
URL:       https://git.openjdk.org/babylon/commit/c8bbcaf5de6982f673504a8dc766fb80bb6f0d07

8348638: Performance regression in Math.tanh

Reviewed-by: jbhateja, epeter, sviswanathan

! src/hotspot/cpu/x86/stubGenerator_x86_64_tanh.cpp
+ test/micro/org/openjdk/bench/java/lang/TanhPerf.java

Changeset: 60ba81d7
Branch: code-reflection
Author:    Peter B. Kessler <pbk at openjdk.org>
Date:      2025-05-02 18:54:11 +0000
URL:       https://git.openjdk.org/babylon/commit/60ba81d77f0e299b8131cf23b1253689fa898e85

8354347: Increase the default padding size for aarch64 in JDK code.

Reviewed-by: aph, ecaspole

! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp

Changeset: 56468c42
Branch: code-reflection
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2025-05-02 20:44:22 +0000
URL:       https://git.openjdk.org/babylon/commit/56468c42bef8524e53a929dc2ae603cff05b55e3

8322810: Lambda expression types can't be classes

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/langtools/tools/javac/diags/examples.not-yet.txt
! test/langtools/tools/javac/diags/examples/NotAnInterfaceComponent.java
+ test/langtools/tools/javac/lambda/ClassInIntersectionTypeTest.java
+ test/langtools/tools/javac/lambda/ClassInIntersectionTypeTest.out

Changeset: 4d2d1298
Branch: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Committer: Man Cao <manc at openjdk.org>
Date:      2025-05-02 22:34:10 +0000
URL:       https://git.openjdk.org/babylon/commit/4d2d12987f8c1be64719a7d01276a789af245ee2

8355962: RISCV64 cross build fails after 8354996

Reviewed-by: erikj, manc

! make/GenerateLinkOptData.gmk
! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java

Changeset: 03f0ec4a
Branch: code-reflection
Author:    Mikhail Yankelevich <myankelevich at openjdk.org>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2025-05-02 23:15:26 +0000
URL:       https://git.openjdk.org/babylon/commit/03f0ec4a35855b59c8faaf4be2e7569a12b4d5db

8183348: Better cleanup for jdk/test/sun/security/pkcs12/P12SecretKey.java

Reviewed-by: rhalade, weijun

! test/jdk/sun/security/pkcs12/P12SecretKey.java

Changeset: 5b3ae921
Branch: code-reflection
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2025-05-05 04:02:51 +0000
URL:       https://git.openjdk.org/babylon/commit/5b3ae9210564c16b4d350dabd0445248cb205698

8350182: [s390x] Relativize locals in interpreter frames

Reviewed-by: lucy, rrich

! src/hotspot/cpu/s390/frame_s390.cpp
! src/hotspot/cpu/s390/frame_s390.hpp
! src/hotspot/cpu/s390/frame_s390.inline.hpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp

Changeset: c8ce61c8
Branch: code-reflection
Author:    Tatsunori Uchino <tats.u at live.jp>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-05 05:03:15 +0000
URL:       https://git.openjdk.org/babylon/commit/c8ce61c8cadaf0371dc490c76b753f98bbaa118a

8355371: NegativeArraySizeException in print methods in IO or System.console() in JShell
8354910: Output by java.io.IO or System.console() corrupted for some non-ASCII characters

Reviewed-by: liach, jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/execution/impl/ConsoleImpl.java
! test/langtools/jdk/jshell/ConsoleTest.java

Changeset: a5f4366a
Branch: code-reflection
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-05 05:04:17 +0000
URL:       https://git.openjdk.org/babylon/commit/a5f4366a7f0b702b748fec9bcbcb95c522ff190b

8353565: Javac throws "inconsistent stack types at join point" exception

Reviewed-by: vromero, liach, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! test/langtools/tools/javac/switchexpr/ExpressionSwitchEmbedding.java

Changeset: c94a7ae1
Branch: code-reflection
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2025-05-05 05:29:06 +0000
URL:       https://git.openjdk.org/babylon/commit/c94a7ae11e588250cd0eb064c3280afd580530ea

8354276: Strict HTTP header validation

Reviewed-by: dfuchs, jpai

! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/HeaderDecoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/ValidatingHeadersConsumer.java
! test/jdk/java/net/httpclient/http2/BadHeadersTest.java
+ test/jdk/java/net/httpclient/http2/BadPushPromiseTest.java

Changeset: 69d0f7a3
Branch: code-reflection
Author:    Marc Chevalier <mchevalier at openjdk.org>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-05-05 06:57:09 +0000
URL:       https://git.openjdk.org/babylon/commit/69d0f7a3954048da358bd2ac5ab458fb37fa25a6

8354284: Add more compiler test folders to tier1 runs

Reviewed-by: chagedorn, kvn

! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/compiler/ccp/TestAndConZeroCCP.java

Changeset: 604225fb
Branch: code-reflection
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2025-05-05 06:58:20 +0000
URL:       https://git.openjdk.org/babylon/commit/604225fb0c5f6bf2128a305d09649d76c43dedc9

8354954: Typed static memory for late initialization of static class members in Hotspot

Reviewed-by: qamai, kbarrett, jvernee

! src/hotspot/share/nmt/memTracker.cpp
! src/hotspot/share/nmt/memTracker.hpp
! src/hotspot/share/nmt/memoryFileTracker.cpp
! src/hotspot/share/nmt/memoryFileTracker.hpp
+ src/hotspot/share/utilities/deferred.hpp

Changeset: f04e556d
Branch: code-reflection
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2025-05-05 07:14:24 +0000
URL:       https://git.openjdk.org/babylon/commit/f04e556d471d65a9b1a86d33acf72f6ddec944e1

8355711: Remove incorrect overflow check in RawBytecodeStream::raw_next

Reviewed-by: dlong, matsaave

! src/hotspot/share/interpreter/bytecodeStream.hpp

Changeset: 8511220f
Branch: code-reflection
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2025-05-05 07:15:46 +0000
URL:       https://git.openjdk.org/babylon/commit/8511220f9dd1428f9793ead43c20ed197881ab36

8355490: Make VM_RedefineClasses::merge_constant_pools only take reference arguments

Reviewed-by: amenkov, sspitsyn, coleenp

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

Changeset: 6dd55538
Branch: code-reflection
Author:    Anton Artemov <anton.artemov at oracle.com>
Committer: Afshin Zafari <azafari at openjdk.org>
Date:      2025-05-05 08:52:52 +0000
URL:       https://git.openjdk.org/babylon/commit/6dd555382326d02a1fc419bc443285509886e46f

8354329: Rewrite runtime/ClassFile/JsrRewriting.java and OomWhileParsingRepeatedJsr.java tests

Reviewed-by: matsaave, coleenp

! test/hotspot/jtreg/runtime/ClassFile/JsrRewriting.java
- test/hotspot/jtreg/runtime/ClassFile/JsrRewritingTestCase.jar
+ test/hotspot/jtreg/runtime/ClassFile/OOMCrashClass1960_2.java
+ test/hotspot/jtreg/runtime/ClassFile/OOMCrashClass4000_1.java
! test/hotspot/jtreg/runtime/ClassFile/OomWhileParsingRepeatedJsr.java
- test/hotspot/jtreg/runtime/ClassFile/testcase.jar

Changeset: f1e06c3c
Branch: code-reflection
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-05 09:00:59 +0000
URL:       https://git.openjdk.org/babylon/commit/f1e06c3c050b3440555d63b6de80fe9f60b35dfa

8299934: LocalExecutionControl replaces default uncaught exception handler

Reviewed-by: liach

! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java
+ test/langtools/jdk/jshell/LocalExecutionControlExceptionTest.java

Changeset: 02647976
Branch: code-reflection
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2025-05-05 11:43:45 +0000
URL:       https://git.openjdk.org/babylon/commit/026479767c011227b63e7fdb8a38f61977782249

8352730: RISC-V: Disable tests in qemu-user

Reviewed-by: fyang, mli

! test/hotspot/jtreg/runtime/os/TestTracePageSizes.java
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemDumpMapTest.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbAttach.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbAttachDifferentJVMs.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbClasses.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpheap.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbField.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbFlags.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbHistory.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbJdis.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbJhisto.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbJstack.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackWithConcurrentLock.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAll.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAs.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbScanOops.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbSource.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbTestAllocationMerge.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbThread.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbThreadContext.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbWhere.java
! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java
! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java
! test/hotspot/jtreg/serviceability/sa/TestClassDump.java
! test/hotspot/jtreg/serviceability/sa/TestClhsdbJstackLock.java
! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java
! test/hotspot/jtreg/serviceability/sa/TestDebugInfoDecode.java
! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java
! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java
! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java
! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java
! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java
! test/hotspot/jtreg/serviceability/sa/TestIntConstant.java
! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java
! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java
! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackPrintVMLocks.java
! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackUpcall.java
! test/hotspot/jtreg/serviceability/sa/TestObjectAlignment.java
! test/hotspot/jtreg/serviceability/sa/TestObjectMonitorIterate.java
! test/hotspot/jtreg/serviceability/sa/TestPrintMdo.java
! test/hotspot/jtreg/serviceability/sa/TestSysProps.java
! test/hotspot/jtreg/serviceability/sa/TestType.java
! test/hotspot/jtreg/serviceability/sa/TestUniverse.java
! test/hotspot/jtreg/serviceability/sa/UniqueVtableTest.java
! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/ClhsdbAttachToDebugServer.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/ClhsdbTestConnectArgument.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/DisableRegistryTest.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/PmapOnDebugdTest.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/RunCommandOnServerTest.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java
! test/jdk/java/lang/ProcessHandle/InfoTest.java
! test/jdk/java/lang/System/i18nEnvArg.java

Changeset: a8cd01f6
Branch: code-reflection
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-05-05 11:57:01 +0000
URL:       https://git.openjdk.org/babylon/commit/a8cd01f6e2075bef89fcd82893cf417c9e1fa877

8355353: File Leak in os::read_image_release_file of os.cpp:1552

Reviewed-by: zgu, jsjolen

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

Changeset: 1501a5e4
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-05 12:51:02 +0000
URL:       https://git.openjdk.org/babylon/commit/1501a5e41e59162a374cf5b8cfc37faced48a6ed

8356122: Client build fails after JDK-8350209

Reviewed-by: chagedorn

! src/hotspot/share/code/aotCodeCache.cpp

Changeset: 6719b921
Branch: code-reflection
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2025-05-05 15:42:19 +0000
URL:       https://git.openjdk.org/babylon/commit/6719b9214fb9c99da52e5d6c11f5d40b2aa73bd9

8356108: Update SourceVersion.RELEASE_25 description for JEPs 511 and 512

Reviewed-by: vromero, liach, iris, jlahoda

! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
! test/langtools/tools/javac/versions/Versions.java

Changeset: f6876449
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-05 16:30:25 +0000
URL:       https://git.openjdk.org/babylon/commit/f68764490c9d355770475d26202fe10005375388

8356153: Shenandoah stubs are missing in AOT Code Cache addresses table

Reviewed-by: kvn

! src/hotspot/share/code/aotCodeCache.cpp

Changeset: 32f67a3e
Branch: code-reflection
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-05-05 16:42:44 +0000
URL:       https://git.openjdk.org/babylon/commit/32f67a3e38be807164435ea0841c01d2b7c73652

8356040: java/util/PluggableLocale/LocaleNameProviderTest.java timed out

Reviewed-by: naoto

! test/jdk/java/util/PluggableLocale/LocaleNameProviderTest.java

Changeset: cc34135f
Branch: code-reflection
Author:    Tom Rodriguez <never at openjdk.org>
Date:      2025-05-05 17:26:01 +0000
URL:       https://git.openjdk.org/babylon/commit/cc34135fff7650ad44c910dca0fd47e9cbd56b68

8343158: [JVMCI] ZGC should deoptimize on old gen allocation

Reviewed-by: aboldtch, eosterlund

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

Changeset: 65f188f2
Branch: code-reflection
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2025-05-05 18:35:46 +0000
URL:       https://git.openjdk.org/babylon/commit/65f188f29f1e9fe0f73d730a4c6029a7742c6d15

8354334: Remove @ValueBased from ProcessHandle

Reviewed-by: liach

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

Changeset: 6bcbc3b0
Branch: code-reflection
Author:    Oleksii Sylichenko <a.silichenko at gmail.com>
Committer: Roger Riggs <rriggs at openjdk.org>
Date:      2025-05-05 18:56:48 +0000
URL:       https://git.openjdk.org/babylon/commit/6bcbc3b0a21687504b07a0a405d824a448aea872

8353489: Increase timeout and improve Windows compatibility in test/jdk/java/lang/ProcessBuilder/Basic.java

Reviewed-by: rriggs

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

Changeset: 620f8167
Branch: code-reflection
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-05-05 19:36:26 +0000
URL:       https://git.openjdk.org/babylon/commit/620f81671ae721c5e40291f396bbc7707d9d6bcc

8327495: Print more warning with -Xshare:auto when CDS fails to use archive

Reviewed-by: iklam, matsaave

! src/hotspot/share/cds/aotClassLocation.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/classfile/modules.cpp
! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTClassLinkingVMOptions.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/WrongTopClasspath.java
! test/hotspot/jtreg/runtime/cds/appcds/jvmti/CFLH/ClassFileLoadHookTest.java

Changeset: ca7e4c4e
Branch: code-reflection
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-05-05 20:40:45 +0000
URL:       https://git.openjdk.org/babylon/commit/ca7e4c4e055cf164b1b3707b7cf1ea72b1de77b9

8352612: No way to add back lint categories after "none"

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! src/jdk.compiler/share/man/javac.md
! test/langtools/tools/javac/lint/NoWarn.java
! test/langtools/tools/javac/lint/NoWarn1.out
! test/langtools/tools/javac/lint/NoWarn2.out
+ test/langtools/tools/javac/lint/NoWarn3.out
+ test/langtools/tools/javac/lint/NoWarn4.out
! test/langtools/tools/javac/varargs/Warn1.java
! test/langtools/tools/javac/varargs/Warn2.java

Changeset: 2a4f37cc
Branch: code-reflection
Author:    Steffen Nießing <zuniquex at protonmail.com>
Committer: Chen Liang <liach at openjdk.org>
Date:      2025-05-05 20:52:13 +0000
URL:       https://git.openjdk.org/babylon/commit/2a4f37cc169e0e876b0b463261f84594af4e7569

8356119: Typo in bytecode behavior for Lookup.findGetter

Reviewed-by: liach

! src/java.base/share/classes/java/lang/invoke/MethodHandles.java

Changeset: 606f2012
Branch: code-reflection
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2025-05-05 21:52:25 +0000
URL:       https://git.openjdk.org/babylon/commit/606f2012b07855b90c4669356857060dcb65cae4

8174840: Elements.overrides does not check the return type of the methods

Co-authored-by: Pavel Rappo <prappo at openjdk.org>
Reviewed-by: liach, darcy

! src/java.compiler/share/classes/javax/lang/model/util/Elements.java
+ test/langtools/tools/javac/processing/model/util/elements/overrides/S.java
+ test/langtools/tools/javac/processing/model/util/elements/overrides/TestOverrides.java

Changeset: aea28371
Branch: code-reflection
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2025-05-06 01:26:15 +0000
URL:       https://git.openjdk.org/babylon/commit/aea2837143289800cfbb7044de4f105e87e233ff

8355896: Lossy narrowing cast of JVMCINMethodData::size

Reviewed-by: kvn, dnsimon

! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp

Changeset: 7f6ea27d
Branch: code-reflection
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-05-06 01:34:50 +0000
URL:       https://git.openjdk.org/babylon/commit/7f6ea27d3ef7a8f18f031467d302ed6b03d7d37a

8356020: Failed assert in virtualMemoryTracker.cpp

Reviewed-by: iklam, gziemski

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

Changeset: 64b58f6a
Branch: code-reflection
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-05-06 01:59:33 +0000
URL:       https://git.openjdk.org/babylon/commit/64b58f6a54c1197002527bdb6ba7b48283dc634e

8356089: java/lang/IO/IO.java fails with -XX:+AOTClassLinking

Reviewed-by: epavlova, iklam

! test/hotspot/jtreg/ProblemList-AotJdk.txt
! test/jdk/ProblemList-AotJdk.txt

Changeset: e09d2e27
Branch: code-reflection
Author:    Manukumar V S <mvs at openjdk.org>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2025-05-06 02:51:23 +0000
URL:       https://git.openjdk.org/babylon/commit/e09d2e275bc646201a8da39bd4b977d3fda97954

8288471: java/awt/ScrollPane/bug8077409Test.java is unstable and fails intermittently in CI

Reviewed-by: abhiscxk, serb

! test/jdk/java/awt/ScrollPane/bug8077409Test.java

Changeset: 9f8fbf29
Branch: code-reflection
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2025-05-06 06:26:09 +0000
URL:       https://git.openjdk.org/babylon/commit/9f8fbf292278d995c9fa112d8f97b2375f619537

8352869: Verify.checkEQ: extension for NaN, VectorAPI and arbitrary Objects

Reviewed-by: chagedorn, thartmann

! test/hotspot/jtreg/compiler/lib/verify/Verify.java
+ test/hotspot/jtreg/testlibrary_tests/verify/examples/TestWithVectorAPI.java
! test/hotspot/jtreg/testlibrary_tests/verify/tests/TestVerify.java

Changeset: def907ab
Branch: code-reflection
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2025-05-06 08:16:09 +0000
URL:       https://git.openjdk.org/babylon/commit/def907ab89f3e5593aef17dcc61807e2836d41ae

8354520: IGV: dump contextual information

Reviewed-by: epeter, dfenacci

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/opto/idealGraphPrinter.hpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/utils/IdealGraphVisualizer/README.md

Changeset: 8c4f2ff2
Branch: code-reflection
Author:    Harald Eilertsen <haraldei at anduin.net>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-05-06 08:28:31 +0000
URL:       https://git.openjdk.org/babylon/commit/8c4f2ff21e21b158c333b3d36fcf323f68f4d187

8356182: Build fails on aarch64 without ZGC

This work was sponsored by The FreeBSD Foundation

Reviewed-by: stefank, chagedorn

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

Changeset: 1eee15ee
Branch: code-reflection
Author:    Manuel Hässig <manuel.hassig at oracle.com>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-05-06 09:05:37 +0000
URL:       https://git.openjdk.org/babylon/commit/1eee15eea692f57e35dd785bdd491411746ae3f1

8258229: Crash in nmethod::reloc_string_for

Reviewed-by: galder, thartmann

! src/hotspot/share/code/nmethod.cpp
+ test/hotspot/jtreg/compiler/print/TestPrintAssemblyDeoptRace.java

Changeset: ecfaf354
Branch: code-reflection
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-05-06 09:50:44 +0000
URL:       https://git.openjdk.org/babylon/commit/ecfaf354d761bc7034ea8783f4428157ea450207

8356083: ZGC: Duplicate ZTestEntry symbols in gtests

Reviewed-by: aboldtch, tschatzl

! test/hotspot/gtest/gc/z/test_zIntrusiveRBTree.cpp

Changeset: 614ba9fc
Branch: code-reflection
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2025-05-06 11:08:51 +0000
URL:       https://git.openjdk.org/babylon/commit/614ba9fc41a0274a31f0e8eff8a598a7c5afe164

8356075: Support Shenandoah GC in JVMCI

Reviewed-by: shade, dnsimon, cslucas

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Changeset: ddd07b10
Branch: code-reflection
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-05-06 11:48:02 +0000
URL:       https://git.openjdk.org/babylon/commit/ddd07b107e814ec846579a66d4f2005b7db9bb2f

8356172: IdealGraphPrinter doesn't need ThreadCritical

Reviewed-by: rcastanedalo, chagedorn

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

Changeset: bfdafb76
Branch: code-reflection
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2025-05-06 13:25:07 +0000
URL:       https://git.openjdk.org/babylon/commit/bfdafb762661fad5746607aaf5b21d6d11c72ffc

8356266: Fix non-Shenandoah build after JDK-8356075

Reviewed-by: dnsimon, shade

! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp

Changeset: 088825ed
Branch: code-reflection
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-05-06 14:15:37 +0000
URL:       https://git.openjdk.org/babylon/commit/088825ed889551e6067d46bf77fe4d30a3972da1

8355979: ATTRIBUTE_NO_UBSAN needs to be extended to handle float divisions by zero on AIX

Reviewed-by: jkern, lucy

! src/hotspot/share/sanitizers/ub.hpp
! src/java.base/share/native/libjava/ub.h

Changeset: 9477c422
Branch: code-reflection
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-05-06 16:01:44 +0000
URL:       https://git.openjdk.org/babylon/commit/9477c42215a219ef8d8f44f19506692f6efc82c0

8356276: JavaScript error in script.js after JDK-8348282

Reviewed-by: liach

! 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/script.js.template

Changeset: a6995a3d
Branch: code-reflection
Author:    Volodymyr Paprotski <vpaprotski at openjdk.org>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2025-05-06 16:26:21 +0000
URL:       https://git.openjdk.org/babylon/commit/a6995a3d42955f1f207c14be1634daf225b5ab3f

8354473: Incorrect results for compress/expand tests with -XX:+EnableX86ECoreOpts

Reviewed-by: jbhateja, sviswanathan, epeter

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

Changeset: b21b3a38
Branch: code-reflection
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-05-06 16:50:14 +0000
URL:       https://git.openjdk.org/babylon/commit/b21b3a38a5dbc7eb23c4bd1fd5c0900a3a1b470b

8355528: Update HarfBuzz to 11.2.0

Reviewed-by: dnguyen, prr

! src/java.desktop/share/legal/harfbuzz.md
! src/java.desktop/share/native/libharfbuzz/OT/Color/CBDT/CBDT.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/sbix/sbix.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/svg/svg.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/GPOS.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh
+ src/java.desktop/share/native/libharfbuzz/hb-bit-vector.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-glyphs.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-unicode.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.h
! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh
! src/java.desktop/share/native/libharfbuzz/hb-cache.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh
! src/java.desktop/share/native/libharfbuzz/hb-common.cc
! src/java.desktop/share/native/libharfbuzz/hb-common.h
! src/java.desktop/share/native/libharfbuzz/hb-config.hh
! src/java.desktop/share/native/libharfbuzz/hb-debug.hh
! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h
! src/java.desktop/share/native/libharfbuzz/hb-draw.cc
! src/java.desktop/share/native/libharfbuzz/hb-draw.h
! src/java.desktop/share/native/libharfbuzz/hb-draw.hh
! src/java.desktop/share/native/libharfbuzz/hb-face.cc
! src/java.desktop/share/native/libharfbuzz/hb-face.h
! src/java.desktop/share/native/libharfbuzz/hb-face.hh
! src/java.desktop/share/native/libharfbuzz/hb-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-font.h
! src/java.desktop/share/native/libharfbuzz/hb-font.hh
! src/java.desktop/share/native/libharfbuzz/hb-ft.cc
! src/java.desktop/share/native/libharfbuzz/hb-ft.h
! src/java.desktop/share/native/libharfbuzz/hb-geometry.hh
! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh
! src/java.desktop/share/native/libharfbuzz/hb-mutex.hh
! src/java.desktop/share/native/libharfbuzz/hb-object.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-color.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-face-table-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-face.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hangul.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-thai.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc
! src/java.desktop/share/native/libharfbuzz/hb-outline.cc
! src/java.desktop/share/native/libharfbuzz/hb-outline.hh
+ src/java.desktop/share/native/libharfbuzz/hb-paint-bounded.cc
+ src/java.desktop/share/native/libharfbuzz/hb-paint-bounded.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.cc
! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint.cc
! src/java.desktop/share/native/libharfbuzz/hb-paint.h
! src/java.desktop/share/native/libharfbuzz/hb-paint.hh
+ src/java.desktop/share/native/libharfbuzz/hb-script-list.h
! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh
! src/java.desktop/share/native/libharfbuzz/hb-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-static.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset.h
! src/java.desktop/share/native/libharfbuzz/hb-vector.hh
! src/java.desktop/share/native/libharfbuzz/hb-version.h
! src/java.desktop/share/native/libharfbuzz/hb.hh

Changeset: 052e2522
Branch: code-reflection
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2025-05-06 17:32:36 +0000
URL:       https://git.openjdk.org/babylon/commit/052e2522b661e51b5fd2e0561c4866e97b9d170d

8356152: String.concat can throw StringIndexOutOfBoundsException

Reviewed-by: liach, aturbanov, redestad, rriggs

! src/java.base/share/classes/java/lang/StringConcatHelper.java
+ test/jdk/java/lang/String/concat/HugeConcatTest.java

Changeset: 064b036e
Branch: code-reflection
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-05-06 17:56:03 +0000
URL:       https://git.openjdk.org/babylon/commit/064b036ebd73407ce036d283dbacce44530dbb38

8356050: Problemlist jdk, langtools & lib-test tier1 tests requiring runtime usages of <jdk>/bin/tools for static-jdk

Reviewed-by: ihse

+ test/jdk/ProblemList-StaticJdk.txt
+ test/langtools/ProblemList-StaticJdk.txt
+ test/lib-test/ProblemList-StaticJdk.txt

Changeset: 9c43871f
Branch: code-reflection
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-05-06 17:57:23 +0000
URL:       https://git.openjdk.org/babylon/commit/9c43871fd15c6fa89f7ad8803c68db7d7a6c09ca

8356219: jpackage places libapplauncher.so in incorrect location in the app image

Reviewed-by: almatvee

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationLayout.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PathGroup.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ApplicationLayout.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/PathGroupTest.java
! test/jdk/tools/jpackage/linux/UsrTreeTest.java

Changeset: 08dd4a75
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-06 18:00:57 +0000
URL:       https://git.openjdk.org/babylon/commit/08dd4a75c5b751a66d2e088b0ec9c6d6c443c14a

8354273: Replace even more Unicode characters with ASCII

Reviewed-by: naoto

! src/java.xml/share/legal/xhtml11.md
! src/java.xml/share/legal/xmlxsd.md
! test/jdk/java/awt/geom/Path2D/GetBounds2DPrecisionTest.java
! test/jdk/java/awt/im/PinyinIMCapsTest.java
! test/jdk/java/awt/im/PinyinIMCommaTest.java
! test/jdk/java/awt/im/PinyinIMFullstopTest.java
! test/jdk/java/util/Currency/ValidateISO4217.java
! test/jdk/java/util/stream/GathererTest.java

Changeset: 5d17a28c
Branch: code-reflection
Author:    Koushik Thirupattur <koushik.thirupattur at oracle.com>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2025-05-06 18:10:46 +0000
URL:       https://git.openjdk.org/babylon/commit/5d17a28c4edc097162cb078ebb72ad84d925fff4

8353001: Remove leftover Security Manager parsing code in sun.security.util.Debug

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/util/Debug.java
- test/jdk/sun/security/util/Debug/MultiOptions.java

Changeset: 0cb355ee
Branch: code-reflection
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-05-06 18:27:20 +0000
URL:       https://git.openjdk.org/babylon/commit/0cb355ee921183423c8ffc44491f428c49c62c28

8356096: ISO 4217 Amendment 179 Update

Reviewed-by: naoto, iris

! src/java.base/share/classes/sun/util/resources/CurrencyNames.properties
! src/java.base/share/data/currency/CurrencyData.properties
! test/jdk/java/util/Currency/ISO4217-list-one.txt
! test/jdk/java/util/Currency/ValidateISO4217.java

Changeset: fe29cad5
Branch: code-reflection
Author:    Brent Christian <bchristi at openjdk.org>
Date:      2025-05-06 18:40:33 +0000
URL:       https://git.openjdk.org/babylon/commit/fe29cad5e0b10cd088fc39967599f5a8dcaa445c

8298783: java/lang/ref/FinalizerHistogramTest.java failed with "RuntimeException: MyObject is not found in test output"

Reviewed-by: kbarrett, jpai

! test/jdk/java/lang/ref/FinalizerHistogramTest.java

Changeset: 4977588d
Branch: code-reflection
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-05-06 19:00:06 +0000
URL:       https://git.openjdk.org/babylon/commit/4977588d5e3424282f40209590737a487747095d

8330022: Failure test/hotspot/jtreg/vmTestbase/nsk/sysdict/share/BTreeTest.java: Could not initialize class java.util.concurrent.ThreadLocalRandom

Co-authored-by: David Leopoldseder <davleopo at openjdk.org>
Reviewed-by: tschatzl, matsaave

! test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/GarbageUtils.java

Changeset: e2df9cde
Branch: code-reflection
Author:    Alexandre Iline <shurailine at openjdk.org>
Date:      2025-05-06 19:19:10 +0000
URL:       https://git.openjdk.org/babylon/commit/e2df9cdeb081735bddd24ac2622f59e20cda47ad

8356226: JCov Grabber server didn't respond

Reviewed-by: erikj

! make/RunTests.gmk

Changeset: bed5114e
Branch: code-reflection
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-05-06 19:38:39 +0000
URL:       https://git.openjdk.org/babylon/commit/bed5114e3a061d13bbc2031334d73f4527309f90

8356209: Problemlist failed gtests on static-jdk

Reviewed-by: alanb

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

Changeset: 9a23f721
Branch: code-reflection
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Committer: Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2025-05-06 22:08:51 +0000
URL:       https://git.openjdk.org/babylon/commit/9a23f721c7bcbfdb2fcf5b2bd145d6967e000dc4

8316682: serviceability/jvmti/vthread/SelfSuspendDisablerTest timed out

Reviewed-by: lmesnik, pchilanomate

! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/jvmtiImpl.cpp
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/handshake.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/javaThread.inline.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: cbbab07d
Branch: code-reflection
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-05-06 23:40:48 +0000
URL:       https://git.openjdk.org/babylon/commit/cbbab07d232ff7d46f91b2df4e1b0ef4f37bba95

8356309: Fix issues uncovered after running jpackage tests locally with installing test packages

Reviewed-by: almatvee

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/PListReaderTest.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/PathGroupTest.java
! test/jdk/tools/jpackage/share/EmptyFolderTest.java
! test/jdk/tools/jpackage/share/RuntimeImageTest.java
! test/jdk/tools/jpackage/share/RuntimePackageTest.java

Changeset: acad0b49
Branch: code-reflection
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-05-07 00:58:19 +0000
URL:       https://git.openjdk.org/babylon/commit/acad0b4968f931a00664f18fd22ee97fdb001099

8356188: RISC-V: Cleanup effect of vmaskcmp_fp

Reviewed-by: fyang, gcao

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

Changeset: 762423d6
Branch: code-reflection
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-05-07 02:54:41 +0000
URL:       https://git.openjdk.org/babylon/commit/762423d64d10dcdb37800767d2b2f1b7757c804a

8355561: [macos] Build failure with Xcode 16.3

Reviewed-by: kizune, prr

! src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_Ports.cpp

Changeset: 0eb680ca
Branch: code-reflection
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2025-05-07 04:12:56 +0000
URL:       https://git.openjdk.org/babylon/commit/0eb680ca463e8df20f058d2c0a09ed7006faa353

8350308: [s390x] Relativize last_sp (and top_frame_sp) in interpreter frames

Reviewed-by: lucy, rrich

! src/hotspot/cpu/s390/frame_s390.inline.hpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp

Changeset: 4e3ec3c0
Branch: code-reflection
Author:    Phil Race <prr at openjdk.org>
Date:      2025-05-07 05:36:00 +0000
URL:       https://git.openjdk.org/babylon/commit/4e3ec3c04c1c60404b9ec7d5524eaceab6472b67

8356208: Remove obsolete code in PSPrinterJob for plugin printing

Reviewed-by: serb

! src/java.desktop/share/classes/sun/print/PSPrinterJob.java

Changeset: 772c9703
Branch: code-reflection
Author:    Galder Zamarreño <galder at openjdk.org>
Committer: Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-07 06:17:50 +0000
URL:       https://git.openjdk.org/babylon/commit/772c97039e9841410f0ca2a25e984719221174e1

8354257: xctracenorm profiler not working with JDK JMH benchmarks

Reviewed-by: ihse

! make/test/BuildMicrobenchmark.gmk

Changeset: 4458719a
Branch: code-reflection
Author:    Daishi Tabata <tabata.daishi at fujitsu.com>
Committer: Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-07 06:19:56 +0000
URL:       https://git.openjdk.org/babylon/commit/4458719a108f45d3744d47a6ea081fe9ec3e675e

8355249: Remove the use of WMIC from the entire source code

Reviewed-by: erikj, ihse, asemenyuk

! make/RunTestsPrebuilt.gmk
! make/autoconf/build-performance.m4
! test/failure_handler/src/share/conf/windows.properties
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java

Changeset: 910d77d3
Branch: code-reflection
Author:    Christian Stein <cstein at openjdk.org>
Date:      2025-05-07 06:55:29 +0000
URL:       https://git.openjdk.org/babylon/commit/910d77d39e6fb9ca339272c75fa4ff7ff99bffcf

8354260: Launcher help text is wrong for -Xms

Reviewed-by: jsikstro, jlahoda

! src/java.base/share/classes/sun/launcher/resources/launcher.properties

Changeset: 21f01e0c
Branch: code-reflection
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-05-07 07:19:42 +0000
URL:       https://git.openjdk.org/babylon/commit/21f01e0c89e40ae2701d8cb24c737be78f4dcd19

8356269: Fix broken web-links after JDK-8295470

Reviewed-by: chagedorn, epeter

! test/hotspot/jtreg/applications/jcstress/README
! test/hotspot/jtreg/applications/jcstress/TestGenerator.java
! test/hotspot/jtreg/compiler/membars/DekkerTest.java

Changeset: 50895835
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-07 07:44:05 +0000
URL:       https://git.openjdk.org/babylon/commit/50895835e0c78f54a0b33db7f42f3769e2a1e652

8356259: Lift basic -Xlog:jit* logging to "info" level

Reviewed-by: kvn

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

Changeset: 328715d8
Branch: code-reflection
Author:    Ivan Bereziuk <ivan.bereziuk at oracle.com>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-05-07 08:06:29 +0000
URL:       https://git.openjdk.org/babylon/commit/328715d84c0eafb4fe58d28b301138374ddac168

8356187: TestJcmd.java may incorrectly parse podman version

Reviewed-by: sgehwolf

! test/hotspot/jtreg/containers/docker/TestJcmd.java

Changeset: b5fd289f
Branch: code-reflection
Author:    Manuel Hässig <manuel.hassig at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-05-07 08:16:35 +0000
URL:       https://git.openjdk.org/babylon/commit/b5fd289f53e8380dfc38c3615acd10396ac647d5

8356310: compiler/print/TestPrintAssemblyDeoptRace.java fails with Improperly specified VM option 'DeoptimizeALot'

Reviewed-by: epeter, mchevalier, thartmann, chagedorn, rcastanedalo

! test/hotspot/jtreg/compiler/print/TestPrintAssemblyDeoptRace.java

Changeset: da004cb6
Branch: code-reflection
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-05-07 08:33:35 +0000
URL:       https://git.openjdk.org/babylon/commit/da004cb6579c96c444faa55496db0056e9ac34e0

8356030: RISC-V: enable (part of) BasicDoubleOpTest.java

Reviewed-by: fyang, luhenry

! test/hotspot/jtreg/compiler/vectorization/runner/BasicDoubleOpTest.java

Changeset: 1a4bbb00
Branch: code-reflection
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-05-07 08:33:49 +0000
URL:       https://git.openjdk.org/babylon/commit/1a4bbb0027ae9e6df3b668454fa155861d531f72

8355699: RISC-V: support SUADD/SADD/SUSUB/SSUB

Reviewed-by: fyang, luhenry

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv_v.ad
! test/hotspot/jtreg/compiler/vectorapi/VectorCommutativeOperSharingTest.java
! test/hotspot/jtreg/compiler/vectorapi/VectorSaturatedOperationsTest.java

Changeset: 50554fa1
Branch: code-reflection
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-05-07 08:34:03 +0000
URL:       https://git.openjdk.org/babylon/commit/50554fa1982f042fb1d7b6c8a16334b97b31bb63

8355704: RISC-V: enable TestIRFma.java

Reviewed-by: rehn, luhenry

! test/hotspot/jtreg/compiler/c2/irTests/TestIRFma.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java

Changeset: 1bdff3cc
Branch: code-reflection
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-05-07 09:12:44 +0000
URL:       https://git.openjdk.org/babylon/commit/1bdff3ccd069142e21c8b0a9ecf759b82302a2d2

8356114: java/foreign/TestBufferStackStress2.java failed with junit action timed out

Reviewed-by: djelinski, alanb

! test/jdk/java/foreign/TestBufferStackStress2.java

Changeset: 0844745e
Branch: code-reflection
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-05-07 09:21:58 +0000
URL:       https://git.openjdk.org/babylon/commit/0844745e7bd954a96441365f8010741ec1c29dbf

8339561: The test/jdk/java/awt/Paint/ListRepaint.java may fail after JDK-8327401

Reviewed-by: azvegint

! test/jdk/ProblemList.txt
! test/jdk/java/awt/Frame/MiscUndecorated/ActiveAWTWindowTest.java
! test/jdk/java/awt/List/KeyEventsTest/KeyEventsTest.java
! test/jdk/java/awt/Paint/ButtonRepaint.java
! test/jdk/java/awt/Paint/CheckboxRepaint.java
! test/jdk/java/awt/Paint/LabelRepaint.java
! test/jdk/java/awt/Paint/ListRepaint.java

Changeset: 60a4594b
Branch: code-reflection
Author:    Volkan Yazici <vyazici at openjdk.org>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2025-05-07 12:07:47 +0000
URL:       https://git.openjdk.org/babylon/commit/60a4594b9f9acd82ef3ff22fc6a2df238dd981b9

8355578: [java.net] Use @requires tag instead of exiting based on "os.name" property value

Reviewed-by: dfuchs

! test/jdk/java/net/Inet4Address/PingThis.java
! test/jdk/java/net/MulticastSocket/NoLoopbackPackets.java
! test/jdk/java/net/MulticastSocket/PromiscuousIPv6.java
! test/jdk/java/net/MulticastSocket/SetOutgoingIf.java
! test/jdk/java/net/ServerSocket/AnotherSelectFdsLimit.java
! test/jdk/java/net/ServerSocket/SelectFdsLimit.java

Changeset: fa765e7d
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-07 13:23:16 +0000
URL:       https://git.openjdk.org/babylon/commit/fa765e7d346d26a1c5065830bd01d850720da8ae

8356335: Remove linux-x86 from jib profiles

Reviewed-by: erikj

! make/conf/jib-profiles.js

Changeset: a72f7506
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-07 13:23:28 +0000
URL:       https://git.openjdk.org/babylon/commit/a72f7506bf07be722c90ed64f5177699d2cebdb2

8356379: Need a proper way to test existence of binary from configure

Reviewed-by: erikj

! make/autoconf/boot-jdk.m4
! make/autoconf/util_paths.m4

Changeset: ca5e0b18
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-07 13:28:46 +0000
URL:       https://git.openjdk.org/babylon/commit/ca5e0b1848054848fb5e39eebac06f2011cceb2e

8282493: Add --with-jcov-modules convenience option

Reviewed-by: erikj

! doc/testing.html
! doc/testing.md
! make/Coverage.gmk
! make/RunTests.gmk
! make/autoconf/jdk-options.m4
! make/autoconf/spec.gmk.template

Changeset: d7e648bb
Branch: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-05-07 14:08:21 +0000
URL:       https://git.openjdk.org/babylon/commit/d7e648bb2737362d3cba3350cae63b1013967a66

8355775: Improve symbolic sharing in dynamic constant pool entries

Reviewed-by: asotona

! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java

Changeset: 90f0f1b8
Branch: code-reflection
Author:    Gergö Barany <gbarany at openjdk.org>
Committer: Yudi Zheng <yzheng at openjdk.org>
Date:      2025-05-07 14:49:37 +0000
URL:       https://git.openjdk.org/babylon/commit/90f0f1b88badbf1f72d7b9434621457aa47cde30

8354443: [Graal] crash after deopt in TestG1BarrierGeneration.java

Reviewed-by: dnsimon, yzheng

! src/hotspot/share/code/nmethod.inline.hpp

Changeset: c8a30c2a
Branch: code-reflection
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-05-07 15:42:00 +0000
URL:       https://git.openjdk.org/babylon/commit/c8a30c2aaba04c11b70a4f74ee74452250be6e59

8347004: vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java fails with CDS disabled

Reviewed-by: coleenp

! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java

Changeset: da5dc528
Branch: code-reflection
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2025-05-07 16:52:45 +0000
URL:       https://git.openjdk.org/babylon/commit/da5dc5287b3a81909a5c316f164f7f42d07d3664

8356025: Provide a PrintVMInfoAtExit diagnostic switch

Reviewed-by: mbaesken, jsikstro

! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/java.cpp
+ test/hotspot/jtreg/runtime/ErrorHandling/PrintVMInfoAtExitTest.java

Changeset: 40f696db
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-07 17:36:37 +0000
URL:       https://git.openjdk.org/babylon/commit/40f696dbe49f348327bf0f3dc6493a7110918813

8356318: Unexpected VerifyError in AOT training run

Reviewed-by: shade, kvn

! src/hotspot/share/classfile/verifier.cpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/VerifierFailOver.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/VerifierFailOver_Helper.jcod
! test/lib/jdk/test/lib/cds/SimpleCDSAppTester.java

Changeset: 28e6b7cb
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-07 17:40:44 +0000
URL:       https://git.openjdk.org/babylon/commit/28e6b7cb7462b0e231698c86ff57828e9e288087

8351313: VM crashes when AOTMode/AOTCache/AOTConfiguration are empty

Reviewed-by: ccheung, shade, kvn

! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp
! test/hotspot/jtreg/runtime/cds/appcds/AOTFlags.java

Changeset: cb021580
Branch: code-reflection
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2025-05-07 18:05:48 +0000
URL:       https://git.openjdk.org/babylon/commit/cb02158090fa97bf4d11d09c23ce3058a5f83fc8

8354461: Update tests to disable streaming output for attach tools

Reviewed-by: sspitsyn, cjplummer

! test/hotspot/jtreg/runtime/CommandLine/PrintClasses.java
! test/hotspot/jtreg/runtime/ElfDecoder/TestElfDirectRead.java
! test/hotspot/jtreg/runtime/Metaspace/PrintMetaspaceDcmd.java
! test/hotspot/jtreg/runtime/NMT/CommitOverlappingRegions.java
! test/hotspot/jtreg/runtime/NMT/JcmdDetailDiff.java
! test/hotspot/jtreg/runtime/NMT/MallocSiteTypeChange.java
! test/hotspot/jtreg/runtime/NMT/NMTTestUtils.java
! test/hotspot/jtreg/runtime/NMT/VirtualAllocAttemptReserveMemoryAt.java
! test/hotspot/jtreg/runtime/Thread/TestThreadDumpClassInitMonitor.java
! test/hotspot/jtreg/runtime/Thread/TestThreadDumpSMRInfo.java
! test/hotspot/jtreg/runtime/Thread/ThreadPriorities.java
! test/hotspot/jtreg/runtime/cds/DumpSharedDictionary.java
! test/hotspot/jtreg/runtime/cds/DumpSymbolAndStringTable.java
! test/hotspot/jtreg/serviceability/tmtools/jstack/JstackThreadTest.java
! test/jdk/sun/tools/jcmd/JcmdOutputEncodingTest.java
! test/jdk/sun/tools/jmap/BasicJMapTest.java
! test/jdk/sun/tools/jstack/BasicJStackTest.java
! test/lib/jdk/test/lib/dcmd/JcmdExecutor.java
! test/lib/jdk/test/lib/dcmd/PidJcmdExecutor.java

Changeset: 3f6b1777
Branch: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-05-07 18:09:23 +0000
URL:       https://git.openjdk.org/babylon/commit/3f6b17777ffe59d8981e252891ef2e5beeaf2fdd

8332934: Do loop with continue with subsequent switch leads to incorrect stack maps

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! test/langtools/tools/javac/flow/LVTHarness.java
= test/langtools/tools/javac/stackmap/BranchToFewerDefines.java
+ test/langtools/tools/javac/stackmap/DoLoopLocalEscapeThroughContinueTest.java
= test/langtools/tools/javac/stackmap/SwitchExitStateTest.java

Changeset: 8c1b915c
Branch: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-05-07 18:11:03 +0000
URL:       https://git.openjdk.org/babylon/commit/8c1b915c7ef2b3a6e65705b91f4eb464caaec4e7

8356126: Duplication handling and optimization of CaptureCallState

Reviewed-by: jvernee

! src/hotspot/share/prims/downcallLinker.cpp
! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequence.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/fallback/FallbackLinker.java
! test/jdk/java/foreign/capturecallstate/TestCaptureCallState.java

Changeset: 493ac936
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-07 21:33:39 +0000
URL:       https://git.openjdk.org/babylon/commit/493ac93606e4637638ec1ae34e24526aaba7b7f3

8244533: Configure should abort on missing short names in Windows

Co-authored-by: Jorn Vernee <jvernee at openjdk.org>
Co-authored-by: Magnus Ihse Bursie <ihse at openjdk.org>
Reviewed-by: erikj

! doc/building.html
! doc/building.md
! doc/hotspot-unit-tests.html
! make/autoconf/basic_windows.m4
! make/autoconf/util_paths.m4
! make/scripts/fixpath.sh

Changeset: 7642556a
Branch: code-reflection
Author:    Markus KARG <markus at headcrashing.eu>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2025-05-08 00:58:10 +0000
URL:       https://git.openjdk.org/babylon/commit/7642556a5a131e9104033ad7d7abfdb4be5012cf

8343110: Add getChars(int, int, char[], int) to CharSequence and CharBuffer

Reviewed-by: liach, jpai, rriggs

! src/java.base/share/classes/java/io/Reader.java
! src/java.base/share/classes/java/lang/AbstractStringBuilder.java
! src/java.base/share/classes/java/lang/CharSequence.java
! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/StringBuffer.java
! src/java.base/share/classes/java/nio/X-Buffer.java.template
+ test/jdk/java/lang/CharSequence/GetChars.java
+ test/jdk/java/nio/Buffer/GetChars.java

Changeset: 3e258cbd
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-08 01:08:52 +0000
URL:       https://git.openjdk.org/babylon/commit/3e258cbddf335a6b4f4307e5a1304fe2664c80a0

8356407: Part of class verification is skipped in AOT training run

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

! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/classfile/verificationType.cpp
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTCacheSupportForCustomLoaders.java
+ test/hotspot/jtreg/runtime/cds/appcds/test-classes/ReturnIntegerAsString.jasm

Changeset: 52a5583d
Branch: code-reflection
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-05-08 03:56:45 +0000
URL:       https://git.openjdk.org/babylon/commit/52a5583d691388f833c3aeb56ce92cbfb5d61274

8356154: Respecify java.net.Socket constructors that allow creating UDP sockets to throw IllegalArgumentException

Reviewed-by: dfuchs, alanb

! src/java.base/share/classes/java/net/Socket.java
! src/java.base/share/classes/java/net/SocketImpl.java
! src/java.base/share/classes/sun/nio/ch/AsynchronousServerSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/Net.java
! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java
! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java
! test/jdk/java/net/Socket/UdpSocket.java
! test/jdk/java/net/SocketImpl/BadUsages.java

Changeset: 223eec55
Branch: code-reflection
Author:    Anass Baya <abaya at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-05-08 07:30:40 +0000
URL:       https://git.openjdk.org/babylon/commit/223eec55018f1640cb292b11130e3e1d6451990d

8354219: Automate javax/swing/JComboBox/ComboPopupBug.java

Reviewed-by: aivanov, achung

! test/jdk/javax/swing/JComboBox/ComboPopupBug.java

Changeset: daf6fa1e
Branch: code-reflection
Author:    Andrew Dinn <adinn at openjdk.org>
Date:      2025-05-08 07:44:42 +0000
URL:       https://git.openjdk.org/babylon/commit/daf6fa1e6153d3fdf48ef0840790794e57349c38

8356085: AArch64: compiler stub buffer size wrongly depends on ZGC

Reviewed-by: shade, kvn

! src/hotspot/cpu/aarch64/stubDeclarations_aarch64.hpp

Changeset: 2c1eb339
Branch: code-reflection
Author:    nibjen <jena.nibedita at oracle.com>
Committer: Daniel Jeliński <djelinski at openjdk.org>
Date:      2025-05-08 09:06:19 +0000
URL:       https://git.openjdk.org/babylon/commit/2c1eb339d6c9b6cc6fa4a8780b0e0b8d4d9a5f01

8350830: Values converted incorrectly when reading TLS session tickets

Reviewed-by: djelinski, ascarpino

! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java
+ test/jdk/sun/security/ssl/SSLSessionImpl/ResumeClientTLS12withSNI.java

Changeset: 5df7089c
Branch: code-reflection
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2025-05-08 10:56:01 +0000
URL:       https://git.openjdk.org/babylon/commit/5df7089c3eb2e6d7cf6634840a2a21bcaa7e3f4e

8350398: [s390x] Relativize initial_sp/monitors in interpreter frames

Reviewed-by: lucy, aph

! src/hotspot/cpu/s390/frame_s390.hpp
! src/hotspot/cpu/s390/frame_s390.inline.hpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp

Changeset: b47b2062
Branch: code-reflection
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-05-08 11:33:31 +0000
URL:       https://git.openjdk.org/babylon/commit/b47b2062a2232694eb01473054a468ad9a6a2507

8355674: C2: Partial Peeling should not introduce Phi nodes above OpaqueInitializedAssertionPredicate nodes

Reviewed-by: epeter, thartmann

! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/predicates/assertion/TestPhiAboveOpaqueInitializedAssertionPredicate.java

Changeset: ad07426f
Branch: code-reflection
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-05-08 11:34:46 +0000
URL:       https://git.openjdk.org/babylon/commit/ad07426fab3396caefd7c08d924e085c1f6f61ba

8356084: C2: Data is wrongly rewired to Initialized Assertion Predicates instead of Template Assertion Predicates

Reviewed-by: epeter, kvn

! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/predicates.hpp
! test/hotspot/jtreg/compiler/predicates/assertion/TestAssertionPredicates.java

Changeset: 900b3ff7
Branch: code-reflection
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2025-05-08 13:18:02 +0000
URL:       https://git.openjdk.org/babylon/commit/900b3ff7ee933520efe2438fb7c841a4e6a93d17

8351359: OperatingSystemMXBean: values from getCpuLoad and getProcessCpuLoad are stale after 24.8 days (Windows)

Reviewed-by: amenkov, sspitsyn

! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c

Changeset: 57297e60
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-08 13:33:57 +0000
URL:       https://git.openjdk.org/babylon/commit/57297e60de92b9878fb3926109da3e0058a506ae

8354278: Revert use of non-POSIX echo -n introduced in JDK-8301197

Reviewed-by: iris

! make/Docs.gmk
! make/MainSupport.gmk
! make/autoconf/help.m4
! make/common/FindTests.gmk
! make/common/Modules.gmk

Changeset: 2ea629f3
Branch: code-reflection
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2025-05-08 14:52:53 +0000
URL:       https://git.openjdk.org/babylon/commit/2ea629f3f2ae07de9cb92baac13497a789d16ec3

8353440: Disable FTP fallback for non-local file URLs by default

Reviewed-by: dfuchs

! src/java.base/share/classes/java/net/doc-files/net-properties.html
! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java
! src/java.base/unix/classes/sun/net/www/protocol/file/Handler.java
! src/java.base/windows/classes/sun/net/www/protocol/file/Handler.java
! test/jdk/java/net/URL/OpenStream.java
! test/jdk/sun/net/www/protocol/file/NonLocalFtpFallback.java
+ test/jdk/sun/net/www/protocol/file/NonLocalFtpFallbackDisabled.java

Changeset: c6ffacb5
Branch: code-reflection
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2025-05-08 15:14:35 +0000
URL:       https://git.openjdk.org/babylon/commit/c6ffacb5754642083f614a5ee6dc76b7d145c605

8344703: Compiler Implementation for Flexible Constructor Bodies

Reviewed-by: vromero, liach, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! test/langtools/tools/javac/DefiniteAssignment/DA_DUConstructors.java
! test/langtools/tools/javac/DefiniteAssignment/DA_DUConstructors.out
! test/langtools/tools/javac/LocalClassCtorPrologue.java
! test/langtools/tools/javac/LocalClassCtorPrologue.out
! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview1.java
! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview1.out
! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview2.java
! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview2.out
! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview3.java
! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview3.out
! test/langtools/tools/javac/SuperInit/EarlyAssignments.java
! test/langtools/tools/javac/SuperInit/EarlyAssignments.out
! test/langtools/tools/javac/SuperInit/EarlyInnerAccessErrorMessageTest.java
! test/langtools/tools/javac/SuperInit/EarlyInnerAccessErrorMessageTest.out
! test/langtools/tools/javac/SuperInit/EarlyLambdaReturn.java
! test/langtools/tools/javac/SuperInit/EarlyLocalClass.java
! test/langtools/tools/javac/SuperInit/EarlyLocalClass.out
! test/langtools/tools/javac/SuperInit/EarlyLocalCtorRef.java
! test/langtools/tools/javac/SuperInit/EarlyLocalTest1.java
! test/langtools/tools/javac/SuperInit/EarlyLocalTest2.java
! test/langtools/tools/javac/SuperInit/EarlyLocalTest3.java
! test/langtools/tools/javac/SuperInit/EarlyLocalTest4.java
! test/langtools/tools/javac/SuperInit/EarlyLocalTest5.java
! test/langtools/tools/javac/SuperInit/EarlyLocalTest6.java
! test/langtools/tools/javac/SuperInit/EarlyLocalTest7.java
! test/langtools/tools/javac/SuperInit/EarlyLocalTest8.java
! test/langtools/tools/javac/SuperInit/LambdaLocalEarlyCrash.java
! test/langtools/tools/javac/SuperInit/LambdaOuterCapture.java
! test/langtools/tools/javac/SuperInit/MultiLevelOuterInstance.java
! test/langtools/tools/javac/SuperInit/SuperInitFails.java
! test/langtools/tools/javac/SuperInit/SuperInitFails.out
! test/langtools/tools/javac/SuperInit/SuperInitGood.java
! test/langtools/tools/javac/diags/examples/CantAssignInitializedBeforeCtorCalled.java
! test/langtools/tools/javac/diags/examples/FeatureFlexibleConstructors.java
! test/langtools/tools/javac/diags/examples/PreviewFeatureUse.java
= test/langtools/tools/javac/diags/examples/PreviewFeatureUsePlural.java
! test/langtools/tools/javac/diags/examples/ReturnBeforeSuperclassInit.java

Changeset: 6b1e88a9
Branch: code-reflection
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2025-05-08 16:07:25 +0000
URL:       https://git.openjdk.org/babylon/commit/6b1e88a946c5aa5ab8c1b320ebdfdf595c469855

8356329: Report compact object headers in hs_err

Reviewed-by: stuefe, lmesnik, zgu

! src/hotspot/share/utilities/vmError.cpp
+ test/hotspot/jtreg/runtime/ErrorHandling/TestVMConfigInHsErrFile.java

Changeset: 7f3191a6
Branch: code-reflection
Author:    Casper Norrbin <cnorrbin at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-05-08 16:20:53 +0000
URL:       https://git.openjdk.org/babylon/commit/7f3191a630edba32ddb7bb64a835ec663d91ed92

8354878: File Leak in CgroupSubsystemFactory::determine_type of cgroupSubsystem_linux.cpp:300

Reviewed-by: sgehwolf, jsjolen, dholmes

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

Changeset: 1e8927dd
Branch: code-reflection
Author:    Casper Norrbin <cnorrbin at openjdk.org>
Committer: Johan Sjölen <jsjolen at openjdk.org>
Date:      2025-05-08 16:21:14 +0000
URL:       https://git.openjdk.org/babylon/commit/1e8927dded2d6d7049dc277564c77dff81ff1047

8354433: Assert in AbstractRBTree::visit_range_in_order(const K& from, const K& to, F f) is wrong

Reviewed-by: jsjolen, aboldtch

! src/hotspot/share/utilities/rbTree.hpp
! src/hotspot/share/utilities/rbTree.inline.hpp
! test/hotspot/gtest/utilities/test_rbtree.cpp

Changeset: 24d84cf6
Branch: code-reflection
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2025-05-08 16:30:01 +0000
URL:       https://git.openjdk.org/babylon/commit/24d84cf66a47e10002a836275794f3f17e147c99

8354091: Update RELEASE_25 description for Flexible Constructor Bodies

Reviewed-by: iris, liach, vromero

! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java

Changeset: 92730945
Branch: code-reflection
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-05-08 17:48:26 +0000
URL:       https://git.openjdk.org/babylon/commit/927309453822183bbfa9af278043fe0dca17031c

8356023: Some nsk/jdi tests can fetch ThreadReference from static field in the debuggee: part 2

Reviewed-by: amenkov, sspitsyn, lmesnik

! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/location/location001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/location/location001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue001/setvalue001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue001/setvalue001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue002/setvalue002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue002/setvalue002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue003/setvalue003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue003/setvalue003a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue004/setvalue004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue004/setvalue004a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thread/thread001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thread/thread001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frame/frame001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frame/frame001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frameCount/framecount001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frameCount/framecount001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames/frames001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames/frames001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isAtBreakpoint/isatbreakpoint001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isAtBreakpoint/isatbreakpoint001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended003a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended004a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/name/name001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/name/name001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/resume/resume001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/resume/resume001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspend/suspend001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspend/suspend001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspendCount/suspendcount001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspendCount/suspendcount001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetCurrentContendedMonitor/cangccm001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetCurrentContendedMonitor/cangccm001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetMonitorInfo/cangetmonitorinfo001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetOwnedMonitorInfo/cangetinfo001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetOwnedMonitorInfo/cangetinfo001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose004a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/suspend/suspend001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/suspend/suspend001a.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java

Changeset: e4ecda2b
Branch: code-reflection
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-05-08 17:52:05 +0000
URL:       https://git.openjdk.org/babylon/commit/e4ecda2b2563fbdff96d82fbbed6c022e28a49da

8356221: Clarify Console.charset() method description

Reviewed-by: bpb

! src/java.base/share/classes/java/io/Console.java

Changeset: b7b437d5
Branch: code-reflection
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2025-05-08 17:53:27 +0000
URL:       https://git.openjdk.org/babylon/commit/b7b437d5bd579a7a90a90470979768cdd085728c

8356453: C2: assert(!vbox->is_Phi()) during vector box expansion

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/vector.cpp
! test/hotspot/jtreg/compiler/vectorapi/VectorBoxExpandTest.java

Changeset: 4379e2d2
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-08 17:54:47 +0000
URL:       https://git.openjdk.org/babylon/commit/4379e2d26bd445d3f303a5937d1e335885be9216

8356125: Interned strings are omitted from AOT cache

Reviewed-by: shade, ccheung

! src/hotspot/share/cds/aotClassLinker.cpp
! src/hotspot/share/cds/aotConstantPoolResolver.cpp
! src/hotspot/share/cds/aotConstantPoolResolver.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/stringTable.hpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/constantPool.hpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/GeneratedInternedString.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/NonFinalStaticWithInitVal.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/NonFinalStaticWithInitVal_Helper.jasm

Changeset: c2a4fa1d
Branch: code-reflection
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2025-05-08 22:11:37 +0000
URL:       https://git.openjdk.org/babylon/commit/c2a4fa1d83bd690e4e453eb1dbe59c6503b5281d

8355573: Remove kludge_c++11.h from jpackage code

Reviewed-by: asemenyuk, almatvee

! src/jdk.jpackage/linux/native/libapplauncher/LinuxLauncherLib.cpp
! src/jdk.jpackage/share/native/applauncher/CfgFile.cpp
! src/jdk.jpackage/share/native/applauncher/PackageFile.cpp
! src/jdk.jpackage/share/native/applauncher/StringProcessing.cpp
! src/jdk.jpackage/share/native/common/Dll.h
! src/jdk.jpackage/share/native/common/app.cpp
- src/jdk.jpackage/share/native/common/kludge_c++11.h
! src/jdk.jpackage/windows/native/common/MsiUtils.h

Changeset: 8a8893ec
Branch: code-reflection
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-05-08 22:18:56 +0000
URL:       https://git.openjdk.org/babylon/commit/8a8893ec030b19583efd65bd0751e66254689ead

8356562: SigningAppImageTwoStepsTest test fails

Reviewed-by: almatvee

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java

Changeset: cc3a366e
Branch: code-reflection
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-05-09 00:06:26 +0000
URL:       https://git.openjdk.org/babylon/commit/cc3a366e2a616226b776f683dbfb7cddaf2270d3

8333568: Test that jpackage doesn't modify R/O files/directories

Reviewed-by: almatvee

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java

Changeset: 9a0e6f33
Branch: code-reflection
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-05-09 02:08:29 +0000
URL:       https://git.openjdk.org/babylon/commit/9a0e6f338f34fb5da16d5f9eb710cdddd4302945

8356571: Re-enable -Wtype-limits for GCC in LCMS

Reviewed-by: jwaters, prr

! make/modules/java.desktop/lib/ClientLibraries.gmk

Changeset: 53ad4b2a
Branch: code-reflection
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-05-09 05:28:56 +0000
URL:       https://git.openjdk.org/babylon/commit/53ad4b2ad2664e5056c113543dfaa26647d6ce26

8355364: [REDO] Missing REX2 prefix accounting in ZGC barriers leads to incorrect encoding

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

! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp

Changeset: 591e71eb
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-09 06:00:23 +0000
URL:       https://git.openjdk.org/babylon/commit/591e71ebe501e6e88249f46efda4134277f29b08

8354890: AOT-initialize j.l.i.MethodHandleImpl and inner classes

Reviewed-by: liach, vlivanov

! src/hotspot/share/cds/aotClassInitializer.cpp
! src/hotspot/share/cds/aotConstantPoolResolver.cpp
! src/hotspot/share/cds/cdsHeapVerifier.cpp
! src/hotspot/share/classfile/vmClassMacros.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/ref/Reference.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/MethodHandleTest.java

Changeset: c88f94c9
Branch: code-reflection
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-05-09 07:12:51 +0000
URL:       https://git.openjdk.org/babylon/commit/c88f94c9d7a12225a3571e0ba5399d4c42eeb707

8356394: Remove  USE_LIBRARY_BASED_TLS_ONLY macro

Reviewed-by: dholmes, kbarrett, lucy

! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp

Changeset: 74e981e8
Branch: code-reflection
Author:    Yudi Zheng <yzheng at openjdk.org>
Date:      2025-05-09 08:39:16 +0000
URL:       https://git.openjdk.org/babylon/commit/74e981e85509ca072b2a45d529dab3a9883613a2

8353735: [JVMCI] Allow specifying storage kind of the callee save register

Reviewed-by: dnsimon, cslucas

! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterConfig.java

Changeset: 3aa2ea7e
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-09 09:05:10 +0000
URL:       https://git.openjdk.org/babylon/commit/3aa2ea7e67c879dafa0f967073c2d8b98d62c996

8301971: Make JDK source code UTF-8
8338973: Document need to have UTF-8 locale available to build the JDK

Reviewed-by: erikj, naoto, mbaesken

! .editorconfig
! .gitattributes
! doc/building.html
! doc/building.md
! make/Docs.gmk
! make/autoconf/basic.m4
! make/autoconf/configure
! make/autoconf/flags-cflags.m4
! make/common/JavaCompilation.gmk
! make/common/JdkNativeCompilation.gmk
- make/common/support/unicode2x.sed
! src/java.base/unix/native/libjava/locale_str.h
! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c

Changeset: a091e2f2
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-09 09:10:06 +0000
URL:       https://git.openjdk.org/babylon/commit/a091e2f2810da17ff61a63fd0f1f6538f1bdbb70

8351029: IncludeCustomExtension does not work on cygwin with source code below /home

Reviewed-by: erikj

! make/PreInit.gmk
! make/PreInitSupport.gmk
! make/common/MakeFileStart.gmk
! make/common/MakeIncludeStart.gmk

Changeset: 568dcc15
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-09 10:05:23 +0000
URL:       https://git.openjdk.org/babylon/commit/568dcc15cb1a2c02d6ac4421902d841d256ca1c2

8334391: JDK build should exclude *-files directories for Java source

Reviewed-by: erikj

! make/CompileInterimLangtools.gmk
! make/CompileJavaModules.gmk
! make/common/JavaCompilation.gmk
! make/common/native/Paths.gmk
! make/modules/java.base/Java.gmk
! make/modules/java.compiler/Java.gmk
! make/modules/java.desktop/Java.gmk
! make/modules/jdk.jdi/Java.gmk

Changeset: 411a63ea
Branch: code-reflection
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2025-05-09 12:24:28 +0000
URL:       https://git.openjdk.org/babylon/commit/411a63ea1b0c6e8bfea219427bf1c317c5dadabf

8356251: Need minor cleanup for interp_only_mode

Reviewed-by: lmesnik, cjplummer

! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
! src/hotspot/share/prims/jvmtiThreadState.inline.hpp
! src/hotspot/share/runtime/javaThread.hpp

Changeset: 9ebb5d42
Branch: code-reflection
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2025-05-09 15:05:09 +0000
URL:       https://git.openjdk.org/babylon/commit/9ebb5d42d43a743cf3a5197c7dabe46ac8120474

8346255: java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java finds no deadlock

Reviewed-by: kevinw, dholmes, alanb

! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java

Changeset: 0e0bd642
Branch: code-reflection
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2025-05-09 15:45:25 +0000
URL:       https://git.openjdk.org/babylon/commit/0e0bd642aba3ac859043fc9505343d06d780f13a

8356441: IllegalStateException in RichDiagnosticFormatter after JDK-8355065

Reviewed-by: liach, mcimadamore

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

Changeset: 5f00c877
Branch: code-reflection
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-05-09 16:16:56 +0000
URL:       https://git.openjdk.org/babylon/commit/5f00c877e26f1716da231771b611234db5607fa7

8356450: NPE in CLDRTimeZoneNameProviderImpl for tzdata downgrades after JDK-8342550

Reviewed-by: bpb, jlu, joehw

! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java

Changeset: dd25799c
Branch: code-reflection
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-05-09 16:17:14 +0000
URL:       https://git.openjdk.org/babylon/commit/dd25799c21529bf8dac49a63ddbcab530af0215b

8356212: runtime/cds/appcds/LotsOfSyntheticClasses.java timed out with -XX:+AOTClassLinking

Reviewed-by: iklam, shade, syan

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

Changeset: bed29a03
Branch: code-reflection
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2025-05-09 16:35:51 +0000
URL:       https://git.openjdk.org/babylon/commit/bed29a03d198a9717f7d258ee21330462775136e

8356555: Incorrect use of {@link} in BigDecimal

Reviewed-by: bpb, nbenalla, liach, iris

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

Changeset: 2661f62c
Branch: code-reflection
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-05-09 16:42:49 +0000
URL:       https://git.openjdk.org/babylon/commit/2661f62ca23f5589538d4ad50078d1f715ade342

8356036: (fs) FileKey.hashCode and UnixFileStore.hashCode implementations can use Long.hashCode

Reviewed-by: liach, bpb

! src/java.base/unix/classes/sun/nio/ch/FileKey.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileKey.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java

Changeset: 601f05e0
Branch: code-reflection
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2025-05-09 16:47:06 +0000
URL:       https://git.openjdk.org/babylon/commit/601f05e06d3c364ab5b151785d4ac49183cf61b5

8352480: Don't follow symlinks in additional content for app images

Reviewed-by: asemenyuk

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractAppImageBuilder.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java
! test/jdk/tools/jpackage/share/AppContentTest.java

Changeset: 1c5eb370
Branch: code-reflection
Author:    Fabio Romano <fabio19298 at gmail.com>
Committer: Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2025-05-09 17:06:33 +0000
URL:       https://git.openjdk.org/babylon/commit/1c5eb370b7dbe7558b535bf27c9df292c2007b9b

8355719: Reduce memory consumption of BigInteger.pow()

Reviewed-by: rgiulietti

! src/java.base/share/classes/java/math/BigInteger.java
+ test/micro/org/openjdk/bench/java/math/BigIntegerPow.java

Changeset: 66f04427
Branch: code-reflection
Author:    Joe Wang <joehw at openjdk.org>
Date:      2025-05-09 17:12:53 +0000
URL:       https://git.openjdk.org/babylon/commit/66f044271324643ee17df13ad3ef254bc4dbd798

8353232: Standardizing and Unifying XML Component Configurations

Reviewed-by: 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/dom/DOMConfigurationImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParser.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DTDConfiguration.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/NonValidatingConfiguration.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SecurityConfiguration.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLParser.java
! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathFactoryImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImpl.java
! src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java
! src/java.xml/share/classes/jdk/xml/internal/FeaturePropertyBase.java
- src/java.xml/share/classes/jdk/xml/internal/JdkCatalog.java
+ src/java.xml/share/classes/jdk/xml/internal/JdkXmlConfig.java
! src/java.xml/share/classes/jdk/xml/internal/JdkXmlFeatures.java
! src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java
! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityManager.java
! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityPropertyManager.java

Changeset: 375f3dc9
Branch: code-reflection
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-05-09 17:50:51 +0000
URL:       https://git.openjdk.org/babylon/commit/375f3dc9ed0f1704e726d0d704420c38a0a5513c

8356053: Test java/awt/Toolkit/Headless/HeadlessToolkit.java fails by timeout

Reviewed-by: prr, kizune

! test/jdk/java/awt/Toolkit/Headless/HeadlessToolkit.java

Changeset: 30cb94d6
Branch: code-reflection
Author:    Phil Race <prr at openjdk.org>
Date:      2025-05-09 18:10:18 +0000
URL:       https://git.openjdk.org/babylon/commit/30cb94d6b04a2be764a11b38f8bacabc7aaf9388

8346683: Problem list automated tests that fail on macOS15

Reviewed-by: dmarkov

! test/jdk/ProblemList.txt

Changeset: 3b20bed6
Branch: code-reflection
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-05-09 18:22:45 +0000
URL:       https://git.openjdk.org/babylon/commit/3b20bed6e2599fbddb16b75c06ee55637dd6836f

8356229: cmp-baseline build fail due to lib/modules difference

Reviewed-by: iklam, erikj, liach

! make/GenerateLinkOptData.gmk

Changeset: 68a11850
Branch: code-reflection
Author:    Koushik Thirupattur <koushik.thirupattur at oracle.com>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2025-05-09 19:20:17 +0000
URL:       https://git.openjdk.org/babylon/commit/68a118509a562334eb8c099129d79520041b10cf

8310003: Improve logging when default truststore is inaccessible

Reviewed-by: mullan

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

Changeset: 8fadf295
Branch: code-reflection
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2025-05-09 21:48:16 +0000
URL:       https://git.openjdk.org/babylon/commit/8fadf295b0ba720a5bc728c6b4d159e60447de97

8351443: Improve robustness of StringBuilder

Reviewed-by: liach, rgiulietti, bchristi, jpai

! src/java.base/share/classes/java/lang/AbstractStringBuilder.java
! src/java.base/share/classes/java/lang/StringLatin1.java
! src/java.base/share/classes/java/lang/StringUTF16.java
! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java
! test/jdk/java/lang/StringBuilder/CompactStringBuilder.java
! test/jdk/java/lang/StringBuilder/HugeCapacity.java
+ test/jdk/java/lang/StringBuilder/StressSBTest.java
! test/jdk/java/lang/StringBuilder/StringBuilderRepeat.java

Changeset: 0f2a6c26
Branch: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-05-09 21:58:24 +0000
URL:       https://git.openjdk.org/babylon/commit/0f2a6c266b2e3aab59a5cd183e10dfc4820ca92d

8356577: Migrate ClassFileVersionTest to be feature-agnostic

Reviewed-by: dholmes, alanb

! test/hotspot/jtreg/runtime/ClassFile/ClassFileVersionTest.java

Changeset: 3b336a9d
Branch: code-reflection
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-05-09 23:33:32 +0000
URL:       https://git.openjdk.org/babylon/commit/3b336a9da091c4df4373d2b845b60d2a7a4e3b1d

8352675: Support Intel AVX10 converged vector ISA feature detection

Reviewed-by: sviswanathan, vlivanov, yzheng

! src/hotspot/cpu/aarch64/vmStructs_aarch64.hpp
! src/hotspot/cpu/x86/vmStructs_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/runtime/abstract_vm_version.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIBackendFactory.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java
! test/lib-test/jdk/test/whitebox/CPUInfoTest.java

Changeset: fa7c5a65
Branch: code-reflection
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2025-05-10 02:59:05 +0000
URL:       https://git.openjdk.org/babylon/commit/fa7c5a65ba62da9b6598d484db923119ace0cf90

8356664: [macos] AppContentTest fails after JDK-8352480

Reviewed-by: asemenyuk

! test/jdk/tools/jpackage/share/AppContentTest.java

Changeset: 43696030
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-10 15:16:19 +0000
URL:       https://git.openjdk.org/babylon/commit/436960308cebe020549fcdbb4bcb12c90ce7aeb8

8356597: AOT cache and CDS archive should not be created in read-only mode

Reviewed-by: shade, kvn

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

Changeset: 97d2a379
Branch: code-reflection
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-05-11 07:39:15 +0000
URL:       https://git.openjdk.org/babylon/commit/97d2a37927fca993537644e748c8abca58752d44

8355790: Enhance code consistency: java.desktop/unix:sun.awt

Reviewed-by: achung, prr

! src/java.desktop/unix/classes/sun/awt/FcFontManager.java
! src/java.desktop/unix/classes/sun/awt/PlatformGraphicsInfo.java
! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java
! src/java.desktop/unix/classes/sun/awt/X11/GtkFileDialogPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/InfoWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/MotifColorUtilities.java
! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDConstants.java
! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDragSourceProtocol.java
! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDropTargetProtocol.java
! src/java.desktop/unix/classes/sun/awt/X11/Native.java
! src/java.desktop/unix/classes/sun/awt/X11/UnsafeXDisposerRecord.java
! src/java.desktop/unix/classes/sun/awt/X11/WindowDimensions.java
! src/java.desktop/unix/classes/sun/awt/X11/WindowPropertyGetter.java
! src/java.desktop/unix/classes/sun/awt/X11/XAWTLookAndFeel.java
! src/java.desktop/unix/classes/sun/awt/X11/XAWTXSettings.java
! src/java.desktop/unix/classes/sun/awt/X11/XAtom.java
! src/java.desktop/unix/classes/sun/awt/X11/XAtomList.java
! src/java.desktop/unix/classes/sun/awt/X11/XAwtState.java
! src/java.desktop/unix/classes/sun/awt/X11/XBaseMenuWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XBaseWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XButtonPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XCanvasPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XCheckboxPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XClipboard.java
! src/java.desktop/unix/classes/sun/awt/X11/XComponentPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XContentWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XCreateWindowParams.java
! src/java.desktop/unix/classes/sun/awt/X11/XCustomCursor.java
! src/java.desktop/unix/classes/sun/awt/X11/XDataTransferer.java
! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XDesktopPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XDialogPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XDnDConstants.java
! src/java.desktop/unix/classes/sun/awt/X11/XDnDDragSourceProtocol.java
! src/java.desktop/unix/classes/sun/awt/X11/XDnDDropTargetProtocol.java
! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceContextPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceProtocol.java
! src/java.desktop/unix/classes/sun/awt/X11/XDropTargetContextPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbedCanvasPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbedChildProxy.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbedChildProxyPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbedClientHelper.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbedServerTester.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddedFrame.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddedFramePeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddingContainer.java
! src/java.desktop/unix/classes/sun/awt/X11/XErrorHandler.java
! src/java.desktop/unix/classes/sun/awt/X11/XException.java
! src/java.desktop/unix/classes/sun/awt/X11/XFileDialogPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XFocusProxyWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XFontPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XGlobalCursorManager.java
! src/java.desktop/unix/classes/sun/awt/X11/XHorizontalScrollbar.java
! src/java.desktop/unix/classes/sun/awt/X11/XIconWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XInputMethod.java
! src/java.desktop/unix/classes/sun/awt/X11/XInputMethodDescriptor.java
! src/java.desktop/unix/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XKeysym.java
! src/java.desktop/unix/classes/sun/awt/X11/XLabelPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XLightweightFramePeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XListPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java
! src/java.desktop/unix/classes/sun/awt/X11/XMenuBarPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XMenuItemPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XMenuPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XMenuWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XMouseDragGestureRecognizer.java
! src/java.desktop/unix/classes/sun/awt/X11/XMouseInfoPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XNETProtocol.java
! src/java.desktop/unix/classes/sun/awt/X11/XPanelPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XPopupMenuPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XPropertyCache.java
! src/java.desktop/unix/classes/sun/awt/X11/XQueryTree.java
! src/java.desktop/unix/classes/sun/awt/X11/XRepaintArea.java
! src/java.desktop/unix/classes/sun/awt/X11/XRootWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XScrollPanePeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XScrollbar.java
! src/java.desktop/unix/classes/sun/awt/X11/XScrollbarPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XSelection.java
! src/java.desktop/unix/classes/sun/awt/X11/XSystemTrayPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XTextAreaPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XToolkitThreadBlockedHandler.java
! src/java.desktop/unix/classes/sun/awt/X11/XTranslateCoordinates.java
! src/java.desktop/unix/classes/sun/awt/X11/XTrayIconPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XVerticalScrollbar.java
! src/java.desktop/unix/classes/sun/awt/X11/XWINProtocol.java
! src/java.desktop/unix/classes/sun/awt/X11/XWM.java
! src/java.desktop/unix/classes/sun/awt/X11/XWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XWindowAttributesData.java
! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XWrapperBase.java
! src/java.desktop/unix/classes/sun/awt/X11/XlibUtil.java
! src/java.desktop/unix/classes/sun/awt/X11CustomCursor.java
! src/java.desktop/unix/classes/sun/awt/X11FontManager.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/awt/X11InputMethod.java
! src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java
! src/java.desktop/unix/classes/sun/awt/X11InputMethodDescriptor.java
! src/java.desktop/unix/classes/sun/awt/XSettings.java
! src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java
! src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java

Changeset: 74f047b8
Branch: code-reflection
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-05-11 22:40:29 +0000
URL:       https://git.openjdk.org/babylon/commit/74f047b84d949891fb72e2f1c9eca7b0b4bd22c4

8356224: JFR: Default value of @Registered is ignored

Reviewed-by: mgronlun

! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/ClassInspector.java
+ test/jdk/jdk/jfr/api/metadata/annotations/TestOverrideWithDefaultValue.java

Changeset: d7cb933b
Branch: code-reflection
Author:    Anjian-Wen <wenanjian at bytedance.com>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-05-12 03:01:46 +0000
URL:       https://git.openjdk.org/babylon/commit/d7cb933b89839b692f5562aeeb92076cd25a99f6

8356593: RISC-V: Small improvement to array fill stub

Reviewed-by: fyang

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

Changeset: de801fea
Branch: code-reflection
Author:    Hannes Greule <hgreule at openjdk.org>
Committer: Emanuel Peter <epeter at openjdk.org>
Date:      2025-05-12 06:43:52 +0000
URL:       https://git.openjdk.org/babylon/commit/de801fea76b1328f3bda503088618162388eb119

8353551: C2: Constant folding for ReverseBytes nodes

Reviewed-by: epeter, vlivanov

! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/opto/subnode.hpp
+ test/hotspot/jtreg/compiler/c2/gvn/ReverseBytesConstantsTests.java

Changeset: 45cf32bd
Branch: code-reflection
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-05-12 06:59:41 +0000
URL:       https://git.openjdk.org/babylon/commit/45cf32bd2c9e44e2fcbb4b8d0714b87e078cdb7c

8347408: Create an internal method handle adapter for system calls with errno

Reviewed-by: mcimadamore

+ src/java.base/share/classes/jdk/internal/foreign/CaptureStateUtil.java
! test/jdk/java/foreign/TestBufferStack.java
+ test/jdk/java/foreign/TestCaptureStateUtil.java
+ test/micro/org/openjdk/bench/java/lang/foreign/CaptureStateUtilBench.java

Changeset: 43008b42
Branch: code-reflection
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-05-12 07:12:19 +0000
URL:       https://git.openjdk.org/babylon/commit/43008b42cf98466b4c4528d357bfcc2ae309770a

8356486: ReverseOrderListView should override reversed() to return `base`

Reviewed-by: liach, smarks

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

Changeset: a3afc9f7
Branch: code-reflection
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2025-05-12 08:15:53 +0000
URL:       https://git.openjdk.org/babylon/commit/a3afc9f7ceba24ab607141426bb0a2693e6d37ca

8308854: G1 archive region allocation may expand/shrink the heap above/below -Xms

Reviewed-by: tschatzl, ayang

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

Changeset: 39a28ffe
Branch: code-reflection
Author:    Fredrik Bredberg <fbredberg at openjdk.org>
Date:      2025-05-12 08:16:15 +0000
URL:       https://git.openjdk.org/babylon/commit/39a28ffe4e23274dba34317d8960bfb7e6d203ed

8355646: Optimize ObjectMonitor::exit

Reviewed-by: pchilanomate, coleenp

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

Changeset: 0258d999
Branch: code-reflection
Author:    Saranya Natarajan <saranya.natarajan at oracle.com>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2025-05-12 08:50:01 +0000
URL:       https://git.openjdk.org/babylon/commit/0258d9998ebc523a6463818be00353c6ac8b7c9c

8347515: C2: assert(!success || (C->macro_count() == (old_macro_count - 1))) failed: elimination must have deleted one node from macro list

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macro.hpp
+ test/hotspot/jtreg/compiler/macronodes/TestLoopStripMiningInMacroElimination.java

Changeset: 2b325416
Branch: code-reflection
Author:    Daniel Lundén <dlunden at openjdk.org>
Date:      2025-05-12 09:02:25 +0000
URL:       https://git.openjdk.org/babylon/commit/2b3254160933e8b11527f801507a9c01b90d22b0

8354767: Test crashed: assert(increase < max_live_nodes_increase_per_iteration) failed: excessive live node increase in single iteration of IGVN: 4470 (should be at most 4000)

Reviewed-by: chagedorn, dfenacci, rcastanedalo, epeter

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

Changeset: ab8c808e
Branch: code-reflection
Author:    Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2025-05-12 09:15:13 +0000
URL:       https://git.openjdk.org/babylon/commit/ab8c808ed8ebec4f70141ee31fbaf312fccf7fa4

8356752: Log mouse enter and exit events for debugging

Reviewed-by: jdv, tr

! test/jdk/java/awt/List/ListEnterExitTest.java

Changeset: 8545e135
Branch: code-reflection
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-05-12 12:25:13 +0000
URL:       https://git.openjdk.org/babylon/commit/8545e1357142db2e008970095a3f74f8121dbcf2

8356642: RISC-V: enable hotspot/jtreg/compiler/vectorapi/VectorFusedMultiplyAddSubTest.java

Reviewed-by: fyang, fjiang, mhaessig

! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/vectorapi/VectorFusedMultiplyAddSubTest.java

Changeset: 7ae52ce5
Branch: code-reflection
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2025-05-12 12:34:28 +0000
URL:       https://git.openjdk.org/babylon/commit/7ae52ce572794f9d17446c66381f703ea1bb8b7c

8356390: Rename ResolvedIndyEntry::set_flags to set_has_appendix

Co-authored-by: John R Rose <jrose at openjdk.org>
Reviewed-by: coleenp, dholmes

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

Changeset: f5525ecf
Branch: code-reflection
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-05-12 14:42:27 +0000
URL:       https://git.openjdk.org/babylon/commit/f5525ecf585b3876ae332d30b0e641ff0c844e58

8348410: Preview flag not checked during compilation resulting in runtime crash

Co-authored-by: Aggelos Biboudis <abimpoudis at openjdk.org>
Reviewed-by: jlahoda, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/langtools/tools/javac/patterns/PrimitivePatternsSwitchRequirePreview.java

Changeset: 8128f638
Branch: code-reflection
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-05-12 15:49:38 +0000
URL:       https://git.openjdk.org/babylon/commit/8128f638fac39f6874c13364cbf742493745d845

8355692: Refactor stream indentation

Reviewed-by: stefank, cnorrbin

! src/hotspot/os/bsd/memMapPrinter_macosx.cpp
! src/hotspot/os/linux/memMapPrinter_linux.cpp
! src/hotspot/os/windows/memMapPrinter_windows.cpp
! src/hotspot/share/classfile/defaultMethods.cpp
! src/hotspot/share/classfile/stackMapFrame.cpp
! src/hotspot/share/classfile/stackMapTable.cpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/compiler/compilationMemoryStatistic.cpp
! src/hotspot/share/gc/epsilon/epsilonHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
! src/hotspot/share/gc/parallel/parMarkBitMap.hpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/gc/parallel/psYoungGen.cpp
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zMappedCache.cpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace/metaspaceStatistics.cpp
! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.cpp
! src/hotspot/share/memory/metaspace/printMetaspaceInfoKlassClosure.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/virtualspace.cpp
! src/hotspot/share/nmt/memMapPrinter.cpp
! src/hotspot/share/nmt/memReporter.cpp
! src/hotspot/share/nmt/memReporter.hpp
! src/hotspot/share/nmt/memoryFileTracker.cpp
! src/hotspot/share/utilities/ostream.cpp
! src/hotspot/share/utilities/ostream.hpp
! src/hotspot/share/utilities/vmError.cpp
! test/hotspot/gtest/utilities/test_ostream.cpp

Changeset: e4638954
Branch: code-reflection
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2025-05-12 16:31:12 +0000
URL:       https://git.openjdk.org/babylon/commit/e4638954284a5e0592c27421ca53df0002bd0845

8356657: Use stable source-date for cmp-baseline jib profiles

Reviewed-by: liach, iris, alanb, jpai, erikj

! make/conf/jib-profiles.js

Changeset: 50dced88
Branch: code-reflection
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2025-05-12 16:31:24 +0000
URL:       https://git.openjdk.org/babylon/commit/50dced88ff1aed23bb4c8fe9e4a08e6cc200b897

8356656: Drop unused DEVKIT_HOME from jib-profiles.js

Reviewed-by: erikj

! make/conf/jib-profiles.js

Changeset: 8d7866ef
Branch: code-reflection
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-05-12 16:48:13 +0000
URL:       https://git.openjdk.org/babylon/commit/8d7866ef5fbf98eae6f30c4a6199a0e709f445a5

8356606: (fs) PosixFileAttributes.permissions() implementations should return an EnumSet

Reviewed-by: liach, alanb

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

Changeset: 45dfc2c6
Branch: code-reflection
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2025-05-12 16:49:42 +0000
URL:       https://git.openjdk.org/babylon/commit/45dfc2c6d6d6b2b0749347b0150bb22d49f12767

8353642: Deprecate URL::getPermission method and networking permission classes for removal

Reviewed-by: djelinski, iris, mullan, michaelm

! src/java.base/share/classes/java/net/HttpURLConnection.java
! src/java.base/share/classes/java/net/NetPermission.java
! src/java.base/share/classes/java/net/URLConnection.java
! src/java.base/share/classes/java/net/URLPermission.java
! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java
! src/java.base/share/classes/sun/net/www/protocol/jar/JarURLConnection.java
! src/java.base/share/classes/sun/nio/ch/UnixDomainSockets.java
! src/java.base/windows/classes/sun/net/www/protocol/file/UNCFileURLConnection.java
! src/jdk.net/share/classes/jdk/net/NetworkPermission.java

Changeset: 0f5c6081
Branch: code-reflection
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2025-05-12 20:01:43 +0000
URL:       https://git.openjdk.org/babylon/commit/0f5c608143413bc0d40fca31e097c7b40c7a6618

8356695: java/lang/StringBuilder/HugeCapacity.java failing with OOME

Reviewed-by: liach, lancea, rgiulietti

! test/jdk/java/lang/StringBuilder/HugeCapacity.java

Changeset: 2595fcc7
Branch: code-reflection
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-05-12 20:29:42 +0000
URL:       https://git.openjdk.org/babylon/commit/2595fcc7cc49912d8ac54803a5f74e6f0a45f06f

8356192: Enable AOT code caching only on supported platforms

Reviewed-by: shade, mdoerr, fyang

! src/hotspot/share/code/aotCodeCache.cpp
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java

Changeset: b6b5ac1e
Branch: code-reflection
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-05-12 20:35:13 +0000
URL:       https://git.openjdk.org/babylon/commit/b6b5ac1ef9042ed62a8358aa6943b8dc87dcf0ab

8348351: Improve lazy initialization of the available currencies set

Reviewed-by: liach, naoto

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

Changeset: c23469df
Branch: code-reflection
Author:    Kelvin Nilsen <kdnilsen at openjdk.org>
Date:      2025-05-12 23:14:27 +0000
URL:       https://git.openjdk.org/babylon/commit/c23469df162498e30119f43bc3d1effa15574a42

8355340: GenShen: Remove unneeded log messages related to remembered set write table

Reviewed-by: wkemper, ysr

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

Changeset: 303f4101
Branch: code-reflection
Author:    Bhavana Kilambi <bkilambi at openjdk.org>
Committer: Hao Sun <haosun at openjdk.org>
Date:      2025-05-12 23:21:17 +0000
URL:       https://git.openjdk.org/babylon/commit/303f4101d44835b9c62f46d89137ad218228c132

8355708: Two Float16 IR tests fail after JDK-8345125

Reviewed-by: jbhateja, haosun, mhaessig

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/c2/irTests/MulHFNodeIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/TestFloat16ScalarOperations.java

Changeset: adebfa7f
Branch: code-reflection
Author:    Anjian-Wen <wenanjian at bytedance.com>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-05-13 03:06:36 +0000
URL:       https://git.openjdk.org/babylon/commit/adebfa7ffda6383f5793278ced14a193066c5f6a

8356700: RISC-V: Declare incompressible scope in fill_words / zero_memory assembler routines

Reviewed-by: fyang, fjiang

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/nativeInst_riscv.cpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp

Changeset: 4fc10a1e
Branch: code-reflection
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2025-05-13 03:46:30 +0000
URL:       https://git.openjdk.org/babylon/commit/4fc10a1e7e9483ecddbaaa9fb52c4db52de86cc8

8356087: Problematic KeyInfo check using key algorithm in P11SecretKeyFactory class

Reviewed-by: weijun

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java
+ test/jdk/sun/security/pkcs11/Mac/InitMacWithAnyKey.java

Changeset: 24d77ade
Branch: code-reflection
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-13 04:44:07 +0000
URL:       https://git.openjdk.org/babylon/commit/24d77adee9643c341d27366532c95923e1d97248

8356057: PrintingProcessor (-Xprint) does not print type variable bounds and type annotations for Object supertypes

Reviewed-by: darcy, vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
+ test/langtools/tools/javac/processing/options/XprintTypeAnnotationsAndTypeVarBounds.java
+ test/langtools/tools/javac/processing/options/XprintTypeAnnotationsAndTypeVarBounds.out
! test/langtools/tools/javac/processing/rounds/OverwriteBetweenCompilations_1.out
! test/langtools/tools/javac/processing/rounds/OverwriteBetweenCompilations_2.out
! test/langtools/tools/javac/processing/rounds/OverwriteBetweenCompilations_3.out

Changeset: 6e084691
Branch: code-reflection
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-05-13 05:47:17 +0000
URL:       https://git.openjdk.org/babylon/commit/6e0846918ce1286ea1571a6ec0de8e6b44e24218

8356658: java/foreign/TestBufferStackStress2.java failed again with junit action timed out

Reviewed-by: jpai, alanb

! test/jdk/java/foreign/TestBufferStackStress2.java

Changeset: 03dca032
Branch: code-reflection
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-13 06:16:34 +0000
URL:       https://git.openjdk.org/babylon/commit/03dca0323d79ef5fb1c8ee1152667e2188fa5e01

8354908: javac mishandles supplementary character in character literal

Reviewed-by: naoto, vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/diags/examples/IllegalCharLiteralMultipleSurrogates.java
! test/langtools/tools/javac/lexer/JavaLexerTest.java

Changeset: 526f543a
Branch: code-reflection
Author:    Stefan Johansson <sjohanss at openjdk.org>
Date:      2025-05-13 07:44:30 +0000
URL:       https://git.openjdk.org/babylon/commit/526f543adfeb90341b3b5b18916c1bb7ef725599

8353184: ZGC: Simplify and correct tlab_used() tracking

Reviewed-by: stefank, aboldtch

! src/hotspot/share/gc/z/zAllocator.cpp
! src/hotspot/share/gc/z/zAllocator.hpp
! src/hotspot/share/gc/z/zArguments.cpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/gc/z/zObjectAllocator.cpp
! src/hotspot/share/gc/z/zObjectAllocator.hpp
+ src/hotspot/share/gc/z/zTLABUsage.cpp
+ src/hotspot/share/gc/z/zTLABUsage.hpp
! test/hotspot/jtreg/ProblemList-zgc.txt

Changeset: ad161a4e
Branch: code-reflection
Author:    Volkan Yazici <vyazici at openjdk.org>
Committer: Michael McMahon <michaelm at openjdk.org>
Date:      2025-05-13 07:58:36 +0000
URL:       https://git.openjdk.org/babylon/commit/ad161a4ef85e03d4b7be3df2d584356bf4f7cc80

8355360: -d option of jwebserver command should accept relative paths

Reviewed-by: dfuchs, michaelm

! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/SimpleFileServerImpl.java
! test/jdk/com/sun/net/httpserver/simpleserver/CommandLineNegativeTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/CommandLinePositiveTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/SimpleFileServerTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLineNegativeTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLinePositiveTest.java

Changeset: 522c7b44
Branch: code-reflection
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2025-05-13 08:10:11 +0000
URL:       https://git.openjdk.org/babylon/commit/522c7b446fef17a8400bc589c55b161e939770cc

8356175: Remove unnecessary Map.get from XWM.getInsets

Reviewed-by: tr, aivanov, serb

! src/java.desktop/unix/classes/sun/awt/X11/XWM.java

Changeset: 132a890a
Branch: code-reflection
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2025-05-13 08:43:26 +0000
URL:       https://git.openjdk.org/babylon/commit/132a890a9b3b70f2358237ebd9242b6747ba03dd

8342486: Implement JEP 505: Structured Concurrency (Fifth Preview)

Co-authored-by: Alan Bateman <alanb at openjdk.org>
Co-authored-by: Viktor Klang <vklang at openjdk.org>
Reviewed-by: vklang

! src/java.base/share/classes/java/lang/ScopedValue.java
+ src/java.base/share/classes/java/util/concurrent/Joiners.java
! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java
+ src/java.base/share/classes/java/util/concurrent/StructuredTaskScopeImpl.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java
! test/jdk/java/lang/ScopedValue/StressStackOverflow.java
+ test/jdk/java/util/concurrent/StructuredTaskScope/StressCancellation.java
- test/jdk/java/util/concurrent/StructuredTaskScope/StressShutdown.java
! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java
! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredThreadDumpTest.java
! test/jdk/java/util/concurrent/StructuredTaskScope/WithScopedValue.java
! test/jdk/javax/security/auth/Subject/CallAsWithScopedValue.java
! test/jdk/jdk/internal/misc/ThreadFlock/ThreadFlockTest.java

Changeset: 8ffc121b
Branch: code-reflection
Author:    Andrew Dinn <adinn at openjdk.org>
Date:      2025-05-13 09:42:44 +0000
URL:       https://git.openjdk.org/babylon/commit/8ffc121b2fc6353d5419c2437d92911baac16b6b

8356774: AArch64: StubGen final stubs buffer too small for ZGC on Cavium CPU

Reviewed-by: shade

! src/hotspot/cpu/aarch64/stubDeclarations_aarch64.hpp

Changeset: 38bb8adf
Branch: code-reflection
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-05-13 09:59:49 +0000
URL:       https://git.openjdk.org/babylon/commit/38bb8adf4f632b08af15f2d8530b35f05f86a020

8354941: Build failure with glibc 2.42 due to uabs() name collision

Reviewed-by: kbarrett, thartmann

! src/hotspot/cpu/aarch64/assembler_aarch64.cpp
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: 85db4631
Branch: code-reflection
Author:    Daniel Gredler <dgredler at openjdk.org>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2025-05-13 10:37:57 +0000
URL:       https://git.openjdk.org/babylon/commit/85db4631ae5208fba74fa8b8638c32d4e42d3268

8350203: [macos] Newlines and tabs are not ignored when drawing text to a Graphics2D object
8353187: Test TextLayout/TestControls fails on macOS: width of 0x9, 0xa, 0xd isn't zero

Reviewed-by: honkar, aivanov, prr

! src/java.desktop/macosx/classes/sun/font/CCharToGlyphMapper.java
+ test/jdk/java/awt/Graphics2D/DrawString/IgnoredWhitespaceTest.java

Changeset: 7dcc386a
Branch: code-reflection
Author:    Volkan Yazici <vyazici at openjdk.org>
Committer: Michael McMahon <michaelm at openjdk.org>
Date:      2025-05-13 11:08:16 +0000
URL:       https://git.openjdk.org/babylon/commit/7dcc386af9831bea21def6763512c9fba13b5064

8354024: [JMH] Create ephemeral UnixDomainSocketAddress provider with thread-safe close semantics

Reviewed-by: michaelm

! test/micro/org/openjdk/bench/java/net/SocketChannelConnectionSetup.java
! test/micro/org/openjdk/bench/java/net/UnixSocketChannelReadWrite.java

Changeset: d930dc5d
Branch: code-reflection
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2025-05-13 11:26:36 +0000
URL:       https://git.openjdk.org/babylon/commit/d930dc5df376268d3d96ac5dcddc47496459f5c0

8356275: TestCodeEntryAlignment fails with "Alignment must be <= CodeEntryAlignment"

Reviewed-by: thartmann

! src/hotspot/cpu/x86/macroAssembler_x86_sha.cpp

Changeset: 14d372b1
Branch: code-reflection
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-05-13 12:40:14 +0000
URL:       https://git.openjdk.org/babylon/commit/14d372b15bb49a98b0fc802e142fc76598123821

8356816: JFR: Move printing of metadata into separate class

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Metadata.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/tool/MetadataWriter.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java

Changeset: de106447
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-13 12:46:52 +0000
URL:       https://git.openjdk.org/babylon/commit/de1064472180d06693d742a754a8fdc927d367f5

8356631: OopHandle replacement methods should not be called on empty handles

Reviewed-by: coleenp, eosterlund

! src/hotspot/share/oops/oopHandle.inline.hpp
! src/hotspot/share/oops/weakHandle.inline.hpp

Changeset: 48d2acb3
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-13 13:17:12 +0000
URL:       https://git.openjdk.org/babylon/commit/48d2acb3860f742eb1c06b89f8a7208d0d7a01e7

8356783: CompilerTask hot_method is redundant

Reviewed-by: kvn, cslucas

! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compileBroker.hpp
! src/hotspot/share/compiler/compileTask.cpp
! src/hotspot/share/compiler/compileTask.hpp
! src/hotspot/share/jvmci/jvmciCompiler.cpp
! src/hotspot/share/prims/whitebox.cpp

Changeset: fa419489
Branch: code-reflection
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2025-05-13 13:35:40 +0000
URL:       https://git.openjdk.org/babylon/commit/fa419489d3769a989ee5bd948eeda0ed9be071e2

8350765: Need to pin when accessing thread container from virtual thread

Reviewed-by: vklang, jpai

! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java
! src/java.base/share/classes/jdk/internal/vm/ContinuationSupport.java
! src/java.base/share/classes/jdk/internal/vm/ThreadContainer.java
! src/java.base/windows/classes/sun/nio/fs/WindowsSecurity.java

Changeset: 066477de
Branch: code-reflection
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-05-13 13:40:48 +0000
URL:       https://git.openjdk.org/babylon/commit/066477de80fc8719651b7b7bf2d02b1f58135f77

8356080: Address post-integration comments for Stable Values

Reviewed-by: liach

! src/java.base/share/classes/java/lang/StableValue.java
! src/java.base/share/classes/java/util/ImmutableCollections.java
! src/java.base/share/classes/java/util/ReverseOrderListView.java
! src/java.base/share/classes/jdk/internal/lang/stable/StableEnumFunction.java
! src/java.base/share/classes/jdk/internal/lang/stable/StableFunction.java
! src/java.base/share/classes/jdk/internal/lang/stable/StableIntFunction.java
! src/java.base/share/classes/jdk/internal/lang/stable/StableSupplier.java
! src/java.base/share/classes/jdk/internal/lang/stable/StableUtil.java
! src/java.base/share/classes/jdk/internal/lang/stable/StableValueImpl.java
! test/jdk/java/lang/StableValue/StableFunctionTest.java
! test/jdk/java/lang/StableValue/StableListTest.java
! test/jdk/java/lang/StableValue/StableMapTest.java
! test/jdk/java/lang/StableValue/StableValueTest.java
! test/micro/org/openjdk/bench/java/lang/stable/StableMethodHandleBenchmark.java

Changeset: 64a858c7
Branch: code-reflection
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2025-05-13 14:04:53 +0000
URL:       https://git.openjdk.org/babylon/commit/64a858c7b832447c3dcf4a39a2b0929bc4d70c39

8355992: Add unsignedMultiplyExact and *powExact methods to Math and StrictMath

Reviewed-by: darcy

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

Changeset: b8c69dfb
Branch: code-reflection
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-05-13 14:31:17 +0000
URL:       https://git.openjdk.org/babylon/commit/b8c69dfb2adb0eb8cce6b5e81a7388a6430eb8fb

8356551: Javac rejects receiver parameter in constructor of local class in early construction context

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/langtools/tools/javac/SuperInit/SuperInitGood.java

Changeset: 0318e495
Branch: code-reflection
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-05-13 15:21:30 +0000
URL:       https://git.openjdk.org/babylon/commit/0318e49500edb129159030589472089ec21f2f58

8351415: (fs) Path::toAbsolutePath should specify if an absolute path has a root component

Reviewed-by: alanb

! src/java.base/share/classes/java/nio/file/Path.java

Changeset: 08b2df80
Branch: code-reflection
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2025-05-13 15:58:59 +0000
URL:       https://git.openjdk.org/babylon/commit/08b2df80c68e182fbf6b1fc94e991c02b23040ec

8356447: Change default for EagerJVMCI to true

Reviewed-by: yzheng, kvn, never

! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/jvmci/jvmci_globals.hpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java
! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java

Changeset: d1543429
Branch: code-reflection
Author:    Brent Christian <bchristi at openjdk.org>
Date:      2025-05-13 17:05:15 +0000
URL:       https://git.openjdk.org/babylon/commit/d1543429ff29ca0d761b8473b3fb8621abcd226d

8356107: [java.lang] Use @requires tag instead of exiting based on os.name or separatorChar property

Reviewed-by: naoto, bpb

! test/jdk/java/lang/ProcessBuilder/SiblingIOEHandle.java
! test/jdk/java/lang/RuntimeTests/exec/Space.java
! test/jdk/java/lang/RuntimeTests/exec/Status.java
- test/jdk/java/lang/System/NonAnsiFileEncodingTest.java

Changeset: 1569925a
Branch: code-reflection
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2025-05-13 18:06:32 +0000
URL:       https://git.openjdk.org/babylon/commit/1569925af49552268c4847bd201fb95e0e3819b7

8356819: [macos] MacSign should use "openssl" and "faketime" from Homebrew by default

Reviewed-by: asemenyuk

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSign.java

Changeset: e7ce661a
Branch: code-reflection
Author:    Kelvin Nilsen <kdnilsen at openjdk.org>
Date:      2025-05-13 18:08:10 +0000
URL:       https://git.openjdk.org/babylon/commit/e7ce661adb01fba4bb690d51cc2858c822008654

8356667: GenShen: Eliminate races with ShenandoahFreeSet::available()

Reviewed-by: wkemper

! 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/shenandoahFullGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp

Changeset: e149bd3a
Branch: code-reflection
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-05-13 20:23:10 +0000
URL:       https://git.openjdk.org/babylon/commit/e149bd3a0c387698fe7b2ff6c373944ded773b8b

8352755: Misconceptions about j.text.DecimalFormat digits during parsing

Reviewed-by: naoto

! src/java.base/share/classes/java/text/CompactNumberFormat.java
! src/java.base/share/classes/java/text/DecimalFormat.java
! src/java.base/share/classes/java/text/NumberFormat.java

Changeset: 89242eec
Branch: code-reflection
Author:    Igor Veresov <iveresov at openjdk.org>
Date:      2025-05-13 21:49:46 +0000
URL:       https://git.openjdk.org/babylon/commit/89242eecd2f381608f78bd8c431eca389956e79a

8356885: Don't emit C1 profiling for casts if TypeProfileCasts is off

Reviewed-by: vlivanov, kvn

! src/hotspot/share/c1/c1_LIR.cpp
+ test/hotspot/jtreg/compiler/tiered/TypeProfileCasts.java

Changeset: 1bded718
Branch: code-reflection
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-05-13 22:16:42 +0000
URL:       https://git.openjdk.org/babylon/commit/1bded7188f866a61d03936a9537503b31d603dc2

8356605: JRSUIControl.hashCode and JRSUIState.hashCode can use Long.hashCode

Reviewed-by: prr, serb

! src/java.desktop/macosx/classes/apple/laf/JRSUIControl.java
! src/java.desktop/macosx/classes/apple/laf/JRSUIState.java

Changeset: 10dcdf1b
Branch: code-reflection
Author:    Ben Perez <bperez at openjdk.org>
Date:      2025-05-13 22:31:55 +0000
URL:       https://git.openjdk.org/babylon/commit/10dcdf1b4738efc6b4deaf96f4d123aff4dab832

8347606: Optimize Java implementation of ML-DSA

Reviewed-by: weijun

! src/java.base/share/classes/sun/security/provider/ML_DSA.java

Changeset: 4c0a0ab6
Branch: code-reflection
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2025-05-13 22:43:31 +0000
URL:       https://git.openjdk.org/babylon/commit/4c0a0ab6bc765c46d2c4b8320418d30abee24a91

8353578: Refactor existing usage of internal HKDF impl to use the KDF API

Co-authored-by: Kevin Driver <kdriver at openjdk.org>
Reviewed-by: djelinski, wetmore, mullan, kdriver, weijun

! src/java.base/share/classes/com/sun/crypto/provider/DHKEM.java
! src/java.base/share/classes/sun/security/ssl/ChangeCipherSpec.java
! src/java.base/share/classes/sun/security/ssl/CipherSuite.java
! src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/ECDHClientKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/Finished.java
- src/java.base/share/classes/sun/security/ssl/HKDF.java
! src/java.base/share/classes/sun/security/ssl/KAKeyDerivation.java
! src/java.base/share/classes/sun/security/ssl/KeyUpdate.java
! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java
! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java
! src/java.base/share/classes/sun/security/ssl/RSAClientKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/RSAKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/SSLBasicKeyDerivation.java
! src/java.base/share/classes/sun/security/ssl/SSLKeyDerivation.java
! src/java.base/share/classes/sun/security/ssl/SSLMasterKeyDerivation.java
! src/java.base/share/classes/sun/security/ssl/SSLSecretDerivation.java
! src/java.base/share/classes/sun/security/ssl/SSLSessionContextImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLTrafficKeyDerivation.java
! src/java.base/share/classes/sun/security/ssl/ServerHello.java
! src/java.base/share/classes/sun/security/util/KeyUtil.java
- test/jdk/sun/security/ssl/internal/TEST.properties
- test/jdk/sun/security/ssl/internal/TestRun.java
- test/jdk/sun/security/ssl/internal/java.base/sun/security/ssl/TestHkdf.java

Changeset: a96424b2
Branch: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-05-14 00:03:20 +0000
URL:       https://git.openjdk.org/babylon/commit/a96424b24cc7734f04716a4459e5d5e0a5c73c0d

8356694: Removed unused subclass audits in ObjectInput/OutputStream

Reviewed-by: alanb, rriggs

! src/java.base/share/classes/java/io/ObjectInputStream.java
! src/java.base/share/classes/java/io/ObjectOutputStream.java

Changeset: 0c4bc489
Branch: code-reflection
Author:    Chihiro Ito <cito at openjdk.org>
Date:      2025-05-14 00:25:59 +0000
URL:       https://git.openjdk.org/babylon/commit/0c4bc48928cea7ddd48ba84ed09e9e42ffc68da6

8356820: fixpath should allow + in paths on Windows

Reviewed-by: erikj

! make/scripts/fixpath.sh

Changeset: dd2aba98
Branch: code-reflection
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-05-14 00:50:38 +0000
URL:       https://git.openjdk.org/babylon/commit/dd2aba98f500531130b9dfccd4a4ad6555f1ea5c

8356689: Make HotSpot Style Guide change process more prominent

Reviewed-by: dholmes, shade, stefank, kvn

! doc/hotspot-style.html
! doc/hotspot-style.md

Changeset: 530d14a1
Branch: code-reflection
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-05-14 00:51:49 +0000
URL:       https://git.openjdk.org/babylon/commit/530d14a16e6b428ca9a21e8e373ee9c32e673c3e

8356686: doc/building.html is not up to date after JDK-8301971

Reviewed-by: jwaters, shade, erikj

! doc/building.html

Changeset: 2c4e8d21
Branch: code-reflection
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-05-14 01:53:19 +0000
URL:       https://git.openjdk.org/babylon/commit/2c4e8d211a030c85488e656a9a851d10dd0f9c11

8347712: IllegalStateException on multithreaded ZipFile access with non-UTF8 charset
8355975: ZipFile uses incorrect Charset if another instance for the same ZIP file was constructed with a different Charset

Co-authored-by: Eirik Bjørsnøs <eirbjo at openjdk.org>
Reviewed-by: eirbjo, lancea, redestad, alanb

! src/java.base/share/classes/java/util/zip/ZipCoder.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
+ test/jdk/java/util/zip/ZipFile/ZipFileCharsetTest.java
+ test/jdk/java/util/zip/ZipFile/ZipFileSharedSourceTest.java

Changeset: e07c65b8
Branch: code-reflection
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2025-05-14 04:59:44 +0000
URL:       https://git.openjdk.org/babylon/commit/e07c65b892ecb02d6b52877508131de3a2067e23

8323545: java/awt/GraphicsDevice/CheckDisplayModes.java fails with "exit code: 133"

Reviewed-by: achung, serb

! test/jdk/java/awt/GraphicsDevice/CheckDisplayModes.java

Changeset: dd251599
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-14 06:32:54 +0000
URL:       https://git.openjdk.org/babylon/commit/dd2515993bf76f424e4c56d529ae1541f55e3f8b

8356644: Update encoding declaration to UTF-8

Reviewed-by: prr, naoto

! src/demo/share/jfc/CodePointIM/README.html
! src/demo/share/jfc/Metalworks/resources/HelpFiles/metal.html
! src/demo/share/jfc/Metalworks/resources/HelpFiles/metalworks.html
! src/demo/share/jfc/SwingSet2/resources/ant.html
! src/demo/share/jfc/SwingSet2/resources/bug.html
! src/demo/share/jfc/SwingSet2/resources/index.html
! src/demo/share/jfc/SwingSet2/resources/king.html
! src/demo/share/jfc/SwingSet2/resources/preface.html
! src/demo/share/jfc/SwingSet2/resources/seaweed.html
! src/demo/share/jfc/SwingSet2/resources/title.html
! src/hotspot/share/prims/jvmti.xml
! src/java.base/share/classes/java/net/doc-files/net-properties.html
! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synth.dtd
! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/xmlfiles/doctest.xsl
! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/xmlfiles/shiporder11.xml
! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/xmlfiles/shiporder11.xsd
! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/xmlfiles/shiporder12.xml
! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/xmlfiles/shiporder12.xsd
! test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLDTD.xsl
! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/IssueTracker70.xml
! test/jaxp/javax/xml/jaxp/unittest/transform/CR6401137.xsl
! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs-error.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs-ok.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs-optimize-error.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs-optimize-ok.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs-optimize.xsd
! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs.xsd
! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-error-max.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-error-min-max.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-error-min.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-ok.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-unbounded-error-min.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-unbounded-ok.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-unbounded.xsd
! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs.xsd
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-error-max.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-error-min-max.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-error-min.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-ok.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-unbounded-error-min.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-unbounded-ok.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-unbounded.xsd
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-wildcard-unbounded.xsd
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-wildcard.xsd
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs.xsd
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/button/resources/ButtonDemo.html
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/ant.html
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/bug.html
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/index.html
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/king.html
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/preface.html
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/seaweed.html
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/title.html

Changeset: a3e094e1
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-14 06:42:07 +0000
URL:       https://git.openjdk.org/babylon/commit/a3e094e1a0716adf52dad6407eb7877682beec92

8354968: Replace unicode sequences in comment text with UTF-8 characters

Reviewed-by: naoto

! src/java.base/share/classes/java/text/Collator.java
! src/java.base/share/classes/java/text/RuleBasedCollator.java
! src/java.base/share/classes/java/util/LocaleISOData.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/PropagatedException.java
! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/util/InetAddressConverter.java
! test/jdk/java/lang/Class/getEnclosingClass/EnclosingClass.java
! test/jdk/java/lang/Class/getEnclosingClass/EnclosingClassTest.java
! test/jdk/java/lang/Class/getEnclosingClass/common/TestMe.java
! test/jdk/java/util/Collections/T5078378.java
! test/langtools/tools/javac/6330920/T6330920.java
! test/langtools/tools/javac/6457284/T6457284.java
! test/langtools/tools/javac/OverrideChecks/InterfaceImplements.java
! test/langtools/tools/javac/OverrideChecks/InterfaceOverride.java
! test/langtools/tools/javac/OverrideChecks/Private.java
! test/langtools/tools/javac/OverrideChecks/T6326485.java
! test/langtools/tools/javac/T4093617/T4093617.java
! test/langtools/tools/javac/T4848619/T4848619a.java
! test/langtools/tools/javac/T4848619/T4848619b.java
! test/langtools/tools/javac/T4994049/DeprecatedYES.java
! test/langtools/tools/javac/T4994049/T4994049.java
! test/langtools/tools/javac/T5003235/T5003235a.java
! test/langtools/tools/javac/T5003235/T5003235b.java
! test/langtools/tools/javac/T5003235/T5003235c.java
! test/langtools/tools/javac/T5092545.java
! test/langtools/tools/javac/T5105890.java
! test/langtools/tools/javac/T6180021/AbstractSub.java
! test/langtools/tools/javac/T6180021/Sub.java
! test/langtools/tools/javac/T6231246/T6231246.java
! test/langtools/tools/javac/T6231847.java
! test/langtools/tools/javac/T6266772.java
! test/langtools/tools/javac/T6407257.java
! test/langtools/tools/javac/annotations/neg/NoAnnotationMethods.java
! test/langtools/tools/javac/annotations/neg/NoClone.java
! test/langtools/tools/javac/annotations/neg/NoObjectMethods.java
! test/langtools/tools/javac/annotations/pos/AnnotationMethods.java
! test/langtools/tools/javac/api/6400303/T6400303.java
! test/langtools/tools/javac/api/6410643/T6410643.java
! test/langtools/tools/javac/api/6411310/T6411310.java
! test/langtools/tools/javac/api/6411333/T6411333.java
! test/langtools/tools/javac/api/6412656/T6412656.java
! test/langtools/tools/javac/api/6415780/T6415780.java
! test/langtools/tools/javac/api/6418694/T6418694.java
! test/langtools/tools/javac/api/6420409/T6420409.java
! test/langtools/tools/javac/api/6421111/T6421111.java
! test/langtools/tools/javac/api/6421756/T6421756.java
! test/langtools/tools/javac/api/6422215/T6422215.java
! test/langtools/tools/javac/api/6422327/T6422327.java
! test/langtools/tools/javac/api/6423003/T6423003.java
! test/langtools/tools/javac/api/6431257/T6431257.java
! test/langtools/tools/javac/api/6437999/T6437999.java
! test/langtools/tools/javac/api/6440333/T6440333.java
! test/langtools/tools/javac/api/6440528/T6440528.java
! test/langtools/tools/javac/api/6452876/T6452876.java
! test/langtools/tools/javac/api/6468404/T6468404.java
! test/langtools/tools/javac/api/6471599/Main.java
! test/langtools/tools/javac/api/Sibling.java
! test/langtools/tools/javac/api/T6257235.java
! test/langtools/tools/javac/api/T6258271.java
! test/langtools/tools/javac/api/T6265137.java
! test/langtools/tools/javac/api/T6306137.java
! test/langtools/tools/javac/api/T6358786.java
! test/langtools/tools/javac/api/T6397104.java
! test/langtools/tools/javac/api/T6400205.java
! test/langtools/tools/javac/api/T6400207.java
! test/langtools/tools/javac/api/T6407011.java
! test/langtools/tools/javac/api/TestEvalExpression.java
! test/langtools/tools/javac/api/TestGetSourceVersions.java
! test/langtools/tools/javac/api/TestGetTree.java
! test/langtools/tools/javac/api/TestJavacTask.java
! test/langtools/tools/javac/api/TestJavacTaskScanner.java
! test/langtools/tools/javac/api/TestOperators.java
! test/langtools/tools/javac/api/TestResolveIdent.java
! test/langtools/tools/javac/boxing/T5082929.java
! test/langtools/tools/javac/boxing/T6348760.java
! test/langtools/tools/javac/cast/5043020/T5043020.java
! test/langtools/tools/javac/cast/6302214/T6302214a.java
! test/langtools/tools/javac/enum/6424358/T6424358.java
! test/langtools/tools/javac/enum/NoFinal.java
! test/langtools/tools/javac/enum/NoFinal2.java
! test/langtools/tools/javac/enum/NoFinal3.java
! test/langtools/tools/javac/enum/NoFinal4.java
! test/langtools/tools/javac/enum/NoFinal5.java
! test/langtools/tools/javac/enum/OkFinal.java
! test/langtools/tools/javac/enum/T5075242.java
! test/langtools/tools/javac/enum/T5081785.java
! test/langtools/tools/javac/enum/forwardRef/T6425594.java
! test/langtools/tools/javac/enum/forwardRef/TestEnum1.java
! test/langtools/tools/javac/enum/forwardRef/TestEnum2.java
! test/langtools/tools/javac/enum/forwardRef/TestEnum3.java
! test/langtools/tools/javac/enum/forwardRef/TestEnum4.java
! test/langtools/tools/javac/enum/forwardRef/TestEnum5.java
! test/langtools/tools/javac/enum/forwardRef/TestEnum6.java
! test/langtools/tools/javac/generics/5086027/T5086027.java
! test/langtools/tools/javac/generics/5086027/T5086027pos.java
! test/langtools/tools/javac/generics/6192945/Method.java
! test/langtools/tools/javac/generics/6207386/Test.java
! test/langtools/tools/javac/generics/6227936/T6227936.java
! test/langtools/tools/javac/generics/6245699/T6245699c.java
! test/langtools/tools/javac/generics/6292765/T6292765.java
! test/langtools/tools/javac/generics/6332204/T6332204.java
! test/langtools/tools/javac/generics/6413682/TestPos.java
! test/langtools/tools/javac/generics/T6391995.java
! test/langtools/tools/javac/generics/inference/5073060/Neg.java
! test/langtools/tools/javac/generics/inference/5073060/T5073060a.java
! test/langtools/tools/javac/generics/inference/5081782/Neg.java
! test/langtools/tools/javac/generics/inference/5081782/Pos.java
! test/langtools/tools/javac/generics/inference/6215213/T6215213.java
! test/langtools/tools/javac/generics/inference/6278587/T6278587.java
! test/langtools/tools/javac/generics/inference/6278587/T6278587Neg.java
! test/langtools/tools/javac/generics/inference/6302954/T6456971.java
! test/langtools/tools/javac/generics/inference/6359106/T6359106.java
! test/langtools/tools/javac/generics/rawOverride/AttributeSet.java
! test/langtools/tools/javac/generics/rawOverride/Fail1.java
! test/langtools/tools/javac/generics/rawOverride/T6178365.java
! test/langtools/tools/javac/generics/rawOverride/Warn1.java
! test/langtools/tools/javac/generics/rawOverride/Warn2.java
! test/langtools/tools/javac/generics/typevars/4856983/T4856983.java
! test/langtools/tools/javac/generics/typevars/4856983/T4856983a.java
! test/langtools/tools/javac/generics/typevars/4856983/T4856983b.java
! test/langtools/tools/javac/generics/typevars/5060485/Compatibility.java
! test/langtools/tools/javac/generics/typevars/5060485/Method.java
! test/langtools/tools/javac/generics/typevars/5060485/Neg1.java
! test/langtools/tools/javac/generics/typevars/5060485/Neg2.java
! test/langtools/tools/javac/generics/typevars/5060485/Pos.java
! test/langtools/tools/javac/generics/typevars/6182630/T6182630.java
! test/langtools/tools/javac/generics/typevars/6486430/T6486430.java
! test/langtools/tools/javac/generics/typevars/6486430/T6486430a.java
! test/langtools/tools/javac/generics/wildcards/6330931/T6330931.java
! test/langtools/tools/javac/generics/wildcards/6437894/T6437894.java
! test/langtools/tools/javac/generics/wildcards/T5097548.java
! test/langtools/tools/javac/generics/wildcards/T5097548b.java
! test/langtools/tools/javac/jvm/6397652/T6397652.java
! test/langtools/tools/javac/nested/5009484/Y.java
! test/langtools/tools/javac/overload/T4494762.java
! test/langtools/tools/javac/positions/T6402077.java
! test/langtools/tools/javac/positions/T6404194.java
! test/langtools/tools/javac/processing/6359313/T6359313.java
! test/langtools/tools/javac/processing/6413690/T6413690.java
! test/langtools/tools/javac/processing/model/6194785/T6194785.java
! test/langtools/tools/javac/processing/model/testgetallmembers/Main.java
! test/langtools/tools/javac/processing/options/Xprint.java
! test/langtools/tools/javac/scope/6225935/T6214959.java
! test/langtools/tools/javac/scope/6225935/T6225935.java
! test/langtools/tools/javac/scope/6225935/T6381787.java
! test/langtools/tools/javac/scope/6225935/Test.java
! test/langtools/tools/javac/scope/6392998/T6392998.java
! test/langtools/tools/javac/unicode/FirstChar.java
! test/langtools/tools/javac/unit/T6198196.java
! test/langtools/tools/javac/unit/util/convert/EnclosingCandidates.java
! test/langtools/tools/javac/unit/util/list/AbstractList.java
! test/langtools/tools/javac/unit/util/list/FromArray.java
! test/langtools/tools/javac/util/filemanager/TestName.java

Changeset: 3b271981
Branch: code-reflection
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2025-05-14 07:57:53 +0000
URL:       https://git.openjdk.org/babylon/commit/3b271981662df2a7fdf04ffd75d017964425607c

8325647: [IR framework] Only prints stdout if exitCode is 134

Reviewed-by: chagedorn, thartmann

! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java

Changeset: d1032d71
Branch: code-reflection
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2025-05-14 07:59:19 +0000
URL:       https://git.openjdk.org/babylon/commit/d1032d71bfd50ebc4b328ce9b0cc81cbb80554b0

8343829: Unify decimal and hexadecimal parsing in FloatingDecimal

Reviewed-by: darcy

! src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java

Changeset: 265bc5f4
Branch: code-reflection
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2025-05-14 08:21:54 +0000
URL:       https://git.openjdk.org/babylon/commit/265bc5f47d4c0b973fd09d3c2d7576f5f786399f

8353496: SuspendResume1.java and SuspendResume2.java timeout after JDK-8319447

Reviewed-by: cjplummer, alanb

! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/SuspendResumeAll.java

Changeset: b76b6107
Branch: code-reflection
Author:    Anjian-Wen <wenanjian at bytedance.com>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-05-14 08:28:11 +0000
URL:       https://git.openjdk.org/babylon/commit/b76b610788cea7149a04faeeba01067272b6e046

8356869: RISC-V: Improve tail handling of array fill stub

Reviewed-by: fyang, fjiang, mli

! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! test/micro/org/openjdk/bench/vm/compiler/ArrayFill.java

Changeset: fc6f4da8
Branch: code-reflection
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-05-14 08:38:01 +0000
URL:       https://git.openjdk.org/babylon/commit/fc6f4da8e72db4385c96fe0139ce43ec8c8ca2e6

8351666: [PPC64] Make non-volatile VectorRegisters available for C2 register allocation

Reviewed-by: rrich

! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp
! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp
! src/hotspot/cpu/ppc/foreignGlobals_ppc.hpp
! src/hotspot/cpu/ppc/frame_ppc.hpp
! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/register_ppc.hpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp
! src/hotspot/cpu/ppc/vmreg_ppc.cpp
! src/hotspot/cpu/ppc/vmreg_ppc.hpp
! src/hotspot/cpu/ppc/vmreg_ppc.inline.hpp

Changeset: 86f39ab5
Branch: code-reflection
Author:    Fernando Guallini <fguallini at openjdk.org>
Date:      2025-05-14 08:39:21 +0000
URL:       https://git.openjdk.org/babylon/commit/86f39ab5bb58a1d1e720badd7261365398134151

8249825: Tests sun/security/ssl/SSLSocketImpl/SetClientMode.java and NonAutoClose.java marked with @ignore

Reviewed-by: abarashev, rhalade

! test/jdk/sun/security/ssl/SSLSocketImpl/NonAutoClose.java
! test/jdk/sun/security/ssl/SSLSocketImpl/SetClientMode.java

Changeset: 5c73dfc2
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-14 09:05:49 +0000
URL:       https://git.openjdk.org/babylon/commit/5c73dfc28cbd6801ac85c6685fb8c77aad3ab0b7

8352533: Report useful IOExceptions when jspawnhelper fails

Reviewed-by: simonis, rriggs, stuefe

! src/java.base/unix/native/libjava/ProcessImpl_md.c
! test/jdk/java/lang/ProcessBuilder/Basic.java
! test/jdk/java/lang/ProcessBuilder/JspawnhelperProtocol.java

Changeset: 3270b009
Branch: code-reflection
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-05-14 12:00:23 +0000
URL:       https://git.openjdk.org/babylon/commit/3270b00957038e95e3c1632daa9b7227d59f9af7

8356173: Remove ThreadCritical

Reviewed-by: dholmes, kbarrett, jsjolen

! 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/threadCritical_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
- src/hotspot/os/windows/threadCritical_windows.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/gc/parallel/psScavenge.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/memory/allocation.cpp
! src/hotspot/share/memory/arena.cpp
! src/hotspot/share/memory/arena.hpp
! src/hotspot/share/nmt/mallocTracker.cpp
! src/hotspot/share/nmt/mallocTracker.hpp
! src/hotspot/share/nmt/memMapPrinter.cpp
! src/hotspot/share/nmt/nmtUsage.cpp
! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/runtime/javaThread.cpp
- src/hotspot/share/runtime/threadCritical.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/utilities/exceptions.cpp

Changeset: a989245a
Branch: code-reflection
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-05-14 12:38:40 +0000
URL:       https://git.openjdk.org/babylon/commit/a989245a2424d136f5d2a828eda666c3867b0f48

8327466: ct.sym zip not reproducible across build environment timezones

Reviewed-by: erikj, jlahoda

! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java
+ test/langtools/tools/javac/platform/createsymbols/CreateSymbolsReproducibleTest.java

Changeset: 97b0dd21
Branch: code-reflection
Author:    Manuel Hässig <mhaessig at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-05-14 14:12:10 +0000
URL:       https://git.openjdk.org/babylon/commit/97b0dd2167530b3d237e748cd5da0130e38e8af2

8336906: C2: assert(bb->is_reachable()) failed: getting result from unreachable basicblock

Co-authored-by: Emanuel Peter <epeter at openjdk.org>
Co-authored-by: Dean Long <dlong at openjdk.org>
Reviewed-by: epeter, dlong

! src/hotspot/share/runtime/deoptimization.cpp
+ test/hotspot/jtreg/compiler/interpreter/TestVerifyStackWithUnreachableBytecode.java
+ test/hotspot/jtreg/compiler/interpreter/TestVerifyStackWithUnreachableBytecodeImpl.jasm

Changeset: 1afd887b
Branch: code-reflection
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-05-14 14:58:29 +0000
URL:       https://git.openjdk.org/babylon/commit/1afd887b138ac2425289b6f863801774f050c23c

8356102: TestJcmdOutput, JcmdWithNMTDisabled and DumpSharedDictionary hs/tier1 tests fail on static-jdk

Reviewed-by: dholmes

! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java
! test/hotspot/jtreg/runtime/NMT/JcmdWithNMTDisabled.java
! test/hotspot/jtreg/runtime/cds/DumpSharedDictionary.java

Changeset: 10436c1e
Branch: code-reflection
Author:    Srinivas Vamsi Parasa <sparasa at openjdk.org>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2025-05-14 15:39:09 +0000
URL:       https://git.openjdk.org/babylon/commit/10436c1e1d0a14ef8ba4d58babb23fc47c949a6f

8356281: Fix for TestFPComparison failure due to incorrect result

Reviewed-by: sviswanathan, thartmann, jbhateja

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

Changeset: a2628357
Branch: code-reflection
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-05-14 17:07:28 +0000
URL:       https://git.openjdk.org/babylon/commit/a2628357a922b1ea9ba721b1d8b708ff91d46d76

8356641: Test com/sun/jdi/EarlyThreadGroupChildrenTest.java fails sometimes on macOS

Reviewed-by: kevinw, amenkov, sspitsyn

! test/jdk/com/sun/jdi/EarlyThreadGroupChildrenTest.java

Changeset: 7c8e273f
Branch: code-reflection
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-05-14 17:41:42 +0000
URL:       https://git.openjdk.org/babylon/commit/7c8e273fde644bbc2def4a1134a82b8eb8d33d53

8356420: Provide examples on wrapping System.in

Reviewed-by: liach, smarks, alanb, bpb, iris

! src/java.base/share/classes/java/io/InputStreamReader.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/util/Scanner.java
! src/java.base/share/classes/javax/security/auth/callback/CallbackHandler.java

Changeset: 75504a35
Branch: code-reflection
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-05-14 18:12:35 +0000
URL:       https://git.openjdk.org/babylon/commit/75504a35ee663625982f8aed508e5ff562643334

8356588: Some nsk/jdi tests can fetch ThreadReference from static field in the debuggee: part 3

Reviewed-by: amenkov, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointEvent/_itself_/breakpoint001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointEvent/_itself_/breakpoint001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq001t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/catchLocation/location001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/catchLocation/location001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/exception/exception001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/exception/exception001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/isVisible/isvisible001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/isVisible/isvisible001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location004a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location005a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryEvent/method/method001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryEvent/method/method001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepevent001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepevent001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/currentContendedMonitor/currentcm001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/currentContendedMonitor/currentcm001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/threadGroup/threadgroup001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/_itself_/value001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/type/type002/type002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/type/type002/type002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/equals/equals001/equals001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/equals/equals001/equals001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/hashCode/hashcode001/hashcode001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/hashCode/hashcode001/hashcode001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/object/object001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/object/object001a.java

Changeset: e91088a9
Branch: code-reflection
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-05-14 18:47:42 +0000
URL:       https://git.openjdk.org/babylon/commit/e91088a9e8193b81a1de82d48effd8c8c0f3b45d

8343739: Test java/awt/event/KeyEvent/ExtendedKeyCode/ExtendedKeyCodeTest.java failed: Wrong extended key code

Reviewed-by: serb, prr

! test/jdk/java/awt/event/KeyEvent/ExtendedKeyCode/ExtendedKeyCodeTest.java

Changeset: ecabea6c
Branch: code-reflection
Author:    Ben Perez <bperez at openjdk.org>
Date:      2025-05-14 19:38:34 +0000
URL:       https://git.openjdk.org/babylon/commit/ecabea6cd315eaf08571ef61ff267318140d147b

8347608: Optimize Java implementation of ML-KEM

Reviewed-by: weijun

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

Changeset: 948ade8e
Branch: code-reflection
Author:    Yudi Zheng <yzheng at openjdk.org>
Date:      2025-05-14 19:47:38 +0000
URL:       https://git.openjdk.org/babylon/commit/948ade8e7003a41683600428c8e3155c7ed798db

8356971: [JVMCI] Export VM_Version::supports_avx512_simd_sort to JVMCI compiler

Reviewed-by: dnsimon

! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Changeset: b66ab8eb
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-14 22:00:46 +0000
URL:       https://git.openjdk.org/babylon/commit/b66ab8ebe254c674ce6a5b731773c41111fa6bc5

8356693: AOT assembly phase fails with -javaagent

Reviewed-by: asmehra, ccheung, shade

! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/classfile/klassFactory.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/prims/jvmtiAgent.cpp
! src/hotspot/share/prims/jvmtiAgentList.cpp
! src/hotspot/share/prims/jvmtiAgentList.hpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/JavaAgent.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/JavaAgentTransformer.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/JavaAgentTransformer.mf
! test/hotspot/jtreg/runtime/cds/appcds/jvmti/dumpingWithAgent/SimpleAgent.java

Changeset: 5e50a584
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-14 23:11:46 +0000
URL:       https://git.openjdk.org/babylon/commit/5e50a584744d316dd881c9404f75e65f31bb0e75

8356838: AOT incorrectly sets a cached class's loader type to boot

Reviewed-by: ccheung, iveresov

! src/hotspot/share/cds/aotClassLocation.cpp
! src/hotspot/share/cds/aotClassLocation.hpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! src/hotspot/share/classfile/classLoaderExt.hpp
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTCacheSupportForCustomLoaders.java
= test/hotspot/jtreg/runtime/cds/appcds/aotCache/modules/com.test/com/test/Foo.java
= test/hotspot/jtreg/runtime/cds/appcds/aotCache/modules/com.test/module-info.java

Changeset: dc881ee3
Branch: code-reflection
Author:    Arno Zeller <azeller at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2025-05-15 07:50:28 +0000
URL:       https://git.openjdk.org/babylon/commit/dc881ee36900bc12bea9616a6078a1f3266c183d

8354530: AIX: sporadic unexpected errno when calling setsockopt in Net.joinOrDrop

Reviewed-by: alanb, clanger

! src/java.base/unix/native/libnio/ch/Net.c

Changeset: e557b695
Branch: code-reflection
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2025-05-15 07:57:14 +0000
URL:       https://git.openjdk.org/babylon/commit/e557b6956bdf9b0d89ad69427c7b4a97a65868ea

8356843: Avoid redundant HashMap.get to obtain old value in Toolkit.setDesktopProperty

Reviewed-by: aivanov, serb

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

Changeset: b8d2bdb4
Branch: code-reflection
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-05-15 08:03:44 +0000
URL:       https://git.openjdk.org/babylon/commit/b8d2bdb46529f780b4c21d709ca38b489348ee10

8355743: G1: Collection set clearing is not recorded as part of "Free Collection Set Time"

Reviewed-by: iwalulya, shade

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

Changeset: 13b35414
Branch: code-reflection
Author:    Leo Korinth <lkorinth at openjdk.org>
Date:      2025-05-15 09:20:56 +0000
URL:       https://git.openjdk.org/babylon/commit/13b3541467aa91c2e0ad4da70efdb25b7334d3fe

8356866: Cleanup hotspot/jtreg/ProblemList.txt

Reviewed-by: syan, tschatzl

! test/hotspot/jtreg/ProblemList.txt

Changeset: 883e52aa
Branch: code-reflection
Author:    Aleksei Voitylov <avoitylov at openjdk.org>
Committer: Dmitry Chuyko <dchuyko at openjdk.org>
Date:      2025-05-15 11:06:22 +0000
URL:       https://git.openjdk.org/babylon/commit/883e52aa105727f4bc852d1497e049b689695152

8353237: [AArch64] Incorrect result of VectorizedHashCode intrinsic on Cortex-A53

Reviewed-by: aph

! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp

Changeset: 1d36f173
Branch: code-reflection
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2025-05-15 12:04:17 +0000
URL:       https://git.openjdk.org/babylon/commit/1d36f173c4e924d5049f153eceb13b09e7adebab

8351232: NPE: Cannot invoke "getDeclarationAttributes" because "sym" is null

Reviewed-by: liach

= test/langtools/tools/javac/8351232/Anno.java
+ test/langtools/tools/javac/8351232/Cls.java
= test/langtools/tools/javac/8351232/Intf1.java
= test/langtools/tools/javac/8351232/Intf2.java
+ test/langtools/tools/javac/8351232/TestClass.java
+ test/langtools/tools/javac/8351232/TypeAnnotationSymNullTest.java

Changeset: 5cb23171
Branch: code-reflection
Author:    Daniel Lundén <dlunden at openjdk.org>
Date:      2025-05-15 12:54:49 +0000
URL:       https://git.openjdk.org/babylon/commit/5cb231714f364064bb5a59db8eb07d43823478eb

8351568: Improve source code documentation for PhaseCFG::insert_anti_dependences

Reviewed-by: rcastanedalo, chagedorn

! src/hotspot/share/adlc/output_h.cpp
! src/hotspot/share/opto/block.hpp
! src/hotspot/share/opto/gcm.cpp
! src/hotspot/share/opto/lcm.cpp
! test/hotspot/jtreg/compiler/codegen/TestAntiDependenciesHighMemUsage.java
! test/hotspot/jtreg/compiler/codegen/TestAntiDependenciesHighMemUsage2.java
! test/hotspot/jtreg/compiler/loopopts/TestSplitIfPinnedLoadInStripMinedLoop.java

Changeset: 81e8e670
Branch: code-reflection
Author:    Volkan Yazici <vyazici at openjdk.org>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2025-05-15 14:10:16 +0000
URL:       https://git.openjdk.org/babylon/commit/81e8e670cec4e09502965110a77982f7d2f85ad9

8351347: HttpClient Improve logging of response headers

Reviewed-by: dfuchs, michaelm

! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java

Changeset: 073af3bb
Branch: code-reflection
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-05-15 14:39:52 +0000
URL:       https://git.openjdk.org/babylon/commit/073af3bbaa3ee81b693136b2de7fee407d8ae04b

8356892: runtime/jni/CalleeSavedRegisters/FPRegs.java fails on static-jdk

Reviewed-by: dholmes, shade

! test/hotspot/jtreg/runtime/jni/CalleeSavedRegisters/FPRegs.java

Changeset: 3df8ca1e
Branch: code-reflection
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-05-15 14:47:02 +0000
URL:       https://git.openjdk.org/babylon/commit/3df8ca1ebaf3539363efd569ba9487f5d985117d

8356678: (fs) Files.readAttributes should map ENOTDIR to NoSuchFileException where possible (unix)

Reviewed-by: alanb, cstein

! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributeViews.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java
+ test/jdk/java/nio/file/Files/NotADirectory.java

Changeset: 8fcfddb2
Branch: code-reflection
Author:    Volkan Yazici <vyazici at openjdk.org>
Committer: Chen Liang <liach at openjdk.org>
Date:      2025-05-15 14:54:27 +0000
URL:       https://git.openjdk.org/babylon/commit/8fcfddb2d202cdb61941efdb3fec5807fee98c33

8353197: Document preconditions for JavaLangAccess methods

Reviewed-by: pminborg, liach

! src/java.base/share/classes/java/io/DataInputStream.java
! src/java.base/share/classes/java/io/ObjectInputStream.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! src/java.base/share/classes/java/math/BigDecimal.java
! src/java.base/share/classes/java/nio/file/Files.java
! src/java.base/share/classes/java/util/HexFormat.java
! src/java.base/share/classes/java/util/UUID.java
! src/java.base/share/classes/java/util/zip/ZipCoder.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/math/ToDecimal.java
! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java
! src/java.base/share/classes/jdk/internal/util/HexDigits.java
! src/java.base/share/classes/sun/nio/cs/CESU_8.java
! src/java.base/share/classes/sun/nio/cs/DoubleByte.java
! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java
! src/java.base/share/classes/sun/nio/cs/SingleByte.java
! src/java.base/share/classes/sun/nio/cs/US_ASCII.java
! src/java.base/share/classes/sun/nio/cs/UTF_8.java
! src/java.base/unix/classes/sun/nio/fs/UnixPath.java
! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java.template

Changeset: a1c7e494
Branch: code-reflection
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2025-05-15 15:38:56 +0000
URL:       https://git.openjdk.org/babylon/commit/a1c7e494c842e4138f03cffb31448e9e92ba917d

8350482: [s390x] Relativize esp in interpreter frames

Reviewed-by: lucy, rrich

! src/hotspot/cpu/s390/abstractInterpreter_s390.cpp
! src/hotspot/cpu/s390/frame_s390.hpp
! src/hotspot/cpu/s390/frame_s390.inline.hpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.hpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp

Changeset: b3e856f9
Branch: code-reflection
Author:    Leo Korinth <lkorinth at openjdk.org>
Date:      2025-05-15 16:03:43 +0000
URL:       https://git.openjdk.org/babylon/commit/b3e856f9b37078969478809207b63fb6bc9c5f13

8356847: Problem list two test cases for JDK-8284234

Reviewed-by: tschatzl

! test/hotspot/jtreg/ProblemList.txt

Changeset: e056bbec
Branch: code-reflection
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-05-15 16:14:13 +0000
URL:       https://git.openjdk.org/babylon/commit/e056bbec928e3914a3b5cd14753406619e187178

8356822: Refactor HTML anchor tags to javadoc in Charset

Reviewed-by: iris, liach

! src/java.base/share/classes/java/nio/charset/Charset.java

Changeset: 1e61352b
Branch: code-reflection
Author:    Johannes Graham <j3graham at gmail.com>
Committer: Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2025-05-15 16:33:35 +0000
URL:       https://git.openjdk.org/babylon/commit/1e61352b54e1ac85fbc6b54a7a29e8782dd42d2c

8356709: Avoid redundant String formatting in BigDecimal.valueOf(double)

Reviewed-by: rgiulietti

! src/java.base/share/classes/java/math/BigDecimal.java
! src/java.base/share/classes/jdk/internal/math/FormattedFPDecimal.java
+ test/jdk/java/math/BigDecimal/ValueOfDouble.java
! test/micro/org/openjdk/bench/java/math/BigDecimals.java

Changeset: 850c789a
Branch: code-reflection
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-05-15 16:35:16 +0000
URL:       https://git.openjdk.org/babylon/commit/850c789a827e21cda3096276d9638f56fae76c3e

8349754: Invalid "early reference" error when class extends an outer class

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/langtools/tools/javac/SuperInit/SuperInitGood.java

Changeset: c59debb3
Branch: code-reflection
Author:    Ashutosh Mehra <asmehra at openjdk.org>
Date:      2025-05-15 17:18:56 +0000
URL:       https://git.openjdk.org/babylon/commit/c59debb3844d009ac501a48c31822a07f00521e9

8354887: Preserve runtime blobs in AOT code cache

Co-authored-by: Andrew Dinn <adinn at openjdk.org>
Reviewed-by: kvn, adinn

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/runtime_aarch64.cpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/runtime_x86_64.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/asm/codeBuffer.hpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/c1/c1_Runtime1.hpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/aotCodeCache.hpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/oops/compressedKlass.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java
! test/lib/jdk/test/lib/cds/CDSAppTester.java

Changeset: 9223ed78
Branch: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-05-15 20:32:02 +0000
URL:       https://git.openjdk.org/babylon/commit/9223ed788a53820dcc1e285a6e0df0c97b05fb09

8351996: Behavioral updates for ClassValue::remove

Co-authored-by: John R Rose <jrose at openjdk.org>
Reviewed-by: vklang, jrose

! src/java.base/share/classes/java/lang/ClassValue.java
! test/jdk/java/lang/invoke/ClassValueTest.java

Changeset: fe790cb3
Branch: code-reflection
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2025-05-15 20:39:48 +0000
URL:       https://git.openjdk.org/babylon/commit/fe790cb319243dc381f5f12f9010e33681ecb17a

8356177: Regression after JDK-8352180

Reviewed-by: sspitsyn, cjplummer, lmesnik

! src/hotspot/os/windows/attachListener_windows.cpp
+ test/hotspot/jtreg/serviceability/attach/FailedDequeueTest.java

Changeset: efdbb6af
Branch: code-reflection
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-05-15 21:14:42 +0000
URL:       https://git.openjdk.org/babylon/commit/efdbb6afce4116140c066641128264ab42697912

8354083: Support --add-reads with -XX:+AOTClassLinking

Reviewed-by: iklam, alanb

! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
! test/hotspot/jtreg/TEST.groups
= test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddExports.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddOpens.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddReads.java
- test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddOpens.java
- test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddReads.java

Changeset: f6b0f016
Branch: code-reflection
Author:    Paul H <p.hayder at icloud.com>
Committer: Harshitha Onkar <honkar at openjdk.org>
Date:      2025-05-15 22:35:48 +0000
URL:       https://git.openjdk.org/babylon/commit/f6b0f016f6da5d9c96b21c74d3b906ed8e6ae4b4

8332947: [macos] OpenURIHandler events not received when AWT is embedded in another toolkit

Reviewed-by: kcr, honkar, prr

! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m

Changeset: a8d8ffa8
Branch: code-reflection
Author:    kieran-farrell <kieran.farrell at oracle.com>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2025-05-16 07:33:17 +0000
URL:       https://git.openjdk.org/babylon/commit/a8d8ffa8ad63f8f6308e2da224894fb2aded5d5c

8356395: Spec needs to be clarified for InterfaceAddress class level API documentation and getBroadcast() method

Reviewed-by: dfuchs

! src/java.base/share/classes/java/net/InterfaceAddress.java

Changeset: a6ebcf61
Branch: code-reflection
Author:    Andrew Haley <aph at openjdk.org>
Date:      2025-05-16 09:28:35 +0000
URL:       https://git.openjdk.org/babylon/commit/a6ebcf61eb522a1bcfc9f2169d42974af3883b00

8354674: AArch64: Intrinsify Unsafe::setMemory

Reviewed-by: adinn

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java
= test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentFillUnsafe.java

Changeset: a0a30607
Branch: code-reflection
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2025-05-16 11:31:37 +0000
URL:       https://git.openjdk.org/babylon/commit/a0a3060709473c3ab433fa1485b723ca6c22b7cb

8353638: C2: deoptimization and re-execution cycle with StringBuilder

Reviewed-by: thartmann, chagedorn

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

Changeset: 0d867578
Branch: code-reflection
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2025-05-16 11:32:01 +0000
URL:       https://git.openjdk.org/babylon/commit/0d8675780f28d25ed538589480cc208b48fe7e93

8355488: Add stress mode for C2 loop peeling

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.hpp

Changeset: 079fccfa
Branch: code-reflection
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2025-05-16 12:25:04 +0000
URL:       https://git.openjdk.org/babylon/commit/079fccfa9a03b890e698c52c689dea0f19f8fbee

8353888: Implement JEP 510: Key Derivation Function API

Reviewed-by: valeriep, mullan, liach

! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java
! src/java.base/share/classes/javax/crypto/KDF.java
! src/java.base/share/classes/javax/crypto/KDFParameters.java
! src/java.base/share/classes/javax/crypto/KDFSpi.java
! src/java.base/share/classes/javax/crypto/spec/HKDFParameterSpec.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/module-info.java
! src/jdk.crypto.cryptoki/share/classes/module-info.java
! test/jdk/com/sun/crypto/provider/KDF/HKDFBasicFunctionsTest.java
! test/jdk/com/sun/crypto/provider/KDF/HKDFDelayedPRK.java
! test/jdk/com/sun/crypto/provider/KDF/HKDFExhaustiveTest.java
! test/jdk/com/sun/crypto/provider/KDF/HKDFKnownAnswerTests.java
! test/jdk/com/sun/crypto/provider/KDF/HKDFSaltIKMTest.java
+ test/jdk/javax/crypto/KDF/KDFDelayedProviderException.java
! test/jdk/javax/crypto/KDF/KDFDelayedProviderSyncTest.java
! test/jdk/javax/crypto/KDF/KDFDelayedProviderTest.java
! test/jdk/javax/crypto/KDF/KDFDelayedProviderThreadingTest.java
! test/jdk/sun/security/pkcs11/KDF/TestHKDF.java

Changeset: bca293d0
Branch: code-reflection
Author:    Christian Stein <cstein at openjdk.org>
Date:      2025-05-16 13:19:01 +0000
URL:       https://git.openjdk.org/babylon/commit/bca293d0124af098d36cdfb18c15df18c8ce53b9

8336470: Source launcher should work with service loader SPI in unnamed module

Reviewed-by: alanb

! make/CompileInterimLangtools.gmk
! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/MemoryClassLoader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/MemoryModuleFinder.java
! test/langtools/tools/javac/launcher/GetResourceTest.java
+ test/langtools/tools/javac/launcher/src/META-INF/services/java.util.spi.ToolProvider
+ test/langtools/tools/javac/launcher/src/Tool.java
! test/langtools/tools/javac/launcher/src/p/q/CLTest.java

Changeset: 46a12e78
Branch: code-reflection
Author:    Timofei Pushkin <tpushkin at openjdk.org>
Committer: Ioi Lam <iklam at openjdk.org>
Date:      2025-05-16 13:51:58 +0000
URL:       https://git.openjdk.org/babylon/commit/46a12e781edcbe9da7bd39eb9e101fc680053cef

8315130: java.lang.IllegalAccessError when processing classlist to create CDS archive

Reviewed-by: iklam, ccheung

! src/hotspot/share/cds/classListParser.cpp
! src/hotspot/share/cds/classListParser.hpp
! src/hotspot/share/cds/unregisteredClasses.cpp
! src/hotspot/share/cds/unregisteredClasses.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/java.base/share/classes/jdk/internal/misc/CDS.java
+ test/hotspot/jtreg/runtime/cds/appcds/customLoader/DifferentSourcesTest.java
+ test/hotspot/jtreg/runtime/cds/appcds/customLoader/RegUnregSuperTest.java
= test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/CustomLoadee5.java
+ test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/CustomLoadee5Child.java
+ test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/DifferentSourcesApp.java
+ test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/RegUnregSuperApp.java

Changeset: 413843cf
Branch: code-reflection
Author:    Evgeny Nikitin <enikitin at openjdk.org>
Committer: Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-05-16 16:20:37 +0000
URL:       https://git.openjdk.org/babylon/commit/413843cf8eb82b4778e976562e0e11a0ff5e3083

8356649: Update JCStress test suite

Reviewed-by: lmesnik

! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java

Changeset: d5245092
Branch: code-reflection
Author:    Evgeny Nikitin <enikitin at openjdk.org>
Committer: Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-05-16 16:20:52 +0000
URL:       https://git.openjdk.org/babylon/commit/d5245092249ed400f98711393e25e0ae97990daf

8356702: CTW: Update modules

Reviewed-by: lmesnik

! test/hotspot/jtreg/applications/ctw/modules/generate.bash

Changeset: 63ef90be
Branch: code-reflection
Author:    Ashutosh Mehra <asmehra at openjdk.org>
Date:      2025-05-16 17:21:16 +0000
URL:       https://git.openjdk.org/babylon/commit/63ef90be971267a1d3ceb6b7a03b570c34ac4d06

8357084: Zero build fails after JDK-8354887

Reviewed-by: ccheung, kvn

! src/hotspot/share/code/aotCodeCache.cpp

Changeset: 3dd34517
Branch: code-reflection
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-05-16 18:02:42 +0000
URL:       https://git.openjdk.org/babylon/commit/3dd34517000e4ce1a21619922c62c025f98aad44

8357075: Remove leftover COMPAT locale data tests

Reviewed-by: joehw, iris, jlu

- test/jdk/sun/text/resources/LocaleData
! test/jdk/sun/text/resources/LocaleDataTest.java

Changeset: 10258dc5
Branch: code-reflection
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-05-16 20:45:21 +0000
URL:       https://git.openjdk.org/babylon/commit/10258dc56eb7d5d99ca8ed2579e871de91c74769

8356811: Some nsk/jdi tests can fetch ThreadReference from static field in the debuggee: part 4

Reviewed-by: sspitsyn, amenkov

! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod007.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod007a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod010.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod010t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod014.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod014t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance007.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance007a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance009.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance009t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/equals/equals001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/equals/equals001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/hashCode/hashcode001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/hashCode/hashcode001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod002t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod003t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod004t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod005t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod007.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod007t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod008.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod008t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod009.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod009t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod014.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod014t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue002t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue003t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue004t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue005t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/defaultStratum/defaultStratum003/defaultStratum003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/defaultStratum/defaultStratum004/defaultStratum004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename004t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceNames/sourcenames002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceNames/sourcenames002t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue003t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues003t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue005/setvalue005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue005/setvalue005t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue006/setvalue006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue006/setvalue006t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepEvent003/stepEvent003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepEvent004/stepEvent004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/interrupt/interrupt001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors002t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes006t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes007.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes007t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/setDefaultStratum/setDefaultStratum003/setDefaultStratum003.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/SDEDebuggee.java

Changeset: 76570c62
Branch: code-reflection
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-05-16 22:12:59 +0000
URL:       https://git.openjdk.org/babylon/commit/76570c627db527f856f2394fb9ead02939eca621

8357149: Test runtime/cds/appcds/aotCode/AOTCodeFlags.java is broken after JDK-8354887

Reviewed-by: kvn, iklam

! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java

Changeset: 6c42856b
Branch: code-reflection
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-05-18 11:32:37 +0000
URL:       https://git.openjdk.org/babylon/commit/6c42856b8d5039c14ba04a48c60d09039d5030fe

8356778: Compiler add event logging in case of failures

Reviewed-by: lucy

! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/compiler/compilationLog.cpp

Changeset: 9927ec0b
Branch: code-reflection
Author:    Kuai Wei <kuaiwei.kw at alibaba-inc.com>
Committer: Shaojin Wen <swen at openjdk.org>
Date:      2025-05-18 23:28:01 +0000
URL:       https://git.openjdk.org/babylon/commit/9927ec0b91775db342b2bbc1937253325c367a19

8356328: Some C2 IR nodes miss size_of() function

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/opto/intrinsicnode.hpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/opaquenode.hpp

Changeset: 969708bd
Branch: code-reflection
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-05-19 05:17:05 +0000
URL:       https://git.openjdk.org/babylon/commit/969708bd8f0de49f641eab3881cb15712aa34f1e

8356157: Remove retry loop in collect of SerialHeap and ParallelScavengeHeap

Reviewed-by: tschatzl, zgu

! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp

Changeset: 77a3e04f
Branch: code-reflection
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-19 07:29:25 +0000
URL:       https://git.openjdk.org/babylon/commit/77a3e04ffc27554c14e3d45ba16ad0ee8f3c1eb1

8357016: Candidate main methods not computed properly

Reviewed-by: jpai, vromero

! src/java.base/share/classes/jdk/internal/misc/MethodFinder.java
! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! src/java.base/share/classes/sun/launcher/resources/launcher.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/SourceLauncher.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher.properties
! test/jdk/tools/launcher/Arrrghs.java
! test/jdk/tools/launcher/TestHelper.java
! test/langtools/tools/javac/launcher/SourceLauncherTest.java

Changeset: 50a7c61d
Branch: code-reflection
Author:    Manuel Hässig <mhaessig at openjdk.org>
Committer: Marc Chevalier <mchevalier at openjdk.org>
Date:      2025-05-19 07:39:42 +0000
URL:       https://git.openjdk.org/babylon/commit/50a7c61d28b9885ff48f4fcd8bfd460b507bbcef

8355970: C2: Add command line option to print the compile phases

Reviewed-by: chagedorn, kvn, mchevalier

! src/hotspot/share/compiler/compilerDirectives.hpp
! src/hotspot/share/compiler/compilerOracle.hpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp

Changeset: 67fb1ee7
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-19 08:04:44 +0000
URL:       https://git.openjdk.org/babylon/commit/67fb1ee7f11c840a28ace21d381c86353fd9b22b

8356946: x86: Optimize interpreter profile updates

Reviewed-by: kvn, jsjolen

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

Changeset: 2fb3329d
Branch: code-reflection
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2025-05-19 08:08:09 +0000
URL:       https://git.openjdk.org/babylon/commit/2fb3329d71532a4c40dba2e2698572e4ab5ceb19

8356846: Remove unnecessary List.contains key from TIFFDirectory.removeTagSet

Reviewed-by: aivanov, serb

! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFDirectory.java

Changeset: effe40a2
Branch: code-reflection
Author:    Serhiy Sachkov <serhiy.sachkov at oracle.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2025-05-19 09:08:33 +0000
URL:       https://git.openjdk.org/babylon/commit/effe40a24c29dc507eea5efef7b0736a33bc34a7

8351843: change test/jdk/com/sun/net/httpserver/simpleserver/RootDirPermissionsTest.java to a manual test

Reviewed-by: dfuchs

! test/jdk/TEST.groups
+ test/jdk/com/sun/net/httpserver/simpleserver/DocRootDirPermissionsTest.java
+ test/jdk/com/sun/net/httpserver/simpleserver/DocRootDirPermissionsWinTest.java
- test/jdk/com/sun/net/httpserver/simpleserver/RootDirPermissionsTest.java

Changeset: 133c6fb4
Branch: code-reflection
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2025-05-19 10:04:32 +0000
URL:       https://git.openjdk.org/babylon/commit/133c6fb4f34e9de3ffce92e10629c82f6723fcdd

8355481: Clean up MHN_copyOutBootstrapArguments

Reviewed-by: dholmes, coleenp

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

Changeset: 36c9be70
Branch: code-reflection
Author:    Manuel Hässig <mhaessig at openjdk.org>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2025-05-19 10:15:56 +0000
URL:       https://git.openjdk.org/babylon/commit/36c9be70e27eccdd2a156931fafa1f55dd3fb022

8356974: tools/launcher/ToolsOpts.java fails if the build id contains "-J"

Reviewed-by: jpai, thartmann

! test/jdk/tools/launcher/ToolsOpts.java

Changeset: afcaf840
Branch: code-reflection
Author:    Sorna Sarathi N <ssarathi at openjdk.org>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2025-05-19 10:17:13 +0000
URL:       https://git.openjdk.org/babylon/commit/afcaf84022f165d66068c16460b7666f48e84773

8357106: Add missing classpath exception copyright headers

Reviewed-by: jpai

! src/java.base/share/classes/jdk/internal/foreign/CaptureStateUtil.java

Changeset: 7f7add1e
Branch: code-reflection
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2025-05-19 10:52:41 +0000
URL:       https://git.openjdk.org/babylon/commit/7f7add1e56c4da18ce8fbbbf6e34e985c3054604

8355608: Async UL should take the file lock of stream when outputting

Reviewed-by: aboldtch, iklam

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

Changeset: 26cb016b
Branch: code-reflection
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2025-05-19 11:06:03 +0000
URL:       https://git.openjdk.org/babylon/commit/26cb016b750963a4622985399130024792691984

8350329: C2: Div looses dependency on condition that guarantees divisor not zero in counted loop after peeling

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/opto/loopTransform.cpp
+ test/hotspot/jtreg/compiler/controldependency/TestPeeledLoopNoBackedgeFloatingDiv.java

Changeset: 3acfa9e4
Branch: code-reflection
Author:    Daniel Gredler <dgredler at openjdk.org>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2025-05-19 11:28:54 +0000
URL:       https://git.openjdk.org/babylon/commit/3acfa9e4e7be2f37ac55f97348aad4f74ba802a0

8356966: java/awt/Graphics2D/DrawString/IgnoredWhitespaceTest.java fails on Linux after JDK-8350203

Reviewed-by: honkar, aivanov

! src/java.desktop/share/classes/sun/font/Type1GlyphMapper.java
! test/jdk/java/awt/Graphics2D/DrawString/IgnoredWhitespaceTest.java

Changeset: 2e26b431
Branch: code-reflection
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-05-19 13:32:03 +0000
URL:       https://git.openjdk.org/babylon/commit/2e26b431585129b705f57955b660d155eaf138b8

8356875: RISC-V: extension flag UseZvfh should depends on UseZfh

Reviewed-by: fyang, luhenry

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

Changeset: 92fd4499
Branch: code-reflection
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-05-19 13:32:17 +0000
URL:       https://git.openjdk.org/babylon/commit/92fd44992b9326fa10ec8303394dac17bb81b168

8350960: RISC-V: Add riscv backend for Float16 operations - vectorization

Reviewed-by: fyang, dzhang, luhenry

! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_v.ad
! test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorOperations.java

Changeset: 265d6301
Branch: code-reflection
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-05-19 13:38:38 +0000
URL:       https://git.openjdk.org/babylon/commit/265d630125db448ba0cdc3ab7e938beb50e93ed0

8357187: JFR: User-defined defaults should be respected when an incorrect setting is set

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CutoffSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/PeriodSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThresholdSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java

Changeset: fbc12be7
Branch: code-reflection
Author:    Mikhail Yankelevich <myankelevich at openjdk.org>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2025-05-19 14:33:12 +0000
URL:       https://git.openjdk.org/babylon/commit/fbc12be73217315d66792b6ad3faacab133bb9d5

8349151: Refactor test/java/security/cert/CertificateFactory/slowstream.sh to java test

Reviewed-by: weijun

! test/jdk/java/security/cert/CertificateFactory/SlowStream.java
- test/jdk/java/security/cert/CertificateFactory/slowstream.sh

Changeset: 84a98ab4
Branch: code-reflection
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-05-19 14:53:52 +0000
URL:       https://git.openjdk.org/babylon/commit/84a98ab43ff268d0b10926b35320717d691337ae

8357166: Many AOT tests failed with VM crash

Reviewed-by: thartmann, shade

! src/hotspot/share/code/aotCodeCache.cpp

Changeset: 6a58af31
Branch: code-reflection
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-05-19 15:00:54 +0000
URL:       https://git.openjdk.org/babylon/commit/6a58af310ab2b800642f4604ee90cc74981fb9f3

8357143: New test AOTCodeCompressedOopsTest.java fails on platforms without AOT Code Cache support

Reviewed-by: asmehra, fyang, shade, mdoerr

! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java
! test/jtreg-ext/requires/VMProps.java

Changeset: 6818dcc0
Branch: code-reflection
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2025-05-19 16:53:13 +0000
URL:       https://git.openjdk.org/babylon/commit/6818dcc08ed85e220c5206fda5c991b886e35334

8351230: Collections.synchronizedList returns a list that is not thread-safe

Reviewed-by: jpai

! src/java.base/share/classes/java/util/Collections.java
+ test/jdk/java/util/Collections/SyncListBash.java
! test/jdk/java/util/SequencedCollection/Basic.java

Changeset: bd995256
Branch: code-reflection
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-05-19 17:09:15 +0000
URL:       https://git.openjdk.org/babylon/commit/bd99525633e4d3d3f180a6678eedb8780dbb6139

8356193: Remove tests from ProblemList-enable-preview.txt fixed by JDK-8344706

Reviewed-by: rriggs

! test/hotspot/jtreg/ProblemList-enable-preview.txt
! test/jdk/ProblemList-enable-preview.txt

Changeset: 27a42435
Branch: code-reflection
Author:    Yannik Stradmann <yjs at stradmann.name>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2025-05-19 21:28:02 +0000
URL:       https://git.openjdk.org/babylon/commit/27a4243561e31d6f2858dd0c0bd356e2849ed87c

8354560: Exponentially delay subsequent native thread creation in case of EAGAIN

Reviewed-by: dholmes, fbredberg

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

Changeset: fbeea1da
Branch: code-reflection
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-05-19 21:33:22 +0000
URL:       https://git.openjdk.org/babylon/commit/fbeea1daef6a65875d713395c489483762d804fe

8356844: Missing @Serial annotation for sun.print.CustomOutputBin#serialVersionUID

Reviewed-by: aivanov, prr

! src/java.desktop/share/classes/sun/print/CustomOutputBin.java

Changeset: 637e9d16
Branch: code-reflection
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2025-05-19 22:47:13 +0000
URL:       https://git.openjdk.org/babylon/commit/637e9d16ddb21003234abcd32f759aefd91f21f9

8354556: Expand value-based class warnings to java.lang.ref API

Co-authored-by: Archie Cobbs <acobbs at openjdk.org>
Reviewed-by: jlahoda

! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java
! src/java.base/share/classes/java/lang/ref/Cleaner.java
! src/java.base/share/classes/java/lang/ref/PhantomReference.java
! src/java.base/share/classes/java/lang/ref/Reference.java
! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java
! src/java.base/share/classes/java/lang/ref/SoftReference.java
! src/java.base/share/classes/java/lang/ref/WeakReference.java
! src/java.base/share/classes/java/util/WeakHashMap.java
+ src/java.base/share/classes/jdk/internal/RequiresIdentity.java
! src/java.base/share/classes/jdk/internal/ValueBased.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Options.java
! src/jdk.compiler/share/classes/module-info.java
! src/jdk.compiler/share/man/javac.md
! test/langtools/tools/javac/diags/CheckResourceKeys.java
! test/langtools/tools/javac/diags/examples/AttemptToSynchronizeOnInstanceOfVbc.java
+ test/langtools/tools/javac/diags/examples/RequiresIdentity.java
! test/langtools/tools/javac/lint/ExternalAbuseOfVbc.java
! test/langtools/tools/javac/lint/ExternalAbuseOfVbc.out
+ test/langtools/tools/javac/lint/RequiresIdentityHelper.java
+ test/langtools/tools/javac/lint/RequiresIdentityTest.java
+ test/langtools/tools/javac/lint/RequiresIdentityTest.out
+ test/langtools/tools/javac/lint/RequiresIdentityTest2.out

Changeset: 890456f0
Branch: code-reflection
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-05-19 23:43:19 +0000
URL:       https://git.openjdk.org/babylon/commit/890456f0f78cc37c72b438a50ddf2605e1dfd91b

8355078: java.awt.Color.createContext() uses unnecessary synchronization

Reviewed-by: prr

! src/java.desktop/share/classes/java/awt/Color.java
! src/java.desktop/share/classes/java/awt/ColorPaintContext.java
+ test/jdk/java/awt/ColorClass/PaintContext/ColorPaintContextBasicTest.java
+ test/jdk/java/awt/ColorClass/PaintContext/ColorPaintContextStateTrackerTest.java

Changeset: 39d8d109
Branch: code-reflection
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-20 02:40:05 +0000
URL:       https://git.openjdk.org/babylon/commit/39d8d109dd8ab300ff6579f8077468a6b02cfbda

8348906: InstanceOfTree#getType doesn't specify when it returns null

Reviewed-by: liach

! src/jdk.compiler/share/classes/com/sun/source/tree/InstanceOfTree.java
+ test/langtools/tools/javac/patterns/InstanceOfModelTest.java

Changeset: 7077535c
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-20 03:44:25 +0000
URL:       https://git.openjdk.org/babylon/commit/7077535c0b0a6ea0a2a167f9135b1504a3d71fb3

8356595: Convert -Xlog:cds to -Xlog:aot (step1)

Reviewed-by: ccheung, dholmes, jsjolen, matsaave

! make/GenerateLinkOptData.gmk
! make/RunTests.gmk
! src/hotspot/share/cds/aotArtifactFinder.cpp
! src/hotspot/share/cds/aotClassLinker.cpp
! src/hotspot/share/cds/aotClassLocation.cpp
! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp
+ src/hotspot/share/cds/aotLogging.hpp
! src/hotspot/share/cds/aotReferenceObjSupport.cpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveHeapLoader.cpp
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsEnumKlass.cpp
! src/hotspot/share/cds/cdsHeapVerifier.cpp
! src/hotspot/share/cds/dumpAllocStats.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/finalImageRecipes.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/lambdaFormInvokers.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/prims/jvmtiTagMap.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/services/heapDumper.cpp
! test/hotspot/jtreg/runtime/cds/appcds/AOTFlags.java
! test/hotspot/jtreg/runtime/cds/appcds/ArchiveRelocationTest.java
! test/hotspot/jtreg/runtime/cds/appcds/ClassListFormatBase.java
! test/hotspot/jtreg/runtime/cds/appcds/DumpingWithNoCoops.java
! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithJavaAgent.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTCacheSupportForCustomLoaders.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTLoggingTag.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/VerifierFailOver.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTCacheWithZGC.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTClassLinkingVMOptions.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/FakeCodeLocation.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchiveHeapTestClass.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicLotsOfClasses.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/ExactOptionMatch.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/addmods/AddmodsOption.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/addopens/AddopensOption.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/module/ModuleOption.java
! test/hotspot/jtreg/runtime/cds/appcds/jvmti/CFLH/ClassFileLoadHookTest.java
! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClasses.java
! test/lib/jdk/test/lib/cds/CDSAppTester.java

Changeset: f8d7f663
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-20 05:46:34 +0000
URL:       https://git.openjdk.org/babylon/commit/f8d7f663c1b8f12a69f0ff2ae1f1acb128138b86

8356998: Convert -Xlog:cds to -Xlog:aot (step 2)

Reviewed-by: ccheung, matsaave

! make/Images.gmk
! src/hotspot/share/cds/aotArtifactFinder.cpp
! src/hotspot/share/cds/aotClassInitializer.cpp
! src/hotspot/share/cds/aotClassLocation.cpp
! src/hotspot/share/cds/aotConstantPoolResolver.cpp
! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveHeapLoader.cpp
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/archiveUtils.inline.hpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/classListParser.cpp
! src/hotspot/share/cds/classListWriter.cpp
! src/hotspot/share/cds/cppVtables.cpp
! src/hotspot/share/cds/dumpTimeClassInfo.cpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/finalImageRecipes.cpp
! src/hotspot/share/cds/lambdaFormInvokers.cpp
! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/regeneratedClasses.cpp
! src/hotspot/share/classfile/classLoaderDataShared.cpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! src/hotspot/share/classfile/compactHashtable.cpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/memory/metaspaceClosure.cpp
! src/hotspot/share/memory/metaspaceClosure.hpp
! src/hotspot/share/oops/annotations.cpp
! src/hotspot/share/oops/arrayKlass.cpp
! src/hotspot/share/oops/constMethod.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/oops/recordComponent.cpp
! src/hotspot/share/oops/symbol.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! test/hotspot/jtreg/runtime/cds/CDSMapReader.java
! test/hotspot/jtreg/runtime/cds/CDSMapTest.java
! test/hotspot/jtreg/runtime/cds/DeterministicDump.java
! test/hotspot/jtreg/runtime/cds/SharedStrings.java
! test/hotspot/jtreg/runtime/cds/SpaceUtilizationCheck.java
! test/hotspot/jtreg/runtime/cds/appcds/AOTFlags.java
! test/hotspot/jtreg/runtime/cds/appcds/ExtraSymbols.java
! test/hotspot/jtreg/runtime/cds/appcds/LambdaEagerInit.java
! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithJavaAgent.java
! test/hotspot/jtreg/runtime/cds/appcds/VerifierTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddExports.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddReads.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/MethodHandleTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/WeakReferenceTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdasInTwoArchives.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UsedAllArchivedLambdas.java
! test/hotspot/jtreg/runtime/cds/appcds/javaldr/ExceptionDuringDumpAtObjectsInitPhase.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/CheckUnsupportedDumpingOptions.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/addmods/AddmodsOption.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/addopens/AddopensOption.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/module/ModuleOption.java
! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedLambdas.java
! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedVarHandles.java
! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedConstants.java
! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/ResolvedPutField.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ExerciseGC.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/FlagCombo.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LargePages.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasic.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasicPlus.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsWbTest.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java
! test/lib/jdk/test/lib/cds/CDSTestUtils.java

Changeset: e961b13c
Branch: code-reflection
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-20 06:04:33 +0000
URL:       https://git.openjdk.org/babylon/commit/e961b13cd68bc352b86af17c7e53df8537519beb

8356165: System.in in jshell replace supplementary characters with ??

Reviewed-by: cstein, asotona

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
+ test/langtools/jdk/jshell/InputUITest.java
! test/langtools/jdk/jshell/UITesting.java

Changeset: f8fc7eeb
Branch: code-reflection
Author:    Arno Zeller <azeller at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-05-20 10:19:22 +0000
URL:       https://git.openjdk.org/babylon/commit/f8fc7eeb24156f9c38ddd478b026074f522e39c4

8357052: java/io/File/GetXSpace.java prints wrong values in exception

Reviewed-by: bpb

! test/jdk/java/io/File/GetXSpace.java

Changeset: 0db5511c
Branch: code-reflection
Author:    Anton Artemov <anton.artemov at oracle.com>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2025-05-20 10:20:59 +0000
URL:       https://git.openjdk.org/babylon/commit/0db5511ce6b0a5209af6f9a35ac993292b6b0b19

8354969: Add strdup function for ResourceArea

Reviewed-by: dholmes, iklam

! src/hotspot/os/windows/perfMemory_windows.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/memory/arena.hpp
! src/hotspot/share/memory/resourceArea.hpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/services/heapDumper.cpp
! test/hotspot/gtest/memory/test_arena.cpp

Changeset: ab985a7c
Branch: code-reflection
Author:    Anton Artemov <anton.artemov at oracle.com>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2025-05-20 10:44:34 +0000
URL:       https://git.openjdk.org/babylon/commit/ab985a7c5d313304e6d601571885dcb871967259

8341544: Restore fence() in Mutex

Reviewed-by: eosterlund, dholmes

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

Changeset: 1a97eb42
Branch: code-reflection
Author:    Manukumar V S <mvs at openjdk.org>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2025-05-20 12:06:35 +0000
URL:       https://git.openjdk.org/babylon/commit/1a97eb429b520b7c4e625b97553c954d065c00cb

8355515: Clarify the purpose of forcePass() and forceFail() methods

Reviewed-by: aivanov, kizune

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

Changeset: e6750a5b
Branch: code-reflection
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-05-20 13:15:43 +0000
URL:       https://git.openjdk.org/babylon/commit/e6750a5bb0580733820a0885d40704e050baf97d

8357218: G1: Remove loop in G1CollectedHeap::try_collect_fullgc

Reviewed-by: kbarrett, tschatzl

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

Changeset: 277bb208
Branch: code-reflection
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2025-05-20 13:51:47 +0000
URL:       https://git.openjdk.org/babylon/commit/277bb208a2c6de888c57285854b6f5d030021f94

8355094: Performance drop in auto-vectorized kernel due to split store

Reviewed-by: vlivanov, thartmann

! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/superword.cpp
+ test/micro/org/openjdk/bench/vm/compiler/VectorAutoAlignment.java
+ test/micro/org/openjdk/bench/vm/compiler/VectorAutoAlignmentVisualization.java

Changeset: 62d155e8
Branch: code-reflection
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2025-05-20 14:18:41 +0000
URL:       https://git.openjdk.org/babylon/commit/62d155e8c3b952ecf1f615666c7d71996ba43d74

8355230: Crash in fuzzer tests: assert(n != nullptr) failed: must not be null

Reviewed-by: thartmann, epeter

! src/hotspot/share/opto/node.cpp
+ test/hotspot/jtreg/compiler/c2/TestNullRegionInputAtPhiMakePathDead.java

Changeset: 6162e2c5
Branch: code-reflection
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2025-05-20 14:50:46 +0000
URL:       https://git.openjdk.org/babylon/commit/6162e2c5213c5dd7c1127fd9616b543efa898962

8357062: Update Public Suffix List to 823beb1

Reviewed-by: mullan

! src/java.base/share/data/publicsuffixlist/VERSION
! src/java.base/share/data/publicsuffixlist/public_suffix_list.dat
! src/java.base/share/legal/public_suffix.md
! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java
! test/jdk/sun/security/util/RegisteredDomain/tests.dat

Changeset: bcf5cd69
Branch: code-reflection
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-05-20 15:49:51 +0000
URL:       https://git.openjdk.org/babylon/commit/bcf5cd69413abd95bf7c3a0249fe1c9b713c85a6

8355954: File.delete removes read-only files (win)

Reviewed-by: alanb

! src/java.base/windows/classes/java/io/WinNTFileSystem.java
! src/java.base/windows/native/libjava/WinNTFileSystem_md.c
+ test/jdk/java/io/File/DeleteReadOnly.java
! test/jdk/java/io/File/SetAccess.java
! test/jdk/javax/management/security/HashedPasswordFileTest.java

Changeset: e9d1d87b
Branch: code-reflection
Author:    Patrick Strawderman <pstrawderman at netflix.com>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2025-05-20 17:20:49 +0000
URL:       https://git.openjdk.org/babylon/commit/e9d1d87b34f636747065c01128a12fc057070e09

8357013: HttpURLConnection#getResponseCode can avoid substring call when parsing to int

Reviewed-by: dfuchs

! src/java.base/share/classes/java/net/HttpURLConnection.java

Changeset: 972f2ebe
Branch: code-reflection
Author:    Ferenc Rakoczi <ferenc.r.rakoczi at oracle.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2025-05-20 19:06:22 +0000
URL:       https://git.openjdk.org/babylon/commit/972f2ebe978280d22531a70116e79837632f6ebc

8351412: Add AVX-512 intrinsics for ML-KEM

Reviewed-by: sviswanathan

! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
+ src/hotspot/cpu/x86/stubGenerator_x86_64_kyber.cpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/runtime/globals.hpp
! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM.java

Changeset: cedd1a53
Branch: code-reflection
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-05-20 20:11:56 +0000
URL:       https://git.openjdk.org/babylon/commit/cedd1a5343dceb5394b8ed5ea78bb717f05c8caf

8357250: assert(shift >= 0 && shift < 4) failed: unexpected compressd klass shift!

Reviewed-by: asmehra, mdoerr

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/vtableStubs_aarch64.cpp
! src/hotspot/share/code/relocInfo.cpp
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java

Changeset: 74fc4e4e
Branch: code-reflection
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2025-05-21 04:39:35 +0000
URL:       https://git.openjdk.org/babylon/commit/74fc4e4ee7f2e44d9c8339ff6665d4171d298f8f

8357179: Deprecate VFORK launch mechanism from Process implementation (linux)

Reviewed-by: rriggs

! src/java.base/unix/classes/java/lang/ProcessImpl.java

Changeset: 50e873f0
Branch: code-reflection
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2025-05-21 05:59:52 +0000
URL:       https://git.openjdk.org/babylon/commit/50e873f0e88d6643586907dea5731d739b7826dc

8356455: ZGC: Replace ZIntrusiveRBTree with IntrusiveRBTree

Reviewed-by: stefank, eosterlund, jsikstro

- src/hotspot/share/gc/z/zIntrusiveRBTree.hpp
- src/hotspot/share/gc/z/zIntrusiveRBTree.inline.hpp
! src/hotspot/share/gc/z/zMappedCache.cpp
! src/hotspot/share/gc/z/zMappedCache.hpp
- test/hotspot/gtest/gc/z/test_zIntrusiveRBTree.cpp

Changeset: 50a7755f
Branch: code-reflection
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Date:      2025-05-21 06:44:54 +0000
URL:       https://git.openjdk.org/babylon/commit/50a7755fa45529966373b58652c15975157ab846

8347530: Improve error message with invalid permits clauses

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/T8347530.java
+ test/langtools/tools/javac/T8347530.out
+ test/langtools/tools/javac/diags/examples/SubtypeDoesntImplementSealed.java
! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java
! test/langtools/tools/javac/sealed/erroneous_hierarchy/CyclicHierarchyTest.out

Changeset: 91194517
Branch: code-reflection
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2025-05-21 08:07:17 +0000
URL:       https://git.openjdk.org/babylon/commit/91194517c75a96fe7bcc2dcf5e9c42af9cf5975a

8355756: G1HeapSizingPolicy::full_collection_resize_amount should consider allocation size

Reviewed-by: ayang, tschatzl

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1FullCollector.hpp
! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp
! src/hotspot/share/gc/g1/g1HeapSizingPolicy.hpp
! src/hotspot/share/gc/g1/g1VMOperations.cpp

Changeset: a0cdf36b
Branch: code-reflection
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2025-05-21 08:39:43 +0000
URL:       https://git.openjdk.org/babylon/commit/a0cdf36bdfeca9cd8b669859700d63d5ee627458

8357224: Avoid redundant WeakHashMap.get in Toolkit.removeAWTEventListener

Reviewed-by: liach, aivanov, serb

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

Changeset: 735c7899
Branch: code-reflection
Author:    Yudi Zheng <yzheng at openjdk.org>
Date:      2025-05-21 08:54:19 +0000
URL:       https://git.openjdk.org/babylon/commit/735c7899d124a4e0c9579ea7802c9475eaedda10

8334717: Add JVMCI support for APX EGPRs

Reviewed-by: dnsimon

! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/aarch64/AArch64.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/Architecture.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/CallingConvention.java
- src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterArray.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterAttributes.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotRegisterConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotVMConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotRegisterConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotJVMCIBackendFactory.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotRegisterConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/riscv64/RISCV64HotSpotVMConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/riscv64/RISCV64.java
! test/hotspot/jtreg/compiler/jvmci/common/CodeInstallerTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/aarch64/AArch64TestAssembler.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/amd64/AMD64TestAssembler.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/riscv64/RISCV64TestAssembler.java

Changeset: 5f38d1bb
Branch: code-reflection
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-05-21 08:57:55 +0000
URL:       https://git.openjdk.org/babylon/commit/5f38d1bb94d008c33c1a7af12c81ee0e15371e13

8357193: [VS 2022 17.14] Warning C5287 in debugInit.c: enum type mismatch during build

Reviewed-by: sspitsyn

! make/modules/jdk.jdwp.agent/Lib.gmk

Changeset: 7c82e09b
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-21 09:23:23 +0000
URL:       https://git.openjdk.org/babylon/commit/7c82e09b509a67cafd67f6d2aa33756bf8755253

8357048: RunTest variables should always be assigned

Reviewed-by: erikj

! make/RunTests.gmk

Changeset: b8057cf1
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-21 10:54:40 +0000
URL:       https://git.openjdk.org/babylon/commit/b8057cf103bff6f8e2600c098519289a43227362

8357436: Change jspawnhelper warning recommendation from VFORK to FORK

Reviewed-by: stuefe, alanb

! src/java.base/unix/native/libjava/ProcessImpl_md.c

Changeset: 2c126f19
Branch: code-reflection
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2025-05-21 11:11:58 +0000
URL:       https://git.openjdk.org/babylon/commit/2c126f1954435a5b4d6cdc367b7b5e8c91cfae63

8357370: Export supported GCs in JVMCI

Reviewed-by: dnsimon

! src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Changeset: a4f66f54
Branch: code-reflection
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2025-05-21 11:27:05 +0000
URL:       https://git.openjdk.org/babylon/commit/a4f66f5439f7fe585bd3664b7f2ceec23234e554

8325859: Potential information loss during type inference

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/InferenceContext.java
+ test/langtools/tools/javac/inference_context_min/SupplementaryInferenceContextTest.java

Changeset: 108e454a
Branch: code-reflection
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: Feilong Jiang <fjiang at openjdk.org>
Date:      2025-05-21 11:43:13 +0000
URL:       https://git.openjdk.org/babylon/commit/108e454a042aaca2a36cd0d8087e7668e3cac29c

8356924: RISC-V: Clean up cost for vector instructions

Reviewed-by: fjiang, fyang, gcao

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

Changeset: a175767c
Branch: code-reflection
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-05-21 12:54:05 +0000
URL:       https://git.openjdk.org/babylon/commit/a175767ccfb3dbcc04d1ba97f9fb2f57dc5ab5cf

8357018: Guidance for ParallelRefProcEnabled is wrong in the man pages

Reviewed-by: kbarrett, iwalulya

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

Changeset: a07150af
Branch: code-reflection
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-05-21 13:24:39 +0000
URL:       https://git.openjdk.org/babylon/commit/a07150af1139b262513a25f4fdd32173af95ff4f

8357376: Disable syntax highlighting for JDK API docs

Reviewed-by: erikj

! make/Docs.gmk

Changeset: b63ec0ab
Branch: code-reflection
Author:    Chihiro Ito <cito at openjdk.org>
Date:      2025-05-21 14:05:33 +0000
URL:       https://git.openjdk.org/babylon/commit/b63ec0ab584cb941b44a39b6ff130224ed444b60

8356945: jdk/jfr/event/os/TestProcessStart failed on Windows Subsystem for Linux

Reviewed-by: egahlin

! test/jdk/jdk/jfr/event/os/TestProcessStart.java

Changeset: 21c12822
Branch: code-reflection
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-05-21 14:37:14 +0000
URL:       https://git.openjdk.org/babylon/commit/21c1282207614e57138b37a7adca4ccf11cf5bef

8333664: Decouple command line parsing and package building in jpackage

Reviewed-by: almatvee

! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppBundler.java
- src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppImageBuilder.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxApplicationLayout.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxApplicationLayoutMixin.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebPackageBuilder.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxFromParams.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxLaunchersAsServices.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageArch.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBuilder.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBundler.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackagingPipeline.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmBundler.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmPackageBuilder.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxApplication.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxDebPackage.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxDebPackageMixin.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxLauncher.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxLauncherMixin.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxPackage.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxPackageMixin.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxRpmPackage.java
+ src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxRpmPackageMixin.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources.properties
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageInfoPListFile.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigner.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigningConfigBuilder.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/Codesign.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/CodesignConfig.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/Keychain.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java
- src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageFileExtras.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacApplicationBuilder.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacApplicationLayout.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacApplicationLayoutMixin.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java
- src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificate.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificateUtils.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackageBuilder.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackager.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFileAssociationBuilder.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFromParams.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacLaunchersAsServices.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackageBuilder.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackagingPipeline.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgPackageBuilder.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgPackager.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/SigningIdentityBuilder.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/SigningIdentityImpl.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/TempKeychain.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/AppImageSigningConfig.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacApplication.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacApplicationMixin.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacDmgPackage.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacDmgPackageMixin.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacFileAssociation.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacFileAssociationMixin.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacLauncher.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacPackage.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacPackageMixin.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacPkgPackage.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacPkgPackageMixin.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/PkgSigningConfig.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/SigningIdentity.java
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/adjust-component-plist.xsl
+ src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/util/PListWriter.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractAppImageBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractBundler.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageBundler.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageDesc.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationBuilder.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationImageUtils.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationLayout.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationLayoutUtils.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/BuildEnv.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/BuildEnvBuilder.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/BuildEnvFromParams.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/BundlerParamInfo.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/CfgFile.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/CompositeProxyTunnel.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/FileAssociation.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/FileAssociationGroup.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/FileAssociationScaner.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/FromParams.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/I18N.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/InstallableFile.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkBundlerHelper.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkRuntimeBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherAsService.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherFromParams.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherStartupInfoBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackageBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackageFile.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagerBuilder.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/PlatformPackage.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/RuntimeBuilderBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ScriptRunner.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/AppImageLayout.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/AppImagePackageType.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Application.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ApplicationLaunchers.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ApplicationLayout.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ApplicationLayoutMixin.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ApplicationWriter.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ConfigException.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/CustomLauncherIcon.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/DefaultLauncherIcon.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/FileAssociation.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/I18N.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Launcher.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherIcon.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherJarStartupInfo.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherJarStartupInfoMixin.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherModularStartupInfo.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherModularStartupInfoMixin.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherStartupInfo.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Package.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/PackageType.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/PackageWriter.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/PackagerException.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/RuntimeBuilder.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/RuntimeLayout.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/StandardPackageType.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/package-info.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/pipeline/BinaryMatrix.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/pipeline/DirectedEdge.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/pipeline/FixedDAG.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/pipeline/TaskPipelineBuilder.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/pipeline/TaskSpecBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/CollectionUtils.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/CompositeProxy.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/LocalizedExceptionBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PathGroup.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PathUtils.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/StringBundle.java
! src/jdk.jpackage/share/classes/module-info.java
! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/PackageScripts.java
! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellCustomAction.java
! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/ShellCustomActionFactory.java
! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/UnixLaunchersAsServices.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/OSVersionCondition.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinAppBundler.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExePackageBuilder.java
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinFromParams.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiPackageBuilder.java
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinPackagingPipeline.java
- src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixFragmentBuilder.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixLauncherAsService.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixSourceConverter.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixUiFragmentBuilder.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/MsiVersion.java
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinApplication.java
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinApplicationMixin.java
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinExePackage.java
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinExePackageMixin.java
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinLauncher.java
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinLauncherMixin.java
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinMsiPackage.java
+ src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinMsiPackageMixin.java
+ test/jdk/tools/jpackage/clean_stashed_files.sh
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ConfigFilesStasher.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageUserScript.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/junit/TEST.properties
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/AppImageFileTest.java
- test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/ApplicationLayoutTest.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/OverridableResourceTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/model/AppImageLayoutTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/model/ApplicationLayoutTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/pipeline/BinaryMatrixTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/pipeline/DirectedEdgeTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/pipeline/FixedDAGTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/pipeline/TaskPipelineBuilderTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/CompositeProxyTest.java
! test/jdk/tools/jpackage/share/PostImageScriptTest.java
! test/jdk/tools/jpackage/share/RuntimeImageTest.java

Changeset: 254713ab
Branch: code-reflection
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-05-21 14:37:30 +0000
URL:       https://git.openjdk.org/babylon/commit/254713ab598f186fd31484a48a6dfebaeb752920

8338833: Error on reference not found for a snippet target

Reviewed-by: prappo

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java
! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetMarkup.java

Changeset: 275cfd32
Branch: code-reflection
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-05-21 15:21:49 +0000
URL:       https://git.openjdk.org/babylon/commit/275cfd323b1b7b5e8927e7be2f229d200bac9980

8357280: (bf) Remove @requires tags from java/nio/Buffer/LimitDirectMemory[NegativeTest].java

Reviewed-by: alanb

! test/jdk/java/nio/Buffer/LimitDirectMemory.java
! test/jdk/java/nio/Buffer/LimitDirectMemoryNegativeTest.java

Changeset: 6546de1d
Branch: code-reflection
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-05-21 16:32:36 +0000
URL:       https://git.openjdk.org/babylon/commit/6546de1d3adb8c4755950ee6fb858ec9ee1c5294

8357478: Fix copyright header in src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageDesc.java

Reviewed-by: jpai

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageDesc.java

Changeset: f1eead60
Branch: code-reflection
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-05-21 17:20:46 +0000
URL:       https://git.openjdk.org/babylon/commit/f1eead60358fb919a94c7a91e61d1e54f04e584a

8357452: Remove code span highlight in JavaDoc default stylesheet

Reviewed-by: nbenalla, jjg, liach

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css

Changeset: 2dfbf41d
Branch: code-reflection
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2025-05-21 17:21:05 +0000
URL:       https://git.openjdk.org/babylon/commit/2dfbf41d2a3dbcd44f9ed9a58a1b0932d7536977

8351907: [XWayland] [OL10] Robot.mousePress() is delivered to wrong place

Reviewed-by: honkar, prr

! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java
! src/java.desktop/unix/classes/sun/awt/X11/XRobotPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java
! src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java
! src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java
+ src/java.desktop/unix/classes/sun/awt/screencast/XdgDesktopPortal.java
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.h
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.c
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.h

Changeset: 400c9350
Branch: code-reflection
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-05-21 18:55:56 +0000
URL:       https://git.openjdk.org/babylon/commit/400c935082a0d4d843cf369af6fefde12d637438

8356904: Skip jdk/test/lib/process/TestNativeProcessBuilder on static-jdk

Reviewed-by: henryjen, rriggs

! test/lib-test/TEST.ROOT
! test/lib-test/jdk/test/lib/process/TestNativeProcessBuilder.java

Changeset: 81536830
Branch: code-reflection
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2025-05-21 19:21:20 +0000
URL:       https://git.openjdk.org/babylon/commit/81536830ed096005c4f09ab446238ce50989cea9

8345826: Do not automatically resolve jdk.internal.vm.ci when libgraal is used

Reviewed-by: iklam, never, kvn

! src/hotspot/share/jvmci/jvmciCompiler.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! src/hotspot/share/jvmci/jvmci_globals.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/JVMCIServiceLocator.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/Services.java

Changeset: afcbf6b2
Branch: code-reflection
Author:    Erik Joelsson <erikj at openjdk.org>
Date:      2025-05-21 19:49:51 +0000
URL:       https://git.openjdk.org/babylon/commit/afcbf6b2f49c00a544e6db5b4ed9da76c0bdcba4

8357173: Split jtreg test group jdk tier3

Reviewed-by: mikael

! test/jdk/TEST.groups

Changeset: 4d706892
Branch: code-reflection
Author:    Ian Graves <igraves at openjdk.org>
Date:      2025-05-21 21:11:34 +0000
URL:       https://git.openjdk.org/babylon/commit/4d7068923cd87fbfc2edee25406521b11580d153

8351993: VectorShuffle access to and from MemorySegments

Reviewed-by: psandoz

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShuffle.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template
! test/jdk/jdk/incubator/vector/AbstractVectorLoadStoreTest.java
! test/jdk/jdk/incubator/vector/AbstractVectorTest.java
! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template

Changeset: 3ee14471
Branch: code-reflection
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-05-21 21:56:41 +0000
URL:       https://git.openjdk.org/babylon/commit/3ee14471e10ca83fe96b7ee1d80a67a1f8c7f4ec

8357503: gcbasher fails with java.lang.IllegalArgumentException: Unknown constant pool type

Reviewed-by: dholmes

! test/hotspot/jtreg/gc/stress/gcbasher/Decompiler.java

Changeset: f687cac8
Branch: code-reflection
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-05-21 22:13:07 +0000
URL:       https://git.openjdk.org/babylon/commit/f687cac88946b397d043e16ce3adc7b66a205af8

8353504: CDS archives are not found when JVM is in non-variant location

Reviewed-by: iklam, shade

! src/hotspot/share/cds/cdsConfig.cpp
+ test/hotspot/jtreg/runtime/cds/NonJVMVariantLocation.java
! test/lib/jdk/test/lib/cds/CDSTestUtils.java

Changeset: 07871cd7
Branch: code-reflection
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-05-21 22:39:11 +0000
URL:       https://git.openjdk.org/babylon/commit/07871cd78aa7ee35762234112dfe46fe3ebc9a57

8357063: Document preconditions for DecimalDigits methods

Reviewed-by: vyazici, liach, rriggs

! src/java.base/share/classes/java/lang/AbstractStringBuilder.java
! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java
! src/java.base/share/classes/java/lang/StringConcatHelper.java
! src/java.base/share/classes/java/math/BigDecimal.java
! src/java.base/share/classes/jdk/internal/util/DecimalDigits.java
! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java

Changeset: b685ea54
Branch: code-reflection
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2025-05-22 00:37:54 +0000
URL:       https://git.openjdk.org/babylon/commit/b685ea54081fcf54a6567dddb49b63435a6e1ea4

8357511: [BACKOUT] 8357048: RunTest variables should always be assigned

Reviewed-by: dholmes, erikj

! make/RunTests.gmk

Changeset: ee689145
Branch: code-reflection
Author:    Zdenek Zambersky <zzambers at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-05-22 03:39:47 +0000
URL:       https://git.openjdk.org/babylon/commit/ee6891456ed672305d9b48846b5a7977373e1284

8343618: Stack smashing in awt_InputMethod.c on Linux s390x

Co-authored-by: Ichiroh Takiguchi <itakiguchi at openjdk.org>
Reviewed-by: prr, aph, amitkumar

! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c

Changeset: 3bebb1fa
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-22 04:04:54 +0000
URL:       https://git.openjdk.org/babylon/commit/3bebb1fa76da863a24645e3057e0f8d500ef2a41

8357504: Refactor the assignment of loader bits in InstanceKlassFlags

Reviewed-by: matsaave, ccheung

! src/hotspot/share/cds/aotArtifactFinder.cpp
! src/hotspot/share/cds/aotClassLinker.cpp
! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/cdsProtectionDomain.cpp
! src/hotspot/share/cds/classListParser.cpp
! src/hotspot/share/cds/dumpTimeClassInfo.inline.hpp
! src/hotspot/share/cds/finalImageRecipes.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! src/hotspot/share/classfile/klassFactory.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/vmClasses.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceKlassFlags.cpp
! src/hotspot/share/oops/instanceKlassFlags.hpp
! src/hotspot/share/oops/klass.cpp

Changeset: 68c1d305
Branch: code-reflection
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-05-22 04:31:46 +0000
URL:       https://git.openjdk.org/babylon/commit/68c1d305e726f3f4d7209b857f58cc10de5c0132

8357287: Unify usage of ICC profile "header size" constants in CMM-related code

Reviewed-by: honkar, prr

! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java
! src/java.desktop/share/classes/sun/java2d/cmm/ProfileDataVerifier.java

Changeset: ec670652
Branch: code-reflection
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-22 05:56:17 +0000
URL:       https://git.openjdk.org/babylon/commit/ec6706520b87eff3d87b3b65f3caa39db2d96581

8357361: Exception when compiling switch expression with inferred type

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! test/langtools/tools/javac/switchexpr/ExpressionSwitchBugsInGen.java

Changeset: 061b5cc6
Branch: code-reflection
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-22 05:59:19 +0000
URL:       https://git.openjdk.org/babylon/commit/061b5cc6b9939e182f3b2063ad86d042e35f0a91

8347050: Console.readLine() drops '\' when reading through JLine

Reviewed-by: naoto

! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java
! test/jdk/jdk/internal/jline/JLineConsoleProviderTest.java

Changeset: 8184ce39
Branch: code-reflection
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-05-22 06:09:34 +0000
URL:       https://git.openjdk.org/babylon/commit/8184ce39a8a732352ee841fed09cae905d27643c

8357514: Disable AOT caching for runtime stubs

Reviewed-by: iveresov, iklam

! src/hotspot/share/code/aotCodeCache.cpp
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java

Changeset: a919f6d0
Branch: code-reflection
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-05-22 06:39:55 +0000
URL:       https://git.openjdk.org/babylon/commit/a919f6d04e5e1e3ccb123132ad945b240345dcaf

8356372: JVMTI heap sampling not working properly with outside TLAB allocations

Co-authored-by: Stefan Johansson <sjohanss at openjdk.org>
Reviewed-by: sjohanss, sspitsyn

! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/memAllocator.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp
! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahStackWatermark.cpp
! src/hotspot/share/gc/z/zThreadLocalAllocBuffer.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/threadHeapSampler.cpp
! src/hotspot/share/runtime/threadHeapSampler.hpp
! test/hotspot/jtreg/ProblemList-zgc.txt
! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor.java

Changeset: e348aa07
Branch: code-reflection
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2025-05-22 06:55:48 +0000
URL:       https://git.openjdk.org/babylon/commit/e348aa071d7d20300062de5830e74fc78143c662

8351958: Some compile commands should be made diagnostic

Reviewed-by: thartmann, kvn

! src/hotspot/share/compiler/compilerOracle.cpp
! test/hotspot/jtreg/compiler/compilercontrol/commands/OptionTest.java
! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestMultiplyToLen.java
! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestShift.java
! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestSquareToLen.java
! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java

Changeset: d9b6e4b1
Branch: code-reflection
Author:    Jason Zaugg <jzaugg at openjdk.org>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2025-05-22 07:25:43 +0000
URL:       https://git.openjdk.org/babylon/commit/d9b6e4b13200684b69a161e288b9883ff0d96bec

8352642: Set zipinfo-time=false when constructing zipfs FileSystem in com.sun.tools.javac.file.JavacFileManager$ArchiveContainer for better performance

Reviewed-by: liach, jpai, jlahoda, lancea

! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java

Changeset: 85b24c3c
Branch: code-reflection
Author:    Anton Artemov <anton.artemov at oracle.com>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-05-22 07:56:34 +0000
URL:       https://git.openjdk.org/babylon/commit/85b24c3c4e93d0203a8cfcd5f029e18eebc93f47

8350869: os::stat doesn't follow symlinks on Windows

Reviewed-by: dholmes, mgronlun

! src/hotspot/os/windows/os_windows.cpp
+ test/hotspot/jtreg/runtime/LoadClass/TestSymlinkLoad.java

Changeset: c0665efd
Branch: code-reflection
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Date:      2025-05-22 08:36:47 +0000
URL:       https://git.openjdk.org/babylon/commit/c0665efd4f7f43c567393570ba6872838debd77f

8354323: Safeguard SwitchBootstraps.typeSwitch when used outside the compiler

Reviewed-by: jlahoda, liach

! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java

Changeset: 26053fe7
Branch: code-reflection
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-05-22 10:44:21 +0000
URL:       https://git.openjdk.org/babylon/commit/26053fe78322940113629ee1bd72077f25e4be3e

8357406: Remove usages of jdk.tracePinnedThreads system property from httpclient tests

Reviewed-by: vyazici, djelinski, dfuchs, syan

! test/jdk/java/net/httpclient/AuthFilterCacheTest.java
! test/jdk/java/net/httpclient/ConcurrentResponses.java
! test/jdk/java/net/httpclient/HttpClientLocalAddrTest.java
! test/jdk/java/net/httpclient/HttpGetInCancelledFuture.java
! test/jdk/java/net/httpclient/ManyRequests.java
! test/jdk/java/net/httpclient/ManyRequests2.java
! test/jdk/java/net/httpclient/PlainProxyConnectionTest.java

Changeset: 1e57648a
Branch: code-reflection
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2025-05-22 10:48:50 +0000
URL:       https://git.openjdk.org/babylon/commit/1e57648abd569295f42dc19c00edfcc90c00b1d3

8350457: Implement JEP 519: Compact Object Headers

Reviewed-by: mdoerr, coleenp, zgu

! make/conf/jib-profiles.js
! src/hotspot/share/runtime/globals.hpp
! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyNoInit.java
! test/hotspot/jtreg/compiler/c2/TestCastX2NotProcessedIGVN.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationNotRun.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVector.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestIndependentPacksWithCyclicDependency.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestScheduleReordersScalarMemops.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestSplitPacks.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReductionPartialVectorization.java
! test/hotspot/jtreg/compiler/vectorization/TestFloatConversionsVector.java
! test/hotspot/jtreg/compiler/vectorization/TestFloatConversionsVectorNaN.java
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayTypeConvertTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopCombinedOpTest.java
! test/hotspot/jtreg/gtest/CompressedKlassGtest.java
! test/hotspot/jtreg/gtest/MetaspaceGtests.java
! test/hotspot/jtreg/runtime/CompressedOops/CompressedCPUSpecificClassSpaceReservation.java
! test/hotspot/jtreg/runtime/ErrorHandling/AccessZeroNKlassHitsProtectionZone.java
! test/hotspot/jtreg/runtime/FieldLayout/BaseOffsets.java
! test/hotspot/jtreg/runtime/cds/TestDefaultArchiveLoading.java
! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java
! test/hotspot/jtreg/runtime/vthread/JNIMonitor/JNIMonitor.java

Changeset: 428d33ef
Branch: code-reflection
Author:    Serhiy Sachkov <serhiy.sachkov at oracle.com>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-05-22 12:30:26 +0000
URL:       https://git.openjdk.org/babylon/commit/428d33ef3ca0af34d8f164fe9d9b722e81e866a7

8357462: Amend open/test/jdk//java/foreign/TestMatrix.java test scenario to run as manual

Reviewed-by: jvernee, syan

! test/jdk/java/foreign/TestMatrix.java

Changeset: 12efc1fe
Branch: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-05-22 14:24:59 +0000
URL:       https://git.openjdk.org/babylon/commit/12efc1fe3322d16f0e703b334912241d80dbaba9

8357165: test java/lang/invoke/ClassValueTest.java fails intermittently

Reviewed-by: jpai

! test/jdk/java/lang/invoke/ClassValueTest.java

Changeset: 72e440d0
Branch: code-reflection
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-05-22 15:17:34 +0000
URL:       https://git.openjdk.org/babylon/commit/72e440d06e6a93141e8943f1a62610cd951e22c4

8357303: (fs) UnixSecureDirectoryStream.implDelete has unused haveFlags parameter

Reviewed-by: alanb, shade

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

Changeset: 16d45511
Branch: code-reflection
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-05-22 15:34:12 +0000
URL:       https://git.openjdk.org/babylon/commit/16d45511342c32ac8e8f72fb68dc21ce13339dbe

8355452: GHA: Test jtreg tier1 on linux-x64 static-jdk

Reviewed-by: ihse, shade

! .github/actions/get-bundles/action.yml
! .github/actions/upload-bundles/action.yml
! .github/workflows/build-linux.yml
! .github/workflows/main.yml
! .github/workflows/test.yml

Changeset: 1258af42
Branch: code-reflection
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2025-05-22 17:01:48 +0000
URL:       https://git.openjdk.org/babylon/commit/1258af42bec92a2797897cb6126b60b582a29d76

8357135: java.lang.OutOfMemoryError: Error creating or attaching to libjvmci after JDK-8356447

Reviewed-by: never, yzheng

! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/Allocate/alloc001/alloc001.java

Changeset: 9ca1004e
Branch: code-reflection
Author:    pawan chawdhary <pawan at dhcp-10-48-118-86.wifi.oracle.com>
Committer: Mikhailo Seledtsov <mseledtsov at openjdk.org>
Date:      2025-05-22 17:08:08 +0000
URL:       https://git.openjdk.org/babylon/commit/9ca1004e76a614328cd2eb7546143839c4d2f810

8352926: New test TestDockerMemoryMetricsSubgroup.java fails

Reviewed-by: mseledtsov, lmesnik

! test/hotspot/jtreg/containers/docker/TestMemoryWithSubgroups.java
! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetricsSubgroup.java
+ test/lib/jdk/test/lib/containers/docker/ContainerRuntimeVersionTestUtils.java

Changeset: b1b786a3
Branch: code-reflection
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-05-22 18:59:37 +0000
URL:       https://git.openjdk.org/babylon/commit/b1b786a3be9774662424a629c0ad5d1260efc597

8357402: Crash in AdapterHandlerLibrary::lookup

Reviewed-by: shade, iveresov

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp

Changeset: 139a05d0
Branch: code-reflection
Author:    Phil Race <prr at openjdk.org>
Date:      2025-05-22 19:19:45 +0000
URL:       https://git.openjdk.org/babylon/commit/139a05d05959a84541a29dfae6151f92ce579ae6

8357176: java.awt javadoc code examples still use Applet API

Reviewed-by: aivanov, serb

! src/java.desktop/share/classes/java/awt/BorderLayout.java
! src/java.desktop/share/classes/java/awt/FlowLayout.java
! src/java.desktop/share/classes/java/awt/GridBagLayout.java
! src/java.desktop/share/classes/java/awt/GridLayout.java
! src/java.desktop/share/classes/java/awt/MediaTracker.java
- src/java.desktop/share/classes/java/awt/doc-files/BorderLayout-1.gif
+ src/java.desktop/share/classes/java/awt/doc-files/BorderLayout-1.png
- src/java.desktop/share/classes/java/awt/doc-files/FlowLayout-1.gif
+ src/java.desktop/share/classes/java/awt/doc-files/FlowLayout-1.png
- src/java.desktop/share/classes/java/awt/doc-files/GridBagLayout-1.gif
+ src/java.desktop/share/classes/java/awt/doc-files/GridBagLayout-1.png
- src/java.desktop/share/classes/java/awt/doc-files/GridBagLayout-2.gif
+ src/java.desktop/share/classes/java/awt/doc-files/GridBagLayout-2.png
- src/java.desktop/share/classes/java/awt/doc-files/GridLayout-1.gif
+ src/java.desktop/share/classes/java/awt/doc-files/GridLayout-1.png
- src/java.desktop/share/classes/java/awt/doc-files/GridLayout-2.gif
+ src/java.desktop/share/classes/java/awt/doc-files/GridLayout-2.png

Changeset: fdda7661
Branch: code-reflection
Author:    Daniel Gredler <dgredler at openjdk.org>
Committer: Harshitha Onkar <honkar at openjdk.org>
Date:      2025-05-22 21:25:33 +0000
URL:       https://git.openjdk.org/babylon/commit/fdda7661906eab63d939e9f482449e21cc143c8f

8356814: LineBreakMeasurer.nextLayout() slower than necessary when no break needed

Reviewed-by: prr, dnguyen, honkar

! src/java.desktop/share/classes/sun/font/ExtendedTextSourceLabel.java

Changeset: 796ec5e7
Branch: code-reflection
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-05-22 23:35:13 +0000
URL:       https://git.openjdk.org/babylon/commit/796ec5e7cfcfb20d76a3b48c0b369dc73250f7e4

8353741: Eliminate table lookup in UUID.toString

Reviewed-by: rriggs

! src/java.base/share/classes/java/util/UUID.java
! src/java.base/share/classes/jdk/internal/util/HexDigits.java

Changeset: 84024695
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-23 00:21:29 +0000
URL:       https://git.openjdk.org/babylon/commit/840246956507ce354c3efd2dc3de44041ba5d607

8355236: AOT Assembly crash with unregistered class and -Xlog:cds+resolve=trace

Reviewed-by: shade, kvn

! src/hotspot/share/oops/constantPool.cpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/ExcludedClasses.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/test-classes/CustyWithLoop.java

Changeset: a94d1a04
Branch: code-reflection
Author:    Manukumar V S <mvs at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-05-23 02:24:09 +0000
URL:       https://git.openjdk.org/babylon/commit/a94d1a04076c64f983e508c4da2e59a8aab5e4c5

8357305: Compilation failure in javax/swing/JMenuItem/bug6197830.java

Reviewed-by: aivanov

+ test/jdk/javax/swing/JMenuItem/MenuItemTest/MenuItemTestHelper.java
+ test/jdk/javax/swing/JMenuItem/MenuItemTest/bug4729669.java
+ test/jdk/javax/swing/JMenuItem/MenuItemTest/bug6197830.java
- test/jdk/javax/swing/JMenuItem/bug4729669.java
- test/jdk/javax/swing/JMenuItem/bug6197830.java

Changeset: 4193d052
Branch: code-reflection
Author:    jeremy <jeremy.wood at mac.com>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-05-23 02:25:12 +0000
URL:       https://git.openjdk.org/babylon/commit/4193d052c0ae2336d816d0e76dec5420aa386465

8356061: [macos] com/apple/laf/RootPane/RootPaneDefaultButtonTest.java test fails on macosx-aarch64 machine

Reviewed-by: jdv, serb

! test/jdk/com/apple/laf/RootPane/RootPaneDefaultButtonTest.java

Changeset: 1fd65b7a
Branch: code-reflection
Author:    Anjian-Wen <wenanjian at bytedance.com>
Committer: Feilong Jiang <fjiang at openjdk.org>
Date:      2025-05-23 03:48:09 +0000
URL:       https://git.openjdk.org/babylon/commit/1fd65b7a7b0ec38fde79aa4f5e53506d28893439

8351140: RISC-V: Intrinsify Unsafe::setMemory

Reviewed-by: fjiang, fyang

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

Changeset: 99e01301
Branch: code-reflection
Author:    Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2025-05-23 04:35:11 +0000
URL:       https://git.openjdk.org/babylon/commit/99e01301cd7f063f167db107d31468b1d3f901aa

8356145: ListEnterExitTest.java fails on macos

Reviewed-by: aivanov, jdv, kizune

! test/jdk/java/awt/List/ListEnterExitTest.java

Changeset: 9d9e41f5
Branch: code-reflection
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-23 04:35:29 +0000
URL:       https://git.openjdk.org/babylon/commit/9d9e41f5b4ea70a32871ea6f03a21e3d77212289

8356894: Adjust CreateSymbols to properly handle the newly added @jdk.internal.RequiresIdentity

Reviewed-by: vromero, liach

! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
+ test/langtools/tools/javac/platform/RequiresIdentityTest.java
+ test/langtools/tools/javac/platform/RequiresIdentityTest.out
! test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTest.java
! test/langtools/tools/javac/platform/createsymbols/CreateSymbolsTestImpl.java

Changeset: d6e4c5f6
Branch: code-reflection
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2025-05-23 06:32:56 +0000
URL:       https://git.openjdk.org/babylon/commit/d6e4c5f65932114b5c6f455db6cfaa220607ce18

8357506: [JVMCI] Consolidate eager JVMCI initialization code

Reviewed-by: kvn, yzheng

! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/jvmci.hpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! src/hotspot/share/runtime/threads.cpp

Changeset: ae7ae847
Branch: code-reflection
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-05-23 06:54:51 +0000
URL:       https://git.openjdk.org/babylon/commit/ae7ae847d4cb0dc2caf7bdc6a82673287cba8d30

8356016: Build fails by clang(XCode 16.3) on macOS after JDK-8347719

Reviewed-by: shade, mgronlun

! test/hotspot/gtest/jfr/test_networkUtilization.cpp

Changeset: 36f6d155
Branch: code-reflection
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-05-23 08:22:50 +0000
URL:       https://git.openjdk.org/babylon/commit/36f6d155e3b9d0b279be33414573217ea38551ac

8354517: Parallel: JDK-8339668 causes up to 3.7x slowdown in openjdk.bench.vm.gc.systemgc

Reviewed-by: tschatzl, aboldtch, zgu

! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/gc/parallel/psCompactionManager.cpp
! src/hotspot/share/gc/parallel/psPromotionManager.cpp
! src/hotspot/share/gc/shared/partialArraySplitter.cpp
! src/hotspot/share/gc/shared/partialArraySplitter.hpp

Changeset: 02995887
Branch: code-reflection
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Date:      2025-05-23 09:07:58 +0000
URL:       https://git.openjdk.org/babylon/commit/02995887b2a2554631f3d2bce03f8e3af6d0bafc

8343580: Type error with inner classes of generic classes in functions generic by outer

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
+ test/langtools/tools/javac/T8343580.java

Changeset: 68ee06f0
Branch: code-reflection
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-05-23 09:42:25 +0000
URL:       https://git.openjdk.org/babylon/commit/68ee06f0c9ec420cb1a60e0b361971372b18b82b

8357563: Shenandoah headers leak un-prefixed defines

Reviewed-by: shade, kbarrett

! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp

Changeset: 488e4ea5
Branch: code-reflection
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2025-05-23 11:55:21 +0000
URL:       https://git.openjdk.org/babylon/commit/488e4ea5c6bc47be1d777bf5c26e2ffa2c436e28

8357539: TimeSource.now() is not monotonic

Reviewed-by: dfuchs, jpai

! src/java.net.http/share/classes/jdk/internal/net/http/common/TimeSource.java

Changeset: 84a67e83
Branch: code-reflection
Author:    Manukumar V S <mvs at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-05-23 11:56:25 +0000
URL:       https://git.openjdk.org/babylon/commit/84a67e83e3f4fcb6be6802d12b0788850a3845b5

8341370: Test java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails intermittently on macOS-aarch64

Reviewed-by: kizune, dnguyen

! test/jdk/ProblemList.txt
! test/jdk/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java

Changeset: f5e6d2c9
Branch: code-reflection
Author:    Renjith Kannath Pariyangad <rkannathpari at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-05-23 11:57:35 +0000
URL:       https://git.openjdk.org/babylon/commit/f5e6d2c93c3274e465c42709b7634463899fdf2e

8334016: Make PrintNullString.java automatic

Reviewed-by: aivanov, prr, dnguyen

! test/jdk/java/awt/print/PrinterJob/PrintNullString.java

Changeset: 48df41b6
Branch: code-reflection
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-05-23 12:01:45 +0000
URL:       https://git.openjdk.org/babylon/commit/48df41b6997cfe2c8aa3bc46ea25eff01f615d31

8357306: G1: Remove _gc_succeeded from VM_G1CollectForAllocation because it is always true

Reviewed-by: ayang, sjohanss

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

Changeset: d0402dda
Branch: code-reflection
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-05-23 13:34:32 +0000
URL:       https://git.openjdk.org/babylon/commit/d0402ddad72f8ac251d963d57cd6710d6aa655d1

8355323: JShell LocalExecutionControl should add stopCheck() at method entry

Reviewed-by: liach, jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java
+ test/langtools/jdk/jshell/AbstractStopExecutionTest.java
+ test/langtools/jdk/jshell/LocalStopExecutionTest.java
! test/langtools/jdk/jshell/StopExecutionTest.java

Changeset: b07da7bc
Branch: code-reflection
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-05-23 13:53:07 +0000
URL:       https://git.openjdk.org/babylon/commit/b07da7bcdcd4d1bba1f6e922d8e606bd73879052

8357171: Test tools/jpackage/windows/WinOSConditionTest.java fails for non administrator

Reviewed-by: erikj

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java
! test/jdk/tools/jpackage/windows/WinOSConditionTest.java

Changeset: 6a078204
Branch: code-reflection
Author:    Viktor Klang <vklang at openjdk.org>
Date:      2025-05-23 14:53:44 +0000
URL:       https://git.openjdk.org/babylon/commit/6a07820483bcf3e9d7df27ee496db43675f1c002

8357285: JSR166 Test case testShutdownNow_delayedTasks failed

Reviewed-by: alanb

! test/jdk/java/util/concurrent/tck/ScheduledExecutorTest.java

Changeset: 90e076b2
Branch: code-reflection
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Date:      2025-05-23 14:55:57 +0000
URL:       https://git.openjdk.org/babylon/commit/90e076b2a1ee5f91317157911e2c62a37978e93e

8357654: [BACKOUT] JDK-8343580: Type error with inner classes of generic classes in functions generic by outer

Reviewed-by: mcimadamore, liach, vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
- test/langtools/tools/javac/T8343580.java

Changeset: a58bfb93
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-23 16:20:19 +0000
URL:       https://git.openjdk.org/babylon/commit/a58bfb93ff3a3cc9a3636b124299d9179a51f03b

8357638: Problemlist more Hotspot tests for static JDK

Reviewed-by: kvn

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

Changeset: 2b6b7661
Branch: code-reflection
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2025-05-23 16:29:57 +0000
URL:       https://git.openjdk.org/babylon/commit/2b6b7661b949971fe776714795d7dd46ed343cde

8357581: [JVMCI] Add HotSpotProfilingInfo

Reviewed-by: kvn, never

! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotProfilingInfo.java
= src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotProfilingInfoImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/DefaultProfilingInfo.java
! test/hotspot/jtreg/compiler/jvmci/meta/ProfilingInfoTest.java

Changeset: 917c1546
Branch: code-reflection
Author:    Tejesh R <tr at openjdk.org>
Date:      2025-05-23 16:59:17 +0000
URL:       https://git.openjdk.org/babylon/commit/917c1546f353c2814de8465d1dfad66b01561f12

8139228: JFileChooser renders file names as HTML document

Reviewed-by: prr, serb, aivanov

! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java
! src/java.desktop/share/classes/javax/swing/JFileChooser.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java
! src/java.desktop/share/classes/sun/swing/FilePane.java
! src/java.desktop/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java
+ test/jdk/javax/swing/JFileChooser/HTMLFileName.java

Changeset: 2f530f89
Branch: code-reflection
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-05-23 17:44:39 +0000
URL:       https://git.openjdk.org/babylon/commit/2f530f89e0ee5ed5253125d0e9319b07103173f0

8357281: sun.util.Locale.LanguageTag should be immutable

Reviewed-by: naoto, liach

! src/java.base/share/classes/java/util/Locale.java
! src/java.base/share/classes/sun/util/locale/InternalLocaleBuilder.java
! src/java.base/share/classes/sun/util/locale/LanguageTag.java

Changeset: 85ca0813
Branch: code-reflection
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-05-23 17:59:47 +0000
URL:       https://git.openjdk.org/babylon/commit/85ca0813f1624141993b20b3d8e404f86da2cef3

8354316: clang/linux build fails with -Wunused-result warning at XToolkit.c:695:9

Reviewed-by: aivanov, ihse, serb, kizune, syan, erikj

! make/modules/java.desktop/lib/AwtLibraries.gmk
! src/java.desktop/unix/native/libawt_xawt/xawt/XToolkit.c

Changeset: 236e1b6d
Branch: code-reflection
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-05-23 18:17:40 +0000
URL:       https://git.openjdk.org/babylon/commit/236e1b6d529771f44218b6a4e2693e234e6a4e09

8357401: BigDecimal: Constants ONE_TENTH and ONE_HALF are unused after JDK-8341402

Reviewed-by: bpb, liach, darcy

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

Changeset: 66747710
Branch: code-reflection
Author:    Dean Long <dlong at openjdk.org>
Date:      2025-05-23 19:29:09 +0000
URL:       https://git.openjdk.org/babylon/commit/66747710a49ea6a78aee94d3a3ec6a24b7cc36e5

8357468: [asan] heap buffer overflow reported in PcDesc::pc_offset() pcDesc.hpp:57

Reviewed-by: kvn, thartmann

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

Changeset: 070c84cd
Branch: code-reflection
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-05-23 22:58:09 +0000
URL:       https://git.openjdk.org/babylon/commit/070c84cd22485a93a562a7639439fb056e840861

8357178: Simplify Class::componentType

Reviewed-by: rriggs

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

Changeset: e8933057
Branch: code-reflection
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2025-05-24 09:51:53 +0000
URL:       https://git.openjdk.org/babylon/commit/e89330579d5f38e282512211711fffeeea3e899e

8334513: New test gc/TestAlwaysPreTouchBehavior.java is failing on MacOS aarch64

Reviewed-by: mbaesken, aph

! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/gc/TestAlwaysPreTouchBehavior.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 1f24a541
Branch: code-reflection
Author:    Sorna Sarathi N <ssarathi at openjdk.org>
Committer: Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-05-24 15:06:25 +0000
URL:       https://git.openjdk.org/babylon/commit/1f24a5414d735f9faaabd5b49f786419a40d9da5

8357644: Add missing CPE statements

Reviewed-by: asemenyuk

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/CollectionUtils.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/CompositeProxy.java

Changeset: b0373537
Branch: code-reflection
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-05-24 17:08:03 +0000
URL:       https://git.openjdk.org/babylon/commit/b037353734fd67f8898eb797a041bc1152a18178

8357081: Removed unused methods of HexDigits

Reviewed-by: rriggs, jpai

! src/java.base/share/classes/jdk/internal/util/HexDigits.java

Changeset: b034710b
Branch: code-reflection
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2025-05-25 12:56:55 +0000
URL:       https://git.openjdk.org/babylon/commit/b034710b2ae5fbfbe619abba86fef3b5a2d685e0

8356629: Incorrect use of {@linkplain} in java.sql

Reviewed-by: lancea

! src/java.sql/share/classes/java/sql/DatabaseMetaData.java
! src/java.sql/share/classes/java/sql/DriverManager.java

Changeset: 4a4209ff
Branch: code-reflection
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-05-25 17:39:53 +0000
URL:       https://git.openjdk.org/babylon/commit/4a4209ffef8f8d65054cbf46ebf8e169d100c0d8

8357685: Change the type of Integer::digits from char[] to byte[]

Reviewed-by: rgiulietti, liach

! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java

Changeset: aac287eb
Branch: code-reflection
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-26 04:41:02 +0000
URL:       https://git.openjdk.org/babylon/commit/aac287ebacbd982f3c17f5687ec2aff638a82a63

8353581: Support for `import module` in JShell's code completion

Reviewed-by: asotona

! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! test/langtools/jdk/jshell/CompletionSuggestionTest.java

Changeset: a50d3bee
Branch: code-reflection
Author:    Jayathirth D V <jdv at openjdk.org>
Date:      2025-05-26 06:03:28 +0000
URL:       https://git.openjdk.org/babylon/commit/a50d3bee12cd2f528067bc15b404cf2289977af5

8312198: [macos] metal pipeline - window rendering stops after display sleep

Reviewed-by: serb, avu, prr

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

Changeset: 99f33b4d
Branch: code-reflection
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-05-26 07:24:25 +0000
URL:       https://git.openjdk.org/babylon/commit/99f33b4d9b91c71ec032dc47ed0b98e4419ac432

8357568: IGV: Show NULL and numbers up to 4 characters in "Condense graph" filter

Reviewed-by: thartmann, mchevalier, mhaessig

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

Changeset: 3dbd2d3d
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-26 07:40:51 +0000
URL:       https://git.openjdk.org/babylon/commit/3dbd2d3d2d554ce5a8561f1c0fa67fb176d1273d

8347570: Configure fails on macOS if directory name do not have correct case

Reviewed-by: erikj

! make/autoconf/basic.m4

Changeset: a37e8265
Branch: code-reflection
Author:    Manuel Hässig <mhaessig at openjdk.org>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2025-05-26 07:51:23 +0000
URL:       https://git.openjdk.org/babylon/commit/a37e8265b53b35c0b7f3ce9f4df9b2efcde322be

8357649: IGV: add block index to the supplemental node properties

Co-authored-by: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Reviewed-by: rcastanedalo, chagedorn

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

Changeset: 5cdeef81
Branch: code-reflection
Author:    Suchismith Roy <sroy at openjdk.org>
Committer: Varada M <varadam at openjdk.org>
Date:      2025-05-26 08:25:46 +0000
URL:       https://git.openjdk.org/babylon/commit/5cdeef81ddb4ff1a6160b112f0f8338514d7b0a7

8331859: [PPC64] Remove support for Power7 and older

Reviewed-by: mdoerr

! make/autoconf/flags-cflags.m4
! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp
! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp
! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/globals_ppc.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/matcher_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/stubRoutines_ppc_64.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/ppc/vm_version_ppc.cpp
! src/hotspot/cpu/ppc/vm_version_ppc.hpp
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp

Changeset: 9946c85e
Branch: code-reflection
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-05-26 08:27:30 +0000
URL:       https://git.openjdk.org/babylon/commit/9946c85e2f905f18340a76cebce04b0003783cb4

8357621: G1: Clean up G1BiasedArray

Reviewed-by: sjohanss, ayang

! src/hotspot/share/gc/g1/g1BiasedArray.cpp
! src/hotspot/share/gc/g1/g1BiasedArray.hpp
! test/hotspot/gtest/gc/g1/test_g1BiasedArray.cpp

Changeset: ed4cd2ac
Branch: code-reflection
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2025-05-26 08:33:37 +0000
URL:       https://git.openjdk.org/babylon/commit/ed4cd2acd2d8bb92c296c5a860c76cffaff53add

8356989: Unexpected null in C2 compiled code

Reviewed-by: chagedorn, kvn, thartmann

! src/hotspot/share/opto/escape.cpp
+ test/hotspot/jtreg/compiler/escapeAnalysis/TestArrayCopySameSrcDstInitializesNonEscapingArray.java

Changeset: f825a511
Branch: code-reflection
Author:    Kieran Farrell <kieran.farrell at oracle.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2025-05-26 11:12:49 +0000
URL:       https://git.openjdk.org/babylon/commit/f825a51198137799f00a0ec2cefa1daa59542f68

7046003: Default value of Authenticator.getRequestingURL() is not specified

Reviewed-by: michaelm, jpai

! src/java.base/share/classes/java/net/Authenticator.java

Changeset: 7002233e
Branch: code-reflection
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-05-26 11:16:59 +0000
URL:       https://git.openjdk.org/babylon/commit/7002233ed943a21b49bc69ff728964d004b2d5c1

8351950: C2: AVX512 vector assembler routines causing SIGFPE / no valid evex tuple_table entry

Reviewed-by: epeter, sviswanathan

! src/hotspot/cpu/x86/assembler_x86.cpp
! test/jdk/jdk/incubator/vector/Byte128VectorTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Double128VectorTests.java
! test/jdk/jdk/incubator/vector/Double256VectorTests.java
! test/jdk/jdk/incubator/vector/Double512VectorTests.java
! test/jdk/jdk/incubator/vector/Double64VectorTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Float128VectorTests.java
! test/jdk/jdk/incubator/vector/Float256VectorTests.java
! test/jdk/jdk/incubator/vector/Float512VectorTests.java
! test/jdk/jdk/incubator/vector/Float64VectorTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Int128VectorTests.java
! test/jdk/jdk/incubator/vector/Int256VectorTests.java
! test/jdk/jdk/incubator/vector/Int512VectorTests.java
! test/jdk/jdk/incubator/vector/Int64VectorTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Long128VectorTests.java
! test/jdk/jdk/incubator/vector/Long256VectorTests.java
! test/jdk/jdk/incubator/vector/Long512VectorTests.java
! test/jdk/jdk/incubator/vector/Long64VectorTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Short128VectorTests.java
! test/jdk/jdk/incubator/vector/Short256VectorTests.java
! test/jdk/jdk/incubator/vector/Short512VectorTests.java
! test/jdk/jdk/incubator/vector/Short64VectorTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java
! test/jdk/jdk/incubator/vector/gen-template.sh
+ test/jdk/jdk/incubator/vector/templates/Kernel-Binary-Masked-mem-op.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-Binary-mem-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Binary-Masked-mem-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-Binary-mem-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-header.template

Changeset: daa8eda5
Branch: code-reflection
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2025-05-26 11:52:32 +0000
URL:       https://git.openjdk.org/babylon/commit/daa8eda530c4c3929c68ace1f1a2d1ed62331584

8357056: RISC-V: Asm fixes - load/store width

Reviewed-by: fjiang, mli, luhenry, fyang

! src/hotspot/cpu/riscv/assembler_riscv.hpp

Changeset: bd095896
Branch: code-reflection
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2025-05-26 12:40:49 +0000
URL:       https://git.openjdk.org/babylon/commit/bd095896dd6e3fccb932f3d9823008766e9ab18d

8356632: Fix remaining {@link/@linkplain} tags with refer to private/protected types in java.base

Reviewed-by: weijun, liach

! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java
! src/java.base/share/classes/java/net/Socket.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java
! src/java.base/share/classes/javax/crypto/KEM.java

Changeset: a300c356
Branch: code-reflection
Author:    Daniel Skantz <dskantz at openjdk.org>
Date:      2025-05-26 14:22:12 +0000
URL:       https://git.openjdk.org/babylon/commit/a300c356555019a42c19bf0c16184f6dee4ad96e

8357105: C2: compilation fails with "assert(false) failed: empty program detected during loop optimization"

Reviewed-by: syan, rcastanedalo

! src/hotspot/share/opto/stringopts.cpp
+ test/hotspot/jtreg/compiler/stringopts/TestStackedConcatsAppendUncommonTrap.java

Changeset: e8eff4d2
Branch: code-reflection
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2025-05-26 18:31:19 +0000
URL:       https://git.openjdk.org/babylon/commit/e8eff4d25b984d503a4daa5d291b52a8d1e2f186

8357530: C2 SuperWord: Diagnostic flag AutoVectorizationOverrideProfitability

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/superword.cpp
+ test/hotspot/jtreg/compiler/loopopts/superword/TestAutoVectorizationOverrideProfitability.java

Changeset: bbceab07
Branch: code-reflection
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2025-05-26 18:37:55 +0000
URL:       https://git.openjdk.org/babylon/commit/bbceab072555d5e2f5d3e99ae07a5ca5e909d7dc

8352251: Implement JEP 518: JFR Cooperative Sampling

Co-authored-by: Aleksey Shipilev <shade at openjdk.org>
Co-authored-by: Erik Österlund <eosterlund at openjdk.org>
Co-authored-by: Boris Ulasevich <bulasevich at openjdk.org>
Co-authored-by: Patricio Chilano Mateo <pchilanomate at openjdk.org>
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: eosterlund, egahlin

! src/hotspot/cpu/aarch64/frame_aarch64.cpp
! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/frame_arm.hpp
! src/hotspot/cpu/arm/frame_arm.inline.hpp
! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp
! src/hotspot/cpu/ppc/c2_CodeStubs_ppc.cpp
! src/hotspot/cpu/ppc/frame_ppc.hpp
! src/hotspot/cpu/ppc/frame_ppc.inline.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/javaFrameAnchor_ppc.hpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/riscv/frame_riscv.cpp
! src/hotspot/cpu/riscv/frame_riscv.inline.hpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
! src/hotspot/cpu/s390/frame_s390.hpp
! src/hotspot/cpu/s390/frame_s390.inline.hpp
! src/hotspot/cpu/x86/frame_x86.cpp
! src/hotspot/cpu/x86/frame_x86.inline.hpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/posix/os_posix.hpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp
! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp
! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp
! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp
! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp
! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/jfr/jfr.cpp
! src/hotspot/share/jfr/jfr.hpp
+ src/hotspot/share/jfr/jfr.inline.hpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
- src/hotspot/share/jfr/periodic/sampling/jfrCallTrace.cpp
- src/hotspot/share/jfr/periodic/sampling/jfrCallTrace.hpp
+ src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.cpp
+ src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp
+ src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp
+ src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.hpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.hpp
! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.hpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderThreadLoop.cpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackFilterRegistry.cpp
+ src/hotspot/share/jfr/recorder/stacktrace/jfrStackFrame.cpp
+ src/hotspot/share/jfr/recorder/stacktrace/jfrStackFrame.hpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp
+ src/hotspot/share/jfr/recorder/stacktrace/jfrVframeStream.cpp
+ src/hotspot/share/jfr/recorder/stacktrace/jfrVframeStream.hpp
+ src/hotspot/share/jfr/recorder/stacktrace/jfrVframeStream.inline.hpp
! src/hotspot/share/jfr/support/jfrThreadExtension.hpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.hpp
! src/hotspot/share/jfr/utilities/jfrLogTagSets.hpp
! src/hotspot/share/runtime/continuationEntry.hpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/javaThread.inline.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/runtime/safepointMechanism.cpp
! src/hotspot/share/runtime/safepointMechanism.hpp
! src/hotspot/share/runtime/safepointMechanism.inline.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
- src/hotspot/share/runtime/suspendedThreadTask.cpp
! src/hotspot/share/runtime/suspendedThreadTask.hpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/utilities/growableArray.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/LogTag.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/event/profiling/TestSafepointLatency.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: 2c034f57
Branch: code-reflection
Author:    Doug Lea <dl at openjdk.org>
Date:      2025-05-26 22:37:42 +0000
URL:       https://git.openjdk.org/babylon/commit/2c034f57d6b4229aaf195fdd6efd016cf694855f

8357146: ForkJoinPool:schedule(*) does not throw RejectedExecutionException when pool is shutdown

Reviewed-by: alanb

! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java
! test/jdk/java/util/concurrent/tck/ForkJoinPool20Test.java

Changeset: 37d04a1e
Branch: code-reflection
Author:    Jasmine Karthikeyan <jkarthikeyan at openjdk.org>
Date:      2025-05-27 02:05:46 +0000
URL:       https://git.openjdk.org/babylon/commit/37d04a1e365d005afec3651c5e25fdceeceb9313

8355512: Test compiler/vectorization/TestVectorZeroCount.java times out with -XX:TieredStopAtLevel=3

Reviewed-by: chagedorn, epeter

! test/hotspot/jtreg/compiler/vectorization/TestVectorZeroCount.java

Changeset: 78d0dc75
Branch: code-reflection
Author:    Feilong Jiang <fjiang at openjdk.org>
Date:      2025-05-27 03:39:28 +0000
URL:       https://git.openjdk.org/babylon/commit/78d0dc75029dba7b4ba388f9a7f5f7b22e4b838e

8357460: RISC-V: Optimize array fill stub for small size

Reviewed-by: wenanjian, fyang

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

Changeset: 85af573c
Branch: code-reflection
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-05-27 06:58:57 +0000
URL:       https://git.openjdk.org/babylon/commit/85af573cb6b5063c24f1efcbfb80bbace2883c7c

8356848: Separate Metaspace and GC printing

Reviewed-by: stefank, stuefe

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psScavenge.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/utilities/vmError.cpp
! test/hotspot/jtreg/runtime/ErrorHandling/ShowEventsOnCrashTest.java
! test/hotspot/jtreg/serviceability/dcmd/gc/HeapInfoTest.java
! test/hotspot/jtreg/serviceability/dcmd/vm/EventsTest.java

Changeset: 7bc315fa
Branch: code-reflection
Author:    Bhavana Kilambi <bkilambi at openjdk.org>
Committer: Xiaohong Gong <xgong at openjdk.org>
Date:      2025-05-27 08:17:02 +0000
URL:       https://git.openjdk.org/babylon/commit/7bc315fa6ac4e539e52b077f15c061516e208278

8355585: Aarch64: Add aarch64 backend for Float16 vector operations

Reviewed-by: epeter, haosun, xgong, aph

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/aarch64/assembler_aarch64.cpp
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/share/adlc/dfa.cpp
! test/hotspot/gtest/aarch64/aarch64-asmtest.py
! test/hotspot/gtest/aarch64/asmtest.out.h
! test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorOperations.java

Changeset: 5924c2d6
Branch: code-reflection
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-05-27 08:28:55 +0000
URL:       https://git.openjdk.org/babylon/commit/5924c2d6c7f636b428bc7f43abe2115af4532358

8357267: ZGC: Handle APX EGPRs spilling in ZRuntimeCallSpill

Reviewed-by: rcastanedalo, sviswanathan

! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp

Changeset: 7cb6e5eb
Branch: code-reflection
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2025-05-27 08:37:32 +0000
URL:       https://git.openjdk.org/babylon/commit/7cb6e5eb3e004ad974a0c49e83014844f9f7cabb

8353124: java/lang/Thread/virtual/stress/Skynet.java#Z times out on macosx-x64-debug

Reviewed-by: alanb

! test/jdk/java/lang/Thread/virtual/stress/Skynet.java

Changeset: f62b9780
Branch: code-reflection
Author:    Arno Zeller <azeller at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-27 09:11:00 +0000
URL:       https://git.openjdk.org/babylon/commit/f62b9780c38ed3caa64726be5ea47667847157e3

8357448: AOT crashes on linux musl with AddReads.java

Reviewed-by: mbaesken, shade, mdoerr

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

Changeset: aea32ec5
Branch: code-reflection
Author:    Viktor Klang <vklang at openjdk.org>
Date:      2025-05-27 09:17:29 +0000
URL:       https://git.openjdk.org/babylon/commit/aea32ec5060a2e57947dc3e5d14613241e223ce4

8357647: Stream gatherers forward upstream size information to downstream

Reviewed-by: liach, alanb

! src/java.base/share/classes/java/util/stream/GathererOp.java
! test/jdk/java/util/stream/GathererTest.java

Changeset: b9db99d7
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-27 09:43:07 +0000
URL:       https://git.openjdk.org/babylon/commit/b9db99d7f7e3720c7e34fbcd22ff9529054601f6

8357797: Use StructuredTaskScopeImpl.ST_NEW for state init

Reviewed-by: alanb

! src/java.base/share/classes/java/util/concurrent/StructuredTaskScopeImpl.java

Changeset: 9c191cc0
Branch: code-reflection
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-27 09:49:26 +0000
URL:       https://git.openjdk.org/babylon/commit/9c191cc0fad4e2cd8ac021082acc494dc7503745

8356245: stdin.encoding and stdout.encoding in jshell don't respect console code pages

Reviewed-by: asotona, cstein, liach

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java
! test/langtools/jdk/jshell/InputUITest.java

Changeset: 67d4ed17
Branch: code-reflection
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2025-05-27 10:43:16 +0000
URL:       https://git.openjdk.org/babylon/commit/67d4ed173af325a5a28ee17765d491fd0cfe38c2

8357559: G1HeapRegionManager refactor rename functions related to the number of regions in different states

Reviewed-by: ayang, tschatzl

! 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.inline.hpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1FullCollector.hpp
! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp
! src/hotspot/share/gc/g1/g1HeapRegionManager.hpp
! src/hotspot/share/gc/g1/g1HeapRegionManager.inline.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1RemSet.hpp
! src/hotspot/share/gc/g1/g1YoungCollector.cpp
! src/hotspot/share/gc/g1/g1YoungGCAllocationFailureInjector.cpp
! src/hotspot/share/prims/whitebox.cpp

Changeset: b4b11d77
Branch: code-reflection
Author:    Serhiy Sachkov <serhiy.sachkov at oracle.com>
Committer: Mark Sheppard <msheppar at openjdk.org>
Date:      2025-05-27 11:38:08 +0000
URL:       https://git.openjdk.org/babylon/commit/b4b11d777137c21c8808bbba5bdf20a2b4ff5be6

8356443: Update open/test/jdk/TEST.groups manual test groups definitions with missing manual test

Reviewed-by: msheppar

! test/jdk/TEST.groups

Changeset: 72a3022d
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-27 12:35:31 +0000
URL:       https://git.openjdk.org/babylon/commit/72a3022dc6a1521d8e3f08fe5d592f760fc462d2

8357842: PandocFilter misses copyright header

Reviewed-by: syan, erikj

! make/jdk/src/classes/build/tools/pandocfilter/PandocFilter.java

Changeset: cdff7b96
Branch: code-reflection
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-05-27 14:33:35 +0000
URL:       https://git.openjdk.org/babylon/commit/cdff7b963c0600e9a6fe9cd8561d7d04b30f190c

8357801: Parallel: Remove deprecated PSVirtualSpace methods

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/parallel/objectStartArray.cpp
! src/hotspot/share/gc/parallel/objectStartArray.hpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/gc/parallel/psOldGen.hpp
! src/hotspot/share/gc/parallel/psVirtualspace.cpp
! src/hotspot/share/gc/parallel/psVirtualspace.hpp

Changeset: c2953774
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-27 14:44:40 +0000
URL:       https://git.openjdk.org/babylon/commit/c29537740efb04e061732a700582d43b1956cff4

8357800: Initialize JvmtiThreadState bool fields with bool literals

Reviewed-by: alanb, stefank

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

Changeset: c1f066e1
Branch: code-reflection
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-05-27 17:11:24 +0000
URL:       https://git.openjdk.org/babylon/commit/c1f066e17eacf7649df4042e2fb985da9724ef40

8356888: (fs) FileSystems.newFileSystem that take an env must specify IllegalArgumentException

Reviewed-by: lancea, alanb, jpai

! src/java.base/share/classes/java/nio/file/FileSystems.java

Changeset: d4b923d1
Branch: code-reflection
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-05-27 19:11:12 +0000
URL:       https://git.openjdk.org/babylon/commit/d4b923d175b07e39ee8ee2c79f04457ea1cfbdd0

8357268: Use JavaNioAccess.getBufferAddress rather than DirectBuffer.address()

Reviewed-by: alanb, valeriep

! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java
! src/java.base/share/classes/sun/nio/ch/IOUtil.java
! src/java.base/unix/classes/sun/nio/fs/UnixUserDefinedFileAttributeView.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11AEADCipher.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Digest.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyWrapCipher.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java
! test/jdk/java/nio/channels/AsynchronousFileChannel/Basic.java
! test/jdk/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java

Changeset: da228e06
Branch: code-reflection
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-05-27 19:15:40 +0000
URL:       https://git.openjdk.org/babylon/commit/da228e069359bbab0e5c54f8cb2e20d67693b87c

8357145: CRC/Inflater/Deflater/Adler32 methods that take a ByteBuffer throw UOE if backed by shared memory segment

Reviewed-by: alanb

! src/java.base/share/classes/java/util/zip/Adler32.java
! src/java.base/share/classes/java/util/zip/CRC32.java
! src/java.base/share/classes/java/util/zip/CRC32C.java
! src/java.base/share/classes/java/util/zip/Deflater.java
! src/java.base/share/classes/java/util/zip/Inflater.java
! test/jdk/java/util/zip/ChecksumBase.java
! test/jdk/java/util/zip/DeInflate.java

Changeset: 4755276f
Branch: code-reflection
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-05-27 19:47:56 +0000
URL:       https://git.openjdk.org/babylon/commit/4755276f36ccc989d9171fc9f92f8e886d4d99b9

8357912: (fs) Remove @since tag from java.nio.file.FileSystems.newFileSystem(Path,ClassLoader)

Reviewed-by: lancea, alanb

! src/java.base/share/classes/java/nio/file/FileSystems.java

Changeset: 11ad1733
Branch: code-reflection
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2025-05-27 20:43:09 +0000
URL:       https://git.openjdk.org/babylon/commit/11ad1733f8db3d8e868383fc9826963b9ffd620f

8354944: Remove unnecessary PartiallyOrderedSet.nodes

Reviewed-by: serb, aivanov

! src/java.desktop/share/classes/javax/imageio/spi/PartiallyOrderedSet.java

Changeset: 2e8b195a
Branch: code-reflection
Author:    William Kemper <wkemper at openjdk.org>
Date:      2025-05-27 21:40:27 +0000
URL:       https://git.openjdk.org/babylon/commit/2e8b195a96e3b2a4ca27c64a923adc4334073128

8354078: Implement JEP 521: Generational Shenandoah

Reviewed-by: ysr

! src/hotspot/share/gc/shenandoah/mode/shenandoahGenerationalMode.hpp
! test/hotspot/jtreg/gc/shenandoah/options/TestModeUnlock.java

Changeset: f25f4a3e
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-27 22:41:39 +0000
URL:       https://git.openjdk.org/babylon/commit/f25f4a3eb2f3ebba4af30471de9d35778c120d50

8349665: Make clean removes module-deps.gmk

Reviewed-by: erikj

! make/Init.gmk
! make/Main.gmk
! make/PreInitSupport.gmk

Changeset: c110623d
Branch: code-reflection
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2025-05-27 23:23:26 +0000
URL:       https://git.openjdk.org/babylon/commit/c110623d38806c5170fbff640e77933dcef8981b

8357282: Test vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java fails after ClassNotFoundException

Reviewed-by: lmesnik, sspitsyn

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/vmTestbase/nsk/share/aod/AODRunnerArgParser.java

Changeset: 4cad4379
Branch: code-reflection
Author:    Steffen Nießing <zuniquex at protonmail.com>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-05-28 01:54:48 +0000
URL:       https://git.openjdk.org/babylon/commit/4cad437956ff75a377adba8a760e19dc6cf7dc8d

8357597: Proxy.getInvocationHandler throws NullPointerException instead of IllegalArgumentException for null

Reviewed-by: rriggs, jpai, liach

! src/java.base/share/classes/java/lang/reflect/Proxy.java

Changeset: 96fb31e2
Branch: code-reflection
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: Feilong Jiang <fjiang at openjdk.org>
Date:      2025-05-28 02:27:06 +0000
URL:       https://git.openjdk.org/babylon/commit/96fb31e2dbc16875c6c8183096cd03f30d0632ee

8357695: RISC-V: Move vector intrinsic condition checks into match_rule_supported_vector

Reviewed-by: fyang, fjiang

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

Changeset: 72b9aafd
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-28 02:39:59 +0000
URL:       https://git.openjdk.org/babylon/commit/72b9aafd5a0dfb379a979f554fa99a767eef3e50

8357917: Assert in MetaspaceShared::preload_and_dump() when printing exception

Reviewed-by: kvn, jrose

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

Changeset: 670ef8cc
Branch: code-reflection
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-05-28 05:54:10 +0000
URL:       https://git.openjdk.org/babylon/commit/670ef8cc52e6eb068ca6968142629abc1c424571

8357561: BootstrapLoggerTest does not work on Ubuntu 24 with LANG de_DE.UTF-8

Reviewed-by: dfuchs

! test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.java
! test/jdk/java/util/logging/LocalizedLevelName.java
! test/jdk/java/util/logging/SimpleFormatterFormat.java
! test/jdk/sun/util/logging/SourceClassName.java

Changeset: db515566
Branch: code-reflection
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-05-28 06:55:20 +0000
URL:       https://git.openjdk.org/babylon/commit/db515566875b92bd4aff08cccc80d80b85f01514

8354428: [ubsan] g1BiasedArray.hpp: pointer overflow in address calculation

Reviewed-by: ayang, kbarrett, mbaesken

! src/hotspot/share/gc/g1/g1BiasedArray.cpp
! src/hotspot/share/gc/g1/g1BiasedArray.hpp
! src/hotspot/share/gc/g1/vmStructs_g1.hpp
! test/hotspot/gtest/gc/g1/test_g1BiasedArray.cpp

Changeset: 1d57ff8a
Branch: code-reflection
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2025-05-28 07:52:17 +0000
URL:       https://git.openjdk.org/babylon/commit/1d57ff8ad4938bc9ca9b1996eb200c1b51bdf300

8357781: Deep recursion in PhaseCFG::set_next_call leads to stack overflow

Reviewed-by: thartmann, kvn, mhaessig

! src/hotspot/share/opto/block.hpp
! src/hotspot/share/opto/lcm.cpp
+ test/hotspot/jtreg/compiler/c2/StackOverflowInSetNextCall.java

Changeset: efeb050e
Branch: code-reflection
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2025-05-28 08:13:02 +0000
URL:       https://git.openjdk.org/babylon/commit/efeb050e00145da18f979fe17c22da2f736dbd41

8357808: Add a command line option for specifying a counter in TestRandomFloatingDecimal

Reviewed-by: liach

! test/jdk/jdk/internal/math/FloatingDecimal/TestRandomFloatingDecimal.java

Changeset: f74fbfe5
Branch: code-reflection
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2025-05-28 08:20:48 +0000
URL:       https://git.openjdk.org/babylon/commit/f74fbfe5de9dc5b90652956935642670c085938c

8357449: ZGC: Multiple medium page sizes

Reviewed-by: stefank, jsikstro

! src/hotspot/share/gc/z/vmStructs_z.hpp
! src/hotspot/share/gc/z/zAllocationFlags.hpp
! src/hotspot/share/gc/z/zArguments.cpp
! src/hotspot/share/gc/z/zGlobals.cpp
! src/hotspot/share/gc/z/zGlobals.hpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeuristics.cpp
! src/hotspot/share/gc/z/zMappedCache.cpp
! src/hotspot/share/gc/z/zMappedCache.hpp
! src/hotspot/share/gc/z/zObjectAllocator.cpp
! src/hotspot/share/gc/z/zPage.cpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zPageAllocator.hpp
! src/hotspot/share/gc/z/zRelocationSetSelector.cpp
! src/hotspot/share/gc/z/zRelocationSetSelector.hpp
! src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/gc/z/z_globals.hpp
+ test/hotspot/jtreg/gc/z/TestZMediumPageSizes.java

Changeset: 1e0caedb
Branch: code-reflection
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-05-28 08:47:36 +0000
URL:       https://git.openjdk.org/babylon/commit/1e0caedb9ab1c56e3986764ce260b94e423d4948

8357854: Parallel: Inline args of PSOldGen::initialize_performance_counters

Reviewed-by: tschatzl, jsikstro

! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/gc/parallel/psOldGen.hpp

Changeset: f02190bc
Branch: code-reflection
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2025-05-28 08:57:04 +0000
URL:       https://git.openjdk.org/babylon/commit/f02190bc30bf3d203a5012140a72023622fc2d77

8357829: Commented out sample limit in JfrSamplerThread::task_stacktrace

Reviewed-by: shade

! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp

Changeset: 4e1878ca
Branch: code-reflection
Author:    Andrew Haley <aph at openjdk.org>
Date:      2025-05-28 09:41:37 +0000
URL:       https://git.openjdk.org/babylon/commit/4e1878ca452d1e781eb61610a94064c0c4798073

8355022: Implement JEP 506: Scoped Values

Reviewed-by: liach, alanb

! src/java.base/share/classes/java/lang/ScopedValue.java
! src/java.base/share/classes/javax/security/auth/Subject.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! test/jdk/java/lang/ScopedValue/ManyBindings.java
! test/jdk/java/lang/ScopedValue/ScopedValueAPI.java
! test/jdk/java/lang/ScopedValue/UnboundValueAfterOOME.java

Changeset: 39714b60
Branch: code-reflection
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-05-28 09:46:49 +0000
URL:       https://git.openjdk.org/babylon/commit/39714b603040f1619f5e0e2a13ea8a90bb993c27

8357869: Remove PreviewNote taglet in its current form

Reviewed-by: erikj

! make/Docs.gmk
- make/jdk/src/classes/build/tools/taglet/PreviewNote.java

Changeset: 627ef344
Branch: code-reflection
Author:    Mikhail Yankelevich <myankelevich at openjdk.org>
Committer: Michael McMahon <michaelm at openjdk.org>
Date:      2025-05-28 10:34:50 +0000
URL:       https://git.openjdk.org/babylon/commit/627ef34498c31b5d16f9da423cfe0a5fe46a3562

8304065: HttpServer.stop should terminate immediately if no exchanges are in progress

Co-authored-by: Eirik Bjørsnøs <eirbjo at openjdk.org>
Reviewed-by: dfuchs, michaelm

! src/jdk.httpserver/share/classes/sun/net/httpserver/ChunkedOutputStream.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/Event.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/FixedLengthOutputStream.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/UndefLengthOutputStream.java
- src/jdk.httpserver/share/classes/sun/net/httpserver/WriteFinishedEvent.java
+ test/jdk/com/sun/net/httpserver/ServerStopTerminationTest.java

Changeset: 0671309d
Branch: code-reflection
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-05-28 10:57:57 +0000
URL:       https://git.openjdk.org/babylon/commit/0671309de530822cc261e8251fc425c8aa3cc487

8357919: Arena::allocate returns segments with address zero if the segment length is zero after JDK-8345687

Reviewed-by: mcimadamore

! src/java.base/share/classes/jdk/internal/foreign/SegmentFactories.java
! test/jdk/java/foreign/TestSegments.java

Changeset: f30e1541
Branch: code-reflection
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2025-05-28 11:38:20 +0000
URL:       https://git.openjdk.org/babylon/commit/f30e15411f5c0fc90565dac19203fdc1ab43fd88

8357673: remove test serviceability/jvmti/vthread/TestPinCaseWithCFLH

Reviewed-by: amenkov, lmesnik

- test/hotspot/jtreg/serviceability/jvmti/vthread/TestPinCaseWithCFLH/TestPinCaseWithCFLH.java

Changeset: 6ebae6cd
Branch: code-reflection
Author:    Casper Norrbin <cnorrbin at openjdk.org>
Committer: Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-05-28 12:00:15 +0000
URL:       https://git.openjdk.org/babylon/commit/6ebae6cded49f9b0b0d42899af3303647eca7848

8241678: Remove PerfData sampling via StatSampler

Reviewed-by: jsjolen, ayang

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/gc/parallel/spaceCounters.cpp
! src/hotspot/share/gc/parallel/spaceCounters.hpp
! src/hotspot/share/gc/serial/cSpaceCounters.cpp
! src/hotspot/share/gc/serial/cSpaceCounters.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/perfData.cpp
! src/hotspot/share/runtime/perfData.hpp
! src/hotspot/share/runtime/perfDataTypes.hpp
! src/hotspot/share/runtime/perfMemory.cpp
- src/hotspot/share/runtime/statSampler.cpp
- src/hotspot/share/runtime/statSampler.hpp
! src/hotspot/share/runtime/threads.cpp
! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer.java
! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/resources/aliasmap
! src/jdk.jcmd/share/classes/sun/tools/jstat/ExpressionExecuter.java
! src/jdk.jcmd/share/classes/sun/tools/jstat/ExpressionResolver.java
! src/jdk.jcmd/share/classes/sun/tools/jstat/Parser.java
+ src/jdk.jcmd/share/classes/sun/tools/jstat/Timestamp.java
! src/jdk.jcmd/share/classes/sun/tools/jstat/resources/jstat_options

Changeset: c9e6c4d0
Branch: code-reflection
Author:    Fabio Romano <fabio19298 at gmail.com>
Committer: Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2025-05-28 12:48:47 +0000
URL:       https://git.openjdk.org/babylon/commit/c9e6c4d0171ff6f419344f9341747c71416d4ec9

8356891: Some code simplifications in BigInteger

Reviewed-by: rgiulietti

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

Changeset: 4b9290af
Branch: code-reflection
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2025-05-28 13:26:15 +0000
URL:       https://git.openjdk.org/babylon/commit/4b9290af0a46bdf662735c24d00732a4c1601102

8356647: C2: Excessively strict assert in PhaseIdealLoop::do_unroll

Reviewed-by: chagedorn, epeter, dlong

! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.hpp
+ test/hotspot/jtreg/compiler/loopopts/UnrollWideLoopHitsTooStrictAssert.java

Changeset: 016cc4f3
Branch: code-reflection
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2025-05-28 13:51:24 +0000
URL:       https://git.openjdk.org/babylon/commit/016cc4f333d1a59a7cd534cb7ee4c373087efd10

8357830: JfrVframeStream::_cont_entry shadows super-class field

Reviewed-by: egahlin

- src/hotspot/share/jfr/recorder/stacktrace/jfrVframeStream.cpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrVframeStream.hpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrVframeStream.inline.hpp

Changeset: 1a65719a
Branch: code-reflection
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2025-05-28 13:51:40 +0000
URL:       https://git.openjdk.org/babylon/commit/1a65719ab336336f94777df85bafeeef2c4d5b56

8357911: JFR: Fix subtle xor method tagging bug

Reviewed-by: egahlin

! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp

Changeset: 18285fc1
Branch: code-reflection
Author:    Viktor Klang <vklang at openjdk.org>
Date:      2025-05-28 14:23:23 +0000
URL:       https://git.openjdk.org/babylon/commit/18285fc136e1a892ab54a705c1fa82e91325b06a

8356553: Incorrect uses of {@link} in AbstractQueuedLongSynchronizer and AbstractQueuedSynchronizer

Reviewed-by: alanb

! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java
! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java

Changeset: 7bd8375f
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-28 14:25:12 +0000
URL:       https://git.openjdk.org/babylon/commit/7bd8375fe49eedecae7b2a1c75e7efb5ab06b22d

8357920: Add .rej and .orig to .gitignore

Reviewed-by: syan, erikj

! .gitignore

Changeset: a4f870df
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-28 14:42:21 +0000
URL:       https://git.openjdk.org/babylon/commit/a4f870df553e4d7669edf6e454e147526ff2fae7

8357510: [REDO] RunTest variables should always be assigned

Reviewed-by: erikj

! make/RunTests.gmk

Changeset: 63d0e7ff
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-28 14:42:35 +0000
URL:       https://git.openjdk.org/babylon/commit/63d0e7ff117537bf4768b88c43a0231a14ed1512

8355725: SPEC_FILTER stopped working

Reviewed-by: erikj

! make/Docs.gmk

Changeset: e3f85c96
Branch: code-reflection
Author:    Igor Veresov <iveresov at openjdk.org>
Date:      2025-05-28 15:15:03 +0000
URL:       https://git.openjdk.org/babylon/commit/e3f85c961b4c1e5e01aedf3a0f4e1b0e6ff457fd

8355003: Implement JEP 515: Ahead-of-Time Method Profiling

Co-authored-by: John R Rose <jrose at openjdk.org>
Co-authored-by: Vladimir Ivanov <vlivanov at openjdk.org>
Co-authored-by: Ioi Lam <iklam at openjdk.org>
Co-authored-by: Vladimir Kozlov <kvn at openjdk.org>
Co-authored-by: Aleksey Shipilev <shade at openjdk.org>
Reviewed-by: kvn, ihse, cjplummer, iklam

! make/hotspot/lib/JvmFeatures.gmk
! src/hotspot/share/cds/aotArtifactFinder.cpp
! src/hotspot/share/cds/aotLinkedClassBulkLoader.cpp
! src/hotspot/share/cds/aotLinkedClassBulkLoader.hpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/cds/cppVtables.cpp
! src/hotspot/share/cds/dumpAllocStats.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/runTimeClassInfo.hpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciInstanceKlass.hpp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciMethodData.cpp
! src/hotspot/share/ci/ciObjectFactory.cpp
! src/hotspot/share/ci/ciObjectFactory.hpp
! src/hotspot/share/classfile/compactHashtable.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/compiler/compilationPolicy.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compileBroker.hpp
! src/hotspot/share/compiler/compileTask.cpp
! src/hotspot/share/compiler/compileTask.hpp
! src/hotspot/share/compiler/compilerDefinitions.hpp
! src/hotspot/share/compiler/compiler_globals.hpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/memory/allocation.cpp
! src/hotspot/share/memory/allocation.hpp
! src/hotspot/share/memory/metadataFactory.hpp
! src/hotspot/share/memory/metaspaceClosure.hpp
! src/hotspot/share/oops/array.hpp
! src/hotspot/share/oops/array.inline.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceKlassFlags.hpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/klass.inline.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/oops/methodCounters.cpp
! src/hotspot/share/oops/methodCounters.hpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/oops/methodData.hpp
+ src/hotspot/share/oops/trainingData.cpp
+ src/hotspot/share/oops/trainingData.hpp
! src/hotspot/share/runtime/init.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotProfile/AOTProfileFlags.java

Changeset: 4ced4e73
Branch: code-reflection
Author:    gauthamkrishnanibm <gautham.k at ibm.com>
Committer: Roger Riggs <rriggs at openjdk.org>
Date:      2025-05-28 15:38:00 +0000
URL:       https://git.openjdk.org/babylon/commit/4ced4e73fc0a517df826860839681004bb67e624

8334742: Change java.time month/day field types to 'byte'

Reviewed-by: rriggs

! src/java.base/share/classes/java/time/LocalDate.java
! src/java.base/share/classes/java/time/MonthDay.java
! src/java.base/share/classes/java/time/YearMonth.java
! src/java.base/share/classes/java/time/chrono/HijrahDate.java

Changeset: 2e6838a2
Branch: code-reflection
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-05-28 15:49:34 +0000
URL:       https://git.openjdk.org/babylon/commit/2e6838a20d52e9fa0a3b7322f2cb548e034b5d83

8357307: VM GC operations should have a public gc_succeeded()

Reviewed-by: ayang, iwalulya

! src/hotspot/share/gc/g1/g1VMOperations.hpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/gcVMOperations.hpp

Changeset: e579cca6
Branch: code-reflection
Author:    PAWAN CHAWDHARY <pawan.chawdhary at oracle.com>
Committer: Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-05-28 15:59:37 +0000
URL:       https://git.openjdk.org/babylon/commit/e579cca619147aa51563dc00f374e02db49e1238

8354475: TestDockerMemoryMetricsSubgroup.java fails with exitValue = 1

Reviewed-by: lmesnik, mseledtsov

! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetricsSubgroup.java

Changeset: 8949c074
Branch: code-reflection
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-05-28 16:18:46 +0000
URL:       https://git.openjdk.org/babylon/commit/8949c07484bd2ea0ab1e5207d45e6ef3694b7428

8357930: Amendment for JDK-8333664

Reviewed-by: almatvee

! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageFileExtras.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FileAssociationGroup.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FromParams.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherStartupInfoBuilder.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/ModuleInfo.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Application.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ApplicationWriter.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundleCreator.java
= src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundleSpec.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundlingEnvironment.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundlingOperation.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ExternalApplication.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherModularStartupInfoMixin.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Package.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/PackageWriter.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/CollectionUtils.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/TokenReplace.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/AppImageFileTest.java

Changeset: b2a61a99
Branch: code-reflection
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-05-28 16:24:04 +0000
URL:       https://git.openjdk.org/babylon/commit/b2a61a9972493d67d0f1a9f3f529c11e45838d5b

8356985: Use "stdin.encoding" in Console's read*() methods

Reviewed-by: jlu, smarks, alanb, vyazici

! src/java.base/share/classes/java/io/Console.java
! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java
! src/java.base/share/classes/jdk/internal/io/JdkConsoleProvider.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/impl/ConsoleImpl.java
! test/jdk/java/io/Console/CharsetTest.java
+ test/jdk/java/io/Console/StdinEncodingTest.java
= test/jdk/java/io/Console/csp/module-info.java
+ test/jdk/java/io/Console/csp/provider/UppercasingCharsetProvider.java
! test/jdk/java/io/Console/script.exp
+ test/jdk/java/io/Console/stdinEncoding.exp

Changeset: cd052c72
Branch: code-reflection
Author:    Henry Jen <henryjen at openjdk.org>
Date:      2025-05-28 17:22:41 +0000
URL:       https://git.openjdk.org/babylon/commit/cd052c72cdb62186e66c1d2ecf9216f3df61b242

8345431: Improve jar --validate to detect duplicate or invalid entries

Reviewed-by: lancea, jpai

! src/jdk.jartool/share/classes/sun/tools/jar/Main.java
! src/jdk.jartool/share/classes/sun/tools/jar/Validator.java
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties
! src/jdk.jartool/share/man/jar.md
+ test/jdk/tools/jar/ValidatorTest.java

Changeset: 28f50931
Branch: code-reflection
Author:    Gerard Ziemski <gziemski at openjdk.org>
Date:      2025-05-28 19:14:36 +0000
URL:       https://git.openjdk.org/babylon/commit/28f509317d477c5f4076658f9ae9995aa6c53631

8356233: NMT: tty->print_cr should not be used in VirtualMemoryTracker::add_reserved_region()

Reviewed-by: jsjolen, dholmes

! src/hotspot/share/nmt/virtualMemoryTracker.cpp

Changeset: bb2c80c0
Branch: code-reflection
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2025-05-28 19:52:18 +0000
URL:       https://git.openjdk.org/babylon/commit/bb2c80c0e9923385e0b6243c0ebff9afef208470

8298420: Implement JEP 470: PEM Encodings of Cryptographic Objects (Preview)

Reviewed-by: weijun, mr, mullan, jnimeh

! src/java.base/share/classes/java/security/AsymmetricKey.java
+ src/java.base/share/classes/java/security/DEREncodable.java
! src/java.base/share/classes/java/security/KeyPair.java
+ src/java.base/share/classes/java/security/PEMDecoder.java
+ src/java.base/share/classes/java/security/PEMEncoder.java
+ src/java.base/share/classes/java/security/PEMRecord.java
! src/java.base/share/classes/java/security/cert/X509CRL.java
! src/java.base/share/classes/java/security/cert/X509Certificate.java
! src/java.base/share/classes/java/security/spec/PKCS8EncodedKeySpec.java
! src/java.base/share/classes/java/security/spec/X509EncodedKeySpec.java
! src/java.base/share/classes/javax/crypto/EncryptedPrivateKeyInfo.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/sun/security/ec/ECKeyFactory.java
! src/java.base/share/classes/sun/security/ec/ECPrivateKeyImpl.java
! src/java.base/share/classes/sun/security/ec/XDHKeyFactory.java
! src/java.base/share/classes/sun/security/ec/XDHPrivateKeyImpl.java
! src/java.base/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java
! src/java.base/share/classes/sun/security/ec/ed/EdDSAPrivateKeyImpl.java
! src/java.base/share/classes/sun/security/pkcs/NamedPKCS8Key.java
! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java
! src/java.base/share/classes/sun/security/provider/DSAPrivateKey.java
! src/java.base/share/classes/sun/security/provider/KeyProtector.java
! src/java.base/share/classes/sun/security/provider/X509Factory.java
! src/java.base/share/classes/sun/security/rsa/RSAKeyFactory.java
! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java
! src/java.base/share/classes/sun/security/rsa/RSAPrivateKeyImpl.java
! src/java.base/share/classes/sun/security/rsa/RSAPublicKeyImpl.java
! src/java.base/share/classes/sun/security/util/DerValue.java
! src/java.base/share/classes/sun/security/util/KeyUtil.java
! src/java.base/share/classes/sun/security/util/Pem.java
! src/java.base/share/classes/sun/security/x509/X509Key.java
! src/java.base/share/conf/security/java.security
! test/jdk/java/security/KeyFactory/KeyFactoryGetKeySpecForInvalidSpec.java
+ test/jdk/java/security/PEM/PEMData.java
+ test/jdk/java/security/PEM/PEMDecoderTest.java
+ test/jdk/java/security/PEM/PEMEncoderTest.java
+ test/jdk/javax/crypto/EncryptedPrivateKeyInfo/EncryptKey.java
+ test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKey.java
! test/jdk/sun/security/pkcs/pkcs8/PKCS8Test.java

Changeset: b7f0f480
Branch: code-reflection
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-05-28 20:36:44 +0000
URL:       https://git.openjdk.org/babylon/commit/b7f0f480cefb7295bbd5f8830458b69baf2eaff6

8357681: Fixed the DigitList::toString method causing incorrect results during debugging

Reviewed-by: jlu, naoto

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

Changeset: dede3532
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-28 22:12:14 +0000
URL:       https://git.openjdk.org/babylon/commit/dede3532f7238d527fb89be41f1b8050bde02ee3

8355798: Implement JEP 514: Ahead-of-Time Command Line Ergonomics

Reviewed-by: erikj, kvn, asmehra

! doc/testing.html
! doc/testing.md
! make/RunTests.gmk
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
! src/java.base/share/classes/jdk/internal/misc/CDS.java
! src/java.base/share/man/java.md
! test/hotspot/jtreg/TEST.groups
- test/hotspot/jtreg/runtime/cds/appcds/AOTFlags.java
- test/hotspot/jtreg/runtime/cds/appcds/UseAppCDS_Test.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/SpecialCacheNames.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/MethodHandleTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/WeakReferenceTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotFlags/AOTFlags.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotFlags/FileNameSubstitution.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotFlags/JDK_AOT_VM_OPTIONS.java
! test/lib/jdk/test/lib/cds/CDSAppTester.java
! test/setup_aot/TestSetupAOT.java

Changeset: 2ec6ab34
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-28 22:58:34 +0000
URL:       https://git.openjdk.org/babylon/commit/2ec6ab347a18f454e33a3a281daf1d50a1fd5e27

8357525: Default CDS archive becomes non-deterministic after JDK-8305895

Reviewed-by: shade, coleenp

! src/hotspot/share/oops/klass.cpp

Changeset: 83a28048
Branch: code-reflection
Author:    Lei Zhu <korov9.c at gmail.com>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-05-29 05:40:36 +0000
URL:       https://git.openjdk.org/babylon/commit/83a280485889573d5709b2bb59185d11ab6a38da

8357408: runtime/interpreter/CountBytecodesTest.java should be flagless

Reviewed-by: shade, syan, lmesnik

! test/hotspot/jtreg/runtime/interpreter/CountBytecodesTest.java

Changeset: 04e0fe00
Branch: code-reflection
Author:    Phil Race <prr at openjdk.org>
Date:      2025-05-29 05:52:12 +0000
URL:       https://git.openjdk.org/babylon/commit/04e0fe00abcf1d7919a50e0c9dd44ce2856984ea

8356049: Need a simple way to play back a sound clip

Reviewed-by: serb, aivanov, kizune

! src/java.desktop/share/classes/com/sun/media/sound/DataPusher.java
! src/java.desktop/share/classes/com/sun/media/sound/JavaSoundAudioClip.java
+ src/java.desktop/share/classes/javax/sound/SoundClip.java
+ src/java.desktop/share/classes/javax/sound/package-info.java
! src/java.desktop/share/classes/module-info.java
+ test/jdk/javax/sound/SoundClip/LoopExitTest.java
+ test/jdk/javax/sound/SoundClip/SoundClipTest.java
+ test/jdk/javax/sound/SoundClip/badsound.wav
+ test/jdk/javax/sound/SoundClip/javasound.wav

Changeset: d43f588d
Branch: code-reflection
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2025-05-29 07:03:26 +0000
URL:       https://git.openjdk.org/babylon/commit/d43f588db1b39724da2823b73fe09f8609fd8e48

8357955: java.lang.classfile.Signature.ArrayTypeSig.of IAE not thrown for dims > 255

Reviewed-by: jlahoda

! src/java.base/share/classes/java/lang/classfile/Signature.java
! test/jdk/jdk/classfile/SignaturesTest.java

Changeset: 07f5b762
Branch: code-reflection
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-05-29 08:31:17 +0000
URL:       https://git.openjdk.org/babylon/commit/07f5b762a09e4fe9f7ba71368593f6dfa0ff8f6e

8352738: Implement JEP 520: JFR Method Timing and Tracing

Co-authored-by: Markus Grönlund <mgronlun at openjdk.org>
Reviewed-by: shade, mgronlun

! src/hotspot/share/classfile/modules.hpp
+ src/hotspot/share/jfr/instrumentation/jfrClassTransformer.cpp
+ src/hotspot/share/jfr/instrumentation/jfrClassTransformer.hpp
! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp
! src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.cpp
! src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.hpp
! src/hotspot/share/jfr/jfr.cpp
! src/hotspot/share/jfr/jfr.hpp
! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp
! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/hotspot/share/jfr/jni/jfrUpcalls.cpp
! src/hotspot/share/jfr/jni/jfrUpcalls.hpp
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.inline.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp
+ src/hotspot/share/jfr/support/jfrAnnotationElementIterator.cpp
+ src/hotspot/share/jfr/support/jfrAnnotationElementIterator.hpp
+ src/hotspot/share/jfr/support/jfrAnnotationIterator.cpp
+ src/hotspot/share/jfr/support/jfrAnnotationIterator.hpp
! src/hotspot/share/jfr/support/jfrKlassExtension.hpp
+ src/hotspot/share/jfr/support/methodtracer/jfrClassFilterClosure.cpp
+ src/hotspot/share/jfr/support/methodtracer/jfrClassFilterClosure.hpp
+ src/hotspot/share/jfr/support/methodtracer/jfrFilter.cpp
+ src/hotspot/share/jfr/support/methodtracer/jfrFilter.hpp
+ src/hotspot/share/jfr/support/methodtracer/jfrFilterManager.cpp
+ src/hotspot/share/jfr/support/methodtracer/jfrFilterManager.hpp
+ src/hotspot/share/jfr/support/methodtracer/jfrInstrumentedClass.hpp
+ src/hotspot/share/jfr/support/methodtracer/jfrMethodProcessor.cpp
+ src/hotspot/share/jfr/support/methodtracer/jfrMethodProcessor.hpp
+ src/hotspot/share/jfr/support/methodtracer/jfrMethodTracer.cpp
+ src/hotspot/share/jfr/support/methodtracer/jfrMethodTracer.hpp
+ src/hotspot/share/jfr/support/methodtracer/jfrTraceTagging.cpp
+ src/hotspot/share/jfr/support/methodtracer/jfrTraceTagging.hpp
+ src/hotspot/share/jfr/support/methodtracer/jfrTracedMethod.cpp
+ src/hotspot/share/jfr/support/methodtracer/jfrTracedMethod.hpp
! src/hotspot/share/jfr/utilities/jfrLogTagSets.hpp
! src/hotspot/share/jfr/utilities/jfrRelation.hpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
+ src/jdk.jfr/share/classes/jdk/jfr/events/MethodTimingEvent.java
+ src/jdk.jfr/share/classes/jdk/jfr/events/MethodTraceEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JDKEvents.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/LogTag.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/ShutdownHook.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/Field.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/FieldFormatter.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/FilterSetting.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/MethodSetting.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/ExcludeList.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/Filter.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/Instrumentation.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/Method.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/Modification.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/PlatformTracer.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/TimedClass.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/TimedMethod.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/Transform.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Bytecode.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/ValueFormatter.java
! src/jdk.jfr/share/classes/jdk/jfr/package-info.java
+ src/jdk.jfr/share/classes/jdk/jfr/tracing/MethodTracer.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
! test/jdk/jdk/jfr/api/settings/TestSettingControl.java
+ test/jdk/jdk/jfr/event/tracing/Apple.java
+ test/jdk/jdk/jfr/event/tracing/Banana.java
+ test/jdk/jdk/jfr/event/tracing/Car.java
+ test/jdk/jdk/jfr/event/tracing/StaticInitializer.java
+ test/jdk/jdk/jfr/event/tracing/TestClinit.java
+ test/jdk/jdk/jfr/event/tracing/TestCombinedFilters.java
+ test/jdk/jdk/jfr/event/tracing/TestFilterClass.java
+ test/jdk/jdk/jfr/event/tracing/TestFilterClassAnnotation.java
+ test/jdk/jdk/jfr/event/tracing/TestFilterMethod.java
+ test/jdk/jdk/jfr/event/tracing/TestFilterMethodAnnotation.java
+ test/jdk/jdk/jfr/event/tracing/TestInstrumentation.java
+ test/jdk/jdk/jfr/event/tracing/TestMethodTiming.java
+ test/jdk/jdk/jfr/event/tracing/TestMethodTrace.java
+ test/jdk/jdk/jfr/event/tracing/TestMultipleRecordings.java
+ test/jdk/jdk/jfr/event/tracing/TestMultipleThreads.java
+ test/jdk/jdk/jfr/event/tracing/TestRestrictedClasses.java
+ test/jdk/jdk/jfr/event/tracing/TestRetransformFalse.java
+ test/jdk/jdk/jfr/event/tracing/TestWithClassLoaders.java
+ test/jdk/jdk/jfr/event/tracing/TestWithModules.java
! test/lib/jdk/test/lib/jfr/EventNames.java
! test/lib/jdk/test/lib/jfr/Events.java

Changeset: a2743bab
Branch: code-reflection
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-05-29 09:19:02 +0000
URL:       https://git.openjdk.org/babylon/commit/a2743bab4fd203b0791cf47e617c1a95b05ab3cc

8357458: Missing Highlight.js license file

Reviewed-by: jlahoda

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
+ src/jdk.javadoc/share/legal/highlightjs.md
! test/langtools/jdk/javadoc/doclet/checkLibraryVersions/CheckLibraryVersions.java
! test/langtools/jdk/javadoc/doclet/testLegalNotices/TestLegalNotices.java

Changeset: 4cf729cf
Branch: code-reflection
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2025-05-29 10:42:50 +0000
URL:       https://git.openjdk.org/babylon/commit/4cf729cfac57c9aec692a52c1f3f95f2403e7958

8323497: On x64, use 32-bit immediate moves for narrow klass base if possible

Reviewed-by: shade, kvn, rkennke

! src/hotspot/cpu/x86/compressedKlass_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/share/oops/compressedKlass.cpp
! src/hotspot/share/oops/compressedKlass.hpp
! test/hotspot/jtreg/runtime/CompressedOops/CompressedCPUSpecificClassSpaceReservation.java

Changeset: d8a78302
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-29 15:06:51 +0000
URL:       https://git.openjdk.org/babylon/commit/d8a783020d247d2c01834db14b44d239ad1f2bf4

8357999: SA: FileMapInfo.metadataTypeArray initialization issue after JDK-8355003

Reviewed-by: ayang, iklam, kvn, sspitsyn

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java

Changeset: 79aff26c
Branch: code-reflection
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-05-29 15:20:39 +0000
URL:       https://git.openjdk.org/babylon/commit/79aff26c2880922b92863911d8a5a035ba9a1e75

8354724: Methods in java.io.Reader to read all characters and all lines

Reviewed-by: rriggs, smarks, jpai, alanb

! src/java.base/share/classes/java/io/Reader.java
+ test/jdk/java/io/Reader/ReadAll.java

Changeset: f3188682
Branch: code-reflection
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-05-29 17:01:28 +0000
URL:       https://git.openjdk.org/babylon/commit/f318868268f32934a2f0c4e26a6c75360d8e74b1

8348328: Update IANA Language Subtag Registry to Version 2025-05-15

Reviewed-by: iris, naoto

! src/java.base/share/data/lsrdata/language-subtag-registry.txt
! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java

Changeset: e3063678
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-29 17:06:42 +0000
URL:       https://git.openjdk.org/babylon/commit/e306367813db7c8a3ecac5e46740600b7ab04f9d

8357693: AOTCodeCompressedOopsTest.java failed with -XX:+UseLargePages

Reviewed-by: kvn, shade

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

Changeset: e509997f
Branch: code-reflection
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-05-29 17:39:08 +0000
URL:       https://git.openjdk.org/babylon/commit/e509997fe87a09513b8f79d303cc69392d2cb7b0

8357275: Locale.Builder.setLanguageTag should mention conversions made on language tag

Reviewed-by: naoto

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

Changeset: d922e318
Branch: code-reflection
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-05-29 20:09:01 +0000
URL:       https://git.openjdk.org/babylon/commit/d922e318bc2104d69c46403bceb609d538f3259a

8349400: Improve startup speed via eliminating nested classes

Reviewed-by: valeriep, rriggs

! src/java.base/share/classes/sun/security/util/KnownOIDs.java

Changeset: 727412d1
Branch: code-reflection
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-05-29 20:09:58 +0000
URL:       https://git.openjdk.org/babylon/commit/727412d1b5f0764363ebd2ff600d4b7f0c99bb9b

8357690: Add @Stable and final to java.lang.CharacterDataLatin1 and other CharacterData classes

Reviewed-by: naoto

! make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java
! src/java.base/share/classes/java/lang/CharacterData.java
! src/java.base/share/classes/java/lang/CharacterData00.java.template
! src/java.base/share/classes/java/lang/CharacterData01.java.template
! src/java.base/share/classes/java/lang/CharacterData02.java.template
! src/java.base/share/classes/java/lang/CharacterData03.java.template
! src/java.base/share/classes/java/lang/CharacterData0E.java.template
! src/java.base/share/classes/java/lang/CharacterDataLatin1.java.template
! src/java.base/share/classes/java/lang/CharacterDataPrivateUse.java
! src/java.base/share/classes/java/lang/CharacterDataUndefined.java

Changeset: cb8eea4e
Branch: code-reflection
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2025-05-29 21:29:35 +0000
URL:       https://git.openjdk.org/babylon/commit/cb8eea4ecd12669e361baac8bb6e71cde7937812

8356095: AArch64: Obsolete -XX:+NearCPool option

Reviewed-by: aph

! src/hotspot/cpu/aarch64/globals_aarch64.hpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: 648c337b
Branch: code-reflection
Author:    Dean Long <dlong at openjdk.org>
Date:      2025-05-29 21:41:49 +0000
URL:       https://git.openjdk.org/babylon/commit/648c337bea5ec65908cab02eaf232243ccf2d4bf

8356648: runtime/Thread/AsyncExceptionTest.java fails with +StressCompiledExceptionHandlers

Reviewed-by: thartmann, kvn

! src/hotspot/share/c1/c1_Runtime1.cpp
! test/hotspot/jtreg/runtime/Thread/AsyncExceptionTest.java

Changeset: a05f9dea
Branch: code-reflection
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-05-29 21:44:47 +0000
URL:       https://git.openjdk.org/babylon/commit/a05f9dea18ec812abad1dbe0084c0c58384a9076

8358017: Various enhancements of jpackage test helpers

Reviewed-by: almatvee

! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/AnnotationsTest.java
! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/JUnitAdapter.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/FileAssociations.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JavaTool.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/helpers/jdk/jpackage/test/RunnablePackageTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestBuilder.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestInstance.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestMethodSupplier.java

Changeset: 64503c78
Branch: code-reflection
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-05-30 02:06:56 +0000
URL:       https://git.openjdk.org/babylon/commit/64503c784bbddc638ce0098f5c6ef0cb81cbf938

8357299: Graphics copyArea doesn't copy any pixels when there is overflow

Reviewed-by: achung, kizune, prr

! src/java.desktop/share/native/libawt/java2d/loops/Blit.c
+ test/jdk/java/awt/Graphics/BrokenBoundsClip.java

Changeset: fd51b039
Branch: code-reflection
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2025-05-30 03:07:04 +0000
URL:       https://git.openjdk.org/babylon/commit/fd51b03910ba90ca1c46a4204b8940421338e22e

8351369: [macos] Use --install-dir option with DMG packaging

Reviewed-by: asemenyuk

! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackageBuilder.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackager.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/DMGsetup.scpt
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties
! test/jdk/tools/jpackage/share/InstallDirTest.java

Changeset: 20005511
Branch: code-reflection
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2025-05-30 03:50:43 +0000
URL:       https://git.openjdk.org/babylon/commit/20005511e3612d6a5f12fa83066f02c88c628e8b

8353500: [s390x] Intrinsify Unsafe::setMemory

Reviewed-by: lucy, mdoerr

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

Changeset: 6f9e1175
Branch: code-reflection
Author:    Daniel Skantz <dskantz at openjdk.org>
Date:      2025-05-30 06:23:11 +0000
URL:       https://git.openjdk.org/babylon/commit/6f9e1175a983c735c1beed755ec5b14b476858d7

8356246: C2: Compilation fails with "assert(bol->is_Bool()) failed: unexpected if shape" in StringConcat::eliminate_unneeded_control

Reviewed-by: rcastanedalo, kvn

! src/hotspot/share/opto/stringopts.cpp
+ test/hotspot/jtreg/compiler/stringopts/TestStackedConcatsSharedTest.java

Changeset: e33eeeea
Branch: code-reflection
Author:    Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2025-05-30 06:25:08 +0000
URL:       https://git.openjdk.org/babylon/commit/e33eeeea04fc7899bf66b0a2fdaccc30060854b4

8341311: [Accessibility,macOS,VoiceOver] VoiceOver announces incorrect number of items in submenu of JPopupMenu

Reviewed-by: asemenov, kizune

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java
! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/MenuAccessibility.m
+ test/jdk/javax/accessibility/TestPopupMenuChildCount.java

Changeset: 566e3b21
Branch: code-reflection
Author:    nibjen <jena.nibedita at oracle.com>
Committer: Sean Coffey <coffeys at openjdk.org>
Date:      2025-05-30 09:22:16 +0000
URL:       https://git.openjdk.org/babylon/commit/566e3b21ed14748cb0d9117b6bd58b4bfcf625c6

8357253: Test test/jdk/sun/security/ssl/SSLSessionImpl/ResumeClientTLS12withSNI.java writes in src dir

Reviewed-by: coffeys

! test/jdk/sun/security/ssl/SSLSessionImpl/ResumeClientTLS12withSNI.java

Changeset: a0eb1900
Branch: code-reflection
Author:    Qizheng Xing <qxing at openjdk.org>
Committer: Joel Sikström <jsikstro at openjdk.org>
Date:      2025-05-30 09:41:08 +0000
URL:       https://git.openjdk.org/babylon/commit/a0eb1900c91531db26d1086a3b251bce0cf7c141

8358104: Fix ZGC compilation error on GCC 10.2

Reviewed-by: kbarrett, jsikstro

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

Changeset: acd64ba2
Branch: code-reflection
Author:    Anjian Wen <wenanjian at openjdk.org>
Committer: Feilong Jiang <fjiang at openjdk.org>
Date:      2025-05-30 10:56:37 +0000
URL:       https://git.openjdk.org/babylon/commit/acd64ba24afd508689803adaa6714a784946979c

8357626: RISC-V: Tighten up template interpreter method entry code

Reviewed-by: fyang, fjiang

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

Changeset: 12ee80ca
Branch: code-reflection
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2025-05-30 13:31:35 +0000
URL:       https://git.openjdk.org/babylon/commit/12ee80cac754c1a6dd37191a9f80c01de8b659ad

8357675: Amend headless message

Reviewed-by: prr, shade

! src/java.desktop/unix/classes/sun/awt/PlatformGraphicsInfo.java

Changeset: ae3d96a4
Branch: code-reflection
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2025-05-30 13:40:25 +0000
URL:       https://git.openjdk.org/babylon/commit/ae3d96a4ec87262bc2f01d87fe91daa5d0d3966f

8357683: (process) SIGQUIT still blocked after JDK-8234262 with jdk.lang.Process.launchMechanism=FORK or VFORK

Reviewed-by: rriggs

! src/java.base/unix/native/jspawnhelper/jspawnhelper.c
! src/java.base/unix/native/libjava/childproc.c
! test/jdk/java/lang/ProcessBuilder/UnblockSignals.java

Changeset: 26275a10
Branch: code-reflection
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-05-30 14:42:36 +0000
URL:       https://git.openjdk.org/babylon/commit/26275a10b2aa75f0d4ff49248a3309f9d7b19bf3

8355753: @SuppressWarnings("this-escape") not respected for indirect leak via field

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ThisEscapeAnalyzer.java
! test/langtools/tools/javac/warnings/ThisEscape.java
! test/langtools/tools/javac/warnings/ThisEscape.out

Changeset: 99048c3d
Branch: code-reflection
Author:    Artur Barashev <abarashev at openjdk.org>
Date:      2025-05-30 16:03:13 +0000
URL:       https://git.openjdk.org/babylon/commit/99048c3d4a66be9bf586949bd08e33cb091fa6bf

8357033: Reduce stateless session ticket size

Reviewed-by: wetmore, djelinski, ascarpino

! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java
! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java
! test/jdk/sun/security/ssl/SSLSessionImpl/ResumeChecksServer.java
! test/jdk/sun/security/ssl/SSLSessionImpl/ResumeChecksServerStateless.java

Changeset: 81464cd1
Branch: code-reflection
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-05-30 17:13:04 +0000
URL:       https://git.openjdk.org/babylon/commit/81464cd1141ebdf0cdde22e7388b97224d810f4a

8358089: Remove the GenerateKeyList.java test tool

Reviewed-by: naoto

- test/jdk/java/util/Locale/GenerateKeyList.java

Changeset: eaf7815e
Branch: code-reflection
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-05-30 17:22:51 +0000
URL:       https://git.openjdk.org/babylon/commit/eaf7815ea6854de603a1b5c179799a9ef5d37f42

8357886: Remove TimeZoneNames_* of the COMPAT locale data provider

Reviewed-by: joehw, jlu

- src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java
- src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_en_CA.java
- src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_en_GB.java
- src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_en_IE.java
- src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java
- src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java
- src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_hi.java
- src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java
- src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java
- src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java
- src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java
- src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java
- src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java
- src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_HK.java
- src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java

Changeset: 4fa4f151
Branch: code-reflection
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-05-30 17:23:52 +0000
URL:       https://git.openjdk.org/babylon/commit/4fa4f15122213afea5cb25166c3b36a1c395b06c

8357882: Use UTF-8 encoded data in LocaleDataTest

Reviewed-by: jlu, joehw

! test/jdk/sun/text/resources/LocaleData.cldr
! test/jdk/sun/text/resources/LocaleDataTest.java

Changeset: 3cc63098
Branch: code-reflection
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-05-30 17:36:03 +0000
URL:       https://git.openjdk.org/babylon/commit/3cc630985d47be6ba4cf991698e999f17dbde203

8353955: nsk/jdi tests should be fixed to not always require includevirtualthreads=y

Reviewed-by: sspitsyn, amenkov, lmesnik

! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassPrepareEvent/thread/thread001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod011/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod012/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod013/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/request/request001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventIterator/nextEvent/nextevent001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq005/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq006/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq007/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq008/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq009/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq010/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocatableEvent/thread/thread001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod010/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod011/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod012/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod013/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/allThreads/allthreads001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/share/ArgumentParser.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/SerialExecutionDebugger.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeArgumentHandler.java

Changeset: 82807d43
Branch: code-reflection
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-05-30 17:58:46 +0000
URL:       https://git.openjdk.org/babylon/commit/82807d43f8d18b186428be88a80ebe28892517cc

8357184: Test vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent008/TestDescription.java fails with unreported exception

Reviewed-by: lmesnik, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/_itself_/exevent008.java

Changeset: b7ca672d
Branch: code-reflection
Author:    Ashutosh Mehra <asmehra at openjdk.org>
Date:      2025-05-30 18:26:19 +0000
URL:       https://git.openjdk.org/babylon/commit/b7ca672d5c5f11f472110154868f08299f6e8796

8357047: [ubsan] AdapterFingerPrint::AdapterFingerPrint runtime error: index 3 out of bounds

Reviewed-by: kvn, adinn

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

Changeset: 94039e22
Branch: code-reflection
Author:    Daniel Gredler <dgredler at openjdk.org>
Committer: Harshitha Onkar <honkar at openjdk.org>
Date:      2025-05-30 19:16:17 +0000
URL:       https://git.openjdk.org/babylon/commit/94039e22bbe943888e858d8ae278145e2668526a

8353230: Emoji rendering regression after JDK-8208377

Reviewed-by: prr, honkar

! src/java.desktop/macosx/classes/sun/font/CCharToGlyphMapper.java
! src/java.desktop/share/classes/sun/font/CMap.java
! src/java.desktop/share/classes/sun/font/CharToGlyphMapper.java
! src/java.desktop/share/classes/sun/font/CompositeGlyphMapper.java
! src/java.desktop/share/classes/sun/font/Font2D.java
! src/java.desktop/share/classes/sun/font/FontUtilities.java
! src/java.desktop/share/classes/sun/font/HBShaper.java
! src/java.desktop/share/classes/sun/font/TrueTypeGlyphMapper.java
! src/java.desktop/share/classes/sun/font/Type1GlyphMapper.java
! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java
! src/java.desktop/share/native/libfontmanager/sunFont.c
! src/java.desktop/unix/classes/sun/font/NativeGlyphMapper.java
+ test/jdk/java/awt/font/GlyphVector/GlyphVectorGsubTest.java

Changeset: c9d6e012
Branch: code-reflection
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2025-05-30 20:13:00 +0000
URL:       https://git.openjdk.org/babylon/commit/c9d6e01233fbc9f3a95a4879feff906748649c54

8358076: KeyFactory.getInstance("EdDSA").generatePublic(null) throws NPE

Reviewed-by: weijun

! src/java.base/share/classes/sun/security/ec/ECKeyFactory.java
! src/java.base/share/classes/sun/security/ec/XDHKeyFactory.java
! src/java.base/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java
! src/java.base/share/classes/sun/security/rsa/RSAKeyFactory.java

Changeset: 14e41ab0
Branch: code-reflection
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-05-30 20:14:14 +0000
URL:       https://git.openjdk.org/babylon/commit/14e41ab055955ffd7cf9e8129cc3269b4e3807b7

8357172: Extend try block in nsk/jdi tests to capture exceptions thrown by Debuggee.classByName()

Reviewed-by: lmesnik, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod010.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod014.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance009.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod007.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod008.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod009.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod014.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue005/setvalue005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes007.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002.java

Changeset: abbffc01
Branch: code-reflection
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2025-05-30 21:00:34 +0000
URL:       https://git.openjdk.org/babylon/commit/abbffc0103826a2e02fe52ef9b55890a57944933

8358202: ProblemList vmTestbase/nsk/jvmti/AttachOnDemand/attach045/TestDescription.java

Reviewed-by: sspitsyn, cjplummer

! test/hotspot/jtreg/ProblemList.txt

Changeset: 09301c1d
Branch: code-reflection
Author:    Ian Graves <igraves at openjdk.org>
Date:      2025-05-30 21:11:38 +0000
URL:       https://git.openjdk.org/babylon/commit/09301c1dc03a44e5c56a91303de81ba01dabfe71

8356634: VectorShape#largestShapeFor should have public access

Reviewed-by: psandoz

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorShape.java
! test/jdk/jdk/incubator/vector/PreferredSpeciesTest.java

Changeset: db340e54
Branch: code-reflection
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2025-05-30 21:11:58 +0000
URL:       https://git.openjdk.org/babylon/commit/db340e54f83cf7bf72abb94c9cf9cdac007ed38a

8356222: Thread.print command reports waiting on the Class initialization monitor for both carrier and virtual threads

Reviewed-by: alanb, sspitsyn

! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/vframe.cpp
! src/hotspot/share/runtime/vframe.hpp
+ test/hotspot/jtreg/serviceability/dcmd/thread/ClassInitMonitorVThread.java

Changeset: 0df8c968
Branch: code-reflection
Author:    Mohamed Issa <mohamed.issa at intel.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2025-05-30 21:47:20 +0000
URL:       https://git.openjdk.org/babylon/commit/0df8c9684b8782ef830e2bd425217864c3f51784

8353686: Optimize Math.cbrt for x86 64 bit platforms

Reviewed-by: sviswanathan, sparasa, jbhateja

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
+ src/hotspot/cpu/x86/stubGenerator_x86_64_cbrt.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/abstractInterpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp
! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/runtime/stubDeclarations.hpp
! src/java.base/share/classes/java/lang/Math.java
+ test/micro/org/openjdk/bench/java/lang/CbrtPerf.java

Changeset: 2926435d
Branch: code-reflection
Author:    Bradford Wetmore <wetmore at openjdk.org>
Date:      2025-05-30 23:06:36 +0000
URL:       https://git.openjdk.org/babylon/commit/2926435d228f21a227763ff4efcf32e511aa258a

8341346: Add support for exporting TLS Keying Material

Reviewed-by: hchao, jnimeh, weijun

! src/java.base/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java
! src/java.base/share/classes/javax/net/ssl/ExtendedSSLSession.java
! src/java.base/share/classes/sun/security/internal/spec/TlsPrfParameterSpec.java
! src/java.base/share/classes/sun/security/ssl/Finished.java
! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java
! src/java.base/share/classes/sun/security/ssl/ServerHello.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsPrfGenerator.java
+ test/jdk/javax/net/ssl/ExtendedSSLSession/ExportKeyingMaterialTests.java

Changeset: 5ad02c98
Branch: code-reflection
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-05-31 00:16:40 +0000
URL:       https://git.openjdk.org/babylon/commit/5ad02c98f1d9227bb6abdd37126f2a351d4e1a50

8355004: Apply java.io.Serial annotations in java.compiler

Reviewed-by: liach, darcy

! src/java.compiler/share/classes/javax/annotation/processing/FilerException.java
! src/java.compiler/share/classes/javax/lang/model/UnknownEntityException.java
! src/java.compiler/share/classes/javax/lang/model/element/UnknownAnnotationValueException.java
! src/java.compiler/share/classes/javax/lang/model/element/UnknownDirectiveException.java
! src/java.compiler/share/classes/javax/lang/model/element/UnknownElementException.java
! src/java.compiler/share/classes/javax/lang/model/type/MirroredTypeException.java
! src/java.compiler/share/classes/javax/lang/model/type/MirroredTypesException.java
! src/java.compiler/share/classes/javax/lang/model/type/UnknownTypeException.java

Changeset: d9d00d33
Branch: code-reflection
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-05-31 00:26:50 +0000
URL:       https://git.openjdk.org/babylon/commit/d9d00d33a6a0d540a10e0a58f6df27cae46d2753

8358107: Rollback JDK-8357299 changeset

Reviewed-by: psadhukhan

! src/java.desktop/share/native/libawt/java2d/loops/Blit.c
- test/jdk/java/awt/Graphics/BrokenBoundsClip.java

Changeset: c67fc735
Branch: code-reflection
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2025-05-31 00:40:23 +0000
URL:       https://git.openjdk.org/babylon/commit/c67fc735959ddd41a8d1116908ca7bae9b966016

8320189: vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001 memory corruption when using -Xcheck:jni

Reviewed-by: lmesnik, amenkov

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI02/bi02t001/bi02t001.cpp
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI03/bi03t001/bi03t001.cpp
! test/lib/jdk/test/lib/jvmti/jvmti_common.hpp

Changeset: c62223a5
Branch: code-reflection
Author:    Ian Graves <igraves at openjdk.org>
Date:      2025-05-31 00:41:16 +0000
URL:       https://git.openjdk.org/babylon/commit/c62223a5af747bc5cbdd3d970dd994f74aa08834

8358215: ProblemList jdk/incubator/vector/PreferredSpeciesTest.java

Reviewed-by: psandoz

! test/jdk/ProblemList.txt

Changeset: 061b24d4
Branch: code-reflection
Author:    David Briemann <dbriemann at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-05-31 02:47:26 +0000
URL:       https://git.openjdk.org/babylon/commit/061b24d4f9d8635944683766532e9252c3ba0152

8357304: [PPC64] C2: Implement MinV, MaxV and Reduction nodes

Reviewed-by: mdoerr, varadam

! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! test/hotspot/jtreg/compiler/loopopts/superword/MinMaxRed_Int.java

Changeset: 19360a90
Branch: code-reflection
Author:    Chad Rakoczy <chadrako at amazon.com>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-05-31 02:48:33 +0000
URL:       https://git.openjdk.org/babylon/commit/19360a904b180f6608c6dcd574c77f78f1880673

8356949: AArch64: Tighten up template interpreter method entry code

Reviewed-by: aph, shade

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

Changeset: 3a3ea7e1
Branch: code-reflection
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-05-31 07:06:08 +0000
URL:       https://git.openjdk.org/babylon/commit/3a3ea7e17fff100e368c956350bb9aaa2261b8a9

8357598: Toolkit.removeAWTEventListener should handle null listener in AWTEventListenerProxy

Reviewed-by: aivanov, dnguyen

! src/java.desktop/share/classes/java/awt/Toolkit.java
! test/jdk/java/awt/Toolkit/AWTEventListenerProxyTest/AWTEventListenerProxyTest.java

Changeset: 84002d12
Branch: code-reflection
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-05-31 13:02:58 +0000
URL:       https://git.openjdk.org/babylon/commit/84002d12ed83c8254422fdda349aa647422d0768

8228773: URLClassLoader constructors should include API note warning that the parent should not be null

Reviewed-by: alanb, mullan

! src/java.base/share/classes/java/net/URLClassLoader.java
! src/java.base/share/classes/java/security/SecureClassLoader.java

Changeset: a3f9e222
Branch: code-reflection
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-05-31 16:31:24 +0000
URL:       https://git.openjdk.org/babylon/commit/a3f9e222632d29982ef1463e6c391d5896524705

8358218: Problemlist jdk/incubator/vector/PreferredSpeciesTest.java#id0

Reviewed-by: psandoz

! test/jdk/ProblemList.txt

Changeset: fc3d3d9b
Branch: code-reflection
Author:    Srinivas Vamsi Parasa <sparasa at openjdk.org>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2025-05-31 23:07:55 +0000
URL:       https://git.openjdk.org/babylon/commit/fc3d3d9b303652275599e315b2d7e534d92080ea

8351994: Enable Extended EVEX to REX2/REX demotion when src and dst are the same

Reviewed-by: sviswanathan, jbhateja, epeter

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/cpu/x86/x86_64.ad
! test/hotspot/gtest/x86/asmtest.out.h
! test/hotspot/gtest/x86/test_assembler_x86.cpp
! test/hotspot/gtest/x86/x86-asmtest.py

Changeset: 59dc8499
Branch: code-reflection
Author:    Ashutosh Mehra <asmehra at openjdk.org>
Date:      2025-06-01 01:04:54 +0000
URL:       https://git.openjdk.org/babylon/commit/59dc849909c1edc892c94a27b0340fcf53db3a98

8358230: Incorrect location for the assert for blob != nullptr in CodeBlob::create

Reviewed-by: kvn

! src/hotspot/share/code/codeBlob.cpp

Changeset: 470ffeed
Branch: code-reflection
Author:    Mikhail Yankelevich <myankelevich at openjdk.org>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2025-06-01 03:50:39 +0000
URL:       https://git.openjdk.org/babylon/commit/470ffeedda45b6f75ce0c794a965428b7859be6f

8230016: re-visit test sun/security/pkcs11/Serialize/SerializeProvider.java

Reviewed-by: rhalade

! test/jdk/sun/security/pkcs11/Serialize/SerializeProvider.java

Changeset: e3eb089d
Branch: code-reflection
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-06-01 03:57:28 +0000
URL:       https://git.openjdk.org/babylon/commit/e3eb089d47d62ae6feeba3dc6b3752a025e27bed

8357175: Failure to generate or load AOT code should be handled gracefully

Reviewed-by: iveresov, asmehra

! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/aotCodeCache.hpp

Changeset: ac9af69e
Branch: code-reflection
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2025-06-01 06:17:50 +0000
URL:       https://git.openjdk.org/babylon/commit/ac9af69eee9636ff98c2b60224964e518aebb421

8357637: Native resources cached in thread locals not released when FJP common pool threads clears thread locals

Reviewed-by: vklang

! src/java.base/share/classes/java/lang/InheritableThreadLocal.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/ThreadLocal.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/misc/CarrierThreadLocal.java
! src/java.base/share/classes/jdk/internal/misc/TerminatingThreadLocal.java
! src/java.base/share/classes/sun/nio/ch/IOVecWrapper.java
! test/jdk/jdk/internal/misc/TerminatingThreadLocal/TestTerminatingThreadLocal.java

Changeset: c1b5f62a
Branch: code-reflection
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-01 09:06:04 +0000
URL:       https://git.openjdk.org/babylon/commit/c1b5f62a8c30038d3b1a14d184535ba0642d51c9

8358136: Make langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java intermittent

Reviewed-by: jpai, nbenalla, syan

! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java

Changeset: 85e36d79
Branch: code-reflection
Author:    Igor Veresov <iveresov at openjdk.org>
Date:      2025-06-01 21:21:27 +0000
URL:       https://git.openjdk.org/babylon/commit/85e36d79246913abb8b85c2be719670655d619ab

8358236: [AOT] Graal crashes when trying to use persisted MDOs

Reviewed-by: kvn

! src/hotspot/share/oops/methodData.cpp

Changeset: 3193a28c
Branch: code-reflection
Author:    David Holmes <dholmes at openjdk.org>
Date:      2025-06-01 23:36:25 +0000
URL:       https://git.openjdk.org/babylon/commit/3193a28c532d8536d621c99bb661304c49ca13e1

8358259: ProblemList compiler/startup/StartupOutput.java on Windows

Reviewed-by: darcy

! test/hotspot/jtreg/ProblemList.txt

Changeset: 90d6ad01
Branch: code-reflection
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-06-02 02:06:06 +0000
URL:       https://git.openjdk.org/babylon/commit/90d6ad015714b81064dd16d0e64f1b774e68d4f3

8356594: JSplitPane loses divider location when reopened via JOptionPane.createDialog()

Reviewed-by: kizune

! src/java.desktop/share/classes/javax/swing/JSplitPane.java
+ test/jdk/javax/swing/JSplitPane/TestSplitPaneResetDividerLoc.java

Changeset: c5a1543e
Branch: code-reflection
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2025-06-02 05:43:20 +0000
URL:       https://git.openjdk.org/babylon/commit/c5a1543ee3e68775f09ca29fb07efd9aebfdb33e

8357968: RISC-V: Interpreter volatile reference stores with G1 are not sequentially consistent

Reviewed-by: eosterlund, fbredberg, shade, fyang

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

Changeset: 3f59bfd2
Branch: code-reflection
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-06-02 07:59:10 +0000
URL:       https://git.openjdk.org/babylon/commit/3f59bfd2e1b35e10fe736e2fa6886cff74ecd35d

8334759: gc/g1/TestMixedGCLiveThreshold.java fails on Windows with JTREG_TEST_THREAD_FACTORY=Virtual due to extra memory allocation

Reviewed-by: ayang, iwalulya

! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/gc/g1/TestMixedGCLiveThreshold.java

Changeset: 64183062
Branch: code-reflection
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-06-02 08:23:06 +0000
URL:       https://git.openjdk.org/babylon/commit/6418306211be47063a9b06bad8003dee1d81570c

8357944: Remove unused CollectedHeap::is_maximal_no_gc

Reviewed-by: jsikstro, tschatzl

! src/hotspot/share/gc/epsilon/epsilonHeap.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp
! src/hotspot/share/gc/parallel/psOldGen.hpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.hpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zCollectedHeap.hpp

Changeset: 40ce05d4
Branch: code-reflection
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-06-02 08:28:10 +0000
URL:       https://git.openjdk.org/babylon/commit/40ce05d4080a9a2b4876c21f83a184f9b8a580a2

8358231: Template interpreter generator crashes with ShouldNotReachHere on some platforms after 8353686

Reviewed-by: shade, amitkumar, mbaesken, kvn

! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp

Changeset: ba9f44c9
Branch: code-reflection
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-06-02 08:31:10 +0000
URL:       https://git.openjdk.org/babylon/commit/ba9f44c90fe8da2d97d67b6878ac2c0c14e35bd0

8357793: [PPC64] VM crashes with -XX:-UseSIGTRAP -XX:-ImplicitNullChecks

Reviewed-by: shade, dbriemann

! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp

Changeset: a9e7a74d
Branch: code-reflection
Author:    Guoxiong Li <gli at openjdk.org>
Date:      2025-06-02 08:47:36 +0000
URL:       https://git.openjdk.org/babylon/commit/a9e7a74d00fe1c8d3179392738bb15d8e3508b3a

8357109: Parallel: Fix typo in YoungedGeneration

Reviewed-by: ayang, zgu, tschatzl

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

Changeset: eb9badd8
Branch: code-reflection
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2025-06-02 08:57:16 +0000
URL:       https://git.openjdk.org/babylon/commit/eb9badd8a4ea6dca834525fd49429e2ce771a76c

8358169: Shenandoah/JVMCI: Export GC state constants

Reviewed-by: dnsimon, shade

! src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Changeset: 612f2c0c
Branch: code-reflection
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-06-02 09:21:31 +0000
URL:       https://git.openjdk.org/babylon/commit/612f2c0c0b75466c60d4b54dab6aa793a810c846

8357981: [PPC64] Remove old instructions from VM_Version::determine_features()

Reviewed-by: dbriemann, mbaesken

! src/hotspot/cpu/ppc/vm_version_ppc.cpp
! src/hotspot/cpu/ppc/vm_version_ppc.hpp

Changeset: 83cb0c6d
Branch: code-reflection
Author:    Viktor Klang <vklang at openjdk.org>
Date:      2025-06-02 09:22:37 +0000
URL:       https://git.openjdk.org/babylon/commit/83cb0c6de5988de526545d0926c2c6ef60efc1c7

8358151: Harden JSR166 Test case testShutdownNow_delayedTasks

Reviewed-by: alanb, shade

! test/jdk/java/util/concurrent/tck/ForkJoinPool20Test.java
! test/jdk/java/util/concurrent/tck/ScheduledExecutorSubclassTest.java

Changeset: c22af0c2
Branch: code-reflection
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-06-02 11:50:50 +0000
URL:       https://git.openjdk.org/babylon/commit/c22af0c29ea89857c5cf57dd127b5c739130b2f1

8358205: Remove unused JFR array allocation code

Reviewed-by: kbarrett, mgronlun

! src/hotspot/share/jfr/jni/jfrJavaCall.cpp
! src/hotspot/share/jfr/jni/jfrJavaCall.hpp
! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp
! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp
! src/hotspot/share/memory/oopFactory.cpp

Changeset: 83b15da2
Branch: code-reflection
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2025-06-02 12:26:08 +0000
URL:       https://git.openjdk.org/babylon/commit/83b15da2eb3cb6c8937f517c9b75eaa9eeece314

8351997: AArch64: Interpreter volatile reference stores with G1 are not sequentially consistent

Reviewed-by: shade, aph, fbredberg

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

Changeset: b3594c9e
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-02 13:08:41 +0000
URL:       https://git.openjdk.org/babylon/commit/b3594c9e5508101a39d10099830f04b0c09ad41f

8357481: Excessive CompileTask wait/notify monitor creation

Reviewed-by: vlivanov, kvn

! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compileTask.cpp
! src/hotspot/share/compiler/compileTask.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp

Changeset: a4eb1519
Branch: code-reflection
Author:    Phil Race <prr at openjdk.org>
Date:      2025-06-02 15:24:09 +0000
URL:       https://git.openjdk.org/babylon/commit/a4eb15195ceeadf311fe81e622a54f4733b90df2

8357672: Extreme font sizes can cause font substitution

Reviewed-by: dmarkov, jdv

! src/java.desktop/share/classes/sun/font/FileFontStrike.java
! src/java.desktop/share/native/libfontmanager/freetypeScaler.c
! test/jdk/java/awt/FontMetrics/ExtremeFontSizeTest.java

Changeset: daab7b5c
Branch: code-reflection
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-06-02 15:27:14 +0000
URL:       https://git.openjdk.org/babylon/commit/daab7b5ceeb12222bda709e35699e620b98cb74d

8357796: Stylesheet adjustments after JDK-8357452

Reviewed-by: rriggs

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css

Changeset: 1b6ae205
Branch: code-reflection
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2025-06-02 15:29:30 +0000
URL:       https://git.openjdk.org/babylon/commit/1b6ae2059b0475ec78559d2d6612f3b6ec68309f

8357576: FieldInfo::_index is not initialized by the constructor

Reviewed-by: coleenp, dholmes

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

Changeset: 99a4b22a
Branch: code-reflection
Author:    William Kemper <wkemper at openjdk.org>
Date:      2025-06-02 16:48:16 +0000
URL:       https://git.openjdk.org/babylon/commit/99a4b22ae7dc2755df1780cc7d74c5d6e3cd4cd4

8358102: GenShen: Age tables could be seeded with cumulative values

Reviewed-by: ysr

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

Changeset: ab5de456
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-06-02 16:50:10 +0000
URL:       https://git.openjdk.org/babylon/commit/ab5de45636f0bf96e52c0ae0dcf080f279d9caee

8357991: make bootcycle-images is broken after JDK-8349665

Reviewed-by: erikj

! make/Main.gmk

Changeset: 8b6a11f7
Branch: code-reflection
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-06-02 16:51:44 +0000
URL:       https://git.openjdk.org/babylon/commit/8b6a11f7e05ee0cece798c5ff6646bddbee04900

8352187: Don't start management agent during AOT cache creation

Reviewed-by: shade, iklam, kvn

! src/hotspot/share/runtime/threads.cpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/ManagementAgent.java

Changeset: bce2bd24
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-06-02 16:52:05 +0000
URL:       https://git.openjdk.org/babylon/commit/bce2bd24ef64e71d895bbf4d91693b30a285746b

8356308: Assert with -Xlog:class+path when classpath has an empty element

Reviewed-by: dholmes, ccheung

! src/hotspot/share/cds/aotClassLocation.cpp
! src/hotspot/share/cds/aotClassLocation.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/utilities/classpathStream.cpp
! src/hotspot/share/utilities/classpathStream.hpp
! test/hotspot/jtreg/runtime/cds/appcds/PrintSharedArchiveAndExit.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/ClassPathLogging.java

Changeset: a7671e73
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-06-02 17:06:45 +0000
URL:       https://git.openjdk.org/babylon/commit/a7671e7360ce23df9577110266e66a1c1a790196

8358337: JDK-8357991 was committed with incorrect indentation

Reviewed-by: shade

! make/Main.gmk

Changeset: ec02a87a
Branch: code-reflection
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2025-06-02 18:13:24 +0000
URL:       https://git.openjdk.org/babylon/commit/ec02a87aeef008f6b2f94001fa33bac66bf24627

8345745: Update mode of the Attach API communication pipe.

Reviewed-by: sspitsyn, kevinw

! src/jdk.attach/windows/native/libattach/VirtualMachineImpl.c

Changeset: 1373ceb7
Branch: code-reflection
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-06-02 18:22:35 +0000
URL:       https://git.openjdk.org/babylon/commit/1373ceb7f3040a03ae142cfaab0f74894fc6a0a3

8356698: JFR: @Contextual

Reviewed-by: mgronlun

+ src/jdk.jfr/share/classes/jdk/jfr/Contextual.java
! src/jdk.jfr/share/classes/jdk/jfr/events/MethodTraceEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java
! src/jdk.jfr/share/classes/jdk/jfr/snippet-files/Snippets.java
+ test/jdk/jdk/jfr/tool/TestPrintContextual.java

Changeset: 5243f385
Branch: code-reflection
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-06-02 19:07:29 +0000
URL:       https://git.openjdk.org/babylon/commit/5243f3851b0345b874ff51ea3a07e82f73741546

8357924: Remove runtime/ErrorHandling/CreateCoredumpOnCrash.java from problem list for macosx-x64

Reviewed-by: syan, dholmes

! test/hotspot/jtreg/ProblemList.txt

Changeset: 0418b329
Branch: code-reflection
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-06-02 20:23:14 +0000
URL:       https://git.openjdk.org/babylon/commit/0418b3295a199af66700521f571c9b2c1051cac6

8357696: Enhance code consistency: java.desktop/unix

Reviewed-by: prr

! src/java.desktop/unix/classes/sun/font/DelegateStrike.java
! src/java.desktop/unix/classes/sun/font/DoubleByteEncoder.java
! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java
! src/java.desktop/unix/classes/sun/font/FontConfigManager.java
! src/java.desktop/unix/classes/sun/font/MFontConfiguration.java
! src/java.desktop/unix/classes/sun/font/NativeFont.java
! src/java.desktop/unix/classes/sun/font/NativeGlyphMapper.java
! src/java.desktop/unix/classes/sun/font/NativeStrike.java
! src/java.desktop/unix/classes/sun/font/NativeStrikeDisposer.java
! src/java.desktop/unix/classes/sun/font/X11Dingbats.java
! src/java.desktop/unix/classes/sun/font/X11GB18030_0.java
! src/java.desktop/unix/classes/sun/font/X11GB18030_1.java
! src/java.desktop/unix/classes/sun/font/X11GB2312.java
! src/java.desktop/unix/classes/sun/font/X11GBK.java
! src/java.desktop/unix/classes/sun/font/X11Johab.java
! src/java.desktop/unix/classes/sun/font/X11KSC5601.java
! src/java.desktop/unix/classes/sun/font/X11SunUnicode_0.java
! src/java.desktop/unix/classes/sun/font/X11TextRenderer.java
! src/java.desktop/unix/classes/sun/font/XMap.java
! src/java.desktop/unix/classes/sun/font/XRGlyphCache.java
! src/java.desktop/unix/classes/sun/font/XRGlyphCacheEntry.java
! src/java.desktop/unix/classes/sun/font/XRTextRenderer.java
! src/java.desktop/unix/classes/sun/java2d/opengl/GLXGraphicsConfig.java
! src/java.desktop/unix/classes/sun/java2d/opengl/GLXSurfaceData.java
! src/java.desktop/unix/classes/sun/java2d/opengl/GLXVolatileSurfaceManager.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11PMBlitBgLoops.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11PMBlitLoops.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11Renderer.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceData.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceDataProxy.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11VolatileSurfaceManager.java
! src/java.desktop/unix/classes/sun/java2d/xr/DirtyRegion.java
! src/java.desktop/unix/classes/sun/java2d/xr/GrowableByteArray.java
! src/java.desktop/unix/classes/sun/java2d/xr/GrowableEltArray.java
! src/java.desktop/unix/classes/sun/java2d/xr/GrowablePointArray.java
! src/java.desktop/unix/classes/sun/java2d/xr/GrowableRectArray.java
! src/java.desktop/unix/classes/sun/java2d/xr/MaskTile.java
! src/java.desktop/unix/classes/sun/java2d/xr/MaskTileManager.java
! src/java.desktop/unix/classes/sun/java2d/xr/MutableInteger.java
! src/java.desktop/unix/classes/sun/java2d/xr/XIDGenerator.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRBackendNative.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRColor.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRCompositeManager.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRDrawImage.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRDrawLine.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRGraphicsConfig.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskBlit.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskFill.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskImage.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRPMBlitLoops.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRPaints.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRRenderer.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRSolidSrcPict.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceDataProxy.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRUtils.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRVolatileSurfaceManager.java
! src/java.desktop/unix/classes/sun/java2d/xr/XcbRequestCounter.java
! src/java.desktop/unix/classes/sun/print/AttributeClass.java
! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java
! src/java.desktop/unix/classes/sun/print/IPPPrintService.java
! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java
! src/java.desktop/unix/classes/sun/print/UnixPrintJob.java
! src/java.desktop/unix/classes/sun/print/UnixPrintService.java

Changeset: e490b4f0
Branch: code-reflection
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-06-02 21:52:08 +0000
URL:       https://git.openjdk.org/babylon/commit/e490b4f04dd094db996cdc4f664c2ed1a7ea2ade

8357082: Stabilize and add debug logs to CopyAreaOOB.java

Reviewed-by: serb

! test/jdk/ProblemList.txt
! test/jdk/java/awt/Graphics2D/CopyAreaOOB.java

Changeset: c96803dc
Branch: code-reflection
Author:    Qizheng Xing <qxing at openjdk.org>
Committer: Ioi Lam <iklam at openjdk.org>
Date:      2025-06-03 03:09:18 +0000
URL:       https://git.openjdk.org/babylon/commit/c96803dc8b480427bca5b1c6b8c4e8693bc90b92

8358035: Remove unused `compute_fingerprint` declaration in `ClassFileStream`

Reviewed-by: ccheung, iklam

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

Changeset: 24edd3b2
Branch: code-reflection
Author:    Manuel Hässig <mhaessig at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-06-03 03:19:19 +0000
URL:       https://git.openjdk.org/babylon/commit/24edd3b2c1324fd58575a6273e5cae17e3d6fbf5

8354930: IGV: dump C2 graph before and after live range stretching

Reviewed-by: rcastanedalo, chagedorn

! src/hotspot/share/opto/chaitin.cpp
! src/hotspot/share/opto/phasetype.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java

Changeset: 832c5b06
Branch: code-reflection
Author:    David Beaumont <david.beaumont at oracle.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2025-06-03 04:01:09 +0000
URL:       https://git.openjdk.org/babylon/commit/832c5b06e8f278d70398e07d32d63d094a06967c

8350880: (zipfs) Add support for read-only zip file systems

Reviewed-by: lancea, alanb, jpai

! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java
! src/jdk.zipfs/share/classes/module-info.java
! test/jdk/jdk/nio/zipfs/NewFileSystemTests.java
! test/jdk/jdk/nio/zipfs/TestPosix.java
! test/jdk/jdk/nio/zipfs/Utils.java

Changeset: c5f235c0
Branch: code-reflection
Author:    Roman Marchenko <rmarchenko at openjdk.org>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2025-06-03 06:00:28 +0000
URL:       https://git.openjdk.org/babylon/commit/c5f235c000db6654493ea109008dbccf97f01678

8347826: Introspector shows wrong method list after 8071693

Reviewed-by: azvegint, serb, aivanov

! src/java.desktop/share/classes/com/sun/beans/introspect/MethodInfo.java
! src/java.desktop/share/classes/com/sun/beans/introspect/PropertyInfo.java
! src/java.desktop/share/classes/java/beans/Introspector.java
! test/jdk/java/beans/Introspector/DefaultMethodBeanPropertyTest.java

Changeset: 497a1822
Branch: code-reflection
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2025-06-03 06:19:23 +0000
URL:       https://git.openjdk.org/babylon/commit/497a1822cabcc0475ce0495d56430f1e99b1fb13

8358254: [AOT] runtime/cds/appcds/applications/JavacBench.java#aot crashes with SEGV in ClassLoaderData::holder

Reviewed-by: never

! src/hotspot/share/ci/ciMethodData.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/oops/trainingData.hpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodData.java

Changeset: 6cfd4057
Branch: code-reflection
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2025-06-03 06:20:29 +0000
URL:       https://git.openjdk.org/babylon/commit/6cfd4057dce9262f54e71a3930e16da84aa0d9f1

8357619: [JVMCI] Revisit phantom_ref parameter in JVMCINMethodData::get_nmethod_mirror

Reviewed-by: eosterlund, never

! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp

Changeset: dbf562c7
Branch: code-reflection
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-06-03 07:25:54 +0000
URL:       https://git.openjdk.org/babylon/commit/dbf562c72502ab8da96eb130ff8222bba66c72cc

8358313: G1: Refactor G1CollectedHeap::is_maximal_no_gc

Reviewed-by: jsikstro, tschatzl

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

Changeset: be923a8b
Branch: code-reflection
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2025-06-03 08:06:43 +0000
URL:       https://git.openjdk.org/babylon/commit/be923a8b7229cb7a705e72ebbb3046e9f2085048

8353266: C2: Wrong execution with Integer.bitCount(int) intrinsic on AArch64

Reviewed-by: aph, thartmann

! src/hotspot/cpu/aarch64/aarch64.ad
+ test/hotspot/jtreg/compiler/intrinsics/BitCountIAarch64PreservesArgument.java

Changeset: cff75eb6
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-03 08:14:05 +0000
URL:       https://git.openjdk.org/babylon/commit/cff75eb60628827541ea6c08eb1970401f606ebc

8358316: PKCS8Key.getEncoded() can throw NPE after JDK-8298420

Reviewed-by: ascarpino

! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java

Changeset: 6f783e5f
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-03 08:14:23 +0000
URL:       https://git.openjdk.org/babylon/commit/6f783e5fab0e98da6c41e3c22d4523733f060d68

8358319: Pem.decode should cache the Pattern

Reviewed-by: ascarpino

! src/java.base/share/classes/sun/security/util/Pem.java

Changeset: 8674f491
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-03 08:30:17 +0000
URL:       https://git.openjdk.org/babylon/commit/8674f49127d75d20c074fb8c4f0736bfe190f8b8

8358318: JFR: Tighten up PlatformTracer initialization

Reviewed-by: egahlin

! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/MethodSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/PlatformTracer.java

Changeset: 44025276
Branch: code-reflection
Author:    Chad Rakoczy <chadrako at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-03 08:55:34 +0000
URL:       https://git.openjdk.org/babylon/commit/4402527683ed08eebf4953a9d83f72f64a5ff4fa

8357223: AArch64: Optimize interpreter profile updates

Reviewed-by: shade, aph

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

Changeset: 457d9de8
Branch: code-reflection
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-06-03 09:24:13 +0000
URL:       https://git.openjdk.org/babylon/commit/457d9de81d0f65455e3292fafea03f0e83184029

8358013: [PPC64] VSX has poor performance on Power8

Reviewed-by: dbriemann, clanger

! src/hotspot/cpu/ppc/globals_ppc.hpp
! src/hotspot/cpu/ppc/vm_version_ppc.cpp
! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVectorization2DArray.java
! test/hotspot/jtreg/compiler/loopopts/superword/MinMaxRed_Int.java

Changeset: def7355c
Branch: code-reflection
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2025-06-03 09:36:21 +0000
URL:       https://git.openjdk.org/babylon/commit/def7355cc97c7099dd04778a7dd7fd4ba5a7a630

8356716: ZGC: Cleanup Uncommit Logic

Reviewed-by: eosterlund, jsikstro

! src/hotspot/share/gc/z/zMappedCache.cpp
! src/hotspot/share/gc/z/zMappedCache.hpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zPageAllocator.hpp
! src/hotspot/share/gc/z/zPhysicalMemoryManager.cpp
! src/hotspot/share/gc/z/zUncommitter.cpp
! src/hotspot/share/gc/z/zUncommitter.hpp
! test/hotspot/jtreg/gc/z/TestUncommit.java

Changeset: c1a81cfb
Branch: code-reflection
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-06-03 10:08:32 +0000
URL:       https://git.openjdk.org/babylon/commit/c1a81cfb51f9c4e7c32a44126746e8655adc349e

8358284: doc/testing.html is not up to date after JDK-8355003

Reviewed-by: jwaters, dholmes, erikj

! doc/testing.html

Changeset: 78a392aa
Branch: code-reflection
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-06-03 11:42:10 +0000
URL:       https://git.openjdk.org/babylon/commit/78a392aa3b0cda52cfacfa15250fa61010519424

8356880: ZGC: Backoff in ZLiveMap::reset spin-loop

Reviewed-by: stefank, eosterlund, aboldtch

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

Changeset: 46183742
Branch: code-reflection
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2025-06-03 12:15:08 +0000
URL:       https://git.openjdk.org/babylon/commit/4618374269e8636c772d921ad0c2c2d9e5e3e643

8358310: ZGC: riscv, ppc ZPlatformAddressOffsetBits may return a too large value

Reviewed-by: eosterlund, mdoerr, fyang

! src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp
! src/hotspot/cpu/riscv/gc/z/zAddress_riscv.cpp

Changeset: d3f54dae
Branch: code-reflection
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2025-06-03 14:27:41 +0000
URL:       https://git.openjdk.org/babylon/commit/d3f54dae30e377b9fb4aaa06bc123b71de444a74

8357954: G1: No SATB barriers applied for runtime IN_NATIVE atomics

Reviewed-by: shade, kbarrett, tschatzl

! src/hotspot/share/gc/g1/g1BarrierSet.hpp
! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp

Changeset: e2f73665
Branch: code-reflection
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-06-03 14:35:17 +0000
URL:       https://git.openjdk.org/babylon/commit/e2f736658fbd03d2dc2186dbd9ba9b13b1f1a8ac

8329951: `var` emits deprecation warnings that do not point to the file or position

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/langtools/tools/javac/tree/VarWarnPosition.java
+ test/langtools/tools/javac/tree/VarWarnPosition.out

Changeset: faf19abd
Branch: code-reflection
Author:    Yudi Zheng <yzheng at openjdk.org>
Date:      2025-06-03 15:10:53 +0000
URL:       https://git.openjdk.org/babylon/commit/faf19abd312ac461f9f74035fec61af7d834ffc1

8358333: Use VEX2 prefix in Assembler::psllq

Reviewed-by: jbhateja, thartmann

! src/hotspot/cpu/x86/assembler_x86.cpp

Changeset: 01f01b6f
Branch: code-reflection
Author:    Igor Veresov <iveresov at openjdk.org>
Date:      2025-06-03 15:31:07 +0000
URL:       https://git.openjdk.org/babylon/commit/01f01b6f7b8a2f0dbe940bffd567ff2b46732787

8358283: Inconsistent failure mode for MetaspaceObj::operator new(size_t, MemTag)

Reviewed-by: kvn, kbarrett

! src/hotspot/share/memory/allocation.cpp
! src/hotspot/share/memory/allocation.hpp

Changeset: b6f827ef
Branch: code-reflection
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2025-06-03 15:36:29 +0000
URL:       https://git.openjdk.org/babylon/commit/b6f827ef054959662190e21ce63fc3d3c45b92f3

8348986: Improve coverage of enhanced exception messages

Reviewed-by: dfuchs

! src/java.base/share/classes/java/net/HostPortrange.java
! src/java.base/share/classes/java/net/Inet4AddressImpl.java
! src/java.base/share/classes/java/net/Inet6Address.java
! src/java.base/share/classes/java/net/InetAddress.java
! src/java.base/share/classes/java/net/NetworkInterface.java
! src/java.base/share/classes/java/net/Proxy.java
! src/java.base/share/classes/java/net/SocketPermission.java
! src/java.base/share/classes/java/net/SocksSocketImpl.java
! src/java.base/share/classes/java/net/URI.java
! src/java.base/share/classes/java/net/URL.java
! src/java.base/share/classes/java/net/URLStreamHandler.java
+ src/java.base/share/classes/jdk/internal/util/Exceptions.java
! src/java.base/share/classes/module-info.java
! src/java.base/share/classes/sun/net/util/IPAddressUtil.java
- src/java.base/share/classes/sun/net/util/SocketExceptions.java
! src/java.base/share/classes/sun/net/www/ParseUtil.java
! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java
! src/java.base/share/classes/sun/net/www/protocol/jar/Handler.java
! src/java.base/share/classes/sun/net/www/protocol/jar/JarFileFactory.java
! src/java.base/share/classes/sun/net/www/protocol/jar/JarURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/jmod/Handler.java
! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java
! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java
! src/java.base/share/classes/sun/nio/ch/SocketAdaptor.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/java.base/share/conf/security/java.security
! src/java.base/share/native/libnet/net_util.c
! src/java.base/share/native/libnet/net_util.h
! src/java.base/unix/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java
! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java
! src/java.base/unix/native/libnet/net_util_md.c
! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java
! src/java.base/windows/classes/sun/nio/fs/WindowsSecurityDescriptor.java
! src/java.base/windows/classes/sun/nio/fs/WindowsUserPrincipals.java
! src/java.base/windows/native/libnet/Inet4AddressImpl.c
! src/java.base/windows/native/libnet/Inet6AddressImpl.c
! src/java.naming/share/classes/com/sun/jndi/ldap/LdapURL.java
! src/java.naming/share/classes/com/sun/jndi/toolkit/url/Uri.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestBuilderImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java
! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java
! src/java.rmi/share/classes/java/rmi/Naming.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/JWebServer.java
! test/jdk/com/sun/net/httpserver/simpleserver/CommandLineNegativeTest.java
! test/jdk/java/net/URI/Test.java
! test/jdk/jdk/security/JavaDotSecurity/TestJDKIncludeInExceptions.java
+ test/jdk/sun/net/util/ExceptionsTest.java

Changeset: 4604c86d
Branch: code-reflection
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-06-03 15:43:26 +0000
URL:       https://git.openjdk.org/babylon/commit/4604c86d2fced32c186680788ba98f74df071b23

8357425: (fs) SecureDirectoryStream setPermissions should use fchmodat

Reviewed-by: alanb

! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java
! src/java.base/unix/classes/sun/nio/fs/UnixSecureDirectoryStream.java
! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
! test/jdk/java/nio/file/DirectoryStream/SecureDS.java

Changeset: d7def20a
Branch: code-reflection
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-06-03 16:02:14 +0000
URL:       https://git.openjdk.org/babylon/commit/d7def20afa045a0bb154655b02e56346f7f51347

8358448: JFR: Incorrect time unit for MethodTiming event

Reviewed-by: mgronlun, ayang

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

Changeset: 16e120b0
Branch: code-reflection
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2025-06-03 16:12:53 +0000
URL:       https://git.openjdk.org/babylon/commit/16e120b00842e340401b6930354edfb1515f6ca4

8357910: LoaderConstraintsTest.java fails when run with TEST_THREAD_FACTORY=Virtual

Reviewed-by: dholmes, coleenp

! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java

Changeset: 04c15466
Branch: code-reflection
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-06-03 16:13:14 +0000
URL:       https://git.openjdk.org/babylon/commit/04c15466f68f1208084ee6e5f2322ace707d0446

8358095: Cleanup tests with explicit locale provider set to only CLDR

Reviewed-by: bpb, naoto

! test/jdk/java/text/Format/NumberFormat/CurrencyFormat.java
! test/jdk/java/util/Calendar/Bug8007038.java
! test/jdk/java/util/Calendar/Bug8167273.java
! test/jdk/java/util/Calendar/CldrFormatNamesTest.java
! test/jdk/java/util/Calendar/GenericTimeZoneNamesTest.java
! test/jdk/java/util/Calendar/JapaneseEraNameTest.java
! test/jdk/java/util/Calendar/NarrowNamesTest.java
! test/jdk/java/util/Formatter/BasicTestLauncher.java
! test/jdk/java/util/Locale/AliasesShouldBeRecognizedInCLDR.java
! test/jdk/java/util/Locale/RequiredAvailableLocalesTest.java
! test/jdk/java/util/Locale/bcp47u/CurrencyFormatTests.java
! test/jdk/java/util/Locale/bcp47u/DisplayNameTests.java
! test/jdk/java/util/Locale/bcp47u/FormatTests.java
! test/jdk/java/util/Locale/bcp47u/SymbolsTests.java
! test/jdk/java/util/TimeZone/Bug8167143.java
! test/jdk/java/util/TimeZone/CLDRDisplayNamesTest.java
! test/jdk/sun/util/resources/TimeZone/ChineseTimeZoneNameTest.java
! test/jdk/sun/util/resources/cldr/Bug8134250.java
! test/jdk/sun/util/resources/cldr/Bug8134384.java
! test/jdk/sun/util/resources/cldr/LikelySubtagLocalesTest.java
! test/jdk/sun/util/resources/cldr/TimeZoneNamesTest.java

Changeset: 57862005
Branch: code-reflection
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-06-03 16:32:12 +0000
URL:       https://git.openjdk.org/babylon/commit/57862005f9914ce60aa389a6e35d2e0cd38f8c35

8354450: A File should be invalid if an element of its name sequence ends with a space

Reviewed-by: alanb

! src/java.base/windows/classes/java/io/WinNTFileSystem.java
+ test/jdk/java/io/File/WinTrailingSpace.java

Changeset: d7e58ac4
Branch: code-reflection
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-06-03 17:00:54 +0000
URL:       https://git.openjdk.org/babylon/commit/d7e58ac480b06c6340a65e67731d8f6dc179acfb

8351635: C2 ROR/ROL: assert failed: Long constant expected

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/opto/vectornode.cpp
+ test/hotspot/jtreg/compiler/vectorapi/TestVectorRotateScalarCount.java

Changeset: 44d62c8e
Branch: code-reflection
Author:    Larry Cable <larry.cable at oracle.com>
Committer: Kevin Walls <kevinw at openjdk.org>
Date:      2025-06-03 17:13:22 +0000
URL:       https://git.openjdk.org/babylon/commit/44d62c8e21fb09381f9f86a081f70549cc321b1e

8358077: sun.tools.attach.VirtualMachineImpl::checkCatchesAndSendQuitTo on Linux leaks file handles after JDK-8327114

Reviewed-by: kevinw, sspitsyn, syan

! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java

Changeset: c382da57
Branch: code-reflection
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-06-03 17:19:31 +0000
URL:       https://git.openjdk.org/babylon/commit/c382da579884c28f2765b2c6ba68c0ad4fdcb2ce

8358178: Some nsk/jdi tests should be run with includevirtualthreads=y even though they pass without

Reviewed-by: sspitsyn, lmesnik

! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume008/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume009/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010/TestDescription.java

Changeset: 461cb842
Branch: code-reflection
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-06-03 18:02:47 +0000
URL:       https://git.openjdk.org/babylon/commit/461cb84277b40d01c5d04be3c74f25d8667a207c

8345538: Robot.mouseMove doesn't clamp bounds on macOS when trying to move mouse off screen

Reviewed-by: honkar, prr

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CRobot.java
+ test/jdk/java/awt/Robot/MouseMoveOffScreen.java

Changeset: e984fa79
Branch: code-reflection
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2025-06-03 18:41:05 +0000
URL:       https://git.openjdk.org/babylon/commit/e984fa7997dda922708edf556d1839b866e44e55

8358539: ProblemList jdk/jfr/api/consumer/TestRecordingFileWrite.java

Reviewed-by: ayang, bpb

! test/jdk/ProblemList.txt

Changeset: 406f1bc5
Branch: code-reflection
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2025-06-03 18:46:55 +0000
URL:       https://git.openjdk.org/babylon/commit/406f1bc5b94408778063b885cdac807fd1501e44

8357650: ThreadSnapshot to take snapshot of thread for thread dumps

Co-authored-by: Alan Bateman <alanb at openjdk.org>
Co-authored-by: Alex Menkov <amenkov at openjdk.org>
Reviewed-by: sspitsyn, kevinw

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/services/threadService.hpp
+ src/java.base/share/classes/jdk/internal/vm/ThreadSnapshot.java
+ src/java.base/share/native/libjava/ThreadSnapshot.c

Changeset: cc11b7d1
Branch: code-reflection
Author:    Stefan Lobbenmeier <stefan.lobbenmeier at gmail.com>
Committer: Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-06-03 19:22:52 +0000
URL:       https://git.openjdk.org/babylon/commit/cc11b7d1f560d42d1de123e650470362f1f2aabb

8356128: Correct documentation for --linux-package-deps

Reviewed-by: asemenyuk, almatvee

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties
! src/jdk.jpackage/share/man/jpackage.md

Changeset: a44a4700
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-06-03 19:23:29 +0000
URL:       https://git.openjdk.org/babylon/commit/a44a470052aff3b17fa53165f043ccce36c1ef9b

8358515: make cmp-baseline is broken after JDK-8349665

Reviewed-by: erikj

! make/Init.gmk
! make/Main.gmk
! make/PreInit.gmk

Changeset: e235b61a
Branch: code-reflection
Author:    Tom Shull <tom.shull at oracle.com>
Committer: Doug Simon <dnsimon at openjdk.org>
Date:      2025-06-03 19:38:58 +0000
URL:       https://git.openjdk.org/babylon/commit/e235b61a8bb70462921c09d197adc4b60267d327

8357987: [JVMCI] Add support for retrieving all methods of a ResolvedJavaType

Reviewed-by: dnsimon, yzheng, never

! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaMethod.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaType.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java

Changeset: 704b5990
Branch: code-reflection
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Date:      2025-06-03 20:15:20 +0000
URL:       https://git.openjdk.org/babylon/commit/704b5990a750719ca927e156553db7982637e590

8358534: Bailout in Conv2B::Ideal when type of cmp input is not supported

Reviewed-by: shade

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

Changeset: da49fa5e
Branch: code-reflection
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2025-06-03 20:47:17 +0000
URL:       https://git.openjdk.org/babylon/commit/da49fa5e15b137c086ad8fd438bf448da42121cb

8354460: Streaming output for attach API should be turned on by default

Reviewed-by: sspitsyn, kevinw

! src/hotspot/share/services/attachListener.cpp
! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java

Changeset: 93975357
Branch: code-reflection
Author:    Daniel Gredler <dgredler at openjdk.org>
Committer: Harshitha Onkar <honkar at openjdk.org>
Date:      2025-06-03 23:27:44 +0000
URL:       https://git.openjdk.org/babylon/commit/939753579b80d2910c78d8bbb1c97bd56afa21ba

8356803: Test TextLayout/TestControls fails on windows & linux: line and paragraph separator show non-zero advance
8356812: Create an automated version of TextLayout/TestControls

Reviewed-by: prr, honkar

! src/java.desktop/share/classes/sun/font/FontUtilities.java
! test/jdk/java/awt/font/TextLayout/FormatCharAdvanceTest.java
- test/jdk/java/awt/font/TextLayout/TestControls.java

Changeset: 9c74d545
Branch: code-reflection
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-06-03 23:28:00 +0000
URL:       https://git.openjdk.org/babylon/commit/9c74d545147c2eeec187df552037a12b6b476a61

8358158: test/jdk/java/io/Console/CharsetTest.java failing with NoClassDefFoundError: jtreg/SkippedException

Reviewed-by: joehw, jlu, iris

- test/jdk/java/io/Console/CharsetTest.java
! test/jdk/java/io/Console/ConsolePromptTest.java
! test/jdk/java/io/Console/RestoreEchoTest.java
! test/jdk/java/io/Console/StdinEncodingTest.java
+ test/jdk/java/io/Console/StdoutEncodingTest.java
- test/jdk/java/io/Console/script.exp
+ test/jdk/java/io/Console/stdoutEncoding.exp

Changeset: 23450651
Branch: code-reflection
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Date:      2025-06-03 23:39:32 +0000
URL:       https://git.openjdk.org/babylon/commit/2345065166c56a958365a6362af356e7c95fcaff

8357600: Patch nmethod flushing message to include more details

Reviewed-by: shade, kvn

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

Changeset: 939521b8
Branch: code-reflection
Author:    Anjian Wen <wenanjian at openjdk.org>
Committer: Feilong Jiang <fjiang at openjdk.org>
Date:      2025-06-04 02:03:22 +0000
URL:       https://git.openjdk.org/babylon/commit/939521b8e4120357108220d177228b683af3334f

8358105: RISC-V: Optimize interpreter profile updates

Reviewed-by: fjiang, fyang

! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.hpp

Changeset: ebd85288
Branch: code-reflection
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-06-04 02:14:17 +0000
URL:       https://git.openjdk.org/babylon/commit/ebd85288ce309b7dc7ff8b36558dd9f2a2300209

8358289: [asan] runtime/cds/appcds/aotCode/AOTCodeFlags.java reports heap-buffer-overflow in ArchiveBuilder

Reviewed-by: shade, iklam, asmehra

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

Changeset: f17b2bc0
Branch: code-reflection
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2025-06-04 04:10:10 +0000
URL:       https://git.openjdk.org/babylon/commit/f17b2bc06ad358933481c0e2cffd57c842bc0e76

8356870: HotSpotDiagnosticMXBean.dumpThreads and jcmd Thread.dump_to_file updates

Reviewed-by: sspitsyn, kevinw

! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java
! src/java.base/share/classes/jdk/internal/vm/ThreadSnapshot.java
! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java
+ src/jdk.management/share/classes/com/sun/management/doc-files/threadDump.schema.json
! src/jdk.management/share/classes/com/sun/management/internal/HotSpotDiagnostic.java
! test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java
! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java
+ test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreadsWithEliminatedLock.java
! test/lib/jdk/test/lib/threaddump/ThreadDump.java

Changeset: b918dc84
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-04 06:02:49 +0000
URL:       https://git.openjdk.org/babylon/commit/b918dc84ec8364321a5a6d9f6835edcb1d9ad62f

8357434: x86: Simplify Interpreter::profile_taken_branch

Reviewed-by: kvn, vlivanov

! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
! src/hotspot/cpu/x86/templateTable_x86.cpp

Changeset: 683319f2
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-04 06:04:05 +0000
URL:       https://git.openjdk.org/babylon/commit/683319f25cbea83e28b9a0ad22e1c3e781e78165

8357798: ReverseOrderListView uses Boolean boxes after JDK-8356080

Reviewed-by: liach, smarks

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

Changeset: b5cfd76c
Branch: code-reflection
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-06-04 06:38:06 +0000
URL:       https://git.openjdk.org/babylon/commit/b5cfd76c047392788b6a5c25ebadc463b2c8ce90

8358456: ZipFile.getInputStream(ZipEntry) throws unspecified IllegalArgumentException

Reviewed-by: lancea

! src/java.base/share/classes/java/util/zip/ZipFile.java
+ test/jdk/java/util/zip/ZipFile/InvalidCompressedSizeTest.java

Changeset: edf92721
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-06-04 08:10:42 +0000
URL:       https://git.openjdk.org/babylon/commit/edf92721c2db4cfba091cf4901af603db8486951

8356977: UTF-8 cleanups

Reviewed-by: naoto, prr

! src/java.base/share/classes/java/util/Locale.java
! src/java.base/share/classes/java/util/LocaleISOData.java
! src/java.base/share/classes/java/util/PropertyResourceBundle.java
! src/java.base/share/classes/sun/security/util/DomainName.java
! src/java.desktop/share/classes/javax/swing/Action.java
! test/jdk/java/awt/event/KeyEvent/KeyTyped/EscapeKeyTyped.java
! test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java
! test/jdk/java/nio/file/Path/UriImportExport.java
! test/jdk/java/util/Currency/ValidateISO4217.java
! test/jdk/java/util/Locale/LocaleProvidersFormat.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/FileAssociations.java
! test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg/C.java
! test/langtools/tools/javac/api/guide/Test.java

Changeset: 955bfcd5
Branch: code-reflection
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2025-06-04 08:19:24 +0000
URL:       https://git.openjdk.org/babylon/commit/955bfcd5502b3555c2c91db876be8e7535f2289a

8357671: JFR: Remove JfrTraceIdEpoch synchronizing

Reviewed-by: egahlin

! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java

Changeset: b6d60280
Branch: code-reflection
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2025-06-04 08:20:48 +0000
URL:       https://git.openjdk.org/babylon/commit/b6d60280e789436c7f9e3cd1447c8f77b77e77b4

8358429: JFR: minimize the time the Threads_lock is held for sampling

Reviewed-by: egahlin

+ src/hotspot/share/jfr/periodic/sampling/jfrSampleMonitor.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp

Changeset: f141674d
Branch: code-reflection
Author:    He-Pin(kerr) <hepin1989 at gmail.com>
Committer: Viktor Klang <vklang at openjdk.org>
Date:      2025-06-04 08:28:29 +0000
URL:       https://git.openjdk.org/babylon/commit/f141674d1619d95053d38a9cd8f93a8959b4a211

8347491: IllegalArgumentationException thrown by ThreadPoolExecutor doesn't have a useful message

Reviewed-by: vklang, liach, pminborg

! src/java.base/share/classes/java/util/concurrent/AbstractExecutorService.java
! src/java.base/share/classes/java/util/concurrent/ExecutorCompletionService.java
! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java
! test/jdk/java/util/concurrent/tck/ThreadPoolExecutorTest.java

Changeset: ab235000
Branch: code-reflection
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-06-04 08:31:37 +0000
URL:       https://git.openjdk.org/babylon/commit/ab235000349bfd268e80a7cb99bf07a229406119

8354636: [PPC64] Clean up comments regarding frame manager

Reviewed-by: amitkumar, rrich

! src/hotspot/cpu/ppc/register_ppc.hpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp

Changeset: cd16b689
Branch: code-reflection
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-04 09:06:46 +0000
URL:       https://git.openjdk.org/babylon/commit/cd16b6896222a623dc99b9e63bb917a9d2980e88

8357155: [asan] ZGC does not work (x86_64 and ppc64)

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

! src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp
! src/hotspot/cpu/x86/gc/z/zAddress_x86.cpp

Changeset: 42f48a39
Branch: code-reflection
Author:    Sean Coffey <coffeys at openjdk.org>
Date:      2025-06-04 09:41:51 +0000
URL:       https://git.openjdk.org/babylon/commit/42f48a39e867ae1683708dda3e158c24a6957180

8350689: Turn on timestamp and thread metadata by default for java.security.debug

Reviewed-by: mullan

! src/java.base/share/classes/java/security/doc-files/debug-system-property.html
! src/java.base/share/classes/sun/security/util/Debug.java
! test/jdk/sun/security/krb5/auto/LoginModuleDebug.java
! test/jdk/sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java
! test/jdk/sun/security/util/Debug/DebugOptions.java

Changeset: 7838321b
Branch: code-reflection
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2025-06-04 09:52:45 +0000
URL:       https://git.openjdk.org/babylon/commit/7838321b74276e45b92c54904ea31ef70ed9e33f

8358496: Concurrent reading from Socket with timeout executes sequentially

Reviewed-by: dfuchs

! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java
! test/jdk/java/net/Socket/Timeouts.java

Changeset: dc961609
Branch: code-reflection
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2025-06-04 12:43:23 +0000
URL:       https://git.openjdk.org/babylon/commit/dc961609f84a38164d10852cb92c005c3eb077e4

8356159: RISC-V: Add Zabha

Reviewed-by: fyang, fjiang

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/globals_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! test/hotspot/gtest/riscv/test_assembler_riscv.cpp

Changeset: 09ec4de7
Branch: code-reflection
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-06-04 12:56:18 +0000
URL:       https://git.openjdk.org/babylon/commit/09ec4de74d495560ffb9ec529df7ec818c1d617c

8358066: Non-ascii package names gives compilation error "import requires canonical name"

Reviewed-by: jlahoda, naoto

! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java
+ test/langtools/tools/javac/nametable/TestUtfNumChars.java

Changeset: 248341d3
Branch: code-reflection
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2025-06-04 13:16:24 +0000
URL:       https://git.openjdk.org/babylon/commit/248341d372ba9c1031729a65eb10d8def52de641

8344942: Template-Based Testing Framework

Co-authored-by: Tobias Hartmann <thartmann at openjdk.org>
Co-authored-by: Tobias Holenstein <tholenstein at openjdk.org>
Co-authored-by: Theo Weidmann <tweidmann at openjdk.org>
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Co-authored-by: Christian Hagedorn <chagedorn at openjdk.org>
Co-authored-by: Manuel Hässig <mhaessig at openjdk.org>
Reviewed-by: chagedorn, mhaessig, rcastanedalo

+ test/hotspot/jtreg/compiler/lib/template_framework/AddNameToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/Code.java
+ test/hotspot/jtreg/compiler/lib/template_framework/CodeFrame.java
+ test/hotspot/jtreg/compiler/lib/template_framework/DataName.java
+ test/hotspot/jtreg/compiler/lib/template_framework/Hook.java
+ test/hotspot/jtreg/compiler/lib/template_framework/HookAnchorToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/HookInsertToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/Name.java
+ test/hotspot/jtreg/compiler/lib/template_framework/NameSet.java
+ test/hotspot/jtreg/compiler/lib/template_framework/NothingToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/README.md
+ test/hotspot/jtreg/compiler/lib/template_framework/Renderer.java
+ test/hotspot/jtreg/compiler/lib/template_framework/RendererException.java
+ test/hotspot/jtreg/compiler/lib/template_framework/StringToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/StructuralName.java
+ test/hotspot/jtreg/compiler/lib/template_framework/Template.java
+ test/hotspot/jtreg/compiler/lib/template_framework/TemplateBinding.java
+ test/hotspot/jtreg/compiler/lib/template_framework/TemplateBody.java
+ test/hotspot/jtreg/compiler/lib/template_framework/TemplateFrame.java
+ test/hotspot/jtreg/compiler/lib/template_framework/TemplateToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/Token.java
+ test/hotspot/jtreg/compiler/lib/template_framework/library/Hooks.java
+ test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestAdvanced.java
+ test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestSimple.java
+ test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestTutorial.java
+ test/hotspot/jtreg/testlibrary_tests/template_framework/tests/TestFormat.java
+ test/hotspot/jtreg/testlibrary_tests/template_framework/tests/TestTemplate.java

Changeset: a653ff48
Branch: code-reflection
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-06-04 13:39:31 +0000
URL:       https://git.openjdk.org/babylon/commit/a653ff48933bfd72c7c3d004ccc5bd0d9c1162cb

8358536: jdk/jfr/api/consumer/TestRecordingFileWrite.java times out

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java
! test/jdk/ProblemList.txt

Changeset: 0352477f
Branch: code-reflection
Author:    Tom Shull <tom.shull at oracle.com>
Committer: Doug Simon <dnsimon at openjdk.org>
Date:      2025-06-04 13:50:36 +0000
URL:       https://git.openjdk.org/babylon/commit/0352477ff5977b0010e62000adbde88026a49a7e

8357660: [JVMCI] Add support for retrieving all BootstrapMethodInvocations directly from ConstantPool

Reviewed-by: dnsimon, yzheng

! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ConstantPool.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java

Changeset: ae1892fb
Branch: code-reflection
Author:    Igor Veresov <iveresov at openjdk.org>
Date:      2025-06-04 14:07:49 +0000
URL:       https://git.openjdk.org/babylon/commit/ae1892fb0fb6b7646f9ca60067d6945ccea7f888

8358003: KlassTrainingData initializer reads garbage holder

Reviewed-by: coleenp, shade, vlivanov

! src/hotspot/share/oops/trainingData.cpp

Changeset: a2723d91
Branch: code-reflection
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2025-06-04 14:16:20 +0000
URL:       https://git.openjdk.org/babylon/commit/a2723d91dfba2850e3070083fa94dc3fecc46a00

8345347: Test runtime/cds/TestDefaultArchiveLoading.java should accept VM flags or be marked as flagless

Reviewed-by: lmesnik, stefank, ccheung

! test/hotspot/jtreg/runtime/cds/TestDefaultArchiveLoading.java

Changeset: 4e314cb9
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-04 14:21:34 +0000
URL:       https://git.openjdk.org/babylon/commit/4e314cb9e025672b2f7b68cc021fa516ee219ad8

8356000: C1/C2-only modes use 2 compiler threads on low CPU count machines

Reviewed-by: kvn, dfenacci, galder

! src/hotspot/share/compiler/compilationPolicy.cpp
+ test/hotspot/jtreg/compiler/arguments/TestCompilerCounts.java

Changeset: c9092164
Branch: code-reflection
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2025-06-04 14:56:20 +0000
URL:       https://git.openjdk.org/babylon/commit/c90921644643bc731cab4c014a5144a74e670df1

8357443: ZGC: Optimize old page iteration in remap remembered phase

Reviewed-by: aboldtch, eosterlund

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

Changeset: ef47635d
Branch: code-reflection
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2025-06-04 16:14:31 +0000
URL:       https://git.openjdk.org/babylon/commit/ef47635d5a27b003937d865ad9067dbd151db888

8358015: Fix SequencedMap sequenced view method specifications

Reviewed-by: jpai, bchristi

! src/java.base/share/classes/java/util/AbstractMap.java
! src/java.base/share/classes/java/util/SequencedMap.java
! test/jdk/java/util/SequencedCollection/BasicMap.java

Changeset: 8a79ac88
Branch: code-reflection
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-06-04 16:40:22 +0000
URL:       https://git.openjdk.org/babylon/commit/8a79ac88639c35a6938f82a391c4b5d77e6eda32

8358449: Locale.getISOCountries does not specify the returned set is unmodifiable

Reviewed-by: naoto

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

Changeset: fd0ab043
Branch: code-reflection
Author:    Ashutosh Mehra <asmehra at openjdk.org>
Date:      2025-06-04 16:52:38 +0000
URL:       https://git.openjdk.org/babylon/commit/fd0ab043677d103628afde628e3e75e23fb518b2

8358330: AsmRemarks and DbgStrings clear() method may not get called before their destructor

Reviewed-by: kvn

! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/asm/codeBuffer.hpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp

Changeset: 8939acc8
Branch: code-reflection
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-06-04 17:53:17 +0000
URL:       https://git.openjdk.org/babylon/commit/8939acc8ab0e45b82252f0f2de37e9bd5c3e1493

8358057: Update validation of ICC_Profile header data

Reviewed-by: honkar

! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java
! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java
+ test/jdk/java/awt/color/ICC_Profile/RenderingIntentStressTest.java
! test/jdk/java/awt/color/ICC_Profile/ValidateICCHeaderData/ValidateICCHeaderData.java

Changeset: 5ed246d1
Branch: code-reflection
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2025-06-04 18:07:07 +0000
URL:       https://git.openjdk.org/babylon/commit/5ed246d17d9f40489ed715b7df104ec6a832841e

8357592: Update output parsing in test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java

Reviewed-by: rhalade

! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java
! test/jdk/sun/security/tools/jarsigner/warnings/Test.java

Changeset: 8f821175
Branch: code-reflection
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-06-04 18:46:31 +0000
URL:       https://git.openjdk.org/babylon/commit/8f821175cc4484d651151818cc518ef608ebcc83

8358170: Repurpose testCompat in test/jdk/java/util/TimeZone/Bug8167143.java

Reviewed-by: naoto

! test/jdk/java/util/TimeZone/Bug8167143.java

Changeset: 901144ee
Branch: code-reflection
Author:    Ian Graves <igraves at openjdk.org>
Date:      2025-06-04 19:46:30 +0000
URL:       https://git.openjdk.org/babylon/commit/901144ee0d3e984aa8b8f047498440450942f3e5

8358217: jdk/incubator/vector/PreferredSpeciesTest.java#id0 failures - expected [128] but found [256]

Co-authored-by: Paul Sandoz <psandoz at openjdk.org>
Co-authored-by: Jaikiran Pai <jpai at openjdk.org>
Reviewed-by: syan, psandoz

! test/jdk/ProblemList.txt
! test/jdk/jdk/incubator/vector/PreferredSpeciesTest.java

Changeset: 77c110c3
Branch: code-reflection
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2025-06-04 20:03:48 +0000
URL:       https://git.openjdk.org/babylon/commit/77c110c309739c2e10c9b321914309affe749e6d

8357000: Write overview documentation for start of release changes

Reviewed-by: erikj, iris, ihse, dholmes

+ doc/starting-next-release.html
+ doc/starting-next-release.md

Changeset: 3cf3e4bb
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-04 21:32:29 +0000
URL:       https://git.openjdk.org/babylon/commit/3cf3e4bbec26a84d77cb7a3125a60ba1e1e4ee97

8358339: Handle MethodCounters::_method backlinks after JDK-8355003

Reviewed-by: coleenp, kvn, iveresov

! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/oops/metadata.hpp

Changeset: 5b27e9c2
Branch: code-reflection
Author:    Johannes Bechberger <jbechberger at openjdk.org>
Date:      2025-06-04 22:08:58 +0000
URL:       https://git.openjdk.org/babylon/commit/5b27e9c2df8b386b38b0553d941469cd8aa65c28

8342818: Implement JEP 509: JFR CPU-Time Profiling

Reviewed-by: mgronlun, mdoerr, pchilanomate, apangin, shade

! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/posix/signals_posix.hpp
! src/hotspot/share/jfr/jfr.inline.hpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
+ src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.cpp
+ src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.hpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.hpp
! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.hpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/utilities/ticks.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CPUThrottleSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Rate.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/TimespanRate.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java
+ test/jdk/jdk/jfr/event/profiling/BaseTestFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeAndExecutionSample.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleMultipleRecordings.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleNative.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleThrottling.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSamplingLongPeriod.java
! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/classes/test/RecursiveMethods.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: b787ff6d
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-06-04 23:19:33 +0000
URL:       https://git.openjdk.org/babylon/commit/b787ff6def08a050b690b60e4a0ceb3aec2b73c8

8358538: Update GHA Windows runner to 2025

Reviewed-by: shade

! .github/workflows/build-windows.yml
! .github/workflows/main.yml

Changeset: 9186cc73
Branch: code-reflection
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2025-06-04 23:55:18 +0000
URL:       https://git.openjdk.org/babylon/commit/9186cc7310c0cca2fca776031280f08d84e43b74

8358628: [BACKOUT] 8342818: Implement JEP 509: JFR CPU-Time Profiling

Reviewed-by: pchilanomate, dholmes

! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/posix/signals_posix.hpp
! src/hotspot/share/jfr/jfr.inline.hpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
- src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.cpp
- src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.hpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.hpp
! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.hpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/utilities/ticks.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini
- src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CPUThrottleSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Rate.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/util/TimespanRate.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java
- test/jdk/jdk/jfr/event/profiling/BaseTestFullStackTrace.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeAndExecutionSample.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleFullStackTrace.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleMultipleRecordings.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleNative.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleThrottling.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeSamplingLongPeriod.java
! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java
- test/jdk/jdk/jfr/event/profiling/classes/test/RecursiveMethods.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: 8f8b367a
Branch: code-reflection
Author:    David Holmes <dholmes at openjdk.org>
Date:      2025-06-05 00:35:26 +0000
URL:       https://git.openjdk.org/babylon/commit/8f8b367ae3c9afca3581f6aced7f9855ef0d541d

8350029: Illegal invokespecial interface not caught by verification

Reviewed-by: coleenp, matsaave

! src/hotspot/share/classfile/verificationType.cpp
! src/hotspot/share/classfile/verificationType.hpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
= test/hotspot/jtreg/runtime/verifier/invokespecial/Run.java
+ test/hotspot/jtreg/runtime/verifier/invokespecial/TestInvokeSpecialInterface.java
+ test/hotspot/jtreg/runtime/verifier/invokespecial/UseInterfaceMethodRef.jasm
+ test/hotspot/jtreg/runtime/verifier/invokespecial/UseMethodRef.jasm

Changeset: 575806c0
Branch: code-reflection
Author:    Hannes Greule <hgreule at openjdk.org>
Committer: Chen Liang <liach at openjdk.org>
Date:      2025-06-05 01:41:21 +0000
URL:       https://git.openjdk.org/babylon/commit/575806c0e5584ea24cda80158070579b88c477f7

8358078: javap crashes with NPE on preview class file

Reviewed-by: liach

! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
+ test/langtools/tools/javap/ClassFileVersionTest.java

Changeset: 849655a1
Branch: code-reflection
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-06-05 03:25:46 +0000
URL:       https://git.openjdk.org/babylon/commit/849655a145a40b056a751528cebc78a11481514c

8358632: [asan] reports heap-buffer-overflow in AOTCodeCache::copy_bytes

Reviewed-by: vlivanov, iveresov

! src/hotspot/share/code/aotCodeCache.cpp
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java

Changeset: 08023481
Branch: code-reflection
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-06-05 04:24:05 +0000
URL:       https://git.openjdk.org/babylon/commit/08023481edec4c0cacc79a608c573856f0718e58

8358558: (zipfs) Reorder the listing of "accessMode" property in the ZIP file system's documentation

Reviewed-by: dfuchs, vyazici, alanb, lancea

! src/jdk.zipfs/share/classes/module-info.java

Changeset: 48b97ac0
Branch: code-reflection
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-06-05 07:34:48 +0000
URL:       https://git.openjdk.org/babylon/commit/48b97ac0e006362528423ffd657b2ea3afa46a6e

8358634: RISC-V: Fix several broken documentation web-links

Reviewed-by: fyang

! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/vm_version_riscv.hpp

Changeset: ace70a6d
Branch: code-reflection
Author:    Johannes Bechberger <jbechberger at openjdk.org>
Date:      2025-06-05 08:18:18 +0000
URL:       https://git.openjdk.org/babylon/commit/ace70a6d6aca619da34b2f9cac2586cc88cefb5a

8358666: [REDO] Implement JEP 509: JFR CPU-Time Profiling

Reviewed-by: mgronlun

! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/posix/signals_posix.hpp
! src/hotspot/share/jfr/jfr.inline.hpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
+ src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.cpp
+ src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.hpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.hpp
! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.hpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/utilities/ticks.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CPUThrottleSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Rate.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/TimespanRate.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java
+ test/jdk/jdk/jfr/event/profiling/BaseTestFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeAndExecutionSample.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleMultipleRecordings.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleNative.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleThrottling.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSamplingLongPeriod.java
! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/classes/test/RecursiveMethods.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: dc949003
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-05 09:02:23 +0000
URL:       https://git.openjdk.org/babylon/commit/dc949003ded278805d10c7b630e82348a7d998fe

8358588: ThreadSnapshot.ThreadLock should be static nested class

Reviewed-by: alanb, sspitsyn, amenkov

! src/java.base/share/classes/jdk/internal/vm/ThreadSnapshot.java

Changeset: 66feb490
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-06-05 09:30:44 +0000
URL:       https://git.openjdk.org/babylon/commit/66feb490bdf670c9b101f36b2fa1d0a923c0c3df

8358543: Remove CommentChecker.java and DirDiff.java

Reviewed-by: erikj

- src/utils/src/build/tools/commentchecker/CommentChecker.java
- src/utils/src/build/tools/dirdiff/DirDiff.java

Changeset: d450e341
Branch: code-reflection
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2025-06-05 10:14:41 +0000
URL:       https://git.openjdk.org/babylon/commit/d450e341c7af910b618f3dd3e1f77e2e37702c5f

8357962: JFR Cooperative Sampling reveals inconsistent interpreter frames as part of JVMTI PopFrame

Reviewed-by: dholmes, eosterlund

! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp

Changeset: bd08932d
Branch: code-reflection
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2025-06-05 10:31:23 +0000
URL:       https://git.openjdk.org/babylon/commit/bd08932d5b9d1a363d8229ea72df4c6dbfd4571d

8356633: Incorrect use of {@link} in jdk.jshell

Reviewed-by: rgiulietti, vyazici

! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java

Changeset: c5daf890
Branch: code-reflection
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2025-06-05 11:05:52 +0000
URL:       https://git.openjdk.org/babylon/commit/c5daf890534dfdbe5f66189ef6b08af8ffd4de47

8349369: test/docs/jdk/javadoc/doccheck/checks/jdkCheckLinks.java did not report on missing man page files

Reviewed-by: hannesw

! test/docs/jdk/javadoc/doccheck/checks/jdkCheckLinks.java
! test/docs/jdk/javadoc/doccheck/doccheckutils/FileProcessor.java
! test/docs/jdk/javadoc/doccheck/doccheckutils/checkers/LinkChecker.java

Changeset: eb770a06
Branch: code-reflection
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-06-05 11:36:08 +0000
URL:       https://git.openjdk.org/babylon/commit/eb770a060ad86d69b38df7d11622e9e25a528e1d

8351594: JFR: Rate-limited sampling of Java events

Reviewed-by: mgronlun, alanb

! src/java.base/share/classes/java/io/FileInputStream.java
! src/java.base/share/classes/java/io/FileOutputStream.java
! src/java.base/share/classes/java/io/RandomAccessFile.java
! src/java.base/share/classes/java/lang/Throwable.java
! src/java.base/share/classes/java/net/Socket.java
! src/java.base/share/classes/jdk/internal/event/ExceptionThrownEvent.java
! src/java.base/share/classes/jdk/internal/event/FileReadEvent.java
! src/java.base/share/classes/jdk/internal/event/FileWriteEvent.java
! src/java.base/share/classes/jdk/internal/event/SocketReadEvent.java
! src/java.base/share/classes/jdk/internal/event/SocketWriteEvent.java
! src/java.base/share/classes/jdk/internal/event/ThrowableTracer.java
! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
+ src/jdk.jfr/share/classes/jdk/jfr/Throttle.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/ClassInspector.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMSupport.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/Throttle.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventConfiguration.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/Throttler.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottlerParameters.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottlerWindow.java
! src/jdk.jfr/share/classes/jdk/jfr/package-info.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/api/metadata/annotations/TestThrottle.java
! test/jdk/jdk/jfr/api/recording/settings/TestSettingsAvailability.java
! test/jdk/jdk/jfr/startupargs/TestEventSettings.java

Changeset: 6cdfd36a
Branch: code-reflection
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-06-05 11:42:31 +0000
URL:       https://git.openjdk.org/babylon/commit/6cdfd36ac80ad889ddbcfc702115b750a32d9645

8358590: JFR: Include min and max in MethodTiming event

Reviewed-by: mgronlun

! src/hotspot/share/jfr/metadata/metadata.xml
! src/jdk.jfr/share/classes/jdk/jfr/events/MethodTimingEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini
! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/PlatformTracer.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/TimedClass.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/TimedMethod.java

Changeset: 782bbca4
Branch: code-reflection
Author:    Viktor Klang <vklang at openjdk.org>
Date:      2025-06-05 12:04:57 +0000
URL:       https://git.openjdk.org/babylon/commit/782bbca439cd0d6db9366b4bd8d4861b8f780203

8358633: Test ThreadPoolExecutorTest::testTimedInvokeAnyNullTimeUnit is broken by JDK-8347491

Reviewed-by: alanb

! test/jdk/java/util/concurrent/tck/ThreadPoolExecutorTest.java

Changeset: 33ed7c18
Branch: code-reflection
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-06-05 13:08:48 +0000
URL:       https://git.openjdk.org/babylon/commit/33ed7c1842e61664c1ad0ea4d29f20728c89e06c

8358689: test/micro/org/openjdk/bench/java/net/SocketEventOverhead.java does not build  after JDK-8351594

Reviewed-by: alanb

! test/micro/org/openjdk/bench/java/net/SocketEventOverhead.java

Changeset: 23f1d4f9
Branch: code-reflection
Author:    Dmitry Chuyko <dchuyko at openjdk.org>
Date:      2025-06-05 14:28:27 +0000
URL:       https://git.openjdk.org/babylon/commit/23f1d4f9a993033596ff17751c877f2bb3f792ed

8337666: AArch64: SHA3 GPR intrinsic

Reviewed-by: aph

! src/hotspot/cpu/aarch64/globals_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3Intrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3MultiBlockIntrinsics.java

Changeset: c59e44a7
Branch: code-reflection
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2025-06-05 15:02:02 +0000
URL:       https://git.openjdk.org/babylon/commit/c59e44a7aa2aeff0823830b698d524523b996650

8357914: TestEmptyBootstrapMethodsAttr.java fails when run with TEST_THREAD_FACTORY=Virtual

Reviewed-by: lmesnik, dholmes, sspitsyn, syan

! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java

Changeset: af87035b
Branch: code-reflection
Author:    Nizar Benalla <nbenalla at openjdk.org>
Committer: Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date:      2025-06-05 16:01:32 +0000
URL:       https://git.openjdk.org/babylon/commit/af87035b713f8bfe05a007a4d4670cefc6a6aaf2

8355746: Start of release updates for JDK 26
8355748: Add SourceVersion.RELEASE_26
8355751: Add source 26 and target 26 to javac

Co-authored-by: Joe Darcy <darcy at openjdk.org>
Reviewed-by: iris, coleenp, darcy

! .jcheck/conf
! make/conf/version-numbers.conf
! src/hotspot/share/classfile/classFileParser.cpp
! src/java.base/share/classes/java/lang/classfile/ClassFile.java
! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java
! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScannerPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitorPreview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
+ src/jdk.compiler/share/data/symbols/java.base-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.compiler-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.desktop-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.logging-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.management-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.net.http-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.security.jgss-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.xml.crypto-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.attach-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.compiler-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.crypto.cryptoki-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.incubator.vector-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jdi-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jfr-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jpackage-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jshell-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.net-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.security.jgss-P.sym.txt
! src/jdk.compiler/share/data/symbols/symbols
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java
! test/hotspot/jtreg/testlibrary/asm/org/objectweb/asm/ClassReader.java
! test/hotspot/jtreg/testlibrary/asm/org/objectweb/asm/Opcodes.java
! test/jdk/ProblemList.txt
! test/langtools/tools/javac/api/TestGetSourceVersions.java
! test/langtools/tools/javac/classfiles/ClassVersionChecker.java
! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java
! test/langtools/tools/javac/options/HelpOutputColumnWidthTest.java
! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out
! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out
! test/langtools/tools/javac/versions/Versions.java

Changeset: 62fde687
Branch: code-reflection
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Date:      2025-06-05 16:43:29 +0000
URL:       https://git.openjdk.org/babylon/commit/62fde687088ce72ef33b94e73babf4bfe1395c17

8357396: Refactor nmethod::make_not_entrant to use Enum instead of "const char*"

Reviewed-by: mhaessig, shade

! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciEnv.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/javaThread.cpp

Changeset: fe3be498
Branch: code-reflection
Author:    Christian Stein <cstein at openjdk.org>
Date:      2025-06-05 17:30:01 +0000
URL:       https://git.openjdk.org/babylon/commit/fe3be498b83e70a9f4739ddad6642c3aa04a97d3

8357141: Update to use jtreg 7.5.2

Reviewed-by: erikj, ihse, iris

! make/autoconf/lib-tests.m4
! make/conf/github-actions.conf
! make/conf/jib-profiles.js
! test/docs/TEST.ROOT
! test/hotspot/jtreg/TEST.ROOT
! test/jaxp/TEST.ROOT
! test/jdk/TEST.ROOT
! test/langtools/TEST.ROOT
! test/lib-test/TEST.ROOT

Changeset: 15178aa2
Branch: code-reflection
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2025-06-05 20:19:53 +0000
URL:       https://git.openjdk.org/babylon/commit/15178aa298e43be3e27121343432f25884db4e5d

8357688: Remove unnecessary List.get before remove in PopupFactory

Reviewed-by: azvegint, kizune, serb

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

Changeset: c793de98
Branch: code-reflection
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-06-05 21:57:33 +0000
URL:       https://git.openjdk.org/babylon/commit/c793de989facdb532021e1d5ddd01eb0e089b8e6

8350212: Track source end positions of declarations that support @SuppressWarnings

Co-authored-by: Jan Lahoda <jlahoda at openjdk.org>
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/EndPosTable.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java
! test/langtools/tools/javac/T8180660/MissingLNTEntryForFinalizerTest.java
+ test/langtools/tools/javac/parser/DeclarationEndPositions.java
! test/langtools/tools/javac/parser/JavacParserTest.java
! test/langtools/tools/javac/parser/extend/TrialParser.java

Changeset: 78158f30
Branch: code-reflection
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2025-06-05 22:13:24 +0000
URL:       https://git.openjdk.org/babylon/commit/78158f30aee51e14ab203b0127aeb883c010319c

8358099: PEM spec updates

Reviewed-by: mullan

! src/java.base/share/classes/java/security/PEMDecoder.java
! src/java.base/share/classes/java/security/PEMEncoder.java
! src/java.base/share/classes/java/security/PEMRecord.java
! src/java.base/share/classes/sun/security/provider/X509Factory.java
! src/java.base/share/classes/sun/security/util/Pem.java
! test/jdk/java/security/PEM/PEMDecoderTest.java

Changeset: 029e3bf8
Branch: code-reflection
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-06-06 02:07:51 +0000
URL:       https://git.openjdk.org/babylon/commit/029e3bf8f582f7399b80c592421b2fd72737e264

8349914: ZipFile::entries and ZipFile::getInputStream not consistent with each other when there are duplicate entries

Co-authored-by: Lance Andersen <lancea at openjdk.org>
Reviewed-by: lancea

! src/java.base/share/classes/java/util/zip/ZipEntry.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
+ test/jdk/java/util/zip/ZipFile/DupEntriesGetInputStream.java

Changeset: 28acca60
Branch: code-reflection
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2025-06-06 03:50:06 +0000
URL:       https://git.openjdk.org/babylon/commit/28acca609bbb8ade0af88b536c8c88b7fa43849a

8358653: [s390] Clean up comments regarding frame manager

Reviewed-by: mdoerr

! src/hotspot/cpu/s390/frame_s390.hpp
! src/hotspot/cpu/s390/register_s390.hpp
! src/hotspot/cpu/s390/runtime_s390.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp

Changeset: e918a59b
Branch: code-reflection
Author:    Volkan Yazici <vyazici at openjdk.org>
Date:      2025-06-06 06:26:09 +0000
URL:       https://git.openjdk.org/babylon/commit/e918a59b1dacf273620aee334517bebfb1fb1a0f

8357821: Revert incorrectly named JavaLangAccess::unchecked* methods

Reviewed-by: pminborg

! src/java.base/share/classes/java/io/DataInputStream.java
! src/java.base/share/classes/java/io/ObjectInputStream.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/util/zip/ZipCoder.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/sun/nio/cs/CESU_8.java
! src/java.base/share/classes/sun/nio/cs/DoubleByte.java
! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java
! src/java.base/share/classes/sun/nio/cs/SingleByte.java
! src/java.base/share/classes/sun/nio/cs/US_ASCII.java
! src/java.base/share/classes/sun/nio/cs/UTF_8.java

Changeset: bb2611ad
Branch: code-reflection
Author:    Volkan Yazici <vyazici at openjdk.org>
Date:      2025-06-06 06:53:10 +0000
URL:       https://git.openjdk.org/babylon/commit/bb2611ad43a2feaebc2246fdbac2179a40115d67

8357993: Use "stdin.encoding" for reading System.in with InputStreamReader/Scanner [hotspot]

Reviewed-by: cjplummer, sspitsyn

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CLHSDB.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/UserInterface.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/attach010Agent00.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/BindServer.java

Changeset: d1b78800
Branch: code-reflection
Author:    Benoît Maillard <benoit.maillard at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-06-06 08:16:15 +0000
URL:       https://git.openjdk.org/babylon/commit/d1b788005bdf11f1426baa8e811c121a956482c9

8357951: Remove the IdealLoopTree* loop parameter from PhaseIdealLoop::loop_iv_phi

Reviewed-by: thartmann, mhaessig

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

Changeset: 65fda5c0
Branch: code-reflection
Author:    Harald Eilertsen <haraldei at anduin.net>
Committer: Andrew Haley <aph at openjdk.org>
Date:      2025-06-06 08:16:37 +0000
URL:       https://git.openjdk.org/babylon/commit/65fda5c02aeb1832bc88dc83ee8465cd8ad89179

8358593: Add ucontext accessors for *BSD on Aarch64

Co-authored-by: Greg Lewis <glewis at eyesbeyond.com>
Co-authored-by: Kurt Miller <bsdkurt at gmail.com>
Reviewed-by: aph

! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp

Changeset: b2e7cda6
Branch: code-reflection
Author:    Fernando Guallini <fguallini at openjdk.org>
Date:      2025-06-06 09:53:25 +0000
URL:       https://git.openjdk.org/babylon/commit/b2e7cda6a0bd21fa3c4ffe2a67da4953f1ca3f1f

8358171: Additional code coverage for PEM API

Reviewed-by: ascarpino

! test/jdk/java/security/PEM/PEMData.java
! test/jdk/java/security/PEM/PEMDecoderTest.java
! test/jdk/java/security/PEM/PEMEncoderTest.java
+ test/jdk/java/security/PEM/PEMMultiThreadTest.java
+ test/jdk/java/security/PEM/java.security-anotherAlgo
+ test/jdk/java/security/PEM/java.security-emptyAlgo
! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/EncryptKey.java
! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKey.java
! test/jdk/sun/security/pkcs/pkcs8/PKCS8Test.java
! test/lib/jdk/test/lib/security/SecurityUtils.java

Changeset: 9658cecd
Branch: code-reflection
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-06-06 13:59:17 +0000
URL:       https://git.openjdk.org/babylon/commit/9658cecde34a6e9cd39656d21a4ae8bc42da5956

8358685: [TEST] AOTLoggingTag.java failed with missing log message

Reviewed-by: iklam, shade

! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTLoggingTag.java

Changeset: 8adb052b
Branch: code-reflection
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2025-06-06 14:11:27 +0000
URL:       https://git.openjdk.org/babylon/commit/8adb052b46f90e8a0605cfc5ddc667acb7c61952

8341778: Some javac tests ignore the result of JavacTask::call

Reviewed-by: shade

! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/GenClassPoolJar.java
! test/langtools/tools/javac/T6358024.java
! test/langtools/tools/javac/T6358166.java
! test/langtools/tools/javac/T6361619.java
! test/langtools/tools/javac/T6395974.java
! test/langtools/tools/javac/T6397286.java
! test/langtools/tools/javac/T6458823/T6458823.java
! test/langtools/tools/javac/TryWithResources/TwrAvoidNullCheck.java
! test/langtools/tools/javac/TryWithResources/TwrSimpleClose.java
! test/langtools/tools/javac/api/6406133/T6406133.java
! test/langtools/tools/javac/api/6410643/T6410643.java
! test/langtools/tools/javac/api/6412656/T6412656.java
! test/langtools/tools/javac/api/6423003/T6423003.java
! test/langtools/tools/javac/api/6731573/T6731573.java
! test/langtools/tools/javac/api/7086261/T7086261.java
! test/langtools/tools/javac/api/8007344/Test.java
! test/langtools/tools/javac/api/DiagSpans.java
! test/langtools/tools/javac/api/T6357331.java
! test/langtools/tools/javac/api/TestTreePath.java
! test/langtools/tools/javac/api/taskListeners/EventsBalancedTest.java
! test/langtools/tools/javac/fatalErrors/ImproveFatalErrorHandling.java
! test/langtools/tools/javac/lib/DPrinter.java
! test/langtools/tools/javac/modules/QueryBeforeEnter.java
! test/langtools/tools/javac/patterns/SOEDeeplyNestedBlocksTest.java
! test/langtools/tools/javac/positions/TreeEndPosTest.java
! test/langtools/tools/javac/processing/6348499/T6348499.java
! test/langtools/tools/javac/processing/6414633/T6414633.java
! test/langtools/tools/javac/processing/6430209/T6430209.java
! test/langtools/tools/javac/processing/T6439826.java
! test/langtools/tools/javac/processing/T8142931.java
! test/langtools/tools/javac/processing/model/LocalInAnonymous.java
! test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java
! test/langtools/tools/javac/processing/rounds/CompleteOnClosed.java

Changeset: 026975a1
Branch: code-reflection
Author:    Alexandre Iline <shurailine at openjdk.org>
Date:      2025-06-06 15:05:43 +0000
URL:       https://git.openjdk.org/babylon/commit/026975a1aa290613934ae421bbc56326627bad8d

8358721: Update JCov for class file version 70

Reviewed-by: iris, alanb, erikj

! make/conf/jib-profiles.js

Changeset: d024f58e
Branch: code-reflection
Author:    Stuart Marks <smarks at openjdk.org>
Date:      2025-06-06 20:07:43 +0000
URL:       https://git.openjdk.org/babylon/commit/d024f58e61ec27f6c13fde5dadb95c31875815d6

8358809: Improve link to stdin.encoding from java.lang.IO

Reviewed-by: naoto

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

Changeset: d7352559
Branch: code-reflection
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2025-06-06 21:35:21 +0000
URL:       https://git.openjdk.org/babylon/commit/d7352559195b9e052c3eb24d773c0d6c10dc23ad

8345414: Google CAInterop test failures

Reviewed-by: weijun
Backport-of: 8e9ba788ae04a9a617a393709bf2c51a0c157206

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

Changeset: e94ad551
Branch: code-reflection
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-06-07 20:34:34 +0000
URL:       https://git.openjdk.org/babylon/commit/e94ad551c6d31b91ec066f92f9bbdb956f54e887

8342639: Global operator new in adlc has wrong exception spec

Reviewed-by: kvn, mdoerr

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

Changeset: 6c616c71
Branch: code-reflection
Author:    Daniel Skantz <dskantz at openjdk.org>
Date:      2025-06-09 06:11:05 +0000
URL:       https://git.openjdk.org/babylon/commit/6c616c71ec9a8ee6e0203921deef20d09db39698

8357822: C2: Multiple string optimization tests are no longer testing string concatenation optimizations

Reviewed-by: rcastanedalo, epeter

! test/hotspot/jtreg/compiler/c2/Test7046096.java
! test/hotspot/jtreg/compiler/c2/Test7179138_2.java
! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_disabled/TestDescription.java
! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_enabled/TestDescription.java
! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_disabled/TestDescription.java
! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_enabled/TestDescription.java

Changeset: 91f12600
Branch: code-reflection
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2025-06-09 06:23:17 +0000
URL:       https://git.openjdk.org/babylon/commit/91f12600d2b188ca98c5c575a34b85f5835399a0

8345067: C2: enable implicit null checks for ZGC reads

Reviewed-by: aboldtch, kvn, epeter

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/ppc/gc/z/z_ppc.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/riscv/gc/z/z_riscv.ad
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/x86/gc/z/z_x86_64.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/adlc/output_h.cpp
! src/hotspot/share/opto/block.hpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/output.cpp
+ test/hotspot/jtreg/compiler/gcbarriers/TestImplicitNullChecks.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java

Changeset: 52338c94
Branch: code-reflection
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-06-09 07:00:51 +0000
URL:       https://git.openjdk.org/babylon/commit/52338c94f610611a9e89a6ccbe6f2c6cd768b50a

8358520: Improve lazy computation in BreakIteratorResourceBundle and related classes

Reviewed-by: naoto, jlu

! src/java.base/share/classes/java/util/ResourceBundle.java
! src/java.base/share/classes/sun/util/resources/BreakIteratorResourceBundle.java
! src/java.base/share/classes/sun/util/resources/OpenListResourceBundle.java

Changeset: 1c72b350
Branch: code-reflection
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-06-09 09:03:12 +0000
URL:       https://git.openjdk.org/babylon/commit/1c72b350e417bd210dc6b66eba5afe0e3bc6306c

8357053: ZGC: Improved utility for ZPageAge

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

! src/hotspot/share/gc/z/zAllocator.cpp
! src/hotspot/share/gc/z/zAllocator.hpp
! src/hotspot/share/gc/z/zAllocator.inline.hpp
! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zPageAge.hpp
+ src/hotspot/share/gc/z/zPageAge.inline.hpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRelocationSetSelector.cpp
! src/hotspot/share/gc/z/zRelocationSetSelector.hpp
! src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/gc/z/z_globals.hpp
! src/hotspot/share/utilities/enumIterator.hpp
+ test/hotspot/gtest/gc/z/test_zPageAge.cpp

Changeset: 2103dc15
Branch: code-reflection
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2025-06-09 13:35:01 +0000
URL:       https://git.openjdk.org/babylon/commit/2103dc15cb662fd8795b1b51d9cb61c389bed7a0

8358452: JNI exception pending in Java_sun_awt_screencast_ScreencastHelper_remoteDesktopKeyImpl of screencast_pipewire.c:1214 (ID: 51119)

Reviewed-by: psadhukhan, serb, aivanov, avu

! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c

Changeset: eb8ee8bd
Branch: code-reflection
Author:    Phil Race <prr at openjdk.org>
Date:      2025-06-09 16:01:18 +0000
URL:       https://git.openjdk.org/babylon/commit/eb8ee8bdc7c170910abc9aa18de1e22677160358

8358731: Remove jdk.internal.access.JavaAWTAccess.java

Reviewed-by: dfuchs, serb

- src/java.base/share/classes/jdk/internal/access/JavaAWTAccess.java
! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
! src/java.desktop/share/classes/sun/awt/AppContext.java
- test/jdk/java/util/logging/LogManagerAppContextDeadlock.java
- test/jdk/java/util/logging/TestGetLoggerNPE.java
- test/jdk/java/util/logging/TestUILoggerContext.java

Changeset: cae1fd33
Branch: code-reflection
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-06-09 16:08:18 +0000
URL:       https://git.openjdk.org/babylon/commit/cae1fd3385e0635beeac34a2287627e556155783

8357632: CDS test failures on static JDK

Reviewed-by: ccheung, dholmes

! src/hotspot/share/cds/cdsConfig.cpp
! test/hotspot/jtreg/ProblemList-StaticJdk.txt
! test/hotspot/jtreg/runtime/cds/NonJVMVariantLocation.java

Changeset: a377773f
Branch: code-reflection
Author:    kieran-farrell <kieran.farrell at oracle.com>
Committer: Daniel Fuchs <dfuchs at openjdk.org>
Date:      2025-06-09 17:39:39 +0000
URL:       https://git.openjdk.org/babylon/commit/a377773fa76b46ac98533c61bc1410485390115e

8358617: java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java fails with 403 due to system proxies

Reviewed-by: dfuchs

! test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java

Changeset: 156187ac
Branch: code-reflection
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-06-09 17:58:49 +0000
URL:       https://git.openjdk.org/babylon/commit/156187accc1c3e2a897ced011727a5c8d8e1b0cf

8356978: Convert unicode sequences in Java source code to UTF-8

Co-authored-by: Alexey Ivanov <aivanov at openjdk.org>
Reviewed-by: naoto, prr, joehw

! src/demo/share/jfc/Stylepad/HelloWorld.java
! src/java.base/share/classes/sun/text/resources/JavaTimeSupplementary.java
! src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ja.java

Changeset: eb256deb
Branch: code-reflection
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-06-09 18:33:00 +0000
URL:       https://git.openjdk.org/babylon/commit/eb256deb8021d5b243ef782eb9e2622472909e97

8358326: Use oopFactory array allocation

Reviewed-by: fparain, stefank

! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/memory/oopFactory.cpp
! src/hotspot/share/oops/objArrayKlass.cpp
! src/hotspot/share/oops/objArrayKlass.hpp
! src/hotspot/share/oops/typeArrayKlass.cpp
! src/hotspot/share/oops/typeArrayKlass.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/reflection.cpp

Changeset: fcb68ea2
Branch: code-reflection
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-06-09 19:03:21 +0000
URL:       https://git.openjdk.org/babylon/commit/fcb68ea22d020d567c560c7bd5976d3c070d9806

8358626: Emit UTF-8 CLDR resources

Reviewed-by: erikj, vyazici

! make/modules/java.base/Gensrc.gmk
! make/modules/jdk.localedata/Gensrc.gmk

Changeset: cd9b1bc8
Branch: code-reflection
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-06-09 20:49:33 +0000
URL:       https://git.openjdk.org/babylon/commit/cd9b1bc820540184c79dd1957edc7ad4e8e469dc

8358426: Improve lazy computation in Locale

Reviewed-by: naoto, liach

! src/java.base/share/classes/java/util/Locale.java
! src/java.base/share/classes/java/util/LocaleISOData.java
! src/java.base/share/classes/sun/util/locale/BaseLocale.java

Changeset: ef45c815
Branch: code-reflection
Author:    David Holmes <dholmes at openjdk.org>
Date:      2025-06-09 20:59:30 +0000
URL:       https://git.openjdk.org/babylon/commit/ef45c8154cea2ec910788d3c19e91d3eed75708e

8346237: Obsolete the UseOprofile flag

Reviewed-by: coleenp, kvn

! src/hotspot/os/linux/globals_linux.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/memory/heap.cpp
! src/hotspot/share/memory/heap.hpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: d186dacd
Branch: code-reflection
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-06-09 21:54:55 +0000
URL:       https://git.openjdk.org/babylon/commit/d186dacdb7b91dc9a28b703ce3c8ea007fc450b6

8357591: Re-enable CDS test cases for jvmci after JDK-8345826

Reviewed-by: dholmes, kvn

! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithUseImplMethodHandle.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTCacheSupportForCustomLoaders.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/ExcludedClasses.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/HelloAOTCache.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/JavaAgent.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/ManagementAgent.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/PackageInfoClass.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/SpecialCacheNames.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/VerifierFailOver.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTCacheWithZGC.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTLoaderConstraintsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddExports.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddOpens.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddReads.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/FakeCodeLocation.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/GeneratedInternedString.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/LambdaInExcludedClass.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/MethodHandleTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/NonFinalStaticWithInitVal.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/StringConcatStress.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/TestSetupAOTTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/TrainingRun.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/WeakReferenceTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotProfile/AOTProfileFlags.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchiveHeapTestClass.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedLambdas.java
! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedVarHandles.java

Changeset: bcf86070
Branch: code-reflection
Author:    David Holmes <dholmes at openjdk.org>
Date:      2025-06-09 22:25:20 +0000
URL:       https://git.openjdk.org/babylon/commit/bcf860703dc0244fef1d380cb7323282de76970c

8355792: Remove expired flags in JDK 26

Reviewed-by: coleenp, kvn

! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/man/java.md

Changeset: 92be7821
Branch: code-reflection
Author:    Matthias Bläsing <mblaesing at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-06-10 00:21:18 +0000
URL:       https://git.openjdk.org/babylon/commit/92be7821f5d5cbf5fe0244b41b2b7b1ada898df0

8353950: Clipboard interaction on Windows is unstable
8332271: Reading data from the clipboard from multiple threads crashes the JVM

Reviewed-by: abhiscxk, dnguyen

! src/java.desktop/share/classes/sun/awt/datatransfer/SunClipboard.java
! src/java.desktop/windows/classes/sun/awt/windows/WClipboard.java
! src/java.desktop/windows/native/libawt/windows/awt_Clipboard.cpp
+ test/jdk/java/awt/Clipboard/ConcurrentClipboardAccessTest.java

Changeset: ca7b8858
Branch: code-reflection
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-10 06:15:13 +0000
URL:       https://git.openjdk.org/babylon/commit/ca7b885873712a5ae503cb82c915d709034a69f7

8358749: Fix input checks in Vector API intrinsics

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

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

Changeset: 7c9c8ba3
Branch: code-reflection
Author:    Benoît Maillard <benoit.maillard at oracle.com>
Committer: Marc Chevalier <mchevalier at openjdk.org>
Date:      2025-06-10 07:27:10 +0000
URL:       https://git.openjdk.org/babylon/commit/7c9c8ba363521a7bfb58e1a8285459f717769889

8356780: PhaseMacroExpand::_has_locks is unused

Reviewed-by: mhaessig, chagedorn, kvn, mchevalier

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

Changeset: 3ff83ec4
Branch: code-reflection
Author:    Varada M <varadam at openjdk.org>
Date:      2025-06-10 08:17:52 +0000
URL:       https://git.openjdk.org/babylon/commit/3ff83ec49e561c44dd99508364b8ba068274b63a

8358159: Empty mode/padding in cipher transformations

Reviewed-by: amitkumar, valeriep

! src/java.base/share/classes/javax/crypto/Cipher.java
+ test/jdk/javax/crypto/Cipher/TestEmptyModePadding.java

Changeset: 0582bd29
Branch: code-reflection
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2025-06-10 11:01:50 +0000
URL:       https://git.openjdk.org/babylon/commit/0582bd290d5a8b6344ae7ada36492cc2f33df050

8357639: DigestEchoClient fails intermittently due to: java.io.IOException: Data received while in pool

Reviewed-by: djelinski

! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java

Changeset: a2f99fd8
Branch: code-reflection
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2025-06-10 14:19:19 +0000
URL:       https://git.openjdk.org/babylon/commit/a2f99fd88bd03337e1ba73b413ffe4e39f3584cf

8354383: C2: enable sinking of Type nodes out of loop

Reviewed-by: chagedorn, thartmann

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

Changeset: 500a3a2d
Branch: code-reflection
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-06-10 16:20:33 +0000
URL:       https://git.openjdk.org/babylon/commit/500a3a2d0af0a3f7cf58b909bbbc2aa25926d8b4

8358799: Refactor os::jvm_path()

Reviewed-by: dholmes, jsjolen

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp

Changeset: 8f487d26
Branch: code-reflection
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2025-06-10 19:05:08 +0000
URL:       https://git.openjdk.org/babylon/commit/8f487d26c0f219d4df32be48ff1790e6f98d74a0

8358577: Test serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java failed: unexpexcted monitor object

Reviewed-by: cjplummer, syan, sspitsyn

! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java

Changeset: 38b877e9
Branch: code-reflection
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-06-10 20:10:19 +0000
URL:       https://git.openjdk.org/babylon/commit/38b877e941918cc5f0463b256d4672d765d40302

8358294: Remove unnecessary GenAlignment

Reviewed-by: iwalulya, tschatzl

! src/hotspot/share/gc/parallel/parallelArguments.cpp
! src/hotspot/share/gc/parallel/parallelInitLogger.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/gc/parallel/psYoungGen.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/shared/gcArguments.hpp
! src/hotspot/share/gc/shared/genArguments.cpp
! src/hotspot/share/gc/shared/genArguments.hpp
! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp
! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java
! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java
! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java
! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 9586817c
Branch: code-reflection
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2025-06-10 21:59:29 +0000
URL:       https://git.openjdk.org/babylon/commit/9586817cea3f1cad8a49d43e9106e25dafa04765

8359170: Add 2 TLS and 2 CS Sectigo roots

Reviewed-by: mullan

+ src/java.base/share/data/cacerts/sectigocodesignroote46
+ src/java.base/share/data/cacerts/sectigocodesignrootr46
+ src/java.base/share/data/cacerts/sectigotlsroote46
+ src/java.base/share/data/cacerts/sectigotlsrootr46
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java
+ test/jdk/security/infra/java/security/cert/CertPathValidator/certification/SectigoCSRootCAs.java
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: 1a1aead7
Branch: code-reflection
Author:    Paul Sandoz <psandoz at openjdk.org>
Date:      2025-06-11 15:35:31 +0000
URL:       https://git.openjdk.org/babylon/commit/1a1aead7b37dddd5cecd1d9c33cbca4413da9f52

Merge

! .jcheck/conf
! cr-examples/onnx/pom.xml
! cr-examples/spirv/pom.xml
! cr-examples/spirv/src/main/java/intel/code/spirv/SpirvModuleGenerator.java
! cr-examples/triton/pom.xml
! hat/docs/hat-01-03-building-hat.md
! hat/hat/Script.java
! hat/hat/bld
! hat/hat/bld.java
! hat/hat/clean
! hat/hat/debug
! hat/hat/run
! hat/hat/run-ffi-opencl-life
! hat/hat/run-java
! hat/hat/run-opencl
! hat/hat/run.java
! hat/hat/sanity
! hat/hat/sanity.java
! hat/pom.xml
! make/modules/java.base/Java.gmk
! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java
! src/java.base/share/classes/module-info.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! src/jdk.compiler/share/classes/module-info.java
! test/jdk/TEST.groups
! test/langtools/tools/javac/diags/examples.not-yet.txt
! .jcheck/conf
+ cr-examples/onnx/pom.xml
+ cr-examples/spirv/pom.xml
+ cr-examples/spirv/src/main/java/intel/code/spirv/SpirvModuleGenerator.java
+ cr-examples/triton/pom.xml
+ hat/docs/hat-01-03-building-hat.md
+ hat/hat/Script.java
+ hat/hat/bld
+ hat/hat/bld.java
+ hat/hat/clean
+ hat/hat/debug
+ hat/hat/run
+ hat/hat/run-ffi-opencl-life
+ hat/hat/run-java
+ hat/hat/run-opencl
+ hat/hat/run.java
+ hat/hat/sanity
+ hat/hat/sanity.java
+ hat/pom.xml
! make/modules/java.base/Java.gmk
! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java
! src/java.base/share/classes/module-info.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! src/jdk.compiler/share/classes/module-info.java
! test/jdk/TEST.groups
! test/langtools/tools/javac/diags/examples.not-yet.txt



More information about the babylon-dev mailing list