git: openjdk/loom: fibers: 53 new changesets

duke duke at openjdk.org
Tue Jun 24 15:43:29 UTC 2025


Changeset: 0dce98b7
Branch: fibers
Author:    Ana Maria Mihalceanu <ana-maria.m.mihalceanu at oracle.com>
Committer: Christian Stein <cstein at openjdk.org>
Date:      2025-06-19 07:45:04 +0000
URL:       https://git.openjdk.org/loom/commit/0dce98b71648f270dca7395e7ab5451011b14b45

8359123: Misleading examples in jmod man page

Reviewed-by: cstein, alanb, iris

! src/jdk.jlink/share/man/jmod.md

Changeset: c7125aa2
Branch: fibers
Author:    Manuel Hässig <mhaessig at openjdk.org>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2025-06-19 09:36:29 +0000
URL:       https://git.openjdk.org/loom/commit/c7125aa2af43a339d401f8416a2251574f6de840

8020282: Generated code quality: redundant LEAs in the chained dereferences

Co-authored-by: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Reviewed-by: kvn, rcastanedalo

! src/hotspot/cpu/x86/peephole_x86_64.cpp
! src/hotspot/cpu/x86/peephole_x86_64.hpp
! src/hotspot/cpu/x86/x86_64.ad
+ test/hotspot/jtreg/compiler/codegen/TestRedundantLea.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/micro/org/openjdk/bench/vm/compiler/x86/RedundantLeaPeephole.java

Changeset: 01d4b772
Branch: fibers
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-06-19 10:20:49 +0000
URL:       https://git.openjdk.org/loom/commit/01d4b772dee8470188793676ce983d6203c7fefb

8319242: HotSpot Style Guide should discourage non-local variables with non-trivial initialization or destruction

Reviewed-by: stefank, dcubed, dholmes

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

Changeset: c4fb00a7
Branch: fibers
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2025-06-19 10:38:24 +0000
URL:       https://git.openjdk.org/loom/commit/c4fb00a7be51c7a05a29d3d57d787feb5c698ddf

8358769: Update --release 25 symbol information for JDK 25 build 26

Reviewed-by: darcy, iris

! src/jdk.compiler/share/data/symbols/java.base-P.sym.txt
! src/jdk.compiler/share/data/symbols/java.desktop-P.sym.txt
! src/jdk.compiler/share/data/symbols/jdk.incubator.vector-P.sym.txt
! src/jdk.compiler/share/data/symbols/jdk.jfr-P.sym.txt

Changeset: 2e3bdec9
Branch: fibers
Author:    Yudi Zheng <yzheng at openjdk.org>
Date:      2025-06-19 15:49:49 +0000
URL:       https://git.openjdk.org/loom/commit/2e3bdec9857c64b307737ac7afed58170125cca9

8358686: CDS and AOT can cause buffer truncation warning even when logging is disabled

Reviewed-by: dnsimon, iklam

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

Changeset: 2fe12984
Branch: fibers
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Date:      2025-06-19 18:02:41 +0000
URL:       https://git.openjdk.org/loom/commit/2fe12984474656a08c4525c04a351d85be73f658

8359064: Expose reason for marking nmethod non-entrant to JVMCI client

Reviewed-by: dnsimon, never

! 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/jvmciJavaClasses.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.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
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotNmethod.java
! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java
+ test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/CodeInvalidationReasonTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleCodeInstallationTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/TestHotSpotVMConfig.java

Changeset: dec42beb
Branch: fibers
Author:    William Kemper <wkemper at openjdk.org>
Date:      2025-06-19 18:40:32 +0000
URL:       https://git.openjdk.org/loom/commit/dec42bebb836b2ea244dc19a5964dac828791135

8359394: GC cause cleanup

Reviewed-by: shade, ysr, stefank

! src/hotspot/share/gc/shared/gcCause.cpp
! src/hotspot/share/gc/shared/gcCause.hpp
! src/hotspot/share/gc/shared/gcVMOperations.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GCCause.java

Changeset: 0dd50dbb
Branch: fibers
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-06-19 19:43:24 +0000
URL:       https://git.openjdk.org/loom/commit/0dd50dbb3e6381af0ecc591ff1e5871bbc465732

8359825: Parallel: Simplify MutableNUMASpace::ensure_parsability

Reviewed-by: tschatzl, sangheki

! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp

Changeset: a6464b74
Branch: fibers
Author:    Manuel Hässig <mhaessig at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-06-20 01:33:54 +0000
URL:       https://git.openjdk.org/loom/commit/a6464b74a8c9b97653b292c18f5604d4d030a9cb

8358578: Small -XX:NMethodSizeLimit triggers "not in CodeBuffer memory" assert in C1

Reviewed-by: kvn, syan, thartmann

! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/c1/c1_Compilation.hpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_globals.hpp
! test/hotspot/jtreg/compiler/arguments/TestC1Globals.java
! test/hotspot/jtreg/compiler/c1/TestLinearScanOrderMain.java

Changeset: c51bed73
Branch: fibers
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-06-20 03:09:57 +0000
URL:       https://git.openjdk.org/loom/commit/c51bed739d97167ae768e204dd8666d078d2e607

8335986: Test javax/swing/JCheckBox/4449413/bug4449413.java fails on Windows 11 x64 because RBMenuItem's and CBMenuItem's checkmark on the left side are not visible

Reviewed-by: tr

! test/jdk/javax/swing/JCheckBox/4449413/bug4449413.java

Changeset: 33970629
Branch: fibers
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-06-20 05:35:10 +0000
URL:       https://git.openjdk.org/loom/commit/33970629ac63eea6009fca7a34c8f333f1a60a37

8360069: Problem list CodeInvalidationReasonTest.java until JDK-8360049 is fixed

Reviewed-by: dholmes

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

Changeset: 8f121a17
Branch: fibers
Author:    Shruthi <Shruthi.Shruthi1 at ibm.com>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2025-06-20 10:13:01 +0000
URL:       https://git.openjdk.org/loom/commit/8f121a173ca2534c706682f6c68fbbb0b94ec057

8317801: java/net/Socket/asyncClose/Race.java fails intermittently (aix)

Reviewed-by: alanb, jkern

! src/java.base/unix/classes/sun/nio/ch/NativeThread.java
! src/java.base/unix/classes/sun/nio/ch/UnixDispatcher.java
! src/java.base/unix/native/libnio/ch/NativeThread.c
! test/jdk/ProblemList.txt

Changeset: c11f36e6
Branch: fibers
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2025-06-20 11:24:17 +0000
URL:       https://git.openjdk.org/loom/commit/c11f36e6200b6c39fd59530f28e9318c4153db49

8356708: C2: loop strip mining expansion doesn't take sunk stores into account

Reviewed-by: rcastanedalo, epeter

! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
+ test/hotspot/jtreg/compiler/loopstripmining/TestStoresSunkInOuterStripMinedLoop.java

Changeset: ff54a649
Branch: fibers
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2025-06-20 13:25:38 +0000
URL:       https://git.openjdk.org/loom/commit/ff54a6493a63cfbcaab7ec90c7db0135e98a7f0c

8360049: CodeInvalidationReasonTest.java fails with ZGC on AArch64

Reviewed-by: aph, shade

! test/hotspot/jtreg/ProblemList-zgc.txt
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/TestHotSpotVMConfig.java

Changeset: c6ab63d3
Branch: fibers
Author:    Vladimir Petko <vpetko at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-06-20 13:51:55 +0000
URL:       https://git.openjdk.org/loom/commit/c6ab63d306511c43622fc1f37e1aed6d8abaaa09

8359735: [Ubuntu 25.10] java/lang/ProcessBuilder/Basic.java, java/lang/ProcessHandle/InfoTest.java fail due to rust-coreutils

Reviewed-by: rriggs

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

Changeset: 17cf4974
Branch: fibers
Author:    William Kemper <wkemper at openjdk.org>
Date:      2025-06-20 17:08:08 +0000
URL:       https://git.openjdk.org/loom/commit/17cf49746d0c289bdf779c974cdc84a3ab32ab4b

8357550: GenShen crashes during freeze: assert(!chunk->requires_barriers()) failed

Reviewed-by: kdnilsen, shade

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

Changeset: 96f71a9a
Branch: fibers
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-06-20 19:48:41 +0000
URL:       https://git.openjdk.org/loom/commit/96f71a9a6bf7b52c50a1f52d4d401a48dc40480f

8255082: HotSpot Style Guide should permit noexcept

Reviewed-by: kvn, dholmes, dcubed

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

Changeset: d627282f
Branch: fibers
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2025-06-20 19:53:17 +0000
URL:       https://git.openjdk.org/loom/commit/d627282f0c42c340db3b8b71121274b91638e09b

8360143: ProblemList runtime/NMT/VirtualAllocTestType.java

Reviewed-by: rriggs

! test/hotspot/jtreg/ProblemList.txt

Changeset: 81985d42
Branch: fibers
Author:    Phil Race <prr at openjdk.org>
Date:      2025-06-20 22:22:41 +0000
URL:       https://git.openjdk.org/loom/commit/81985d422d3a433c1248deec18e4fd9b9f780c2c

8358526: Clarify behavior of java.awt.HeadlessException constructed with no-args

Reviewed-by: aivanov, honkar

! src/java.desktop/share/classes/java/awt/HeadlessException.java
+ test/jdk/java/awt/Headless/HeadlessExceptionTest.java

Changeset: 6b439391
Branch: fibers
Author:    Fei Yang <fyang at openjdk.org>
Date:      2025-06-23 00:33:34 +0000
URL:       https://git.openjdk.org/loom/commit/6b4393917ae689818d67fcaf9cc61ca16ea6d426

8359270: C2: alignment check should consider base offset when emitting arraycopy runtime call

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/stringopts.cpp
+ test/hotspot/jtreg/compiler/c2/irTests/stringopts/TestArrayCopySelect.java

Changeset: 620df7ec
Branch: fibers
Author:    Anjian Wen <wenanjian at openjdk.org>
Committer: Feilong Jiang <fjiang at openjdk.org>
Date:      2025-06-23 02:31:53 +0000
URL:       https://git.openjdk.org/loom/commit/620df7ec348598580884e3b9d45066495f0c40e5

8359801: RISC-V: Simplify Interpreter::profile_taken_branch

Reviewed-by: fyang, fjiang

! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.hpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp

Changeset: de34bb8e
Branch: fibers
Author:    Srinivas Mandalika <smandalika at openjdk.org>
Committer: Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2025-06-23 04:54:43 +0000
URL:       https://git.openjdk.org/loom/commit/de34bb8e66253cef90ba79831dadec0252595b35

8359687: Use PassFailJFrame for java/awt/print/Dialog/DialogType.java

Reviewed-by: abhiscxk, aivanov

! test/jdk/java/awt/print/Dialog/DialogType.java

Changeset: 3d35b408
Branch: fibers
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2025-06-23 07:05:33 +0000
URL:       https://git.openjdk.org/loom/commit/3d35b408e1e69d7e3953af142c5bf606691fbeb8

8357220: Introduce a BSMAttributeEntry struct

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

! src/hotspot/share/cds/aotConstantPoolResolver.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java

Changeset: 9ae39b62
Branch: fibers
Author:    Manuel Hässig <mhaessig at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-06-23 07:47:17 +0000
URL:       https://git.openjdk.org/loom/commit/9ae39b62b91ffacc6473534d96679f3282c612cc

8355276: Sort C2 includes

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/addnode.cpp
! src/hotspot/share/opto/block.cpp
! src/hotspot/share/opto/bytecodeInfo.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/castnode.cpp
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/classes.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/divnode.cpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/gcm.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/idealKit.hpp
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/intrinsicnode.cpp
! src/hotspot/share/opto/intrinsicnode.hpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/macroArrayCopy.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/mempointer.cpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/printinlining.cpp
! src/hotspot/share/opto/printinlining.hpp
! src/hotspot/share/opto/rangeinference.hpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superwordVTransformBuilder.hpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/vectorization.hpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vtransform.cpp
! test/hotspot/jtreg/sources/TestIncludesAreSorted.java

Changeset: c220b135
Branch: fibers
Author:    Benoît Maillard <bmaillard at openjdk.org>
Committer: Emanuel Peter <epeter at openjdk.org>
Date:      2025-06-23 07:52:02 +0000
URL:       https://git.openjdk.org/loom/commit/c220b1358c91bce2eb7515e9f600004c7b975ee6

8356865: C2: Unreasonable values for debug flag FastAllocateSizeLimit can lead to left-shift-overflow, which is UB

Reviewed-by: epeter, mhaessig

! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/runtime/globals.hpp
+ test/hotspot/jtreg/compiler/arguments/TestFastAllocateSizeLimit.java

Changeset: ad1033d6
Branch: fibers
Author:    Dingli Zhang <dzhang at openjdk.org>
Committer: Feilong Jiang <fjiang at openjdk.org>
Date:      2025-06-23 08:02:40 +0000
URL:       https://git.openjdk.org/loom/commit/ad1033d68f4dd030cad27f9868d4fa83b5080bcd

8360169: Problem list CodeInvalidationReasonTest.java on linux-riscv64 until JDK-8360168 is fixed

Reviewed-by: fyang, fjiang, syan, dnsimon

! test/hotspot/jtreg/ProblemList.txt

Changeset: 516197f5
Branch: fibers
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-06-23 08:27:13 +0000
URL:       https://git.openjdk.org/loom/commit/516197f50b079978a4aa1593744cef9d56e01c67

8359924: Deprecate and obsolete ParallelRefProcEnabled

Reviewed-by: tschatzl, kbarrett, dholmes

! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/man/java.md

Changeset: fe7ec312
Branch: fibers
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2025-06-23 08:32:02 +0000
URL:       https://git.openjdk.org/loom/commit/fe7ec312590ed9f70e6caad4ef454123138bbbcf

8359996: Remove unnecessary List.indexOf key from Track.remove

Reviewed-by: aivanov, liach, azvegint

! src/java.desktop/share/classes/javax/sound/midi/Track.java

Changeset: 251f2ac7
Branch: fibers
Author:    Nikita Gubarkov <ngubarkov at openjdk.org>
Committer: Alexey Ushakov <avu at openjdk.org>
Date:      2025-06-23 10:52:07 +0000
URL:       https://git.openjdk.org/loom/commit/251f2ac785708a7ebf713d3fdc7d66317f1b2c2e

8355904: Use variadic macros for J2dTrace

Reviewed-by: aivanov, serb, prr, avu

! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/EncoderManager.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLBlitLoops.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLBufImgOps.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLClip.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLContext.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLGlyphCache.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLLayer.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLMaskFill.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderQueue.h
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderQueue.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderer.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceData.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTextRenderer.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTexurePool.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLVertexCache.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLGraphicsConfig.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLSurfaceData.m
! src/java.desktop/share/native/common/font/AccelGlyphCache.c
! src/java.desktop/share/native/common/java2d/opengl/OGLBlitLoops.c
! src/java.desktop/share/native/common/java2d/opengl/OGLBufImgOps.c
! src/java.desktop/share/native/common/java2d/opengl/OGLContext.c
! src/java.desktop/share/native/common/java2d/opengl/OGLFuncs.h
! src/java.desktop/share/native/common/java2d/opengl/OGLMaskFill.c
! src/java.desktop/share/native/common/java2d/opengl/OGLPaints.c
! src/java.desktop/share/native/common/java2d/opengl/OGLRenderQueue.c
! src/java.desktop/share/native/common/java2d/opengl/OGLRenderQueue.h
! src/java.desktop/share/native/common/java2d/opengl/OGLRenderer.c
! src/java.desktop/share/native/common/java2d/opengl/OGLSurfaceData.c
! src/java.desktop/share/native/common/java2d/opengl/OGLTextRenderer.c
! src/java.desktop/share/native/common/java2d/opengl/OGLVertexCache.c
! src/java.desktop/share/native/libawt/java2d/Trace.h
! src/java.desktop/share/native/libawt/java2d/loops/DrawParallelogram.c
! src/java.desktop/share/native/libawt/java2d/pipe/BufferedMaskBlit.c
! src/java.desktop/share/native/libawt/java2d/pipe/BufferedRenderPipe.c
! src/java.desktop/unix/native/common/java2d/opengl/GLXGraphicsConfig.c
! src/java.desktop/unix/native/common/java2d/opengl/GLXSurfaceData.c
! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c
! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DBlitLoops.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DBufImgOps.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DContext.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DGlyphCache.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DGraphicsDevice.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DMaskCache.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DMaskFill.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DPaints.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DPipeline.h
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DPipelineManager.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DRenderQueue.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DRenderer.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DResourceManager.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DShaderGen.c
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DSurfaceData.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DTextRenderer.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DVertexCacher.cpp
! src/java.desktop/windows/native/libawt/java2d/opengl/WGLGraphicsConfig.c
! src/java.desktop/windows/native/libawt/java2d/opengl/WGLSurfaceData.c
! src/java.desktop/windows/native/libawt/java2d/windows/GDIRenderer.cpp
! src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.cpp
! src/java.desktop/windows/native/libawt/java2d/windows/WindowsFlags.cpp
! src/java.desktop/windows/native/libawt/windows/Devices.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h
! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsEnv.cpp

Changeset: 10e6eec9
Branch: fibers
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-06-23 11:09:11 +0000
URL:       https://git.openjdk.org/loom/commit/10e6eec9e63c89adc8078aeb27a368a80f793902

8360039: JFR: Improve parser logging of constants

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java

Changeset: 72679c94
Branch: fibers
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-23 12:46:32 +0000
URL:       https://git.openjdk.org/loom/commit/72679c94ee00c87b9b51233938e5ffa97ef825b1

8360042: GHA: Bump MSVC to 14.44

Reviewed-by: erikj, ihse

! .github/workflows/main.yml

Changeset: c748d358
Branch: fibers
Author:    Jonas Norlinder <github.jonas.norlinder at norlinder.nu>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-06-23 12:49:59 +0000
URL:       https://git.openjdk.org/loom/commit/c748d358b2569928fb5a03722987c93762c30145

8360024: Reorganize GC VM operations and implement is_gc_operation

Reviewed-by: tschatzl, dholmes

! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/gc/g1/g1VMOperations.cpp
! src/hotspot/share/gc/g1/g1VMOperations.hpp
! src/hotspot/share/gc/parallel/psVMOperations.cpp
! src/hotspot/share/gc/parallel/psVMOperations.hpp
! src/hotspot/share/gc/serial/serialVMOperations.hpp
! src/hotspot/share/gc/shared/gcVMOperations.cpp
! src/hotspot/share/gc/shared/gcVMOperations.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp
! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/runtime/vmOperation.hpp

Changeset: dfcea054
Branch: fibers
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-06-23 14:26:02 +0000
URL:       https://git.openjdk.org/loom/commit/dfcea0547e7756a546fcf57855d99d46ecfb1925

8358729: jdk/internal/loader/URLClassPath/ClassnameCharTest.java depends on Applet

Reviewed-by: jpai, lancea

! test/jdk/jdk/internal/loader/URLClassPath/ClassnameCharTest.java
- test/jdk/jdk/internal/loader/URLClassPath/testclasses.jar

Changeset: 9c3eaa49
Branch: fibers
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-06-23 16:16:28 +0000
URL:       https://git.openjdk.org/loom/commit/9c3eaa49f7f8c6ade7319064566c0370e955f631

8359732: Make standard i/o encoding related system properties `StaticProperty`

Reviewed-by: rriggs, alanb, vyazici

! src/java.base/share/classes/java/io/Console.java
! src/java.base/share/classes/java/lang/IO.java
! src/java.base/share/classes/jdk/internal/util/StaticProperty.java
! src/java.base/share/classes/sun/security/tools/keytool/Main.java
! src/java.base/share/classes/sun/security/util/ConsoleCallbackHandler.java
! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMathLibrary.java

Changeset: 6df0f5e3
Branch: fibers
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-06-23 18:19:01 +0000
URL:       https://git.openjdk.org/loom/commit/6df0f5e390ecf874c1eca7284c51efa65ce23737

8360281: VMError::error_string has incorrect format usage

Reviewed-by: coleenp

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

Changeset: 2a70a6dc
Branch: fibers
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2025-06-23 22:24:57 +0000
URL:       https://git.openjdk.org/loom/commit/2a70a6dc58ebd0085c34fee899667758b827c55c

8346886: Add since checker test to jdk.management.jfr

Reviewed-by: egahlin

+ test/jdk/tools/sincechecker/modules/jdk.management.jfr/JdkManagementJfrCheckSince.java

Changeset: bcad87ea
Branch: fibers
Author:    Manukumar V S <mvs at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-06-24 02:20:49 +0000
URL:       https://git.openjdk.org/loom/commit/bcad87eacbd7fbfd3254479b7e061bab34e64aec

8358697: TextLayout/MyanmarTextTest.java passes if no Myanmar font is found

Reviewed-by: aivanov

! test/jdk/java/awt/font/TextLayout/MyanmarTextTest.java

Changeset: a350a111
Branch: fibers
Author:    Chad Rakoczy <chadrako at amazon.com>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-06-24 02:34:53 +0000
URL:       https://git.openjdk.org/loom/commit/a350a1115a32ae1aa013a22c05a009051a674793

8358655: AArch64: Simplify Interpreter::profile_taken_branch

Reviewed-by: shade, aph

! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp

Changeset: 34412da5
Branch: fibers
Author:    Anjian Wen <wenanjian at openjdk.org>
Committer: Feilong Jiang <fjiang at openjdk.org>
Date:      2025-06-24 03:08:50 +0000
URL:       https://git.openjdk.org/loom/commit/34412da52b41e9374168e67e3b6129576c8e4402

8360179: RISC-V: Only enable BigInteger intrinsics when AvoidUnalignedAccess == false

Reviewed-by: fjiang, fyang

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

Changeset: 9af36b13
Branch: fibers
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-06-24 05:19:18 +0000
URL:       https://git.openjdk.org/loom/commit/9af36b13c52b60274507a90874b8fb41fc3586f8

8360307: Problemlist tools/sincechecker/modules/jdk.management.jfr/JdkManagementJfrCheckSince.java

Reviewed-by: dholmes, liach

! test/jdk/ProblemList.txt

Changeset: dbbfa76b
Branch: fibers
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2025-06-24 06:09:17 +0000
URL:       https://git.openjdk.org/loom/commit/dbbfa76b7335291b4bb9d8de6e7db8e6cec144ce

8131136: java/awt/font/JNICheck/JNICheck.sh issue warning on core-libs code

Reviewed-by: aivanov, prr, serb

! src/java.base/share/native/libnet/net_util.c
! test/jdk/java/awt/font/JNICheck/JNICheck.sh

Changeset: f6ff38ab
Branch: fibers
Author:    Manuel Hässig <mhaessig at openjdk.org>
Date:      2025-06-24 06:55:05 +0000
URL:       https://git.openjdk.org/loom/commit/f6ff38ab4292762a35fb151b6886e58df60824d5

8353815: [ubsan] compilationPolicy.cpp: division by zero related to tiered compilation flags

Reviewed-by: mbaesken, kvn

! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/compiler/compiler_globals.hpp

Changeset: 03d66d9e
Branch: fibers
Author:    Manuel Hässig <mhaessig at openjdk.org>
Date:      2025-06-24 07:00:45 +0000
URL:       https://git.openjdk.org/loom/commit/03d66d9ee239d77d54912f4fa3074560ac2a8101

8358572: C1 hits "need debug information" assert with -XX:-DeoptC1

Reviewed-by: shade, aph

! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_globals.hpp

Changeset: 54fec2b9
Branch: fibers
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-06-24 07:34:15 +0000
URL:       https://git.openjdk.org/loom/commit/54fec2b98ba2197a588df37d805c3ad495fd0e61

8360220: Deprecate and obsolete ParallelRefProcBalancingEnabled

Reviewed-by: kbarrett, tschatzl

! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: fdfc5578
Branch: fibers
Author:    David Beaumont <david.beaumont at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-06-24 08:09:53 +0000
URL:       https://git.openjdk.org/loom/commit/fdfc557878a7a2ec984002f38b871da5eec71217

8360131: Remove use of soon-to-be-removed APIs by CTW framework

Reviewed-by: liach, thartmann

! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/ClassPathJimageEntry.java
! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/Utils.java

Changeset: 116b8543
Branch: fibers
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2025-06-24 09:15:58 +0000
URL:       https://git.openjdk.org/loom/commit/116b8543b04bfcf542af0ba03ac547a744600b7c

8351983: HttpCookie Parser Incorrectly Handles Cookies with Expires Attribute

Reviewed-by: dfuchs, vyazici

! src/java.base/share/classes/java/net/HttpCookie.java
+ test/jdk/java/net/HttpCookie/whitebox/MaxAgeExpiresDriver.java
+ test/jdk/java/net/HttpCookie/whitebox/java.base/java/net/MaxAgeExpires.java

Changeset: a3609ba5
Branch: fibers
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-06-24 10:34:14 +0000
URL:       https://git.openjdk.org/loom/commit/a3609ba5ac6a5531d905cdd136eea72706f9a028

8360324: Parallel: Remove unused local variable in MutableNUMASpace::set_top

Reviewed-by: tschatzl

! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp

Changeset: 402128f7
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2025-06-24 11:39:59 +0000
URL:       https://git.openjdk.org/loom/commit/402128f7d6a321d6d4799233d3e86bcab503b3b0

Merge branch 'master' into fibers

! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/share/cds/aotConstantPoolResolver.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/javaThread.cpp
! test/hotspot/jtreg/ProblemList.txt
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/share/cds/aotConstantPoolResolver.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/javaThread.cpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: 1db0a91c
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2025-06-19 15:15:23 +0000
URL:       https://git.openjdk.org/loom/commit/1db0a91c522239d315878dd1b966856ebb692da3

Allow custom default scheduler expose methods for VirtualThreadSchedulerMXBean

! src/jdk.management/share/classes/com/sun/management/internal/VirtualThreadSchedulerImpls.java

Changeset: 0f44fb4b
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2025-06-23 06:22:29 +0000
URL:       https://git.openjdk.org/loom/commit/0f44fb4b2a35e969631058e160db812ead2df967

Wrap before submit

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

Changeset: 5ef19c68
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2025-06-23 06:22:49 +0000
URL:       https://git.openjdk.org/loom/commit/5ef19c689a6402b214e7e5a55eba25b430774cc4

Add internal method to get scheduler

! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java

Changeset: 7713235d
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2025-06-24 14:58:00 +0000
URL:       https://git.openjdk.org/loom/commit/7713235d62875899c05c0a55373fba227a1efd4b

Improve blocking I/O on virtual threads using custom schedulers and pollerMode=2

! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/NativeDispatcher.java
! src/java.base/share/classes/sun/nio/ch/NativeThreadSet.java
! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java
! src/java.base/share/classes/sun/nio/ch/Poller.java
! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/NativeThread.java
! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/UnixDispatcher.java
! src/java.base/windows/classes/sun/nio/ch/NativeThread.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java
! test/jdk/java/net/vthread/BlockingSocketOps.java
! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java
! test/lib/jdk/test/lib/thread/VThreadRunner.java

Changeset: 22d75b9c
Branch: fibers
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2025-06-24 16:17:11 +0000
URL:       https://git.openjdk.org/loom/commit/22d75b9c3bf41a73bebd16b9e67fbfd0b55cae35

Merge /Users/albatem/ws/loom/open into fibers

! src/java.base/unix/classes/sun/nio/ch/NativeThread.java
! src/java.base/unix/classes/sun/nio/ch/UnixDispatcher.java
! src/java.base/unix/classes/sun/nio/ch/NativeThread.java
! src/java.base/unix/classes/sun/nio/ch/UnixDispatcher.java



More information about the loom-dev mailing list