leyden-dev
Threads by month
- ----- 2026 -----
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
March 2025
- 22 participants
- 51 discussions
For simplicity reasons, our current precompilation code uses effectively single-threaded blocking compiles. Even for simple cases, this makes assembly phase remarkably long. This does not scale well. We need to do precompilations in parallel.
Unfortunately, I haven't found a good way to check that all async compilations are completed, so I introduced a new one.
Additional testing:
- [x] Ad-hoc precompilation tests
- [x] Linux x86_64 server fastdebug, `runtime/cds`
-------------
Commit messages:
- Call CompileBroker not CompilerTask
- Fix
- Fix
Changes: https://git.openjdk.org/leyden/pull/49/files
Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=49&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8352042
Stats: 123 lines in 8 files changed: 65 ins; 44 del; 14 mod
Patch: https://git.openjdk.org/leyden/pull/49.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/49/head:pull/49
PR: https://git.openjdk.org/leyden/pull/49
4
8
Changeset: 037e4711
Branch: premain
Author: Calvin Cheung <ccheung(a)openjdk.org>
Date: 2025-02-25 23:49:52 +0000
URL: https://git.openjdk.org/leyden/commit/037e47112bdf2fa2324f7c58198f6d433f17d…
8350666: cmp-baseline builds fail after JDK-8280682
Reviewed-by: iklam
! src/hotspot/share/cds/aotClassLocation.cpp
Changeset: f529bf71
Branch: premain
Author: Patrick Zhang <qpzhang(a)openjdk.org>
Committer: Andrew Haley <aph(a)openjdk.org>
Date: 2025-02-26 09:07:07 +0000
URL: https://git.openjdk.org/leyden/commit/f529bf712d8946584999dfc98abea60c22c97…
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: premain
Author: Thomas Stuefe <stuefe(a)openjdk.org>
Date: 2025-02-26 09:51:56 +0000
URL: https://git.openjdk.org/leyden/commit/a70eba8e4212c2c7125475f69b3952197e7a8…
8330174: Protection zone for easier detection of accidental zero-nKlass use
Co-authored-by: Ioi Lam <iklam(a)openjdk.org>
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: premain
Author: Tagir F. Valeev <tvaleev(a)openjdk.org>
Date: 2025-02-26 10:08:29 +0000
URL: https://git.openjdk.org/leyden/commit/a43104640420fbd82868788ccd8a3a8e938f3…
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: premain
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-02-26 10:30:01 +0000
URL: https://git.openjdk.org/leyden/commit/aac9cb4537b13a4af123ae76f29359e851dc4…
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: premain
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-02-26 11:31:48 +0000
URL: https://git.openjdk.org/leyden/commit/a0dd56543219343306aea99b684b5e2cb04c7…
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: premain
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2025-02-26 11:49:09 +0000
URL: https://git.openjdk.org/leyden/commit/1e18fffee456382c4eeb017b3fad0dc99ccaa…
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: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2025-02-26 12:40:53 +0000
URL: https://git.openjdk.org/leyden/commit/e7d4b360fe27585f1a021fd1d1da1fda7f27a…
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: premain
Author: Johan Sjölen <jsjolen(a)openjdk.org>
Date: 2025-02-26 12:51:35 +0000
URL: https://git.openjdk.org/leyden/commit/ea2c92384927a22dd1e1e8676723c7cc720a1…
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: premain
Author: Matthew Donovan <mdonovan(a)openjdk.org>
Date: 2025-02-26 14:14:33 +0000
URL: https://git.openjdk.org/leyden/commit/0f82268134df65bbc65ecda158d25f708f18d…
8345598: Upgrade NSS binaries for interop tests
Reviewed-by: weijun, rhalade
! test/jdk/sun/security/pkcs11/PKCS11Test.java
Changeset: 27317123
Branch: premain
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2025-02-26 14:59:18 +0000
URL: https://git.openjdk.org/leyden/commit/2731712383937ce7213c4c2b89f8c041708a3…
8287749: Re-enable javadoc -serialwarn option
Reviewed-by: erikj
! make/Docs.gmk
! make/scripts/genExceptions.sh
Changeset: bd112c4f
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-02-26 15:00:47 +0000
URL: https://git.openjdk.org/leyden/commit/bd112c4fab8c6b6a8181d4629009b6cb40872…
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: premain
Author: Thomas Stuefe <stuefe(a)openjdk.org>
Date: 2025-02-26 15:57:37 +0000
URL: https://git.openjdk.org/leyden/commit/3e46480dcfabf79b74cc371eaa84dce2e252f…
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: premain
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2025-02-26 16:24:25 +0000
URL: https://git.openjdk.org/leyden/commit/9477c705c0bd5ce2d445abb5ca44d46656fc3…
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: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-02-26 16:41:16 +0000
URL: https://git.openjdk.org/leyden/commit/ec6624b54eaf5c0f94bd760d2e9fa8b55717c…
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: premain
Author: Xiaolong Peng <xpeng(a)openjdk.org>
Committer: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-02-26 17:29:12 +0000
URL: https://git.openjdk.org/leyden/commit/9ec46968fbfddf99a8349cb6903d24b1c2fda…
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: premain
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2025-02-26 20:14:11 +0000
URL: https://git.openjdk.org/leyden/commit/e43960a0170bf29b28ff4733e1c8c927947fb…
8350616: Skip ValidateHazardPtrsClosure in non-debug builds
Reviewed-by: kbarrett, tschatzl, shade
! src/hotspot/share/runtime/threadSMR.cpp
Changeset: 78c18cfb
Branch: premain
Author: Jiangli Zhou <jiangli(a)openjdk.org>
Date: 2025-02-26 23:23:42 +0000
URL: https://git.openjdk.org/leyden/commit/78c18cfbcee92ba170810582e238b40b64805…
8349399: GHA: Add static-jdk build on linux-x64
Reviewed-by: shade, ihse
! .github/workflows/main.yml
Changeset: b29f8b04
Branch: premain
Author: SendaoYan <syan(a)openjdk.org>
Date: 2025-02-27 06:15:59 +0000
URL: https://git.openjdk.org/leyden/commit/b29f8b04780bffff2b25acb95f22b4fdf83f3…
8350665: SIZE_FORMAT_HEX macro undefined in gtest
Reviewed-by: coleenp, stuefe
! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp
Changeset: bb48b731
Branch: premain
Author: SendaoYan <syan(a)openjdk.org>
Date: 2025-02-27 06:16:57 +0000
URL: https://git.openjdk.org/leyden/commit/bb48b7319c020f9bb135c0bdf3e8809d0314c…
8350723: RISC-V: debug.cpp help() is missing riscv line for pns
Reviewed-by: fyang
! src/hotspot/share/utilities/debug.cpp
Changeset: 885338b5
Branch: premain
Author: Emanuel Peter <epeter(a)openjdk.org>
Date: 2025-02-27 06:58:43 +0000
URL: https://git.openjdk.org/leyden/commit/885338b5f38ed05d8b91efc0178b371f2f893…
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: premain
Author: Richard Reingruber <rrich(a)openjdk.org>
Date: 2025-02-27 09:24:15 +0000
URL: https://git.openjdk.org/leyden/commit/e4d3c97c0f388fc4b1684b78844f2166277ff…
8350111: [PPC] AsyncGetCallTrace crashes when called while handling SIGTRAP
Reviewed-by: mdoerr, stuefe
! src/hotspot/cpu/ppc/frame_ppc.cpp
Changeset: 4522f128
Branch: premain
Author: Andrew Dinn <adinn(a)openjdk.org>
Date: 2025-02-27 09:31:14 +0000
URL: https://git.openjdk.org/leyden/commit/4522f128a3953e3ae885f96c463cb581eaa1e…
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: premain
Author: Xiaolong Peng <xpeng(a)openjdk.org>
Date: 2025-02-27 09:49:29 +0000
URL: https://git.openjdk.org/leyden/commit/01bd7e417ee3d39067370e616660b7f5c723d…
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: premain
Author: SendaoYan <syan(a)openjdk.org>
Date: 2025-02-27 11:06:50 +0000
URL: https://git.openjdk.org/leyden/commit/acc6f19cecd1c55afab3f4d6789cfa90b472d…
8350614: [JMH] jdk.incubator.vector.VectorCommutativeOperSharingBenchmark fails
Reviewed-by: redestad
! test/micro/org/openjdk/bench/jdk/incubator/vector/VectorCommutativeOperSharingBenchmark.java
Changeset: 63e0fc43
Branch: premain
Author: Emanuel Peter <epeter(a)openjdk.org>
Date: 2025-02-27 11:29:02 +0000
URL: https://git.openjdk.org/leyden/commit/63e0fc4331df5443f21a402153ceda87d99db…
8350841: ProblemList jdk/incubator/vector/Long256VectorTests.java
Reviewed-by: thartmann
! test/jdk/ProblemList.txt
Changeset: 799ac528
Branch: premain
Author: Ramkumar Sunderbabu <rsunderbabu(a)openjdk.org>
Committer: SendaoYan <syan(a)openjdk.org>
Date: 2025-02-27 12:58:35 +0000
URL: https://git.openjdk.org/leyden/commit/799ac5288efbbb89e21319cd45657c8f817ad…
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: premain
Author: Robert Toyonaga <rtoyonag(a)redhat.com>
Committer: SendaoYan <syan(a)openjdk.org>
Date: 2025-02-27 12:59:47 +0000
URL: https://git.openjdk.org/leyden/commit/e80b76b663c6b82a353665fd68819cc9295ec…
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: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2025-02-27 13:34:38 +0000
URL: https://git.openjdk.org/leyden/commit/d6d94472c21b1fa4839f548b85908967057c3…
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: premain
Author: Kuai Wei <kuaiwei.kw(a)alibaba-inc.com>
Committer: Christian Hagedorn <chagedorn(a)openjdk.org>
Date: 2025-02-27 13:55:59 +0000
URL: https://git.openjdk.org/leyden/commit/3c9d64eb07c5bc9006ef05b0ab81bdc318ccc…
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: premain
Author: Nizar Benalla <nbenalla(a)openjdk.org>
Date: 2025-02-27 14:52:18 +0000
URL: https://git.openjdk.org/leyden/commit/8323ddfe189e8a189176a37746985c2473eba…
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: premain
Author: Roland Westrelin <roland(a)openjdk.org>
Date: 2025-02-27 16:47:31 +0000
URL: https://git.openjdk.org/leyden/commit/939815fdcfd046b00b331e085c7b6c5ced0f5…
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: premain
Author: Marc Chevalier <marc.chevalier(a)oracle.com>
Committer: Vladimir Kozlov <kvn(a)openjdk.org>
Date: 2025-02-27 18:06:50 +0000
URL: https://git.openjdk.org/leyden/commit/2fd71561107a5226f44e1732b646e43a82566…
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: premain
Author: Kelvin Nilsen <kdnilsen(a)openjdk.org>
Date: 2025-02-27 18:40:20 +0000
URL: https://git.openjdk.org/leyden/commit/3ae80bfb6085e1a6bcb551c7b0be8f27b6f9f…
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: premain
Author: Vladimir Ivanov <vaivanov(a)openjdk.org>
Committer: Derek White <drwhite(a)openjdk.org>
Date: 2025-02-27 20:35:58 +0000
URL: https://git.openjdk.org/leyden/commit/f1398ecbe4a650d8d8c21fabb1b8e2e9600fd…
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: premain
Author: Kelvin Nilsen <kdnilsen(a)openjdk.org>
Date: 2025-02-27 23:10:16 +0000
URL: https://git.openjdk.org/leyden/commit/0a4c5a8a483b23ec8c534054187c44f986d13…
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: premain
Author: Kelvin Nilsen <kdnilsen(a)openjdk.org>
Date: 2025-02-27 23:23:40 +0000
URL: https://git.openjdk.org/leyden/commit/ab4b0ef9242a4cd964fbcf2d1f3d370234c09…
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: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2025-02-28 07:36:35 +0000
URL: https://git.openjdk.org/leyden/commit/2af76de05a50dee052307b8b82055a4787e96…
8350683: Non-C2 / minimal JVM crashes in the build on ppc64 platforms
Co-authored-by: Martin Doerr <mdoerr(a)openjdk.org>
Reviewed-by: mdoerr, amitkumar
! src/hotspot/cpu/ppc/compiledIC_ppc.cpp
Changeset: eada1ea8
Branch: premain
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-02-28 09:05:42 +0000
URL: https://git.openjdk.org/leyden/commit/eada1ea8d21c4811834e20ca467e136580d6c…
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: premain
Author: Johan Sjölen <jsjolen(a)openjdk.org>
Date: 2025-02-28 09:48:17 +0000
URL: https://git.openjdk.org/leyden/commit/ac76d8d63ff7b06a3c116559712a8b48f8acf…
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: premain
Author: Ivan Bereziuk <Navi.Bereziuk(a)gmail.com>
Committer: Ludvig Janiuk <lujaniuk(a)openjdk.org>
Date: 2025-02-28 13:46:17 +0000
URL: https://git.openjdk.org/leyden/commit/2019f44539db0e19d92eeb1b4e80b74a6de32…
8343832: Enhance test summary with number of skipped tests
Co-authored-by: Magnus Ihse Bursie <ihse(a)openjdk.org>
Reviewed-by: ihse, erikj
! make/RunTests.gmk
Changeset: d6c4be67
Branch: premain
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-02-28 14:16:52 +0000
URL: https://git.openjdk.org/leyden/commit/d6c4be672f6348f8ed985416ed90d0447f5d5…
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: premain
Author: Calvin Cheung <ccheung(a)openjdk.org>
Date: 2025-02-28 17:08:25 +0000
URL: https://git.openjdk.org/leyden/commit/e98df71d9c5120fbb73a4c2f49863775fe5db…
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: premain
Author: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2025-02-28 18:13:53 +0000
URL: https://git.openjdk.org/leyden/commit/197004f4c621d7ab4c8b9e48362973eaa1815…
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: premain
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2025-02-28 19:37:36 +0000
URL: https://git.openjdk.org/leyden/commit/3a7d98687849ba0625fed2b516f4103ee8d27…
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: premain
Author: Volkan Yazici <vyazici(a)openjdk.org>
Committer: Michael McMahon <michaelm(a)openjdk.org>
Date: 2025-02-28 19:38:25 +0000
URL: https://git.openjdk.org/leyden/commit/fb659eba028f793f7efb844d42024e903c1d0…
8350915: [JMH] test SocketChannelConnectionSetup failed for 2 threads config
Reviewed-by: michaelm
! test/micro/org/openjdk/bench/java/net/SocketChannelConnectionSetup.java
Changeset: c7fa499b
Branch: premain
Author: Chen Liang <liach(a)openjdk.org>
Date: 2025-02-28 20:01:17 +0000
URL: https://git.openjdk.org/leyden/commit/c7fa499bf5023a3f16bb3742d2ba3cd74f2b4…
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: premain
Author: Alexander Matveev <almatvee(a)openjdk.org>
Date: 2025-02-28 20:22:23 +0000
URL: https://git.openjdk.org/leyden/commit/a87dd1a75f78cf872df49bea83ba48af8acfa…
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: premain
Author: Alisen Chung <achung(a)openjdk.org>
Date: 2025-02-28 21:22:20 +0000
URL: https://git.openjdk.org/leyden/commit/6b719eeebc346fd4655fc718d7d033b3ebf54…
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: premain
Author: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2025-02-28 22:37:41 +0000
URL: https://git.openjdk.org/leyden/commit/3c72c04de7a43d265dae7160fe53baaaa8ae6…
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: premain
Author: Mikael Vidstedt <mikael(a)openjdk.org>
Date: 2025-02-28 23:34:07 +0000
URL: https://git.openjdk.org/leyden/commit/785e7b47e05a4c6a2b28a16221fbeaa74db4d…
8350819: Ignore core files
Reviewed-by: erikj, dholmes
! .gitignore
! make/conf/jib-profiles.js
Changeset: 157e5ad4
Branch: premain
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-03-02 03:43:46 +0000
URL: https://git.openjdk.org/leyden/commit/157e5ad4a3abc7aea9ec2ec3d2381e4210199…
8350916: Remove misleading warning "Cannot dump shared archive while using shared archive"
Reviewed-by: ccheung
! src/hotspot/share/cds/cdsConfig.cpp
Changeset: 0a1eea11
Branch: premain
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2025-03-02 23:36:27 +0000
URL: https://git.openjdk.org/leyden/commit/0a1eea112d9f709bac32908f216b8598e918e…
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: premain
Author: Xiaohong Gong <xgong(a)openjdk.org>
Date: 2025-03-03 02:22:15 +0000
URL: https://git.openjdk.org/leyden/commit/d48ddfe49a4e0b07949912d3c91d6f4737658…
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: premain
Author: Amit Kumar <amitkumar(a)openjdk.org>
Date: 2025-03-03 03:12:37 +0000
URL: https://git.openjdk.org/leyden/commit/93c878455bfffc07f115f9e20ee11b20186eb…
8350716: [s390] intrinsify Thread.currentThread()
Reviewed-by: lucy, mdoerr
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
Changeset: 3657e92e
Branch: premain
Author: Jasmine Karthikeyan <jkarthikeyan(a)openjdk.org>
Date: 2025-03-03 05:18:55 +0000
URL: https://git.openjdk.org/leyden/commit/3657e92ead1e678942fcb272e77c3867eb5aa…
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: premain
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2025-03-03 06:41:59 +0000
URL: https://git.openjdk.org/leyden/commit/717c4997a2ba4df4e7c66db9efc6b9b4d5336…
8351014: ProblemList the com/sun/management/OperatingSystemMXBean cpuLoad tests on Windows
Reviewed-by: lmesnik
! test/jdk/ProblemList.txt
Changeset: b054d24d
Branch: premain
Author: SendaoYan <syan(a)openjdk.org>
Date: 2025-03-03 07:48:12 +0000
URL: https://git.openjdk.org/leyden/commit/b054d24df55a73bae70c784f6e75b3eb56d4b…
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: premain
Author: Marc Chevalier <marc.chevalier(a)oracle.com>
Date: 2025-03-03 09:32:54 +0000
URL: https://git.openjdk.org/leyden/commit/4109c73a78c424d409e9fdd96913a77246766…
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: premain
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2025-03-03 12:08:18 +0000
URL: https://git.openjdk.org/leyden/commit/8b0468faf1c38f2d1d887ab92b76dfff62548…
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: premain
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-03-03 12:31:33 +0000
URL: https://git.openjdk.org/leyden/commit/30b0c6098028cce63e65bd9d563973f2774fa…
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: premain
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-03-03 13:57:57 +0000
URL: https://git.openjdk.org/leyden/commit/f47232ad7129e40bdc433525a66de2ca6657f…
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: premain
Author: Thomas Stuefe <stuefe(a)openjdk.org>
Date: 2025-03-03 14:39:19 +0000
URL: https://git.openjdk.org/leyden/commit/db69ec9e583791d359c5c0acb504c7f01e963…
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: premain
Author: Afshin Zafari <azafari(a)openjdk.org>
Date: 2025-03-03 15:39:35 +0000
URL: https://git.openjdk.org/leyden/commit/4a51c61b2cfa396dace2ca21d819b5f363c9b…
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: premain
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2025-03-03 15:53:47 +0000
URL: https://git.openjdk.org/leyden/commit/67dfdfa6ea829fcd1ecac0df8211b591ad15f…
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: premain
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2025-03-03 15:55:07 +0000
URL: https://git.openjdk.org/leyden/commit/c988d7d6476807bf71a977dc771017915b708…
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: premain
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-03-03 16:51:56 +0000
URL: https://git.openjdk.org/leyden/commit/3602c8cfd805d2e5ae07685145b91bf2c20e2…
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: premain
Author: Xiaolong Peng <xpeng(a)openjdk.org>
Committer: Paul Hohensee <phh(a)openjdk.org>
Date: 2025-03-03 17:20:54 +0000
URL: https://git.openjdk.org/leyden/commit/7c187b5d81a653b87fc498101ad9e2d99b72e…
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: premain
Author: Jiangli Zhou <jiangli(a)openjdk.org>
Date: 2025-03-03 17:36:31 +0000
URL: https://git.openjdk.org/leyden/commit/bb70896e356536477cfb770096fb769485edc…
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: premain
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-03-03 18:28:28 +0000
URL: https://git.openjdk.org/leyden/commit/79880e56375a1c17ec6ad29bb0ab01868bc95…
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: premain
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-03-03 18:29:36 +0000
URL: https://git.openjdk.org/leyden/commit/e1fc14fa17e78fef712b5635ee53d10d6d2bb…
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: premain
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-03-03 18:30:43 +0000
URL: https://git.openjdk.org/leyden/commit/f53de9208cf5f841ddf80ef9c6073fa61f68f…
8350931: RISC-V: remove unnecessary src register for fp_sqrt_d/f
Reviewed-by: fyang
! src/hotspot/cpu/riscv/riscv.ad
Changeset: e470f474
Branch: premain
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-03-03 18:31:56 +0000
URL: https://git.openjdk.org/leyden/commit/e470f474ee2176eecc211ec8e99cccc941104…
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: premain
Author: Calvin Cheung <ccheung(a)openjdk.org>
Date: 2025-03-03 18:49:11 +0000
URL: https://git.openjdk.org/leyden/commit/c4b516dfe7c5a5fddd4d9c97a21f5f36bf845…
8348322: AOT cache creation crashes with "All cached hidden classes must be aot-linkable" when AOTInvokeDynamicLinking is disabled
Co-authored-by: Ioi Lam <iklam(a)openjdk.org>
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: premain
Author: Vladimir Ivanov <vaivanov(a)openjdk.org>
Committer: Derek White <drwhite(a)openjdk.org>
Date: 2025-03-03 21:05:19 +0000
URL: https://git.openjdk.org/leyden/commit/768b02410f1b53ac95d6014f152be84c89eb3…
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: premain
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2025-03-03 21:25:11 +0000
URL: https://git.openjdk.org/leyden/commit/99fb350bf65f9469c8097ddebcc6742255435…
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: premain
Author: William Kemper <wkemper(a)openjdk.org>
Date: 2025-03-04 00:41:39 +0000
URL: https://git.openjdk.org/leyden/commit/3a8a432c05999fe478b94de75b416404b5a51…
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: premain
Author: Joe Wang <joehw(a)openjdk.org>
Date: 2025-03-04 03:49:17 +0000
URL: https://git.openjdk.org/leyden/commit/96613cc53842bc744e220e5bf7d91e92d0769…
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: premain
Author: Xiaolong Peng <xpeng(a)openjdk.org>
Date: 2025-03-04 03:56:16 +0000
URL: https://git.openjdk.org/leyden/commit/7c173fde4274a798f299876492a2cd833eee9…
8351077: Shenandoah: Update comments in ShenandoahConcurrentGC::op_reset_after_collect
Reviewed-by: wkemper, ysr
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
Changeset: d9b98f72
Branch: premain
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2025-03-04 04:27:24 +0000
URL: https://git.openjdk.org/leyden/commit/d9b98f72c29f9cf8828fbd33799378bc6b9bf…
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: premain
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-03-04 05:23:16 +0000
URL: https://git.openjdk.org/leyden/commit/b6e2d66cc4c100d6604ce3edd25e04d459ed1…
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: premain
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-03-04 05:23:30 +0000
URL: https://git.openjdk.org/leyden/commit/4fc72b8e4b22db2aa3217afb5b8c30d496589…
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: premain
Author: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Date: 2025-03-04 07:30:10 +0000
URL: https://git.openjdk.org/leyden/commit/1f10ffba88119caab169b1fc43ccfd143e3b8…
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: premain
Author: Magnus Ihse Bursie <ihse(a)openjdk.org>
Date: 2025-03-04 10:27:52 +0000
URL: https://git.openjdk.org/leyden/commit/fae37aaae8b36fd74309b84fa1fdf017c7d93…
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: premain
Author: Andrew Dinn <adinn(a)openjdk.org>
Date: 2025-03-04 12:18:56 +0000
URL: https://git.openjdk.org/leyden/commit/7ee89a53014bc3509271a81c62c91646f891e…
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: premain
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2025-03-04 12:32:23 +0000
URL: https://git.openjdk.org/leyden/commit/8073914af7d4ddd7bbd93d75104c7637e38a7…
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: premain
Author: Ferenc Rakoczi <ferenc.r.rakoczi(a)oracle.com>
Committer: Andrew Dinn <adinn(a)openjdk.org>
Date: 2025-03-04 14:41:35 +0000
URL: https://git.openjdk.org/leyden/commit/3230894bdd8ab4183b83ad4c942eb6acad4ac…
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: premain
Author: Alexander Zvegintsev <azvegint(a)openjdk.org>
Date: 2025-03-04 15:42:03 +0000
URL: https://git.openjdk.org/leyden/commit/216f113f8b377054bcfccf875ab29e967164d…
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: premain
Author: Alexey Semenyuk <asemenyuk(a)openjdk.org>
Date: 2025-03-04 16:22:28 +0000
URL: https://git.openjdk.org/leyden/commit/6a31aaeb00b6c37e2e19c5f2759c4aa9ed87f…
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: premain
Author: Prasanta Sadhukhan <psadhukhan(a)openjdk.org>
Date: 2025-03-04 16:58:15 +0000
URL: https://git.openjdk.org/leyden/commit/daf0213abc2c860246564b361061dbda9bd99…
8350924: javax/swing/JMenu/4213634/bug4213634.java fails
Reviewed-by: aivanov, tr
! test/jdk/javax/swing/JMenu/4213634/bug4213634.java
Changeset: 4aa4b464
Branch: premain
Author: Magnus Ihse Bursie <ihse(a)openjdk.org>
Date: 2025-03-04 16:59:19 +0000
URL: https://git.openjdk.org/leyden/commit/4aa4b46440dcdb0c7707cc145171a45a9f895…
8351154: Use -ftrivial-auto-var-init=pattern for clang too
Reviewed-by: kbarrett, erikj
! make/autoconf/flags-cflags.m4
Changeset: 5b8d3491
Branch: premain
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2025-03-04 17:08:54 +0000
URL: https://git.openjdk.org/leyden/commit/5b8d3491bf685a64b72b0ae763697353d09f6…
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: premain
Author: William Kemper <wkemper(a)openjdk.org>
Date: 2025-03-04 17:11:59 +0000
URL: https://git.openjdk.org/leyden/commit/fe806caa160b2d550db273af17dc08270f143…
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: premain
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2025-03-04 17:39:55 +0000
URL: https://git.openjdk.org/leyden/commit/55987925fd8ba5d7782934194141fe425a904…
8351064: JFR: Consistent timestamps
Reviewed-by: mgronlun
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java
Changeset: 0753376b
Branch: premain
Author: Weijun Wang <weijun(a)openjdk.org>
Date: 2025-03-04 19:32:33 +0000
URL: https://git.openjdk.org/leyden/commit/0753376b0c3d0d98e3db14d26020b23822176…
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: premain
Author: Doug Simon <dnsimon(a)openjdk.org>
Date: 2025-03-04 20:10:57 +0000
URL: https://git.openjdk.org/leyden/commit/a21302bb3244b85dd9809c42d1c0fd502bd67…
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: premain
Author: Alexey Semenyuk <asemenyuk(a)openjdk.org>
Date: 2025-03-04 20:30:52 +0000
URL: https://git.openjdk.org/leyden/commit/3e86b3a879c7a425e7c689142cb1f0fdd4f67…
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: premain
Author: Alexander Zvegintsev <azvegint(a)openjdk.org>
Date: 2025-03-04 20:55:45 +0000
URL: https://git.openjdk.org/leyden/commit/29de20dbc22e0b68698a1b9cb1241ae5861a6…
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: premain
Author: Cesar Soares Lucas <cslucas(a)openjdk.org>
Committer: William Kemper <wkemper(a)openjdk.org>
Date: 2025-03-04 21:44:40 +0000
URL: https://git.openjdk.org/leyden/commit/38b4d46c1ff3701d75ff8347e5edbb01acd9b…
8351081: Off-by-one error in ShenandoahCardCluster
Reviewed-by: wkemper
! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp
Changeset: 20ea218c
Branch: premain
Author: Dean Long <dlong(a)openjdk.org>
Date: 2025-03-04 23:10:52 +0000
URL: https://git.openjdk.org/leyden/commit/20ea218ce52f79704445acfe2d4a3dc9d04e8…
8336042: Caller/callee param size mismatch in deoptimization causes crash
Co-authored-by: Richard Reingruber <rrich(a)openjdk.org>
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: premain
Author: Jatin Bhateja <jbhateja(a)openjdk.org>
Date: 2025-03-05 01:34:15 +0000
URL: https://git.openjdk.org/leyden/commit/62fa33a8704aef9fd08a8221f4fde217ab749…
8351158: Incorrect APX EGPR register save ordering
Reviewed-by: kvn, sviswanathan
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
Changeset: b1a21b56
Branch: premain
Author: Fei Yang <fyang(a)openjdk.org>
Date: 2025-03-05 02:17:22 +0000
URL: https://git.openjdk.org/leyden/commit/b1a21b563e3ae13fa5c409a4f0c04686c3f5b…
8351101: RISC-V: C2: Small improvement to MacroAssembler::revb
Reviewed-by: fjiang, mli
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
Changeset: 75f028b4
Branch: premain
Author: Emanuel Peter <epeter(a)openjdk.org>
Date: 2025-03-05 10:01:26 +0000
URL: https://git.openjdk.org/leyden/commit/75f028b46b245bdcbde8391af69020befda66…
8348657: compiler/loopopts/superword/TestEquivalentInvariants.java timed out
Reviewed-by: thartmann
! test/hotspot/jtreg/compiler/loopopts/superword/TestEquivalentInvariants.java
Changeset: de29ef3b
Branch: premain
Author: Sergey Chernyshev <schernyshev(a)openjdk.org>
Committer: Dmitry Chuyko <dchuyko(a)openjdk.org>
Date: 2025-03-05 10:32:36 +0000
URL: https://git.openjdk.org/leyden/commit/de29ef3bf3a029f99f340de9f093cd2054421…
8343191: Cgroup v1 subsystem fails to set subsystem path
Co-authored-by: Severin Gehwolf <sgehwolf(a)openjdk.org>
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: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2025-03-05 12:30:09 +0000
URL: https://git.openjdk.org/leyden/commit/a88e8cd0d2a444187208b41875b9da45daada…
8350952: Remove some non present files from OPT_SPEED_SRC list
Reviewed-by: dholmes, clanger
! make/hotspot/lib/JvmFeatures.gmk
Changeset: 062b7c73
Branch: premain
Author: SendaoYan <syan(a)openjdk.org>
Date: 2025-03-05 12:55:33 +0000
URL: https://git.openjdk.org/leyden/commit/062b7c7348453e6a96c311082b112291913dc…
8351115: Test AOTClassLinkingVMOptions.java fails after JDK-8348322
Reviewed-by: dholmes, iklam
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTClassLinkingVMOptions.java
Changeset: caaf4098
Branch: premain
Author: SendaoYan <syan(a)openjdk.org>
Date: 2025-03-05 12:57:56 +0000
URL: https://git.openjdk.org/leyden/commit/caaf4098452476d981183ad4302b76b9c883a…
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: premain
Author: Serhiy Sachkov <serhiy.sachkov(a)oracle.com>
Committer: Mark Sheppard <msheppar(a)openjdk.org>
Date: 2025-03-05 16:16:58 +0000
URL: https://git.openjdk.org/leyden/commit/ea9e3cfe03b5284ef0edc6f0eb92fcb6ffd62…
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: premain
Author: Xiaolong Peng <xpeng(a)openjdk.org>
Committer: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-03-05 16:35:46 +0000
URL: https://git.openjdk.org/leyden/commit/61d9ab9717783e5bb0faa555f794499d0e5b3…
8350854: Include thread counts in safepoint logging
Reviewed-by: shade, dholmes
! src/hotspot/share/runtime/safepoint.cpp
Changeset: 661bd5bf
Branch: premain
Author: Archie Cobbs <acobbs(a)openjdk.org>
Date: 2025-03-05 17:32:59 +0000
URL: https://git.openjdk.org/leyden/commit/661bd5bfe883a7449c6949c9f4bd6b5d82d20…
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: premain
Author: Archie Cobbs <acobbs(a)openjdk.org>
Date: 2025-03-05 17:33:54 +0000
URL: https://git.openjdk.org/leyden/commit/6012e8d2505af786bd4f17cf56b1e81a10248…
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: premain
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2025-03-05 18:12:26 +0000
URL: https://git.openjdk.org/leyden/commit/c3b48196af40356a8251b42db13e02ed905c2…
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: premain
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2025-03-05 19:28:39 +0000
URL: https://git.openjdk.org/leyden/commit/11a37c829c12d064874416a7b242596cf2397…
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: premain
Author: Nicole Xu <yuyangx(a)nvidia.com>
Date: 2025-03-06 01:40:24 +0000
URL: https://git.openjdk.org/leyden/commit/107ee878d66f4006f102c1fd12af3bf156a25…
8346954: [JMH] jdk.incubator.vector.MaskedLogicOpts fails due to IndexOutOfBoundsException
Co-authored-by: Jatin Bhateja <jbhateja(a)openjdk.org>
Reviewed-by: jbhateja, xgong
! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskedLogicOpts.java
Changeset: 4bb3d814
Branch: premain
Author: SendaoYan <syan(a)openjdk.org>
Date: 2025-03-06 01:41:22 +0000
URL: https://git.openjdk.org/leyden/commit/4bb3d81479c1bbe2c6fc7b5234d0f1b6897be…
8351138: Running subset of gtests gets error printing result information
Reviewed-by: erikj
! make/RunTests.gmk
Changeset: 3626ac35
Branch: premain
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2025-03-06 06:22:18 +0000
URL: https://git.openjdk.org/leyden/commit/3626ac35b34650dc64938af63ea21f9f4e011…
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: premain
Author: Emanuel Peter <epeter(a)openjdk.org>
Date: 2025-03-06 06:48:42 +0000
URL: https://git.openjdk.org/leyden/commit/e82031ec1a8ae2478f83d009594d512a13fdb…
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: premain
Author: SendaoYan <syan(a)openjdk.org>
Date: 2025-03-06 07:00:44 +0000
URL: https://git.openjdk.org/leyden/commit/5c552a9d64c8116161cb9ef4c777e75a2602a…
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: premain
Author: Stefan Karlsson <stefank(a)openjdk.org>
Date: 2025-03-06 07:42:16 +0000
URL: https://git.openjdk.org/leyden/commit/649ef77951d420512e385ee3c792ced80276a…
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: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2025-03-06 08:10:23 +0000
URL: https://git.openjdk.org/leyden/commit/40f150d3e50caf44fa4a31b79fbcd23414280…
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: premain
Author: Fredrik Bredberg <fbredberg(a)openjdk.org>
Date: 2025-03-06 09:08:32 +0000
URL: https://git.openjdk.org/leyden/commit/7a5acb9be17cd54bbd0abf2524386b981dd5a…
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: premain
Author: Andrew Dinn <adinn(a)openjdk.org>
Date: 2025-03-06 10:11:44 +0000
URL: https://git.openjdk.org/leyden/commit/cfab88b1a2351a187bc1be153be96ca983a77…
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: premain
Author: Kevin Walls <kevinw(a)openjdk.org>
Date: 2025-03-06 12:26:53 +0000
URL: https://git.openjdk.org/leyden/commit/8f8a879de03add68e385f2610863d3b4ddd86…
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: premain
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2025-03-06 17:11:40 +0000
URL: https://git.openjdk.org/leyden/commit/93f226078e1e1cee5f17b4866f4712326bffa…
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: premain
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2025-03-06 17:11:53 +0000
URL: https://git.openjdk.org/leyden/commit/08929134b3533362133139c4e964b1b28de6e…
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: premain
Author: Alisen Chung <achung(a)openjdk.org>
Date: 2025-03-06 21:24:44 +0000
URL: https://git.openjdk.org/leyden/commit/a23fb0af65f491ef655ba114fcc8032a09a55…
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: premain
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2025-03-06 22:54:24 +0000
URL: https://git.openjdk.org/leyden/commit/7c9a7840ea75a9a7df3f240d063e9833f535e…
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: premain
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2025-03-07 03:48:49 +0000
URL: https://git.openjdk.org/leyden/commit/7314efc9483c5db6ecccd9215c04d78818e6a…
8351377: Fix the ProblemList for com/sun/management/OperatingSystemMXBean cpuLoad tests on AIX
Reviewed-by: darcy
! test/jdk/ProblemList.txt
Changeset: 4066f33a
Branch: premain
Author: Afshin Zafari <azafari(a)openjdk.org>
Date: 2025-03-07 09:06:12 +0000
URL: https://git.openjdk.org/leyden/commit/4066f33a0b9a080d87acd60056b3dbfc9348a…
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: premain
Author: SendaoYan <syan(a)openjdk.org>
Date: 2025-03-07 09:13:06 +0000
URL: https://git.openjdk.org/leyden/commit/155697fc0ed69f1b4f871b00fe67685177bad…
8349623: [ASAN] Gtest os_linux.glibc_mallinfo_wrapper_vm fails
Reviewed-by: stuefe
! test/hotspot/gtest/runtime/test_os_linux.cpp
Changeset: 54fe643e
Branch: premain
Author: Kevin Walls <kevinw(a)openjdk.org>
Date: 2025-03-07 13:56:23 +0000
URL: https://git.openjdk.org/leyden/commit/54fe643e783befb4d215c68e4b1fed351d470…
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: premain
Author: Vladimir Ivanov <vaivanov(a)openjdk.org>
Date: 2025-03-07 16:12:55 +0000
URL: https://git.openjdk.org/leyden/commit/7c22b814d670deda6c2bb93b1e150975c27a1…
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: premain
Author: Anthony Scarpino <ascarpino(a)openjdk.org>
Date: 2025-03-07 17:14:03 +0000
URL: https://git.openjdk.org/leyden/commit/5cd4fe63768715ec7be32e248e05e611ea9b5…
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: premain
Author: Vladimir Kozlov <kvn(a)openjdk.org>
Date: 2025-03-07 19:19:03 +0000
URL: https://git.openjdk.org/leyden/commit/f6a8db289e5366845f9518fce7a98538017e9…
8348261: assert(n->is_Mem()) failed: memory node required
Reviewed-by: chagedorn, epeter
! src/hotspot/share/opto/escape.cpp
Changeset: 8ed6c1d7
Branch: premain
Author: Chen Liang <liach(a)openjdk.org>
Date: 2025-03-07 20:35:36 +0000
URL: https://git.openjdk.org/leyden/commit/8ed6c1d7ee3c9914092e7d45087ef61553371…
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: premain
Author: Vladimir Ivanov <vaivanov(a)openjdk.org>
Committer: Derek White <drwhite(a)openjdk.org>
Date: 2025-03-07 20:38:25 +0000
URL: https://git.openjdk.org/leyden/commit/4e67ac41365ecd0c7e919d77e359f77ea602f…
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: premain
Author: Eric Caspole <ecaspole(a)openjdk.org>
Date: 2025-03-07 21:30:11 +0000
URL: https://git.openjdk.org/leyden/commit/76e0f30b15efda86cbb974bbc764ac3fb3f0f…
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: premain
Author: Daniel Gredler <dgredler(a)openjdk.org>
Committer: SendaoYan <syan(a)openjdk.org>
Date: 2025-03-08 12:26:46 +0000
URL: https://git.openjdk.org/leyden/commit/7ec2e14897e6dea0c7864a617ded0e33adf79…
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: premain
Author: Xiaolong Peng <xpeng(a)openjdk.org>
Committer: SendaoYan <syan(a)openjdk.org>
Date: 2025-03-08 12:28:34 +0000
URL: https://git.openjdk.org/leyden/commit/a90f323d05f1c90767823b8729b124de0bead…
8349705: java.net.URI.scanIPv4Address throws unnecessary URISyntaxException
Reviewed-by: dfuchs
! src/java.base/share/classes/java/net/URI.java
Changeset: 4e1367e3
Branch: premain
Author: Cesar Soares Lucas <cslucas(a)openjdk.org>
Date: 2025-03-08 14:01:28 +0000
URL: https://git.openjdk.org/leyden/commit/4e1367e34be724a0f84069100854c38333610…
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: premain
Author: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2025-03-09 16:15:26 +0000
URL: https://git.openjdk.org/leyden/commit/857c53718957283766f6566e5519ab5911cf9…
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: 84f71dd6
Branch: premain
Author: Daniel Jeliński <djelinski(a)openjdk.org>
Date: 2025-03-10 07:52:11 +0000
URL: https://git.openjdk.org/leyden/commit/84f71dd6247bbaca508e0a6f04c5b201a1974…
8349849: PKCS11 SunTlsKeyMaterial crashes when used with TLS1.2 TlsKeyMaterialParameterSpec
Reviewed-by: wetmore, valeriep
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java
+ test/jdk/sun/security/pkcs11/tls/TestKeyMaterialMisuse.java
Changeset: 08872623
Branch: premain
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2025-03-10 07:54:17 +0000
URL: https://git.openjdk.org/leyden/commit/088726238664985ebf2bc60deca96f22245e9…
8344301: Refine stylesheet for API docs
Reviewed-by: liach, nbenalla
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/link.svg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search-page.js
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java
! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
Changeset: 18931d05
Branch: premain
Author: Joachim Kern <jkern(a)openjdk.org>
Date: 2025-03-10 09:05:58 +0000
URL: https://git.openjdk.org/leyden/commit/18931d05877a69c9d35ac0706d61f9db03875…
8351399: AIX: clang pollutes the burned-in library search paths of the generated executables / Second try with a better solution than JDK8348663
Reviewed-by: stuefe, mdoerr, ihse
! make/autoconf/basic.m4
! make/autoconf/flags-ldflags.m4
- make/scripts/aix/ld.sh
Changeset: 19b9f11c
Branch: premain
Author: Emanuel Peter <epeter(a)openjdk.org>
Date: 2025-03-10 09:44:42 +0000
URL: https://git.openjdk.org/leyden/commit/19b9f11c2ec37ef115c14adcfc31161786d46…
8351392: C2 crash: failed: Expected Bool, but got OpaqueMultiversioning
Reviewed-by: thartmann, kvn, vlivanov, chagedorn
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/opaquenode.hpp
! test/hotspot/jtreg/compiler/loopopts/superword/TestMultiversionRemoveUselessSlowLoop.java
Changeset: 783eda9f
Branch: premain
Author: David Linus Briemann <david.briemann(a)sap.com>
Committer: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2025-03-10 10:21:54 +0000
URL: https://git.openjdk.org/leyden/commit/783eda9f54a6e17771c637ff5cac5e30d1fac…
8350266: [PPC64] Interpreter: intrinsify Thread.currentThread()
Reviewed-by: mdoerr, rrich
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
Changeset: f61f520e
Branch: premain
Author: David Linus Briemann <david.briemann(a)sap.com>
Committer: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2025-03-10 10:22:17 +0000
URL: https://git.openjdk.org/leyden/commit/f61f520e699e3eb5104c9467ec8269b837da7…
8350325: [PPC64] ConvF2HFIdealizationTests timeouts on Power8
Reviewed-by: mdoerr, clanger
! test/hotspot/jtreg/compiler/c2/irTests/ConvF2HFIdealizationTests.java
Changeset: ec683a18
Branch: premain
Author: Daniel Fuchs <dfuchs(a)openjdk.org>
Date: 2025-03-10 10:41:47 +0000
URL: https://git.openjdk.org/leyden/commit/ec683a18bcd8a8282989ba97238899d6375f4…
8351419: java.net.http: Cleanup links in HttpResponse and module-info API doc comments
Reviewed-by: michaelm, vyazici
! src/java.net.http/share/classes/java/net/http/HttpResponse.java
! src/java.net.http/share/classes/module-info.java
Changeset: 99547c5b
Branch: premain
Author: Doug Simon <dnsimon(a)openjdk.org>
Date: 2025-03-10 11:03:28 +0000
URL: https://git.openjdk.org/leyden/commit/99547c5b254807580e0a5238b95d55d38181f…
8346825: [JVMCI] Remove NativeImageReinitialize annotation
Reviewed-by: never
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/common/InitTimer.java
- src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/common/NativeImageReinitialize.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/Cleaner.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodData.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/runtime/JVMCI.java
Changeset: fb0efbe8
Branch: premain
Author: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Date: 2025-03-10 11:53:36 +0000
URL: https://git.openjdk.org/leyden/commit/fb0efbe87403fa2f1263c9b916db1a3a3b037…
8333578: Fix uses of overaligned types induced by ZCACHE_ALIGNED
Reviewed-by: stefank, kbarrett
! src/hotspot/share/gc/z/zArguments.cpp
Changeset: 64caf085
Branch: premain
Author: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Date: 2025-03-10 11:53:50 +0000
URL: https://git.openjdk.org/leyden/commit/64caf085344dcd5fc5185ed5882439249e239…
8350572: ZGC: Enhance z_verify_safepoints_are_blocked interactions with VMError
Reviewed-by: eosterlund, stefank
! src/hotspot/share/gc/z/zVerify.cpp
Changeset: 4867a4c8
Branch: premain
Author: Christian Hagedorn <chagedorn(a)openjdk.org>
Date: 2025-03-10 12:09:16 +0000
URL: https://git.openjdk.org/leyden/commit/4867a4c89e99e3ba7fdd9f44e926c82216804…
8351280: Mark Assertion Predicates useless instead of replacing them by a constant directly
Reviewed-by: epeter, roland
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/opaquenode.cpp
! src/hotspot/share/opto/opaquenode.hpp
! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/predicates.hpp
Changeset: e90b6bdb
Branch: premain
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2025-03-10 13:28:42 +0000
URL: https://git.openjdk.org/leyden/commit/e90b6bdb875315de6b962e2c7d36606d9a593…
8350638: Make keyboard navigation more usable in API docs
Reviewed-by: liach, nbenalla
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableOfContents.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/HtmlTree.java
! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java
! test/langtools/jdk/javadoc/doclet/testConstantValuesPage/TestConstantValuesPage.java
! test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownHeadings.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java
! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java
! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testSpecTag/TestSpecTag.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
Changeset: d90b79a2
Branch: premain
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2025-03-10 14:54:50 +0000
URL: https://git.openjdk.org/leyden/commit/d90b79a2bd2f8bb6e50aa32aafe47748ef6eb…
8351046: Rename ObjectMonitor functions
Reviewed-by: stefank, fbredberg
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/synchronizer.cpp
Changeset: 32f2c2d8
Branch: premain
Author: Naoto Sato <naoto(a)openjdk.org>
Date: 2025-03-10 16:13:50 +0000
URL: https://git.openjdk.org/leyden/commit/32f2c2d80894552b8c5329cfa51c7e8363149…
8351017: ChronoUnit.MONTHS.between() not giving correct result when date is in February
Reviewed-by: scolebourne, rriggs
! src/java.base/share/classes/java/time/temporal/TemporalUnit.java
Changeset: 6b84bdef
Branch: premain
Author: Nizar Benalla <nbenalla(a)openjdk.org>
Date: 2025-03-10 16:15:23 +0000
URL: https://git.openjdk.org/leyden/commit/6b84bdef3b203e62cebd77705ef5b3e081302…
8350007: Add usage message to the javadoc executable
Reviewed-by: hannesw
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties
! test/langtools/tools/javac/options/JavadocIgnoreSymbolFile.java
Changeset: b40be225
Branch: premain
Author: Daniel Lundén <dlunden(a)openjdk.org>
Date: 2025-03-10 16:18:02 +0000
URL: https://git.openjdk.org/leyden/commit/b40be22512a8d3b3350fef8d6668d80134a6f…
8333393: PhaseCFG::insert_anti_dependences can fail to raise LCAs and to add necessary anti-dependence edges
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo(a)openjdk.org>
Co-authored-by: Christian Hagedorn <chagedorn(a)openjdk.org>
Co-authored-by: Tobias Hartmann <thartmann(a)openjdk.org>
Co-authored-by: Emanuel Peter <epeter(a)openjdk.org>
Co-authored-by: Quan Anh Mai <qamai(a)openjdk.org>
Reviewed-by: rcastanedalo, chagedorn, epeter
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/cfgnode.hpp
+ test/hotspot/jtreg/compiler/codegen/TestGCMLoadPlacement.java
Changeset: 8450ae90
Branch: premain
Author: Mikael Vidstedt <mikael(a)openjdk.org>
Date: 2025-03-10 16:31:39 +0000
URL: https://git.openjdk.org/leyden/commit/8450ae902ee012b6447015b24369eee85c091…
8351440: Link with -reproducible on macOS
Reviewed-by: erikj, ihse
! make/autoconf/flags-ldflags.m4
Changeset: 7999091e
Branch: premain
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2025-03-10 17:22:26 +0000
URL: https://git.openjdk.org/leyden/commit/7999091e3e976fe62d859d508bf649b6ec7bc…
8351555: Help section added in JDK-8350638 uses invalid HTML
Reviewed-by: liach, jjg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java
Changeset: dbdbbd47
Branch: premain
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2025-03-10 17:47:54 +0000
URL: https://git.openjdk.org/leyden/commit/dbdbbd473061d7e8077ed07ccc6b03065a8c2…
8348597: Update HarfBuzz to 10.4.0
Reviewed-by: erikj, prr
! make/modules/java.desktop/lib/ClientLibraries.gmk
! src/java.desktop/share/legal/harfbuzz.md
! src/java.desktop/share/native/libharfbuzz/OT/Color/CBDT/CBDT.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/colrv1-closure.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/CPAL/CPAL.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/sbix/sbix.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/svg/svg.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/Coverage.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/Anchor.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorFormat3.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorMatrix.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/Common.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairSet.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairValueRecord.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/ValueFormat.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Ligature.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/MultipleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/types.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/coord-setter.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/CompositeGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/Glyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/SimpleGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/SubsetGlyph.hh
- src/java.desktop/share/native/libharfbuzz/OT/glyf/VarCompositeGlyph.hh
- src/java.desktop/share/native/libharfbuzz/OT/glyf/coord-setter.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf-helpers.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/path-builder.hh
! src/java.desktop/share/native/libharfbuzz/OT/name/name.hh
! src/java.desktop/share/native/libharfbuzz/UPDATING.txt
! src/java.desktop/share/native/libharfbuzz/graph/classdef-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/coverage-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/markbasepos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/pairpos-graph.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-opbd-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.h
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-ltag-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-algs.hh
! src/java.desktop/share/native/libharfbuzz/hb-array.hh
! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-page.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set-invertible.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-blob.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.h
! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-dict-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh
! src/java.desktop/share/native/libharfbuzz/hb-common.cc
! src/java.desktop/share/native/libharfbuzz/hb-common.h
! src/java.desktop/share/native/libharfbuzz/hb-config.hh
! src/java.desktop/share/native/libharfbuzz/hb-cplusplus.hh
+ src/java.desktop/share/native/libharfbuzz/hb-decycler.hh
! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h
! src/java.desktop/share/native/libharfbuzz/hb-draw.h
! src/java.desktop/share/native/libharfbuzz/hb-draw.hh
! src/java.desktop/share/native/libharfbuzz/hb-face-builder.cc
! src/java.desktop/share/native/libharfbuzz/hb-face.cc
! src/java.desktop/share/native/libharfbuzz/hb-face.h
! src/java.desktop/share/native/libharfbuzz/hb-face.hh
! src/java.desktop/share/native/libharfbuzz/hb-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-font.hh
! src/java.desktop/share/native/libharfbuzz/hb-ft.cc
! src/java.desktop/share/native/libharfbuzz/hb-ft.h
+ src/java.desktop/share/native/libharfbuzz/hb-geometry.hh
! src/java.desktop/share/native/libharfbuzz/hb-iter.hh
! src/java.desktop/share/native/libharfbuzz/hb-limits.hh
! src/java.desktop/share/native/libharfbuzz/hb-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-null.hh
! src/java.desktop/share/native/libharfbuzz/hb-object.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-face-table-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-face.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-hdmx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-head-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-hhea-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-jstf-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-maxp-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-meta-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table-v2subset.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-fallback.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-joining-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hebrew.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-vowel-constraints.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-cvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh
+ src/java.desktop/share/native/libharfbuzz/hb-ot-var-varc-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint.h
! src/java.desktop/share/native/libharfbuzz/hb-priority-queue.hh
! src/java.desktop/share/native/libharfbuzz/hb-repacker.hh
! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh
! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh
! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh
! src/java.desktop/share/native/libharfbuzz/hb-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-shape-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-shape.h
! src/java.desktop/share/native/libharfbuzz/hb-style.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc
+ src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-iup.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan-member-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh
+ src/java.desktop/share/native/libharfbuzz/hb-subset-serialize.h
! src/java.desktop/share/native/libharfbuzz/hb-subset.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset.h
! src/java.desktop/share/native/libharfbuzz/hb-ucd-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-utf.hh
! src/java.desktop/share/native/libharfbuzz/hb-vector.hh
! src/java.desktop/share/native/libharfbuzz/hb-version.h
! src/java.desktop/share/native/libharfbuzz/hb.hh
Changeset: 73465b98
Branch: premain
Author: jeremy <jeremy.wood(a)mac.com>
Committer: Phil Race <prr(a)openjdk.org>
Date: 2025-03-10 18:32:15 +0000
URL: https://git.openjdk.org/leyden/commit/73465b9866da8e97e557d6ad80a95568ada3e…
8160327: Support for thumbnails present in APP1 marker for JPEG
Reviewed-by: prr
+ src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/ExifMarkerSegment.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java
! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/jpeg_metadata.html
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/JpegExifThumbnailTest.java
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/SV650.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/bad-timestamp.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/corrupt-magic-number.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/jfif-and-exif.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/malicious-looping-IFD.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/plastic-wrap.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/uncompressed-exif-thumbnail.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/unusual-ImageFileDirectory.jpeg
Changeset: 8d8bd0c4
Branch: premain
Author: Fernando Guallini <fguallini(a)openjdk.org>
Committer: Rajan Halade <rhalade(a)openjdk.org>
Date: 2025-03-10 19:51:16 +0000
URL: https://git.openjdk.org/leyden/commit/8d8bd0c4b3bfdc7670bba03b01b0a00dac9f9…
8349492: Update sun/security/pkcs12/KeytoolOpensslInteropTest.java to use a recent Openssl version
Reviewed-by: rhalade
! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java
! test/lib/jdk/test/lib/security/OpensslArtifactFetcher.java
Changeset: ffa63409
Branch: premain
Author: Roger Riggs <rriggs(a)openjdk.org>
Date: 2025-03-10 23:05:19 +0000
URL: https://git.openjdk.org/leyden/commit/ffa63409884e9a2d41f5223ab5962980edbb0…
8351567: Jar Manifest test ValueUtf8Coding produces misleading diagnostic output
Reviewed-by: lancea, bpb, iris
! test/jdk/java/util/jar/Manifest/ValueUtf8Coding.java
Changeset: f984c2b3
Branch: premain
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2025-03-10 23:58:12 +0000
URL: https://git.openjdk.org/leyden/commit/f984c2b32d7a1420f93424e1d48f06dfbca65…
8351505: (fs) Typo in the documentation of java.nio.file.spi.FileSystemProvider.getFileSystem()
Reviewed-by: alanb, lancea, iris
! src/java.base/share/classes/java/nio/file/spi/FileSystemProvider.java
Changeset: 59282092
Branch: premain
Author: Kuai Wei <kuaiwei.kw(a)alibaba-inc.com>
Committer: Shaojin Wen <swen(a)openjdk.org>
Date: 2025-03-11 02:07:19 +0000
URL: https://git.openjdk.org/leyden/commit/5928209280e7a655a22f11bc03eae32a4e997…
8347405: MergeStores with reverse bytes order value
Co-authored-by: Richard Reingruber <rrich(a)openjdk.org>
Reviewed-by: epeter, thartmann
! src/hotspot/share/opto/memnode.cpp
! test/hotspot/jtreg/compiler/c2/TestMergeStores.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
Changeset: 8a5ed47f
Branch: premain
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-03-11 06:49:58 +0000
URL: https://git.openjdk.org/leyden/commit/8a5ed47f00d74d4eb0d2b8027fb92ff2f5c30…
8350148: Native stack overflow when writing Java heap objects into AOT cache
Reviewed-by: iveresov, matsaave
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
Changeset: 4cf63160
Branch: premain
Author: Emanuel Peter <epeter(a)openjdk.org>
Date: 2025-03-11 07:10:31 +0000
URL: https://git.openjdk.org/leyden/commit/4cf63160ad575d49dbe70f128cd36aba22b8f…
8351414: C2: MergeStores must happen after RangeCheck smearing
Reviewed-by: chagedorn, qamai
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phasetype.hpp
! test/hotspot/jtreg/compiler/c2/TestMergeStores.java
! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java
Changeset: cd9f1d3d
Branch: premain
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2025-03-11 09:05:04 +0000
URL: https://git.openjdk.org/leyden/commit/cd9f1d3d921531511a7552807d099d5d3cce0…
8286204: [Accessibility,macOS,VoiceOver] VoiceOver reads the spinner value 10 as 1 when user iterates to 10 for the first time on macOS
Reviewed-by: honkar, kizune, asemenov
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java
+ test/jdk/javax/accessibility/TestJSpinnerAccessibility.java
Changeset: 0de2cddf
Branch: premain
Author: Alan Bateman <alanb(a)openjdk.org>
Date: 2025-03-11 11:26:47 +0000
URL: https://git.openjdk.org/leyden/commit/0de2cddf3a7be23f67af93972875af1235f31…
8351458: (ch) Move preClose to UnixDispatcher
Reviewed-by: bpb, jpai
! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/NativeDispatcher.java
! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java
! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/DatagramDispatcher.java
! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/SocketDispatcher.java
! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/UnixDispatcher.java
! src/java.base/windows/classes/sun/nio/ch/DatagramDispatcher.java
! src/java.base/windows/classes/sun/nio/ch/SocketDispatcher.java
Changeset: 83de3404
Branch: premain
Author: Boris Ulasevich <bulasevich(a)openjdk.org>
Date: 2025-03-11 12:33:36 +0000
URL: https://git.openjdk.org/leyden/commit/83de34041eacdf987988364487712c79bbb4c…
8343789: Move mutable nmethod data out of CodeCache
Reviewed-by: kvn, dlong
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeBlob.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java
Changeset: af9af7e9
Branch: premain
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-03-11 12:51:22 +0000
URL: https://git.openjdk.org/leyden/commit/af9af7e90f7dab5adc7b89b76eb978d269e86…
8351145: RISC-V: only enable some crypto intrinsic when AvoidUnalignedAccess == false
Reviewed-by: fyang, rehn
! src/hotspot/cpu/riscv/vm_version_riscv.cpp
Changeset: b957e5ed
Branch: premain
Author: Harald Eilertsen <haraldei(a)anduin.net>
Date: 2025-03-11 15:11:10 +0000
URL: https://git.openjdk.org/leyden/commit/b957e5ed1a8b77e01aad1bb574e4914131cdb…
8351322: Parameterize link option for pthreads
Reviewed-by: erikj, ihse, dholmes
! make/autoconf/libraries.m4
! make/autoconf/spec.gmk.template
! make/modules/java.base/Lib.gmk
! make/modules/java.base/lib/CoreLibraries.gmk
! make/modules/java.desktop/lib/AwtLibraries.gmk
! make/modules/java.desktop/lib/ClientLibraries.gmk
! make/modules/jdk.jdwp.agent/Lib.gmk
! make/modules/jdk.sctp/Lib.gmk
! make/test/JtregNativeHotspot.gmk
Changeset: 0ad9a104
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-03-11 15:27:36 +0000
URL: https://git.openjdk.org/leyden/commit/0ad9a104e2fed2dd80494cec22e9d9332d378…
8351146: JFR: JavaMonitorInflate event should default to no threshold and be disabled
Reviewed-by: coleenp, egahlin
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
Changeset: 030c85de
Branch: premain
Author: Richard Reingruber <rrich(a)openjdk.org>
Date: 2025-03-11 15:54:49 +0000
URL: https://git.openjdk.org/leyden/commit/030c85de1376123615e804f98084cb3723205…
8350106: [PPC] Avoid ticks_unknown_not_Java AsyncGetCallTrace() if JavaFrameAnchor::_last_Java_pc not set
Reviewed-by: mdoerr
! src/hotspot/os_cpu/aix_ppc/javaThread_aix_ppc.cpp
! src/hotspot/os_cpu/linux_ppc/javaThread_linux_ppc.cpp
Changeset: da2b4f07
Branch: premain
Author: Mikael Vidstedt <mikael(a)openjdk.org>
Date: 2025-03-11 16:02:25 +0000
URL: https://git.openjdk.org/leyden/commit/da2b4f0749dffc99fa42c7311fbc74231af27…
8351606: Use build_platform for graphviz dependency
Reviewed-by: erikj
! make/conf/jib-profiles.js
Changeset: cef36931
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-03-11 19:38:29 +0000
URL: https://git.openjdk.org/leyden/commit/cef369317570f95ac70aac6ceea88a0042ca2…
8351656: Problemlist gc/TestAllocHumongousFragment#generational
Reviewed-by: xpeng, wkemper
! test/hotspot/jtreg/ProblemList.txt
Changeset: e71f3274
Branch: premain
Author: Chen Liang <liach(a)openjdk.org>
Date: 2025-03-11 19:51:47 +0000
URL: https://git.openjdk.org/leyden/commit/e71f3274a9de4006bc8cdfe4ba1bd12a8867a…
8351045: ClassValue::remove cannot ensure computation observes up-to-date state
Reviewed-by: rriggs, jrose
! src/java.base/share/classes/java/lang/ClassValue.java
! test/jdk/java/lang/invoke/ClassValueTest.java
Changeset: 9a494181
Branch: premain
Author: Artur Barashev <abarashev(a)openjdk.org>
Committer: Weijun Wang <weijun(a)openjdk.org>
Date: 2025-03-11 20:07:10 +0000
URL: https://git.openjdk.org/leyden/commit/9a49418138b93bc8ed8879be5c9b9b9c85ef4…
8345940: Migrate security-related resources from Java classes to properties files
Reviewed-by: jlu, weijun, erikj
! make/modules/java.base/Gensrc.gmk
! make/modules/jdk.jartool/Gensrc.gmk
! src/java.base/share/classes/sun/security/tools/keytool/Main.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_de.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_es.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_fr.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_it.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_ko.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_pt_BR.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_sv.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_HK.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_TW.java
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_de.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_es.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_fr.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_it.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_ja.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_ko.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_pt_BR.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_sv.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_zh_CN.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_zh_TW.properties
- src/java.base/share/classes/sun/security/util/AuthResources.java
- src/java.base/share/classes/sun/security/util/AuthResources_de.java
- src/java.base/share/classes/sun/security/util/AuthResources_es.java
- src/java.base/share/classes/sun/security/util/AuthResources_fr.java
- src/java.base/share/classes/sun/security/util/AuthResources_it.java
- src/java.base/share/classes/sun/security/util/AuthResources_ja.java
- src/java.base/share/classes/sun/security/util/AuthResources_ko.java
- src/java.base/share/classes/sun/security/util/AuthResources_pt_BR.java
- src/java.base/share/classes/sun/security/util/AuthResources_sv.java
- src/java.base/share/classes/sun/security/util/AuthResources_zh_CN.java
- src/java.base/share/classes/sun/security/util/AuthResources_zh_TW.java
! src/java.base/share/classes/sun/security/util/LocalizedMessage.java
- src/java.base/share/classes/sun/security/util/Resources.java
! src/java.base/share/classes/sun/security/util/ResourcesMgr.java
- src/java.base/share/classes/sun/security/util/Resources_de.java
- src/java.base/share/classes/sun/security/util/Resources_es.java
- src/java.base/share/classes/sun/security/util/Resources_fr.java
- src/java.base/share/classes/sun/security/util/Resources_it.java
- src/java.base/share/classes/sun/security/util/Resources_ja.java
- src/java.base/share/classes/sun/security/util/Resources_ko.java
- src/java.base/share/classes/sun/security/util/Resources_pt_BR.java
- src/java.base/share/classes/sun/security/util/Resources_sv.java
- src/java.base/share/classes/sun/security/util/Resources_zh_CN.java
- src/java.base/share/classes/sun/security/util/Resources_zh_TW.java
+ src/java.base/share/classes/sun/security/util/resources/auth.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_de.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_es.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_fr.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_it.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_ja.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_ko.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_pt_BR.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_sv.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_zh_CN.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_zh_TW.properties
+ src/java.base/share/classes/sun/security/util/resources/security.properties
+ src/java.base/share/classes/sun/security/util/resources/security_de.properties
+ src/java.base/share/classes/sun/security/util/resources/security_es.properties
+ src/java.base/share/classes/sun/security/util/resources/security_fr.properties
+ src/java.base/share/classes/sun/security/util/resources/security_it.properties
+ src/java.base/share/classes/sun/security/util/resources/security_ja.properties
+ src/java.base/share/classes/sun/security/util/resources/security_ko.properties
+ src/java.base/share/classes/sun/security/util/resources/security_pt_BR.properties
+ src/java.base/share/classes/sun/security/util/resources/security_sv.properties
+ src/java.base/share/classes/sun/security/util/resources/security_zh_CN.properties
+ src/java.base/share/classes/sun/security/util/resources/security_zh_TW.properties
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
- src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.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
+ src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner.properties
+ src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_de.properties
+ src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_ja.properties
+ src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_zh_CN.properties
! test/jdk/sun/security/util/Resources/Usages.java
! test/jdk/sun/security/util/Resources/customSysClassLoader/MessageFormatting.java
Changeset: 64464eab
Branch: premain
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2025-03-11 20:32:21 +0000
URL: https://git.openjdk.org/leyden/commit/64464eab6291ee498fe677e90bcb8980fe8a9…
8351673: Clean up a case of if (LockingMode == LM_LIGHTWEIGHT) in a legacy-only locking mode function
Reviewed-by: pchilanomate
! src/hotspot/share/runtime/synchronizer.cpp
Changeset: 1dd9cf10
Branch: premain
Author: Karm Michal Babacek <karm(a)redhat.com>
Date: 2025-03-11 21:16:14 +0000
URL: https://git.openjdk.org/leyden/commit/1dd9cf1018f33af34f1f822cb0d1dc706353b…
8349099: java/awt/Headless/HeadlessMalfunctionTest.java fails on CI with Compilation error
Reviewed-by: aivanov, sgehwolf, prr
! test/jdk/ProblemList.txt
! test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java
! test/jdk/java/awt/Headless/HeadlessMalfunctionTest.java
Changeset: 4412c079
Branch: premain
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2025-03-12 06:55:04 +0000
URL: https://git.openjdk.org/leyden/commit/4412c079fccefbb235b22651206089f5bac47…
8351639: Improve debuggability of test/langtools/jdk/jshell/JdiHangingListenExecutionControlTest.java test
Reviewed-by: jlahoda
! test/langtools/jdk/jshell/JdiHangingListenExecutionControlTest.java
Changeset: 1d147ccb
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-03-12 07:20:48 +0000
URL: https://git.openjdk.org/leyden/commit/1d147ccb4cfcb1da23664ac941e56ac542a7a…
8351484: Race condition in max stats in MonitorList::add
Reviewed-by: pchilanomate, zgu
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! test/hotspot/gtest/runtime/test_synchronizer.cpp
Changeset: 1fe45265
Branch: premain
Author: Manuel Hässig <manuel.hassig(a)oracle.com>
Committer: Tobias Hartmann <thartmann(a)openjdk.org>
Date: 2025-03-12 08:43:58 +0000
URL: https://git.openjdk.org/leyden/commit/1fe45265e446eeca5dc496085928ce20863a3…
8350194: Last 2 parameters of ReturnNode::ReturnNode are swapped in the declaration
Reviewed-by: thartmann, epeter
! src/hotspot/share/opto/callnode.hpp
Changeset: 4be502ea
Branch: premain
Author: David Linus Briemann <david.briemann(a)sap.com>
Committer: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2025-03-12 10:22:44 +0000
URL: https://git.openjdk.org/leyden/commit/4be502ea38b37d5fb532b64e5b82363805bfe…
8350642: Interpreter: Upgrade CountBytecodes to 64 bit on 64 bit platforms
Reviewed-by: lmesnik, mdoerr, shade
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/share/interpreter/bytecodeHistogram.cpp
! src/hotspot/share/interpreter/bytecodeHistogram.hpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/java.cpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/interpreter/CountBytecodesTest.java
Changeset: 84f87dd4
Branch: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2025-03-12 12:21:28 +0000
URL: https://git.openjdk.org/leyden/commit/84f87dd4e96bbea42b482a3a23383c8894a40…
8351665: Remove unused UseNUMA in os_aix.cpp
Reviewed-by: mdoerr, jkern
! src/hotspot/os/aix/os_aix.cpp
Changeset: 95b66d5a
Branch: premain
Author: Doug Simon <dnsimon(a)openjdk.org>
Date: 2025-03-12 12:31:37 +0000
URL: https://git.openjdk.org/leyden/commit/95b66d5a43a77b257a097afe5df369f92769a…
8351700: Remove code conditional on BarrierSetNMethod being null
Reviewed-by: shade, eosterlund, never
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/gc/g1/g1NMethodClosure.cpp
! src/hotspot/share/gc/shared/barrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/memory/iterator.cpp
Changeset: 3b189e0e
Branch: premain
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-03-12 13:24:42 +0000
URL: https://git.openjdk.org/leyden/commit/3b189e0e78c867b75e984bfaabc92d12b9ff2…
8351345: [IR Framework] Improve reported disabled IR verification messages
Reviewed-by: chagedorn, epeter
! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java
Changeset: a21fa463
Branch: premain
Author: Jiangli Zhou <jiangli(a)openjdk.org>
Date: 2025-03-12 14:40:43 +0000
URL: https://git.openjdk.org/leyden/commit/a21fa463c4f8d067c18c09a072f3cdfa772ae…
8351309: test/hotspot/jtreg/runtime/posixSig/TestPosixSig.java fails on static-jdk
Reviewed-by: manc, ihse, stuefe
! make/modules/java.base/Lib.gmk
Changeset: f16a7426
Branch: premain
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2025-03-12 15:53:54 +0000
URL: https://git.openjdk.org/leyden/commit/f16a74260f329ccef51faa2e375bce5947057…
8351626: Update remaining icons to SVG format
Reviewed-by: nbenalla, jjg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableOfContents.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/glass.png
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/glass.svg
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/left.svg
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/right.svg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/x.png
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/x.svg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/Entity.java
! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java
! test/langtools/jdk/javadoc/doclet/testFonts/TestFonts.java
! test/langtools/jdk/javadoc/doclet/testPassthruFiles/TestPassThruFiles.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
! test/langtools/jdk/javadoc/tool/api/basic/APITest.java
Changeset: 23716967
Branch: premain
Author: Rajan Halade <rhalade(a)openjdk.org>
Date: 2025-03-12 17:19:41 +0000
URL: https://git.openjdk.org/leyden/commit/2371696781edc040d8fa8133c78b284a2e3de…
8303770: Remove Baltimore root certificate expiring in May 2025
Reviewed-by: shade, mullan
- src/java.base/share/data/cacerts/baltimorecybertrustca
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java
Changeset: 02c850fc
Branch: premain
Author: Jiangli Zhou <jiangli(a)openjdk.org>
Date: 2025-03-12 17:20:16 +0000
URL: https://git.openjdk.org/leyden/commit/02c850fca87372173eadba18dfa0231df33be…
8350982: -server|-client causes fatal exception on static JDK
Reviewed-by: iklam, alanb
! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndHeapDump.java
! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndLoadKlass.java
! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndNonExactAllocate.java
! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndNullableLoads.java
! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndPointerComparisons.java
! test/hotspot/jtreg/compiler/escapeAnalysis/TestIterativeEA.java
! test/hotspot/jtreg/compiler/escapeAnalysis/TestReduceAllocationAndNonReduciblePhi.java
! test/hotspot/jtreg/compiler/inlining/InlineBimorphicVirtualCallAfterMorphismChanged.java
! test/hotspot/jtreg/compiler/intrinsics/math/TestMinMaxIntrinsics.java
! test/hotspot/jtreg/compiler/profiling/TestTypeProfiling.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithG1.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithParallel.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithSerial.java
! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/XShareAuto.java
Changeset: db531bf7
Branch: premain
Author: Nizar Benalla <nbenalla(a)openjdk.org>
Date: 2025-03-12 18:56:58 +0000
URL: https://git.openjdk.org/leyden/commit/db531bf7df517eb6a07080aceb2a88a3b90d5…
8351881: Tidy complains about missing "alt" attribute
Reviewed-by: hannesw
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableOfContents.java
Changeset: 895f64a1
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-03-12 19:25:08 +0000
URL: https://git.openjdk.org/leyden/commit/895f64a18d7c752332ef9255c0b118bf25bdb…
8351142: Add JFR monitor deflation and statistics events
Reviewed-by: egahlin, dholmes, lmesnik
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! src/hotspot/share/runtime/lightweightSynchronizer.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/event/runtime/TestJavaMonitorDeflateEvent.java
+ test/jdk/jdk/jfr/event/runtime/TestJavaMonitorStatisticsEvent.java
! test/lib/jdk/test/lib/jfr/EventNames.java
Changeset: 930455b5
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-03-12 19:45:31 +0000
URL: https://git.openjdk.org/leyden/commit/930455b59608b547017c9649efeb6bd381340…
8351640: Print reason for making method not entrant
Co-authored-by: Vladimir Ivanov <vlivanov(a)openjdk.org>
Reviewed-by: vlivanov, kvn
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java
! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java
Changeset: cdf7632f
Branch: premain
Author: William Kemper <wkemper(a)openjdk.org>
Date: 2025-03-12 20:12:53 +0000
URL: https://git.openjdk.org/leyden/commit/cdf7632f8a85611077a27c91ad928ed8ea116…
8351444: Shenandoah: Class Unloading may encounter recycled oops
Reviewed-by: shade, rkennke
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
Changeset: 5502ce73
Branch: premain
Author: Chris Plummer <cjplummer(a)openjdk.org>
Date: 2025-03-12 20:39:38 +0000
URL: https://git.openjdk.org/leyden/commit/5502ce733e77efa9f40116dd0e34d4d2333a4…
8351699: Problem list com/sun/jdi/JdbStopInNotificationThreadTest.java with ZGC
Reviewed-by: amenkov
! test/jdk/ProblemList-zgc.txt
Changeset: a347ecde
Branch: premain
Author: William Kemper <wkemper(a)openjdk.org>
Date: 2025-03-12 20:42:41 +0000
URL: https://git.openjdk.org/leyden/commit/a347ecdedc098bd23598ba6acf28d77db01be…
8350905: Shenandoah: Releasing a WeakHandle's referent may extend its lifetime
Reviewed-by: shade, ysr
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
Changeset: 41cc049f
Branch: premain
Author: Jatin Bhateja <jbhateja(a)openjdk.org>
Date: 2025-03-13 03:36:50 +0000
URL: https://git.openjdk.org/leyden/commit/41cc049f425e0b7c90ad3870102366a836eb2…
8350840: C2: x64 Assembler::vpcmpeqq assert: failed: XMM register should be 0-15
Reviewed-by: sviswanathan, kvn
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! test/jdk/ProblemList.txt
Changeset: a7ad4144
Branch: premain
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-03-13 04:57:43 +0000
URL: https://git.openjdk.org/leyden/commit/a7ad4144c8663ed54b9b22cad5fc677273ae9…
8351327: -XX:AOTMode=record interferes with application execution
Reviewed-by: shade, kvn, matsaave
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/TrainingRun.java
! test/lib/jdk/test/lib/cds/CDSAppTester.java
Changeset: 0e7d460e
Branch: premain
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-03-13 08:12:38 +0000
URL: https://git.openjdk.org/leyden/commit/0e7d460e4f95cb0209f9b815fe8c9846de4c9…
8351662: [Test] RISC-V: enable bunch of IR test
Reviewed-by: fyang, rehn, tonyp
! test/hotspot/jtreg/compiler/c2/irTests/RotateLeftNodeIntIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/RotateLeftNodeLongIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVecCountingDownLoop.java
! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVectorization2DArray.java
! test/hotspot/jtreg/compiler/c2/irTests/TestIRAbs.java
! test/hotspot/jtreg/compiler/c2/irTests/TestMinMaxIdentities.java
! test/hotspot/jtreg/compiler/c2/irTests/TestPhiDuplicatedConversion.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMultiInvar.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationNotRun.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeTypeConversion.java
! test/hotspot/jtreg/compiler/vectorization/TestAutoVecIntMinMax.java
! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java
! test/hotspot/jtreg/compiler/vectorization/TestOptionVectorizeIR.java
! test/hotspot/jtreg/compiler/vectorization/TestPopulateIndex.java
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayCopyTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayIndexFillTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayInvariantFillTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayTypeConvertTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicBooleanOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicByteOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicCharOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicLongOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicShortOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopCombinedOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopControlFlowTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopLiveOutNodesTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopRangeStrideTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopReductionOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/MultipleLoopsTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/StripMinedLoopTest.java
Changeset: 6241d096
Branch: premain
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-03-13 08:12:56 +0000
URL: https://git.openjdk.org/leyden/commit/6241d09657fdd2bbd4f02cf6361df8bd07216…
8351861: RISC-V: add simple assert at arrays_equals_v
Reviewed-by: fyang
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
Changeset: a33b1f7f
Branch: premain
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-03-13 08:16:53 +0000
URL: https://git.openjdk.org/leyden/commit/a33b1f7f640e0a9e76d2a686734e472a87d80…
8345298: RISC-V: Add riscv backend for Float16 operations - scalar
Reviewed-by: rehn, fyang
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.hpp
! test/hotspot/jtreg/compiler/c2/irTests/ConvF2HFIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/MulHFNodeIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/TestFloat16ScalarOperations.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
! test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorConvChain.java
Changeset: 86860cac
Branch: premain
Author: Casper Norrbin <cnorrbin(a)openjdk.org>
Committer: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-03-13 09:35:59 +0000
URL: https://git.openjdk.org/leyden/commit/86860cac044e6f464732753670b14a80c1fef…
8346916: [REDO] align_up has potential overflow
Reviewed-by: ayang, kbarrett, dlong
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/utilities/align.hpp
! test/hotspot/gtest/utilities/test_align.cpp
Changeset: c18494d3
Branch: premain
Author: Jeremy Wood <mickleness(a)gmail.com>
Date: 2025-03-13 10:08:49 +0000
URL: https://git.openjdk.org/leyden/commit/c18494d3c9eebd9d97d95fbca712d59ccab2f…
8351108: ImageIO.write(..) fails with exception when writing JPEG with IndexColorModel
Reviewed-by: aivanov, prr, azvegint
! src/java.desktop/share/classes/javax/imageio/ImageTypeSpecifier.java
+ test/jdk/javax/imageio/plugins/jpeg/JpegWriterWriteNonOpaqueIndexColorModelTest.java
Changeset: 9c003314
Branch: premain
Author: Saranya Natarajan <saranya.natarajan(a)oracle.com>
Committer: Roberto Castañeda Lozano <rcastanedalo(a)openjdk.org>
Date: 2025-03-13 11:02:44 +0000
URL: https://git.openjdk.org/leyden/commit/9c00331465fe83e491f6dd1e6df4df1fb790f…
8330469: C2: Remove or change "PrintOpto && VerifyLoopOptimizations" as printing code condition
Reviewed-by: chagedorn, rcastanedalo
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/split_if.cpp
Changeset: 4c5956d7
Branch: premain
Author: David Linus Briemann <david.briemann(a)sap.com>
Committer: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2025-03-13 11:14:52 +0000
URL: https://git.openjdk.org/leyden/commit/4c5956d7481e043c35f5dc78f095516288a00…
8350866: [x86] Add C1 intrinsics for CRC32-C
Reviewed-by: mdoerr, kvn
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/opto/library_call.cpp
Changeset: 375722f4
Branch: premain
Author: Fei Yang <fyang(a)openjdk.org>
Date: 2025-03-13 12:06:17 +0000
URL: https://git.openjdk.org/leyden/commit/375722f4ab62865c45d8d76f01dc9c7209be5…
8351839: RISC-V: Fix base offset calculation introduced in JDK-8347489
Reviewed-by: mli, fjiang
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
Changeset: c3db6671
Branch: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2025-03-13 12:41:57 +0000
URL: https://git.openjdk.org/leyden/commit/c3db667156f7e6b7d05c76370973b9f2db9f0…
8351542: LIBMANAGEMENT_OPTIMIZATION remove special optimization settings
Reviewed-by: ihse, kevinw
! make/modules/java.management/Lib.gmk
! make/modules/jdk.management/Lib.gmk
Changeset: 82eb7806
Branch: premain
Author: Sean Mullan <mullan(a)openjdk.org>
Date: 2025-03-13 12:43:04 +0000
URL: https://git.openjdk.org/leyden/commit/82eb78069ffbaf66ae479d41d850d5999055e…
8351349: GSSUtil.createSubject has outdated access control context and policy related text
Reviewed-by: weijun
! src/jdk.security.jgss/share/classes/com/sun/security/jgss/GSSUtil.java
Changeset: 7e3bc81e
Branch: premain
Author: Joel Sikström <jsikstro(a)openjdk.org>
Date: 2025-03-13 13:21:57 +0000
URL: https://git.openjdk.org/leyden/commit/7e3bc81e885071352fceab01015d7deef067a…
8351216: ZGC: Store NUMA node count
Reviewed-by: tschatzl, sjohanss, eosterlund
! src/hotspot/os/bsd/gc/z/zNUMA_bsd.cpp
! src/hotspot/os/linux/gc/z/zNUMA_linux.cpp
! src/hotspot/os/windows/gc/z/zNUMA_windows.cpp
! src/hotspot/share/gc/z/zNUMA.cpp
! src/hotspot/share/gc/z/zNUMA.hpp
! src/hotspot/share/gc/z/zNUMA.inline.hpp
! src/hotspot/share/gc/z/zPageCache.cpp
Changeset: 4e51a8c9
Branch: premain
Author: Galder Zamarreño <galder(a)openjdk.org>
Date: 2025-03-13 13:53:54 +0000
URL: https://git.openjdk.org/leyden/commit/4e51a8c9ad4e5345d05cf32ce1e82b7158f80…
8307513: C2: intrinsify Math.max(long,long) and Math.min(long,long)
Reviewed-by: roland, epeter, chagedorn, darcy
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/java.base/share/classes/java/lang/Math.java
! test/hotspot/jtreg/compiler/c2/irTests/TestMinMaxIdentities.java
+ test/hotspot/jtreg/compiler/intrinsics/math/TestMinMaxInlining.java
+ test/hotspot/jtreg/compiler/loopopts/superword/MinMaxRed_Long.java
+ test/micro/org/openjdk/bench/java/lang/MinMaxVector.java
Changeset: 37ec7962
Branch: premain
Author: Thomas Stuefe <stuefe(a)openjdk.org>
Date: 2025-03-13 16:08:08 +0000
URL: https://git.openjdk.org/leyden/commit/37ec796255ae857588a5c7e0d572407dd81cb…
8351500: G1: NUMA migrations cause crashes in region allocation
Reviewed-by: rkennke, sjohanss, tschatzl
! src/hotspot/share/gc/g1/g1Allocator.cpp
! src/hotspot/share/gc/g1/g1Allocator.hpp
! src/hotspot/share/gc/g1/g1Allocator.inline.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
Changeset: 0ff1c083
Branch: premain
Author: Henry Jen <henryjen(a)openjdk.org>
Date: 2025-03-13 16:44:06 +0000
URL: https://git.openjdk.org/leyden/commit/0ff1c0832e7d2ca70f344e933d86a5d16fdca…
8349984: (jdeps) jdeps can use String.repeat instead of String.replaceAll
Reviewed-by: alanb
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImageResourcesTree.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/IncludeLocalesPlugin.java
Changeset: 771e160d
Branch: premain
Author: Harald Eilertsen <haraldei(a)anduin.net>
Date: 2025-03-13 16:54:54 +0000
URL: https://git.openjdk.org/leyden/commit/771e160da4daa98bfe37bf1acba65454c0889…
8351323: Parameterize compiler and linker flags for iconv
Reviewed-by: ihse, erikj
! make/autoconf/libraries.m4
! make/autoconf/spec.gmk.template
! make/modules/java.desktop/lib/ClientLibraries.gmk
! make/modules/java.instrument/Lib.gmk
! make/modules/jdk.jdwp.agent/Lib.gmk
Changeset: b50fe9b8
Branch: premain
Author: Rajat Mahajan <rmahajan(a)openjdk.org>
Committer: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2025-03-13 17:09:17 +0000
URL: https://git.openjdk.org/leyden/commit/b50fe9b8cc39730d3339e45a83b365ab3dd8a…
8280818: Expand bug8033699.java to iterate over all LaFs
Reviewed-by: dnguyen, aivanov, honkar, abhiscxk
! test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java
Changeset: 03ef79cf
Branch: premain
Author: Eric Caspole <ecaspole(a)openjdk.org>
Date: 2025-03-13 18:32:15 +0000
URL: https://git.openjdk.org/leyden/commit/03ef79cf05bdcfc3bb126d004f8f039fb2f4b…
8346470: Improve WriteBarrier JMH to have old-to-young refs
Reviewed-by: tschatzl
! test/micro/org/openjdk/bench/vm/compiler/WriteBarrier.java
Changeset: 248c373b
Branch: premain
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2025-03-13 19:21:11 +0000
URL: https://git.openjdk.org/leyden/commit/248c373b5b066b6b3eaa5a7461f30733f30b0…
8351266: JFR: -XX:StartFlightRecording:report-on-exit
Reviewed-by: mgronlun
! src/java.base/share/man/java.md
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdQuery.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/QueryRecording.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/Configuration.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryPrinter.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/Report.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/ViewPrinter.java
+ test/jdk/jdk/jfr/startupargs/TestStartReportOnExit.java
Changeset: cd1be917
Branch: premain
Author: Alex Menkov <amenkov(a)openjdk.org>
Date: 2025-03-13 20:05:49 +0000
URL: https://git.openjdk.org/leyden/commit/cd1be9175714186b8881a4d08628fdfcc9382…
8319055: JCMD should not buffer the whole output of commands
Reviewed-by: stuefe, jsjolen
! src/hotspot/os/posix/attachListener_posix.cpp
! src/hotspot/os/windows/attachListener_windows.cpp
! src/hotspot/share/services/attachListener.cpp
! src/hotspot/share/services/attachListener.hpp
! src/hotspot/share/services/diagnosticFramework.cpp
! src/hotspot/share/services/diagnosticFramework.hpp
! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java
! src/jdk.attach/windows/classes/sun/tools/attach/VirtualMachineImpl.java
+ test/hotspot/jtreg/serviceability/attach/AttachAPIv2/StreamingOutputTest.java
! test/hotspot/jtreg/serviceability/dcmd/compiler/CodeHeapAnalyticsParams.java
Changeset: aa047ee0
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2025-03-13 20:13:29 +0000
URL: https://git.openjdk.org/leyden/commit/aa047ee02472c65297cc8a153458e634c5e4f…
8319192: Remove javax.swing.plaf.synth.SynthLookAndFeel.load(URL url)
Reviewed-by: azvegint, tr
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html
Changeset: 3da5e3fe
Branch: premain
Author: Gennadiy Krivoshein <gennadiy.krivoshein(a)bell-sw.com>
Date: 2025-03-13 20:27:13 +0000
URL: https://git.openjdk.org/leyden/commit/3da5e3fe10350f9bf0ff8c6b8d9aad3f50646…
8349350: Unable to print using InputSlot and OutputBin print attributes at the same time
Reviewed-by: prr, kizune, psadhukhan
! src/java.desktop/share/classes/sun/print/PSPrinterJob.java
! src/java.desktop/unix/classes/sun/print/UnixPrintJob.java
+ test/jdk/javax/print/PrintExecCmdOptionTest.java
+ test/jdk/javax/print/UnixPrintJobOptionsTest.java
Changeset: 7fc776e2
Branch: premain
Author: Daniel Gredler <dgredler(a)openjdk.org>
Committer: Phil Race <prr(a)openjdk.org>
Date: 2025-03-13 20:27:27 +0000
URL: https://git.openjdk.org/leyden/commit/7fc776e2ace920a3b1b319c021e6d3d440305…
8270265: LineBreakMeasurer calculates incorrect line breaks with zero-width characters
Reviewed-by: achung, prr
! src/java.desktop/share/classes/sun/font/ExtendedTextSourceLabel.java
! src/java.desktop/share/native/libfontmanager/HBShaper.c
! src/java.desktop/share/native/libfontmanager/HBShaper_Panama.c
! src/java.desktop/share/native/libfontmanager/hb-jdk-p.h
! src/java.desktop/share/native/libfontmanager/hb-jdk.h
! test/jdk/java/awt/font/TextLayout/FormatCharAdvanceTest.java
Changeset: be36b234
Branch: premain
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-03-13 21:06:00 +0000
URL: https://git.openjdk.org/leyden/commit/be36b234319f1ed89ea4f4ee29471b01c1dc8…
8351778: JIT compiler fails when running -XX:AOTMode=create
Reviewed-by: shade, kvn, vlivanov
! src/hotspot/share/classfile/symbolTable.cpp
Changeset: 04544064
Branch: premain
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2025-03-13 22:29:42 +0000
URL: https://git.openjdk.org/leyden/commit/0454406417701341dafa0d733cd480c145673…
8351987: ProblemList the failing JFR streaming tests on macOS
Reviewed-by: egahlin
! test/jdk/ProblemList.txt
Changeset: a7a09f69
Branch: premain
Author: Anjian-Wen <wenanjian(a)bytedance.com>
Committer: Fei Yang <fyang(a)openjdk.org>
Date: 2025-03-14 05:53:04 +0000
URL: https://git.openjdk.org/leyden/commit/a7a09f69abc6c4730599d3de9067c2fde75c5…
8349632: RISC-V: Add Zfa fminm/fmaxm
Reviewed-by: fyang
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
Changeset: e3c29c9e
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-03-14 07:46:46 +0000
URL: https://git.openjdk.org/leyden/commit/e3c29c9e6cff7648952c0ba359b0763a0ea8d…
8351556: Optimize Location.locationFor/isModuleOrientedLocation
Reviewed-by: liach, jlahoda
! src/java.compiler/share/classes/javax/tools/JavaFileManager.java
! src/java.compiler/share/classes/javax/tools/StandardLocation.java
+ test/langtools/tools/javac/api/location/LocationFor.java
+ test/micro/org/openjdk/bench/javax/tools/LocationFor.java
+ test/micro/org/openjdk/bench/javax/tools/LocationProps.java
Changeset: 65c5282f
Branch: premain
Author: Christian Hagedorn <chagedorn(a)openjdk.org>
Date: 2025-03-14 12:13:18 +0000
URL: https://git.openjdk.org/leyden/commit/65c5282f4b83343062571736b7d34ddb147ea…
8351938: C2: Print compilation bailouts with PrintCompilation compile command
Reviewed-by: epeter, thartmann, kvn, galder
! src/hotspot/share/compiler/compileBroker.cpp
Changeset: 86b24339
Branch: premain
Author: Tobias Hartmann <thartmann(a)openjdk.org>
Date: 2025-03-14 12:46:18 +0000
URL: https://git.openjdk.org/leyden/commit/86b24339dc05422f61e10023f97a9013e2c03…
8352050: Problem list compiler/ciReplay/* test until JDK-8349191 is fixed
Reviewed-by: chagedorn
! test/hotspot/jtreg/ProblemList.txt
Changeset: 985ca127
Branch: premain
Author: Fei Yang <fyang(a)openjdk.org>
Date: 2025-03-14 13:44:29 +0000
URL: https://git.openjdk.org/leyden/commit/985ca1270e8d9bc041e50c2e9dd22bfeb0113…
8352011: RISC-V: Two IR tests fail after JDK-8351662
Reviewed-by: syan, mli
! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVecCountingDownLoop.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeTypeConversion.java
Changeset: 712a70c5
Branch: premain
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-03-14 15:07:29 +0000
URL: https://git.openjdk.org/leyden/commit/712a70c5c44ac1fe916ceb1fff854d689b79b…
8318220: RISC-V: C2 ReverseI
8318221: RISC-V: C2 ReverseL
Reviewed-by: fyang, luhenry
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/globals_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_b.ad
! src/hotspot/cpu/riscv/vm_version_riscv.hpp
+ test/hotspot/jtreg/compiler/c2/riscv64/TestIntegerReverse.java
+ test/hotspot/jtreg/compiler/c2/riscv64/TestLongReverse.java
+ test/hotspot/jtreg/compiler/lib/golden/GoldenReverse.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
Changeset: 7f428041
Branch: premain
Author: Jiangli Zhou <jiangli(a)openjdk.org>
Date: 2025-03-14 16:25:23 +0000
URL: https://git.openjdk.org/leyden/commit/7f42804148fca3fb6ff669c35c4086c9fafc7…
8350524: Some hotspot/jtreg/serviceability/dcmd/vm tier1 tests fail on static JDK
Reviewed-by: stuefe
! test/hotspot/jtreg/serviceability/dcmd/vm/DynLibsTest.java
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemDumpMapTest.java
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTest.java
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTestBase.java
Changeset: 0460978e
Branch: premain
Author: Ian Graves <igraves(a)openjdk.org>
Date: 2025-03-14 17:50:42 +0000
URL: https://git.openjdk.org/leyden/commit/0460978e7c769624cacdb528277a99914b327…
8351096: Typos in Vector API doc
Reviewed-by: psandoz
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java
! 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/Float16.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/Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMask.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMath.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorSpecies.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/package-info.java
Changeset: 7fdb2532
Branch: premain
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-03-15 22:44:53 +0000
URL: https://git.openjdk.org/leyden/commit/7fdb25322cb3c2f765e6ecef7a9aa2120ab00…
Merge branch 'master' into premain
! make/hotspot/lib/JvmFeatures.gmk
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/runtime_x86_64.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/c1/c1_Runtime1.hpp
! src/hotspot/share/cds/aotClassInitializer.cpp
! src/hotspot/share/cds/aotClassLinker.cpp
! src/hotspot/share/cds/aotClassLocation.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/heapShared.hpp
! src/hotspot/share/cds/lambdaFormInvokers.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/ci/ciConstant.hpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciObjectFactory.cpp
! src/hotspot/share/ci/ciObjectFactory.hpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/ci/ciUtilities.cpp
! src/hotspot/share/classfile/compactHashtable.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/moduleEntry.hpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compilerOracle.cpp
! src/hotspot/share/compiler/compilerOracle.hpp
! src/hotspot/share/interpreter/bytecodeHistogram.cpp
! src/hotspot/share/interpreter/bytecodeHistogram.hpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/nmt/virtualMemoryTracker.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/trainingData.cpp
! src/hotspot/share/oops/trainingData.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/deoptimization.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stubDeclarations.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java
! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java
! src/java.base/share/classes/java/net/URI.java
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/TEST.groups
! make/hotspot/lib/JvmFeatures.gmk
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/runtime_x86_64.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/c1/c1_Runtime1.hpp
! src/hotspot/share/cds/aotClassInitializer.cpp
! src/hotspot/share/cds/aotClassLinker.cpp
! src/hotspot/share/cds/aotClassLocation.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/heapShared.hpp
! src/hotspot/share/cds/lambdaFormInvokers.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/ci/ciConstant.hpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciObjectFactory.cpp
! src/hotspot/share/ci/ciObjectFactory.hpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/ci/ciUtilities.cpp
! src/hotspot/share/classfile/compactHashtable.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/moduleEntry.hpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compilerOracle.cpp
! src/hotspot/share/compiler/compilerOracle.hpp
! src/hotspot/share/interpreter/bytecodeHistogram.cpp
! src/hotspot/share/interpreter/bytecodeHistogram.hpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/nmt/virtualMemoryTracker.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/method.cpp
+ src/hotspot/share/oops/trainingData.cpp
+ src/hotspot/share/oops/trainingData.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/deoptimization.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stubDeclarations.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java
! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java
! src/java.base/share/classes/java/net/URI.java
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/TEST.groups
Changeset: f57ae6a4
Branch: premain
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-03-16 19:01:13 +0000
URL: https://git.openjdk.org/leyden/commit/f57ae6a42a6fa242650f72caffe8a27b1161d…
Merge branch 'premain' of https://github.com/openjdk/leyden into premain
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/trainingData.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/trainingData.hpp
1
0
Changeset: 415045e9
Branch: premain
Author: Igor Veresov <igor.veresov(a)oracle.com>
Date: 2025-03-15 22:06:07 +0000
URL: https://git.openjdk.org/leyden/commit/415045e94ff2c456b3b5aa1d7bc9685aa14fc…
Cleanup. Remove unused code.
! src/hotspot/share/memory/allocation.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.inline.hpp
! src/hotspot/share/oops/trainingData.hpp
1
0
Changeset: 8ed6c1d7
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2025-03-07 20:35:36 +0000
URL: https://git.openjdk.org/leyden/commit/8ed6c1d7ee3c9914092e7d45087ef61553371…
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: hermetic-java-runtime
Author: Vladimir Ivanov <vaivanov(a)openjdk.org>
Committer: Derek White <drwhite(a)openjdk.org>
Date: 2025-03-07 20:38:25 +0000
URL: https://git.openjdk.org/leyden/commit/4e67ac41365ecd0c7e919d77e359f77ea602f…
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: hermetic-java-runtime
Author: Eric Caspole <ecaspole(a)openjdk.org>
Date: 2025-03-07 21:30:11 +0000
URL: https://git.openjdk.org/leyden/commit/76e0f30b15efda86cbb974bbc764ac3fb3f0f…
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: hermetic-java-runtime
Author: Daniel Gredler <dgredler(a)openjdk.org>
Committer: SendaoYan <syan(a)openjdk.org>
Date: 2025-03-08 12:26:46 +0000
URL: https://git.openjdk.org/leyden/commit/7ec2e14897e6dea0c7864a617ded0e33adf79…
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: hermetic-java-runtime
Author: Xiaolong Peng <xpeng(a)openjdk.org>
Committer: SendaoYan <syan(a)openjdk.org>
Date: 2025-03-08 12:28:34 +0000
URL: https://git.openjdk.org/leyden/commit/a90f323d05f1c90767823b8729b124de0bead…
8349705: java.net.URI.scanIPv4Address throws unnecessary URISyntaxException
Reviewed-by: dfuchs
! src/java.base/share/classes/java/net/URI.java
Changeset: 4e1367e3
Branch: hermetic-java-runtime
Author: Cesar Soares Lucas <cslucas(a)openjdk.org>
Date: 2025-03-08 14:01:28 +0000
URL: https://git.openjdk.org/leyden/commit/4e1367e34be724a0f84069100854c38333610…
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: hermetic-java-runtime
Author: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2025-03-09 16:15:26 +0000
URL: https://git.openjdk.org/leyden/commit/857c53718957283766f6566e5519ab5911cf9…
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: 84f71dd6
Branch: hermetic-java-runtime
Author: Daniel Jeliński <djelinski(a)openjdk.org>
Date: 2025-03-10 07:52:11 +0000
URL: https://git.openjdk.org/leyden/commit/84f71dd6247bbaca508e0a6f04c5b201a1974…
8349849: PKCS11 SunTlsKeyMaterial crashes when used with TLS1.2 TlsKeyMaterialParameterSpec
Reviewed-by: wetmore, valeriep
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java
+ test/jdk/sun/security/pkcs11/tls/TestKeyMaterialMisuse.java
Changeset: 08872623
Branch: hermetic-java-runtime
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2025-03-10 07:54:17 +0000
URL: https://git.openjdk.org/leyden/commit/088726238664985ebf2bc60deca96f22245e9…
8344301: Refine stylesheet for API docs
Reviewed-by: liach, nbenalla
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/link.svg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search-page.js
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java
! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
Changeset: 18931d05
Branch: hermetic-java-runtime
Author: Joachim Kern <jkern(a)openjdk.org>
Date: 2025-03-10 09:05:58 +0000
URL: https://git.openjdk.org/leyden/commit/18931d05877a69c9d35ac0706d61f9db03875…
8351399: AIX: clang pollutes the burned-in library search paths of the generated executables / Second try with a better solution than JDK8348663
Reviewed-by: stuefe, mdoerr, ihse
! make/autoconf/basic.m4
! make/autoconf/flags-ldflags.m4
- make/scripts/aix/ld.sh
Changeset: 19b9f11c
Branch: hermetic-java-runtime
Author: Emanuel Peter <epeter(a)openjdk.org>
Date: 2025-03-10 09:44:42 +0000
URL: https://git.openjdk.org/leyden/commit/19b9f11c2ec37ef115c14adcfc31161786d46…
8351392: C2 crash: failed: Expected Bool, but got OpaqueMultiversioning
Reviewed-by: thartmann, kvn, vlivanov, chagedorn
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/opaquenode.hpp
! test/hotspot/jtreg/compiler/loopopts/superword/TestMultiversionRemoveUselessSlowLoop.java
Changeset: 783eda9f
Branch: hermetic-java-runtime
Author: David Linus Briemann <david.briemann(a)sap.com>
Committer: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2025-03-10 10:21:54 +0000
URL: https://git.openjdk.org/leyden/commit/783eda9f54a6e17771c637ff5cac5e30d1fac…
8350266: [PPC64] Interpreter: intrinsify Thread.currentThread()
Reviewed-by: mdoerr, rrich
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
Changeset: f61f520e
Branch: hermetic-java-runtime
Author: David Linus Briemann <david.briemann(a)sap.com>
Committer: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2025-03-10 10:22:17 +0000
URL: https://git.openjdk.org/leyden/commit/f61f520e699e3eb5104c9467ec8269b837da7…
8350325: [PPC64] ConvF2HFIdealizationTests timeouts on Power8
Reviewed-by: mdoerr, clanger
! test/hotspot/jtreg/compiler/c2/irTests/ConvF2HFIdealizationTests.java
Changeset: ec683a18
Branch: hermetic-java-runtime
Author: Daniel Fuchs <dfuchs(a)openjdk.org>
Date: 2025-03-10 10:41:47 +0000
URL: https://git.openjdk.org/leyden/commit/ec683a18bcd8a8282989ba97238899d6375f4…
8351419: java.net.http: Cleanup links in HttpResponse and module-info API doc comments
Reviewed-by: michaelm, vyazici
! src/java.net.http/share/classes/java/net/http/HttpResponse.java
! src/java.net.http/share/classes/module-info.java
Changeset: 99547c5b
Branch: hermetic-java-runtime
Author: Doug Simon <dnsimon(a)openjdk.org>
Date: 2025-03-10 11:03:28 +0000
URL: https://git.openjdk.org/leyden/commit/99547c5b254807580e0a5238b95d55d38181f…
8346825: [JVMCI] Remove NativeImageReinitialize annotation
Reviewed-by: never
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/common/InitTimer.java
- src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/common/NativeImageReinitialize.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/Cleaner.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodData.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/runtime/JVMCI.java
Changeset: fb0efbe8
Branch: hermetic-java-runtime
Author: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Date: 2025-03-10 11:53:36 +0000
URL: https://git.openjdk.org/leyden/commit/fb0efbe87403fa2f1263c9b916db1a3a3b037…
8333578: Fix uses of overaligned types induced by ZCACHE_ALIGNED
Reviewed-by: stefank, kbarrett
! src/hotspot/share/gc/z/zArguments.cpp
Changeset: 64caf085
Branch: hermetic-java-runtime
Author: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Date: 2025-03-10 11:53:50 +0000
URL: https://git.openjdk.org/leyden/commit/64caf085344dcd5fc5185ed5882439249e239…
8350572: ZGC: Enhance z_verify_safepoints_are_blocked interactions with VMError
Reviewed-by: eosterlund, stefank
! src/hotspot/share/gc/z/zVerify.cpp
Changeset: 4867a4c8
Branch: hermetic-java-runtime
Author: Christian Hagedorn <chagedorn(a)openjdk.org>
Date: 2025-03-10 12:09:16 +0000
URL: https://git.openjdk.org/leyden/commit/4867a4c89e99e3ba7fdd9f44e926c82216804…
8351280: Mark Assertion Predicates useless instead of replacing them by a constant directly
Reviewed-by: epeter, roland
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/opaquenode.cpp
! src/hotspot/share/opto/opaquenode.hpp
! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/predicates.hpp
Changeset: e90b6bdb
Branch: hermetic-java-runtime
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2025-03-10 13:28:42 +0000
URL: https://git.openjdk.org/leyden/commit/e90b6bdb875315de6b962e2c7d36606d9a593…
8350638: Make keyboard navigation more usable in API docs
Reviewed-by: liach, nbenalla
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableOfContents.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/HtmlTree.java
! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java
! test/langtools/jdk/javadoc/doclet/testConstantValuesPage/TestConstantValuesPage.java
! test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownHeadings.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java
! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java
! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testSpecTag/TestSpecTag.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
Changeset: d90b79a2
Branch: hermetic-java-runtime
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2025-03-10 14:54:50 +0000
URL: https://git.openjdk.org/leyden/commit/d90b79a2bd2f8bb6e50aa32aafe47748ef6eb…
8351046: Rename ObjectMonitor functions
Reviewed-by: stefank, fbredberg
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/synchronizer.cpp
Changeset: 32f2c2d8
Branch: hermetic-java-runtime
Author: Naoto Sato <naoto(a)openjdk.org>
Date: 2025-03-10 16:13:50 +0000
URL: https://git.openjdk.org/leyden/commit/32f2c2d80894552b8c5329cfa51c7e8363149…
8351017: ChronoUnit.MONTHS.between() not giving correct result when date is in February
Reviewed-by: scolebourne, rriggs
! src/java.base/share/classes/java/time/temporal/TemporalUnit.java
Changeset: 6b84bdef
Branch: hermetic-java-runtime
Author: Nizar Benalla <nbenalla(a)openjdk.org>
Date: 2025-03-10 16:15:23 +0000
URL: https://git.openjdk.org/leyden/commit/6b84bdef3b203e62cebd77705ef5b3e081302…
8350007: Add usage message to the javadoc executable
Reviewed-by: hannesw
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties
! test/langtools/tools/javac/options/JavadocIgnoreSymbolFile.java
Changeset: b40be225
Branch: hermetic-java-runtime
Author: Daniel Lundén <dlunden(a)openjdk.org>
Date: 2025-03-10 16:18:02 +0000
URL: https://git.openjdk.org/leyden/commit/b40be22512a8d3b3350fef8d6668d80134a6f…
8333393: PhaseCFG::insert_anti_dependences can fail to raise LCAs and to add necessary anti-dependence edges
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo(a)openjdk.org>
Co-authored-by: Christian Hagedorn <chagedorn(a)openjdk.org>
Co-authored-by: Tobias Hartmann <thartmann(a)openjdk.org>
Co-authored-by: Emanuel Peter <epeter(a)openjdk.org>
Co-authored-by: Quan Anh Mai <qamai(a)openjdk.org>
Reviewed-by: rcastanedalo, chagedorn, epeter
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/cfgnode.hpp
+ test/hotspot/jtreg/compiler/codegen/TestGCMLoadPlacement.java
Changeset: 8450ae90
Branch: hermetic-java-runtime
Author: Mikael Vidstedt <mikael(a)openjdk.org>
Date: 2025-03-10 16:31:39 +0000
URL: https://git.openjdk.org/leyden/commit/8450ae902ee012b6447015b24369eee85c091…
8351440: Link with -reproducible on macOS
Reviewed-by: erikj, ihse
! make/autoconf/flags-ldflags.m4
Changeset: 7999091e
Branch: hermetic-java-runtime
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2025-03-10 17:22:26 +0000
URL: https://git.openjdk.org/leyden/commit/7999091e3e976fe62d859d508bf649b6ec7bc…
8351555: Help section added in JDK-8350638 uses invalid HTML
Reviewed-by: liach, jjg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java
Changeset: dbdbbd47
Branch: hermetic-java-runtime
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2025-03-10 17:47:54 +0000
URL: https://git.openjdk.org/leyden/commit/dbdbbd473061d7e8077ed07ccc6b03065a8c2…
8348597: Update HarfBuzz to 10.4.0
Reviewed-by: erikj, prr
! make/modules/java.desktop/lib/ClientLibraries.gmk
! src/java.desktop/share/legal/harfbuzz.md
! src/java.desktop/share/native/libharfbuzz/OT/Color/CBDT/CBDT.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/colrv1-closure.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/CPAL/CPAL.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/sbix/sbix.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/svg/svg.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/Coverage.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/Anchor.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorFormat3.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorMatrix.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/Common.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairSet.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairValueRecord.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/ValueFormat.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Ligature.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/MultipleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/types.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/coord-setter.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/CompositeGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/Glyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/SimpleGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/SubsetGlyph.hh
- src/java.desktop/share/native/libharfbuzz/OT/glyf/VarCompositeGlyph.hh
- src/java.desktop/share/native/libharfbuzz/OT/glyf/coord-setter.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf-helpers.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/path-builder.hh
! src/java.desktop/share/native/libharfbuzz/OT/name/name.hh
! src/java.desktop/share/native/libharfbuzz/UPDATING.txt
! src/java.desktop/share/native/libharfbuzz/graph/classdef-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/coverage-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/markbasepos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/pairpos-graph.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-opbd-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.h
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-ltag-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-algs.hh
! src/java.desktop/share/native/libharfbuzz/hb-array.hh
! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-page.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set-invertible.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-blob.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.h
! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-dict-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh
! src/java.desktop/share/native/libharfbuzz/hb-common.cc
! src/java.desktop/share/native/libharfbuzz/hb-common.h
! src/java.desktop/share/native/libharfbuzz/hb-config.hh
! src/java.desktop/share/native/libharfbuzz/hb-cplusplus.hh
+ src/java.desktop/share/native/libharfbuzz/hb-decycler.hh
! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h
! src/java.desktop/share/native/libharfbuzz/hb-draw.h
! src/java.desktop/share/native/libharfbuzz/hb-draw.hh
! src/java.desktop/share/native/libharfbuzz/hb-face-builder.cc
! src/java.desktop/share/native/libharfbuzz/hb-face.cc
! src/java.desktop/share/native/libharfbuzz/hb-face.h
! src/java.desktop/share/native/libharfbuzz/hb-face.hh
! src/java.desktop/share/native/libharfbuzz/hb-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-font.hh
! src/java.desktop/share/native/libharfbuzz/hb-ft.cc
! src/java.desktop/share/native/libharfbuzz/hb-ft.h
+ src/java.desktop/share/native/libharfbuzz/hb-geometry.hh
! src/java.desktop/share/native/libharfbuzz/hb-iter.hh
! src/java.desktop/share/native/libharfbuzz/hb-limits.hh
! src/java.desktop/share/native/libharfbuzz/hb-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-null.hh
! src/java.desktop/share/native/libharfbuzz/hb-object.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-face-table-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-face.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-hdmx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-head-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-hhea-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-jstf-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-maxp-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-meta-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table-v2subset.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-fallback.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-joining-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hebrew.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-vowel-constraints.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-cvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh
+ src/java.desktop/share/native/libharfbuzz/hb-ot-var-varc-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint.h
! src/java.desktop/share/native/libharfbuzz/hb-priority-queue.hh
! src/java.desktop/share/native/libharfbuzz/hb-repacker.hh
! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh
! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh
! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh
! src/java.desktop/share/native/libharfbuzz/hb-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-shape-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-shape.h
! src/java.desktop/share/native/libharfbuzz/hb-style.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc
+ src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-iup.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan-member-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh
+ src/java.desktop/share/native/libharfbuzz/hb-subset-serialize.h
! src/java.desktop/share/native/libharfbuzz/hb-subset.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset.h
! src/java.desktop/share/native/libharfbuzz/hb-ucd-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-utf.hh
! src/java.desktop/share/native/libharfbuzz/hb-vector.hh
! src/java.desktop/share/native/libharfbuzz/hb-version.h
! src/java.desktop/share/native/libharfbuzz/hb.hh
Changeset: 73465b98
Branch: hermetic-java-runtime
Author: jeremy <jeremy.wood(a)mac.com>
Committer: Phil Race <prr(a)openjdk.org>
Date: 2025-03-10 18:32:15 +0000
URL: https://git.openjdk.org/leyden/commit/73465b9866da8e97e557d6ad80a95568ada3e…
8160327: Support for thumbnails present in APP1 marker for JPEG
Reviewed-by: prr
+ src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/ExifMarkerSegment.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java
! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/jpeg_metadata.html
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/JpegExifThumbnailTest.java
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/SV650.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/bad-timestamp.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/corrupt-magic-number.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/jfif-and-exif.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/malicious-looping-IFD.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/plastic-wrap.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/uncompressed-exif-thumbnail.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/unusual-ImageFileDirectory.jpeg
Changeset: 8d8bd0c4
Branch: hermetic-java-runtime
Author: Fernando Guallini <fguallini(a)openjdk.org>
Committer: Rajan Halade <rhalade(a)openjdk.org>
Date: 2025-03-10 19:51:16 +0000
URL: https://git.openjdk.org/leyden/commit/8d8bd0c4b3bfdc7670bba03b01b0a00dac9f9…
8349492: Update sun/security/pkcs12/KeytoolOpensslInteropTest.java to use a recent Openssl version
Reviewed-by: rhalade
! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java
! test/lib/jdk/test/lib/security/OpensslArtifactFetcher.java
Changeset: ffa63409
Branch: hermetic-java-runtime
Author: Roger Riggs <rriggs(a)openjdk.org>
Date: 2025-03-10 23:05:19 +0000
URL: https://git.openjdk.org/leyden/commit/ffa63409884e9a2d41f5223ab5962980edbb0…
8351567: Jar Manifest test ValueUtf8Coding produces misleading diagnostic output
Reviewed-by: lancea, bpb, iris
! test/jdk/java/util/jar/Manifest/ValueUtf8Coding.java
Changeset: f984c2b3
Branch: hermetic-java-runtime
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2025-03-10 23:58:12 +0000
URL: https://git.openjdk.org/leyden/commit/f984c2b32d7a1420f93424e1d48f06dfbca65…
8351505: (fs) Typo in the documentation of java.nio.file.spi.FileSystemProvider.getFileSystem()
Reviewed-by: alanb, lancea, iris
! src/java.base/share/classes/java/nio/file/spi/FileSystemProvider.java
Changeset: 59282092
Branch: hermetic-java-runtime
Author: Kuai Wei <kuaiwei.kw(a)alibaba-inc.com>
Committer: Shaojin Wen <swen(a)openjdk.org>
Date: 2025-03-11 02:07:19 +0000
URL: https://git.openjdk.org/leyden/commit/5928209280e7a655a22f11bc03eae32a4e997…
8347405: MergeStores with reverse bytes order value
Co-authored-by: Richard Reingruber <rrich(a)openjdk.org>
Reviewed-by: epeter, thartmann
! src/hotspot/share/opto/memnode.cpp
! test/hotspot/jtreg/compiler/c2/TestMergeStores.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
Changeset: 8a5ed47f
Branch: hermetic-java-runtime
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-03-11 06:49:58 +0000
URL: https://git.openjdk.org/leyden/commit/8a5ed47f00d74d4eb0d2b8027fb92ff2f5c30…
8350148: Native stack overflow when writing Java heap objects into AOT cache
Reviewed-by: iveresov, matsaave
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
Changeset: 4cf63160
Branch: hermetic-java-runtime
Author: Emanuel Peter <epeter(a)openjdk.org>
Date: 2025-03-11 07:10:31 +0000
URL: https://git.openjdk.org/leyden/commit/4cf63160ad575d49dbe70f128cd36aba22b8f…
8351414: C2: MergeStores must happen after RangeCheck smearing
Reviewed-by: chagedorn, qamai
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phasetype.hpp
! test/hotspot/jtreg/compiler/c2/TestMergeStores.java
! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java
Changeset: cd9f1d3d
Branch: hermetic-java-runtime
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2025-03-11 09:05:04 +0000
URL: https://git.openjdk.org/leyden/commit/cd9f1d3d921531511a7552807d099d5d3cce0…
8286204: [Accessibility,macOS,VoiceOver] VoiceOver reads the spinner value 10 as 1 when user iterates to 10 for the first time on macOS
Reviewed-by: honkar, kizune, asemenov
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java
+ test/jdk/javax/accessibility/TestJSpinnerAccessibility.java
Changeset: 0de2cddf
Branch: hermetic-java-runtime
Author: Alan Bateman <alanb(a)openjdk.org>
Date: 2025-03-11 11:26:47 +0000
URL: https://git.openjdk.org/leyden/commit/0de2cddf3a7be23f67af93972875af1235f31…
8351458: (ch) Move preClose to UnixDispatcher
Reviewed-by: bpb, jpai
! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/NativeDispatcher.java
! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java
! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/DatagramDispatcher.java
! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/SocketDispatcher.java
! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/UnixDispatcher.java
! src/java.base/windows/classes/sun/nio/ch/DatagramDispatcher.java
! src/java.base/windows/classes/sun/nio/ch/SocketDispatcher.java
Changeset: 83de3404
Branch: hermetic-java-runtime
Author: Boris Ulasevich <bulasevich(a)openjdk.org>
Date: 2025-03-11 12:33:36 +0000
URL: https://git.openjdk.org/leyden/commit/83de34041eacdf987988364487712c79bbb4c…
8343789: Move mutable nmethod data out of CodeCache
Reviewed-by: kvn, dlong
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeBlob.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java
Changeset: af9af7e9
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-03-11 12:51:22 +0000
URL: https://git.openjdk.org/leyden/commit/af9af7e90f7dab5adc7b89b76eb978d269e86…
8351145: RISC-V: only enable some crypto intrinsic when AvoidUnalignedAccess == false
Reviewed-by: fyang, rehn
! src/hotspot/cpu/riscv/vm_version_riscv.cpp
Changeset: b957e5ed
Branch: hermetic-java-runtime
Author: Harald Eilertsen <haraldei(a)anduin.net>
Date: 2025-03-11 15:11:10 +0000
URL: https://git.openjdk.org/leyden/commit/b957e5ed1a8b77e01aad1bb574e4914131cdb…
8351322: Parameterize link option for pthreads
Reviewed-by: erikj, ihse, dholmes
! make/autoconf/libraries.m4
! make/autoconf/spec.gmk.template
! make/modules/java.base/Lib.gmk
! make/modules/java.base/lib/CoreLibraries.gmk
! make/modules/java.desktop/lib/AwtLibraries.gmk
! make/modules/java.desktop/lib/ClientLibraries.gmk
! make/modules/jdk.jdwp.agent/Lib.gmk
! make/modules/jdk.sctp/Lib.gmk
! make/test/JtregNativeHotspot.gmk
Changeset: 0ad9a104
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-03-11 15:27:36 +0000
URL: https://git.openjdk.org/leyden/commit/0ad9a104e2fed2dd80494cec22e9d9332d378…
8351146: JFR: JavaMonitorInflate event should default to no threshold and be disabled
Reviewed-by: coleenp, egahlin
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
Changeset: 030c85de
Branch: hermetic-java-runtime
Author: Richard Reingruber <rrich(a)openjdk.org>
Date: 2025-03-11 15:54:49 +0000
URL: https://git.openjdk.org/leyden/commit/030c85de1376123615e804f98084cb3723205…
8350106: [PPC] Avoid ticks_unknown_not_Java AsyncGetCallTrace() if JavaFrameAnchor::_last_Java_pc not set
Reviewed-by: mdoerr
! src/hotspot/os_cpu/aix_ppc/javaThread_aix_ppc.cpp
! src/hotspot/os_cpu/linux_ppc/javaThread_linux_ppc.cpp
Changeset: da2b4f07
Branch: hermetic-java-runtime
Author: Mikael Vidstedt <mikael(a)openjdk.org>
Date: 2025-03-11 16:02:25 +0000
URL: https://git.openjdk.org/leyden/commit/da2b4f0749dffc99fa42c7311fbc74231af27…
8351606: Use build_platform for graphviz dependency
Reviewed-by: erikj
! make/conf/jib-profiles.js
Changeset: cef36931
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-03-11 19:38:29 +0000
URL: https://git.openjdk.org/leyden/commit/cef369317570f95ac70aac6ceea88a0042ca2…
8351656: Problemlist gc/TestAllocHumongousFragment#generational
Reviewed-by: xpeng, wkemper
! test/hotspot/jtreg/ProblemList.txt
Changeset: e71f3274
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2025-03-11 19:51:47 +0000
URL: https://git.openjdk.org/leyden/commit/e71f3274a9de4006bc8cdfe4ba1bd12a8867a…
8351045: ClassValue::remove cannot ensure computation observes up-to-date state
Reviewed-by: rriggs, jrose
! src/java.base/share/classes/java/lang/ClassValue.java
! test/jdk/java/lang/invoke/ClassValueTest.java
Changeset: 9a494181
Branch: hermetic-java-runtime
Author: Artur Barashev <abarashev(a)openjdk.org>
Committer: Weijun Wang <weijun(a)openjdk.org>
Date: 2025-03-11 20:07:10 +0000
URL: https://git.openjdk.org/leyden/commit/9a49418138b93bc8ed8879be5c9b9b9c85ef4…
8345940: Migrate security-related resources from Java classes to properties files
Reviewed-by: jlu, weijun, erikj
! make/modules/java.base/Gensrc.gmk
! make/modules/jdk.jartool/Gensrc.gmk
! src/java.base/share/classes/sun/security/tools/keytool/Main.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_de.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_es.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_fr.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_it.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_ko.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_pt_BR.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_sv.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_HK.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_TW.java
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_de.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_es.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_fr.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_it.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_ja.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_ko.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_pt_BR.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_sv.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_zh_CN.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_zh_TW.properties
- src/java.base/share/classes/sun/security/util/AuthResources.java
- src/java.base/share/classes/sun/security/util/AuthResources_de.java
- src/java.base/share/classes/sun/security/util/AuthResources_es.java
- src/java.base/share/classes/sun/security/util/AuthResources_fr.java
- src/java.base/share/classes/sun/security/util/AuthResources_it.java
- src/java.base/share/classes/sun/security/util/AuthResources_ja.java
- src/java.base/share/classes/sun/security/util/AuthResources_ko.java
- src/java.base/share/classes/sun/security/util/AuthResources_pt_BR.java
- src/java.base/share/classes/sun/security/util/AuthResources_sv.java
- src/java.base/share/classes/sun/security/util/AuthResources_zh_CN.java
- src/java.base/share/classes/sun/security/util/AuthResources_zh_TW.java
! src/java.base/share/classes/sun/security/util/LocalizedMessage.java
- src/java.base/share/classes/sun/security/util/Resources.java
! src/java.base/share/classes/sun/security/util/ResourcesMgr.java
- src/java.base/share/classes/sun/security/util/Resources_de.java
- src/java.base/share/classes/sun/security/util/Resources_es.java
- src/java.base/share/classes/sun/security/util/Resources_fr.java
- src/java.base/share/classes/sun/security/util/Resources_it.java
- src/java.base/share/classes/sun/security/util/Resources_ja.java
- src/java.base/share/classes/sun/security/util/Resources_ko.java
- src/java.base/share/classes/sun/security/util/Resources_pt_BR.java
- src/java.base/share/classes/sun/security/util/Resources_sv.java
- src/java.base/share/classes/sun/security/util/Resources_zh_CN.java
- src/java.base/share/classes/sun/security/util/Resources_zh_TW.java
+ src/java.base/share/classes/sun/security/util/resources/auth.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_de.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_es.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_fr.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_it.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_ja.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_ko.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_pt_BR.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_sv.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_zh_CN.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_zh_TW.properties
+ src/java.base/share/classes/sun/security/util/resources/security.properties
+ src/java.base/share/classes/sun/security/util/resources/security_de.properties
+ src/java.base/share/classes/sun/security/util/resources/security_es.properties
+ src/java.base/share/classes/sun/security/util/resources/security_fr.properties
+ src/java.base/share/classes/sun/security/util/resources/security_it.properties
+ src/java.base/share/classes/sun/security/util/resources/security_ja.properties
+ src/java.base/share/classes/sun/security/util/resources/security_ko.properties
+ src/java.base/share/classes/sun/security/util/resources/security_pt_BR.properties
+ src/java.base/share/classes/sun/security/util/resources/security_sv.properties
+ src/java.base/share/classes/sun/security/util/resources/security_zh_CN.properties
+ src/java.base/share/classes/sun/security/util/resources/security_zh_TW.properties
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
- src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.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
+ src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner.properties
+ src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_de.properties
+ src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_ja.properties
+ src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_zh_CN.properties
! test/jdk/sun/security/util/Resources/Usages.java
! test/jdk/sun/security/util/Resources/customSysClassLoader/MessageFormatting.java
Changeset: 64464eab
Branch: hermetic-java-runtime
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2025-03-11 20:32:21 +0000
URL: https://git.openjdk.org/leyden/commit/64464eab6291ee498fe677e90bcb8980fe8a9…
8351673: Clean up a case of if (LockingMode == LM_LIGHTWEIGHT) in a legacy-only locking mode function
Reviewed-by: pchilanomate
! src/hotspot/share/runtime/synchronizer.cpp
Changeset: 1dd9cf10
Branch: hermetic-java-runtime
Author: Karm Michal Babacek <karm(a)redhat.com>
Date: 2025-03-11 21:16:14 +0000
URL: https://git.openjdk.org/leyden/commit/1dd9cf1018f33af34f1f822cb0d1dc706353b…
8349099: java/awt/Headless/HeadlessMalfunctionTest.java fails on CI with Compilation error
Reviewed-by: aivanov, sgehwolf, prr
! test/jdk/ProblemList.txt
! test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java
! test/jdk/java/awt/Headless/HeadlessMalfunctionTest.java
Changeset: 4412c079
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2025-03-12 06:55:04 +0000
URL: https://git.openjdk.org/leyden/commit/4412c079fccefbb235b22651206089f5bac47…
8351639: Improve debuggability of test/langtools/jdk/jshell/JdiHangingListenExecutionControlTest.java test
Reviewed-by: jlahoda
! test/langtools/jdk/jshell/JdiHangingListenExecutionControlTest.java
Changeset: 1d147ccb
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-03-12 07:20:48 +0000
URL: https://git.openjdk.org/leyden/commit/1d147ccb4cfcb1da23664ac941e56ac542a7a…
8351484: Race condition in max stats in MonitorList::add
Reviewed-by: pchilanomate, zgu
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! test/hotspot/gtest/runtime/test_synchronizer.cpp
Changeset: 1fe45265
Branch: hermetic-java-runtime
Author: Manuel Hässig <manuel.hassig(a)oracle.com>
Committer: Tobias Hartmann <thartmann(a)openjdk.org>
Date: 2025-03-12 08:43:58 +0000
URL: https://git.openjdk.org/leyden/commit/1fe45265e446eeca5dc496085928ce20863a3…
8350194: Last 2 parameters of ReturnNode::ReturnNode are swapped in the declaration
Reviewed-by: thartmann, epeter
! src/hotspot/share/opto/callnode.hpp
Changeset: 4be502ea
Branch: hermetic-java-runtime
Author: David Linus Briemann <david.briemann(a)sap.com>
Committer: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2025-03-12 10:22:44 +0000
URL: https://git.openjdk.org/leyden/commit/4be502ea38b37d5fb532b64e5b82363805bfe…
8350642: Interpreter: Upgrade CountBytecodes to 64 bit on 64 bit platforms
Reviewed-by: lmesnik, mdoerr, shade
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/share/interpreter/bytecodeHistogram.cpp
! src/hotspot/share/interpreter/bytecodeHistogram.hpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/java.cpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/interpreter/CountBytecodesTest.java
Changeset: 84f87dd4
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2025-03-12 12:21:28 +0000
URL: https://git.openjdk.org/leyden/commit/84f87dd4e96bbea42b482a3a23383c8894a40…
8351665: Remove unused UseNUMA in os_aix.cpp
Reviewed-by: mdoerr, jkern
! src/hotspot/os/aix/os_aix.cpp
Changeset: 95b66d5a
Branch: hermetic-java-runtime
Author: Doug Simon <dnsimon(a)openjdk.org>
Date: 2025-03-12 12:31:37 +0000
URL: https://git.openjdk.org/leyden/commit/95b66d5a43a77b257a097afe5df369f92769a…
8351700: Remove code conditional on BarrierSetNMethod being null
Reviewed-by: shade, eosterlund, never
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/gc/g1/g1NMethodClosure.cpp
! src/hotspot/share/gc/shared/barrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/memory/iterator.cpp
Changeset: 3b189e0e
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-03-12 13:24:42 +0000
URL: https://git.openjdk.org/leyden/commit/3b189e0e78c867b75e984bfaabc92d12b9ff2…
8351345: [IR Framework] Improve reported disabled IR verification messages
Reviewed-by: chagedorn, epeter
! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java
Changeset: a21fa463
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jiangli(a)openjdk.org>
Date: 2025-03-12 14:40:43 +0000
URL: https://git.openjdk.org/leyden/commit/a21fa463c4f8d067c18c09a072f3cdfa772ae…
8351309: test/hotspot/jtreg/runtime/posixSig/TestPosixSig.java fails on static-jdk
Reviewed-by: manc, ihse, stuefe
! make/modules/java.base/Lib.gmk
Changeset: f16a7426
Branch: hermetic-java-runtime
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2025-03-12 15:53:54 +0000
URL: https://git.openjdk.org/leyden/commit/f16a74260f329ccef51faa2e375bce5947057…
8351626: Update remaining icons to SVG format
Reviewed-by: nbenalla, jjg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableOfContents.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/glass.png
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/glass.svg
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/left.svg
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/right.svg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/x.png
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/x.svg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/Entity.java
! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java
! test/langtools/jdk/javadoc/doclet/testFonts/TestFonts.java
! test/langtools/jdk/javadoc/doclet/testPassthruFiles/TestPassThruFiles.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
! test/langtools/jdk/javadoc/tool/api/basic/APITest.java
Changeset: 23716967
Branch: hermetic-java-runtime
Author: Rajan Halade <rhalade(a)openjdk.org>
Date: 2025-03-12 17:19:41 +0000
URL: https://git.openjdk.org/leyden/commit/2371696781edc040d8fa8133c78b284a2e3de…
8303770: Remove Baltimore root certificate expiring in May 2025
Reviewed-by: shade, mullan
- src/java.base/share/data/cacerts/baltimorecybertrustca
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java
Changeset: 02c850fc
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jiangli(a)openjdk.org>
Date: 2025-03-12 17:20:16 +0000
URL: https://git.openjdk.org/leyden/commit/02c850fca87372173eadba18dfa0231df33be…
8350982: -server|-client causes fatal exception on static JDK
Reviewed-by: iklam, alanb
! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndHeapDump.java
! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndLoadKlass.java
! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndNonExactAllocate.java
! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndNullableLoads.java
! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndPointerComparisons.java
! test/hotspot/jtreg/compiler/escapeAnalysis/TestIterativeEA.java
! test/hotspot/jtreg/compiler/escapeAnalysis/TestReduceAllocationAndNonReduciblePhi.java
! test/hotspot/jtreg/compiler/inlining/InlineBimorphicVirtualCallAfterMorphismChanged.java
! test/hotspot/jtreg/compiler/intrinsics/math/TestMinMaxIntrinsics.java
! test/hotspot/jtreg/compiler/profiling/TestTypeProfiling.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithG1.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithParallel.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithSerial.java
! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/XShareAuto.java
Changeset: db531bf7
Branch: hermetic-java-runtime
Author: Nizar Benalla <nbenalla(a)openjdk.org>
Date: 2025-03-12 18:56:58 +0000
URL: https://git.openjdk.org/leyden/commit/db531bf7df517eb6a07080aceb2a88a3b90d5…
8351881: Tidy complains about missing "alt" attribute
Reviewed-by: hannesw
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableOfContents.java
Changeset: 895f64a1
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-03-12 19:25:08 +0000
URL: https://git.openjdk.org/leyden/commit/895f64a18d7c752332ef9255c0b118bf25bdb…
8351142: Add JFR monitor deflation and statistics events
Reviewed-by: egahlin, dholmes, lmesnik
! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! src/hotspot/share/runtime/lightweightSynchronizer.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/event/runtime/TestJavaMonitorDeflateEvent.java
+ test/jdk/jdk/jfr/event/runtime/TestJavaMonitorStatisticsEvent.java
! test/lib/jdk/test/lib/jfr/EventNames.java
Changeset: 930455b5
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-03-12 19:45:31 +0000
URL: https://git.openjdk.org/leyden/commit/930455b59608b547017c9649efeb6bd381340…
8351640: Print reason for making method not entrant
Co-authored-by: Vladimir Ivanov <vlivanov(a)openjdk.org>
Reviewed-by: vlivanov, kvn
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java
! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java
Changeset: cdf7632f
Branch: hermetic-java-runtime
Author: William Kemper <wkemper(a)openjdk.org>
Date: 2025-03-12 20:12:53 +0000
URL: https://git.openjdk.org/leyden/commit/cdf7632f8a85611077a27c91ad928ed8ea116…
8351444: Shenandoah: Class Unloading may encounter recycled oops
Reviewed-by: shade, rkennke
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
Changeset: 5502ce73
Branch: hermetic-java-runtime
Author: Chris Plummer <cjplummer(a)openjdk.org>
Date: 2025-03-12 20:39:38 +0000
URL: https://git.openjdk.org/leyden/commit/5502ce733e77efa9f40116dd0e34d4d2333a4…
8351699: Problem list com/sun/jdi/JdbStopInNotificationThreadTest.java with ZGC
Reviewed-by: amenkov
! test/jdk/ProblemList-zgc.txt
Changeset: a347ecde
Branch: hermetic-java-runtime
Author: William Kemper <wkemper(a)openjdk.org>
Date: 2025-03-12 20:42:41 +0000
URL: https://git.openjdk.org/leyden/commit/a347ecdedc098bd23598ba6acf28d77db01be…
8350905: Shenandoah: Releasing a WeakHandle's referent may extend its lifetime
Reviewed-by: shade, ysr
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
Changeset: 41cc049f
Branch: hermetic-java-runtime
Author: Jatin Bhateja <jbhateja(a)openjdk.org>
Date: 2025-03-13 03:36:50 +0000
URL: https://git.openjdk.org/leyden/commit/41cc049f425e0b7c90ad3870102366a836eb2…
8350840: C2: x64 Assembler::vpcmpeqq assert: failed: XMM register should be 0-15
Reviewed-by: sviswanathan, kvn
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! test/jdk/ProblemList.txt
Changeset: a7ad4144
Branch: hermetic-java-runtime
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-03-13 04:57:43 +0000
URL: https://git.openjdk.org/leyden/commit/a7ad4144c8663ed54b9b22cad5fc677273ae9…
8351327: -XX:AOTMode=record interferes with application execution
Reviewed-by: shade, kvn, matsaave
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/TrainingRun.java
! test/lib/jdk/test/lib/cds/CDSAppTester.java
Changeset: 0e7d460e
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-03-13 08:12:38 +0000
URL: https://git.openjdk.org/leyden/commit/0e7d460e4f95cb0209f9b815fe8c9846de4c9…
8351662: [Test] RISC-V: enable bunch of IR test
Reviewed-by: fyang, rehn, tonyp
! test/hotspot/jtreg/compiler/c2/irTests/RotateLeftNodeIntIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/RotateLeftNodeLongIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVecCountingDownLoop.java
! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVectorization2DArray.java
! test/hotspot/jtreg/compiler/c2/irTests/TestIRAbs.java
! test/hotspot/jtreg/compiler/c2/irTests/TestMinMaxIdentities.java
! test/hotspot/jtreg/compiler/c2/irTests/TestPhiDuplicatedConversion.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMultiInvar.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationNotRun.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeTypeConversion.java
! test/hotspot/jtreg/compiler/vectorization/TestAutoVecIntMinMax.java
! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java
! test/hotspot/jtreg/compiler/vectorization/TestOptionVectorizeIR.java
! test/hotspot/jtreg/compiler/vectorization/TestPopulateIndex.java
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayCopyTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayIndexFillTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayInvariantFillTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayTypeConvertTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicBooleanOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicByteOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicCharOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicLongOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicShortOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopCombinedOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopControlFlowTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopLiveOutNodesTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopRangeStrideTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopReductionOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/MultipleLoopsTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/StripMinedLoopTest.java
Changeset: 6241d096
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-03-13 08:12:56 +0000
URL: https://git.openjdk.org/leyden/commit/6241d09657fdd2bbd4f02cf6361df8bd07216…
8351861: RISC-V: add simple assert at arrays_equals_v
Reviewed-by: fyang
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
Changeset: a33b1f7f
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-03-13 08:16:53 +0000
URL: https://git.openjdk.org/leyden/commit/a33b1f7f640e0a9e76d2a686734e472a87d80…
8345298: RISC-V: Add riscv backend for Float16 operations - scalar
Reviewed-by: rehn, fyang
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.hpp
! test/hotspot/jtreg/compiler/c2/irTests/ConvF2HFIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/MulHFNodeIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/TestFloat16ScalarOperations.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
! test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorConvChain.java
Changeset: 86860cac
Branch: hermetic-java-runtime
Author: Casper Norrbin <cnorrbin(a)openjdk.org>
Committer: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-03-13 09:35:59 +0000
URL: https://git.openjdk.org/leyden/commit/86860cac044e6f464732753670b14a80c1fef…
8346916: [REDO] align_up has potential overflow
Reviewed-by: ayang, kbarrett, dlong
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/utilities/align.hpp
! test/hotspot/gtest/utilities/test_align.cpp
Changeset: c18494d3
Branch: hermetic-java-runtime
Author: Jeremy Wood <mickleness(a)gmail.com>
Date: 2025-03-13 10:08:49 +0000
URL: https://git.openjdk.org/leyden/commit/c18494d3c9eebd9d97d95fbca712d59ccab2f…
8351108: ImageIO.write(..) fails with exception when writing JPEG with IndexColorModel
Reviewed-by: aivanov, prr, azvegint
! src/java.desktop/share/classes/javax/imageio/ImageTypeSpecifier.java
+ test/jdk/javax/imageio/plugins/jpeg/JpegWriterWriteNonOpaqueIndexColorModelTest.java
Changeset: 9c003314
Branch: hermetic-java-runtime
Author: Saranya Natarajan <saranya.natarajan(a)oracle.com>
Committer: Roberto Castañeda Lozano <rcastanedalo(a)openjdk.org>
Date: 2025-03-13 11:02:44 +0000
URL: https://git.openjdk.org/leyden/commit/9c00331465fe83e491f6dd1e6df4df1fb790f…
8330469: C2: Remove or change "PrintOpto && VerifyLoopOptimizations" as printing code condition
Reviewed-by: chagedorn, rcastanedalo
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/split_if.cpp
Changeset: 4c5956d7
Branch: hermetic-java-runtime
Author: David Linus Briemann <david.briemann(a)sap.com>
Committer: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2025-03-13 11:14:52 +0000
URL: https://git.openjdk.org/leyden/commit/4c5956d7481e043c35f5dc78f095516288a00…
8350866: [x86] Add C1 intrinsics for CRC32-C
Reviewed-by: mdoerr, kvn
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/opto/library_call.cpp
Changeset: 375722f4
Branch: hermetic-java-runtime
Author: Fei Yang <fyang(a)openjdk.org>
Date: 2025-03-13 12:06:17 +0000
URL: https://git.openjdk.org/leyden/commit/375722f4ab62865c45d8d76f01dc9c7209be5…
8351839: RISC-V: Fix base offset calculation introduced in JDK-8347489
Reviewed-by: mli, fjiang
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
Changeset: c3db6671
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2025-03-13 12:41:57 +0000
URL: https://git.openjdk.org/leyden/commit/c3db667156f7e6b7d05c76370973b9f2db9f0…
8351542: LIBMANAGEMENT_OPTIMIZATION remove special optimization settings
Reviewed-by: ihse, kevinw
! make/modules/java.management/Lib.gmk
! make/modules/jdk.management/Lib.gmk
Changeset: 82eb7806
Branch: hermetic-java-runtime
Author: Sean Mullan <mullan(a)openjdk.org>
Date: 2025-03-13 12:43:04 +0000
URL: https://git.openjdk.org/leyden/commit/82eb78069ffbaf66ae479d41d850d5999055e…
8351349: GSSUtil.createSubject has outdated access control context and policy related text
Reviewed-by: weijun
! src/jdk.security.jgss/share/classes/com/sun/security/jgss/GSSUtil.java
Changeset: 7e3bc81e
Branch: hermetic-java-runtime
Author: Joel Sikström <jsikstro(a)openjdk.org>
Date: 2025-03-13 13:21:57 +0000
URL: https://git.openjdk.org/leyden/commit/7e3bc81e885071352fceab01015d7deef067a…
8351216: ZGC: Store NUMA node count
Reviewed-by: tschatzl, sjohanss, eosterlund
! src/hotspot/os/bsd/gc/z/zNUMA_bsd.cpp
! src/hotspot/os/linux/gc/z/zNUMA_linux.cpp
! src/hotspot/os/windows/gc/z/zNUMA_windows.cpp
! src/hotspot/share/gc/z/zNUMA.cpp
! src/hotspot/share/gc/z/zNUMA.hpp
! src/hotspot/share/gc/z/zNUMA.inline.hpp
! src/hotspot/share/gc/z/zPageCache.cpp
Changeset: 4e51a8c9
Branch: hermetic-java-runtime
Author: Galder Zamarreño <galder(a)openjdk.org>
Date: 2025-03-13 13:53:54 +0000
URL: https://git.openjdk.org/leyden/commit/4e51a8c9ad4e5345d05cf32ce1e82b7158f80…
8307513: C2: intrinsify Math.max(long,long) and Math.min(long,long)
Reviewed-by: roland, epeter, chagedorn, darcy
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/java.base/share/classes/java/lang/Math.java
! test/hotspot/jtreg/compiler/c2/irTests/TestMinMaxIdentities.java
+ test/hotspot/jtreg/compiler/intrinsics/math/TestMinMaxInlining.java
+ test/hotspot/jtreg/compiler/loopopts/superword/MinMaxRed_Long.java
+ test/micro/org/openjdk/bench/java/lang/MinMaxVector.java
Changeset: 37ec7962
Branch: hermetic-java-runtime
Author: Thomas Stuefe <stuefe(a)openjdk.org>
Date: 2025-03-13 16:08:08 +0000
URL: https://git.openjdk.org/leyden/commit/37ec796255ae857588a5c7e0d572407dd81cb…
8351500: G1: NUMA migrations cause crashes in region allocation
Reviewed-by: rkennke, sjohanss, tschatzl
! src/hotspot/share/gc/g1/g1Allocator.cpp
! src/hotspot/share/gc/g1/g1Allocator.hpp
! src/hotspot/share/gc/g1/g1Allocator.inline.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
Changeset: 0ff1c083
Branch: hermetic-java-runtime
Author: Henry Jen <henryjen(a)openjdk.org>
Date: 2025-03-13 16:44:06 +0000
URL: https://git.openjdk.org/leyden/commit/0ff1c0832e7d2ca70f344e933d86a5d16fdca…
8349984: (jdeps) jdeps can use String.repeat instead of String.replaceAll
Reviewed-by: alanb
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImageResourcesTree.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/IncludeLocalesPlugin.java
Changeset: 771e160d
Branch: hermetic-java-runtime
Author: Harald Eilertsen <haraldei(a)anduin.net>
Date: 2025-03-13 16:54:54 +0000
URL: https://git.openjdk.org/leyden/commit/771e160da4daa98bfe37bf1acba65454c0889…
8351323: Parameterize compiler and linker flags for iconv
Reviewed-by: ihse, erikj
! make/autoconf/libraries.m4
! make/autoconf/spec.gmk.template
! make/modules/java.desktop/lib/ClientLibraries.gmk
! make/modules/java.instrument/Lib.gmk
! make/modules/jdk.jdwp.agent/Lib.gmk
Changeset: b50fe9b8
Branch: hermetic-java-runtime
Author: Rajat Mahajan <rmahajan(a)openjdk.org>
Committer: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2025-03-13 17:09:17 +0000
URL: https://git.openjdk.org/leyden/commit/b50fe9b8cc39730d3339e45a83b365ab3dd8a…
8280818: Expand bug8033699.java to iterate over all LaFs
Reviewed-by: dnguyen, aivanov, honkar, abhiscxk
! test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java
Changeset: 03ef79cf
Branch: hermetic-java-runtime
Author: Eric Caspole <ecaspole(a)openjdk.org>
Date: 2025-03-13 18:32:15 +0000
URL: https://git.openjdk.org/leyden/commit/03ef79cf05bdcfc3bb126d004f8f039fb2f4b…
8346470: Improve WriteBarrier JMH to have old-to-young refs
Reviewed-by: tschatzl
! test/micro/org/openjdk/bench/vm/compiler/WriteBarrier.java
Changeset: 248c373b
Branch: hermetic-java-runtime
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2025-03-13 19:21:11 +0000
URL: https://git.openjdk.org/leyden/commit/248c373b5b066b6b3eaa5a7461f30733f30b0…
8351266: JFR: -XX:StartFlightRecording:report-on-exit
Reviewed-by: mgronlun
! src/java.base/share/man/java.md
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdQuery.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/QueryRecording.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/Configuration.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryPrinter.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/Report.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/ViewPrinter.java
+ test/jdk/jdk/jfr/startupargs/TestStartReportOnExit.java
Changeset: cd1be917
Branch: hermetic-java-runtime
Author: Alex Menkov <amenkov(a)openjdk.org>
Date: 2025-03-13 20:05:49 +0000
URL: https://git.openjdk.org/leyden/commit/cd1be9175714186b8881a4d08628fdfcc9382…
8319055: JCMD should not buffer the whole output of commands
Reviewed-by: stuefe, jsjolen
! src/hotspot/os/posix/attachListener_posix.cpp
! src/hotspot/os/windows/attachListener_windows.cpp
! src/hotspot/share/services/attachListener.cpp
! src/hotspot/share/services/attachListener.hpp
! src/hotspot/share/services/diagnosticFramework.cpp
! src/hotspot/share/services/diagnosticFramework.hpp
! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java
! src/jdk.attach/windows/classes/sun/tools/attach/VirtualMachineImpl.java
+ test/hotspot/jtreg/serviceability/attach/AttachAPIv2/StreamingOutputTest.java
! test/hotspot/jtreg/serviceability/dcmd/compiler/CodeHeapAnalyticsParams.java
Changeset: aa047ee0
Branch: hermetic-java-runtime
Author: Phil Race <prr(a)openjdk.org>
Date: 2025-03-13 20:13:29 +0000
URL: https://git.openjdk.org/leyden/commit/aa047ee02472c65297cc8a153458e634c5e4f…
8319192: Remove javax.swing.plaf.synth.SynthLookAndFeel.load(URL url)
Reviewed-by: azvegint, tr
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html
Changeset: 3da5e3fe
Branch: hermetic-java-runtime
Author: Gennadiy Krivoshein <gennadiy.krivoshein(a)bell-sw.com>
Date: 2025-03-13 20:27:13 +0000
URL: https://git.openjdk.org/leyden/commit/3da5e3fe10350f9bf0ff8c6b8d9aad3f50646…
8349350: Unable to print using InputSlot and OutputBin print attributes at the same time
Reviewed-by: prr, kizune, psadhukhan
! src/java.desktop/share/classes/sun/print/PSPrinterJob.java
! src/java.desktop/unix/classes/sun/print/UnixPrintJob.java
+ test/jdk/javax/print/PrintExecCmdOptionTest.java
+ test/jdk/javax/print/UnixPrintJobOptionsTest.java
Changeset: 7fc776e2
Branch: hermetic-java-runtime
Author: Daniel Gredler <dgredler(a)openjdk.org>
Committer: Phil Race <prr(a)openjdk.org>
Date: 2025-03-13 20:27:27 +0000
URL: https://git.openjdk.org/leyden/commit/7fc776e2ace920a3b1b319c021e6d3d440305…
8270265: LineBreakMeasurer calculates incorrect line breaks with zero-width characters
Reviewed-by: achung, prr
! src/java.desktop/share/classes/sun/font/ExtendedTextSourceLabel.java
! src/java.desktop/share/native/libfontmanager/HBShaper.c
! src/java.desktop/share/native/libfontmanager/HBShaper_Panama.c
! src/java.desktop/share/native/libfontmanager/hb-jdk-p.h
! src/java.desktop/share/native/libfontmanager/hb-jdk.h
! test/jdk/java/awt/font/TextLayout/FormatCharAdvanceTest.java
Changeset: be36b234
Branch: hermetic-java-runtime
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-03-13 21:06:00 +0000
URL: https://git.openjdk.org/leyden/commit/be36b234319f1ed89ea4f4ee29471b01c1dc8…
8351778: JIT compiler fails when running -XX:AOTMode=create
Reviewed-by: shade, kvn, vlivanov
! src/hotspot/share/classfile/symbolTable.cpp
Changeset: 04544064
Branch: hermetic-java-runtime
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2025-03-13 22:29:42 +0000
URL: https://git.openjdk.org/leyden/commit/0454406417701341dafa0d733cd480c145673…
8351987: ProblemList the failing JFR streaming tests on macOS
Reviewed-by: egahlin
! test/jdk/ProblemList.txt
Changeset: a7a09f69
Branch: hermetic-java-runtime
Author: Anjian-Wen <wenanjian(a)bytedance.com>
Committer: Fei Yang <fyang(a)openjdk.org>
Date: 2025-03-14 05:53:04 +0000
URL: https://git.openjdk.org/leyden/commit/a7a09f69abc6c4730599d3de9067c2fde75c5…
8349632: RISC-V: Add Zfa fminm/fmaxm
Reviewed-by: fyang
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
Changeset: e3c29c9e
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-03-14 07:46:46 +0000
URL: https://git.openjdk.org/leyden/commit/e3c29c9e6cff7648952c0ba359b0763a0ea8d…
8351556: Optimize Location.locationFor/isModuleOrientedLocation
Reviewed-by: liach, jlahoda
! src/java.compiler/share/classes/javax/tools/JavaFileManager.java
! src/java.compiler/share/classes/javax/tools/StandardLocation.java
+ test/langtools/tools/javac/api/location/LocationFor.java
+ test/micro/org/openjdk/bench/javax/tools/LocationFor.java
+ test/micro/org/openjdk/bench/javax/tools/LocationProps.java
Changeset: 65c5282f
Branch: hermetic-java-runtime
Author: Christian Hagedorn <chagedorn(a)openjdk.org>
Date: 2025-03-14 12:13:18 +0000
URL: https://git.openjdk.org/leyden/commit/65c5282f4b83343062571736b7d34ddb147ea…
8351938: C2: Print compilation bailouts with PrintCompilation compile command
Reviewed-by: epeter, thartmann, kvn, galder
! src/hotspot/share/compiler/compileBroker.cpp
Changeset: 86b24339
Branch: hermetic-java-runtime
Author: Tobias Hartmann <thartmann(a)openjdk.org>
Date: 2025-03-14 12:46:18 +0000
URL: https://git.openjdk.org/leyden/commit/86b24339dc05422f61e10023f97a9013e2c03…
8352050: Problem list compiler/ciReplay/* test until JDK-8349191 is fixed
Reviewed-by: chagedorn
! test/hotspot/jtreg/ProblemList.txt
Changeset: 985ca127
Branch: hermetic-java-runtime
Author: Fei Yang <fyang(a)openjdk.org>
Date: 2025-03-14 13:44:29 +0000
URL: https://git.openjdk.org/leyden/commit/985ca1270e8d9bc041e50c2e9dd22bfeb0113…
8352011: RISC-V: Two IR tests fail after JDK-8351662
Reviewed-by: syan, mli
! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVecCountingDownLoop.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeTypeConversion.java
Changeset: 712a70c5
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-03-14 15:07:29 +0000
URL: https://git.openjdk.org/leyden/commit/712a70c5c44ac1fe916ceb1fff854d689b79b…
8318220: RISC-V: C2 ReverseI
8318221: RISC-V: C2 ReverseL
Reviewed-by: fyang, luhenry
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/globals_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_b.ad
! src/hotspot/cpu/riscv/vm_version_riscv.hpp
+ test/hotspot/jtreg/compiler/c2/riscv64/TestIntegerReverse.java
+ test/hotspot/jtreg/compiler/c2/riscv64/TestLongReverse.java
+ test/hotspot/jtreg/compiler/lib/golden/GoldenReverse.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
Changeset: 7f428041
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jiangli(a)openjdk.org>
Date: 2025-03-14 16:25:23 +0000
URL: https://git.openjdk.org/leyden/commit/7f42804148fca3fb6ff669c35c4086c9fafc7…
8350524: Some hotspot/jtreg/serviceability/dcmd/vm tier1 tests fail on static JDK
Reviewed-by: stuefe
! test/hotspot/jtreg/serviceability/dcmd/vm/DynLibsTest.java
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemDumpMapTest.java
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTest.java
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTestBase.java
Changeset: 0460978e
Branch: hermetic-java-runtime
Author: Ian Graves <igraves(a)openjdk.org>
Date: 2025-03-14 17:50:42 +0000
URL: https://git.openjdk.org/leyden/commit/0460978e7c769624cacdb528277a99914b327…
8351096: Typos in Vector API doc
Reviewed-by: psandoz
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java
! 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/Float16.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/Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMask.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMath.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorSpecies.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/package-info.java
Changeset: d52de3c4
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jianglizhou(a)google.com>
Date: 2025-03-14 12:35:04 +0000
URL: https://git.openjdk.org/leyden/commit/d52de3c452a19e789c7f2d29427de7d85d626…
Merge branch 'master' into hermetic-java-runtime
! make/autoconf/spec.gmk.template
! make/modules/java.base/lib/CoreLibraries.gmk
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/os.cpp
! src/java.desktop/share/classes/sun/print/PSPrinterJob.java
! make/autoconf/spec.gmk.template
! make/modules/java.base/lib/CoreLibraries.gmk
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/os.cpp
! src/java.desktop/share/classes/sun/print/PSPrinterJob.java
1
0
git: openjdk/leyden: premain: added test case for 8352001: AOT cache should not contain classes injected into built-in class loaders
by Ioi Lam 14 Mar '25
by Ioi Lam 14 Mar '25
14 Mar '25
Changeset: 280e3865
Branch: premain
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-03-13 20:42:13 +0000
URL: https://git.openjdk.org/leyden/commit/280e3865a3bfdc9d891e2c9980453841787ba…
added test case for 8352001: AOT cache should not contain classes injected into built-in class loaders
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/FakeCodeLocation.java
1
0
git: openjdk/leyden: premain: Remove excessive checks during persisted MDO install
by duke 13 Mar '25
by duke 13 Mar '25
13 Mar '25
Changeset: d9c3566b
Branch: premain
Author: Igor Veresov <igor.veresov(a)oracle.com>
Date: 2025-03-13 10:40:12 +0000
URL: https://git.openjdk.org/leyden/commit/d9c3566bf7060c8c8531f4660f81a33e6b65e…
Remove excessive checks during persisted MDO install
! src/hotspot/share/oops/method.cpp
1
0
With JEP 483 [1], the profiling data (AOT config file) are captured when
the training run exits. In the Leyden repo, we have implemented a
mechanism [2] to capture the profiler data at an earlier point. Excerpt
from [2]:
===
It may be difficult for users to run to normal completion for all
training runs - some may prefer to only record data until the
application framework has started or prior to some method being invoked.
This RFE is to track other possible triggers for CDS data to be
collected and / or for the _assembly phase_ to being.
(a) JCMD: a new jcmd can be developed to attach to a running JVM and
signal the training run has ended. For classic CDS, this may be the
point at which the classlist is dumped to the file. For premain CDS,
this may trigger the start of the assembly phase and the creation of the
CDS archive.
(b) API: a new Leyden-specific API may be created that allows developers
to indicate programatically the point at which the training run should
end. This could be as simple as a static method `Leyden.endTraining()`
or something that exposes more state such as the name of the CDS file.
Details TBD based on need.
(c) Commandline: a new option could specify when to trigger the end of
the training run. ie:
`-XX:CDSEndTrainingOnEntry=org.foo.bar.someMethod`. This can be extended
beyond single entry to also include a counted entry ie: the 1000 time
this method is entered.
===
As of today, (a) and (c) have been implemented in the Leyden repo. We
have received positive feedback from developers who found this mechanism
to be useful and are requesting for similar features in the JDK mainline.
I think now will be a good time to have a wider discussion with the
community about:
- The use case and requirements for such a mechanism
- The solution space -- besides the 3 options listed above, are there
other approaches? Pros & cons?
For example, an API might be more precise. However, many apps are built
with 3rd libraries that cannot be modified easily, so an external
mechanism would be preferable. JCMD might be least intrusive, but it's
timing dependent and may not be available (in containers, etc).
--------------------------------------
[1] https://openjdk.org/jeps/483
[2] https://bugs.openjdk.org/browse/JDK-8335358
2
2
RFR: Added -XX:AOTInitTestClass flag; added a test case for archived WeakReference
by Ioi Lam 13 Mar '25
by Ioi Lam 13 Mar '25
13 Mar '25
[JDK-8341587](https://bugs.openjdk.org/browse/JDK-8341587) allows Soft/Weak `Reference` objects to be stored in the AOT cache. Currently Soft/Weak references are used only for supporting method handles. However, we need to make sure that the support for cached Reference is correctly implemented:
1. When we add other types of objects to the AOT cache that use `Reference` objects (e.g., [JDK-8351005](https://bugs.openjdk.org/browse/JDK-8351005) "Revert back to SoftReference for Class::reflectionData"), they should work as expected.
2. The cached `Reference` objects used by the method handles implementation (such as those used by `MethodType.internTable`) should not be unnecessarily coupled with unrelated Reference (e.g., via the `Reference::link` field due to operations in `java.lang.ref.ReferenceQueue` or `java.lang.ref.Finalizer`). Otherwise, this could cause unrelated objects to be unintentionally stored in the AOT cache.
3. `java.lang.ref.Cleaner` should work as expected during both the AOT assembly phase and production run.
4. Finalization should work as expected during both the AOT assembly phase and production run.
This RFE adds a mechanism to test the behavior of `Reference` in the AOT cache so that we can determine if the current support for Reference objects in Leyden is good enough for upstreaming to the mainline.
This RFE doesn't not test everything as listed above cases. Some additional test cases may be added by a subsequent REF.
I have observed the following:
**[A]** Cached `WeakReference` objects seem to be supported by the GC in the production run. See `testWeakReferenceCollection()`: if a referent is no longer reachable, `ref.get()` returns `null`.
**[B]** Case (2) doesn't seem to be a concern: `testQueue()` shows that the assembly phase won't accidentally find unrelated `WeakReference` objects even if they share the same queue as a `WeakReference` that's destined to be cached. See comments in `testQueue()` for more details.
**[C]** `MethodType.internTable` is a `ReferencedKeySet` that internally uses `WeakReference` to automatically remove elements that are no longer referenced. However, with `grep -n referent.*null cds.oops.txt` in the test's output directory, we can see a few `WeakReferenceKeys` whose `referent` has been collected, but we didn't remove these keys from the `internTable` at `(0xfffcd3e1)`:
0x00000007ffe6b2e8: @@ Object jdk.internal.util.WeakReferenceKey
- klass: 'jdk/internal/util/WeakReferenceKey' 0x00000008002f9ad8
- fields (4 words):
- private 'referent' 'Ljava/lang/Object;' @12 null
- volatile 'queue' 'Ljava/lang/ref/ReferenceQueue;' @16 0x00000007ffe6afb0 (0xfffcd5f6) java.lang.ref.ReferenceQueue
- volatile 'next' 'Ljava/lang/ref/Reference;' @20 null
- private transient 'discovered' 'Ljava/lang/ref/Reference;' @24 0x00000007ffe6b308 (0xfffcd661) jdk.internal.util.WeakReferenceKey
- private final 'hashcode' 'I' @28 52198401 (0x031c7c01)
0x00000007ffe6afb0: @@ Object (0xfffcd5f6) java.lang.ref.ReferenceQueue
- klass: 'java/lang/ref/ReferenceQueue' 0x000000080014f178
- fields (4 words):
- private volatile 'head' 'Ljava/lang/ref/Reference;' @12 null
- private 'queueLength' 'J' @16 0 (0x0000000000000000)
- private final 'lock' 'Ljava/lang/ref/ReferenceQueue$Lock;' @24 0x00000007ffee0c78 (0xfffdc18f) java.lang.ref.ReferenceQueue$Lock
0x00000007ffe69f08: @@ Object (0xfffcd3e1) jdk.internal.util.ReferencedKeyMap
- klass: 'jdk/internal/util/ReferencedKeyMap' 0x00000008002f7298
- fields (3 words):
- private final 'isSoft' 'Z' @12 false (0x00)
- private final 'map' 'Ljava/util/Map;' @16 0x00000007ffe69f20 (0xfffcd3e4) java.util.concurrent.ConcurrentHashMap
- private final 'stale' 'Ljava/lang/ref/ReferenceQueue;' @20 0x00000007ffe6afb0 (0xfffcd5f6) java.lang.ref.ReferenceQueue
The `(0xfffcd65d) WeakReferenceKey` should have been added to the `ReferencedKeyMap::stale` queue, but we can see that the queue is empty.
We can see a few non-null `Reference::discovered` field in `cds.oops.txt`. These are waiting for the `Reference$ReferenceHandler` thread to move them onto the target `ReferenceQueue.`
However, take a look at the following two lines in the `WeakReferenceTestApp.aot.log` file from the test's output directory: The `Reference$ReferenceHandler` thread is disabled in the assembly phase.
[0.137s][info ][cds] JVM_StartThread() ignored: java.lang.ref.Reference$ReferenceHandler
[0.137s][info ][cds] JVM_StartThread() ignored: java.lang.ref.Finalizer$FinalizerThread
There are two reasons that we run only a single Java thread during the assembly phase:
- Historically, we wanted the contents of the CDS archive deterministic. Concurrently executing Java threads made this very difficult, so we basically hijacked `Thread::start()` to disallow the launching of new Java threads.
- Right before we enter a safepoint to dump the AOT cache, we execute a small amount of Java code (in the main Java thread) to clean up global states. Concurrent Java threads may step on these clean up operations.
Maybe we can enable multiple Java threads for Leyden
- With new Leyden optimizations such as profiling and AOT compilation, the AOT cache is no longer deterministic anyway. It will be exceedingly difficult to get deterministic contents.
- As @shipilev mentioned offline, we may need a way for the GC to tell us that it "has finished all (concurrent) work". At that point, we can wait for the ReferenceHandler/FinalizerThread to become quiescent before we start the global clean up operations. We need to restrict these operations such that they won't cause additional GCs, etc.
Also, we need to call `jdk.internal.util.ReferencedKeyMap::removeStaleReferences()` during the global clean up:
public void removeStaleReferences() {
while (true) {
Object key = stale.poll();
if (key == null) {
break;
}
map.remove(key);
}
}
-------------
Commit messages:
- Added -XX:AOTInitTestClass flag; added a test case for archived WeakReference
Changes: https://git.openjdk.org/leyden/pull/45/files
Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=45&range=00
Stats: 353 lines in 6 files changed: 351 ins; 0 del; 2 mod
Patch: https://git.openjdk.org/leyden/pull/45.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/45/head:pull/45
PR: https://git.openjdk.org/leyden/pull/45
2
4
git: openjdk/leyden: premain: 8351004: [leyden] Add test cases for cached Reference objects
by Ioi Lam 13 Mar '25
by Ioi Lam 13 Mar '25
13 Mar '25
Changeset: 5c84acf6
Branch: premain
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-03-13 05:30:53 +0000
URL: https://git.openjdk.org/leyden/commit/5c84acf69bc2dbcec0a62893f65b0653c837e…
8351004: [leyden] Add test cases for cached Reference objects
Reviewed-by: jrose
! src/hotspot/share/cds/aotClassInitializer.cpp
! src/hotspot/share/cds/aotClassInitializer.hpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/WeakReferenceTest.java
1
0
Changeset: 7cf21c3e
Branch: premain
Author: Igor Veresov <igor.veresov(a)oracle.com>
Date: 2025-03-11 16:44:06 +0000
URL: https://git.openjdk.org/leyden/commit/7cf21c3e7cbd821642a4272e92481636b5a30…
Remove redundant and early compiles
! src/hotspot/share/compiler/compilationPolicy.cpp
1
0