git: openjdk/leyden: hermetic-java-runtime: 98 new changesets

duke duke at openjdk.org
Fri Mar 14 19:43:35 UTC 2025


Changeset: 8ed6c1d7
Branch: hermetic-java-runtime
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-03-07 20:35:36 +0000
URL:       https://git.openjdk.org/leyden/commit/8ed6c1d7ee3c9914092e7d45087ef61553371b70

8350607: Consolidate MethodHandles::zero into MethodHandles::constant

Reviewed-by: jrose, redestad, jvernee

! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/Invokers.java
! src/java.base/share/classes/java/lang/invoke/LambdaForm.java
! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/SimpleMethodHandle.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestDynamicRegenerateHolderClasses.java

Changeset: 4e67ac41
Branch: hermetic-java-runtime
Author:    Vladimir Ivanov <vaivanov at openjdk.org>
Committer: Derek White <drwhite at openjdk.org>
Date:      2025-03-07 20:38:25 +0000
URL:       https://git.openjdk.org/leyden/commit/4e67ac41365ecd0c7e919d77e359f77ea602feb9

8350909: [JMH] test ThreadOnSpinWaitShared failed for 2 threads config

Reviewed-by: jbhateja, drwhite

! test/micro/org/openjdk/bench/java/lang/ThreadOnSpinWaitSharedCounter.java

Changeset: 76e0f30b
Branch: hermetic-java-runtime
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2025-03-07 21:30:11 +0000
URL:       https://git.openjdk.org/leyden/commit/76e0f30b15efda86cbb974bbc764ac3fb3f0f054

8350460: org.openjdk.bench.vm.floatingpoint.DremFrem JMH fails with -ea

Reviewed-by: liach, darcy

! test/micro/org/openjdk/bench/vm/floatingpoint/DremFrem.java

Changeset: 7ec2e148
Branch: hermetic-java-runtime
Author:    Daniel Gredler <dgredler at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-03-08 12:26:46 +0000
URL:       https://git.openjdk.org/leyden/commit/7ec2e14897e6dea0c7864a617ded0e33adf792f7

8349932: PSPrinterJob sometimes generates unnecessary PostScript commands

Reviewed-by: achung, prr

! src/java.desktop/share/classes/sun/print/PSPrinterJob.java
+ test/jdk/javax/print/PostScriptLeanTest.java

Changeset: a90f323d
Branch: hermetic-java-runtime
Author:    Xiaolong Peng <xpeng at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-03-08 12:28:34 +0000
URL:       https://git.openjdk.org/leyden/commit/a90f323d05f1c90767823b8729b124de0bead265

8349705: java.net.URI.scanIPv4Address throws unnecessary URISyntaxException

Reviewed-by: dfuchs

! src/java.base/share/classes/java/net/URI.java

Changeset: 4e1367e3
Branch: hermetic-java-runtime
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Date:      2025-03-08 14:01:28 +0000
URL:       https://git.openjdk.org/leyden/commit/4e1367e34be724a0f84069100854c38333610714

8343468: GenShen: Enable relocation of remembered set card tables

Reviewed-by: shade, kdnilsen, wkemper

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/share/ci/ciUtilities.cpp
! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCardTable.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp
! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp
! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.cpp
! src/hotspot/share/gc/shenandoah/shenandoahThreadLocalData.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp

Changeset: 857c5371
Branch: hermetic-java-runtime
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-03-09 16:15:26 +0000
URL:       https://git.openjdk.org/leyden/commit/857c53718957283766f6566e5519ab5911cf9f3c

8351456: Build failure with --disable-jvm-feature-shenandoahgc after 8343468

Reviewed-by: kvn, syan

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/riscv/riscv.ad

Changeset: 84f71dd6
Branch: hermetic-java-runtime
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2025-03-10 07:52:11 +0000
URL:       https://git.openjdk.org/leyden/commit/84f71dd6247bbaca508e0a6f04c5b201a1974266

8349849: PKCS11 SunTlsKeyMaterial crashes when used with TLS1.2 TlsKeyMaterialParameterSpec

Reviewed-by: wetmore, valeriep

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java
+ test/jdk/sun/security/pkcs11/tls/TestKeyMaterialMisuse.java

Changeset: 08872623
Branch: hermetic-java-runtime
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-03-10 07:54:17 +0000
URL:       https://git.openjdk.org/leyden/commit/088726238664985ebf2bc60deca96f22245e9ce3

8344301: Refine stylesheet for API docs

Reviewed-by: liach, nbenalla

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/link.svg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search-page.js
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/AccessH1/AccessH1.java
! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java

Changeset: 18931d05
Branch: hermetic-java-runtime
Author:    Joachim Kern <jkern at openjdk.org>
Date:      2025-03-10 09:05:58 +0000
URL:       https://git.openjdk.org/leyden/commit/18931d05877a69c9d35ac0706d61f9db03875afc

8351399: AIX: clang pollutes the burned-in library search paths of the generated executables / Second try with a better solution than JDK8348663

Reviewed-by: stuefe, mdoerr, ihse

! make/autoconf/basic.m4
! make/autoconf/flags-ldflags.m4
- make/scripts/aix/ld.sh

Changeset: 19b9f11c
Branch: hermetic-java-runtime
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2025-03-10 09:44:42 +0000
URL:       https://git.openjdk.org/leyden/commit/19b9f11c2ec37ef115c14adcfc31161786d46e95

8351392: C2 crash: failed: Expected Bool, but got OpaqueMultiversioning

Reviewed-by: thartmann, kvn, vlivanov, chagedorn

! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/opaquenode.hpp
! test/hotspot/jtreg/compiler/loopopts/superword/TestMultiversionRemoveUselessSlowLoop.java

Changeset: 783eda9f
Branch: hermetic-java-runtime
Author:    David Linus Briemann <david.briemann at sap.com>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2025-03-10 10:21:54 +0000
URL:       https://git.openjdk.org/leyden/commit/783eda9f54a6e17771c637ff5cac5e30d1facde9

8350266: [PPC64] Interpreter: intrinsify Thread.currentThread()

Reviewed-by: mdoerr, rrich

! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp

Changeset: f61f520e
Branch: hermetic-java-runtime
Author:    David Linus Briemann <david.briemann at sap.com>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2025-03-10 10:22:17 +0000
URL:       https://git.openjdk.org/leyden/commit/f61f520e699e3eb5104c9467ec8269b837da74db

8350325: [PPC64] ConvF2HFIdealizationTests timeouts on Power8

Reviewed-by: mdoerr, clanger

! test/hotspot/jtreg/compiler/c2/irTests/ConvF2HFIdealizationTests.java

Changeset: ec683a18
Branch: hermetic-java-runtime
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2025-03-10 10:41:47 +0000
URL:       https://git.openjdk.org/leyden/commit/ec683a18bcd8a8282989ba97238899d6375f43c8

8351419: java.net.http: Cleanup links in HttpResponse and module-info API doc comments

Reviewed-by: michaelm, vyazici

! src/java.net.http/share/classes/java/net/http/HttpResponse.java
! src/java.net.http/share/classes/module-info.java

Changeset: 99547c5b
Branch: hermetic-java-runtime
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2025-03-10 11:03:28 +0000
URL:       https://git.openjdk.org/leyden/commit/99547c5b254807580e0a5238b95d55d38181f4fc

8346825: [JVMCI] Remove NativeImageReinitialize annotation

Reviewed-by: never

! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/common/InitTimer.java
- src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/common/NativeImageReinitialize.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/Cleaner.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCICompilerConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodData.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/runtime/JVMCI.java

Changeset: fb0efbe8
Branch: hermetic-java-runtime
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2025-03-10 11:53:36 +0000
URL:       https://git.openjdk.org/leyden/commit/fb0efbe87403fa2f1263c9b916db1a3a3b037eeb

8333578: Fix uses of overaligned types induced by ZCACHE_ALIGNED

Reviewed-by: stefank, kbarrett

! src/hotspot/share/gc/z/zArguments.cpp

Changeset: 64caf085
Branch: hermetic-java-runtime
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2025-03-10 11:53:50 +0000
URL:       https://git.openjdk.org/leyden/commit/64caf085344dcd5fc5185ed5882439249e239d50

8350572: ZGC: Enhance z_verify_safepoints_are_blocked interactions with VMError

Reviewed-by: eosterlund, stefank

! src/hotspot/share/gc/z/zVerify.cpp

Changeset: 4867a4c8
Branch: hermetic-java-runtime
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-03-10 12:09:16 +0000
URL:       https://git.openjdk.org/leyden/commit/4867a4c89e99e3ba7fdd9f44e926c82216804167

8351280: Mark Assertion Predicates useless instead of replacing them by a constant directly

Reviewed-by: epeter, roland

! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/opaquenode.cpp
! src/hotspot/share/opto/opaquenode.hpp
! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/predicates.hpp

Changeset: e90b6bdb
Branch: hermetic-java-runtime
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-03-10 13:28:42 +0000
URL:       https://git.openjdk.org/leyden/commit/e90b6bdb875315de6b962e2c7d36606d9a593eb9

8350638: Make keyboard navigation more usable in API docs

Reviewed-by: liach, nbenalla

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableOfContents.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/HtmlTree.java
! test/langtools/jdk/javadoc/doclet/testAnnotationTypes/TestAnnotationTypes.java
! test/langtools/jdk/javadoc/doclet/testConstantValuesPage/TestConstantValuesPage.java
! test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownHeadings.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModuleServicesLink.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java
! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java
! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testSpecTag/TestSpecTag.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java

Changeset: d90b79a2
Branch: hermetic-java-runtime
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-03-10 14:54:50 +0000
URL:       https://git.openjdk.org/leyden/commit/d90b79a2bd2f8bb6e50aa32aafe47748ef6ebeff

8351046: Rename ObjectMonitor functions

Reviewed-by: stefank, fbredberg

! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/synchronizer.cpp

Changeset: 32f2c2d8
Branch: hermetic-java-runtime
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-03-10 16:13:50 +0000
URL:       https://git.openjdk.org/leyden/commit/32f2c2d80894552b8c5329cfa51c7e836314901f

8351017: ChronoUnit.MONTHS.between() not giving correct result when date is in February

Reviewed-by: scolebourne, rriggs

! src/java.base/share/classes/java/time/temporal/TemporalUnit.java

Changeset: 6b84bdef
Branch: hermetic-java-runtime
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2025-03-10 16:15:23 +0000
URL:       https://git.openjdk.org/leyden/commit/6b84bdef3b203e62cebd77705ef5b3e081302c28

8350007: Add usage message to the javadoc executable

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties
! test/langtools/tools/javac/options/JavadocIgnoreSymbolFile.java

Changeset: b40be225
Branch: hermetic-java-runtime
Author:    Daniel Lundén <dlunden at openjdk.org>
Date:      2025-03-10 16:18:02 +0000
URL:       https://git.openjdk.org/leyden/commit/b40be22512a8d3b3350fef8d6668d80134a6f1a6

8333393: PhaseCFG::insert_anti_dependences can fail to raise LCAs and to add necessary anti-dependence edges

Co-authored-by: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Co-authored-by: Christian Hagedorn <chagedorn at openjdk.org>
Co-authored-by: Tobias Hartmann <thartmann at openjdk.org>
Co-authored-by: Emanuel Peter <epeter at openjdk.org>
Co-authored-by: Quan Anh Mai <qamai at openjdk.org>
Reviewed-by: rcastanedalo, chagedorn, epeter

! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/cfgnode.hpp
+ test/hotspot/jtreg/compiler/codegen/TestGCMLoadPlacement.java

Changeset: 8450ae90
Branch: hermetic-java-runtime
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2025-03-10 16:31:39 +0000
URL:       https://git.openjdk.org/leyden/commit/8450ae902ee012b6447015b24369eee85c091ec5

8351440: Link with -reproducible on macOS

Reviewed-by: erikj, ihse

! make/autoconf/flags-ldflags.m4

Changeset: 7999091e
Branch: hermetic-java-runtime
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-03-10 17:22:26 +0000
URL:       https://git.openjdk.org/leyden/commit/7999091e3e976fe62d859d508bf649b6ec7bc94e

8351555: Help section added in JDK-8350638 uses invalid HTML

Reviewed-by: liach, jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java

Changeset: dbdbbd47
Branch: hermetic-java-runtime
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-03-10 17:47:54 +0000
URL:       https://git.openjdk.org/leyden/commit/dbdbbd473061d7e8077ed07ccc6b03065a8c2ffc

8348597: Update HarfBuzz to 10.4.0

Reviewed-by: erikj, prr

! make/modules/java.desktop/lib/ClientLibraries.gmk
! src/java.desktop/share/legal/harfbuzz.md
! src/java.desktop/share/native/libharfbuzz/OT/Color/CBDT/CBDT.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/colrv1-closure.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/CPAL/CPAL.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/sbix/sbix.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/svg/svg.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/Coverage.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/Anchor.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorFormat3.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorMatrix.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/Common.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairSet.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairValueRecord.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePos.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/ValueFormat.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Ligature.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/MultipleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/types.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.hh
+ src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/coord-setter.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/CompositeGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/Glyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/SimpleGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/SubsetGlyph.hh
- src/java.desktop/share/native/libharfbuzz/OT/glyf/VarCompositeGlyph.hh
- src/java.desktop/share/native/libharfbuzz/OT/glyf/coord-setter.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf-helpers.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/path-builder.hh
! src/java.desktop/share/native/libharfbuzz/OT/name/name.hh
! src/java.desktop/share/native/libharfbuzz/UPDATING.txt
! src/java.desktop/share/native/libharfbuzz/graph/classdef-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/coverage-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/markbasepos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/pairpos-graph.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-ankr-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-bsln-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-feat-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-just-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-opbd-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.h
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-ltag-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-algs.hh
! src/java.desktop/share/native/libharfbuzz/hb-array.hh
! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-page.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set-invertible.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-blob.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.h
! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-dict-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh
! src/java.desktop/share/native/libharfbuzz/hb-common.cc
! src/java.desktop/share/native/libharfbuzz/hb-common.h
! src/java.desktop/share/native/libharfbuzz/hb-config.hh
! src/java.desktop/share/native/libharfbuzz/hb-cplusplus.hh
+ src/java.desktop/share/native/libharfbuzz/hb-decycler.hh
! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h
! src/java.desktop/share/native/libharfbuzz/hb-draw.h
! src/java.desktop/share/native/libharfbuzz/hb-draw.hh
! src/java.desktop/share/native/libharfbuzz/hb-face-builder.cc
! src/java.desktop/share/native/libharfbuzz/hb-face.cc
! src/java.desktop/share/native/libharfbuzz/hb-face.h
! src/java.desktop/share/native/libharfbuzz/hb-face.hh
! src/java.desktop/share/native/libharfbuzz/hb-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-font.hh
! src/java.desktop/share/native/libharfbuzz/hb-ft.cc
! src/java.desktop/share/native/libharfbuzz/hb-ft.h
+ src/java.desktop/share/native/libharfbuzz/hb-geometry.hh
! src/java.desktop/share/native/libharfbuzz/hb-iter.hh
! src/java.desktop/share/native/libharfbuzz/hb-limits.hh
! src/java.desktop/share/native/libharfbuzz/hb-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-null.hh
! src/java.desktop/share/native/libharfbuzz/hb-object.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-face-table-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-face.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-hdmx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-head-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-hhea-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-jstf-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-maxp-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-meta-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table-v2subset.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-fallback.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-joining-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hebrew.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-vowel-constraints.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-cvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh
+ src/java.desktop/share/native/libharfbuzz/hb-ot-var-varc-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint.h
! src/java.desktop/share/native/libharfbuzz/hb-priority-queue.hh
! src/java.desktop/share/native/libharfbuzz/hb-repacker.hh
! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh
! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh
! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh
! src/java.desktop/share/native/libharfbuzz/hb-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-shape-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-shape.h
! src/java.desktop/share/native/libharfbuzz/hb-style.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc
+ src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-iup.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan-member-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh
+ src/java.desktop/share/native/libharfbuzz/hb-subset-serialize.h
! src/java.desktop/share/native/libharfbuzz/hb-subset.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset.h
! src/java.desktop/share/native/libharfbuzz/hb-ucd-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-utf.hh
! src/java.desktop/share/native/libharfbuzz/hb-vector.hh
! src/java.desktop/share/native/libharfbuzz/hb-version.h
! src/java.desktop/share/native/libharfbuzz/hb.hh

Changeset: 73465b98
Branch: hermetic-java-runtime
Author:    jeremy <jeremy.wood at mac.com>
Committer: Phil Race <prr at openjdk.org>
Date:      2025-03-10 18:32:15 +0000
URL:       https://git.openjdk.org/leyden/commit/73465b9866da8e97e557d6ad80a95568ada3ee01

8160327: Support for thumbnails present in APP1 marker for JPEG

Reviewed-by: prr

+ src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/ExifMarkerSegment.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java
! src/java.desktop/share/classes/javax/imageio/metadata/doc-files/jpeg_metadata.html
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/JpegExifThumbnailTest.java
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/SV650.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/bad-timestamp.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/corrupt-magic-number.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/jfif-and-exif.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/malicious-looping-IFD.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/plastic-wrap.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/uncompressed-exif-thumbnail.jpg
+ test/jdk/javax/imageio/plugins/jpeg/JpegExifThumbnail/unusual-ImageFileDirectory.jpeg

Changeset: 8d8bd0c4
Branch: hermetic-java-runtime
Author:    Fernando Guallini <fguallini at openjdk.org>
Committer: Rajan Halade <rhalade at openjdk.org>
Date:      2025-03-10 19:51:16 +0000
URL:       https://git.openjdk.org/leyden/commit/8d8bd0c4b3bfdc7670bba03b01b0a00dac9f9825

8349492: Update sun/security/pkcs12/KeytoolOpensslInteropTest.java to use a recent Openssl version

Reviewed-by: rhalade

! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java
! test/lib/jdk/test/lib/security/OpensslArtifactFetcher.java

Changeset: ffa63409
Branch: hermetic-java-runtime
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2025-03-10 23:05:19 +0000
URL:       https://git.openjdk.org/leyden/commit/ffa63409884e9a2d41f5223ab5962980edbb008c

8351567: Jar Manifest test ValueUtf8Coding produces misleading diagnostic output

Reviewed-by: lancea, bpb, iris

! test/jdk/java/util/jar/Manifest/ValueUtf8Coding.java

Changeset: f984c2b3
Branch: hermetic-java-runtime
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-03-10 23:58:12 +0000
URL:       https://git.openjdk.org/leyden/commit/f984c2b32d7a1420f93424e1d48f06dfbca659e9

8351505: (fs) Typo in the documentation of java.nio.file.spi.FileSystemProvider.getFileSystem()

Reviewed-by: alanb, lancea, iris

! src/java.base/share/classes/java/nio/file/spi/FileSystemProvider.java

Changeset: 59282092
Branch: hermetic-java-runtime
Author:    Kuai Wei <kuaiwei.kw at alibaba-inc.com>
Committer: Shaojin Wen <swen at openjdk.org>
Date:      2025-03-11 02:07:19 +0000
URL:       https://git.openjdk.org/leyden/commit/5928209280e7a655a22f11bc03eae32a4e99756c

8347405: MergeStores with reverse bytes order value

Co-authored-by: Richard Reingruber <rrich at openjdk.org>
Reviewed-by: epeter, thartmann

! src/hotspot/share/opto/memnode.cpp
! test/hotspot/jtreg/compiler/c2/TestMergeStores.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java

Changeset: 8a5ed47f
Branch: hermetic-java-runtime
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-03-11 06:49:58 +0000
URL:       https://git.openjdk.org/leyden/commit/8a5ed47f00d74d4eb0d2b8027fb92ff2f5c30163

8350148: Native stack overflow when writing Java heap objects into AOT cache

Reviewed-by: iveresov, matsaave

! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp

Changeset: 4cf63160
Branch: hermetic-java-runtime
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2025-03-11 07:10:31 +0000
URL:       https://git.openjdk.org/leyden/commit/4cf63160ad575d49dbe70f128cd36aba22b8f2ff

8351414: C2: MergeStores must happen after RangeCheck smearing

Reviewed-by: chagedorn, qamai

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phasetype.hpp
! test/hotspot/jtreg/compiler/c2/TestMergeStores.java
! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java

Changeset: cd9f1d3d
Branch: hermetic-java-runtime
Author:    Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2025-03-11 09:05:04 +0000
URL:       https://git.openjdk.org/leyden/commit/cd9f1d3d921531511a7552807d099d5d3cce01a6

8286204: [Accessibility,macOS,VoiceOver] VoiceOver reads the spinner value 10 as 1 when user iterates to 10 for the first time on macOS

Reviewed-by: honkar, kizune, asemenov

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java
+ test/jdk/javax/accessibility/TestJSpinnerAccessibility.java

Changeset: 0de2cddf
Branch: hermetic-java-runtime
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2025-03-11 11:26:47 +0000
URL:       https://git.openjdk.org/leyden/commit/0de2cddf3a7be23f67af93972875af1235f3107e

8351458: (ch) Move preClose to UnixDispatcher

Reviewed-by: bpb, jpai

! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/NativeDispatcher.java
! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java
! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/DatagramDispatcher.java
! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/SocketDispatcher.java
! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/UnixDispatcher.java
! src/java.base/windows/classes/sun/nio/ch/DatagramDispatcher.java
! src/java.base/windows/classes/sun/nio/ch/SocketDispatcher.java

Changeset: 83de3404
Branch: hermetic-java-runtime
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2025-03-11 12:33:36 +0000
URL:       https://git.openjdk.org/leyden/commit/83de34041eacdf987988364487712c79bbb4c235

8343789: Move mutable nmethod data out of CodeCache

Reviewed-by: kvn, dlong

! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeBlob.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java

Changeset: af9af7e9
Branch: hermetic-java-runtime
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-03-11 12:51:22 +0000
URL:       https://git.openjdk.org/leyden/commit/af9af7e90f7dab5adc7b89b76eb978d269e863de

8351145: RISC-V: only enable some crypto intrinsic when AvoidUnalignedAccess == false

Reviewed-by: fyang, rehn

! src/hotspot/cpu/riscv/vm_version_riscv.cpp

Changeset: b957e5ed
Branch: hermetic-java-runtime
Author:    Harald Eilertsen <haraldei at anduin.net>
Date:      2025-03-11 15:11:10 +0000
URL:       https://git.openjdk.org/leyden/commit/b957e5ed1a8b77e01aad1bb574e4914131cdbfa6

8351322: Parameterize link option for pthreads

Reviewed-by: erikj, ihse, dholmes

! make/autoconf/libraries.m4
! make/autoconf/spec.gmk.template
! make/modules/java.base/Lib.gmk
! make/modules/java.base/lib/CoreLibraries.gmk
! make/modules/java.desktop/lib/AwtLibraries.gmk
! make/modules/java.desktop/lib/ClientLibraries.gmk
! make/modules/jdk.jdwp.agent/Lib.gmk
! make/modules/jdk.sctp/Lib.gmk
! make/test/JtregNativeHotspot.gmk

Changeset: 0ad9a104
Branch: hermetic-java-runtime
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-11 15:27:36 +0000
URL:       https://git.openjdk.org/leyden/commit/0ad9a104e2fed2dd80494cec22e9d9332d37821b

8351146: JFR: JavaMonitorInflate event should default to no threshold and be disabled

Reviewed-by: coleenp, egahlin

! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc

Changeset: 030c85de
Branch: hermetic-java-runtime
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2025-03-11 15:54:49 +0000
URL:       https://git.openjdk.org/leyden/commit/030c85de1376123615e804f98084cb3723205819

8350106: [PPC] Avoid ticks_unknown_not_Java AsyncGetCallTrace() if JavaFrameAnchor::_last_Java_pc not set

Reviewed-by: mdoerr

! src/hotspot/os_cpu/aix_ppc/javaThread_aix_ppc.cpp
! src/hotspot/os_cpu/linux_ppc/javaThread_linux_ppc.cpp

Changeset: da2b4f07
Branch: hermetic-java-runtime
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2025-03-11 16:02:25 +0000
URL:       https://git.openjdk.org/leyden/commit/da2b4f0749dffc99fa42c7311fbc74231af273bd

8351606: Use build_platform for graphviz dependency

Reviewed-by: erikj

! make/conf/jib-profiles.js

Changeset: cef36931
Branch: hermetic-java-runtime
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-11 19:38:29 +0000
URL:       https://git.openjdk.org/leyden/commit/cef369317570f95ac70aac6ceea88a0042ca2b45

8351656: Problemlist gc/TestAllocHumongousFragment#generational

Reviewed-by: xpeng, wkemper

! test/hotspot/jtreg/ProblemList.txt

Changeset: e71f3274
Branch: hermetic-java-runtime
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-03-11 19:51:47 +0000
URL:       https://git.openjdk.org/leyden/commit/e71f3274a9de4006bc8cdfe4ba1bd12a8867a11a

8351045: ClassValue::remove cannot ensure computation observes up-to-date state

Reviewed-by: rriggs, jrose

! src/java.base/share/classes/java/lang/ClassValue.java
! test/jdk/java/lang/invoke/ClassValueTest.java

Changeset: 9a494181
Branch: hermetic-java-runtime
Author:    Artur Barashev <abarashev at openjdk.org>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2025-03-11 20:07:10 +0000
URL:       https://git.openjdk.org/leyden/commit/9a49418138b93bc8ed8879be5c9b9b9c85ef47e1

8345940: Migrate security-related resources from Java classes to properties files

Reviewed-by: jlu, weijun, erikj

! make/modules/java.base/Gensrc.gmk
! make/modules/jdk.jartool/Gensrc.gmk
! src/java.base/share/classes/sun/security/tools/keytool/Main.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_de.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_es.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_fr.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_it.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_ko.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_pt_BR.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_sv.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_HK.java
- src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_TW.java
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_de.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_es.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_fr.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_it.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_ja.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_ko.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_pt_BR.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_sv.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_zh_CN.properties
+ src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_zh_TW.properties
- src/java.base/share/classes/sun/security/util/AuthResources.java
- src/java.base/share/classes/sun/security/util/AuthResources_de.java
- src/java.base/share/classes/sun/security/util/AuthResources_es.java
- src/java.base/share/classes/sun/security/util/AuthResources_fr.java
- src/java.base/share/classes/sun/security/util/AuthResources_it.java
- src/java.base/share/classes/sun/security/util/AuthResources_ja.java
- src/java.base/share/classes/sun/security/util/AuthResources_ko.java
- src/java.base/share/classes/sun/security/util/AuthResources_pt_BR.java
- src/java.base/share/classes/sun/security/util/AuthResources_sv.java
- src/java.base/share/classes/sun/security/util/AuthResources_zh_CN.java
- src/java.base/share/classes/sun/security/util/AuthResources_zh_TW.java
! src/java.base/share/classes/sun/security/util/LocalizedMessage.java
- src/java.base/share/classes/sun/security/util/Resources.java
! src/java.base/share/classes/sun/security/util/ResourcesMgr.java
- src/java.base/share/classes/sun/security/util/Resources_de.java
- src/java.base/share/classes/sun/security/util/Resources_es.java
- src/java.base/share/classes/sun/security/util/Resources_fr.java
- src/java.base/share/classes/sun/security/util/Resources_it.java
- src/java.base/share/classes/sun/security/util/Resources_ja.java
- src/java.base/share/classes/sun/security/util/Resources_ko.java
- src/java.base/share/classes/sun/security/util/Resources_pt_BR.java
- src/java.base/share/classes/sun/security/util/Resources_sv.java
- src/java.base/share/classes/sun/security/util/Resources_zh_CN.java
- src/java.base/share/classes/sun/security/util/Resources_zh_TW.java
+ src/java.base/share/classes/sun/security/util/resources/auth.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_de.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_es.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_fr.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_it.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_ja.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_ko.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_pt_BR.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_sv.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_zh_CN.properties
+ src/java.base/share/classes/sun/security/util/resources/auth_zh_TW.properties
+ src/java.base/share/classes/sun/security/util/resources/security.properties
+ src/java.base/share/classes/sun/security/util/resources/security_de.properties
+ src/java.base/share/classes/sun/security/util/resources/security_es.properties
+ src/java.base/share/classes/sun/security/util/resources/security_fr.properties
+ src/java.base/share/classes/sun/security/util/resources/security_it.properties
+ src/java.base/share/classes/sun/security/util/resources/security_ja.properties
+ src/java.base/share/classes/sun/security/util/resources/security_ko.properties
+ src/java.base/share/classes/sun/security/util/resources/security_pt_BR.properties
+ src/java.base/share/classes/sun/security/util/resources/security_sv.properties
+ src/java.base/share/classes/sun/security/util/resources/security_zh_CN.properties
+ src/java.base/share/classes/sun/security/util/resources/security_zh_TW.properties
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
- src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java
- src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_de.java
- src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java
- src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java
+ src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner.properties
+ src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_de.properties
+ src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_ja.properties
+ src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_zh_CN.properties
! test/jdk/sun/security/util/Resources/Usages.java
! test/jdk/sun/security/util/Resources/customSysClassLoader/MessageFormatting.java

Changeset: 64464eab
Branch: hermetic-java-runtime
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-03-11 20:32:21 +0000
URL:       https://git.openjdk.org/leyden/commit/64464eab6291ee498fe677e90bcb8980fe8a9a3c

8351673: Clean up a case of if (LockingMode == LM_LIGHTWEIGHT) in a legacy-only locking mode function

Reviewed-by: pchilanomate

! src/hotspot/share/runtime/synchronizer.cpp

Changeset: 1dd9cf10
Branch: hermetic-java-runtime
Author:    Karm Michal Babacek <karm at redhat.com>
Date:      2025-03-11 21:16:14 +0000
URL:       https://git.openjdk.org/leyden/commit/1dd9cf1018f33af34f1f822cb0d1dc706353bbdf

8349099: java/awt/Headless/HeadlessMalfunctionTest.java fails on CI with Compilation error

Reviewed-by: aivanov, sgehwolf, prr

! test/jdk/ProblemList.txt
! test/jdk/java/awt/Headless/HeadlessMalfunctionAgent.java
! test/jdk/java/awt/Headless/HeadlessMalfunctionTest.java

Changeset: 4412c079
Branch: hermetic-java-runtime
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-03-12 06:55:04 +0000
URL:       https://git.openjdk.org/leyden/commit/4412c079fccefbb235b22651206089f5bac47d18

8351639: Improve debuggability of test/langtools/jdk/jshell/JdiHangingListenExecutionControlTest.java test

Reviewed-by: jlahoda

! test/langtools/jdk/jshell/JdiHangingListenExecutionControlTest.java

Changeset: 1d147ccb
Branch: hermetic-java-runtime
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-12 07:20:48 +0000
URL:       https://git.openjdk.org/leyden/commit/1d147ccb4cfcb1da23664ac941e56ac542a7ac61

8351484: Race condition in max stats in MonitorList::add

Reviewed-by: pchilanomate, zgu

! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! test/hotspot/gtest/runtime/test_synchronizer.cpp

Changeset: 1fe45265
Branch: hermetic-java-runtime
Author:    Manuel Hässig <manuel.hassig at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-03-12 08:43:58 +0000
URL:       https://git.openjdk.org/leyden/commit/1fe45265e446eeca5dc496085928ce20863a3172

8350194: Last 2 parameters of ReturnNode::ReturnNode are swapped in the declaration

Reviewed-by: thartmann, epeter

! src/hotspot/share/opto/callnode.hpp

Changeset: 4be502ea
Branch: hermetic-java-runtime
Author:    David Linus Briemann <david.briemann at sap.com>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2025-03-12 10:22:44 +0000
URL:       https://git.openjdk.org/leyden/commit/4be502ea38b37d5fb532b64e5b82363805bfe657

8350642: Interpreter: Upgrade CountBytecodes to 64 bit on 64 bit platforms

Reviewed-by: lmesnik, mdoerr, shade

! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/share/interpreter/bytecodeHistogram.cpp
! src/hotspot/share/interpreter/bytecodeHistogram.hpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/java.cpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/interpreter/CountBytecodesTest.java

Changeset: 84f87dd4
Branch: hermetic-java-runtime
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-03-12 12:21:28 +0000
URL:       https://git.openjdk.org/leyden/commit/84f87dd4e96bbea42b482a3a23383c8894a40868

8351665: Remove unused UseNUMA in os_aix.cpp

Reviewed-by: mdoerr, jkern

! src/hotspot/os/aix/os_aix.cpp

Changeset: 95b66d5a
Branch: hermetic-java-runtime
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2025-03-12 12:31:37 +0000
URL:       https://git.openjdk.org/leyden/commit/95b66d5a43a77b257a097afe5df369f92769abd2

8351700: Remove code conditional on BarrierSetNMethod being null

Reviewed-by: shade, eosterlund, never

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/gc/g1/g1NMethodClosure.cpp
! src/hotspot/share/gc/shared/barrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/memory/iterator.cpp

Changeset: 3b189e0e
Branch: hermetic-java-runtime
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-03-12 13:24:42 +0000
URL:       https://git.openjdk.org/leyden/commit/3b189e0e78c867b75e984bfaabc92d12b9ff2b9e

8351345: [IR Framework] Improve reported disabled IR verification messages

Reviewed-by: chagedorn, epeter

! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java

Changeset: a21fa463
Branch: hermetic-java-runtime
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-03-12 14:40:43 +0000
URL:       https://git.openjdk.org/leyden/commit/a21fa463c4f8d067c18c09a072f3cdfa772aea5e

8351309: test/hotspot/jtreg/runtime/posixSig/TestPosixSig.java fails on static-jdk

Reviewed-by: manc, ihse, stuefe

! make/modules/java.base/Lib.gmk

Changeset: f16a7426
Branch: hermetic-java-runtime
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-03-12 15:53:54 +0000
URL:       https://git.openjdk.org/leyden/commit/f16a74260f329ccef51faa2e375bce5947057a49

8351626: Update remaining icons to SVG format

Reviewed-by: nbenalla, jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableOfContents.java
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/glass.png
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/glass.svg
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/left.svg
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/right.svg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/x.png
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/x.svg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/Entity.java
! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java
! test/langtools/jdk/javadoc/doclet/testFonts/TestFonts.java
! test/langtools/jdk/javadoc/doclet/testPassthruFiles/TestPassThruFiles.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java
! test/langtools/jdk/javadoc/tool/api/basic/APITest.java

Changeset: 23716967
Branch: hermetic-java-runtime
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2025-03-12 17:19:41 +0000
URL:       https://git.openjdk.org/leyden/commit/2371696781edc040d8fa8133c78b284a2e3de1ed

8303770: Remove Baltimore root certificate expiring in May 2025

Reviewed-by: shade, mullan

- src/java.base/share/data/cacerts/baltimorecybertrustca
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: 02c850fc
Branch: hermetic-java-runtime
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-03-12 17:20:16 +0000
URL:       https://git.openjdk.org/leyden/commit/02c850fca87372173eadba18dfa0231df33bebb0

8350982: -server|-client causes fatal exception on static JDK

Reviewed-by: iklam, alanb

! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndHeapDump.java
! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndLoadKlass.java
! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndNonExactAllocate.java
! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndNullableLoads.java
! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndPointerComparisons.java
! test/hotspot/jtreg/compiler/escapeAnalysis/TestIterativeEA.java
! test/hotspot/jtreg/compiler/escapeAnalysis/TestReduceAllocationAndNonReduciblePhi.java
! test/hotspot/jtreg/compiler/inlining/InlineBimorphicVirtualCallAfterMorphismChanged.java
! test/hotspot/jtreg/compiler/intrinsics/math/TestMinMaxIntrinsics.java
! test/hotspot/jtreg/compiler/profiling/TestTypeProfiling.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithG1.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithParallel.java
! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithSerial.java
! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/XShareAuto.java

Changeset: db531bf7
Branch: hermetic-java-runtime
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2025-03-12 18:56:58 +0000
URL:       https://git.openjdk.org/leyden/commit/db531bf7df517eb6a07080aceb2a88a3b90d5e94

8351881: Tidy complains about missing "alt" attribute

Reviewed-by: hannesw

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableOfContents.java

Changeset: 895f64a1
Branch: hermetic-java-runtime
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-12 19:25:08 +0000
URL:       https://git.openjdk.org/leyden/commit/895f64a18d7c752332ef9255c0b118bf25bdbb90

8351142: Add JFR monitor deflation and statistics events

Reviewed-by: egahlin, dholmes, lmesnik

! src/hotspot/share/jfr/metadata/metadata.xml
! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! src/hotspot/share/runtime/lightweightSynchronizer.cpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/event/runtime/TestJavaMonitorDeflateEvent.java
+ test/jdk/jdk/jfr/event/runtime/TestJavaMonitorStatisticsEvent.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: 930455b5
Branch: hermetic-java-runtime
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-12 19:45:31 +0000
URL:       https://git.openjdk.org/leyden/commit/930455b59608b547017c9649efeb6bd381340c34

8351640: Print reason for making method not entrant

Co-authored-by: Vladimir Ivanov <vlivanov at openjdk.org>
Reviewed-by: vlivanov, kvn

! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java
! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java

Changeset: cdf7632f
Branch: hermetic-java-runtime
Author:    William Kemper <wkemper at openjdk.org>
Date:      2025-03-12 20:12:53 +0000
URL:       https://git.openjdk.org/leyden/commit/cdf7632f8a85611077a27c91ad928ed8ea116f95

8351444: Shenandoah: Class Unloading may encounter recycled oops

Reviewed-by: shade, rkennke

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp

Changeset: 5502ce73
Branch: hermetic-java-runtime
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-03-12 20:39:38 +0000
URL:       https://git.openjdk.org/leyden/commit/5502ce733e77efa9f40116dd0e34d4d2333a48dc

8351699: Problem list com/sun/jdi/JdbStopInNotificationThreadTest.java with ZGC

Reviewed-by: amenkov

! test/jdk/ProblemList-zgc.txt

Changeset: a347ecde
Branch: hermetic-java-runtime
Author:    William Kemper <wkemper at openjdk.org>
Date:      2025-03-12 20:42:41 +0000
URL:       https://git.openjdk.org/leyden/commit/a347ecdedc098bd23598ba6acf28d77db01be066

8350905: Shenandoah: Releasing a WeakHandle's referent may extend its lifetime

Reviewed-by: shade, ysr

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp

Changeset: 41cc049f
Branch: hermetic-java-runtime
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-03-13 03:36:50 +0000
URL:       https://git.openjdk.org/leyden/commit/41cc049f425e0b7c90ad3870102366a836eb2209

8350840: C2: x64 Assembler::vpcmpeqq assert: failed: XMM register should be 0-15

Reviewed-by: sviswanathan, kvn

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! test/jdk/ProblemList.txt

Changeset: a7ad4144
Branch: hermetic-java-runtime
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-03-13 04:57:43 +0000
URL:       https://git.openjdk.org/leyden/commit/a7ad4144c8663ed54b9b22cad5fc677273ae9e5c

8351327: -XX:AOTMode=record interferes with application execution

Reviewed-by: shade, kvn, matsaave

! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/TrainingRun.java
! test/lib/jdk/test/lib/cds/CDSAppTester.java

Changeset: 0e7d460e
Branch: hermetic-java-runtime
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-03-13 08:12:38 +0000
URL:       https://git.openjdk.org/leyden/commit/0e7d460e4f95cb0209f9b815fe8c9846de4c9b7e

8351662: [Test] RISC-V: enable bunch of IR test

Reviewed-by: fyang, rehn, tonyp

! test/hotspot/jtreg/compiler/c2/irTests/RotateLeftNodeIntIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/RotateLeftNodeLongIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVecCountingDownLoop.java
! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVectorization2DArray.java
! test/hotspot/jtreg/compiler/c2/irTests/TestIRAbs.java
! test/hotspot/jtreg/compiler/c2/irTests/TestMinMaxIdentities.java
! test/hotspot/jtreg/compiler/c2/irTests/TestPhiDuplicatedConversion.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMultiInvar.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationNotRun.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeTypeConversion.java
! test/hotspot/jtreg/compiler/vectorization/TestAutoVecIntMinMax.java
! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java
! test/hotspot/jtreg/compiler/vectorization/TestOptionVectorizeIR.java
! test/hotspot/jtreg/compiler/vectorization/TestPopulateIndex.java
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayCopyTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayIndexFillTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayInvariantFillTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayTypeConvertTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicBooleanOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicByteOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicCharOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicLongOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicShortOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopCombinedOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopControlFlowTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopLiveOutNodesTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopRangeStrideTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/LoopReductionOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/MultipleLoopsTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/StripMinedLoopTest.java

Changeset: 6241d096
Branch: hermetic-java-runtime
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-03-13 08:12:56 +0000
URL:       https://git.openjdk.org/leyden/commit/6241d09657fdd2bbd4f02cf6361df8bd07216147

8351861: RISC-V: add simple assert at arrays_equals_v

Reviewed-by: fyang

! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp

Changeset: a33b1f7f
Branch: hermetic-java-runtime
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-03-13 08:16:53 +0000
URL:       https://git.openjdk.org/leyden/commit/a33b1f7f640e0a9e76d2a686734e472a87d809bf

8345298: RISC-V: Add riscv backend for Float16 operations - scalar

Reviewed-by: rehn, fyang

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.cpp
! src/hotspot/cpu/riscv/vm_version_riscv.hpp
! test/hotspot/jtreg/compiler/c2/irTests/ConvF2HFIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/MulHFNodeIdealizationTests.java
! test/hotspot/jtreg/compiler/c2/irTests/TestFloat16ScalarOperations.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
! test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorConvChain.java

Changeset: 86860cac
Branch: hermetic-java-runtime
Author:    Casper Norrbin <cnorrbin at openjdk.org>
Committer: Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-03-13 09:35:59 +0000
URL:       https://git.openjdk.org/leyden/commit/86860cac044e6f464732753670b14a80c1fef438

8346916: [REDO] align_up has potential overflow

Reviewed-by: ayang, kbarrett, dlong

! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/utilities/align.hpp
! test/hotspot/gtest/utilities/test_align.cpp

Changeset: c18494d3
Branch: hermetic-java-runtime
Author:    Jeremy Wood <mickleness at gmail.com>
Date:      2025-03-13 10:08:49 +0000
URL:       https://git.openjdk.org/leyden/commit/c18494d3c9eebd9d97d95fbca712d59ccab2f124

8351108: ImageIO.write(..) fails with exception when writing JPEG with IndexColorModel

Reviewed-by: aivanov, prr, azvegint

! src/java.desktop/share/classes/javax/imageio/ImageTypeSpecifier.java
+ test/jdk/javax/imageio/plugins/jpeg/JpegWriterWriteNonOpaqueIndexColorModelTest.java

Changeset: 9c003314
Branch: hermetic-java-runtime
Author:    Saranya Natarajan <saranya.natarajan at oracle.com>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2025-03-13 11:02:44 +0000
URL:       https://git.openjdk.org/leyden/commit/9c00331465fe83e491f6dd1e6df4df1fb790f2fc

8330469: C2: Remove or change "PrintOpto && VerifyLoopOptimizations" as printing code condition

Reviewed-by: chagedorn, rcastanedalo

! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/split_if.cpp

Changeset: 4c5956d7
Branch: hermetic-java-runtime
Author:    David Linus Briemann <david.briemann at sap.com>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2025-03-13 11:14:52 +0000
URL:       https://git.openjdk.org/leyden/commit/4c5956d7481e043c35f5dc78f095516288a00a2e

8350866: [x86] Add C1 intrinsics for CRC32-C

Reviewed-by: mdoerr, kvn

! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/opto/library_call.cpp

Changeset: 375722f4
Branch: hermetic-java-runtime
Author:    Fei Yang <fyang at openjdk.org>
Date:      2025-03-13 12:06:17 +0000
URL:       https://git.openjdk.org/leyden/commit/375722f4ab62865c45d8d76f01dc9c7209be57c8

8351839: RISC-V: Fix base offset calculation introduced in JDK-8347489

Reviewed-by: mli, fjiang

! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp

Changeset: c3db6671
Branch: hermetic-java-runtime
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-03-13 12:41:57 +0000
URL:       https://git.openjdk.org/leyden/commit/c3db667156f7e6b7d05c76370973b9f2db9f0d55

8351542: LIBMANAGEMENT_OPTIMIZATION remove special optimization settings

Reviewed-by: ihse, kevinw

! make/modules/java.management/Lib.gmk
! make/modules/jdk.management/Lib.gmk

Changeset: 82eb7806
Branch: hermetic-java-runtime
Author:    Sean Mullan <mullan at openjdk.org>
Date:      2025-03-13 12:43:04 +0000
URL:       https://git.openjdk.org/leyden/commit/82eb78069ffbaf66ae479d41d850d5999055e0e1

8351349: GSSUtil.createSubject has outdated access control context and policy related text

Reviewed-by: weijun

! src/jdk.security.jgss/share/classes/com/sun/security/jgss/GSSUtil.java

Changeset: 7e3bc81e
Branch: hermetic-java-runtime
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-03-13 13:21:57 +0000
URL:       https://git.openjdk.org/leyden/commit/7e3bc81e885071352fceab01015d7deef067a27a

8351216: ZGC: Store NUMA node count

Reviewed-by: tschatzl, sjohanss, eosterlund

! src/hotspot/os/bsd/gc/z/zNUMA_bsd.cpp
! src/hotspot/os/linux/gc/z/zNUMA_linux.cpp
! src/hotspot/os/windows/gc/z/zNUMA_windows.cpp
! src/hotspot/share/gc/z/zNUMA.cpp
! src/hotspot/share/gc/z/zNUMA.hpp
! src/hotspot/share/gc/z/zNUMA.inline.hpp
! src/hotspot/share/gc/z/zPageCache.cpp

Changeset: 4e51a8c9
Branch: hermetic-java-runtime
Author:    Galder Zamarreño <galder at openjdk.org>
Date:      2025-03-13 13:53:54 +0000
URL:       https://git.openjdk.org/leyden/commit/4e51a8c9ad4e5345d05cf32ce1e82b7158f80e93

8307513: C2: intrinsify Math.max(long,long) and Math.min(long,long)

Reviewed-by: roland, epeter, chagedorn, darcy

! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/java.base/share/classes/java/lang/Math.java
! test/hotspot/jtreg/compiler/c2/irTests/TestMinMaxIdentities.java
+ test/hotspot/jtreg/compiler/intrinsics/math/TestMinMaxInlining.java
+ test/hotspot/jtreg/compiler/loopopts/superword/MinMaxRed_Long.java
+ test/micro/org/openjdk/bench/java/lang/MinMaxVector.java

Changeset: 37ec7962
Branch: hermetic-java-runtime
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2025-03-13 16:08:08 +0000
URL:       https://git.openjdk.org/leyden/commit/37ec796255ae857588a5c7e0d572407dd81cbec9

8351500: G1: NUMA migrations cause crashes in region allocation

Reviewed-by: rkennke, sjohanss, tschatzl

! src/hotspot/share/gc/g1/g1Allocator.cpp
! src/hotspot/share/gc/g1/g1Allocator.hpp
! src/hotspot/share/gc/g1/g1Allocator.inline.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp

Changeset: 0ff1c083
Branch: hermetic-java-runtime
Author:    Henry Jen <henryjen at openjdk.org>
Date:      2025-03-13 16:44:06 +0000
URL:       https://git.openjdk.org/leyden/commit/0ff1c0832e7d2ca70f344e933d86a5d16fdcabe0

8349984: (jdeps) jdeps can use String.repeat instead of String.replaceAll

Reviewed-by: alanb

! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/JdepsTask.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImageResourcesTree.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/IncludeLocalesPlugin.java

Changeset: 771e160d
Branch: hermetic-java-runtime
Author:    Harald Eilertsen <haraldei at anduin.net>
Date:      2025-03-13 16:54:54 +0000
URL:       https://git.openjdk.org/leyden/commit/771e160da4daa98bfe37bf1acba65454c088910c

8351323: Parameterize compiler and linker flags for iconv

Reviewed-by: ihse, erikj

! make/autoconf/libraries.m4
! make/autoconf/spec.gmk.template
! make/modules/java.desktop/lib/ClientLibraries.gmk
! make/modules/java.instrument/Lib.gmk
! make/modules/jdk.jdwp.agent/Lib.gmk

Changeset: b50fe9b8
Branch: hermetic-java-runtime
Author:    Rajat Mahajan <rmahajan at openjdk.org>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2025-03-13 17:09:17 +0000
URL:       https://git.openjdk.org/leyden/commit/b50fe9b8cc39730d3339e45a83b365ab3dd8a5da

8280818: Expand bug8033699.java to iterate over all LaFs

Reviewed-by: dnguyen, aivanov, honkar, abhiscxk

! test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java

Changeset: 03ef79cf
Branch: hermetic-java-runtime
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2025-03-13 18:32:15 +0000
URL:       https://git.openjdk.org/leyden/commit/03ef79cf05bdcfc3bb126d004f8f039fb2f4ba9f

8346470: Improve WriteBarrier JMH to have old-to-young refs

Reviewed-by: tschatzl

! test/micro/org/openjdk/bench/vm/compiler/WriteBarrier.java

Changeset: 248c373b
Branch: hermetic-java-runtime
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-03-13 19:21:11 +0000
URL:       https://git.openjdk.org/leyden/commit/248c373b5b066b6b3eaa5a7461f30733f30b0a13

8351266: JFR: -XX:StartFlightRecording:report-on-exit

Reviewed-by: mgronlun

! src/java.base/share/man/java.md
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdQuery.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdView.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/QueryRecording.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/Configuration.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryPrinter.java
+ src/jdk.jfr/share/classes/jdk/jfr/internal/query/Report.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/query/ViewPrinter.java
+ test/jdk/jdk/jfr/startupargs/TestStartReportOnExit.java

Changeset: cd1be917
Branch: hermetic-java-runtime
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2025-03-13 20:05:49 +0000
URL:       https://git.openjdk.org/leyden/commit/cd1be9175714186b8881a4d08628fdfcc9382bbc

8319055: JCMD should not buffer the whole output of commands

Reviewed-by: stuefe, jsjolen

! src/hotspot/os/posix/attachListener_posix.cpp
! src/hotspot/os/windows/attachListener_windows.cpp
! src/hotspot/share/services/attachListener.cpp
! src/hotspot/share/services/attachListener.hpp
! src/hotspot/share/services/diagnosticFramework.cpp
! src/hotspot/share/services/diagnosticFramework.hpp
! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/share/classes/sun/tools/attach/HotSpotVirtualMachine.java
! src/jdk.attach/windows/classes/sun/tools/attach/VirtualMachineImpl.java
+ test/hotspot/jtreg/serviceability/attach/AttachAPIv2/StreamingOutputTest.java
! test/hotspot/jtreg/serviceability/dcmd/compiler/CodeHeapAnalyticsParams.java

Changeset: aa047ee0
Branch: hermetic-java-runtime
Author:    Phil Race <prr at openjdk.org>
Date:      2025-03-13 20:13:29 +0000
URL:       https://git.openjdk.org/leyden/commit/aa047ee02472c65297cc8a153458e634c5e4f350

8319192: Remove javax.swing.plaf.synth.SynthLookAndFeel.load(URL url)

Reviewed-by: azvegint, tr

! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html

Changeset: 3da5e3fe
Branch: hermetic-java-runtime
Author:    Gennadiy Krivoshein <gennadiy.krivoshein at bell-sw.com>
Date:      2025-03-13 20:27:13 +0000
URL:       https://git.openjdk.org/leyden/commit/3da5e3fe10350f9bf0ff8c6b8d9aad3f50646364

8349350: Unable to print using InputSlot and OutputBin print attributes at the same time

Reviewed-by: prr, kizune, psadhukhan

! src/java.desktop/share/classes/sun/print/PSPrinterJob.java
! src/java.desktop/unix/classes/sun/print/UnixPrintJob.java
+ test/jdk/javax/print/PrintExecCmdOptionTest.java
+ test/jdk/javax/print/UnixPrintJobOptionsTest.java

Changeset: 7fc776e2
Branch: hermetic-java-runtime
Author:    Daniel Gredler <dgredler at openjdk.org>
Committer: Phil Race <prr at openjdk.org>
Date:      2025-03-13 20:27:27 +0000
URL:       https://git.openjdk.org/leyden/commit/7fc776e2ace920a3b1b319c021e6d3d440305b5e

8270265: LineBreakMeasurer calculates incorrect line breaks with zero-width characters

Reviewed-by: achung, prr

! src/java.desktop/share/classes/sun/font/ExtendedTextSourceLabel.java
! src/java.desktop/share/native/libfontmanager/HBShaper.c
! src/java.desktop/share/native/libfontmanager/HBShaper_Panama.c
! src/java.desktop/share/native/libfontmanager/hb-jdk-p.h
! src/java.desktop/share/native/libfontmanager/hb-jdk.h
! test/jdk/java/awt/font/TextLayout/FormatCharAdvanceTest.java

Changeset: be36b234
Branch: hermetic-java-runtime
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-03-13 21:06:00 +0000
URL:       https://git.openjdk.org/leyden/commit/be36b234319f1ed89ea4f4ee29471b01c1dc89f2

8351778: JIT compiler fails when running -XX:AOTMode=create

Reviewed-by: shade, kvn, vlivanov

! src/hotspot/share/classfile/symbolTable.cpp

Changeset: 04544064
Branch: hermetic-java-runtime
Author:    David Holmes <dholmes at openjdk.org>
Date:      2025-03-13 22:29:42 +0000
URL:       https://git.openjdk.org/leyden/commit/0454406417701341dafa0d733cd480c145673d32

8351987: ProblemList the failing JFR streaming tests on macOS

Reviewed-by: egahlin

! test/jdk/ProblemList.txt

Changeset: a7a09f69
Branch: hermetic-java-runtime
Author:    Anjian-Wen <wenanjian at bytedance.com>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2025-03-14 05:53:04 +0000
URL:       https://git.openjdk.org/leyden/commit/a7a09f69abc6c4730599d3de9067c2fde75c5172

8349632: RISC-V: Add Zfa fminm/fmaxm

Reviewed-by: fyang

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad

Changeset: e3c29c9e
Branch: hermetic-java-runtime
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-03-14 07:46:46 +0000
URL:       https://git.openjdk.org/leyden/commit/e3c29c9e6cff7648952c0ba359b0763a0ea8da18

8351556: Optimize Location.locationFor/isModuleOrientedLocation

Reviewed-by: liach, jlahoda

! src/java.compiler/share/classes/javax/tools/JavaFileManager.java
! src/java.compiler/share/classes/javax/tools/StandardLocation.java
+ test/langtools/tools/javac/api/location/LocationFor.java
+ test/micro/org/openjdk/bench/javax/tools/LocationFor.java
+ test/micro/org/openjdk/bench/javax/tools/LocationProps.java

Changeset: 65c5282f
Branch: hermetic-java-runtime
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-03-14 12:13:18 +0000
URL:       https://git.openjdk.org/leyden/commit/65c5282f4b83343062571736b7d34ddb147ea39c

8351938: C2: Print compilation bailouts with PrintCompilation compile command

Reviewed-by: epeter, thartmann, kvn, galder

! src/hotspot/share/compiler/compileBroker.cpp

Changeset: 86b24339
Branch: hermetic-java-runtime
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-03-14 12:46:18 +0000
URL:       https://git.openjdk.org/leyden/commit/86b24339dc05422f61e10023f97a9013e2c03a15

8352050: Problem list compiler/ciReplay/* test until JDK-8349191 is fixed

Reviewed-by: chagedorn

! test/hotspot/jtreg/ProblemList.txt

Changeset: 985ca127
Branch: hermetic-java-runtime
Author:    Fei Yang <fyang at openjdk.org>
Date:      2025-03-14 13:44:29 +0000
URL:       https://git.openjdk.org/leyden/commit/985ca1270e8d9bc041e50c2e9dd22bfeb0113e6e

8352011: RISC-V: Two IR tests fail after JDK-8351662

Reviewed-by: syan, mli

! test/hotspot/jtreg/compiler/c2/irTests/TestAutoVecCountingDownLoop.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeTypeConversion.java

Changeset: 712a70c5
Branch: hermetic-java-runtime
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-03-14 15:07:29 +0000
URL:       https://git.openjdk.org/leyden/commit/712a70c5c44ac1fe916ceb1fff854d689b79b126

8318220: RISC-V: C2 ReverseI
8318221: RISC-V: C2 ReverseL

Reviewed-by: fyang, luhenry

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/globals_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_b.ad
! src/hotspot/cpu/riscv/vm_version_riscv.hpp
+ test/hotspot/jtreg/compiler/c2/riscv64/TestIntegerReverse.java
+ test/hotspot/jtreg/compiler/c2/riscv64/TestLongReverse.java
+ test/hotspot/jtreg/compiler/lib/golden/GoldenReverse.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java

Changeset: 7f428041
Branch: hermetic-java-runtime
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-03-14 16:25:23 +0000
URL:       https://git.openjdk.org/leyden/commit/7f42804148fca3fb6ff669c35c4086c9fafc7ad3

8350524: Some hotspot/jtreg/serviceability/dcmd/vm tier1 tests fail on static JDK

Reviewed-by: stuefe

! test/hotspot/jtreg/serviceability/dcmd/vm/DynLibsTest.java
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemDumpMapTest.java
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTest.java
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTestBase.java

Changeset: 0460978e
Branch: hermetic-java-runtime
Author:    Ian Graves <igraves at openjdk.org>
Date:      2025-03-14 17:50:42 +0000
URL:       https://git.openjdk.org/leyden/commit/0460978e7c769624cacdb528277a99914b327e30

8351096: Typos in Vector API doc

Reviewed-by: psandoz

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMask.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMath.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorSpecies.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/package-info.java

Changeset: d52de3c4
Branch: hermetic-java-runtime
Author:    Jiangli Zhou <jianglizhou at google.com>
Date:      2025-03-14 12:35:04 +0000
URL:       https://git.openjdk.org/leyden/commit/d52de3c452a19e789c7f2d29427de7d85d626573

Merge branch 'master' into hermetic-java-runtime

! make/autoconf/spec.gmk.template
! make/modules/java.base/lib/CoreLibraries.gmk
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/os.cpp
! src/java.desktop/share/classes/sun/print/PSPrinterJob.java
! make/autoconf/spec.gmk.template
! make/modules/java.base/lib/CoreLibraries.gmk
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/os.cpp
! src/java.desktop/share/classes/sun/print/PSPrinterJob.java



More information about the leyden-dev mailing list