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
August 2025
- 10 participants
- 49 discussions
There was a recent commit to invalidate preload entry when invalidating a normal `AOTCodeEntry`. This is done by reaching out to the preload entry through the normal `AOTCodeEntry::_method`:
https://github.com/openjdk/leyden/blob/7b7648a4c9f67be509c6fccbcbc050264838…
But unfortunately `AOTCodeEntry::_method` is restored only for the entries marked for preload:
https://github.com/openjdk/leyden/blob/7b7648a4c9f67be509c6fccbcbc050264838…
This PR fixes this bug by restoring `AOTCodeEntry::_method` for all AOTCodeEntry-s. This is achieved by using AOTCache's pointer bitmap to track `AOTCodeEntry::_method`. It removes the need to store method offset separately in the AOTCodeEntry.
It also fixes a couple of related bugs:
1. In `AOTCodeCache::finish_write()` it is possible that the AOTCodeEntry array is not properly aligned.
2. When invalidating a preload entry, it is possible that the entry has not been loaded. This triggers the assert that expects an entry to be invalidated is always loaded.
-------------
Commit messages:
- Restore Method* for every AOTCodeEntry
Changes: https://git.openjdk.org/leyden/pull/90/files
Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=90&range=00
Stats: 31 lines in 2 files changed: 14 ins; 13 del; 4 mod
Patch: https://git.openjdk.org/leyden/pull/90.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/90/head:pull/90
PR: https://git.openjdk.org/leyden/pull/90
2
21
Changeset: 7ea08d39
Branch: hermetic-java-runtime
Author: Volkan Yazici <vyazici(a)openjdk.org>
Date: 2025-08-01 20:36:17 +0000
URL: https://git.openjdk.org/leyden/commit/7ea08d3928032aad05ce347272083a2be7d83…
8362244: Devkit's Oracle Linux base OS keyword is incorrectly documented
Reviewed-by: erikj
! doc/building.html
! doc/building.md
Changeset: e801e513
Branch: hermetic-java-runtime
Author: Serguei Spitsyn <sspitsyn(a)openjdk.org>
Date: 2025-08-02 04:21:42 +0000
URL: https://git.openjdk.org/leyden/commit/e801e51311b3fb89bb08620dd5604c7ba9aed…
8306324: StopThread results in thread being marked as interrupted, leading to unexpected InterruptedException
Reviewed-by: pchilanomate, alanb
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/javaThread.cpp
! test/hotspot/jtreg/serviceability/jvmti/vthread/StopThreadTest/StopThreadTest.java
Changeset: f40381e4
Branch: hermetic-java-runtime
Author: erfang <erfang(a)nvidia.com>
Committer: Jatin Bhateja <jbhateja(a)openjdk.org>
Date: 2025-08-02 07:54:42 +0000
URL: https://git.openjdk.org/leyden/commit/f40381e41d1356f92546a21c0d24060f8606b…
8356760: VectorAPI: Optimize VectorMask.fromLong for all-true/all-false cases
Reviewed-by: xgong, jbhateja
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/vectorapi/VectorMaskCastIdentityTest.java
+ test/hotspot/jtreg/compiler/vectorapi/VectorMaskFromLongTest.java
+ test/hotspot/jtreg/compiler/vectorapi/VectorMaskToLongTest.java
! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskCastOperationsBenchmark.java
+ test/micro/org/openjdk/bench/jdk/incubator/vector/MaskFromLongToLongBenchmark.java
Changeset: 819de071
Branch: hermetic-java-runtime
Author: Thomas Stuefe <stuefe(a)openjdk.org>
Date: 2025-08-03 06:43:31 +0000
URL: https://git.openjdk.org/leyden/commit/819de071176623448ceba8065ed6f2aac40ae…
8363998: Implement Compressed Class Pointers for 32-bit
Reviewed-by: rkennke, coleenp
! src/hotspot/cpu/arm/c1_FrameMap_arm.hpp
! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp
! src/hotspot/share/oops/compressedKlass.cpp
! src/hotspot/share/oops/compressedKlass.hpp
! src/hotspot/share/oops/compressedKlass.inline.hpp
! src/hotspot/share/oops/objLayout.cpp
! src/hotspot/share/oops/objLayout.inline.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/hotspot/share/utilities/vmError.cpp
! test/hotspot/gtest/metaspace/test_metaspaceUtils.cpp
! test/hotspot/gtest/oops/test_compressedKlass.cpp
! test/hotspot/jtreg/gtest/CompressedKlassGtest.java
! test/hotspot/jtreg/runtime/ErrorHandling/TestVMConfigInHsErrFile.java
Changeset: a5e0c9d0
Branch: hermetic-java-runtime
Author: DarraghConway <darragh.conway(a)oracle.com>
Committer: Mark Sheppard <msheppar(a)openjdk.org>
Date: 2025-08-03 11:03:15 +0000
URL: https://git.openjdk.org/leyden/commit/a5e0c9d0c52e028321bb38e471ce98e389e67…
8363720: Follow up to JDK-8360411 with post review comments
Reviewed-by: bpb, rriggs
! test/jdk/java/io/File/MaxPathLength.java
Changeset: 1a206d2a
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2025-08-03 13:23:43 +0000
URL: https://git.openjdk.org/leyden/commit/1a206d2a6cade07249f6922072ac9d29aa56b…
8364545: tools/javac/launcher/SourceLauncherTest.java fails frequently
Reviewed-by: cstein, jpai
+ test/langtools/tools/javac/launcher/SourceLauncherStackTraceTest.java
! test/langtools/tools/javac/launcher/SourceLauncherTest.java
Changeset: 158e59ab
Branch: hermetic-java-runtime
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2025-08-03 22:28:12 +0000
URL: https://git.openjdk.org/leyden/commit/158e59ab9184127089f9693ce256001f64b59…
8364106: Include java.runtime.version in thread dump output
Reviewed-by: alanb, coffeys
! src/hotspot/share/runtime/threads.cpp
! test/hotspot/jtreg/serviceability/dcmd/thread/PrintTest.java
Changeset: 57553ca1
Branch: hermetic-java-runtime
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2025-08-04 04:17:16 +0000
URL: https://git.openjdk.org/leyden/commit/57553ca1dbc63e329116bc11764816a4c5ccb…
8361298: SwingUtilities/bug4967768.java fails where character P is not underline
Reviewed-by: dnguyen, psadhukhan, achung, azvegint
! test/jdk/javax/swing/SwingUtilities/bug4967768.java
Changeset: 8269fdc7
Branch: hermetic-java-runtime
Author: Andrey Turbanov <aturbanov(a)openjdk.org>
Date: 2025-08-04 08:15:09 +0000
URL: https://git.openjdk.org/leyden/commit/8269fdc78ef40d8238bf1509531f5cfc25d54…
8362067: Remove unnecessary List.contains key from SpringLayout.Constraints.pushConstraint
Reviewed-by: aivanov
! src/java.desktop/share/classes/javax/swing/SpringLayout.java
Changeset: 3387b319
Branch: hermetic-java-runtime
Author: Francesco Andreuzzi <andreuzzi.francesco(a)gmail.com>
Committer: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-08-04 08:20:22 +0000
URL: https://git.openjdk.org/leyden/commit/3387b3195c8f2a9faa3c93322f6e11ce2aad3…
8364519: Sort share/classfile includes
Reviewed-by: shade, ayang
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/defaultMethods.cpp
! src/hotspot/share/classfile/defaultMethods.hpp
! src/hotspot/share/classfile/fieldLayoutBuilder.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/klassFactory.cpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/packageEntry.cpp
! src/hotspot/share/classfile/packageEntry.hpp
! src/hotspot/share/classfile/placeholders.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! test/hotspot/jtreg/sources/TestIncludesAreSorted.java
Changeset: ea7e9438
Branch: hermetic-java-runtime
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2025-08-04 08:50:35 +0000
URL: https://git.openjdk.org/leyden/commit/ea7e943874288e1cbea10a6bd82d6c7f2a1c9…
8364257: JFR: User-defined events and settings with a one-letter name cannot be configured
Reviewed-by: mgronlun
! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java
! test/jdk/jdk/jfr/api/flightrecorder/TestSettingsControl.java
Changeset: cf5a2553
Branch: hermetic-java-runtime
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2025-08-04 09:12:12 +0000
URL: https://git.openjdk.org/leyden/commit/cf5a25538e09e449ff621562df6529abaa9b3…
8364427: JFR: Possible resource leak in Recording::getStream
Reviewed-by: mgronlun
! src/jdk.jfr/share/classes/jdk/jfr/internal/ChunkInputStream.java
+ test/jdk/jdk/jfr/api/recording/misc/TestGetStreamWithFailure.java
Changeset: 3bc44979
Branch: hermetic-java-runtime
Author: Markus Grönlund <mgronlun(a)openjdk.org>
Date: 2025-08-04 09:42:05 +0000
URL: https://git.openjdk.org/leyden/commit/3bc449797eb59f9770d2a06d260b23b6efd5f…
8364258: ThreadGroup constant pool serialization is not normalized
Reviewed-by: egahlin
- src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.cpp
- src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.hpp
+ src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroupManager.cpp
+ src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroupManager.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.hpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jfr/support/jfrThreadLocal.hpp
! src/hotspot/share/runtime/javaThread.cpp
Changeset: b96b9c3d
Branch: hermetic-java-runtime
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2025-08-04 10:25:14 +0000
URL: https://git.openjdk.org/leyden/commit/b96b9c3d5b2ffaeaa365b2f0d33674a980c96…
8364461: JFR: Default constructor may not be first in setting control
Reviewed-by: mgronlun
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java
! test/jdk/jdk/jfr/api/settings/RegExpControl.java
Changeset: da0d9598
Branch: hermetic-java-runtime
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2025-08-04 10:41:21 +0000
URL: https://git.openjdk.org/leyden/commit/da0d9598d049b17c04da95b61214b093c97fb…
8364190: JFR: RemoteRecordingStream withers don't work
Reviewed-by: mgronlun
! src/jdk.management.jfr/share/classes/jdk/management/jfr/RemoteRecordingStream.java
! test/jdk/jdk/jfr/jmx/streaming/TestEnableDisable.java
+ test/jdk/jdk/jfr/jmx/streaming/TestWithers.java
Changeset: 68a4396d
Branch: hermetic-java-runtime
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2025-08-04 10:53:40 +0000
URL: https://git.openjdk.org/leyden/commit/68a4396dbc1f7bc02fea91934fc71366ad879…
8364316: JFR: Incorrect validation of mirror fields
Reviewed-by: shade, mgronlun
! src/jdk.jfr/share/classes/jdk/jfr/internal/Type.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Utils.java
Changeset: 500462fb
Branch: hermetic-java-runtime
Author: Jasmine Karthikeyan <jkarthikeyan(a)openjdk.org>
Date: 2025-08-04 12:11:10 +0000
URL: https://git.openjdk.org/leyden/commit/500462fb690c25da3816467e27fc66d25b4eb…
8364580: Test compiler/vectorization/TestSubwordTruncation.java fails on platforms without RoundF/RoundD
Reviewed-by: chagedorn, shade
! test/hotspot/jtreg/compiler/vectorization/TestSubwordTruncation.java
Changeset: a9f3d3a2
Branch: hermetic-java-runtime
Author: Ao Qi <aoqi(a)openjdk.org>
Committer: Erik Joelsson <erikj(a)openjdk.org>
Date: 2025-08-04 12:37:11 +0000
URL: https://git.openjdk.org/leyden/commit/a9f3d3a290060f98967feaad2fa03ef077a64…
8364177: JDK fails to build due to undefined symbol in libpng on LoongArch64
Reviewed-by: prr, aivanov, erikj
! make/modules/java.desktop/lib/ClientLibraries.gmk
Changeset: fc475553
Branch: hermetic-java-runtime
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-08-04 12:59:26 +0000
URL: https://git.openjdk.org/leyden/commit/fc4755535d61c2fd4d9a2c9a673da148f742f…
8364516: Serial: Move class unloading logic inside SerialFullGC::invoke_at_safepoint
Reviewed-by: tschatzl, sangheki
! src/hotspot/share/gc/serial/serialFullGC.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
Changeset: 567c0c93
Branch: hermetic-java-runtime
Author: Galder Zamarreño <galder(a)openjdk.org>
Committer: Manuel Hässig <mhaessig(a)openjdk.org>
Date: 2025-08-04 13:51:14 +0000
URL: https://git.openjdk.org/leyden/commit/567c0c9335c3ff020871115e5a58f3f40fd4b…
8354244: Use random data in MinMaxRed_Long data arrays
Reviewed-by: chagedorn, mhaessig
! test/hotspot/jtreg/compiler/loopopts/superword/MinMaxRed_Long.java
Changeset: 6c52b734
Branch: hermetic-java-runtime
Author: Artur Barashev <abarashev(a)openjdk.org>
Date: 2025-08-04 13:55:58 +0000
URL: https://git.openjdk.org/leyden/commit/6c52b73465b0d0daeafc54c3c6cec3062bf49…
8209992: Align SSLSocket and SSLEngine Javadocs
Reviewed-by: wetmore
! src/java.base/share/classes/javax/net/ssl/SSLEngine.java
! src/java.base/share/classes/javax/net/ssl/SSLSocket.java
Changeset: b5f450a5
Branch: hermetic-java-runtime
Author: Kevin Driver <kdriver(a)openjdk.org>
Date: 2025-08-04 15:59:57 +0000
URL: https://git.openjdk.org/leyden/commit/b5f450a599a0f63df0307cced09295fe1309b…
8364226: Better ECDSASignature Memory Management
Reviewed-by: ascarpino, hchao
! src/java.base/share/classes/sun/security/ec/ECDSASignature.java
Changeset: 05f8a6fc
Branch: hermetic-java-runtime
Author: Mohamed Issa <missa(a)openjdk.org>
Committer: Sandhya Viswanathan <sviswanathan(a)openjdk.org>
Date: 2025-08-04 18:47:57 +0000
URL: https://git.openjdk.org/leyden/commit/05f8a6fca87d472a80e5952ddc90d8fa6589c…
8360559: Optimize Math.sinh for x86 64 bit platforms
Reviewed-by: sviswanathan, sparasa
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
+ src/hotspot/cpu/x86/stubGenerator_x86_64_sinh.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/abstractInterpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp
! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/runtime/stubDeclarations.hpp
! src/java.base/share/classes/java/lang/Math.java
+ test/micro/org/openjdk/bench/java/lang/SinhPerf.java
Changeset: d1e362e9
Branch: hermetic-java-runtime
Author: Phil Race <prr(a)openjdk.org>
Date: 2025-08-04 19:27:23 +0000
URL: https://git.openjdk.org/leyden/commit/d1e362e9a8aae7f2c095510633624ed90a1d3…
8363889: Update sun.print.PrintJob2D to use Disposer
Reviewed-by: azvegint, psadhukhan
! src/java.desktop/share/classes/sun/print/PrintJob2D.java
= src/java.desktop/share/classes/sun/print/PrintJobDelegate.java
Changeset: 0d0d93e8
Branch: hermetic-java-runtime
Author: Phil Race <prr(a)openjdk.org>
Date: 2025-08-04 19:29:03 +0000
URL: https://git.openjdk.org/leyden/commit/0d0d93e8f6e2e6d0831b011e47da0c6069f6f…
8210765: Remove finalize method in CStrike.java
Reviewed-by: psadhukhan, achung, azvegint
! src/java.desktop/macosx/classes/sun/font/CStrike.java
! src/java.desktop/macosx/classes/sun/font/CStrikeDisposer.java
Changeset: da3a5da8
Branch: hermetic-java-runtime
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2025-08-04 20:13:03 +0000
URL: https://git.openjdk.org/leyden/commit/da3a5da81bc1d6fe1e47e3a4e65bf390ee1d3…
8343218: Add option to disable allocating interface and abstract classes in non-class metaspace
Reviewed-by: shade, kvn, yzheng, stuefe, dholmes
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/klass.inline.hpp
! src/hotspot/share/runtime/globals.hpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMetaspaceConstantImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java
Changeset: dc4d9b48
Branch: hermetic-java-runtime
Author: Phil Race <prr(a)openjdk.org>
Date: 2025-08-04 20:25:41 +0000
URL: https://git.openjdk.org/leyden/commit/dc4d9b4849f6557f290338643910f0b05751d…
8362898: Remove finalize() methods from javax.imageio TIFF classes
Reviewed-by: azvegint, jdv
! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFBaseJPEGCompressor.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFJPEGDecompressor.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFOldJPEGDecompressor.java
Changeset: f96b6bcd
Branch: hermetic-java-runtime
Author: Mohamed Issa <missa(a)openjdk.org>
Committer: Daniel D. Daugherty <dcubed(a)openjdk.org>
Date: 2025-08-04 21:31:35 +0000
URL: https://git.openjdk.org/leyden/commit/f96b6bcd4ddbb1d0e0a76d9f4e3b43bec20dc…
8364666: Tier1 builds broken by JDK-8360559
Reviewed-by: sviswanathan
! src/hotspot/cpu/x86/stubGenerator_x86_64_sinh.cpp
Changeset: 84a4a364
Branch: hermetic-java-runtime
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2025-08-04 21:48:38 +0000
URL: https://git.openjdk.org/leyden/commit/84a4a3647c86baecc07abfa7d1d4b88e06984…
8364314: java_lang_Thread::get_thread_status fails assert(base != nullptr) failed: Invalid base
Reviewed-by: amenkov, shade, dcubed, pchilanomate, sspitsyn
! src/hotspot/share/services/threadService.cpp
! test/jdk/ProblemList.txt
Changeset: 0f4c3dc9
Branch: hermetic-java-runtime
Author: Alexey Semenyuk <asemenyuk(a)openjdk.org>
Date: 2025-08-05 01:04:38 +0000
URL: https://git.openjdk.org/leyden/commit/0f4c3dc944212c63acee35b7be93767946397…
8362352: Fix references to non-existing resource strings
Reviewed-by: almatvee
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/BuildEnvFromParams.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/RuntimeBuilderBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java
Changeset: 6b360ac9
Branch: hermetic-java-runtime
Author: Alexey Semenyuk <asemenyuk(a)openjdk.org>
Date: 2025-08-05 01:09:56 +0000
URL: https://git.openjdk.org/leyden/commit/6b360ac99af356613c6dd2cad0c2c84c57375…
8359756: Bug in RuntimePackageTest.testName test
Reviewed-by: almatvee
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java
! test/jdk/tools/jpackage/share/RuntimePackageTest.java
Changeset: c0c7d39b
Branch: hermetic-java-runtime
Author: Alexey Semenyuk <asemenyuk(a)openjdk.org>
Date: 2025-08-05 01:42:45 +0000
URL: https://git.openjdk.org/leyden/commit/c0c7d39b59e646a51bf3a6729065cceda9b0a…
8364587: Update jpackage internal javadoc
Reviewed-by: almatvee
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Application.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/DefaultLauncherIcon.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Launcher.java
Changeset: febd4b26
Branch: hermetic-java-runtime
Author: Joel Sikström <jsikstro(a)openjdk.org>
Date: 2025-08-05 07:41:11 +0000
URL: https://git.openjdk.org/leyden/commit/febd4b26b2c87030affd9f93524e0d951cbe7…
8360515: PROPERFMTARGS should always use size_t template specialization for unit
Reviewed-by: dholmes, stuefe
! src/hotspot/os/bsd/memMapPrinter_macosx.cpp
! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
Changeset: 67ba8b45
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2025-08-05 08:02:54 +0000
URL: https://git.openjdk.org/leyden/commit/67ba8b45dd632c40d5e6872d2a6ce24f86c22…
8364514: [asan] runtime/jni/checked/TestCharArrayReleasing.java heap-buffer-overflow
Reviewed-by: dholmes
! test/hotspot/jtreg/runtime/jni/checked/TestCharArrayReleasing.java
Changeset: d25b9bef
Branch: hermetic-java-runtime
Author: Saranya Natarajan <snatarajan(a)openjdk.org>
Committer: Damon Fenacci <dfenacci(a)openjdk.org>
Date: 2025-08-05 08:39:47 +0000
URL: https://git.openjdk.org/leyden/commit/d25b9befe0a462b9785502806ad14e0a5f6b4…
8325482: Test that distinct seeds produce distinct traces for compiler stress flags
Reviewed-by: chagedorn, dfenacci
! test/hotspot/jtreg/compiler/debug/TestStress.java
+ test/hotspot/jtreg/compiler/debug/TestStressDistinctSeed.java
Changeset: df736eb5
Branch: hermetic-java-runtime
Author: Francesco Andreuzzi <andreuzzi.francesco(a)gmail.com>
Committer: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-08-05 10:23:54 +0000
URL: https://git.openjdk.org/leyden/commit/df736eb5822de2e2465df04972b1afb90334d…
8364618: Sort share/code includes
Reviewed-by: shade, mhaessig
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/debugInfo.cpp
! src/hotspot/share/code/dependencies.cpp
! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/code/nmethod.cpp
! test/hotspot/jtreg/sources/TestIncludesAreSorted.java
Changeset: ba0ae4cb
Branch: hermetic-java-runtime
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-08-05 10:43:30 +0000
URL: https://git.openjdk.org/leyden/commit/ba0ae4cb28aa520d5244077349e35ef1bb475…
8364254: Serial: Remove soft ref policy update in WhiteBox FullGC
Reviewed-by: tschatzl, sangheki
! src/hotspot/share/prims/whitebox.cpp
Changeset: 8a571ee7
Branch: hermetic-java-runtime
Author: Erik Gahlin <egahlin(a)openjdk.org>
Date: 2025-08-05 14:33:30 +0000
URL: https://git.openjdk.org/leyden/commit/8a571ee7f2d9a46ff485fd9f3658c552e2d20…
8364667: JFR: Throttle doesn't work with dynamic events
Reviewed-by: mgronlun
! src/jdk.jfr/share/classes/jdk/jfr/internal/ClassInspector.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java
! test/jdk/jdk/jfr/api/metadata/annotations/TestThrottle.java
Changeset: d906e450
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-08-05 16:13:53 +0000
URL: https://git.openjdk.org/leyden/commit/d906e45026f54fe7102e531d3753adc32ff00…
8364531: G1: Factor out liveness tracing code
Reviewed-by: ayang, sangheki
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
Changeset: 68a35511
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-08-05 18:34:07 +0000
URL: https://git.openjdk.org/leyden/commit/68a35511ebd3fd77716242db973104657bc7b…
8364212: Shenandoah: Rework archived objects loading
Reviewed-by: wkemper, kdnilsen
! src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp
Changeset: 6656e767
Branch: hermetic-java-runtime
Author: Anton Artemov <anton.artemov(a)oracle.com>
Committer: David Holmes <dholmes(a)openjdk.org>
Date: 2025-08-06 04:45:35 +0000
URL: https://git.openjdk.org/leyden/commit/6656e767db05e8e11ea17385674d8aa4385c6…
8359820: Improve handshake/safepoint timeout diagnostic messages
Reviewed-by: dholmes, stuefe
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/safepoint.cpp
! src/hotspot/share/utilities/vmError.cpp
! src/hotspot/share/utilities/vmError.hpp
! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java
Changeset: ca416445
Branch: hermetic-java-runtime
Author: Koushik Thirupattur <koushik.thirupattur(a)oracle.com>
Committer: Per Minborg <pminborg(a)openjdk.org>
Date: 2025-08-06 06:40:40 +0000
URL: https://git.openjdk.org/leyden/commit/ca41644538c7cba3e2f50b11c5045cf2aa595…
8355379: Annotate lazy fields in java.security @Stable
Reviewed-by: pminborg
! src/java.base/share/classes/java/security/PKCS12Attribute.java
! src/java.base/share/classes/java/security/cert/URICertStoreParameters.java
! test/jdk/java/security/PKCS12Attribute/HashCode.java
! test/jdk/java/security/cert/URICertStoreParameters/TestBasic.java
Changeset: 8d529bc4
Branch: hermetic-java-runtime
Author: Joel Sikström <jsikstro(a)openjdk.org>
Date: 2025-08-06 07:54:44 +0000
URL: https://git.openjdk.org/leyden/commit/8d529bc4f361407b0b5c3ac1e62c3be0f0b8d…
8364518: Support for Job Objects in os::commit_memory_limit() on Windows
Reviewed-by: ayang, dholmes
! src/hotspot/os/windows/os_windows.cpp
Changeset: e304d379
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-08-06 08:32:25 +0000
URL: https://git.openjdk.org/leyden/commit/e304d37996b075b8b2b44b5762d7d242169ad…
8361211: C2: Final graph reshaping generates unencodeable klass constants
Reviewed-by: kvn, qamai, thartmann, mdoerr
! src/hotspot/share/opto/compile.cpp
Changeset: 9dffbc9c
Branch: hermetic-java-runtime
Author: Per Minborg <pminborg(a)openjdk.org>
Date: 2025-08-06 08:52:14 +0000
URL: https://git.openjdk.org/leyden/commit/9dffbc9c4cfee7a1f023d548c12194bcf60e4…
8364540: Apply @Stable to Shared Secrets
Reviewed-by: rriggs
! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
Changeset: 0ceb366d
Branch: hermetic-java-runtime
Author: David Beaumont <david.beaumont(a)oracle.com>
Committer: Jan Lahoda <jlahoda(a)openjdk.org>
Date: 2025-08-06 08:55:47 +0000
URL: https://git.openjdk.org/leyden/commit/0ceb366dc26e2e4f6252da9dd8930b016a5d4…
8356645: Javac should utilize new ZIP file system read-only access mode
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/FSInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java
! test/langtools/tools/javac/api/file/SJFM_TestBase.java
! test/langtools/tools/javac/platform/VerifyCTSymClassFiles.java
Changeset: 72d1066a
Branch: hermetic-java-runtime
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-08-06 12:21:16 +0000
URL: https://git.openjdk.org/leyden/commit/72d1066ae385ce511a70e762ed68afaa72e96…
8364722: Parallel: Move CLDG mark clearing to the end of full GC
Reviewed-by: tschatzl, zgu
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
Changeset: f95af744
Branch: hermetic-java-runtime
Author: Guanqiang Han <ghan(a)openjdk.org>
Committer: Kevin Walls <kevinw(a)openjdk.org>
Date: 2025-08-06 15:37:31 +0000
URL: https://git.openjdk.org/leyden/commit/f95af744b07a9ec87e2507b3d584cbcddc827…
8364312: debug agent should set FD_CLOEXEC flag rather than explicitly closing every open file
Reviewed-by: cjplummer, kevinw
! src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c
Changeset: 7e484e2a
Branch: hermetic-java-runtime
Author: Alexey Semenyuk <asemenyuk(a)openjdk.org>
Date: 2025-08-07 02:02:36 +0000
URL: https://git.openjdk.org/leyden/commit/7e484e2a63e40740282b3da5d7b10e9f500bf…
8334238: Enhance AddLShortcutTest jpackage test
Reviewed-by: almatvee
! test/jdk/tools/jpackage/apps/PrintEnv.java
+ test/jdk/tools/jpackage/clean_test_output.sh
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AppImageFile.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CommandArguments.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ConfigFilesStasher.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherShortcut.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherVerifier.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MsiDatabase.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WinShortcutVerifier.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java
! test/jdk/tools/jpackage/linux/UpgradeTest.java
+ test/jdk/tools/jpackage/resources/msi-export.js
- test/jdk/tools/jpackage/resources/query-msi-property.js
! test/jdk/tools/jpackage/share/AddLShortcutTest.java
! test/jdk/tools/jpackage/share/AddLauncherTest.java
! test/jdk/tools/jpackage/share/PerUserCfgTest.java
Changeset: 078d0d49
Branch: hermetic-java-runtime
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2025-08-07 04:37:21 +0000
URL: https://git.openjdk.org/leyden/commit/078d0d4968e26bb7a15417f1c4e891869c69d…
8364235: Fix for JDK-8361447 breaks the alignment requirements for GuardedMemory
Co-authored-by: Johan Sjölen <jsjolen(a)openjdk.org>
Reviewed-by: dcubed, jsjolen, aboldtch
! src/hotspot/share/memory/guardedMemory.hpp
Changeset: 487cc3c5
Branch: hermetic-java-runtime
Author: Johannes Bechberger <jbechberger(a)openjdk.org>
Date: 2025-08-07 07:52:48 +0000
URL: https://git.openjdk.org/leyden/commit/487cc3c5be769d15d61cb950137d52ba0eb98…
8359690: New test TestCPUTimeSampleThrottling still fails intermittently
Reviewed-by: mbaesken
! test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleThrottling.java
Changeset: c56fb0b6
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-08-07 08:40:42 +0000
URL: https://git.openjdk.org/leyden/commit/c56fb0b6eff7d3f36bc65f300b784e0dd73c5…
8364503: gc/g1/TestCodeCacheUnloadDuringConcCycle.java fails because of race printing to stdout
Reviewed-by: ayang, dholmes
! test/hotspot/jtreg/gc/g1/TestCodeCacheUnloadDuringConcCycle.java
Changeset: 8d73fe91
Branch: hermetic-java-runtime
Author: Jeremy Wood <mickleness(a)gmail.com>
Committer: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2025-08-07 10:21:54 +0000
URL: https://git.openjdk.org/leyden/commit/8d73fe91bccd1da53424b9f8a52d9efafabeb…
8358813: JPasswordField identifies spaces in password via delete shortcuts
Reviewed-by: aivanov, dnguyen
! src/java.desktop/macosx/classes/com/apple/laf/AquaKeyBindings.java
+ test/jdk/javax/swing/JPasswordField/PasswordFieldInputMapWordTest.java
Changeset: bc3d8656
Branch: hermetic-java-runtime
Author: Ashutosh Mehra <asmehra(a)openjdk.org>
Date: 2025-08-07 13:26:33 +0000
URL: https://git.openjdk.org/leyden/commit/bc3d86564042208cee5119abe11905e747a5e…
8364128: Improve gathering of cpu feature names using stringStream
Co-authored-by: Johan Sjölen <jsjolen(a)openjdk.org>
Reviewed-by: kvn, jsjolen
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/os_cpu/bsd_aarch64/vm_version_bsd_aarch64.cpp
! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp
! src/hotspot/share/runtime/abstract_vm_version.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/utilities/ostream.hpp
Changeset: 83953c45
Branch: hermetic-java-runtime
Author: Guanqiang Han <ghan(a)openjdk.org>
Committer: Kevin Walls <kevinw(a)openjdk.org>
Date: 2025-08-07 14:11:46 +0000
URL: https://git.openjdk.org/leyden/commit/83953c458eb65b2af184340dd460325f2b56e…
8364822: Comment cleanup, stale references to closeDescriptors and UNIXProcess.c
Reviewed-by: kevinw, rriggs
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/java.base/unix/native/libjava/childproc.c
Changeset: e606278f
Branch: hermetic-java-runtime
Author: Francesco Andreuzzi <andreuzzi.francesco(a)gmail.com>
Committer: Manuel Hässig <mhaessig(a)openjdk.org>
Date: 2025-08-07 15:43:36 +0000
URL: https://git.openjdk.org/leyden/commit/e606278fc8929fe563dd50a1c3f332747e210…
8358598: PhaseIterGVN::PhaseIterGVN(PhaseGVN* gvn) doesn't use its parameter
Reviewed-by: galder, mhaessig, shade
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/phaseX.hpp
! src/hotspot/share/opto/vector.cpp
Changeset: e29346db
Branch: hermetic-java-runtime
Author: Prasanta Sadhukhan <psadhukhan(a)openjdk.org>
Date: 2025-08-07 16:03:12 +0000
URL: https://git.openjdk.org/leyden/commit/e29346dbd6328dcadc347a70d8c06ce141efe…
8348760: RadioButton is not shown if JRadioButtonMenuItem is rendered with ImageIcon in WindowsLookAndFeel
Reviewed-by: prr, kizune, abhiscxk
! src/java.desktop/share/classes/com/sun/java/swing/SwingUtilities3.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxMenuItemUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonMenuItemUI.java
+ test/jdk/javax/swing/JMenuItem/TestRadioAndCheckMenuItemWithIcon.java
Changeset: 90ea42f7
Branch: hermetic-java-runtime
Author: Andrew Dinn <adinn(a)openjdk.org>
Date: 2025-08-07 16:23:32 +0000
URL: https://git.openjdk.org/leyden/commit/90ea42f716770fd567e4e3b3bf7466fa93964…
8364558: Failure to generate compiler stubs from compiler thread should not crash VM when compilation disabled due to full CodeCache
Reviewed-by: kvn, shade
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/runtime/stubRoutines.cpp
Changeset: 02e18711
Branch: hermetic-java-runtime
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2025-08-07 18:24:22 +0000
URL: https://git.openjdk.org/leyden/commit/02e187119d0ca94d46e631a174c55db4945f3…
8364277: (fs) BasicFileAttributes.isDirectory and isOther return true for NTFS directory junctions when links not followed
Reviewed-by: alanb
! src/java.base/windows/classes/sun/nio/fs/WindowsConstants.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileAttributes.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java
! test/jdk/java/nio/file/attribute/BasicFileAttributeView/Basic.java
! test/lib/jdk/test/lib/util/FileUtils.java
! test/lib/jdk/test/lib/util/libFileUtils.c
Changeset: 78117eff
Branch: hermetic-java-runtime
Author: Phil Race <prr(a)openjdk.org>
Date: 2025-08-07 18:58:28 +0000
URL: https://git.openjdk.org/leyden/commit/78117eff563e59a738c59efa7ef595b13f62b…
8364230: javax/swing/text/StringContent can be migrated away from using finalize
Reviewed-by: psadhukhan, abhiscxk, kizune
! src/java.desktop/share/classes/javax/swing/text/StringContent.java
+ test/jdk/javax/swing/text/AbstractDocument/StringContentPositionTest.java
Changeset: 5116d9e5
Branch: hermetic-java-runtime
Author: Brett Okken <brett.okken(a)oracle.com>
Committer: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2025-08-07 19:27:28 +0000
URL: https://git.openjdk.org/leyden/commit/5116d9e5fe6b63f12e9ae0eb5283433256872…
8364213: (bf) Improve java/nio/Buffer/CharBufferAsCharSequenceTest test comments
8364345: Test java/nio/Buffer/CharBufferAsCharSequenceTest.java failed
Reviewed-by: bpb, rriggs
! test/jdk/java/nio/Buffer/CharBufferAsCharSequenceTest.java
Changeset: c0e6ffab
Branch: hermetic-java-runtime
Author: Liam Miller-Cushon <cushon(a)openjdk.org>
Date: 2025-08-07 19:43:45 +0000
URL: https://git.openjdk.org/leyden/commit/c0e6ffabc216279068ab887939028ca27f514…
8364954: (bf) CleaningThread should be InnocuousThread
Reviewed-by: rriggs, alanb
! src/java.base/share/classes/java/nio/BufferCleaner.java
Changeset: 244e6293
Branch: hermetic-java-runtime
Author: Alexey Semenyuk <asemenyuk(a)openjdk.org>
Date: 2025-08-07 19:55:41 +0000
URL: https://git.openjdk.org/leyden/commit/244e6293c3b332105658900639a9f3db7b21a…
8364984: Many jpackage tests are failing on Linux after JDK-8334238
Reviewed-by: almatvee
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
Changeset: b8acbc3e
Branch: hermetic-java-runtime
Author: Ayush Rigal <ayush.rigal(a)oracle.com>
Committer: Mark Sheppard <msheppar(a)openjdk.org>
Date: 2025-08-07 21:11:26 +0000
URL: https://git.openjdk.org/leyden/commit/b8acbc3ed8675ad4cc4b9dea69ee1e87c2a2c…
8364315: Remove unused xml files from test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/xmlfiles
Reviewed-by: jpai, joehw
- test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/xmlfiles/lexical.xml
- test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/xmlfiles/out/doctypeGF.out
- test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/xmlfiles/publish2.xml
- test/jaxp/javax/xml/jaxp/functional/org/xml/sax/xmlfiles/out/DTDHandlerGF.out
Changeset: c71be802
Branch: hermetic-java-runtime
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2025-08-07 21:19:47 +0000
URL: https://git.openjdk.org/leyden/commit/c71be802b530034169d17325478dba6e2f1c3…
8361748: Enforce limits on the size of an XBM image
Reviewed-by: prr, jdv
! src/java.desktop/share/classes/sun/awt/image/XbmImageDecoder.java
+ test/jdk/java/awt/image/XBMDecoder/XBMDecoderTest.java
+ test/jdk/java/awt/image/XBMDecoder/invalid.xbm
+ test/jdk/java/awt/image/XBMDecoder/invalid_hex.xbm
+ test/jdk/java/awt/image/XBMDecoder/invalid_ht.xbm
+ test/jdk/java/awt/image/XBMDecoder/valid.xbm
+ test/jdk/java/awt/image/XBMDecoder/valid_hex.xbm
Changeset: 4c9eadda
Branch: hermetic-java-runtime
Author: John Jiang <jjiang(a)openjdk.org>
Date: 2025-08-08 02:27:30 +0000
URL: https://git.openjdk.org/leyden/commit/4c9eaddaef83c6ba30e27ae3e0d16caeeec20…
8364597: Replace THL A29 Limited with Tencent
Reviewed-by: jiefu
! src/hotspot/cpu/x86/stubGenerator_x86_64_exp.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_log.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_pow.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp
! test/hotspot/jtreg/compiler/arraycopy/TestIllegalArrayCopyBeforeInfiniteLoop.java
! test/hotspot/jtreg/compiler/arraycopy/TestNegArrayLengthAsIndex1.java
! test/hotspot/jtreg/compiler/arraycopy/TestNegArrayLengthAsIndex2.java
! test/hotspot/jtreg/compiler/arraycopy/TestNegativeArrayCopyAfterLoop.java
! test/hotspot/jtreg/compiler/c1/TestRangeCheckEliminated.java
! test/hotspot/jtreg/compiler/c2/TestDuplicateSimpleLoopBackedge.java
! test/hotspot/jtreg/compiler/c2/cr6865031/Test.java
! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVectorization2DArray.java
! test/hotspot/jtreg/compiler/compilercontrol/TestConflictInlineCommands.java
! test/hotspot/jtreg/compiler/debug/TraceIterativeGVN.java
! test/hotspot/jtreg/compiler/intrinsics/math/TestPow0Dot5Opt.java
! test/hotspot/jtreg/compiler/intrinsics/math/TestPow2Opt.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java
! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnUnsupportedCPU.java
! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidTieredStopAtLevel.java
! test/hotspot/jtreg/compiler/loopopts/TestLoopEndNodeEliminate.java
! test/hotspot/jtreg/compiler/loopopts/TestLoopPredicateDep.java
! test/hotspot/jtreg/compiler/loopopts/TestSkeletonPredicateNegation.java
! test/hotspot/jtreg/compiler/oracle/TestInvalidCompileCommand.java
! test/hotspot/jtreg/compiler/print/TestTraceOptoParse.java
! test/hotspot/jtreg/compiler/regalloc/TestGCMRecalcPressureNodes.java
! test/hotspot/jtreg/compiler/unsafe/TestMisalignedUnsafeAccess.java
! test/hotspot/jtreg/compiler/vectorapi/TestIntrinsicBailOut.java
! test/hotspot/jtreg/compiler/vectorapi/TestVectorErgonomics.java
! test/hotspot/jtreg/compiler/vectorapi/VectorReinterpretTest.java
! test/hotspot/jtreg/containers/docker/TestMemoryWithCgroupV1.java
! test/hotspot/jtreg/gc/arguments/TestG1CompressedOops.java
! test/hotspot/jtreg/runtime/cds/appcds/FillerObjectLoadTest.java
! test/jdk/java/lang/Thread/virtual/ParkWithFixedThreadPool.java
! test/jdk/javax/net/ssl/DTLS/DTLSNamedGroups.java
! test/jdk/javax/net/ssl/DTLS/DTLSSignatureSchemes.java
! test/jdk/javax/net/ssl/SSLException/CheckSSLHandshakeException.java
! test/jdk/javax/net/ssl/SSLException/CheckSSLKeyException.java
! test/jdk/javax/net/ssl/SSLException/CheckSSLPeerUnverifiedException.java
! test/jdk/javax/net/ssl/SSLException/CheckSSLProtocolException.java
! test/jdk/javax/net/ssl/SSLParameters/NamedGroups.java
! test/jdk/javax/net/ssl/SSLParameters/NamedGroupsSpec.java
! test/jdk/javax/net/ssl/SSLParameters/SignatureSchemes.java
! test/jdk/javax/net/ssl/ServerName/EndingDotHostname.java
! test/jdk/javax/net/ssl/templates/SSLExampleCert.java
! test/jdk/javax/security/auth/callback/PasswordCallback/CheckCleanerBound.java
! test/jdk/javax/security/auth/callback/PasswordCallback/PasswordCleanup.java
! test/jdk/jdk/internal/platform/docker/GetFreeSwapSpaceSize.java
! test/jdk/jdk/internal/platform/docker/TestGetFreeSwapSpaceSize.java
! test/jdk/sun/security/ec/ECDHKeyAgreementParamValidation.java
! test/jdk/sun/security/jgss/GssContextCleanup.java
! test/jdk/sun/security/jgss/GssNameCleanup.java
! test/jdk/sun/security/ssl/SignatureScheme/SigAlgosExtTestWithTLS12.java
! test/jdk/sun/security/ssl/SignatureScheme/SigAlgosExtTestWithTLS13.java
! test/micro/org/openjdk/bench/java/security/Signatures.java
! test/micro/org/openjdk/bench/vm/compiler/AutoVectorization2DArray.java
! test/micro/org/openjdk/bench/vm/compiler/LoopUnroll.java
Changeset: d0624f8b
Branch: hermetic-java-runtime
Author: Andrey Turbanov <aturbanov(a)openjdk.org>
Date: 2025-08-08 05:03:55 +0000
URL: https://git.openjdk.org/leyden/commit/d0624f8b62fe0c70e5b6a47e05235ca65a2e1…
8364808: Make BasicDesktopPaneUI.Actions.MOVE_RESIZE_INCREMENT static
Reviewed-by: tr, azvegint, kizune, aivanov
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDesktopPaneUI.java
Changeset: 198782c9
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-08-08 07:54:23 +0000
URL: https://git.openjdk.org/leyden/commit/198782c957c728ed959d1fd31e2c2ff6cd1a9…
8364877: G1: Inline G1CollectedHeap::set_region_short_lived_locked
Reviewed-by: ayang, sangheki
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1EdenRegions.hpp
! src/hotspot/share/gc/g1/g1Policy.hpp
Changeset: bcca5cee
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-08-08 07:56:29 +0000
URL: https://git.openjdk.org/leyden/commit/bcca5cee2d788c745bea55388b2844b395519…
8364642: G1: Remove parameter in G1CollectedHeap::abandon_collection_set()
Reviewed-by: ayang
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
Changeset: 47017e38
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-08-08 07:57:06 +0000
URL: https://git.openjdk.org/leyden/commit/47017e38642a58fd6425ec68c1fed96f19f39…
8364760: G1: Remove obsolete code in G1MergeCardSetClosure
Reviewed-by: ayang, sangheki
! src/hotspot/share/gc/g1/g1RemSet.cpp
Changeset: a26a6f31
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-08-08 08:06:56 +0000
URL: https://git.openjdk.org/leyden/commit/a26a6f31524aba61ed83bf3ffdc7713e3e5f5…
8364649: G1: Move collection set related full gc reset code into abandon_collection_set() method
Reviewed-by: ayang, sangheki
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1Policy.cpp
Changeset: 1b3e2311
Branch: hermetic-java-runtime
Author: Afshin Zafari <azafari(a)openjdk.org>
Date: 2025-08-08 09:06:43 +0000
URL: https://git.openjdk.org/leyden/commit/1b3e23110b2262e470a8c520b977273fd6a9e…
8360048: NMT crash in gtest/NMTGtests.java: fatal error: NMT corruption: Block at 0x0000017748307120: header canary broken
Reviewed-by: jsjolen, gziemski
! src/hotspot/share/nmt/memBaseline.cpp
! src/hotspot/share/nmt/memReporter.cpp
! src/hotspot/share/nmt/virtualMemoryTracker.cpp
! src/hotspot/share/nmt/virtualMemoryTracker.hpp
! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp
Changeset: 241808e1
Branch: hermetic-java-runtime
Author: Andrew Dinn <adinn(a)openjdk.org>
Date: 2025-08-08 09:12:08 +0000
URL: https://git.openjdk.org/leyden/commit/241808e13fb032b0ec192e0b7ff94891a653a…
8364269: Simplify code cache API by storing adapter entry offsets in blob
Reviewed-by: kvn, shade, asmehra
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/aotCodeCache.hpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
Changeset: cd50d78d
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2025-08-08 17:17:21 +0000
URL: https://git.openjdk.org/leyden/commit/cd50d78d447f9f39065bc844fb3041cba2db3…
8361300: Document exceptions for Unsafe offset methods
Reviewed-by: jrose, vyazici
! src/hotspot/share/prims/unsafe.cpp
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java
! src/java.base/share/classes/jdk/internal/misc/Unsafe.java
! test/jdk/java/util/concurrent/tck/AtomicIntegerFieldUpdaterTest.java
! test/jdk/java/util/concurrent/tck/AtomicLongFieldUpdaterTest.java
! test/jdk/java/util/concurrent/tck/AtomicReferenceFieldUpdaterTest.java
+ test/jdk/jdk/internal/misc/Unsafe/AddressComputationContractTest.java
Changeset: c1c01556
Branch: hermetic-java-runtime
Author: Alexey Semenyuk <asemenyuk(a)openjdk.org>
Date: 2025-08-08 21:41:44 +0000
URL: https://git.openjdk.org/leyden/commit/c1c0155604cbb6c42a220d391a88b029776bd…
8364129: Rename libwixhelper
Reviewed-by: erikj, almatvee
! make/modules/jdk.jpackage/Lib.gmk
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixUiFragmentBuilder.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/main.wxs
= src/jdk.jpackage/windows/native/libmsica/Version.cpp
= src/jdk.jpackage/windows/native/libmsica/Version.h
= src/jdk.jpackage/windows/native/libmsica/libmsica.cpp
! test/jdk/tools/jpackage/windows/WinLongVersionTest.java
Changeset: 8ad1fcc4
Branch: hermetic-java-runtime
Author: Alexey Semenyuk <asemenyuk(a)openjdk.org>
Date: 2025-08-08 22:11:52 +0000
URL: https://git.openjdk.org/leyden/commit/8ad1fcc48a4ba49ffde6dfbb851dbb3f56077…
8364564: Shortcut configuration is not recorded in .jpackage.xml file
Reviewed-by: almatvee
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxFromParams.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxLauncher.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxLauncherMixin.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AddLauncherArguments.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FromParams.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherShortcut.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherShortcutStartupDirectory.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinFromParams.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinLauncher.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinLauncherMixin.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherShortcut.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherVerifier.java
Changeset: f83454cd
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2025-08-09 02:00:58 +0000
URL: https://git.openjdk.org/leyden/commit/f83454cd61538b653656ccf81759b3cc7286e…
8364786: Test java/net/vthread/HttpALot.java intermittently fails - 24999 handled, expected 25000
Reviewed-by: dfuchs, alanb, vyazici
! test/jdk/java/net/vthread/HttpALot.java
Changeset: e13b4c8d
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2025-08-09 23:44:21 +0000
URL: https://git.openjdk.org/leyden/commit/e13b4c8de944ab14a1d12f6251e83f4fdd9e0…
8358535: Changes in ClassValue (JDK-8351996) caused a 1-9% regression in Renaissance-PageRank
Reviewed-by: jrose, shade
! src/java.base/share/classes/java/lang/ClassValue.java
! test/jdk/java/lang/invoke/ClassValueTest.java
Changeset: 022e29a7
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2025-08-10 04:22:10 +0000
URL: https://git.openjdk.org/leyden/commit/022e29a77533aacabd56820d00ecffa9646a8…
8365086: CookieStore.getURIs() and get(URI) should return an immutable List
Reviewed-by: liach, vyazici, dfuchs
! src/java.base/share/classes/java/net/InMemoryCookieStore.java
+ test/jdk/java/net/CookieStoreTest.java
Changeset: 15e8609a
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2025-08-11 07:08:03 +0000
URL: https://git.openjdk.org/leyden/commit/15e8609a2c3d246e89cfb349cbd21777bc471…
8364996: java/awt/font/FontNames/LocaleFamilyNames.java times out on Windows
Reviewed-by: clanger, prr, asteiner
! test/jdk/java/awt/font/FontNames/LocaleFamilyNames.java
Changeset: c31f4861
Branch: hermetic-java-runtime
Author: Volkan Yazici <vyazici(a)openjdk.org>
Date: 2025-08-11 07:10:38 +0000
URL: https://git.openjdk.org/leyden/commit/c31f4861fb6c85c31348ac3e99ccf754d9ee1…
8364365: HKSCS encoder does not properly set the replacement character
Reviewed-by: sherman
! src/java.base/share/classes/sun/nio/cs/HKSCS.java
+ test/jdk/sun/nio/cs/TestEncoderReplaceLatin1.java
+ test/jdk/sun/nio/cs/TestEncoderReplaceUTF16.java
Changeset: f28126eb
Branch: hermetic-java-runtime
Author: Joel Sikström <jsikstro(a)openjdk.org>
Date: 2025-08-11 08:18:28 +0000
URL: https://git.openjdk.org/leyden/commit/f28126ebc2f792f0d64bbe6e841d9fafb433b…
8365050: Too verbose warning in os::commit_memory_limit() on Windows
Reviewed-by: dholmes, mbaesken
! src/hotspot/os/windows/os_windows.cpp
Changeset: 10762d40
Branch: hermetic-java-runtime
Author: Dmitry Cherepanov <dcherepanov(a)openjdk.org>
Date: 2025-08-11 08:19:02 +0000
URL: https://git.openjdk.org/leyden/commit/10762d408bba9ce0945100847a8674e7eb7fa…
8365044: Missing copyright header in Contextual.java
Reviewed-by: egahlin
! src/jdk.jfr/share/classes/jdk/jfr/Contextual.java
Changeset: 0c39228e
Branch: hermetic-java-runtime
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-08-11 09:42:12 +0000
URL: https://git.openjdk.org/leyden/commit/0c39228ec1c8c6eadafb54567c94ad5f19f27…
8364767: G1: Remove use of CollectedHeap::_soft_ref_policy
Reviewed-by: tschatzl, sangheki
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1FullGCScope.cpp
! src/hotspot/share/gc/g1/g1FullGCScope.hpp
! src/hotspot/share/gc/g1/g1VMOperations.cpp
! src/hotspot/share/gc/shared/softRefPolicy.hpp
! src/hotspot/share/prims/whitebox.cpp
Changeset: 1fc0b016
Branch: hermetic-java-runtime
Author: Magnus Ihse Bursie <ihse(a)openjdk.org>
Date: 2025-08-11 09:44:49 +0000
URL: https://git.openjdk.org/leyden/commit/1fc0b01601af454a0e871afce8ae0c9da1358…
8361142: Improve custom hooks for makefiles
Reviewed-by: erikj
! make/CompileJavaModules.gmk
! make/CreateJmods.gmk
! make/Images.gmk
! make/Main.gmk
! make/MainSupport.gmk
! make/ModuleWrapper.gmk
! make/common/JavaCompilation.gmk
! make/common/Modules.gmk
Changeset: 8b5bb013
Branch: hermetic-java-runtime
Author: Jan Lahoda <jlahoda(a)openjdk.org>
Date: 2025-08-11 10:28:59 +0000
URL: https://git.openjdk.org/leyden/commit/8b5bb013557478c9ceb49f94f22600d5901f4…
8364987: javac fails with an exception when looking for diamond creation
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java
! test/langtools/tools/javac/analyzer/Diamond.java
Changeset: fd766b27
Branch: hermetic-java-runtime
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-08-11 10:49:47 +0000
URL: https://git.openjdk.org/leyden/commit/fd766b27b9f862075a415780901c242a7d48c…
8364541: Parallel: Support allocation in old generation when heap is almost full
Reviewed-by: phh, tschatzl
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
Changeset: a60e523f
Branch: hermetic-java-runtime
Author: Benoît Maillard <bmaillard(a)openjdk.org>
Committer: Damon Fenacci <dfenacci(a)openjdk.org>
Date: 2025-08-11 11:15:34 +0000
URL: https://git.openjdk.org/leyden/commit/a60e523f88e7022abe80725b82a8b16a87a37…
8349191: Test compiler/ciReplay/TestIncrementalInlining.java failed
Reviewed-by: mhaessig, dfenacci, chagedorn
! src/hotspot/share/opto/printinlining.cpp
! test/hotspot/jtreg/ProblemList.txt
Changeset: 43cfd80c
Branch: hermetic-java-runtime
Author: Darragh Clarke <dclarke(a)openjdk.org>
Date: 2025-08-11 11:57:08 +0000
URL: https://git.openjdk.org/leyden/commit/43cfd80c1c0493f2f50ffd75461ca75a002e0…
8352502: Response message is null if expect 100 assertion fails with non 100
Reviewed-by: dfuchs
! src/java.base/share/classes/java/net/HttpURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
+ test/jdk/java/net/HttpURLConnection/HttpUrlConnectionExpectContinueResponseMessageTest.java
Changeset: 0ad919c1
Branch: hermetic-java-runtime
Author: Casper Norrbin <cnorrbin(a)openjdk.org>
Date: 2025-08-11 12:22:52 +0000
URL: https://git.openjdk.org/leyden/commit/0ad919c1e54895b000b58f6a1b54d79f76970…
8352067: Remove the NMT treap and replace its uses with the utilities red-black tree
Reviewed-by: jsjolen, ayang
! src/hotspot/share/nmt/memoryFileTracker.cpp
- src/hotspot/share/nmt/nmtTreap.hpp
! src/hotspot/share/nmt/regionsTree.cpp
! src/hotspot/share/nmt/regionsTree.hpp
! src/hotspot/share/nmt/regionsTree.inline.hpp
! src/hotspot/share/nmt/vmatree.cpp
! src/hotspot/share/nmt/vmatree.hpp
! src/hotspot/share/opto/printinlining.cpp
! src/hotspot/share/opto/printinlining.hpp
! src/hotspot/share/utilities/rbTree.hpp
! src/hotspot/share/utilities/rbTree.inline.hpp
- test/hotspot/gtest/nmt/test_nmt_treap.cpp
! test/hotspot/gtest/nmt/test_vmatree.cpp
! test/hotspot/gtest/utilities/test_rbtree.cpp
Changeset: 23985c29
Branch: hermetic-java-runtime
Author: Magnus Ihse Bursie <ihse(a)openjdk.org>
Date: 2025-08-11 14:12:55 +0000
URL: https://git.openjdk.org/leyden/commit/23985c29b44b489472dcd3aad2cb98d9ce003…
8357979: Compile jdk.internal.vm.ci targeting the Boot JDK version
Reviewed-by: erikj, dnsimon
! make/CompileJavaModules.gmk
! make/autoconf/boot-jdk.m4
! make/autoconf/spec.gmk.template
! make/common/JavaCompilation.gmk
! make/modules/jdk.internal.vm.ci/Java.gmk
Changeset: bdb1646a
Branch: hermetic-java-runtime
Author: Thomas Stuefe <stuefe(a)openjdk.org>
Date: 2025-08-11 15:37:31 +0000
URL: https://git.openjdk.org/leyden/commit/bdb1646a1e39bae0535efe3f593e7fc0545e4…
8364611: (process) Child process SIGPIPE signal disposition should be default
Reviewed-by: erikj, rriggs
! make/test/JtregNativeJdk.gmk
! src/java.base/unix/native/libjava/childproc.c
+ test/jdk/java/lang/ProcessBuilder/childSignalDisposition/TestChildSignalDisposition.java
+ test/jdk/java/lang/ProcessBuilder/childSignalDisposition/exePrintSignalDisposition.c
+ test/jdk/java/lang/ProcessBuilder/childSignalDisposition/libChangeSignalDisposition.c
Changeset: e9e331b2
Branch: hermetic-java-runtime
Author: Francesco Andreuzzi <andreuzzi.francesco(a)gmail.com>
Committer: Paul Hohensee <phh(a)openjdk.org>
Date: 2025-08-11 17:10:10 +0000
URL: https://git.openjdk.org/leyden/commit/e9e331b2a957180dac2e9ce19a58d0a57d2f5…
8365238: 'jfr' feature requires 'services' with 'custom' build variant
Reviewed-by: erikj, shade, ihse
! make/autoconf/jvm-features.m4
Changeset: cc8d0c2a
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jianglizhou(a)google.com>
Date: 2025-08-11 10:45:19 +0000
URL: https://git.openjdk.org/leyden/commit/cc8d0c2a466ddf7176d599691e9745d977980…
Merge branch 'master' into hermetic-java-runtime
! make/CreateJmods.gmk
! make/Images.gmk
! make/Main.gmk
! make/autoconf/spec.gmk.template
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/java.base/unix/native/libjava/childproc.c
! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java
! make/CreateJmods.gmk
! make/Images.gmk
! make/Main.gmk
! make/autoconf/spec.gmk.template
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/threads.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/java.base/unix/native/libjava/childproc.c
! src/jdk.compiler/share/classes/com/sun/tools/javac/platform/JDKPlatformProvider.java
1
0
This is the initial version of storing cpu features in the AOTCodeCache to verify runtime env has the same cpu capabilities as the assembly env. It covers both x86 and aarch64.
AOTCodeCache header is updated to store the cpu features in arch-dependent form (although its same for currently supported architectures - x86 and aarch64).
It also fixes a bug - the `polling_page_vectors_safepoint_handler_blob` can be null if AVX is not present on a system. This causes crash as this blob's entry point is stored in the address table.
I came across this when I did the assembly run with -XX:UseAVX=0 option.
-------------
Commit messages:
- Store cpu features in AOTCodeCache header
Changes: https://git.openjdk.org/leyden/pull/84/files
Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=84&range=00
Stats: 330 lines in 8 files changed: 227 ins; 1 del; 102 mod
Patch: https://git.openjdk.org/leyden/pull/84.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/84/head:pull/84
PR: https://git.openjdk.org/leyden/pull/84
7
68
git: openjdk/leyden: premain: Store cpu features in AOTCodeCache header
by Ashutosh Mehra 08 Aug '25
by Ashutosh Mehra 08 Aug '25
08 Aug '25
Changeset: ed85f6b2
Branch: premain
Author: Ashutosh Mehra <asmehra(a)openjdk.org>
Date: 2025-08-08 17:43:26 +0000
URL: https://git.openjdk.org/leyden/commit/ed85f6b2cd3a952faf7d67301b4e60d0d722c…
Store cpu features in AOTCodeCache header
Reviewed-by: kvn, adinn
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/os_cpu/bsd_aarch64/vm_version_bsd_aarch64.cpp
! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/aotCodeCache.hpp
! src/hotspot/share/runtime/abstract_vm_version.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/utilities/ostream.hpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeCPUFeatureIncompatibilityTest.java
! test/lib/jdk/test/lib/process/OutputAnalyzer.java
1
0
06 Aug '25
Changeset: 7b7648a4
Branch: premain
Author: Vladimir Kozlov <vladimir.kozlov(a)oracle.com>
Date: 2025-08-06 11:09:53 +0000
URL: https://git.openjdk.org/leyden/commit/7b7648a4c9f67be509c6fccbcbc0502648388…
Fix not initialized klass use in AOT code
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciEnv.hpp
! src/hotspot/share/compiler/compileTask.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/parse1.cpp
1
0
02 Aug '25
Changeset: 15fe90c8
Branch: premain
Author: Vladimir Kozlov <vladimir.kozlov(a)oracle.com>
Date: 2025-08-02 08:43:46 +0000
URL: https://git.openjdk.org/leyden/commit/15fe90c86213bb38eeeed962ba93f947367cd…
Fix klass encoding on x86 and other similar issues
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
1
0
Changeset: e307b5cc
Branch: hermetic-java-runtime
Author: Francesco Andreuzzi <andreuzzi.francesco(a)gmail.com>
Committer: David Holmes <dholmes(a)openjdk.org>
Date: 2025-07-28 05:17:52 +0000
URL: https://git.openjdk.org/leyden/commit/e307b5cca870f7ea9b79b7a9d4e6f7f762c27…
8363584: Sort share/utilities includes
Reviewed-by: kbarrett, dholmes, shade
! src/hotspot/share/utilities/align.hpp
! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp
! src/hotspot/share/utilities/copy.cpp
! src/hotspot/share/utilities/debug.cpp
! src/hotspot/share/utilities/elfFile.cpp
! src/hotspot/share/utilities/elfFile.hpp
! src/hotspot/share/utilities/exceptions.cpp
! src/hotspot/share/utilities/fakeRttiSupport.hpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/hotspot/share/utilities/globalDefinitions_gcc.hpp
! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp
! src/hotspot/share/utilities/intpow.hpp
! src/hotspot/share/utilities/json.cpp
! src/hotspot/share/utilities/ostream.cpp
! src/hotspot/share/utilities/packedTable.cpp
! src/hotspot/share/utilities/powerOfTwo.hpp
! src/hotspot/share/utilities/rbTree.hpp
! src/hotspot/share/utilities/rbTree.inline.hpp
! src/hotspot/share/utilities/singleWriterSynchronizer.cpp
! src/hotspot/share/utilities/utf8.cpp
! src/hotspot/share/utilities/vmError.cpp
! src/hotspot/share/utilities/waitBarrier_generic.cpp
! src/hotspot/share/utilities/xmlstream.cpp
! test/hotspot/jtreg/sources/TestIncludesAreSorted.java
Changeset: 3b0da298
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Date: 2025-07-28 06:54:42 +0000
URL: https://git.openjdk.org/leyden/commit/3b0da29879990e4ed6d22c8aed0659f3b40c3…
8364114: Test TestHugePageDecisionsAtVMStartup.java#LP_enabled fails when no free hugepage
Reviewed-by: stuefe, dholmes
! test/hotspot/jtreg/runtime/os/TestHugePageDecisionsAtVMStartup.java
! test/lib/jdk/test/lib/os/linux/HugePageConfiguration.java
Changeset: af5932ef
Branch: hermetic-java-runtime
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-07-28 07:15:40 +0000
URL: https://git.openjdk.org/leyden/commit/af5932efb5e873ef3beb8b8999a5ef3fbd094…
8361055: Serial: Inline SerialHeap::process_roots
Reviewed-by: tschatzl, kbarrett, stefank
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/serialFullGC.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.hpp
Changeset: bdc1ef20
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-07-28 07:57:28 +0000
URL: https://git.openjdk.org/leyden/commit/bdc1ef2021cc73d83607c1380ab7cd3a08353…
8363929: G1: Add G1 prefix to various G1 specific global locks
Reviewed-by: shade, ayang
! src/hotspot/share/gc/g1/g1Allocator.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CommittedRegionMap.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp
! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
Changeset: 3e2d12d8
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-07-28 08:40:58 +0000
URL: https://git.openjdk.org/leyden/commit/3e2d12d85a35d9724c2ddf17a2dccf4b0866b…
8362515: RISC-V: cleanup NativeFarCall
Reviewed-by: fyang, fjiang
! src/hotspot/cpu/riscv/nativeInst_riscv.cpp
! src/hotspot/cpu/riscv/nativeInst_riscv.hpp
Changeset: 011de4c8
Branch: hermetic-java-runtime
Author: Fei Gao <fgao(a)openjdk.org>
Date: 2025-07-28 08:44:01 +0000
URL: https://git.openjdk.org/leyden/commit/011de4c894ed827ee8e15a7cfe400788175e5…
8363063: AArch64: [VectorAPI] sve vector math operations are not supported after JDK-8353217
Reviewed-by: shade, aph
! make/autoconf/flags-cflags.m4
Changeset: d25ad881
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2025-07-28 11:33:27 +0000
URL: https://git.openjdk.org/leyden/commit/d25ad881ebfec40ca6b0a73f78d1f9d2cb722…
8363676: [GCC static analyzer] missing return value check of malloc in OGLContext_SetTransform
Reviewed-by: psadhukhan
! src/java.desktop/share/native/common/java2d/opengl/OGLContext.c
Changeset: b7703f79
Branch: hermetic-java-runtime
Author: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2025-07-28 11:50:42 +0000
URL: https://git.openjdk.org/leyden/commit/b7703f7948039526cb7ca74ed589d6e3a876b…
8364185: [BACKOUT] AArch64: [VectorAPI] sve vector math operations are not supported after JDK-8353217
Reviewed-by: ayang
! make/autoconf/flags-cflags.m4
Changeset: 7bf4c608
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2025-07-28 12:59:50 +0000
URL: https://git.openjdk.org/leyden/commit/7bf4c608e7b23398ea89cf0a592e9554af981…
8364120: RISC-V: unify the usage of MacroAssembler::instruction_size
Reviewed-by: fyang
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
Changeset: 08b0b346
Branch: hermetic-java-runtime
Author: Brett Okken <brett.okken(a)oracle.com>
Committer: Chen Liang <liach(a)openjdk.org>
Date: 2025-07-28 13:05:33 +0000
URL: https://git.openjdk.org/leyden/commit/08b0b34623e1e67fbc6078675a72ce9b3b126…
8361715: (bf) Improve java/nio/Buffer/GetChars.java and migrate to JUnit
Reviewed-by: bpb, rriggs
+ test/jdk/java/nio/Buffer/CharBufferAsCharSequenceTest.java
- test/jdk/java/nio/Buffer/GetChars.java
Changeset: b4028c91
Branch: hermetic-java-runtime
Author: Richard Reingruber <rrich(a)openjdk.org>
Date: 2025-07-28 13:16:34 +0000
URL: https://git.openjdk.org/leyden/commit/b4028c91d5615f43cbf209eeeb1014966de22…
8362482: [TESTBUG] serviceability/HeapDump/UnmountedVThreadNativeMethodAtTop.java: System.gc() does not provide full GC
Reviewed-by: sspitsyn, clanger
! test/hotspot/jtreg/serviceability/HeapDump/UnmountedVThreadNativeMethodAtTop.java
Changeset: 70ebb5e8
Branch: hermetic-java-runtime
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-07-28 14:18:47 +0000
URL: https://git.openjdk.org/leyden/commit/70ebb5e8c9d99e17e84da798fed01626bc7f9…
8364019: Add alignment precondition to Universe::reserve_heap
Reviewed-by: tschatzl, jsikstro
! src/hotspot/share/memory/universe.cpp
Changeset: f53d0519
Branch: hermetic-java-runtime
Author: Sean Coffey <coffeys(a)openjdk.org>
Date: 2025-07-28 16:32:58 +0000
URL: https://git.openjdk.org/leyden/commit/f53d0519b9a3a6eaf64fb938dfedc09795ac3…
8340312: sun.security.ssl.SSLLogger uses incorrect log level ALL for `finest` log events
Reviewed-by: wetmore
! src/java.base/share/classes/sun/security/ssl/SSLLogger.java
! test/jdk/sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java
Changeset: fe4d7f8c
Branch: hermetic-java-runtime
Author: Alexander Matveev <almatvee(a)openjdk.org>
Date: 2025-07-28 17:05:15 +0000
URL: https://git.openjdk.org/leyden/commit/fe4d7f8c1b1c5a64ed8f134c414d75da0b9cf…
8360507: JPKG002-006: SigningPackageTest: appOutput.txt cannot be found in user home directory and output doesn't contain: origin=Developer ID Application: jpackage.openjdk.java.net
Reviewed-by: asemenyuk
! test/jdk/tools/jpackage/macosx/SigningPackageTest.java
Changeset: ea0b49c3
Branch: hermetic-java-runtime
Author: Jasmine Karthikeyan <jkarthikeyan(a)openjdk.org>
Date: 2025-07-28 17:14:02 +0000
URL: https://git.openjdk.org/leyden/commit/ea0b49c36db7dce508aec7e72e73c7274d65b…
8362979: C2 fails with unexpected node in SuperWord truncation: CmpLTMask, RoundF
Reviewed-by: chagedorn, thartmann
! src/hotspot/share/opto/superword.cpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/vectorization/TestSubwordTruncation.java
Changeset: 3e4e5dd0
Branch: hermetic-java-runtime
Author: Rui Li <ruiamzn(a)amazon.com>
Committer: William Kemper <wkemper(a)openjdk.org>
Date: 2025-07-28 23:26:53 +0000
URL: https://git.openjdk.org/leyden/commit/3e4e5dd06f8a74ada792e5d03b4604adcf618…
8364081: Shenandoah & GenShen logging improvement
Reviewed-by: ysr, wkemper
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
Changeset: 46690051
Branch: hermetic-java-runtime
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2025-07-28 23:47:51 +0000
URL: https://git.openjdk.org/leyden/commit/4669005123420d8dbe86740dd9bcbee04735b…
8361912: ThreadsListHandle::cv_internal_thread_to_JavaThread does not deal with a virtual thread's carrier thread
Reviewed-by: pchilanomate, dcubed, amenkov, sspitsyn
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiExport.hpp
! src/hotspot/share/runtime/threadSMR.cpp
! src/hotspot/share/runtime/threadSMR.hpp
Changeset: 28297411
Branch: hermetic-java-runtime
Author: Benoît Maillard <bmaillard(a)openjdk.org>
Committer: Christian Hagedorn <chagedorn(a)openjdk.org>
Date: 2025-07-29 07:32:52 +0000
URL: https://git.openjdk.org/leyden/commit/28297411b19551dd8585165200f5f8158f3d5…
8359603: Missed optimization in PhaseIterGVN for redundant ConvX2Y->ConvY2X->ConvX2Y sequences due to missing notification in PhaseIterGVN::add_users_of_use_to_worklist
Reviewed-by: chagedorn, thartmann
! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/c2/TestEliminateRedundantConversionSequences.java
Changeset: 3fe0d29e
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-07-29 08:11:37 +0000
URL: https://git.openjdk.org/leyden/commit/3fe0d29ec3b5b327d633726677ba1809eec27…
8363965: GHA: Switch cross-compiling sysroots to Debian bookworm
Reviewed-by: clanger, jwaters
! .github/workflows/build-cross-compile.yml
Changeset: 2202156a
Branch: hermetic-java-runtime
Author: Johan Sjölen <jsjolen(a)openjdk.org>
Date: 2025-07-29 08:37:35 +0000
URL: https://git.openjdk.org/leyden/commit/2202156acc78d7d9ec128f8df5c09fcdff836…
8364198: NMT should have a better corruption message
Reviewed-by: kvn, stuefe
! src/hotspot/share/nmt/mallocHeader.inline.hpp
! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp
Changeset: a3499447
Branch: hermetic-java-runtime
Author: Markus Grönlund <mgronlun(a)openjdk.org>
Date: 2025-07-29 09:51:24 +0000
URL: https://git.openjdk.org/leyden/commit/a34994476e8f4783c9f5a83a9c3db63ad605b…
8356587: Missing object ID X in pool jdk.types.Method
Reviewed-by: egahlin
! src/hotspot/share/jfr/instrumentation/jfrClassTransformer.cpp
! src/hotspot/share/jfr/instrumentation/jfrClassTransformer.hpp
! src/hotspot/share/jfr/jfr.cpp
! src/hotspot/share/jfr/jfr.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdBits.inline.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.inline.hpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp
! src/hotspot/share/jfr/support/jfrDeprecationManager.cpp
! src/hotspot/share/jfr/support/jfrKlassExtension.hpp
! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp
! src/hotspot/share/jfr/support/methodtracer/jfrInstrumentedClass.hpp
! src/hotspot/share/jfr/support/methodtracer/jfrMethodProcessor.cpp
! src/hotspot/share/jfr/support/methodtracer/jfrMethodTracer.cpp
! src/hotspot/share/jfr/support/methodtracer/jfrMethodTracer.hpp
! src/hotspot/share/jfr/support/methodtracer/jfrTraceTagging.cpp
! src/hotspot/share/jfr/support/methodtracer/jfrTraceTagging.hpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/runtime/safepointMechanism.cpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java
Changeset: 965b6810
Branch: hermetic-java-runtime
Author: Joel Sikström <jsikstro(a)openjdk.org>
Date: 2025-07-29 10:21:54 +0000
URL: https://git.openjdk.org/leyden/commit/965b68107ffe1c1c988d4faf6d67426294074…
8358586: ZGC: Combine ZAllocator and ZObjectAllocator
Reviewed-by: aboldtch, 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/zCollectedHeap.cpp
+ src/hotspot/share/gc/z/zDeferredConstructed.hpp
+ src/hotspot/share/gc/z/zDeferredConstructed.inline.hpp
! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/gc/z/zHeap.inline.hpp
! src/hotspot/share/gc/z/zObjectAllocator.cpp
! src/hotspot/share/gc/z/zObjectAllocator.hpp
! src/hotspot/share/gc/z/zPageAge.hpp
! src/hotspot/share/gc/z/zRelocate.cpp
Changeset: 0226c029
Branch: hermetic-java-runtime
Author: Thomas Stuefe <stuefe(a)openjdk.org>
Date: 2025-07-29 12:35:17 +0000
URL: https://git.openjdk.org/leyden/commit/0226c0298f5398c185db3df30ad35ee6022aa…
8364004: Expose VMError::controlledCrash via Whitebox
Reviewed-by: kbarrett, mbaesken, dholmes
! src/hotspot/share/prims/whitebox.cpp
! test/hotspot/jtreg/runtime/ErrorHandling/ShowEventsOnCrashTest.java
! test/lib/jdk/test/whitebox/WhiteBox.java
Changeset: c239c0ab
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jiangli(a)openjdk.org>
Date: 2025-07-29 14:48:52 +0000
URL: https://git.openjdk.org/leyden/commit/c239c0ab00196da8c7c5f6099c8189a778874…
8362564: hotspot/jtreg/compiler/c2/TestLWLockingCodeGen.java fails on static JDK on x86_64 with AVX instruction extensions
Reviewed-by: rasbold
! src/hotspot/cpu/x86/stubDeclarations_x86.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
Changeset: ea754316
Branch: hermetic-java-runtime
Author: Calvin Cheung <ccheung(a)openjdk.org>
Date: 2025-07-29 17:41:30 +0000
URL: https://git.openjdk.org/leyden/commit/ea754316fd6d691a701dfb4bc921ea8c92dc5…
8363928: Specifying AOTCacheOutput with a blank path causes the JVM to crash
Reviewed-by: kvn, iklam
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp
! test/hotspot/jtreg/runtime/cds/appcds/aotFlags/AOTFlags.java
Changeset: d5d311f0
Branch: hermetic-java-runtime
Author: Chris Plummer <cjplummer(a)openjdk.org>
Date: 2025-07-29 19:43:13 +0000
URL: https://git.openjdk.org/leyden/commit/d5d311f026f69c56a409d856f5e11cdff0526…
8361873: [GCC static analyzer] exec_md.c forkedChildProcess potential double 'close' of file descriptor '3'
Reviewed-by: jpai, stuefe, mbaesken
! src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c
Changeset: 330ee871
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2025-07-29 20:42:57 +0000
URL: https://git.openjdk.org/leyden/commit/330ee871315348594171c43aa75b58f602700…
8360163: Replace hard-coded checks with AOTRuntimeSetup and AOTSafeClassInitializer
Reviewed-by: jrose, iklam
! src/hotspot/share/cds/aotArtifactFinder.hpp
! src/hotspot/share/cds/aotClassInitializer.cpp
! src/hotspot/share/cds/aotClassInitializer.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classFileParser.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceKlassFlags.hpp
! src/hotspot/share/oops/klass.hpp
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/Object.java
! src/java.base/share/classes/java/lang/constant/ConstantDescs.java
! src/java.base/share/classes/java/lang/constant/DynamicConstantDesc.java
! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java
! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java
! src/java.base/share/classes/java/lang/invoke/Invokers.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/LambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/SimpleMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java
! src/java.base/share/classes/java/lang/invoke/VarHandles.java
! src/java.base/share/classes/java/lang/ref/Reference.java
! src/java.base/share/classes/java/util/AbstractMap.java
! src/java.base/share/classes/java/util/Collections.java
! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java
! src/java.base/share/classes/java/util/stream/Collectors.java
! src/java.base/share/classes/jdk/internal/constant/ConstantUtils.java
! src/java.base/share/classes/jdk/internal/constant/PrimitiveClassDescImpl.java
! src/java.base/share/classes/jdk/internal/misc/Unsafe.java
+ src/java.base/share/classes/jdk/internal/vm/annotation/AOTRuntimeSetup.java
+ src/java.base/share/classes/jdk/internal/vm/annotation/AOTSafeClassInitializer.java
Changeset: 3488f53d
Branch: hermetic-java-runtime
Author: Fei Yang <fyang(a)openjdk.org>
Date: 2025-07-30 01:02:31 +0000
URL: https://git.openjdk.org/leyden/commit/3488f53d2c3083bd886644684ec6885046ea7…
8364150: RISC-V: Leftover for JDK-8343430 removing old trampoline call
Reviewed-by: mli, fjiang
! src/hotspot/cpu/riscv/nativeInst_riscv.cpp
! src/hotspot/cpu/riscv/nativeInst_riscv.hpp
Changeset: c671089d
Branch: hermetic-java-runtime
Author: Alisen Chung <achung(a)openjdk.org>
Date: 2025-07-30 01:54:50 +0000
URL: https://git.openjdk.org/leyden/commit/c671089d6e9aa147ffd056a83c84abf6aff44…
8364089: JDK 25 RDP2 L10n resource files update
Reviewed-by: jlu, naoto, dnguyen, asemenyuk
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_de.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties
Changeset: 164d0368
Branch: hermetic-java-runtime
Author: Thomas Stuefe <stuefe(a)openjdk.org>
Date: 2025-07-30 04:55:03 +0000
URL: https://git.openjdk.org/leyden/commit/164d0368f608ff43789d2abd96cd0f5449458…
8364202: CDS without G1 gives build error in slowdebug, asserts in fastdebug
Reviewed-by: ccheung, iklam
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/classLoaderDataShared.hpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/oops/compressedKlass.cpp
! src/hotspot/share/oops/compressedKlass.hpp
Changeset: 1be412dc
Branch: hermetic-java-runtime
Author: Lei Zhu <korov9.c(a)gmail.com>
Committer: Serguei Spitsyn <sspitsyn(a)openjdk.org>
Date: 2025-07-30 05:18:32 +0000
URL: https://git.openjdk.org/leyden/commit/1be412dca08028d37a90cff1d4a67007c6b2d…
8363920: JVMTI Documentation for GetLocalDouble is wrong: refers to long
Reviewed-by: alanb, amenkov, sspitsyn
! src/hotspot/share/prims/jvmti.xml
Changeset: c6d64edf
Branch: hermetic-java-runtime
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2025-07-30 06:09:37 +0000
URL: https://git.openjdk.org/leyden/commit/c6d64edfbe83569d2e6af8d39b228869721e8…
8364325: ProblemList com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java
Reviewed-by: kbarrett
! test/jdk/ProblemList.txt
Changeset: 302508df
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-07-30 07:45:10 +0000
URL: https://git.openjdk.org/leyden/commit/302508df9ebb66f27fffcbe8496ccea95385e…
8364249: G1: Fix some comments about "maximum_collection"
Reviewed-by: shade, sangheki
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
Changeset: 4da1c9df
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-07-30 08:11:27 +0000
URL: https://git.openjdk.org/leyden/commit/4da1c9df52a9e36214f7aeffae26fde3dc457…
8364196: G1: Fix typo in "cset_groud_gid" local variable in G1FlushHumongousCandidateRemSets
Reviewed-by: ayang
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
Changeset: 7af3cd95
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-07-30 08:11:46 +0000
URL: https://git.openjdk.org/leyden/commit/7af3cd955839f98a37b915480266ccd7be27b…
8156755: [TESTBUG] Fix gc/g1/humongousObjects/objectGraphTest/TestObjectGraphAfterGC.java
Reviewed-by: ayang
! test/hotspot/jtreg/ProblemList.txt
- test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/GC.java
- test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/GCTokens.java
- test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/ObjectGraph.java
- test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/README
- test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/ReferenceInfo.java
- test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/TestObjectGraphAfterGC.java
- test/hotspot/jtreg/gc/g1/humongousObjects/objectGraphTest/TestcaseData.java
Changeset: a6fb87db
Branch: hermetic-java-runtime
Author: Andrew Dinn <adinn(a)openjdk.org>
Date: 2025-07-30 10:08:33 +0000
URL: https://git.openjdk.org/leyden/commit/a6fb87dbe8c4165ca498caa23541f6aa4426b…
8364042: UnsafeMemoryAccess will not work with AOT cached code stubs
Reviewed-by: asmehra, kvn
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/share/runtime/stubDeclarations.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
Changeset: 317dacc3
Branch: hermetic-java-runtime
Author: Thomas Stuefe <stuefe(a)openjdk.org>
Date: 2025-07-30 10:11:49 +0000
URL: https://git.openjdk.org/leyden/commit/317dacc308993d534aeba397d0550ad056fe5…
8364159: Shenandoah assertions after JDK-8361712
Reviewed-by: mbaesken, shade
! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp
Changeset: c8517356
Branch: hermetic-java-runtime
Author: Francesco Andreuzzi <andreuzzi.francesco(a)gmail.com>
Committer: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-07-30 10:28:38 +0000
URL: https://git.openjdk.org/leyden/commit/c8517356314c9dd1123401a21968009066053…
8364115: Sort share/services includes
Reviewed-by: sspitsyn, ayang, shade
! src/hotspot/share/services/classLoadingService.cpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
! src/hotspot/share/services/diagnosticFramework.hpp
! src/hotspot/share/services/finalizerService.cpp
! src/hotspot/share/services/gcNotifier.cpp
! src/hotspot/share/services/gcNotifier.hpp
! src/hotspot/share/services/heapDumper.cpp
! src/hotspot/share/services/management.cpp
! src/hotspot/share/services/memoryManager.cpp
! src/hotspot/share/services/threadService.cpp
! test/hotspot/jtreg/sources/TestIncludesAreSorted.java
Changeset: 16da81eb
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2025-07-30 12:28:14 +0000
URL: https://git.openjdk.org/leyden/commit/16da81eb439e48459e4ca19d6f97c0de5e2d2…
8360817: [ubsan] zDirector select_worker_threads - outside the range of representable values issue
Reviewed-by: aboldtch, lucy
! src/hotspot/share/gc/z/zDirector.cpp
Changeset: e2feff85
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2025-07-30 13:16:27 +0000
URL: https://git.openjdk.org/leyden/commit/e2feff85995cf2d0b8ecc2262cf4e74b74de3…
8355177: Speed up StringBuilder::append(char[]) via Unsafe::copyMemory
Reviewed-by: rriggs, rgiulietti
! src/java.base/share/classes/java/lang/StringUTF16.java
! test/micro/org/openjdk/bench/java/lang/StringBuilders.java
Changeset: a2e86ff3
Branch: hermetic-java-runtime
Author: Francesco Andreuzzi <andreuzzi.francesco(a)gmail.com>
Committer: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-07-30 13:43:47 +0000
URL: https://git.openjdk.org/leyden/commit/a2e86ff3c56209a14c6e9730781eecd12c81d…
8364037: Sort share includes: adlc, libadt, metaprogramming
Reviewed-by: ayang, chagedorn
! src/hotspot/share/adlc/adlc.hpp
! src/hotspot/share/adlc/adlparse.hpp
! src/hotspot/share/adlc/forms.hpp
! src/hotspot/share/libadt/dict.cpp
! src/hotspot/share/metaprogramming/primitiveConversions.hpp
! test/hotspot/jtreg/sources/TestIncludesAreSorted.java
Changeset: 57d02d9a
Branch: hermetic-java-runtime
Author: Ian Graves <igraves(a)openjdk.org>
Date: 2025-07-30 15:51:53 +0000
URL: https://git.openjdk.org/leyden/commit/57d02d9ac5e45dde6a32b02868b578f03e47c…
8362279: [vectorapi] VECTOR_OP_SUADD needs reduction support
Reviewed-by: jbhateja, qamai
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! test/jdk/jdk/incubator/vector/Byte128VectorTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Int128VectorTests.java
! test/jdk/jdk/incubator/vector/Int256VectorTests.java
! test/jdk/jdk/incubator/vector/Int512VectorTests.java
! test/jdk/jdk/incubator/vector/Int64VectorTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Long128VectorTests.java
! test/jdk/jdk/incubator/vector/Long256VectorTests.java
! test/jdk/jdk/incubator/vector/Long512VectorTests.java
! test/jdk/jdk/incubator/vector/Long64VectorTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Short128VectorTests.java
! test/jdk/jdk/incubator/vector/Short256VectorTests.java
! test/jdk/jdk/incubator/vector/Short512VectorTests.java
! test/jdk/jdk/incubator/vector/Short64VectorTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java
! test/jdk/jdk/incubator/vector/gen-template.sh
= test/jdk/jdk/incubator/vector/templates/Kernel-SaturatingReduction-Masked-op.template
= test/jdk/jdk/incubator/vector/templates/Kernel-SaturatingReduction-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-SaturatingReduction-Masked-op.template
+ test/jdk/jdk/incubator/vector/templates/Unit-SaturatingReduction-op.template
! test/jdk/jdk/incubator/vector/templates/Unit-header.template
Changeset: 3bdac531
Branch: hermetic-java-runtime
Author: Rajan Halade <rhalade(a)openjdk.org>
Date: 2025-07-30 17:56:00 +0000
URL: https://git.openjdk.org/leyden/commit/3bdac5317815b84d6f693d972f73d77dd069a…
8361212: Remove AffirmTrust root CAs
Reviewed-by: mullan
! src/java.base/share/classes/sun/security/validator/EntrustTLSPolicy.java
- src/java.base/share/data/cacerts/affirmtrustcommercialca
- src/java.base/share/data/cacerts/affirmtrustnetworkingca
- src/java.base/share/data/cacerts/affirmtrustpremiumca
- src/java.base/share/data/cacerts/affirmtrustpremiumeccca
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java
! test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Entrust.java
- test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustcommercialca-chain.pem
- test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustnetworkingca-chain.pem
- test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustpremiumca-chain.pem
- test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustpremiumeccca-chain.pem
Changeset: 413ac74e
Branch: hermetic-java-runtime
Author: Koushik Thirupattur <koushik.thirupattur(a)oracle.com>
Committer: Sean Mullan <mullan(a)openjdk.org>
Date: 2025-07-30 19:56:38 +0000
URL: https://git.openjdk.org/leyden/commit/413ac74ecc225ff2cd7a729204a9c7a95dc48…
8357682: sun.security.provider.certpath.Builder#getMatchingPolicies always returns null
Reviewed-by: mullan
! src/java.base/share/classes/sun/security/provider/certpath/Builder.java
Changeset: 559795b0
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Date: 2025-07-31 01:38:25 +0000
URL: https://git.openjdk.org/leyden/commit/559795b0eb8061325127fa9fdf8b80617fe47…
8362501: Update test/hotspot/jtreg/applications/jcstress/README
Reviewed-by: shade, lmesnik
! test/hotspot/jtreg/applications/jcstress/README
Changeset: 05c63e80
Branch: hermetic-java-runtime
Author: Alexander Zvegintsev <azvegint(a)openjdk.org>
Date: 2025-07-31 06:04:22 +0000
URL: https://git.openjdk.org/leyden/commit/05c63e80091d554625c5b6fc8c9f6973ef19e…
8361524: [XWayland] possible JavaFX interop hang
Reviewed-by: psadhukhan, serb, prr, kizune, kcr
! src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.c
Changeset: ebb7f5d3
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-07-31 06:07:17 +0000
URL: https://git.openjdk.org/leyden/commit/ebb7f5d39be8497fc89e25d0905335102e12c…
8364111: InstanceMirrorKlass iterators should handle CDS and hidden classes consistently
Reviewed-by: stuefe, ayang, coleenp
! src/hotspot/share/oops/instanceMirrorKlass.hpp
! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp
Changeset: b9f7caed
Branch: hermetic-java-runtime
Author: Joel Sikström <jsikstro(a)openjdk.org>
Date: 2025-07-31 07:40:22 +0000
URL: https://git.openjdk.org/leyden/commit/b9f7caed775e86e71f7d37789cb196fb1444e…
8364282: ZGC: Improve ZPageAllocation JFR event sending
Reviewed-by: stefank, aboldtch
! src/hotspot/share/gc/z/zPageAllocator.cpp
Changeset: 8ed214f3
Branch: hermetic-java-runtime
Author: Yasumasa Suenaga <ysuenaga(a)openjdk.org>
Date: 2025-07-31 12:10:43 +0000
URL: https://git.openjdk.org/leyden/commit/8ed214f3b1864ea0095d05497f782ce413183…
8364090: Dump JFR recording on CrashOnOutOfMemoryError
Reviewed-by: egahlin, stuefe
! src/hotspot/share/jfr/jfr.cpp
! src/hotspot/share/jfr/jfr.hpp
! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp
! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/utilities/vmError.cpp
+ test/jdk/jdk/jfr/event/oldobject/TestEmergencyDumpAtOOM.java
Changeset: ddb64836
Branch: hermetic-java-runtime
Author: Manuel Hässig <mhaessig(a)openjdk.org>
Date: 2025-07-31 12:12:15 +0000
URL: https://git.openjdk.org/leyden/commit/ddb64836e5bafededb705329137e353f8c74d…
8364409: [BACKOUT] Consolidate Identity of self-inverse operations
Reviewed-by: thartmann, bmaillard, hgreule
! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/opto/subnode.hpp
- test/hotspot/jtreg/compiler/c2/irTests/InvolutionIdentityTests.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
Changeset: 3f21c8bd
Branch: hermetic-java-runtime
Author: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Date: 2025-07-31 13:08:29 +0000
URL: https://git.openjdk.org/leyden/commit/3f21c8bd1f0cd7f27df940505b249ba779894…
8361897: gc/z/TestUncommit.java fails with Uncommitted too slow
Reviewed-by: stefank, jsikstro
! test/hotspot/jtreg/gc/z/TestUncommit.java
Changeset: 458f033d
Branch: hermetic-java-runtime
Author: Lei Zhu <korov9.c(a)gmail.com>
Committer: Kevin Walls <kevinw(a)openjdk.org>
Date: 2025-07-31 13:11:59 +0000
URL: https://git.openjdk.org/leyden/commit/458f033d4dd3c646028b2f9bab88f9a308cad…
8362533: Tests sun/management/jmxremote/bootstrap/* duplicate VM flags
Reviewed-by: lmesnik, sspitsyn, kevinw
! test/jdk/sun/management/jmxremote/bootstrap/AbstractFilePermissionTest.java
! test/jdk/sun/management/jmxremote/bootstrap/LocalManagementTest.java
! test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java
Changeset: e544cd99
Branch: hermetic-java-runtime
Author: Artur Barashev <abarashev(a)openjdk.org>
Date: 2025-07-31 13:57:19 +0000
URL: https://git.openjdk.org/leyden/commit/e544cd992099ef905266610c2c1456705cdc4…
8359956: Support algorithm constraints and certificate checks in SunX509 key manager
Reviewed-by: mullan
! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java
+ src/java.base/share/classes/sun/security/ssl/X509KeyManagerCertChecking.java
! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java
! test/jdk/javax/rmi/ssl/SSLSocketParametersTest.java
- test/jdk/javax/rmi/ssl/keystore
- test/jdk/javax/rmi/ssl/truststore
! test/jdk/sun/net/www/protocol/https/HttpsClient/ServerIdentityTest.java
- test/jdk/sun/net/www/protocol/https/HttpsClient/dnsstore
- test/jdk/sun/net/www/protocol/https/HttpsClient/ipstore
! test/jdk/sun/security/mscapi/ShortRSAKeyWithinTLS.java
! test/jdk/sun/security/ssl/SignatureScheme/MD5NotAllowedInTLS13CertificateSignature.java
+ test/jdk/sun/security/ssl/X509KeyManager/AlgorithmConstraintsCheck.java
+ test/jdk/sun/security/ssl/X509KeyManager/CertChecking.java
+ test/jdk/sun/security/ssl/X509KeyManager/PeerConstraintsCheck.java
! test/jdk/sun/security/ssl/X509TrustManagerImpl/PKIXExtendedTM.java
! test/jdk/sun/security/tools/keytool/PrintSSL.java
! test/lib/jdk/test/lib/security/CertificateBuilder.java
Changeset: 5f357fa2
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-07-31 14:08:40 +0000
URL: https://git.openjdk.org/leyden/commit/5f357fa27d89a3ead3783a3197ba4c576802c…
8364197: G1: Sort G1 mutex locks by name and group them together
Reviewed-by: coleenp, ayang
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
Changeset: d4705947
Branch: hermetic-java-runtime
Author: DarraghConway <darragh.conway(a)oracle.com>
Committer: Roger Riggs <rriggs(a)openjdk.org>
Date: 2025-07-31 14:41:13 +0000
URL: https://git.openjdk.org/leyden/commit/d4705947d89509b235cf48328014331c9c6ce…
8360408: [TEST] Use @requires tag instead of exiting based on "os.name" property value for sun/net/www/protocol/file/FileURLTest.java
Reviewed-by: vyazici, rriggs
! test/jdk/sun/net/www/protocol/file/FileURLTest.java
Changeset: 53d152e7
Branch: hermetic-java-runtime
Author: Francesco Andreuzzi <andreuzzi.francesco(a)gmail.com>
Committer: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-07-31 14:43:10 +0000
URL: https://git.openjdk.org/leyden/commit/53d152e7dbccae9682e461e51ca75d63f8889…
8364087: Amend comment in globalDefinitions.hpp on "classfile_constants.h" include
Reviewed-by: stefank, ayang
! src/hotspot/share/utilities/globalDefinitions.hpp
Changeset: b2b56cfc
Branch: hermetic-java-runtime
Author: Weijun Wang <weijun(a)openjdk.org>
Date: 2025-07-31 14:45:31 +0000
URL: https://git.openjdk.org/leyden/commit/b2b56cfc00ab258c41d468040015bb2dcc6ec…
8359395: XML signature generation does not support user provided SecureRandom
Reviewed-by: mullan
! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/dom/DOMSignContext.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRSAPSSSignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java
+ test/jdk/javax/xml/crypto/dsig/Properties.java
Changeset: 1b9efaa1
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-07-31 15:17:51 +0000
URL: https://git.openjdk.org/leyden/commit/1b9efaa11e660317240bdeda7527b23c7d52d…
8364183: Shenandoah: Improve commit/uncommit handling
Reviewed-by: wkemper, xpeng
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
Changeset: c4fbfa21
Branch: hermetic-java-runtime
Author: Anton Artemov <anton.artemov(a)oracle.com>
Committer: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-07-31 15:39:38 +0000
URL: https://git.openjdk.org/leyden/commit/c4fbfa21030c9a0e8a3e0eed1b0a0988eba08…
8363949: Incorrect jtreg header in MonitorWithDeadObjectTest.java
Reviewed-by: stefank, coleenp, ayang
! test/hotspot/jtreg/runtime/Monitor/MonitorWithDeadObjectTest.java
Changeset: d1944239
Branch: hermetic-java-runtime
Author: Johannes Graham <j3graham(a)gmail.com>
Committer: Raffaello Giulietti <rgiulietti(a)openjdk.org>
Date: 2025-07-31 17:50:18 +0000
URL: https://git.openjdk.org/leyden/commit/d19442399c004c78bff8a5ccf7c6975c7e583…
8358880: Performance of parsing with DecimalFormat can be improved
Reviewed-by: jlu, liach, rgiulietti
! src/java.base/share/classes/java/text/DigitList.java
! src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java
! test/jdk/java/text/Format/DecimalFormat/CloneTest.java
+ test/micro/org/openjdk/bench/java/text/DecimalFormatParseBench.java
Changeset: fe09e93b
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2025-07-31 18:26:28 +0000
URL: https://git.openjdk.org/leyden/commit/fe09e93b8fc3081c944f3824fdaa55cc17e37…
8364317: Explicitly document some assumptions of StringUTF16
Reviewed-by: rgiulietti, rriggs, vyazici
! src/java.base/share/classes/java/lang/StringUTF16.java
Changeset: 443afdc7
Branch: hermetic-java-runtime
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-07-31 18:52:44 +0000
URL: https://git.openjdk.org/leyden/commit/443afdc77ffb9184a985ec586c888eabe9ee8…
8364176: Serial: Group all class unloading logic at the end of marking phase
Reviewed-by: tschatzl, sangheki
! src/hotspot/share/gc/serial/serialFullGC.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
Changeset: e0e82066
Branch: hermetic-java-runtime
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-07-31 18:53:07 +0000
URL: https://git.openjdk.org/leyden/commit/e0e82066fec3e1efa55ecc113bb8f4efe2e0e…
8364166: Parallel: Remove the use of soft_ref_policy in Full GC
Reviewed-by: tschatzl, sangheki
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.hpp
Changeset: 724e8c07
Branch: hermetic-java-runtime
Author: Artur Barashev <abarashev(a)openjdk.org>
Date: 2025-07-31 21:24:09 +0000
URL: https://git.openjdk.org/leyden/commit/724e8c076e1aed05de893ef9366af0e62cc2a…
8364484: misc tests fail with Received fatal alert: handshake_failure
Reviewed-by: ascarpino
! test/jdk/javax/management/security/SecurityTest.java
Changeset: 913d318c
Branch: hermetic-java-runtime
Author: Albert Mingkun Yang <ayang(a)openjdk.org>
Date: 2025-08-01 05:59:33 +0000
URL: https://git.openjdk.org/leyden/commit/913d318c97aa46c16aca89e565660e5fb67e8…
8364504: [BACKOUT] JDK-8364176 Serial: Group all class unloading logic at the end of marking phase
Reviewed-by: dholmes
! src/hotspot/share/gc/serial/serialFullGC.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
Changeset: c9b8bd6f
Branch: hermetic-java-runtime
Author: Francesco Andreuzzi <andreuzzi.francesco(a)gmail.com>
Committer: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-08-01 06:27:02 +0000
URL: https://git.openjdk.org/leyden/commit/c9b8bd6ff478fda23a10a6d3e04aec4478cb9…
8364359: Sort share/cds includes
Reviewed-by: shade, iklam
! src/hotspot/share/cds/aotClassLocation.cpp
! src/hotspot/share/cds/aotClassLocation.hpp
! src/hotspot/share/cds/aotConstantPoolResolver.hpp
! src/hotspot/share/cds/aotLinkedClassBulkLoader.hpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/cdsEnumKlass.cpp
! src/hotspot/share/cds/cppVtables.cpp
! src/hotspot/share/cds/dumpTimeClassInfo.inline.hpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/lambdaFormInvokers.inline.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! test/hotspot/jtreg/sources/TestIncludesAreSorted.java
Changeset: 577ac061
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-08-01 06:28:29 +0000
URL: https://git.openjdk.org/leyden/commit/577ac0610a0c62d6a3f5501bb0d1bd45f8c47…
8358340: Support CDS heap archive with Generational Shenandoah
Reviewed-by: xpeng, wkemper
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
Changeset: e82d7f58
Branch: hermetic-java-runtime
Author: Joel Sikström <jsikstro(a)openjdk.org>
Date: 2025-08-01 07:11:11 +0000
URL: https://git.openjdk.org/leyden/commit/e82d7f58101aa5b7147a881bfc1c96b826446…
8364351: ZGC: Replace usages of ZPageAgeRange() with ZPageAgeRangeAll
Reviewed-by: stefank, aboldtch
! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zObjectAllocator.cpp
! src/hotspot/share/gc/z/zPageAge.hpp
! src/hotspot/share/gc/z/zRelocationSetSelector.cpp
! src/hotspot/share/gc/z/zRelocationSetSelector.inline.hpp
! src/hotspot/share/gc/z/zStat.cpp
! test/hotspot/gtest/gc/z/test_zPageAge.cpp
Changeset: ae11d8f4
Branch: hermetic-java-runtime
Author: Joel Sikström <jsikstro(a)openjdk.org>
Date: 2025-08-01 07:42:45 +0000
URL: https://git.openjdk.org/leyden/commit/ae11d8f44689502d35cb511e9ce288ab7cc0a…
8364248: Separate commit and reservation limit detection
Reviewed-by: stuefe, ayang
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/gc/z/zAddressSpaceLimit.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/os.hpp
Changeset: beda14e3
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2025-08-01 08:22:04 +0000
URL: https://git.openjdk.org/leyden/commit/beda14e3cba368b0bf9f8e4567df163cf1e64…
8364423: G1: Refactor G1UpdateRegionLivenessAndSelectForRebuildTask
Reviewed-by: sangheki, ayang
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
Changeset: 7d63c9fa
Branch: hermetic-java-runtime
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2025-08-01 08:35:10 +0000
URL: https://git.openjdk.org/leyden/commit/7d63c9fa4d7d03c8565d0491e7ff93087b79c…
8294074: Make other specs more discoverable from the API docs
Reviewed-by: mr
! make/Docs.gmk
Changeset: d80b5c87
Branch: hermetic-java-runtime
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2025-08-01 08:39:29 +0000
URL: https://git.openjdk.org/leyden/commit/d80b5c8728a18c74cf427817b4b84052a5404…
8361316: javadoc tool fails with an exception for an inheritdoc on throws clause of a constructor
Reviewed-by: nbenalla, liach
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/ThrowsTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
! test/langtools/jdk/javadoc/doclet/testInheritDocWithinInappropriateTag/TestInheritDocWithinInappropriateTag.java
Changeset: 7fbeede1
Branch: hermetic-java-runtime
Author: Prasanta Sadhukhan <psadhukhan(a)openjdk.org>
Date: 2025-08-01 09:15:52 +0000
URL: https://git.openjdk.org/leyden/commit/7fbeede14c558221ae0e5b8d65f50e50c0e37…
4938801: The popup does not go when the component is removed
Co-authored-by: Alexey Ivanov <aivanov(a)openjdk.org>
Reviewed-by: dnguyen, abhiscxk
! src/java.desktop/share/classes/javax/swing/JPopupMenu.java
+ test/jdk/javax/swing/JPopupMenu/TestPopupInvoker.java
Changeset: 812bd8e9
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2025-08-01 10:24:11 +0000
URL: https://git.openjdk.org/leyden/commit/812bd8e94d22f9751651e28a2ef8affdf6a33…
8364199: Enhance list of environment variables printed in hserr/hsinfo file
Reviewed-by: lucy, clanger
! src/hotspot/share/utilities/vmError.cpp
Changeset: 6c580472
Branch: hermetic-java-runtime
Author: Oli Gillespie <ogillespie(a)openjdk.org>
Committer: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2025-08-01 10:27:08 +0000
URL: https://git.openjdk.org/leyden/commit/6c5804722b5b2064e0d6ade2180c3126d8f2d…
8364296: Set IntelJccErratumMitigation flag ergonomically
Reviewed-by: shade, jbhateja
! src/hotspot/cpu/x86/vm_version_x86.cpp
Changeset: 8ac4a88f
Branch: hermetic-java-runtime
Author: Christian Stein <cstein(a)openjdk.org>
Date: 2025-08-01 11:01:56 +0000
URL: https://git.openjdk.org/leyden/commit/8ac4a88f3c5ad57824dd192cb3f0af5e71cbc…
8362237: IllegalArgumentException in the launcher when exception without stack trace is thrown
Reviewed-by: kcr, vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/SourceLauncher.java
! test/langtools/tools/javac/launcher/SourceLauncherTest.java
Changeset: 2ba8a06f
Branch: hermetic-java-runtime
Author: Bhavana Kilambi <bkilambi(a)openjdk.org>
Committer: Jatin Bhateja <jbhateja(a)openjdk.org>
Date: 2025-08-01 13:11:21 +0000
URL: https://git.openjdk.org/leyden/commit/2ba8a06f0c0a598a6ca7f74e75bab4208e6fa…
8348868: AArch64: Add backend support for SelectFromTwoVector
Co-authored-by: Jatin Bhateja <jbhateja(a)openjdk.org>
Reviewed-by: haosun, aph, sviswanathan, xgong
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/vectorIntrinsics.cpp
! test/hotspot/gtest/aarch64/aarch64-asmtest.py
! test/hotspot/gtest/aarch64/asmtest.out.h
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
+ test/hotspot/jtreg/compiler/vectorapi/TestSelectFromTwoVectorOp.java
Changeset: ee3665bc
Branch: hermetic-java-runtime
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2025-08-01 15:21:45 +0000
URL: https://git.openjdk.org/leyden/commit/ee3665bca026fe53409df8391d49477c64ae2…
8364187: Make getClassAccessFlagsRaw non-native
Reviewed-by: thartmann, rriggs, liach
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/reflect/Reflection.java
! src/java.base/share/native/libjava/Class.c
! src/java.base/share/native/libjava/Reflection.c
! test/hotspot/jtreg/runtime/ClassFile/ClassAccessFlagsRawTest.java
! test/jdk/java/lang/reflect/AccessibleObject/ModuleSetAccessibleTest.java
! test/jdk/java/lang/reflect/AccessibleObject/TrySetAccessibleTest.java
Changeset: 6d0bbc8a
Branch: hermetic-java-runtime
Author: Mikhail Yankelevich <myankelevich(a)openjdk.org>
Committer: Sean Coffey <coffeys(a)openjdk.org>
Date: 2025-08-01 18:42:41 +0000
URL: https://git.openjdk.org/leyden/commit/6d0bbc8a18fa555b5e8d132bef400097ef6ee…
8357470: src/java.base/share/classes/sun/security/util/Debug.java implement the test for args.toLowerCase
Reviewed-by: coffeys
! test/jdk/sun/security/util/Debug/DebugOptions.java
Changeset: 8e921aee
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2025-08-01 18:43:02 +0000
URL: https://git.openjdk.org/leyden/commit/8e921aee5abb20c240b45cb75b06fb1f316d8…
8364370: java.text.DecimalFormat specification indentation correction
Reviewed-by: liach, naoto
! src/java.base/share/classes/java/text/DecimalFormat.java
Changeset: ae19b787
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jianglizhou(a)google.com>
Date: 2025-08-01 12:02:31 +0000
URL: https://git.openjdk.org/leyden/commit/ae19b787b1a6cdfba3be63d053822cb371b4e…
Merge branch 'master' into hermetic-java-runtime
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp
1
0
01 Aug '25
Without this fix:
[assembly phase]
$ java -Xlog:jit+thread=debug -XX:AOTMode=create -XX:AOTCache=jbench.aot -XX:AOTConfiguration=jbench.aotconf -cp JavacBench.jar JavacBench 100
...
[0.317s][debug][jit,thread] Added initial compiler thread C1 AOT code caching CompilerThread
[0.317s][debug][jit,thread] Added initial compiler thread C2 AOT code caching CompilerThread
..
With this fix, these threads are only in the production phase, not in the assembly phase.
-------------
Commit messages:
- 8364372: [Leyden] Set UseAOTCodeLoadThread ergonomically
Changes: https://git.openjdk.org/leyden/pull/89/files
Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=89&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8364372
Stats: 6 lines in 3 files changed: 1 ins; 3 del; 2 mod
Patch: https://git.openjdk.org/leyden/pull/89.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/89/head:pull/89
PR: https://git.openjdk.org/leyden/pull/89
3
8
git: openjdk/leyden: premain: 8364372: [Leyden] Set UseAOTCodeLoadThread ergonomically
by Ashutosh Mehra 01 Aug '25
by Ashutosh Mehra 01 Aug '25
01 Aug '25
Changeset: 09ac488f
Branch: premain
Author: Ashutosh Mehra <asmehra(a)openjdk.org>
Date: 2025-08-01 03:13:34 +0000
URL: https://git.openjdk.org/leyden/commit/09ac488f9e1edfc3dc4d37cc338bd5dc5fe14…
8364372: [Leyden] Set UseAOTCodeLoadThread ergonomically
Reviewed-by: kvn
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/compiler/compiler_globals.hpp
1
0