git: openjdk/loom: fibers: 43 new changesets

duke duke at openjdk.org
Thu Jul 17 05:18:06 UTC 2025


Changeset: c70258ca
Branch: fibers
Author:    Johannes Bechberger <jbechberger at openjdk.org>
Date:      2025-07-15 10:58:02 +0000
URL:       https://git.openjdk.org/loom/commit/c70258ca1cd074392b5bf844bf6f7b80601f45cc

8358619: Fix interval recomputation in CPU Time Profiler

Reviewed-by: jbachorik, mgronlun

! 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/periodic/sampling/jfrCPUTimeThreadSampler.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.hpp
! 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/settings/CPUThrottleSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/TimespanRate.java
! test/jdk/jdk/jfr/event/profiling/TestCPUTimeAndExecutionSample.java

Changeset: 563e8762
Branch: fibers
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2025-07-15 13:21:35 +0000
URL:       https://git.openjdk.org/loom/commit/563e8762464fd1b291eb18f5234c1655386cc8dd

8358540: Enhance MathUtils in view of FloatingDecimal enhancements

Reviewed-by: darcy

! src/java.base/share/classes/jdk/internal/math/DoubleToDecimal.java
! src/java.base/share/classes/jdk/internal/math/FloatToDecimal.java
! src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java
! src/java.base/share/classes/jdk/internal/math/MathUtils.java
! test/jdk/jdk/internal/math/ToDecimal/java.base/jdk/internal/math/DoubleToDecimalChecker.java
! test/jdk/jdk/internal/math/ToDecimal/java.base/jdk/internal/math/FloatToDecimalChecker.java
! test/jdk/jdk/internal/math/ToDecimal/java.base/jdk/internal/math/MathUtilsChecker.java
! test/jdk/jdk/internal/math/ToDecimal/java.base/jdk/internal/math/ToDecimalChecker.java

Changeset: d2082c58
Branch: fibers
Author:    Johannes Bechberger <jbechberger at openjdk.org>
Date:      2025-07-15 14:23:11 +0000
URL:       https://git.openjdk.org/loom/commit/d2082c58ff086eb37c6211a8d1b813cdfedc2259

8358621: Reduce busy waiting in worse case at the synchronization point returning from native in CPU Time Profiler

Reviewed-by: shade, jbachorik, egahlin

! src/hotspot/share/jfr/support/jfrThreadLocal.cpp

Changeset: b65fdf5a
Branch: fibers
Author:    Ian Graves <igraves at openjdk.org>
Date:      2025-07-15 14:33:37 +0000
URL:       https://git.openjdk.org/loom/commit/b65fdf5af0a5e1cf0d66d7551c6df63e8d07c5fa

8358768: [vectorapi] Make VectorOperators.SUADD an Associative

Reviewed-by: psandoz

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java
! test/jdk/jdk/incubator/vector/Byte128VectorTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java
! test/jdk/jdk/incubator/vector/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-SaturatingBinary-Masked-op-associative.template
+ test/jdk/jdk/incubator/vector/templates/Kernel-SaturatingBinary-op-associative.template
+ test/jdk/jdk/incubator/vector/templates/Unit-SaturatingBinary-Masked-op-associative.template
+ test/jdk/jdk/incubator/vector/templates/Unit-SaturatingBinary-op-associative.template
! test/jdk/jdk/incubator/vector/templates/Unit-header.template

Changeset: 820263e4
Branch: fibers
Author:    Daniel Lundén <dlunden at openjdk.org>
Date:      2025-07-15 15:37:27 +0000
URL:       https://git.openjdk.org/loom/commit/820263e48abf3ddce9506eb19872871aa3ea8b50

8360701: Add bailout when the register allocator interference graph grows unreasonably large

Reviewed-by: mhaessig, thartmann

! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/chaitin.cpp
! src/hotspot/share/opto/chaitin.hpp
! src/hotspot/share/opto/ifg.cpp

Changeset: 38af17d0
Branch: fibers
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-07-15 17:27:17 +0000
URL:       https://git.openjdk.org/loom/commit/38af17d078d164b6550ecba329d46d5a8de77cd1

8356807: Change log_info(cds) to `MetaspaceShared::report_loading_error()`

Reviewed-by: matsaave, iklam

! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! test/hotspot/jtreg/runtime/cds/ServiceLoaderTest.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java

Changeset: 401af27b
Branch: fibers
Author:    Xueming Shen <sherman at openjdk.org>
Date:      2025-07-15 17:57:13 +0000
URL:       https://git.openjdk.org/loom/commit/401af27b9dbc701eb48e5bc685d3ad058e0de3bc

8360459: UNICODE_CASE and character class with non-ASCII range does not match ASCII char

Reviewed-by: naoto

! make/ToolsJdk.gmk
+ make/jdk/src/classes/build/tools/generatecharacter/CaseFolding.java
! make/modules/java.base/gensrc/GensrcRegex.gmk
! src/java.base/share/classes/java/util/regex/Pattern.java
+ src/java.base/share/classes/jdk/internal/util/regex/CaseFolding.java.template
+ src/java.base/share/data/unicodedata/CaseFolding.txt
+ test/jdk/java/util/regex/CaseFoldingTest.java
! test/jdk/java/util/regex/TestCases.txt
! test/jdk/lib/testlibrary/java/lang/UCDFiles.java

Changeset: eefbfdce
Branch: fibers
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-07-15 18:15:16 +0000
URL:       https://git.openjdk.org/loom/commit/eefbfdce315237eeec4aceceb476d86314304e81

8361587: AssertionError in File.listFiles() when path is empty and -esa is enabled

Reviewed-by: alanb

! src/java.base/share/classes/java/io/File.java
! test/jdk/java/io/File/EmptyPath.java

Changeset: 6fc032de
Branch: fibers
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-07-15 20:28:19 +0000
URL:       https://git.openjdk.org/loom/commit/6fc032de2c19853f3fa4f57659dc8559b516d7c5

8358468: Enhance code consistency: java.desktop/macos

Reviewed-by: prr, azvegint

! src/java.desktop/macosx/classes/apple/laf/JRSUIConstants.java
! src/java.desktop/macosx/classes/apple/laf/JRSUIControl.java
! src/java.desktop/macosx/classes/apple/laf/JRSUIFocus.java
! src/java.desktop/macosx/classes/apple/laf/JRSUIState.java
! src/java.desktop/macosx/classes/apple/laf/JRSUIStateFactory.java
! src/java.desktop/macosx/classes/apple/laf/JRSUIUtils.java
! src/java.desktop/macosx/classes/com/apple/eawt/Application.java
! src/java.desktop/macosx/classes/com/apple/eawt/ApplicationBeanInfo.java
! src/java.desktop/macosx/classes/com/apple/eawt/FullScreenAdapter.java
! src/java.desktop/macosx/classes/com/apple/eawt/MacQuitResponse.java
! src/java.desktop/macosx/classes/com/apple/eawt/_AppDockIconHandler.java
! src/java.desktop/macosx/classes/com/apple/eawt/_AppEventHandler.java
! src/java.desktop/macosx/classes/com/apple/eawt/_AppMenuBarHandler.java
! src/java.desktop/macosx/classes/com/apple/eawt/_AppMiscHandlers.java
! src/java.desktop/macosx/classes/com/apple/eawt/event/FullScreenEvent.java
! src/java.desktop/macosx/classes/com/apple/eawt/event/GestureAdapter.java
! src/java.desktop/macosx/classes/com/apple/eawt/event/GestureHandler.java
! src/java.desktop/macosx/classes/com/apple/eawt/event/GesturePhaseEvent.java
! src/java.desktop/macosx/classes/com/apple/eawt/event/MagnificationEvent.java
! src/java.desktop/macosx/classes/com/apple/eawt/event/RotationEvent.java
! src/java.desktop/macosx/classes/com/apple/eawt/event/SwipeEvent.java
! src/java.desktop/macosx/classes/com/apple/eio/FileManager.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonBorder.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonCheckBoxUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonExtendedTypes.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonLabeledUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonRadioUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonToggleUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaCaret.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxButton.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxRenderer.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxRendererInternal.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaEditorPaneUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaFileSystemModel.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaFileView.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaFocus.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaFocusHandler.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaFonts.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaGroupBorder.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaHighlighter.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaIcon.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaImageFactory.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameBorder.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameManager.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFramePaneUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaKeyBindings.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaLabelUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaListUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBarBorder.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBarUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBorder.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuItemUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuPainter.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaNativeResources.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaOptionPaneUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaPainter.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaPanelUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaPopupMenuSeparatorUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaPopupMenuUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaProgressBarUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaRootPaneUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollBarUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollPaneUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollRegionBorder.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaSliderUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaSpinnerUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaSplitPaneDividerUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaSplitPaneUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneContrastUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneTabState.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTableHeaderBorder.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTableHeaderUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTableUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTextAreaUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTextFieldBorder.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTextFieldFormattedUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTextFieldSearch.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTextPaneUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTextPasswordFieldUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaToolBarSeparatorUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaToolBarUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaToolTipUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTreeUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaUtilControlSize.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaUtils.java
! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuBar.java
! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuItem.java
! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuItemCheckbox.java
! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuPropertyListener.java
! src/java.desktop/macosx/classes/com/apple/laf/ScreenPopupFactory.java
! src/java.desktop/macosx/classes/sun/awt/PlatformGraphicsInfo.java
! src/java.desktop/macosx/classes/sun/font/CCharToGlyphMapper.java
! src/java.desktop/macosx/classes/sun/font/CCompositeGlyphMapper.java
! src/java.desktop/macosx/classes/sun/font/CFont.java
! src/java.desktop/macosx/classes/sun/font/CFontConfiguration.java
! src/java.desktop/macosx/classes/sun/font/CFontManager.java
! src/java.desktop/macosx/classes/sun/font/CStrike.java
! src/java.desktop/macosx/classes/sun/font/CStrikeDisposer.java
! src/java.desktop/macosx/classes/sun/font/NativeFont.java
! src/java.desktop/macosx/classes/sun/font/NativeStrike.java
! src/java.desktop/macosx/classes/sun/java2d/CRenderer.java
! src/java.desktop/macosx/classes/sun/java2d/CompositeCRenderer.java
! src/java.desktop/macosx/classes/sun/java2d/DataBufferNIOInt.java
! src/java.desktop/macosx/classes/sun/java2d/IntegerNIORaster.java
! src/java.desktop/macosx/classes/sun/java2d/MacOSFlags.java
! src/java.desktop/macosx/classes/sun/java2d/OSXOffScreenSurfaceData.java
! src/java.desktop/macosx/classes/sun/java2d/OSXSurfaceData.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLBlitLoops.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLBufImgOps.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLContext.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLDrawImage.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLGraphicsConfig.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLLayer.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLMaskBlit.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLMaskFill.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLPaints.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLRenderQueue.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLRenderer.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLSurfaceData.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLSurfaceDataProxy.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLTextRenderer.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLVolatileSurfaceManager.java
! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java
! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLLayer.java
! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java
! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLVolatileSurfaceManager.java
! src/java.desktop/macosx/classes/sun/lwawt/LWKeyboardFocusManagerPeer.java
! src/java.desktop/macosx/classes/sun/lwawt/LWLightweightFramePeer.java
! src/java.desktop/macosx/classes/sun/lwawt/LWMouseInfoPeer.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibleText.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CCheckboxMenuItem.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CCustomCursor.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDataTransferer.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDropTargetContextPeer.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CFileDialog.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CImage.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethod.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethodDescriptor.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CMouseDragGestureRecognizer.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformLWComponent.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformLWView.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformLWWindow.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterDialogPeer.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterGraphics.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterSurfaceData.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CSystemTray.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTextPipe.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CToolkitThreadBlockedHandler.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CViewEmbeddedFrame.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
! src/java.desktop/macosx/classes/sun/print/PlatformPrinterJobProxy.java

Changeset: 9bef2d16
Branch: fibers
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-07-15 20:33:24 +0000
URL:       https://git.openjdk.org/loom/commit/9bef2d1610647dec18f9e81cbac3dddbbf99dd6d

8361640: JFR: RandomAccessFile::readLine emits events for each character

Reviewed-by: rriggs, alanb, mgronlun

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

Changeset: 5fd2b7d6
Branch: fibers
Author:    Bradford Wetmore <wetmore at openjdk.org>
Date:      2025-07-15 22:45:43 +0000
URL:       https://git.openjdk.org/loom/commit/5fd2b7d61af073e0fa1f7702b71988371372b598

8353925: Remove Sun Microsystems JCE Code Signing Root CA

Reviewed-by: mullan, valeriep

! test/jdk/javax/crypto/SecretKeyFactory/P1.jar
! test/jdk/javax/crypto/SecretKeyFactory/P2.jar

Changeset: a5c9bc70
Branch: fibers
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-07-16 00:29:15 +0000
URL:       https://git.openjdk.org/loom/commit/a5c9bc70324693e9d0b25bb2c51b91dfc750c453

8358004: Delete applications/scimark/Scimark.java test

Reviewed-by: syan, coleenp

- test/hotspot/jtreg/applications/scimark/Scimark.java

Changeset: 1d8cca2b
Branch: fibers
Author:    Volkan Yazici <vyazici at openjdk.org>
Committer: bchristi <brent.christian at oracle.com>
Date:      2025-02-06 11:49:15 +0000
URL:       https://git.openjdk.org/loom/commit/1d8cca2b84215533a5f0ba97a6c9d3f17d810f4c

8345625: Better HTTP connections

Reviewed-by: skoivu, rhalade, ahgross, dfuchs, jpai, aefimov

! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java
+ src/java.base/share/classes/sun/net/util/ProxyUtil.java
! src/java.base/share/classes/sun/net/www/http/HttpClient.java
! src/java.base/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/ftp/Handler.java
! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java
! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java

Changeset: 017dc093
Branch: fibers
Author:    Volkan Yazici <vyazici at openjdk.org>
Committer: bchristi <brent.christian at oracle.com>
Date:      2025-02-10 09:50:45 +0000
URL:       https://git.openjdk.org/loom/commit/017dc093ac18e0ed3418a96a10bc80ae38c8d5db

8349551: Failures in tests after JDK-8345625

Reviewed-by: jpai, dfuchs

! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java

Changeset: db3f6eab
Branch: fibers
Author:    Phil Race <prr at openjdk.org>
Committer: bchristi <brent.christian at oracle.com>
Date:      2025-02-21 17:59:18 +0000
URL:       https://git.openjdk.org/loom/commit/db3f6eabb559f370e0f1593f1ec202a65f096025

8348989: Better Glyph drawing

Reviewed-by: mschoene, psadhukhan, jdv, rhalade

! src/java.desktop/macosx/native/libawt_lwawt/font/CGGlyphImages.m

Changeset: d3429ada
Branch: fibers
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Committer: bchristi <brent.christian at oracle.com>
Date:      2025-02-24 06:50:42 +0000
URL:       https://git.openjdk.org/loom/commit/d3429ada8fc6184bc5285b299c5a5c533ba6bd00

8349111: Enhance Swing supports

Reviewed-by: rhalade, jdv, prr

! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java
! src/java.desktop/share/classes/javax/swing/border/TitledBorder.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java

Changeset: a56cd371
Branch: fibers
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Committer: bchristi <brent.christian at oracle.com>
Date:      2025-03-03 09:29:11 +0000
URL:       https://git.openjdk.org/loom/commit/a56cd371a2c497e4323756f8b8a08a0bba059bf2

8349584: Improve compiler processing

Reviewed-by: rhalade, ahgross, epeter, thartmann

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

Changeset: 5ad102ca
Branch: fibers
Author:    Kevin Driver <kdriver at openjdk.org>
Committer: bchristi <brent.christian at oracle.com>
Date:      2025-04-01 18:30:12 +0000
URL:       https://git.openjdk.org/loom/commit/5ad102ca3f822c32979a1ce04a173585850b46e1

8349594: Enhance TLS protocol support

Reviewed-by: rhalade, ahgross, wetmore, jnimeh

! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java
! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java
! src/java.base/share/classes/sun/security/ssl/Finished.java

Changeset: 7db8bff9
Branch: fibers
Author:    Darragh Clarke <dclarke at openjdk.org>
Committer: bchristi <brent.christian at oracle.com>
Date:      2025-04-17 13:11:59 +0000
URL:       https://git.openjdk.org/loom/commit/7db8bff9e19132c58f60ac2d34fce33573a7e3e8

8350991: Improve HTTP client header handling

Reviewed-by: rhalade, dfuchs, michaelm

! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java
! test/jdk/java/net/httpclient/DigestEchoClient.java

Changeset: 2eaddd5b
Branch: fibers
Author:    Phil Race <prr at openjdk.org>
Committer: bchristi <brent.christian at oracle.com>
Date:      2025-05-05 18:37:32 +0000
URL:       https://git.openjdk.org/loom/commit/2eaddd5b0a18d762ced7fea845ffa1a9e675e095

8355884: [macos] java/awt/Frame/I18NTitle.java fails on MacOS

Reviewed-by: kcr, dmarkov, aivanov, honkar, kizune

! src/java.desktop/macosx/native/libawt_lwawt/font/CGGlyphImages.m

Changeset: 413c6bd0
Branch: fibers
Author:    Phil Race <prr at openjdk.org>
Committer: bchristi <brent.christian at oracle.com>
Date:      2025-06-23 18:49:26 +0000
URL:       https://git.openjdk.org/loom/commit/413c6bd040de49610f5dd4b103ef59493d542303

8360147: Better Glyph drawing redux

Reviewed-by: rhalade, ahgross, psadhukhan, jdv

! src/java.desktop/macosx/native/libawt_lwawt/font/CGGlyphImages.m

Changeset: 5ddeb567
Branch: fibers
Author:    Brent Christian <bchristi at openjdk.org>
Date:      2025-07-16 03:57:54 +0000
URL:       https://git.openjdk.org/loom/commit/5ddeb56759203dd5399dc2e0e722356340021b5c

Merge

Reviewed-by: jpai, liach

! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java

Changeset: bdd37b0e
Branch: fibers
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-07-16 05:36:12 +0000
URL:       https://git.openjdk.org/loom/commit/bdd37b0e5eaa984e2ad2e9010af37dcd612cc05e

8361836: RISC-V: Relax min vector length to 32-bit for short vectors

Reviewed-by: fyang, fjiang

! src/hotspot/cpu/riscv/riscv.ad
! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/TestCastMethods.java

Changeset: e1b2229b
Branch: fibers
Author:    Guanqiang Han <yongheng_hgq at 126.com>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-07-16 05:44:24 +0000
URL:       https://git.openjdk.org/loom/commit/e1b2229b0b1fe8560fcb1d6fc2cf01d69ed711ac

8358592: Assert in Assembler::ptest due to missing SSE42 support

Reviewed-by: kvn

! src/hotspot/cpu/x86/vm_version_x86.cpp
+ test/hotspot/jtreg/compiler/arguments/TestUseSSE42IntrinsicsWithLowLevelSSE.java

Changeset: 6e368e0c
Branch: fibers
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2025-07-16 05:48:19 +0000
URL:       https://git.openjdk.org/loom/commit/6e368e0c696bc9b2118014937aa2e091ea662985

8362207: Add more test cases for possible double-rounding in fma

Reviewed-by: rgiulietti, syan

! test/jdk/java/lang/Math/FusedMultiplyAddTests.java
! test/jdk/jdk/incubator/vector/BasicFloat16ArithTests.java

Changeset: cbb3d23e
Branch: fibers
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2025-07-16 06:12:07 +0000
URL:       https://git.openjdk.org/loom/commit/cbb3d23e19a8a893bf2fbda03e7bda4f4b7a59a6

8361827: [TESTBUG] serviceability/HeapDump/UnmountedVThreadNativeMethodAtTop.java throws OutOfMemoryError

Reviewed-by: clanger, syan

! test/hotspot/jtreg/serviceability/HeapDump/UnmountedVThreadNativeMethodAtTop.java

Changeset: 27c58c06
Branch: fibers
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-07-16 07:01:16 +0000
URL:       https://git.openjdk.org/loom/commit/27c58c06cf2a20db58b41329762f146f984ff440

8362271: G1: Improve G1CollectorState::clearing_bitmap name

Reviewed-by: sangheki

! src/hotspot/share/gc/g1/g1CollectorState.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1RemSet.cpp

Changeset: fd2ee084
Branch: fibers
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-07-16 07:20:15 +0000
URL:       https://git.openjdk.org/loom/commit/fd2ee0844a8b96491787c318f2eb6fe4d8fd75c2

8361705: Clean up KlassCleaningTask

Reviewed-by: shade, ayang

! src/hotspot/share/gc/shared/parallelCleaning.cpp
! src/hotspot/share/gc/shared/parallelCleaning.hpp

Changeset: b85440d0
Branch: fibers
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-07-16 07:21:52 +0000
URL:       https://git.openjdk.org/loom/commit/b85440d085e8f17908d2e8bd0fee87fce84a74a0

8361888: [GCC static analyzer] ProcessImpl_md.c Java_java_lang_ProcessImpl_forkAndExec error: use of uninitialized value '*(ChildStuff *)p.mode

Reviewed-by: rriggs, syan

! src/java.base/unix/native/libjava/ProcessImpl_md.c

Changeset: 805f1dee
Branch: fibers
Author:    Saranya Natarajan <snatarajan at openjdk.org>
Committer: Daniel Lundén <dlunden at openjdk.org>
Date:      2025-07-16 07:44:57 +0000
URL:       https://git.openjdk.org/loom/commit/805f1deebcf465ba10672a829f0a8c3e11716f9d

8342941: IGV: Add various new graph dumps during loop opts

Reviewed-by: chagedorn, dlunden

! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/phasetype.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java
! test/hotspot/jtreg/compiler/predicates/assertion/TestTemplateWithoutOpaqueLoopNodes.java
! test/hotspot/jtreg/compiler/splitif/TestSplitDivisionThroughPhi.java

Changeset: 9f7dc19f
Branch: fibers
Author:    Saranya Natarajan <snatarajan at openjdk.org>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-07-16 07:48:21 +0000
URL:       https://git.openjdk.org/loom/commit/9f7dc19ffded4608dd2c1ef1e4eacfa0d0a199ea

8353276: C2: simplify PhaseMacroExpand::opt_bits_test

Reviewed-by: chagedorn, thartmann

! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macro.hpp

Changeset: 6b4a5ef1
Branch: fibers
Author:    Saranya Natarajan <snatarajan at openjdk.org>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-07-16 07:57:21 +0000
URL:       https://git.openjdk.org/loom/commit/6b4a5ef105ee548627a53e2b983eab7972e33669

8358641: C1 option -XX:+TimeEachLinearScan is broken

Reviewed-by: chagedorn, thartmann

! src/hotspot/share/c1/c1_LinearScan.cpp
! src/hotspot/share/c1/c1_LinearScan.hpp
! src/hotspot/share/c1/c1_globals.hpp

Changeset: b787ad6f
Branch: fibers
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2025-07-16 09:55:08 +0000
URL:       https://git.openjdk.org/loom/commit/b787ad6f690df5c82a1efc5ccac658a9238ff201

8361401: Warnings for use of Sun APIs should not be mandatory

Reviewed-by: jlahoda, vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! test/langtools/tools/javac/options/system/SystemSunProprietary.java
! test/langtools/tools/lib/toolbox/JavacTask.java

Changeset: 5e4a2ead
Branch: fibers
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Date:      2025-07-16 10:52:26 +0000
URL:       https://git.openjdk.org/loom/commit/5e4a2ead714814cb4eb90ca88debc226f9c75864

8357653: Inner classes of type parameters emitted as raw types in signatures
8357472: NPE in Types.containsType for type variable used as a qualifier

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

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/langtools/tools/javac/T8357472.java
+ test/langtools/tools/javac/T8357653.java
+ test/langtools/tools/javac/T8357653b.java

Changeset: 6ed81641
Branch: fibers
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2025-07-16 11:58:34 +0000
URL:       https://git.openjdk.org/loom/commit/6ed81641b101658fbbd35445b6dd74ec17fc20f3

8362250: ARM32: forward_exception_entry missing return address

Reviewed-by: shade

! src/hotspot/cpu/arm/arm.ad

Changeset: 70c1ff7e
Branch: fibers
Author:    Jasmine Karthikeyan <jkarthikeyan at openjdk.org>
Date:      2025-07-16 12:59:55 +0000
URL:       https://git.openjdk.org/loom/commit/70c1ff7e1505eee11b2a9acd9e94a39cd2c9a932

8362171: C2 fails with unexpected node in SuperWord truncation: ModI

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/opto/superword.cpp
! test/hotspot/jtreg/compiler/vectorization/TestSubwordTruncation.java

Changeset: 770d2b41
Branch: fibers
Author:    David Beaumont <david.beaumont at oracle.com>
Committer: Chen Liang <liach at openjdk.org>
Date:      2025-07-16 14:31:53 +0000
URL:       https://git.openjdk.org/loom/commit/770d2b41d13a8a5815735c355187a476eeb9de22

8361076: Add benchmark for ImageReader in preparation for Valhalla changes

Reviewed-by: rriggs, liach, ihse

! make/test/BuildMicrobenchmark.gmk
+ test/micro/org/openjdk/bench/jdk/internal/jrtfs/ImageReaderBenchmark.java

Changeset: 10ae6029
Branch: fibers
Author:    Gerard Ziemski <gziemski at openjdk.org>
Date:      2025-07-16 15:27:29 +0000
URL:       https://git.openjdk.org/loom/commit/10ae6029444c1381f7b1b3dcb6b6f32a4ae57efa

8362276: NMT tests should have locks for the entire tests

Reviewed-by: shade, coleenp

! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp

Changeset: 8193856a
Branch: fibers
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-07-16 16:02:44 +0000
URL:       https://git.openjdk.org/loom/commit/8193856af8546332bfa180cb45154a4093b4fd2c

8362336: Revert changes in metaspaceShared.cpp done via JDK-8356807

Reviewed-by: iklam

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

Changeset: 3b44d7bf
Branch: fibers
Author:    William Kemper <wkemper at openjdk.org>
Date:      2025-07-16 17:30:42 +0000
URL:       https://git.openjdk.org/loom/commit/3b44d7bfa4d78e3ec715fce1863e052852f33180

8360288: Shenandoah crash at size_given_klass in op_degenerated

Reviewed-by: shade

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp

Changeset: ad93a195
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2025-07-16 19:15:18 +0000
URL:       https://git.openjdk.org/loom/commit/ad93a195cc9b7c9363aa3aa6ebaa3141453b5862

Merge branch 'master' into fibers


Changeset: e020b9e4
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2025-07-16 16:55:05 +0000
URL:       https://git.openjdk.org/loom/commit/e020b9e496338a0edf4c71adb3808d40c20cb448

Add more tests for custom schedulers

! loom-docs/CustomSchedulers.md
! src/java.base/share/classes/java/lang/VirtualThread.java
+ test/jdk/java/lang/Thread/virtual/CustomDefaultScheduler.java
! test/jdk/java/lang/Thread/virtual/CustomScheduler.java

Changeset: b17175cb
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2025-07-16 19:15:41 +0000
URL:       https://git.openjdk.org/loom/commit/b17175cb56f1efb01833da02c59b3d89ebedb8f3

Merge loom into fibers




More information about the loom-dev mailing list