git: openjdk/loom: master: 47 new changesets

duke duke at openjdk.org
Sat May 10 07:21:36 UTC 2025


Changeset: 223eec55
Branch: master
Author:    Anass Baya <abaya at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2025-05-08 07:30:40 +0000
URL:       https://git.openjdk.org/loom/commit/223eec55018f1640cb292b11130e3e1d6451990d

8354219: Automate javax/swing/JComboBox/ComboPopupBug.java

Reviewed-by: aivanov, achung

! test/jdk/javax/swing/JComboBox/ComboPopupBug.java

Changeset: daf6fa1e
Branch: master
Author:    Andrew Dinn <adinn at openjdk.org>
Date:      2025-05-08 07:44:42 +0000
URL:       https://git.openjdk.org/loom/commit/daf6fa1e6153d3fdf48ef0840790794e57349c38

8356085: AArch64: compiler stub buffer size wrongly depends on ZGC

Reviewed-by: shade, kvn

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

Changeset: 2c1eb339
Branch: master
Author:    nibjen <jena.nibedita at oracle.com>
Committer: Daniel Jeliński <djelinski at openjdk.org>
Date:      2025-05-08 09:06:19 +0000
URL:       https://git.openjdk.org/loom/commit/2c1eb339d6c9b6cc6fa4a8780b0e0b8d4d9a5f01

8350830: Values converted incorrectly when reading TLS session tickets

Reviewed-by: djelinski, ascarpino

! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java
+ test/jdk/sun/security/ssl/SSLSessionImpl/ResumeClientTLS12withSNI.java

Changeset: 5df7089c
Branch: master
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2025-05-08 10:56:01 +0000
URL:       https://git.openjdk.org/loom/commit/5df7089c3eb2e6d7cf6634840a2a21bcaa7e3f4e

8350398: [s390x] Relativize initial_sp/monitors in interpreter frames

Reviewed-by: lucy, aph

! 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
! src/hotspot/cpu/s390/templateTable_s390.cpp

Changeset: b47b2062
Branch: master
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-05-08 11:33:31 +0000
URL:       https://git.openjdk.org/loom/commit/b47b2062a2232694eb01473054a468ad9a6a2507

8355674: C2: Partial Peeling should not introduce Phi nodes above OpaqueInitializedAssertionPredicate nodes

Reviewed-by: epeter, thartmann

! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/predicates/assertion/TestPhiAboveOpaqueInitializedAssertionPredicate.java

Changeset: ad07426f
Branch: master
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2025-05-08 11:34:46 +0000
URL:       https://git.openjdk.org/loom/commit/ad07426fab3396caefd7c08d924e085c1f6f61ba

8356084: C2: Data is wrongly rewired to Initialized Assertion Predicates instead of Template Assertion Predicates

Reviewed-by: epeter, kvn

! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/predicates.hpp
! test/hotspot/jtreg/compiler/predicates/assertion/TestAssertionPredicates.java

Changeset: 900b3ff7
Branch: master
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2025-05-08 13:18:02 +0000
URL:       https://git.openjdk.org/loom/commit/900b3ff7ee933520efe2438fb7c841a4e6a93d17

8351359: OperatingSystemMXBean: values from getCpuLoad and getProcessCpuLoad are stale after 24.8 days (Windows)

Reviewed-by: amenkov, sspitsyn

! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c

Changeset: 57297e60
Branch: master
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-08 13:33:57 +0000
URL:       https://git.openjdk.org/loom/commit/57297e60de92b9878fb3926109da3e0058a506ae

8354278: Revert use of non-POSIX echo -n introduced in JDK-8301197

Reviewed-by: iris

! make/Docs.gmk
! make/MainSupport.gmk
! make/autoconf/help.m4
! make/common/FindTests.gmk
! make/common/Modules.gmk

Changeset: 2ea629f3
Branch: master
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2025-05-08 14:52:53 +0000
URL:       https://git.openjdk.org/loom/commit/2ea629f3f2ae07de9cb92baac13497a789d16ec3

8353440: Disable FTP fallback for non-local file URLs by default

Reviewed-by: dfuchs

! src/java.base/share/classes/java/net/doc-files/net-properties.html
! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java
! src/java.base/unix/classes/sun/net/www/protocol/file/Handler.java
! src/java.base/windows/classes/sun/net/www/protocol/file/Handler.java
! test/jdk/java/net/URL/OpenStream.java
! test/jdk/sun/net/www/protocol/file/NonLocalFtpFallback.java
+ test/jdk/sun/net/www/protocol/file/NonLocalFtpFallbackDisabled.java

Changeset: c6ffacb5
Branch: master
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2025-05-08 15:14:35 +0000
URL:       https://git.openjdk.org/loom/commit/c6ffacb5754642083f614a5ee6dc76b7d145c605

8344703: Compiler Implementation for Flexible Constructor Bodies

Reviewed-by: vromero, liach, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! test/langtools/tools/javac/DefiniteAssignment/DA_DUConstructors.java
! test/langtools/tools/javac/DefiniteAssignment/DA_DUConstructors.out
! test/langtools/tools/javac/LocalClassCtorPrologue.java
! test/langtools/tools/javac/LocalClassCtorPrologue.out
! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview1.java
! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview1.out
! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview2.java
! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview2.out
! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview3.java
! test/langtools/tools/javac/SuperInit/EarlyAssignmentNoPreview3.out
! test/langtools/tools/javac/SuperInit/EarlyAssignments.java
! test/langtools/tools/javac/SuperInit/EarlyAssignments.out
! test/langtools/tools/javac/SuperInit/EarlyInnerAccessErrorMessageTest.java
! test/langtools/tools/javac/SuperInit/EarlyInnerAccessErrorMessageTest.out
! test/langtools/tools/javac/SuperInit/EarlyLambdaReturn.java
! test/langtools/tools/javac/SuperInit/EarlyLocalClass.java
! test/langtools/tools/javac/SuperInit/EarlyLocalClass.out
! test/langtools/tools/javac/SuperInit/EarlyLocalCtorRef.java
! test/langtools/tools/javac/SuperInit/EarlyLocalTest1.java
! test/langtools/tools/javac/SuperInit/EarlyLocalTest2.java
! test/langtools/tools/javac/SuperInit/EarlyLocalTest3.java
! test/langtools/tools/javac/SuperInit/EarlyLocalTest4.java
! test/langtools/tools/javac/SuperInit/EarlyLocalTest5.java
! test/langtools/tools/javac/SuperInit/EarlyLocalTest6.java
! test/langtools/tools/javac/SuperInit/EarlyLocalTest7.java
! test/langtools/tools/javac/SuperInit/EarlyLocalTest8.java
! test/langtools/tools/javac/SuperInit/LambdaLocalEarlyCrash.java
! test/langtools/tools/javac/SuperInit/LambdaOuterCapture.java
! test/langtools/tools/javac/SuperInit/MultiLevelOuterInstance.java
! test/langtools/tools/javac/SuperInit/SuperInitFails.java
! test/langtools/tools/javac/SuperInit/SuperInitFails.out
! test/langtools/tools/javac/SuperInit/SuperInitGood.java
! test/langtools/tools/javac/diags/examples/CantAssignInitializedBeforeCtorCalled.java
! test/langtools/tools/javac/diags/examples/FeatureFlexibleConstructors.java
! test/langtools/tools/javac/diags/examples/PreviewFeatureUse.java
= test/langtools/tools/javac/diags/examples/PreviewFeatureUsePlural.java
! test/langtools/tools/javac/diags/examples/ReturnBeforeSuperclassInit.java

Changeset: 6b1e88a9
Branch: master
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2025-05-08 16:07:25 +0000
URL:       https://git.openjdk.org/loom/commit/6b1e88a946c5aa5ab8c1b320ebdfdf595c469855

8356329: Report compact object headers in hs_err

Reviewed-by: stuefe, lmesnik, zgu

! src/hotspot/share/utilities/vmError.cpp
+ test/hotspot/jtreg/runtime/ErrorHandling/TestVMConfigInHsErrFile.java

Changeset: 7f3191a6
Branch: master
Author:    Casper Norrbin <cnorrbin at openjdk.org>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2025-05-08 16:20:53 +0000
URL:       https://git.openjdk.org/loom/commit/7f3191a630edba32ddb7bb64a835ec663d91ed92

8354878: File Leak in CgroupSubsystemFactory::determine_type of cgroupSubsystem_linux.cpp:300

Reviewed-by: sgehwolf, jsjolen, dholmes

! src/hotspot/os/linux/cgroupSubsystem_linux.cpp

Changeset: 1e8927dd
Branch: master
Author:    Casper Norrbin <cnorrbin at openjdk.org>
Committer: Johan Sjölen <jsjolen at openjdk.org>
Date:      2025-05-08 16:21:14 +0000
URL:       https://git.openjdk.org/loom/commit/1e8927dded2d6d7049dc277564c77dff81ff1047

8354433: Assert in AbstractRBTree::visit_range_in_order(const K& from, const K& to, F f) is wrong

Reviewed-by: jsjolen, aboldtch

! src/hotspot/share/utilities/rbTree.hpp
! src/hotspot/share/utilities/rbTree.inline.hpp
! test/hotspot/gtest/utilities/test_rbtree.cpp

Changeset: 24d84cf6
Branch: master
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2025-05-08 16:30:01 +0000
URL:       https://git.openjdk.org/loom/commit/24d84cf66a47e10002a836275794f3f17e147c99

8354091: Update RELEASE_25 description for Flexible Constructor Bodies

Reviewed-by: iris, liach, vromero

! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java

Changeset: 92730945
Branch: master
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-05-08 17:48:26 +0000
URL:       https://git.openjdk.org/loom/commit/927309453822183bbfa9af278043fe0dca17031c

8356023: Some nsk/jdi tests can fetch ThreadReference from static field in the debuggee: part 2

Reviewed-by: amenkov, sspitsyn, lmesnik

! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/invokeMethod/invokemethod001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassType/newInstance/newinstance002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/getValue/getvalue002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/invokeMethod/invokemethod001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referenceType/referencetype001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValue/getvalue002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/getValues/getvalues002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/location/location001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/location/location001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue001/setvalue001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue001/setvalue001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue002/setvalue002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue002/setvalue002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue003/setvalue003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue003/setvalue003a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue004/setvalue004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/setValue/setvalue004/setvalue004a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thisObject/thisobject002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thread/thread001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/thread/thread001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariableByName/visiblevarbyname002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/visibleVariables/visiblevariables002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frame/frame001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frame/frame001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frameCount/framecount001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frameCount/framecount001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames/frames001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames/frames001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames_ii/frames_ii002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isAtBreakpoint/isatbreakpoint001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isAtBreakpoint/isatbreakpoint001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended003a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended004a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/name/name001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/name/name001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/resume/resume001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/resume/resume001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/stop/stop001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspend/suspend001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspend/suspend001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspendCount/suspendcount001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/suspendCount/suspendcount001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetCurrentContendedMonitor/cangccm001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetCurrentContendedMonitor/cangccm001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetMonitorInfo/cangetmonitorinfo001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetOwnedMonitorInfo/cangetinfo001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/canGetOwnedMonitorInfo/cangetinfo001a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose002.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose002a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose003a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose004.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose004a.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/dispose/dispose005.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/suspend/suspend001.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/suspend/suspend001a.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java

Changeset: e4ecda2b
Branch: master
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-05-08 17:52:05 +0000
URL:       https://git.openjdk.org/loom/commit/e4ecda2b2563fbdff96d82fbbed6c022e28a49da

8356221: Clarify Console.charset() method description

Reviewed-by: bpb

! src/java.base/share/classes/java/io/Console.java

Changeset: b7b437d5
Branch: master
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2025-05-08 17:53:27 +0000
URL:       https://git.openjdk.org/loom/commit/b7b437d5bd579a7a90a90470979768cdd085728c

8356453: C2: assert(!vbox->is_Phi()) during vector box expansion

Reviewed-by: thartmann, kvn

! src/hotspot/share/opto/vector.cpp
! test/hotspot/jtreg/compiler/vectorapi/VectorBoxExpandTest.java

Changeset: 4379e2d2
Branch: master
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-08 17:54:47 +0000
URL:       https://git.openjdk.org/loom/commit/4379e2d26bd445d3f303a5937d1e335885be9216

8356125: Interned strings are omitted from AOT cache

Reviewed-by: shade, ccheung

! src/hotspot/share/cds/aotClassLinker.cpp
! src/hotspot/share/cds/aotConstantPoolResolver.cpp
! src/hotspot/share/cds/aotConstantPoolResolver.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/stringTable.hpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/constantPool.hpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/GeneratedInternedString.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/NonFinalStaticWithInitVal.java
+ test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/NonFinalStaticWithInitVal_Helper.jasm

Changeset: c2a4fa1d
Branch: master
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2025-05-08 22:11:37 +0000
URL:       https://git.openjdk.org/loom/commit/c2a4fa1d83bd690e4e453eb1dbe59c6503b5281d

8355573: Remove kludge_c++11.h from jpackage code

Reviewed-by: asemenyuk, almatvee

! src/jdk.jpackage/linux/native/libapplauncher/LinuxLauncherLib.cpp
! src/jdk.jpackage/share/native/applauncher/CfgFile.cpp
! src/jdk.jpackage/share/native/applauncher/PackageFile.cpp
! src/jdk.jpackage/share/native/applauncher/StringProcessing.cpp
! src/jdk.jpackage/share/native/common/Dll.h
! src/jdk.jpackage/share/native/common/app.cpp
- src/jdk.jpackage/share/native/common/kludge_c++11.h
! src/jdk.jpackage/windows/native/common/MsiUtils.h

Changeset: 8a8893ec
Branch: master
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-05-08 22:18:56 +0000
URL:       https://git.openjdk.org/loom/commit/8a8893ec030b19583efd65bd0751e66254689ead

8356562: SigningAppImageTwoStepsTest test fails

Reviewed-by: almatvee

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java

Changeset: cc3a366e
Branch: master
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2025-05-09 00:06:26 +0000
URL:       https://git.openjdk.org/loom/commit/cc3a366e2a616226b776f683dbfb7cddaf2270d3

8333568: Test that jpackage doesn't modify R/O files/directories

Reviewed-by: almatvee

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java

Changeset: 9a0e6f33
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-05-09 02:08:29 +0000
URL:       https://git.openjdk.org/loom/commit/9a0e6f338f34fb5da16d5f9eb710cdddd4302945

8356571: Re-enable -Wtype-limits for GCC in LCMS

Reviewed-by: jwaters, prr

! make/modules/java.desktop/lib/ClientLibraries.gmk

Changeset: 53ad4b2a
Branch: master
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-05-09 05:28:56 +0000
URL:       https://git.openjdk.org/loom/commit/53ad4b2ad2664e5056c113543dfaa26647d6ce26

8355364: [REDO] Missing REX2 prefix accounting in ZGC barriers leads to incorrect encoding

Co-authored-by: Axel Boldt-Christmas <aboldtch at openjdk.org>
Reviewed-by: aboldtch, sviswanathan

! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp

Changeset: 591e71eb
Branch: master
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-05-09 06:00:23 +0000
URL:       https://git.openjdk.org/loom/commit/591e71ebe501e6e88249f46efda4134277f29b08

8354890: AOT-initialize j.l.i.MethodHandleImpl and inner classes

Reviewed-by: liach, vlivanov

! src/hotspot/share/cds/aotClassInitializer.cpp
! src/hotspot/share/cds/aotConstantPoolResolver.cpp
! src/hotspot/share/cds/cdsHeapVerifier.cpp
! src/hotspot/share/classfile/vmClassMacros.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/ref/Reference.java
! test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/MethodHandleTest.java

Changeset: c88f94c9
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-05-09 07:12:51 +0000
URL:       https://git.openjdk.org/loom/commit/c88f94c9d7a12225a3571e0ba5399d4c42eeb707

8356394: Remove  USE_LIBRARY_BASED_TLS_ONLY macro

Reviewed-by: dholmes, kbarrett, lucy

! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp

Changeset: 74e981e8
Branch: master
Author:    Yudi Zheng <yzheng at openjdk.org>
Date:      2025-05-09 08:39:16 +0000
URL:       https://git.openjdk.org/loom/commit/74e981e85509ca072b2a45d529dab3a9883613a2

8353735: [JVMCI] Allow specifying storage kind of the callee save register

Reviewed-by: dnsimon, cslucas

! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/RegisterConfig.java

Changeset: 3aa2ea7e
Branch: master
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-09 09:05:10 +0000
URL:       https://git.openjdk.org/loom/commit/3aa2ea7e67c879dafa0f967073c2d8b98d62c996

8301971: Make JDK source code UTF-8
8338973: Document need to have UTF-8 locale available to build the JDK

Reviewed-by: erikj, naoto, mbaesken

! .editorconfig
! .gitattributes
! doc/building.html
! doc/building.md
! make/Docs.gmk
! make/autoconf/basic.m4
! make/autoconf/configure
! make/autoconf/flags-cflags.m4
! make/common/JavaCompilation.gmk
! make/common/JdkNativeCompilation.gmk
- make/common/support/unicode2x.sed
! src/java.base/unix/native/libjava/locale_str.h
! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c

Changeset: a091e2f2
Branch: master
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-09 09:10:06 +0000
URL:       https://git.openjdk.org/loom/commit/a091e2f2810da17ff61a63fd0f1f6538f1bdbb70

8351029: IncludeCustomExtension does not work on cygwin with source code below /home

Reviewed-by: erikj

! make/PreInit.gmk
! make/PreInitSupport.gmk
! make/common/MakeFileStart.gmk
! make/common/MakeIncludeStart.gmk

Changeset: 568dcc15
Branch: master
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2025-05-09 10:05:23 +0000
URL:       https://git.openjdk.org/loom/commit/568dcc15cb1a2c02d6ac4421902d841d256ca1c2

8334391: JDK build should exclude *-files directories for Java source

Reviewed-by: erikj

! make/CompileInterimLangtools.gmk
! make/CompileJavaModules.gmk
! make/common/JavaCompilation.gmk
! make/common/native/Paths.gmk
! make/modules/java.base/Java.gmk
! make/modules/java.compiler/Java.gmk
! make/modules/java.desktop/Java.gmk
! make/modules/jdk.jdi/Java.gmk

Changeset: 411a63ea
Branch: master
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2025-05-09 12:24:28 +0000
URL:       https://git.openjdk.org/loom/commit/411a63ea1b0c6e8bfea219427bf1c317c5dadabf

8356251: Need minor cleanup for interp_only_mode

Reviewed-by: lmesnik, cjplummer

! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
! src/hotspot/share/prims/jvmtiThreadState.inline.hpp
! src/hotspot/share/runtime/javaThread.hpp

Changeset: 9ebb5d42
Branch: master
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2025-05-09 15:05:09 +0000
URL:       https://git.openjdk.org/loom/commit/9ebb5d42d43a743cf3a5197c7dabe46ac8120474

8346255: java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java finds no deadlock

Reviewed-by: kevinw, dholmes, alanb

! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java

Changeset: 0e0bd642
Branch: master
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2025-05-09 15:45:25 +0000
URL:       https://git.openjdk.org/loom/commit/0e0bd642aba3ac859043fc9505343d06d780f13a

8356441: IllegalStateException in RichDiagnosticFormatter after JDK-8355065

Reviewed-by: liach, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
+ test/langtools/tools/javac/annotations/typeAnnotations/RichFormatterWithTypeAnnotationsReentrantTest.java

Changeset: 5f00c877
Branch: master
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-05-09 16:16:56 +0000
URL:       https://git.openjdk.org/loom/commit/5f00c877e26f1716da231771b611234db5607fa7

8356450: NPE in CLDRTimeZoneNameProviderImpl for tzdata downgrades after JDK-8342550

Reviewed-by: bpb, jlu, joehw

! src/java.base/share/classes/sun/util/cldr/CLDRTimeZoneNameProviderImpl.java

Changeset: dd25799c
Branch: master
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-05-09 16:17:14 +0000
URL:       https://git.openjdk.org/loom/commit/dd25799c21529bf8dac49a63ddbcab530af0215b

8356212: runtime/cds/appcds/LotsOfSyntheticClasses.java timed out with -XX:+AOTClassLinking

Reviewed-by: iklam, shade, syan

! test/hotspot/jtreg/runtime/cds/appcds/LotsOfSyntheticClasses.java

Changeset: bed29a03
Branch: master
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2025-05-09 16:35:51 +0000
URL:       https://git.openjdk.org/loom/commit/bed29a03d198a9717f7d258ee21330462775136e

8356555: Incorrect use of {@link} in BigDecimal

Reviewed-by: bpb, nbenalla, liach, iris

! src/java.base/share/classes/java/math/BigDecimal.java

Changeset: 2661f62c
Branch: master
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-05-09 16:42:49 +0000
URL:       https://git.openjdk.org/loom/commit/2661f62ca23f5589538d4ad50078d1f715ade342

8356036: (fs) FileKey.hashCode and UnixFileStore.hashCode implementations can use Long.hashCode

Reviewed-by: liach, bpb

! src/java.base/unix/classes/sun/nio/ch/FileKey.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileKey.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java

Changeset: 601f05e0
Branch: master
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2025-05-09 16:47:06 +0000
URL:       https://git.openjdk.org/loom/commit/601f05e06d3c364ab5b151785d4ac49183cf61b5

8352480: Don't follow symlinks in additional content for app images

Reviewed-by: asemenyuk

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractAppImageBuilder.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java
! test/jdk/tools/jpackage/share/AppContentTest.java

Changeset: 1c5eb370
Branch: master
Author:    Fabio Romano <fabio19298 at gmail.com>
Committer: Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2025-05-09 17:06:33 +0000
URL:       https://git.openjdk.org/loom/commit/1c5eb370b7dbe7558b535bf27c9df292c2007b9b

8355719: Reduce memory consumption of BigInteger.pow()

Reviewed-by: rgiulietti

! src/java.base/share/classes/java/math/BigInteger.java
+ test/micro/org/openjdk/bench/java/math/BigIntegerPow.java

Changeset: 66f04427
Branch: master
Author:    Joe Wang <joehw at openjdk.org>
Date:      2025-05-09 17:12:53 +0000
URL:       https://git.openjdk.org/loom/commit/66f044271324643ee17df13ad3ef254bc4dbd798

8353232: Standardizing and Unifying XML Component Configurations

Reviewed-by: lancea

! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParser.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DTDConfiguration.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/NonValidatingConfiguration.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SecurityConfiguration.java
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLParser.java
! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathFactoryImpl.java
! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImpl.java
! src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java
! src/java.xml/share/classes/jdk/xml/internal/FeaturePropertyBase.java
- src/java.xml/share/classes/jdk/xml/internal/JdkCatalog.java
+ src/java.xml/share/classes/jdk/xml/internal/JdkXmlConfig.java
! src/java.xml/share/classes/jdk/xml/internal/JdkXmlFeatures.java
! src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java
! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityManager.java
! src/java.xml/share/classes/jdk/xml/internal/XMLSecurityPropertyManager.java

Changeset: 375f3dc9
Branch: master
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-05-09 17:50:51 +0000
URL:       https://git.openjdk.org/loom/commit/375f3dc9ed0f1704e726d0d704420c38a0a5513c

8356053: Test java/awt/Toolkit/Headless/HeadlessToolkit.java fails by timeout

Reviewed-by: prr, kizune

! test/jdk/java/awt/Toolkit/Headless/HeadlessToolkit.java

Changeset: 30cb94d6
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2025-05-09 18:10:18 +0000
URL:       https://git.openjdk.org/loom/commit/30cb94d6b04a2be764a11b38f8bacabc7aaf9388

8346683: Problem list automated tests that fail on macOS15

Reviewed-by: dmarkov

! test/jdk/ProblemList.txt

Changeset: 3b20bed6
Branch: master
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-05-09 18:22:45 +0000
URL:       https://git.openjdk.org/loom/commit/3b20bed6e2599fbddb16b75c06ee55637dd6836f

8356229: cmp-baseline build fail due to lib/modules difference

Reviewed-by: iklam, erikj, liach

! make/GenerateLinkOptData.gmk

Changeset: 68a11850
Branch: master
Author:    Koushik Thirupattur <koushik.thirupattur at oracle.com>
Committer: Sean Mullan <mullan at openjdk.org>
Date:      2025-05-09 19:20:17 +0000
URL:       https://git.openjdk.org/loom/commit/68a118509a562334eb8c099129d79520041b10cf

8310003: Improve logging when default truststore is inaccessible

Reviewed-by: mullan

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

Changeset: 8fadf295
Branch: master
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2025-05-09 21:48:16 +0000
URL:       https://git.openjdk.org/loom/commit/8fadf295b0ba720a5bc728c6b4d159e60447de97

8351443: Improve robustness of StringBuilder

Reviewed-by: liach, rgiulietti, bchristi, jpai

! src/java.base/share/classes/java/lang/AbstractStringBuilder.java
! src/java.base/share/classes/java/lang/StringLatin1.java
! src/java.base/share/classes/java/lang/StringUTF16.java
! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java
! test/jdk/java/lang/StringBuilder/CompactStringBuilder.java
! test/jdk/java/lang/StringBuilder/HugeCapacity.java
+ test/jdk/java/lang/StringBuilder/StressSBTest.java
! test/jdk/java/lang/StringBuilder/StringBuilderRepeat.java

Changeset: 0f2a6c26
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-05-09 21:58:24 +0000
URL:       https://git.openjdk.org/loom/commit/0f2a6c266b2e3aab59a5cd183e10dfc4820ca92d

8356577: Migrate ClassFileVersionTest to be feature-agnostic

Reviewed-by: dholmes, alanb

! test/hotspot/jtreg/runtime/ClassFile/ClassFileVersionTest.java

Changeset: 3b336a9d
Branch: master
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-05-09 23:33:32 +0000
URL:       https://git.openjdk.org/loom/commit/3b336a9da091c4df4373d2b845b60d2a7a4e3b1d

8352675: Support Intel AVX10 converged vector ISA feature detection

Reviewed-by: sviswanathan, vlivanov, yzheng

! src/hotspot/cpu/aarch64/vmStructs_aarch64.hpp
! src/hotspot/cpu/x86/vmStructs_x86.hpp
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/runtime/abstract_vm_version.cpp
! src/hotspot/share/runtime/abstract_vm_version.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/amd64/AMD64.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIBackendFactory.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbLongConstant.java
! test/lib-test/jdk/test/whitebox/CPUInfoTest.java

Changeset: fa7c5a65
Branch: master
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2025-05-10 02:59:05 +0000
URL:       https://git.openjdk.org/loom/commit/fa7c5a65ba62da9b6598d484db923119ace0cf90

8356664: [macos] AppContentTest fails after JDK-8352480

Reviewed-by: asemenyuk

! test/jdk/tools/jpackage/share/AppContentTest.java



More information about the loom-dev mailing list