git: openjdk/loom: master: 21 new changesets

duke duke at openjdk.org
Mon Nov 10 20:26:44 UTC 2025


Changeset: 66e5a68a
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2025-11-10 05:53:36 +0000
URL:       https://git.openjdk.org/loom/commit/66e5a68a33dcd6b23c73c892d51b3efed162b8f8

8371343: ZGC: Remove dependency on test execution order for gtests

Reviewed-by: stefank, eosterlund

! src/hotspot/share/gc/z/zAddress.hpp
! test/hotspot/gtest/gc/z/test_zAddress.cpp
! test/hotspot/gtest/gc/z/test_zLiveMap.cpp

Changeset: a8b35bf5
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2025-11-10 05:53:55 +0000
URL:       https://git.openjdk.org/loom/commit/a8b35bf5a60c26e8975a468d4ebe6aac557e4d85

8367317: ZGC: ZVirtualMemoryReserver::force_reserve_discontiguous arithmetic underflow

Reviewed-by: jsikstro, eosterlund

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

Changeset: 4e4cced7
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2025-11-10 05:55:34 +0000
URL:       https://git.openjdk.org/loom/commit/4e4cced710a8e4cd5bb8f49b08798c87b21e8b78

8371341: ZGC: Improve gtest interoperability with instrumented builds (ASAN)

Reviewed-by: stefank, eosterlund

! src/hotspot/share/gc/z/zVirtualMemoryManager.hpp
! test/hotspot/gtest/gc/z/test_zForwarding.cpp
! test/hotspot/gtest/gc/z/test_zMapper_windows.cpp
! test/hotspot/gtest/gc/z/test_zVirtualMemoryManager.cpp
! test/hotspot/gtest/gc/z/zunittest.hpp

Changeset: f77a5117
Branch: master
Author:    Jasmine Karthikeyan <jkarthikeyan at openjdk.org>
Date:      2025-11-10 06:16:02 +0000
URL:       https://git.openjdk.org/loom/commit/f77a5117db2d01a935762e948aef2d0ade3512a3

8350468: x86: Improve implementation of vectorized numberOfLeadingZeros for int and long

Co-authored-by: Raffaello Giulietti <rgiulietti at openjdk.org>
Reviewed-by: sviswanathan, qamai, vlivanov

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! test/hotspot/jtreg/compiler/vectorization/TestNumberOfContinuousZeros.java
+ test/micro/org/openjdk/bench/vm/compiler/LeadingZeros.java

Changeset: d570765e
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2025-11-10 06:19:27 +0000
URL:       https://git.openjdk.org/loom/commit/d570765e2720a11c88c806554df9b13587a041a2

8367149: Add convenient construction for creating ad-hoc VMErrorCallback

Reviewed-by: ayang, stefank

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

Changeset: 79fee607
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-11-10 07:58:13 +0000
URL:       https://git.openjdk.org/loom/commit/79fee607fd77320cd5deb8e424582e2f6c2b31a2

8371473: Problem list TestEmergencyDumpAtOOM.java on ppc64 platforms related to JDK-8371014

Reviewed-by: mdoerr, phubner

! test/jdk/ProblemList.txt

Changeset: 5e8bf7a2
Branch: master
Author:    Benoît Maillard <bmaillard at openjdk.org>
Date:      2025-11-10 08:39:21 +0000
URL:       https://git.openjdk.org/loom/commit/5e8bf7a283f75464dbd906454c852e4d1db497dc

8369646: Detection of redundant conversion patterns in add_users_of_use_to_worklist is too restrictive

Reviewed-by: chagedorn, epeter

! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/phaseX.hpp
! test/hotspot/jtreg/compiler/c2/TestEliminateRedundantConversionSequences.java

Changeset: 0c1b7267
Branch: master
Author:    Benoît Maillard <bmaillard at openjdk.org>
Date:      2025-11-10 08:41:13 +0000
URL:       https://git.openjdk.org/loom/commit/0c1b7267e374192f30322a45a1a34f734565cc15

8366990: C2: Compilation hits the memory limit when verifying loop opts in Split-If code

Reviewed-by: chagedorn, dfenacci

! src/hotspot/share/ci/ciInstanceKlass.cpp
! src/hotspot/share/ci/ciInstanceKlass.hpp
! src/hotspot/share/opto/type.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestVerifyLoopOptimizationsHitsMemLimit.java

Changeset: 2c378e26
Branch: master
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-11-10 08:54:04 +0000
URL:       https://git.openjdk.org/loom/commit/2c378e26d7319b6b0e273d2409dd3f591c5f5f6b

8370813: Deprecate AggressiveHeap

Reviewed-by: ayang, shade

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

Changeset: f48ad21e
Branch: master
Author:    Paul Hübner <phubner at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2025-11-10 09:24:45 +0000
URL:       https://git.openjdk.org/loom/commit/f48ad21ecc288c280db3ffb2e098df12518e2a5a

8371216: oopDesc::print_value_on breaks if klass is garbage

Reviewed-by: coleenp, mdoerr

! src/hotspot/share/oops/oop.cpp

Changeset: c0b82ff2
Branch: master
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-11-10 09:41:55 +0000
URL:       https://git.openjdk.org/loom/commit/c0b82ff2e5b696371de62e0f4fcbba61361fc6b2

8370843: Deprecate AlwaysActAsServerClassMachine and NeverActAsServerClassMachine

Reviewed-by: ayang, kvn

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

Changeset: 49f51f94
Branch: master
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-11-10 10:06:09 +0000
URL:       https://git.openjdk.org/loom/commit/49f51f9450ac3b923f83ba7d9089e5560e25ec7a

8370612: Simplify implementation of dark theme
8371021: Tab order in theme picker is broken

Reviewed-by: jlamperth, liach

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.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/script.js.template
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java
! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java
! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java
! test/langtools/jdk/javadoc/doclet/testSpecTag/TestSpecTag.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java

Changeset: 681dab72
Branch: master
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-11-10 10:22:59 +0000
URL:       https://git.openjdk.org/loom/commit/681dab7205190176b842bd42914b1cb9fe752e44

8365972: JFR: ThreadDump and ClassLoaderStatistics events may cause back to back rotations

Reviewed-by: mgronlun

! 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/periodic/PeriodicEvents.java
+ test/jdk/jdk/jfr/event/runtime/TestBackToBackSensitive.java

Changeset: 98f40e45
Branch: master
Author:    Kerem Kat <krk at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-11-10 11:33:56 +0000
URL:       https://git.openjdk.org/loom/commit/98f40e4575538d91f509c85d9d657a8973f464be

8371425: Include folder names in vscode workspace virtual folders

Reviewed-by: erikj, jvernee, shade

! make/ide/vscode/hotspot/CreateVSCodeProject.gmk
! make/ide/vscode/hotspot/template-workspace.jsonc

Changeset: 1142d299
Branch: master
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2025-11-10 13:05:07 +0000
URL:       https://git.openjdk.org/loom/commit/1142d299439bdf71de41b872a9b3d7775d0c692b

8369920: HttpClient QuicSelectorThread could be a VirtualThread

Reviewed-by: vyazici, djelinski

! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicSelector.java
+ test/jdk/java/net/httpclient/http3/H3QuicVTTest.java

Changeset: 9d2fa8fe
Branch: master
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-11-10 14:29:35 +0000
URL:       https://git.openjdk.org/loom/commit/9d2fa8fe22652cbf1c70b953247bd154b363b383

8371321: Remove unused last arg of BarrierSetAssembler::arraycopy_epilogue

Reviewed-by: fandreuzzi, tschatzl

! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.hpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.hpp
! src/hotspot/cpu/riscv/gc/shared/cardTableBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shared/cardTableBarrierSetAssembler_riscv.hpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp

Changeset: 1877ff99
Branch: master
Author:    Michael McMahon <michaelm at openjdk.org>
Date:      2025-11-10 14:34:29 +0000
URL:       https://git.openjdk.org/loom/commit/1877ff996b67849205fd6cde1285461c4db1b359

8331195: Improve com.sun.net.httpserver.HttpExchange usability

Reviewed-by: jpai, dfuchs

! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpExchange.java
! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpHandlers.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/AuthFilter.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/FileServerHandler.java
! test/jdk/com/sun/net/httpserver/BasicAuthToken.java
! test/jdk/com/sun/net/httpserver/EchoHandler.java
! test/jdk/com/sun/net/httpserver/ExchangeAttributeTest.java
! test/jdk/com/sun/net/httpserver/FileServerHandler.java
! test/jdk/com/sun/net/httpserver/Http10KeepAliveMaxParamTest.java
! test/jdk/com/sun/net/httpserver/HttpServerTest.java
! test/jdk/com/sun/net/httpserver/HttpsParametersClientAuthTest.java
! test/jdk/com/sun/net/httpserver/InputNotRead.java
! test/jdk/com/sun/net/httpserver/MissingTrailingSpace.java
! test/jdk/com/sun/net/httpserver/ServerStopTerminationTest.java
! test/jdk/com/sun/net/httpserver/TaskRejectedTest.java
! test/jdk/com/sun/net/httpserver/Test10.java
! test/jdk/com/sun/net/httpserver/Test2.java
! test/jdk/com/sun/net/httpserver/Test3.java
! test/jdk/com/sun/net/httpserver/Test4.java
! test/jdk/com/sun/net/httpserver/Test5.java
! test/jdk/com/sun/net/httpserver/Test6.java
! test/jdk/com/sun/net/httpserver/Test6a.java
! test/jdk/com/sun/net/httpserver/Test7.java
! test/jdk/com/sun/net/httpserver/Test7a.java
! test/jdk/com/sun/net/httpserver/Test8.java
! test/jdk/com/sun/net/httpserver/bugs/8199849/BasicAuthenticatorCharset.java
! test/jdk/com/sun/net/httpserver/bugs/8199849/TestHttpUnicode.java
! test/jdk/com/sun/net/httpserver/bugs/8300268/MaxIdleConnectionsTest.java
! test/jdk/com/sun/net/httpserver/bugs/B6341616.java
! test/jdk/com/sun/net/httpserver/bugs/B6361557.java
! test/jdk/com/sun/net/httpserver/bugs/B6393710.java
! test/jdk/com/sun/net/httpserver/bugs/B6401598.java
! test/jdk/com/sun/net/httpserver/bugs/B6421581.java
! test/jdk/com/sun/net/httpserver/bugs/B6433018.java
! test/jdk/com/sun/net/httpserver/bugs/B6526158.java
! test/jdk/com/sun/net/httpserver/bugs/B6526913.java
! test/jdk/com/sun/net/httpserver/bugs/B6529200.java
! test/jdk/com/sun/net/httpserver/bugs/B6744329.java
! test/jdk/com/sun/net/httpserver/bugs/B6886436.java
! test/jdk/com/sun/net/httpserver/bugs/B8211420.java
! test/jdk/com/sun/net/httpserver/bugs/ExceptionKeepAlive.java
! test/jdk/com/sun/net/httpserver/bugs/FixedLengthInputStream.java
! test/jdk/com/sun/net/httpserver/bugs/HeadKeepAlive.java
! test/jdk/com/sun/net/httpserver/bugs/HeadTest.java
! test/jdk/com/sun/net/httpserver/bugs/HttpExchange/AutoCloseableHttpExchange.java
! test/jdk/com/sun/net/httpserver/bugs/TruncatedRequestBody.java
! test/jdk/com/sun/net/httpserver/bugs/ZeroLengthOutputStream.java

Changeset: 2d4f2fde
Branch: master
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2025-11-10 14:39:22 +0000
URL:       https://git.openjdk.org/loom/commit/2d4f2fde2281affd90bdd608d49a021f6cac2fed

8349732: Add support for JARs signed with ML-DSA

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/pkcs/PKCS7.java
! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java
! src/java.base/share/classes/sun/security/util/KeyUtil.java
! src/java.base/share/classes/sun/security/util/SignatureUtil.java
! src/java.base/share/classes/sun/security/x509/AlgorithmId.java
! src/jdk.jartool/share/man/jarsigner.md
+ test/jdk/sun/security/pkcs/pkcs7/MLDSADigestConformance.java
! test/jdk/sun/security/provider/acvp/Launcher.java
+ test/jdk/sun/security/provider/pqc/ML_DSA_CMS.java
+ test/jdk/sun/security/tools/jarsigner/ML_DSA.java
+ test/lib/jdk/test/lib/security/RepositoryFileReader.java

Changeset: 6e838d6f
Branch: master
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2025-11-10 14:57:27 +0000
URL:       https://git.openjdk.org/loom/commit/6e838d6f9a59e4f14d4d1a6d4ff6ea857c0615e9

8371474: Wrong object class or methodID passed to JNI call in TestSharedCloseJvmti with -Xshare:off

Reviewed-by: alanb, mdoerr

! test/jdk/java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java
! test/jdk/java/foreign/sharedclosejvmti/libSharedCloseAgent.cpp

Changeset: 72989e0f
Branch: master
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2025-11-10 15:56:49 +0000
URL:       https://git.openjdk.org/loom/commit/72989e0fac7dae1bfec40e3017ba89aa201cc8ee

8340093: C2 SuperWord: implement cost model

Reviewed-by: kvn, qamai

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
! src/hotspot/share/opto/traceAutoVectorizationTag.hpp
! src/hotspot/share/opto/vectorization.cpp
! src/hotspot/share/opto/vectorization.hpp
! src/hotspot/share/opto/vtransform.cpp
! src/hotspot/share/opto/vtransform.hpp
! test/hotspot/jtreg/compiler/c2/cr7200264/TestIntVect.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestAutoVectorizationOverrideProfitability.java
+ test/hotspot/jtreg/compiler/loopopts/superword/TestReductions.java
! test/micro/org/openjdk/bench/vm/compiler/VectorReduction2.java

Changeset: 0bae56b6
Branch: master
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2025-11-10 16:34:31 +0000
URL:       https://git.openjdk.org/loom/commit/0bae56b6149f87e8ebd09291f96033d3e558263b

8367857: Implement JEP 525: Structured Concurrency (Sixth Preview)

Reviewed-by: vklang

! 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
! test/jdk/java/util/concurrent/StructuredTaskScope/StressCancellation.java
! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java



More information about the loom-dev mailing list