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
June 2025
- 11 participants
- 36 discussions
git: openjdk/leyden: created branch premain-fixes based on the branch premain containing 1 unique commit
by duke 12 Jun '25
by duke 12 Jun '25
12 Jun '25
The following commits are unique to the premain-fixes branch:
========================================================
c51a87a1: fixes
1
0
Changeset: 0418b329
Branch: hermetic-java-runtime
Author: Sergey Bylokhov <serb(a)openjdk.org>
Date: 2025-06-02 20:23:14 +0000
URL: https://git.openjdk.org/leyden/commit/0418b3295a199af66700521f571c9b2c1051c…
8357696: Enhance code consistency: java.desktop/unix
Reviewed-by: prr
! src/java.desktop/unix/classes/sun/font/DelegateStrike.java
! src/java.desktop/unix/classes/sun/font/DoubleByteEncoder.java
! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java
! src/java.desktop/unix/classes/sun/font/FontConfigManager.java
! src/java.desktop/unix/classes/sun/font/MFontConfiguration.java
! src/java.desktop/unix/classes/sun/font/NativeFont.java
! src/java.desktop/unix/classes/sun/font/NativeGlyphMapper.java
! src/java.desktop/unix/classes/sun/font/NativeStrike.java
! src/java.desktop/unix/classes/sun/font/NativeStrikeDisposer.java
! src/java.desktop/unix/classes/sun/font/X11Dingbats.java
! src/java.desktop/unix/classes/sun/font/X11GB18030_0.java
! src/java.desktop/unix/classes/sun/font/X11GB18030_1.java
! src/java.desktop/unix/classes/sun/font/X11GB2312.java
! src/java.desktop/unix/classes/sun/font/X11GBK.java
! src/java.desktop/unix/classes/sun/font/X11Johab.java
! src/java.desktop/unix/classes/sun/font/X11KSC5601.java
! src/java.desktop/unix/classes/sun/font/X11SunUnicode_0.java
! src/java.desktop/unix/classes/sun/font/X11TextRenderer.java
! src/java.desktop/unix/classes/sun/font/XMap.java
! src/java.desktop/unix/classes/sun/font/XRGlyphCache.java
! src/java.desktop/unix/classes/sun/font/XRGlyphCacheEntry.java
! src/java.desktop/unix/classes/sun/font/XRTextRenderer.java
! src/java.desktop/unix/classes/sun/java2d/opengl/GLXGraphicsConfig.java
! src/java.desktop/unix/classes/sun/java2d/opengl/GLXSurfaceData.java
! src/java.desktop/unix/classes/sun/java2d/opengl/GLXVolatileSurfaceManager.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11PMBlitBgLoops.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11PMBlitLoops.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11Renderer.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceData.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceDataProxy.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11VolatileSurfaceManager.java
! src/java.desktop/unix/classes/sun/java2d/xr/DirtyRegion.java
! src/java.desktop/unix/classes/sun/java2d/xr/GrowableByteArray.java
! src/java.desktop/unix/classes/sun/java2d/xr/GrowableEltArray.java
! src/java.desktop/unix/classes/sun/java2d/xr/GrowablePointArray.java
! src/java.desktop/unix/classes/sun/java2d/xr/GrowableRectArray.java
! src/java.desktop/unix/classes/sun/java2d/xr/MaskTile.java
! src/java.desktop/unix/classes/sun/java2d/xr/MaskTileManager.java
! src/java.desktop/unix/classes/sun/java2d/xr/MutableInteger.java
! src/java.desktop/unix/classes/sun/java2d/xr/XIDGenerator.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRBackendNative.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRColor.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRCompositeManager.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRDrawImage.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRDrawLine.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRGraphicsConfig.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskBlit.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskFill.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskImage.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRPMBlitLoops.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRPaints.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRRenderer.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRSolidSrcPict.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceDataProxy.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRUtils.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRVolatileSurfaceManager.java
! src/java.desktop/unix/classes/sun/java2d/xr/XcbRequestCounter.java
! src/java.desktop/unix/classes/sun/print/AttributeClass.java
! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java
! src/java.desktop/unix/classes/sun/print/IPPPrintService.java
! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java
! src/java.desktop/unix/classes/sun/print/UnixPrintJob.java
! src/java.desktop/unix/classes/sun/print/UnixPrintService.java
Changeset: e490b4f0
Branch: hermetic-java-runtime
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2025-06-02 21:52:08 +0000
URL: https://git.openjdk.org/leyden/commit/e490b4f04dd094db996cdc4f664c2ed1a7ea2…
8357082: Stabilize and add debug logs to CopyAreaOOB.java
Reviewed-by: serb
! test/jdk/ProblemList.txt
! test/jdk/java/awt/Graphics2D/CopyAreaOOB.java
Changeset: c96803dc
Branch: hermetic-java-runtime
Author: Qizheng Xing <qxing(a)openjdk.org>
Committer: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-06-03 03:09:18 +0000
URL: https://git.openjdk.org/leyden/commit/c96803dc8b480427bca5b1c6b8c4e8693bc90…
8358035: Remove unused `compute_fingerprint` declaration in `ClassFileStream`
Reviewed-by: ccheung, iklam
! src/hotspot/share/classfile/classFileStream.cpp
! src/hotspot/share/classfile/classFileStream.hpp
Changeset: 24edd3b2
Branch: hermetic-java-runtime
Author: Manuel Hässig <mhaessig(a)openjdk.org>
Committer: SendaoYan <syan(a)openjdk.org>
Date: 2025-06-03 03:19:19 +0000
URL: https://git.openjdk.org/leyden/commit/24edd3b2c1324fd58575a6273e5cae17e3d6f…
8354930: IGV: dump C2 graph before and after live range stretching
Reviewed-by: rcastanedalo, chagedorn
! src/hotspot/share/opto/chaitin.cpp
! src/hotspot/share/opto/phasetype.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java
Changeset: 832c5b06
Branch: hermetic-java-runtime
Author: David Beaumont <david.beaumont(a)oracle.com>
Committer: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2025-06-03 04:01:09 +0000
URL: https://git.openjdk.org/leyden/commit/832c5b06e8f278d70398e07d32d63d094a069…
8350880: (zipfs) Add support for read-only zip file systems
Reviewed-by: lancea, alanb, jpai
! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java
! src/jdk.zipfs/share/classes/module-info.java
! test/jdk/jdk/nio/zipfs/NewFileSystemTests.java
! test/jdk/jdk/nio/zipfs/TestPosix.java
! test/jdk/jdk/nio/zipfs/Utils.java
Changeset: c5f235c0
Branch: hermetic-java-runtime
Author: Roman Marchenko <rmarchenko(a)openjdk.org>
Committer: Sergey Bylokhov <serb(a)openjdk.org>
Date: 2025-06-03 06:00:28 +0000
URL: https://git.openjdk.org/leyden/commit/c5f235c000db6654493ea109008dbccf97f01…
8347826: Introspector shows wrong method list after 8071693
Reviewed-by: azvegint, serb, aivanov
! src/java.desktop/share/classes/com/sun/beans/introspect/MethodInfo.java
! src/java.desktop/share/classes/com/sun/beans/introspect/PropertyInfo.java
! src/java.desktop/share/classes/java/beans/Introspector.java
! test/jdk/java/beans/Introspector/DefaultMethodBeanPropertyTest.java
Changeset: 497a1822
Branch: hermetic-java-runtime
Author: Doug Simon <dnsimon(a)openjdk.org>
Date: 2025-06-03 06:19:23 +0000
URL: https://git.openjdk.org/leyden/commit/497a1822cabcc0475ce0495d56430f1e99b1f…
8358254: [AOT] runtime/cds/appcds/applications/JavacBench.java#aot crashes with SEGV in ClassLoaderData::holder
Reviewed-by: never
! src/hotspot/share/ci/ciMethodData.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/oops/trainingData.hpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodData.java
Changeset: 6cfd4057
Branch: hermetic-java-runtime
Author: Doug Simon <dnsimon(a)openjdk.org>
Date: 2025-06-03 06:20:29 +0000
URL: https://git.openjdk.org/leyden/commit/6cfd4057dce9262f54e71a3930e16da84aa0d…
8357619: [JVMCI] Revisit phantom_ref parameter in JVMCINMethodData::get_nmethod_mirror
Reviewed-by: eosterlund, never
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
Changeset: dbf562c7
Branch: hermetic-java-runtime
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-06-03 07:25:54 +0000
URL: https://git.openjdk.org/leyden/commit/dbf562c72502ab8da96eb130ff8222bba66c7…
8358313: G1: Refactor G1CollectedHeap::is_maximal_no_gc
Reviewed-by: jsikstro, tschatzl
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
Changeset: be923a8b
Branch: hermetic-java-runtime
Author: Marc Chevalier <mchevalier(a)openjdk.org>
Date: 2025-06-03 08:06:43 +0000
URL: https://git.openjdk.org/leyden/commit/be923a8b7229cb7a705e72ebbb3046e9f2085…
8353266: C2: Wrong execution with Integer.bitCount(int) intrinsic on AArch64
Reviewed-by: aph, thartmann
! src/hotspot/cpu/aarch64/aarch64.ad
+ test/hotspot/jtreg/compiler/intrinsics/BitCountIAarch64PreservesArgument.java
Changeset: cff75eb6
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-06-03 08:14:05 +0000
URL: https://git.openjdk.org/leyden/commit/cff75eb60628827541ea6c08eb1970401f606…
8358316: PKCS8Key.getEncoded() can throw NPE after JDK-8298420
Reviewed-by: ascarpino
! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java
Changeset: 6f783e5f
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-06-03 08:14:23 +0000
URL: https://git.openjdk.org/leyden/commit/6f783e5fab0e98da6c41e3c22d4523733f060…
8358319: Pem.decode should cache the Pattern
Reviewed-by: ascarpino
! src/java.base/share/classes/sun/security/util/Pem.java
Changeset: 8674f491
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-06-03 08:30:17 +0000
URL: https://git.openjdk.org/leyden/commit/8674f49127d75d20c074fb8c4f0736bfe190f…
8358318: JFR: Tighten up PlatformTracer initialization
Reviewed-by: egahlin
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/MethodSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/PlatformTracer.java
Changeset: 44025276
Branch: hermetic-java-runtime
Author: Chad Rakoczy <chadrako(a)amazon.com>
Committer: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-06-03 08:55:34 +0000
URL: https://git.openjdk.org/leyden/commit/4402527683ed08eebf4953a9d83f72f64a5ff…
8357223: AArch64: Optimize interpreter profile updates
Reviewed-by: shade, aph
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
Changeset: 457d9de8
Branch: hermetic-java-runtime
Author: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2025-06-03 09:24:13 +0000
URL: https://git.openjdk.org/leyden/commit/457d9de81d0f65455e3292fafea03f0e83184…
8358013: [PPC64] VSX has poor performance on Power8
Reviewed-by: dbriemann, clanger
! src/hotspot/cpu/ppc/globals_ppc.hpp
! src/hotspot/cpu/ppc/vm_version_ppc.cpp
! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVectorization2DArray.java
! test/hotspot/jtreg/compiler/loopopts/superword/MinMaxRed_Int.java
Changeset: def7355c
Branch: hermetic-java-runtime
Author: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Date: 2025-06-03 09:36:21 +0000
URL: https://git.openjdk.org/leyden/commit/def7355cc97c7099dd04778a7dd7fd4ba5a7a…
8356716: ZGC: Cleanup Uncommit Logic
Reviewed-by: eosterlund, jsikstro
! src/hotspot/share/gc/z/zMappedCache.cpp
! src/hotspot/share/gc/z/zMappedCache.hpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zPageAllocator.hpp
! src/hotspot/share/gc/z/zPhysicalMemoryManager.cpp
! src/hotspot/share/gc/z/zUncommitter.cpp
! src/hotspot/share/gc/z/zUncommitter.hpp
! test/hotspot/jtreg/gc/z/TestUncommit.java
Changeset: c1a81cfb
Branch: hermetic-java-runtime
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2025-06-03 10:08:32 +0000
URL: https://git.openjdk.org/leyden/commit/c1a81cfb51f9c4e7c32a44126746e8655adc3…
8358284: doc/testing.html is not up to date after JDK-8355003
Reviewed-by: jwaters, dholmes, erikj
! doc/testing.html
Changeset: 78a392aa
Branch: hermetic-java-runtime
Author: Joel Sikström <jsikstro(a)openjdk.org>
Date: 2025-06-03 11:42:10 +0000
URL: https://git.openjdk.org/leyden/commit/78a392aa3b0cda52cfacfa15250fa61010519…
8356880: ZGC: Backoff in ZLiveMap::reset spin-loop
Reviewed-by: stefank, eosterlund, aboldtch
! src/hotspot/share/gc/z/zLiveMap.cpp
Changeset: 46183742
Branch: hermetic-java-runtime
Author: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Date: 2025-06-03 12:15:08 +0000
URL: https://git.openjdk.org/leyden/commit/4618374269e8636c772d921ad0c2c2d9e5e3e…
8358310: ZGC: riscv, ppc ZPlatformAddressOffsetBits may return a too large value
Reviewed-by: eosterlund, mdoerr, fyang
! src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp
! src/hotspot/cpu/riscv/gc/z/zAddress_riscv.cpp
Changeset: d3f54dae
Branch: hermetic-java-runtime
Author: Erik Österlund <eosterlund(a)openjdk.org>
Date: 2025-06-03 14:27:41 +0000
URL: https://git.openjdk.org/leyden/commit/d3f54dae30e377b9fb4aaa06bc123b71de444…
8357954: G1: No SATB barriers applied for runtime IN_NATIVE atomics
Reviewed-by: shade, kbarrett, tschatzl
! src/hotspot/share/gc/g1/g1BarrierSet.hpp
! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp
Changeset: e2f73665
Branch: hermetic-java-runtime
Author: Archie Cobbs <acobbs(a)openjdk.org>
Date: 2025-06-03 14:35:17 +0000
URL: https://git.openjdk.org/leyden/commit/e2f736658fbd03d2dc2186dbd9ba9b13b1f1a…
8329951: `var` emits deprecation warnings that do not point to the file or position
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/langtools/tools/javac/tree/VarWarnPosition.java
+ test/langtools/tools/javac/tree/VarWarnPosition.out
Changeset: faf19abd
Branch: hermetic-java-runtime
Author: Yudi Zheng <yzheng(a)openjdk.org>
Date: 2025-06-03 15:10:53 +0000
URL: https://git.openjdk.org/leyden/commit/faf19abd312ac461f9f74035fec61af7d834f…
8358333: Use VEX2 prefix in Assembler::psllq
Reviewed-by: jbhateja, thartmann
! src/hotspot/cpu/x86/assembler_x86.cpp
Changeset: 01f01b6f
Branch: hermetic-java-runtime
Author: Igor Veresov <iveresov(a)openjdk.org>
Date: 2025-06-03 15:31:07 +0000
URL: https://git.openjdk.org/leyden/commit/01f01b6f7b8a2f0dbe940bffd567ff2b46732…
8358283: Inconsistent failure mode for MetaspaceObj::operator new(size_t, MemTag)
Reviewed-by: kvn, kbarrett
! src/hotspot/share/memory/allocation.cpp
! src/hotspot/share/memory/allocation.hpp
Changeset: b6f827ef
Branch: hermetic-java-runtime
Author: Michael McMahon <michaelm(a)openjdk.org>
Date: 2025-06-03 15:36:29 +0000
URL: https://git.openjdk.org/leyden/commit/b6f827ef054959662190e21ce63fc3d3c45b9…
8348986: Improve coverage of enhanced exception messages
Reviewed-by: dfuchs
! src/java.base/share/classes/java/net/HostPortrange.java
! src/java.base/share/classes/java/net/Inet4AddressImpl.java
! src/java.base/share/classes/java/net/Inet6Address.java
! src/java.base/share/classes/java/net/InetAddress.java
! src/java.base/share/classes/java/net/NetworkInterface.java
! src/java.base/share/classes/java/net/Proxy.java
! src/java.base/share/classes/java/net/SocketPermission.java
! src/java.base/share/classes/java/net/SocksSocketImpl.java
! src/java.base/share/classes/java/net/URI.java
! src/java.base/share/classes/java/net/URL.java
! src/java.base/share/classes/java/net/URLStreamHandler.java
+ src/java.base/share/classes/jdk/internal/util/Exceptions.java
! src/java.base/share/classes/module-info.java
! src/java.base/share/classes/sun/net/util/IPAddressUtil.java
- src/java.base/share/classes/sun/net/util/SocketExceptions.java
! src/java.base/share/classes/sun/net/www/ParseUtil.java
! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java
! src/java.base/share/classes/sun/net/www/protocol/jar/Handler.java
! src/java.base/share/classes/sun/net/www/protocol/jar/JarFileFactory.java
! src/java.base/share/classes/sun/net/www/protocol/jar/JarURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/jmod/Handler.java
! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java
! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java
! src/java.base/share/classes/sun/nio/ch/SocketAdaptor.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/java.base/share/conf/security/java.security
! src/java.base/share/native/libnet/net_util.c
! src/java.base/share/native/libnet/net_util.h
! src/java.base/unix/classes/sun/nio/ch/UnixAsynchronousSocketChannelImpl.java
! src/java.base/unix/classes/sun/nio/fs/UnixUserPrincipals.java
! src/java.base/unix/native/libnet/net_util_md.c
! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java
! src/java.base/windows/classes/sun/nio/fs/WindowsSecurityDescriptor.java
! src/java.base/windows/classes/sun/nio/fs/WindowsUserPrincipals.java
! src/java.base/windows/native/libnet/Inet4AddressImpl.c
! src/java.base/windows/native/libnet/Inet6AddressImpl.c
! src/java.naming/share/classes/com/sun/jndi/ldap/LdapURL.java
! src/java.naming/share/classes/com/sun/jndi/toolkit/url/Uri.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpRequestBuilderImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/ResponseBodyHandlers.java
! src/java.net.http/share/classes/jdk/internal/net/http/websocket/OpeningHandshake.java
! src/java.rmi/share/classes/java/rmi/Naming.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/JWebServer.java
! test/jdk/com/sun/net/httpserver/simpleserver/CommandLineNegativeTest.java
! test/jdk/java/net/URI/Test.java
! test/jdk/jdk/security/JavaDotSecurity/TestJDKIncludeInExceptions.java
+ test/jdk/sun/net/util/ExceptionsTest.java
Changeset: 4604c86d
Branch: hermetic-java-runtime
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2025-06-03 15:43:26 +0000
URL: https://git.openjdk.org/leyden/commit/4604c86d2fced32c186680788ba98f74df071…
8357425: (fs) SecureDirectoryStream setPermissions should use fchmodat
Reviewed-by: alanb
! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java
! src/java.base/unix/classes/sun/nio/fs/UnixSecureDirectoryStream.java
! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
! test/jdk/java/nio/file/DirectoryStream/SecureDS.java
Changeset: d7def20a
Branch: hermetic-java-runtime
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2025-06-03 16:02:14 +0000
URL: https://git.openjdk.org/leyden/commit/d7def20afa045a0bb154655b02e56346f7f51…
8358448: JFR: Incorrect time unit for MethodTiming event
Reviewed-by: mgronlun, ayang
! src/jdk.jfr/share/classes/jdk/jfr/events/MethodTimingEvent.java
Changeset: 16e120b0
Branch: hermetic-java-runtime
Author: Patricio Chilano Mateo <pchilanomate(a)openjdk.org>
Date: 2025-06-03 16:12:53 +0000
URL: https://git.openjdk.org/leyden/commit/16e120b00842e340401b6930354edfb1515f6…
8357910: LoaderConstraintsTest.java fails when run with TEST_THREAD_FACTORY=Virtual
Reviewed-by: dholmes, coleenp
! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java
Changeset: 04c15466
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2025-06-03 16:13:14 +0000
URL: https://git.openjdk.org/leyden/commit/04c15466f68f1208084ee6e5f2322ace707d0…
8358095: Cleanup tests with explicit locale provider set to only CLDR
Reviewed-by: bpb, naoto
! test/jdk/java/text/Format/NumberFormat/CurrencyFormat.java
! test/jdk/java/util/Calendar/Bug8007038.java
! test/jdk/java/util/Calendar/Bug8167273.java
! test/jdk/java/util/Calendar/CldrFormatNamesTest.java
! test/jdk/java/util/Calendar/GenericTimeZoneNamesTest.java
! test/jdk/java/util/Calendar/JapaneseEraNameTest.java
! test/jdk/java/util/Calendar/NarrowNamesTest.java
! test/jdk/java/util/Formatter/BasicTestLauncher.java
! test/jdk/java/util/Locale/AliasesShouldBeRecognizedInCLDR.java
! test/jdk/java/util/Locale/RequiredAvailableLocalesTest.java
! test/jdk/java/util/Locale/bcp47u/CurrencyFormatTests.java
! test/jdk/java/util/Locale/bcp47u/DisplayNameTests.java
! test/jdk/java/util/Locale/bcp47u/FormatTests.java
! test/jdk/java/util/Locale/bcp47u/SymbolsTests.java
! test/jdk/java/util/TimeZone/Bug8167143.java
! test/jdk/java/util/TimeZone/CLDRDisplayNamesTest.java
! test/jdk/sun/util/resources/TimeZone/ChineseTimeZoneNameTest.java
! test/jdk/sun/util/resources/cldr/Bug8134250.java
! test/jdk/sun/util/resources/cldr/Bug8134384.java
! test/jdk/sun/util/resources/cldr/LikelySubtagLocalesTest.java
! test/jdk/sun/util/resources/cldr/TimeZoneNamesTest.java
Changeset: 57862005
Branch: hermetic-java-runtime
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2025-06-03 16:32:12 +0000
URL: https://git.openjdk.org/leyden/commit/57862005f9914ce60aa389a6e35d2e0cd38f8…
8354450: A File should be invalid if an element of its name sequence ends with a space
Reviewed-by: alanb
! src/java.base/windows/classes/java/io/WinNTFileSystem.java
+ test/jdk/java/io/File/WinTrailingSpace.java
Changeset: d7e58ac4
Branch: hermetic-java-runtime
Author: Jatin Bhateja <jbhateja(a)openjdk.org>
Date: 2025-06-03 17:00:54 +0000
URL: https://git.openjdk.org/leyden/commit/d7e58ac480b06c6340a65e67731d8f6dc179a…
8351635: C2 ROR/ROL: assert failed: Long constant expected
Reviewed-by: thartmann, chagedorn
! src/hotspot/share/opto/vectornode.cpp
+ test/hotspot/jtreg/compiler/vectorapi/TestVectorRotateScalarCount.java
Changeset: 44d62c8e
Branch: hermetic-java-runtime
Author: Larry Cable <larry.cable(a)oracle.com>
Committer: Kevin Walls <kevinw(a)openjdk.org>
Date: 2025-06-03 17:13:22 +0000
URL: https://git.openjdk.org/leyden/commit/44d62c8e21fb09381f9f86a081f70549cc321…
8358077: sun.tools.attach.VirtualMachineImpl::checkCatchesAndSendQuitTo on Linux leaks file handles after JDK-8327114
Reviewed-by: kevinw, sspitsyn, syan
! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java
Changeset: c382da57
Branch: hermetic-java-runtime
Author: Chris Plummer <cjplummer(a)openjdk.org>
Date: 2025-06-03 17:19:31 +0000
URL: https://git.openjdk.org/leyden/commit/c382da579884c28f2765b2c6ba68c0ad4fdcb…
8358178: Some nsk/jdi tests should be run with includevirtualthreads=y even though they pass without
Reviewed-by: sspitsyn, lmesnik
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume003/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume004/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume005/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume006/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume007/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume008/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume009/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/resume/resume010/TestDescription.java
Changeset: 461cb842
Branch: hermetic-java-runtime
Author: Alisen Chung <achung(a)openjdk.org>
Date: 2025-06-03 18:02:47 +0000
URL: https://git.openjdk.org/leyden/commit/461cb84277b40d01c5d04be3c74f25d8667a2…
8345538: Robot.mouseMove doesn't clamp bounds on macOS when trying to move mouse off screen
Reviewed-by: honkar, prr
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CRobot.java
+ test/jdk/java/awt/Robot/MouseMoveOffScreen.java
Changeset: e984fa79
Branch: hermetic-java-runtime
Author: Daniel D. Daugherty <dcubed(a)openjdk.org>
Date: 2025-06-03 18:41:05 +0000
URL: https://git.openjdk.org/leyden/commit/e984fa7997dda922708edf556d1839b866e44…
8358539: ProblemList jdk/jfr/api/consumer/TestRecordingFileWrite.java
Reviewed-by: ayang, bpb
! test/jdk/ProblemList.txt
Changeset: 406f1bc5
Branch: hermetic-java-runtime
Author: Alex Menkov <amenkov(a)openjdk.org>
Date: 2025-06-03 18:46:55 +0000
URL: https://git.openjdk.org/leyden/commit/406f1bc5b94408778063b885cdac807fd1501…
8357650: ThreadSnapshot to take snapshot of thread for thread dumps
Co-authored-by: Alan Bateman <alanb(a)openjdk.org>
Co-authored-by: Alex Menkov <amenkov(a)openjdk.org>
Reviewed-by: sspitsyn, kevinw
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/services/threadService.hpp
+ src/java.base/share/classes/jdk/internal/vm/ThreadSnapshot.java
+ src/java.base/share/native/libjava/ThreadSnapshot.c
Changeset: cc11b7d1
Branch: hermetic-java-runtime
Author: Stefan Lobbenmeier <stefan.lobbenmeier(a)gmail.com>
Committer: Alexey Semenyuk <asemenyuk(a)openjdk.org>
Date: 2025-06-03 19:22:52 +0000
URL: https://git.openjdk.org/leyden/commit/cc11b7d1f560d42d1de123e650470362f1f2a…
8356128: Correct documentation for --linux-package-deps
Reviewed-by: asemenyuk, almatvee
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties
! src/jdk.jpackage/share/man/jpackage.md
Changeset: a44a4700
Branch: hermetic-java-runtime
Author: Magnus Ihse Bursie <ihse(a)openjdk.org>
Date: 2025-06-03 19:23:29 +0000
URL: https://git.openjdk.org/leyden/commit/a44a470052aff3b17fa53165f043ccce36c1e…
8358515: make cmp-baseline is broken after JDK-8349665
Reviewed-by: erikj
! make/Init.gmk
! make/Main.gmk
! make/PreInit.gmk
Changeset: e235b61a
Branch: hermetic-java-runtime
Author: Tom Shull <tom.shull(a)oracle.com>
Committer: Doug Simon <dnsimon(a)openjdk.org>
Date: 2025-06-03 19:38:58 +0000
URL: https://git.openjdk.org/leyden/commit/e235b61a8bb70462921c09d197adc4b60267d…
8357987: [JVMCI] Add support for retrieving all methods of a ResolvedJavaType
Reviewed-by: dnsimon, yzheng, never
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaMethod.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaType.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java
Changeset: 704b5990
Branch: hermetic-java-runtime
Author: Cesar Soares Lucas <cslucas(a)openjdk.org>
Date: 2025-06-03 20:15:20 +0000
URL: https://git.openjdk.org/leyden/commit/704b5990a750719ca927e156553db7982637e…
8358534: Bailout in Conv2B::Ideal when type of cmp input is not supported
Reviewed-by: shade
! src/hotspot/share/opto/convertnode.cpp
Changeset: da49fa5e
Branch: hermetic-java-runtime
Author: Alex Menkov <amenkov(a)openjdk.org>
Date: 2025-06-03 20:47:17 +0000
URL: https://git.openjdk.org/leyden/commit/da49fa5e15b137c086ad8fd438bf448da4212…
8354460: Streaming output for attach API should be turned on by default
Reviewed-by: sspitsyn, kevinw
! src/hotspot/share/services/attachListener.cpp
! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java
Changeset: 93975357
Branch: hermetic-java-runtime
Author: Daniel Gredler <dgredler(a)openjdk.org>
Committer: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2025-06-03 23:27:44 +0000
URL: https://git.openjdk.org/leyden/commit/939753579b80d2910c78d8bbb1c97bd56afa2…
8356803: Test TextLayout/TestControls fails on windows & linux: line and paragraph separator show non-zero advance
8356812: Create an automated version of TextLayout/TestControls
Reviewed-by: prr, honkar
! src/java.desktop/share/classes/sun/font/FontUtilities.java
! test/jdk/java/awt/font/TextLayout/FormatCharAdvanceTest.java
- test/jdk/java/awt/font/TextLayout/TestControls.java
Changeset: 9c74d545
Branch: hermetic-java-runtime
Author: Naoto Sato <naoto(a)openjdk.org>
Date: 2025-06-03 23:28:00 +0000
URL: https://git.openjdk.org/leyden/commit/9c74d545147c2eeec187df552037a12b6b476…
8358158: test/jdk/java/io/Console/CharsetTest.java failing with NoClassDefFoundError: jtreg/SkippedException
Reviewed-by: joehw, jlu, iris
- test/jdk/java/io/Console/CharsetTest.java
! test/jdk/java/io/Console/ConsolePromptTest.java
! test/jdk/java/io/Console/RestoreEchoTest.java
! test/jdk/java/io/Console/StdinEncodingTest.java
+ test/jdk/java/io/Console/StdoutEncodingTest.java
- test/jdk/java/io/Console/script.exp
+ test/jdk/java/io/Console/stdoutEncoding.exp
Changeset: 23450651
Branch: hermetic-java-runtime
Author: Cesar Soares Lucas <cslucas(a)openjdk.org>
Date: 2025-06-03 23:39:32 +0000
URL: https://git.openjdk.org/leyden/commit/2345065166c56a958365a6362af356e7c95fc…
8357600: Patch nmethod flushing message to include more details
Reviewed-by: shade, kvn
! src/hotspot/share/code/nmethod.cpp
Changeset: 939521b8
Branch: hermetic-java-runtime
Author: Anjian Wen <wenanjian(a)openjdk.org>
Committer: Feilong Jiang <fjiang(a)openjdk.org>
Date: 2025-06-04 02:03:22 +0000
URL: https://git.openjdk.org/leyden/commit/939521b8e4120357108220d177228b683af33…
8358105: RISC-V: Optimize interpreter profile updates
Reviewed-by: fjiang, fyang
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.hpp
Changeset: ebd85288
Branch: hermetic-java-runtime
Author: Vladimir Kozlov <kvn(a)openjdk.org>
Date: 2025-06-04 02:14:17 +0000
URL: https://git.openjdk.org/leyden/commit/ebd85288ce309b7dc7ff8b36558dd9f2a2300…
8358289: [asan] runtime/cds/appcds/aotCode/AOTCodeFlags.java reports heap-buffer-overflow in ArchiveBuilder
Reviewed-by: shade, iklam, asmehra
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
Changeset: f17b2bc0
Branch: hermetic-java-runtime
Author: Alan Bateman <alanb(a)openjdk.org>
Date: 2025-06-04 04:10:10 +0000
URL: https://git.openjdk.org/leyden/commit/f17b2bc06ad358933481c0e2cffd57c842bc0…
8356870: HotSpotDiagnosticMXBean.dumpThreads and jcmd Thread.dump_to_file updates
Reviewed-by: sspitsyn, kevinw
! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java
! src/java.base/share/classes/jdk/internal/vm/ThreadSnapshot.java
! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java
+ src/jdk.management/share/classes/com/sun/management/doc-files/threadDump.schema.json
! src/jdk.management/share/classes/com/sun/management/internal/HotSpotDiagnostic.java
! test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java
! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java
+ test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreadsWithEliminatedLock.java
! test/lib/jdk/test/lib/threaddump/ThreadDump.java
Changeset: b918dc84
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-06-04 06:02:49 +0000
URL: https://git.openjdk.org/leyden/commit/b918dc84ec8364321a5a6d9f6835edcb1d9ad…
8357434: x86: Simplify Interpreter::profile_taken_branch
Reviewed-by: kvn, vlivanov
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
Changeset: 683319f2
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-06-04 06:04:05 +0000
URL: https://git.openjdk.org/leyden/commit/683319f25cbea83e28b9a0ad22e1c3e781e78…
8357798: ReverseOrderListView uses Boolean boxes after JDK-8356080
Reviewed-by: liach, smarks
! src/java.base/share/classes/java/util/ReverseOrderListView.java
Changeset: b5cfd76c
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2025-06-04 06:38:06 +0000
URL: https://git.openjdk.org/leyden/commit/b5cfd76c047392788b6a5c25ebadc463b2c8c…
8358456: ZipFile.getInputStream(ZipEntry) throws unspecified IllegalArgumentException
Reviewed-by: lancea
! src/java.base/share/classes/java/util/zip/ZipFile.java
+ test/jdk/java/util/zip/ZipFile/InvalidCompressedSizeTest.java
Changeset: edf92721
Branch: hermetic-java-runtime
Author: Magnus Ihse Bursie <ihse(a)openjdk.org>
Date: 2025-06-04 08:10:42 +0000
URL: https://git.openjdk.org/leyden/commit/edf92721c2db4cfba091cf4901af603db8486…
8356977: UTF-8 cleanups
Reviewed-by: naoto, prr
! src/java.base/share/classes/java/util/Locale.java
! src/java.base/share/classes/java/util/LocaleISOData.java
! src/java.base/share/classes/java/util/PropertyResourceBundle.java
! src/java.base/share/classes/sun/security/util/DomainName.java
! src/java.desktop/share/classes/javax/swing/Action.java
! test/jdk/java/awt/event/KeyEvent/KeyTyped/EscapeKeyTyped.java
! test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java
! test/jdk/java/nio/file/Path/UriImportExport.java
! test/jdk/java/util/Currency/ValidateISO4217.java
! test/jdk/java/util/Locale/LocaleProvidersFormat.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/FileAssociations.java
! test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg/C.java
! test/langtools/tools/javac/api/guide/Test.java
Changeset: 955bfcd5
Branch: hermetic-java-runtime
Author: Markus Grönlund <mgronlun(a)openjdk.org>
Date: 2025-06-04 08:19:24 +0000
URL: https://git.openjdk.org/leyden/commit/955bfcd5502b3555c2c91db876be8e7535f22…
8357671: JFR: Remove JfrTraceIdEpoch synchronizing
Reviewed-by: egahlin
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java
Changeset: b6d60280
Branch: hermetic-java-runtime
Author: Markus Grönlund <mgronlun(a)openjdk.org>
Date: 2025-06-04 08:20:48 +0000
URL: https://git.openjdk.org/leyden/commit/b6d60280e789436c7f9e3cd1447c8f77b77e7…
8358429: JFR: minimize the time the Threads_lock is held for sampling
Reviewed-by: egahlin
+ src/hotspot/share/jfr/periodic/sampling/jfrSampleMonitor.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp
Changeset: f141674d
Branch: hermetic-java-runtime
Author: He-Pin(kerr) <hepin1989(a)gmail.com>
Committer: Viktor Klang <vklang(a)openjdk.org>
Date: 2025-06-04 08:28:29 +0000
URL: https://git.openjdk.org/leyden/commit/f141674d1619d95053d38a9cd8f93a8959b4a…
8347491: IllegalArgumentationException thrown by ThreadPoolExecutor doesn't have a useful message
Reviewed-by: vklang, liach, pminborg
! src/java.base/share/classes/java/util/concurrent/AbstractExecutorService.java
! src/java.base/share/classes/java/util/concurrent/ExecutorCompletionService.java
! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java
! test/jdk/java/util/concurrent/tck/ThreadPoolExecutorTest.java
Changeset: ab235000
Branch: hermetic-java-runtime
Author: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2025-06-04 08:31:37 +0000
URL: https://git.openjdk.org/leyden/commit/ab235000349bfd268e80a7cb99bf07a229406…
8354636: [PPC64] Clean up comments regarding frame manager
Reviewed-by: amitkumar, rrich
! src/hotspot/cpu/ppc/register_ppc.hpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
Changeset: cd16b689
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2025-06-04 09:06:46 +0000
URL: https://git.openjdk.org/leyden/commit/cd16b6896222a623dc99b9e63bb917a9d2980…
8357155: [asan] ZGC does not work (x86_64 and ppc64)
Co-authored-by: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Reviewed-by: mdoerr, aboldtch
! src/hotspot/cpu/ppc/gc/z/zAddress_ppc.cpp
! src/hotspot/cpu/x86/gc/z/zAddress_x86.cpp
Changeset: 42f48a39
Branch: hermetic-java-runtime
Author: Sean Coffey <coffeys(a)openjdk.org>
Date: 2025-06-04 09:41:51 +0000
URL: https://git.openjdk.org/leyden/commit/42f48a39e867ae1683708dda3e158c24a6957…
8350689: Turn on timestamp and thread metadata by default for java.security.debug
Reviewed-by: mullan
! src/java.base/share/classes/java/security/doc-files/debug-system-property.html
! src/java.base/share/classes/sun/security/util/Debug.java
! test/jdk/sun/security/krb5/auto/LoginModuleDebug.java
! test/jdk/sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java
! test/jdk/sun/security/util/Debug/DebugOptions.java
Changeset: 7838321b
Branch: hermetic-java-runtime
Author: Alan Bateman <alanb(a)openjdk.org>
Date: 2025-06-04 09:52:45 +0000
URL: https://git.openjdk.org/leyden/commit/7838321b74276e45b92c54904ea31ef70ed9e…
8358496: Concurrent reading from Socket with timeout executes sequentially
Reviewed-by: dfuchs
! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java
! test/jdk/java/net/Socket/Timeouts.java
Changeset: dc961609
Branch: hermetic-java-runtime
Author: Robbin Ehn <rehn(a)openjdk.org>
Date: 2025-06-04 12:43:23 +0000
URL: https://git.openjdk.org/leyden/commit/dc961609f84a38164d10852cb92c005c3eb07…
8356159: RISC-V: Add Zabha
Reviewed-by: fyang, fjiang
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/globals_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! test/hotspot/gtest/riscv/test_assembler_riscv.cpp
Changeset: 09ec4de7
Branch: hermetic-java-runtime
Author: Archie Cobbs <acobbs(a)openjdk.org>
Date: 2025-06-04 12:56:18 +0000
URL: https://git.openjdk.org/leyden/commit/09ec4de74d495560ffb9ec529df7ec818c1d6…
8358066: Non-ascii package names gives compilation error "import requires canonical name"
Reviewed-by: jlahoda, naoto
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java
+ test/langtools/tools/javac/nametable/TestUtfNumChars.java
Changeset: 248341d3
Branch: hermetic-java-runtime
Author: Emanuel Peter <epeter(a)openjdk.org>
Date: 2025-06-04 13:16:24 +0000
URL: https://git.openjdk.org/leyden/commit/248341d372ba9c1031729a65eb10d8def52de…
8344942: Template-Based Testing Framework
Co-authored-by: Tobias Hartmann <thartmann(a)openjdk.org>
Co-authored-by: Tobias Holenstein <tholenstein(a)openjdk.org>
Co-authored-by: Theo Weidmann <tweidmann(a)openjdk.org>
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo(a)openjdk.org>
Co-authored-by: Christian Hagedorn <chagedorn(a)openjdk.org>
Co-authored-by: Manuel Hässig <mhaessig(a)openjdk.org>
Reviewed-by: chagedorn, mhaessig, rcastanedalo
+ test/hotspot/jtreg/compiler/lib/template_framework/AddNameToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/Code.java
+ test/hotspot/jtreg/compiler/lib/template_framework/CodeFrame.java
+ test/hotspot/jtreg/compiler/lib/template_framework/DataName.java
+ test/hotspot/jtreg/compiler/lib/template_framework/Hook.java
+ test/hotspot/jtreg/compiler/lib/template_framework/HookAnchorToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/HookInsertToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/Name.java
+ test/hotspot/jtreg/compiler/lib/template_framework/NameSet.java
+ test/hotspot/jtreg/compiler/lib/template_framework/NothingToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/README.md
+ test/hotspot/jtreg/compiler/lib/template_framework/Renderer.java
+ test/hotspot/jtreg/compiler/lib/template_framework/RendererException.java
+ test/hotspot/jtreg/compiler/lib/template_framework/StringToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/StructuralName.java
+ test/hotspot/jtreg/compiler/lib/template_framework/Template.java
+ test/hotspot/jtreg/compiler/lib/template_framework/TemplateBinding.java
+ test/hotspot/jtreg/compiler/lib/template_framework/TemplateBody.java
+ test/hotspot/jtreg/compiler/lib/template_framework/TemplateFrame.java
+ test/hotspot/jtreg/compiler/lib/template_framework/TemplateToken.java
+ test/hotspot/jtreg/compiler/lib/template_framework/Token.java
+ test/hotspot/jtreg/compiler/lib/template_framework/library/Hooks.java
+ test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestAdvanced.java
+ test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestSimple.java
+ test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestTutorial.java
+ test/hotspot/jtreg/testlibrary_tests/template_framework/tests/TestFormat.java
+ test/hotspot/jtreg/testlibrary_tests/template_framework/tests/TestTemplate.java
Changeset: a653ff48
Branch: hermetic-java-runtime
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2025-06-04 13:39:31 +0000
URL: https://git.openjdk.org/leyden/commit/a653ff48933bfd72c7c3d004ccc5bd0d9c116…
8358536: jdk/jfr/api/consumer/TestRecordingFileWrite.java times out
Reviewed-by: mgronlun
! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java
! test/jdk/ProblemList.txt
Changeset: 0352477f
Branch: hermetic-java-runtime
Author: Tom Shull <tom.shull(a)oracle.com>
Committer: Doug Simon <dnsimon(a)openjdk.org>
Date: 2025-06-04 13:50:36 +0000
URL: https://git.openjdk.org/leyden/commit/0352477ff5977b0010e62000adbde88026a49…
8357660: [JVMCI] Add support for retrieving all BootstrapMethodInvocations directly from ConstantPool
Reviewed-by: dnsimon, yzheng
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ConstantPool.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java
Changeset: ae1892fb
Branch: hermetic-java-runtime
Author: Igor Veresov <iveresov(a)openjdk.org>
Date: 2025-06-04 14:07:49 +0000
URL: https://git.openjdk.org/leyden/commit/ae1892fb0fb6b7646f9ca60067d6945ccea7f…
8358003: KlassTrainingData initializer reads garbage holder
Reviewed-by: coleenp, shade, vlivanov
! src/hotspot/share/oops/trainingData.cpp
Changeset: a2723d91
Branch: hermetic-java-runtime
Author: Matias Saavedra Silva <matsaave(a)openjdk.org>
Date: 2025-06-04 14:16:20 +0000
URL: https://git.openjdk.org/leyden/commit/a2723d91dfba2850e3070083fa94dc3fecc46…
8345347: Test runtime/cds/TestDefaultArchiveLoading.java should accept VM flags or be marked as flagless
Reviewed-by: lmesnik, stefank, ccheung
! test/hotspot/jtreg/runtime/cds/TestDefaultArchiveLoading.java
Changeset: 4e314cb9
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-06-04 14:21:34 +0000
URL: https://git.openjdk.org/leyden/commit/4e314cb9e025672b2f7b68cc021fa516ee219…
8356000: C1/C2-only modes use 2 compiler threads on low CPU count machines
Reviewed-by: kvn, dfenacci, galder
! src/hotspot/share/compiler/compilationPolicy.cpp
+ test/hotspot/jtreg/compiler/arguments/TestCompilerCounts.java
Changeset: c9092164
Branch: hermetic-java-runtime
Author: Stefan Karlsson <stefank(a)openjdk.org>
Date: 2025-06-04 14:56:20 +0000
URL: https://git.openjdk.org/leyden/commit/c90921644643bc731cab4c014a5144a74e670…
8357443: ZGC: Optimize old page iteration in remap remembered phase
Reviewed-by: aboldtch, eosterlund
! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zGeneration.hpp
! src/hotspot/share/gc/z/zRemembered.cpp
! src/hotspot/share/gc/z/zRemembered.hpp
Changeset: ef47635d
Branch: hermetic-java-runtime
Author: Stuart Marks <smarks(a)openjdk.org>
Date: 2025-06-04 16:14:31 +0000
URL: https://git.openjdk.org/leyden/commit/ef47635d5a27b003937d865ad9067dbd151db…
8358015: Fix SequencedMap sequenced view method specifications
Reviewed-by: jpai, bchristi
! src/java.base/share/classes/java/util/AbstractMap.java
! src/java.base/share/classes/java/util/SequencedMap.java
! test/jdk/java/util/SequencedCollection/BasicMap.java
Changeset: 8a79ac88
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2025-06-04 16:40:22 +0000
URL: https://git.openjdk.org/leyden/commit/8a79ac88639c35a6938f82a391c4b5d77e6ed…
8358449: Locale.getISOCountries does not specify the returned set is unmodifiable
Reviewed-by: naoto
! src/java.base/share/classes/java/util/Locale.java
Changeset: fd0ab043
Branch: hermetic-java-runtime
Author: Ashutosh Mehra <asmehra(a)openjdk.org>
Date: 2025-06-04 16:52:38 +0000
URL: https://git.openjdk.org/leyden/commit/fd0ab043677d103628afde628e3e75e23fb51…
8358330: AsmRemarks and DbgStrings clear() method may not get called before their destructor
Reviewed-by: kvn
! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/asm/codeBuffer.hpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
Changeset: 8939acc8
Branch: hermetic-java-runtime
Author: Sergey Bylokhov <serb(a)openjdk.org>
Date: 2025-06-04 17:53:17 +0000
URL: https://git.openjdk.org/leyden/commit/8939acc8ab0e45b82252f0f2de37e9bd5c3e1…
8358057: Update validation of ICC_Profile header data
Reviewed-by: honkar
! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java
! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java
+ test/jdk/java/awt/color/ICC_Profile/RenderingIntentStressTest.java
! test/jdk/java/awt/color/ICC_Profile/ValidateICCHeaderData/ValidateICCHeaderData.java
Changeset: 5ed246d1
Branch: hermetic-java-runtime
Author: Matthew Donovan <mdonovan(a)openjdk.org>
Date: 2025-06-04 18:07:07 +0000
URL: https://git.openjdk.org/leyden/commit/5ed246d17d9f40489ed715b7df104ec6a8328…
8357592: Update output parsing in test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java
Reviewed-by: rhalade
! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java
! test/jdk/sun/security/tools/jarsigner/warnings/Test.java
Changeset: 8f821175
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2025-06-04 18:46:31 +0000
URL: https://git.openjdk.org/leyden/commit/8f821175cc4484d651151818cc518ef608ebc…
8358170: Repurpose testCompat in test/jdk/java/util/TimeZone/Bug8167143.java
Reviewed-by: naoto
! test/jdk/java/util/TimeZone/Bug8167143.java
Changeset: 901144ee
Branch: hermetic-java-runtime
Author: Ian Graves <igraves(a)openjdk.org>
Date: 2025-06-04 19:46:30 +0000
URL: https://git.openjdk.org/leyden/commit/901144ee0d3e984aa8b8f047498440450942f…
8358217: jdk/incubator/vector/PreferredSpeciesTest.java#id0 failures - expected [128] but found [256]
Co-authored-by: Paul Sandoz <psandoz(a)openjdk.org>
Co-authored-by: Jaikiran Pai <jpai(a)openjdk.org>
Reviewed-by: syan, psandoz
! test/jdk/ProblemList.txt
! test/jdk/jdk/incubator/vector/PreferredSpeciesTest.java
Changeset: 77c110c3
Branch: hermetic-java-runtime
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2025-06-04 20:03:48 +0000
URL: https://git.openjdk.org/leyden/commit/77c110c309739c2e10c9b321914309affe749…
8357000: Write overview documentation for start of release changes
Reviewed-by: erikj, iris, ihse, dholmes
+ doc/starting-next-release.html
+ doc/starting-next-release.md
Changeset: 3cf3e4bb
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-06-04 21:32:29 +0000
URL: https://git.openjdk.org/leyden/commit/3cf3e4bbec26a84d77cb7a3125a60ba1e1e4e…
8358339: Handle MethodCounters::_method backlinks after JDK-8355003
Reviewed-by: coleenp, kvn, iveresov
! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/oops/metadata.hpp
Changeset: 5b27e9c2
Branch: hermetic-java-runtime
Author: Johannes Bechberger <jbechberger(a)openjdk.org>
Date: 2025-06-04 22:08:58 +0000
URL: https://git.openjdk.org/leyden/commit/5b27e9c2df8b386b38b0553d941469cd8aa65…
8342818: Implement JEP 509: JFR CPU-Time Profiling
Reviewed-by: mgronlun, mdoerr, pchilanomate, apangin, shade
! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/posix/signals_posix.hpp
! src/hotspot/share/jfr/jfr.inline.hpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
+ src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.cpp
+ src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.hpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.hpp
! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.hpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/utilities/ticks.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CPUThrottleSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Rate.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/TimespanRate.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java
+ test/jdk/jdk/jfr/event/profiling/BaseTestFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeAndExecutionSample.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleMultipleRecordings.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleNative.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleThrottling.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSamplingLongPeriod.java
! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/classes/test/RecursiveMethods.java
! test/lib/jdk/test/lib/jfr/EventNames.java
Changeset: b787ff6d
Branch: hermetic-java-runtime
Author: Magnus Ihse Bursie <ihse(a)openjdk.org>
Date: 2025-06-04 23:19:33 +0000
URL: https://git.openjdk.org/leyden/commit/b787ff6def08a050b690b60e4a0ceb3aec2b7…
8358538: Update GHA Windows runner to 2025
Reviewed-by: shade
! .github/workflows/build-windows.yml
! .github/workflows/main.yml
Changeset: 9186cc73
Branch: hermetic-java-runtime
Author: Markus Grönlund <mgronlun(a)openjdk.org>
Date: 2025-06-04 23:55:18 +0000
URL: https://git.openjdk.org/leyden/commit/9186cc7310c0cca2fca776031280f08d84e43…
8358628: [BACKOUT] 8342818: Implement JEP 509: JFR CPU-Time Profiling
Reviewed-by: pchilanomate, dholmes
! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/posix/signals_posix.hpp
! src/hotspot/share/jfr/jfr.inline.hpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
- src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.cpp
- src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.hpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.hpp
! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.hpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/utilities/ticks.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini
- src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CPUThrottleSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Rate.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/util/TimespanRate.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java
- test/jdk/jdk/jfr/event/profiling/BaseTestFullStackTrace.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeAndExecutionSample.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleFullStackTrace.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleMultipleRecordings.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleNative.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleThrottling.java
- test/jdk/jdk/jfr/event/profiling/TestCPUTimeSamplingLongPeriod.java
! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java
- test/jdk/jdk/jfr/event/profiling/classes/test/RecursiveMethods.java
! test/lib/jdk/test/lib/jfr/EventNames.java
Changeset: 8f8b367a
Branch: hermetic-java-runtime
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2025-06-05 00:35:26 +0000
URL: https://git.openjdk.org/leyden/commit/8f8b367ae3c9afca3581f6aced7f9855ef0d5…
8350029: Illegal invokespecial interface not caught by verification
Reviewed-by: coleenp, matsaave
! src/hotspot/share/classfile/verificationType.cpp
! src/hotspot/share/classfile/verificationType.hpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
= test/hotspot/jtreg/runtime/verifier/invokespecial/Run.java
+ test/hotspot/jtreg/runtime/verifier/invokespecial/TestInvokeSpecialInterface.java
+ test/hotspot/jtreg/runtime/verifier/invokespecial/UseInterfaceMethodRef.jasm
+ test/hotspot/jtreg/runtime/verifier/invokespecial/UseMethodRef.jasm
Changeset: 575806c0
Branch: hermetic-java-runtime
Author: Hannes Greule <hgreule(a)openjdk.org>
Committer: Chen Liang <liach(a)openjdk.org>
Date: 2025-06-05 01:41:21 +0000
URL: https://git.openjdk.org/leyden/commit/575806c0e5584ea24cda80158070579b88c47…
8358078: javap crashes with NPE on preview class file
Reviewed-by: liach
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
+ test/langtools/tools/javap/ClassFileVersionTest.java
Changeset: 849655a1
Branch: hermetic-java-runtime
Author: Vladimir Kozlov <kvn(a)openjdk.org>
Date: 2025-06-05 03:25:46 +0000
URL: https://git.openjdk.org/leyden/commit/849655a145a40b056a751528cebc78a114815…
8358632: [asan] reports heap-buffer-overflow in AOTCodeCache::copy_bytes
Reviewed-by: vlivanov, iveresov
! src/hotspot/share/code/aotCodeCache.cpp
! test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCompressedOopsTest.java
Changeset: 08023481
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2025-06-05 04:24:05 +0000
URL: https://git.openjdk.org/leyden/commit/08023481edec4c0cacc79a608c573856f0718…
8358558: (zipfs) Reorder the listing of "accessMode" property in the ZIP file system's documentation
Reviewed-by: dfuchs, vyazici, alanb, lancea
! src/jdk.zipfs/share/classes/module-info.java
Changeset: 48b97ac0
Branch: hermetic-java-runtime
Author: Dingli Zhang <dzhang(a)openjdk.org>
Committer: Fei Yang <fyang(a)openjdk.org>
Date: 2025-06-05 07:34:48 +0000
URL: https://git.openjdk.org/leyden/commit/48b97ac0e006362528423ffd657b2ea3afa46…
8358634: RISC-V: Fix several broken documentation web-links
Reviewed-by: fyang
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/vm_version_riscv.hpp
Changeset: ace70a6d
Branch: hermetic-java-runtime
Author: Johannes Bechberger <jbechberger(a)openjdk.org>
Date: 2025-06-05 08:18:18 +0000
URL: https://git.openjdk.org/leyden/commit/ace70a6d6aca619da34b2f9cac2586cc88cef…
8358666: [REDO] Implement JEP 509: JFR CPU-Time Profiling
Reviewed-by: mgronlun
! src/hotspot/os/posix/signals_posix.cpp
! src/hotspot/os/posix/signals_posix.hpp
! src/hotspot/share/jfr/jfr.inline.hpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/hotspot/share/jfr/metadata/metadata.xml
+ src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.cpp
+ src/hotspot/share/jfr/periodic/sampling/jfrCPUTimeThreadSampler.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrSampleRequest.hpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.hpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.hpp
! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.hpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/utilities/ticks.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CPUThrottleSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Rate.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/util/TimespanRate.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java
+ test/jdk/jdk/jfr/event/profiling/BaseTestFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeAndExecutionSample.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleMultipleRecordings.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleNative.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleThrottling.java
+ test/jdk/jdk/jfr/event/profiling/TestCPUTimeSamplingLongPeriod.java
! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java
+ test/jdk/jdk/jfr/event/profiling/classes/test/RecursiveMethods.java
! test/lib/jdk/test/lib/jfr/EventNames.java
Changeset: dc949003
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-06-05 09:02:23 +0000
URL: https://git.openjdk.org/leyden/commit/dc949003ded278805d10c7b630e82348a7d99…
8358588: ThreadSnapshot.ThreadLock should be static nested class
Reviewed-by: alanb, sspitsyn, amenkov
! src/java.base/share/classes/jdk/internal/vm/ThreadSnapshot.java
Changeset: 66feb490
Branch: hermetic-java-runtime
Author: Magnus Ihse Bursie <ihse(a)openjdk.org>
Date: 2025-06-05 09:30:44 +0000
URL: https://git.openjdk.org/leyden/commit/66feb490bdf670c9b101f36b2fa1d0a923c0c…
8358543: Remove CommentChecker.java and DirDiff.java
Reviewed-by: erikj
- src/utils/src/build/tools/commentchecker/CommentChecker.java
- src/utils/src/build/tools/dirdiff/DirDiff.java
Changeset: d450e341
Branch: hermetic-java-runtime
Author: Markus Grönlund <mgronlun(a)openjdk.org>
Date: 2025-06-05 10:14:41 +0000
URL: https://git.openjdk.org/leyden/commit/d450e341c7af910b618f3dd3e1f77e2e37702…
8357962: JFR Cooperative Sampling reveals inconsistent interpreter frames as part of JVMTI PopFrame
Reviewed-by: dholmes, eosterlund
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
Changeset: bd08932d
Branch: hermetic-java-runtime
Author: Nizar Benalla <nbenalla(a)openjdk.org>
Date: 2025-06-05 10:31:23 +0000
URL: https://git.openjdk.org/leyden/commit/bd08932d5b9d1a363d8229ea72df4c6dbfd45…
8356633: Incorrect use of {@link} in jdk.jshell
Reviewed-by: rgiulietti, vyazici
! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java
Changeset: c5daf890
Branch: hermetic-java-runtime
Author: Nizar Benalla <nbenalla(a)openjdk.org>
Date: 2025-06-05 11:05:52 +0000
URL: https://git.openjdk.org/leyden/commit/c5daf890534dfdbe5f66189ef6b08af8ffd4d…
8349369: test/docs/jdk/javadoc/doccheck/checks/jdkCheckLinks.java did not report on missing man page files
Reviewed-by: hannesw
! test/docs/jdk/javadoc/doccheck/checks/jdkCheckLinks.java
! test/docs/jdk/javadoc/doccheck/doccheckutils/FileProcessor.java
! test/docs/jdk/javadoc/doccheck/doccheckutils/checkers/LinkChecker.java
Changeset: eb770a06
Branch: hermetic-java-runtime
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2025-06-05 11:36:08 +0000
URL: https://git.openjdk.org/leyden/commit/eb770a060ad86d69b38df7d11622e9e25a528…
8351594: JFR: Rate-limited sampling of Java events
Reviewed-by: mgronlun, alanb
! src/java.base/share/classes/java/io/FileInputStream.java
! src/java.base/share/classes/java/io/FileOutputStream.java
! src/java.base/share/classes/java/io/RandomAccessFile.java
! src/java.base/share/classes/java/lang/Throwable.java
! src/java.base/share/classes/java/net/Socket.java
! src/java.base/share/classes/jdk/internal/event/ExceptionThrownEvent.java
! src/java.base/share/classes/jdk/internal/event/FileReadEvent.java
! src/java.base/share/classes/jdk/internal/event/FileWriteEvent.java
! src/java.base/share/classes/jdk/internal/event/SocketReadEvent.java
! src/java.base/share/classes/jdk/internal/event/SocketWriteEvent.java
! src/java.base/share/classes/jdk/internal/event/ThrowableTracer.java
! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
+ src/jdk.jfr/share/classes/jdk/jfr/Throttle.java
! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/ClassInspector.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMSupport.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java
- src/jdk.jfr/share/classes/jdk/jfr/internal/Throttle.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventConfiguration.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottleSetting.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/Throttler.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottlerParameters.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/settings/ThrottlerWindow.java
! src/jdk.jfr/share/classes/jdk/jfr/package-info.java
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/api/metadata/annotations/TestThrottle.java
! test/jdk/jdk/jfr/api/recording/settings/TestSettingsAvailability.java
! test/jdk/jdk/jfr/startupargs/TestEventSettings.java
Changeset: 6cdfd36a
Branch: hermetic-java-runtime
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2025-06-05 11:42:31 +0000
URL: https://git.openjdk.org/leyden/commit/6cdfd36ac80ad889ddbcfc702115b750a32d9…
8358590: JFR: Include min and max in MethodTiming event
Reviewed-by: mgronlun
! src/hotspot/share/jfr/metadata/metadata.xml
! src/jdk.jfr/share/classes/jdk/jfr/events/MethodTimingEvent.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini
! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/PlatformTracer.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/TimedClass.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/TimedMethod.java
Changeset: 782bbca4
Branch: hermetic-java-runtime
Author: Viktor Klang <vklang(a)openjdk.org>
Date: 2025-06-05 12:04:57 +0000
URL: https://git.openjdk.org/leyden/commit/782bbca439cd0d6db9366b4bd8d4861b8f780…
8358633: Test ThreadPoolExecutorTest::testTimedInvokeAnyNullTimeUnit is broken by JDK-8347491
Reviewed-by: alanb
! test/jdk/java/util/concurrent/tck/ThreadPoolExecutorTest.java
Changeset: 33ed7c18
Branch: hermetic-java-runtime
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2025-06-05 13:08:48 +0000
URL: https://git.openjdk.org/leyden/commit/33ed7c1842e61664c1ad0ea4d29f20728c89e…
8358689: test/micro/org/openjdk/bench/java/net/SocketEventOverhead.java does not build after JDK-8351594
Reviewed-by: alanb
! test/micro/org/openjdk/bench/java/net/SocketEventOverhead.java
Changeset: 23f1d4f9
Branch: hermetic-java-runtime
Author: Dmitry Chuyko <dchuyko(a)openjdk.org>
Date: 2025-06-05 14:28:27 +0000
URL: https://git.openjdk.org/leyden/commit/23f1d4f9a993033596ff17751c877f2bb3f79…
8337666: AArch64: SHA3 GPR intrinsic
Reviewed-by: aph
! src/hotspot/cpu/aarch64/globals_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3Intrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/sha/sanity/TestSHA3MultiBlockIntrinsics.java
Changeset: c59e44a7
Branch: hermetic-java-runtime
Author: Patricio Chilano Mateo <pchilanomate(a)openjdk.org>
Date: 2025-06-05 15:02:02 +0000
URL: https://git.openjdk.org/leyden/commit/c59e44a7aa2aeff0823830b698d524523b996…
8357914: TestEmptyBootstrapMethodsAttr.java fails when run with TEST_THREAD_FACTORY=Virtual
Reviewed-by: lmesnik, dholmes, sspitsyn, syan
! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java
Changeset: af87035b
Branch: hermetic-java-runtime
Author: Nizar Benalla <nbenalla(a)openjdk.org>
Committer: Jesper Wilhelmsson <jwilhelm(a)openjdk.org>
Date: 2025-06-05 16:01:32 +0000
URL: https://git.openjdk.org/leyden/commit/af87035b713f8bfe05a007a4d4670cefc6a6a…
8355746: Start of release updates for JDK 26
8355748: Add SourceVersion.RELEASE_26
8355751: Add source 26 and target 26 to javac
Co-authored-by: Joe Darcy <darcy(a)openjdk.org>
Reviewed-by: iris, coleenp, darcy
! .jcheck/conf
! make/conf/version-numbers.conf
! src/hotspot/share/classfile/classFileParser.cpp
! src/java.base/share/classes/java/lang/classfile/ClassFile.java
! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java
! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScannerPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitorPreview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
+ src/jdk.compiler/share/data/symbols/java.base-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.compiler-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.desktop-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.logging-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.management-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.net.http-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.security.jgss-P.sym.txt
+ src/jdk.compiler/share/data/symbols/java.xml.crypto-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.attach-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.compiler-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.crypto.cryptoki-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.incubator.vector-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jdi-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jfr-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jpackage-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.jshell-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.net-P.sym.txt
+ src/jdk.compiler/share/data/symbols/jdk.security.jgss-P.sym.txt
! src/jdk.compiler/share/data/symbols/symbols
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java
! test/hotspot/jtreg/testlibrary/asm/org/objectweb/asm/ClassReader.java
! test/hotspot/jtreg/testlibrary/asm/org/objectweb/asm/Opcodes.java
! test/jdk/ProblemList.txt
! test/langtools/tools/javac/api/TestGetSourceVersions.java
! test/langtools/tools/javac/classfiles/ClassVersionChecker.java
! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java
! test/langtools/tools/javac/options/HelpOutputColumnWidthTest.java
! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out
! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out
! test/langtools/tools/javac/versions/Versions.java
Changeset: 62fde687
Branch: hermetic-java-runtime
Author: Cesar Soares Lucas <cslucas(a)openjdk.org>
Date: 2025-06-05 16:43:29 +0000
URL: https://git.openjdk.org/leyden/commit/62fde687088ce72ef33b94e73babf4bfe1395…
8357396: Refactor nmethod::make_not_entrant to use Enum instead of "const char*"
Reviewed-by: mhaessig, shade
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciEnv.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/javaThread.cpp
Changeset: fe3be498
Branch: hermetic-java-runtime
Author: Christian Stein <cstein(a)openjdk.org>
Date: 2025-06-05 17:30:01 +0000
URL: https://git.openjdk.org/leyden/commit/fe3be498b83e70a9f4739ddad6642c3aa04a9…
8357141: Update to use jtreg 7.5.2
Reviewed-by: erikj, ihse, iris
! make/autoconf/lib-tests.m4
! make/conf/github-actions.conf
! make/conf/jib-profiles.js
! test/docs/TEST.ROOT
! test/hotspot/jtreg/TEST.ROOT
! test/jaxp/TEST.ROOT
! test/jdk/TEST.ROOT
! test/langtools/TEST.ROOT
! test/lib-test/TEST.ROOT
Changeset: 15178aa2
Branch: hermetic-java-runtime
Author: Andrey Turbanov <aturbanov(a)openjdk.org>
Date: 2025-06-05 20:19:53 +0000
URL: https://git.openjdk.org/leyden/commit/15178aa298e43be3e27121343432f25884db4…
8357688: Remove unnecessary List.get before remove in PopupFactory
Reviewed-by: azvegint, kizune, serb
! src/java.desktop/share/classes/javax/swing/PopupFactory.java
Changeset: c793de98
Branch: hermetic-java-runtime
Author: Archie Cobbs <acobbs(a)openjdk.org>
Date: 2025-06-05 21:57:33 +0000
URL: https://git.openjdk.org/leyden/commit/c793de989facdb532021e1d5ddd01eb0e089b…
8350212: Track source end positions of declarations that support @SuppressWarnings
Co-authored-by: Jan Lahoda <jlahoda(a)openjdk.org>
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/EndPosTable.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java
! test/langtools/tools/javac/T8180660/MissingLNTEntryForFinalizerTest.java
+ test/langtools/tools/javac/parser/DeclarationEndPositions.java
! test/langtools/tools/javac/parser/JavacParserTest.java
! test/langtools/tools/javac/parser/extend/TrialParser.java
Changeset: 78158f30
Branch: hermetic-java-runtime
Author: Anthony Scarpino <ascarpino(a)openjdk.org>
Date: 2025-06-05 22:13:24 +0000
URL: https://git.openjdk.org/leyden/commit/78158f30aee51e14ab203b0127aeb883c0103…
8358099: PEM spec updates
Reviewed-by: mullan
! src/java.base/share/classes/java/security/PEMDecoder.java
! src/java.base/share/classes/java/security/PEMEncoder.java
! src/java.base/share/classes/java/security/PEMRecord.java
! src/java.base/share/classes/sun/security/provider/X509Factory.java
! src/java.base/share/classes/sun/security/util/Pem.java
! test/jdk/java/security/PEM/PEMDecoderTest.java
Changeset: 029e3bf8
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2025-06-06 02:07:51 +0000
URL: https://git.openjdk.org/leyden/commit/029e3bf8f582f7399b80c592421b2fd72737e…
8349914: ZipFile::entries and ZipFile::getInputStream not consistent with each other when there are duplicate entries
Co-authored-by: Lance Andersen <lancea(a)openjdk.org>
Reviewed-by: lancea
! src/java.base/share/classes/java/util/zip/ZipEntry.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
+ test/jdk/java/util/zip/ZipFile/DupEntriesGetInputStream.java
Changeset: 28acca60
Branch: hermetic-java-runtime
Author: Amit Kumar <amitkumar(a)openjdk.org>
Date: 2025-06-06 03:50:06 +0000
URL: https://git.openjdk.org/leyden/commit/28acca609bbb8ade0af88b536c8c88b7fa438…
8358653: [s390] Clean up comments regarding frame manager
Reviewed-by: mdoerr
! src/hotspot/cpu/s390/frame_s390.hpp
! src/hotspot/cpu/s390/register_s390.hpp
! src/hotspot/cpu/s390/runtime_s390.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
Changeset: e918a59b
Branch: hermetic-java-runtime
Author: Volkan Yazici <vyazici(a)openjdk.org>
Date: 2025-06-06 06:26:09 +0000
URL: https://git.openjdk.org/leyden/commit/e918a59b1dacf273620aee334517bebfb1fb1…
8357821: Revert incorrectly named JavaLangAccess::unchecked* methods
Reviewed-by: pminborg
! 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/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/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
Changeset: bb2611ad
Branch: hermetic-java-runtime
Author: Volkan Yazici <vyazici(a)openjdk.org>
Date: 2025-06-06 06:53:10 +0000
URL: https://git.openjdk.org/leyden/commit/bb2611ad43a2feaebc2246fdbac2179a40115…
8357993: Use "stdin.encoding" for reading System.in with InputStreamReader/Scanner [hotspot]
Reviewed-by: cjplummer, sspitsyn
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CLHSDB.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/model/UserInterface.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/attach010Agent00.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/BindServer.java
Changeset: d1b78800
Branch: hermetic-java-runtime
Author: Benoît Maillard <benoit.maillard(a)oracle.com>
Committer: Tobias Hartmann <thartmann(a)openjdk.org>
Date: 2025-06-06 08:16:15 +0000
URL: https://git.openjdk.org/leyden/commit/d1b788005bdf11f1426baa8e811c121a95648…
8357951: Remove the IdealLoopTree* loop parameter from PhaseIdealLoop::loop_iv_phi
Reviewed-by: thartmann, mhaessig
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
Changeset: 65fda5c0
Branch: hermetic-java-runtime
Author: Harald Eilertsen <haraldei(a)anduin.net>
Committer: Andrew Haley <aph(a)openjdk.org>
Date: 2025-06-06 08:16:37 +0000
URL: https://git.openjdk.org/leyden/commit/65fda5c02aeb1832bc88dc83ee8465cd8ad89…
8358593: Add ucontext accessors for *BSD on Aarch64
Co-authored-by: Greg Lewis <glewis(a)eyesbeyond.com>
Co-authored-by: Kurt Miller <bsdkurt(a)gmail.com>
Reviewed-by: aph
! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp
Changeset: b2e7cda6
Branch: hermetic-java-runtime
Author: Fernando Guallini <fguallini(a)openjdk.org>
Date: 2025-06-06 09:53:25 +0000
URL: https://git.openjdk.org/leyden/commit/b2e7cda6a0bd21fa3c4ffe2a67da4953f1ca3…
8358171: Additional code coverage for PEM API
Reviewed-by: ascarpino
! test/jdk/java/security/PEM/PEMData.java
! test/jdk/java/security/PEM/PEMDecoderTest.java
! test/jdk/java/security/PEM/PEMEncoderTest.java
+ test/jdk/java/security/PEM/PEMMultiThreadTest.java
+ test/jdk/java/security/PEM/java.security-anotherAlgo
+ test/jdk/java/security/PEM/java.security-emptyAlgo
! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/EncryptKey.java
! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKey.java
! test/jdk/sun/security/pkcs/pkcs8/PKCS8Test.java
! test/lib/jdk/test/lib/security/SecurityUtils.java
Changeset: 9658cecd
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-06-06 13:59:17 +0000
URL: https://git.openjdk.org/leyden/commit/9658cecde34a6e9cd39656d21a4ae8bc42da5…
8358685: [TEST] AOTLoggingTag.java failed with missing log message
Reviewed-by: iklam, shade
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTLoggingTag.java
Changeset: 8adb052b
Branch: hermetic-java-runtime
Author: Vicente Romero <vromero(a)openjdk.org>
Date: 2025-06-06 14:11:27 +0000
URL: https://git.openjdk.org/leyden/commit/8adb052b46f90e8a0605cfc5ddc667acb7c61…
8341778: Some javac tests ignore the result of JavacTask::call
Reviewed-by: shade
! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/GenClassPoolJar.java
! test/langtools/tools/javac/T6358024.java
! test/langtools/tools/javac/T6358166.java
! test/langtools/tools/javac/T6361619.java
! test/langtools/tools/javac/T6395974.java
! test/langtools/tools/javac/T6397286.java
! test/langtools/tools/javac/T6458823/T6458823.java
! test/langtools/tools/javac/TryWithResources/TwrAvoidNullCheck.java
! test/langtools/tools/javac/TryWithResources/TwrSimpleClose.java
! test/langtools/tools/javac/api/6406133/T6406133.java
! test/langtools/tools/javac/api/6410643/T6410643.java
! test/langtools/tools/javac/api/6412656/T6412656.java
! test/langtools/tools/javac/api/6423003/T6423003.java
! test/langtools/tools/javac/api/6731573/T6731573.java
! test/langtools/tools/javac/api/7086261/T7086261.java
! test/langtools/tools/javac/api/8007344/Test.java
! test/langtools/tools/javac/api/DiagSpans.java
! test/langtools/tools/javac/api/T6357331.java
! test/langtools/tools/javac/api/TestTreePath.java
! test/langtools/tools/javac/api/taskListeners/EventsBalancedTest.java
! test/langtools/tools/javac/fatalErrors/ImproveFatalErrorHandling.java
! test/langtools/tools/javac/lib/DPrinter.java
! test/langtools/tools/javac/modules/QueryBeforeEnter.java
! test/langtools/tools/javac/patterns/SOEDeeplyNestedBlocksTest.java
! test/langtools/tools/javac/positions/TreeEndPosTest.java
! test/langtools/tools/javac/processing/6348499/T6348499.java
! test/langtools/tools/javac/processing/6414633/T6414633.java
! test/langtools/tools/javac/processing/6430209/T6430209.java
! test/langtools/tools/javac/processing/T6439826.java
! test/langtools/tools/javac/processing/T8142931.java
! test/langtools/tools/javac/processing/model/LocalInAnonymous.java
! test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java
! test/langtools/tools/javac/processing/rounds/CompleteOnClosed.java
Changeset: 026975a1
Branch: hermetic-java-runtime
Author: Alexandre Iline <shurailine(a)openjdk.org>
Date: 2025-06-06 15:05:43 +0000
URL: https://git.openjdk.org/leyden/commit/026975a1aa290613934ae421bbc56326627ba…
8358721: Update JCov for class file version 70
Reviewed-by: iris, alanb, erikj
! make/conf/jib-profiles.js
Changeset: d024f58e
Branch: hermetic-java-runtime
Author: Stuart Marks <smarks(a)openjdk.org>
Date: 2025-06-06 20:07:43 +0000
URL: https://git.openjdk.org/leyden/commit/d024f58e61ec27f6c13fde5dadb95c3187581…
8358809: Improve link to stdin.encoding from java.lang.IO
Reviewed-by: naoto
! src/java.base/share/classes/java/lang/IO.java
Changeset: d7352559
Branch: hermetic-java-runtime
Author: Rajan Halade <rhalade(a)openjdk.org>
Date: 2025-06-06 21:35:21 +0000
URL: https://git.openjdk.org/leyden/commit/d7352559195b9e052c3eb24d773c0d6c10dc2…
8345414: Google CAInterop test failures
Reviewed-by: weijun
Backport-of: 8e9ba788ae04a9a617a393709bf2c51a0c157206
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java
Changeset: e94ad551
Branch: hermetic-java-runtime
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2025-06-07 20:34:34 +0000
URL: https://git.openjdk.org/leyden/commit/e94ad551c6d31b91ec066f92f9bbdb956f54e…
8342639: Global operator new in adlc has wrong exception spec
Reviewed-by: kvn, mdoerr
! src/hotspot/share/adlc/main.cpp
Changeset: 6c616c71
Branch: hermetic-java-runtime
Author: Daniel Skantz <dskantz(a)openjdk.org>
Date: 2025-06-09 06:11:05 +0000
URL: https://git.openjdk.org/leyden/commit/6c616c71ec9a8ee6e0203921deef20d09db39…
8357822: C2: Multiple string optimization tests are no longer testing string concatenation optimizations
Reviewed-by: rcastanedalo, epeter
! test/hotspot/jtreg/compiler/c2/Test7046096.java
! test/hotspot/jtreg/compiler/c2/Test7179138_2.java
! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_disabled/TestDescription.java
! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Implicit01/cs_enabled/TestDescription.java
! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_disabled/TestDescription.java
! test/hotspot/jtreg/vmTestbase/vm/compiler/optimizations/stringconcat/implicit/Merge01/cs_enabled/TestDescription.java
Changeset: 91f12600
Branch: hermetic-java-runtime
Author: Roberto Castañeda Lozano <rcastanedalo(a)openjdk.org>
Date: 2025-06-09 06:23:17 +0000
URL: https://git.openjdk.org/leyden/commit/91f12600d2b188ca98c5c575a34b85f583539…
8345067: C2: enable implicit null checks for ZGC reads
Reviewed-by: aboldtch, kvn, epeter
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/ppc/gc/z/z_ppc.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/riscv/gc/z/z_riscv.ad
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/x86/gc/z/z_x86_64.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/adlc/output_h.cpp
! src/hotspot/share/opto/block.hpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/output.cpp
+ test/hotspot/jtreg/compiler/gcbarriers/TestImplicitNullChecks.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
Changeset: 52338c94
Branch: hermetic-java-runtime
Author: Per Minborg <pminborg(a)openjdk.org>
Date: 2025-06-09 07:00:51 +0000
URL: https://git.openjdk.org/leyden/commit/52338c94f610611a9e89a6ccbe6f2c6cd768b…
8358520: Improve lazy computation in BreakIteratorResourceBundle and related classes
Reviewed-by: naoto, jlu
! src/java.base/share/classes/java/util/ResourceBundle.java
! src/java.base/share/classes/sun/util/resources/BreakIteratorResourceBundle.java
! src/java.base/share/classes/sun/util/resources/OpenListResourceBundle.java
Changeset: 1c72b350
Branch: hermetic-java-runtime
Author: Joel Sikström <jsikstro(a)openjdk.org>
Date: 2025-06-09 09:03:12 +0000
URL: https://git.openjdk.org/leyden/commit/1c72b350e417bd210dc6b66eba5afe0e3bc63…
8357053: ZGC: Improved utility for ZPageAge
Co-authored-by: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Reviewed-by: sjohanss, stefank
! src/hotspot/share/gc/z/zAllocator.cpp
! src/hotspot/share/gc/z/zAllocator.hpp
! src/hotspot/share/gc/z/zAllocator.inline.hpp
! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zPageAge.hpp
+ src/hotspot/share/gc/z/zPageAge.inline.hpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRelocationSetSelector.cpp
! src/hotspot/share/gc/z/zRelocationSetSelector.hpp
! src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp
! src/hotspot/share/gc/z/zStat.cpp
! src/hotspot/share/gc/z/z_globals.hpp
! src/hotspot/share/utilities/enumIterator.hpp
+ test/hotspot/gtest/gc/z/test_zPageAge.cpp
Changeset: 2103dc15
Branch: hermetic-java-runtime
Author: Alexander Zvegintsev <azvegint(a)openjdk.org>
Date: 2025-06-09 13:35:01 +0000
URL: https://git.openjdk.org/leyden/commit/2103dc15cb662fd8795b1b51d9cb61c389bed…
8358452: JNI exception pending in Java_sun_awt_screencast_ScreencastHelper_remoteDesktopKeyImpl of screencast_pipewire.c:1214 (ID: 51119)
Reviewed-by: psadhukhan, serb, aivanov, avu
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c
Changeset: eb8ee8bd
Branch: hermetic-java-runtime
Author: Phil Race <prr(a)openjdk.org>
Date: 2025-06-09 16:01:18 +0000
URL: https://git.openjdk.org/leyden/commit/eb8ee8bdc7c170910abc9aa18de1e22677160…
8358731: Remove jdk.internal.access.JavaAWTAccess.java
Reviewed-by: dfuchs, serb
- src/java.base/share/classes/jdk/internal/access/JavaAWTAccess.java
! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
! src/java.desktop/share/classes/sun/awt/AppContext.java
- test/jdk/java/util/logging/LogManagerAppContextDeadlock.java
- test/jdk/java/util/logging/TestGetLoggerNPE.java
- test/jdk/java/util/logging/TestUILoggerContext.java
Changeset: cae1fd33
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jiangli(a)openjdk.org>
Date: 2025-06-09 16:08:18 +0000
URL: https://git.openjdk.org/leyden/commit/cae1fd3385e0635beeac34a2287627e556155…
8357632: CDS test failures on static JDK
Reviewed-by: ccheung, dholmes
! src/hotspot/share/cds/cdsConfig.cpp
! test/hotspot/jtreg/ProblemList-StaticJdk.txt
! test/hotspot/jtreg/runtime/cds/NonJVMVariantLocation.java
Changeset: a377773f
Branch: hermetic-java-runtime
Author: kieran-farrell <kieran.farrell(a)oracle.com>
Committer: Daniel Fuchs <dfuchs(a)openjdk.org>
Date: 2025-06-09 17:39:39 +0000
URL: https://git.openjdk.org/leyden/commit/a377773fa76b46ac98533c61bc14104853901…
8358617: java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java fails with 403 due to system proxies
Reviewed-by: dfuchs
! test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java
Changeset: 156187ac
Branch: hermetic-java-runtime
Author: Magnus Ihse Bursie <ihse(a)openjdk.org>
Date: 2025-06-09 17:58:49 +0000
URL: https://git.openjdk.org/leyden/commit/156187accc1c3e2a897ced011727a5c8d8e1b…
8356978: Convert unicode sequences in Java source code to UTF-8
Co-authored-by: Alexey Ivanov <aivanov(a)openjdk.org>
Reviewed-by: naoto, prr, joehw
! src/demo/share/jfc/Stylepad/HelloWorld.java
! src/java.base/share/classes/sun/text/resources/JavaTimeSupplementary.java
! src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ja.java
Changeset: eb256deb
Branch: hermetic-java-runtime
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2025-06-09 18:33:00 +0000
URL: https://git.openjdk.org/leyden/commit/eb256deb8021d5b243ef782eb9e2622472909…
8358326: Use oopFactory array allocation
Reviewed-by: fparain, stefank
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/memory/oopFactory.cpp
! src/hotspot/share/oops/objArrayKlass.cpp
! src/hotspot/share/oops/objArrayKlass.hpp
! src/hotspot/share/oops/typeArrayKlass.cpp
! src/hotspot/share/oops/typeArrayKlass.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/reflection.cpp
Changeset: fcb68ea2
Branch: hermetic-java-runtime
Author: Naoto Sato <naoto(a)openjdk.org>
Date: 2025-06-09 19:03:21 +0000
URL: https://git.openjdk.org/leyden/commit/fcb68ea22d020d567c560c7bd5976d3c070d9…
8358626: Emit UTF-8 CLDR resources
Reviewed-by: erikj, vyazici
! make/modules/java.base/Gensrc.gmk
! make/modules/jdk.localedata/Gensrc.gmk
Changeset: cd9b1bc8
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2025-06-09 20:49:33 +0000
URL: https://git.openjdk.org/leyden/commit/cd9b1bc820540184c79dd1957edc7ad4e8e46…
8358426: Improve lazy computation in Locale
Reviewed-by: naoto, liach
! src/java.base/share/classes/java/util/Locale.java
! src/java.base/share/classes/java/util/LocaleISOData.java
! src/java.base/share/classes/sun/util/locale/BaseLocale.java
Changeset: ef45c815
Branch: hermetic-java-runtime
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2025-06-09 20:59:30 +0000
URL: https://git.openjdk.org/leyden/commit/ef45c8154cea2ec910788d3c19e91d3eed757…
8346237: Obsolete the UseOprofile flag
Reviewed-by: coleenp, kvn
! src/hotspot/os/linux/globals_linux.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/memory/heap.cpp
! src/hotspot/share/memory/heap.hpp
! src/hotspot/share/runtime/arguments.cpp
Changeset: d186dacd
Branch: hermetic-java-runtime
Author: Ioi Lam <iklam(a)openjdk.org>
Date: 2025-06-09 21:54:55 +0000
URL: https://git.openjdk.org/leyden/commit/d186dacdb7b91dc9a28b703ce3c8ea007fc45…
8357591: Re-enable CDS test cases for jvmci after JDK-8345826
Reviewed-by: dholmes, kvn
! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithUseImplMethodHandle.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTCacheSupportForCustomLoaders.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/ExcludedClasses.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/HelloAOTCache.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/JavaAgent.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/ManagementAgent.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/PackageInfoClass.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/SpecialCacheNames.java
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/VerifierFailOver.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTCacheWithZGC.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTLoaderConstraintsTest.java
! 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/aotClassLinking/BulkLoaderTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/FakeCodeLocation.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/GeneratedInternedString.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/LambdaInExcludedClass.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/MethodHandleTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/NonFinalStaticWithInitVal.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/StringConcatStress.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/TestSetupAOTTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/TrainingRun.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/WeakReferenceTest.java
! test/hotspot/jtreg/runtime/cds/appcds/aotProfile/AOTProfileFlags.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchiveHeapTestClass.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java
! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedLambdas.java
! test/hotspot/jtreg/runtime/cds/appcds/resolvedConstants/AOTLinkedVarHandles.java
Changeset: bcf86070
Branch: hermetic-java-runtime
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2025-06-09 22:25:20 +0000
URL: https://git.openjdk.org/leyden/commit/bcf860703dc0244fef1d380cb7323282de769…
8355792: Remove expired flags in JDK 26
Reviewed-by: coleenp, kvn
! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/man/java.md
Changeset: 92be7821
Branch: hermetic-java-runtime
Author: Matthias Bläsing <mblaesing(a)openjdk.org>
Committer: SendaoYan <syan(a)openjdk.org>
Date: 2025-06-10 00:21:18 +0000
URL: https://git.openjdk.org/leyden/commit/92be7821f5d5cbf5fe0244b41b2b7b1ada898…
8353950: Clipboard interaction on Windows is unstable
8332271: Reading data from the clipboard from multiple threads crashes the JVM
Reviewed-by: abhiscxk, dnguyen
! src/java.desktop/share/classes/sun/awt/datatransfer/SunClipboard.java
! src/java.desktop/windows/classes/sun/awt/windows/WClipboard.java
! src/java.desktop/windows/native/libawt/windows/awt_Clipboard.cpp
+ test/jdk/java/awt/Clipboard/ConcurrentClipboardAccessTest.java
Changeset: ca7b8858
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-06-10 06:15:13 +0000
URL: https://git.openjdk.org/leyden/commit/ca7b885873712a5ae503cb82c915d709034a6…
8358749: Fix input checks in Vector API intrinsics
Co-authored-by: Vladimir Ivanov <vlivanov(a)openjdk.org>
Reviewed-by: vlivanov, sviswanathan
! src/hotspot/share/opto/vectorIntrinsics.cpp
Changeset: 7c9c8ba3
Branch: hermetic-java-runtime
Author: Benoît Maillard <benoit.maillard(a)oracle.com>
Committer: Marc Chevalier <mchevalier(a)openjdk.org>
Date: 2025-06-10 07:27:10 +0000
URL: https://git.openjdk.org/leyden/commit/7c9c8ba363521a7bfb58e1a8285459f717769…
8356780: PhaseMacroExpand::_has_locks is unused
Reviewed-by: mhaessig, chagedorn, kvn, mchevalier
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macro.hpp
Changeset: 3ff83ec4
Branch: hermetic-java-runtime
Author: Varada M <varadam(a)openjdk.org>
Date: 2025-06-10 08:17:52 +0000
URL: https://git.openjdk.org/leyden/commit/3ff83ec49e561c44dd99508364b8ba068274b…
8358159: Empty mode/padding in cipher transformations
Reviewed-by: amitkumar, valeriep
! src/java.base/share/classes/javax/crypto/Cipher.java
+ test/jdk/javax/crypto/Cipher/TestEmptyModePadding.java
Changeset: 0582bd29
Branch: hermetic-java-runtime
Author: Daniel Fuchs <dfuchs(a)openjdk.org>
Date: 2025-06-10 11:01:50 +0000
URL: https://git.openjdk.org/leyden/commit/0582bd290d5a8b6344ae7ada36492cc2f33df…
8357639: DigestEchoClient fails intermittently due to: java.io.IOException: Data received while in pool
Reviewed-by: djelinski
! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java
Changeset: a2f99fd8
Branch: hermetic-java-runtime
Author: Roland Westrelin <roland(a)openjdk.org>
Date: 2025-06-10 14:19:19 +0000
URL: https://git.openjdk.org/leyden/commit/a2f99fd88bd03337e1ba73b413ffe4e39f358…
8354383: C2: enable sinking of Type nodes out of loop
Reviewed-by: chagedorn, thartmann
! src/hotspot/share/opto/loopopts.cpp
Changeset: 500a3a2d
Branch: hermetic-java-runtime
Author: Calvin Cheung <ccheung(a)openjdk.org>
Date: 2025-06-10 16:20:33 +0000
URL: https://git.openjdk.org/leyden/commit/500a3a2d0af0a3f7cf58b909bbbc2aa25926d…
8358799: Refactor os::jvm_path()
Reviewed-by: dholmes, 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/os_posix.cpp
Changeset: 8f487d26
Branch: hermetic-java-runtime
Author: Alex Menkov <amenkov(a)openjdk.org>
Date: 2025-06-10 19:05:08 +0000
URL: https://git.openjdk.org/leyden/commit/8f487d26c0f219d4df32be48ff1790e6f98d7…
8358577: Test serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java failed: unexpexcted monitor object
Reviewed-by: cjplummer, syan, sspitsyn
! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java
Changeset: 38b877e9
Branch: hermetic-java-runtime
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-06-10 20:10:19 +0000
URL: https://git.openjdk.org/leyden/commit/38b877e941918cc5f0463b256d4672d765d40…
8358294: Remove unnecessary GenAlignment
Reviewed-by: iwalulya, tschatzl
! src/hotspot/share/gc/parallel/parallelArguments.cpp
! src/hotspot/share/gc/parallel/parallelInitLogger.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/gc/parallel/psYoungGen.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/shared/gcArguments.hpp
! src/hotspot/share/gc/shared/genArguments.cpp
! src/hotspot/share/gc/shared/genArguments.hpp
! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp
! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java
! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java
! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java
! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java
! test/lib/jdk/test/whitebox/WhiteBox.java
Changeset: 9586817c
Branch: hermetic-java-runtime
Author: Rajan Halade <rhalade(a)openjdk.org>
Date: 2025-06-10 21:59:29 +0000
URL: https://git.openjdk.org/leyden/commit/9586817cea3f1cad8a49d43e9106e25dafa04…
8359170: Add 2 TLS and 2 CS Sectigo roots
Reviewed-by: mullan
+ src/java.base/share/data/cacerts/sectigocodesignroote46
+ src/java.base/share/data/cacerts/sectigocodesignrootr46
+ src/java.base/share/data/cacerts/sectigotlsroote46
+ src/java.base/share/data/cacerts/sectigotlsrootr46
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java
+ test/jdk/security/infra/java/security/cert/CertPathValidator/certification/SectigoCSRootCAs.java
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java
Changeset: abc76c6b
Branch: hermetic-java-runtime
Author: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2025-06-11 08:28:31 +0000
URL: https://git.openjdk.org/leyden/commit/abc76c6b5b3e2eabd3fd3ceb96ffe02979dc8…
8359126: [AIX] new test TestImplicitNullChecks.java fails
Reviewed-by: rcastanedalo, dbriemann
! test/hotspot/jtreg/compiler/gcbarriers/TestImplicitNullChecks.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
Changeset: 56ce70c5
Branch: hermetic-java-runtime
Author: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2025-06-11 08:28:48 +0000
URL: https://git.openjdk.org/leyden/commit/56ce70c5dfe1ecaf371d462d4198765d4a86d…
8359165: AIX build broken after 8358799
Reviewed-by: kbarrett, jkern
! src/hotspot/os/posix/os_posix.cpp
Changeset: 5ae32c4c
Branch: hermetic-java-runtime
Author: Khalid Boulanouare <khalid.boulanouare(a)oracle.com>
Committer: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2025-06-11 10:25:28 +0000
URL: https://git.openjdk.org/leyden/commit/5ae32c4c86916120d2a337be9765cb6e14f3f…
8352149: Test java/awt/Frame/MultiScreenTest.java fails: Window list is empty
Reviewed-by: aivanov, abhiscxk
! test/jdk/java/awt/Frame/MultiScreenTest.java
Changeset: bf7d40d0
Branch: hermetic-java-runtime
Author: Benoît Maillard <benoit.maillard(a)oracle.com>
Committer: Damon Fenacci <dfenacci(a)openjdk.org>
Date: 2025-06-11 11:08:38 +0000
URL: https://git.openjdk.org/leyden/commit/bf7d40d0486b7b4e4820bb5d08a63c446ea32…
8356751: IGV: clean up redundant field _should_send_method
Co-authored-by: Manuel Hässig <mhaessig(a)openjdk.org>
Reviewed-by: mhaessig, thartmann, dfenacci
! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/opto/idealGraphPrinter.hpp
Changeset: 42ab8fcf
Branch: hermetic-java-runtime
Author: Anton Artemov <anton.artemov(a)oracle.com>
Committer: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2025-06-11 12:42:57 +0000
URL: https://git.openjdk.org/leyden/commit/42ab8fcfb98eacb2d93f59c012360a99a16e5…
8265754: Move suspend/resume API from HandshakeState
Reviewed-by: coleenp, dholmes, pchilanomate
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/handshake.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
+ src/hotspot/share/runtime/suspendResumeManager.cpp
+ src/hotspot/share/runtime/suspendResumeManager.hpp
Changeset: 7d7fc693
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2025-06-11 13:32:57 +0000
URL: https://git.openjdk.org/leyden/commit/7d7fc69355e6f5421cf09f93290270bb16d13…
8357570: [macOS] os::Bsd::available_memory() might return too low values
Reviewed-by: clanger, mdoerr, lucy
! src/hotspot/os/bsd/os_bsd.cpp
Changeset: c98dffa1
Branch: hermetic-java-runtime
Author: Jatin Bhateja <jbhateja(a)openjdk.org>
Date: 2025-06-11 13:48:56 +0000
URL: https://git.openjdk.org/leyden/commit/c98dffa186d48c41e76fd3a60e0129a8da603…
8357982: Fix several failing BMI tests with -XX:+UseAPX
Reviewed-by: epeter, sviswanathan
! src/hotspot/cpu/x86/x86_64.ad
! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/AndnTestI.java
! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsiTestI.java
! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsmskTestI.java
! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsrTestI.java
! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BmiIntrinsicBase.java
! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java
! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/LZcntTestI.java
! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/TZcntTestI.java
Changeset: e5196fc2
Branch: hermetic-java-runtime
Author: Alan Bateman <alanb(a)openjdk.org>
Date: 2025-06-11 14:09:45 +0000
URL: https://git.openjdk.org/leyden/commit/e5196fc24d2ec9e581af7803ac47036111fee…
8358764: (sc) SocketChannel.close when thread blocked in read causes connection to be reset (win)
Reviewed-by: jpai, vyazici
! src/java.base/share/classes/sun/nio/ch/Net.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/java.base/unix/native/libnio/ch/Net.c
! src/java.base/windows/native/libnio/ch/Net.c
+ test/jdk/java/nio/channels/SocketChannel/PeerReadsAfterAsyncClose.java
Changeset: e9216efe
Branch: hermetic-java-runtime
Author: Naoto Sato <naoto(a)openjdk.org>
Date: 2025-06-11 16:04:26 +0000
URL: https://git.openjdk.org/leyden/commit/e9216efefc12b04c372a0a7f47167c984be54…
8358734: Remove JavaTimeSupplementary resource bundles
Reviewed-by: jlu, joehw, iris
! src/java.base/share/classes/module-info.java
! src/java.base/share/classes/sun/text/resources/FormatData.java
- src/java.base/share/classes/sun/text/resources/JavaTimeSupplementary.java
- src/java.base/share/classes/sun/text/resources/JavaTimeSupplementaryProvider.java
! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java
! src/java.base/share/classes/sun/util/resources/LocaleData.java
- src/java.base/share/classes/sun/util/resources/ParallelListResourceBundle.java
! src/jdk.localedata/share/classes/module-info.java
! src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData.java
! src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_ja.java
! src/jdk.localedata/share/classes/sun/util/resources/provider/LocaleDataProvider.java
Changeset: ef4cbec6
Branch: hermetic-java-runtime
Author: Mohamed Issa <mohamed.issa(a)intel.com>
Committer: Sandhya Viswanathan <sviswanathan(a)openjdk.org>
Date: 2025-06-11 17:47:03 +0000
URL: https://git.openjdk.org/leyden/commit/ef4cbec6fba77fd84b328d333f8592c6eedf1…
8358556: Assert when running with -XX:-UseLibmIntrinsic
Reviewed-by: sviswanathan, kvn
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
Changeset: 42915821
Branch: hermetic-java-runtime
Author: Calvin Cheung <ccheung(a)openjdk.org>
Date: 2025-06-11 18:10:34 +0000
URL: https://git.openjdk.org/leyden/commit/429158218b52964ad1e79ba9d2fa5618d6b33…
8357382: runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java#aot fails with Xcomp and C1
Reviewed-by: iklam, kvn
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java
Changeset: 408b062b
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jianglizhou(a)google.com>
Date: 2025-06-11 11:50:17 +0000
URL: https://git.openjdk.org/leyden/commit/408b062bfab0527231fcc6c7609c301f07f5c…
Merge branch 'master' into hermetic-java-runtime
! .jcheck/conf
! make/Main.gmk
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/classes/sun/security/util/DomainName.java
! src/java.desktop/unix/classes/sun/font/MFontConfiguration.java
! .jcheck/conf
! make/Main.gmk
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/classes/sun/security/util/DomainName.java
! src/java.desktop/unix/classes/sun/font/MFontConfiguration.java
1
0
First some background for build-dev: I have spent some time looking at
the build implications of the Hermetic Java effort, which is part of
Project Leyden. A high-level overview is available here:
https://cr.openjdk.org/~jiangli/hermetic_java.pdf and the current source
code is here: https://github.com/openjdk/leyden/tree/hermetic-java-runtime.
Hermetic Java faces several challenges, but the part that is relevant
for the build system is the ability to create static libraries. We've
had this functionality (in three different ways...) for some time, but
it is rather badly implemented.
As a result of my investigations, I have a bunch of questions. :-) I
have gotten some answers in private discussion, but for the sake of
transparency I will repeat them here, to foster an open dialogue.
1. Am I correct in understanding that the ultimate goal of this exercise
is to be able to have jmods which include static libraries (*.a) of the
native code which the module uses, and that the user can then run a
special jlink command to have this linked into a single executable
binary (which also bundles the *.class files and any additional
resources needed)?
2. If so, is the idea to create special kinds of static jmods, like
java.base-static.jmod, that contains *.a files instead of lib*.so files?
Or is the idea that the normal jmod should contain both?
3. Linking .o and .a files into an executable is a formidable task. Is
the intention to have jlink call a system-provided ld, or to bundle ld
with jlink, or to reimplement this functionality in Java?
4. Is the intention is to allow users to create their own jmods with
static libraries, and have these linked in as well? This seems to be the
case. If that is so, then there will always be the risk for name
collisions, and we can only minimize the risk by making sure any global
names are as unique as possible.
5. The original implementation of static builds in the JDK, created for
the Mobile project, used a configure flag, --enable-static-builds, to
change the entire behavior of the build system to only produce *.a files
instead of lib*.so. In contrast, the current system is using a special
target instead. In my eyes, this is a much worse solution. Apart from
the conceptual principle (if the build should generate static or dynamic
libraries is definitely a property of what a "configuration" means),
this makes it much harder to implement efficiently, since we cannot make
changes in NativeCompilation.gmk, where they are needed.
That was not as much a question as a statement. 🙂 But here is the
question: Do you think it would be reasonable to restore the old
behavior but with the new methods, so that we don't use special targets,
but instead tells configure to generate static libraries? I'm thinking
we should have a flag like "--with-library-type=" that can have values
"dynamic" (which is default), "static" or "both". I am not sure if
"both" are needed, but if we want to bundle both lib*.so and *.a files
into a single jmod file (see question 2 above), then it definitely is.
In general, the cost of producing two kinds of libraries are quite
small, compared to the cost of compiling the source code to object files.
Finally, I have looked at how to manipulate symbol visibility. There
seems many ways forward, so I feel confident that we can find a good
solution.
One way forward is to use objcopy to manipulate symbol status
(global/local). There is an option --localize-symbol in objcopy, that
has been available in objcopy since at least 2.15, which was released
2004, so it should be safe to use. But ideally we should avoid using
objcopy and do this as part of the linking process. This should be
possible to do, given that we make changes in NativeCompilation.gmk --
see question 5 above.
As a fallback, it is also possible to rename symbols, either piecewise
or wholesale, using objcopy. There are many ways to do this, using
--prefix-symbols, --redefine-sym or --redefine-syms (note the -s, this
takes a file with a list of symbols). Thus we can always introduce a
"post factum namespace" by renaming symbols.
So in the end, I think it will be fully possible to produce .a files
that only has global symbols for the functions that are part of the API
exposed by that library, and have all other symbols local, and make this
is in a way that is consistent with the rest of the build system.
Finally, a note on Hotspot. Due to debugging reasons, we export
basically all symbols in hotspot as global. This is not reasonable to do
for a static build. The effect of not exporting those symbols will be
that SA will not function to 100%. On the other hand, I have no idea if
SA works at all with a static build. Have you tested this? Is this part
of the plan to support, or will it be officially dropped for Hermetic Java?
/Magnus
7
38
RFR: 8358546: [premain] AOT code generation should support UseCompactObjectHeaders
by Vladimir Kozlov 06 Jun '25
by Vladimir Kozlov 06 Jun '25
06 Jun '25
COH testing was added to tier3 which we use in premain branch testing. And we noticed that `runtime/cds/appcds/aotCode/` tests crashes during "production" run when UseCompactObjectHeaders is on.
There were five issues when AOT code is generated with COH:
- missing CompressedKlassPointers::base() relocation on x86 in `MacroAssembler::decode_and_move_klass_not_null()`
- missing CKP:base() relocation on aarch64 in `MacroAssembler::cmp_klass()` because `decode_klass_not_null_for_aot()` was not called
- On aarch64 full AOT encoding/decoding code for compressed klass pointers was generated even when base is NULL. Do special AOT code only when base is not NULL, similar to code on x64.
- Record CKP::basse in AOT code cache configuration and check it on load similar to what we do for compressed oops base.
- Prototype header value for new allocated object is embedded into C2 generated code as constant. But with COH the prototype also contains encoded class. This class encoding (and prototype header) could be change when CDS store this information in archive. We need to load it in code.
Tested tier1-3
-------------
Commit messages:
- 8358546: [premain] AOT code generation should support UseCompactObjectHeaders
Changes: https://git.openjdk.org/leyden/pull/78/files
Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=78&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8358546
Stats: 26 lines in 5 files changed: 18 ins; 0 del; 8 mod
Patch: https://git.openjdk.org/leyden/pull/78.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/78/head:pull/78
PR: https://git.openjdk.org/leyden/pull/78
2
8
git: openjdk/leyden: premain: 8358546: [premain] AOT code generation should support UseCompactObjectHeaders
by Vladimir Kozlov 06 Jun '25
by Vladimir Kozlov 06 Jun '25
06 Jun '25
Changeset: 017603cf
Branch: premain
Author: Vladimir Kozlov <kvn(a)openjdk.org>
Date: 2025-06-06 20:31:25 +0000
URL: https://git.openjdk.org/leyden/commit/017603cf5fe6bc84073540c46920e0bb744f5…
8358546: [premain] AOT code generation should support UseCompactObjectHeaders
Reviewed-by: shade
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/aotCodeCache.hpp
! src/hotspot/share/opto/memnode.cpp
1
0
RFR: 8358722: [leyden] Revert whitespace/comment diffs against mainline
by Aleksey Shipilev 05 Jun '25
by Aleksey Shipilev 05 Jun '25
05 Jun '25
Not having extra whitespace/comments hunks against mainline makes merges simpler. These are the extra hunks I notices when looking through Leyden-vs-mainline webrev.
Additional testing:
- [x] Linux x86_64 server fastdebug, `runtime/cds`
-------------
Commit messages:
- Fix
- Fix
Changes: https://git.openjdk.org/leyden/pull/77/files
Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=77&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8358722
Stats: 88 lines in 39 files changed: 28 ins; 39 del; 21 mod
Patch: https://git.openjdk.org/leyden/pull/77.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/77/head:pull/77
PR: https://git.openjdk.org/leyden/pull/77
2
8
git: openjdk/leyden: premain: 8358722: [leyden] Revert whitespace/comment diffs against mainline
by Aleksey Shipilev 05 Jun '25
by Aleksey Shipilev 05 Jun '25
05 Jun '25
Changeset: 1ad69f5f
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-06-05 20:28:14 +0000
URL: https://git.openjdk.org/leyden/commit/1ad69f5f9b433a839604e8c0a75ff3f9653cb…
8358722: [leyden] Revert whitespace/comment diffs against mainline
Reviewed-by: kvn
! make/InitSupport.gmk
! make/hotspot/lib/JvmFeatures.gmk
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/ci/ciInstanceKlass.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/relocInfo.cpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/memory/metadataFactory.hpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/utilities/constantTag.cpp
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/ExcludedClasses.java
1
0
RFR: 8358693: [leyden] Bootstrapping circularity leads to never starting preload threads
by Aleksey Shipilev 05 Jun '25
by Aleksey Shipilev 05 Jun '25
05 Jun '25
This relates to [JDK-8358690](https://bugs.openjdk.org/browse/JDK-8358690), but we want to make sure Leyden preload runs until we have a fuller fix.
Additional testing:
- [x] Ad-hoc perf tests
- [ ] Linux x86_64 server fastdebug, `runtime/cds`
-------------
Commit messages:
- Fix
Changes: https://git.openjdk.org/leyden/pull/75/files
Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=75&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8358693
Stats: 7 lines in 1 file changed: 6 ins; 0 del; 1 mod
Patch: https://git.openjdk.org/leyden/pull/75.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/75/head:pull/75
PR: https://git.openjdk.org/leyden/pull/75
3
13
git: openjdk/leyden: premain: 8358693: [leyden] Bootstrapping circularity leads to never starting preload threads
by Aleksey Shipilev 05 Jun '25
by Aleksey Shipilev 05 Jun '25
05 Jun '25
Changeset: 506af854
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-06-05 18:44:38 +0000
URL: https://git.openjdk.org/leyden/commit/506af854234ed9eeec5543e60f2a0d41b73bc…
8358693: [leyden] Bootstrapping circularity leads to never starting preload threads
Reviewed-by: kvn
! src/hotspot/share/code/aotCodeCache.cpp
1
0
When upstreaming [JDK-8355003](https://bugs.openjdk.org/browse/JDK-8355003), we introduced `AOTCompileEagerly` flag and defaulted it to disabled, to gate the training data replay. Without AOT code, this causes extra compilations, this is why it is false by default in mainline. But for Leyden, it should remain enabled, since this is the path that loads AOT compiled C2 code. We got this flag as `false` during the mainline->Leyden merge/ports.
Additional testing:
- [x] Ad-hoc benchmarks
- [x] Linux x86_64 server fastdebug, `runtime/cds`
-------------
Commit messages:
- Also move the declaration to match mainline
- Fix
Changes: https://git.openjdk.org/leyden/pull/76/files
Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=76&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8358707
Stats: 6 lines in 1 file changed: 3 ins; 3 del; 0 mod
Patch: https://git.openjdk.org/leyden/pull/76.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/76/head:pull/76
PR: https://git.openjdk.org/leyden/pull/76
2
3