git: openjdk/jdk-sandbox: json: 96 new changesets

duke duke at openjdk.org
Tue May 6 22:29:22 UTC 2025


Changeset: 486acc06
Branch: json
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-04-30 17:09:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/486acc06e0325d247a96df8f7fc88c9111c3315d

8355453: nsk.share.jdi.Debugee.waitingEvent() does not timeout properly

Reviewed-by: lmesnik, amenkov, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java

Changeset: 50145bb7
Branch: json
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-04-30 17:15:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/50145bb74ad87f5b3f80ed910f6ebb95e406b802

8355773: Some nsk/jdi tests can fetch ThreadReference from static field in the debuggee

Reviewed-by: sspitsyn, amenkov

! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/addCountFilter/addcountfilter001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/disable/disable002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/enable/enable002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/getProperty/getproperty001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/isEnabled/isenabled001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/putProperty/putproperty001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setEnabled/setenabled002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/setSuspendPolicy/setsuspendpolicy001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/suspendPolicy/suspendpolicy001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq003a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/createStepRequest/crstepreq004a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt/filter_rt002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/addClassFilter_s/filter_s002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/depth/depth003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/size/size002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/thread/thread001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes005.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java

Changeset: 18983b63
Branch: json
Author:    Volkan Yazici <vyazici at openjdk.org>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2025-04-30 17:52:55 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/18983b635fe3469c1d9060611eee76e0155ba21b

8355391: Use Long::hashCode in java.time

Reviewed-by: rriggs, pminborg, naoto

! src/java.base/share/classes/java/time/Clock.java
! src/java.base/share/classes/java/time/Duration.java
! src/java.base/share/classes/java/time/Instant.java
! src/java.base/share/classes/java/time/LocalDate.java
! src/java.base/share/classes/java/time/chrono/ChronoLocalDateImpl.java

Changeset: 9a2a2c5b
Branch: json
Author:    Gerard Ziemski <gziemski at openjdk.org>
Date:      2025-04-30 17:57:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9a2a2c5bb17d052574f7e6cd712672151e1b193f

8354547: REDO: Force clients to explicitly pass mem_tag value, even if it is mtNone

Co-authored-by: Stefan Karlsson <stefank at openjdk.org>
Reviewed-by: stefank, coleenp, jsjolen

! src/hotspot/cpu/aarch64/compressedKlass_aarch64.cpp
! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/posix/perfMemory_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/perfMemory_windows.cpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/compactHashtable.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/parallel/parMarkBitMap.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/shared/cardTable.cpp
! src/hotspot/share/gc/shenandoah/shenandoahCardTable.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp
! src/hotspot/share/memory/allocation.inline.hpp
! src/hotspot/share/memory/memoryReserver.cpp
! src/hotspot/share/memory/memoryReserver.hpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace/testHelpers.cpp
! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp
! src/hotspot/share/nmt/memReporter.cpp
! src/hotspot/share/nmt/memReporter.hpp
! src/hotspot/share/nmt/memTracker.hpp
! src/hotspot/share/nmt/virtualMemoryTracker.hpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/runtime/safepointMechanism.cpp
! src/hotspot/share/utilities/debug.cpp
! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp
! test/hotspot/gtest/gc/z/test_zForwarding.cpp
! test/hotspot/gtest/gc/z/test_zVirtualMemoryManager.cpp
! test/hotspot/gtest/memory/test_virtualspace.cpp
! test/hotspot/gtest/nmt/test_nmt_locationprinting.cpp
! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp
! test/hotspot/gtest/runtime/test_os.cpp
! test/hotspot/gtest/runtime/test_os_aix.cpp
! test/hotspot/gtest/runtime/test_os_linux.cpp
! test/hotspot/gtest/runtime/test_os_reserve_between.cpp
! test/hotspot/jtreg/runtime/NMT/MallocRoundingReportTest.java
! test/hotspot/jtreg/runtime/NMT/MallocTestType.java
! test/hotspot/jtreg/runtime/NMT/MallocTrackingVerify.java
! test/hotspot/jtreg/runtime/NMT/ThreadedMallocTestType.java

Changeset: 1ff7e813
Branch: json
Author:    Mat Carter <macarte at openjdk.org>
Committer: Ioi Lam <iklam at openjdk.org>
Date:      2025-04-30 18:05:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1ff7e813e39d16376baccdbd9e7075035248319d

8354897: Support Soft/Weak Reference in AOT cache

Co-authored-by: Ioi Lam <iklam at openjdk.org>
Reviewed-by: liach, eosterlund

! src/hotspot/share/cds/aotArtifactFinder.cpp
! src/hotspot/share/cds/aotClassInitializer.cpp
+ src/hotspot/share/cds/aotReferenceObjSupport.cpp
+ src/hotspot/share/cds/aotReferenceObjSupport.hpp
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
! src/java.base/share/classes/java/lang/invoke/MethodTypeForm.java
! src/java.base/share/classes/java/lang/ref/Reference.java
! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java
! src/java.base/share/classes/jdk/internal/misc/CDS.java
! src/java.base/share/classes/jdk/internal/util/ReferencedKeyMap.java
! src/java.base/share/classes/jdk/internal/util/ReferencedKeySet.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/TestSetupAOTTest.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/WeakReferenceTest.java
! test/setup_aot/TestSetupAOT.java

Changeset: 1313349a
Branch: json
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2025-04-30 18:14:10 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1313349a2efd42ab84a543dfee11e3547f6ef4a3

8350498: Remove two Camerfirma root CA certificates

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/validator/CamerfirmaTLSPolicy.java
- src/java.base/share/data/cacerts/camerfirmachamberscommerceca
- src/java.base/share/data/cacerts/camerfirmachambersignca
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java
! test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Camerfirma.java
- test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/camerfirma/camerfirmachamberscommerceca-chain.pem
- test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/camerfirma/camerfirmachambersignca-chain.pem

Changeset: bccf057f
Branch: json
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-30 19:26:27 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bccf057fa4a0208bda55d2972d0161044f050ea5

8355971: Build warnings after the changes for JDK-8354996

Reviewed-by: shade, erikj

! make/GenerateLinkOptData.gmk

Changeset: 4cc19ba5
Branch: json
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2025-04-30 20:24:54 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4cc19ba5e36829e23ebdfc0a9f4a7bc2117387f6

8355650: Remove unused fields in ParkEvent

Reviewed-by: coleenp

! src/hotspot/share/runtime/park.hpp

Changeset: 24bc714d
Branch: json
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-30 21:55:57 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/24bc714d5e8437c191a6e88871756acdf4b1a36f

8355956: Prepare javap for class file format aware access flag parsing

Reviewed-by: vromero

! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/BasicWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java
! test/langtools/tools/javap/UndefinedAccessFlagTest.java

Changeset: e36756b2
Branch: json
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-04-30 21:56:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e36756b264000fe2deb95ec8f68d1571fd7653f9

8297727: Forcing LF interpretation lead to StackOverflowError in reflection code

Reviewed-by: jvernee

! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
+ test/jdk/java/lang/invoke/LFInterpret/ReflectionInInterpretTest.java

Changeset: e2ae50d8
Branch: json
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-04-30 22:53:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e2ae50d877b13b121912e2496af4b5209b315a05

8355569: Some nsk/jdi tests can glean the "main" thread by using the ClassPrepareEvent for the debuggee main class

Reviewed-by: sspitsyn, amenkov

! test/hotspot/jtreg/vmTestbase/nsk/jdi/Accessible/isPackagePrivate/accipp001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequest/hashCode/hashcode001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/_bounds_/requests001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventSet/suspendPolicy/suspendpolicy001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/Method/isObsolete/isobsolete003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodEntryEvent/method/method002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/method/method001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/MethodExitEvent/method/method002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/entryCount/entrycount002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/owningThread/owningthread002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StepRequest/_bounds_/filters001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/_bounds_/bounds001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses006.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses007.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses008.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses009.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses010.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses011.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses012.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses013.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses014.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses015.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses016.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses020.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses021.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses022.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses024.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses025.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses026.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses027.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses028.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses030.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses031.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses032.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java

Changeset: 8ef7e256
Branch: json
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-01 07:29:56 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8ef7e256a09115b475601b621c9b6842185289d0

8355769: Optimize nmethod dependency recording

Reviewed-by: adinn, vlivanov, kvn

! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/prims/methodHandles.cpp

Changeset: b2184105
Branch: json
Author:    Gustavo Simon <gustavo.andre.simon at hotmail.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-01 07:32:10 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b2184105088a21d0c55fd3105e3433d4eac767da

8354292: Remove unused PRAGMA_FORMAT_IGNORED

Reviewed-by: mbaesken, kbarrett, shade

! src/hotspot/share/utilities/compilerWarnings.hpp
! src/hotspot/share/utilities/compilerWarnings_gcc.hpp

Changeset: 0a697f6f
Branch: json
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-01 07:42:38 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0a697f6ff4c2f8254e95519e04708cf406009dc3

8344708: Implement JEP 511: Module Import Declarations

Reviewed-by: mcimadamore, vromero, alanb

! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java
! src/jdk.compiler/share/classes/com/sun/source/tree/ImportTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Startup.java
! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java
! src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java
! src/jdk.jshell/share/classes/jdk/jshell/tool/resources/DEFAULT.jsh
= src/jdk.jshell/share/classes/jdk/jshell/tool/resources/DEFAULT_NO_MODULE_IMPORTS.jsh
! test/jdk/java/lang/module/ClassFileVersionsTest.java
! test/jdk/java/lang/module/ModuleDescriptorTest.java
! test/langtools/jdk/jshell/ReplToolTesting.java
! test/langtools/jdk/jshell/StartOptionTest.java
! test/langtools/jdk/jshell/ToolCommandOptionTest.java
! test/langtools/jdk/jshell/ToolEnablePreviewTest.java
! test/langtools/jdk/jshell/ToolLocalSimpleTest.java
! test/langtools/jdk/jshell/ToolProviderTest.java
! test/langtools/jdk/jshell/ToolSimpleTest.java
! test/langtools/tools/javac/ImportModule.java
! test/langtools/tools/javac/diags/examples/ImportModule.java
! test/langtools/tools/javac/diags/examples/ImportModuleDoesNotRead/module-info.java
! test/langtools/tools/javac/diags/examples/ImportModuleDoesNotReadUnnamed.java
! test/langtools/tools/javac/diags/examples/ImportModuleNotFound.java
! test/langtools/tools/javac/diags/examples/ModifierNotAllowed/module-info.java
! test/langtools/tools/javac/modules/AnnotationsOnModules.java
! test/langtools/tools/javac/modules/ConvenientAccessErrorsTest.java
! test/langtools/tools/javac/modules/EdgeCases.java
! test/langtools/tools/javac/modules/JavaBaseTest.java
! test/langtools/tools/jdeps/listdeps/ListModuleDeps.java

Changeset: 0cd0afb2
Branch: json
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-05-01 08:15:24 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0cd0afb2b32abd77f6275cf34a499b5cb31f22b5

8355913: RISC-V: improve hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.java

Reviewed-by: fyang, rehn

! src/hotspot/cpu/riscv/riscv.ad
! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.java

Changeset: 7b317623
Branch: json
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2025-05-01 11:04:33 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7b317623756d3e21d029bcded8a5e15de070a0c9

8354235: Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed with java.net.SocketException: An established connection was aborted by the software in your host machine

Reviewed-by: rhalade

! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java

Changeset: 34807df7
Branch: json
Author:    Artur Barashev <abarashev at openjdk.org>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2025-05-01 13:09:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/34807df7627b067f750578987c941213a5f8336a

8355779: When no "signature_algorithms_cert" extension is present we do not apply certificate scope constraints to algorithms in "signature_algorithms" extension

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java

Changeset: bee273d6
Branch: json
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-05-01 14:37:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bee273d6b4e34692952d4e7474ab72ee5c54e33a

8297271: AccessFlag.maskToAccessFlags should be specific to class file version

Reviewed-by: rriggs

! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/reflect/AccessFlag.java
! src/java.base/share/classes/java/lang/reflect/Executable.java
! src/java.base/share/classes/java/lang/reflect/Field.java
! src/java.base/share/classes/java/lang/reflect/Parameter.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/BasicWriter.java
! test/jdk/java/lang/reflect/AccessFlag/BasicAccessFlagTest.java

Changeset: 2ad639f1
Branch: json
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-05-01 15:47:01 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2ad639f1b33fcd8e218e8ad549caf32024a36cb2

8356021: Use Double::hashCode in java.util.Locale::hashCode

Reviewed-by: rriggs, liach

! src/java.base/share/classes/java/util/Locale.java

Changeset: 09cae5fd
Branch: json
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2025-05-01 16:05:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/09cae5fd8f228a8826e4de7aa43fe5365549c00c

8354407: Test com/sun/management/OperatingSystemMXBean/GetProcessCpuLoad.java still fails on Windows

Reviewed-by: cjplummer, lmesnik

! test/jdk/com/sun/management/OperatingSystemMXBean/GetProcessCpuLoad.java
- test/jdk/com/sun/management/OperatingSystemMXBean/TEST.properties

Changeset: 6b553acb
Branch: json
Author:    Mikhail Yankelevich <myankelevich at openjdk.org>
Committer: Rajan Halade <rhalade at openjdk.org>
Date:      2025-05-01 16:16:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6b553acbaace0a61203305f36f70bb74d14a234f

8277424: javax/net/ssl/TLSCommon/TLSTest.java  fails with connection refused

Reviewed-by: rhalade

! test/jdk/javax/net/ssl/TLSCommon/TLSTest.java

Changeset: cf0db963
Branch: json
Author:    Joe Wang <joehw at openjdk.org>
Date:      2025-05-01 17:03:29 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cf0db96314863376254bacbff4eefd13e3527707

8354084: Streamline XPath API's extension function control

Reviewed-by: rriggs, naoto

! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtFunction.java
! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPExtensionsProvider.java
! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImplUtil.java
! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java
! src/java.xml/share/classes/module-info.java
- test/jaxp/javax/xml/jaxp/unittest/xpath/SecureProcessingTest.java
- test/jaxp/javax/xml/jaxp/unittest/xpath/SecureProcessingTest.xml
+ test/jaxp/javax/xml/jaxp/unittest/xpath/XPathFunctionTest.java
+ test/jaxp/javax/xml/jaxp/unittest/xpath/XPathFunctionTest.xml

Changeset: 394961c8
Branch: json
Author:    Koushik Thirupattur <koushik.thirupattur at oracle.com>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2025-05-01 17:26:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/394961c8fe87da7376cc7522580cd4ac104c3cf5

8328914: Document the java.security.debug property in javadoc

Reviewed-by: mullan

+ src/java.base/share/classes/java/security/doc-files/debug-system-property.html
! src/java.base/share/classes/java/security/package-info.java

Changeset: 9e26b9fa
Branch: json
Author:    William Kemper <wkemper at openjdk.org>
Date:      2025-05-01 17:40:57 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9e26b9facba09c4d6f516e8032b876c6d9e95e9e

8355372: GenShen: Test gc/shenandoah/generational/TestOldGrowthTriggers.java fails with UseCompactObjectHeaders enabled

Reviewed-by: ysr, kdnilsen

! test/hotspot/jtreg/gc/shenandoah/generational/TestOldGrowthTriggers.java

Changeset: c116b18b
Branch: json
Author:    Sergey Kuksenko <skuksenko at openjdk.org>
Date:      2025-05-01 18:45:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c116b18b89950362d899448a36a4693f733067b1

8355559: Benchmark modification/extension shouldn't affect the behavior of other benchmarks

Reviewed-by: ecaspole

! test/micro/org/openjdk/bench/javax/crypto/full/AESBench.java
+ test/micro/org/openjdk/bench/javax/crypto/full/AESExtraBench.java

Changeset: aae2bb62
Branch: json
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2025-05-01 21:03:24 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/aae2bb62499855e3da33c06547d437e49c91a14b

8350209: Preserve adapters in AOT cache

Co-authored-by: Ashutosh Mehra <asmehra at openjdk.org>
Reviewed-by: vlivanov, asmehra, ihse, iklam

! make/hotspot/lib/JvmFeatures.gmk
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/zero/sharedRuntime_zero.cpp
! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
! src/hotspot/share/asm/codeBuffer.cpp
! src/hotspot/share/asm/codeBuffer.hpp
+ src/hotspot/share/cds/aotCacheAccess.cpp
+ src/hotspot/share/cds/aotCacheAccess.hpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/archiveUtils.cpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/cds_globals.hpp
! src/hotspot/share/cds/cppVtables.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/classfile/compactHashtable.hpp
+ src/hotspot/share/code/aotCodeCache.cpp
+ src/hotspot/share/code/aotCodeCache.hpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/relocInfo.cpp
! src/hotspot/share/code/relocInfo.hpp
! src/hotspot/share/compiler/oopMap.cpp
! src/hotspot/share/compiler/oopMap.hpp
! src/hotspot/share/include/cds.h
! src/hotspot/share/memory/allocation.hpp
! src/hotspot/share/nmt/virtualMemoryTracker.cpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/runtime/init.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/cds/appcds/aotCode/AOTCodeFlags.java

Changeset: 6536430a
Branch: json
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2025-05-01 23:08:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6536430a3bdedcf5e0636e0eb27bde5e0d7b40fd

8348732: SunJCE and SunPKCS11 have different PBE key encodings

Reviewed-by: weijun, fferrari

! src/java.base/share/classes/com/sun/crypto/provider/PBEKey.java
! src/java.base/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java
! src/java.base/share/classes/sun/security/util/PBEUtil.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Key.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PBECipher.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java
! test/jdk/sun/security/pkcs11/Cipher/PBECipher.java
! test/jdk/sun/security/pkcs11/Mac/PBAMac.java
! test/jdk/sun/security/pkcs11/Provider/RequiredMechCheck.java
! test/jdk/sun/security/pkcs11/SecretKeyFactory/TestPBKD.java

Changeset: 494ef6cb
Branch: json
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2025-05-01 23:34:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/494ef6cb8cff7f29a7346364e7620eebcec48d3b

8354305: SHAKE128 and SHAKE256 MessageDigest algorithms

Reviewed-by: valeriep, mullan

! src/java.base/share/classes/sun/security/provider/SHA3.java
! src/java.base/share/classes/sun/security/provider/SunEntries.java
! src/java.base/share/classes/sun/security/util/KnownOIDs.java
+ test/jdk/sun/security/provider/MessageDigest/SHAKEhash.java
! test/jdk/sun/security/provider/MessageDigest/SHAKEsqueeze.java

Changeset: c514f135
Branch: json
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2025-05-02 00:25:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c514f135ccf08c3be016a32ae8f2c055fb941857

8356051: Update SignatureUtil.java with the new KnownOIDs

Reviewed-by: rhalade

! src/java.base/share/classes/sun/security/util/SignatureUtil.java

Changeset: bd7c7789
Branch: json
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-05-02 01:30:47 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bd7c77898a75dece0586bef24d4e18d540f08288

8350549: MethodHandleProxies.WRAPPER_TYPES is not thread-safe

Reviewed-by: jpai, jvernee

! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java
! test/jdk/java/lang/invoke/MethodHandleProxies/BasicTest.java

Changeset: d29700cc
Branch: json
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-02 06:10:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d29700cc80003d6baddb419f2974ab226478bacc

8344706: Implement JEP 512: Compact Source Files and Instance Main Methods

Co-authored-by: Stuart Marks <smarks at openjdk.org>
Reviewed-by: liach, cstein, vromero, naoto

! src/java.base/share/classes/java/io/Console.java
- src/java.base/share/classes/java/io/IO.java
! src/java.base/share/classes/java/io/ProxyingConsole.java
+ src/java.base/share/classes/java/lang/IO.java
! src/java.base/share/classes/jdk/internal/io/JdkConsole.java
! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/jdk/internal/misc/MethodFinder.java
! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/jshell/JShellConsole.java
! src/jdk.jshell/share/classes/jdk/jshell/execution/impl/ConsoleImpl.java
! src/jdk.jshell/share/classes/jdk/jshell/tool/resources/PREVIEW_DEFAULT.jsh
= test/jdk/java/lang/IO/IO.java
= test/jdk/java/lang/IO/Input.java
= test/jdk/java/lang/IO/Methods.java
= test/jdk/java/lang/IO/Output.java
= test/jdk/java/lang/IO/input-no-prompt.exp
= test/jdk/java/lang/IO/input.exp
= test/jdk/java/lang/IO/output.exp
! test/jdk/jdk/internal/jline/LazyJdkConsoleProvider.java
! test/jdk/tools/launcher/Arrrghs.java
! test/langtools/jdk/jshell/ConsoleTest.java
! test/langtools/jdk/jshell/ConsoleToolTest.java
+ test/langtools/jdk/jshell/StartOptionTest-module-patch/jdk/jshell/tool/resources/PREVIEW_DEFAULT.jsh
! test/langtools/jdk/jshell/StartOptionTest.java
! test/langtools/jdk/jshell/ToolProviderTest.java
! test/langtools/tools/javac/ImplicitClass/ErrorRecovery.java
! test/langtools/tools/javac/ImplicitClass/ImplicitClassRecovery.java
! test/langtools/tools/javac/ImplicitClass/ImplicitClassRecovery.out
! test/langtools/tools/javac/ImplicitClass/ImplicitImports.java
! test/langtools/tools/javac/ImplicitClass/NestedClasses.java
! test/langtools/tools/javac/ImplicitClass/NestedEnum.java
! test/langtools/tools/javac/ImplicitClass/SourceLevelErrorPosition.java
! test/langtools/tools/javac/ImplicitClass/SourceLevelErrorPosition.out
! test/langtools/tools/javac/ImplicitClass/TestImplicitClass.java
! test/langtools/tools/javac/T8036019.out
! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.out
! test/langtools/tools/javac/attr/AttrRecoveryTest.java
! test/langtools/tools/javac/diags/examples.not-yet.txt
! test/langtools/tools/javac/diags/examples/Expected3.java
! test/langtools/tools/javac/diags/examples/IllegalStartOfStmt.java
! test/langtools/tools/javac/diags/examples/ImplicitClass.java
! test/langtools/tools/javac/diags/examples/ImplicitClassBad-Filename.java
! test/langtools/tools/javac/diags/examples/ImplicitClassHasPackage.java
! test/langtools/tools/javac/diags/examples/ImplicitClassNoMain.java
! test/langtools/tools/javac/launcher/BasicSourceLauncherTests.java
! test/langtools/tools/javac/launcher/SourceLauncherTest.java
! test/langtools/tools/javac/parser/JavacParserTest.java
! test/langtools/tools/javac/parser/SingleCommaAnnotationValueFail.out
! test/langtools/tools/javac/sealed/SealedCompilationTests.java
! test/langtools/tools/javac/tree/TreePosTest.java

Changeset: 811f117c
Branch: json
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-05-02 08:28:57 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/811f117ce396ac7aafd71f5618f2de96bb96f311

8355980: RISC-V: remove vmclr_m before vmsXX and vmfXX

Reviewed-by: dzhang, fyang

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

Changeset: afb9134a
Branch: json
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-05-02 11:40:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/afb9134a31c326e90f2bb68ae17e32de9d1d7740

8355627: Don't use ThreadCritical for EventLog list

Reviewed-by: shade, lmesnik, zgu

! src/hotspot/share/utilities/events.cpp
+ test/hotspot/jtreg/runtime/ErrorHandling/ShowEventsOnCrashTest.java

Changeset: cdad6d78
Branch: json
Author:    Suchismith Roy <sroy at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2025-05-02 12:30:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cdad6d788de4785c8dbf2710a86fdacb8d070565

8216437: PPC64: Add intrinsic for GHASH algorithm

Reviewed-by: mdoerr, amitkumar

! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/vm_version_ppc.cpp

Changeset: cf2f9ce8
Branch: json
Author:    Ivan Bereziuk <ivan.bereziuk at oracle.com>
Committer: Erik Joelsson <erikj at openjdk.org>
Date:      2025-05-02 12:49:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cf2f9ce8207f12bd25fc866c179ff13b961bea44

8356032: createAutoconfBundle.sh downloads to local directory

Reviewed-by: erikj

! make/devkit/createAutoconfBundle.sh

Changeset: 995d5416
Branch: json
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2025-05-02 12:54:09 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/995d54161fed657f38753813f55d0591e77a42e3

8355681: G1HeapRegionManager::find_contiguous_allow_expand ignores free regions when checking regions available for allocation

Reviewed-by: tschatzl, ayang

! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp

Changeset: 9f9e73d5
Branch: json
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2025-05-02 14:14:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9f9e73d5f9fcb5e926a2674c54cbbc92012b75f6

8349146: [REDO] Implement a better allocator for downcalls

Reviewed-by: mcimadamore, jvernee, liach

+ src/java.base/share/classes/jdk/internal/foreign/BufferStack.java
! src/java.base/share/classes/jdk/internal/foreign/SlicingAllocator.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
! test/jdk/ProblemList.txt
+ test/jdk/java/foreign/TestBufferStack.java
+ test/jdk/java/foreign/TestBufferStackStress.java
+ test/jdk/java/foreign/TestBufferStackStress2.java
+ test/jdk/java/foreign/libTestBufferStack.c
+ test/micro/org/openjdk/bench/java/lang/foreign/BufferStackBench.java
+ test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadByValue.java
+ test/micro/org/openjdk/bench/java/lang/foreign/libCallOverheadByValue.c

Changeset: 01fd49ff
Branch: json
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2025-05-02 16:56:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/01fd49ffb3f02840a360f5d4e19c6b0e6d22cd70

8355446: Change to Xcode 15.4 for building on macOS at Oracle

Reviewed-by: erikj, ihse

! doc/building.html
! doc/building.md
! make/conf/jib-profiles.js

Changeset: 5faa5590
Branch: json
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-05-02 16:59:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5faa55902211e5ad8edc51282022ed9db3684b25

8355444: [java.io] Use @requires tag instead of exiting based on "os.name" property value

Reviewed-by: jpai, lancea

! test/jdk/java/io/File/MacPathTest.java
! test/jdk/java/io/File/MaxPath.java
! test/jdk/java/io/File/WinDeviceName.java
! test/jdk/java/io/File/WinMaxPath.java
! test/jdk/java/io/File/WinSpecialFiles.java
! test/jdk/java/io/FileOutputStream/ManyFiles.java

Changeset: 4826a91e
Branch: json
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-05-02 16:59:56 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4826a91e7a729999343f450ab7ec4621cc418550

8355443: [java.io] Use @requires tag instead of exiting based on File.separatorChar value

Reviewed-by: naoto, vyazici

! test/jdk/java/io/FileInputStream/LeadingSlash.java
! test/jdk/java/io/pathNames/GeneralSolaris.java
! test/jdk/java/io/pathNames/GeneralWin32.java
! test/jdk/java/io/pathNames/unix/TrailingSlash.java
! test/jdk/java/io/pathNames/win32/DriveOnly.java
! test/jdk/java/io/pathNames/win32/DriveRelativePath.java
! test/jdk/java/io/pathNames/win32/DriveSlash.java
! test/jdk/java/io/pathNames/win32/RenameDelete.java
! test/jdk/java/io/pathNames/win32/SJIS.java
! test/jdk/java/io/pathNames/win32/bug6344646.java

Changeset: 84f570c5
Branch: json
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-05-02 17:00:12 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/84f570c573f5c355cf55e05d06ddb383deb476ca

8355445: [java.nio] Use @requires tag instead of exiting based on "os.name" property value

Reviewed-by: lancea, jpai, iris

! test/jdk/java/nio/channels/Selector/HelperSlowToDie.java
! test/jdk/java/nio/channels/SocketChannel/AsyncCloseChannel.java
! test/jdk/java/nio/channels/SocketChannel/SocketInheritance.java
! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java
! test/jdk/java/nio/charset/RemovingSunIO/TestCOMP.java
! test/jdk/java/nio/file/DirectoryStream/DriveLetter.java
! test/jdk/java/nio/file/WatchService/FileTreeModifier.java

Changeset: c8bbcaf5
Branch: json
Author:    Mohamed Issa <mohamed.issa at intel.com>
Committer: Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-05-02 17:21:50 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c8bbcaf5de6982f673504a8dc766fb80bb6f0d07

8348638: Performance regression in Math.tanh

Reviewed-by: jbhateja, epeter, sviswanathan

! src/hotspot/cpu/x86/stubGenerator_x86_64_tanh.cpp
+ test/micro/org/openjdk/bench/java/lang/TanhPerf.java

Changeset: 60ba81d7
Branch: json
Author:    Peter B. Kessler <pbk at openjdk.org>
Date:      2025-05-02 18:54:11 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/60ba81d77f0e299b8131cf23b1253689fa898e85

8354347: Increase the default padding size for aarch64 in JDK code.

Reviewed-by: aph, ecaspole

! src/hotspot/cpu/aarch64/globalDefinitions_aarch64.hpp

Changeset: 56468c42
Branch: json
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2025-05-02 20:44:22 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/56468c42bef8524e53a929dc2ae603cff05b55e3

8322810: Lambda expression types can't be classes

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/langtools/tools/javac/diags/examples.not-yet.txt
! test/langtools/tools/javac/diags/examples/NotAnInterfaceComponent.java
+ test/langtools/tools/javac/lambda/ClassInIntersectionTypeTest.java
+ test/langtools/tools/javac/lambda/ClassInIntersectionTypeTest.out

Changeset: 4d2d1298
Branch: json
Author:    Chen Liang <liach at openjdk.org>
Committer: Man Cao <manc at openjdk.org>
Date:      2025-05-02 22:34:10 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4d2d12987f8c1be64719a7d01276a789af245ee2

8355962: RISCV64 cross build fails after 8354996

Reviewed-by: erikj, manc

! make/GenerateLinkOptData.gmk
! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java

Changeset: 03f0ec4a
Branch: json
Author:    Mikhail Yankelevich <myankelevich at openjdk.org>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2025-05-02 23:15:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/03f0ec4a35855b59c8faaf4be2e7569a12b4d5db

8183348: Better cleanup for jdk/test/sun/security/pkcs12/P12SecretKey.java

Reviewed-by: rhalade, weijun

! test/jdk/sun/security/pkcs12/P12SecretKey.java

Changeset: 5b3ae921
Branch: json
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2025-05-05 04:02:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5b3ae9210564c16b4d350dabd0445248cb205698

8350182: [s390x] Relativize locals in interpreter frames

Reviewed-by: lucy, rrich

! src/hotspot/cpu/s390/frame_s390.cpp
! src/hotspot/cpu/s390/frame_s390.hpp
! src/hotspot/cpu/s390/frame_s390.inline.hpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp

Changeset: c8ce61c8
Branch: json
Author:    Tatsunori Uchino <tats.u at live.jp>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-05 05:03:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c8ce61c8cadaf0371dc490c76b753f98bbaa118a

8355371: NegativeArraySizeException in print methods in IO or System.console() in JShell
8354910: Output by java.io.IO or System.console() corrupted for some non-ASCII characters

Reviewed-by: liach, jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/execution/impl/ConsoleImpl.java
! test/langtools/jdk/jshell/ConsoleTest.java

Changeset: a5f4366a
Branch: json
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-05 05:04:17 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a5f4366a7f0b702b748fec9bcbcb95c522ff190b

8353565: Javac throws "inconsistent stack types at join point" exception

Reviewed-by: vromero, liach, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! test/langtools/tools/javac/switchexpr/ExpressionSwitchEmbedding.java

Changeset: c94a7ae1
Branch: json
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2025-05-05 05:29:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c94a7ae11e588250cd0eb064c3280afd580530ea

8354276: Strict HTTP header validation

Reviewed-by: dfuchs, jpai

! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/HeaderDecoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/ValidatingHeadersConsumer.java
! test/jdk/java/net/httpclient/http2/BadHeadersTest.java
+ test/jdk/java/net/httpclient/http2/BadPushPromiseTest.java

Changeset: 69d0f7a3
Branch: json
Author:    Marc Chevalier <mchevalier at openjdk.org>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-05-05 06:57:09 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/69d0f7a3954048da358bd2ac5ab458fb37fa25a6

8354284: Add more compiler test folders to tier1 runs

Reviewed-by: chagedorn, kvn

! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/compiler/ccp/TestAndConZeroCCP.java

Changeset: 604225fb
Branch: json
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2025-05-05 06:58:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/604225fb0c5f6bf2128a305d09649d76c43dedc9

8354954: Typed static memory for late initialization of static class members in Hotspot

Reviewed-by: qamai, kbarrett, jvernee

! src/hotspot/share/nmt/memTracker.cpp
! src/hotspot/share/nmt/memTracker.hpp
! src/hotspot/share/nmt/memoryFileTracker.cpp
! src/hotspot/share/nmt/memoryFileTracker.hpp
+ src/hotspot/share/utilities/deferred.hpp

Changeset: f04e556d
Branch: json
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2025-05-05 07:14:24 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f04e556d471d65a9b1a86d33acf72f6ddec944e1

8355711: Remove incorrect overflow check in RawBytecodeStream::raw_next

Reviewed-by: dlong, matsaave

! src/hotspot/share/interpreter/bytecodeStream.hpp

Changeset: 8511220f
Branch: json
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2025-05-05 07:15:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8511220f9dd1428f9793ead43c20ed197881ab36

8355490: Make VM_RedefineClasses::merge_constant_pools only take reference arguments

Reviewed-by: amenkov, sspitsyn, coleenp

! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.hpp

Changeset: 6dd55538
Branch: json
Author:    Anton Artemov <anton.artemov at oracle.com>
Committer: Afshin Zafari <azafari at openjdk.org>
Date:      2025-05-05 08:52:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6dd555382326d02a1fc419bc443285509886e46f

8354329: Rewrite runtime/ClassFile/JsrRewriting.java and OomWhileParsingRepeatedJsr.java tests

Reviewed-by: matsaave, coleenp

! test/hotspot/jtreg/runtime/ClassFile/JsrRewriting.java
- test/hotspot/jtreg/runtime/ClassFile/JsrRewritingTestCase.jar
+ test/hotspot/jtreg/runtime/ClassFile/OOMCrashClass1960_2.java
+ test/hotspot/jtreg/runtime/ClassFile/OOMCrashClass4000_1.java
! test/hotspot/jtreg/runtime/ClassFile/OomWhileParsingRepeatedJsr.java
- test/hotspot/jtreg/runtime/ClassFile/testcase.jar

Changeset: f1e06c3c
Branch: json
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-05-05 09:00:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f1e06c3c050b3440555d63b6de80fe9f60b35dfa

8299934: LocalExecutionControl replaces default uncaught exception handler

Reviewed-by: liach

! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java
+ test/langtools/jdk/jshell/LocalExecutionControlExceptionTest.java

Changeset: 02647976
Branch: json
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2025-05-05 11:43:45 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/026479767c011227b63e7fdb8a38f61977782249

8352730: RISC-V: Disable tests in qemu-user

Reviewed-by: fyang, mli

! test/hotspot/jtreg/runtime/os/TestTracePageSizes.java
! test/hotspot/jtreg/serviceability/dcmd/vm/SystemDumpMapTest.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbAttach.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbAttachDifferentJVMs.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbClasses.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpheap.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbField.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbFlags.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbHistory.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbJdis.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbJhisto.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbJstack.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackWithConcurrentLock.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackXcompStress.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAll.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAs.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintStatics.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbScanOops.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbSource.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbTestAllocationMerge.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbThread.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbThreadContext.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbWhere.java
! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java
! test/hotspot/jtreg/serviceability/sa/JhsdbThreadInfoTest.java
! test/hotspot/jtreg/serviceability/sa/TestClassDump.java
! test/hotspot/jtreg/serviceability/sa/TestClhsdbJstackLock.java
! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java
! test/hotspot/jtreg/serviceability/sa/TestDebugInfoDecode.java
! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java
! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java
! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java
! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java
! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java
! test/hotspot/jtreg/serviceability/sa/TestIntConstant.java
! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackLock.java
! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java
! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackPrintVMLocks.java
! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackUpcall.java
! test/hotspot/jtreg/serviceability/sa/TestObjectAlignment.java
! test/hotspot/jtreg/serviceability/sa/TestObjectMonitorIterate.java
! test/hotspot/jtreg/serviceability/sa/TestPrintMdo.java
! test/hotspot/jtreg/serviceability/sa/TestSysProps.java
! test/hotspot/jtreg/serviceability/sa/TestType.java
! test/hotspot/jtreg/serviceability/sa/TestUniverse.java
! test/hotspot/jtreg/serviceability/sa/UniqueVtableTest.java
! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/ClhsdbAttachToDebugServer.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/ClhsdbTestConnectArgument.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/DisableRegistryTest.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/PmapOnDebugdTest.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/RunCommandOnServerTest.java
! test/hotspot/jtreg/serviceability/sa/sadebugd/SADebugDTest.java
! test/jdk/java/lang/ProcessHandle/InfoTest.java
! test/jdk/java/lang/System/i18nEnvArg.java

Changeset: a8cd01f6
Branch: json
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-05-05 11:57:01 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a8cd01f6e2075bef89fcd82893cf417c9e1fa877

8355353: File Leak in os::read_image_release_file of os.cpp:1552

Reviewed-by: zgu, jsjolen

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

Changeset: 1501a5e4
Branch: json
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-05 12:51:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1501a5e41e59162a374cf5b8cfc37faced48a6ed

8356122: Client build fails after JDK-8350209

Reviewed-by: chagedorn

! src/hotspot/share/code/aotCodeCache.cpp

Changeset: 6719b921
Branch: json
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2025-05-05 15:42:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6719b9214fb9c99da52e5d6c11f5d40b2aa73bd9

8356108: Update SourceVersion.RELEASE_25 description for JEPs 511 and 512

Reviewed-by: vromero, liach, iris, jlahoda

! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
! test/langtools/tools/javac/versions/Versions.java

Changeset: f6876449
Branch: json
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-05-05 16:30:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f68764490c9d355770475d26202fe10005375388

8356153: Shenandoah stubs are missing in AOT Code Cache addresses table

Reviewed-by: kvn

! src/hotspot/share/code/aotCodeCache.cpp

Changeset: 32f67a3e
Branch: json
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-05-05 16:42:44 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/32f67a3e38be807164435ea0841c01d2b7c73652

8356040: java/util/PluggableLocale/LocaleNameProviderTest.java timed out

Reviewed-by: naoto

! test/jdk/java/util/PluggableLocale/LocaleNameProviderTest.java

Changeset: cc34135f
Branch: json
Author:    Tom Rodriguez <never at openjdk.org>
Date:      2025-05-05 17:26:01 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cc34135fff7650ad44c910dca0fd47e9cbd56b68

8343158: [JVMCI] ZGC should deoptimize on old gen allocation

Reviewed-by: aboldtch, eosterlund

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

Changeset: 65f188f2
Branch: json
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2025-05-05 18:35:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/65f188f29f1e9fe0f73d730a4c6029a7742c6d15

8354334: Remove @ValueBased from ProcessHandle

Reviewed-by: liach

! src/java.base/share/classes/java/lang/ProcessHandle.java

Changeset: 6bcbc3b0
Branch: json
Author:    Oleksii Sylichenko <a.silichenko at gmail.com>
Committer: Roger Riggs <rriggs at openjdk.org>
Date:      2025-05-05 18:56:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6bcbc3b0a21687504b07a0a405d824a448aea872

8353489: Increase timeout and improve Windows compatibility in test/jdk/java/lang/ProcessBuilder/Basic.java

Reviewed-by: rriggs

! test/jdk/java/lang/ProcessBuilder/Basic.java

Changeset: 620f8167
Branch: json
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-05-05 19:36:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/620f81671ae721c5e40291f396bbc7707d9d6bcc

8327495: Print more warning with -Xshare:auto when CDS fails to use archive

Reviewed-by: iklam, matsaave

! src/hotspot/share/cds/aotClassLocation.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/classfile/modules.cpp
! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/AOTClassLinkingVMOptions.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/BulkLoaderTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/WrongTopClasspath.java
! test/hotspot/jtreg/runtime/cds/appcds/jvmti/CFLH/ClassFileLoadHookTest.java

Changeset: ca7e4c4e
Branch: json
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-05-05 20:40:45 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ca7e4c4e055cf164b1b3707b7cf1ea72b1de77b9

8352612: No way to add back lint categories after "none"

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! src/jdk.compiler/share/man/javac.md
! test/langtools/tools/javac/lint/NoWarn.java
! test/langtools/tools/javac/lint/NoWarn1.out
! test/langtools/tools/javac/lint/NoWarn2.out
+ test/langtools/tools/javac/lint/NoWarn3.out
+ test/langtools/tools/javac/lint/NoWarn4.out
! test/langtools/tools/javac/varargs/Warn1.java
! test/langtools/tools/javac/varargs/Warn2.java

Changeset: 2a4f37cc
Branch: json
Author:    Steffen Nießing <zuniquex at protonmail.com>
Committer: Chen Liang <liach at openjdk.org>
Date:      2025-05-05 20:52:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2a4f37cc169e0e876b0b463261f84594af4e7569

8356119: Typo in bytecode behavior for Lookup.findGetter

Reviewed-by: liach

! src/java.base/share/classes/java/lang/invoke/MethodHandles.java

Changeset: 606f2012
Branch: json
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2025-05-05 21:52:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/606f2012b07855b90c4669356857060dcb65cae4

8174840: Elements.overrides does not check the return type of the methods

Co-authored-by: Pavel Rappo <prappo at openjdk.org>
Reviewed-by: liach, darcy

! src/java.compiler/share/classes/javax/lang/model/util/Elements.java
+ test/langtools/tools/javac/processing/model/util/elements/overrides/S.java
+ test/langtools/tools/javac/processing/model/util/elements/overrides/TestOverrides.java

Changeset: aea28371
Branch: json
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2025-05-06 01:26:15 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/aea2837143289800cfbb7044de4f105e87e233ff

8355896: Lossy narrowing cast of JVMCINMethodData::size

Reviewed-by: kvn, dnsimon

! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp

Changeset: 7f6ea27d
Branch: json
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-05-06 01:34:50 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7f6ea27d3ef7a8f18f031467d302ed6b03d7d37a

8356020: Failed assert in virtualMemoryTracker.cpp

Reviewed-by: iklam, gziemski

! src/hotspot/share/cds/archiveBuilder.cpp

Changeset: 64b58f6a
Branch: json
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-05-06 01:59:33 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/64b58f6a54c1197002527bdb6ba7b48283dc634e

8356089: java/lang/IO/IO.java fails with -XX:+AOTClassLinking

Reviewed-by: epavlova, iklam

! test/hotspot/jtreg/ProblemList-AotJdk.txt
! test/jdk/ProblemList-AotJdk.txt

Changeset: e09d2e27
Branch: json
Author:    Manukumar V S <mvs at openjdk.org>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2025-05-06 02:51:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e09d2e275bc646201a8da39bd4b977d3fda97954

8288471: java/awt/ScrollPane/bug8077409Test.java is unstable and fails intermittently in CI

Reviewed-by: abhiscxk, serb

! test/jdk/java/awt/ScrollPane/bug8077409Test.java

Changeset: 9f8fbf29
Branch: json
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2025-05-06 06:26:09 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9f8fbf292278d995c9fa112d8f97b2375f619537

8352869: Verify.checkEQ: extension for NaN, VectorAPI and arbitrary Objects

Reviewed-by: chagedorn, thartmann

! test/hotspot/jtreg/compiler/lib/verify/Verify.java
+ test/hotspot/jtreg/testlibrary_tests/verify/examples/TestWithVectorAPI.java
! test/hotspot/jtreg/testlibrary_tests/verify/tests/TestVerify.java

Changeset: def907ab
Branch: json
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2025-05-06 08:16:09 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/def907ab89f3e5593aef17dcc61807e2836d41ae

8354520: IGV: dump contextual information

Reviewed-by: epeter, dfenacci

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/idealGraphPrinter.cpp
! src/hotspot/share/opto/idealGraphPrinter.hpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
! src/utils/IdealGraphVisualizer/README.md

Changeset: 8c4f2ff2
Branch: json
Author:    Harald Eilertsen <haraldei at anduin.net>
Committer: Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-05-06 08:28:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8c4f2ff21e21b158c333b3d36fcf323f68f4d187

8356182: Build fails on aarch64 without ZGC

This work was sponsored by The FreeBSD Foundation

Reviewed-by: stefank, chagedorn

! src/hotspot/cpu/aarch64/jvmciCodeInstaller_aarch64.cpp

Changeset: 1eee15ee
Branch: json
Author:    Manuel Hässig <manuel.hassig at oracle.com>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-05-06 09:05:37 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1eee15eea692f57e35dd785bdd491411746ae3f1

8258229: Crash in nmethod::reloc_string_for

Reviewed-by: galder, thartmann

! src/hotspot/share/code/nmethod.cpp
+ test/hotspot/jtreg/compiler/print/TestPrintAssemblyDeoptRace.java

Changeset: ecfaf354
Branch: json
Author:    Joel Sikström <jsikstro at openjdk.org>
Date:      2025-05-06 09:50:44 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ecfaf354d761bc7034ea8783f4428157ea450207

8356083: ZGC: Duplicate ZTestEntry symbols in gtests

Reviewed-by: aboldtch, tschatzl

! test/hotspot/gtest/gc/z/test_zIntrusiveRBTree.cpp

Changeset: 614ba9fc
Branch: json
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2025-05-06 11:08:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/614ba9fc41a0274a31f0e8eff8a598a7c5afe164

8356075: Support Shenandoah GC in JVMCI

Reviewed-by: shade, dnsimon, cslucas

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp

Changeset: ddd07b10
Branch: json
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-05-06 11:48:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ddd07b107e814ec846579a66d4f2005b7db9bb2f

8356172: IdealGraphPrinter doesn't need ThreadCritical

Reviewed-by: rcastanedalo, chagedorn

! src/hotspot/share/opto/idealGraphPrinter.cpp

Changeset: bfdafb76
Branch: json
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2025-05-06 13:25:07 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bfdafb762661fad5746607aaf5b21d6d11c72ffc

8356266: Fix non-Shenandoah build after JDK-8356075

Reviewed-by: dnsimon, shade

! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp

Changeset: 088825ed
Branch: json
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-05-06 14:15:37 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/088825ed889551e6067d46bf77fe4d30a3972da1

8355979: ATTRIBUTE_NO_UBSAN needs to be extended to handle float divisions by zero on AIX

Reviewed-by: jkern, lucy

! src/hotspot/share/sanitizers/ub.hpp
! src/java.base/share/native/libjava/ub.h

Changeset: 9477c422
Branch: json
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2025-05-06 16:01:44 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9477c42215a219ef8d8f44f19506692f6efc82c0

8356276: JavaScript error in script.js after JDK-8348282

Reviewed-by: liach

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template

Changeset: a6995a3d
Branch: json
Author:    Volodymyr Paprotski <vpaprotski at openjdk.org>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2025-05-06 16:26:21 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a6995a3d42955f1f207c14be1634daf225b5ab3f

8354473: Incorrect results for compress/expand tests with -XX:+EnableX86ECoreOpts

Reviewed-by: jbhateja, sviswanathan, epeter

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp

Changeset: b21b3a38
Branch: json
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2025-05-06 16:50:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b21b3a38a5dbc7eb23c4bd1fd5c0900a3a1b470b

8355528: Update HarfBuzz to 11.2.0

Reviewed-by: dnguyen, prr

! 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/sbix/sbix.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/svg/svg.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/GPOS.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.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-trak-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh
+ src/java.desktop/share/native/libharfbuzz/hb-bit-vector.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-glyphs.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-unicode.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc
! 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-cache.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-debug.hh
! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h
! src/java.desktop/share/native/libharfbuzz/hb-draw.cc
! 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.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.h
! 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-machinery.hh
! src/java.desktop/share/native/libharfbuzz/hb-mutex.hh
! src/java.desktop/share/native/libharfbuzz/hb-object.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh
! 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-color.cc
! 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-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.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hangul.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-thai.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc
! src/java.desktop/share/native/libharfbuzz/hb-outline.cc
! src/java.desktop/share/native/libharfbuzz/hb-outline.hh
+ src/java.desktop/share/native/libharfbuzz/hb-paint-bounded.cc
+ src/java.desktop/share/native/libharfbuzz/hb-paint-bounded.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.cc
! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint.cc
! src/java.desktop/share/native/libharfbuzz/hb-paint.h
! src/java.desktop/share/native/libharfbuzz/hb-paint.hh
+ src/java.desktop/share/native/libharfbuzz/hb-script-list.h
! 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.cc
! src/java.desktop/share/native/libharfbuzz/hb-static.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc
! 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.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset.h
! 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: 052e2522
Branch: json
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2025-05-06 17:32:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/052e2522b661e51b5fd2e0561c4866e97b9d170d

8356152: String.concat can throw StringIndexOutOfBoundsException

Reviewed-by: liach, aturbanov, redestad, rriggs

! src/java.base/share/classes/java/lang/StringConcatHelper.java
+ test/jdk/java/lang/String/concat/HugeConcatTest.java

Changeset: 064b036e
Branch: json
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-05-06 17:56:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/064b036ebd73407ce036d283dbacce44530dbb38

8356050: Problemlist jdk, langtools & lib-test tier1 tests requiring runtime usages of <jdk>/bin/tools for static-jdk

Reviewed-by: ihse

+ test/jdk/ProblemList-StaticJdk.txt
+ test/langtools/ProblemList-StaticJdk.txt
+ test/lib-test/ProblemList-StaticJdk.txt

Changeset: 9c43871f
Branch: json
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-05-06 17:57:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9c43871fd15c6fa89f7ad8803c68db7d7a6c09ca

8356219: jpackage places libapplauncher.so in incorrect location in the app image

Reviewed-by: almatvee

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationLayout.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PathGroup.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ApplicationLayout.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/PathGroupTest.java
! test/jdk/tools/jpackage/linux/UsrTreeTest.java

Changeset: 08dd4a75
Branch: json
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-06 18:00:57 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/08dd4a75c5b751a66d2e088b0ec9c6d6c443c14a

8354273: Replace even more Unicode characters with ASCII

Reviewed-by: naoto

! src/java.xml/share/legal/xhtml11.md
! src/java.xml/share/legal/xmlxsd.md
! test/jdk/java/awt/geom/Path2D/GetBounds2DPrecisionTest.java
! test/jdk/java/awt/im/PinyinIMCapsTest.java
! test/jdk/java/awt/im/PinyinIMCommaTest.java
! test/jdk/java/awt/im/PinyinIMFullstopTest.java
! test/jdk/java/util/Currency/ValidateISO4217.java
! test/jdk/java/util/stream/GathererTest.java

Changeset: 5d17a28c
Branch: json
Author:    Koushik Thirupattur <koushik.thirupattur at oracle.com>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2025-05-06 18:10:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5d17a28c4edc097162cb078ebb72ad84d925fff4

8353001: Remove leftover Security Manager parsing code in sun.security.util.Debug

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/util/Debug.java
- test/jdk/sun/security/util/Debug/MultiOptions.java

Changeset: 0cb355ee
Branch: json
Author:    Justin Lu <jlu at openjdk.org>
Date:      2025-05-06 18:27:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0cb355ee921183423c8ffc44491f428c49c62c28

8356096: ISO 4217 Amendment 179 Update

Reviewed-by: naoto, iris

! src/java.base/share/classes/sun/util/resources/CurrencyNames.properties
! src/java.base/share/data/currency/CurrencyData.properties
! test/jdk/java/util/Currency/ISO4217-list-one.txt
! test/jdk/java/util/Currency/ValidateISO4217.java

Changeset: fe29cad5
Branch: json
Author:    Brent Christian <bchristi at openjdk.org>
Date:      2025-05-06 18:40:33 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/fe29cad5e0b10cd088fc39967599f5a8dcaa445c

8298783: java/lang/ref/FinalizerHistogramTest.java failed with "RuntimeException: MyObject is not found in test output"

Reviewed-by: kbarrett, jpai

! test/jdk/java/lang/ref/FinalizerHistogramTest.java

Changeset: 4977588d
Branch: json
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-05-06 19:00:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4977588d5e3424282f40209590737a487747095d

8330022: Failure test/hotspot/jtreg/vmTestbase/nsk/sysdict/share/BTreeTest.java: Could not initialize class java.util.concurrent.ThreadLocalRandom

Co-authored-by: David Leopoldseder <davleopo at openjdk.org>
Reviewed-by: tschatzl, matsaave

! test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/GarbageUtils.java

Changeset: e2df9cde
Branch: json
Author:    Alexandre Iline <shurailine at openjdk.org>
Date:      2025-05-06 19:19:10 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e2df9cdeb081735bddd24ac2622f59e20cda47ad

8356226: JCov Grabber server didn't respond

Reviewed-by: erikj

! make/RunTests.gmk

Changeset: bed5114e
Branch: json
Author:    Jiangli Zhou <jiangli at openjdk.org>
Date:      2025-05-06 19:38:39 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bed5114e3a061d13bbc2031334d73f4527309f90

8356209: Problemlist failed gtests on static-jdk

Reviewed-by: alanb

! test/hotspot/jtreg/ProblemList-StaticJdk.txt

Changeset: 23df3f9c
Branch: json
Author:    Naoto Sato <naoto.sato at oracle.com>
Date:      2025-05-06 15:23:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/23df3f9c6c220a8c60997c1d60a88e6730b55903

Merge branch 'master' into json

! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java



More information about the jdk-sandbox-changes mailing list