From duke at openjdk.org Mon Mar 10 11:27:41 2025 From: duke at openjdk.org (duke) Date: Mon, 10 Mar 2025 11:27:41 GMT Subject: git: openjdk/loom: fibers: 141 new changesets Message-ID: <14bad3e6-a19b-47b3-bf14-02c4ab3a8f4c@openjdk.org> Changeset: f529bf71 Branch: fibers Author: Patrick Zhang Committer: Andrew Haley Date: 2025-02-26 09:07:07 +0000 URL: https://git.openjdk.org/loom/commit/f529bf712d8946584999dfc98abea60c22c97167 8350483: AArch64: turn on signum intrinsics by default on Ampere CPUs Reviewed-by: aph ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: a70eba8e Branch: fibers Author: Thomas Stuefe Date: 2025-02-26 09:51:56 +0000 URL: https://git.openjdk.org/loom/commit/a70eba8e4212c2c7125475f69b3952197e7a8ce3 8330174: Protection zone for easier detection of accidental zero-nKlass use Co-authored-by: Ioi Lam Reviewed-by: iklam, rkennke ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp ! src/hotspot/share/oops/compressedKlass.inline.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp + test/hotspot/jtreg/runtime/ErrorHandling/AccessZeroNKlassHitsProtectionZone.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: a4310464 Branch: fibers Author: Tagir F. Valeev Date: 2025-02-26 10:08:29 +0000 URL: https://git.openjdk.org/loom/commit/a43104640420fbd82868788ccd8a3a8e938f365a 8350518: org.openjdk.bench.java.util.TreeMapUpdate.compute fails with "java.lang.IllegalArgumentException: key out of range" Reviewed-by: liach, skuksenko ! test/micro/org/openjdk/bench/java/util/TreeMapUpdate.java Changeset: aac9cb45 Branch: fibers Author: Thomas Schatzl Date: 2025-02-26 10:30:01 +0000 URL: https://git.openjdk.org/loom/commit/aac9cb4537b13a4af123ae76f29359e851dc4c82 8349906: G1: Improve initial survivor rate for newly used young regions Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1SurvRateGroup.cpp Changeset: a0dd5654 Branch: fibers Author: Thomas Schatzl Date: 2025-02-26 11:31:48 +0000 URL: https://git.openjdk.org/loom/commit/a0dd56543219343306aea99b684b5e2cb04c7d76 8350643: G1: Make loop iteration variable type correspond to limit in G1SurvRateGroup Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1SurvRateGroup.cpp Changeset: 1e18fffe Branch: fibers Author: Coleen Phillimore Date: 2025-02-26 11:49:09 +0000 URL: https://git.openjdk.org/loom/commit/1e18fffee456382c4eeb017b3fad0dc99ccaad35 8328473: StringTable and SymbolTable statistics delay time to safepoint Reviewed-by: shade, eosterlund ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp Changeset: e7d4b360 Branch: fibers Author: Matthias Baesken Date: 2025-02-26 12:40:53 +0000 URL: https://git.openjdk.org/loom/commit/e7d4b360fe27585f1a021fd1d1da1fda7f27a37c 8350667: Remove startThread_lock() and _startThread_lock on AIX Reviewed-by: stuefe, jkern ! src/hotspot/os/aix/osThread_aix.cpp ! src/hotspot/os/aix/osThread_aix.hpp ! src/hotspot/os/aix/os_aix.cpp Changeset: ea2c9238 Branch: fibers Author: Johan Sj?len Date: 2025-02-26 12:51:35 +0000 URL: https://git.openjdk.org/loom/commit/ea2c92384927a22dd1e1e8676723c7cc720a128b 8323807: Async UL: Add a stalling mode to async UL Reviewed-by: dholmes, aboldtch ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/logging/logConfiguration.cpp ! src/hotspot/share/logging/logConfiguration.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/man/java.md ! test/hotspot/gtest/logging/test_asynclog.cpp + test/hotspot/jtreg/runtime/logging/StressAsyncUL.java Changeset: 0f822681 Branch: fibers Author: Matthew Donovan Date: 2025-02-26 14:14:33 +0000 URL: https://git.openjdk.org/loom/commit/0f82268134df65bbc65ecda158d25f708f18d150 8345598: Upgrade NSS binaries for interop tests Reviewed-by: weijun, rhalade ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: 27317123 Branch: fibers Author: Hannes Walln?fer Date: 2025-02-26 14:59:18 +0000 URL: https://git.openjdk.org/loom/commit/2731712383937ce7213c4c2b89f8c041708a3f90 8287749: Re-enable javadoc -serialwarn option Reviewed-by: erikj ! make/Docs.gmk ! make/scripts/genExceptions.sh Changeset: bd112c4f Branch: fibers Author: Aleksey Shipilev Date: 2025-02-26 15:00:47 +0000 URL: https://git.openjdk.org/loom/commit/bd112c4fab8c6b6a8181d4629009b6cb408727a1 8350443: GHA: Split static-libs-bundles into a separate job Reviewed-by: ihse, yzheng ! .github/actions/upload-bundles/action.yml ! .github/workflows/build-linux.yml ! .github/workflows/main.yml Changeset: 3e46480d Branch: fibers Author: Thomas Stuefe Date: 2025-02-26 15:57:37 +0000 URL: https://git.openjdk.org/loom/commit/3e46480dcfabf79b74cc371eaa84dce2e252f3da 8350770: [BACKOUT] Protection zone for easier detection of accidental zero-nKlass use Reviewed-by: mdoerr, rkennke ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp ! src/hotspot/share/oops/compressedKlass.inline.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp - test/hotspot/jtreg/runtime/ErrorHandling/AccessZeroNKlassHitsProtectionZone.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 9477c705 Branch: fibers Author: Brian Burkhalter Date: 2025-02-26 16:24:25 +0000 URL: https://git.openjdk.org/loom/commit/9477c705c0bd5ce2d445abb5ca44d46656fc315f 8024695: new File("").exists() returns false whereas it is the current working directory Reviewed-by: alanb, rriggs, lancea ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/io/FileSystem.java ! src/java.base/unix/classes/java/io/UnixFileSystem.java ! src/java.base/windows/classes/java/io/WinNTFileSystem.java ! test/jdk/java/io/File/EmptyPath.java Changeset: ec6624b5 Branch: fibers Author: Aleksey Shipilev Date: 2025-02-26 16:41:16 +0000 URL: https://git.openjdk.org/loom/commit/ec6624b54eaf5c0f94bd760d2e9fa8b55717c350 8350649: Class unloading accesses/resurrects dead Java mirror after JDK-8346567 Reviewed-by: coleenp, egahlin ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/oops/klass.hpp Changeset: 9ec46968 Branch: fibers Author: Xiaolong Peng Committer: Aleksey Shipilev Date: 2025-02-26 17:29:12 +0000 URL: https://git.openjdk.org/loom/commit/9ec46968fbfddf99a8349cb6903d24b1c2fdaf1d 8350313: Include timings for leaving safepoint in safepoint logging Reviewed-by: shade, dholmes ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp Changeset: e43960a0 Branch: fibers Author: David Holmes Date: 2025-02-26 20:14:11 +0000 URL: https://git.openjdk.org/loom/commit/e43960a0170bf29b28ff4733e1c8c927947fb0bb 8350616: Skip ValidateHazardPtrsClosure in non-debug builds Reviewed-by: kbarrett, tschatzl, shade ! src/hotspot/share/runtime/threadSMR.cpp Changeset: 78c18cfb Branch: fibers Author: Jiangli Zhou Date: 2025-02-26 23:23:42 +0000 URL: https://git.openjdk.org/loom/commit/78c18cfbcee92ba170810582e238b40b64805e5a 8349399: GHA: Add static-jdk build on linux-x64 Reviewed-by: shade, ihse ! .github/workflows/main.yml Changeset: b29f8b04 Branch: fibers Author: SendaoYan Date: 2025-02-27 06:15:59 +0000 URL: https://git.openjdk.org/loom/commit/b29f8b04780bffff2b25acb95f22b4fdf83f3724 8350665: SIZE_FORMAT_HEX macro undefined in gtest Reviewed-by: coleenp, stuefe ! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp Changeset: bb48b731 Branch: fibers Author: SendaoYan Date: 2025-02-27 06:16:57 +0000 URL: https://git.openjdk.org/loom/commit/bb48b7319c020f9bb135c0bdf3e8809d0314c837 8350723: RISC-V: debug.cpp help() is missing riscv line for pns Reviewed-by: fyang ! src/hotspot/share/utilities/debug.cpp Changeset: 885338b5 Branch: fibers Author: Emanuel Peter Date: 2025-02-27 06:58:43 +0000 URL: https://git.openjdk.org/loom/commit/885338b5f38ed05d8b91efc0178b371f2f89310e 8323582: C2 SuperWord AlignVector: misaligned vector memory access with unaligned native memory Reviewed-by: roland, kvn ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/mempointer.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp ! src/hotspot/share/opto/superword.cpp ! 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 ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestMemorySegmentUnalignedAddress.java Changeset: e4d3c97c Branch: fibers Author: Richard Reingruber Date: 2025-02-27 09:24:15 +0000 URL: https://git.openjdk.org/loom/commit/e4d3c97c0f388fc4b1684b78844f2166277ffd91 8350111: [PPC] AsyncGetCallTrace crashes when called while handling SIGTRAP Reviewed-by: mdoerr, stuefe ! src/hotspot/cpu/ppc/frame_ppc.cpp Changeset: 4522f128 Branch: fibers Author: Andrew Dinn Date: 2025-02-27 09:31:14 +0000 URL: https://git.openjdk.org/loom/commit/4522f128a3953e3ae885f96c463cb581eaa1e1e7 8349921: Crash in codeBuffer.cpp:1004: guarantee(sect->end() <= tend) failed: sanity Reviewed-by: kvn, dlong ! src/hotspot/cpu/aarch64/stubDeclarations_aarch64.hpp Changeset: 01bd7e41 Branch: fibers Author: Xiaolong Peng Date: 2025-02-27 09:49:29 +0000 URL: https://git.openjdk.org/loom/commit/01bd7e417ee3d39067370e616660b7f5c723dc26 8350314: Shenandoah: Capture thread state sync times in GC timings Reviewed-by: ysr, shade, wkemper ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp Changeset: acc6f19c Branch: fibers Author: SendaoYan Date: 2025-02-27 11:06:50 +0000 URL: https://git.openjdk.org/loom/commit/acc6f19cecd1c55afab3f4d6789cfa90b472d621 8350614: [JMH] jdk.incubator.vector.VectorCommutativeOperSharingBenchmark fails Reviewed-by: redestad ! test/micro/org/openjdk/bench/jdk/incubator/vector/VectorCommutativeOperSharingBenchmark.java Changeset: 63e0fc43 Branch: fibers Author: Emanuel Peter Date: 2025-02-27 11:29:02 +0000 URL: https://git.openjdk.org/loom/commit/63e0fc4331df5443f21a402153ceda87d99dbd46 8350841: ProblemList jdk/incubator/vector/Long256VectorTests.java Reviewed-by: thartmann ! test/jdk/ProblemList.txt Changeset: 799ac528 Branch: fibers Author: Ramkumar Sunderbabu Committer: SendaoYan Date: 2025-02-27 12:58:35 +0000 URL: https://git.openjdk.org/loom/commit/799ac5288efbbb89e21319cd45657c8f817ad680 8314840: 3 gc/epsilon tests ignore external vm options Reviewed-by: tschatzl ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java Changeset: e80b76b6 Branch: fibers Author: Robert Toyonaga Committer: SendaoYan Date: 2025-02-27 12:59:47 +0000 URL: https://git.openjdk.org/loom/commit/e80b76b663c6b82a353665fd68819cc9295ec429 8276995: Bug in jdk.jfr.event.gc.collection.TestSystemGC Reviewed-by: egahlin, dholmes ! test/jdk/jdk/jfr/event/gc/collection/TestSystemGC.java Changeset: d6d94472 Branch: fibers Author: Matthias Baesken Date: 2025-02-27 13:34:38 +0000 URL: https://git.openjdk.org/loom/commit/d6d94472c21b1fa4839f548b85908967057c3f07 8350786: Some java/lang jtreg tests miss requires vm.hasJFR Reviewed-by: alanb ! test/jdk/java/lang/Thread/ThreadSleepEvent.java ! test/jdk/java/lang/Thread/virtual/JfrEvents.java ! test/jdk/java/lang/Thread/virtual/MonitorPinnedEvents.java Changeset: 3c9d64eb Branch: fibers Author: Kuai Wei Committer: Christian Hagedorn Date: 2025-02-27 13:55:59 +0000 URL: https://git.openjdk.org/loom/commit/3c9d64eb07c5bc9006ef05b0ab81bdc318cccc20 8350858: [IR Framework] Some tests failed on Cascade Lake Reviewed-by: chagedorn, epeter ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/VMInfo.java Changeset: 8323ddfe Branch: fibers Author: Nizar Benalla Date: 2025-02-27 14:52:18 +0000 URL: https://git.openjdk.org/loom/commit/8323ddfe189e8a189176a37746985c2473ebab3b 8346659: SnippetTaglet should report an error if provided ambiguous links Reviewed-by: hannesw, liach ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties + test/langtools/jdk/javadoc/doclet/ReproducibleSnippet/ReproducibleSnippetTest.java ! test/langtools/jdk/javadoc/doclet/TestGlobalHtml/TestGlobalHtml.java Changeset: 939815fd Branch: fibers Author: Roland Westrelin Date: 2025-02-27 16:47:31 +0000 URL: https://git.openjdk.org/loom/commit/939815fdcfd046b00b331e085c7b6c5ced0f5dbe 8347040: C2: assert(!loop->_body.contains(in)) failed Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/longcountedloops/TestAssertWhenOuterStripMinedLoopRemoved.java Changeset: 2fd71561 Branch: fibers Author: Marc Chevalier Committer: Vladimir Kozlov Date: 2025-02-27 18:06:50 +0000 URL: https://git.openjdk.org/loom/commit/2fd71561107a5226f44e1732b646e43a82566eb3 8347426: Invalid value used for enum Cell in iTypeFlow::StateVector::meet_exception Reviewed-by: dlong, kvn ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/ci/ciTypeFlow.hpp Changeset: 3ae80bfb Branch: fibers Author: Kelvin Nilsen Date: 2025-02-27 18:40:20 +0000 URL: https://git.openjdk.org/loom/commit/3ae80bfb6085e1a6bcb551c7b0be8f27b6f9fde9 8349766: GenShen: Bad progress after degen does not always need full gc Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.hpp Changeset: f1398ecb Branch: fibers Author: Vladimir Ivanov Committer: Derek White Date: 2025-02-27 20:35:58 +0000 URL: https://git.openjdk.org/loom/commit/f1398ecbe4a650d8d8c21fabb1b8e2e9600fdfec 8350701: [JMH] test foreign.AllocFromSliceTest failed with Exception for size>1024 Reviewed-by: pminborg ! test/micro/org/openjdk/bench/java/lang/foreign/AllocFromSliceTest.java Changeset: 0a4c5a8a Branch: fibers Author: Kelvin Nilsen Date: 2025-02-27 23:10:16 +0000 URL: https://git.openjdk.org/loom/commit/0a4c5a8a483b23ec8c534054187c44f986d137bb 8347804: GenShen: Crash with small GCCardSizeInBytes and small Java heap Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCardTable.hpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp ! test/hotspot/jtreg/gc/shenandoah/compiler/TestClone.java Changeset: ab4b0ef9 Branch: fibers Author: Kelvin Nilsen Date: 2025-02-27 23:23:40 +0000 URL: https://git.openjdk.org/loom/commit/ab4b0ef9242a4cd964fbcf2d1f3d370234c09408 8350889: GenShen: Break out of infinite loop of old GC cycles Reviewed-by: wkemper, ysr ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRegulatorThread.cpp Changeset: 2af76de0 Branch: fibers Author: Matthias Baesken Date: 2025-02-28 07:36:35 +0000 URL: https://git.openjdk.org/loom/commit/2af76de05a50dee052307b8b82055a4787e96df9 8350683: Non-C2 / minimal JVM crashes in the build on ppc64 platforms Co-authored-by: Martin Doerr Reviewed-by: mdoerr, amitkumar ! src/hotspot/cpu/ppc/compiledIC_ppc.cpp Changeset: eada1ea8 Branch: fibers Author: Hamlin Li Date: 2025-02-28 09:05:42 +0000 URL: https://git.openjdk.org/loom/commit/eada1ea8d21c4811834e20ca467e136580d6cd0a 8350855: RISC-V: print offset by assert of patch_offset_in_conditional_branch Reviewed-by: fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: ac76d8d6 Branch: fibers Author: Johan Sj?len Date: 2025-02-28 09:48:17 +0000 URL: https://git.openjdk.org/loom/commit/ac76d8d63ff7b06a3c116559712a8b48f8acfa20 8350824: New async logging gtest StallingModePreventsDroppedMessages fails Reviewed-by: mbaesken, dholmes ! test/hotspot/gtest/logging/test_asynclog.cpp ! test/hotspot/jtreg/runtime/logging/StressAsyncUL.java Changeset: 2019f445 Branch: fibers Author: Ivan Bereziuk Committer: Ludvig Janiuk Date: 2025-02-28 13:46:17 +0000 URL: https://git.openjdk.org/loom/commit/2019f44539db0e19d92eeb1b4e80b74a6de3276c 8343832: Enhance test summary with number of skipped tests Co-authored-by: Magnus Ihse Bursie Reviewed-by: ihse, erikj ! make/RunTests.gmk Changeset: d6c4be67 Branch: fibers Author: Thomas Schatzl Date: 2025-02-28 14:16:52 +0000 URL: https://git.openjdk.org/loom/commit/d6c4be672f6348f8ed985416ed90d0447f5d5bb3 8350758: G1: Use actual last prediction in accumulated survivor rate prediction too Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1SurvRateGroup.cpp Changeset: e98df71d Branch: fibers Author: Calvin Cheung Date: 2025-02-28 17:08:25 +0000 URL: https://git.openjdk.org/loom/commit/e98df71d9c5120fbb73a4c2f49863775fe5db781 8348028: Unable to run gtests with CDS enabled Reviewed-by: dholmes, iklam, ihse ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp Changeset: 197004f4 Branch: fibers Author: Leonid Mesnik Date: 2025-02-28 18:13:53 +0000 URL: https://git.openjdk.org/loom/commit/197004f4c621d7ab4c8b9e48362973eaa18156a4 8350820: OperatingSystemMXBean CpuLoad() methods return -1.0 on Windows Reviewed-by: kevinw, jwaters ! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c Changeset: 3a7d9868 Branch: fibers Author: Justin Lu Date: 2025-02-28 19:37:36 +0000 URL: https://git.openjdk.org/loom/commit/3a7d98687849ba0625fed2b516f4103ee8d27e41 8350646: Calendar.Builder.build() Throws ArrayIndexOutOfBoundsException Reviewed-by: naoto ! src/java.base/share/classes/java/util/JapaneseImperialCalendar.java ! test/jdk/java/util/Calendar/Builder/BuilderTest.java ! test/jdk/java/util/Calendar/SupplementalJapaneseEraTest.java ! test/jdk/java/util/Calendar/SupplementalJapaneseEraTestRun.java Changeset: fb659eba Branch: fibers Author: Volkan Yazici Committer: Michael McMahon Date: 2025-02-28 19:38:25 +0000 URL: https://git.openjdk.org/loom/commit/fb659eba028f793f7efb844d42024e903c1d0c5f 8350915: [JMH] test SocketChannelConnectionSetup failed for 2 threads config Reviewed-by: michaelm ! test/micro/org/openjdk/bench/java/net/SocketChannelConnectionSetup.java Changeset: c7fa499b Branch: fibers Author: Chen Liang Date: 2025-02-28 20:01:17 +0000 URL: https://git.openjdk.org/loom/commit/c7fa499bf5023a3f16bb3742d2ba3cd74f2b41bd 8350118: Simplify the layout access VarHandle Reviewed-by: mcimadamore, jvernee, erikj ! make/modules/java.base/gensrc/GensrcScopedMemoryAccess.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java + src/java.base/share/classes/java/lang/invoke/SegmentVarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java - src/java.base/share/classes/java/lang/invoke/VarHandleSegmentViewBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandleSegmentView.java.template ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java ! src/java.base/share/classes/jdk/internal/invoke/MhUtil.java ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! test/jdk/java/foreign/TestAccessModes.java Changeset: a87dd1a7 Branch: fibers Author: Alexander Matveev Date: 2025-02-28 20:22:23 +0000 URL: https://git.openjdk.org/loom/commit/a87dd1a75f78cf872df49bea83ba48af8acfa2fd 8347139: [macos] Test tools/jpackage/share/InOutPathTest.java failed: "execution error: Finder got an error: AppleEvent timed out." Reviewed-by: asemenyuk ! test/jdk/tools/jpackage/share/IconTest.java ! test/jdk/tools/jpackage/share/InOutPathTest.java Changeset: 6b719eee Branch: fibers Author: Alisen Chung Date: 2025-02-28 21:22:20 +0000 URL: https://git.openjdk.org/loom/commit/6b719eeebc346fd4655fc718d7d033b3ebf54d9e 8348596: Update FreeType to 2.13.3 Reviewed-by: azvegint, dnguyen, prr ! src/java.desktop/share/legal/freetype.md ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftconfig.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftheader.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/integer-types.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/mac-support.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/public-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftadvanc.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbbox.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbitmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcolor.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrdef.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrors.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgasp.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftglyph.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgzip.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftincrem.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlcdfil.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlist.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlogging.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmac.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmodapi.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmoderr.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftparams.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsizes.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsnames.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftstroke.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttrigon.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/autohint.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cffotypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cfftypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdebug.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftgloadr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmemory.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmmtypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftobjs.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftpsprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftrfork.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftserv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftstream.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/fttrace.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftvalid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/psaux.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/pshints.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcfftl.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgldict.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgxval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svkern.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svotval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpfr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpostnm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpsinfo.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svsfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttcmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svtteng.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttglyf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svwinfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/sfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/svginterface.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/wofftypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/otsvg.h ! src/java.desktop/share/native/libfreetype/include/freetype/t1tables.h ! src/java.desktop/share/native/libfreetype/include/freetype/ttnameid.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttables.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttags.h ! src/java.desktop/share/native/libfreetype/include/ft2build.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.c ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.cin ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.hin ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h ! src/java.desktop/share/native/libfreetype/src/autofit/afcover.h ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.c ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.h ! src/java.desktop/share/native/libfreetype/src/autofit/aferrors.h ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.c ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.h ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.c ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.h ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.c ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.h ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.h ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.c ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.h ! src/java.desktop/share/native/libfreetype/src/autofit/afscript.h ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.h ! src/java.desktop/share/native/libfreetype/src/autofit/afstyles.h ! src/java.desktop/share/native/libfreetype/src/autofit/aftypes.h ! src/java.desktop/share/native/libfreetype/src/autofit/afws-decl.h ! src/java.desktop/share/native/libfreetype/src/autofit/afws-iter.h ! src/java.desktop/share/native/libfreetype/src/base/ftadvanc.c ! src/java.desktop/share/native/libfreetype/src/base/ftbase.h ! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c ! src/java.desktop/share/native/libfreetype/src/base/ftbitmap.c ! src/java.desktop/share/native/libfreetype/src/base/ftcalc.c ! src/java.desktop/share/native/libfreetype/src/base/ftcid.c ! src/java.desktop/share/native/libfreetype/src/base/ftcolor.c ! src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c ! src/java.desktop/share/native/libfreetype/src/base/ftdebug.c ! src/java.desktop/share/native/libfreetype/src/base/ftfntfmt.c ! src/java.desktop/share/native/libfreetype/src/base/ftfstype.c ! src/java.desktop/share/native/libfreetype/src/base/ftgasp.c ! src/java.desktop/share/native/libfreetype/src/base/ftgloadr.c ! src/java.desktop/share/native/libfreetype/src/base/ftglyph.c ! src/java.desktop/share/native/libfreetype/src/base/ftinit.c ! src/java.desktop/share/native/libfreetype/src/base/ftlcdfil.c ! src/java.desktop/share/native/libfreetype/src/base/ftmac.c ! src/java.desktop/share/native/libfreetype/src/base/ftmm.c ! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c ! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c ! src/java.desktop/share/native/libfreetype/src/base/ftpatent.c ! src/java.desktop/share/native/libfreetype/src/base/ftpsprop.c ! src/java.desktop/share/native/libfreetype/src/base/ftrfork.c ! src/java.desktop/share/native/libfreetype/src/base/ftsnames.c ! src/java.desktop/share/native/libfreetype/src/base/ftstream.c ! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c ! src/java.desktop/share/native/libfreetype/src/base/ftsynth.c ! src/java.desktop/share/native/libfreetype/src/base/ftsystem.c ! src/java.desktop/share/native/libfreetype/src/base/fttrigon.c ! src/java.desktop/share/native/libfreetype/src/base/fttype1.c ! src/java.desktop/share/native/libfreetype/src/base/ftutil.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.h ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.h ! src/java.desktop/share/native/libfreetype/src/cff/cfferrs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h ! src/java.desktop/share/native/libfreetype/src/cff/cfftoken.h ! src/java.desktop/share/native/libfreetype/src/cid/ciderrs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.c ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.h ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.c ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.h ! src/java.desktop/share/native/libfreetype/src/cid/cidtoken.h ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.h ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxerr.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.c ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.h ! src/java.desktop/share/native/libfreetype/src/psaux/psblues.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.h ! src/java.desktop/share/native/libfreetype/src/psaux/psft.c ! src/java.desktop/share/native/libfreetype/src/psaux/psft.h ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.c ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.c ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.h ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.h ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshnterr.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.h ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.h ! src/java.desktop/share/native/libfreetype/src/psnames/psnamerr.h ! src/java.desktop/share/native/libfreetype/src/psnames/pstables.h ! src/java.desktop/share/native/libfreetype/src/raster/ftmisc.h ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.h ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.h ! src/java.desktop/share/native/libfreetype/src/raster/rasterrs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sferrors.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmapc.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.h ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.c ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmerrs.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.h ! src/java.desktop/share/native/libfreetype/src/truetype/tterrors.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.c ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.h ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.h ! src/java.desktop/share/native/libfreetype/src/type1/t1errors.h ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.c ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.h ! src/java.desktop/share/native/libfreetype/src/type1/t1load.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.h ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.c ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.h ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.c ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.h ! src/java.desktop/share/native/libfreetype/src/type1/t1tokens.h Changeset: 3c72c04d Branch: fibers Author: Leonid Mesnik Date: 2025-02-28 22:37:41 +0000 URL: https://git.openjdk.org/loom/commit/3c72c04de7a43d265dae7160fe53baaaa8ae6f73 8350818: Improve OperatingSystemMXBean cpu load tests to not accept -1.0 by default Reviewed-by: kevinw ! test/jdk/com/sun/management/OperatingSystemMXBean/GetProcessCpuLoad.java ! test/jdk/com/sun/management/OperatingSystemMXBean/GetSystemCpuLoad.java Changeset: 785e7b47 Branch: fibers Author: Mikael Vidstedt Date: 2025-02-28 23:34:07 +0000 URL: https://git.openjdk.org/loom/commit/785e7b47e05a4c6a2b28a16221fbeaa74db4db7d 8350819: Ignore core files Reviewed-by: erikj, dholmes ! .gitignore ! make/conf/jib-profiles.js Changeset: 157e5ad4 Branch: fibers Author: Ioi Lam Date: 2025-03-02 03:43:46 +0000 URL: https://git.openjdk.org/loom/commit/157e5ad4a3abc7aea9ec2ec3d2381e42101990b8 8350916: Remove misleading warning "Cannot dump shared archive while using shared archive" Reviewed-by: ccheung ! src/hotspot/share/cds/cdsConfig.cpp Changeset: 0a1eea11 Branch: fibers Author: Kim Barrett Date: 2025-03-02 23:36:27 +0000 URL: https://git.openjdk.org/loom/commit/0a1eea112d9f709bac32908f216b8598e918ed33 8345492: Fix -Wzero-as-null-pointer-constant warnings in adlc code Reviewed-by: kvn, dlong ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/adlc/formssel.hpp Changeset: d48ddfe4 Branch: fibers Author: Xiaohong Gong Date: 2025-03-03 02:22:15 +0000 URL: https://git.openjdk.org/loom/commit/d48ddfe49a4e0b07949912d3c91d6f4737658b3e 8350748: VectorAPI: Method "checkMaskFromIndexSize" should be force inlined Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.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/X-Vector.java.template Changeset: 93c87845 Branch: fibers Author: Amit Kumar Date: 2025-03-03 03:12:37 +0000 URL: https://git.openjdk.org/loom/commit/93c878455bfffc07f115f9e20ee11b20186eb2be 8350716: [s390] intrinsify Thread.currentThread() Reviewed-by: lucy, mdoerr ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp Changeset: 3657e92e Branch: fibers Author: Jasmine Karthikeyan Date: 2025-03-03 05:18:55 +0000 URL: https://git.openjdk.org/loom/commit/3657e92ead1e678942fcb272e77c3867eb5aa13e 8349637: Integer.numberOfLeadingZeros outputs incorrectly in certain cases Reviewed-by: thartmann, qamai, jbhateja ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! test/hotspot/jtreg/compiler/vectorization/TestNumberOfContinuousZeros.java + test/hotspot/jtreg/compiler/vectorization/TestVectorZeroCount.java Changeset: 717c4997 Branch: fibers Author: David Holmes Date: 2025-03-03 06:41:59 +0000 URL: https://git.openjdk.org/loom/commit/717c4997a2ba4df4e7c66db9efc6b9b4d5336424 8351014: ProblemList the com/sun/management/OperatingSystemMXBean cpuLoad tests on Windows Reviewed-by: lmesnik ! test/jdk/ProblemList.txt Changeset: b054d24d Branch: fibers Author: SendaoYan Date: 2025-03-03 07:48:12 +0000 URL: https://git.openjdk.org/loom/commit/b054d24df55a73bae70c784f6e75b3eb56d4be8b 8350584: Check the usage of LOG_PLEASE Reviewed-by: stuefe ! test/hotspot/gtest/metaspace/test_clms.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/runtime/test_os_reserve_between.cpp Changeset: 4109c73a Branch: fibers Author: Marc Chevalier Date: 2025-03-03 09:32:54 +0000 URL: https://git.openjdk.org/loom/commit/4109c73a78c424d409e9fdd96913a772467666c8 8349523: Unused runtime calls to drem/frem should be removed Reviewed-by: thartmann, kvn, chagedorn ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/divnode.cpp ! src/hotspot/share/opto/divnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! test/hotspot/jtreg/compiler/c2/irTests/ModDNodeTests.java ! test/hotspot/jtreg/compiler/c2/irTests/ModFNodeTests.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 8b0468fa Branch: fibers Author: Coleen Phillimore Date: 2025-03-03 12:08:18 +0000 URL: https://git.openjdk.org/loom/commit/8b0468faf1c38f2d1d887ab92b76dfff625482ef 8315488: Remove outdated and unused ciReplay support from SA Reviewed-by: kvn, cjplummer, yzheng ! src/hotspot/cpu/aarch64/vmStructs_aarch64.hpp ! src/hotspot/cpu/arm/vmStructs_arm.hpp ! src/hotspot/cpu/ppc/vmStructs_ppc.hpp ! src/hotspot/cpu/riscv/vmStructs_riscv.hpp ! src/hotspot/cpu/s390/vmStructs_s390.hpp ! src/hotspot/cpu/x86/vmStructs_x86.hpp ! src/hotspot/cpu/zero/vmStructs_zero.hpp ! src/hotspot/os/aix/vmStructs_aix.hpp ! src/hotspot/os/bsd/vmStructs_bsd.hpp ! src/hotspot/os/linux/vmStructs_linux.hpp ! src/hotspot/os/windows/vmStructs_windows.hpp ! src/hotspot/os_cpu/aix_ppc/vmStructs_aix_ppc.hpp ! src/hotspot/os_cpu/bsd_aarch64/vmStructs_bsd_aarch64.hpp ! src/hotspot/os_cpu/bsd_x86/vmStructs_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/vmStructs_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/vmStructs_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/vmStructs_linux_arm.hpp ! src/hotspot/os_cpu/linux_ppc/vmStructs_linux_ppc.hpp ! src/hotspot/os_cpu/linux_riscv/vmStructs_linux_riscv.hpp ! src/hotspot/os_cpu/linux_s390/vmStructs_linux_s390.hpp ! src/hotspot/os_cpu/linux_x86/vmStructs_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/vmStructs_linux_zero.hpp ! src/hotspot/os_cpu/windows_aarch64/vmStructs_windows_aarch64.hpp ! src/hotspot/os_cpu/windows_x86/vmStructs_windows_x86.hpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/ci/ciClassList.hpp ! src/hotspot/share/ci/ciConstant.hpp ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/optoreg.hpp ! src/hotspot/share/opto/regalloc.hpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/runtime/vmStructs.cpp - src/jdk.hotspot.agent/doc/cireplay.html ! src/jdk.hotspot.agent/doc/clhsdb.html ! src/jdk.hotspot.agent/doc/index.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/c1/Runtime1.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciConstant.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciEnv.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciField.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciInstance.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciMetadata.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciMethod.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciMethodData.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciSymbol.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciType.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeBlob.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/CompileTask.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Metadata.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodData.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Block.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Block_Array.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Block_List.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallDynamicJavaNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallRuntimeNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallStaticJavaNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Compile.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CompilerPhaseType.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/HaltNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/InlineTree.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/JVMState.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/LoopNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachCallNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachCallRuntimeNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachCallStaticJavaNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachIfNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachReturnNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachSafePointNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MultiNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Node.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Node_Array.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Node_List.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Phase.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/PhaseRegAlloc.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/PhiNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/ProjNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/RegionNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/RootNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/SafePointNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/TypeNode.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/CompilerThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VMReg.java ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/compiler/ciReplay/SABase.java - test/hotspot/jtreg/compiler/ciReplay/TestSAClient.java - test/hotspot/jtreg/compiler/ciReplay/TestSAServer.java Changeset: 30b0c609 Branch: fibers Author: Thomas Schatzl Date: 2025-03-03 12:31:33 +0000 URL: https://git.openjdk.org/loom/commit/30b0c6098028cce63e65bd9d563973f2774fa74d 8350956: Fix repetitions of the word "the" in compiler component comments Reviewed-by: rcastanedalo ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/vectorization.hpp Changeset: f47232ad Branch: fibers Author: Thomas Schatzl Date: 2025-03-03 13:57:57 +0000 URL: https://git.openjdk.org/loom/commit/f47232ad7129e40bdc433525a66de2ca6657f211 8350954: Fix repetitions of the word "the" in gc component comments Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/z/zLiveMap.inline.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zUncoloredRoot.hpp Changeset: db69ec9e Branch: fibers Author: Thomas Stuefe Date: 2025-03-03 14:39:19 +0000 URL: https://git.openjdk.org/loom/commit/db69ec9e583791d359c5c0acb504c7f01e963e3b 8344009: Improve compiler memory statistics Reviewed-by: rcastanedalo, asmehra ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp + src/hotspot/share/compiler/compilationMemStatInternals.hpp + src/hotspot/share/compiler/compilationMemStatInternals.inline.hpp ! src/hotspot/share/compiler/compilationMemoryStatistic.cpp ! src/hotspot/share/compiler/compilationMemoryStatistic.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/compilerThread.cpp ! src/hotspot/share/compiler/compilerThread.hpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/phase.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/vectorization.hpp ! src/hotspot/share/opto/vtransform.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/compiler/print/CompileCommandMemLimit.java ! test/hotspot/jtreg/compiler/print/CompileCommandPrintMemStat.java Changeset: 4a51c61b Branch: fibers Author: Afshin Zafari Date: 2025-03-03 15:39:35 +0000 URL: https://git.openjdk.org/loom/commit/4a51c61b2cfa396dace2ca21d819b5f363c9b6b5 8350567: NMT: update VMATree::register_mapping to copy the existing tag of the region Reviewed-by: jsjolen, stuefe ! src/hotspot/share/nmt/vmatree.cpp ! test/hotspot/gtest/nmt/test_vmatree.cpp Changeset: 67dfdfa6 Branch: fibers Author: Kim Barrett Date: 2025-03-03 15:53:47 +0000 URL: https://git.openjdk.org/loom/commit/67dfdfa6ea829fcd1ecac0df8211b591ad15f859 8350623: Fix -Wzero-as-null-pointer-constant warnings in nsk native test utilities Reviewed-by: coleenp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.cpp Changeset: c988d7d6 Branch: fibers Author: Kim Barrett Date: 2025-03-03 15:55:07 +0000 URL: https://git.openjdk.org/loom/commit/c988d7d6476807bf71a977dc771017915b708ca3 8350767: Fix -Wzero-as-null-pointer-constant warnings in nsk jni stress tests Reviewed-by: coleenp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress007.cpp Changeset: 3602c8cf Branch: fibers Author: Thomas Schatzl Date: 2025-03-03 16:51:56 +0000 URL: https://git.openjdk.org/loom/commit/3602c8cfd805d2e5ae07685145b91bf2c20e255a 8350955: Fix repetitions of the word "the" in runtime component comments Reviewed-by: coleenp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/runtime/objectMonitor.hpp Changeset: 7c187b5d Branch: fibers Author: Xiaolong Peng Committer: Paul Hohensee Date: 2025-03-03 17:20:54 +0000 URL: https://git.openjdk.org/loom/commit/7c187b5d81a653b87fc498101ad9e2d99b72efc6 8338737: Shenandoah: Reset marking bitmaps after the cycle Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: bb70896e Branch: fibers Author: Jiangli Zhou Date: 2025-03-03 17:36:31 +0000 URL: https://git.openjdk.org/loom/commit/bb70896e356536477cfb770096fb769485edc55b 8350903: Remove explicit libjvm.so dependency for libVThreadEventTest Reviewed-by: dholmes, alanb ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/libVThreadEventTest.cpp Changeset: 79880e56 Branch: fibers Author: Hamlin Li Date: 2025-03-03 18:28:28 +0000 URL: https://git.openjdk.org/loom/commit/79880e56375a1c17ec6ad29bb0ab01868bc956ff 8351033: RISC-V: TestFloat16ScalarOperations asserts with offset (4210) is too large to be patched in one beq/bge/bgeu/blt/bltu/bne instruction! Reviewed-by: fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp Changeset: e1fc14fa Branch: fibers Author: Hamlin Li Date: 2025-03-03 18:29:36 +0000 URL: https://git.openjdk.org/loom/commit/e1fc14fa17e78fef712b5635ee53d10d6d2bb50e 8350940: RISC-V: remove unnecessary assert_different_registers in minmax_fp Reviewed-by: fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: f53de920 Branch: fibers Author: Hamlin Li Date: 2025-03-03 18:30:43 +0000 URL: https://git.openjdk.org/loom/commit/f53de9208cf5f841ddf80ef9c6073fa61f68fa59 8350931: RISC-V: remove unnecessary src register for fp_sqrt_d/f Reviewed-by: fyang ! src/hotspot/cpu/riscv/riscv.ad Changeset: e470f474 Branch: fibers Author: Hamlin Li Date: 2025-03-03 18:31:56 +0000 URL: https://git.openjdk.org/loom/commit/e470f474ee2176eecc211ec8e99cccc941104c68 8350095: RISC-V: Refactor string_compare Reviewed-by: fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics.java Changeset: c4b516df Branch: fibers Author: Calvin Cheung Date: 2025-03-03 18:49:11 +0000 URL: https://git.openjdk.org/loom/commit/c4b516dfe7c5a5fddd4d9c97a21f5f36bf845646 8348322: AOT cache creation crashes with "All cached hidden classes must be aot-linkable" when AOTInvokeDynamicLinking is disabled Co-authored-by: Ioi Lam Reviewed-by: iklam, matsaave ! src/hotspot/share/cds/aotClassInitializer.cpp ! src/hotspot/share/cds/aotClassLinker.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTClassLinkingVMOptions.java Changeset: 768b0241 Branch: fibers Author: Vladimir Ivanov Committer: Derek White Date: 2025-03-03 21:05:19 +0000 URL: https://git.openjdk.org/loom/commit/768b02410f1b53ac95d6014f152be84c89eb33ab 8350682: [JMH] vector.IndexInRangeBenchmark failed with IndexOutOfBoundsException for size=1024 Reviewed-by: xgong, drwhite, sviswanathan ! test/micro/org/openjdk/bench/jdk/incubator/vector/IndexInRangeBenchmark.java Changeset: 99fb350b Branch: fibers Author: Brian Burkhalter Date: 2025-03-03 21:25:11 +0000 URL: https://git.openjdk.org/loom/commit/99fb350bf65f9469c8097ddebcc6742255435a88 8350654: (fs) Files.createTempDirectory should say something about the default file permissions when no file attributes specified Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 3a8a432c Branch: fibers Author: William Kemper Date: 2025-03-04 00:41:39 +0000 URL: https://git.openjdk.org/loom/commit/3a8a432c05999fe478b94de75b416404b5a515d2 8349094: GenShen: Race between control and regulator threads may violate assertions Reviewed-by: ysr, kdnilsen ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahController.cpp ! src/hotspot/share/gc/shenandoah/shenandoahController.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.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/shenandoahOldGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRegulatorThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRegulatorThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp Changeset: 96613cc5 Branch: fibers Author: Joe Wang Date: 2025-03-04 03:49:17 +0000 URL: https://git.openjdk.org/loom/commit/96613cc53842bc744e220e5bf7d91e92d0769a8e 8349516: StAXStream2SAX.handleCharacters() fails on empty CDATA Reviewed-by: naoto ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/StAXStream2SAX.java ! test/jaxp/javax/xml/jaxp/unittest/validation/ValidationTest.java Changeset: 7c173fde Branch: fibers Author: Xiaolong Peng Date: 2025-03-04 03:56:16 +0000 URL: https://git.openjdk.org/loom/commit/7c173fde4274a798f299876492a2cd833eee9fdd 8351077: Shenandoah: Update comments in ShenandoahConcurrentGC::op_reset_after_collect Reviewed-by: wkemper, ysr ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp Changeset: d9b98f72 Branch: fibers Author: Kim Barrett Date: 2025-03-04 04:27:24 +0000 URL: https://git.openjdk.org/loom/commit/d9b98f72c29f9cf8828fbd33799378bc6b9bfc08 8350771: Fix -Wzero-as-null-pointer-constant warning in nsk/monitoring ThreadController utility Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.cpp Changeset: b6e2d66c Branch: fibers Author: Ioi Lam Date: 2025-03-04 05:23:16 +0000 URL: https://git.openjdk.org/loom/commit/b6e2d66cc4c100d6604ce3edd25e04d459ed1ef1 8351087: Combine scratch object tables in heapShared.cpp Reviewed-by: ccheung ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/memory/universe.cpp Changeset: 4fc72b8e Branch: fibers Author: Ioi Lam Date: 2025-03-04 05:23:30 +0000 URL: https://git.openjdk.org/loom/commit/4fc72b8e4b22db2aa3217afb5b8c30d496589eb8 8351082: Remove dead code for estimating CDS archive size Reviewed-by: ccheung ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: 1f10ffba Branch: fibers Author: Axel Boldt-Christmas Date: 2025-03-04 07:30:10 +0000 URL: https://git.openjdk.org/loom/commit/1f10ffba88119caab169b1fc43ccfd143e3b85a6 8350851: ZGC: Reduce size of ZAddressOffsetMax scaling data structures Reviewed-by: eosterlund, jsikstro ! src/hotspot/share/gc/z/zIndexDistributor.hpp ! src/hotspot/share/gc/z/zIndexDistributor.inline.hpp ! src/hotspot/share/gc/z/zMemory.cpp ! src/hotspot/share/gc/z/zMemory.hpp ! src/hotspot/share/gc/z/zPageTable.cpp ! src/hotspot/share/gc/z/zPageTable.hpp ! src/hotspot/share/gc/z/zPageTable.inline.hpp ! src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zVirtualMemory.hpp ! src/hotspot/share/gc/z/zVirtualMemory.inline.hpp Changeset: fae37aaa Branch: fibers Author: Magnus Ihse Bursie Date: 2025-03-04 10:27:52 +0000 URL: https://git.openjdk.org/loom/commit/fae37aaae8b36fd74309b84fa1fdf017c7d932ed 8345627: [REDO] Use gcc12 -ftrivial-auto-var-init=pattern in debug builds Reviewed-by: erikj, kbarrett ! make/autoconf/flags-cflags.m4 ! make/hotspot/lib/CompileGtest.gmk ! make/modules/jdk.incubator.vector/Lib.gmk ! test/lib/jdk/test/lib/jvmti/jvmti_common.hpp Changeset: 7ee89a53 Branch: fibers Author: Andrew Dinn Date: 2025-03-04 12:18:56 +0000 URL: https://git.openjdk.org/loom/commit/7ee89a53014bc3509271a81c62c91646f891e546 8350893: Use generated names for hand generated opto runtime blobs Reviewed-by: kvn ! 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_32.cpp ! src/hotspot/cpu/x86/runtime_x86_64.cpp Changeset: 8073914a Branch: fibers Author: Coleen Phillimore Date: 2025-03-04 12:32:23 +0000 URL: https://git.openjdk.org/loom/commit/8073914af7d4ddd7bbd93d75104c7637e38a7ad9 8350974: The os_cpu VM_STRUCTS, VM_TYPES, etc have no declarations and should be removed Reviewed-by: kvn, dholmes - src/hotspot/os_cpu/aix_ppc/vmStructs_aix_ppc.hpp - src/hotspot/os_cpu/bsd_aarch64/vmStructs_bsd_aarch64.hpp - src/hotspot/os_cpu/bsd_x86/vmStructs_bsd_x86.hpp - src/hotspot/os_cpu/bsd_zero/vmStructs_bsd_zero.hpp - src/hotspot/os_cpu/linux_aarch64/vmStructs_linux_aarch64.hpp - src/hotspot/os_cpu/linux_arm/vmStructs_linux_arm.hpp - src/hotspot/os_cpu/linux_ppc/vmStructs_linux_ppc.hpp - src/hotspot/os_cpu/linux_riscv/vmStructs_linux_riscv.hpp - src/hotspot/os_cpu/linux_s390/vmStructs_linux_s390.hpp - src/hotspot/os_cpu/linux_x86/vmStructs_linux_x86.hpp - src/hotspot/os_cpu/linux_zero/vmStructs_linux_zero.hpp - src/hotspot/os_cpu/windows_aarch64/vmStructs_windows_aarch64.hpp - src/hotspot/os_cpu/windows_x86/vmStructs_windows_x86.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 3230894b Branch: fibers Author: Ferenc Rakoczi Committer: Andrew Dinn Date: 2025-03-04 14:41:35 +0000 URL: https://git.openjdk.org/loom/commit/3230894bdd8ab4183b83ad4c942eb6acad4acce6 8348561: Add aarch64 intrinsics for ML-DSA Reviewed-by: adinn ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubDeclarations_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/stubDeclarations.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/java.base/share/classes/sun/security/provider/ML_DSA.java ! src/java.base/share/classes/sun/security/provider/SHA3Parallel.java ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: 216f113f Branch: fibers Author: Alexander Zvegintsev Date: 2025-03-04 15:42:03 +0000 URL: https://git.openjdk.org/loom/commit/216f113f8b377054bcfccf875ab29e967164d8ab 8344892: beans/finder/MethodFinder.findMethod incorrectly returns null Reviewed-by: aivanov, serb ! src/java.desktop/share/classes/com/sun/beans/finder/MethodFinder.java Changeset: 6a31aaeb Branch: fibers Author: Alexey Semenyuk Date: 2025-03-04 16:22:28 +0000 URL: https://git.openjdk.org/loom/commit/6a31aaeb00b6c37e2e19c5f2759c4aa9ed87f25a 8350594: Misleading warning about install dir for DMG packaging Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/share/InstallDirTest.java Changeset: daf0213a Branch: fibers Author: Prasanta Sadhukhan Date: 2025-03-04 16:58:15 +0000 URL: https://git.openjdk.org/loom/commit/daf0213abc2c860246564b361061dbda9bd9982f 8350924: javax/swing/JMenu/4213634/bug4213634.java fails Reviewed-by: aivanov, tr ! test/jdk/javax/swing/JMenu/4213634/bug4213634.java Changeset: 4aa4b464 Branch: fibers Author: Magnus Ihse Bursie Date: 2025-03-04 16:59:19 +0000 URL: https://git.openjdk.org/loom/commit/4aa4b46440dcdb0c7707cc145171a45a9f895c07 8351154: Use -ftrivial-auto-var-init=pattern for clang too Reviewed-by: kbarrett, erikj ! make/autoconf/flags-cflags.m4 Changeset: 5b8d3491 Branch: fibers Author: Justin Lu Date: 2025-03-04 17:08:54 +0000 URL: https://git.openjdk.org/loom/commit/5b8d3491bf685a64b72b0ae763697353d09f61a1 4745837: Make grouping usage during parsing apparent in relevant NumberFormat methods Reviewed-by: naoto ! src/java.base/share/classes/java/text/NumberFormat.java Changeset: fe806caa Branch: fibers Author: William Kemper Date: 2025-03-04 17:11:59 +0000 URL: https://git.openjdk.org/loom/commit/fe806caa160b2d550db273af17dc08270f143819 8350605: assert(!heap->is_uncommit_in_progress()) failed: Cannot uncommit bitmaps while resetting them Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahUncommitThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUncommitThread.hpp Changeset: 55987925 Branch: fibers Author: Erik Gahlin Date: 2025-03-04 17:39:55 +0000 URL: https://git.openjdk.org/loom/commit/55987925fd8ba5d7782934194141fe425a9041be 8351064: JFR: Consistent timestamps Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java Changeset: 0753376b Branch: fibers Author: Weijun Wang Date: 2025-03-04 19:32:33 +0000 URL: https://git.openjdk.org/loom/commit/0753376b0c3d0d98e3db14d26020b23822176557 8297531: sun/security/krb5/MicroTime.java fails with "Exception: What? only 100 musec precision?" Reviewed-by: mullan, abarashev ! test/jdk/sun/security/krb5/MicroTime.java Changeset: a21302bb Branch: fibers Author: Doug Simon Date: 2025-03-04 20:10:57 +0000 URL: https://git.openjdk.org/loom/commit/a21302bb3244b85dd9809c42d1c0fd502bd677cc 8351036: [JVMCI] value not an s2: -32776 Reviewed-by: yzheng, dlong ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompiledCodeStream.java Changeset: 3e86b3a8 Branch: fibers Author: Alexey Semenyuk Date: 2025-03-04 20:30:52 +0000 URL: https://git.openjdk.org/loom/commit/3e86b3a879c7a425e7c689142cb1f0fdd4f679ed 8350013: Add a test for JDK-8150442 Reviewed-by: almatvee + test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/PackageTestTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java + test/jdk/tools/jpackage/resources/fail-os-condition.wxf + test/jdk/tools/jpackage/windows/WinOSConditionTest.java Changeset: 29de20db Branch: fibers Author: Alexander Zvegintsev Date: 2025-03-04 20:55:45 +0000 URL: https://git.openjdk.org/loom/commit/29de20dbc22e0b68698a1b9cb1241ae5861a6b9a 8280991: [XWayland] No displayChanged event after setDisplayMode call Reviewed-by: honkar, prr ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! test/jdk/ProblemList.txt ! test/jdk/java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowProps.java ! test/jdk/java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java Changeset: 38b4d46c Branch: fibers Author: Cesar Soares Lucas Committer: William Kemper Date: 2025-03-04 21:44:40 +0000 URL: https://git.openjdk.org/loom/commit/38b4d46c1ff3701d75ff8347e5edbb01acd9b512 8351081: Off-by-one error in ShenandoahCardCluster Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp Changeset: 20ea218c Branch: fibers Author: Dean Long Date: 2025-03-04 23:10:52 +0000 URL: https://git.openjdk.org/loom/commit/20ea218ce52f79704445acfe2d4a3dc9d04e86d2 8336042: Caller/callee param size mismatch in deoptimization causes crash Co-authored-by: Richard Reingruber Reviewed-by: pchilanomate, rrich, vlivanov, never ! src/hotspot/cpu/aarch64/abstractInterpreter_aarch64.cpp ! src/hotspot/cpu/arm/abstractInterpreter_arm.cpp ! src/hotspot/cpu/ppc/abstractInterpreter_ppc.cpp ! src/hotspot/cpu/riscv/abstractInterpreter_riscv.cpp ! src/hotspot/cpu/s390/abstractInterpreter_s390.cpp ! src/hotspot/cpu/x86/abstractInterpreter_x86.cpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/bytecode.inline.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframeArray.cpp + test/hotspot/jtreg/compiler/jsr292/MHDeoptTest.java Changeset: 62fa33a8 Branch: fibers Author: Jatin Bhateja Date: 2025-03-05 01:34:15 +0000 URL: https://git.openjdk.org/loom/commit/62fa33a8704aef9fd08a8221f4fde217ab749dfc 8351158: Incorrect APX EGPR register save ordering Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: b1a21b56 Branch: fibers Author: Fei Yang Date: 2025-03-05 02:17:22 +0000 URL: https://git.openjdk.org/loom/commit/b1a21b563e3ae13fa5c409a4f0c04686c3f5b34a 8351101: RISC-V: C2: Small improvement to MacroAssembler::revb Reviewed-by: fjiang, mli ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: 75f028b4 Branch: fibers Author: Emanuel Peter Date: 2025-03-05 10:01:26 +0000 URL: https://git.openjdk.org/loom/commit/75f028b46b245bdcbde8391af69020befda66b7d 8348657: compiler/loopopts/superword/TestEquivalentInvariants.java timed out Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/loopopts/superword/TestEquivalentInvariants.java Changeset: de29ef3b Branch: fibers Author: Sergey Chernyshev Committer: Dmitry Chuyko Date: 2025-03-05 10:32:36 +0000 URL: https://git.openjdk.org/loom/commit/de29ef3bf3a029f99f340de9f093cd20544217fd 8343191: Cgroup v1 subsystem fails to set subsystem path Co-authored-by: Severin Gehwolf Reviewed-by: sgehwolf, mbaesken ! src/hotspot/os/linux/cgroupUtil_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1SubsystemController.java ! test/hotspot/gtest/runtime/test_cgroupSubsystem_linux.cpp + test/hotspot/jtreg/containers/docker/TestMemoryWithSubgroups.java ! test/jdk/jdk/internal/platform/cgroup/CgroupV1SubsystemControllerTest.java ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java + test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetricsSubgroup.java Changeset: a88e8cd0 Branch: fibers Author: Matthias Baesken Date: 2025-03-05 12:30:09 +0000 URL: https://git.openjdk.org/loom/commit/a88e8cd0d2a444187208b41875b9da45daadad6a 8350952: Remove some non present files from OPT_SPEED_SRC list Reviewed-by: dholmes, clanger ! make/hotspot/lib/JvmFeatures.gmk Changeset: 062b7c73 Branch: fibers Author: SendaoYan Date: 2025-03-05 12:55:33 +0000 URL: https://git.openjdk.org/loom/commit/062b7c7348453e6a96c311082b112291913dc1d9 8351115: Test AOTClassLinkingVMOptions.java fails after JDK-8348322 Reviewed-by: dholmes, iklam ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTClassLinkingVMOptions.java Changeset: caaf4098 Branch: fibers Author: SendaoYan Date: 2025-03-05 12:57:56 +0000 URL: https://git.openjdk.org/loom/commit/caaf4098452476d981183ad4302b76b9c883a72b 8350546: Several java/net/InetAddress tests fails UnknownHostException Reviewed-by: dfuchs, myankelevich ! test/jdk/java/net/InetAddress/IsReachableViaLoopbackTest.java ! test/jdk/java/net/InetAddress/getOriginalHostName.java Changeset: ea9e3cfe Branch: fibers Author: Serhiy Sachkov Committer: Mark Sheppard Date: 2025-03-05 16:16:58 +0000 URL: https://git.openjdk.org/loom/commit/ea9e3cfe03b5284ef0edc6f0eb92fcb6ffd62725 8281511: java/net/ipv6tests/UdpTest.java fails with checkTime failed Reviewed-by: dfuchs ! test/jdk/java/net/ipv6tests/TcpTest.java ! test/jdk/java/net/ipv6tests/Tests.java ! test/jdk/java/net/ipv6tests/UdpTest.java Changeset: 61d9ab97 Branch: fibers Author: Xiaolong Peng Committer: Aleksey Shipilev Date: 2025-03-05 16:35:46 +0000 URL: https://git.openjdk.org/loom/commit/61d9ab9717783e5bb0faa555f794499d0e5b3fdb 8350854: Include thread counts in safepoint logging Reviewed-by: shade, dholmes ! src/hotspot/share/runtime/safepoint.cpp Changeset: 661bd5bf Branch: fibers Author: Archie Cobbs Date: 2025-03-05 17:32:59 +0000 URL: https://git.openjdk.org/loom/commit/661bd5bfe883a7449c6949c9f4bd6b5d82d20e10 8343478: Remove unnecessary @SuppressWarnings annotations (core-libs) Reviewed-by: darcy, asemenyuk, joehw ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/io/FileDescriptor.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDate.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDateTimeImpl.java ! src/java.base/share/classes/java/util/Arrays.java ! src/java.base/share/classes/java/util/Collections.java ! src/java.base/share/classes/java/util/ComparableTimSort.java ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/LinkedHashSet.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/PrimitiveIterator.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/ReverseOrderDequeView.java ! src/java.base/share/classes/java/util/ReverseOrderListView.java ! src/java.base/share/classes/java/util/ReverseOrderSortedMapView.java ! src/java.base/share/classes/java/util/ReverseOrderSortedSetView.java ! src/java.base/share/classes/java/util/ServiceLoader.java ! src/java.base/share/classes/java/util/Spliterator.java ! src/java.base/share/classes/java/util/TreeMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/java.base/share/classes/java/util/concurrent/Executors.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/java/util/stream/AbstractPipeline.java ! src/java.base/share/classes/java/util/stream/DoublePipeline.java ! src/java.base/share/classes/java/util/stream/IntPipeline.java ! src/java.base/share/classes/java/util/stream/LongPipeline.java ! src/java.base/share/classes/java/util/stream/Node.java ! src/java.base/share/classes/java/util/stream/Nodes.java ! src/java.base/share/classes/java/util/stream/ReferencePipeline.java ! src/java.base/share/classes/java/util/stream/SpinedBuffer.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassFileImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java ! src/java.base/share/classes/jdk/internal/jimage/NativeImageBuffer.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileStore.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystemProvider.java ! src/java.base/share/classes/jdk/internal/jrtfs/SystemImage.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/Parser.java ! src/java.base/share/classes/jdk/internal/vm/VMSupport.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/text/DictionaryBasedBreakIterator.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtx.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/ctx/Continuation.java ! src/java.naming/share/classes/javax/naming/Name.java ! src/java.naming/share/classes/javax/naming/directory/Attribute.java ! src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java ! src/java.rmi/share/classes/java/rmi/server/RemoteRef.java ! src/java.rmi/share/classes/java/rmi/server/ServerRef.java ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl_Skel.java ! src/java.rmi/share/classes/sun/rmi/transport/DGCImpl_Skel.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/spi/SyncFactory.java ! src/java.sql/share/classes/java/sql/Date.java ! src/java.sql/share/classes/java/sql/Time.java ! src/java.sql/share/classes/java/sql/Timestamp.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecord.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXEventWriter.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/NamedNodeMapImpl.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/xml/internal/utils/StringComparable.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogReader.java ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Analyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Dependencies.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/VersionPropsPlugin.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/BundlerParamInfo.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.naming.rmi/share/classes/com/sun/jndi/rmi/registry/ReferenceWrapper_Stub.java ! src/jdk.naming.rmi/share/classes/com/sun/jndi/rmi/registry/RegistryContext.java ! test/hotspot/jtreg/testlibrary/asm/org/objectweb/asm/ClassReader.java ! test/hotspot/jtreg/testlibrary/asm/org/objectweb/asm/ClassWriter.java ! test/hotspot/jtreg/testlibrary/asm/org/objectweb/asm/tree/MethodNode.java Changeset: 6012e8d2 Branch: fibers Author: Archie Cobbs Date: 2025-03-05 17:33:54 +0000 URL: https://git.openjdk.org/loom/commit/6012e8d2505af786bd4f17cf56b1e81a102485d4 8350808: Small typos in JShell method SnippetEvent.toString() Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/SnippetEvent.java + test/langtools/jdk/jshell/SnippetEventToStringTest.java Changeset: c3b48196 Branch: fibers Author: Justin Lu Date: 2025-03-05 18:12:26 +0000 URL: https://git.openjdk.org/loom/commit/c3b48196af40356a8251b42db13e02ed905c2139 8351074: Disallow null prefix and suffix in DecimalFormat Reviewed-by: naoto ! src/java.base/share/classes/java/text/DecimalFormat.java + test/jdk/java/text/Format/DecimalFormat/AffixTest.java Changeset: 11a37c82 Branch: fibers Author: Coleen Phillimore Date: 2025-03-05 19:28:39 +0000 URL: https://git.openjdk.org/loom/commit/11a37c829c12d064874416a7b242596cf23972e5 8351165: Remove unused includes from vmStructs Reviewed-by: kbarrett ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java Changeset: 107ee878 Branch: fibers Author: Nicole Xu Date: 2025-03-06 01:40:24 +0000 URL: https://git.openjdk.org/loom/commit/107ee878d66f4006f102c1fd12af3bf156a25757 8346954: [JMH] jdk.incubator.vector.MaskedLogicOpts fails due to IndexOutOfBoundsException Co-authored-by: Jatin Bhateja Reviewed-by: jbhateja, xgong ! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskedLogicOpts.java Changeset: 4bb3d814 Branch: fibers Author: SendaoYan Date: 2025-03-06 01:41:22 +0000 URL: https://git.openjdk.org/loom/commit/4bb3d81479c1bbe2c6fc7b5234d0f1b6897be117 8351138: Running subset of gtests gets error printing result information Reviewed-by: erikj ! make/RunTests.gmk Changeset: 3626ac35 Branch: fibers Author: Jaikiran Pai Date: 2025-03-06 06:22:18 +0000 URL: https://git.openjdk.org/loom/commit/3626ac35b34650dc64938af63ea21f9f4e011fe4 8204868: java/util/zip/ZipFile/TestCleaner.java still fails with "cleaner failed to clean zipfile." Reviewed-by: lancea ! test/jdk/java/util/zip/ZipFile/TestCleaner.java Changeset: e82031ec Branch: fibers Author: Emanuel Peter Date: 2025-03-06 06:48:42 +0000 URL: https://git.openjdk.org/loom/commit/e82031ec1a8ae2478f83d009594d512a13fdb77e 8350756: C2 SuperWord Multiversioning: remove useless slow loop when the fast loop disappears Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/opaquenode.cpp ! src/hotspot/share/opto/opaquenode.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/loopopts/superword/TestMultiversionRemoveUselessSlowLoop.java Changeset: 5c552a9d Branch: fibers Author: SendaoYan Date: 2025-03-06 07:00:44 +0000 URL: https://git.openjdk.org/loom/commit/5c552a9d64c8116161cb9ef4c777e75a2602a75b 8349358: [JMH] Cannot access class jdk.internal.vm.ContinuationScope Reviewed-by: alanb - test/micro/org/openjdk/bench/loom/obsolete/FreezeAndThaw.java - test/micro/org/openjdk/bench/loom/obsolete/OneShot.java - test/micro/org/openjdk/bench/loom/obsolete/Oscillation.java Changeset: 649ef779 Branch: fibers Author: Stefan Karlsson Date: 2025-03-06 07:42:16 +0000 URL: https://git.openjdk.org/loom/commit/649ef77951d420512e385ee3c792ced80276a30a 8323158: HotSpot Style Guide should specify more include ordering Reviewed-by: kbarrett, stuefe, dholmes, kvn ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 40f150d3 Branch: fibers Author: Matthias Baesken Date: 2025-03-06 08:10:23 +0000 URL: https://git.openjdk.org/loom/commit/40f150d3e50caf44fa4a31b79fbcd234142803ce 8330936: [ubsan] exclude function BilinearInterp and ShapeSINextSpan in libawt java2d from ubsan checks Reviewed-by: clanger, prr ! src/java.desktop/share/native/libawt/java2d/loops/TransformHelper.c ! src/java.desktop/share/native/libawt/java2d/pipe/ShapeSpanIterator.c Changeset: 7a5acb9b Branch: fibers Author: Fredrik Bredberg Date: 2025-03-06 09:08:32 +0000 URL: https://git.openjdk.org/loom/commit/7a5acb9be17cd54bbd0abf2524386b981dd5ac04 8343840: Rewrite the ObjectMonitor lists Reviewed-by: dholmes, coleenp, pchilanomate, yzheng ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: cfab88b1 Branch: fibers Author: Andrew Dinn Date: 2025-03-06 10:11:44 +0000 URL: https://git.openjdk.org/loom/commit/cfab88b1a2351a187bc1be153be96ca983a7776c 8351256: Improve printing of runtime call stub names in disassember output Reviewed-by: kvn ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/relocInfo.cpp Changeset: 8f8a879d Branch: fibers Author: Kevin Walls Date: 2025-03-06 12:26:53 +0000 URL: https://git.openjdk.org/loom/commit/8f8a879de03add68e385f2610863d3b4ddd86df7 8350939: Revisit Windows PDH buffer size calculation for OperatingSystemMXBean Reviewed-by: dholmes, lmesnik, sspitsyn ! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c Changeset: 93f22607 Branch: fibers Author: Brian Burkhalter Date: 2025-03-06 17:11:40 +0000 URL: https://git.openjdk.org/loom/commit/93f226078e1e1cee5f17b4866f4712326bffa5b2 8351294: (fs) Minor verbiage correction for Files.createTemp{Directory,File} Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 08929134 Branch: fibers Author: Brian Burkhalter Date: 2025-03-06 17:11:53 +0000 URL: https://git.openjdk.org/loom/commit/08929134b3533362133139c4e964b1b28de6ebfb 8351086: (fc) Make java/nio/channels/FileChannel/BlockDeviceSize.java test manual Reviewed-by: msheppar ! test/jdk/java/nio/channels/FileChannel/BlockDeviceSize.java Changeset: a23fb0af Branch: fibers Author: Alisen Chung Date: 2025-03-06 21:24:44 +0000 URL: https://git.openjdk.org/loom/commit/a23fb0af65f491ef655ba114fcc8032a09a55213 8348110: Update LCMS to 2.17 Reviewed-by: honkar, prr, dnguyen ! src/java.desktop/share/legal/lcms.md ! src/java.desktop/share/native/liblcms/cmsalpha.c ! src/java.desktop/share/native/liblcms/cmscam02.c ! src/java.desktop/share/native/liblcms/cmscgats.c ! src/java.desktop/share/native/liblcms/cmscnvrt.c ! src/java.desktop/share/native/liblcms/cmserr.c ! src/java.desktop/share/native/liblcms/cmsgamma.c ! src/java.desktop/share/native/liblcms/cmsgmt.c ! src/java.desktop/share/native/liblcms/cmshalf.c ! src/java.desktop/share/native/liblcms/cmsintrp.c ! src/java.desktop/share/native/liblcms/cmsio0.c ! src/java.desktop/share/native/liblcms/cmsio1.c ! src/java.desktop/share/native/liblcms/cmslut.c ! src/java.desktop/share/native/liblcms/cmsmd5.c ! src/java.desktop/share/native/liblcms/cmsmtrx.c ! src/java.desktop/share/native/liblcms/cmsnamed.c ! src/java.desktop/share/native/liblcms/cmsopt.c ! src/java.desktop/share/native/liblcms/cmspack.c ! src/java.desktop/share/native/liblcms/cmspcs.c ! src/java.desktop/share/native/liblcms/cmsplugin.c ! src/java.desktop/share/native/liblcms/cmsps2.c ! src/java.desktop/share/native/liblcms/cmssamp.c ! src/java.desktop/share/native/liblcms/cmssm.c ! src/java.desktop/share/native/liblcms/cmstypes.c ! src/java.desktop/share/native/liblcms/cmsvirt.c ! src/java.desktop/share/native/liblcms/cmswtpnt.c ! src/java.desktop/share/native/liblcms/cmsxform.c ! src/java.desktop/share/native/liblcms/lcms2.h ! src/java.desktop/share/native/liblcms/lcms2_internal.h ! src/java.desktop/share/native/liblcms/lcms2_plugin.h Changeset: 7c9a7840 Branch: fibers Author: Justin Lu Date: 2025-03-06 22:54:24 +0000 URL: https://git.openjdk.org/loom/commit/7c9a7840ea75a9a7df3f240d063e9833f535e6ec 8351223: Update localized resources in keytool and jarsigner Reviewed-by: weijun ! src/java.base/share/classes/sun/security/tools/keytool/Resources_de.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_de.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java Changeset: 7314efc9 Branch: fibers Author: David Holmes Date: 2025-03-07 03:48:49 +0000 URL: https://git.openjdk.org/loom/commit/7314efc9483c5db6ecccd9215c04d78818e6a9a2 8351377: Fix the ProblemList for com/sun/management/OperatingSystemMXBean cpuLoad tests on AIX Reviewed-by: darcy ! test/jdk/ProblemList.txt Changeset: 4066f33a Branch: fibers Author: Afshin Zafari Date: 2025-03-07 09:06:12 +0000 URL: https://git.openjdk.org/loom/commit/4066f33a0b9a080d87acd60056b3dbfc9348ab5e 8350565: NMT: remaining memory flag/type to be replaced with memory tag Reviewed-by: gziemski, jsjolen ! src/hotspot/share/nmt/mallocTracker.hpp ! src/hotspot/share/nmt/mallocTracker.inline.hpp ! src/hotspot/share/nmt/memBaseline.cpp ! src/hotspot/share/nmt/memBaseline.hpp ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/memReporter.hpp ! 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/nmt/nmtCommon.cpp ! src/hotspot/share/nmt/nmtCommon.hpp ! src/hotspot/share/nmt/nmtUsage.cpp ! src/hotspot/share/nmt/virtualMemoryTracker.cpp ! src/hotspot/share/nmt/virtualMemoryTracker.hpp ! src/hotspot/share/nmt/vmatree.hpp ! test/hotspot/gtest/nmt/test_nmt_memoryfiletracker.cpp Changeset: 155697fc Branch: fibers Author: SendaoYan Date: 2025-03-07 09:13:06 +0000 URL: https://git.openjdk.org/loom/commit/155697fc0ed69f1b4f871b00fe67685177bad59a 8349623: [ASAN] Gtest os_linux.glibc_mallinfo_wrapper_vm fails Reviewed-by: stuefe ! test/hotspot/gtest/runtime/test_os_linux.cpp Changeset: 54fe643e Branch: fibers Author: Kevin Walls Date: 2025-03-07 13:56:23 +0000 URL: https://git.openjdk.org/loom/commit/54fe643e783befb4d215c68e4b1fed351d470435 8347433: Deprecate XML interchange in java.management/javax/management/modelmbean/DescriptorSupport for removal Reviewed-by: sspitsyn, dfuchs ! src/java.management/share/classes/javax/management/modelmbean/DescriptorSupport.java ! src/java.management/share/classes/javax/management/modelmbean/RequiredModelMBean.java ! src/java.management/share/classes/javax/management/modelmbean/XMLParseException.java Changeset: 7c22b814 Branch: fibers Author: Vladimir Ivanov Date: 2025-03-07 16:12:55 +0000 URL: https://git.openjdk.org/loom/commit/7c22b814d670deda6c2bb93b1e150975c27a165f 8350811: [JMH] test foreign.StrLenTest failed with StringIndexOutOfBoundsException for size=451 Reviewed-by: jbhateja, vpaprotski, mcimadamore ! test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/ToCStringTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/ToJavaStringTest.java Changeset: 5cd4fe63 Branch: fibers Author: Anthony Scarpino Date: 2025-03-07 17:14:03 +0000 URL: https://git.openjdk.org/loom/commit/5cd4fe63768715ec7be32e248e05e611ea9b557d 8348309: MultiNST tests need more debugging and timing Reviewed-by: hchao, mullan ! test/jdk/javax/net/ssl/templates/TLSBase.java ! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTClient.java ! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTNoSessionCreation.java ! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTParallel.java ! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTSequence.java Changeset: f6a8db28 Branch: fibers Author: Vladimir Kozlov Date: 2025-03-07 19:19:03 +0000 URL: https://git.openjdk.org/loom/commit/f6a8db289e5366845f9518fce7a98538017e9570 8348261: assert(n->is_Mem()) failed: memory node required Reviewed-by: chagedorn, epeter ! src/hotspot/share/opto/escape.cpp Changeset: 8ed6c1d7 Branch: fibers Author: Chen Liang Date: 2025-03-07 20:35:36 +0000 URL: https://git.openjdk.org/loom/commit/8ed6c1d7ee3c9914092e7d45087ef61553371b70 8350607: Consolidate MethodHandles::zero into MethodHandles::constant Reviewed-by: jrose, redestad, jvernee ! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.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/Invokers.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/SimpleMethodHandle.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestDynamicRegenerateHolderClasses.java Changeset: 4e67ac41 Branch: fibers Author: Vladimir Ivanov Committer: Derek White Date: 2025-03-07 20:38:25 +0000 URL: https://git.openjdk.org/loom/commit/4e67ac41365ecd0c7e919d77e359f77ea602feb9 8350909: [JMH] test ThreadOnSpinWaitShared failed for 2 threads config Reviewed-by: jbhateja, drwhite ! test/micro/org/openjdk/bench/java/lang/ThreadOnSpinWaitSharedCounter.java Changeset: 76e0f30b Branch: fibers Author: Eric Caspole Date: 2025-03-07 21:30:11 +0000 URL: https://git.openjdk.org/loom/commit/76e0f30b15efda86cbb974bbc764ac3fb3f0f054 8350460: org.openjdk.bench.vm.floatingpoint.DremFrem JMH fails with -ea Reviewed-by: liach, darcy ! test/micro/org/openjdk/bench/vm/floatingpoint/DremFrem.java Changeset: 7ec2e148 Branch: fibers Author: Daniel Gredler Committer: SendaoYan Date: 2025-03-08 12:26:46 +0000 URL: https://git.openjdk.org/loom/commit/7ec2e14897e6dea0c7864a617ded0e33adf792f7 8349932: PSPrinterJob sometimes generates unnecessary PostScript commands Reviewed-by: achung, prr ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java + test/jdk/javax/print/PostScriptLeanTest.java Changeset: a90f323d Branch: fibers Author: Xiaolong Peng Committer: SendaoYan Date: 2025-03-08 12:28:34 +0000 URL: https://git.openjdk.org/loom/commit/a90f323d05f1c90767823b8729b124de0bead265 8349705: java.net.URI.scanIPv4Address throws unnecessary URISyntaxException Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/URI.java Changeset: 4e1367e3 Branch: fibers Author: Cesar Soares Lucas Date: 2025-03-08 14:01:28 +0000 URL: https://git.openjdk.org/loom/commit/4e1367e34be724a0f84069100854c38333610714 8343468: GenShen: Enable relocation of remembered set card tables Reviewed-by: shade, kdnilsen, wkemper ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/ci/ciUtilities.cpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCardTable.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.cpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 857c5371 Branch: fibers Author: Martin Doerr Date: 2025-03-09 16:15:26 +0000 URL: https://git.openjdk.org/loom/commit/857c53718957283766f6566e5519ab5911cf9f3c 8351456: Build failure with --disable-jvm-feature-shenandoahgc after 8343468 Reviewed-by: kvn, syan ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/riscv/riscv.ad Changeset: 67b64685 Branch: fibers Author: Alan Bateman Date: 2025-03-10 07:30:57 +0000 URL: https://git.openjdk.org/loom/commit/67b646858707193cdef8534cc5663cb153b18b4b Merge branch 'master' into fibers ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/services/diagnosticCommand.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/services/diagnosticCommand.hpp ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt From duke at openjdk.org Mon Mar 10 11:35:29 2025 From: duke at openjdk.org (duke) Date: Mon, 10 Mar 2025 11:35:29 GMT Subject: git: openjdk/loom: master: 140 new changesets Message-ID: Changeset: f529bf71 Branch: master Author: Patrick Zhang Committer: Andrew Haley Date: 2025-02-26 09:07:07 +0000 URL: https://git.openjdk.org/loom/commit/f529bf712d8946584999dfc98abea60c22c97167 8350483: AArch64: turn on signum intrinsics by default on Ampere CPUs Reviewed-by: aph ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: a70eba8e Branch: master Author: Thomas Stuefe Date: 2025-02-26 09:51:56 +0000 URL: https://git.openjdk.org/loom/commit/a70eba8e4212c2c7125475f69b3952197e7a8ce3 8330174: Protection zone for easier detection of accidental zero-nKlass use Co-authored-by: Ioi Lam Reviewed-by: iklam, rkennke ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp ! src/hotspot/share/oops/compressedKlass.inline.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp + test/hotspot/jtreg/runtime/ErrorHandling/AccessZeroNKlassHitsProtectionZone.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: a4310464 Branch: master Author: Tagir F. Valeev Date: 2025-02-26 10:08:29 +0000 URL: https://git.openjdk.org/loom/commit/a43104640420fbd82868788ccd8a3a8e938f365a 8350518: org.openjdk.bench.java.util.TreeMapUpdate.compute fails with "java.lang.IllegalArgumentException: key out of range" Reviewed-by: liach, skuksenko ! test/micro/org/openjdk/bench/java/util/TreeMapUpdate.java Changeset: aac9cb45 Branch: master Author: Thomas Schatzl Date: 2025-02-26 10:30:01 +0000 URL: https://git.openjdk.org/loom/commit/aac9cb4537b13a4af123ae76f29359e851dc4c82 8349906: G1: Improve initial survivor rate for newly used young regions Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1SurvRateGroup.cpp Changeset: a0dd5654 Branch: master Author: Thomas Schatzl Date: 2025-02-26 11:31:48 +0000 URL: https://git.openjdk.org/loom/commit/a0dd56543219343306aea99b684b5e2cb04c7d76 8350643: G1: Make loop iteration variable type correspond to limit in G1SurvRateGroup Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1SurvRateGroup.cpp Changeset: 1e18fffe Branch: master Author: Coleen Phillimore Date: 2025-02-26 11:49:09 +0000 URL: https://git.openjdk.org/loom/commit/1e18fffee456382c4eeb017b3fad0dc99ccaad35 8328473: StringTable and SymbolTable statistics delay time to safepoint Reviewed-by: shade, eosterlund ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp Changeset: e7d4b360 Branch: master Author: Matthias Baesken Date: 2025-02-26 12:40:53 +0000 URL: https://git.openjdk.org/loom/commit/e7d4b360fe27585f1a021fd1d1da1fda7f27a37c 8350667: Remove startThread_lock() and _startThread_lock on AIX Reviewed-by: stuefe, jkern ! src/hotspot/os/aix/osThread_aix.cpp ! src/hotspot/os/aix/osThread_aix.hpp ! src/hotspot/os/aix/os_aix.cpp Changeset: ea2c9238 Branch: master Author: Johan Sj?len Date: 2025-02-26 12:51:35 +0000 URL: https://git.openjdk.org/loom/commit/ea2c92384927a22dd1e1e8676723c7cc720a128b 8323807: Async UL: Add a stalling mode to async UL Reviewed-by: dholmes, aboldtch ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/logging/logConfiguration.cpp ! src/hotspot/share/logging/logConfiguration.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/man/java.md ! test/hotspot/gtest/logging/test_asynclog.cpp + test/hotspot/jtreg/runtime/logging/StressAsyncUL.java Changeset: 0f822681 Branch: master Author: Matthew Donovan Date: 2025-02-26 14:14:33 +0000 URL: https://git.openjdk.org/loom/commit/0f82268134df65bbc65ecda158d25f708f18d150 8345598: Upgrade NSS binaries for interop tests Reviewed-by: weijun, rhalade ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: 27317123 Branch: master Author: Hannes Walln?fer Date: 2025-02-26 14:59:18 +0000 URL: https://git.openjdk.org/loom/commit/2731712383937ce7213c4c2b89f8c041708a3f90 8287749: Re-enable javadoc -serialwarn option Reviewed-by: erikj ! make/Docs.gmk ! make/scripts/genExceptions.sh Changeset: bd112c4f Branch: master Author: Aleksey Shipilev Date: 2025-02-26 15:00:47 +0000 URL: https://git.openjdk.org/loom/commit/bd112c4fab8c6b6a8181d4629009b6cb408727a1 8350443: GHA: Split static-libs-bundles into a separate job Reviewed-by: ihse, yzheng ! .github/actions/upload-bundles/action.yml ! .github/workflows/build-linux.yml ! .github/workflows/main.yml Changeset: 3e46480d Branch: master Author: Thomas Stuefe Date: 2025-02-26 15:57:37 +0000 URL: https://git.openjdk.org/loom/commit/3e46480dcfabf79b74cc371eaa84dce2e252f3da 8350770: [BACKOUT] Protection zone for easier detection of accidental zero-nKlass use Reviewed-by: mdoerr, rkennke ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/include/cds.h ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/oops/compressedKlass.cpp ! src/hotspot/share/oops/compressedKlass.hpp ! src/hotspot/share/oops/compressedKlass.inline.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp - test/hotspot/jtreg/runtime/ErrorHandling/AccessZeroNKlassHitsProtectionZone.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 9477c705 Branch: master Author: Brian Burkhalter Date: 2025-02-26 16:24:25 +0000 URL: https://git.openjdk.org/loom/commit/9477c705c0bd5ce2d445abb5ca44d46656fc315f 8024695: new File("").exists() returns false whereas it is the current working directory Reviewed-by: alanb, rriggs, lancea ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/io/FileSystem.java ! src/java.base/unix/classes/java/io/UnixFileSystem.java ! src/java.base/windows/classes/java/io/WinNTFileSystem.java ! test/jdk/java/io/File/EmptyPath.java Changeset: ec6624b5 Branch: master Author: Aleksey Shipilev Date: 2025-02-26 16:41:16 +0000 URL: https://git.openjdk.org/loom/commit/ec6624b54eaf5c0f94bd760d2e9fa8b55717c350 8350649: Class unloading accesses/resurrects dead Java mirror after JDK-8346567 Reviewed-by: coleenp, egahlin ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/oops/klass.hpp Changeset: 9ec46968 Branch: master Author: Xiaolong Peng Committer: Aleksey Shipilev Date: 2025-02-26 17:29:12 +0000 URL: https://git.openjdk.org/loom/commit/9ec46968fbfddf99a8349cb6903d24b1c2fdaf1d 8350313: Include timings for leaving safepoint in safepoint logging Reviewed-by: shade, dholmes ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp Changeset: e43960a0 Branch: master Author: David Holmes Date: 2025-02-26 20:14:11 +0000 URL: https://git.openjdk.org/loom/commit/e43960a0170bf29b28ff4733e1c8c927947fb0bb 8350616: Skip ValidateHazardPtrsClosure in non-debug builds Reviewed-by: kbarrett, tschatzl, shade ! src/hotspot/share/runtime/threadSMR.cpp Changeset: 78c18cfb Branch: master Author: Jiangli Zhou Date: 2025-02-26 23:23:42 +0000 URL: https://git.openjdk.org/loom/commit/78c18cfbcee92ba170810582e238b40b64805e5a 8349399: GHA: Add static-jdk build on linux-x64 Reviewed-by: shade, ihse ! .github/workflows/main.yml Changeset: b29f8b04 Branch: master Author: SendaoYan Date: 2025-02-27 06:15:59 +0000 URL: https://git.openjdk.org/loom/commit/b29f8b04780bffff2b25acb95f22b4fdf83f3724 8350665: SIZE_FORMAT_HEX macro undefined in gtest Reviewed-by: coleenp, stuefe ! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp Changeset: bb48b731 Branch: master Author: SendaoYan Date: 2025-02-27 06:16:57 +0000 URL: https://git.openjdk.org/loom/commit/bb48b7319c020f9bb135c0bdf3e8809d0314c837 8350723: RISC-V: debug.cpp help() is missing riscv line for pns Reviewed-by: fyang ! src/hotspot/share/utilities/debug.cpp Changeset: 885338b5 Branch: master Author: Emanuel Peter Date: 2025-02-27 06:58:43 +0000 URL: https://git.openjdk.org/loom/commit/885338b5f38ed05d8b91efc0178b371f2f89310e 8323582: C2 SuperWord AlignVector: misaligned vector memory access with unaligned native memory Reviewed-by: roland, kvn ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/mempointer.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/opto/phasetype.hpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp ! src/hotspot/share/opto/superword.cpp ! 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 ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestMemorySegmentUnalignedAddress.java Changeset: e4d3c97c Branch: master Author: Richard Reingruber Date: 2025-02-27 09:24:15 +0000 URL: https://git.openjdk.org/loom/commit/e4d3c97c0f388fc4b1684b78844f2166277ffd91 8350111: [PPC] AsyncGetCallTrace crashes when called while handling SIGTRAP Reviewed-by: mdoerr, stuefe ! src/hotspot/cpu/ppc/frame_ppc.cpp Changeset: 4522f128 Branch: master Author: Andrew Dinn Date: 2025-02-27 09:31:14 +0000 URL: https://git.openjdk.org/loom/commit/4522f128a3953e3ae885f96c463cb581eaa1e1e7 8349921: Crash in codeBuffer.cpp:1004: guarantee(sect->end() <= tend) failed: sanity Reviewed-by: kvn, dlong ! src/hotspot/cpu/aarch64/stubDeclarations_aarch64.hpp Changeset: 01bd7e41 Branch: master Author: Xiaolong Peng Date: 2025-02-27 09:49:29 +0000 URL: https://git.openjdk.org/loom/commit/01bd7e417ee3d39067370e616660b7f5c723dc26 8350314: Shenandoah: Capture thread state sync times in GC timings Reviewed-by: ysr, shade, wkemper ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp Changeset: acc6f19c Branch: master Author: SendaoYan Date: 2025-02-27 11:06:50 +0000 URL: https://git.openjdk.org/loom/commit/acc6f19cecd1c55afab3f4d6789cfa90b472d621 8350614: [JMH] jdk.incubator.vector.VectorCommutativeOperSharingBenchmark fails Reviewed-by: redestad ! test/micro/org/openjdk/bench/jdk/incubator/vector/VectorCommutativeOperSharingBenchmark.java Changeset: 63e0fc43 Branch: master Author: Emanuel Peter Date: 2025-02-27 11:29:02 +0000 URL: https://git.openjdk.org/loom/commit/63e0fc4331df5443f21a402153ceda87d99dbd46 8350841: ProblemList jdk/incubator/vector/Long256VectorTests.java Reviewed-by: thartmann ! test/jdk/ProblemList.txt Changeset: 799ac528 Branch: master Author: Ramkumar Sunderbabu Committer: SendaoYan Date: 2025-02-27 12:58:35 +0000 URL: https://git.openjdk.org/loom/commit/799ac5288efbbb89e21319cd45657c8f817ad680 8314840: 3 gc/epsilon tests ignore external vm options Reviewed-by: tschatzl ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java Changeset: e80b76b6 Branch: master Author: Robert Toyonaga Committer: SendaoYan Date: 2025-02-27 12:59:47 +0000 URL: https://git.openjdk.org/loom/commit/e80b76b663c6b82a353665fd68819cc9295ec429 8276995: Bug in jdk.jfr.event.gc.collection.TestSystemGC Reviewed-by: egahlin, dholmes ! test/jdk/jdk/jfr/event/gc/collection/TestSystemGC.java Changeset: d6d94472 Branch: master Author: Matthias Baesken Date: 2025-02-27 13:34:38 +0000 URL: https://git.openjdk.org/loom/commit/d6d94472c21b1fa4839f548b85908967057c3f07 8350786: Some java/lang jtreg tests miss requires vm.hasJFR Reviewed-by: alanb ! test/jdk/java/lang/Thread/ThreadSleepEvent.java ! test/jdk/java/lang/Thread/virtual/JfrEvents.java ! test/jdk/java/lang/Thread/virtual/MonitorPinnedEvents.java Changeset: 3c9d64eb Branch: master Author: Kuai Wei Committer: Christian Hagedorn Date: 2025-02-27 13:55:59 +0000 URL: https://git.openjdk.org/loom/commit/3c9d64eb07c5bc9006ef05b0ab81bdc318cccc20 8350858: [IR Framework] Some tests failed on Cascade Lake Reviewed-by: chagedorn, epeter ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/VMInfo.java Changeset: 8323ddfe Branch: master Author: Nizar Benalla Date: 2025-02-27 14:52:18 +0000 URL: https://git.openjdk.org/loom/commit/8323ddfe189e8a189176a37746985c2473ebab3b 8346659: SnippetTaglet should report an error if provided ambiguous links Reviewed-by: hannesw, liach ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties + test/langtools/jdk/javadoc/doclet/ReproducibleSnippet/ReproducibleSnippetTest.java ! test/langtools/jdk/javadoc/doclet/TestGlobalHtml/TestGlobalHtml.java Changeset: 939815fd Branch: master Author: Roland Westrelin Date: 2025-02-27 16:47:31 +0000 URL: https://git.openjdk.org/loom/commit/939815fdcfd046b00b331e085c7b6c5ced0f5dbe 8347040: C2: assert(!loop->_body.contains(in)) failed Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/longcountedloops/TestAssertWhenOuterStripMinedLoopRemoved.java Changeset: 2fd71561 Branch: master Author: Marc Chevalier Committer: Vladimir Kozlov Date: 2025-02-27 18:06:50 +0000 URL: https://git.openjdk.org/loom/commit/2fd71561107a5226f44e1732b646e43a82566eb3 8347426: Invalid value used for enum Cell in iTypeFlow::StateVector::meet_exception Reviewed-by: dlong, kvn ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/ci/ciTypeFlow.hpp Changeset: 3ae80bfb Branch: master Author: Kelvin Nilsen Date: 2025-02-27 18:40:20 +0000 URL: https://git.openjdk.org/loom/commit/3ae80bfb6085e1a6bcb551c7b0be8f27b6f9fde9 8349766: GenShen: Bad progress after degen does not always need full gc Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.hpp Changeset: f1398ecb Branch: master Author: Vladimir Ivanov Committer: Derek White Date: 2025-02-27 20:35:58 +0000 URL: https://git.openjdk.org/loom/commit/f1398ecbe4a650d8d8c21fabb1b8e2e9600fdfec 8350701: [JMH] test foreign.AllocFromSliceTest failed with Exception for size>1024 Reviewed-by: pminborg ! test/micro/org/openjdk/bench/java/lang/foreign/AllocFromSliceTest.java Changeset: 0a4c5a8a Branch: master Author: Kelvin Nilsen Date: 2025-02-27 23:10:16 +0000 URL: https://git.openjdk.org/loom/commit/0a4c5a8a483b23ec8c534054187c44f986d137bb 8347804: GenShen: Crash with small GCCardSizeInBytes and small Java heap Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCardTable.hpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp ! test/hotspot/jtreg/gc/shenandoah/compiler/TestClone.java Changeset: ab4b0ef9 Branch: master Author: Kelvin Nilsen Date: 2025-02-27 23:23:40 +0000 URL: https://git.openjdk.org/loom/commit/ab4b0ef9242a4cd964fbcf2d1f3d370234c09408 8350889: GenShen: Break out of infinite loop of old GC cycles Reviewed-by: wkemper, ysr ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRegulatorThread.cpp Changeset: 2af76de0 Branch: master Author: Matthias Baesken Date: 2025-02-28 07:36:35 +0000 URL: https://git.openjdk.org/loom/commit/2af76de05a50dee052307b8b82055a4787e96df9 8350683: Non-C2 / minimal JVM crashes in the build on ppc64 platforms Co-authored-by: Martin Doerr Reviewed-by: mdoerr, amitkumar ! src/hotspot/cpu/ppc/compiledIC_ppc.cpp Changeset: eada1ea8 Branch: master Author: Hamlin Li Date: 2025-02-28 09:05:42 +0000 URL: https://git.openjdk.org/loom/commit/eada1ea8d21c4811834e20ca467e136580d6cd0a 8350855: RISC-V: print offset by assert of patch_offset_in_conditional_branch Reviewed-by: fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: ac76d8d6 Branch: master Author: Johan Sj?len Date: 2025-02-28 09:48:17 +0000 URL: https://git.openjdk.org/loom/commit/ac76d8d63ff7b06a3c116559712a8b48f8acfa20 8350824: New async logging gtest StallingModePreventsDroppedMessages fails Reviewed-by: mbaesken, dholmes ! test/hotspot/gtest/logging/test_asynclog.cpp ! test/hotspot/jtreg/runtime/logging/StressAsyncUL.java Changeset: 2019f445 Branch: master Author: Ivan Bereziuk Committer: Ludvig Janiuk Date: 2025-02-28 13:46:17 +0000 URL: https://git.openjdk.org/loom/commit/2019f44539db0e19d92eeb1b4e80b74a6de3276c 8343832: Enhance test summary with number of skipped tests Co-authored-by: Magnus Ihse Bursie Reviewed-by: ihse, erikj ! make/RunTests.gmk Changeset: d6c4be67 Branch: master Author: Thomas Schatzl Date: 2025-02-28 14:16:52 +0000 URL: https://git.openjdk.org/loom/commit/d6c4be672f6348f8ed985416ed90d0447f5d5bb3 8350758: G1: Use actual last prediction in accumulated survivor rate prediction too Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1SurvRateGroup.cpp Changeset: e98df71d Branch: master Author: Calvin Cheung Date: 2025-02-28 17:08:25 +0000 URL: https://git.openjdk.org/loom/commit/e98df71d9c5120fbb73a4c2f49863775fe5db781 8348028: Unable to run gtests with CDS enabled Reviewed-by: dholmes, iklam, ihse ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/abstract_vm_version.hpp Changeset: 197004f4 Branch: master Author: Leonid Mesnik Date: 2025-02-28 18:13:53 +0000 URL: https://git.openjdk.org/loom/commit/197004f4c621d7ab4c8b9e48362973eaa18156a4 8350820: OperatingSystemMXBean CpuLoad() methods return -1.0 on Windows Reviewed-by: kevinw, jwaters ! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c Changeset: 3a7d9868 Branch: master Author: Justin Lu Date: 2025-02-28 19:37:36 +0000 URL: https://git.openjdk.org/loom/commit/3a7d98687849ba0625fed2b516f4103ee8d27e41 8350646: Calendar.Builder.build() Throws ArrayIndexOutOfBoundsException Reviewed-by: naoto ! src/java.base/share/classes/java/util/JapaneseImperialCalendar.java ! test/jdk/java/util/Calendar/Builder/BuilderTest.java ! test/jdk/java/util/Calendar/SupplementalJapaneseEraTest.java ! test/jdk/java/util/Calendar/SupplementalJapaneseEraTestRun.java Changeset: fb659eba Branch: master Author: Volkan Yazici Committer: Michael McMahon Date: 2025-02-28 19:38:25 +0000 URL: https://git.openjdk.org/loom/commit/fb659eba028f793f7efb844d42024e903c1d0c5f 8350915: [JMH] test SocketChannelConnectionSetup failed for 2 threads config Reviewed-by: michaelm ! test/micro/org/openjdk/bench/java/net/SocketChannelConnectionSetup.java Changeset: c7fa499b Branch: master Author: Chen Liang Date: 2025-02-28 20:01:17 +0000 URL: https://git.openjdk.org/loom/commit/c7fa499bf5023a3f16bb3742d2ba3cd74f2b41bd 8350118: Simplify the layout access VarHandle Reviewed-by: mcimadamore, jvernee, erikj ! make/modules/java.base/gensrc/GensrcScopedMemoryAccess.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java + src/java.base/share/classes/java/lang/invoke/SegmentVarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java - src/java.base/share/classes/java/lang/invoke/VarHandleSegmentViewBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandleSegmentView.java.template ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! src/java.base/share/classes/jdk/internal/foreign/Utils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java ! src/java.base/share/classes/jdk/internal/invoke/MhUtil.java ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! test/jdk/java/foreign/TestAccessModes.java Changeset: a87dd1a7 Branch: master Author: Alexander Matveev Date: 2025-02-28 20:22:23 +0000 URL: https://git.openjdk.org/loom/commit/a87dd1a75f78cf872df49bea83ba48af8acfa2fd 8347139: [macos] Test tools/jpackage/share/InOutPathTest.java failed: "execution error: Finder got an error: AppleEvent timed out." Reviewed-by: asemenyuk ! test/jdk/tools/jpackage/share/IconTest.java ! test/jdk/tools/jpackage/share/InOutPathTest.java Changeset: 6b719eee Branch: master Author: Alisen Chung Date: 2025-02-28 21:22:20 +0000 URL: https://git.openjdk.org/loom/commit/6b719eeebc346fd4655fc718d7d033b3ebf54d9e 8348596: Update FreeType to 2.13.3 Reviewed-by: azvegint, dnguyen, prr ! src/java.desktop/share/legal/freetype.md ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftconfig.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftheader.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/integer-types.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/mac-support.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/public-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftadvanc.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbbox.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbitmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcolor.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrdef.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrors.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgasp.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftglyph.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgzip.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftincrem.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlcdfil.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlist.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlogging.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmac.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmodapi.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmoderr.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftparams.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsizes.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsnames.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftstroke.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttrigon.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/autohint.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cffotypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cfftypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdebug.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftgloadr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmemory.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmmtypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftobjs.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftpsprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftrfork.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftserv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftstream.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/fttrace.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftvalid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/psaux.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/pshints.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcfftl.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgldict.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgxval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svkern.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svotval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpfr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpostnm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpsinfo.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svsfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttcmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svtteng.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttglyf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svwinfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/sfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/svginterface.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/wofftypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/otsvg.h ! src/java.desktop/share/native/libfreetype/include/freetype/t1tables.h ! src/java.desktop/share/native/libfreetype/include/freetype/ttnameid.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttables.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttags.h ! src/java.desktop/share/native/libfreetype/include/ft2build.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.c ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.cin ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.hin ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h ! src/java.desktop/share/native/libfreetype/src/autofit/afcover.h ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.c ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.h ! src/java.desktop/share/native/libfreetype/src/autofit/aferrors.h ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.c ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.h ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.c ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.h ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.c ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.h ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.h ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.c ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.h ! src/java.desktop/share/native/libfreetype/src/autofit/afscript.h ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.h ! src/java.desktop/share/native/libfreetype/src/autofit/afstyles.h ! src/java.desktop/share/native/libfreetype/src/autofit/aftypes.h ! src/java.desktop/share/native/libfreetype/src/autofit/afws-decl.h ! src/java.desktop/share/native/libfreetype/src/autofit/afws-iter.h ! src/java.desktop/share/native/libfreetype/src/base/ftadvanc.c ! src/java.desktop/share/native/libfreetype/src/base/ftbase.h ! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c ! src/java.desktop/share/native/libfreetype/src/base/ftbitmap.c ! src/java.desktop/share/native/libfreetype/src/base/ftcalc.c ! src/java.desktop/share/native/libfreetype/src/base/ftcid.c ! src/java.desktop/share/native/libfreetype/src/base/ftcolor.c ! src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c ! src/java.desktop/share/native/libfreetype/src/base/ftdebug.c ! src/java.desktop/share/native/libfreetype/src/base/ftfntfmt.c ! src/java.desktop/share/native/libfreetype/src/base/ftfstype.c ! src/java.desktop/share/native/libfreetype/src/base/ftgasp.c ! src/java.desktop/share/native/libfreetype/src/base/ftgloadr.c ! src/java.desktop/share/native/libfreetype/src/base/ftglyph.c ! src/java.desktop/share/native/libfreetype/src/base/ftinit.c ! src/java.desktop/share/native/libfreetype/src/base/ftlcdfil.c ! src/java.desktop/share/native/libfreetype/src/base/ftmac.c ! src/java.desktop/share/native/libfreetype/src/base/ftmm.c ! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c ! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c ! src/java.desktop/share/native/libfreetype/src/base/ftpatent.c ! src/java.desktop/share/native/libfreetype/src/base/ftpsprop.c ! src/java.desktop/share/native/libfreetype/src/base/ftrfork.c ! src/java.desktop/share/native/libfreetype/src/base/ftsnames.c ! src/java.desktop/share/native/libfreetype/src/base/ftstream.c ! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c ! src/java.desktop/share/native/libfreetype/src/base/ftsynth.c ! src/java.desktop/share/native/libfreetype/src/base/ftsystem.c ! src/java.desktop/share/native/libfreetype/src/base/fttrigon.c ! src/java.desktop/share/native/libfreetype/src/base/fttype1.c ! src/java.desktop/share/native/libfreetype/src/base/ftutil.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.h ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.h ! src/java.desktop/share/native/libfreetype/src/cff/cfferrs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h ! src/java.desktop/share/native/libfreetype/src/cff/cfftoken.h ! src/java.desktop/share/native/libfreetype/src/cid/ciderrs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.c ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.h ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.c ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.h ! src/java.desktop/share/native/libfreetype/src/cid/cidtoken.h ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.h ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxerr.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.c ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.h ! src/java.desktop/share/native/libfreetype/src/psaux/psblues.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.h ! src/java.desktop/share/native/libfreetype/src/psaux/psft.c ! src/java.desktop/share/native/libfreetype/src/psaux/psft.h ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.c ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.c ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.h ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.h ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshnterr.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.h ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.h ! src/java.desktop/share/native/libfreetype/src/psnames/psnamerr.h ! src/java.desktop/share/native/libfreetype/src/psnames/pstables.h ! src/java.desktop/share/native/libfreetype/src/raster/ftmisc.h ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.h ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.h ! src/java.desktop/share/native/libfreetype/src/raster/rasterrs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sferrors.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmapc.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.h ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.c ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmerrs.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.h ! src/java.desktop/share/native/libfreetype/src/truetype/tterrors.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.c ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.h ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.h ! src/java.desktop/share/native/libfreetype/src/type1/t1errors.h ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.c ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.h ! src/java.desktop/share/native/libfreetype/src/type1/t1load.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.h ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.c ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.h ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.c ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.h ! src/java.desktop/share/native/libfreetype/src/type1/t1tokens.h Changeset: 3c72c04d Branch: master Author: Leonid Mesnik Date: 2025-02-28 22:37:41 +0000 URL: https://git.openjdk.org/loom/commit/3c72c04de7a43d265dae7160fe53baaaa8ae6f73 8350818: Improve OperatingSystemMXBean cpu load tests to not accept -1.0 by default Reviewed-by: kevinw ! test/jdk/com/sun/management/OperatingSystemMXBean/GetProcessCpuLoad.java ! test/jdk/com/sun/management/OperatingSystemMXBean/GetSystemCpuLoad.java Changeset: 785e7b47 Branch: master Author: Mikael Vidstedt Date: 2025-02-28 23:34:07 +0000 URL: https://git.openjdk.org/loom/commit/785e7b47e05a4c6a2b28a16221fbeaa74db4db7d 8350819: Ignore core files Reviewed-by: erikj, dholmes ! .gitignore ! make/conf/jib-profiles.js Changeset: 157e5ad4 Branch: master Author: Ioi Lam Date: 2025-03-02 03:43:46 +0000 URL: https://git.openjdk.org/loom/commit/157e5ad4a3abc7aea9ec2ec3d2381e42101990b8 8350916: Remove misleading warning "Cannot dump shared archive while using shared archive" Reviewed-by: ccheung ! src/hotspot/share/cds/cdsConfig.cpp Changeset: 0a1eea11 Branch: master Author: Kim Barrett Date: 2025-03-02 23:36:27 +0000 URL: https://git.openjdk.org/loom/commit/0a1eea112d9f709bac32908f216b8598e918ed33 8345492: Fix -Wzero-as-null-pointer-constant warnings in adlc code Reviewed-by: kvn, dlong ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/adlc/formssel.hpp Changeset: d48ddfe4 Branch: master Author: Xiaohong Gong Date: 2025-03-03 02:22:15 +0000 URL: https://git.openjdk.org/loom/commit/d48ddfe49a4e0b07949912d3c91d6f4737658b3e 8350748: VectorAPI: Method "checkMaskFromIndexSize" should be force inlined Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.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/X-Vector.java.template Changeset: 93c87845 Branch: master Author: Amit Kumar Date: 2025-03-03 03:12:37 +0000 URL: https://git.openjdk.org/loom/commit/93c878455bfffc07f115f9e20ee11b20186eb2be 8350716: [s390] intrinsify Thread.currentThread() Reviewed-by: lucy, mdoerr ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp Changeset: 3657e92e Branch: master Author: Jasmine Karthikeyan Date: 2025-03-03 05:18:55 +0000 URL: https://git.openjdk.org/loom/commit/3657e92ead1e678942fcb272e77c3867eb5aa13e 8349637: Integer.numberOfLeadingZeros outputs incorrectly in certain cases Reviewed-by: thartmann, qamai, jbhateja ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! test/hotspot/jtreg/compiler/vectorization/TestNumberOfContinuousZeros.java + test/hotspot/jtreg/compiler/vectorization/TestVectorZeroCount.java Changeset: 717c4997 Branch: master Author: David Holmes Date: 2025-03-03 06:41:59 +0000 URL: https://git.openjdk.org/loom/commit/717c4997a2ba4df4e7c66db9efc6b9b4d5336424 8351014: ProblemList the com/sun/management/OperatingSystemMXBean cpuLoad tests on Windows Reviewed-by: lmesnik ! test/jdk/ProblemList.txt Changeset: b054d24d Branch: master Author: SendaoYan Date: 2025-03-03 07:48:12 +0000 URL: https://git.openjdk.org/loom/commit/b054d24df55a73bae70c784f6e75b3eb56d4be8b 8350584: Check the usage of LOG_PLEASE Reviewed-by: stuefe ! test/hotspot/gtest/metaspace/test_clms.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/runtime/test_os_reserve_between.cpp Changeset: 4109c73a Branch: master Author: Marc Chevalier Date: 2025-03-03 09:32:54 +0000 URL: https://git.openjdk.org/loom/commit/4109c73a78c424d409e9fdd96913a772467666c8 8349523: Unused runtime calls to drem/frem should be removed Reviewed-by: thartmann, kvn, chagedorn ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/divnode.cpp ! src/hotspot/share/opto/divnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! test/hotspot/jtreg/compiler/c2/irTests/ModDNodeTests.java ! test/hotspot/jtreg/compiler/c2/irTests/ModFNodeTests.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 8b0468fa Branch: master Author: Coleen Phillimore Date: 2025-03-03 12:08:18 +0000 URL: https://git.openjdk.org/loom/commit/8b0468faf1c38f2d1d887ab92b76dfff625482ef 8315488: Remove outdated and unused ciReplay support from SA Reviewed-by: kvn, cjplummer, yzheng ! src/hotspot/cpu/aarch64/vmStructs_aarch64.hpp ! src/hotspot/cpu/arm/vmStructs_arm.hpp ! src/hotspot/cpu/ppc/vmStructs_ppc.hpp ! src/hotspot/cpu/riscv/vmStructs_riscv.hpp ! src/hotspot/cpu/s390/vmStructs_s390.hpp ! src/hotspot/cpu/x86/vmStructs_x86.hpp ! src/hotspot/cpu/zero/vmStructs_zero.hpp ! src/hotspot/os/aix/vmStructs_aix.hpp ! src/hotspot/os/bsd/vmStructs_bsd.hpp ! src/hotspot/os/linux/vmStructs_linux.hpp ! src/hotspot/os/windows/vmStructs_windows.hpp ! src/hotspot/os_cpu/aix_ppc/vmStructs_aix_ppc.hpp ! src/hotspot/os_cpu/bsd_aarch64/vmStructs_bsd_aarch64.hpp ! src/hotspot/os_cpu/bsd_x86/vmStructs_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/vmStructs_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/vmStructs_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/vmStructs_linux_arm.hpp ! src/hotspot/os_cpu/linux_ppc/vmStructs_linux_ppc.hpp ! src/hotspot/os_cpu/linux_riscv/vmStructs_linux_riscv.hpp ! src/hotspot/os_cpu/linux_s390/vmStructs_linux_s390.hpp ! src/hotspot/os_cpu/linux_x86/vmStructs_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/vmStructs_linux_zero.hpp ! src/hotspot/os_cpu/windows_aarch64/vmStructs_windows_aarch64.hpp ! src/hotspot/os_cpu/windows_x86/vmStructs_windows_x86.hpp ! src/hotspot/share/c1/c1_Runtime1.hpp ! src/hotspot/share/ci/ciClassList.hpp ! src/hotspot/share/ci/ciConstant.hpp ! src/hotspot/share/ci/ciObjectFactory.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/optoreg.hpp ! src/hotspot/share/opto/regalloc.hpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/runtime/vmStructs.cpp - src/jdk.hotspot.agent/doc/cireplay.html ! src/jdk.hotspot.agent/doc/clhsdb.html ! src/jdk.hotspot.agent/doc/index.html ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/c1/Runtime1.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciBaseObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciConstant.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciEnv.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciField.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciInstance.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciMetadata.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciMethod.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciMethodData.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlass.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciObject.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciSymbol.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciType.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeBlob.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/CompileTask.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Metadata.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodData.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Block.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Block_Array.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Block_List.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallDynamicJavaNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallRuntimeNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CallStaticJavaNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Compile.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/CompilerPhaseType.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/HaltNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/InlineTree.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/JVMState.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/LoopNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachCallNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachCallRuntimeNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachCallStaticJavaNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachIfNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachReturnNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MachSafePointNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/MultiNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Node.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Node_Array.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Node_List.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Phase.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/PhaseRegAlloc.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/PhiNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/ProjNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/RegionNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/RootNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/SafePointNode.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/TypeNode.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/CompilerThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VMReg.java ! test/hotspot/jtreg/ProblemList.txt - test/hotspot/jtreg/compiler/ciReplay/SABase.java - test/hotspot/jtreg/compiler/ciReplay/TestSAClient.java - test/hotspot/jtreg/compiler/ciReplay/TestSAServer.java Changeset: 30b0c609 Branch: master Author: Thomas Schatzl Date: 2025-03-03 12:31:33 +0000 URL: https://git.openjdk.org/loom/commit/30b0c6098028cce63e65bd9d563973f2774fa74d 8350956: Fix repetitions of the word "the" in compiler component comments Reviewed-by: rcastanedalo ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/vectorization.hpp Changeset: f47232ad Branch: master Author: Thomas Schatzl Date: 2025-03-03 13:57:57 +0000 URL: https://git.openjdk.org/loom/commit/f47232ad7129e40bdc433525a66de2ca6657f211 8350954: Fix repetitions of the word "the" in gc component comments Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/z/zLiveMap.inline.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zUncoloredRoot.hpp Changeset: db69ec9e Branch: master Author: Thomas Stuefe Date: 2025-03-03 14:39:19 +0000 URL: https://git.openjdk.org/loom/commit/db69ec9e583791d359c5c0acb504c7f01e963e3b 8344009: Improve compiler memory statistics Reviewed-by: rcastanedalo, asmehra ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciObjectFactory.cpp + src/hotspot/share/compiler/compilationMemStatInternals.hpp + src/hotspot/share/compiler/compilationMemStatInternals.inline.hpp ! src/hotspot/share/compiler/compilationMemoryStatistic.cpp ! src/hotspot/share/compiler/compilationMemoryStatistic.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/compilerThread.cpp ! src/hotspot/share/compiler/compilerThread.hpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/phase.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/vectorization.hpp ! src/hotspot/share/opto/vtransform.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/jtreg/compiler/print/CompileCommandMemLimit.java ! test/hotspot/jtreg/compiler/print/CompileCommandPrintMemStat.java Changeset: 4a51c61b Branch: master Author: Afshin Zafari Date: 2025-03-03 15:39:35 +0000 URL: https://git.openjdk.org/loom/commit/4a51c61b2cfa396dace2ca21d819b5f363c9b6b5 8350567: NMT: update VMATree::register_mapping to copy the existing tag of the region Reviewed-by: jsjolen, stuefe ! src/hotspot/share/nmt/vmatree.cpp ! test/hotspot/gtest/nmt/test_vmatree.cpp Changeset: 67dfdfa6 Branch: master Author: Kim Barrett Date: 2025-03-03 15:53:47 +0000 URL: https://git.openjdk.org/loom/commit/67dfdfa6ea829fcd1ecac0df8211b591ad15f859 8350623: Fix -Wzero-as-null-pointer-constant warnings in nsk native test utilities Reviewed-by: coleenp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/native_thread.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/native/nsk_list.cpp Changeset: c988d7d6 Branch: master Author: Kim Barrett Date: 2025-03-03 15:55:07 +0000 URL: https://git.openjdk.org/loom/commit/c988d7d6476807bf71a977dc771017915b708ca3 8350767: Fix -Wzero-as-null-pointer-constant warnings in nsk jni stress tests Reviewed-by: coleenp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress004.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress007.cpp Changeset: 3602c8cf Branch: master Author: Thomas Schatzl Date: 2025-03-03 16:51:56 +0000 URL: https://git.openjdk.org/loom/commit/3602c8cfd805d2e5ae07685145b91bf2c20e255a 8350955: Fix repetitions of the word "the" in runtime component comments Reviewed-by: coleenp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/runtime/objectMonitor.hpp Changeset: 7c187b5d Branch: master Author: Xiaolong Peng Committer: Paul Hohensee Date: 2025-03-03 17:20:54 +0000 URL: https://git.openjdk.org/loom/commit/7c187b5d81a653b87fc498101ad9e2d99b72efc6 8338737: Shenandoah: Reset marking bitmaps after the cycle Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp Changeset: bb70896e Branch: master Author: Jiangli Zhou Date: 2025-03-03 17:36:31 +0000 URL: https://git.openjdk.org/loom/commit/bb70896e356536477cfb770096fb769485edc55b 8350903: Remove explicit libjvm.so dependency for libVThreadEventTest Reviewed-by: dholmes, alanb ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadEventTest/libVThreadEventTest.cpp Changeset: 79880e56 Branch: master Author: Hamlin Li Date: 2025-03-03 18:28:28 +0000 URL: https://git.openjdk.org/loom/commit/79880e56375a1c17ec6ad29bb0ab01868bc956ff 8351033: RISC-V: TestFloat16ScalarOperations asserts with offset (4210) is too large to be patched in one beq/bge/bgeu/blt/bltu/bne instruction! Reviewed-by: fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp Changeset: e1fc14fa Branch: master Author: Hamlin Li Date: 2025-03-03 18:29:36 +0000 URL: https://git.openjdk.org/loom/commit/e1fc14fa17e78fef712b5635ee53d10d6d2bb50e 8350940: RISC-V: remove unnecessary assert_different_registers in minmax_fp Reviewed-by: fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: f53de920 Branch: master Author: Hamlin Li Date: 2025-03-03 18:30:43 +0000 URL: https://git.openjdk.org/loom/commit/f53de9208cf5f841ddf80ef9c6073fa61f68fa59 8350931: RISC-V: remove unnecessary src register for fp_sqrt_d/f Reviewed-by: fyang ! src/hotspot/cpu/riscv/riscv.ad Changeset: e470f474 Branch: master Author: Hamlin Li Date: 2025-03-03 18:31:56 +0000 URL: https://git.openjdk.org/loom/commit/e470f474ee2176eecc211ec8e99cccc941104c68 8350095: RISC-V: Refactor string_compare Reviewed-by: fyang ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics.java Changeset: c4b516df Branch: master Author: Calvin Cheung Date: 2025-03-03 18:49:11 +0000 URL: https://git.openjdk.org/loom/commit/c4b516dfe7c5a5fddd4d9c97a21f5f36bf845646 8348322: AOT cache creation crashes with "All cached hidden classes must be aot-linkable" when AOTInvokeDynamicLinking is disabled Co-authored-by: Ioi Lam Reviewed-by: iklam, matsaave ! src/hotspot/share/cds/aotClassInitializer.cpp ! src/hotspot/share/cds/aotClassLinker.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/cpCache.cpp ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTClassLinkingVMOptions.java Changeset: 768b0241 Branch: master Author: Vladimir Ivanov Committer: Derek White Date: 2025-03-03 21:05:19 +0000 URL: https://git.openjdk.org/loom/commit/768b02410f1b53ac95d6014f152be84c89eb33ab 8350682: [JMH] vector.IndexInRangeBenchmark failed with IndexOutOfBoundsException for size=1024 Reviewed-by: xgong, drwhite, sviswanathan ! test/micro/org/openjdk/bench/jdk/incubator/vector/IndexInRangeBenchmark.java Changeset: 99fb350b Branch: master Author: Brian Burkhalter Date: 2025-03-03 21:25:11 +0000 URL: https://git.openjdk.org/loom/commit/99fb350bf65f9469c8097ddebcc6742255435a88 8350654: (fs) Files.createTempDirectory should say something about the default file permissions when no file attributes specified Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 3a8a432c Branch: master Author: William Kemper Date: 2025-03-04 00:41:39 +0000 URL: https://git.openjdk.org/loom/commit/3a8a432c05999fe478b94de75b416404b5a515d2 8349094: GenShen: Race between control and regulator threads may violate assertions Reviewed-by: ysr, kdnilsen ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahController.cpp ! src/hotspot/share/gc/shenandoah/shenandoahController.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.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/shenandoahOldGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRegulatorThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRegulatorThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp Changeset: 96613cc5 Branch: master Author: Joe Wang Date: 2025-03-04 03:49:17 +0000 URL: https://git.openjdk.org/loom/commit/96613cc53842bc744e220e5bf7d91e92d0769a8e 8349516: StAXStream2SAX.handleCharacters() fails on empty CDATA Reviewed-by: naoto ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/StAXStream2SAX.java ! test/jaxp/javax/xml/jaxp/unittest/validation/ValidationTest.java Changeset: 7c173fde Branch: master Author: Xiaolong Peng Date: 2025-03-04 03:56:16 +0000 URL: https://git.openjdk.org/loom/commit/7c173fde4274a798f299876492a2cd833eee9fdd 8351077: Shenandoah: Update comments in ShenandoahConcurrentGC::op_reset_after_collect Reviewed-by: wkemper, ysr ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp Changeset: d9b98f72 Branch: master Author: Kim Barrett Date: 2025-03-04 04:27:24 +0000 URL: https://git.openjdk.org/loom/commit/d9b98f72c29f9cf8828fbd33799378bc6b9bfc08 8350771: Fix -Wzero-as-null-pointer-constant warning in nsk/monitoring ThreadController utility Reviewed-by: dholmes ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.cpp Changeset: b6e2d66c Branch: master Author: Ioi Lam Date: 2025-03-04 05:23:16 +0000 URL: https://git.openjdk.org/loom/commit/b6e2d66cc4c100d6604ce3edd25e04d459ed1ef1 8351087: Combine scratch object tables in heapShared.cpp Reviewed-by: ccheung ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/memory/universe.cpp Changeset: 4fc72b8e Branch: master Author: Ioi Lam Date: 2025-03-04 05:23:30 +0000 URL: https://git.openjdk.org/loom/commit/4fc72b8e4b22db2aa3217afb5b8c30d496589eb8 8351082: Remove dead code for estimating CDS archive size Reviewed-by: ccheung ! src/hotspot/share/classfile/compactHashtable.cpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: 1f10ffba Branch: master Author: Axel Boldt-Christmas Date: 2025-03-04 07:30:10 +0000 URL: https://git.openjdk.org/loom/commit/1f10ffba88119caab169b1fc43ccfd143e3b85a6 8350851: ZGC: Reduce size of ZAddressOffsetMax scaling data structures Reviewed-by: eosterlund, jsikstro ! src/hotspot/share/gc/z/zIndexDistributor.hpp ! src/hotspot/share/gc/z/zIndexDistributor.inline.hpp ! src/hotspot/share/gc/z/zMemory.cpp ! src/hotspot/share/gc/z/zMemory.hpp ! src/hotspot/share/gc/z/zPageTable.cpp ! src/hotspot/share/gc/z/zPageTable.hpp ! src/hotspot/share/gc/z/zPageTable.inline.hpp ! src/hotspot/share/gc/z/zVirtualMemory.cpp ! src/hotspot/share/gc/z/zVirtualMemory.hpp ! src/hotspot/share/gc/z/zVirtualMemory.inline.hpp Changeset: fae37aaa Branch: master Author: Magnus Ihse Bursie Date: 2025-03-04 10:27:52 +0000 URL: https://git.openjdk.org/loom/commit/fae37aaae8b36fd74309b84fa1fdf017c7d932ed 8345627: [REDO] Use gcc12 -ftrivial-auto-var-init=pattern in debug builds Reviewed-by: erikj, kbarrett ! make/autoconf/flags-cflags.m4 ! make/hotspot/lib/CompileGtest.gmk ! make/modules/jdk.incubator.vector/Lib.gmk ! test/lib/jdk/test/lib/jvmti/jvmti_common.hpp Changeset: 7ee89a53 Branch: master Author: Andrew Dinn Date: 2025-03-04 12:18:56 +0000 URL: https://git.openjdk.org/loom/commit/7ee89a53014bc3509271a81c62c91646f891e546 8350893: Use generated names for hand generated opto runtime blobs Reviewed-by: kvn ! 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_32.cpp ! src/hotspot/cpu/x86/runtime_x86_64.cpp Changeset: 8073914a Branch: master Author: Coleen Phillimore Date: 2025-03-04 12:32:23 +0000 URL: https://git.openjdk.org/loom/commit/8073914af7d4ddd7bbd93d75104c7637e38a7ad9 8350974: The os_cpu VM_STRUCTS, VM_TYPES, etc have no declarations and should be removed Reviewed-by: kvn, dholmes - src/hotspot/os_cpu/aix_ppc/vmStructs_aix_ppc.hpp - src/hotspot/os_cpu/bsd_aarch64/vmStructs_bsd_aarch64.hpp - src/hotspot/os_cpu/bsd_x86/vmStructs_bsd_x86.hpp - src/hotspot/os_cpu/bsd_zero/vmStructs_bsd_zero.hpp - src/hotspot/os_cpu/linux_aarch64/vmStructs_linux_aarch64.hpp - src/hotspot/os_cpu/linux_arm/vmStructs_linux_arm.hpp - src/hotspot/os_cpu/linux_ppc/vmStructs_linux_ppc.hpp - src/hotspot/os_cpu/linux_riscv/vmStructs_linux_riscv.hpp - src/hotspot/os_cpu/linux_s390/vmStructs_linux_s390.hpp - src/hotspot/os_cpu/linux_x86/vmStructs_linux_x86.hpp - src/hotspot/os_cpu/linux_zero/vmStructs_linux_zero.hpp - src/hotspot/os_cpu/windows_aarch64/vmStructs_windows_aarch64.hpp - src/hotspot/os_cpu/windows_x86/vmStructs_windows_x86.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 3230894b Branch: master Author: Ferenc Rakoczi Committer: Andrew Dinn Date: 2025-03-04 14:41:35 +0000 URL: https://git.openjdk.org/loom/commit/3230894bdd8ab4183b83ad4c942eb6acad4acce6 8348561: Add aarch64 intrinsics for ML-DSA Reviewed-by: adinn ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubDeclarations_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/stubDeclarations.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/java.base/share/classes/sun/security/provider/ML_DSA.java ! src/java.base/share/classes/sun/security/provider/SHA3Parallel.java ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: 216f113f Branch: master Author: Alexander Zvegintsev Date: 2025-03-04 15:42:03 +0000 URL: https://git.openjdk.org/loom/commit/216f113f8b377054bcfccf875ab29e967164d8ab 8344892: beans/finder/MethodFinder.findMethod incorrectly returns null Reviewed-by: aivanov, serb ! src/java.desktop/share/classes/com/sun/beans/finder/MethodFinder.java Changeset: 6a31aaeb Branch: master Author: Alexey Semenyuk Date: 2025-03-04 16:22:28 +0000 URL: https://git.openjdk.org/loom/commit/6a31aaeb00b6c37e2e19c5f2759c4aa9ed87f25a 8350594: Misleading warning about install dir for DMG packaging Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/share/InstallDirTest.java Changeset: daf0213a Branch: master Author: Prasanta Sadhukhan Date: 2025-03-04 16:58:15 +0000 URL: https://git.openjdk.org/loom/commit/daf0213abc2c860246564b361061dbda9bd9982f 8350924: javax/swing/JMenu/4213634/bug4213634.java fails Reviewed-by: aivanov, tr ! test/jdk/javax/swing/JMenu/4213634/bug4213634.java Changeset: 4aa4b464 Branch: master Author: Magnus Ihse Bursie Date: 2025-03-04 16:59:19 +0000 URL: https://git.openjdk.org/loom/commit/4aa4b46440dcdb0c7707cc145171a45a9f895c07 8351154: Use -ftrivial-auto-var-init=pattern for clang too Reviewed-by: kbarrett, erikj ! make/autoconf/flags-cflags.m4 Changeset: 5b8d3491 Branch: master Author: Justin Lu Date: 2025-03-04 17:08:54 +0000 URL: https://git.openjdk.org/loom/commit/5b8d3491bf685a64b72b0ae763697353d09f61a1 4745837: Make grouping usage during parsing apparent in relevant NumberFormat methods Reviewed-by: naoto ! src/java.base/share/classes/java/text/NumberFormat.java Changeset: fe806caa Branch: master Author: William Kemper Date: 2025-03-04 17:11:59 +0000 URL: https://git.openjdk.org/loom/commit/fe806caa160b2d550db273af17dc08270f143819 8350605: assert(!heap->is_uncommit_in_progress()) failed: Cannot uncommit bitmaps while resetting them Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahUncommitThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahUncommitThread.hpp Changeset: 55987925 Branch: master Author: Erik Gahlin Date: 2025-03-04 17:39:55 +0000 URL: https://git.openjdk.org/loom/commit/55987925fd8ba5d7782934194141fe425a9041be 8351064: JFR: Consistent timestamps Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java Changeset: 0753376b Branch: master Author: Weijun Wang Date: 2025-03-04 19:32:33 +0000 URL: https://git.openjdk.org/loom/commit/0753376b0c3d0d98e3db14d26020b23822176557 8297531: sun/security/krb5/MicroTime.java fails with "Exception: What? only 100 musec precision?" Reviewed-by: mullan, abarashev ! test/jdk/sun/security/krb5/MicroTime.java Changeset: a21302bb Branch: master Author: Doug Simon Date: 2025-03-04 20:10:57 +0000 URL: https://git.openjdk.org/loom/commit/a21302bb3244b85dd9809c42d1c0fd502bd677cc 8351036: [JVMCI] value not an s2: -32776 Reviewed-by: yzheng, dlong ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompiledCodeStream.java Changeset: 3e86b3a8 Branch: master Author: Alexey Semenyuk Date: 2025-03-04 20:30:52 +0000 URL: https://git.openjdk.org/loom/commit/3e86b3a879c7a425e7c689142cb1f0fdd4f679ed 8350013: Add a test for JDK-8150442 Reviewed-by: almatvee + test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/PackageTestTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java + test/jdk/tools/jpackage/resources/fail-os-condition.wxf + test/jdk/tools/jpackage/windows/WinOSConditionTest.java Changeset: 29de20db Branch: master Author: Alexander Zvegintsev Date: 2025-03-04 20:55:45 +0000 URL: https://git.openjdk.org/loom/commit/29de20dbc22e0b68698a1b9cb1241ae5861a6b9a 8280991: [XWayland] No displayChanged event after setDisplayMode call Reviewed-by: honkar, prr ! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java ! test/jdk/ProblemList.txt ! test/jdk/java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowProps.java ! test/jdk/java/awt/FullScreen/NoResizeEventOnDMChangeTest/NoResizeEventOnDMChangeTest.java Changeset: 38b4d46c Branch: master Author: Cesar Soares Lucas Committer: William Kemper Date: 2025-03-04 21:44:40 +0000 URL: https://git.openjdk.org/loom/commit/38b4d46c1ff3701d75ff8347e5edbb01acd9b512 8351081: Off-by-one error in ShenandoahCardCluster Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp Changeset: 20ea218c Branch: master Author: Dean Long Date: 2025-03-04 23:10:52 +0000 URL: https://git.openjdk.org/loom/commit/20ea218ce52f79704445acfe2d4a3dc9d04e86d2 8336042: Caller/callee param size mismatch in deoptimization causes crash Co-authored-by: Richard Reingruber Reviewed-by: pchilanomate, rrich, vlivanov, never ! src/hotspot/cpu/aarch64/abstractInterpreter_aarch64.cpp ! src/hotspot/cpu/arm/abstractInterpreter_arm.cpp ! src/hotspot/cpu/ppc/abstractInterpreter_ppc.cpp ! src/hotspot/cpu/riscv/abstractInterpreter_riscv.cpp ! src/hotspot/cpu/s390/abstractInterpreter_s390.cpp ! src/hotspot/cpu/x86/abstractInterpreter_x86.cpp ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/bytecode.inline.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframeArray.cpp + test/hotspot/jtreg/compiler/jsr292/MHDeoptTest.java Changeset: 62fa33a8 Branch: master Author: Jatin Bhateja Date: 2025-03-05 01:34:15 +0000 URL: https://git.openjdk.org/loom/commit/62fa33a8704aef9fd08a8221f4fde217ab749dfc 8351158: Incorrect APX EGPR register save ordering Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: b1a21b56 Branch: master Author: Fei Yang Date: 2025-03-05 02:17:22 +0000 URL: https://git.openjdk.org/loom/commit/b1a21b563e3ae13fa5c409a4f0c04686c3f5b34a 8351101: RISC-V: C2: Small improvement to MacroAssembler::revb Reviewed-by: fjiang, mli ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: 75f028b4 Branch: master Author: Emanuel Peter Date: 2025-03-05 10:01:26 +0000 URL: https://git.openjdk.org/loom/commit/75f028b46b245bdcbde8391af69020befda66b7d 8348657: compiler/loopopts/superword/TestEquivalentInvariants.java timed out Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/loopopts/superword/TestEquivalentInvariants.java Changeset: de29ef3b Branch: master Author: Sergey Chernyshev Committer: Dmitry Chuyko Date: 2025-03-05 10:32:36 +0000 URL: https://git.openjdk.org/loom/commit/de29ef3bf3a029f99f340de9f093cd20544217fd 8343191: Cgroup v1 subsystem fails to set subsystem path Co-authored-by: Severin Gehwolf Reviewed-by: sgehwolf, mbaesken ! src/hotspot/os/linux/cgroupUtil_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1SubsystemController.java ! test/hotspot/gtest/runtime/test_cgroupSubsystem_linux.cpp + test/hotspot/jtreg/containers/docker/TestMemoryWithSubgroups.java ! test/jdk/jdk/internal/platform/cgroup/CgroupV1SubsystemControllerTest.java ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java + test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetricsSubgroup.java Changeset: a88e8cd0 Branch: master Author: Matthias Baesken Date: 2025-03-05 12:30:09 +0000 URL: https://git.openjdk.org/loom/commit/a88e8cd0d2a444187208b41875b9da45daadad6a 8350952: Remove some non present files from OPT_SPEED_SRC list Reviewed-by: dholmes, clanger ! make/hotspot/lib/JvmFeatures.gmk Changeset: 062b7c73 Branch: master Author: SendaoYan Date: 2025-03-05 12:55:33 +0000 URL: https://git.openjdk.org/loom/commit/062b7c7348453e6a96c311082b112291913dc1d9 8351115: Test AOTClassLinkingVMOptions.java fails after JDK-8348322 Reviewed-by: dholmes, iklam ! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTClassLinkingVMOptions.java Changeset: caaf4098 Branch: master Author: SendaoYan Date: 2025-03-05 12:57:56 +0000 URL: https://git.openjdk.org/loom/commit/caaf4098452476d981183ad4302b76b9c883a72b 8350546: Several java/net/InetAddress tests fails UnknownHostException Reviewed-by: dfuchs, myankelevich ! test/jdk/java/net/InetAddress/IsReachableViaLoopbackTest.java ! test/jdk/java/net/InetAddress/getOriginalHostName.java Changeset: ea9e3cfe Branch: master Author: Serhiy Sachkov Committer: Mark Sheppard Date: 2025-03-05 16:16:58 +0000 URL: https://git.openjdk.org/loom/commit/ea9e3cfe03b5284ef0edc6f0eb92fcb6ffd62725 8281511: java/net/ipv6tests/UdpTest.java fails with checkTime failed Reviewed-by: dfuchs ! test/jdk/java/net/ipv6tests/TcpTest.java ! test/jdk/java/net/ipv6tests/Tests.java ! test/jdk/java/net/ipv6tests/UdpTest.java Changeset: 61d9ab97 Branch: master Author: Xiaolong Peng Committer: Aleksey Shipilev Date: 2025-03-05 16:35:46 +0000 URL: https://git.openjdk.org/loom/commit/61d9ab9717783e5bb0faa555f794499d0e5b3fdb 8350854: Include thread counts in safepoint logging Reviewed-by: shade, dholmes ! src/hotspot/share/runtime/safepoint.cpp Changeset: 661bd5bf Branch: master Author: Archie Cobbs Date: 2025-03-05 17:32:59 +0000 URL: https://git.openjdk.org/loom/commit/661bd5bfe883a7449c6949c9f4bd6b5d82d20e10 8343478: Remove unnecessary @SuppressWarnings annotations (core-libs) Reviewed-by: darcy, asemenyuk, joehw ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/io/FileDescriptor.java ! src/java.base/share/classes/java/lang/Package.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MemberName.java ! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java ! src/java.base/share/classes/java/lang/reflect/Constructor.java ! src/java.base/share/classes/java/lang/reflect/Method.java ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDate.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDateTimeImpl.java ! src/java.base/share/classes/java/util/Arrays.java ! src/java.base/share/classes/java/util/Collections.java ! src/java.base/share/classes/java/util/ComparableTimSort.java ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/LinkedHashSet.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/PrimitiveIterator.java ! src/java.base/share/classes/java/util/PropertyResourceBundle.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/ReverseOrderDequeView.java ! src/java.base/share/classes/java/util/ReverseOrderListView.java ! src/java.base/share/classes/java/util/ReverseOrderSortedMapView.java ! src/java.base/share/classes/java/util/ReverseOrderSortedSetView.java ! src/java.base/share/classes/java/util/ServiceLoader.java ! src/java.base/share/classes/java/util/Spliterator.java ! src/java.base/share/classes/java/util/TreeMap.java ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/java.base/share/classes/java/util/concurrent/Executors.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/LinkedBlockingDeque.java ! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/java/util/stream/AbstractPipeline.java ! src/java.base/share/classes/java/util/stream/DoublePipeline.java ! src/java.base/share/classes/java/util/stream/IntPipeline.java ! src/java.base/share/classes/java/util/stream/LongPipeline.java ! src/java.base/share/classes/java/util/stream/Node.java ! src/java.base/share/classes/java/util/stream/Nodes.java ! src/java.base/share/classes/java/util/stream/ReferencePipeline.java ! src/java.base/share/classes/java/util/stream/SpinedBuffer.java ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassFileImpl.java ! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java ! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java ! src/java.base/share/classes/jdk/internal/jimage/NativeImageBuffer.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileStore.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystemProvider.java ! src/java.base/share/classes/jdk/internal/jrtfs/SystemImage.java ! src/java.base/share/classes/jdk/internal/logger/BootstrapLogger.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/Parser.java ! src/java.base/share/classes/jdk/internal/vm/VMSupport.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/text/DictionaryBasedBreakIterator.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtx.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/ctx/Continuation.java ! src/java.naming/share/classes/javax/naming/Name.java ! src/java.naming/share/classes/javax/naming/directory/Attribute.java ! src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java ! src/java.rmi/share/classes/java/rmi/server/RemoteRef.java ! src/java.rmi/share/classes/java/rmi/server/ServerRef.java ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl_Skel.java ! src/java.rmi/share/classes/sun/rmi/transport/DGCImpl_Skel.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/spi/SyncFactory.java ! src/java.sql/share/classes/java/sql/Date.java ! src/java.sql/share/classes/java/sql/Time.java ! src/java.sql/share/classes/java/sql/Timestamp.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecord.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXEventWriter.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/NamedNodeMapImpl.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/xml/internal/utils/StringComparable.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogReader.java ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Analyzer.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Dependencies.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/VersionPropsPlugin.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/BundlerParamInfo.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java ! src/jdk.naming.rmi/share/classes/com/sun/jndi/rmi/registry/ReferenceWrapper_Stub.java ! src/jdk.naming.rmi/share/classes/com/sun/jndi/rmi/registry/RegistryContext.java ! test/hotspot/jtreg/testlibrary/asm/org/objectweb/asm/ClassReader.java ! test/hotspot/jtreg/testlibrary/asm/org/objectweb/asm/ClassWriter.java ! test/hotspot/jtreg/testlibrary/asm/org/objectweb/asm/tree/MethodNode.java Changeset: 6012e8d2 Branch: master Author: Archie Cobbs Date: 2025-03-05 17:33:54 +0000 URL: https://git.openjdk.org/loom/commit/6012e8d2505af786bd4f17cf56b1e81a102485d4 8350808: Small typos in JShell method SnippetEvent.toString() Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/jshell/SnippetEvent.java + test/langtools/jdk/jshell/SnippetEventToStringTest.java Changeset: c3b48196 Branch: master Author: Justin Lu Date: 2025-03-05 18:12:26 +0000 URL: https://git.openjdk.org/loom/commit/c3b48196af40356a8251b42db13e02ed905c2139 8351074: Disallow null prefix and suffix in DecimalFormat Reviewed-by: naoto ! src/java.base/share/classes/java/text/DecimalFormat.java + test/jdk/java/text/Format/DecimalFormat/AffixTest.java Changeset: 11a37c82 Branch: master Author: Coleen Phillimore Date: 2025-03-05 19:28:39 +0000 URL: https://git.openjdk.org/loom/commit/11a37c829c12d064874416a7b242596cf23972e5 8351165: Remove unused includes from vmStructs Reviewed-by: kbarrett ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/symbolTable.hpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/memory/resourceArea.hpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java Changeset: 107ee878 Branch: master Author: Nicole Xu Date: 2025-03-06 01:40:24 +0000 URL: https://git.openjdk.org/loom/commit/107ee878d66f4006f102c1fd12af3bf156a25757 8346954: [JMH] jdk.incubator.vector.MaskedLogicOpts fails due to IndexOutOfBoundsException Co-authored-by: Jatin Bhateja Reviewed-by: jbhateja, xgong ! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskedLogicOpts.java Changeset: 4bb3d814 Branch: master Author: SendaoYan Date: 2025-03-06 01:41:22 +0000 URL: https://git.openjdk.org/loom/commit/4bb3d81479c1bbe2c6fc7b5234d0f1b6897be117 8351138: Running subset of gtests gets error printing result information Reviewed-by: erikj ! make/RunTests.gmk Changeset: 3626ac35 Branch: master Author: Jaikiran Pai Date: 2025-03-06 06:22:18 +0000 URL: https://git.openjdk.org/loom/commit/3626ac35b34650dc64938af63ea21f9f4e011fe4 8204868: java/util/zip/ZipFile/TestCleaner.java still fails with "cleaner failed to clean zipfile." Reviewed-by: lancea ! test/jdk/java/util/zip/ZipFile/TestCleaner.java Changeset: e82031ec Branch: master Author: Emanuel Peter Date: 2025-03-06 06:48:42 +0000 URL: https://git.openjdk.org/loom/commit/e82031ec1a8ae2478f83d009594d512a13fdb77e 8350756: C2 SuperWord Multiversioning: remove useless slow loop when the fast loop disappears Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/opaquenode.cpp ! src/hotspot/share/opto/opaquenode.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/loopopts/superword/TestMultiversionRemoveUselessSlowLoop.java Changeset: 5c552a9d Branch: master Author: SendaoYan Date: 2025-03-06 07:00:44 +0000 URL: https://git.openjdk.org/loom/commit/5c552a9d64c8116161cb9ef4c777e75a2602a75b 8349358: [JMH] Cannot access class jdk.internal.vm.ContinuationScope Reviewed-by: alanb - test/micro/org/openjdk/bench/loom/obsolete/FreezeAndThaw.java - test/micro/org/openjdk/bench/loom/obsolete/OneShot.java - test/micro/org/openjdk/bench/loom/obsolete/Oscillation.java Changeset: 649ef779 Branch: master Author: Stefan Karlsson Date: 2025-03-06 07:42:16 +0000 URL: https://git.openjdk.org/loom/commit/649ef77951d420512e385ee3c792ced80276a30a 8323158: HotSpot Style Guide should specify more include ordering Reviewed-by: kbarrett, stuefe, dholmes, kvn ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 40f150d3 Branch: master Author: Matthias Baesken Date: 2025-03-06 08:10:23 +0000 URL: https://git.openjdk.org/loom/commit/40f150d3e50caf44fa4a31b79fbcd234142803ce 8330936: [ubsan] exclude function BilinearInterp and ShapeSINextSpan in libawt java2d from ubsan checks Reviewed-by: clanger, prr ! src/java.desktop/share/native/libawt/java2d/loops/TransformHelper.c ! src/java.desktop/share/native/libawt/java2d/pipe/ShapeSpanIterator.c Changeset: 7a5acb9b Branch: master Author: Fredrik Bredberg Date: 2025-03-06 09:08:32 +0000 URL: https://git.openjdk.org/loom/commit/7a5acb9be17cd54bbd0abf2524386b981dd5ac04 8343840: Rewrite the ObjectMonitor lists Reviewed-by: dholmes, coleenp, pchilanomate, yzheng ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: cfab88b1 Branch: master Author: Andrew Dinn Date: 2025-03-06 10:11:44 +0000 URL: https://git.openjdk.org/loom/commit/cfab88b1a2351a187bc1be153be96ca983a7776c 8351256: Improve printing of runtime call stub names in disassember output Reviewed-by: kvn ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/relocInfo.cpp Changeset: 8f8a879d Branch: master Author: Kevin Walls Date: 2025-03-06 12:26:53 +0000 URL: https://git.openjdk.org/loom/commit/8f8a879de03add68e385f2610863d3b4ddd86df7 8350939: Revisit Windows PDH buffer size calculation for OperatingSystemMXBean Reviewed-by: dholmes, lmesnik, sspitsyn ! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c Changeset: 93f22607 Branch: master Author: Brian Burkhalter Date: 2025-03-06 17:11:40 +0000 URL: https://git.openjdk.org/loom/commit/93f226078e1e1cee5f17b4866f4712326bffa5b2 8351294: (fs) Minor verbiage correction for Files.createTemp{Directory,File} Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 08929134 Branch: master Author: Brian Burkhalter Date: 2025-03-06 17:11:53 +0000 URL: https://git.openjdk.org/loom/commit/08929134b3533362133139c4e964b1b28de6ebfb 8351086: (fc) Make java/nio/channels/FileChannel/BlockDeviceSize.java test manual Reviewed-by: msheppar ! test/jdk/java/nio/channels/FileChannel/BlockDeviceSize.java Changeset: a23fb0af Branch: master Author: Alisen Chung Date: 2025-03-06 21:24:44 +0000 URL: https://git.openjdk.org/loom/commit/a23fb0af65f491ef655ba114fcc8032a09a55213 8348110: Update LCMS to 2.17 Reviewed-by: honkar, prr, dnguyen ! src/java.desktop/share/legal/lcms.md ! src/java.desktop/share/native/liblcms/cmsalpha.c ! src/java.desktop/share/native/liblcms/cmscam02.c ! src/java.desktop/share/native/liblcms/cmscgats.c ! src/java.desktop/share/native/liblcms/cmscnvrt.c ! src/java.desktop/share/native/liblcms/cmserr.c ! src/java.desktop/share/native/liblcms/cmsgamma.c ! src/java.desktop/share/native/liblcms/cmsgmt.c ! src/java.desktop/share/native/liblcms/cmshalf.c ! src/java.desktop/share/native/liblcms/cmsintrp.c ! src/java.desktop/share/native/liblcms/cmsio0.c ! src/java.desktop/share/native/liblcms/cmsio1.c ! src/java.desktop/share/native/liblcms/cmslut.c ! src/java.desktop/share/native/liblcms/cmsmd5.c ! src/java.desktop/share/native/liblcms/cmsmtrx.c ! src/java.desktop/share/native/liblcms/cmsnamed.c ! src/java.desktop/share/native/liblcms/cmsopt.c ! src/java.desktop/share/native/liblcms/cmspack.c ! src/java.desktop/share/native/liblcms/cmspcs.c ! src/java.desktop/share/native/liblcms/cmsplugin.c ! src/java.desktop/share/native/liblcms/cmsps2.c ! src/java.desktop/share/native/liblcms/cmssamp.c ! src/java.desktop/share/native/liblcms/cmssm.c ! src/java.desktop/share/native/liblcms/cmstypes.c ! src/java.desktop/share/native/liblcms/cmsvirt.c ! src/java.desktop/share/native/liblcms/cmswtpnt.c ! src/java.desktop/share/native/liblcms/cmsxform.c ! src/java.desktop/share/native/liblcms/lcms2.h ! src/java.desktop/share/native/liblcms/lcms2_internal.h ! src/java.desktop/share/native/liblcms/lcms2_plugin.h Changeset: 7c9a7840 Branch: master Author: Justin Lu Date: 2025-03-06 22:54:24 +0000 URL: https://git.openjdk.org/loom/commit/7c9a7840ea75a9a7df3f240d063e9833f535e6ec 8351223: Update localized resources in keytool and jarsigner Reviewed-by: weijun ! src/java.base/share/classes/sun/security/tools/keytool/Resources_de.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_de.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java Changeset: 7314efc9 Branch: master Author: David Holmes Date: 2025-03-07 03:48:49 +0000 URL: https://git.openjdk.org/loom/commit/7314efc9483c5db6ecccd9215c04d78818e6a9a2 8351377: Fix the ProblemList for com/sun/management/OperatingSystemMXBean cpuLoad tests on AIX Reviewed-by: darcy ! test/jdk/ProblemList.txt Changeset: 4066f33a Branch: master Author: Afshin Zafari Date: 2025-03-07 09:06:12 +0000 URL: https://git.openjdk.org/loom/commit/4066f33a0b9a080d87acd60056b3dbfc9348ab5e 8350565: NMT: remaining memory flag/type to be replaced with memory tag Reviewed-by: gziemski, jsjolen ! src/hotspot/share/nmt/mallocTracker.hpp ! src/hotspot/share/nmt/mallocTracker.inline.hpp ! src/hotspot/share/nmt/memBaseline.cpp ! src/hotspot/share/nmt/memBaseline.hpp ! src/hotspot/share/nmt/memReporter.cpp ! src/hotspot/share/nmt/memReporter.hpp ! 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/nmt/nmtCommon.cpp ! src/hotspot/share/nmt/nmtCommon.hpp ! src/hotspot/share/nmt/nmtUsage.cpp ! src/hotspot/share/nmt/virtualMemoryTracker.cpp ! src/hotspot/share/nmt/virtualMemoryTracker.hpp ! src/hotspot/share/nmt/vmatree.hpp ! test/hotspot/gtest/nmt/test_nmt_memoryfiletracker.cpp Changeset: 155697fc Branch: master Author: SendaoYan Date: 2025-03-07 09:13:06 +0000 URL: https://git.openjdk.org/loom/commit/155697fc0ed69f1b4f871b00fe67685177bad59a 8349623: [ASAN] Gtest os_linux.glibc_mallinfo_wrapper_vm fails Reviewed-by: stuefe ! test/hotspot/gtest/runtime/test_os_linux.cpp Changeset: 54fe643e Branch: master Author: Kevin Walls Date: 2025-03-07 13:56:23 +0000 URL: https://git.openjdk.org/loom/commit/54fe643e783befb4d215c68e4b1fed351d470435 8347433: Deprecate XML interchange in java.management/javax/management/modelmbean/DescriptorSupport for removal Reviewed-by: sspitsyn, dfuchs ! src/java.management/share/classes/javax/management/modelmbean/DescriptorSupport.java ! src/java.management/share/classes/javax/management/modelmbean/RequiredModelMBean.java ! src/java.management/share/classes/javax/management/modelmbean/XMLParseException.java Changeset: 7c22b814 Branch: master Author: Vladimir Ivanov Date: 2025-03-07 16:12:55 +0000 URL: https://git.openjdk.org/loom/commit/7c22b814d670deda6c2bb93b1e150975c27a165f 8350811: [JMH] test foreign.StrLenTest failed with StringIndexOutOfBoundsException for size=451 Reviewed-by: jbhateja, vpaprotski, mcimadamore ! test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/ToCStringTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/ToJavaStringTest.java Changeset: 5cd4fe63 Branch: master Author: Anthony Scarpino Date: 2025-03-07 17:14:03 +0000 URL: https://git.openjdk.org/loom/commit/5cd4fe63768715ec7be32e248e05e611ea9b557d 8348309: MultiNST tests need more debugging and timing Reviewed-by: hchao, mullan ! test/jdk/javax/net/ssl/templates/TLSBase.java ! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTClient.java ! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTNoSessionCreation.java ! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTParallel.java ! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTSequence.java Changeset: f6a8db28 Branch: master Author: Vladimir Kozlov Date: 2025-03-07 19:19:03 +0000 URL: https://git.openjdk.org/loom/commit/f6a8db289e5366845f9518fce7a98538017e9570 8348261: assert(n->is_Mem()) failed: memory node required Reviewed-by: chagedorn, epeter ! src/hotspot/share/opto/escape.cpp Changeset: 8ed6c1d7 Branch: master Author: Chen Liang Date: 2025-03-07 20:35:36 +0000 URL: https://git.openjdk.org/loom/commit/8ed6c1d7ee3c9914092e7d45087ef61553371b70 8350607: Consolidate MethodHandles::zero into MethodHandles::constant Reviewed-by: jrose, redestad, jvernee ! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.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/Invokers.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/SimpleMethodHandle.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestDynamicRegenerateHolderClasses.java Changeset: 4e67ac41 Branch: master Author: Vladimir Ivanov Committer: Derek White Date: 2025-03-07 20:38:25 +0000 URL: https://git.openjdk.org/loom/commit/4e67ac41365ecd0c7e919d77e359f77ea602feb9 8350909: [JMH] test ThreadOnSpinWaitShared failed for 2 threads config Reviewed-by: jbhateja, drwhite ! test/micro/org/openjdk/bench/java/lang/ThreadOnSpinWaitSharedCounter.java Changeset: 76e0f30b Branch: master Author: Eric Caspole Date: 2025-03-07 21:30:11 +0000 URL: https://git.openjdk.org/loom/commit/76e0f30b15efda86cbb974bbc764ac3fb3f0f054 8350460: org.openjdk.bench.vm.floatingpoint.DremFrem JMH fails with -ea Reviewed-by: liach, darcy ! test/micro/org/openjdk/bench/vm/floatingpoint/DremFrem.java Changeset: 7ec2e148 Branch: master Author: Daniel Gredler Committer: SendaoYan Date: 2025-03-08 12:26:46 +0000 URL: https://git.openjdk.org/loom/commit/7ec2e14897e6dea0c7864a617ded0e33adf792f7 8349932: PSPrinterJob sometimes generates unnecessary PostScript commands Reviewed-by: achung, prr ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java + test/jdk/javax/print/PostScriptLeanTest.java Changeset: a90f323d Branch: master Author: Xiaolong Peng Committer: SendaoYan Date: 2025-03-08 12:28:34 +0000 URL: https://git.openjdk.org/loom/commit/a90f323d05f1c90767823b8729b124de0bead265 8349705: java.net.URI.scanIPv4Address throws unnecessary URISyntaxException Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/URI.java Changeset: 4e1367e3 Branch: master Author: Cesar Soares Lucas Date: 2025-03-08 14:01:28 +0000 URL: https://git.openjdk.org/loom/commit/4e1367e34be724a0f84069100854c38333610714 8343468: GenShen: Enable relocation of remembered set card tables Reviewed-by: shade, kdnilsen, wkemper ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/share/ci/ciUtilities.cpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahCardTable.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.hpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.cpp ! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 857c5371 Branch: master Author: Martin Doerr Date: 2025-03-09 16:15:26 +0000 URL: https://git.openjdk.org/loom/commit/857c53718957283766f6566e5519ab5911cf9f3c 8351456: Build failure with --disable-jvm-feature-shenandoahgc after 8343468 Reviewed-by: kvn, syan ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/riscv/riscv.ad From common1945 at tutanota.com Tue Mar 18 16:39:08 2025 From: common1945 at tutanota.com (common1945 at tutanota.com) Date: Tue, 18 Mar 2025 17:39:08 +0100 (CET) Subject: Coroutine questions Message-ID: I am doing some experiments that will make use of loom's Continuation with jdk22+. I know that I can achieve java Continuation effect with following code. However, I have a few questions: Is it possible to pass in arguments like Lua's coroutine[1][2]? Is it possible to yield/ return some values like Lua's coroutine[1][2]? Does the way to communicate between the Continuation block i.e. Runnable and outside Runnable merely be able to achieved by embedding e.g. BlockingQueue inside the Runnable code block? Is it possible to capture Continuation's snapshot for later use? Many thanks import jdk.internal.vm.ContinuationScope; import jdk.internal.vm.Continuation; public class C { ? public static void main(String[] args) { ??? var scope = new ContinuationScope("hello"); ??? var yield = Continuation::yield; ??? var continuation = new Continuation(scope, () -> { ????? System.out.println("C1"); ????? Continuation.yield(scope); ????? System.out.println("C2"); ????? Continuation.yield(scope); ????? System.out.println("C3"); ??? }); ??? System.out.println("start"); ??? continuation.run(); ??? System.out.println("came back"); ??? continuation.run(); ??? System.out.println("back again"); ??? continuation.run(); ??? System.out.println("back again again"); ? } } [1]. https://stackoverflow.com/questions/38069751/confusion-about-lua-corountines-resume-and-yield-function/38075905#38075905 [2]. https://www.lua.org/pil/9.1.html -------------- next part -------------- An HTML attachment was scrubbed... URL: From alan.bateman at oracle.com Tue Mar 18 17:21:06 2025 From: alan.bateman at oracle.com (Alan Bateman) Date: Tue, 18 Mar 2025 17:21:06 +0000 Subject: Coroutine questions In-Reply-To: References: Message-ID: On 18/03/2025 16:39, common1945 at tutanota.com wrote: > I am doing some experiments that will make use of loom's Continuation > with jdk22+. I know that I can achieve java Continuation effect with > following code. However, I have a few questions: > > 1. Is it possible to pass in arguments like Lua's coroutine[1][2]? > 2. Is it possible to yield/ return some values like Lua's > coroutine[1][2]? > 3. Does the way to communicate between the Continuation block i.e. > Runnable and outside Runnable merely be able to achieved by > embedding e.g. BlockingQueue inside the Runnable code block? > 4. Is it possible to capture Continuation's snapshot for later use? > I don't want to spoil your experiments but just to say that the internal Continuation API that you found is not intended to be used directly, isn't documented, and may change at any time. For Lua like passing of parameters from resume to yield then you can extend Continuation to add a field for the passed parameter. By snapshot I assume you mean being able to serialize and resume in a different VM. There isn't any support for that. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: From michael.hearn at oracle.com Wed Mar 19 09:48:28 2025 From: michael.hearn at oracle.com (Mike Hearn) Date: Wed, 19 Mar 2025 09:48:28 +0000 Subject: Coroutine questions In-Reply-To: References: Message-ID: If you?d like to experiment with these features, including serialization of the stack frames, the Espresso JVM has an experimental API that enables them along with sample code showing how to build generators and Kryo-serialized subprogram snapshots. https://www.graalvm.org/reference-manual/espresso/continuations/ https://www.graalvm.org/reference-manual/espresso/continuations/serialization/ https://www.graalvm.org/reference-manual/espresso/continuations/generators/ It may be enough for you to explore whatever it is you?re exploring. There are caveats! ? The API will change dramatically. ? Espresso is a a very new JVM with different features, performance and maturity levels to HotSpot. The planned API changes will bring it much closer to Loom philosophically, such that it might one day be the basis for a JEP. The current API is a conventional one exposes a Continuation class which lets you mount and unmount stack frames onto the current thread. Loom chooses not to expose that capability for technical reasons. We?ll go in the same direction, most likely by allowing the whole stack of a virtual thread to be copied into a LinkedList or SerializableThread type structure, and also reconstituted from one. It means no net-new concepts in Java, resolves some edge cases around Thread.currentThread() stability assumptions, and because context switching virtual threads is so fast features like yielding values from a generator can be done using ordinary inter-thread constructs as you suggest. > On 18 Mar 2025, at 17:39, common1945 at tutanota.com wrote: > > I am doing some experiments that will make use of loom's Continuation with jdk22+. I know that I can achieve java Continuation effect with following code. However, I have a few questions: > > ? Is it possible to pass in arguments like Lua's coroutine[1][2]? > ? Is it possible to yield/ return some values like Lua's coroutine[1][2]? > ? Does the way to communicate between the Continuation block i.e. Runnable and outside Runnable merely be able to achieved by embedding e.g. BlockingQueue inside the Runnable code block? > ? Is it possible to capture Continuation's snapshot for later use? > Many thanks > > import jdk.internal.vm.ContinuationScope; > import jdk.internal.vm.Continuation; > > public class C { > > public static void main(String[] args) { > var scope = new ContinuationScope("hello"); > var yield = Continuation::yield; > var continuation = new Continuation(scope, () -> { > System.out.println("C1"); > Continuation.yield(scope); > System.out.println("C2"); > Continuation.yield(scope); > System.out.println("C3"); > }); > System.out.println("start"); > continuation.run(); > System.out.println("came back"); > continuation.run(); > System.out.println("back again"); > continuation.run(); > System.out.println("back again again"); > } > } > > > [1]. https://stackoverflow.com/questions/38069751/confusion-about-lua-corountines-resume-and-yield-function/38075905#38075905 > > [2]. https://www.lua.org/pil/9.1.html From common1945 at tutanota.com Thu Mar 20 04:07:51 2025 From: common1945 at tutanota.com (common1945 at tutanota.com) Date: Thu, 20 Mar 2025 05:07:51 +0100 (CET) Subject: Coroutine questions In-Reply-To: References: Message-ID: I understand that Continuation API is not intended to be used directly, and may change at any time. And you are right the snapshot I mean serializing and resuming the stack frames, things like that. Thanks for the advice, and the information. I appreciate it. Mar 19, 2025, 01:21 by alan.bateman at oracle.com: > On 18/03/2025 16:39, > common1945 at tutanota.com> wrote: > >> I am doing some experiments that will make use of loom's Continuation with jdk22+. I know that I can achieve java Continuation effect with following code. However, I have a few questions: >> >> Is it possible to pass in arguments like Lua's coroutine[1][2]? >> Is it possible to yield/ return some values like Lua's coroutine[1][2]? >> Does the way to communicate between the Continuation block i.e. Runnable and outside Runnable merely be able to achieved by embedding e.g. BlockingQueue inside the Runnable code block? >> Is it possible to capture Continuation's snapshot for later use? >> > > I don't want to spoil your experiments but just to say that the internal Continuation API that you found is not intended to be used directly, isn't documented, and may change at any time. For Lua like passing of parameters from resume to yield then you can extend Continuation to add a field for the passed parameter. > > By snapshot I assume you mean being able to serialize and resume in a different VM. There isn't any support for that. > > -Alan > -------------- next part -------------- An HTML attachment was scrubbed... URL: From common1945 at tutanota.com Thu Mar 20 04:18:44 2025 From: common1945 at tutanota.com (common1945 at tutanota.com) Date: Thu, 20 Mar 2025 05:18:44 +0100 (CET) Subject: Coroutine questions In-Reply-To: References: Message-ID: Did not know that graalvm supports that. It's what I am after. Thank you for the information, and the caveats. It's useful! I understand that the API may change dramatically, and will look into it instead. Hope this API can be the basis for the JEP, I am waiting this for a long time. Appreciate the effort the team and the community makes. Mar 19, 2025, 17:49 by michael.hearn at oracle.com: > If you?d like to experiment with these features, including serialization of the stack frames, the Espresso JVM has an experimental API that enables them along with sample code showing how to build generators and Kryo-serialized subprogram snapshots. > > https://www.graalvm.org/reference-manual/espresso/continuations/ > > https://www.graalvm.org/reference-manual/espresso/continuations/serialization/ > > https://www.graalvm.org/reference-manual/espresso/continuations/generators/ > > It may be enough for you to explore whatever it is you?re exploring. > > There are caveats! > > ? The API will change dramatically. > ? Espresso is a a very new JVM with different features, performance and maturity levels to HotSpot. > > The planned API changes will bring it much closer to Loom philosophically, such that it might one day be the basis for a JEP. The current API is a conventional one exposes a Continuation class which lets you mount and unmount stack frames onto the current thread. Loom chooses not to expose that capability for technical reasons. We?ll go in the same direction, most likely by allowing the whole stack of a virtual thread to be copied into a LinkedList or SerializableThread type structure, and also reconstituted from one. It means no net-new concepts in Java, resolves some edge cases around Thread.currentThread() stability assumptions, and because context switching virtual threads is so fast features like yielding values from a generator can be done using ordinary inter-thread constructs as you suggest. > > >> On 18 Mar 2025, at 17:39, common1945 at tutanota.com wrote: >> >> I am doing some experiments that will make use of loom's Continuation with jdk22+. I know that I can achieve java Continuation effect with following code. However, I have a few questions: >> >> ? Is it possible to pass in arguments like Lua's coroutine[1][2]? >> ? Is it possible to yield/ return some values like Lua's coroutine[1][2]? >> ? Does the way to communicate between the Continuation block i.e. Runnable and outside Runnable merely be able to achieved by embedding e.g. BlockingQueue inside the Runnable code block? >> ? Is it possible to capture Continuation's snapshot for later use? >> Many thanks >> >> import jdk.internal.vm.ContinuationScope; >> import jdk.internal.vm.Continuation; >> >> public class C { >> >> public static void main(String[] args) { >> var scope = new ContinuationScope("hello"); >> var yield = Continuation::yield; >> var continuation = new Continuation(scope, () -> { >> System.out.println("C1"); >> Continuation.yield(scope); >> System.out.println("C2"); >> Continuation.yield(scope); >> System.out.println("C3"); >> }); >> System.out.println("start"); >> continuation.run(); >> System.out.println("came back"); >> continuation.run(); >> System.out.println("back again"); >> continuation.run(); >> System.out.println("back again again"); >> } >> } >> >> >> [1]. https://stackoverflow.com/questions/38069751/confusion-about-lua-corountines-resume-and-yield-function/38075905#38075905 >> >> [2]. https://www.lua.org/pil/9.1.html >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From estigma88 at gmail.com Tue Mar 25 20:35:16 2025 From: estigma88 at gmail.com (Daniel Andres Pelaez Lopez) Date: Tue, 25 Mar 2025 15:35:16 -0500 Subject: How to "mock" the StructuredTaskScope for integration tests where we want to run every task sequentially instead of concurrently Message-ID: Hi all, We were testing the JEP 499: Structured Concurrency (Third Preview) and found a challenge. Context: We currently use Executor to create concurrent tasks, and when we create integration tests using Spring Boot, we want to exercise the code in two ways: a. Executing the tasks sequentially, to validate that the use cases behave as we expected. These tests are easy to setup. b. Executing the tasks concurrently, to validate the logic is prepared to handle concurrent behavior. These tests are not that easy to setup The a. point will have many tests for all the possible branches, while b. will have a few tests, focused only on the concurrent part. For b. point, what we do today is to mock the Executor interface, as follows: Executor executor = new Executor() { @Override public void execute(Runnable command) { command.run(); // Directly runs the command in the calling thread } } That implementation guarantees that any tasks running over that executor will run in the same thread, and therefore, sequentially. Things get more complicated when you need to use ExecutorService. as the interface is more cumbersome, so, creating a mock object from it is not easy. There is also the option to use Executors.newSingleThreadExecutor(), which will have only one thread to run all the tasks, and therefore, it will need to queue them in order. However, the downside of this approach is when you want to run concurrent tasks but not join them to the current thread. Challenge: Testing JEP 499: Structured Concurrency (Third Preview) we couldn't find an easy way to do this, perhaps we need to create a new StructuredTaskScope implementation as we do with Executor interface? or should we pass a custom ThreadFactory that only creates one thread? Would like to know what you think about it. Thanks in advance Daniel Andr?s Pelaez L?pez e. estigma88 at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From alan.bateman at oracle.com Wed Mar 26 08:37:43 2025 From: alan.bateman at oracle.com (Alan Bateman) Date: Wed, 26 Mar 2025 08:37:43 +0000 Subject: How to "mock" the StructuredTaskScope for integration tests where we want to run every task sequentially instead of concurrently In-Reply-To: References: Message-ID: On 25/03/2025 20:35, Daniel Andres Pelaez Lopez wrote: > > : > > Challenge: > > Testing JEP 499: Structured Concurrency (Third Preview) we couldn't > find an easy way to do this, perhaps we need to create a new > StructuredTaskScope implementation as we do with Executor interface? > or should we pass a custom ThreadFactory that only creates one thread? A new virtual thread is started to execute each subtask. So no equivalent of a "caller runs" policy. A ThreadFactory can decorate the Runnable to use a Semaphore to limit concurrency and a single permit would ensure the subtasks execute sequentially. Would that help what you are doing? -Alan From estigma88 at gmail.com Wed Mar 26 14:29:04 2025 From: estigma88 at gmail.com (Daniel Andres Pelaez Lopez) Date: Wed, 26 Mar 2025 09:29:04 -0500 Subject: How to "mock" the StructuredTaskScope for integration tests where we want to run every task sequentially instead of concurrently In-Reply-To: References: Message-ID: I did try to inherit from StructuredTaskScope and create our implementation: public class SameThread extends StructuredTaskScope { @Override public Subtask fork(Callable task) { try { return new SameThreadTask(task); } catch (Exception e) { throw new RuntimeException(e); } } } class SameThreadTask implements StructuredTaskScope.Subtask { private Callable callable; public SameThreadTask(Callable callable) { this.callable = callable; } @Override public Callable task() { return callable; } @Override public State state() { return null; } @Override public Object get() { try { return callable.call(); } catch (Exception e) { throw new RuntimeException(e); } } @Override public Throwable exception() { return null; } } However, StructuredTaskScope.Subtask is sealed, so, we cannot inherit from it > A ThreadFactory can decorate the > Runnable to use a Semaphore to limit concurrency and a single permit > would ensure the subtasks execute sequentially I will try that, however, seems quite complex anyway. El mi?, 26 mar 2025 a las 3:37, Alan Bateman () escribi?: > On 25/03/2025 20:35, Daniel Andres Pelaez Lopez wrote: > > > > : > > > > Challenge: > > > > Testing JEP 499: Structured Concurrency (Third Preview) we couldn't > > find an easy way to do this, perhaps we need to create a new > > StructuredTaskScope implementation as we do with Executor interface? > > or should we pass a custom ThreadFactory that only creates one thread? > > A new virtual thread is started to execute each subtask. So no > equivalent of a "caller runs" policy. A ThreadFactory can decorate the > Runnable to use a Semaphore to limit concurrency and a single permit > would ensure the subtasks execute sequentially. Would that help what you > are doing? > > -Alan > -- Daniel Andr?s Pelaez L?pez Master?s Degree in IT Architectures, Universidad de los Andes. Software Construction Specialist, Universidad de los Andes. Bachelor's Degree in Computer Sciences, Universidad del Quindio. e. estigma88 at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: