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
May 2025
- 21 participants
- 51 discussions
git: openjdk/leyden: hermetic-java-runtime: - Build static-jmods as a dependency for static-jdk.
by duke 19 May '25
by duke 19 May '25
19 May '25
Changeset: 664d3070
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jianglizhou(a)google.com>
Date: 2025-05-19 15:16:43 +0000
URL: https://git.openjdk.org/leyden/commit/664d3070dcc8040dacbb2adc20245e9cd580f…
- Build static-jmods as a dependency for static-jdk.
- Copy the static jmods into static-jdk/jmods, instead of copying from the regular JDK.
! make/Main.gmk
! make/StaticLibs.gmk
1
0
Changeset: 76570c62
Branch: hermetic-java-runtime
Author: Calvin Cheung <ccheung(a)openjdk.org>
Date: 2025-05-16 22:12:59 +0000
URL: https://git.openjdk.org/leyden/commit/76570c627db527f856f2394fb9ead02939eca…
8357149: Test runtime/cds/appcds/aotCode/AOTCodeFlags.java is broken after JDK-8354887
Reviewed-by: kvn, iklam
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java
Changeset: 6c42856b
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2025-05-18 11:32:37 +0000
URL: https://git.openjdk.org/leyden/commit/6c42856b8d5039c14ba04a48c60d09039d503…
8356778: Compiler add event logging in case of failures
Reviewed-by: lucy
! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/compiler/compilationLog.cpp
Changeset: 9927ec0b
Branch: hermetic-java-runtime
Author: Kuai Wei <kuaiwei.kw(a)alibaba-inc.com>
Committer: Shaojin Wen <swen(a)openjdk.org>
Date: 2025-05-18 23:28:01 +0000
URL: https://git.openjdk.org/leyden/commit/9927ec0b91775db342b2bbc1937253325c367…
8356328: Some C2 IR nodes miss size_of() function
Reviewed-by: thartmann, chagedorn
! src/hotspot/share/opto/intrinsicnode.hpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/opaquenode.hpp
Changeset: 969708bd
Branch: hermetic-java-runtime
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-05-19 05:17:05 +0000
URL: https://git.openjdk.org/leyden/commit/969708bd8f0de49f641eab3881cb15712aa34…
8356157: Remove retry loop in collect of SerialHeap and ParallelScavengeHeap
Reviewed-by: tschatzl, zgu
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
Changeset: 77a3e04f
Branch: hermetic-java-runtime
Author: Jan Lahoda <jlahoda(a)openjdk.org>
Date: 2025-05-19 07:29:25 +0000
URL: https://git.openjdk.org/leyden/commit/77a3e04ffc27554c14e3d45ba16ad0ee8f3c1…
8357016: Candidate main methods not computed properly
Reviewed-by: jpai, vromero
! src/java.base/share/classes/jdk/internal/misc/MethodFinder.java
! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! src/java.base/share/classes/sun/launcher/resources/launcher.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/SourceLauncher.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher.properties
! test/jdk/tools/launcher/Arrrghs.java
! test/jdk/tools/launcher/TestHelper.java
! test/langtools/tools/javac/launcher/SourceLauncherTest.java
Changeset: 50a7c61d
Branch: hermetic-java-runtime
Author: Manuel Hässig <mhaessig(a)openjdk.org>
Committer: Marc Chevalier <mchevalier(a)openjdk.org>
Date: 2025-05-19 07:39:42 +0000
URL: https://git.openjdk.org/leyden/commit/50a7c61d28b9885ff48f4fcd8bfd460b507bb…
8355970: C2: Add command line option to print the compile phases
Reviewed-by: chagedorn, kvn, mchevalier
! src/hotspot/share/compiler/compilerDirectives.hpp
! src/hotspot/share/compiler/compilerOracle.hpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
Changeset: 67fb1ee7
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-05-19 08:04:44 +0000
URL: https://git.openjdk.org/leyden/commit/67fb1ee7f11c840a28ace21d381c86353fd9b…
8356946: x86: Optimize interpreter profile updates
Reviewed-by: kvn, jsjolen
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
Changeset: 2fb3329d
Branch: hermetic-java-runtime
Author: Andrey Turbanov <aturbanov(a)openjdk.org>
Date: 2025-05-19 08:08:09 +0000
URL: https://git.openjdk.org/leyden/commit/2fb3329d71532a4c40dba2e2698572e4ab5ce…
8356846: Remove unnecessary List.contains key from TIFFDirectory.removeTagSet
Reviewed-by: aivanov, serb
! src/java.desktop/share/classes/javax/imageio/plugins/tiff/TIFFDirectory.java
Changeset: effe40a2
Branch: hermetic-java-runtime
Author: Serhiy Sachkov <serhiy.sachkov(a)oracle.com>
Committer: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2025-05-19 09:08:33 +0000
URL: https://git.openjdk.org/leyden/commit/effe40a24c29dc507eea5efef7b0736a33bc3…
8351843: change test/jdk/com/sun/net/httpserver/simpleserver/RootDirPermissionsTest.java to a manual test
Reviewed-by: dfuchs
! test/jdk/TEST.groups
+ test/jdk/com/sun/net/httpserver/simpleserver/DocRootDirPermissionsTest.java
+ test/jdk/com/sun/net/httpserver/simpleserver/DocRootDirPermissionsWinTest.java
- test/jdk/com/sun/net/httpserver/simpleserver/RootDirPermissionsTest.java
Changeset: 133c6fb4
Branch: hermetic-java-runtime
Author: Johan Sjölen <jsjolen(a)openjdk.org>
Date: 2025-05-19 10:04:32 +0000
URL: https://git.openjdk.org/leyden/commit/133c6fb4f34e9de3ffce92e10629c82f6723f…
8355481: Clean up MHN_copyOutBootstrapArguments
Reviewed-by: dholmes, coleenp
! src/hotspot/share/prims/methodHandles.cpp
Changeset: 36c9be70
Branch: hermetic-java-runtime
Author: Manuel Hässig <mhaessig(a)openjdk.org>
Committer: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2025-05-19 10:15:56 +0000
URL: https://git.openjdk.org/leyden/commit/36c9be70e27eccdd2a156931fafa1f55dd3fb…
8356974: tools/launcher/ToolsOpts.java fails if the build id contains "-J"
Reviewed-by: jpai, thartmann
! test/jdk/tools/launcher/ToolsOpts.java
Changeset: afcaf840
Branch: hermetic-java-runtime
Author: Sorna Sarathi N <ssarathi(a)openjdk.org>
Committer: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2025-05-19 10:17:13 +0000
URL: https://git.openjdk.org/leyden/commit/afcaf84022f165d66068c16460b7666f48e84…
8357106: Add missing classpath exception copyright headers
Reviewed-by: jpai
! src/java.base/share/classes/jdk/internal/foreign/CaptureStateUtil.java
Changeset: 7f7add1e
Branch: hermetic-java-runtime
Author: Johan Sjölen <jsjolen(a)openjdk.org>
Date: 2025-05-19 10:52:41 +0000
URL: https://git.openjdk.org/leyden/commit/7f7add1e56c4da18ce8fbbbf6e34e985c3054…
8355608: Async UL should take the file lock of stream when outputting
Reviewed-by: aboldtch, iklam
! src/hotspot/share/logging/logFileStreamOutput.cpp
Changeset: 26cb016b
Branch: hermetic-java-runtime
Author: Roland Westrelin <roland(a)openjdk.org>
Date: 2025-05-19 11:06:03 +0000
URL: https://git.openjdk.org/leyden/commit/26cb016b750963a4622985399130024792691…
8350329: C2: Div looses dependency on condition that guarantees divisor not zero in counted loop after peeling
Reviewed-by: thartmann, chagedorn
! src/hotspot/share/opto/loopTransform.cpp
+ test/hotspot/jtreg/compiler/controldependency/TestPeeledLoopNoBackedgeFloatingDiv.java
Changeset: 3acfa9e4
Branch: hermetic-java-runtime
Author: Daniel Gredler <dgredler(a)openjdk.org>
Committer: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2025-05-19 11:28:54 +0000
URL: https://git.openjdk.org/leyden/commit/3acfa9e4e7be2f37ac55f97348aad4f74ba80…
8356966: java/awt/Graphics2D/DrawString/IgnoredWhitespaceTest.java fails on Linux after JDK-8350203
Reviewed-by: honkar, aivanov
! src/java.desktop/share/classes/sun/font/Type1GlyphMapper.java
! test/jdk/java/awt/Graphics2D/DrawString/IgnoredWhitespaceTest.java
Changeset: 2e26b431
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-05-19 13:32:03 +0000
URL: https://git.openjdk.org/leyden/commit/2e26b431585129b705f57955b660d155eaf13…
8356875: RISC-V: extension flag UseZvfh should depends on UseZfh
Reviewed-by: fyang, luhenry
! src/hotspot/cpu/riscv/vm_version_riscv.cpp
Changeset: 92fd4499
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-05-19 13:32:17 +0000
URL: https://git.openjdk.org/leyden/commit/92fd44992b9326fa10ec8303394dac17bb81b…
8350960: RISC-V: Add riscv backend for Float16 operations - vectorization
Reviewed-by: fyang, dzhang, luhenry
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_v.ad
! test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorOperations.java
Changeset: 265d6301
Branch: hermetic-java-runtime
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2025-05-19 13:38:38 +0000
URL: https://git.openjdk.org/leyden/commit/265d630125db448ba0cdc3ab7e938beb50e93…
8357187: JFR: User-defined defaults should be respected when an incorrect setting is set
Reviewed-by: mgronlun
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CutoffSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/PeriodSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThresholdSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java
Changeset: fbc12be7
Branch: hermetic-java-runtime
Author: Mikhail Yankelevich <myankelevich(a)openjdk.org>
Committer: Weijun Wang <weijun(a)openjdk.org>
Date: 2025-05-19 14:33:12 +0000
URL: https://git.openjdk.org/leyden/commit/fbc12be73217315d66792b6ad3faacab133bb…
8349151: Refactor test/java/security/cert/CertificateFactory/slowstream.sh to java test
Reviewed-by: weijun
! test/jdk/java/security/cert/CertificateFactory/SlowStream.java
- test/jdk/java/security/cert/CertificateFactory/slowstream.sh
Changeset: 84a98ab4
Branch: hermetic-java-runtime
Author: Vladimir Kozlov <kvn(a)openjdk.org>
Date: 2025-05-19 14:53:52 +0000
URL: https://git.openjdk.org/leyden/commit/84a98ab43ff268d0b10926b35320717d69133…
8357166: Many AOT tests failed with VM crash
Reviewed-by: thartmann, shade
! src/hotspot/share/code/aotCodeCache.cpp
Changeset: 6a58af31
Branch: hermetic-java-runtime
Author: Vladimir Kozlov <kvn(a)openjdk.org>
Date: 2025-05-19 15:00:54 +0000
URL: https://git.openjdk.org/leyden/commit/6a58af310ab2b800642f4604ee90cc74981fb…
8357143: New test AOTCodeCompressedOopsTest.java fails on platforms without AOT Code Cache support
Reviewed-by: asmehra, fyang, shade, mdoerr
! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java
! test/jtreg-ext/requires/VMProps.java
Changeset: 6818dcc0
Branch: hermetic-java-runtime
Author: Stuart Marks <smarks(a)openjdk.org>
Date: 2025-05-19 16:53:13 +0000
URL: https://git.openjdk.org/leyden/commit/6818dcc08ed85e220c5206fda5c991b886e35…
8351230: Collections.synchronizedList returns a list that is not thread-safe
Reviewed-by: jpai
! src/java.base/share/classes/java/util/Collections.java
+ test/jdk/java/util/Collections/SyncListBash.java
! test/jdk/java/util/SequencedCollection/Basic.java
Changeset: bd995256
Branch: hermetic-java-runtime
Author: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2025-05-19 17:09:15 +0000
URL: https://git.openjdk.org/leyden/commit/bd99525633e4d3d3f180a6678eedb8780dbb6…
8356193: Remove tests from ProblemList-enable-preview.txt fixed by JDK-8344706
Reviewed-by: rriggs
! test/hotspot/jtreg/ProblemList-enable-preview.txt
! test/jdk/ProblemList-enable-preview.txt
Changeset: 242e29f9
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jianglizhou(a)google.com>
Date: 2025-05-19 12:24:21 +0000
URL: https://git.openjdk.org/leyden/commit/242e29f9f3ddbdbfec5af21ff18a1eecb917d…
Merge branch 'master' into hermetic-java-runtime
1
0
RFR: 8347830: [premain] UseCompatibleCompressedOops is broken after merging with mainline
by Vladimir Kozlov 19 May '25
by Vladimir Kozlov 19 May '25
19 May '25
The issue was that we did not allocate space "noaccess prefix" before heap for read-only page when we setup type of encoding with `UseCompatibleCompressedOops` flag. I update code which reserves heap for compressed oops to take into account this flag.
An other issue was that `UseCompatibleCompressedOops` flag was set during CDS arguments consistency checkup. But `UseCompressedOops` flag is set by GC ergonomics. I moved code to CDS ergonomics setting method.
During testing I hit assert that AOT code address table is missing some code blob address. But it was actually card table base address which pointed inside CodeCache. I added special case to check for it early.
Tested premain-tier1.
-------------
Commit messages:
- 8347830: [premain] UseCompatibleCompressedOops is broken after merging with mainline
Changes: https://git.openjdk.org/leyden/pull/67/files
Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=67&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8347830
Stats: 62 lines in 3 files changed: 40 ins; 16 del; 6 mod
Patch: https://git.openjdk.org/leyden/pull/67.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/67/head:pull/67
PR: https://git.openjdk.org/leyden/pull/67
3
12
git: openjdk/leyden: premain: 8347830: [premain] UseCompatibleCompressedOops is broken after merging with mainline
by Vladimir Kozlov 19 May '25
by Vladimir Kozlov 19 May '25
19 May '25
Changeset: fc222b7a
Branch: premain
Author: Vladimir Kozlov <kvn(a)openjdk.org>
Date: 2025-05-19 15:41:55 +0000
URL: https://git.openjdk.org/leyden/commit/fc222b7a841f4f828fad867dc13a02817b828…
8347830: [premain] UseCompatibleCompressedOops is broken after merging with mainline
Reviewed-by: asmehra, adinn
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/memory/memoryReserver.cpp
1
0
Changeset: 375f3dc9
Branch: hermetic-java-runtime
Author: Sergey Bylokhov <serb(a)openjdk.org>
Date: 2025-05-09 17:50:51 +0000
URL: https://git.openjdk.org/leyden/commit/375f3dc9ed0f1704e726d0d704420c38a0a55…
8356053: Test java/awt/Toolkit/Headless/HeadlessToolkit.java fails by timeout
Reviewed-by: prr, kizune
! test/jdk/java/awt/Toolkit/Headless/HeadlessToolkit.java
Changeset: 30cb94d6
Branch: hermetic-java-runtime
Author: Phil Race <prr(a)openjdk.org>
Date: 2025-05-09 18:10:18 +0000
URL: https://git.openjdk.org/leyden/commit/30cb94d6b04a2be764a11b38f8bacabc7aaf9…
8346683: Problem list automated tests that fail on macOS15
Reviewed-by: dmarkov
! test/jdk/ProblemList.txt
Changeset: 3b20bed6
Branch: hermetic-java-runtime
Author: Calvin Cheung <ccheung(a)openjdk.org>
Date: 2025-05-09 18:22:45 +0000
URL: https://git.openjdk.org/leyden/commit/3b20bed6e2599fbddb16b75c06ee55637dd68…
8356229: cmp-baseline build fail due to lib/modules difference
Reviewed-by: iklam, erikj, liach
! make/GenerateLinkOptData.gmk
Changeset: 68a11850
Branch: hermetic-java-runtime
Author: Koushik Thirupattur <koushik.thirupattur(a)oracle.com>
Committer: Sean Mullan <mullan(a)openjdk.org>
Date: 2025-05-09 19:20:17 +0000
URL: https://git.openjdk.org/leyden/commit/68a118509a562334eb8c099129d79520041b1…
8310003: Improve logging when default truststore is inaccessible
Reviewed-by: mullan
! src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java
Changeset: 8fadf295
Branch: hermetic-java-runtime
Author: Roger Riggs <rriggs(a)openjdk.org>
Date: 2025-05-09 21:48:16 +0000
URL: https://git.openjdk.org/leyden/commit/8fadf295b0ba720a5bc728c6b4d159e60447d…
8351443: Improve robustness of StringBuilder
Reviewed-by: liach, rgiulietti, bchristi, jpai
! src/java.base/share/classes/java/lang/AbstractStringBuilder.java
! src/java.base/share/classes/java/lang/StringLatin1.java
! src/java.base/share/classes/java/lang/StringUTF16.java
! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java
! test/jdk/java/lang/StringBuilder/CompactStringBuilder.java
! test/jdk/java/lang/StringBuilder/HugeCapacity.java
+ test/jdk/java/lang/StringBuilder/StressSBTest.java
! test/jdk/java/lang/StringBuilder/StringBuilderRepeat.java
Changeset: 0f2a6c26
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2025-05-09 21:58:24 +0000
URL: https://git.openjdk.org/leyden/commit/0f2a6c266b2e3aab59a5cd183e10dfc4820ca…
8356577: Migrate ClassFileVersionTest to be feature-agnostic
Reviewed-by: dholmes, alanb
! test/hotspot/jtreg/runtime/ClassFile/ClassFileVersionTest.java
Changeset: 3b336a9d
Branch: hermetic-java-runtime
Author: Jatin Bhateja <jbhateja(a)openjdk.org>
Date: 2025-05-09 23:33:32 +0000
URL: https://git.openjdk.org/leyden/commit/3b336a9da091c4df4373d2b845b60d2a7a4e3…
8352675: Support Intel AVX10 converged vector ISA feature detection
Reviewed-by: sviswanathan, vlivanov, yzheng
! src/hotspot/cpu/aarch64/vmStructs_aarch64.hpp
! src/hotspot/cpu/x86/vmStructs_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/runtime/abstract_vm_version.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIBackendFactory.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java
! test/lib-test/jdk/test/whitebox/CPUInfoTest.java
Changeset: fa7c5a65
Branch: hermetic-java-runtime
Author: Alexander Matveev <almatvee(a)openjdk.org>
Date: 2025-05-10 02:59:05 +0000
URL: https://git.openjdk.org/leyden/commit/fa7c5a65ba62da9b6598d484db923119ace0c…
8356664: [macos] AppContentTest fails after JDK-8352480
Reviewed-by: asemenyuk
! test/jdk/tools/jpackage/share/AppContentTest.java
Changeset: 43696030
Branch: hermetic-java-runtime
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-05-10 15:16:19 +0000
URL: https://git.openjdk.org/leyden/commit/436960308cebe020549fcdbb4bcb12c90ce7a…
8356597: AOT cache and CDS archive should not be created in read-only mode
Reviewed-by: shade, kvn
! src/hotspot/share/cds/filemap.cpp
Changeset: 97d2a379
Branch: hermetic-java-runtime
Author: Sergey Bylokhov <serb(a)openjdk.org>
Date: 2025-05-11 07:39:15 +0000
URL: https://git.openjdk.org/leyden/commit/97d2a37927fca993537644e748c8abca58752…
8355790: Enhance code consistency: java.desktop/unix:sun.awt
Reviewed-by: achung, prr
! src/java.desktop/unix/classes/sun/awt/FcFontManager.java
! src/java.desktop/unix/classes/sun/awt/PlatformGraphicsInfo.java
! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java
! src/java.desktop/unix/classes/sun/awt/X11/GtkFileDialogPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/InfoWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/MotifColorUtilities.java
! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDConstants.java
! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDragSourceProtocol.java
! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDropTargetProtocol.java
! src/java.desktop/unix/classes/sun/awt/X11/Native.java
! src/java.desktop/unix/classes/sun/awt/X11/UnsafeXDisposerRecord.java
! src/java.desktop/unix/classes/sun/awt/X11/WindowDimensions.java
! src/java.desktop/unix/classes/sun/awt/X11/WindowPropertyGetter.java
! src/java.desktop/unix/classes/sun/awt/X11/XAWTLookAndFeel.java
! src/java.desktop/unix/classes/sun/awt/X11/XAWTXSettings.java
! src/java.desktop/unix/classes/sun/awt/X11/XAtom.java
! src/java.desktop/unix/classes/sun/awt/X11/XAtomList.java
! src/java.desktop/unix/classes/sun/awt/X11/XAwtState.java
! src/java.desktop/unix/classes/sun/awt/X11/XBaseMenuWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XBaseWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XButtonPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XCanvasPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XCheckboxPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XClipboard.java
! src/java.desktop/unix/classes/sun/awt/X11/XComponentPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XContentWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XCreateWindowParams.java
! src/java.desktop/unix/classes/sun/awt/X11/XCustomCursor.java
! src/java.desktop/unix/classes/sun/awt/X11/XDataTransferer.java
! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XDesktopPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XDialogPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XDnDConstants.java
! src/java.desktop/unix/classes/sun/awt/X11/XDnDDragSourceProtocol.java
! src/java.desktop/unix/classes/sun/awt/X11/XDnDDropTargetProtocol.java
! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceContextPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceProtocol.java
! src/java.desktop/unix/classes/sun/awt/X11/XDropTargetContextPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbedCanvasPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbedChildProxy.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbedChildProxyPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbedClientHelper.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbedServerTester.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddedFrame.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddedFramePeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddingContainer.java
! src/java.desktop/unix/classes/sun/awt/X11/XErrorHandler.java
! src/java.desktop/unix/classes/sun/awt/X11/XException.java
! src/java.desktop/unix/classes/sun/awt/X11/XFileDialogPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XFocusProxyWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XFontPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XGlobalCursorManager.java
! src/java.desktop/unix/classes/sun/awt/X11/XHorizontalScrollbar.java
! src/java.desktop/unix/classes/sun/awt/X11/XIconWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XInputMethod.java
! src/java.desktop/unix/classes/sun/awt/X11/XInputMethodDescriptor.java
! src/java.desktop/unix/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XKeysym.java
! src/java.desktop/unix/classes/sun/awt/X11/XLabelPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XLightweightFramePeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XListPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java
! src/java.desktop/unix/classes/sun/awt/X11/XMenuBarPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XMenuItemPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XMenuPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XMenuWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XMouseDragGestureRecognizer.java
! src/java.desktop/unix/classes/sun/awt/X11/XMouseInfoPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XNETProtocol.java
! src/java.desktop/unix/classes/sun/awt/X11/XPanelPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XPopupMenuPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XPropertyCache.java
! src/java.desktop/unix/classes/sun/awt/X11/XQueryTree.java
! src/java.desktop/unix/classes/sun/awt/X11/XRepaintArea.java
! src/java.desktop/unix/classes/sun/awt/X11/XRootWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XScrollPanePeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XScrollbar.java
! src/java.desktop/unix/classes/sun/awt/X11/XScrollbarPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XSelection.java
! src/java.desktop/unix/classes/sun/awt/X11/XSystemTrayPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XTextAreaPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XToolkitThreadBlockedHandler.java
! src/java.desktop/unix/classes/sun/awt/X11/XTranslateCoordinates.java
! src/java.desktop/unix/classes/sun/awt/X11/XTrayIconPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XVerticalScrollbar.java
! src/java.desktop/unix/classes/sun/awt/X11/XWINProtocol.java
! src/java.desktop/unix/classes/sun/awt/X11/XWM.java
! src/java.desktop/unix/classes/sun/awt/X11/XWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XWindowAttributesData.java
! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java
! src/java.desktop/unix/classes/sun/awt/X11/XWrapperBase.java
! src/java.desktop/unix/classes/sun/awt/X11/XlibUtil.java
! src/java.desktop/unix/classes/sun/awt/X11CustomCursor.java
! src/java.desktop/unix/classes/sun/awt/X11FontManager.java
! src/java.desktop/unix/classes/sun/awt/X11GraphicsConfig.java
! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java
! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java
! src/java.desktop/unix/classes/sun/awt/X11InputMethod.java
! src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java
! src/java.desktop/unix/classes/sun/awt/X11InputMethodDescriptor.java
! src/java.desktop/unix/classes/sun/awt/XSettings.java
! src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java
! src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java
Changeset: 74f047b8
Branch: hermetic-java-runtime
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2025-05-11 22:40:29 +0000
URL: https://git.openjdk.org/leyden/commit/74f047b84d949891fb72e2f1c9eca7b0b4bd2…
8356224: JFR: Default value of @Registered is ignored
Reviewed-by: mgronlun
! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/ClassInspector.java
+ test/jdk/jdk/jfr/api/metadata/annotations/TestOverrideWithDefaultValue.java
Changeset: d7cb933b
Branch: hermetic-java-runtime
Author: Anjian-Wen <wenanjian(a)bytedance.com>
Committer: Fei Yang <fyang(a)openjdk.org>
Date: 2025-05-12 03:01:46 +0000
URL: https://git.openjdk.org/leyden/commit/d7cb933b89839b692f5562aeeb92076cd25a9…
8356593: RISC-V: Small improvement to array fill stub
Reviewed-by: fyang
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
Changeset: de801fea
Branch: hermetic-java-runtime
Author: Hannes Greule <hgreule(a)openjdk.org>
Committer: Emanuel Peter <epeter(a)openjdk.org>
Date: 2025-05-12 06:43:52 +0000
URL: https://git.openjdk.org/leyden/commit/de801fea76b1328f3bda503088618162388eb…
8353551: C2: Constant folding for ReverseBytes nodes
Reviewed-by: epeter, vlivanov
! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/opto/subnode.hpp
+ test/hotspot/jtreg/compiler/c2/gvn/ReverseBytesConstantsTests.java
Changeset: 45cf32bd
Branch: hermetic-java-runtime
Author: Per Minborg <pminborg(a)openjdk.org>
Date: 2025-05-12 06:59:41 +0000
URL: https://git.openjdk.org/leyden/commit/45cf32bd2c9e44e2fcbb4b8d0714b87e078cd…
8347408: Create an internal method handle adapter for system calls with errno
Reviewed-by: mcimadamore
+ src/java.base/share/classes/jdk/internal/foreign/CaptureStateUtil.java
! test/jdk/java/foreign/TestBufferStack.java
+ test/jdk/java/foreign/TestCaptureStateUtil.java
+ test/micro/org/openjdk/bench/java/lang/foreign/CaptureStateUtilBench.java
Changeset: 43008b42
Branch: hermetic-java-runtime
Author: Per Minborg <pminborg(a)openjdk.org>
Date: 2025-05-12 07:12:19 +0000
URL: https://git.openjdk.org/leyden/commit/43008b42cf98466b4c4528d357bfcc2ae3097…
8356486: ReverseOrderListView should override reversed() to return `base`
Reviewed-by: liach, smarks
! src/java.base/share/classes/java/util/ReverseOrderListView.java
Changeset: a3afc9f7
Branch: hermetic-java-runtime
Author: Ivan Walulya <iwalulya(a)openjdk.org>
Date: 2025-05-12 08:15:53 +0000
URL: https://git.openjdk.org/leyden/commit/a3afc9f7ceba24ab607141426bb0a2693e6d3…
8308854: G1 archive region allocation may expand/shrink the heap above/below -Xms
Reviewed-by: tschatzl, ayang
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
Changeset: 39a28ffe
Branch: hermetic-java-runtime
Author: Fredrik Bredberg <fbredberg(a)openjdk.org>
Date: 2025-05-12 08:16:15 +0000
URL: https://git.openjdk.org/leyden/commit/39a28ffe4e23274dba34317d8960bfb7e6d20…
8355646: Optimize ObjectMonitor::exit
Reviewed-by: pchilanomate, coleenp
! src/hotspot/share/runtime/objectMonitor.cpp
Changeset: 0258d999
Branch: hermetic-java-runtime
Author: Saranya Natarajan <saranya.natarajan(a)oracle.com>
Committer: Roberto Castañeda Lozano <rcastanedalo(a)openjdk.org>
Date: 2025-05-12 08:50:01 +0000
URL: https://git.openjdk.org/leyden/commit/0258d9998ebc523a6463818be00353c6ac8b7…
8347515: C2: assert(!success || (C->macro_count() == (old_macro_count - 1))) failed: elimination must have deleted one node from macro list
Reviewed-by: thartmann, chagedorn
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macro.hpp
+ test/hotspot/jtreg/compiler/macronodes/TestLoopStripMiningInMacroElimination.java
Changeset: 2b325416
Branch: hermetic-java-runtime
Author: Daniel Lundén <dlunden(a)openjdk.org>
Date: 2025-05-12 09:02:25 +0000
URL: https://git.openjdk.org/leyden/commit/2b3254160933e8b11527f801507a9c01b90d2…
8354767: Test crashed: assert(increase < max_live_nodes_increase_per_iteration) failed: excessive live node increase in single iteration of IGVN: 4470 (should be at most 4000)
Reviewed-by: chagedorn, dfenacci, rcastanedalo, epeter
! src/hotspot/share/opto/phaseX.cpp
Changeset: ab8c808e
Branch: hermetic-java-runtime
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2025-05-12 09:15:13 +0000
URL: https://git.openjdk.org/leyden/commit/ab8c808ed8ebec4f70141ee31fbaf312fccf7…
8356752: Log mouse enter and exit events for debugging
Reviewed-by: jdv, tr
! test/jdk/java/awt/List/ListEnterExitTest.java
Changeset: 8545e135
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-05-12 12:25:13 +0000
URL: https://git.openjdk.org/leyden/commit/8545e1357142db2e008970095a3f74f8121db…
8356642: RISC-V: enable hotspot/jtreg/compiler/vectorapi/VectorFusedMultiplyAddSubTest.java
Reviewed-by: fyang, fjiang, mhaessig
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/vectorapi/VectorFusedMultiplyAddSubTest.java
Changeset: 7ae52ce5
Branch: hermetic-java-runtime
Author: Johan Sjölen <jsjolen(a)openjdk.org>
Date: 2025-05-12 12:34:28 +0000
URL: https://git.openjdk.org/leyden/commit/7ae52ce572794f9d17446c66381f703ea1bb8…
8356390: Rename ResolvedIndyEntry::set_flags to set_has_appendix
Co-authored-by: John R Rose <jrose(a)openjdk.org>
Reviewed-by: coleenp, dholmes
! src/hotspot/share/oops/resolvedIndyEntry.hpp
Changeset: f5525ecf
Branch: hermetic-java-runtime
Author: Archie Cobbs <acobbs(a)openjdk.org>
Date: 2025-05-12 14:42:27 +0000
URL: https://git.openjdk.org/leyden/commit/f5525ecf585b3876ae332d30b0e641ff0c844…
8348410: Preview flag not checked during compilation resulting in runtime crash
Co-authored-by: Aggelos Biboudis <abimpoudis(a)openjdk.org>
Reviewed-by: jlahoda, mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/langtools/tools/javac/patterns/PrimitivePatternsSwitchRequirePreview.java
Changeset: 8128f638
Branch: hermetic-java-runtime
Author: Joel Sikström <jsikstro(a)openjdk.org>
Date: 2025-05-12 15:49:38 +0000
URL: https://git.openjdk.org/leyden/commit/8128f638fac39f6874c13364cbf742493745d…
8355692: Refactor stream indentation
Reviewed-by: stefank, cnorrbin
! src/hotspot/os/bsd/memMapPrinter_macosx.cpp
! src/hotspot/os/linux/memMapPrinter_linux.cpp
! src/hotspot/os/windows/memMapPrinter_windows.cpp
! src/hotspot/share/classfile/defaultMethods.cpp
! src/hotspot/share/classfile/stackMapFrame.cpp
! src/hotspot/share/classfile/stackMapTable.cpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/compiler/compilationMemoryStatistic.cpp
! src/hotspot/share/gc/epsilon/epsilonHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
! src/hotspot/share/gc/parallel/parMarkBitMap.hpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/gc/parallel/psYoungGen.cpp
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zMappedCache.cpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace/metaspaceStatistics.cpp
! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.cpp
! src/hotspot/share/memory/metaspace/printMetaspaceInfoKlassClosure.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/virtualspace.cpp
! src/hotspot/share/nmt/memMapPrinter.cpp
! src/hotspot/share/nmt/memReporter.cpp
! src/hotspot/share/nmt/memReporter.hpp
! src/hotspot/share/nmt/memoryFileTracker.cpp
! src/hotspot/share/utilities/ostream.cpp
! src/hotspot/share/utilities/ostream.hpp
! src/hotspot/share/utilities/vmError.cpp
! test/hotspot/gtest/utilities/test_ostream.cpp
Changeset: e4638954
Branch: hermetic-java-runtime
Author: Mikael Vidstedt <mikael(a)openjdk.org>
Date: 2025-05-12 16:31:12 +0000
URL: https://git.openjdk.org/leyden/commit/e4638954284a5e0592c27421ca53df0002bd0…
8356657: Use stable source-date for cmp-baseline jib profiles
Reviewed-by: liach, iris, alanb, jpai, erikj
! make/conf/jib-profiles.js
Changeset: 50dced88
Branch: hermetic-java-runtime
Author: Mikael Vidstedt <mikael(a)openjdk.org>
Date: 2025-05-12 16:31:24 +0000
URL: https://git.openjdk.org/leyden/commit/50dced88ff1aed23bb4c8fe9e4a08e6cc200b…
8356656: Drop unused DEVKIT_HOME from jib-profiles.js
Reviewed-by: erikj
! make/conf/jib-profiles.js
Changeset: 8d7866ef
Branch: hermetic-java-runtime
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2025-05-12 16:48:13 +0000
URL: https://git.openjdk.org/leyden/commit/8d7866ef5fbf98eae6f30c4a6199a0e709f44…
8356606: (fs) PosixFileAttributes.permissions() implementations should return an EnumSet
Reviewed-by: liach, alanb
! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributes.java
Changeset: 45dfc2c6
Branch: hermetic-java-runtime
Author: Daniel Fuchs <dfuchs(a)openjdk.org>
Date: 2025-05-12 16:49:42 +0000
URL: https://git.openjdk.org/leyden/commit/45dfc2c6d6d6b2b0749347b0150bb22d49f12…
8353642: Deprecate URL::getPermission method and networking permission classes for removal
Reviewed-by: djelinski, iris, mullan, michaelm
! src/java.base/share/classes/java/net/HttpURLConnection.java
! src/java.base/share/classes/java/net/NetPermission.java
! src/java.base/share/classes/java/net/URLConnection.java
! src/java.base/share/classes/java/net/URLPermission.java
! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java
! src/java.base/share/classes/sun/net/www/protocol/jar/JarURLConnection.java
! src/java.base/share/classes/sun/nio/ch/UnixDomainSockets.java
! src/java.base/windows/classes/sun/net/www/protocol/file/UNCFileURLConnection.java
! src/jdk.net/share/classes/jdk/net/NetworkPermission.java
Changeset: 0f5c6081
Branch: hermetic-java-runtime
Author: Roger Riggs <rriggs(a)openjdk.org>
Date: 2025-05-12 20:01:43 +0000
URL: https://git.openjdk.org/leyden/commit/0f5c608143413bc0d40fca31e097c7b40c7a6…
8356695: java/lang/StringBuilder/HugeCapacity.java failing with OOME
Reviewed-by: liach, lancea, rgiulietti
! test/jdk/java/lang/StringBuilder/HugeCapacity.java
Changeset: 2595fcc7
Branch: hermetic-java-runtime
Author: Vladimir Kozlov <kvn(a)openjdk.org>
Date: 2025-05-12 20:29:42 +0000
URL: https://git.openjdk.org/leyden/commit/2595fcc7cc49912d8ac54803a5f74e6f0a45f…
8356192: Enable AOT code caching only on supported platforms
Reviewed-by: shade, mdoerr, fyang
! src/hotspot/share/code/aotCodeCache.cpp
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java
Changeset: b6b5ac1e
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2025-05-12 20:35:13 +0000
URL: https://git.openjdk.org/leyden/commit/b6b5ac1ef9042ed62a8358aa6943b8dc87dcf…
8348351: Improve lazy initialization of the available currencies set
Reviewed-by: liach, naoto
! src/java.base/share/classes/java/util/Currency.java
Changeset: c23469df
Branch: hermetic-java-runtime
Author: Kelvin Nilsen <kdnilsen(a)openjdk.org>
Date: 2025-05-12 23:14:27 +0000
URL: https://git.openjdk.org/leyden/commit/c23469df162498e30119f43bc3d1effa15574…
8355340: GenShen: Remove unneeded log messages related to remembered set write table
Reviewed-by: wkemper, ysr
! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp
Changeset: 303f4101
Branch: hermetic-java-runtime
Author: Bhavana Kilambi <bkilambi(a)openjdk.org>
Committer: Hao Sun <haosun(a)openjdk.org>
Date: 2025-05-12 23:21:17 +0000
URL: https://git.openjdk.org/leyden/commit/303f4101d44835b9c62f46d89137ad218228c…
8355708: Two Float16 IR tests fail after JDK-8345125
Reviewed-by: jbhateja, haosun, mhaessig
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/c2/irTests/MulHFNodeIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/TestFloat16ScalarOperations.java
Changeset: adebfa7f
Branch: hermetic-java-runtime
Author: Anjian-Wen <wenanjian(a)bytedance.com>
Committer: Fei Yang <fyang(a)openjdk.org>
Date: 2025-05-13 03:06:36 +0000
URL: https://git.openjdk.org/leyden/commit/adebfa7ffda6383f5793278ced14a193066c5…
8356700: RISC-V: Declare incompressible scope in fill_words / zero_memory assembler routines
Reviewed-by: fyang, fjiang
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/nativeInst_riscv.cpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
Changeset: 4fc10a1e
Branch: hermetic-java-runtime
Author: Valerie Peng <valeriep(a)openjdk.org>
Date: 2025-05-13 03:46:30 +0000
URL: https://git.openjdk.org/leyden/commit/4fc10a1e7e9483ecddbaaa9fb52c4db52de86…
8356087: Problematic KeyInfo check using key algorithm in P11SecretKeyFactory class
Reviewed-by: weijun
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java
+ test/jdk/sun/security/pkcs11/Mac/InitMacWithAnyKey.java
Changeset: 24d77ade
Branch: hermetic-java-runtime
Author: Jan Lahoda <jlahoda(a)openjdk.org>
Date: 2025-05-13 04:44:07 +0000
URL: https://git.openjdk.org/leyden/commit/24d77adee9643c341d27366532c95923e1d97…
8356057: PrintingProcessor (-Xprint) does not print type variable bounds and type annotations for Object supertypes
Reviewed-by: darcy, vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
+ test/langtools/tools/javac/processing/options/XprintTypeAnnotationsAndTypeVarBounds.java
+ test/langtools/tools/javac/processing/options/XprintTypeAnnotationsAndTypeVarBounds.out
! test/langtools/tools/javac/processing/rounds/OverwriteBetweenCompilations_1.out
! test/langtools/tools/javac/processing/rounds/OverwriteBetweenCompilations_2.out
! test/langtools/tools/javac/processing/rounds/OverwriteBetweenCompilations_3.out
Changeset: 6e084691
Branch: hermetic-java-runtime
Author: Per Minborg <pminborg(a)openjdk.org>
Date: 2025-05-13 05:47:17 +0000
URL: https://git.openjdk.org/leyden/commit/6e0846918ce1286ea1571a6ec0de8e6b44e24…
8356658: java/foreign/TestBufferStackStress2.java failed again with junit action timed out
Reviewed-by: jpai, alanb
! test/jdk/java/foreign/TestBufferStackStress2.java
Changeset: 03dca032
Branch: hermetic-java-runtime
Author: Jan Lahoda <jlahoda(a)openjdk.org>
Date: 2025-05-13 06:16:34 +0000
URL: https://git.openjdk.org/leyden/commit/03dca0323d79ef5fb1c8ee1152667e2188fa5…
8354908: javac mishandles supplementary character in character literal
Reviewed-by: naoto, vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/diags/examples/IllegalCharLiteralMultipleSurrogates.java
! test/langtools/tools/javac/lexer/JavaLexerTest.java
Changeset: 526f543a
Branch: hermetic-java-runtime
Author: Stefan Johansson <sjohanss(a)openjdk.org>
Date: 2025-05-13 07:44:30 +0000
URL: https://git.openjdk.org/leyden/commit/526f543adfeb90341b3b5b18916c1bb7ef725…
8353184: ZGC: Simplify and correct tlab_used() tracking
Reviewed-by: stefank, aboldtch
! src/hotspot/share/gc/z/zAllocator.cpp
! src/hotspot/share/gc/z/zAllocator.hpp
! src/hotspot/share/gc/z/zArguments.cpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/gc/z/zObjectAllocator.cpp
! src/hotspot/share/gc/z/zObjectAllocator.hpp
+ src/hotspot/share/gc/z/zTLABUsage.cpp
+ src/hotspot/share/gc/z/zTLABUsage.hpp
! test/hotspot/jtreg/ProblemList-zgc.txt
Changeset: ad161a4e
Branch: hermetic-java-runtime
Author: Volkan Yazici <vyazici(a)openjdk.org>
Committer: Michael McMahon <michaelm(a)openjdk.org>
Date: 2025-05-13 07:58:36 +0000
URL: https://git.openjdk.org/leyden/commit/ad161a4ef85e03d4b7be3df2d584356bf4f7c…
8355360: -d option of jwebserver command should accept relative paths
Reviewed-by: dfuchs, michaelm
! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/SimpleFileServerImpl.java
! test/jdk/com/sun/net/httpserver/simpleserver/CommandLineNegativeTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/CommandLinePositiveTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/SimpleFileServerTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLineNegativeTest.java
! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLinePositiveTest.java
Changeset: 522c7b44
Branch: hermetic-java-runtime
Author: Andrey Turbanov <aturbanov(a)openjdk.org>
Date: 2025-05-13 08:10:11 +0000
URL: https://git.openjdk.org/leyden/commit/522c7b446fef17a8400bc589c55b161e93977…
8356175: Remove unnecessary Map.get from XWM.getInsets
Reviewed-by: tr, aivanov, serb
! src/java.desktop/unix/classes/sun/awt/X11/XWM.java
Changeset: 132a890a
Branch: hermetic-java-runtime
Author: Alan Bateman <alanb(a)openjdk.org>
Date: 2025-05-13 08:43:26 +0000
URL: https://git.openjdk.org/leyden/commit/132a890a9b3b70f2358237ebd9242b6747ba0…
8342486: Implement JEP 505: Structured Concurrency (Fifth Preview)
Co-authored-by: Alan Bateman <alanb(a)openjdk.org>
Co-authored-by: Viktor Klang <vklang(a)openjdk.org>
Reviewed-by: vklang
! src/java.base/share/classes/java/lang/ScopedValue.java
+ src/java.base/share/classes/java/util/concurrent/Joiners.java
! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java
+ src/java.base/share/classes/java/util/concurrent/StructuredTaskScopeImpl.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java
! test/jdk/java/lang/ScopedValue/StressStackOverflow.java
+ test/jdk/java/util/concurrent/StructuredTaskScope/StressCancellation.java
- test/jdk/java/util/concurrent/StructuredTaskScope/StressShutdown.java
! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java
! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredThreadDumpTest.java
! test/jdk/java/util/concurrent/StructuredTaskScope/WithScopedValue.java
! test/jdk/javax/security/auth/Subject/CallAsWithScopedValue.java
! test/jdk/jdk/internal/misc/ThreadFlock/ThreadFlockTest.java
Changeset: 8ffc121b
Branch: hermetic-java-runtime
Author: Andrew Dinn <adinn(a)openjdk.org>
Date: 2025-05-13 09:42:44 +0000
URL: https://git.openjdk.org/leyden/commit/8ffc121b2fc6353d5419c2437d92911baac16…
8356774: AArch64: StubGen final stubs buffer too small for ZGC on Cavium CPU
Reviewed-by: shade
! src/hotspot/cpu/aarch64/stubDeclarations_aarch64.hpp
Changeset: 38bb8adf
Branch: hermetic-java-runtime
Author: Severin Gehwolf <sgehwolf(a)openjdk.org>
Date: 2025-05-13 09:59:49 +0000
URL: https://git.openjdk.org/leyden/commit/38bb8adf4f632b08af15f2d8530b35f05f86a…
8354941: Build failure with glibc 2.42 due to uabs() name collision
Reviewed-by: kbarrett, thartmann
! src/hotspot/cpu/aarch64/assembler_aarch64.cpp
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
Changeset: 85db4631
Branch: hermetic-java-runtime
Author: Daniel Gredler <dgredler(a)openjdk.org>
Committer: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2025-05-13 10:37:57 +0000
URL: https://git.openjdk.org/leyden/commit/85db4631ae5208fba74fa8b8638c32d4e42d3…
8350203: [macos] Newlines and tabs are not ignored when drawing text to a Graphics2D object
8353187: Test TextLayout/TestControls fails on macOS: width of 0x9, 0xa, 0xd isn't zero
Reviewed-by: honkar, aivanov, prr
! src/java.desktop/macosx/classes/sun/font/CCharToGlyphMapper.java
+ test/jdk/java/awt/Graphics2D/DrawString/IgnoredWhitespaceTest.java
Changeset: 7dcc386a
Branch: hermetic-java-runtime
Author: Volkan Yazici <vyazici(a)openjdk.org>
Committer: Michael McMahon <michaelm(a)openjdk.org>
Date: 2025-05-13 11:08:16 +0000
URL: https://git.openjdk.org/leyden/commit/7dcc386af9831bea21def6763512c9fba13b5…
8354024: [JMH] Create ephemeral UnixDomainSocketAddress provider with thread-safe close semantics
Reviewed-by: michaelm
! test/micro/org/openjdk/bench/java/net/SocketChannelConnectionSetup.java
! test/micro/org/openjdk/bench/java/net/UnixSocketChannelReadWrite.java
Changeset: d930dc5d
Branch: hermetic-java-runtime
Author: Marc Chevalier <mchevalier(a)openjdk.org>
Date: 2025-05-13 11:26:36 +0000
URL: https://git.openjdk.org/leyden/commit/d930dc5df376268d3d96ac5dcddc47496459f…
8356275: TestCodeEntryAlignment fails with "Alignment must be <= CodeEntryAlignment"
Reviewed-by: thartmann
! src/hotspot/cpu/x86/macroAssembler_x86_sha.cpp
Changeset: 14d372b1
Branch: hermetic-java-runtime
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2025-05-13 12:40:14 +0000
URL: https://git.openjdk.org/leyden/commit/14d372b15bb49a98b0fc802e142fc76598123…
8356816: JFR: Move printing of metadata into separate class
Reviewed-by: mgronlun
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Metadata.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/tool/MetadataWriter.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java
Changeset: de106447
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-05-13 12:46:52 +0000
URL: https://git.openjdk.org/leyden/commit/de1064472180d06693d742a754a8fdc927d36…
8356631: OopHandle replacement methods should not be called on empty handles
Reviewed-by: coleenp, eosterlund
! src/hotspot/share/oops/oopHandle.inline.hpp
! src/hotspot/share/oops/weakHandle.inline.hpp
Changeset: 48d2acb3
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-05-13 13:17:12 +0000
URL: https://git.openjdk.org/leyden/commit/48d2acb3860f742eb1c06b89f8a7208d0d7a0…
8356783: CompilerTask hot_method is redundant
Reviewed-by: kvn, cslucas
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compileBroker.hpp
! src/hotspot/share/compiler/compileTask.cpp
! src/hotspot/share/compiler/compileTask.hpp
! src/hotspot/share/jvmci/jvmciCompiler.cpp
! src/hotspot/share/prims/whitebox.cpp
Changeset: fa419489
Branch: hermetic-java-runtime
Author: Alan Bateman <alanb(a)openjdk.org>
Date: 2025-05-13 13:35:40 +0000
URL: https://git.openjdk.org/leyden/commit/fa419489d3769a989ee5bd948eeda0ed9be07…
8350765: Need to pin when accessing thread container from virtual thread
Reviewed-by: vklang, jpai
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java
! src/java.base/share/classes/jdk/internal/vm/ContinuationSupport.java
! src/java.base/share/classes/jdk/internal/vm/ThreadContainer.java
! src/java.base/windows/classes/sun/nio/fs/WindowsSecurity.java
Changeset: 066477de
Branch: hermetic-java-runtime
Author: Per Minborg <pminborg(a)openjdk.org>
Date: 2025-05-13 13:40:48 +0000
URL: https://git.openjdk.org/leyden/commit/066477de80fc8719651b7b7bf2d02b1f58135…
8356080: Address post-integration comments for Stable Values
Reviewed-by: liach
! src/java.base/share/classes/java/lang/StableValue.java
! src/java.base/share/classes/java/util/ImmutableCollections.java
! src/java.base/share/classes/java/util/ReverseOrderListView.java
! src/java.base/share/classes/jdk/internal/lang/stable/StableEnumFunction.java
! src/java.base/share/classes/jdk/internal/lang/stable/StableFunction.java
! src/java.base/share/classes/jdk/internal/lang/stable/StableIntFunction.java
! src/java.base/share/classes/jdk/internal/lang/stable/StableSupplier.java
! src/java.base/share/classes/jdk/internal/lang/stable/StableUtil.java
! src/java.base/share/classes/jdk/internal/lang/stable/StableValueImpl.java
! test/jdk/java/lang/StableValue/StableFunctionTest.java
! test/jdk/java/lang/StableValue/StableListTest.java
! test/jdk/java/lang/StableValue/StableMapTest.java
! test/jdk/java/lang/StableValue/StableValueTest.java
! test/micro/org/openjdk/bench/java/lang/stable/StableMethodHandleBenchmark.java
Changeset: 64a858c7
Branch: hermetic-java-runtime
Author: Raffaello Giulietti <rgiulietti(a)openjdk.org>
Date: 2025-05-13 14:04:53 +0000
URL: https://git.openjdk.org/leyden/commit/64a858c7b832447c3dcf4a39a2b0929bc4d70…
8355992: Add unsignedMultiplyExact and *powExact methods to Math and StrictMath
Reviewed-by: darcy
! src/java.base/share/classes/java/lang/Math.java
! src/java.base/share/classes/java/lang/StrictMath.java
+ test/jdk/java/lang/Math/IntegralPowTest.java
Changeset: b8c69dfb
Branch: hermetic-java-runtime
Author: Archie Cobbs <acobbs(a)openjdk.org>
Date: 2025-05-13 14:31:17 +0000
URL: https://git.openjdk.org/leyden/commit/b8c69dfb2adb0eb8cce6b5e81a7388a6430eb…
8356551: Javac rejects receiver parameter in constructor of local class in early construction context
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/langtools/tools/javac/SuperInit/SuperInitGood.java
Changeset: 0318e495
Branch: hermetic-java-runtime
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2025-05-13 15:21:30 +0000
URL: https://git.openjdk.org/leyden/commit/0318e49500edb129159030589472089ec21f2…
8351415: (fs) Path::toAbsolutePath should specify if an absolute path has a root component
Reviewed-by: alanb
! src/java.base/share/classes/java/nio/file/Path.java
Changeset: 08b2df80
Branch: hermetic-java-runtime
Author: Doug Simon <dnsimon(a)openjdk.org>
Date: 2025-05-13 15:58:59 +0000
URL: https://git.openjdk.org/leyden/commit/08b2df80c68e182fbf6b1fc94e991c02b2304…
8356447: Change default for EagerJVMCI to true
Reviewed-by: yzheng, kvn, never
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/jvmci/jvmci_globals.hpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java
! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java
Changeset: d1543429
Branch: hermetic-java-runtime
Author: Brent Christian <bchristi(a)openjdk.org>
Date: 2025-05-13 17:05:15 +0000
URL: https://git.openjdk.org/leyden/commit/d1543429ff29ca0d761b8473b3fb8621abcd2…
8356107: [java.lang] Use @requires tag instead of exiting based on os.name or separatorChar property
Reviewed-by: naoto, bpb
! test/jdk/java/lang/ProcessBuilder/SiblingIOEHandle.java
! test/jdk/java/lang/RuntimeTests/exec/Space.java
! test/jdk/java/lang/RuntimeTests/exec/Status.java
- test/jdk/java/lang/System/NonAnsiFileEncodingTest.java
Changeset: 1569925a
Branch: hermetic-java-runtime
Author: Alexander Matveev <almatvee(a)openjdk.org>
Date: 2025-05-13 18:06:32 +0000
URL: https://git.openjdk.org/leyden/commit/1569925af49552268c4847bd201fb95e0e381…
8356819: [macos] MacSign should use "openssl" and "faketime" from Homebrew by default
Reviewed-by: asemenyuk
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSign.java
Changeset: e7ce661a
Branch: hermetic-java-runtime
Author: Kelvin Nilsen <kdnilsen(a)openjdk.org>
Date: 2025-05-13 18:08:10 +0000
URL: https://git.openjdk.org/leyden/commit/e7ce661adb01fba4bb690d51cc2858c822008…
8356667: GenShen: Eliminate races with ShenandoahFreeSet::available()
Reviewed-by: wkemper
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFullGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
Changeset: e149bd3a
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2025-05-13 20:23:10 +0000
URL: https://git.openjdk.org/leyden/commit/e149bd3a0c387698fe7b2ff6c373944ded773…
8352755: Misconceptions about j.text.DecimalFormat digits during parsing
Reviewed-by: naoto
! src/java.base/share/classes/java/text/CompactNumberFormat.java
! src/java.base/share/classes/java/text/DecimalFormat.java
! src/java.base/share/classes/java/text/NumberFormat.java
Changeset: 89242eec
Branch: hermetic-java-runtime
Author: Igor Veresov <iveresov(a)openjdk.org>
Date: 2025-05-13 21:49:46 +0000
URL: https://git.openjdk.org/leyden/commit/89242eecd2f381608f78bd8c431eca389956e…
8356885: Don't emit C1 profiling for casts if TypeProfileCasts is off
Reviewed-by: vlivanov, kvn
! src/hotspot/share/c1/c1_LIR.cpp
+ test/hotspot/jtreg/compiler/tiered/TypeProfileCasts.java
Changeset: 1bded718
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2025-05-13 22:16:42 +0000
URL: https://git.openjdk.org/leyden/commit/1bded7188f866a61d03936a9537503b31d603…
8356605: JRSUIControl.hashCode and JRSUIState.hashCode can use Long.hashCode
Reviewed-by: prr, serb
! src/java.desktop/macosx/classes/apple/laf/JRSUIControl.java
! src/java.desktop/macosx/classes/apple/laf/JRSUIState.java
Changeset: 10dcdf1b
Branch: hermetic-java-runtime
Author: Ben Perez <bperez(a)openjdk.org>
Date: 2025-05-13 22:31:55 +0000
URL: https://git.openjdk.org/leyden/commit/10dcdf1b4738efc6b4deaf96f4d123aff4dab…
8347606: Optimize Java implementation of ML-DSA
Reviewed-by: weijun
! src/java.base/share/classes/sun/security/provider/ML_DSA.java
Changeset: 4c0a0ab6
Branch: hermetic-java-runtime
Author: Valerie Peng <valeriep(a)openjdk.org>
Date: 2025-05-13 22:43:31 +0000
URL: https://git.openjdk.org/leyden/commit/4c0a0ab6bc765c46d2c4b8320418d30abee24…
8353578: Refactor existing usage of internal HKDF impl to use the KDF API
Co-authored-by: Kevin Driver <kdriver(a)openjdk.org>
Reviewed-by: djelinski, wetmore, mullan, kdriver, weijun
! src/java.base/share/classes/com/sun/crypto/provider/DHKEM.java
! src/java.base/share/classes/sun/security/ssl/ChangeCipherSpec.java
! src/java.base/share/classes/sun/security/ssl/CipherSuite.java
! src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/ECDHClientKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/Finished.java
- src/java.base/share/classes/sun/security/ssl/HKDF.java
! src/java.base/share/classes/sun/security/ssl/KAKeyDerivation.java
! src/java.base/share/classes/sun/security/ssl/KeyUpdate.java
! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java
! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java
! src/java.base/share/classes/sun/security/ssl/RSAClientKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/RSAKeyExchange.java
! src/java.base/share/classes/sun/security/ssl/SSLBasicKeyDerivation.java
! src/java.base/share/classes/sun/security/ssl/SSLKeyDerivation.java
! src/java.base/share/classes/sun/security/ssl/SSLMasterKeyDerivation.java
! src/java.base/share/classes/sun/security/ssl/SSLSecretDerivation.java
! src/java.base/share/classes/sun/security/ssl/SSLSessionContextImpl.java
! src/java.base/share/classes/sun/security/ssl/SSLTrafficKeyDerivation.java
! src/java.base/share/classes/sun/security/ssl/ServerHello.java
! src/java.base/share/classes/sun/security/util/KeyUtil.java
- test/jdk/sun/security/ssl/internal/TEST.properties
- test/jdk/sun/security/ssl/internal/TestRun.java
- test/jdk/sun/security/ssl/internal/java.base/sun/security/ssl/TestHkdf.java
Changeset: a96424b2
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2025-05-14 00:03:20 +0000
URL: https://git.openjdk.org/leyden/commit/a96424b24cc7734f04716a4459e5d5e0a5c73…
8356694: Removed unused subclass audits in ObjectInput/OutputStream
Reviewed-by: alanb, rriggs
! src/java.base/share/classes/java/io/ObjectInputStream.java
! src/java.base/share/classes/java/io/ObjectOutputStream.java
Changeset: 0c4bc489
Branch: hermetic-java-runtime
Author: Chihiro Ito <cito(a)openjdk.org>
Date: 2025-05-14 00:25:59 +0000
URL: https://git.openjdk.org/leyden/commit/0c4bc48928cea7ddd48ba84ed09e9e42ffc68…
8356820: fixpath should allow + in paths on Windows
Reviewed-by: erikj
! make/scripts/fixpath.sh
Changeset: dd2aba98
Branch: hermetic-java-runtime
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2025-05-14 00:50:38 +0000
URL: https://git.openjdk.org/leyden/commit/dd2aba98f500531130b9dfccd4a4ad6555f1e…
8356689: Make HotSpot Style Guide change process more prominent
Reviewed-by: dholmes, shade, stefank, kvn
! doc/hotspot-style.html
! doc/hotspot-style.md
Changeset: 530d14a1
Branch: hermetic-java-runtime
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2025-05-14 00:51:49 +0000
URL: https://git.openjdk.org/leyden/commit/530d14a16e6b428ca9a21e8e373ee9c32e673…
8356686: doc/building.html is not up to date after JDK-8301971
Reviewed-by: jwaters, shade, erikj
! doc/building.html
Changeset: 2c4e8d21
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2025-05-14 01:53:19 +0000
URL: https://git.openjdk.org/leyden/commit/2c4e8d211a030c85488e656a9a851d10dd0f9…
8347712: IllegalStateException on multithreaded ZipFile access with non-UTF8 charset
8355975: ZipFile uses incorrect Charset if another instance for the same ZIP file was constructed with a different Charset
Co-authored-by: Eirik Bjørsnøs <eirbjo(a)openjdk.org>
Reviewed-by: eirbjo, lancea, redestad, alanb
! src/java.base/share/classes/java/util/zip/ZipCoder.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
+ test/jdk/java/util/zip/ZipFile/ZipFileCharsetTest.java
+ test/jdk/java/util/zip/ZipFile/ZipFileSharedSourceTest.java
Changeset: e07c65b8
Branch: hermetic-java-runtime
Author: Alexander Zuev <kizune(a)openjdk.org>
Date: 2025-05-14 04:59:44 +0000
URL: https://git.openjdk.org/leyden/commit/e07c65b892ecb02d6b52877508131de3a2067…
8323545: java/awt/GraphicsDevice/CheckDisplayModes.java fails with "exit code: 133"
Reviewed-by: achung, serb
! test/jdk/java/awt/GraphicsDevice/CheckDisplayModes.java
Changeset: dd251599
Branch: hermetic-java-runtime
Author: Magnus Ihse Bursie <ihse(a)openjdk.org>
Date: 2025-05-14 06:32:54 +0000
URL: https://git.openjdk.org/leyden/commit/dd2515993bf76f424e4c56d529ae1541f55e3…
8356644: Update encoding declaration to UTF-8
Reviewed-by: prr, naoto
! src/demo/share/jfc/CodePointIM/README.html
! src/demo/share/jfc/Metalworks/resources/HelpFiles/metal.html
! src/demo/share/jfc/Metalworks/resources/HelpFiles/metalworks.html
! src/demo/share/jfc/SwingSet2/resources/ant.html
! src/demo/share/jfc/SwingSet2/resources/bug.html
! src/demo/share/jfc/SwingSet2/resources/index.html
! src/demo/share/jfc/SwingSet2/resources/king.html
! src/demo/share/jfc/SwingSet2/resources/preface.html
! src/demo/share/jfc/SwingSet2/resources/seaweed.html
! src/demo/share/jfc/SwingSet2/resources/title.html
! src/hotspot/share/prims/jvmti.xml
! src/java.base/share/classes/java/net/doc-files/net-properties.html
! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synth.dtd
! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/xmlfiles/doctest.xsl
! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/xmlfiles/shiporder11.xml
! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/xmlfiles/shiporder11.xsd
! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/xmlfiles/shiporder12.xml
! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/xmlfiles/shiporder12.xsd
! test/jaxp/javax/xml/jaxp/unittest/common/xmlfiles/XSLDTD.xsl
! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/IssueTracker70.xml
! test/jaxp/javax/xml/jaxp/unittest/transform/CR6401137.xsl
! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs-error.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs-ok.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs-optimize-error.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs-optimize-ok.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs-optimize.xsd
! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30_occurs.xsd
! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-error-max.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-error-min-max.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-error-min.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-ok.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-unbounded-error-min.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-unbounded-ok.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs-unbounded.xsd
! test/jaxp/javax/xml/jaxp/unittest/validation/multi-occurs.xsd
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-error-max.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-error-min-max.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-error-min.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-ok.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-unbounded-error-min.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-unbounded-ok.xml
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-unbounded.xsd
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-wildcard-unbounded.xsd
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs-wildcard.xsd
! test/jaxp/javax/xml/jaxp/unittest/validation/occurs.xsd
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/button/resources/ButtonDemo.html
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/ant.html
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/bug.html
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/index.html
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/king.html
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/preface.html
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/seaweed.html
! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/editorpane/book/title.html
Changeset: a3e094e1
Branch: hermetic-java-runtime
Author: Magnus Ihse Bursie <ihse(a)openjdk.org>
Date: 2025-05-14 06:42:07 +0000
URL: https://git.openjdk.org/leyden/commit/a3e094e1a0716adf52dad6407eb7877682bee…
8354968: Replace unicode sequences in comment text with UTF-8 characters
Reviewed-by: naoto
! src/java.base/share/classes/java/text/Collator.java
! src/java.base/share/classes/java/text/RuleBasedCollator.java
! src/java.base/share/classes/java/util/LocaleISOData.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/PropagatedException.java
! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/util/InetAddressConverter.java
! test/jdk/java/lang/Class/getEnclosingClass/EnclosingClass.java
! test/jdk/java/lang/Class/getEnclosingClass/EnclosingClassTest.java
! test/jdk/java/lang/Class/getEnclosingClass/common/TestMe.java
! test/jdk/java/util/Collections/T5078378.java
! test/langtools/tools/javac/6330920/T6330920.java
! test/langtools/tools/javac/6457284/T6457284.java
! test/langtools/tools/javac/OverrideChecks/InterfaceImplements.java
! test/langtools/tools/javac/OverrideChecks/InterfaceOverride.java
! test/langtools/tools/javac/OverrideChecks/Private.java
! test/langtools/tools/javac/OverrideChecks/T6326485.java
! test/langtools/tools/javac/T4093617/T4093617.java
! test/langtools/tools/javac/T4848619/T4848619a.java
! test/langtools/tools/javac/T4848619/T4848619b.java
! test/langtools/tools/javac/T4994049/DeprecatedYES.java
! test/langtools/tools/javac/T4994049/T4994049.java
! test/langtools/tools/javac/T5003235/T5003235a.java
! test/langtools/tools/javac/T5003235/T5003235b.java
! test/langtools/tools/javac/T5003235/T5003235c.java
! test/langtools/tools/javac/T5092545.java
! test/langtools/tools/javac/T5105890.java
! test/langtools/tools/javac/T6180021/AbstractSub.java
! test/langtools/tools/javac/T6180021/Sub.java
! test/langtools/tools/javac/T6231246/T6231246.java
! test/langtools/tools/javac/T6231847.java
! test/langtools/tools/javac/T6266772.java
! test/langtools/tools/javac/T6407257.java
! test/langtools/tools/javac/annotations/neg/NoAnnotationMethods.java
! test/langtools/tools/javac/annotations/neg/NoClone.java
! test/langtools/tools/javac/annotations/neg/NoObjectMethods.java
! test/langtools/tools/javac/annotations/pos/AnnotationMethods.java
! test/langtools/tools/javac/api/6400303/T6400303.java
! test/langtools/tools/javac/api/6410643/T6410643.java
! test/langtools/tools/javac/api/6411310/T6411310.java
! test/langtools/tools/javac/api/6411333/T6411333.java
! test/langtools/tools/javac/api/6412656/T6412656.java
! test/langtools/tools/javac/api/6415780/T6415780.java
! test/langtools/tools/javac/api/6418694/T6418694.java
! test/langtools/tools/javac/api/6420409/T6420409.java
! test/langtools/tools/javac/api/6421111/T6421111.java
! test/langtools/tools/javac/api/6421756/T6421756.java
! test/langtools/tools/javac/api/6422215/T6422215.java
! test/langtools/tools/javac/api/6422327/T6422327.java
! test/langtools/tools/javac/api/6423003/T6423003.java
! test/langtools/tools/javac/api/6431257/T6431257.java
! test/langtools/tools/javac/api/6437999/T6437999.java
! test/langtools/tools/javac/api/6440333/T6440333.java
! test/langtools/tools/javac/api/6440528/T6440528.java
! test/langtools/tools/javac/api/6452876/T6452876.java
! test/langtools/tools/javac/api/6468404/T6468404.java
! test/langtools/tools/javac/api/6471599/Main.java
! test/langtools/tools/javac/api/Sibling.java
! test/langtools/tools/javac/api/T6257235.java
! test/langtools/tools/javac/api/T6258271.java
! test/langtools/tools/javac/api/T6265137.java
! test/langtools/tools/javac/api/T6306137.java
! test/langtools/tools/javac/api/T6358786.java
! test/langtools/tools/javac/api/T6397104.java
! test/langtools/tools/javac/api/T6400205.java
! test/langtools/tools/javac/api/T6400207.java
! test/langtools/tools/javac/api/T6407011.java
! test/langtools/tools/javac/api/TestEvalExpression.java
! test/langtools/tools/javac/api/TestGetSourceVersions.java
! test/langtools/tools/javac/api/TestGetTree.java
! test/langtools/tools/javac/api/TestJavacTask.java
! test/langtools/tools/javac/api/TestJavacTaskScanner.java
! test/langtools/tools/javac/api/TestOperators.java
! test/langtools/tools/javac/api/TestResolveIdent.java
! test/langtools/tools/javac/boxing/T5082929.java
! test/langtools/tools/javac/boxing/T6348760.java
! test/langtools/tools/javac/cast/5043020/T5043020.java
! test/langtools/tools/javac/cast/6302214/T6302214a.java
! test/langtools/tools/javac/enum/6424358/T6424358.java
! test/langtools/tools/javac/enum/NoFinal.java
! test/langtools/tools/javac/enum/NoFinal2.java
! test/langtools/tools/javac/enum/NoFinal3.java
! test/langtools/tools/javac/enum/NoFinal4.java
! test/langtools/tools/javac/enum/NoFinal5.java
! test/langtools/tools/javac/enum/OkFinal.java
! test/langtools/tools/javac/enum/T5075242.java
! test/langtools/tools/javac/enum/T5081785.java
! test/langtools/tools/javac/enum/forwardRef/T6425594.java
! test/langtools/tools/javac/enum/forwardRef/TestEnum1.java
! test/langtools/tools/javac/enum/forwardRef/TestEnum2.java
! test/langtools/tools/javac/enum/forwardRef/TestEnum3.java
! test/langtools/tools/javac/enum/forwardRef/TestEnum4.java
! test/langtools/tools/javac/enum/forwardRef/TestEnum5.java
! test/langtools/tools/javac/enum/forwardRef/TestEnum6.java
! test/langtools/tools/javac/generics/5086027/T5086027.java
! test/langtools/tools/javac/generics/5086027/T5086027pos.java
! test/langtools/tools/javac/generics/6192945/Method.java
! test/langtools/tools/javac/generics/6207386/Test.java
! test/langtools/tools/javac/generics/6227936/T6227936.java
! test/langtools/tools/javac/generics/6245699/T6245699c.java
! test/langtools/tools/javac/generics/6292765/T6292765.java
! test/langtools/tools/javac/generics/6332204/T6332204.java
! test/langtools/tools/javac/generics/6413682/TestPos.java
! test/langtools/tools/javac/generics/T6391995.java
! test/langtools/tools/javac/generics/inference/5073060/Neg.java
! test/langtools/tools/javac/generics/inference/5073060/T5073060a.java
! test/langtools/tools/javac/generics/inference/5081782/Neg.java
! test/langtools/tools/javac/generics/inference/5081782/Pos.java
! test/langtools/tools/javac/generics/inference/6215213/T6215213.java
! test/langtools/tools/javac/generics/inference/6278587/T6278587.java
! test/langtools/tools/javac/generics/inference/6278587/T6278587Neg.java
! test/langtools/tools/javac/generics/inference/6302954/T6456971.java
! test/langtools/tools/javac/generics/inference/6359106/T6359106.java
! test/langtools/tools/javac/generics/rawOverride/AttributeSet.java
! test/langtools/tools/javac/generics/rawOverride/Fail1.java
! test/langtools/tools/javac/generics/rawOverride/T6178365.java
! test/langtools/tools/javac/generics/rawOverride/Warn1.java
! test/langtools/tools/javac/generics/rawOverride/Warn2.java
! test/langtools/tools/javac/generics/typevars/4856983/T4856983.java
! test/langtools/tools/javac/generics/typevars/4856983/T4856983a.java
! test/langtools/tools/javac/generics/typevars/4856983/T4856983b.java
! test/langtools/tools/javac/generics/typevars/5060485/Compatibility.java
! test/langtools/tools/javac/generics/typevars/5060485/Method.java
! test/langtools/tools/javac/generics/typevars/5060485/Neg1.java
! test/langtools/tools/javac/generics/typevars/5060485/Neg2.java
! test/langtools/tools/javac/generics/typevars/5060485/Pos.java
! test/langtools/tools/javac/generics/typevars/6182630/T6182630.java
! test/langtools/tools/javac/generics/typevars/6486430/T6486430.java
! test/langtools/tools/javac/generics/typevars/6486430/T6486430a.java
! test/langtools/tools/javac/generics/wildcards/6330931/T6330931.java
! test/langtools/tools/javac/generics/wildcards/6437894/T6437894.java
! test/langtools/tools/javac/generics/wildcards/T5097548.java
! test/langtools/tools/javac/generics/wildcards/T5097548b.java
! test/langtools/tools/javac/jvm/6397652/T6397652.java
! test/langtools/tools/javac/nested/5009484/Y.java
! test/langtools/tools/javac/overload/T4494762.java
! test/langtools/tools/javac/positions/T6402077.java
! test/langtools/tools/javac/positions/T6404194.java
! test/langtools/tools/javac/processing/6359313/T6359313.java
! test/langtools/tools/javac/processing/6413690/T6413690.java
! test/langtools/tools/javac/processing/model/6194785/T6194785.java
! test/langtools/tools/javac/processing/model/testgetallmembers/Main.java
! test/langtools/tools/javac/processing/options/Xprint.java
! test/langtools/tools/javac/scope/6225935/T6214959.java
! test/langtools/tools/javac/scope/6225935/T6225935.java
! test/langtools/tools/javac/scope/6225935/T6381787.java
! test/langtools/tools/javac/scope/6225935/Test.java
! test/langtools/tools/javac/scope/6392998/T6392998.java
! test/langtools/tools/javac/unicode/FirstChar.java
! test/langtools/tools/javac/unit/T6198196.java
! test/langtools/tools/javac/unit/util/convert/EnclosingCandidates.java
! test/langtools/tools/javac/unit/util/list/AbstractList.java
! test/langtools/tools/javac/unit/util/list/FromArray.java
! test/langtools/tools/javac/util/filemanager/TestName.java
Changeset: 3b271981
Branch: hermetic-java-runtime
Author: Marc Chevalier <mchevalier(a)openjdk.org>
Date: 2025-05-14 07:57:53 +0000
URL: https://git.openjdk.org/leyden/commit/3b271981662df2a7fdf04ffd75d0179644256…
8325647: [IR framework] Only prints stdout if exitCode is 134
Reviewed-by: chagedorn, thartmann
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java
Changeset: d1032d71
Branch: hermetic-java-runtime
Author: Raffaello Giulietti <rgiulietti(a)openjdk.org>
Date: 2025-05-14 07:59:19 +0000
URL: https://git.openjdk.org/leyden/commit/d1032d71bfd50ebc4b328ce9b0cc81cbb8055…
8343829: Unify decimal and hexadecimal parsing in FloatingDecimal
Reviewed-by: darcy
! src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java
Changeset: 265bc5f4
Branch: hermetic-java-runtime
Author: Serguei Spitsyn <sspitsyn(a)openjdk.org>
Date: 2025-05-14 08:21:54 +0000
URL: https://git.openjdk.org/leyden/commit/265bc5f47d4c0b973fd09d3c2d7576f5f7863…
8353496: SuspendResume1.java and SuspendResume2.java timeout after JDK-8319447
Reviewed-by: cjplummer, alanb
! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java
! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/SuspendResumeAll.java
Changeset: b76b6107
Branch: hermetic-java-runtime
Author: Anjian-Wen <wenanjian(a)bytedance.com>
Committer: Fei Yang <fyang(a)openjdk.org>
Date: 2025-05-14 08:28:11 +0000
URL: https://git.openjdk.org/leyden/commit/b76b610788cea7149a04faeeba01067272b6e…
8356869: RISC-V: Improve tail handling of array fill stub
Reviewed-by: fyang, fjiang, mli
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! test/micro/org/openjdk/bench/vm/compiler/ArrayFill.java
Changeset: fc6f4da8
Branch: hermetic-java-runtime
Author: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2025-05-14 08:38:01 +0000
URL: https://git.openjdk.org/leyden/commit/fc6f4da8e72db4385c96fe0139ce43ec8c8ca…
8351666: [PPC64] Make non-volatile VectorRegisters available for C2 register allocation
Reviewed-by: rrich
! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/c1_Runtime1_ppc.cpp
! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp
! src/hotspot/cpu/ppc/foreignGlobals_ppc.hpp
! src/hotspot/cpu/ppc/frame_ppc.hpp
! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/register_ppc.hpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp
! src/hotspot/cpu/ppc/vmreg_ppc.cpp
! src/hotspot/cpu/ppc/vmreg_ppc.hpp
! src/hotspot/cpu/ppc/vmreg_ppc.inline.hpp
Changeset: 86f39ab5
Branch: hermetic-java-runtime
Author: Fernando Guallini <fguallini(a)openjdk.org>
Date: 2025-05-14 08:39:21 +0000
URL: https://git.openjdk.org/leyden/commit/86f39ab5bb58a1d1e720badd7261365398134…
8249825: Tests sun/security/ssl/SSLSocketImpl/SetClientMode.java and NonAutoClose.java marked with @ignore
Reviewed-by: abarashev, rhalade
! test/jdk/sun/security/ssl/SSLSocketImpl/NonAutoClose.java
! test/jdk/sun/security/ssl/SSLSocketImpl/SetClientMode.java
Changeset: 5c73dfc2
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-05-14 09:05:49 +0000
URL: https://git.openjdk.org/leyden/commit/5c73dfc28cbd6801ac85c6685fb8c77aad3ab…
8352533: Report useful IOExceptions when jspawnhelper fails
Reviewed-by: simonis, rriggs, stuefe
! src/java.base/unix/native/libjava/ProcessImpl_md.c
! test/jdk/java/lang/ProcessBuilder/Basic.java
! test/jdk/java/lang/ProcessBuilder/JspawnhelperProtocol.java
Changeset: 3270b009
Branch: hermetic-java-runtime
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2025-05-14 12:00:23 +0000
URL: https://git.openjdk.org/leyden/commit/3270b00957038e95e3c1632daa9b7227d59f9…
8356173: Remove ThreadCritical
Reviewed-by: dholmes, kbarrett, jsjolen
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
- src/hotspot/os/posix/threadCritical_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
- src/hotspot/os/windows/threadCritical_windows.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/gc/parallel/psScavenge.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/memory/allocation.cpp
! src/hotspot/share/memory/arena.cpp
! src/hotspot/share/memory/arena.hpp
! src/hotspot/share/nmt/mallocTracker.cpp
! src/hotspot/share/nmt/mallocTracker.hpp
! src/hotspot/share/nmt/memMapPrinter.cpp
! src/hotspot/share/nmt/nmtUsage.cpp
! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/runtime/javaThread.cpp
- src/hotspot/share/runtime/threadCritical.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/utilities/exceptions.cpp
Changeset: a989245a
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2025-05-14 12:38:40 +0000
URL: https://git.openjdk.org/leyden/commit/a989245a2424d136f5d2a828eda666c3867b0…
8327466: ct.sym zip not reproducible across build environment timezones
Reviewed-by: erikj, jlahoda
! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java
+ test/langtools/tools/javac/platform/createsymbols/CreateSymbolsReproducibleTest.java
Changeset: 97b0dd21
Branch: hermetic-java-runtime
Author: Manuel Hässig <mhaessig(a)openjdk.org>
Committer: Tobias Hartmann <thartmann(a)openjdk.org>
Date: 2025-05-14 14:12:10 +0000
URL: https://git.openjdk.org/leyden/commit/97b0dd2167530b3d237e748cd5da0130e38e8…
8336906: C2: assert(bb->is_reachable()) failed: getting result from unreachable basicblock
Co-authored-by: Emanuel Peter <epeter(a)openjdk.org>
Co-authored-by: Dean Long <dlong(a)openjdk.org>
Reviewed-by: epeter, dlong
! src/hotspot/share/runtime/deoptimization.cpp
+ test/hotspot/jtreg/compiler/interpreter/TestVerifyStackWithUnreachableBytecode.java
+ test/hotspot/jtreg/compiler/interpreter/TestVerifyStackWithUnreachableBytecodeImpl.jasm
Changeset: 1afd887b
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jiangli(a)openjdk.org>
Date: 2025-05-14 14:58:29 +0000
URL: https://git.openjdk.org/leyden/commit/1afd887b138ac2425289b6f863801774f050c…
8356102: TestJcmdOutput, JcmdWithNMTDisabled and DumpSharedDictionary hs/tier1 tests fail on static-jdk
Reviewed-by: dholmes
! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java
! test/hotspot/jtreg/runtime/NMT/JcmdWithNMTDisabled.java
! test/hotspot/jtreg/runtime/cds/DumpSharedDictionary.java
Changeset: 10436c1e
Branch: hermetic-java-runtime
Author: Srinivas Vamsi Parasa <sparasa(a)openjdk.org>
Committer: Sandhya Viswanathan <sviswanathan(a)openjdk.org>
Date: 2025-05-14 15:39:09 +0000
URL: https://git.openjdk.org/leyden/commit/10436c1e1d0a14ef8ba4d58babb23fc47c949…
8356281: Fix for TestFPComparison failure due to incorrect result
Reviewed-by: sviswanathan, thartmann, jbhateja
! src/hotspot/cpu/x86/x86_64.ad
Changeset: a2628357
Branch: hermetic-java-runtime
Author: Chris Plummer <cjplummer(a)openjdk.org>
Date: 2025-05-14 17:07:28 +0000
URL: https://git.openjdk.org/leyden/commit/a2628357a922b1ea9ba721b1d8b708ff91d46…
8356641: Test com/sun/jdi/EarlyThreadGroupChildrenTest.java fails sometimes on macOS
Reviewed-by: kevinw, amenkov, sspitsyn
! test/jdk/com/sun/jdi/EarlyThreadGroupChildrenTest.java
Changeset: 7c8e273f
Branch: hermetic-java-runtime
Author: Naoto Sato <naoto(a)openjdk.org>
Date: 2025-05-14 17:41:42 +0000
URL: https://git.openjdk.org/leyden/commit/7c8e273fde644bbc2def4a1134a82b8eb8d33…
8356420: Provide examples on wrapping System.in
Reviewed-by: liach, smarks, alanb, bpb, iris
! src/java.base/share/classes/java/io/InputStreamReader.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/util/Scanner.java
! src/java.base/share/classes/javax/security/auth/callback/CallbackHandler.java
Changeset: 75504a35
Branch: hermetic-java-runtime
Author: Chris Plummer <cjplummer(a)openjdk.org>
Date: 2025-05-14 18:12:35 +0000
URL: https://git.openjdk.org/leyden/commit/75504a35ee663625982f8aed508e5ff562643…
8356588: Some nsk/jdi tests can fetch ThreadReference from static field in the debuggee: part 3
Reviewed-by: amenkov, sspitsyn
! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointEvent/_itself_/breakpoint001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/BreakpointEvent/_itself_/breakpoint001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq001t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/catchLocation/location001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/catchLocation/location001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/exception/exception001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ExceptionEvent/exception/exception001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/isVisible/isvisible001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/isVisible/isvisible001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location004a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Locatable/location/location005a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryEvent/method/method001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryEvent/method/method001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepevent001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepevent001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/currentContendedMonitor/currentcm001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/currentContendedMonitor/currentcm001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/threadGroup/threadgroup001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/_itself_/value001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/type/type002/type002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Value/type/type002/type002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/equals/equals001/equals001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/equals/equals001/equals001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/hashCode/hashcode001/hashcode001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VoidValue/hashCode/hashcode001/hashcode001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/object/object001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/WatchpointEvent/object/object001a.java
Changeset: e91088a9
Branch: hermetic-java-runtime
Author: Alisen Chung <achung(a)openjdk.org>
Date: 2025-05-14 18:47:42 +0000
URL: https://git.openjdk.org/leyden/commit/e91088a9e8193b81a1de82d48effd8c8c0f3b…
8343739: Test java/awt/event/KeyEvent/ExtendedKeyCode/ExtendedKeyCodeTest.java failed: Wrong extended key code
Reviewed-by: serb, prr
! test/jdk/java/awt/event/KeyEvent/ExtendedKeyCode/ExtendedKeyCodeTest.java
Changeset: ecabea6c
Branch: hermetic-java-runtime
Author: Ben Perez <bperez(a)openjdk.org>
Date: 2025-05-14 19:38:34 +0000
URL: https://git.openjdk.org/leyden/commit/ecabea6cd315eaf08571ef61ff267318140d1…
8347608: Optimize Java implementation of ML-KEM
Reviewed-by: weijun
! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM.java
Changeset: 948ade8e
Branch: hermetic-java-runtime
Author: Yudi Zheng <yzheng(a)openjdk.org>
Date: 2025-05-14 19:47:38 +0000
URL: https://git.openjdk.org/leyden/commit/948ade8e7003a41683600428c8e3155c7ed79…
8356971: [JVMCI] Export VM_Version::supports_avx512_simd_sort to JVMCI compiler
Reviewed-by: dnsimon
! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
Changeset: b66ab8eb
Branch: hermetic-java-runtime
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-05-14 22:00:46 +0000
URL: https://git.openjdk.org/leyden/commit/b66ab8ebe254c674ce6a5b731773c41111fa6…
8356693: AOT assembly phase fails with -javaagent
Reviewed-by: asmehra, ccheung, shade
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/classfile/klassFactory.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/prims/jvmtiAgent.cpp
! src/hotspot/share/prims/jvmtiAgentList.cpp
! src/hotspot/share/prims/jvmtiAgentList.hpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/JavaAgent.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/JavaAgentTransformer.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/JavaAgentTransformer.mf
! test/hotspot/jtreg/runtime/cds/appcds/jvmti/dumpingWithAgent/SimpleAgent.java
Changeset: 5e50a584
Branch: hermetic-java-runtime
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-05-14 23:11:46 +0000
URL: https://git.openjdk.org/leyden/commit/5e50a584744d316dd881c9404f75e65f31bb0…
8356838: AOT incorrectly sets a cached class's loader type to boot
Reviewed-by: ccheung, iveresov
! src/hotspot/share/cds/aotClassLocation.cpp
! src/hotspot/share/cds/aotClassLocation.hpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! src/hotspot/share/classfile/classLoaderExt.hpp
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTCacheSupportForCustomLoaders.java
= test/hotspot/jtreg/runtime/cds/appcds/aotCache/modules/com.test/com/test/Foo.java
= test/hotspot/jtreg/runtime/cds/appcds/aotCache/modules/com.test/module-info.java
Changeset: dc881ee3
Branch: hermetic-java-runtime
Author: Arno Zeller <azeller(a)openjdk.org>
Committer: Christoph Langer <clanger(a)openjdk.org>
Date: 2025-05-15 07:50:28 +0000
URL: https://git.openjdk.org/leyden/commit/dc881ee36900bc12bea9616a6078a1f3266c1…
8354530: AIX: sporadic unexpected errno when calling setsockopt in Net.joinOrDrop
Reviewed-by: alanb, clanger
! src/java.base/unix/native/libnio/ch/Net.c
Changeset: e557b695
Branch: hermetic-java-runtime
Author: Andrey Turbanov <aturbanov(a)openjdk.org>
Date: 2025-05-15 07:57:14 +0000
URL: https://git.openjdk.org/leyden/commit/e557b6956bdf9b0d89ad69427c7b4a97a6586…
8356843: Avoid redundant HashMap.get to obtain old value in Toolkit.setDesktopProperty
Reviewed-by: aivanov, serb
! src/java.desktop/share/classes/java/awt/Toolkit.java
Changeset: b8d2bdb4
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-05-15 08:03:44 +0000
URL: https://git.openjdk.org/leyden/commit/b8d2bdb46529f780b4c21d709ca38b489348e…
8355743: G1: Collection set clearing is not recorded as part of "Free Collection Set Time"
Reviewed-by: iwalulya, shade
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
Changeset: 13b35414
Branch: hermetic-java-runtime
Author: Leo Korinth <lkorinth(a)openjdk.org>
Date: 2025-05-15 09:20:56 +0000
URL: https://git.openjdk.org/leyden/commit/13b3541467aa91c2e0ad4da70efdb25b7334d…
8356866: Cleanup hotspot/jtreg/ProblemList.txt
Reviewed-by: syan, tschatzl
! test/hotspot/jtreg/ProblemList.txt
Changeset: 883e52aa
Branch: hermetic-java-runtime
Author: Aleksei Voitylov <avoitylov(a)openjdk.org>
Committer: Dmitry Chuyko <dchuyko(a)openjdk.org>
Date: 2025-05-15 11:06:22 +0000
URL: https://git.openjdk.org/leyden/commit/883e52aa105727f4bc852d1497e049b689695…
8353237: [AArch64] Incorrect result of VectorizedHashCode intrinsic on Cortex-A53
Reviewed-by: aph
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
Changeset: 1d36f173
Branch: hermetic-java-runtime
Author: Adam Sotona <asotona(a)openjdk.org>
Date: 2025-05-15 12:04:17 +0000
URL: https://git.openjdk.org/leyden/commit/1d36f173c4e924d5049f153eceb13b09e7ade…
8351232: NPE: Cannot invoke "getDeclarationAttributes" because "sym" is null
Reviewed-by: liach
= test/langtools/tools/javac/8351232/Anno.java
+ test/langtools/tools/javac/8351232/Cls.java
= test/langtools/tools/javac/8351232/Intf1.java
= test/langtools/tools/javac/8351232/Intf2.java
+ test/langtools/tools/javac/8351232/TestClass.java
+ test/langtools/tools/javac/8351232/TypeAnnotationSymNullTest.java
Changeset: 5cb23171
Branch: hermetic-java-runtime
Author: Daniel Lundén <dlunden(a)openjdk.org>
Date: 2025-05-15 12:54:49 +0000
URL: https://git.openjdk.org/leyden/commit/5cb231714f364064bb5a59db8eb07d4382347…
8351568: Improve source code documentation for PhaseCFG::insert_anti_dependences
Reviewed-by: rcastanedalo, chagedorn
! src/hotspot/share/adlc/output_h.cpp
! src/hotspot/share/opto/block.hpp
! src/hotspot/share/opto/gcm.cpp
! src/hotspot/share/opto/lcm.cpp
! test/hotspot/jtreg/compiler/codegen/TestAntiDependenciesHighMemUsage.java
! test/hotspot/jtreg/compiler/codegen/TestAntiDependenciesHighMemUsage2.java
! test/hotspot/jtreg/compiler/loopopts/TestSplitIfPinnedLoadInStripMinedLoop.java
Changeset: 81e8e670
Branch: hermetic-java-runtime
Author: Volkan Yazici <vyazici(a)openjdk.org>
Committer: Daniel Fuchs <dfuchs(a)openjdk.org>
Date: 2025-05-15 14:10:16 +0000
URL: https://git.openjdk.org/leyden/commit/81e8e670cec4e09502965110a77982f7d2f85…
8351347: HttpClient Improve logging of response headers
Reviewed-by: dfuchs, michaelm
! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
Changeset: 073af3bb
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jiangli(a)openjdk.org>
Date: 2025-05-15 14:39:52 +0000
URL: https://git.openjdk.org/leyden/commit/073af3bbaa3ee81b693136b2de7fee407d8ae…
8356892: runtime/jni/CalleeSavedRegisters/FPRegs.java fails on static-jdk
Reviewed-by: dholmes, shade
! test/hotspot/jtreg/runtime/jni/CalleeSavedRegisters/FPRegs.java
Changeset: 3df8ca1e
Branch: hermetic-java-runtime
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2025-05-15 14:47:02 +0000
URL: https://git.openjdk.org/leyden/commit/3df8ca1ebaf3539363efd569ba9487f5d9851…
8356678: (fs) Files.readAttributes should map ENOTDIR to NoSuchFileException where possible (unix)
Reviewed-by: alanb, cstein
! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributeViews.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java
+ test/jdk/java/nio/file/Files/NotADirectory.java
Changeset: 8fcfddb2
Branch: hermetic-java-runtime
Author: Volkan Yazici <vyazici(a)openjdk.org>
Committer: Chen Liang <liach(a)openjdk.org>
Date: 2025-05-15 14:54:27 +0000
URL: https://git.openjdk.org/leyden/commit/8fcfddb2d202cdb61941efdb3fec5807fee98…
8353197: Document preconditions for JavaLangAccess methods
Reviewed-by: pminborg, liach
! src/java.base/share/classes/java/io/DataInputStream.java
! src/java.base/share/classes/java/io/ObjectInputStream.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! src/java.base/share/classes/java/math/BigDecimal.java
! src/java.base/share/classes/java/nio/file/Files.java
! src/java.base/share/classes/java/util/HexFormat.java
! src/java.base/share/classes/java/util/UUID.java
! src/java.base/share/classes/java/util/zip/ZipCoder.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/math/ToDecimal.java
! src/java.base/share/classes/jdk/internal/util/ArraysSupport.java
! src/java.base/share/classes/jdk/internal/util/HexDigits.java
! src/java.base/share/classes/sun/nio/cs/CESU_8.java
! src/java.base/share/classes/sun/nio/cs/DoubleByte.java
! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java
! src/java.base/share/classes/sun/nio/cs/SingleByte.java
! src/java.base/share/classes/sun/nio/cs/US_ASCII.java
! src/java.base/share/classes/sun/nio/cs/UTF_8.java
! src/java.base/unix/classes/sun/nio/fs/UnixPath.java
! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java.template
Changeset: a1c7e494
Branch: hermetic-java-runtime
Author: Amit Kumar <amitkumar(a)openjdk.org>
Date: 2025-05-15 15:38:56 +0000
URL: https://git.openjdk.org/leyden/commit/a1c7e494c842e4138f03cffb31448e9e92ba9…
8350482: [s390x] Relativize esp in interpreter frames
Reviewed-by: lucy, rrich
! src/hotspot/cpu/s390/abstractInterpreter_s390.cpp
! src/hotspot/cpu/s390/frame_s390.hpp
! src/hotspot/cpu/s390/frame_s390.inline.hpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.hpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
Changeset: b3e856f9
Branch: hermetic-java-runtime
Author: Leo Korinth <lkorinth(a)openjdk.org>
Date: 2025-05-15 16:03:43 +0000
URL: https://git.openjdk.org/leyden/commit/b3e856f9b37078969478809207b63fb6bc9c5…
8356847: Problem list two test cases for JDK-8284234
Reviewed-by: tschatzl
! test/hotspot/jtreg/ProblemList.txt
Changeset: e056bbec
Branch: hermetic-java-runtime
Author: Naoto Sato <naoto(a)openjdk.org>
Date: 2025-05-15 16:14:13 +0000
URL: https://git.openjdk.org/leyden/commit/e056bbec928e3914a3b5cd14753406619e187…
8356822: Refactor HTML anchor tags to javadoc in Charset
Reviewed-by: iris, liach
! src/java.base/share/classes/java/nio/charset/Charset.java
Changeset: 1e61352b
Branch: hermetic-java-runtime
Author: Johannes Graham <j3graham(a)gmail.com>
Committer: Raffaello Giulietti <rgiulietti(a)openjdk.org>
Date: 2025-05-15 16:33:35 +0000
URL: https://git.openjdk.org/leyden/commit/1e61352b54e1ac85fbc6b54a7a29e8782dd42…
8356709: Avoid redundant String formatting in BigDecimal.valueOf(double)
Reviewed-by: rgiulietti
! src/java.base/share/classes/java/math/BigDecimal.java
! src/java.base/share/classes/jdk/internal/math/FormattedFPDecimal.java
+ test/jdk/java/math/BigDecimal/ValueOfDouble.java
! test/micro/org/openjdk/bench/java/math/BigDecimals.java
Changeset: 850c789a
Branch: hermetic-java-runtime
Author: Archie Cobbs <acobbs(a)openjdk.org>
Date: 2025-05-15 16:35:16 +0000
URL: https://git.openjdk.org/leyden/commit/850c789a827e21cda3096276d9638f56fae76…
8349754: Invalid "early reference" error when class extends an outer class
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/langtools/tools/javac/SuperInit/SuperInitGood.java
Changeset: c59debb3
Branch: hermetic-java-runtime
Author: Ashutosh Mehra <asmehra(a)openjdk.org>
Date: 2025-05-15 17:18:56 +0000
URL: https://git.openjdk.org/leyden/commit/c59debb3844d009ac501a48c31822a07f0052…
8354887: Preserve runtime blobs in AOT code cache
Co-authored-by: Andrew Dinn <adinn(a)openjdk.org>
Reviewed-by: kvn, adinn
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/runtime_aarch64.cpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/runtime_x86_64.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/asm/codeBuffer.hpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/c1/c1_Runtime1.hpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/aotCodeCache.hpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/oops/compressedKlass.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java
! test/lib/jdk/test/lib/cds/CDSAppTester.java
Changeset: 9223ed78
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2025-05-15 20:32:02 +0000
URL: https://git.openjdk.org/leyden/commit/9223ed788a53820dcc1e285a6e0df0c97b05f…
8351996: Behavioral updates for ClassValue::remove
Co-authored-by: John R Rose <jrose(a)openjdk.org>
Reviewed-by: vklang, jrose
! src/java.base/share/classes/java/lang/ClassValue.java
! test/jdk/java/lang/invoke/ClassValueTest.java
Changeset: fe790cb3
Branch: hermetic-java-runtime
Author: Alex Menkov <amenkov(a)openjdk.org>
Date: 2025-05-15 20:39:48 +0000
URL: https://git.openjdk.org/leyden/commit/fe790cb319243dc381f5f12f9010e33681ecb…
8356177: Regression after JDK-8352180
Reviewed-by: sspitsyn, cjplummer, lmesnik
! src/hotspot/os/windows/attachListener_windows.cpp
+ test/hotspot/jtreg/serviceability/attach/FailedDequeueTest.java
Changeset: efdbb6af
Branch: hermetic-java-runtime
Author: Calvin Cheung <ccheung(a)openjdk.org>
Date: 2025-05-15 21:14:42 +0000
URL: https://git.openjdk.org/leyden/commit/efdbb6afce4116140c066641128264ab42697…
8354083: Support --add-reads with -XX:+AOTClassLinking
Reviewed-by: iklam, alanb
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
! test/hotspot/jtreg/TEST.groups
= test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddExports.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddOpens.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AddReads.java
- test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddOpens.java
- test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/AddReads.java
Changeset: f6b0f016
Branch: hermetic-java-runtime
Author: Paul H <p.hayder(a)icloud.com>
Committer: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2025-05-15 22:35:48 +0000
URL: https://git.openjdk.org/leyden/commit/f6b0f016f6da5d9c96b21c74d3b906ed8e6ae…
8332947: [macos] OpenURIHandler events not received when AWT is embedded in another toolkit
Reviewed-by: kcr, honkar, prr
! src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.m
Changeset: a8d8ffa8
Branch: hermetic-java-runtime
Author: kieran-farrell <kieran.farrell(a)oracle.com>
Committer: Daniel Fuchs <dfuchs(a)openjdk.org>
Date: 2025-05-16 07:33:17 +0000
URL: https://git.openjdk.org/leyden/commit/a8d8ffa8ad63f8f6308e2da224894fb2aded5…
8356395: Spec needs to be clarified for InterfaceAddress class level API documentation and getBroadcast() method
Reviewed-by: dfuchs
! src/java.base/share/classes/java/net/InterfaceAddress.java
Changeset: a6ebcf61
Branch: hermetic-java-runtime
Author: Andrew Haley <aph(a)openjdk.org>
Date: 2025-05-16 09:28:35 +0000
URL: https://git.openjdk.org/leyden/commit/a6ebcf61eb522a1bcfc9f2169d42974af3883…
8354674: AArch64: Intrinsify Unsafe::setMemory
Reviewed-by: adinn
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java
= test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentFillUnsafe.java
Changeset: a0a30607
Branch: hermetic-java-runtime
Author: Marc Chevalier <mchevalier(a)openjdk.org>
Date: 2025-05-16 11:31:37 +0000
URL: https://git.openjdk.org/leyden/commit/a0a3060709473c3ab433fa1485b723ca6c22b…
8353638: C2: deoptimization and re-execution cycle with StringBuilder
Reviewed-by: thartmann, chagedorn
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/runtime/globals.hpp
Changeset: 0d867578
Branch: hermetic-java-runtime
Author: Marc Chevalier <mchevalier(a)openjdk.org>
Date: 2025-05-16 11:32:01 +0000
URL: https://git.openjdk.org/leyden/commit/0d8675780f28d25ed538589480cc208b48fe7…
8355488: Add stress mode for C2 loop peeling
Reviewed-by: thartmann, chagedorn
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.hpp
Changeset: 079fccfa
Branch: hermetic-java-runtime
Author: Weijun Wang <weijun(a)openjdk.org>
Date: 2025-05-16 12:25:04 +0000
URL: https://git.openjdk.org/leyden/commit/079fccfa9a03b890e698c52c689dea0f19f8f…
8353888: Implement JEP 510: Key Derivation Function API
Reviewed-by: valeriep, mullan, liach
! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java
! src/java.base/share/classes/javax/crypto/KDF.java
! src/java.base/share/classes/javax/crypto/KDFParameters.java
! src/java.base/share/classes/javax/crypto/KDFSpi.java
! src/java.base/share/classes/javax/crypto/spec/HKDFParameterSpec.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/module-info.java
! src/jdk.crypto.cryptoki/share/classes/module-info.java
! test/jdk/com/sun/crypto/provider/KDF/HKDFBasicFunctionsTest.java
! test/jdk/com/sun/crypto/provider/KDF/HKDFDelayedPRK.java
! test/jdk/com/sun/crypto/provider/KDF/HKDFExhaustiveTest.java
! test/jdk/com/sun/crypto/provider/KDF/HKDFKnownAnswerTests.java
! test/jdk/com/sun/crypto/provider/KDF/HKDFSaltIKMTest.java
+ test/jdk/javax/crypto/KDF/KDFDelayedProviderException.java
! test/jdk/javax/crypto/KDF/KDFDelayedProviderSyncTest.java
! test/jdk/javax/crypto/KDF/KDFDelayedProviderTest.java
! test/jdk/javax/crypto/KDF/KDFDelayedProviderThreadingTest.java
! test/jdk/sun/security/pkcs11/KDF/TestHKDF.java
Changeset: bca293d0
Branch: hermetic-java-runtime
Author: Christian Stein <cstein(a)openjdk.org>
Date: 2025-05-16 13:19:01 +0000
URL: https://git.openjdk.org/leyden/commit/bca293d0124af098d36cdfb18c15df18c8ce5…
8336470: Source launcher should work with service loader SPI in unnamed module
Reviewed-by: alanb
! make/CompileInterimLangtools.gmk
! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/MemoryClassLoader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/MemoryModuleFinder.java
! test/langtools/tools/javac/launcher/GetResourceTest.java
+ test/langtools/tools/javac/launcher/src/META-INF/services/java.util.spi.ToolProvider
+ test/langtools/tools/javac/launcher/src/Tool.java
! test/langtools/tools/javac/launcher/src/p/q/CLTest.java
Changeset: 46a12e78
Branch: hermetic-java-runtime
Author: Timofei Pushkin <tpushkin(a)openjdk.org>
Committer: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-05-16 13:51:58 +0000
URL: https://git.openjdk.org/leyden/commit/46a12e781edcbe9da7bd39eb9e101fc680053…
8315130: java.lang.IllegalAccessError when processing classlist to create CDS archive
Reviewed-by: iklam, ccheung
! src/hotspot/share/cds/classListParser.cpp
! src/hotspot/share/cds/classListParser.hpp
! src/hotspot/share/cds/unregisteredClasses.cpp
! src/hotspot/share/cds/unregisteredClasses.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/java.base/share/classes/jdk/internal/misc/CDS.java
+ test/hotspot/jtreg/runtime/cds/appcds/customLoader/DifferentSourcesTest.java
+ test/hotspot/jtreg/runtime/cds/appcds/customLoader/RegUnregSuperTest.java
= test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/CustomLoadee5.java
+ test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/CustomLoadee5Child.java
+ test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/DifferentSourcesApp.java
+ test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/RegUnregSuperApp.java
Changeset: 413843cf
Branch: hermetic-java-runtime
Author: Evgeny Nikitin <enikitin(a)openjdk.org>
Committer: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2025-05-16 16:20:37 +0000
URL: https://git.openjdk.org/leyden/commit/413843cf8eb82b4778e976562e0e11a0ff5e3…
8356649: Update JCStress test suite
Reviewed-by: lmesnik
! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java
Changeset: d5245092
Branch: hermetic-java-runtime
Author: Evgeny Nikitin <enikitin(a)openjdk.org>
Committer: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2025-05-16 16:20:52 +0000
URL: https://git.openjdk.org/leyden/commit/d5245092249ed400f98711393e25e0ae97990…
8356702: CTW: Update modules
Reviewed-by: lmesnik
! test/hotspot/jtreg/applications/ctw/modules/generate.bash
Changeset: 63ef90be
Branch: hermetic-java-runtime
Author: Ashutosh Mehra <asmehra(a)openjdk.org>
Date: 2025-05-16 17:21:16 +0000
URL: https://git.openjdk.org/leyden/commit/63ef90be971267a1d3ceb6b7a03b570c34ac4…
8357084: Zero build fails after JDK-8354887
Reviewed-by: ccheung, kvn
! src/hotspot/share/code/aotCodeCache.cpp
Changeset: 3dd34517
Branch: hermetic-java-runtime
Author: Naoto Sato <naoto(a)openjdk.org>
Date: 2025-05-16 18:02:42 +0000
URL: https://git.openjdk.org/leyden/commit/3dd34517000e4ce1a21619922c62c025f98aa…
8357075: Remove leftover COMPAT locale data tests
Reviewed-by: joehw, iris, jlu
- test/jdk/sun/text/resources/LocaleData
! test/jdk/sun/text/resources/LocaleDataTest.java
Changeset: 10258dc5
Branch: hermetic-java-runtime
Author: Chris Plummer <cjplummer(a)openjdk.org>
Date: 2025-05-16 20:45:21 +0000
URL: https://git.openjdk.org/leyden/commit/10258dc56eb7d5d99ca8ed2579e871de91c74…
8356811: Some nsk/jdi tests can fetch ThreadReference from static field in the debuggee: part 4
Reviewed-by: sspitsyn, amenkov
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod007.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod007a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod009t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod010.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod010t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod014.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod014t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance007.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance007a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance009.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance009t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/equals/equals001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/equals/equals001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/hashCode/hashcode001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Event/hashCode/hashcode001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod002t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod003t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod004t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod005t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod006t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod007.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod007t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod008.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod008t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod009.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod009t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod014.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod014t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue002t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue003t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue004t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/setValue/setvalue005t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/defaultStratum/defaultStratum003/defaultStratum003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/defaultStratum/defaultStratum004/defaultStratum004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename004t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceNames/sourcenames002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceNames/sourcenames002t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue003t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues003t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue005/setvalue005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue005/setvalue005t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue006/setvalue006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue006/setvalue006t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepEvent003/stepEvent003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepEvent/_itself_/stepEvent004/stepEvent004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassExclusionFilter/filter001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/interrupt/interrupt001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors002t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes006t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes007.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes007t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop002t.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/setDefaultStratum/setDefaultStratum003/setDefaultStratum003.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/sde/SDEDebuggee.java
Changeset: c2252690
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jianglizhou(a)google.com>
Date: 2025-05-16 14:24:27 +0000
URL: https://git.openjdk.org/leyden/commit/c2252690550d5f9d2b70d6c1e7d3f6eadbc5d…
Merge branch 'master' into hermetic-java-runtime
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java
! src/java.base/unix/native/libjava/ProcessImpl_md.c
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java
! src/java.base/unix/native/libjava/ProcessImpl_md.c
1
0
Additional cleanup following Vladimir's merge of mainline to premain.
-------------
Commit messages:
- Some AOTCodeCache cleanup after merge from mainline
Changes: https://git.openjdk.org/leyden/pull/66/files
Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=66&range=00
Stats: 671 lines in 5 files changed: 11 ins; 652 del; 8 mod
Patch: https://git.openjdk.org/leyden/pull/66.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/66/head:pull/66
PR: https://git.openjdk.org/leyden/pull/66
3
16
git: openjdk/leyden: premain: Some AOTCodeCache cleanup after merge from mainline
by Ashutosh Mehra 14 May '25
by Ashutosh Mehra 14 May '25
14 May '25
Changeset: 7dac2e39
Branch: premain
Author: Ashutosh Mehra <asmehra(a)openjdk.org>
Date: 2025-05-14 20:50:40 +0000
URL: https://git.openjdk.org/leyden/commit/7dac2e39a298de47a0b8d7dae49ee2c8cb415…
Some AOTCodeCache cleanup after merge from mainline
Reviewed-by: kvn
! src/hotspot/cpu/x86/runtime_x86_64.cpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/aotCodeCache.hpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/nmethod.hpp
1
0
Changeset: aae2bb62
Branch: premain
Author: Vladimir Kozlov <kvn(a)openjdk.org>
Date: 2025-05-01 21:03:24 +0000
URL: https://git.openjdk.org/leyden/commit/aae2bb62499855e3da33c06547d437e49c91a…
8350209: Preserve adapters in AOT cache
Co-authored-by: Ashutosh Mehra <asmehra(a)openjdk.org>
Reviewed-by: vlivanov, asmehra, ihse, iklam
! make/hotspot/lib/JvmFeatures.gmk
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/zero/sharedRuntime_zero.cpp
! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/asm/codeBuffer.hpp
+ src/hotspot/share/cds/aotCacheAccess.cpp
+ src/hotspot/share/cds/aotCacheAccess.hpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/cds/cppVtables.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/classfile/compactHashtable.hpp
+ src/hotspot/share/code/aotCodeCache.cpp
+ src/hotspot/share/code/aotCodeCache.hpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/relocInfo.cpp
! src/hotspot/share/code/relocInfo.hpp
! src/hotspot/share/compiler/oopMap.cpp
! src/hotspot/share/compiler/oopMap.hpp
! src/hotspot/share/include/cds.h
! src/hotspot/share/memory/allocation.hpp
! src/hotspot/share/nmt/virtualMemoryTracker.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/runtime/init.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java
Changeset: 2737ea68
Branch: premain
Author: Vladimir Kozlov <vladimir.kozlov(a)oracle.com>
Date: 2025-05-13 22:39:19 +0000
URL: https://git.openjdk.org/leyden/commit/2737ea68a988ad3e2e6cbd6399761d7cb2e8c…
Merge branch 'master' into premain
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/aotCodeCache.hpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/relocInfo.cpp
! src/hotspot/share/code/relocInfo.hpp
! src/hotspot/share/compiler/oopMap.cpp
! src/hotspot/share/compiler/oopMap.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! test/hotspot/jtreg/TEST.groups
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/aotCodeCache.hpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/relocInfo.cpp
! src/hotspot/share/code/relocInfo.hpp
! src/hotspot/share/compiler/oopMap.cpp
! src/hotspot/share/compiler/oopMap.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! test/hotspot/jtreg/TEST.groups
1
0
JEP 515: Ahead-of-Time Method Profiling, how to generate the profiles on hot methods?
by Daniel Andres Pelaez Lopez 13 May '25
by Daniel Andres Pelaez Lopez 13 May '25
13 May '25
Hi everyone,
>From JEP 515: Ahead-of-Time Method Profiling, I read the following:
"the AOT cache now also stores method profiles that the JVM would otherwise
need to collect in the early part of an application's run"
And
"The net effect of cached profiles is that the JIT runs earlier and with
more accuracy, using the profiles to optimize the hot methods so that the
application experiences a shorter warmup period"
My question is: what's need it to generate the profiles on the training
run? My understanding is that JIT requires to see a hot method being
executed hundreds of times to later optimize it, if we need to replicate
that behavior on a training run, it means we need to load tests the app
over what we think are the hot paths.
If JEP 515 only needs one training run of the hot path, instead of
hundreds, the training run complexity will decrease, as it requires not a
load test, but just a smoke test.
I would like to understand better how the training run should behave for
this JEP.
Regards
--
Daniel
e. estigma88(a)gmail.com
1
0
JEP 483: Ahead-of-Time Class Loading & Linking failing on a simple Gradle Spring Boot project
by Daniel Andres Pelaez Lopez 13 May '25
by Daniel Andres Pelaez Lopez 13 May '25
13 May '25
Hi everyone,
We are testing JEP 483 on JDK 24 using the following dummy Gradle Spring
Boot project: https://github.com/estigma88/java-aot/tree/master. As we want
to generate the AOT cache from the tests, we added a custom Test task to
receive the AOT flags for the JVM as follows:
tasks.withType<Test> {
useJUnitPlatform()
project.findProperty("aot")?.let {
val aotFlags = it.toString().split(",")
jvmArgs(aotFlags)
}
}
And we are using the following commands to generate the AOT cache:
./gradlew :test -Paot="-XX:AOTMode=record,-XX:AOTConfiguration=app.aotconf"
-> This one succeed
./gradlew :test
-Paot="-XX:AOTMode=create,-XX:AOTConfiguration=app.aotconf,-XX:AOTCache=app.aot"
-> This one fails
The following are the logs for the create command:
[1,328s][warning][cds] Preload Warning: Verification failed for
org.springframework.http.client.ReactorResourceFactory
[1,579s][warning][cds] Preload Warning: Verification failed for
org.springframework.test.context.transaction.TransactionalTestExecutionListener
[1,581s][warning][cds] Preload Warning: Verification failed for
org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener
[1,668s][warning][cds] Preload Warning: Verification failed for
org.springframework.boot.logging.log4j2.Log4J2LoggingSystem
[2,412s][warning][cds] Preload Warning: Verification failed for
org.springframework.http.codec.multipart.DefaultPartHttpMessageReader
[2,575s][warning][cds] Preload Warning: Verification failed for
org.springframework.boot.autoconfigure.cache.InfinispanCacheConfiguration
[2,577s][warning][cds] Preload Warning: Verification failed for
org.springframework.boot.autoconfigure.cache.RedisCacheConfiguration
[2,799s][warning][cds] Preload Warning: Verification failed for
org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer
[3,029s][warning][cds] Preload Warning: Verification failed for
org.springframework.core.ReactiveAdapterRegistry$ReactorAdapter
[3,109s][warning][cds] Preload Warning: Verification failed for
org.springframework.boot.http.client.JettyClientHttpRequestFactoryBuilder
[3,110s][warning][cds] Preload Warning: Verification failed for
org.springframework.boot.http.client.HttpComponentsClientHttpRequestFactoryBuilder
[3,180s][warning][cds] java.lang.ClassNotFoundException:
org.mockito.internal.creation.bytebuddy.inject.MockMethodDispatcher
[3,180s][warning][cds] Preload Warning: Cannot find
org/mockito/internal/creation/bytebuddy/inject/MockMethodDispatcher
[3,196s][warning][cds] Preload Warning: Verification failed for
org.mockito.internal.creation.bytebuddy.InlineBytecodeGenerator
[3,197s][warning][cds] java.lang.NoClassDefFoundError:
org/mockito/internal/creation/bytebuddy/inject/MockMethodDispatcher
[3,197s][warning][cds] Preload Warning: Cannot find
org/mockito/internal/creation/bytebuddy/MockMethodAdvice
[3,307s][warning][cds] java.lang.ClassNotFoundException:
net.bytebuddy.utility.Invoker$Dispatcher
[3,307s][warning][cds] Preload Warning: Cannot find
net/bytebuddy/utility/Invoker$Dispatcher
[3,906s][warning][cds,resolve] :
An error has occurred while processing class list file app.aotconf 9635:5.
[3,906s][warning][cds,resolve] @cp
org/mockito/internal/creation/bytebuddy/MockMethodAdvice 1 2 7 9 10 11 17
22 26 28 29 33 36 40 44 48 258
class org/mockito/internal/creation/bytebuddy/MockMethodAdvice is not (yet)
loaded by one of the built-in loaders[3,906s][warning][cds,resolve] ^
[3,906s][warning][cds,resolve] Your classlist may be out of sync with the
JDK or the application.
An error has occurred while processing class list file app.aotconf 11862:5.
[4,467s][warning][cds,resolve] :
class org/mockito/internal/creation/bytebuddy/inject/MockMethodDispatcher
is not (yet) loaded by one of the built-in
loaders[4,467s][warning][cds,resolve] @cp
org/mockito/internal/creation/bytebuddy/inject/MockMethodDispatcher 1 2 8
14 20 25 27 38 59
[4,467s][warning][cds,resolve] ^
[4,467s][warning][cds,resolve] Your classlist may be out of sync with the
JDK or the application.
[4,608s][warning][cds ] Preload Warning: Verification failed for
org.springframework.web.servlet.view.freemarker.FreeMarkerView
[4,648s][error ][cds ] Error: non-empty directory
'/home/danielpelaez/Documents/Distribution/aot/java-aot/build/classes/java/test'
[4,648s][error ][cds ] Error: non-empty directory
'/home/danielpelaez/Documents/Distribution/aot/java-aot/build/classes/java/main'
[4,648s][error ][cds ] Error: non-empty directory
'/home/danielpelaez/Documents/Distribution/aot/java-aot/build/resources/main'
Hint: enable -Xlog:class+path=info to diagnose the failure
Error occurred during CDS dumping
Cannot have non-empty directory in paths
Error logs seem related to the AOT feature and not Gradle, but you will
know better.
Any help would be appreciated.
--
Daniel
e. estigma88(a)gmail.com
3
4