git: openjdk/panama-foreign: master: 104 new changesets

duke duke at openjdk.org
Fri Jan 30 11:14:47 UTC 2026


Changeset: 6f6966b2
Branch: master
Author:    Guanqiang Han <ghan at openjdk.org>
Committer: Dean Long <dlong at openjdk.org>
Date:      2026-01-23 11:37:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6f6966b28b2c5a18b001be49f5db429c667d7a8f

8374862: assert(false) failed: Attempting to acquire lock MDOExtraData_lock/nosafepoint-1 out of order with lock tty_lock/tty -- possible deadlock  (running with -XX:+Verbose -XX:+WizardMode  -XX:+PrintDeoptimizationDetails)

Reviewed-by: dholmes, dlong

! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/interpreter/bytecodeTracer.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/runtime/vframeArray.cpp
+ test/hotspot/jtreg/compiler/uncommontrap/TestDeoptDetailsLockRank.java

Changeset: 3fb118a2
Branch: master
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2026-01-23 16:55:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3fb118a29ed68f2fbb64de45468b0f014fa01890

8375692: Hotspot container tests assert with non-ascii vendor name

Reviewed-by: naoto, dholmes, syan

! test/hotspot/jtreg/containers/docker/TestJcmd.java
! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetricsSubgroup.java
! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java

Changeset: 40f7a18b
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2026-01-23 17:32:53 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/40f7a18b2dbf120a95432174664fa897331e8973

8373935: Migrate java/lang/invoke tests away from TestNG

Reviewed-by: jvernee, alanb

! test/jdk/java/lang/invoke/8147078/Test8147078.java
! test/jdk/java/lang/invoke/8177146/TestMethodHandleBind.java
! test/jdk/java/lang/invoke/AccessControlTest.java
! test/jdk/java/lang/invoke/ArrayConstructorTest.java
! test/jdk/java/lang/invoke/ArrayLengthTest.java
! test/jdk/java/lang/invoke/CallerSensitiveMethodHandle.java
! test/jdk/java/lang/invoke/ClassSpecializerTest.java
! test/jdk/java/lang/invoke/CompileThresholdBootstrapTest.java
! test/jdk/java/lang/invoke/ConstantIdentityMHTest.java
! test/jdk/java/lang/invoke/DefineClassTest.java
! test/jdk/java/lang/invoke/DropArgumentsTest.java
! test/jdk/java/lang/invoke/DropLookupModeTest.java
! test/jdk/java/lang/invoke/FilterArgumentsTest.java
! test/jdk/java/lang/invoke/FindAccessTest.java
! test/jdk/java/lang/invoke/FoldTest.java
! test/jdk/java/lang/invoke/InvokeGenericTest.java
! test/jdk/java/lang/invoke/InvokeMethodHandleWithBadArgument.java
! test/jdk/java/lang/invoke/InvokeWithArgumentsTest.java
! test/jdk/java/lang/invoke/JavaDocExamplesTest.java
! test/jdk/java/lang/invoke/JavaUtilConcurrentLookupTest.java
! test/jdk/java/lang/invoke/LoopCombinatorTest.java
! test/jdk/java/lang/invoke/MethodHandleInvokeUOE.java
! test/jdk/java/lang/invoke/MethodHandleProxies/Driver.java
! test/jdk/java/lang/invoke/MethodHandleProxies/Unnamed.java
! test/jdk/java/lang/invoke/MethodHandleProxies/m1/module-info.java
! test/jdk/java/lang/invoke/MethodHandleProxies/m1/p1/Main.java
! test/jdk/java/lang/invoke/MethodHandles/TestDropReturn.java
! test/jdk/java/lang/invoke/MethodHandles/TestTableSwitch.java
! test/jdk/java/lang/invoke/MethodHandles/classData/ClassDataTest.java
! test/jdk/java/lang/invoke/MethodHandles/ensureInitialized/Main.java
! test/jdk/java/lang/invoke/MethodHandles/privateLookupIn/Driver.java
! test/jdk/java/lang/invoke/MethodHandles/privateLookupIn/test/module-info.java
! test/jdk/java/lang/invoke/MethodHandles/privateLookupIn/test/p/PrivateLookupInTests.java
! test/jdk/java/lang/invoke/MethodHandlesCollectArgsTest.java
! test/jdk/java/lang/invoke/MethodHandlesGeneralTest.java
! test/jdk/java/lang/invoke/MethodTypeTest.java
! test/jdk/java/lang/invoke/PermuteArgsReturnVoidTest.java
! test/jdk/java/lang/invoke/PermuteArgsTest.java
! test/jdk/java/lang/invoke/SpreadCollectTest.java
! test/jdk/java/lang/invoke/TestVHInvokerCaching.java
! test/jdk/java/lang/invoke/ThrowExceptionsTest.java
! test/jdk/java/lang/invoke/TryFinallyTest.java
! test/jdk/java/lang/invoke/VarArgsTest.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseByteArrayTest.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleBaseTest.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleMethodReferenceTest.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessModeMethodNames.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestExact.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessBoolean.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessByte.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessShort.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessString.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestReflection.java
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestAccess.java.template
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodHandleAccess.java.template
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodType.java.template
! test/jdk/java/lang/invoke/VarHandles/accessibility/TestFieldLookupAccessibility.java
! test/jdk/java/lang/invoke/WrongMethodTypeTest.java
! test/jdk/java/lang/invoke/accessClassAndFindClass/TestAccessClass.java
! test/jdk/java/lang/invoke/accessClassAndFindClass/TestFindClass.java
! test/jdk/java/lang/invoke/accessClassAndFindClass/TestLookup.java
! test/jdk/java/lang/invoke/callerSensitive/CallerSensitiveAccess.java
! test/jdk/java/lang/invoke/condy/BootstrapMethodJumboArgsTest.java
! test/jdk/java/lang/invoke/condy/CondyBSMException.java
! test/jdk/java/lang/invoke/condy/CondyBSMInvocation.java
! test/jdk/java/lang/invoke/condy/CondyBSMValidationTest.java
! test/jdk/java/lang/invoke/condy/CondyInterfaceWithOverpassMethods.java
! test/jdk/java/lang/invoke/condy/CondyNameValidationTest.java
! test/jdk/java/lang/invoke/condy/CondyNestedTest.java
! test/jdk/java/lang/invoke/condy/CondyRepeatFailedResolution.java
! test/jdk/java/lang/invoke/condy/CondyReturnPrimitiveTest.java
! test/jdk/java/lang/invoke/condy/CondyStaticArgumentsTest.java
! test/jdk/java/lang/invoke/condy/CondyTypeValidationTest.java
! test/jdk/java/lang/invoke/condy/CondyWithGarbageTest.java
! test/jdk/java/lang/invoke/condy/CondyWrongType.java
! test/jdk/java/lang/invoke/condy/ConstantBootstrapsTest.java
! test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java
! test/jdk/java/lang/invoke/defineHiddenClass/HiddenNestmateTest.java
! test/jdk/java/lang/invoke/defineHiddenClass/LambdaNestedInnerTest.java
! test/jdk/java/lang/invoke/defineHiddenClass/PreviewHiddenClass.java
! test/jdk/java/lang/invoke/defineHiddenClass/StaticInvocableTest.java
! test/jdk/java/lang/invoke/defineHiddenClass/TypeDescriptorTest.java
! test/jdk/java/lang/invoke/defineHiddenClass/UnloadingTest.java
! test/jdk/java/lang/invoke/findSpecial/FindSpecialTest.java
! test/jdk/java/lang/invoke/lambda/LambdaFileEncodingSerialization.java
! test/jdk/java/lang/invoke/lambda/LambdaHiddenCaller.java
! test/jdk/java/lang/invoke/lambda/LogGeneratedClassesTest.java
! test/jdk/java/lang/invoke/lambda/invokeSpecial/InvokeSpecialMethodTest.java
! test/jdk/java/lang/invoke/lambda/superProtectedMethod/InheritedProtectedMethod.java
! test/jdk/java/lang/invoke/lambda/superProtectedMethod/ProtectedMethodInOtherPackage.java
! test/jdk/java/lang/invoke/lookup/ChainedLookupTest.java
! test/jdk/java/lang/invoke/lookup/LookupClassTest.java
! test/jdk/java/lang/invoke/lookup/SpecialStatic.java
! test/jdk/java/lang/invoke/modules/Driver.java
! test/jdk/java/lang/invoke/modules/Driver1.java
! test/jdk/java/lang/invoke/modules/m1/module-info.java
! test/jdk/java/lang/invoke/modules/m1/p1/Main.java
! test/jdk/java/lang/invoke/modules/m3/jdk/test/ModuleAccessTest.java
! test/jdk/java/lang/invoke/modules/m3/module-info.java

Changeset: 2c3ad0f4
Branch: master
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Date:      2026-01-23 17:56:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2c3ad0f425c75332412a5e8e5733dd0d073a09c8

8373021: aarch64: MacroAssembler::arrays_equals reads out of bounds

Reviewed-by: rkennke, aph

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

Changeset: e08fb3a9
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-23 18:19:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e08fb3a914ac348dc691ae3fc46c6bdbc34faf46

8375221: Update code to get PrinterResolution from CUPS/IPP print service

Reviewed-by: serb, psadhukhan

! src/java.desktop/unix/classes/sun/print/AttributeClass.java
! src/java.desktop/unix/classes/sun/print/IPPPrintService.java
! src/java.desktop/unix/native/common/awt/CUPSfuncs.c
! test/jdk/javax/print/PrintablePrintDPI.java

Changeset: e88edd0b
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-23 18:53:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e88edd0bc63e0a39f42a6a9e1ced61a79f84ad73

8375338: sun/awt/image/ImageRepresentation/LUTCompareTest.java fails with -Xcheck:jni

Reviewed-by: aivanov, serb, krk

! src/java.desktop/share/native/libawt/awt/image/awt_ImageRep.c
! test/jdk/sun/awt/image/ImageRepresentation/LUTCompareTest.java

Changeset: e617ccd5
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-23 19:12:54 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e617ccd529657440eaf20ed68794fea6f6c07fee

8375480: Remove usage of AppContext from javax/swing/text

Reviewed-by: serb, psadhukhan

! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java
! src/java.desktop/share/classes/javax/swing/text/LayoutQueue.java
! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java
! src/java.desktop/share/classes/javax/swing/text/html/parser/DTD.java
! src/java.desktop/share/classes/javax/swing/text/html/parser/Element.java
! src/java.desktop/share/classes/javax/swing/text/html/parser/ParserDelegator.java
- test/jdk/javax/swing/Security/6938813/bug6938813.java
- test/jdk/javax/swing/text/LayoutQueue/Test6588003.java
- test/jdk/javax/swing/text/html/parser/Test8017492.java

Changeset: e5512404
Branch: master
Author:    Valerie Peng <valeriep at openjdk.org>
Date:      2026-01-23 19:46:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e55124041e0181ca14ed95dc5f94d404b7900029

8375549: ConcurrentModificationException if jdk.crypto.disabledAlgorithms has multiple entries with known oid

Reviewed-by: mullan, coffeys

! src/java.base/share/classes/sun/security/util/CryptoAlgorithmConstraints.java
+ test/jdk/javax/crypto/Cipher/TestDisabledWithOids.java

Changeset: 44b74e16
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-23 20:20:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/44b74e165e2d3ea79397d6f1ddbef94f51ac56c7

8375351: Remove usage of AppContext from print implementation

Reviewed-by: serb, tr

! src/java.desktop/share/classes/javax/print/PrintServiceLookup.java
! src/java.desktop/share/classes/javax/print/StreamPrintServiceFactory.java
! test/jdk/javax/print/PrintServiceLookup/FlushCustomClassLoader.java

Changeset: a3b1aa9f
Branch: master
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2026-01-24 08:43:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a3b1aa9f7dce30a1c5967cb15a5d523e3d7ea72d

8374482: SA does not handle signal handler frame in mixed jstack

Reviewed-by: cjplummer, kevinw

! src/jdk.hotspot.agent/linux/native/libsaproc/symtab.c
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64ThreadContext.java
+ test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedCore.java

Changeset: a40dbce4
Branch: master
Author:    Lei Zhu <korov9.c at gmail.com>
Committer: Chen Liang <liach at openjdk.org>
Date:      2026-01-24 14:19:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a40dbce495db9959624b72ff619e2e7ae7f7fb8b

8374293: Jshell throws an error and crashes when using keyword Public

Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! test/langtools/jdk/jshell/SnippetHighlightTest.java

Changeset: 93255602
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Date:      2026-01-25 01:08:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/932556026d6d49fe6f74d4ec4afcb72448611766

8375683: Add notes for sctp tests

Reviewed-by: erikj, vyazici

! doc/testing.html
! doc/testing.md

Changeset: 38b66b12
Branch: master
Author:    Xiaohong Gong <xgong at openjdk.org>
Date:      2026-01-26 01:50:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/38b66b12581a3745a37589e32aa0fc880d27b4d4

8374043: C2:  assert(_base >= VectorMask && _base <= VectorZ) failed: Not a Vector

Reviewed-by: qamai, vlivanov

! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp

Changeset: 90b54692
Branch: master
Author:    Arno Zeller <azeller at openjdk.org>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2026-01-26 08:34:56 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/90b546925397ff7cdd1591291e1b87d0bac5604a

8375999: com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails sporadically on Windows

Reviewed-by: jpai, mbaesken

! test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java

Changeset: 2af271e5
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-26 09:12:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2af271e5e64260f05c01cb94bcf95f80fd69b4ff

8375436: G1: Convert G1CardSet classes to use Atomic<T>

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/g1/g1CardSet.cpp
! src/hotspot/share/gc/g1/g1CardSet.hpp
! src/hotspot/share/gc/g1/g1CardSetContainers.hpp
! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp
! src/hotspot/share/gc/g1/g1CardSetMemory.cpp
! test/hotspot/gtest/gc/g1/test_g1CardSetContainers.cpp

Changeset: e7cadd90
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-26 09:15:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e7cadd90b2872364443873aa4b4b4664bcf02f4d

8375981: G1: Convert G1RemSet helper classes to use Atomic<T>

Reviewed-by: shade, iwalulya

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

Changeset: 45970469
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-26 09:16:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4597046984dedfd28bd76bd00dfc4b13ccb38dd4

8375974: G1: Convert G1FullCollector to use Atomic<T>

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1FullCollector.hpp
! src/hotspot/share/gc/g1/g1FullCollector.inline.hpp

Changeset: a49986c6
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-26 09:16:41 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a49986c62f4bcc4656f4ce0c7804a96875e9b6c6

8375964: G1: Convert G1BuildCandidateRegionsTask to use Atomic<T>

Reviewed-by: shade, iwalulya

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

Changeset: c3360ff5
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-26 09:17:01 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c3360ff51155bdd62b758c163351f57f4b410606

8375983: G1: Convert G1ConcurrentRefineStats to use Atomic<T>

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineStats.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineStats.hpp
+ src/hotspot/share/gc/g1/g1ConcurrentRefineStats.inline.hpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineSweepTask.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineSweepTask.hpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1YoungGCPreEvacuateTasks.cpp

Changeset: 0bc2dc34
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-26 09:17:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0bc2dc3401f01b4727077a9844194d1654c3138c

8375971: G1: Convert G1EvacStats to use Atomic<T>

Reviewed-by: iwalulya, kbarrett

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

Changeset: 90d065e6
Branch: master
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2026-01-26 09:42:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/90d065e677535e3f7caa7507f1526062b50ecc67

8375712: Convert java/lang/runtime tests to use JUnit

Reviewed-by: liach

! test/jdk/java/lang/runtime/ExactnessConversionsSupportTest.java
! test/jdk/java/lang/runtime/ObjectMethodsTest.java
! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java

Changeset: 42c0126f
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-26 09:47:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/42c0126fb2067b5f792e99af9ad131bab7502c08

8376119: G1: Convert volatiles in G1CMMarkStack to Atomic<T>

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp

Changeset: 48d63687
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-26 10:15:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/48d636872f1bd239d12823bf2f9d4aa32384f5e5

8376293: Bad copyright header in g1ConcurrentRefineStats.inline.hpp breaks the build

Reviewed-by: mhaessig, chagedorn

! src/hotspot/share/gc/g1/g1ConcurrentRefineStats.inline.hpp

Changeset: 30675faa
Branch: master
Author:    Quan Anh Mai <qamai at openjdk.org>
Date:      2026-01-26 11:18:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/30675faa67d1bbb4acc729a841493bb8311416af

8375653: C2: CmpUNode::sub is not monotonic

Reviewed-by: chagedorn, mchevalier

! src/hotspot/share/opto/subnode.cpp
+ test/hotspot/jtreg/compiler/c2/gvn/CmpUNodeValueTests.java
+ test/hotspot/jtreg/compiler/ccp/TestCmpUMonotonicity.java

Changeset: 0f1b96a5
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-01-26 11:38:05 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0f1b96a50a3a79fd699bf34121df8451ffa37b8f

8375684: Avoid leak in KeystoreImpl.m when using CFArrayCreateMutable

Reviewed-by: clanger

! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m

Changeset: de5c7a9e
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 12:16:05 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/de5c7a9e8607b2a6219d98f9b81ddce4ca92baef

8374676: ZGC: Convert zAbort to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zAbort.cpp
! src/hotspot/share/gc/z/zAbort.hpp
! src/hotspot/share/gc/z/zAbort.inline.hpp

Changeset: 8a9127fc
Branch: master
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2026-01-26 12:57:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8a9127fc2d1f8c1cba952744e1a5a7533bb03537

8376118: java/net/httpclient/StreamingBody.java fails intermittently on Windows

Reviewed-by: vyazici, jpai

! test/jdk/java/net/httpclient/StreamingBody.java

Changeset: 37cb2282
Branch: master
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2026-01-26 13:28:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/37cb22826a8f644c699228b8a68852b59933ead5

8373679: Link color accessibility issue in dark theme

Reviewed-by: liach, nbenalla

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java

Changeset: 319e21e9
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 13:44:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/319e21e9b48b4a9646c803e23d16f0b7df827d3f

8374677: ZGC: Convert zArray to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zArray.hpp
! src/hotspot/share/gc/z/zArray.inline.hpp

Changeset: 512f95cf
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 13:53:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/512f95cf2632167149e2118853ab4d6d636fe0a3

8374678: ZGC: Convert zForwarding to use Atomic<T>

Reviewed-by: stefank, eosterlund

! src/hotspot/share/gc/z/vmStructs_z.hpp
! src/hotspot/share/gc/z/zForwarding.cpp
! src/hotspot/share/gc/z/zForwarding.hpp
! src/hotspot/share/gc/z/zForwarding.inline.hpp

Changeset: fef85ff9
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 14:13:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fef85ff932055cd5385633f3b283e6201cdcaa68

8374679: ZGC: Convert zForwardingAllocator to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zForwardingAllocator.cpp
! src/hotspot/share/gc/z/zForwardingAllocator.hpp
! src/hotspot/share/gc/z/zForwardingAllocator.inline.hpp

Changeset: b59f49a1
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 14:28:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b59f49a1c3e370f794291a1f948e67d2651ece11

8374680: ZGC: Convert zGeneration to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zGeneration.hpp

Changeset: 61b722d5
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 14:45:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/61b722d59a799ba943476a03be3a1c7649aa0c27

8374681: ZGC: Convert zJNICritical to use Atomic<T>

Reviewed-by: tschatzl, stefank

! src/hotspot/share/gc/z/zJNICritical.cpp
! src/hotspot/share/gc/z/zJNICritical.hpp

Changeset: 99b4e05d
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 15:05:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/99b4e05d502b68844699faa025e0d5bd51135d8f

8374682: ZGC: Convert zLiveMap to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zLiveMap.cpp
! src/hotspot/share/gc/z/zLiveMap.hpp
! src/hotspot/share/gc/z/zLiveMap.inline.hpp

Changeset: 66485675
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 15:14:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/664856757405e149bb98474872938e3a62b62302

8374683: ZGC: Convert zLock to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zLock.hpp
! src/hotspot/share/gc/z/zLock.inline.hpp

Changeset: f4607ed0
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-26 15:35:59 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f4607ed0a7ea2504c1d72dd3dab0b21e583fa0e7

8374684: ZGC: Convert zMark to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/gc/z/zMark.hpp

Changeset: bbae38e5
Branch: master
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2026-01-26 16:23:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bbae38e510efd8877daca5118f45893bb87f6eaa

8375272: [IR Framework] Miscellaneous clean-ups

Reviewed-by: mchevalier, dfenacci, thartmann

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java
! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/IRMethod.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/NotCompilableIRMethod.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/NotCompilableIRMethodMatchResult.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/ApplicableIRRulesParser.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IRMethodBuilder.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/TestMethod.java
+ test/hotspot/jtreg/compiler/lib/ir_framework/driver/network/testvm/java/IRRuleIds.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCheckedTests.java
! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestSetupTests.java

Changeset: 67beb9cd
Branch: master
Author:    Henry Jen <henryjen at openjdk.org>
Date:      2026-01-26 16:38:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/67beb9cd812db2af49c62c95d69f2f27d0a20af8

8373924: Remove unreferenced ImageDecompressor::image_decompressor_close

Reviewed-by: alanb

! src/java.base/share/native/libjimage/imageDecompressor.cpp
! src/java.base/share/native/libjimage/imageDecompressor.hpp

Changeset: b42861a2
Branch: master
Author:    Henry Jen <henryjen at openjdk.org>
Date:      2026-01-26 17:19:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b42861a2aa5bf5fde348cf17c5e40134148de1b4

8373699: JLink: ModuleReader should be closed in JlinkTask.getReleaseInfo(mref)

Reviewed-by: alanb

! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java

Changeset: 3220c4cb
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2026-01-26 18:32:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3220c4cb431a2c4eb8bb2d60f0d5046e40af69bd

8372696: Allow boot classes to explicitly opt-in for final field trusting

Reviewed-by: jvernee, jrose, alanb

! src/hotspot/share/ci/ciField.cpp
! src/hotspot/share/ci/ciInstanceKlass.cpp
! src/hotspot/share/ci/ciInstanceKlass.hpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceKlassFlags.hpp
! src/java.base/share/classes/java/util/Optional.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java
+ src/java.base/share/classes/jdk/internal/vm/annotation/TrustFinalFields.java
+ test/hotspot/jtreg/compiler/corelibs/OptionalFold.java

Changeset: c69275dd
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-26 18:53:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c69275ddfe8c1769ae82b4ba64b2d6d80bbd8683

8376232: Remove AppContext from Swing synth related classes

Reviewed-by: serb, azvegint

! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java
! src/java.desktop/share/classes/javax/swing/plaf/nimbus/Effect.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/ImagePainter.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/Region.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthButtonUI.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java
- test/jdk/javax/swing/plaf/synth/7143614/bug7143614.java
- test/jdk/javax/swing/plaf/synth/Test6660049.java

Changeset: 82bd3831
Branch: master
Author:    Hannes Greule <hgreule at openjdk.org>
Date:      2026-01-26 20:13:03 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/82bd3831b0f1e268ae76b31a803c86094add8e92

8374538: Wrong specification of MethodHandles.constant(...)

Reviewed-by: liach, jvernee

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

Changeset: 12570be6
Branch: master
Author:    Damon Nguyen <dnguyen at openjdk.org>
Date:      2026-01-26 21:13:01 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/12570be64ae2114587e6de4ef79f79be961023b9

8376151: Test javax/swing/JFileChooser/4966171/bug4966171.java is failing with OOME

Reviewed-by: prr, azvegint, aivanov

! test/jdk/javax/swing/JFileChooser/4966171/bug4966171.java

Changeset: fdcc122a
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2026-01-27 00:15:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fdcc122a9db2f6fdeb014e9e731cd3992bb3d0f3

8376422: Run compiler/corelibs/OptionalFold.java with tiered compilation

Reviewed-by: dholmes

! test/hotspot/jtreg/compiler/corelibs/OptionalFold.java

Changeset: cba7d88c
Branch: master
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2026-01-27 03:16:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cba7d88ca427984ebb27a1634aab10a62c9eede1

8374549: Extend MetaspaceClosure to cover non-MetaspaceObj types

Reviewed-by: kvn, asmehra

+ src/hotspot/share/cds/aotGrowableArray.cpp
+ src/hotspot/share/cds/aotGrowableArray.hpp
+ src/hotspot/share/cds/aotGrowableArray.inline.hpp
! src/hotspot/share/cds/aotMapLogger.cpp
! src/hotspot/share/cds/aotMapLogger.hpp
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/cppVtables.cpp
! src/hotspot/share/cds/cppVtables.hpp
! src/hotspot/share/cds/dumpAllocStats.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/classfile/classLoaderDataShared.cpp
! src/hotspot/share/classfile/classLoaderDataShared.hpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/moduleEntry.hpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/modules.hpp
! src/hotspot/share/classfile/packageEntry.cpp
! src/hotspot/share/classfile/packageEntry.hpp
! src/hotspot/share/memory/allocation.cpp
! src/hotspot/share/memory/allocation.hpp
! src/hotspot/share/memory/metaspaceClosure.cpp
! src/hotspot/share/memory/metaspaceClosure.hpp
+ src/hotspot/share/memory/metaspaceClosureType.hpp
! src/hotspot/share/oops/array.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/utilities/growableArray.hpp
! test/hotspot/gtest/utilities/test_metaspaceClosure.cpp

Changeset: 5c05d6f2
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-27 08:26:00 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5c05d6f230e34cf409529d87b71f768a384ae4b4

8374686: ZGC: Convert zMarkTerminate to use Atomic<T>

Reviewed-by: stefank, kbarrett

! src/hotspot/share/gc/z/zMarkTerminate.hpp
! src/hotspot/share/gc/z/zMarkTerminate.inline.hpp

Changeset: bd92c68e
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-27 08:36:41 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bd92c68ef0aa7615c62626eb6baf4496b0137cad

8374687: ZGC: Convert zNMethodTableIteration to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zNMethodTableIteration.cpp
! src/hotspot/share/gc/z/zNMethodTableIteration.hpp

Changeset: 6fda4417
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-27 08:42:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6fda44172e955d4e1d181598a97902ed5b16c57b

8374690: ZGC: Convert zRelocate to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRelocate.hpp

Changeset: ee2deade
Branch: master
Author:    Varada M <varadam at openjdk.org>
Date:      2026-01-27 10:01:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ee2deaded82e5fbd94aff7dd22cf2d5c57caa94e

8371187: [BigEndian Platforms] Vector lane reversal error

Reviewed-by: mdoerr, amitkumar

! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java

Changeset: e0445c09
Branch: master
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2026-01-27 10:25:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e0445c09f7a967843a56634f72c7545446791e15

8376294: ZipFile.Source.Key should not hold on to its BasicFileAttributes instance

Reviewed-by: jpai

! src/java.base/share/classes/java/util/zip/ZipFile.java

Changeset: b1aea552
Branch: master
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-27 10:26:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b1aea5520592e835e33762e349615fe616576103

8374695: ZGC: Convert zTLABUsage to use Atomic<T>

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zTLABUsage.cpp
! src/hotspot/share/gc/z/zTLABUsage.hpp

Changeset: 4ff5f3a8
Branch: master
Author:    Eirik Bjørsnøs <eirbjo at openjdk.org>
Date:      2026-01-27 10:28:54 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4ff5f3a8c0910e9ed9d77586bd692c469bdf3460

8376271: ZipFile comment confusingly refers to "native" ZIP file implementation

Reviewed-by: jpai

! src/java.base/share/classes/java/util/zip/ZipFile.java

Changeset: 5990165d
Branch: master
Author:    Afshin Zafari <azafari at openjdk.org>
Date:      2026-01-27 11:55:25 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5990165d8257f39595b4c38f4e3e8d6ebb3393e8

8358957: [ubsan]: The assert in layout_helper_boolean_diffbit() in klass.hpp needs UB to fail

Reviewed-by: dlong, jsjolen

! src/hotspot/share/oops/klass.hpp

Changeset: 528bbe79
Branch: master
Author:    Casper Norrbin <cnorrbin at openjdk.org>
Date:      2026-01-27 12:33:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/528bbe7919785c50dda583277f4146b25eb4d2a4

8376302: os::Machine::used_memory reports container used memory when running containerized

Reviewed-by: eosterlund, sgehwolf

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

Changeset: 40d1b642
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-27 12:51:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/40d1b642a43fbc5c6ad21417f2f9d62d99db0201

8376191: Remove AtomicAccess include from files that do not use it in gc/shared

Reviewed-by: iwalulya, stefank

! src/hotspot/share/gc/shared/oopStorageSetParState.inline.hpp
! src/hotspot/share/gc/shared/partialArrayState.cpp
! src/hotspot/share/gc/shared/partialArrayTaskStepper.inline.hpp
! src/hotspot/share/gc/shared/taskqueue.cpp
! src/hotspot/share/gc/shared/taskqueue.inline.hpp
! src/hotspot/share/gc/shared/workerThread.cpp

Changeset: 992a8ef4
Branch: master
Author:    Daniel Gredler <dgredler at openjdk.org>
Date:      2026-01-27 13:20:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/992a8ef46bc0a06c70fd5f4f307dbd20e402ed33

8376226: CharsetEncoder.canEncode(CharSequence) is much slower than necessary

Reviewed-by: alanb, naoto

! src/java.base/share/classes/java/nio/charset/Charset-X-Coder.java.template
! src/java.base/share/classes/sun/nio/cs/DoubleByte.java
! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java
! src/java.base/share/classes/sun/nio/cs/SingleByte.java
! src/java.base/share/classes/sun/nio/cs/US_ASCII.java
+ test/micro/org/openjdk/bench/java/nio/CharsetCanEncode.java

Changeset: 479ac8b2
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-01-27 13:30:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/479ac8b2fdfbb64d26b34ff72abd61a1ce5f6c87

8376281: Remove USE_XLC_BUILTINS macro usage in AIX code

Reviewed-by: mdoerr, clanger

! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/aix_ppc/prefetch_aix_ppc.inline.hpp

Changeset: 64b0ae6b
Branch: master
Author:    Wang Haomin <wanghaomin at openjdk.org>
Committer: Erik Joelsson <erikj at openjdk.org>
Date:      2026-01-27 14:21:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/64b0ae6be8a7b70ed4cc08333447e9b73bdcbaca

8376276: Add javafx to allowed-list of CheckFiles

Reviewed-by: erikj, kcr

! test/jdk/build/CheckFiles.java

Changeset: bbb4b0d4
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2026-01-27 14:51:04 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bbb4b0d498900f929225233008bbdbafaae5d709

8376277: Migrate java/lang/reflect tests away from TestNG

Reviewed-by: alanb

! test/jdk/java/lang/reflect/AccessibleObject/CanAccessTest.java
! test/jdk/java/lang/reflect/AccessibleObject/ModuleSetAccessibleTest.java
! test/jdk/java/lang/reflect/AccessibleObject/TrySetAccessibleTest.java
! test/jdk/java/lang/reflect/ChainedReflection.java
! test/jdk/java/lang/reflect/DefaultMethodMembers/FilterNotMostSpecific.java
! test/jdk/java/lang/reflect/DefaultStaticTest/DefaultStaticInvokeTest.java
! test/jdk/java/lang/reflect/DefaultStaticTest/DefaultStaticTestData.java
! test/jdk/java/lang/reflect/Field/NegativeTest.java
! test/jdk/java/lang/reflect/Generics/ThreadSafety.java
! test/jdk/java/lang/reflect/IllegalArgumentsTest.java
! test/jdk/java/lang/reflect/Method/MethodArityLimit.java
! test/jdk/java/lang/reflect/MethodHandleAccessorsTest.java
! test/jdk/java/lang/reflect/Proxy/DefaultMethods.java
! test/jdk/java/lang/reflect/Proxy/HiddenProxyInterface.java
! test/jdk/java/lang/reflect/Proxy/LazyInitializationTest.java
! test/jdk/java/lang/reflect/Proxy/ProxyClassAccessTest.java
! test/jdk/java/lang/reflect/Proxy/ProxyLayerTest.java
! test/jdk/java/lang/reflect/Proxy/ProxyTest.java
! test/jdk/java/lang/reflect/Proxy/SealedInterfaceTest.java
! test/jdk/java/lang/reflect/Proxy/TestVarArgs.java
! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/DefaultMethodProxy.java
! test/jdk/java/lang/reflect/annotationSharing/AnnotationSharing.java
! test/jdk/java/lang/reflect/callerCache/CustomLoaderTest.java
! test/jdk/java/lang/reflect/callerCache/ReflectionCallerCacheTest.java
! test/jdk/java/lang/reflect/records/CheckEqualityIsBasedOnFields.java
! test/jdk/java/lang/reflect/records/IsRecordTest.java
! test/jdk/java/lang/reflect/records/RecordReflectionTest.java
! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java

Changeset: a5d0b051
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2026-01-27 15:04:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a5d0b05136e34871366441a8c8e6bda5f20c617c

8376274: JSpec preview support and output enhancement

Reviewed-by: hannesw

! make/jdk/src/classes/build/tools/taglet/JSpec.java
! src/java.base/share/classes/java/lang/runtime/ExactConversionsSupport.java

Changeset: e8048c87
Branch: master
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2026-01-27 16:07:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e8048c87bc9c152932ee59cb674bdb6670db2a56

8376509: [process] Problemlist Test java/lang/ProcessBuilder/PipelineLeaksFD.java

Reviewed-by: jpai

! test/jdk/ProblemList.txt

Changeset: eb6e74b1
Branch: master
Author:    Nizar Benalla <nbenalla at openjdk.org>
Date:      2026-01-27 17:14:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/eb6e74b1fa794bf16f572d5dbce157d1cae4c505

8374176: Update --release 26 symbol information for JDK 26 build 32

Reviewed-by: liach, iris, darcy

! src/jdk.compiler/share/data/symbols/java.base-Q.sym.txt

Changeset: fa1b1d67
Branch: master
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2026-01-27 20:39:35 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fa1b1d677ac492dfdd3110b9303a4c2b009046c8

8375477: CoreUtils support for SA tests should attempt to locate and unzip core files when they have been zipped

Reviewed-by: lmesnik, kevinw

! test/lib/jdk/test/lib/util/CoreUtils.java

Changeset: 1161a640
Branch: master
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2026-01-28 06:58:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1161a640abe454b47de95ed73452a78535160deb

8373239: Test java/awt/print/PrinterJob/PageRanges.java fails with incorrect selection of printed pages

Reviewed-by: prr, aivanov

! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java
! test/jdk/java/awt/print/PrinterJob/PageRanges.java

Changeset: 88c8a55a
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-01-28 07:44:31 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/88c8a55a4337a857ac17ffff068f730f67cf5763

8373266: Strengthen constant CardTable base accesses

Reviewed-by: tschatzl, xpeng

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.cpp
! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/s390/gc/shared/cardTableBarrierSetAssembler_s390.cpp
! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp
! src/hotspot/os_cpu/linux_arm/javaThread_linux_arm.cpp
! src/hotspot/share/ci/ciUtilities.cpp
! src/hotspot/share/ci/ciUtilities.hpp
! src/hotspot/share/compiler/disassembler.cpp
! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.cpp
! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp
! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp

Changeset: b2cd3b0d
Branch: master
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2026-01-28 08:00:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b2cd3b0d48bdabacfd421dee9b9f87a003e0e09d

8350330: C2: PhaseIdealLoop::add_parse_predicate() should mirror GraphKit::add_parse_predicate()

Reviewed-by: chagedorn, qamai

! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
+ test/hotspot/jtreg/compiler/longcountedloops/TestLoopNestTooManyTraps.java

Changeset: 4ae4ffd5
Branch: master
Author:    Chad Rakoczy <chadrako at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2026-01-28 08:08:36 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4ae4ffd5a3114aa2a3832818ee30dc38d9aa2b72

8374513: AArch64: Improve receiver type profiling reliability

Reviewed-by: shade, aph

! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp

Changeset: 6afc0d8f
Branch: master
Author:    Saranya Natarajan <snatarajan at openjdk.org>
Date:      2026-01-28 09:38:20 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6afc0d8f39390d474ce8ba16533c30b4c7770388

8366861: Phase AFTER_LOOP_OPTS printed even though the method has no loops

Reviewed-by: chagedorn, dfenacci

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp

Changeset: 127bfc9b
Branch: master
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2026-01-28 11:11:07 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/127bfc9b0dd122c78e702867a88e0847ec362e68

8374926: EnableX86ECoreOpts was not enabled on some hybrid CPU

Reviewed-by: vpaprotski, dholmes

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

Changeset: 2a465cb0
Branch: master
Author:    Paul Hübner <phubner at openjdk.org>
Committer: Joel Sikström <jsikstro at openjdk.org>
Date:      2026-01-28 13:14:51 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2a465cb0eba6ffe397cf3ad8c1def06bf7a1e392

8371777: Clean up preferred address of G1's archive region

Reviewed-by: stefank, jsikstro

! src/hotspot/share/cds/aotMappedHeapLoader.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp

Changeset: 8c86b1bb
Branch: master
Author:    Roger Calnan <roger.calnan at oracle.com>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2026-01-28 14:18:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8c86b1bb1054b565cf23156d89ee8925a4e32597

8375325: add anchors to the options in the security man pages

Reviewed-by: weijun, hchao

! src/java.base/share/man/keytool.md
! src/java.security.jgss/windows/man/kinit.md
! src/java.security.jgss/windows/man/klist.md
! src/java.security.jgss/windows/man/ktab.md
! src/jdk.jartool/share/man/jarsigner.md

Changeset: 8095e33e
Branch: master
Author:    Christian Stein <cstein at openjdk.org>
Date:      2026-01-28 15:02:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8095e33ee88759cf2fbe61e2284d95f6b7fb9a3a

8375433: jar should validate automatic module names

Reviewed-by: jvernee

! src/jdk.jartool/share/classes/sun/tools/jar/Validator.java
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties
! test/jdk/tools/jar/ValidatorTest.java

Changeset: 0e2e66be
Branch: master
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-01-28 16:30:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0e2e66be2423335002a53d887df35d2348a3ec9f

8376402: Dependencies::print_statistics() and AbstractClassHierarchyWalker::print_statistics() are not called from PRODUCT code

Reviewed-by: azafari, chagedorn

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

Changeset: 50d872ad
Branch: master
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2026-01-28 16:30:56 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/50d872ad7ac5fa5a3406517eb53d8f61f81706df

8376419: (fs) Minor improvement of java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java

Reviewed-by: jpai

! test/jdk/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java

Changeset: 89a18c01
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-28 17:58:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/89a18c0108e10dc4ca4a4fa9e8718d49036f8871

8376432: Remove AppContext from sun/swing/DefaultLookup.java

Reviewed-by: psadhukhan, azvegint, aivanov

! src/java.desktop/share/classes/sun/swing/DefaultLookup.java

Changeset: 7efa3168
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-28 18:01:10 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7efa3168b706c1d061c4ee65574427ef1f50fc7b

8376434: Remove AppContext from awt ImageFetcher implementation

Reviewed-by: azvegint, aivanov

! src/java.desktop/share/classes/sun/awt/image/ImageFetcher.java

Changeset: 0722ae92
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-28 19:53:41 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0722ae926ff1327c47a922b1ca0b493a0d06526e

8376433: Remove AppContext from Swing Windows L&F implementation

Reviewed-by: serb, aivanov

! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/AnimationController.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsButtonUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsCheckBoxUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLabelUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java
! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToggleButtonUI.java

Changeset: 09ed8e66
Branch: master
Author:    Xiaolong Peng <xpeng at openjdk.org>
Date:      2026-01-28 21:28:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/09ed8e66dc7a788763a2c7c24f54e93ec8eafedb

8376531: Genshen: Convert ShenandoahOldGeneration to use Atomic<T>

Reviewed-by: wkemper, shade

! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp
! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.hpp

Changeset: 2529e2fe
Branch: master
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2026-01-29 02:30:41 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2529e2fe8dfe9685033bb0ae558266b8bc3cf95c

8376169: JPopupMenu.setInvoker(null) causes NPE

Reviewed-by: aivanov, azvegint, prr, kizune

! src/java.desktop/share/classes/javax/swing/JPopupMenu.java
! test/jdk/javax/swing/JPopupMenu/TestPopupInvoker.java

Changeset: 62c7e9ae
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-29 04:49:56 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/62c7e9aefd4320d9d0cd8fa10610f59abb4de670

8376423: Test javax/swing/plaf/metal/MetalUtils/bug6190373.java failed: ClassCastException: class java.lang.Character cannot be cast to class javax.swing.Painter

Reviewed-by: aivanov, tr

! src/java.desktop/share/classes/javax/swing/UIManager.java
! src/java.desktop/share/classes/javax/swing/plaf/metal/DefaultMetalTheme.java
! src/java.desktop/share/classes/sun/swing/SwingAccessor.java
! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java
- test/jdk/javax/swing/UIManager/Test6657026.java
- test/jdk/javax/swing/plaf/metal/MetalUtils/bug6190373.java

Changeset: 19c6fdf1
Branch: master
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2026-01-29 06:34:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/19c6fdf11b01308e9f99ce5666bfffcfbc453de3

8376290: SocketChannel.finishConnect() contains confusing "getsockopt" in exception message for a failed connect() on Windows

Reviewed-by: alanb

! src/java.base/unix/native/libnet/net_util_md.c
! src/java.base/windows/native/libnet/net_util_md.c
! src/java.base/windows/native/libnio/ch/Net.c
+ test/jdk/java/nio/channels/Selector/ConnectionRefusedMessage.java

Changeset: 06d1345f
Branch: master
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2026-01-29 08:39:10 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/06d1345f2913830c273b9546c997e877f7958113

8373026: C2 SuperWord and Vector API: vector algorithms test and benchmark

Co-authored-by: Otmar Ertl <otmar.ertl at dynatrace.com>
Reviewed-by: vlivanov, jbhateja, psandoz, xgong

+ test/hotspot/jtreg/compiler/vectorization/TestVectorAlgorithms.java
+ test/hotspot/jtreg/compiler/vectorization/VectorAlgorithmsImpl.java
+ test/micro/org/openjdk/bench/vm/compiler/VectorAlgorithms.java
+ test/micro/org/openjdk/bench/vm/compiler/VectorAlgorithmsImpl.java

Changeset: 92072a93
Branch: master
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2026-01-29 08:39:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/92072a93bfeb83186df15032d425ed984d24fc52

8375747: ZGC: ZForwardingTest is unable to commit memory on Windows

Reviewed-by: jsikstro, eosterlund

! src/hotspot/share/gc/z/zAddress.inline.hpp
! test/hotspot/gtest/gc/z/test_zForwarding.cpp
! test/hotspot/gtest/gc/z/zunittest.hpp

Changeset: f9cc1042
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-29 08:54:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f9cc104249433eec179c98cb3fb44546254bf588

8376335: Convert PreservedMarks classes to use Atomic<T>

Reviewed-by: stefank, iwalulya

! src/hotspot/share/gc/shared/preservedMarks.cpp
! src/hotspot/share/gc/shared/preservedMarks.hpp

Changeset: 681e4ec8
Branch: master
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-29 08:54:59 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/681e4ec8d37f4e30462b43e1c789d53525211b0a

8376350: Convert ReferenceProcessorPhaseTimes to use Atomic<T>

Reviewed-by: stefank, iwalulya

! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp
! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp

Changeset: f96974db
Branch: master
Author:    Marc Chevalier <mchevalier at openjdk.org>
Date:      2026-01-29 11:30:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f96974dbbd824db8d7b2bbf28f5d3b49bb005fb3

8373898: RepeatCompilation does not repeat compilation after bailout

Reviewed-by: chagedorn, bmaillard

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

Changeset: 48846744
Branch: master
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2026-01-29 12:37:51 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/48846744ca96ce3c6464a1a440b9e46119dfbb88

8374343: Fix SIGSEGV when lib/modules is unreadable

Reviewed-by: iklam, dholmes

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

Changeset: e85d5d7a
Branch: master
Author:    Kerem Kat <krk at openjdk.org>
Committer: Quan Anh Mai <qamai at openjdk.org>
Date:      2026-01-29 12:43:48 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e85d5d7a16024f6a3eda14f1e08f72e07ae38dd0

8375010: C2 VectorAPI: assert(vbox->is_CheckCastPP()) failed: should be expanded
8374903: C2 VectorAPI: assert(vbox->as_Phi()->region() == vect->as_Phi()->region()) failed

Reviewed-by: qamai, vlivanov

! src/hotspot/share/opto/vector.cpp
+ test/hotspot/jtreg/compiler/vectorapi/VectorBoxExpandPhi.java
+ test/hotspot/jtreg/compiler/vectorapi/VectorBoxExpandProj.java

Changeset: 99119597
Branch: master
Author:    Ferenc Rakoczi <ferenc.r.rakoczi at oracle.com>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2026-01-29 12:52:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/99119597aa95c1139ae2259bed5ec885a7c01269

8374755: ML-KEM's 12-bit decompression can be simplified on aarch64

Reviewed-by: adinn

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM.java

Changeset: 7c6c34e1
Branch: master
Author:    Kerem Kat <krk at openjdk.org>
Committer: Manuel Hässig <mhaessig at openjdk.org>
Date:      2026-01-29 13:11:47 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7c6c34e150cf01cec5d166f6cbb8a649c75b0627

8370502: C2: segfault while adding node to IGVN worklist

Reviewed-by: mhaessig, dlong

! src/hotspot/share/opto/macro.cpp
+ test/hotspot/jtreg/compiler/c2/TestUnlockNodeNullMemprof.java

Changeset: a54ff1bf
Branch: master
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2026-01-29 16:29:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a54ff1bff45e1cb30100cbaa253494c3462f7abd

8376523: Move interned strings into AOT heap roots array

Reviewed-by: kvn, shade

! src/hotspot/share/cds/aotMappedHeapLoader.cpp
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/stringTable.hpp
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java

Changeset: 847b5166
Branch: master
Author:    Matthew Donovan <mdonovan at openjdk.org>
Date:      2026-01-29 16:44:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/847b5166ea6322f9ff3effa62ed6d1e73a8b1122

8373018: Update OpenSSL version to 3.5.4

Reviewed-by: abarashev, weijun

! test/lib/jdk/test/lib/security/OpensslArtifactFetcher.java

Changeset: 69c868d5
Branch: master
Author:    Phil Race <prr at openjdk.org>
Date:      2026-01-29 18:54:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/69c868d5b7fdeaf38d6a45b75d68bf51b6ee7188

8376510: Raster.createBandedRaster(int, int, int, int, int[], int[], Point) does not check for negative scanlineStride

Reviewed-by: serb, azvegint

! src/java.desktop/share/classes/java/awt/image/Raster.java
! test/jdk/java/awt/image/Raster/CreateRasterExceptionTest.java

Changeset: 9470aa31
Branch: master
Author:    Anupam Dev <adev at openjdk.org>
Committer: Phil Race <prr at openjdk.org>
Date:      2026-01-29 18:59:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9470aa31175b504fcef15a932825dbc9e0532234

8375011: OldJTable.java - NullPointerException when columnData is null

Reviewed-by: prr, psadhukhan, tr

- src/demo/share/jfc/TableExample/OldJTable.java

Changeset: 175bbb14
Branch: master
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2026-01-29 22:39:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/175bbb143e9fd2e596eb234d46ef9259f2bc4c1a

8375569: Store Java mirrors in AOT configuration file

Reviewed-by: iveresov, kvn, asmehra

! src/hotspot/share/cds/aotMappedHeapLoader.cpp
! src/hotspot/share/cds/aotMetaspace.cpp
! src/hotspot/share/cds/aotReferenceObjSupport.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/stringTable.hpp
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTMapTest.java

Changeset: 379dcb02
Branch: master
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2026-01-30 02:43:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/379dcb0266bc90fac740eaa56b8027c7273e6d76

8365313: GTK LaF does not respect system color scheme with Gnome

Reviewed-by: prr, mkartashev, kizune

! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c

Changeset: 9a10ccee
Branch: master
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2026-01-30 03:19:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9a10cceeafa5d332aa571f0d62acf50032a597d4

8374506: Incorrect positioning of arrow icon in parent JMenu in Windows L&F

Reviewed-by: aivanov, kizune

! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuItemUI.java
+ test/jdk/javax/swing/JMenuItem/LargeMenuTextArrowIconPosition.java

Changeset: 2953e0f4
Branch: master
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2026-01-30 03:43:46 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2953e0f445e147d778d4e765be0301cda6557ed5

8371162: Compiler warns about implicit cast from long to int in shift operation

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/langtools/tools/javac/lint/AssignShift64Bits.java
! test/langtools/tools/javac/lint/ShiftOutOfRange.out

Changeset: 9fef14a6
Branch: master
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2026-01-30 06:15:19 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9fef14a6d3124fae3ad8b24dac5103aa611d4edb

8375571: Compiler crash when using record pattern matching with a generic type parameter shadowing a record class

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java
! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out

Changeset: 55375e98
Branch: master
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2026-01-30 08:31:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/55375e98ae1672badeacaaf2f8b6f2f21ad03437

8375573: JTable ignores setPreferredWidth during initial layout when AUTO_RESIZE_LAST_COLUMN is enabled

Reviewed-by: tr

! src/java.desktop/share/classes/javax/swing/JTable.java
+ test/jdk/javax/swing/JTable/TestJTableColWidth.java

Changeset: e6437264
Branch: master
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-01-30 08:31:51 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e6437264d5e6d4aad23430b7dbdf574a12b8f57b

8376604: C2: EA should assert is_oop_field for AddP with oop outs

Reviewed-by: qamai, kvn

! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/escape.hpp

Changeset: 42370e22
Branch: master
Author:    Manuel Hässig <mhaessig at openjdk.org>
Date:      2026-01-30 09:01:00 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/42370e22c5bc4ebd40fd500a2e6e9e07f0b8bcd8

8376781: Problemlist compiler/longcountedloops/TestLoopNestTooManyTraps.java

Reviewed-by: thartmann, chagedorn

! test/hotspot/jtreg/ProblemList.txt

Changeset: e3b5b261
Branch: master
Author:    Guanqiang Han <ghan at openjdk.org>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-30 09:35:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e3b5b261af6acbe7ab074f301c70283b06c17d39

8376287: Crashes when using -XX:ObjArrayMarkingStride=0

Reviewed-by: tschatzl, shade

! src/hotspot/share/gc/shared/gc_globals.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp

Changeset: 5a3de565
Branch: master
Author:    duke <duke at openjdk.org>
Date:      2026-01-30 11:00:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/5a3de565e9d96ba2b37285df9f60204b76705e90

Automatic merge of jdk:master into master




More information about the panama-dev mailing list