From dan.heidinga at oracle.com Sun Jan 4 17:23:10 2026 From: dan.heidinga at oracle.com (Dan Heidinga) Date: Sun, 4 Jan 2026 17:23:10 +0000 Subject: Initialization code that never got trained In-Reply-To: References: Message-ID: Happy new year! > For example: a REST API. It has some initialization, port opening, reading configurations, > etc... that run only once. So the code will never be trained. But it always runs at startup, > impacting the time to first response. Historically, JVMs have looked at run-once code - like the body of - as not being worth compiling as the return on the investment in compile time is too low. There have always been exceptions but even template style jits have avoided run once code. Can you quantify how much of the applications startup is spent in these run-once methods? > So, how can I tell Leyden to please compile and cache those functions, even if they are > going to be run just once, even if they are not optimized at all, even if those compilations > can get discarded after a couple of seconds? Compiling the code isn?t enough. There?s a lot of work with careful timing required to get the code ready for use before the first invocation. If we miss that window, then the compiled code is just overhead. For ?expensive? or long running single use code, we may be able to precompile with C1 and get out of the interpreter earlier at the cost of some coordination overhead to ensure the methods are installed immediately. I think we?d need to understand better where the time is being spent to see why this run once code is slowing down startup. ?Dan From: leyden-dev on behalf of Mar?a Arias de Reyna Dominguez Date: Tuesday, December 30, 2025 at 4:13?AM To: leyden-dev Subject: Initialization code that never got trained Happy New Year! I have been doing some experiments with Leyden and realized something: there is some code at startup/initialization that never gets optimized but is impacting on startup and warmup time. This was a realization while doing comparisons with native/graalvm images of the same code. For example: a REST API. It has some initialization, port opening, reading configurations, etc... that run only once. So the code will never be trained. But it always runs at startup, impacting the time to first response. Compared to a native image, the native image may not have it optimized, but at least it is already compiled, not interpreted. Therefore, the native image starts faster. So, how can I tell Leyden to please compile and cache those functions, even if they are going to be run just once, even if they are not optimized at all, even if those compilations can get discarded after a couple of seconds? Or are we just going to assume that that code, which is impacting startup time, doesn't need to be pre-compiled because we are focusing only on optimizations made by the JVM on runtime? Kind regards, Mar?a Arias de Reyna Dom?nguez Senior Software Engineer She / Her / Hers ariasdereyna at redhat.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From mariasde at redhat.com Wed Jan 7 08:18:42 2026 From: mariasde at redhat.com (=?UTF-8?Q?Mar=C3=ADa_Arias_de_Reyna_Dominguez?=) Date: Wed, 7 Jan 2026 09:18:42 +0100 Subject: Initialization code that never got trained In-Reply-To: References: Message-ID: Hi! Thanks! I will try to take a closer look and see what is exactly what is happening. Right now, a comparison on a Quarkus native vs Quarkus Leyden (J26 main latest) is close to six or seven times faster on the tests I have done. But that may be test-dependent, so I have to dig further. On Sun, Jan 4, 2026 at 6:23?PM Dan Heidinga wrote: > Happy new year! > > > For example: a REST API. It has some initialization, port opening, > reading configurations, > > etc... that run only once. So the code will never be trained. But it > always runs at startup, > > impacting the time to first response. > > Historically, JVMs have looked at run-once code - like the body of > - as not being worth compiling as the return on the investment in > compile time is too low. There have always been exceptions but even > template style jits have avoided run once code. > > Can you quantify how much of the applications startup is spent in these > run-once methods? > > > So, how can I tell Leyden to please compile and cache those functions, > even if they are > > going to be run just once, even if they are not optimized at all, even > if those compilations > > can get discarded after a couple of seconds? > > Compiling the code isn?t enough. There?s a lot of work with careful > timing required to get the code ready for use before the first invocation. > If we miss that window, then the compiled code is just overhead. > > For ?expensive? or long running single use code, we may be able to > precompile with C1 and get out of the interpreter earlier at the cost of > some coordination overhead to ensure the methods are installed immediately. > > I think we?d need to understand better where the time is being spent to > see why this run once code is slowing down startup. > > ?Dan > > *From: *leyden-dev on behalf of Mar?a Arias > de Reyna Dominguez > *Date: *Tuesday, December 30, 2025 at 4:13?AM > *To: *leyden-dev > *Subject: *Initialization code that never got trained > > Happy New Year! > > I have been doing some experiments with Leyden and realized something: > there is some code at startup/initialization that never gets optimized but > is impacting on startup and warmup time. > > This was a realization while doing comparisons with native/graalvm images > of the same code. > > For example: a REST API. It has some initialization, port opening, reading > configurations, etc... that run only once. So the code will never be > trained. But it always runs at startup, impacting the time to first > response. > > Compared to a native image, the native image may not have it optimized, > but at least it is already compiled, not interpreted. Therefore, the native > image starts faster. > > So, how can I tell Leyden to please compile and cache those functions, > even if they are going to be run just once, even if they are not optimized > at all, even if those compilations can get discarded after a couple of > seconds? > > Or are we just going to assume that that code, which is impacting startup > time, doesn't need to be pre-compiled because we are focusing only on > optimizations made by the JVM on runtime? > > Kind regards, > Mar?a Arias de Reyna Dom?nguez > Senior Software Engineer > She / Her / Hers > ariasdereyna at redhat.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: From iklam at openjdk.org Thu Jan 22 00:21:12 2026 From: iklam at openjdk.org (Ioi Lam) Date: Thu, 22 Jan 2026 00:21:12 GMT Subject: git: openjdk/leyden: premain: 920 new changesets Message-ID: Changeset: 35491038 Branch: premain Author: Harshitha Onkar Date: 2025-11-07 17:48:27 +0000 URL: https://git.openjdk.org/leyden/commit/354910381a9319723d43a6182269b5449c02a527 8353755: Add a helper method to Util - findComponent() Reviewed-by: aivanov, tr ! test/jdk/javax/swing/regtesthelpers/Util.java Changeset: a90fc266 Branch: premain Author: Roger Riggs Date: 2025-11-07 17:48:49 +0000 URL: https://git.openjdk.org/leyden/commit/a90fc2661a7c11077ea17d37563dfb3dfba28016 8371421: [AIX] new test ProcessCloseTest fails Reviewed-by: mdoerr ! test/jdk/java/lang/Process/ProcessCloseTest.java Changeset: 9bc23608 Branch: premain Author: Harshitha Onkar Date: 2025-11-07 18:41:43 +0000 URL: https://git.openjdk.org/leyden/commit/9bc23608fb5719c3e977b5839efed5bc3f64a268 8371364: Refactor javax/swing/JFileChooser/FileSizeCheck.java to use Util.findComponent() Reviewed-by: aivanov ! test/jdk/javax/swing/JFileChooser/FileSizeCheck.java Changeset: 2c3c4707 Branch: premain Author: Naoto Sato Date: 2025-11-07 19:33:21 +0000 URL: https://git.openjdk.org/leyden/commit/2c3c4707c0ac7f4432ada9621f4b2e5fe4aef51f 8354548: Update CLDR to Version 48.0 Reviewed-by: joehw, jlu ! make/data/cldr/LICENSE ! make/data/cldr/common/bcp47/calendar.xml ! make/data/cldr/common/bcp47/number.xml ! make/data/cldr/common/bcp47/timezone.xml ! make/data/cldr/common/dtd/cldrTest.dtd ! make/data/cldr/common/dtd/ldml.dtd ! make/data/cldr/common/dtd/ldml.xsd ! make/data/cldr/common/dtd/ldmlBCP47.dtd ! make/data/cldr/common/dtd/ldmlBCP47.xsd ! make/data/cldr/common/dtd/ldmlOpenOffice.dtd ! make/data/cldr/common/dtd/ldmlSupplemental.dtd ! make/data/cldr/common/dtd/ldmlSupplemental.xsd ! make/data/cldr/common/main/ab.xml ! make/data/cldr/common/main/af.xml ! make/data/cldr/common/main/ak.xml ! make/data/cldr/common/main/am.xml ! make/data/cldr/common/main/an.xml ! make/data/cldr/common/main/ar.xml ! make/data/cldr/common/main/ar_SA.xml ! make/data/cldr/common/main/as.xml ! make/data/cldr/common/main/asa.xml ! make/data/cldr/common/main/ast.xml ! make/data/cldr/common/main/az.xml ! make/data/cldr/common/main/az_Cyrl.xml ! make/data/cldr/common/main/ba.xml ! make/data/cldr/common/main/bal.xml ! make/data/cldr/common/main/bal_Latn.xml ! make/data/cldr/common/main/bas.xml ! make/data/cldr/common/main/be.xml ! make/data/cldr/common/main/be_TARASK.xml ! make/data/cldr/common/main/bew.xml ! make/data/cldr/common/main/bg.xml ! make/data/cldr/common/main/blo.xml ! make/data/cldr/common/main/bm_Nkoo.xml ! make/data/cldr/common/main/bn.xml ! make/data/cldr/common/main/bn_IN.xml + make/data/cldr/common/main/bqi.xml + make/data/cldr/common/main/bqi_IR.xml ! make/data/cldr/common/main/br.xml ! make/data/cldr/common/main/brx.xml ! make/data/cldr/common/main/bs.xml ! make/data/cldr/common/main/bs_Cyrl.xml + make/data/cldr/common/main/bua.xml + make/data/cldr/common/main/bua_RU.xml ! make/data/cldr/common/main/ca.xml ! make/data/cldr/common/main/ca_ES_VALENCIA.xml ! make/data/cldr/common/main/ccp.xml ! make/data/cldr/common/main/ce.xml ! make/data/cldr/common/main/ceb.xml ! make/data/cldr/common/main/chr.xml ! make/data/cldr/common/main/ckb.xml ! make/data/cldr/common/main/co.xml ! make/data/cldr/common/main/cop.xml ! make/data/cldr/common/main/cs.xml ! make/data/cldr/common/main/csw.xml ! make/data/cldr/common/main/cu.xml ! make/data/cldr/common/main/cv.xml ! make/data/cldr/common/main/cy.xml ! make/data/cldr/common/main/da.xml ! make/data/cldr/common/main/de.xml ! make/data/cldr/common/main/de_AT.xml ! make/data/cldr/common/main/de_CH.xml ! make/data/cldr/common/main/de_LI.xml ! make/data/cldr/common/main/de_LU.xml ! make/data/cldr/common/main/doi.xml ! make/data/cldr/common/main/dsb.xml ! make/data/cldr/common/main/dua.xml ! make/data/cldr/common/main/dv.xml ! make/data/cldr/common/main/dyo.xml ! make/data/cldr/common/main/dz.xml ! make/data/cldr/common/main/ee.xml ! make/data/cldr/common/main/el.xml ! make/data/cldr/common/main/en.xml ! make/data/cldr/common/main/en_001.xml ! make/data/cldr/common/main/en_150.xml ! make/data/cldr/common/main/en_AE.xml ! make/data/cldr/common/main/en_AT.xml ! make/data/cldr/common/main/en_AU.xml ! make/data/cldr/common/main/en_CA.xml ! make/data/cldr/common/main/en_CH.xml + make/data/cldr/common/main/en_EE.xml ! make/data/cldr/common/main/en_GB.xml + make/data/cldr/common/main/en_GE.xml ! make/data/cldr/common/main/en_IN.xml + make/data/cldr/common/main/en_JP.xml + make/data/cldr/common/main/en_LT.xml + make/data/cldr/common/main/en_LV.xml ! make/data/cldr/common/main/en_MH.xml ! make/data/cldr/common/main/en_MP.xml ! make/data/cldr/common/main/en_MV.xml ! make/data/cldr/common/main/en_NL.xml ! make/data/cldr/common/main/en_PL.xml ! make/data/cldr/common/main/en_PT.xml ! make/data/cldr/common/main/en_RO.xml ! make/data/cldr/common/main/en_SI.xml ! make/data/cldr/common/main/en_SK.xml ! make/data/cldr/common/main/en_Shaw.xml + make/data/cldr/common/main/en_UA.xml ! make/data/cldr/common/main/en_US_POSIX.xml ! make/data/cldr/common/main/eo.xml ! make/data/cldr/common/main/es.xml ! make/data/cldr/common/main/es_419.xml ! make/data/cldr/common/main/es_AR.xml ! make/data/cldr/common/main/es_BO.xml ! make/data/cldr/common/main/es_CL.xml ! make/data/cldr/common/main/es_CO.xml ! make/data/cldr/common/main/es_CR.xml ! make/data/cldr/common/main/es_DO.xml ! make/data/cldr/common/main/es_EC.xml ! make/data/cldr/common/main/es_GQ.xml ! make/data/cldr/common/main/es_GT.xml ! make/data/cldr/common/main/es_HN.xml ! make/data/cldr/common/main/es_MX.xml ! make/data/cldr/common/main/es_NI.xml ! make/data/cldr/common/main/es_PA.xml ! make/data/cldr/common/main/es_PE.xml ! make/data/cldr/common/main/es_PY.xml ! make/data/cldr/common/main/es_US.xml ! make/data/cldr/common/main/es_UY.xml ! make/data/cldr/common/main/es_VE.xml ! make/data/cldr/common/main/et.xml ! make/data/cldr/common/main/eu.xml ! make/data/cldr/common/main/ewo.xml ! make/data/cldr/common/main/fa.xml ! make/data/cldr/common/main/fa_AF.xml ! make/data/cldr/common/main/ff.xml ! make/data/cldr/common/main/ff_Adlm.xml ! make/data/cldr/common/main/fi.xml ! make/data/cldr/common/main/fil.xml ! make/data/cldr/common/main/fo.xml ! make/data/cldr/common/main/fr.xml ! make/data/cldr/common/main/fr_CA.xml ! make/data/cldr/common/main/frr.xml ! make/data/cldr/common/main/fur.xml ! make/data/cldr/common/main/fy.xml ! make/data/cldr/common/main/ga.xml ! make/data/cldr/common/main/gaa.xml ! make/data/cldr/common/main/gd.xml ! make/data/cldr/common/main/gl.xml ! make/data/cldr/common/main/gsw.xml ! make/data/cldr/common/main/gu.xml ! make/data/cldr/common/main/ha.xml ! make/data/cldr/common/main/haw.xml ! make/data/cldr/common/main/he.xml ! make/data/cldr/common/main/hi.xml ! make/data/cldr/common/main/hi_Latn.xml ! make/data/cldr/common/main/hr.xml ! make/data/cldr/common/main/hsb.xml ! make/data/cldr/common/main/hu.xml ! make/data/cldr/common/main/hy.xml ! make/data/cldr/common/main/ia.xml ! make/data/cldr/common/main/id.xml ! make/data/cldr/common/main/ie.xml ! make/data/cldr/common/main/ig.xml ! make/data/cldr/common/main/ii.xml ! make/data/cldr/common/main/is.xml ! make/data/cldr/common/main/it.xml ! make/data/cldr/common/main/it_CH.xml ! make/data/cldr/common/main/ja.xml ! make/data/cldr/common/main/jgo.xml ! make/data/cldr/common/main/jv.xml ! make/data/cldr/common/main/ka.xml ! make/data/cldr/common/main/kaa.xml ! make/data/cldr/common/main/kab.xml ! make/data/cldr/common/main/kea.xml + make/data/cldr/common/main/kek.xml + make/data/cldr/common/main/kek_GT.xml ! make/data/cldr/common/main/kgp.xml ! make/data/cldr/common/main/kk.xml ! make/data/cldr/common/main/kk_Arab.xml ! make/data/cldr/common/main/kl.xml ! make/data/cldr/common/main/km.xml ! make/data/cldr/common/main/kn.xml ! make/data/cldr/common/main/ko.xml ! make/data/cldr/common/main/kok.xml ! make/data/cldr/common/main/kok_Latn.xml ! make/data/cldr/common/main/ks.xml ! make/data/cldr/common/main/ks_Deva.xml ! make/data/cldr/common/main/ksf.xml ! make/data/cldr/common/main/ksh.xml ! make/data/cldr/common/main/ku.xml + make/data/cldr/common/main/ku_Arab.xml + make/data/cldr/common/main/ku_Arab_IQ.xml + make/data/cldr/common/main/ku_Arab_IR.xml + make/data/cldr/common/main/ku_Latn.xml + make/data/cldr/common/main/ku_Latn_IQ.xml + make/data/cldr/common/main/ku_Latn_SY.xml + make/data/cldr/common/main/ku_Latn_TR.xml ! make/data/cldr/common/main/kxv.xml ! make/data/cldr/common/main/kxv_Deva.xml ! make/data/cldr/common/main/kxv_Orya.xml ! make/data/cldr/common/main/kxv_Telu.xml ! make/data/cldr/common/main/ky.xml ! make/data/cldr/common/main/la.xml ! make/data/cldr/common/main/lb.xml ! make/data/cldr/common/main/lij.xml ! make/data/cldr/common/main/lld.xml ! make/data/cldr/common/main/lmo.xml ! make/data/cldr/common/main/ln.xml ! make/data/cldr/common/main/lo.xml ! make/data/cldr/common/main/lt.xml ! make/data/cldr/common/main/luy.xml ! make/data/cldr/common/main/lv.xml + make/data/cldr/common/main/lzz.xml + make/data/cldr/common/main/lzz_TR.xml ! make/data/cldr/common/main/mai.xml ! make/data/cldr/common/main/mg.xml ! make/data/cldr/common/main/mgo.xml ! make/data/cldr/common/main/mi.xml ! make/data/cldr/common/main/mk.xml ! make/data/cldr/common/main/ml.xml ! make/data/cldr/common/main/mn.xml ! make/data/cldr/common/main/mr.xml ! make/data/cldr/common/main/ms.xml ! make/data/cldr/common/main/ms_Arab.xml ! make/data/cldr/common/main/mt.xml + make/data/cldr/common/main/mww.xml + make/data/cldr/common/main/mww_Hmnp.xml + make/data/cldr/common/main/mww_Hmnp_US.xml ! make/data/cldr/common/main/my.xml ! make/data/cldr/common/main/nds.xml ! make/data/cldr/common/main/ne.xml ! make/data/cldr/common/main/nl.xml ! make/data/cldr/common/main/nmg.xml ! make/data/cldr/common/main/nn.xml ! make/data/cldr/common/main/no.xml ! make/data/cldr/common/main/nqo.xml ! make/data/cldr/common/main/nso.xml ! make/data/cldr/common/main/oc.xml ! make/data/cldr/common/main/oc_ES.xml + make/data/cldr/common/main/oka.xml + make/data/cldr/common/main/oka_CA.xml + make/data/cldr/common/main/oka_US.xml ! make/data/cldr/common/main/om.xml ! make/data/cldr/common/main/or.xml ! make/data/cldr/common/main/pa.xml ! make/data/cldr/common/main/pap.xml ! make/data/cldr/common/main/pcm.xml + make/data/cldr/common/main/pi.xml + make/data/cldr/common/main/pi_Latn.xml + make/data/cldr/common/main/pi_Latn_GB.xml ! make/data/cldr/common/main/pl.xml + make/data/cldr/common/main/pms.xml + make/data/cldr/common/main/pms_IT.xml ! make/data/cldr/common/main/prg.xml ! make/data/cldr/common/main/ps.xml ! make/data/cldr/common/main/ps_PK.xml ! make/data/cldr/common/main/pt.xml ! make/data/cldr/common/main/pt_PT.xml ! make/data/cldr/common/main/qu.xml ! make/data/cldr/common/main/rif.xml ! make/data/cldr/common/main/rm.xml ! make/data/cldr/common/main/ro.xml ! make/data/cldr/common/main/root.xml ! make/data/cldr/common/main/ru.xml ! make/data/cldr/common/main/rw.xml ! make/data/cldr/common/main/sa.xml ! make/data/cldr/common/main/sah.xml ! make/data/cldr/common/main/sat.xml ! make/data/cldr/common/main/sc.xml ! make/data/cldr/common/main/scn.xml ! make/data/cldr/common/main/sd.xml ! make/data/cldr/common/main/sd_Deva.xml ! make/data/cldr/common/main/se.xml ! make/data/cldr/common/main/se_FI.xml ! make/data/cldr/common/main/sg.xml + make/data/cldr/common/main/sgs.xml + make/data/cldr/common/main/sgs_LT.xml ! make/data/cldr/common/main/shn.xml ! make/data/cldr/common/main/si.xml ! make/data/cldr/common/main/sk.xml ! make/data/cldr/common/main/sl.xml ! make/data/cldr/common/main/smn.xml ! make/data/cldr/common/main/so.xml ! make/data/cldr/common/main/sq.xml ! make/data/cldr/common/main/sr.xml ! make/data/cldr/common/main/sr_Cyrl_BA.xml ! make/data/cldr/common/main/sr_Cyrl_ME.xml ! make/data/cldr/common/main/sr_Latn.xml ! make/data/cldr/common/main/sr_Latn_BA.xml ! make/data/cldr/common/main/sr_Latn_ME.xml ! make/data/cldr/common/main/st.xml ! make/data/cldr/common/main/su.xml + make/data/cldr/common/main/suz.xml + make/data/cldr/common/main/suz_Deva.xml + make/data/cldr/common/main/suz_Deva_NP.xml + make/data/cldr/common/main/suz_Sunu.xml + make/data/cldr/common/main/suz_Sunu_NP.xml ! make/data/cldr/common/main/sv.xml ! make/data/cldr/common/main/sv_AX.xml ! make/data/cldr/common/main/sv_FI.xml ! make/data/cldr/common/main/sw.xml ! make/data/cldr/common/main/sw_KE.xml ! make/data/cldr/common/main/syr.xml ! make/data/cldr/common/main/szl.xml ! make/data/cldr/common/main/ta.xml ! make/data/cldr/common/main/ta_MY.xml ! make/data/cldr/common/main/ta_SG.xml ! make/data/cldr/common/main/te.xml ! make/data/cldr/common/main/tg.xml ! make/data/cldr/common/main/th.xml ! make/data/cldr/common/main/ti.xml ! make/data/cldr/common/main/ti_ER.xml ! make/data/cldr/common/main/tk.xml ! make/data/cldr/common/main/tn.xml ! make/data/cldr/common/main/to.xml ! make/data/cldr/common/main/tok.xml ! make/data/cldr/common/main/tpi.xml ! make/data/cldr/common/main/tr.xml ! make/data/cldr/common/main/trv.xml ! make/data/cldr/common/main/trw.xml ! make/data/cldr/common/main/tt.xml ! make/data/cldr/common/main/tyv.xml ! make/data/cldr/common/main/tzm.xml ! make/data/cldr/common/main/ug.xml ! make/data/cldr/common/main/uk.xml ! make/data/cldr/common/main/ur.xml ! make/data/cldr/common/main/ur_IN.xml ! make/data/cldr/common/main/uz.xml ! make/data/cldr/common/main/uz_Arab.xml ! make/data/cldr/common/main/uz_Cyrl.xml ! make/data/cldr/common/main/vec.xml ! make/data/cldr/common/main/vi.xml ! make/data/cldr/common/main/vmw.xml ! make/data/cldr/common/main/vo.xml ! make/data/cldr/common/main/wae.xml ! make/data/cldr/common/main/wal.xml ! make/data/cldr/common/main/wo.xml ! make/data/cldr/common/main/xh.xml ! make/data/cldr/common/main/xnr.xml ! make/data/cldr/common/main/xog.xml ! make/data/cldr/common/main/yav.xml ! make/data/cldr/common/main/yo.xml ! make/data/cldr/common/main/yo_BJ.xml ! make/data/cldr/common/main/yrl.xml ! make/data/cldr/common/main/yrl_CO.xml ! make/data/cldr/common/main/yrl_VE.xml ! make/data/cldr/common/main/yue.xml ! make/data/cldr/common/main/yue_Hans.xml ! make/data/cldr/common/main/zh.xml ! make/data/cldr/common/main/zh_Hans_MY.xml ! make/data/cldr/common/main/zh_Hant.xml ! make/data/cldr/common/main/zh_Hant_HK.xml ! make/data/cldr/common/main/zu.xml ! make/data/cldr/common/properties/coverageLevels.txt ! make/data/cldr/common/supplemental/attributeValueValidity.xml ! make/data/cldr/common/supplemental/coverageLevels.xml ! make/data/cldr/common/supplemental/dayPeriods.xml ! make/data/cldr/common/supplemental/languageGroup.xml ! make/data/cldr/common/supplemental/languageInfo.xml ! make/data/cldr/common/supplemental/likelySubtags.xml ! make/data/cldr/common/supplemental/metaZones.xml ! make/data/cldr/common/supplemental/numberingSystems.xml ! make/data/cldr/common/supplemental/ordinals.xml ! make/data/cldr/common/supplemental/plurals.xml ! make/data/cldr/common/supplemental/rgScope.xml ! make/data/cldr/common/supplemental/subdivisions.xml ! make/data/cldr/common/supplemental/supplementalData.xml ! make/data/cldr/common/supplemental/supplementalMetadata.xml ! make/data/cldr/common/supplemental/units.xml ! make/data/cldr/common/supplemental/windowsZones.xml ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/cldrconverter/CopyrightHeaders.java ! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java ! src/java.base/share/legal/cldr.md ! src/jdk.localedata/share/legal/cldr.md ! test/jdk/java/text/Format/CompactNumberFormat/TestCompactNumber.java ! test/jdk/java/text/Format/NumberFormat/Bug8132125.java ! test/jdk/java/time/test/java/time/chrono/TestEraDisplayName.java ! test/jdk/java/time/test/java/time/format/Skeletons_en_US.properties ! test/jdk/java/time/test/java/time/format/Skeletons_ja.properties ! test/jdk/java/time/test/java/time/format/TestLocalizedPattern.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java ! test/jdk/java/util/Calendar/CalendarDataTest.java ! test/jdk/java/util/Calendar/CldrFormatNamesTest.java ! test/jdk/java/util/Locale/bcp47u/DisplayNameTests.java ! test/jdk/java/util/Locale/bcp47u/FormatTests.java ! test/jdk/java/util/Locale/bcp47u/spi/LocaleNameProviderTests.java ! test/jdk/java/util/Locale/bcp47u/spi/provider/foo/LocaleNameProviderImpl.java ! test/jdk/java/util/TimeZone/CLDRDisplayNamesTest.java ! test/jdk/sun/text/resources/LocaleData.cldr ! test/jdk/sun/text/resources/LocaleDataTest.java ! test/jdk/sun/util/resources/TimeZone/Bug6317929.java ! test/jdk/sun/util/resources/TimeZone/Bug6442006.java ! test/jdk/sun/util/resources/TimeZone/Bug8139107.java + test/jdk/sun/util/resources/cldr/DateTimeRoundTripTest.java ! test/jdk/sun/util/resources/cldr/TimeZoneNamesTest.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java Changeset: 066810c8 Branch: premain Author: Lawrence Andrews Committer: Harshitha Onkar Date: 2025-11-07 20:36:13 +0000 URL: https://git.openjdk.org/leyden/commit/066810c877b206a66cc87537487b17f0481646c3 8371485: ProblemList awt/Mixing/AWT_Mixing/JTableInGlassPaneOverlapping.java for linux Reviewed-by: azvegint ! test/jdk/ProblemList.txt Changeset: 88c4678e Branch: premain Author: Leonid Mesnik Date: 2025-11-08 21:30:58 +0000 URL: https://git.openjdk.org/leyden/commit/88c4678eed818cbe9380f35352e90883fed27d33 8371103: vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t006/TestDescription.java failing Reviewed-by: amenkov, sspitsyn ! src/hotspot/share/prims/jvmtiEventController.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: ebd1c038 Branch: premain Author: Prasanta Sadhukhan Date: 2025-11-09 07:22:45 +0000 URL: https://git.openjdk.org/leyden/commit/ebd1c03829c354007a4ca9971be313d19eac2373 8371163: Make GlyphView/TestGlyphBGHeight.java headless 8371377: javax/swing/text/GlyphView/TestGlyphBGHeight.java fails in Ubuntu 24.04 X11 Reviewed-by: aivanov ! test/jdk/javax/swing/text/GlyphView/TestGlyphBGHeight.java Changeset: 4a14c81a Branch: premain Author: Prasanta Sadhukhan Date: 2025-11-09 07:23:10 +0000 URL: https://git.openjdk.org/leyden/commit/4a14c81a06ab2be1d56cd01288135fbd369eb9c7 8299304: Test "java/awt/print/PrinterJob/PageDialogTest.java" fails on macOS 13 x64 because the Page Dialog blocks the Toolkit Reviewed-by: tr ! test/jdk/java/awt/print/PrinterJob/PageDialogTest.java Changeset: 66e5a68a Branch: premain Author: Axel Boldt-Christmas Date: 2025-11-10 05:53:36 +0000 URL: https://git.openjdk.org/leyden/commit/66e5a68a33dcd6b23c73c892d51b3efed162b8f8 8371343: ZGC: Remove dependency on test execution order for gtests Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zAddress.hpp ! test/hotspot/gtest/gc/z/test_zAddress.cpp ! test/hotspot/gtest/gc/z/test_zLiveMap.cpp Changeset: a8b35bf5 Branch: premain Author: Axel Boldt-Christmas Date: 2025-11-10 05:53:55 +0000 URL: https://git.openjdk.org/leyden/commit/a8b35bf5a60c26e8975a468d4ebe6aac557e4d85 8367317: ZGC: ZVirtualMemoryReserver::force_reserve_discontiguous arithmetic underflow Reviewed-by: jsikstro, eosterlund ! src/hotspot/share/gc/z/zVirtualMemoryManager.cpp Changeset: 4e4cced7 Branch: premain Author: Axel Boldt-Christmas Date: 2025-11-10 05:55:34 +0000 URL: https://git.openjdk.org/leyden/commit/4e4cced710a8e4cd5bb8f49b08798c87b21e8b78 8371341: ZGC: Improve gtest interoperability with instrumented builds (ASAN) Reviewed-by: stefank, eosterlund ! src/hotspot/share/gc/z/zVirtualMemoryManager.hpp ! test/hotspot/gtest/gc/z/test_zForwarding.cpp ! test/hotspot/gtest/gc/z/test_zMapper_windows.cpp ! test/hotspot/gtest/gc/z/test_zVirtualMemoryManager.cpp ! test/hotspot/gtest/gc/z/zunittest.hpp Changeset: f77a5117 Branch: premain Author: Jasmine Karthikeyan Date: 2025-11-10 06:16:02 +0000 URL: https://git.openjdk.org/leyden/commit/f77a5117db2d01a935762e948aef2d0ade3512a3 8350468: x86: Improve implementation of vectorized numberOfLeadingZeros for int and long Co-authored-by: Raffaello Giulietti Reviewed-by: sviswanathan, qamai, vlivanov ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! test/hotspot/jtreg/compiler/vectorization/TestNumberOfContinuousZeros.java + test/micro/org/openjdk/bench/vm/compiler/LeadingZeros.java Changeset: d570765e Branch: premain Author: Axel Boldt-Christmas Date: 2025-11-10 06:19:27 +0000 URL: https://git.openjdk.org/leyden/commit/d570765e2720a11c88c806554df9b13587a041a2 8367149: Add convenient construction for creating ad-hoc VMErrorCallback Reviewed-by: ayang, stefank ! src/hotspot/share/utilities/vmError.hpp Changeset: 79fee607 Branch: premain Author: Matthias Baesken Date: 2025-11-10 07:58:13 +0000 URL: https://git.openjdk.org/leyden/commit/79fee607fd77320cd5deb8e424582e2f6c2b31a2 8371473: Problem list TestEmergencyDumpAtOOM.java on ppc64 platforms related to JDK-8371014 Reviewed-by: mdoerr, phubner ! test/jdk/ProblemList.txt Changeset: 5e8bf7a2 Branch: premain Author: Beno?t Maillard Date: 2025-11-10 08:39:21 +0000 URL: https://git.openjdk.org/leyden/commit/5e8bf7a283f75464dbd906454c852e4d1db497dc 8369646: Detection of redundant conversion patterns in add_users_of_use_to_worklist is too restrictive Reviewed-by: chagedorn, epeter ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp ! test/hotspot/jtreg/compiler/c2/TestEliminateRedundantConversionSequences.java Changeset: 0c1b7267 Branch: premain Author: Beno?t Maillard Date: 2025-11-10 08:41:13 +0000 URL: https://git.openjdk.org/leyden/commit/0c1b7267e374192f30322a45a1a34f734565cc15 8366990: C2: Compilation hits the memory limit when verifying loop opts in Split-If code Reviewed-by: chagedorn, dfenacci ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/opto/type.cpp + test/hotspot/jtreg/compiler/loopopts/TestVerifyLoopOptimizationsHitsMemLimit.java Changeset: 2c378e26 Branch: premain Author: Joel Sikstr?m Date: 2025-11-10 08:54:04 +0000 URL: https://git.openjdk.org/leyden/commit/2c378e26d7319b6b0e273d2409dd3f591c5f5f6b 8370813: Deprecate AggressiveHeap Reviewed-by: ayang, shade ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.md Changeset: f48ad21e Branch: premain Author: Paul H?bner Committer: Martin Doerr Date: 2025-11-10 09:24:45 +0000 URL: https://git.openjdk.org/leyden/commit/f48ad21ecc288c280db3ffb2e098df12518e2a5a 8371216: oopDesc::print_value_on breaks if klass is garbage Reviewed-by: coleenp, mdoerr ! src/hotspot/share/oops/oop.cpp Changeset: c0b82ff2 Branch: premain Author: Joel Sikstr?m Date: 2025-11-10 09:41:55 +0000 URL: https://git.openjdk.org/leyden/commit/c0b82ff2e5b696371de62e0f4fcbba61361fc6b2 8370843: Deprecate AlwaysActAsServerClassMachine and NeverActAsServerClassMachine Reviewed-by: ayang, kvn ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.md Changeset: 49f51f94 Branch: premain Author: Hannes Walln?fer Date: 2025-11-10 10:06:09 +0000 URL: https://git.openjdk.org/leyden/commit/49f51f9450ac3b923f83ba7d9089e5560e25ec7a 8370612: Simplify implementation of dark theme 8371021: Tab order in theme picker is broken Reviewed-by: jlamperth, liach ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/highlight.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestModuleNavigation.java ! test/langtools/jdk/javadoc/doclet/testNavigation/TestNavigation.java ! test/langtools/jdk/javadoc/doclet/testSpecTag/TestSpecTag.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java Changeset: 681dab72 Branch: premain Author: Erik Gahlin Date: 2025-11-10 10:22:59 +0000 URL: https://git.openjdk.org/leyden/commit/681dab7205190176b842bd42914b1cb9fe752e44 8365972: JFR: ThreadDump and ClassLoaderStatistics events may cause back to back rotations Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/periodic/PeriodicEvents.java + test/jdk/jdk/jfr/event/runtime/TestBackToBackSensitive.java Changeset: 98f40e45 Branch: premain Author: Kerem Kat Committer: Aleksey Shipilev Date: 2025-11-10 11:33:56 +0000 URL: https://git.openjdk.org/leyden/commit/98f40e4575538d91f509c85d9d657a8973f464be 8371425: Include folder names in vscode workspace virtual folders Reviewed-by: erikj, jvernee, shade ! make/ide/vscode/hotspot/CreateVSCodeProject.gmk ! make/ide/vscode/hotspot/template-workspace.jsonc Changeset: 1142d299 Branch: premain Author: Daniel Fuchs Date: 2025-11-10 13:05:07 +0000 URL: https://git.openjdk.org/leyden/commit/1142d299439bdf71de41b872a9b3d7775d0c692b 8369920: HttpClient QuicSelectorThread could be a VirtualThread Reviewed-by: vyazici, djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicSelector.java + test/jdk/java/net/httpclient/http3/H3QuicVTTest.java Changeset: 9d2fa8fe Branch: premain Author: Albert Mingkun Yang Date: 2025-11-10 14:29:35 +0000 URL: https://git.openjdk.org/leyden/commit/9d2fa8fe22652cbf1c70b953247bd154b363b383 8371321: Remove unused last arg of BarrierSetAssembler::arraycopy_epilogue Reviewed-by: fandreuzzi, tschatzl ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.hpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.hpp ! src/hotspot/cpu/riscv/gc/shared/cardTableBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/cardTableBarrierSetAssembler_riscv.hpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 1877ff99 Branch: premain Author: Michael McMahon Date: 2025-11-10 14:34:29 +0000 URL: https://git.openjdk.org/leyden/commit/1877ff996b67849205fd6cde1285461c4db1b359 8331195: Improve com.sun.net.httpserver.HttpExchange usability Reviewed-by: jpai, dfuchs ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpExchange.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpHandlers.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/AuthFilter.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/FileServerHandler.java ! test/jdk/com/sun/net/httpserver/BasicAuthToken.java ! test/jdk/com/sun/net/httpserver/EchoHandler.java ! test/jdk/com/sun/net/httpserver/ExchangeAttributeTest.java ! test/jdk/com/sun/net/httpserver/FileServerHandler.java ! test/jdk/com/sun/net/httpserver/Http10KeepAliveMaxParamTest.java ! test/jdk/com/sun/net/httpserver/HttpServerTest.java ! test/jdk/com/sun/net/httpserver/HttpsParametersClientAuthTest.java ! test/jdk/com/sun/net/httpserver/InputNotRead.java ! test/jdk/com/sun/net/httpserver/MissingTrailingSpace.java ! test/jdk/com/sun/net/httpserver/ServerStopTerminationTest.java ! test/jdk/com/sun/net/httpserver/TaskRejectedTest.java ! test/jdk/com/sun/net/httpserver/Test10.java ! test/jdk/com/sun/net/httpserver/Test2.java ! test/jdk/com/sun/net/httpserver/Test3.java ! test/jdk/com/sun/net/httpserver/Test4.java ! test/jdk/com/sun/net/httpserver/Test5.java ! test/jdk/com/sun/net/httpserver/Test6.java ! test/jdk/com/sun/net/httpserver/Test6a.java ! test/jdk/com/sun/net/httpserver/Test7.java ! test/jdk/com/sun/net/httpserver/Test7a.java ! test/jdk/com/sun/net/httpserver/Test8.java ! test/jdk/com/sun/net/httpserver/bugs/8199849/BasicAuthenticatorCharset.java ! test/jdk/com/sun/net/httpserver/bugs/8199849/TestHttpUnicode.java ! test/jdk/com/sun/net/httpserver/bugs/8300268/MaxIdleConnectionsTest.java ! test/jdk/com/sun/net/httpserver/bugs/B6341616.java ! test/jdk/com/sun/net/httpserver/bugs/B6361557.java ! test/jdk/com/sun/net/httpserver/bugs/B6393710.java ! test/jdk/com/sun/net/httpserver/bugs/B6401598.java ! test/jdk/com/sun/net/httpserver/bugs/B6421581.java ! test/jdk/com/sun/net/httpserver/bugs/B6433018.java ! test/jdk/com/sun/net/httpserver/bugs/B6526158.java ! test/jdk/com/sun/net/httpserver/bugs/B6526913.java ! test/jdk/com/sun/net/httpserver/bugs/B6529200.java ! test/jdk/com/sun/net/httpserver/bugs/B6744329.java ! test/jdk/com/sun/net/httpserver/bugs/B6886436.java ! test/jdk/com/sun/net/httpserver/bugs/B8211420.java ! test/jdk/com/sun/net/httpserver/bugs/ExceptionKeepAlive.java ! test/jdk/com/sun/net/httpserver/bugs/FixedLengthInputStream.java ! test/jdk/com/sun/net/httpserver/bugs/HeadKeepAlive.java ! test/jdk/com/sun/net/httpserver/bugs/HeadTest.java ! test/jdk/com/sun/net/httpserver/bugs/HttpExchange/AutoCloseableHttpExchange.java ! test/jdk/com/sun/net/httpserver/bugs/TruncatedRequestBody.java ! test/jdk/com/sun/net/httpserver/bugs/ZeroLengthOutputStream.java Changeset: 2d4f2fde Branch: premain Author: Weijun Wang Date: 2025-11-10 14:39:22 +0000 URL: https://git.openjdk.org/leyden/commit/2d4f2fde2281affd90bdd608d49a021f6cac2fed 8349732: Add support for JARs signed with ML-DSA Reviewed-by: mullan ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/pkcs/SignerInfo.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/java.base/share/classes/sun/security/util/SignatureUtil.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/jdk.jartool/share/man/jarsigner.md + test/jdk/sun/security/pkcs/pkcs7/MLDSADigestConformance.java ! test/jdk/sun/security/provider/acvp/Launcher.java + test/jdk/sun/security/provider/pqc/ML_DSA_CMS.java + test/jdk/sun/security/tools/jarsigner/ML_DSA.java + test/lib/jdk/test/lib/security/RepositoryFileReader.java Changeset: 6e838d6f Branch: premain Author: Jorn Vernee Date: 2025-11-10 14:57:27 +0000 URL: https://git.openjdk.org/leyden/commit/6e838d6f9a59e4f14d4d1a6d4ff6ea857c0615e9 8371474: Wrong object class or methodID passed to JNI call in TestSharedCloseJvmti with -Xshare:off Reviewed-by: alanb, mdoerr ! test/jdk/java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java ! test/jdk/java/foreign/sharedclosejvmti/libSharedCloseAgent.cpp Changeset: 72989e0f Branch: premain Author: Emanuel Peter Date: 2025-11-10 15:56:49 +0000 URL: https://git.openjdk.org/leyden/commit/72989e0fac7dae1bfec40e3017ba89aa201cc8ee 8340093: C2 SuperWord: implement cost model Reviewed-by: kvn, qamai ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/traceAutoVectorizationTag.hpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp ! src/hotspot/share/opto/vtransform.cpp ! src/hotspot/share/opto/vtransform.hpp ! test/hotspot/jtreg/compiler/c2/cr7200264/TestIntVect.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestAutoVectorizationOverrideProfitability.java + test/hotspot/jtreg/compiler/loopopts/superword/TestReductions.java ! test/micro/org/openjdk/bench/vm/compiler/VectorReduction2.java Changeset: 0bae56b6 Branch: premain Author: Alan Bateman Date: 2025-11-10 16:34:31 +0000 URL: https://git.openjdk.org/leyden/commit/0bae56b6149f87e8ebd09291f96033d3e558263b 8367857: Implement JEP 525: Structured Concurrency (Sixth Preview) Reviewed-by: vklang ! src/java.base/share/classes/java/util/concurrent/Joiners.java ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScopeImpl.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! test/jdk/java/util/concurrent/StructuredTaskScope/StressCancellation.java ! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java Changeset: 1327aa60 Branch: premain Author: Kerem Kat Committer: Cesar Soares Lucas Date: 2025-11-10 17:38:25 +0000 URL: https://git.openjdk.org/leyden/commit/1327aa60907555d7e2d8d131bf4cb20a34660ff2 8369949: Fix TestWaste.java stack overflow Reviewed-by: egahlin, shade ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp ! test/jdk/ProblemList.txt Changeset: 8a911aed Branch: premain Author: Daniel Fuchs Date: 2025-11-10 17:56:52 +0000 URL: https://git.openjdk.org/leyden/commit/8a911aed26211936a9c2652299a1bca8a06cae21 8371471: HttpClient: Log HTTP/3 handshake failures if logging errors is enabled Reviewed-by: djelinski, jpai ! src/java.net.http/share/classes/jdk/internal/net/http/common/Log.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java + test/jdk/java/net/httpclient/http3/H3LogHandshakeErrors.java Changeset: cc54d2c0 Branch: premain Author: Ashutosh Mehra Date: 2025-11-10 18:21:13 +0000 URL: https://git.openjdk.org/leyden/commit/cc54d2c06b0e1f799c771d747cfb4059a8774e28 8371418: Methods in AdapterHandlerLibrary use HashtableBase iterate method incorrectly Reviewed-by: kvn, adinn ! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/trainingData.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 43afce54 Branch: premain Author: Kelvin Nilsen Date: 2025-11-10 18:52:00 +0000 URL: https://git.openjdk.org/leyden/commit/43afce54a7ecbd124f68f1f32d718f08b24ca61a 8371573: Shenandoah: Remove unnecessary include after JDK-8351091 Reviewed-by: wkemper, shade ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp Changeset: e1c95260 Branch: premain Author: Rui Li Committer: SendaoYan Date: 2025-11-11 03:35:42 +0000 URL: https://git.openjdk.org/leyden/commit/e1c952608d61c6c74c3fa4d00789390f3a789de4 8361339: Test gc/shenandoah/TestLargeObjectAlignment.java#generational fails on macOS aarch64 with OOM: Java heap space Reviewed-by: shade, syan ! test/hotspot/jtreg/gc/shenandoah/TestLargeObjectAlignment.java Changeset: 76a1109d Branch: premain Author: GennadiyKrivoshein <164895822+GennadiyKrivoshein at users.noreply.github.com> Committer: Prasanta Sadhukhan Date: 2025-11-11 03:49:39 +0000 URL: https://git.openjdk.org/leyden/commit/76a1109d6fc7baac9ebc7accff800ef8927931bb 8251928: [macos] the printer DPI always be 72, cause some content lost when print out Reviewed-by: psadhukhan, prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterSurfaceData.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.m + test/jdk/javax/print/PrintablePrintDPI.java Changeset: 29100320 Branch: premain Author: Severin Gehwolf Date: 2025-11-11 09:18:27 +0000 URL: https://git.openjdk.org/leyden/commit/291003208c025ce4f9a94ba6093e207d0792bbb9 8370966: Create regression test for the hierarchical memory limit fix in JDK-8370572 Reviewed-by: shade, syan ! test/hotspot/jtreg/containers/docker/TestJFRWithJMX.java ! test/hotspot/jtreg/containers/docker/TestJcmd.java + test/hotspot/jtreg/containers/docker/TestMemoryInvisibleParent.java ! test/hotspot/jtreg/containers/docker/TestMemoryWithSubgroups.java ! test/hotspot/jtreg/containers/docker/TestPids.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetricsSubgroup.java ! test/lib/jdk/test/lib/containers/docker/DockerRunOptions.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 2902436f Branch: premain Author: Stefan Johansson Date: 2025-11-11 13:00:22 +0000 URL: https://git.openjdk.org/leyden/commit/2902436fb15c76755286ed2df444bc6f9d93af13 8371019: G1: Support heap expansion during startup Reviewed-by: eosterlund, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: cbd77fc9 Branch: premain Author: Martin Doerr Date: 2025-11-11 14:26:58 +0000 URL: https://git.openjdk.org/leyden/commit/cbd77fc9f3e6c8f1e996b30afe208c6a074cce3a 8370244: [PPC64] Several vector tests fail on Power8 Reviewed-by: dbriemann, rrich ! src/hotspot/cpu/ppc/vm_version_ppc.cpp Changeset: 405d5f7a Branch: premain Author: Hamlin Li Date: 2025-11-11 14:56:20 +0000 URL: https://git.openjdk.org/leyden/commit/405d5f7a6892426d69409c3975d0c808304b8438 8371297: C2: assert triggered in BoolTest::BoolTest Reviewed-by: dlong, luhenry, epeter ! src/hotspot/share/opto/vtransform.cpp Changeset: bbeb6bf0 Branch: premain Author: Ashutosh Mehra Date: 2025-11-11 15:07:10 +0000 URL: https://git.openjdk.org/leyden/commit/bbeb6bf0ac8952feaf8afc9c9b25a9a372c2c798 8371493: Simplify search for AdapterHandlerEntry Reviewed-by: kvn, adinn ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: f5eacbeb Branch: premain Author: Beno?t Maillard Date: 2025-11-11 16:33:15 +0000 URL: https://git.openjdk.org/leyden/commit/f5eacbeb5fc58c1bd844d709fe92621ce3689d78 8371534: C2: Missed Ideal optimization opportunity with AndL and URShiftL Reviewed-by: thartmann, mhaessig ! src/hotspot/share/opto/phaseX.cpp ! test/hotspot/jtreg/compiler/c2/TestMaskAndRShiftReorder.java Changeset: c6a8027b Branch: premain Author: Dan Smith Date: 2025-11-11 17:11:44 +0000 URL: https://git.openjdk.org/leyden/commit/c6a8027b94bbcbde5f7dcabd0bff48b93bbb5a7f 8370154: Update @jls and @jvms taglets to point to local specs dir Reviewed-by: liach ! make/Docs.gmk ! make/jdk/src/classes/build/tools/taglet/JSpec.java ! make/jdk/src/classes/build/tools/taglet/ToolGuide.java Changeset: 8531fa14 Branch: premain Author: Kelvin Nilsen Date: 2025-11-11 21:07:34 +0000 URL: https://git.openjdk.org/leyden/commit/8531fa146be1da5e96c0f23091882a27c67d7893 8358735: GenShen: block_start() may be incorrect after class unloading Co-authored-by: Y. Srinivas Ramakrishna Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.inline.hpp + test/hotspot/gtest/gc/shenandoah/test_shenandoahMarkBitMap.cpp ! test/hotspot/gtest/gc/shenandoah/test_shenandoahOldHeuristic.cpp ! test/hotspot/jtreg/gc/shenandoah/compiler/TestClone.java Changeset: 15dcbf0b Branch: premain Author: Jayathirth D V Date: 2025-11-12 04:44:37 +0000 URL: https://git.openjdk.org/leyden/commit/15dcbf0bc80b3c1ab09e44b9447c639780cce65e 8363950: Incorrect jtreg header in TestLayoutVsICU.java Reviewed-by: azvegint - test/jdk/java/awt/font/TextLayout/TestLayoutVsICU.java - test/jdk/java/awt/font/TextLayout/TestLayoutVsICU_jdkbase.xml Changeset: 6df78c45 Branch: premain Author: Emanuel Peter Date: 2025-11-12 07:10:29 +0000 URL: https://git.openjdk.org/leyden/commit/6df78c4585fc5a71ceafa6f4b1dc0fe68db2657c 8371065: C2 SuperWord: VTransformLoopPhiNode::apply setting type leads to assert/wrong result Co-authored-by: Roland Westrelin Reviewed-by: qamai, chagedorn ! src/hotspot/share/opto/superwordVTransformBuilder.cpp ! src/hotspot/share/opto/vtransform.cpp ! src/hotspot/share/opto/vtransform.hpp + test/hotspot/jtreg/compiler/loopopts/superword/TestLoopPhiApplyBadType.java Changeset: 76a0732b Branch: premain Author: Jan Lahoda Date: 2025-11-12 07:14:45 +0000 URL: https://git.openjdk.org/leyden/commit/76a0732ba5c0f3159ed0ebc5fcb2dfb7117b38cd 8366691: JShell should support a more convenient completion Reviewed-by: asotona ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/internal/shellsupport/doc/JavadocHelper.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java + test/langtools/jdk/jshell/CompletionAPITest.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java ! test/langtools/jdk/jshell/KullaTesting.java ! test/langtools/jdk/jshell/ToolTabSnippetTest.java Changeset: 400a83da Branch: premain Author: Ivan Walulya Date: 2025-11-12 08:48:07 +0000 URL: https://git.openjdk.org/leyden/commit/400a83da893f5fc285a175b63a266de21e93683c 8371625: G1: G1HeapRegion::print_on misalignment Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1HeapRegion.cpp Changeset: 1f1f7bb4 Branch: premain Author: Daniel Jeli?ski Date: 2025-11-12 12:32:05 +0000 URL: https://git.openjdk.org/leyden/commit/1f1f7bb44842fac966bd8f16cc6cfeee0ea972f6 8370024: HttpClient: QUIC congestion controller doesn't implement pacing Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/quic/PacketSpaceManager.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicCongestionController.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java + src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicPacer.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicRenoCongestionController.java + test/jdk/java/net/httpclient/quic/PacerTest.java ! test/jdk/java/net/httpclient/quic/PacketSpaceManagerTest.java Changeset: e5a272a5 Branch: premain Author: Vicente Romero Date: 2025-11-12 14:30:08 +0000 URL: https://git.openjdk.org/leyden/commit/e5a272a59058e36136acd6aef635f87136fbb027 8369517: Compilation mismatch for equivalent lambda and method reference Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/lambda/methodReference/ResultTypeNotBeingCapturedTest.java + test/langtools/tools/javac/lambda/methodReference/ResultTypeNotBeingCapturedTest.out Changeset: 4042e821 Branch: premain Author: Daniel Gredler Date: 2025-11-12 14:42:30 +0000 URL: https://git.openjdk.org/leyden/commit/4042e821c6f582bf31201acb9f2d98d940383f1c 8371066: Remove unused class TextSourceLabel and associated class hierarchy Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/java/awt/font/TextLine.java ! src/java.desktop/share/classes/sun/font/Decoration.java - src/java.desktop/share/classes/sun/font/ExtendedTextLabel.java ! src/java.desktop/share/classes/sun/font/ExtendedTextSourceLabel.java - src/java.desktop/share/classes/sun/font/TextLabel.java ! src/java.desktop/share/classes/sun/font/TextLabelFactory.java - src/java.desktop/share/classes/sun/font/TextSourceLabel.java Changeset: 56a27d11 Branch: premain Author: Daniel Lund?n Date: 2025-11-12 14:45:22 +0000 URL: https://git.openjdk.org/leyden/commit/56a27d11971d935e8b28ac9d701cf9890014a949 8341039: compiler/cha/TypeProfileFinalMethod.java fails with assertEquals expected: 0 but was: 2 Reviewed-by: rcastanedalo, dfenacci ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/compiler/cha/TypeProfileFinalMethod.java Changeset: e5c72937 Branch: premain Author: David Beaumont Committer: Roger Riggs Date: 2025-11-12 15:41:40 +0000 URL: https://git.openjdk.org/leyden/commit/e5c72937af50433029b8d4b6b30a5318c31a9da4 8371645: BasicImageReader getEntryNames() is stateful and cannot be called more than once Reviewed-by: alanb, rriggs ! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java Changeset: 78db38f1 Branch: premain Author: Harshitha Onkar Date: 2025-11-12 17:56:19 +0000 URL: https://git.openjdk.org/leyden/commit/78db38f14044d434eabb61ff8293d62eff3c497c 8371365: Update javax/swing/JFileChooser/bug4759934.java to use Util.findComponent() Reviewed-by: aivanov, dnguyen, azvegint ! test/jdk/javax/swing/JFileChooser/bug4759934.java Changeset: 705bd6fb Branch: premain Author: Leonid Mesnik Date: 2025-11-12 18:54:55 +0000 URL: https://git.openjdk.org/leyden/commit/705bd6fbdc0e78625d05dbfa8af547c50b076e69 8367902: Allocation after Universe::before_exit() in the VM shutdown sequence Reviewed-by: ayang, stefank, iwalulya, aboldtch, sspitsyn ! src/hotspot/share/runtime/java.cpp + test/hotspot/jtreg/serviceability/jvmti/events/VMDeath/AllocatingInVMDeath/TestAllocatingInVMDeath.java + test/hotspot/jtreg/serviceability/jvmti/events/VMDeath/AllocatingInVMDeath/libTestAllocatingInVMDeath.cpp Changeset: d2571ea7 Branch: premain Author: Naoto Sato Date: 2025-11-13 00:31:10 +0000 URL: https://git.openjdk.org/leyden/commit/d2571ea76ae5a9ccb7053bfec24bf3aedd366084 8371339: Illegal pattern char 'B' with locale.providers as HOST on macOS for Taiwanese Reviewed-by: jlu, rriggs ! src/java.base/macosx/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java Changeset: bc66d3e6 Branch: premain Author: Prasanta Sadhukhan Date: 2025-11-13 01:19:37 +0000 URL: https://git.openjdk.org/leyden/commit/bc66d3e65d208edc69e8ae334d23b38f2b78a440 8370467: BorderFactory.createBevelBorder and createSoftBevelBorder throws NPE for null highlight and shadow Reviewed-by: aivanov, tr, honkar ! src/java.desktop/share/classes/javax/swing/border/BevelBorder.java + test/jdk/javax/swing/border/TestBevelBorderParam.java Changeset: 676e6fd8 Branch: premain Author: Xiaohong Gong Date: 2025-11-13 01:33:21 +0000 URL: https://git.openjdk.org/leyden/commit/676e6fd8d5152f4e0d14ae59ddd7aa0a7127ea58 8367292: VectorAPI: Optimize VectorMask.fromLong/toLong() for SVE Reviewed-by: epeter, psandoz, haosun, sviswanathan ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java ! test/hotspot/jtreg/compiler/vectorapi/VectorMaskFromLongTest.java ! test/hotspot/jtreg/compiler/vectorapi/VectorMaskToLongTest.java Changeset: b6ba1ac9 Branch: premain Author: Yasumasa Suenaga Date: 2025-11-13 04:29:22 +0000 URL: https://git.openjdk.org/leyden/commit/b6ba1ac9aa800e01e2235c2b8737ad4670b0a655 8371093: Assert "section header string table should be loaded" failed on debug VM Reviewed-by: phubner, jsjolen ! src/hotspot/share/utilities/decoder_elf.cpp Changeset: 5f42c770 Branch: premain Author: Chen Liang Date: 2025-11-13 04:33:00 +0000 URL: https://git.openjdk.org/leyden/commit/5f42c7708588db28f9c18bf63462001e99b35ec7 8370839: Tests to verify peculiar Proxy dispatching behaviors Reviewed-by: jvernee + test/jdk/java/lang/reflect/Proxy/BridgeMethodsTest.java ! test/jdk/java/lang/reflect/Proxy/NonPublicMethodTypeTest.java + test/jdk/java/lang/reflect/Proxy/ProtectedObjectMethodsTest.java Changeset: d91480b9 Branch: premain Author: Axel Boldt-Christmas Date: 2025-11-13 06:17:16 +0000 URL: https://git.openjdk.org/leyden/commit/d91480b9b0f85aca8d9dba615ae5a27f26ce5fee 8371675: ZGC: Remove leftover X VMOp symbols Reviewed-by: jsikstro, stefank, tschatzl ! src/hotspot/share/runtime/vmOperation.hpp Changeset: 42aecc40 Branch: premain Author: Axel Boldt-Christmas Date: 2025-11-13 06:17:35 +0000 URL: https://git.openjdk.org/leyden/commit/42aecc4070e952ed6308ebefaf716e35fed2f929 8371680: JVMTI: Remove unused VMOp type JvmtiPostObjectFree Reviewed-by: stefank, lmesnik ! src/hotspot/share/runtime/vmOperation.hpp Changeset: 279f39f1 Branch: premain Author: Axel Boldt-Christmas Date: 2025-11-13 06:17:52 +0000 URL: https://git.openjdk.org/leyden/commit/279f39f14a6329d0147613edc3836b7d6d043186 8371681: Remove unused VMOp type CollectForCodeCacheAllocation Reviewed-by: stefank, ayang, tschatzl ! src/hotspot/share/runtime/vmOperation.hpp Changeset: 436b3357 Branch: premain Author: Shawn M Emery Committer: Jamil Nimeh Date: 2025-11-13 08:10:12 +0000 URL: https://git.openjdk.org/leyden/commit/436b3357e9791f6acb2673e2ac96d33c6a2782e6 8371450: AES performance improvements for key schedule generation Reviewed-by: valeriep, jnimeh ! src/java.base/share/classes/com/sun/crypto/provider/AES_Crypt.java Changeset: 795ec5c1 Branch: premain Author: Kim Barrett Date: 2025-11-13 08:33:15 +0000 URL: https://git.openjdk.org/leyden/commit/795ec5c1e90309bc008acb28cfe0ce039dabcb8f 8370333: hotspot-unit-tests.md specifies wrong directory structure for tests Reviewed-by: stefank, ayang ! doc/hotspot-unit-tests.html ! doc/hotspot-unit-tests.md Changeset: 10220ed0 Branch: premain Author: Kim Barrett Date: 2025-11-13 08:43:59 +0000 URL: https://git.openjdk.org/leyden/commit/10220ed06ea452083693406113107484fce40275 8367013: Add Atomic to package/replace idiom of volatile var plus AtomicAccess:: operations Reviewed-by: stefank, aboldtch, jsjolen ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp + src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/singleWriterSynchronizer.cpp ! src/hotspot/share/utilities/singleWriterSynchronizer.hpp + test/hotspot/gtest/runtime/test_atomic.cpp Changeset: 9d6a61fd Branch: premain Author: Beno?t Maillard Date: 2025-11-13 09:24:51 +0000 URL: https://git.openjdk.org/leyden/commit/9d6a61fda6f43577ee8f19483e5b47100ff8eec0 8371558: C2: Missing optimization opportunity in AbsNode::Ideal Reviewed-by: thartmann, rcastanedalo, chagedorn ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/c2/TestMissingOptAbsZeroMinusX.java Changeset: 48c59faf Branch: premain Author: Daniel Fuchs Date: 2025-11-13 10:46:00 +0000 URL: https://git.openjdk.org/leyden/commit/48c59faf58a4d7b7ec9d6824a5cbc9a55888ce72 8371722: java/net/httpclient/BufferSizePropertyClampTest.java should use Locale.ROOT Reviewed-by: djelinski, jpai, vyazici ! test/jdk/java/net/httpclient/BufferSizePropertyClampTest.java Changeset: 6b6fdf1d Branch: premain Author: Ramesh Bhagavatam Gangadhar Committer: Sean Mullan Date: 2025-11-13 12:57:16 +0000 URL: https://git.openjdk.org/leyden/commit/6b6fdf1d9222eb03cd013cbe792fa77fd78c1acb 8357874: UNLIMTED_CRYPTO typo in class description of JceSecurity.java.template Reviewed-by: wetmore ! src/java.base/share/classes/javax/crypto/JceSecurity.java.template Changeset: bbc0f9ef Branch: premain Author: Thomas Schatzl Date: 2025-11-13 13:53:09 +0000 URL: https://git.openjdk.org/leyden/commit/bbc0f9ef30c467c8da8b873813bde50a7e9ff697 8371788: Fix documentation for CollectedHeap::collect(GCCause) Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/gc/shared/collectedHeap.hpp Changeset: 7d78818a Branch: premain Author: Thomas Schatzl Date: 2025-11-13 13:55:25 +0000 URL: https://git.openjdk.org/leyden/commit/7d78818ae609461ab830c32c222f15f1cab0d2d4 8274178: G1: Occupancy value in IHOP logging and JFR event is inaccurate 8371635: G1: Young gen allocations should never be considered when comparing against IHOP threshold Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1HeapSizingPolicy.cpp ! src/hotspot/share/gc/g1/g1IHOPControl.cpp ! src/hotspot/share/gc/g1/g1IHOPControl.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! src/hotspot/share/gc/g1/g1Trace.cpp ! src/hotspot/share/gc/g1/g1Trace.hpp Changeset: 8102f436 Branch: premain Author: Vicente Romero Date: 2025-11-13 15:28:08 +0000 URL: https://git.openjdk.org/leyden/commit/8102f436f5586253302cd8cef49bfe2b4af41693 8371480: VerifyError after JDK-8369654 Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java + test/langtools/tools/javac/switchexpr/VerifierErrorWrongSuperTypeTest.java Changeset: bfc048ab Branch: premain Author: Matthias Baesken Date: 2025-11-13 16:26:17 +0000 URL: https://git.openjdk.org/leyden/commit/bfc048aba6391d52c07d9a5146466b47d2f6fed8 8371608: Jtreg test jdk/internal/vm/Continuation/Fuzz.java sometimes fails with (fast)debug binaries Reviewed-by: mdoerr, rrich ! test/jdk/jdk/internal/vm/Continuation/Fuzz.java Changeset: 2199b5fe Branch: premain Author: Rui Li Committer: Xiaolong Peng Date: 2025-11-13 18:01:58 +0000 URL: https://git.openjdk.org/leyden/commit/2199b5fef4540ae8da77c5c4feafc8822a3d9d3d 8371381: [Shenandoah] Setting ergo flags should use FLAG_SET_ERGO Reviewed-by: xpeng, wkemper, ysr, cslucas ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/mode/shenandoahPassiveMode.cpp Changeset: d09a8cb8 Branch: premain Author: Sergey Bylokhov Date: 2025-11-13 18:39:49 +0000 URL: https://git.openjdk.org/leyden/commit/d09a8cb81b70a6c51ef5599bee04f1445a48e63f 8371746: Some imports in Integer.java and Long.java became unused after JDK-8370503 Reviewed-by: liach, darcy, iris ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java Changeset: db3a8386 Branch: premain Author: Brian Burkhalter Date: 2025-11-13 18:59:34 +0000 URL: https://git.openjdk.org/leyden/commit/db3a8386d482c161c45fae1689826bd53709f11f 8371436: (fs) java/nio/file/FileStore/Basic.java fails on macOS platform due to assertTrue(!store.equals(prev)); Reviewed-by: alanb ! src/java.base/macosx/native/libnio/fs/BsdNativeDispatcher.c Changeset: 6322aaba Branch: premain Author: Roger Riggs Date: 2025-11-13 19:08:35 +0000 URL: https://git.openjdk.org/leyden/commit/6322aaba63b235cb6c73d23a932210af318404ec 8371821: Duplicate export of jdk.internal.util to java.net.http Reviewed-by: naoto, alanb ! src/java.base/share/classes/module-info.java Changeset: 155d7df5 Branch: premain Author: Leonid Mesnik Date: 2025-11-13 23:54:07 +0000 URL: https://git.openjdk.org/leyden/commit/155d7df555fcebc318db89408ef0fffbd95414a0 8371749: New test serviceability/jvmti/events/VMDeath/AllocatingInVMDeath/TestAllocatingInVMDeath.java fails with -Xcheck:jni Reviewed-by: sspitsyn, amenkov, cjplummer ! test/hotspot/jtreg/serviceability/jvmti/events/VMDeath/AllocatingInVMDeath/libTestAllocatingInVMDeath.cpp Changeset: 0d8b5188 Branch: premain Author: Alexey Semenyuk Date: 2025-11-14 01:07:05 +0000 URL: https://git.openjdk.org/leyden/commit/0d8b5188bb4315be3c63898a2ce4e68dd2bd4481 8364560: The default value of --linux-menu-group option is invalid 8356574: Test --linux-menu-group option Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBuilder.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxPackageMixin.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/linux/ShortcutHintTest.java Changeset: eaddefb4 Branch: premain Author: Fei Yang Date: 2025-11-14 01:10:11 +0000 URL: https://git.openjdk.org/leyden/commit/eaddefb475c6431821c2d62baf550ba2c5f357bf 8371753: compiler/c2/cr7200264/TestIntVect.java fails IR verification Reviewed-by: chagedorn, fjiang ! test/hotspot/jtreg/compiler/c2/cr7200264/TestIntVect.java Changeset: 7733632f Branch: premain Author: Alexey Semenyuk Date: 2025-11-14 02:08:45 +0000 URL: https://git.openjdk.org/leyden/commit/7733632f90a17ec848c4c9259c1aa58fded8c15a 8369206: jpackage should not set R/O permission on app launchers Reviewed-by: almatvee ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java Changeset: 1baf5164 Branch: premain Author: Daniel Skantz Date: 2025-11-14 07:09:05 +0000 URL: https://git.openjdk.org/leyden/commit/1baf5164d6a9077e0c440b7b78be6424a052f8a9 8371628: C2: add a test case for the arraycopy changes in JDK-8297933 Reviewed-by: rcastanedalo, shade ! test/hotspot/jtreg/compiler/arraycopy/TestACSameSrcDst.java Changeset: 0829c6ac Branch: premain Author: Anton Seoane Ampudia Committer: Roberto Casta?eda Lozano Date: 2025-11-14 07:25:44 +0000 URL: https://git.openjdk.org/leyden/commit/0829c6acde496833300efb38b4b900bf94b99dc0 8356761: IGV: dump escape analysis information Reviewed-by: rcastanedalo, chagedorn ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp ! src/hotspot/share/opto/phasetype.hpp + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/colorEscapeAnalysis.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showConnectionGraphNodesOnly.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showConnectionInfo.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/layer.xml ! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java Changeset: f4305923 Branch: premain Author: Anton Seoane Ampudia Committer: Roberto Casta?eda Lozano Date: 2025-11-14 07:26:03 +0000 URL: https://git.openjdk.org/leyden/commit/f4305923fb6203089fd13cf3387c81e127ae5fe2 8369002: Extract the loop->is_member(get_loop(get_ctrl(node))) pattern in a new function Reviewed-by: bmaillard, rcastanedalo ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/superword.cpp Changeset: 81e0c87f Branch: premain Author: Paul H?bner Committer: Afshin Zafari Date: 2025-11-14 08:29:57 +0000 URL: https://git.openjdk.org/leyden/commit/81e0c87f28934cb0d66ad2500352b2728f44a1b7 8371320: runtime/ErrorHandling/PrintVMInfoAtExitTest.java fails with unexpected amount for Java Heap reserved memory Reviewed-by: azafari, jsikstro ! test/hotspot/jtreg/runtime/ErrorHandling/PrintVMInfoAtExitTest.java Changeset: 9eaa364a Branch: premain Author: Afshin Zafari Date: 2025-11-14 09:03:11 +0000 URL: https://git.openjdk.org/leyden/commit/9eaa364a5221cba960467ffbaea14ea790809c6a 8361487: [ubsan] test_committed_virtualmemory.cpp check_covered_pages shows overflow Reviewed-by: jsjolen, phubner ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp Changeset: 8a7af77e Branch: premain Author: Daniel Fuchs Date: 2025-11-14 10:10:03 +0000 URL: https://git.openjdk.org/leyden/commit/8a7af77e991511e144914abc129a9d4d40c0b76b 8371366: java/net/httpclient/whitebox/RawChannelTestDriver.java fails intermittently in jtreg timeout Reviewed-by: djelinski, vyazici ! test/jdk/java/net/httpclient/whitebox/RawChannelTestDriver.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/RawChannelTest.java Changeset: 00f2c38e Branch: premain Author: Dhamoder Nalla Committer: Hao Sun Date: 2025-11-14 10:54:39 +0000 URL: https://git.openjdk.org/leyden/commit/00f2c38e373f5ae58ad6593cc7b9d53b9596eb17 8371161: [AArch64] Enable CPU feature UseSHA3Intrinsics for the Qualcomm processor family Reviewed-by: aph, haosun ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/os_cpu/windows_aarch64/vm_version_windows_aarch64.cpp Changeset: ff851de8 Branch: premain Author: Aleksey Shipilev Date: 2025-11-14 12:06:13 +0000 URL: https://git.openjdk.org/leyden/commit/ff851de852673740542d922d1ee15a6c92b80473 8371709: Add CTW to hotspot_compiler testing Reviewed-by: thartmann, epeter ! test/hotspot/jtreg/TEST.groups Changeset: 4cc655a2 Branch: premain Author: Thomas Schatzl Date: 2025-11-14 12:49:46 +0000 URL: https://git.openjdk.org/leyden/commit/4cc655a2f445bb32ce555b80ac28610b26c51f4c 8371791: G1: Improve accuracy of G1CollectedHeap::non_young_occupancy_after_allocation() Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 5d65c23c Branch: premain Author: Severin Gehwolf Date: 2025-11-14 13:13:09 +0000 URL: https://git.openjdk.org/leyden/commit/5d65c23cd99b72527dcfab9eb6da9510e7dc6330 8370492: [Linux] Update cpu shares to cpu.weight mapping function Reviewed-by: cnorrbin, ayang, syan ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/jdk/jdk/internal/platform/docker/MetricsCpuTester.java Changeset: 36daa265 Branch: premain Author: Coleen Phillimore Date: 2025-11-14 14:12:27 +0000 URL: https://git.openjdk.org/leyden/commit/36daa2650d504b3cdc43c774601a6e5f9e9b2403 8371860: Make non-public methods in java_lang_Class private Reviewed-by: kbarrett, fparain ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp Changeset: 466cb383 Branch: premain Author: Thomas Stuefe Date: 2025-11-14 14:53:19 +0000 URL: https://git.openjdk.org/leyden/commit/466cb383144edf0baa202dc5a2cac37e7572e2db 8371885: Mark UseCompressedClassPointers as obsolete for JDK 27 Reviewed-by: mdoerr, coleenp ! src/hotspot/share/runtime/arguments.cpp Changeset: 10f262a6 Branch: premain Author: Aleksey Shipilev Date: 2025-11-14 15:31:28 +0000 URL: https://git.openjdk.org/leyden/commit/10f262a6ad9a6e89cd79409c5e1a3f7efda76928 8371804: C2: Tighten up LoadNode::Value comments after JDK-8346184 Reviewed-by: kvn, vlivanov ! src/hotspot/share/opto/memnode.cpp Changeset: 6e7eaf40 Branch: premain Author: David Beaumont Committer: Roger Riggs Date: 2025-11-14 18:24:04 +0000 URL: https://git.openjdk.org/leyden/commit/6e7eaf40d1b660cbec0a226911c9dc88f94756aa 8371591: VerifyJimage test incorrectly skips all tests when comparing directory structure Reviewed-by: rriggs ! test/jdk/tools/jimage/VerifyJimage.java Changeset: 58b601ac Branch: premain Author: Ioi Lam Date: 2025-11-14 18:41:50 +0000 URL: https://git.openjdk.org/leyden/commit/58b601ac4250a455e3f25f8505ead8c130eba642 8371874: AOTLinkedClassBulkLoader::preload_classes() should not allocate heap objects Reviewed-by: shade, ayang ! src/hotspot/share/classfile/javaClasses.cpp Changeset: 3924a28a Branch: premain Author: Alex Menkov Date: 2025-11-14 19:39:26 +0000 URL: https://git.openjdk.org/leyden/commit/3924a28a2281bbdb13fe9f1e0b5347d57197f8dc 8371083: FollowReferences reports non-class objects as JVMTI_HEAP_REFERENCE_SYSTEM_CLASS Reviewed-by: lmesnik, sspitsyn ! src/hotspot/share/prims/jvmtiTagMap.cpp + test/hotspot/jtreg/serviceability/jvmti/FollowReferences/KindSystemClass/KindSystemClass.java + test/hotspot/jtreg/serviceability/jvmti/FollowReferences/KindSystemClass/libKindSystemClass.cpp Changeset: 91b97a49 Branch: premain Author: Kim Barrett Date: 2025-11-14 20:32:12 +0000 URL: https://git.openjdk.org/leyden/commit/91b97a49d48ee8528b34486172293fd3a68ae3c7 8371922: Remove unused NonblockingQueue class Reviewed-by: coleenp - src/hotspot/share/utilities/nonblockingQueue.hpp - src/hotspot/share/utilities/nonblockingQueue.inline.hpp - test/hotspot/gtest/utilities/test_nonblockingQueue.cpp Changeset: cc05530b Branch: premain Author: Roger Riggs Date: 2025-11-14 20:57:20 +0000 URL: https://git.openjdk.org/leyden/commit/cc05530b813564a40c233eaaa80b906795c6d752 8371732: [redo] Change java.time month/day field types to 'byte' Reviewed-by: darcy, alanb ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/MonthDay.java ! src/java.base/share/classes/java/time/YearMonth.java ! src/java.base/share/classes/java/time/chrono/HijrahDate.java ! test/jdk/java/time/test/java/time/TestLocalDate.java ! test/jdk/java/time/test/java/time/TestMonthDay.java ! test/jdk/java/time/test/java/time/TestYearMonth.java Changeset: ad3dfaf1 Branch: premain Author: Anthony Scarpino Date: 2025-11-14 21:08:36 +0000 URL: https://git.openjdk.org/leyden/commit/ad3dfaf1fc483bb2bfd5c26d76c43b8f69454cbd 8360564: Implement JEP 524: PEM Encodings of Cryptographic Objects (Second Preview) Reviewed-by: weijun, mullan ! src/java.base/share/classes/java/security/DEREncodable.java + src/java.base/share/classes/java/security/PEM.java ! src/java.base/share/classes/java/security/PEMDecoder.java ! src/java.base/share/classes/java/security/PEMEncoder.java - src/java.base/share/classes/java/security/PEMRecord.java ! src/java.base/share/classes/javax/crypto/EncryptedPrivateKeyInfo.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/share/classes/sun/security/ec/ECKeyFactory.java ! src/java.base/share/classes/sun/security/ec/ECPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/ec/XDHKeyFactory.java ! src/java.base/share/classes/sun/security/ec/ed/EdDSAKeyFactory.java ! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java ! src/java.base/share/classes/sun/security/provider/X509Factory.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/java.base/share/classes/sun/security/util/Pem.java ! test/jdk/java/security/PEM/PEMData.java ! test/jdk/java/security/PEM/PEMDecoderTest.java ! test/jdk/java/security/PEM/PEMEncoderTest.java + test/jdk/javax/crypto/EncryptedPrivateKeyInfo/Encrypt.java - test/jdk/javax/crypto/EncryptedPrivateKeyInfo/EncryptKey.java ! test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKey.java + test/jdk/javax/crypto/EncryptedPrivateKeyInfo/GetKeyPair.java ! test/jdk/javax/net/ssl/interop/ClientHelloInterOp.java Changeset: 7aff8e15 Branch: premain Author: Chen Liang Date: 2025-11-14 22:55:28 +0000 URL: https://git.openjdk.org/leyden/commit/7aff8e15ba59b1e23d2e62c200d52a26da1a2030 8371319: java.lang.reflect.Method#equals doesn't short-circuit with same instances Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/reflect/Executable.java + test/micro/org/openjdk/bench/java/lang/reflect/ExecutableCompareBenchmark.java Changeset: bc928c81 Branch: premain Author: Archie Cobbs Date: 2025-11-14 23:53:31 +0000 URL: https://git.openjdk.org/leyden/commit/bc928c814b5ea70505e362a643e18664e119bce3 5038439: Warning message for literal shift amounts outside the canonical domain Reviewed-by: darcy, jlahoda ! make/langtools/tools/propertiesparser/parser/MessageType.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.compiler/share/classes/module-info.java ! src/jdk.compiler/share/man/javac.md + test/langtools/tools/javac/diags/examples/BitShiftOutOfRange.java + test/langtools/tools/javac/lint/ShiftOutOfRange.java + test/langtools/tools/javac/lint/ShiftOutOfRange.out Changeset: 7c169c98 Branch: premain Author: Harshitha Onkar Date: 2025-11-14 23:53:44 +0000 URL: https://git.openjdk.org/leyden/commit/7c169c9814a694126f524e8941b1035e6695900c 8365426: [macos26] Graphics2D tests fail on new macOS 26 Reviewed-by: kizune, dnguyen ! test/jdk/java/awt/Graphics2D/CopyAreaOOB.java Changeset: f971ee5e Branch: premain Author: Serguei Spitsyn Date: 2025-11-15 01:50:47 +0000 URL: https://git.openjdk.org/leyden/commit/f971ee5ea07e3e1c0efe447a416e7242f5e46a16 8349192: jvmti/scenarios/contention/TC05/tc05t001 fails: ERROR: tc05t001.cpp, 281: (waitedThreadCpuTime - waitThreadCpuTime) < (EXPECTED_ACCURACY * 1000000) Reviewed-by: cjplummer, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/tc05t001.cpp Changeset: 6042c9a6 Branch: premain Author: Anthony Scarpino Date: 2025-11-15 02:46:30 +0000 URL: https://git.openjdk.org/leyden/commit/6042c9a6f0c25c141a74d72ad462189da7f9e625 8371934: EncryptedPrivateKeyInfo methods need @since updates Reviewed-by: jnimeh ! src/java.base/share/classes/javax/crypto/EncryptedPrivateKeyInfo.java Changeset: f6c90fe8 Branch: premain Author: Alan Bateman Date: 2025-11-15 08:15:50 +0000 URL: https://git.openjdk.org/leyden/commit/f6c90fe8f9986b02797ba1f967c71a592a892266 8371226: Thread class description needs section on Thread Interruption Reviewed-by: prappo, vklang, liach, rriggs ! src/java.base/share/classes/java/lang/InterruptedException.java ! src/java.base/share/classes/java/lang/Thread.java Changeset: f510b4a3 Branch: premain Author: Quan Anh Mai Date: 2025-11-15 12:59:04 +0000 URL: https://git.openjdk.org/leyden/commit/f510b4a3bafa3f0d2c9ebf0b33d48f57f3bdef95 8355574: Fatal error in abort_verify_int_in_range due to Invalid CastII Reviewed-by: vlivanov, roland ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/arraycopynode.hpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyConjoint.java Changeset: 7d35a283 Branch: premain Author: Tobias Hartmann Date: 2025-11-16 10:31:23 +0000 URL: https://git.openjdk.org/leyden/commit/7d35a283cf2497565d230e3d5426f563f7e5870d 8371958: [BACKOUT] 8371709: Add CTW to hotspot_compiler testing Reviewed-by: ayang ! test/hotspot/jtreg/TEST.groups Changeset: 77381318 Branch: premain Author: David Briemann Date: 2025-11-17 06:49:12 +0000 URL: https://git.openjdk.org/leyden/commit/7738131835d08f47dd7c535b12bb7ea7b0ff0b90 8371642: TestNumberOfContinuousZeros.java fails on PPC64 Reviewed-by: mdoerr, epeter ! test/hotspot/jtreg/compiler/vectorization/TestNumberOfContinuousZeros.java Changeset: ce1adf63 Branch: premain Author: Axel Boldt-Christmas Date: 2025-11-17 07:33:33 +0000 URL: https://git.openjdk.org/leyden/commit/ce1adf63ea1146fba4cf36c10dc5f1d33aa88000 8371672: G1: G1YoungGenSizer handling of NewRatio, NewSize and MaxNewSize 8370494: G1: NewSize not bounded by InitialHeapSize or MaxHeapSize Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1YoungGenSizer.cpp Changeset: 8690d263 Branch: premain Author: Christian Stein Date: 2025-11-17 07:53:32 +0000 URL: https://git.openjdk.org/leyden/commit/8690d263d9dd0fd06ed41d9529fd8cc84e1c08c8 8268613: jar --validate should check inital entries of a JAR file Reviewed-by: lancea, 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: d032b28d Branch: premain Author: Joel Sikstr?m Date: 2025-11-17 08:50:50 +0000 URL: https://git.openjdk.org/leyden/commit/d032b28d9d042a36f5163b079151643bb49294e9 8371894: Minor style fixes in AOT/CDS code Reviewed-by: stefank, kvn, iklam ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/memory/universe.cpp Changeset: 970533d4 Branch: premain Author: Johan Sj?len Date: 2025-11-17 09:06:32 +0000 URL: https://git.openjdk.org/leyden/commit/970533d41d3d1b4ebe12868c85579d37b3b23655 8371779: Replace MemTagBitmap with ResourceBitMap Reviewed-by: azafari, phubner ! src/hotspot/share/nmt/memMapPrinter.cpp - src/hotspot/share/nmt/memTagBitmap.hpp Changeset: 69e30244 Branch: premain Author: Andrey Turbanov Date: 2025-11-17 09:08:21 +0000 URL: https://git.openjdk.org/leyden/commit/69e30244c0c359e7108acd36d903fa22970822b9 8349157: Unnecessary Hashtable usage in XKeysym.javaKeycode2KeysymHash Reviewed-by: aivanov, serb ! src/java.desktop/unix/classes/sun/awt/X11/XKeysym.java Changeset: 09b25cd0 Branch: premain Author: Albert Mingkun Yang Date: 2025-11-17 09:38:17 +0000 URL: https://git.openjdk.org/leyden/commit/09b25cd0a24a4eaddce49917d958adc667ab5465 8371465: Parallel: Revise asserts around heap expansion Reviewed-by: aboldtch, tschatzl ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psOldGen.cpp Changeset: 812add27 Branch: premain Author: Jonas Norlinder Committer: Kevin Walls Date: 2025-11-17 10:42:02 +0000 URL: https://git.openjdk.org/leyden/commit/812add27abdc70bc52ca105bc9430494a6491ecd 8368527: JMX: Add an MXBeans method to query GC CPU time Reviewed-by: phh, kevinw ! src/hotspot/share/include/jmm.h ! src/hotspot/share/services/cpuTimeUsage.cpp ! src/hotspot/share/services/management.cpp ! src/java.management/share/classes/java/lang/management/MemoryMXBean.java ! src/java.management/share/classes/sun/management/MemoryImpl.java ! src/java.management/share/classes/sun/management/VMManagement.java ! src/java.management/share/classes/sun/management/VMManagementImpl.java ! src/java.management/share/native/libmanagement/VMManagementImpl.c ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/server/ServerMemoryMXBean.java + test/jdk/java/lang/management/MemoryMXBean/StressGetTotalGcCpuTimeDuringShutdown.java + test/jdk/java/lang/management/MemoryMXBean/TestGetTotalGcCpuTime.java ! test/jdk/javax/management/mxbean/MXBeanInteropTest1.java Changeset: d19e072f Branch: premain Author: Daniel Fuchs Date: 2025-11-17 11:01:32 +0000 URL: https://git.openjdk.org/leyden/commit/d19e072f97681cfc50a8c7b96a25589070436a10 8371916: Questionable volatile decrement in AckFrameSpliterator Reviewed-by: vyazici, jpai, djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/quic/frames/AckFrame.java Changeset: df35412d Branch: premain Author: Zihao Lin Committer: Tobias Hartmann Date: 2025-11-17 11:49:01 +0000 URL: https://git.openjdk.org/leyden/commit/df35412db1d7e883148590e24d968cfe2f5c6bbc 8368961: Remove redundant checks in ciField.cpp Reviewed-by: bmaillard, aseoane, thartmann ! src/hotspot/share/ci/ciField.cpp Changeset: cebb03ef Branch: premain Author: Matthew Donovan Date: 2025-11-17 12:13:39 +0000 URL: https://git.openjdk.org/leyden/commit/cebb03ef24fad8705156f12cecd2da6351cd1ef6 8371349: Update NSS library to 3.117 Reviewed-by: weijun, myankelevich, hchao ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: 8301d991 Branch: premain Author: Albert Mingkun Yang Date: 2025-11-17 12:28:39 +0000 URL: https://git.openjdk.org/leyden/commit/8301d9917ec9fed40e3af77998f88165e0837daf 8371825: G1: Use more precise filler API in fill_range_with_dead_objects Reviewed-by: shade, tschatzl ! src/hotspot/share/gc/g1/g1HeapRegion.cpp Changeset: 960987e8 Branch: premain Author: Kevin Walls Date: 2025-11-17 13:40:36 +0000 URL: https://git.openjdk.org/leyden/commit/960987e8c1428ce1d89ee13e007e06206fe6885c 8371991: Build failure in docs for MemoryMXBean Reviewed-by: alanb ! src/java.management/share/classes/java/lang/management/MemoryMXBean.java Changeset: 44087ea5 Branch: premain Author: SendaoYan Date: 2025-11-17 13:48:52 +0000 URL: https://git.openjdk.org/leyden/commit/44087ea5d697deb3a7dd0e3c82f898dd9df1bfa3 8371682: Suppress javac warning from ThreadPoolExecutorSubclassTest.java Reviewed-by: jpai ! test/jdk/java/util/concurrent/tck/ExecutorsTest.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java ! test/jdk/java/util/concurrent/tck/ThreadPoolExecutorSubclassTest.java Changeset: 6385c663 Branch: premain Author: Paul H?bner Committer: Joel Sikstr?m Date: 2025-11-17 14:06:41 +0000 URL: https://git.openjdk.org/leyden/commit/6385c663dc6ce892c23bc9208e1ffe24fa78ccd7 8371607: Remove GCSharedStringsDuringDumpWb.java after JDK-8362561 Reviewed-by: ayang, jsikstro - test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDumpWb.java Changeset: 52ffe8a0 Branch: premain Author: Mark Powers Date: 2025-11-17 14:59:30 +0000 URL: https://git.openjdk.org/leyden/commit/52ffe8a09637701cf93d3425b69089ced5ad4dcb 8371156: PBKDF2 default values should not be DER encoded Reviewed-by: weijun ! src/java.base/share/classes/sun/security/util/PBKDF2Parameters.java ! test/jdk/sun/security/pkcs12/ImportPassKeyAlg.java ! test/jdk/sun/security/pkcs12/PBMAC1Test.java Changeset: 9ec773ad Branch: premain Author: Brian Burkhalter Date: 2025-11-17 16:48:40 +0000 URL: https://git.openjdk.org/leyden/commit/9ec773ad27773f5813c79ae33ac1d2393c2e0cc8 8371689: (fs) CopyMoveHelper.copyToForeignTarget use of sourcePosixView is confusing Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/CopyMoveHelper.java Changeset: 6c09529c Branch: premain Author: Kim Barrett Date: 2025-11-17 20:53:10 +0000 URL: https://git.openjdk.org/leyden/commit/6c09529cd637a34c1ffc42a5feb71e8646be4237 8369188: Update link-time check for HotSpot uses of allocation and deallocation functions Reviewed-by: jwaters, erikj ! make/hotspot/lib/CompileJvm.gmk Changeset: e5f63326 Branch: premain Author: Leonid Mesnik Date: 2025-11-17 21:00:22 +0000 URL: https://git.openjdk.org/leyden/commit/e5f63326100384d2c2be8c916423e1f120b595d3 8371650: Add CMakeLists.txt and compile_commands.json into .gitignore Reviewed-by: erikj ! .gitignore Changeset: e0670387 Branch: premain Author: Damon Nguyen Date: 2025-11-17 21:21:03 +0000 URL: https://git.openjdk.org/leyden/commit/e067038796e2798132e07aa47b695f3c21b87e79 8150564: Migrate useful ExtendedRobot methods into awt.Robot Reviewed-by: kizune, prr, liach ! src/java.desktop/share/classes/java/awt/Robot.java Changeset: 69682167 Branch: premain Author: Ramkumar Sunderbabu Committer: Hao Sun Date: 2025-11-18 00:59:14 +0000 URL: https://git.openjdk.org/leyden/commit/696821670e11fee003906806f081038032ac4985 8293484: AArch64: TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on CPU with SHA512 feature support Reviewed-by: haosun, aph ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/DigestOptionsBase.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java Changeset: 46b5e588 Branch: premain Author: SendaoYan Date: 2025-11-18 03:18:36 +0000 URL: https://git.openjdk.org/leyden/commit/46b5e588ab18a68d164b1d97e71d769585c7c4b8 8371697: test/jdk/java/nio/file/FileStore/Basic.java fails after 8360887 on linux Reviewed-by: alanb ! test/jdk/java/nio/file/FileStore/Basic.java Changeset: 695a4abd Branch: premain Author: Anjian Wen Committer: Fei Yang Date: 2025-11-18 03:37:11 +0000 URL: https://git.openjdk.org/leyden/commit/695a4abd5f7e9edcea9f1a724a9ceb87340a8f25 8371966: RISC-V: Incorrect pointer dereference in TemplateInterpreterGenerator::generate_native_entry Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp Changeset: 16557739 Branch: premain Author: Vishal Chand Committer: Aleksey Shipilev Date: 2025-11-18 06:49:03 +0000 URL: https://git.openjdk.org/leyden/commit/16557739791ada59dc1991f65a0218434df01f9e 8371881: C2: Fix potential SEGV in VTransformReductionVectorNode tracing Reviewed-by: shade, epeter ! src/hotspot/share/opto/vtransform.cpp Changeset: 8cdfec8d Branch: premain Author: Nityanand Rai <163765635+nityarai08 at users.noreply.github.com> Committer: Aleksey Shipilev Date: 2025-11-18 06:49:28 +0000 URL: https://git.openjdk.org/leyden/commit/8cdfec8d1cdc7e3137035cebe1cc189e36c0e319 8371852: Shenandoah: Unused ShenandoahFreeSet::_allocated_since_gc_start field Reviewed-by: shade, fandreuzzi ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp Changeset: 26460b6f Branch: premain Author: Alan Bateman Date: 2025-11-18 08:06:18 +0000 URL: https://git.openjdk.org/leyden/commit/26460b6f12ce0763b79acfd98fca260b509a82c5 8353835: Implement JEP 500: Prepare to Make Final Mean Final Reviewed-by: liach, vlivanov, dholmes, vyazici ! make/test/JtregNativeJdk.gmk ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/fieldDescriptor.cpp ! src/hotspot/share/runtime/fieldDescriptor.hpp ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java + src/java.base/share/classes/java/lang/reflect/doc-files/MutationMethods.html ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaLangReflectAccess.java + src/java.base/share/classes/jdk/internal/event/FinalFieldMutationEvent.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! src/java.base/share/classes/jdk/internal/module/Modules.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/java.base/share/man/java.md + src/jdk.jfr/share/classes/jdk/jfr/events/FinalFieldMutationEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JDKEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MirrorEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/hotspot/jtreg/runtime/jni/mutateFinals/MutateFinals.java + test/hotspot/jtreg/runtime/jni/mutateFinals/MutateFinalsTest.java + test/hotspot/jtreg/runtime/jni/mutateFinals/libMutateFinals.c ! test/jdk/java/lang/invoke/MethodHandlesGeneralTest.java ! test/jdk/java/lang/invoke/VarHandles/accessibility/TestFieldLookupAccessibility.java ! test/jdk/java/lang/invoke/unreflect/UnreflectTest.java ! test/jdk/java/lang/reflect/AccessibleObject/HiddenClassTest.java ! test/jdk/java/lang/reflect/Field/NegativeTest.java ! test/jdk/java/lang/reflect/Field/Set.java + test/jdk/java/lang/reflect/Field/mutateFinals/FinalFieldMutationEventTest.java + test/jdk/java/lang/reflect/Field/mutateFinals/MutateFinalsTest.java + test/jdk/java/lang/reflect/Field/mutateFinals/cli/CommandLineTest.java + test/jdk/java/lang/reflect/Field/mutateFinals/cli/CommandLineTestHelper.java + test/jdk/java/lang/reflect/Field/mutateFinals/jar/ExecutableJarTest.java + test/jdk/java/lang/reflect/Field/mutateFinals/jar/ExecutableJarTestHelper.java + test/jdk/java/lang/reflect/Field/mutateFinals/jar/m/module-info.java + test/jdk/java/lang/reflect/Field/mutateFinals/jar/m/p/C.java + test/jdk/java/lang/reflect/Field/mutateFinals/jni/JNIAttachMutator.java + test/jdk/java/lang/reflect/Field/mutateFinals/jni/JNIAttachMutatorTest.java + test/jdk/java/lang/reflect/Field/mutateFinals/jni/libJNIAttachMutator.c + test/jdk/java/lang/reflect/Field/mutateFinals/jni/m/module-info.java + test/jdk/java/lang/reflect/Field/mutateFinals/jni/m/p/C1.java + test/jdk/java/lang/reflect/Field/mutateFinals/jni/m/p/C2.java + test/jdk/java/lang/reflect/Field/mutateFinals/jni/m/p/C3.java + test/jdk/java/lang/reflect/Field/mutateFinals/jni/m/q/C.java + test/jdk/java/lang/reflect/Field/mutateFinals/modules/Driver.java + test/jdk/java/lang/reflect/Field/mutateFinals/modules/m1/module-info.java + test/jdk/java/lang/reflect/Field/mutateFinals/modules/m1/p1/M1Mutator.java + test/jdk/java/lang/reflect/Field/mutateFinals/modules/m2/module-info.java + test/jdk/java/lang/reflect/Field/mutateFinals/modules/m2/p2/M2Mutator.java + test/jdk/java/lang/reflect/Field/mutateFinals/modules/m3/module-info.java + test/jdk/java/lang/reflect/Field/mutateFinals/modules/m3/p3/M3Mutator.java + test/jdk/java/lang/reflect/Field/mutateFinals/modules/test/module-info.java + test/jdk/java/lang/reflect/Field/mutateFinals/modules/test/test/TestMain.java + test/jdk/java/lang/reflect/Field/mutateFinals/modules/test/test/fieldholders/PrivateFields.java + test/jdk/java/lang/reflect/Field/mutateFinals/modules/test/test/fieldholders/PublicFields.java + test/jdk/java/lang/reflect/Field/mutateFinals/modules/test/test/internal/TestMutator.java + test/jdk/java/lang/reflect/Field/mutateFinals/modules/test/test/spi/Mutator.java ! test/jdk/java/util/jar/Attributes/NullAndEmptyKeysAndValues.java ! test/jdk/java/util/logging/FileHandlerLongLimit.java ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java ! test/jdk/sun/security/pkcs11/Cipher/CancelMultipart.java ! test/jdk/sun/security/provider/SecureRandom/DRBGS11n.java ! test/jdk/sun/security/util/ManifestDigester/FindSection.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java ! test/lib/jdk/test/lib/jfr/EventNames.java + test/micro/org/openjdk/bench/java/lang/reflect/FieldSet.java Changeset: 8af59437 Branch: premain Author: Jan Lahoda Date: 2025-11-18 08:13:58 +0000 URL: https://git.openjdk.org/leyden/commit/8af594371979b2b76ec04e0a2753413dc35b8d44 8370334: javadoc NPE with "import module" statement Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java ! test/langtools/jdk/javadoc/tool/modules/Modules.java ! test/langtools/tools/javac/modules/AddModulesTest.java Changeset: 50a30497 Branch: premain Author: Albert Mingkun Yang Date: 2025-11-18 09:37:20 +0000 URL: https://git.openjdk.org/leyden/commit/50a30497370799e8f377a11914562a15b0a48fbb 8371643: Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch Reviewed-by: mdoerr, kvn, tschatzl ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java Changeset: 72ebca8a Branch: premain Author: Severin Gehwolf Date: 2025-11-18 09:42:28 +0000 URL: https://git.openjdk.org/leyden/commit/72ebca8a0b19fac8a9483e5a3a98b454176fc342 8365606: Container code should not be using jlong/julong Reviewed-by: stuefe, cnorrbin, fitzsim ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/cgroupUtil_linux.cpp ! src/hotspot/os/linux/cgroupUtil_linux.hpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp ! test/hotspot/gtest/runtime/test_cgroupSubsystem_linux.cpp Changeset: 3a2845f3 Branch: premain Author: Francesco Andreuzzi Committer: Albert Mingkun Yang Date: 2025-11-18 09:43:28 +0000 URL: https://git.openjdk.org/leyden/commit/3a2845f334a59670d54699919073f0e908c038c4 8037914: Add JFR event for string deduplication Reviewed-by: ayang, egahlin ! src/hotspot/share/gc/shared/stringdedup/stringDedupProcessor.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupStat.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupStat.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc + test/jdk/jdk/jfr/event/gc/detailed/TestStringDeduplicationEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 28d94d6a Branch: premain Author: Jonas Norlinder Committer: Kevin Walls Date: 2025-11-18 10:08:17 +0000 URL: https://git.openjdk.org/leyden/commit/28d94d6ab4994b844af98c5c227b40b5fb8a72e5 8372008: TestGetTotalGcCpuTime test failures on Windows (Some GC CPU time must have been reported) Reviewed-by: kevinw, alanb, cjplummer, dholmes ! test/jdk/java/lang/management/MemoryMXBean/TestGetTotalGcCpuTime.java Changeset: df5b105b Branch: premain Author: Stefan Karlsson Date: 2025-11-18 11:57:58 +0000 URL: https://git.openjdk.org/leyden/commit/df5b105bbb55d9cc923ac45ff99e702126626670 8371698: ZGC: Call GTEST_SKIP when OS is unsupported Reviewed-by: aboldtch, jsikstro, mdoerr ! test/hotspot/gtest/gc/z/test_zForwarding.cpp ! test/hotspot/gtest/gc/z/test_zMapper_windows.cpp ! test/hotspot/gtest/gc/z/test_zVirtualMemoryManager.cpp ! test/hotspot/gtest/gc/z/zunittest.hpp Changeset: f9464499 Branch: premain Author: Per Minborg Date: 2025-11-18 12:20:23 +0000 URL: https://git.openjdk.org/leyden/commit/f94644999766e752f7d60ce52c14a7db79005035 8366178: Implement JEP 526: Lazy Constants (Second Preview) 8371882: Improve documentation for JEP 526: Lazy Constants Reviewed-by: jvernee, mcimadamore + src/java.base/share/classes/java/lang/LazyConstant.java - src/java.base/share/classes/java/lang/StableValue.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/util/Currency.java ! src/java.base/share/classes/java/util/ImmutableCollections.java + src/java.base/share/classes/java/util/LazyCollections.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/java/util/LocaleISOData.java ! src/java.base/share/classes/java/util/Map.java ! src/java.base/share/classes/java/util/Optional.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilCollectionAccess.java ! src/java.base/share/classes/jdk/internal/foreign/CaptureStateUtil.java ! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java + src/java.base/share/classes/jdk/internal/lang/LazyConstantImpl.java - src/java.base/share/classes/jdk/internal/lang/stable/StableEnumFunction.java - src/java.base/share/classes/jdk/internal/lang/stable/StableFunction.java - src/java.base/share/classes/jdk/internal/lang/stable/StableIntFunction.java - src/java.base/share/classes/jdk/internal/lang/stable/StableSupplier.java - src/java.base/share/classes/jdk/internal/lang/stable/StableUtil.java - src/java.base/share/classes/jdk/internal/lang/stable/StableValueImpl.java ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/util/locale/BaseLocale.java ! src/java.base/share/classes/sun/util/resources/BreakIteratorResourceBundle.java ! src/java.base/share/classes/sun/util/resources/OpenListResourceBundle.java + test/jdk/java/lang/LazyConstant/DemoContainerInjectionTest.java + test/jdk/java/lang/LazyConstant/DemoImperativeTest.java + test/jdk/java/lang/LazyConstant/DemoMapTest.java + test/jdk/java/lang/LazyConstant/LazyConstantSafePublicationTest.java + test/jdk/java/lang/LazyConstant/LazyConstantTest.java + test/jdk/java/lang/LazyConstant/LazyConstantTestUtil.java + test/jdk/java/lang/LazyConstant/LazyListTest.java + test/jdk/java/lang/LazyConstant/LazyMapTest.java + test/jdk/java/lang/LazyConstant/TrustedFieldTypeTest.java - test/jdk/java/lang/StableValue/StableFunctionTest.java - test/jdk/java/lang/StableValue/StableIntFunctionTest.java - test/jdk/java/lang/StableValue/StableListTest.java - test/jdk/java/lang/StableValue/StableMapTest.java - test/jdk/java/lang/StableValue/StableSupplierTest.java - test/jdk/java/lang/StableValue/StableTestUtil.java - test/jdk/java/lang/StableValue/StableValueFactoriesTest.java - test/jdk/java/lang/StableValue/StableValueTest.java - test/jdk/java/lang/StableValue/StableValuesSafePublicationTest.java - test/jdk/java/lang/StableValue/TrustedFieldTypeTest.java ! test/jdk/java/util/Collection/MOAT.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java - test/micro/org/openjdk/bench/java/lang/stable/StableFunctionBenchmark.java - test/micro/org/openjdk/bench/java/lang/stable/StableFunctionSingleBenchmark.java - test/micro/org/openjdk/bench/java/lang/stable/StableIntFunctionBenchmark.java - test/micro/org/openjdk/bench/java/lang/stable/StableIntFunctionSingleBenchmark.java + test/micro/org/openjdk/bench/java/lang/stable/StableListBenchmark.java + test/micro/org/openjdk/bench/java/lang/stable/StableListSingleBenchmark.java + test/micro/org/openjdk/bench/java/lang/stable/StableMapBenchmark.java + test/micro/org/openjdk/bench/java/lang/stable/StableMapSingleBenchmark.java ! test/micro/org/openjdk/bench/java/lang/stable/StableMethodHandleBenchmark.java ! test/micro/org/openjdk/bench/java/lang/stable/StableSupplierBenchmark.java ! test/micro/org/openjdk/bench/java/lang/stable/StableValueBenchmark.java ! test/micro/org/openjdk/bench/java/lang/stable/VarHandleHolderBenchmark.java Changeset: 36b66e13 Branch: premain Author: Johan Sj?len Date: 2025-11-18 13:05:57 +0000 URL: https://git.openjdk.org/leyden/commit/36b66e13c8eca8e460bfd6d900f139408aff9d43 8371778: Make MallocMemorySummary::_snapshot a DeferredStatic Reviewed-by: phubner, azafari ! src/hotspot/share/nmt/mallocTracker.cpp ! src/hotspot/share/nmt/mallocTracker.hpp Changeset: 2e68b79a Branch: premain Author: Jan Lahoda Date: 2025-11-18 13:55:42 +0000 URL: https://git.openjdk.org/leyden/commit/2e68b79a3973c8a3dde6b47f19b19c0c7faacc51 8364991: Incorrect not-exhaustive error Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ExhaustivenessComputer.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java Changeset: dcba014a Branch: premain Author: Yasumasa Suenaga Date: 2025-11-18 14:44:14 +0000 URL: https://git.openjdk.org/leyden/commit/dcba014ad56eae753c25c579fb30bb8ecfab69af 8371967: Add Visual Studio 2026 to build toolchain for Windows Reviewed-by: erikj ! doc/building.html ! doc/building.md ! make/autoconf/toolchain_microsoft.m4 Changeset: 43040f30 Branch: premain Author: Brian Burkhalter Date: 2025-11-18 15:11:45 +0000 URL: https://git.openjdk.org/leyden/commit/43040f30a72591a37deb9a54ab7723988c1e4b51 8372012: java/nio/file/attribute/BasicFileAttributeView/SetTimesNanos.java should check ability to create links Reviewed-by: alanb, jpai ! test/jdk/java/nio/file/attribute/BasicFileAttributeView/SetTimesNanos.java Changeset: b6d83eda Branch: premain Author: Chen Liang Date: 2025-11-18 15:14:20 +0000 URL: https://git.openjdk.org/leyden/commit/b6d83eda6bfa76da98274aa3ad294759cb56d3a5 8371960: Missing null check in AnnotatedType annotation accessor methods Reviewed-by: alanb ! src/java.base/share/classes/sun/reflect/annotation/AnnotatedTypeFactory.java + test/jdk/java/lang/reflect/AnnotatedElement/AnnotatedElementNullCheckTest.java Changeset: 1f99cf94 Branch: premain Author: Chen Liang Date: 2025-11-18 15:14:49 +0000 URL: https://git.openjdk.org/leyden/commit/1f99cf942449728cdeb9918b93fd9a97a51eb0b6 8372002: VarHandle for receiver's superclass instance fields fails describeConstable Reviewed-by: psandoz, jvernee ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! test/jdk/java/lang/invoke/VarHandles/describeConstable/DescribeConstableTest.java ! test/jdk/java/lang/invoke/VarHandles/describeConstable/p/C.java ! test/jdk/java/lang/invoke/VarHandles/describeConstable/p/q/Q.java Changeset: 713de231 Branch: premain Author: Nityanand Rai Committer: Aleksey Shipilev Date: 2025-11-18 15:47:54 +0000 URL: https://git.openjdk.org/leyden/commit/713de231a61234632e2f9858b222b5f7fd0bdaf1 8371854: Shenandoah: Simplify WALK_FORWARD_IN_BLOCK_START use Reviewed-by: shade, ysr, xpeng ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp Changeset: ac6f5e96 Branch: premain Author: Hannes Walln?fer Date: 2025-11-18 16:52:12 +0000 URL: https://git.openjdk.org/leyden/commit/ac6f5e96512a7f003ac536611c53f2564ea912a6 8366094: Sealed graph for nested types creates broken links Reviewed-by: liach ! make/jdk/src/classes/build/tools/taglet/SealedGraph.java Changeset: 0e6c7e86 Branch: premain Author: Hannes Walln?fer Date: 2025-11-18 17:55:43 +0000 URL: https://git.openjdk.org/leyden/commit/0e6c7e8664fdddd8b789851263613852fc2c55f7 8371896: Links in snippets can not be highlighted Reviewed-by: liach ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetMarkup.java Changeset: b3e408c0 Branch: premain Author: Ioi Lam Date: 2025-11-18 18:12:07 +0000 URL: https://git.openjdk.org/leyden/commit/b3e408c07891b58a312a58ffd756d6a1d18c0f6d 8372045: AOT assembly phase asserts with old class if AOT class linking is disabled Reviewed-by: shade, mgronlun ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/runtime/cds/appcds/aotCache/OldClassSupport2.java Changeset: 4a975637 Branch: premain Author: Naoto Sato Date: 2025-11-18 18:35:01 +0000 URL: https://git.openjdk.org/leyden/commit/4a975637a144fa8aa449a1419e656721833513b5 8346944: Update Unicode Data Files to 17.0.0 8346947: Update ICU4J to Version 78.1 Reviewed-by: joehw ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/text/CollationElementIterator.java ! src/java.base/share/classes/jdk/internal/icu/impl/CharacterIteratorWrapper.java ! src/java.base/share/classes/jdk/internal/icu/impl/Norm2AllModes.java ! src/java.base/share/classes/jdk/internal/icu/impl/ReplaceableUCharacterIterator.java ! src/java.base/share/classes/jdk/internal/icu/impl/UBiDiProps.java ! src/java.base/share/classes/jdk/internal/icu/impl/UCharacterProperty.java + src/java.base/share/classes/jdk/internal/icu/impl/data/icudata/nfc.nrm = src/java.base/share/classes/jdk/internal/icu/impl/data/icudata/nfkc.nrm + src/java.base/share/classes/jdk/internal/icu/impl/data/icudata/ubidi.icu + src/java.base/share/classes/jdk/internal/icu/impl/data/icudata/uprops.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt76b/nfc.nrm - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt76b/ubidi.icu - src/java.base/share/classes/jdk/internal/icu/impl/data/icudt76b/uprops.icu ! src/java.base/share/classes/jdk/internal/icu/text/NormalizerBase.java ! src/java.base/share/classes/jdk/internal/icu/text/UCharacterIterator.java ! src/java.base/share/classes/jdk/internal/icu/text/UnicodeSet.java ! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java ! src/java.base/share/classes/jdk/internal/util/regex/Grapheme.java ! src/java.base/share/classes/jdk/internal/util/regex/IndicConjunctBreak.java.template ! src/java.base/share/data/unicodedata/Blocks.txt ! src/java.base/share/data/unicodedata/CaseFolding.txt ! src/java.base/share/data/unicodedata/DerivedCoreProperties.txt ! src/java.base/share/data/unicodedata/NormalizationTest.txt ! src/java.base/share/data/unicodedata/PropList.txt ! src/java.base/share/data/unicodedata/PropertyValueAliases.txt ! src/java.base/share/data/unicodedata/ReadMe.txt ! src/java.base/share/data/unicodedata/Scripts.txt ! src/java.base/share/data/unicodedata/SpecialCasing.txt ! src/java.base/share/data/unicodedata/UnicodeData.txt ! src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakProperty.txt ! src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakTest.txt ! src/java.base/share/data/unicodedata/emoji/emoji-data.txt ! src/java.base/share/legal/icu.md ! src/java.base/share/legal/unicode.md Changeset: 27a38d90 Branch: premain Author: Chad Rakoczy Committer: Tobias Hartmann Date: 2025-11-18 20:28:33 +0000 URL: https://git.openjdk.org/leyden/commit/27a38d9093958ae4851bc61b8d3f0d71dc780823 8371121: compiler/whitebox/DeoptimizeRelocatedNMethod.java fails with C1 Reviewed-by: thartmann, chagedorn ! test/hotspot/jtreg/compiler/whitebox/DeoptimizeRelocatedNMethod.java Changeset: 66fb0152 Branch: premain Author: Jan Kratochvil Committer: Ioi Lam Date: 2025-11-18 21:51:28 +0000 URL: https://git.openjdk.org/leyden/commit/66fb015267058f9b5e6788eaeaa758be56ba553e 8357579: Compilation error: first argument in call to 'memset' is a pointer to non-trivially copyable type Co-authored-by: Ioi Lam Reviewed-by: iklam, asmehra ! src/hotspot/share/oops/resolvedFieldEntry.cpp ! src/hotspot/share/oops/resolvedFieldEntry.hpp ! src/hotspot/share/oops/resolvedMethodEntry.cpp ! src/hotspot/share/oops/resolvedMethodEntry.hpp Changeset: b086e34f Branch: premain Author: Ioi Lam Date: 2025-11-18 21:51:54 +0000 URL: https://git.openjdk.org/leyden/commit/b086e34f7170631d7568dc50a7c075dc9c2f173b 8371771: CDS test SharedStringsStress.java failed with insufficient heap Reviewed-by: kvn ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsStress.java Changeset: 256a9bef Branch: premain Author: Vladimir Ivanov Date: 2025-11-18 22:29:37 +0000 URL: https://git.openjdk.org/leyden/commit/256a9beffc106d6657a912a33f97e7f97acbb1e1 8280469: C2: CHA support for interface calls when inlining through method handle linker Reviewed-by: kvn, roland ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/opto/doCall.cpp ! test/hotspot/jtreg/compiler/cha/StrengthReduceInterfaceCall.java Changeset: aeea8497 Branch: premain Author: John Engebretson Committer: Stuart Marks Date: 2025-11-18 23:37:06 +0000 URL: https://git.openjdk.org/leyden/commit/aeea8497562aabda12f292ad93c9f0f6935cc842 8371164: ArrayList.addAll() optimizations Reviewed-by: smarks, ogillespie ! src/java.base/share/classes/java/util/ArrayList.java ! src/java.base/share/classes/java/util/Collections.java ! test/jdk/java/util/Collection/MOAT.java + test/micro/org/openjdk/bench/java/util/ArrayListBulkOpsBenchmark.java Changeset: 152cd4d8 Branch: premain Author: Kim Barrett Date: 2025-11-18 23:43:22 +0000 URL: https://git.openjdk.org/leyden/commit/152cd4d8bab7d3428d0330c56a3cb9ed7feef313 8371956: Convert OopStorage to use Atomic Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/oopStorage.inline.hpp ! src/hotspot/share/gc/shared/oopStorageParState.hpp ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp Changeset: 902aa4dc Branch: premain Author: Alexander Zuev Date: 2025-11-18 23:51:32 +0000 URL: https://git.openjdk.org/leyden/commit/902aa4dcd297fef34cb302e468b030c48665ec84 8372120: Add missing sound keyword to MIDI tests Reviewed-by: kcr, dholmes ! test/jdk/javax/sound/midi/MidiDeviceConnectors/TestAllDevices.java ! test/jdk/javax/sound/midi/SysexMessage/SendRawSysexMessage.java ! test/jdk/javax/sound/midi/spi/MidiDeviceProvider/ExpectedNPEOnNull.java ! test/jdk/javax/sound/midi/spi/MidiDeviceProvider/FakeInfo.java ! test/jdk/javax/sound/midi/spi/MidiDeviceProvider/UnsupportedInfo.java Changeset: 02ff38f2 Branch: premain Author: Ioi Lam Date: 2025-11-19 05:04:34 +0000 URL: https://git.openjdk.org/leyden/commit/02ff38f2d7f6abc0e4661e8226bc6780b7a11c3a 8363986: Heap region in CDS archive is not at deterministic address Reviewed-by: kvn, asmehra ! src/hotspot/share/cds/aotArtifactFinder.hpp ! src/hotspot/share/cds/aotMapLogger.cpp ! src/hotspot/share/cds/aotMappedHeapWriter.cpp ! src/hotspot/share/cds/aotMappedHeapWriter.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 99135d2e Branch: premain Author: Aggelos Biboudis Date: 2025-11-19 08:47:57 +0000 URL: https://git.openjdk.org/leyden/commit/99135d2e05bb501fe9f9f0d36abd25894d0f93de 8359145: Implement JEP 530: Primitive Types in Patterns, instanceof, and switch (Fourth Preview) Reviewed-by: jlahoda ! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeTag.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ExhaustivenessComputer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/Domination.java = test/langtools/tools/javac/patterns/DominationWithPP.out + test/langtools/tools/javac/patterns/PrimitivePatternsSwitchConstants.java + test/langtools/tools/javac/patterns/PrimitivePatternsSwitchConstants.out ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.java ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.out + test/langtools/tools/javac/patterns/PrimitiveUnconditionallyExactInAssignability.java + test/langtools/tools/javac/patterns/PrimitiveUnconditionallyExactInExhaustiveSwitches.java ! test/langtools/tools/javac/patterns/T8332463a.java + test/langtools/tools/javac/patterns/T8332463a.out ! test/langtools/tools/javac/patterns/T8332463b.java + test/langtools/tools/javac/patterns/T8332463b.out ! test/langtools/tools/javac/types/UnknownTypeTest.java ! test/langtools/tools/lib/types/TypeHarness.java Changeset: 54893dc5 Branch: premain Author: Albert Mingkun Yang Date: 2025-11-19 11:46:43 +0000 URL: https://git.openjdk.org/leyden/commit/54893dc5c2a4702896029b1844bc9496325c8f26 8371985: Parallel: Move should_attempt_scavenge to ParallelScavengeHeap Reviewed-by: fandreuzzi, iwalulya ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/parallel/psScavenge.hpp Changeset: d2926dfd Branch: premain Author: Evgeny Astigeevich Date: 2025-11-19 12:11:23 +0000 URL: https://git.openjdk.org/leyden/commit/d2926dfd9a242928877d0b1e40eac498073975bd 8371649: ZGC: AArch64: redundant OrderAccess::fence in ZBarrierSetAssembler::patch_barrier_relocation Reviewed-by: aph ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp Changeset: 0b3df489 Branch: premain Author: Renjith Kannath Pariyangad Committer: Alexander Zvegintsev Date: 2025-11-19 12:13:37 +0000 URL: https://git.openjdk.org/leyden/commit/0b3df489e9d3b6d876a67793e082b930c17ade3e 8372048: Performance improvement on Linux remote desktop Reviewed-by: azvegint, serb ! src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java ! src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java Changeset: ae4d9c2e Branch: premain Author: Kurt Miller Committer: Aleksey Shipilev Date: 2025-11-19 12:14:07 +0000 URL: https://git.openjdk.org/leyden/commit/ae4d9c2e6af0b899481c98742f4976c7769f39e5 8371918: aarch64: Incorrect pointer dereference in TemplateInterpreterGenerator::generate_native_entry Reviewed-by: aph, shade ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: 0bff5f3d Branch: premain Author: Anton Seoane Ampudia Committer: Emanuel Peter Date: 2025-11-19 13:02:07 +0000 URL: https://git.openjdk.org/leyden/commit/0bff5f3dbe69ab2a59db771af1020b04c0132954 8213762: Deprecate Xmaxjitcodesize Reviewed-by: kvn, epeter ! src/hotspot/share/runtime/arguments.cpp Changeset: f0afd89f Branch: premain Author: Chen Liang Date: 2025-11-19 15:19:04 +0000 URL: https://git.openjdk.org/leyden/commit/f0afd89f66c0b42ff06fbb76378a5b2028b76a10 8357728: Avoid caching synthesized names in synthesized parameters Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Parameter.java + test/jdk/java/lang/reflect/Parameter/SyntheticNameRetention.java Changeset: 3949b0f2 Branch: premain Author: Beno?t Maillard Date: 2025-11-19 15:40:57 +0000 URL: https://git.openjdk.org/leyden/commit/3949b0f23cd9c936c12ac0306534bc38b5b8d298 8371674: C2 fails with Missed optimization opportunity in PhaseIterGVN for MoveL2D Reviewed-by: epeter, chagedorn ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/c2/TestMissingOptMoveX2YLoadX.java Changeset: 9ea8201b Branch: premain Author: Alexander Matveev Date: 2025-11-19 16:07:20 +0000 URL: https://git.openjdk.org/leyden/commit/9ea8201b7494fe9107d4abd78c02ac765a5751d4 8363980: [macos] Add JDK specific keys/values to Info.plist of embedded runtime Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackagingPipeline.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkRuntimeBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/RuntimeBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/macosx/CustomInfoPListTest.java ! test/jdk/tools/jpackage/share/AppImagePackageTest.java ! test/jdk/tools/jpackage/share/CookedRuntimeTest.java ! test/jdk/tools/jpackage/share/PostImageScriptTest.java Changeset: 223cc645 Branch: premain Author: Matthew Donovan Date: 2025-11-19 19:14:33 +0000 URL: https://git.openjdk.org/leyden/commit/223cc6451860f10fe8095705da07aaf7e882188f 8343316: Review and update tests using explicit provider names Reviewed-by: rhalade ! test/jdk/com/sun/crypto/provider/KeyAgreement/DHGenSharedSecret.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement2.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyAgreement3.java ! test/jdk/java/security/Provider/ProviderVersionCheck.java Changeset: 6f1c5733 Branch: premain Author: Kim Barrett Date: 2025-11-19 20:05:09 +0000 URL: https://git.openjdk.org/leyden/commit/6f1c5733ed4a1d1a1e099681f1f292acf827d9dc 8371923: Update LockFreeStack for Atomic Reviewed-by: iwalulya, dholmes ! src/hotspot/share/utilities/lockFreeStack.hpp ! test/hotspot/gtest/utilities/test_lockFreeStack.cpp Changeset: f5bc6ee9 Branch: premain Author: Kim Barrett Date: 2025-11-19 20:56:21 +0000 URL: https://git.openjdk.org/leyden/commit/f5bc6ee90d73da00cab5cad283b9517c692bc895 8369187: Add wrapper for that forbids use of global allocation and deallocation functions Reviewed-by: stefank, erikj, jrose ! make/hotspot/lib/CompileGtest.gmk ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/code/relocInfo.hpp + src/hotspot/share/cppstdlib/new.hpp ! src/hotspot/share/gc/shared/bufferNode.cpp ! src/hotspot/share/gc/shared/partialArrayState.cpp ! src/hotspot/share/gc/z/zDeferredConstructed.inline.hpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/deferredStatic.hpp ! src/hotspot/share/utilities/elfFile.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/gtest/utilities/test_lockFreeStack.cpp Changeset: 1535d08f Branch: premain Author: Ioi Lam Date: 2025-11-19 20:58:23 +0000 URL: https://git.openjdk.org/leyden/commit/1535d08f0ee5da42d9db9e196d6a620aabe9feea 8371944: AOT configuration is corrupted when app closes System.out Reviewed-by: kvn, iveresov ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/aotMetaspace.hpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp + test/hotspot/jtreg/runtime/cds/appcds/aotCache/CloseSystemOut.java Changeset: c8e64e7c Branch: premain Author: Alexey Semenyuk Date: 2025-11-19 23:22:40 +0000 URL: https://git.openjdk.org/leyden/commit/c8e64e7c33cabcc5c94616808b9c59ab5b7cd14e 8372118: Test tools/jpackage/macosx/DmgContentTest.java failed Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackager.java Changeset: 2acd8776 Branch: premain Author: Alexey Semenyuk Date: 2025-11-20 01:29:49 +0000 URL: https://git.openjdk.org/leyden/commit/2acd8776f26686a93708eb9fc408ff4e2bbe287c 8371440: jpackage should exit with an error if it finds multiple matching signing certificates Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/SigningIdentityBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! test/jdk/tools/jpackage/macosx/MacSignTest.java Changeset: a3b1affb Branch: premain Author: Fei Yang Date: 2025-11-20 02:18:44 +0000 URL: https://git.openjdk.org/leyden/commit/a3b1affbfb23eeef32749164aae316e5d55fffaa 8372046: compiler/floatingpoint/TestSubNodeFloatDoubleNegation.java fails IR verification Reviewed-by: mhaessig, epeter ! test/hotspot/jtreg/compiler/floatingpoint/TestSubNodeFloatDoubleNegation.java Changeset: 473471c1 Branch: premain Author: Henry Jen Date: 2025-11-20 05:30:40 +0000 URL: https://git.openjdk.org/leyden/commit/473471c1f1d3cd42a057dfd602d452196c53aa00 8369838: Likely invalid assert or function call in jimage.cpp Reviewed-by: dholmes ! src/hotspot/share/classfile/classLoader.cpp ! src/java.base/share/native/libjimage/jimage.cpp Changeset: 5d3e73b9 Branch: premain Author: Jan Lahoda Date: 2025-11-20 06:14:40 +0000 URL: https://git.openjdk.org/leyden/commit/5d3e73b9e512b55cdf554158b19a4ec642dc1f1a 8371248: Crash in -Xdoclint with invalid @link Reviewed-by: hannesw, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/doctree/ReferenceTest.java Changeset: 72c45a4d Branch: premain Author: Johan Sj?len Date: 2025-11-20 07:08:46 +0000 URL: https://git.openjdk.org/leyden/commit/72c45a4d923a294108995e24951bec24dfc70410 8355225: Test gtest/AsyncLogGtest.java failed at droppingMessage_vm: apparent log corruption Reviewed-by: dholmes, syan ! test/hotspot/gtest/logging/test_asynclog.cpp Changeset: 852141b9 Branch: premain Author: Sean Coffey Date: 2025-11-20 07:32:06 +0000 URL: https://git.openjdk.org/leyden/commit/852141b9d42ada168a008aea63045deddca29190 8372004: Have SSLLogger implement System.Logger Reviewed-by: dfuchs, weijun ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/AlpnExtension.java ! src/java.base/share/classes/sun/security/ssl/CertSignAlgsExtension.java ! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateMessage.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/CertificateStatus.java ! src/java.base/share/classes/sun/security/ssl/CertificateVerify.java ! src/java.base/share/classes/sun/security/ssl/ChangeCipherSpec.java ! src/java.base/share/classes/sun/security/ssl/ClientHello.java ! src/java.base/share/classes/sun/security/ssl/CookieExtension.java ! src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/DHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java ! src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/ECDHClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECPointFormatsExtension.java ! src/java.base/share/classes/sun/security/ssl/EncryptedExtensions.java ! src/java.base/share/classes/sun/security/ssl/ExtendedMasterSecretExtension.java ! src/java.base/share/classes/sun/security/ssl/Finished.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/HandshakeOutStream.java ! src/java.base/share/classes/sun/security/ssl/HelloRequest.java ! src/java.base/share/classes/sun/security/ssl/HelloVerifyRequest.java ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java ! src/java.base/share/classes/sun/security/ssl/KeyUpdate.java ! src/java.base/share/classes/sun/security/ssl/MaxFragExtension.java ! src/java.base/share/classes/sun/security/ssl/NamedGroup.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/OutputRecord.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/PredefinedDHParameterSpecs.java ! src/java.base/share/classes/sun/security/ssl/PskKeyExchangeModesExtension.java ! src/java.base/share/classes/sun/security/ssl/QuicEngineOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/QuicKeyManager.java ! src/java.base/share/classes/sun/security/ssl/QuicTLSEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/RSAClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/RSAKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/RSAServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/RenegoInfoExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLExtensions.java ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java ! src/java.base/share/classes/sun/security/ssl/SSLMasterKeyDerivation.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionContextImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLTransport.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/ServerHelloDone.java ! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java ! src/java.base/share/classes/sun/security/ssl/SignatureAlgorithmsExtension.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java ! src/java.base/share/classes/sun/security/ssl/SunX509KeyManagerImpl.java ! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java ! src/java.base/share/classes/sun/security/ssl/SupportedVersionsExtension.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java ! src/java.base/share/classes/sun/security/ssl/TrustManagerFactoryImpl.java ! src/java.base/share/classes/sun/security/ssl/TrustStoreManager.java ! src/java.base/share/classes/sun/security/ssl/Utilities.java ! src/java.base/share/classes/sun/security/ssl/X509Authentication.java ! src/java.base/share/classes/sun/security/ssl/X509KeyManagerCertChecking.java ! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java ! src/java.base/share/classes/sun/security/util/DomainName.java ! src/java.base/share/classes/sun/security/util/HostnameChecker.java ! test/jdk/sun/security/ssl/SSLLogger/DebugPropertyValuesTest.java Changeset: 6fc8e499 Branch: premain Author: Roberto Casta?eda Lozano Date: 2025-11-20 09:13:57 +0000 URL: https://git.openjdk.org/leyden/commit/6fc8e4998019a2f3ef05ff3e73a4c855c0366d7a 8372097: C2: PhasePrintLevel requires setting PrintPhaseLevel explicitly to be active Reviewed-by: mhaessig, chagedorn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/oracle/TestPhasePrintLevel.java Changeset: b41146cd Branch: premain Author: Emanuel Peter Date: 2025-11-20 09:32:57 +0000 URL: https://git.openjdk.org/leyden/commit/b41146cd1e5d412f69b893bfb2fd65b6206bb0d2 8367531: Template Framework: use scopes and tokens instead of misbehaving immediate-return-queries Co-authored-by: Christian Hagedorn Reviewed-by: rcastanedalo, mhaessig, chagedorn ! test/hotspot/jtreg/compiler/arguments/TestMethodArguments.java ! test/hotspot/jtreg/compiler/igvn/ExpressionFuzzer.java ! test/hotspot/jtreg/compiler/lib/template_framework/AddNameToken.java ! test/hotspot/jtreg/compiler/lib/template_framework/CodeFrame.java ! test/hotspot/jtreg/compiler/lib/template_framework/DataName.java ! test/hotspot/jtreg/compiler/lib/template_framework/Hook.java ! test/hotspot/jtreg/compiler/lib/template_framework/HookAnchorToken.java ! test/hotspot/jtreg/compiler/lib/template_framework/HookInsertToken.java + test/hotspot/jtreg/compiler/lib/template_framework/HookIsAnchoredToken.java + test/hotspot/jtreg/compiler/lib/template_framework/LetToken.java + test/hotspot/jtreg/compiler/lib/template_framework/NameCountToken.java + test/hotspot/jtreg/compiler/lib/template_framework/NameForEachToken.java + test/hotspot/jtreg/compiler/lib/template_framework/NameHasAnyToken.java + test/hotspot/jtreg/compiler/lib/template_framework/NameSampleToken.java ! test/hotspot/jtreg/compiler/lib/template_framework/NameSet.java + test/hotspot/jtreg/compiler/lib/template_framework/NamesToListToken.java - test/hotspot/jtreg/compiler/lib/template_framework/NothingToken.java ! test/hotspot/jtreg/compiler/lib/template_framework/Renderer.java + test/hotspot/jtreg/compiler/lib/template_framework/ScopeToken.java + test/hotspot/jtreg/compiler/lib/template_framework/ScopeTokenImpl.java + test/hotspot/jtreg/compiler/lib/template_framework/SetFuelCostToken.java ! test/hotspot/jtreg/compiler/lib/template_framework/StructuralName.java ! test/hotspot/jtreg/compiler/lib/template_framework/Template.java - test/hotspot/jtreg/compiler/lib/template_framework/TemplateBody.java ! test/hotspot/jtreg/compiler/lib/template_framework/TemplateFrame.java ! test/hotspot/jtreg/compiler/lib/template_framework/TemplateToken.java ! test/hotspot/jtreg/compiler/lib/template_framework/Token.java ! test/hotspot/jtreg/compiler/lib/template_framework/TokenParser.java ! test/hotspot/jtreg/compiler/lib/template_framework/library/Expression.java ! test/hotspot/jtreg/compiler/lib/template_framework/library/PrimitiveType.java ! test/hotspot/jtreg/compiler/lib/template_framework/library/TestFrameworkClass.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestAliasingFuzzer.java ! test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestAdvanced.java ! test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestExpressions.java ! test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestPrimitiveTypes.java ! test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestSimple.java ! test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestTutorial.java ! test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestWithTestFrameworkClass.java ! test/hotspot/jtreg/testlibrary_tests/template_framework/tests/TestExpression.java ! test/hotspot/jtreg/testlibrary_tests/template_framework/tests/TestFormat.java ! test/hotspot/jtreg/testlibrary_tests/template_framework/tests/TestTemplate.java Changeset: ad38a125 Branch: premain Author: Daniel Fuchs Date: 2025-11-20 10:19:57 +0000 URL: https://git.openjdk.org/leyden/commit/ad38a1253ae3ff92f7e0cf0fbc4d4726957b1443 8371557: java/net/httpclient/http3/H3RequestRejectedTest.java: javax.net.ssl.SSLHandshakeException: local endpoint (wildcard) and remote endpoint (loopback) ports conflict Reviewed-by: jpai ! test/jdk/java/net/httpclient/http3/H3RequestRejectedTest.java Changeset: c419dda4 Branch: premain Author: Albert Mingkun Yang Date: 2025-11-20 11:37:07 +0000 URL: https://git.openjdk.org/leyden/commit/c419dda4e99c3b72fbee95b93159db2e23b994b6 8372163: G1: Remove unused G1HeapRegion::remove_code_root Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1HeapRegion.cpp ! src/hotspot/share/gc/g1/g1HeapRegion.hpp Changeset: 7b11bd1b Branch: premain Author: Chen Liang Date: 2025-11-20 13:39:49 +0000 URL: https://git.openjdk.org/leyden/commit/7b11bd1b1d8dbc9bedcd8cf14e78c8f5eb06a71f 8372047: ClassTransform.transformingMethodBodies andThen composes incorrectly Reviewed-by: asotona ! src/java.base/share/classes/jdk/internal/classfile/impl/TransformImpl.java ! test/jdk/jdk/classfile/TransformTests.java Changeset: f125c76f Branch: premain Author: Matthew Donovan Date: 2025-11-20 14:09:55 +0000 URL: https://git.openjdk.org/leyden/commit/f125c76f5b53d90a09f58c22d6def7d843feaa50 8247690: RunTest does not support running of JTREG manual tests Reviewed-by: erikj ! doc/testing.html ! doc/testing.md ! make/RunTests.gmk Changeset: b9ee9541 Branch: premain Author: Erik ?sterlund Date: 2025-11-20 14:33:40 +0000 URL: https://git.openjdk.org/leyden/commit/b9ee9541cffb6c5a737b08a69ae04472b3bcab3e 8371200: ZGC: C2 allocation deopt race Reviewed-by: aboldtch, stefank ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zBarrierSet.cpp ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRelocate.hpp Changeset: 45a2fd37 Branch: premain Author: Weijun Wang Date: 2025-11-20 15:15:41 +0000 URL: https://git.openjdk.org/leyden/commit/45a2fd37f0ebda35789006b4e607422f7c369017 8325448: Hybrid Public Key Encryption Reviewed-by: mullan, ascarpino, abarashev ! src/java.base/share/classes/com/sun/crypto/provider/DHKEM.java + src/java.base/share/classes/com/sun/crypto/provider/HPKE.java ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java + src/java.base/share/classes/javax/crypto/spec/HPKEParameterSpec.java + src/java.base/share/classes/javax/crypto/spec/snippet-files/PackageSnippets.java + src/java.base/share/classes/sun/security/util/SliceableSecretKey.java + test/jdk/com/sun/crypto/provider/Cipher/HPKE/Compliance.java + test/jdk/com/sun/crypto/provider/Cipher/HPKE/Functions.java + test/jdk/com/sun/crypto/provider/Cipher/HPKE/KAT9180.java ! test/jdk/com/sun/crypto/provider/DHKEM/Compliance.java ! test/jdk/sun/security/provider/all/Deterministic.java + test/jdk/sun/security/util/SliceableSecretKey/SoftSliceable.java Changeset: a8901858 Branch: premain Author: Alexey Semenyuk Date: 2025-11-20 15:17:44 +0000 URL: https://git.openjdk.org/leyden/commit/a89018582160a9d876f66925618c8b8f93190e67 8333727: Use JOpt in jpackage to parse command line 8371384: libapplauncher.so is copied to a wrong location in two step packaging when --install-dir=/usr Reviewed-by: almatvee ! src/jdk.internal.opt/share/classes/module-info.java - src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxAppBundler.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxBundlingEnvironment.java - src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxFromOptions.java - src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxFromParams.java - src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBundler.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackager.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackagingPipeline.java - src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmBundler.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/model/LinuxLauncher.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources.properties ! src/jdk.jpackage/linux/classes/module-info.java.extra - src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java - src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageFileExtras.java - src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java - src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBuildEnvFromParams.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBundlingEnvironment.java - src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFromOptions.java - src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFromParams.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackagingPipeline.java - src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacApplication.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/macosx/classes/module-info.java.extra - src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractBundler.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/AddLauncherArguments.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationBuilder.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationLayoutUtils.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/Arguments.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/BasicBundlers.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/BuildEnvFromOptions.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/BuildEnvFromParams.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/BundleParams.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/Bundler.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/BundlerParamInfo.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/Bundlers.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/CLIHelp.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/CfgFile.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/DefaultBundlingEnvironment.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FileAssociationGroup.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/FromOptions.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/FromParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkRuntimeBuilder.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/JPackageToolProvider.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherData.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherFromOptions.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherFromParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherStartupInfoBuilder.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/OptionUtils.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/OptionsTransformer.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Packager.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/TempDirectory.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/ValidOptions.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/AdditionalLauncher.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/BundlingOperationModifier.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/BundlingOperationOptionScope.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/CliBundlingEnvironment.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/DefaultOptions.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/HelpFormatter.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/I18N.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/JOptSimpleOptionsBuilder.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/MessageFormatUtils.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Option.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionArrayValueConverter.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionIdentifier.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionName.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionScope.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionSource.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionSpec.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionSpecBuilder.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionSpecMapperOptionScope.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionValue.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionValueConverter.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionValueExceptionFactory.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Options.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionsAnalyzer.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionsProcessor.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardAppImageFileOption.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardBundlingOperation.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardFaOption.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardHelpFormatter.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOption.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOptionContext.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOptionValueExceptionFactory.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardValidator.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardValueConverter.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StringToken.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Utils.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Validator.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/ValueConverter.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/WithOptionIdentifier.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/WithOptionIdentifierStub.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundleCreator.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundlingEnvironment.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundlingOperation.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundlingOperationDescriptor.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ConfigException.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ExternalApplication.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/JPackageException.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/LauncherModularStartupInfoMixin.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/PackagerException.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/RuntimeBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/FileUtils.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/SetBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/main/Main.java ! src/jdk.jpackage/share/classes/module-info.java - src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinAppBundler.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinBundlingEnvironment.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinFromOpions.java - src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinFromParams.java - src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiPackager.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinPackagingPipeline.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinLauncher.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties ! src/jdk.jpackage/windows/classes/module-info.java.extra ! test/jdk/tools/jpackage/TEST.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AppImageFile.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageType.java ! test/jdk/tools/jpackage/junit/TEST.properties ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/AppImageFileTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/DefaultBundlingEnvironmentTest.java - test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/DeployParamsTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/LauncherStartupInfoBuilderTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/PackagingPipelineTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/DefaultOptionsTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/ExpectedOptions.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/HelpTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/JOptSimpleOptionsBuilderTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/MainTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/MockupCliBundlingEnvironment.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionIdentifierTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionNameTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionSpecMutatorOptionScopeTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionSpecTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionValueConverterTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionValueExceptionFactoryTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionValueTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsProcessorTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsValidationFailTest.excludes + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsValidationFailTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/StandardBundlingOperationTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/StandardOptionTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/StandardValidatorTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/StandardValueConverterTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/StringTokenTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/TestUtils.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/UtilsTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/ValidatorTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/help-linux.txt + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/help-macos.txt + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/help-windows.txt + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/jpackage-options.md ! test/jdk/tools/jpackage/share/AppImagePackageTest.java + test/jdk/tools/jpackage/share/AsyncTest.java ! test/jdk/tools/jpackage/share/ErrorTest.java Changeset: 267ce917 Branch: premain Author: Thomas Schatzl Date: 2025-11-20 15:47:48 +0000 URL: https://git.openjdk.org/leyden/commit/267ce91766c0500485ac3d9d36dfef0c09505498 8372149: G1: Remove unnecessary num_added_to_group from G1CollectionSetCandidates::set_candidates_from_marking() Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.cpp Changeset: ea19ad2a Branch: premain Author: Josiah Noel <32279667+SentryMan at users.noreply.github.com> Committer: Michael McMahon Date: 2025-11-20 15:54:25 +0000 URL: https://git.openjdk.org/leyden/commit/ea19ad2ac8a1fa9d4124be9a8e05cf4c6f6231bd 8347167: Reduce allocation in com.sun.net.httpserver.Headers::normalize Reviewed-by: vyazici, dfuchs, michaelm ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Headers.java ! test/jdk/com/sun/net/httpserver/HeadersTest.java + test/micro/org/openjdk/bench/sun/net/httpserver/HeaderNormalization.java Changeset: de0a1f8f Branch: premain Author: Vicente Romero Date: 2025-11-20 17:55:06 +0000 URL: https://git.openjdk.org/leyden/commit/de0a1f8f5191cc188800d7d06855322d272f91d6 8372277: Fix for JDK-8369517 is applied starting from source 24 instead of 26 Reviewed-by: liach ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/lambda/methodReference/ResultTypeNotBeingCapturedTest.java ! test/langtools/tools/javac/lambda/methodReference/ResultTypeNotBeingCapturedTest.out + test/langtools/tools/javac/lambda/methodReference/ResultTypeNotBeingCapturedTest_2.out Changeset: b3acc484 Branch: premain Author: Matthew Donovan Date: 2025-11-20 18:10:47 +0000 URL: https://git.openjdk.org/leyden/commit/b3acc4841f6d9c8fd484df68fd2882dab0aa1788 8362894: PKCS12 KeyStore PBMAC1 interoperability testing Reviewed-by: rhalade ! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java ! test/jdk/sun/security/pkcs12/params/README + test/jdk/sun/security/pkcs12/params/os6 Changeset: aa7718d1 Branch: premain Author: Kelvin Nilsen Date: 2025-11-20 18:40:21 +0000 URL: https://git.openjdk.org/leyden/commit/aa7718d1d2008c240c197383c493955d8b654bf3 8372110: GenShen: Fix erroneous assert Reviewed-by: ysr ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp Changeset: 0187f4df Branch: premain Author: Vicente Romero Date: 2025-11-20 18:47:55 +0000 URL: https://git.openjdk.org/leyden/commit/0187f4df967d5b32807cfb9c1028cb75fe99b05d 8372023: Javac JMH failures Reviewed-by: liach ! test/benchmarks/micros-javac/pom.xml ! test/benchmarks/micros-javac/src/main/java/org/openjdk/bench/langtools/javac/JavacBenchmark.java Changeset: 41d6dc3a Branch: premain Author: Naoto Sato Date: 2025-11-20 18:53:37 +0000 URL: https://git.openjdk.org/leyden/commit/41d6dc3a15fd3041aaee7b9b7f7980ede5f7940d 8372117: Correct the misleading comment in Character.UnicodeBlock Reviewed-by: bpb, joehw, jlu ! src/java.base/share/classes/java/lang/Character.java Changeset: 45246bc7 Branch: premain Author: Kim Barrett Date: 2025-11-20 23:06:55 +0000 URL: https://git.openjdk.org/leyden/commit/45246bc72daf68b905d7342f478e53bfe2883796 8371965: Convert TaskQueueSuper to use Atomic Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: 0972ba68 Branch: premain Author: Hai-May Chao Date: 2025-11-21 00:04:41 +0000 URL: https://git.openjdk.org/leyden/commit/0972ba681cdc81b77e9b4353db8ee835216d242e 8371383: Test sun/security/tools/jarsigner/DefaultOptions.java failed due to CertificateNotYetValidException Reviewed-by: weijun ! test/jdk/sun/security/tools/jarsigner/DefaultOptions.java Changeset: d887359b Branch: premain Author: Chen Liang Date: 2025-11-21 00:38:44 +0000 URL: https://git.openjdk.org/leyden/commit/d887359b5a8bffedcbf1b3ca6f0eae13b7636add 8370976: Review the behavioral changes of core reflection descriptor parsing migration Reviewed-by: rriggs, jvernee ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/sun/invoke/util/BytecodeDescriptor.java ! test/jdk/java/lang/Class/getEnclosingMethod/BadEnclosingMethodTest.java ! test/jdk/java/lang/annotation/MalformedAnnotationTest.java ! test/jdk/java/lang/invoke/MethodTypeTest.java ! test/jdk/sun/invoke/util/BytecodeDescriptorTest.java Changeset: 2358d40c Branch: premain Author: Chen Liang Date: 2025-11-21 00:46:00 +0000 URL: https://git.openjdk.org/leyden/commit/2358d40cbcafb851425176cacf65cc3be1ae12a2 8371953: Document null handling in core reflection APIs Reviewed-by: alanb ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/Array.java ! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java ! src/java.base/share/classes/java/lang/reflect/InaccessibleObjectException.java ! src/java.base/share/classes/java/lang/reflect/InvocationTargetException.java ! src/java.base/share/classes/java/lang/reflect/MalformedParametersException.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/lang/reflect/UndeclaredThrowableException.java + test/jdk/java/lang/Class/NullBehaviorTest.java + test/jdk/java/lang/reflect/AccessFlag/AccessFlagNullCheckTest.java + test/jdk/java/lang/reflect/AccessibleObject/AccessibleObjectNullCheckTest.java + test/jdk/java/lang/reflect/Array/ArrayArgumentCheckTest.java + test/jdk/java/lang/reflect/ClassFileFormatVersionTest.java + test/jdk/java/lang/reflect/ExceptionClassesNullCheckTest.java + test/jdk/java/lang/reflect/Proxy/ProxyNullCheckTest.java Changeset: c2ea75b8 Branch: premain Author: Hai-May Chao Date: 2025-11-21 01:10:35 +0000 URL: https://git.openjdk.org/leyden/commit/c2ea75b81f74ff586fdd9c51168e8f4c7a7b2a6a 8353749: Improve security warning when using JKS or JCEKS keystores Reviewed-by: weijun ! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java ! src/java.base/share/classes/sun/security/provider/JavaKeyStore.java ! src/java.base/share/classes/sun/security/tools/keytool/resources/keytool.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner.properties ! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java ! test/jdk/sun/security/tools/jarsigner/warnings/Test.java + test/jdk/sun/security/tools/keytool/OutdatedKeyStoreWarning.java ! test/jdk/sun/security/tools/keytool/WeakAlg.java Changeset: df24b901 Branch: premain Author: Alexey Semenyuk Date: 2025-11-21 02:48:20 +0000 URL: https://git.openjdk.org/leyden/commit/df24b901768599ac7111655b87dfeedbe0e66f9d 8360571: Description of launchers is lost in two phase packaging Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OptionsTransformer.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardAppImageFileOption.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AppImageFile.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherVerifier.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/AppImageFileTest.java Changeset: 5922c3cb Branch: premain Author: Stefan Karlsson Date: 2025-11-21 08:21:20 +0000 URL: https://git.openjdk.org/leyden/commit/5922c3cbac43795275422f2484082d1e725e4bcc 8371990: Remove two second delayed OOME after GC shutdown Reviewed-by: kbarrett, tschatzl, ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/services/cpuTimeUsage.cpp Changeset: eeb7c3f2 Branch: premain Author: Thomas Schatzl Date: 2025-11-21 09:23:58 +0000 URL: https://git.openjdk.org/leyden/commit/eeb7c3f2e8e645938d9db0cf61c1d98d751f2845 8371895: Lower GCTimeLimit in TestUseGCOverheadLimit.java Reviewed-by: ayang, iwalulya, shade ! test/hotspot/jtreg/gc/TestUseGCOverheadLimit.java Changeset: 88ec4e61 Branch: premain Author: Aleksey Shipilev Date: 2025-11-21 09:39:51 +0000 URL: https://git.openjdk.org/leyden/commit/88ec4e615a3008408184b7ed92010adc75d63853 8372154: AArch64: Match rule failure with some CompareAndSwap operand shapes Reviewed-by: aph, adinn ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: b7dc3afd Branch: premain Author: Mikhail Yankelevich Date: 2025-11-21 09:53:10 +0000 URL: https://git.openjdk.org/leyden/commit/b7dc3afd099978aaa100eef37325736493caa84c 8371574: Improve code coverage of PEM classes decode functionality Reviewed-by: rhalade ! test/jdk/java/security/PEM/PEMDecoderTest.java Changeset: 8a5c9e08 Branch: premain Author: Per Minborg Date: 2025-11-21 09:55:05 +0000 URL: https://git.openjdk.org/leyden/commit/8a5c9e08c0605c28cac235129adff7bb248d0627 8372146: Follow-up changes to the Lazy Constants JEP Reviewed-by: liach, mcimadamore, jvernee ! src/java.base/share/classes/java/lang/LazyConstant.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java ! test/jdk/java/lang/LazyConstant/LazyConstantTest.java ! test/jdk/java/lang/LazyConstant/LazyListTest.java ! test/jdk/java/lang/LazyConstant/LazyMapTest.java Changeset: d57fc1b6 Branch: premain Author: Jan Kratochvil Committer: Severin Gehwolf Date: 2025-11-21 10:02:19 +0000 URL: https://git.openjdk.org/leyden/commit/d57fc1b6dc313eb004892b180960ebcee1cb04c7 8372135: clang compilation error Reviewed-by: stefank, jsjolen, kbarrett ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp Changeset: 30410fe2 Branch: premain Author: Matthias Baesken Date: 2025-11-21 11:19:49 +0000 URL: https://git.openjdk.org/leyden/commit/30410fe265d8d32fb41bae88ab882115271cdf75 8333871: Check return values of sysinfo Reviewed-by: dholmes, mdoerr, alanb ! src/hotspot/os/linux/os_linux.cpp ! src/java.base/unix/native/libjava/java_props_md.c Changeset: d01e7d98 Branch: premain Author: Joel Sikstr?m Date: 2025-11-21 13:44:09 +0000 URL: https://git.openjdk.org/leyden/commit/d01e7d9850a57dd8e4849e2b7db6eacb37605647 8371783: Refactor GCCause in VM_CollectForMetadataAllocation Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/gcVMOperations.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp Changeset: 018284d0 Branch: premain Author: Albert Mingkun Yang Date: 2025-11-21 13:52:51 +0000 URL: https://git.openjdk.org/leyden/commit/018284d08cd5b4c2c1a5735b5d11e63dc769fb37 8372162: G1: Merge subclasses of G1IHOPControl into parent class Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1IHOPControl.cpp ! src/hotspot/share/gc/g1/g1IHOPControl.hpp ! src/hotspot/share/gc/g1/g1OldGenAllocationTracker.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! test/hotspot/gtest/gc/g1/test_g1IHOPControl.cpp Changeset: 41e0017b Branch: premain Author: Albert Mingkun Yang Date: 2025-11-21 13:53:01 +0000 URL: https://git.openjdk.org/leyden/commit/41e0017bdbd8c818a57509a914ae77c2a903a01c 8372269: Parallel: Remove unused ParallelScavengeHeap::base Reviewed-by: aboldtch, fandreuzzi, tschatzl ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp Changeset: f9127720 Branch: premain Author: Alexey Semenyuk Date: 2025-11-21 14:56:56 +0000 URL: https://git.openjdk.org/leyden/commit/f9127720459017bb250327dcd3e5c51316536068 8372290: jpackage test lib improvements Reviewed-by: almatvee ! test/jdk/tools/jpackage/clean_stashed_files.sh ! test/jdk/tools/jpackage/clean_test_output.sh ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java = test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CannedArgument.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CannedFormattedString.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ConfigFilesStasher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherShortcut.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherVerifier.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PropertyFile.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PropertyFinder.java ! test/jdk/tools/jpackage/share/AppImagePackageTest.java ! test/jdk/tools/jpackage/share/ErrorTest.java Changeset: e439909b Branch: premain Author: Alexey Semenyuk Date: 2025-11-21 14:58:46 +0000 URL: https://git.openjdk.org/leyden/commit/e439909b7d3ee8db3a09c3d3354ead56dd5397d7 8372292: Remove redundant "throws ConfigException" Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebPackageBuilder.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBuilder.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmPackageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigningConfigBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacApplicationBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFileAssociationBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackagingPipeline.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgPackageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacRuntimeValidator.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/SigningIdentityBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/BuildEnvBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkRuntimeBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackageBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/RuntimeBuilderBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ConfigException.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExePackageBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiPackageBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinSystemEnvironment.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixTool.java Changeset: 3b1eb762 Branch: premain Author: Chen Liang Date: 2025-11-21 15:39:05 +0000 URL: https://git.openjdk.org/leyden/commit/3b1eb7623180ac1b1d69622481589c43749dbbfc 8367585: Prevent creation of unrepresentable Utf8Entry Reviewed-by: asotona ! src/java.base/share/classes/java/lang/classfile/attribute/package-info.java ! src/java.base/share/classes/java/lang/classfile/constantpool/package-info.java ! src/java.base/share/classes/java/lang/classfile/instruction/package-info.java ! src/java.base/share/classes/java/lang/classfile/package-info.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java ! src/java.base/share/classes/jdk/internal/util/ModifiedUtf.java ! test/jdk/jdk/classfile/LimitsTest.java ! test/jdk/jdk/classfile/SignaturesTest.java ! test/jdk/jdk/internal/util/ModifiedUtfTest.java Changeset: 5f806e7f Branch: premain Author: Oumaiyma Intissar <49239111+OumaIntissar at users.noreply.github.com> Committer: Sean Coffey Date: 2025-11-21 15:42:36 +0000 URL: https://git.openjdk.org/leyden/commit/5f806e7f8b66c14954a07005be3bceb2f812fbff 8367049: URLPermission. throws StringIndexOutOfBoundsException in avm mode Reviewed-by: michaelm, dfuchs, coffeys ! src/java.base/share/classes/java/net/HostPortrange.java ! src/java.base/share/classes/java/net/URLPermission.java + test/jdk/java/net/URLPermission/EmptyAuthorityTest.java Changeset: e24e7827 Branch: premain Author: Aleksey Shipilev Date: 2025-11-21 15:57:23 +0000 URL: https://git.openjdk.org/leyden/commit/e24e7827c4241fdf5e178df811f0d0f813363743 8372319: com/sun/crypto/provider/Cipher/HPKE/KAT9180 test has external dependencies Reviewed-by: stuefe, myankelevich ! test/jdk/com/sun/crypto/provider/Cipher/HPKE/KAT9180.java Changeset: e4b583ab Branch: premain Author: Chris Plummer Date: 2025-11-21 17:28:21 +0000 URL: https://git.openjdk.org/leyden/commit/e4b583ab708eadd526d5cc0c03129a7970e05320 8372294: Fix Malformed problem list entry in ProblemList-jvmti-stress-agent.txt Reviewed-by: sspitsyn, lmesnik ! test/hotspot/jtreg/ProblemList-jvmti-stress-agent.txt Changeset: 5b5d85b0 Branch: premain Author: Eric Caspole Date: 2025-11-21 18:00:45 +0000 URL: https://git.openjdk.org/leyden/commit/5b5d85b0fd4405590d69ad72474ef51fc4aa9699 8372360: Exclude jdk.jsobject from micros-javac input source packages Reviewed-by: vromero ! test/benchmarks/micros-javac/src/main/java/org/openjdk/bench/langtools/javac/JavacBenchmark.java Changeset: 3a45e615 Branch: premain Author: Phil Race Date: 2025-11-21 18:19:05 +0000 URL: https://git.openjdk.org/leyden/commit/3a45e615973727446c9081b5affbbe7ffe7c3bea 8369129: Raster createPackedRaster methods specification clean up Reviewed-by: jdv, serb ! src/java.desktop/share/classes/java/awt/image/Raster.java ! test/jdk/java/awt/image/Raster/CreateRasterExceptionTest.java Changeset: 2b5cd14e Branch: premain Author: Chris Plummer Date: 2025-11-21 18:45:57 +0000 URL: https://git.openjdk.org/leyden/commit/2b5cd14ea5c571e0d55df8293e49b9a0db521a46 8282441: [LOOM] The debug agent should attempt to free vthread ThreadNodes Reviewed-by: amenkov, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c Changeset: 2d815ac6 Branch: premain Author: Mikhail Yankelevich Date: 2025-11-21 19:07:54 +0000 URL: https://git.openjdk.org/leyden/commit/2d815ac61b437835163d4014bfed16f0f3faea50 8349535: Refactor ./pkcs11/Provider/MultipleLogins.sh to java test Reviewed-by: rhalade ! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.java - test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh Changeset: ee9d553e Branch: premain Author: Igor Rudenko Committer: Naoto Sato Date: 2025-11-21 21:45:58 +0000 URL: https://git.openjdk.org/leyden/commit/ee9d553e51c01529495b8ca34b296b6e684e905d 8372307: Clean up the leftover code comment references to file.encoding in java_props_md.c Reviewed-by: naoto ! src/java.base/unix/native/libjava/java_props_md.c ! src/java.base/windows/native/libjava/java_props_md.c Changeset: d3328b4b Branch: premain Author: SendaoYan Date: 2025-11-23 14:52:59 +0000 URL: https://git.openjdk.org/leyden/commit/d3328b4bd0b2c2b03b4aaf7ebe929c14c4186402 8372125: containers/docker/TestPids.java fails after 8365606 Reviewed-by: cnorrbin, sgehwolf ! test/hotspot/jtreg/containers/docker/TestPids.java Changeset: e18e95ed Branch: premain Author: Mikhail Yankelevich Date: 2025-11-23 19:47:09 +0000 URL: https://git.openjdk.org/leyden/commit/e18e95ed11c1df7eeb162c2303f027564ed6f6aa 8346962: Test CRLReadTimeout.java fails with -Xcomp on a fastdebug build Reviewed-by: rhalade ! test/jdk/sun/security/x509/URICertStore/CRLReadTimeout.java Changeset: 3f47e579 Branch: premain Author: Kim Barrett Date: 2025-11-24 05:19:10 +0000 URL: https://git.openjdk.org/leyden/commit/3f47e5795378fda6da90dd45e043cb491a73e792 8372240: Convert FreeListAllocator to use Atomic Reviewed-by: tschatzl, stefank ! src/hotspot/share/gc/shared/freeListAllocator.cpp ! src/hotspot/share/gc/shared/freeListAllocator.hpp Changeset: 43af7b59 Branch: premain Author: Jan Lahoda Date: 2025-11-24 05:55:48 +0000 URL: https://git.openjdk.org/leyden/commit/43af7b59765fa9820726de276bae9d1fcd2ba3ca 8371309: Diagnostic.getEndPosition can throw an NPE with typical broken code Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java + test/langtools/tools/javac/diags/DiagnosticGetEndPosition.java Changeset: 99be0e73 Branch: premain Author: Aleksey Shipilev Date: 2025-11-24 07:47:13 +0000 URL: https://git.openjdk.org/leyden/commit/99be0e73ce9779e85c9ec6598e0a7ce964d62e82 8371581: C2: PhaseCCP should reach fixpoint by revisiting deeply-Value-d nodes Reviewed-by: epeter, vlivanov, qamai ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp Changeset: 0f014446 Branch: premain Author: Thomas Schatzl Date: 2025-11-24 08:34:11 +0000 URL: https://git.openjdk.org/leyden/commit/0f014446875b39b937e997d9dcb4734659f7cefe 8371998: G1: Rename G1MergeHeapRootsTask::G1ClearBitmapClosure to be more distinct Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: a7bb99ed Branch: premain Author: Galder Zamarre?o Committer: Severin Gehwolf Date: 2025-11-24 09:24:19 +0000 URL: https://git.openjdk.org/leyden/commit/a7bb99ed007f593783ff8ca00b26f48d9ad632d2 8372119: Missing copyright header in MinMaxVector Reviewed-by: chagedorn, thartmann ! test/micro/org/openjdk/bench/java/lang/MinMaxVector.java Changeset: 0c1ef366 Branch: premain Author: Viktor Klang Date: 2025-11-24 10:29:04 +0000 URL: https://git.openjdk.org/leyden/commit/0c1ef366686b7ff1b461e2617f7f3b7a71467c04 8372256: ClassCastException in `ConcurrentHashMap#equals` Reviewed-by: dl, alanb ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java ! test/jdk/java/util/concurrent/tck/ConcurrentHashMapTest.java Changeset: 8ae4ea81 Branch: premain Author: Mikhail Yankelevich Date: 2025-11-24 12:42:21 +0000 URL: https://git.openjdk.org/leyden/commit/8ae4ea8114c4c7616a3e882aca71f882630a8e02 8371262: sun/security/pkcs11/Cipher/KeyWrap tests may silently skip Reviewed-by: rhalade ! test/jdk/sun/security/pkcs11/Cipher/KeyWrap/NISTWrapKAT.java ! test/jdk/sun/security/pkcs11/Cipher/KeyWrap/TestGeneral.java ! test/jdk/sun/security/pkcs11/Cipher/KeyWrap/XMLEncKAT.java Changeset: 0a963b61 Branch: premain Author: Joel Sikstr?m Date: 2025-11-24 13:40:55 +0000 URL: https://git.openjdk.org/leyden/commit/0a963b612d0fcbfe002340098341862096650945 8371701: Add ability to set NUMA-affinity for threads Reviewed-by: aboldtch, ayang ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.hpp Changeset: aec54726 Branch: premain Author: Daniel Fuchs Date: 2025-11-24 14:07:54 +0000 URL: https://git.openjdk.org/leyden/commit/aec54726df7efdea6f85ccd26763acb7ee839e2f 8372159: HttpClient SelectorManager thread could be a VirtualThread Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/ConnectionTerminatorImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/IdleTimeoutManager.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicSelector.java ! test/jdk/java/net/httpclient/ReferenceTracker.java + test/jdk/java/net/httpclient/http2/H2SelectorVTTest.java ! test/jdk/java/net/httpclient/http3/H3QuicVTTest.java Changeset: c12389d0 Branch: premain Author: Alexey Semenyuk Date: 2025-11-24 15:09:45 +0000 URL: https://git.openjdk.org/leyden/commit/c12389d006c94d619da69b81ece317b878c0c1bb 8372359: Clean jpackage error messages Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/BuildEnvBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionsAnalyzer.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOption.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOptionValueExceptionFactory.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsProcessorTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsValidationFailTest.excludes ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/StandardOptionTest.java ! test/jdk/tools/jpackage/share/BasicTest.java ! test/jdk/tools/jpackage/share/ErrorTest.java ! test/jdk/tools/jpackage/share/ModulePathTest.java Changeset: a091af1d Branch: premain Author: Daniel Jeli?ski Date: 2025-11-24 15:10:54 +0000 URL: https://git.openjdk.org/leyden/commit/a091af1db34bc9e1646b687aad7704c3105d7ec7 8371475: HttpClient: Implement CUBIC congestion controller Reviewed-by: dfuchs + src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicBaseCongestionController.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java + src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicCubicCongestionController.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicPacer.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicRenoCongestionController.java ! test/jdk/java/net/httpclient/http3/H3MultipleConnectionsToSameHost.java ! test/jdk/java/net/httpclient/http3/H3SimpleGet.java ! test/jdk/java/net/httpclient/http3/H3SimpleTest.java + test/jdk/java/net/httpclient/quic/CubicTest.java Changeset: f8cf9ca6 Branch: premain Author: William Kemper Date: 2025-11-24 15:58:17 +0000 URL: https://git.openjdk.org/leyden/commit/f8cf9ca69cfef286c80559bfe1d147b6303d10d2 8370039: GenShen: array copy SATB barrier improvements Reviewed-by: kdnilsen, ysr, shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp Changeset: 67b57f4f Branch: premain Author: Vladimir Petko Committer: Aleksey Shipilev Date: 2025-11-24 16:01:40 +0000 URL: https://git.openjdk.org/leyden/commit/67b57f4f758f2fea647a3b6a68c0372a8f9e121b 8370978: Zero JVM fails to build on i386 after JDK-8351149 Reviewed-by: shade, aseoane ! src/hotspot/os/linux/os_linux.cpp Changeset: 21772600 Branch: premain Author: Ruben Ayrapetyan Committer: Martin Doerr Date: 2025-11-24 16:59:25 +0000 URL: https://git.openjdk.org/leyden/commit/217726009492af5a1143c98b97cc39b580850c5d 8371458: [REDO] Remove exception handler stub code in C2 Co-authored-by: Martin Doerr Reviewed-by: mdoerr, dlong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/aarch64/runtime_aarch64.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/arm/runtime_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/runtime_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp ! src/hotspot/cpu/riscv/nativeInst_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/runtime_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp ! src/hotspot/cpu/s390/runtime_s390.cpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/runtime_x86_64.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/nmethod.inline.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Frame.java + test/hotspot/jtreg/runtime/vthread/Deoptimization.java Changeset: 8bafc2f0 Branch: premain Author: Quan Anh Mai Date: 2025-11-24 18:12:36 +0000 URL: https://git.openjdk.org/leyden/commit/8bafc2f0aecbbe548573712a9dc31c9764f82f71 8371789: C2: More explicit dump results for TypePtr Reviewed-by: chagedorn, vlivanov ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 507a6d32 Branch: premain Author: Justin Lu Date: 2025-11-24 21:22:41 +0000 URL: https://git.openjdk.org/leyden/commit/507a6d327f1c613a130273727ee4154b5b4d7ca4 8368001: java/text/Format/NumberFormat/NumberRoundTrip.java timed out Reviewed-by: naoto ! test/jdk/java/text/Format/NumberFormat/NumberRoundTrip.java Changeset: e00dec58 Branch: premain Author: Xiaolong Peng Date: 2025-11-24 22:10:10 +0000 URL: https://git.openjdk.org/leyden/commit/e00dec58083302fb74ebc994a65232c6367aee44 8371667: Shenandoah: Re-design alloc request type enum for better efficiency and cleaner code Reviewed-by: shade, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: 42b108b4 Branch: premain Author: Severin Gehwolf Date: 2025-11-24 22:14:24 +0000 URL: https://git.openjdk.org/leyden/commit/42b108b445b359e1d4b1043dbc1cbd42f551c19c 8372155: ReleaseInfoPlugin doesn't handle input file as UTF-8 properly Reviewed-by: alanb, jpai ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ReleaseInfoPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties + test/jdk/tools/jlink/plugins/ReleaseInfoPluginTest.java Changeset: dea95e65 Branch: premain Author: Fei Yang Date: 2025-11-25 02:29:49 +0000 URL: https://git.openjdk.org/leyden/commit/dea95e65a2493b545f78243025d1a5a4957a3806 8371869: RISC-V: too many warnings when build on BPI-F3 SBC Reviewed-by: fjiang, mli ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: cc5b35bf Branch: premain Author: Alan Bateman Date: 2025-11-25 07:05:46 +0000 URL: https://git.openjdk.org/leyden/commit/cc5b35bf69dcf9e7e8037642c94e8d7e5847952d 8370887: DelayScheduler.replace method may break the 4-ary heap in certain scenarios Co-authored-by: Doug Lea
Reviewed-by: vklang ! src/java.base/share/classes/java/util/concurrent/DelayScheduler.java + test/jdk/java/util/concurrent/DelayScheduler/AscendingOrderAfterReplace.java Changeset: 1226873a Branch: premain Author: Francesco Nigro Committer: Alan Bateman Date: 2025-11-25 08:07:17 +0000 URL: https://git.openjdk.org/leyden/commit/1226873ab94d2cc341ddb7040aa60c3bf3614feb 8372410: ThreadFactory used by Thread.Builder::factory uses non-optimal VarHandle Reviewed-by: alanb, adinn, liach ! src/java.base/share/classes/java/lang/ThreadBuilders.java Changeset: 5ef2c9aa Branch: premain Author: Matthias Baesken Date: 2025-11-25 08:25:12 +0000 URL: https://git.openjdk.org/leyden/commit/5ef2c9aa09247f9853bf04db0df962fcff764499 8370438: Offer link time optimization support on library level Reviewed-by: erikj, serb, azvegint ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags-ldflags.m4 ! make/autoconf/spec.gmk.template ! make/common/NativeCompilation.gmk ! make/common/native/Flags.gmk ! make/hotspot/lib/CompileJvm.gmk ! make/hotspot/lib/JvmFeatures.gmk ! make/modules/java.desktop/lib/ClientLibraries.gmk Changeset: 34d6cc0d Branch: premain Author: Daniel Jeli?ski Date: 2025-11-25 08:32:26 +0000 URL: https://git.openjdk.org/leyden/commit/34d6cc0d89cbc840e8c358988c51e8d560b8dbb3 8372344: QUIC transfer may deadlock if pacing rate is too high Reviewed-by: dfuchs, vyazici ! src/java.net.http/share/classes/jdk/internal/net/http/quic/PacketSpaceManager.java Changeset: ba3d4c43 Branch: premain Author: Kim Barrett Date: 2025-11-25 08:54:39 +0000 URL: https://git.openjdk.org/leyden/commit/ba3d4c43118bb5a2d9fb7cea9c6cd1ec63360ccd 8372337: clang compilation error on hardware_constructive_interference_size Reviewed-by: aboldtch ! src/hotspot/share/cppstdlib/new.hpp Changeset: 42f33335 Branch: premain Author: Markus Gr?nlund Date: 2025-11-25 09:07:35 +0000 URL: https://git.openjdk.org/leyden/commit/42f333352408e03389fb37ea8ad8537a4a271b6a 8371368: SIGSEGV in JfrVframeStream::next_vframe() on arm64 Reviewed-by: egahlin ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp ! test/jdk/jdk/jfr/event/profiling/TestFullStackTrace.java Changeset: 67ef81eb Branch: premain Author: Patrick Strawderman Committer: Viktor Klang Date: 2025-11-25 10:13:57 +0000 URL: https://git.openjdk.org/leyden/commit/67ef81eb78b28e5dcdf91785b476dfd0858cbd16 8362958: Unnecessary copying / sorting in Streams using Comparator.naturalOrder() Reviewed-by: vklang, liach ! src/java.base/share/classes/java/util/stream/SortedOps.java ! src/java.base/share/classes/java/util/stream/StreamOpFlag.java ! test/jdk/java/util/stream/boottest/java.base/java/util/stream/StreamOpFlagsTest.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SortedOpTest.java Changeset: c19b1292 Branch: premain Author: Jaikiran Pai Date: 2025-11-25 11:13:59 +0000 URL: https://git.openjdk.org/leyden/commit/c19b12927d2ac901ec8ccaa2de5897ee4c47af56 8326498: java.net.http.HttpClient connection leak using http/2 Reviewed-by: vyazici, djelinski, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java + src/java.net.http/share/classes/jdk/internal/net/http/Http2TerminationCause.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java + test/jdk/java/net/httpclient/access/java.net.http/jdk/internal/net/http/HttpClientImplAccess.java + test/jdk/java/net/httpclient/http2/BurstyRequestsTest.java ! test/jdk/java/net/httpclient/http2/H2GoAwayTest.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http2/Http2TestServerConnection.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java Changeset: 49176e32 Branch: premain Author: Prasanta Sadhukhan Date: 2025-11-25 11:39:25 +0000 URL: https://git.openjdk.org/leyden/commit/49176e322bbb9ed1ef2f534b949b937770b54162 8372103: Metal JButton doesn't show focus if no text or icon Reviewed-by: azvegint, tr ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalButtonUI.java + test/jdk/javax/swing/plaf/metal/MetalFocusBug.java Changeset: 35f4a741 Branch: premain Author: Roland Westrelin Date: 2025-11-25 13:00:07 +0000 URL: https://git.openjdk.org/leyden/commit/35f4a7410cdaaa9d3ce68148cb81e893ad0d93de 8366888: C2: incorrect assertion predicate with short running long counted loop Co-authored-by: Christian Hagedorn Reviewed-by: chagedorn, bmaillard ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/predicates.cpp ! src/hotspot/share/opto/predicates.hpp + test/hotspot/jtreg/compiler/longcountedloops/TestShortCountedLoopWithLongRCBadAssertPredicate.java + test/hotspot/jtreg/compiler/longcountedloops/TestShortCountedLoopWithLongRCBadAssertPredicate2.java Changeset: c00d29af Branch: premain Author: Roman Marchenko Committer: Erik Joelsson Date: 2025-11-25 13:41:51 +0000 URL: https://git.openjdk.org/leyden/commit/c00d29afa9c3de65b1ca4e98dbb9e6f6931d7437 8372414: Command "make test-prebuilt" fails when listing tests Reviewed-by: erikj ! make/RunTests.gmk Changeset: d94c52cc Branch: premain Author: Johan Sj?len Date: 2025-11-25 13:43:25 +0000 URL: https://git.openjdk.org/leyden/commit/d94c52ccf2fed3fc66d25a34254c9b581c175fa1 8367656: Refactor Constantpool's operand array into two Reviewed-by: coleenp, sspitsyn, dholmes ! src/hotspot/share/cds/aotConstantPoolResolver.cpp ! src/hotspot/share/classfile/classFileParser.cpp + src/hotspot/share/oops/bsmAttribute.hpp + src/hotspot/share/oops/bsmAttribute.inline.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/U4Array.java Changeset: 81ea1442 Branch: premain Author: Joel Sikstr?m Date: 2025-11-25 14:53:53 +0000 URL: https://git.openjdk.org/leyden/commit/81ea1442a86795dafbf96c875fbecc65210804be 8372412: Increase buffer size for ring-buffer events in CollectedHeap Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/shared/collectedHeap.cpp Changeset: c1230068 Branch: premain Author: Ivan Sukhanov Committer: Alexey Bakhtin Date: 2025-11-25 18:13:48 +0000 URL: https://git.openjdk.org/leyden/commit/c1230068dc4501c52999ac0bbb3a2e5933453f09 8363943: ARM32: Represent Registers as values Reviewed-by: shade, bulasevich ! src/hotspot/cpu/arm/arm_32.ad ! src/hotspot/cpu/arm/assembler_arm_32.hpp ! src/hotspot/cpu/arm/c1_CodeStubs_arm.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/register_arm.cpp ! src/hotspot/cpu/arm/register_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/vmreg_arm.cpp ! src/hotspot/cpu/arm/vmreg_arm.hpp ! src/hotspot/cpu/arm/vmreg_arm.inline.hpp ! src/hotspot/os_cpu/linux_arm/macroAssembler_linux_arm_32.cpp Changeset: c0abecdd Branch: premain Author: Erik Gahlin Date: 2025-11-25 18:48:17 +0000 URL: https://git.openjdk.org/leyden/commit/c0abecdd1ffe59314bc17aeec0684cdda33a222d 8372441: JFR: Improve logging of TestBackToBackSensitive Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/runtime/TestBackToBackSensitive.java Changeset: b36b6947 Branch: premain Author: Volodymyr Paprotski Date: 2025-11-25 22:42:53 +0000 URL: https://git.openjdk.org/leyden/commit/b36b69470968b1578877cfe9658892a5fe44e38e 8371259: ML-DSA AVX2 and AVX512 intrinsics and improvements Reviewed-by: sviswanathan, mpowers, ascarpino ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_dilithium.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp + test/jdk/sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java Changeset: d9b6c314 Branch: premain Author: Francesco Andreuzzi Committer: Erik Gahlin Date: 2025-11-26 01:18:48 +0000 URL: https://git.openjdk.org/leyden/commit/d9b6c314872ee626c725d119023179ae93639f54 8372324: jdk/jfr/event/gc/detailed/TestStringDeduplicationEvent.java#Parallel failed Reviewed-by: egahlin, mbaesken, ayang ! test/jdk/jdk/jfr/event/gc/detailed/TestStringDeduplicationEvent.java Changeset: 65f1ad61 Branch: premain Author: Mat Carter Committer: Vladimir Ivanov Date: 2025-11-26 02:01:27 +0000 URL: https://git.openjdk.org/leyden/commit/65f1ad616977428fcb498479132086777dc929cb 8370203: Add jcmd AOT.end_recording diagnostic command Reviewed-by: vlivanov, kvn ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/aotMetaspace.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp + test/hotspot/jtreg/runtime/cds/appcds/aotCache/DiagnosticCommandMBeanTest.java + test/hotspot/jtreg/runtime/cds/appcds/aotCache/JcmdAOTEndRecordingTest.java Changeset: 4ffdf7af Branch: premain Author: Shaojin Wen Date: 2025-11-26 05:46:06 +0000 URL: https://git.openjdk.org/leyden/commit/4ffdf7af88f6c0a69663eb249957dbceea3cb697 8366224: Introduce DecimalDigits.appendPair for efficient two-digit formatting and refactor DateTimeHelper Reviewed-by: liach, rriggs ! src/java.base/share/classes/java/time/MonthDay.java ! src/java.base/share/classes/java/time/YearMonth.java ! src/java.base/share/classes/java/time/ZoneOffset.java ! src/java.base/share/classes/java/time/chrono/ChronoLocalDateImpl.java ! src/java.base/share/classes/jdk/internal/util/DateTimeHelper.java ! src/java.base/share/classes/jdk/internal/util/DecimalDigits.java Changeset: 7cc584fb Branch: premain Author: Sorna Sarathi N Committer: SendaoYan Date: 2025-11-26 05:47:45 +0000 URL: https://git.openjdk.org/leyden/commit/7cc584fbe6ce3d2f14d96ffb7e9650fd3498aa7a 8372399: Add missing CPE statements Reviewed-by: asemenyuk ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/SetBuilder.java Changeset: e13dfd3e Branch: premain Author: Neha Joshi Committer: SendaoYan Date: 2025-11-26 05:53:58 +0000 URL: https://git.openjdk.org/leyden/commit/e13dfd3ec39b0550eede83aa766deaad105995fc 8370942: test/jdk/java/security/Provider/NewInstance.java and /test/jdk/java/security/cert/CertStore/NoLDAP.java may skip without notifying Reviewed-by: myankelevich, rhalade ! test/jdk/java/security/Provider/NewInstance.java ! test/jdk/java/security/cert/CertStore/NoLDAP.java Changeset: cdf5fbed Branch: premain Author: Neha Joshi Committer: SendaoYan Date: 2025-11-26 06:16:08 +0000 URL: https://git.openjdk.org/leyden/commit/cdf5fbed9bd8366e4ee9ab9cb538db88d7bcc7c0 8334928: Test sun/security/ssl/SSLSocketImpl/ReuseAddr.java failed: java.net.BindException: Address already in use Reviewed-by: rhalade ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/jdk/sun/security/ssl/SSLSocketImpl/ReuseAddr.java Changeset: f3fddd6e Branch: premain Author: Kim Barrett Date: 2025-11-26 06:17:44 +0000 URL: https://git.openjdk.org/leyden/commit/f3fddd6e9062e9f70c276d31247a7417b9571390 8372251: Convert PartialArrayStepper/State to use Atomic Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/shared/partialArrayState.cpp ! src/hotspot/share/gc/shared/partialArrayState.hpp ! src/hotspot/share/gc/shared/partialArrayTaskStepper.hpp ! src/hotspot/share/gc/shared/partialArrayTaskStepper.inline.hpp ! test/hotspot/gtest/gc/shared/test_partialArrayTaskStepper.cpp Changeset: 3ef3f259 Branch: premain Author: Mar?a Arias de Reyna Dom?nguez Committer: SendaoYan Date: 2025-11-26 06:39:31 +0000 URL: https://git.openjdk.org/leyden/commit/3ef3f259bbf4bf40638f53319ec4eea7fdd147e1 8372253: Improve logging to show why a class was excluded from AOT Cache Reviewed-by: asmehra, iklam ! src/hotspot/share/cds/aotMetaspace.cpp Changeset: 46ee8d55 Branch: premain Author: Anthony Scarpino Date: 2025-11-26 06:48:19 +0000 URL: https://git.openjdk.org/leyden/commit/46ee8d550e42f756dd04fa67ed549c93b632df77 8372547: New test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java should be restricted to x86_64 Reviewed-by: dholmes ! test/jdk/sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java Changeset: 275cb9f2 Branch: premain Author: Christian Hagedorn Date: 2025-11-26 07:55:43 +0000 URL: https://git.openjdk.org/leyden/commit/275cb9f28799081878e0a7c53ce1c0450f4e963e 8360510: C2: Template Assertion Predicates are not cloned to the inner counted loop with -XX:+StressDuplicateBackedge Reviewed-by: epeter, roland ! src/hotspot/share/opto/loopopts.cpp ! test/hotspot/jtreg/compiler/loopopts/TestVerifyLoopOptimizationsHitsMemLimit.java ! test/hotspot/jtreg/compiler/predicates/assertion/TestAssertionPredicates.java + test/hotspot/jtreg/compiler/predicates/assertion/TestStressDuplicateBackedgeWithAssertionPredicate.java Changeset: 5fe731d5 Branch: premain Author: Saranya Natarajan Date: 2025-11-26 09:27:31 +0000 URL: https://git.openjdk.org/leyden/commit/5fe731d55a54ace42de4a15d612dba310de9d977 8349835: C2: Simplify IGV property printing Reviewed-by: rcastanedalo, dfenacci, chagedorn ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/idealGraphPrinter.hpp Changeset: 5291e1c1 Branch: premain Author: Stefan Karlsson Date: 2025-11-26 09:29:55 +0000 URL: https://git.openjdk.org/leyden/commit/5291e1c1e1ddc19d814dbdb3a981049fe40575ea 8372513: Shenandoah: ShenandoahMaxRegionSize can produce an unaligned heap alignment Reviewed-by: jsikstro, eosterlund, shade ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/gc/shenandoah/options/TestRegionSizeArgs.java Changeset: ac046628 Branch: premain Author: Jan Lahoda Date: 2025-11-26 10:06:51 +0000 URL: https://git.openjdk.org/leyden/commit/ac046628edaee66d1469c49864b70bdefee6570e 8372336: javac fails with an exception when a class is missing while evaluating conditional expression Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/langtools/tools/javac/recovery/AttrRecovery.java Changeset: 4ae2f31f Branch: premain Author: Matthias Baesken Date: 2025-11-26 12:49:42 +0000 URL: https://git.openjdk.org/leyden/commit/4ae2f31f3d2027daa0a5ccba6180e7bb27413aa5 8371626: [linux] use icf=all for linking libraries Reviewed-by: goetz, erikj ! make/autoconf/flags-ldflags.m4 ! make/autoconf/toolchain.m4 Changeset: c146805d Branch: premain Author: Paul H?bner Committer: Coleen Phillimore Date: 2025-11-26 13:05:41 +0000 URL: https://git.openjdk.org/leyden/commit/c146805da5708b479bf8dd0180acd06657b72788 8368551: Core dump warning may be confusing Reviewed-by: stuefe, dholmes ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! test/hotspot/jtreg/runtime/ErrorHandling/TestCrashOnOutOfMemoryError.java Changeset: 74354f23 Branch: premain Author: Christian Hagedorn Date: 2025-11-26 13:25:57 +0000 URL: https://git.openjdk.org/leyden/commit/74354f23dbb0fc852d216c8f1d3e5f80d406cfc6 8372585: TestVerifyLoopOptimizationsHitsMemLimit fails with product builds Reviewed-by: rcastanedalo, thartmann ! test/hotspot/jtreg/compiler/loopopts/TestVerifyLoopOptimizationsHitsMemLimit.java Changeset: 85d4f551 Branch: premain Author: Hannes Walln?fer Date: 2025-11-26 13:36:58 +0000 URL: https://git.openjdk.org/leyden/commit/85d4f551b1f82f1b43155a4ac3c5026ac580410e 8372055: Fragment link tag does not work in package info Reviewed-by: liach ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/jdk/javadoc/doclet/testSeeLinkAnchor/TestSeeLinkAnchor.java Changeset: 0a3809f0 Branch: premain Author: Hannes Walln?fer Date: 2025-11-26 14:07:06 +0000 URL: https://git.openjdk.org/leyden/commit/0a3809f0be94c92c2c46f00fe5ff981afdd55cf0 8369531: Wrong tooltip used in external class links Reviewed-by: liach ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! test/langtools/jdk/javadoc/doclet/testClassCrossReferences/TestClassCrossReferences.java ! test/langtools/jdk/javadoc/doclet/testDocRootInlineTag/TestDocRootInlineTag.java ! test/langtools/jdk/javadoc/doclet/testExternalOverriddenMethod/TestExternalOverriddenMethod.java ! test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithAutomaticModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOptionWithModule.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/langtools/jdk/javadoc/doclet/testLinkPlatform/TestLinkPlatform.java ! test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTagletWithModule.java ! test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownLinks.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTagWithModule.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetMarkup.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java Changeset: e3a08558 Branch: premain Author: Emanuel Peter Date: 2025-11-26 14:58:50 +0000 URL: https://git.openjdk.org/leyden/commit/e3a085581bfa70437b73d4b0527a084e0c5c9aac 8371146: C2 SuperWord: VTransform::add_speculative_check uses pre_init that is pinned after Auto_Vectorization_Check, leading to bad graph Reviewed-by: roland, chagedorn ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp + test/hotspot/jtreg/compiler/loopopts/superword/TestAliasingCheckPreLimitNotAvailable.java Changeset: 1ce2a44e Branch: premain Author: Per Minborg Date: 2025-11-26 15:11:10 +0000 URL: https://git.openjdk.org/leyden/commit/1ce2a44e9f4fa9d558602dbd0489fefb0c9563ef 8371571: Consolidate and enhance bulk memory segment ops benchmarks Reviewed-by: jvernee - test/micro/org/openjdk/bench/java/lang/foreign/BulkOps.java ! test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkCopy.java ! test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkFill.java ! test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkHash.java ! test/micro/org/openjdk/bench/java/lang/foreign/SegmentBulkMismatch.java Changeset: 10ba0ab3 Branch: premain Author: Harald Eilertsen Committer: Jorn Vernee Date: 2025-11-26 15:33:16 +0000 URL: https://git.openjdk.org/leyden/commit/10ba0ab3c0017858bafb65b49a4cadd9a0351fb4 8371637: allocateNativeInternal sometimes return incorrectly aligned memory Co-authored-by: Kurt Miller Reviewed-by: mcimadamore, jvernee ! src/java.base/share/classes/jdk/internal/foreign/SegmentFactories.java ! test/jdk/java/foreign/TestMemoryAlignment.java Changeset: c028369d Branch: premain Author: Trevor Bond Committer: Chen Liang Date: 2025-11-26 15:44:14 +0000 URL: https://git.openjdk.org/leyden/commit/c028369dcb0a677541b89117b0800125bc7c6c33 8350938: ResourceParsingClassHierarchyResolver inflates all Utf8 CP entries Reviewed-by: liach, jpai ! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java Changeset: 6e920fbd Branch: premain Author: David Holmes Date: 2025-11-26 20:01:29 +0000 URL: https://git.openjdk.org/leyden/commit/6e920fbdab17201886804bb53b59188b362f541d 8372380: Make hs_err reporting more robust for unattached threads Reviewed-by: shade, aboldtch, kevinw ! src/hotspot/share/compiler/compilationMemoryStatistic.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/shared/gcLogPrecious.cpp ! src/hotspot/share/utilities/vmError.cpp Changeset: 42db9ab6 Branch: premain Author: Sergey Bylokhov Date: 2025-11-26 22:12:41 +0000 URL: https://git.openjdk.org/leyden/commit/42db9ab629a6209aa471de8b3034c053b77629dd 8298432: Investigate the benefits of usage of GetPrimitiveArrayCritical in the cmm code Reviewed-by: psadhukhan, jdv, azvegint ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMS.java ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSImageLayout.java ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java ! src/java.desktop/share/native/liblcms/LCMS.c Changeset: 847fbab7 Branch: premain Author: Leonid Mesnik Date: 2025-11-26 22:17:19 +0000 URL: https://git.openjdk.org/leyden/commit/847fbab7924848e0e88d112db1d5d0b71372d597 8352654: [REDO] nsk/jvmti/ tests should fail when nsk_jvmti_setFailStatus() is called Reviewed-by: amenkov, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.cpp Changeset: b054a565 Branch: premain Author: Alexander Matveev Date: 2025-11-27 03:06:14 +0000 URL: https://git.openjdk.org/leyden/commit/b054a5657105ace7e66f6044692e14bb075dfb6c 8351095: [macos] Add more jpackage tests for --mac-app-store option Reviewed-by: asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PropertyFinder.java ! test/jdk/tools/jpackage/macosx/PkgScriptsTest.java ! test/jdk/tools/jpackage/share/ServiceTest.java Changeset: 55362e19 Branch: premain Author: Alexey Semenyuk Date: 2025-11-27 04:18:20 +0000 URL: https://git.openjdk.org/leyden/commit/55362e191d447c2116f111cef438700eca24aab1 8372385: tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/MainTest.java fails Reviewed-by: almatvee ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/MainTest.java Changeset: 848c0c79 Branch: premain Author: Aleksey Shipilev Date: 2025-11-27 05:29:46 +0000 URL: https://git.openjdk.org/leyden/commit/848c0c79b69c489db6c6bbb24644134fe33fd0ec 8372285: G1: Micro-optimize x86 barrier code Reviewed-by: tschatzl, ayang ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp Changeset: 7cd3d7f1 Branch: premain Author: Erik ?sterlund Date: 2025-11-27 07:15:30 +0000 URL: https://git.openjdk.org/leyden/commit/7cd3d7f157708ebb6ce972b46a1a90379f63d08f 8372376: ZGC: Inaccurate verification of raw nulls in flip promoting pages Reviewed-by: stefank, sjohanss, aboldtch ! src/hotspot/share/gc/z/zVerify.cpp Changeset: de546d0e Branch: premain Author: Joel Sikstr?m Date: 2025-11-27 09:02:18 +0000 URL: https://git.openjdk.org/leyden/commit/de546d0e03ff1823b73c32db1861b77efa9552d8 8371702: ZGC: NUMA-Affinity for Worker Threads in the Relocation Phase Co-authored-by: Axel Boldt-Christmas Reviewed-by: aboldtch, eosterlund ! src/hotspot/share/gc/z/zRelocate.cpp Changeset: 141aebca Branch: premain Author: Markus Gr?nlund Date: 2025-11-27 09:08:34 +0000 URL: https://git.openjdk.org/leyden/commit/141aebca38bc683cbff8a2dfe0cb98d3f0186a8c 8372586: Crashes on ppc64(le) after JDK-8371368 Reviewed-by: mbaesken ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampling.cpp Changeset: 86aae125 Branch: premain Author: David Briemann Date: 2025-11-27 09:08:50 +0000 URL: https://git.openjdk.org/leyden/commit/86aae125f1a4e16dfe2dd0faf63f96ae1ca7bcd0 8367487: Test compiler/loopopts/superword/TestReinterpretAndCast.java fails on Linux aarch64 with Cavium CPU Reviewed-by: epeter, mdoerr ! test/hotspot/jtreg/compiler/loopopts/superword/TestReinterpretAndCast.java Changeset: 1f417e77 Branch: premain Author: Daniel Jeli?ski Date: 2025-11-27 09:27:02 +0000 URL: https://git.openjdk.org/leyden/commit/1f417e77615c570ca3002b13a1398b647133ad67 8371887: HttpClient: SSLParameters with no protocols configured disable HTTP2+ support Reviewed-by: jpai, dfuchs ! src/java.base/share/classes/jdk/internal/net/quic/QuicTLSContext.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpQuicConnection.java ! test/jdk/java/net/httpclient/TlsContextTest.java ! test/jdk/java/net/httpclient/http2/TLSConnection.java ! test/jdk/java/net/httpclient/http3/H3UnsupportedSSLParametersTest.java Changeset: 4ac33956 Branch: premain Author: Joel Sikstr?m Date: 2025-11-27 09:38:59 +0000 URL: https://git.openjdk.org/leyden/commit/4ac33956343bbfa3619ccb029ceed6c5a402f775 8372150: Parallel: Tighten requirements around heap sizes with NUMA and Large Pages Reviewed-by: ayang, stefank, aboldtch, stuefe ! src/hotspot/share/gc/parallel/parallelArguments.cpp ! src/hotspot/share/gc/parallel/parallelArguments.hpp ! src/hotspot/share/gc/serial/serialArguments.cpp ! src/hotspot/share/gc/serial/serialArguments.hpp ! src/hotspot/share/gc/shared/gcArguments.cpp ! src/hotspot/share/gc/shared/gcArguments.hpp ! src/hotspot/share/gc/shared/genArguments.cpp ! src/hotspot/share/gc/shared/genArguments.hpp ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/gtest/gc/shared/test_collectorPolicy.cpp Changeset: d350158e Branch: premain Author: Viktor Klang Date: 2025-11-27 09:42:46 +0000 URL: https://git.openjdk.org/leyden/commit/d350158e060c01acf49759dcbdd1f4d72530111b 8371740: LinkedTransferQueue.poll() returns null even though queue is not empty Co-authored-by: Doug Lea
Co-authored-by: Dr Heinz M. Kabutz Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java + test/jdk/java/util/concurrent/BlockingQueue/MissedPoll.java Changeset: 150def42 Branch: premain Author: Matthias Baesken Date: 2025-11-27 12:42:42 +0000 URL: https://git.openjdk.org/leyden/commit/150def42dd7f22d949b4d788bfe5986f236b9b37 8369911: Test sun/java2d/marlin/ClipShapeTest.java#CubicDoDash, #Cubic and #Poly fail intermittent Reviewed-by: mdoerr, rriggs, serb ! test/jdk/sun/java2d/marlin/ClipShapeTest.java Changeset: 5f5bf197 Branch: premain Author: Ramkumar Sunderbabu Committer: Stefan Karlsson Date: 2025-11-27 13:00:36 +0000 URL: https://git.openjdk.org/leyden/commit/5f5bf1971ca622b053c4eae146298090d6944473 8319540: GC: Make TestSelectDefaultGC use createTestJavaProcessBuilder Reviewed-by: lkorinth, stefank ! test/hotspot/jtreg/gc/arguments/TestSelectDefaultGC.java Changeset: 561c544d Branch: premain Author: Mikhail Yankelevich Date: 2025-11-27 13:22:40 +0000 URL: https://git.openjdk.org/leyden/commit/561c544d85ecdbfa7895e434e98aed8df250a305 8367096: jdk/open/test/jdk/sun/security/pkcs11/ rsa, ec, config, secmod and sslecc tests are skipping but showing as pass Reviewed-by: rhalade ! test/jdk/sun/security/pkcs11/Config/ReadConfInUTF16Env.java ! test/jdk/sun/security/pkcs11/PKCS11Test.java ! test/jdk/sun/security/pkcs11/Secmod/AddPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/AddTrustedCert.java ! test/jdk/sun/security/pkcs11/Secmod/Crypto.java ! test/jdk/sun/security/pkcs11/Secmod/GetPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/JksSetPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/LoadKeystore.java ! test/jdk/sun/security/pkcs11/Secmod/TestNssDbSqlite.java ! test/jdk/sun/security/pkcs11/Secmod/TrustAnchors.java ! test/jdk/sun/security/pkcs11/SecmodTest.java ! test/jdk/sun/security/pkcs11/ec/ReadCertificates.java ! test/jdk/sun/security/pkcs11/ec/ReadPKCS12.java ! test/jdk/sun/security/pkcs11/ec/TestKeyFactory.java ! test/jdk/sun/security/pkcs11/rsa/KeyWrap.java ! test/jdk/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java Changeset: da8e41a3 Branch: premain Author: Mikhail Yankelevich Date: 2025-11-27 13:23:14 +0000 URL: https://git.openjdk.org/leyden/commit/da8e41a368bd98a7a35f5706302ecb9475b58363 8365623: test/jdk/sun/security/pkcs11/tls/ tests skipped without skip exception Reviewed-by: syan, rhalade ! test/jdk/sun/security/pkcs11/tls/TestKeyMaterial.java ! test/jdk/sun/security/pkcs11/tls/TestKeyMaterialChaCha20.java ! test/jdk/sun/security/pkcs11/tls/TestMasterSecret.java ! test/jdk/sun/security/pkcs11/tls/TestPRF.java ! test/jdk/sun/security/pkcs11/tls/TestPremaster.java ! test/jdk/sun/security/pkcs11/tls/fips/FipsModeTLS.java Changeset: 6901c05c Branch: premain Author: Alan Bateman Date: 2025-11-27 14:17:13 +0000 URL: https://git.openjdk.org/leyden/commit/6901c05c9d23cde41e2af510e7d610af66e40770 8371815: API docs for 2-arg StructuredTaskScope.open should say timeout may expire before or while waiting in join Reviewed-by: vklang ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java Changeset: 683ef14b Branch: premain Author: Jonas Norlinder Committer: Stefan Johansson Date: 2025-11-27 14:59:07 +0000 URL: https://git.openjdk.org/leyden/commit/683ef14bcec0e6c4825067229826ed4a53cd3d19 8372625: [Linux] Remove unnecessary logic for supports_fast_thread_cpu_time Reviewed-by: sjohanss, dholmes ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/share/runtime/cpuTimeCounters.cpp Changeset: b2f97131 Branch: premain Author: Christoph Langer Date: 2025-11-27 15:43:53 +0000 URL: https://git.openjdk.org/leyden/commit/b2f97131d643ad7ebde137617999f1689a204975 8317838: java/nio/channels/Channels/SocketChannelStreams.java running into timeout (aix) Reviewed-by: alanb, mdoerr ! test/jdk/ProblemList.txt Changeset: 8a0672c8 Branch: premain Author: Daniel Fuchs Date: 2025-11-27 17:56:04 +0000 URL: https://git.openjdk.org/leyden/commit/8a0672c819e09a16c30fbdf58dc2b81f50958da4 8372198: Avoid closing PlainHttpConnection while holding a lock Reviewed-by: djelinski, jpai, vyazici ! src/java.net.http/share/classes/jdk/internal/net/http/ConnectionPool.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java + test/jdk/java/net/httpclient/PlainConnectionLockTest.java Changeset: f1d90b8b Branch: premain Author: James Yuzawa Committer: Raffaello Giulietti Date: 2025-11-27 20:26:16 +0000 URL: https://git.openjdk.org/leyden/commit/f1d90b8b25b78b15dc6529a5a6e45633eb250286 8372134: ThreadLocalRandom no longer overrides nextGaussian Reviewed-by: alanb, rgiulietti, vklang ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/java.base/share/classes/java/util/random/RandomGenerator.java Changeset: 195b36f9 Branch: premain Author: David Holmes Date: 2025-11-27 23:05:51 +0000 URL: https://git.openjdk.org/leyden/commit/195b36f90b789b64f4a0fc867c620935d609a455 8372702: sun/security/pkcs11/tls/fips/FipsModeTLS.java does not compile after JDK-8367096 Reviewed-by: djelinski ! test/jdk/sun/security/pkcs11/tls/fips/FipsModeTLS.java Changeset: 0c6d1b9c Branch: premain Author: Sergey Bylokhov Date: 2025-11-28 06:39:03 +0000 URL: https://git.openjdk.org/leyden/commit/0c6d1b9c8bfd7f4e39a6621c7a8f7bdcd044a05f 8371759: Add missing @Override annotations in com.sun.imageio package Reviewed-by: tr, jdv, azvegint ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReaderSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriterSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPMetadataFormat.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPMetadataFormatResources.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/BogusColorSpace.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/InputStreamAdapter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/SimpleCMYKColorSpace.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/SimpleRenderedImage.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/SingleTileRenderedImage.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/StandardMetadataFormat.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/StandardMetadataFormatResources.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/SubImageInputStream.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageMetadataFormat.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageMetadataFormatResources.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageReaderSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageWriterSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFStreamMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFStreamMetadataFormat.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFStreamMetadataFormatResources.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFWritableImageMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFWritableStreamMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/AdobeMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/COMMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/DHTMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/DQTMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/DRIMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageMetadataFormat.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageMetadataFormatResources.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReaderResources.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReaderSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriterResources.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriterSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGMetadataFormat.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGStreamMetadataFormatResources.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/MarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/SOFMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/SOSMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReaderSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriterSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGMetadataFormat.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGMetadataFormatResources.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFBaseJPEGCompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFCIELabColorConverter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFDeflateDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFDeflater.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFExifJPEGCompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFFaxCompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFFaxDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFFieldNode.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageMetadataFormat.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageMetadataFormatResources.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageReaderSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageWriterSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFJPEGCompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFJPEGDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFLSBCompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFLSBDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFLZWCompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFLZWDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFMetadataFormat.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFNullCompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFNullDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFOldJPEGDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFPackBitsCompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFPackBitsDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFRLECompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFRenderedImage.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFStreamMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFStreamMetadataFormat.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFStreamMetadataFormatResources.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFT4Compressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFT6Compressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFYCbCrColorConverter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFYCbCrDecompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReaderSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageWriterSpi.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/wbmp/WBMPMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/wbmp/WBMPMetadataFormat.java ! src/java.desktop/share/classes/com/sun/imageio/spi/FileImageInputStreamSpi.java ! src/java.desktop/share/classes/com/sun/imageio/spi/FileImageOutputStreamSpi.java ! src/java.desktop/share/classes/com/sun/imageio/spi/InputStreamImageInputStreamSpi.java ! src/java.desktop/share/classes/com/sun/imageio/spi/OutputStreamImageOutputStreamSpi.java ! src/java.desktop/share/classes/com/sun/imageio/spi/RAFImageInputStreamSpi.java ! src/java.desktop/share/classes/com/sun/imageio/spi/RAFImageOutputStreamSpi.java ! src/java.desktop/share/classes/com/sun/imageio/stream/CloseableDisposerRecord.java ! src/java.desktop/share/classes/com/sun/imageio/stream/StreamCloser.java Changeset: 70b4eb24 Branch: premain Author: Tobias Hartmann Date: 2025-11-28 08:45:57 +0000 URL: https://git.openjdk.org/leyden/commit/70b4eb249eb4bad727f83e0b004a0ce481208726 8372720: Problem list compiler/arguments/TestCodeEntryAlignment.java Reviewed-by: mchevalier, epeter ! test/hotspot/jtreg/ProblemList.txt Changeset: 0021dc04 Branch: premain Author: Kim Barrett Date: 2025-11-28 08:54:07 +0000 URL: https://git.openjdk.org/leyden/commit/0021dc04100befd107d3aa763510b28dd62cd62c 8372565: Convert SATBMarkQueue to use Atomic Reviewed-by: tschatzl, shade, iwalulya ! src/hotspot/share/gc/shared/bufferNode.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp Changeset: 08c16c38 Branch: premain Author: Jonas Norlinder Committer: Kevin Walls Date: 2025-11-28 08:57:02 +0000 URL: https://git.openjdk.org/leyden/commit/08c16c384ac9dac22da960ad718ceb95b41ca660 8372704: ThreadMXBean.getThreadUserTime may return total time Reviewed-by: alanb, kevinw, dholmes ! src/java.management/share/classes/sun/management/ThreadImpl.java Changeset: 78b155b2 Branch: premain Author: Volkan Yazici Date: 2025-11-28 12:05:17 +0000 URL: https://git.openjdk.org/leyden/commit/78b155b2b5745fc88c13586f93b632f61e038a94 8372147: ConnectionFlowControlTest should use HttpResponse.connectionLabel() Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/http2/ConnectionFlowControlTest.java Changeset: e071afbf Branch: premain Author: Afshin Zafari Date: 2025-11-28 13:02:44 +0000 URL: https://git.openjdk.org/leyden/commit/e071afbfe4507b6b3a306f90bb645465fdab0070 8351334: [ubsan] memoryReserver.cpp:552:60: runtime error: applying non-zero offset 1073741824 to null pointer Reviewed-by: aboldtch, dholmes, jsjolen ! src/hotspot/share/gc/shared/jvmFlagConstraintsGC.cpp ! src/hotspot/share/memory/memoryReserver.cpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 52568bf4 Branch: premain Author: Kim Barrett Date: 2025-11-28 22:50:18 +0000 URL: https://git.openjdk.org/leyden/commit/52568bf4832b2bcc5dc547dbdf45a6a7172281fb 8372650: Convert GenericWaitBarrier to use Atomic Reviewed-by: shade, iwalulya ! src/hotspot/share/utilities/waitBarrier_generic.cpp ! src/hotspot/share/utilities/waitBarrier_generic.hpp Changeset: 92e1357d Branch: premain Author: Jaikiran Pai Date: 2025-11-29 01:25:25 +0000 URL: https://git.openjdk.org/leyden/commit/92e1357dfd2d874ef1a62ddd69c86a7bb189c6a2 8371802: Do not let QUIC connection to idle terminate when HTTP/3 is configured with a higher idle timeout Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Http3Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http3ConnectionPool.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/ConnectionTerminator.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/ConnectionTerminatorImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/IdleTimeoutManager.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicTimedEvent.java + test/jdk/java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java Changeset: 282f3394 Branch: premain Author: Lance Andersen Date: 2025-11-30 12:53:00 +0000 URL: https://git.openjdk.org/leyden/commit/282f339406d67d189e06c0bf8c7ca8d8cf5774e0 8369432: Add Support for JDBC 4.5 MR Reviewed-by: alanb, rriggs ! src/java.sql/share/classes/java/sql/Array.java ! src/java.sql/share/classes/java/sql/Blob.java ! src/java.sql/share/classes/java/sql/Clob.java ! src/java.sql/share/classes/java/sql/Connection.java ! src/java.sql/share/classes/java/sql/DriverPropertyInfo.java ! src/java.sql/share/classes/java/sql/JDBCType.java ! src/java.sql/share/classes/java/sql/NClob.java ! src/java.sql/share/classes/java/sql/SQLPermission.java + src/java.sql/share/classes/java/sql/SQLUtils.java ! src/java.sql/share/classes/java/sql/SQLXML.java ! src/java.sql/share/classes/java/sql/Statement.java ! src/java.sql/share/classes/java/sql/Timestamp.java ! src/java.sql/share/classes/java/sql/Types.java ! src/java.sql/share/classes/java/sql/package-info.java ! test/jdk/java/sql/testng/test/sql/CallableStatementTests.java + test/jdk/java/sql/testng/test/sql/ConnectionTests.java ! test/jdk/java/sql/testng/test/sql/PreparedStatementTests.java ! test/jdk/java/sql/testng/test/sql/StatementTests.java ! test/jdk/java/sql/testng/test/sql/TimestampTests.java ! test/jdk/java/sql/testng/util/BaseTest.java ! test/jdk/java/sql/testng/util/StubCallableStatement.java ! test/jdk/java/sql/testng/util/StubConnection.java + test/jdk/java/sql/testng/util/StubDatabaseMetaData.java ! test/jdk/java/sql/testng/util/StubPreparedStatement.java ! test/jdk/java/sql/testng/util/StubStatement.java ! test/jdk/javax/sql/testng/test/rowset/serial/SQLInputImplTests.java ! test/jdk/javax/sql/testng/test/rowset/serial/SQLOutputImplTests.java Changeset: 3fd551f9 Branch: premain Author: SendaoYan Date: 2025-12-01 02:29:53 +0000 URL: https://git.openjdk.org/leyden/commit/3fd551f9926601b05a13a22b556d55425a37ee4d 8371769: TestMemoryInvisibleParent.java fails with java.nio.file.AccessDeniedException Reviewed-by: sgehwolf, shade ! test/hotspot/jtreg/containers/docker/TestMemoryInvisibleParent.java Changeset: c7a489db Branch: premain Author: Jayathirth D V Date: 2025-12-01 05:40:51 +0000 URL: https://git.openjdk.org/leyden/commit/c7a489db9e4a7d696623fc2155a5504d9d2adb0d 8372534: Update Libpng to 1.6.51 Reviewed-by: serb, azvegint, prr ! make/modules/java.desktop/lib/ClientLibraries.gmk ! src/java.desktop/share/legal/libpng.md ! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES ! src/java.desktop/share/native/libsplashscreen/libpng/README ! src/java.desktop/share/native/libsplashscreen/libpng/png.c ! src/java.desktop/share/native/libsplashscreen/libpng/png.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngdebug.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngerror.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c ! src/java.desktop/share/native/libsplashscreen/libpng/pnginfo.h ! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngmem.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngpread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrio.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrtran.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrutil.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngset.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngstruct.h Changeset: e0311ecb Branch: premain Author: Jatin Bhateja Date: 2025-12-01 06:04:23 +0000 URL: https://git.openjdk.org/leyden/commit/e0311ecb85b78b6d97387c17102a8b6759eefc36 8351016: RA support for EVEX to REX/REX2 demotion to optimize NDD instructions Reviewed-by: sviswanathan, dlunden, vlivanov, qamai ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/node.hpp Changeset: 81b26ba8 Branch: premain Author: Emanuel Peter Date: 2025-12-01 06:42:53 +0000 URL: https://git.openjdk.org/leyden/commit/81b26ba8131b74a7bb4309bd3608dda2ba99a6ca 8372685: C2 SuperWord: wrong requires in test after JDK-8371146 Reviewed-by: chagedorn, mbaesken ! test/hotspot/jtreg/compiler/loopopts/superword/TestAliasingCheckPreLimitNotAvailable.java Changeset: ca96366c Branch: premain Author: Axel Boldt-Christmas Date: 2025-12-01 06:51:03 +0000 URL: https://git.openjdk.org/leyden/commit/ca96366c03b89fa90a015e6c2d5912a9f2554c92 8372528: Unify atomic exchange and compare exchange Reviewed-by: kbarrett, stefank ! src/hotspot/cpu/ppc/atomicAccess_ppc.hpp ! src/hotspot/os_cpu/bsd_aarch64/atomicAccess_bsd_aarch64.hpp ! src/hotspot/os_cpu/bsd_x86/atomicAccess_bsd_x86.hpp ! src/hotspot/os_cpu/bsd_zero/atomicAccess_bsd_zero.hpp ! src/hotspot/os_cpu/linux_aarch64/atomicAccess_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_arm/atomicAccess_linux_arm.hpp ! src/hotspot/os_cpu/linux_riscv/atomicAccess_linux_riscv.hpp ! src/hotspot/os_cpu/linux_s390/atomicAccess_linux_s390.hpp ! src/hotspot/os_cpu/linux_x86/atomicAccess_linux_x86.hpp ! src/hotspot/os_cpu/linux_zero/atomicAccess_linux_zero.hpp ! src/hotspot/os_cpu/windows_aarch64/atomicAccess_windows_aarch64.hpp ! src/hotspot/os_cpu/windows_x86/atomicAccess_windows_x86.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/runtime/atomicAccess.hpp ! test/hotspot/gtest/runtime/test_atomic.cpp ! test/hotspot/gtest/runtime/test_atomicAccess.cpp Changeset: 293fec7e Branch: premain Author: Christian Hagedorn Date: 2025-12-01 07:06:46 +0000 URL: https://git.openjdk.org/leyden/commit/293fec7e28ed06f0942e94b1c21affdf6aabe9ca 8372461: [IR Framework] Multiple test failures after JDK-8371789 Reviewed-by: epeter, syan, dfenacci ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java Changeset: a6bc9b3b Branch: premain Author: Matthias Baesken Date: 2025-12-01 07:44:54 +0000 URL: https://git.openjdk.org/leyden/commit/a6bc9b3ba50c5d669213f082a32e30c9ab2f923d 8372588: [asan] serviceability/sa/TestJmapCore.java and TestJmapCoreMetaspace.java fail after recent improvements Reviewed-by: stuefe, azeller, lucy ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCoreMetaspace.java Changeset: 969eb1ce Branch: premain Author: Mikhail Yankelevich Date: 2025-12-01 07:51:39 +0000 URL: https://git.openjdk.org/leyden/commit/969eb1ce2419324582ee8d8108031323f82e125e 8365861: test/jdk/sun/security/pkcs11/Provider/ tests skipped without SkippedException Reviewed-by: rhalade ! test/jdk/sun/security/pkcs11/Provider/Absolute.java ! test/jdk/sun/security/pkcs11/Provider/ConfigShortPath.java ! test/jdk/sun/security/pkcs11/Provider/LoginISE.java Changeset: ef5e744a Branch: premain Author: Thomas Schatzl Date: 2025-12-01 08:05:55 +0000 URL: https://git.openjdk.org/leyden/commit/ef5e744a8136c3d983bdf8721a84fd1488b3c7a8 8372684: G1: Missing load_acquire() in G1 allocation path Reviewed-by: kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1AllocRegion.cpp ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.inline.hpp Changeset: 3481252c Branch: premain Author: Aleksey Shipilev Date: 2025-12-01 08:41:18 +0000 URL: https://git.openjdk.org/leyden/commit/3481252ced7c06c44154ceccc56b12cfd9a490c3 8372188: AArch64: Generate atomic match rules from M4 stencils Reviewed-by: aph, haosun ! make/hotspot/gensrc/GensrcAdlc.gmk ! src/hotspot/cpu/aarch64/aarch64.ad + src/hotspot/cpu/aarch64/aarch64_atomic.ad + src/hotspot/cpu/aarch64/aarch64_atomic_ad.m4 - src/hotspot/cpu/aarch64/cas.m4 Changeset: 5bd7db03 Branch: premain Author: Matthias Baesken Date: 2025-12-01 09:03:30 +0000 URL: https://git.openjdk.org/leyden/commit/5bd7db034aaf8aa6780945e02a7f9a35e16b036e 8372730: Problem list compiler/arguments/TestCodeEntryAlignment.java on x64 Reviewed-by: lucy, goetz ! test/hotspot/jtreg/ProblemList.txt Changeset: 160148cc Branch: premain Author: Thomas Schatzl Date: 2025-12-01 11:28:22 +0000 URL: https://git.openjdk.org/leyden/commit/160148cc7b0c2774e7aa5fece653e41c9fa7c970 8372610: G1: JDK-8297692 broke code roots scan measurements Reviewed-by: iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: f5eecc45 Branch: premain Author: Matthew Donovan Date: 2025-12-01 12:18:19 +0000 URL: https://git.openjdk.org/leyden/commit/f5eecc454eb78fc1a3714dfe3cb94113238dd3ac 8353738: Update TLS unit tests to not use certificates with MD5 signatures Reviewed-by: djelinski, abarashev ! test/jdk/javax/management/security/keystoreAgent ! test/jdk/javax/management/security/keystoreClient ! test/jdk/javax/management/security/truststoreAgent ! test/jdk/javax/management/security/truststoreClient ! test/jdk/javax/net/ssl/HttpsURLConnection/CriticalSubjectAltName.java - test/jdk/javax/net/ssl/HttpsURLConnection/crisubn.jks - test/jdk/javax/net/ssl/HttpsURLConnection/trusted.jks ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/DNSIdentities.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/IPAddressDNSIdentities.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/IPAddressIPIdentities.java - test/jdk/sun/net/www/protocol/https/HttpsURLConnection/IPIdentities.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/Identities.java + test/jdk/sun/net/www/protocol/https/HttpsURLConnection/IdentitiesBase.java ! test/lib/jdk/test/lib/security/CertificateBuilder.java Changeset: 785ca67e Branch: premain Author: Daniel Fuchs Date: 2025-12-01 12:30:02 +0000 URL: https://git.openjdk.org/leyden/commit/785ca67e46c762ed0ffaeda1e26e5f90276181e8 8372409: java/net/httpclient/http3/H3MultipleConnectionsToSameHost.java timed out during warmup Reviewed-by: djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/Http3Connection.java ! test/jdk/java/net/httpclient/http3/H3MultipleConnectionsToSameHost.java Changeset: b98114f4 Branch: premain Author: Coleen Phillimore Date: 2025-12-01 13:28:21 +0000 URL: https://git.openjdk.org/leyden/commit/b98114f4a20bcf3390114b56d05c38b23268979a 8365526: Crash with null Symbol passed to SystemDictionary::resolve_or_null Reviewed-by: dholmes, never, jsjolen ! src/hotspot/share/classfile/resolutionErrors.cpp ! src/hotspot/share/classfile/resolutionErrors.hpp ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: d328e4e7 Branch: premain Author: Matthias Baesken Date: 2025-12-01 13:37:32 +0000 URL: https://git.openjdk.org/leyden/commit/d328e4e7e2f58fbfeb661f3502f95016159d7230 8372272: Hotspot shared lib loading - add load attempts to Events::log Reviewed-by: lucy, azeller ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp Changeset: a1cc8f4e Branch: premain Author: William Kemper Date: 2025-12-01 15:37:39 +0000 URL: https://git.openjdk.org/leyden/commit/a1cc8f4e4107e361f64cf51ff73985e471cdde03 8372444: Genshen: Optimize evacuation function Reviewed-by: ysr, xpeng ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.hpp Changeset: 002fff39 Branch: premain Author: Brian Burkhalter Date: 2025-12-01 16:57:59 +0000 URL: https://git.openjdk.org/leyden/commit/002fff39aace870b27a9068de1662fcb0b3033a6 8220816: (fs) Files.createDirectory should make it more obvious that it fails when the directory already exists Reviewed-by: alanb, jpai ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 6cb1c8f9 Branch: premain Author: Jiangli Zhou Date: 2025-12-01 17:29:15 +0000 URL: https://git.openjdk.org/leyden/commit/6cb1c8f9cfcb797af788ca8fb490f388cc68f525 8371864: GaloisCounterMode.implGCMCrypt0 AVX512/AVX2 intrinsics stubs cause AES-GCM encryption failure for certain payload sizes Co-authored-by: Thomas Holenstein Co-authored-by: Lukas Zobernig Reviewed-by: shade, sviswanathan ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp + test/jdk/com/sun/crypto/provider/Cipher/AES/TestGCMSplitBound.java Changeset: 45c0600d Branch: premain Author: Justin Lu Date: 2025-12-01 18:17:00 +0000 URL: https://git.openjdk.org/leyden/commit/45c0600d3abfa4bcd0338840523c0df69283afe2 8372609: Bug4944439 does not enforce locale correctly Reviewed-by: liach, jpai ! test/jdk/java/text/Format/NumberFormat/Bug4944439.java Changeset: 79e99bb0 Branch: premain Author: Xiaolong Peng Date: 2025-12-01 18:30:38 +0000 URL: https://git.openjdk.org/leyden/commit/79e99bb0778608733a677821a0bb35041e9fb939 8372566: Genshen: crash at ShenandoahScanRemembered::process_clusters after JDK-8371667 Reviewed-by: wkemper, kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 84ffe872 Branch: premain Author: Aleksey Shipilev Date: 2025-12-02 08:38:22 +0000 URL: https://git.openjdk.org/leyden/commit/84ffe87260753973835ea6b88443e28bcaf0122f 8342175: MemoryEaterMT fails intermittently with ExceptionInInitializerError Reviewed-by: lmesnik, aboldtch ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/GC.java Changeset: 7278d2e8 Branch: premain Author: Per Minborg Date: 2025-12-02 09:39:29 +0000 URL: https://git.openjdk.org/leyden/commit/7278d2e8e5835f090672f7625d391a1b4c1a6626 8372258: Improve TypeVariable support Reviewed-by: liach ! src/java.base/share/classes/java/lang/reflect/TypeVariable.java ! src/java.base/share/classes/sun/reflect/generics/reflectiveObjects/TypeVariableImpl.java + test/jdk/java/lang/reflect/Generics/ProtectInnerStateOfTypeVariableImplTest.java Changeset: f636fcad Branch: premain Author: Axel Boldt-Christmas Date: 2025-12-02 10:58:44 +0000 URL: https://git.openjdk.org/leyden/commit/f636fcadd72eba7aefbf3f89777c14b3e3f19fb8 8372645: ParallelGC: Remove race between allocation and expansion before is_init_completed Reviewed-by: ayang, sjohanss, eosterlund ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp Changeset: e27abe8a Branch: premain Author: Axel Boldt-Christmas Date: 2025-12-02 10:59:04 +0000 URL: https://git.openjdk.org/leyden/commit/e27abe8a979880f308c69ea53319565dcd2142b6 8372540: SerialGC: Remove race between allocation and expansion before is_init_completed Reviewed-by: ayang, sjohanss, eosterlund ! src/hotspot/share/gc/serial/serialHeap.cpp Changeset: 3f046f6d Branch: premain Author: Joel Sikstr?m Date: 2025-12-02 11:56:22 +0000 URL: https://git.openjdk.org/leyden/commit/3f046f6dec72392d0693655c0f0ef9189529ce45 8372747: G1: Conservative heap alignment does not account for card table constraint Reviewed-by: mdoerr, stefank, tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1Arguments.cpp Changeset: fd7283be Branch: premain Author: Doug Lea
Date: 2025-12-02 12:05:31 +0000 URL: https://git.openjdk.org/leyden/commit/fd7283be47489d3297aac6ecf6658ee9500b2891 8360046: Scalability issue when submitting virtual threads with almost empty tasks Reviewed-by: vklang ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! test/jdk/java/util/concurrent/forkjoin/Starvation.java Changeset: 13e062e7 Branch: premain Author: Daniel Jeli?ski Date: 2025-12-02 12:13:03 +0000 URL: https://git.openjdk.org/leyden/commit/13e062e7a36cf9880416a4e867de13778c6bed2b 8366578: Remove the field tagSize in various QuicPacketEncoder.OutgoingQuicPacket subclasses Reviewed-by: jpai, dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketEncoder.java Changeset: 5cba2c84 Branch: premain Author: Daniel Jeli?ski Date: 2025-12-02 12:13:21 +0000 URL: https://git.openjdk.org/leyden/commit/5cba2c8461005f2f7bcafdce622126a113f4bbd4 8368093: Remove Stream::createPseudoHeaders Reviewed-by: dfuchs, jpai, vyazici ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java Changeset: 07856fce Branch: premain Author: Jaikiran Pai Date: 2025-12-02 12:17:40 +0000 URL: https://git.openjdk.org/leyden/commit/07856fce34ba14a83fc1ac0faffe3b5ba883e0b5 8372787: ModuleReader should throw IOException consistently when using --patch-module and ModuleReader is closed Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java + test/jdk/java/lang/module/ModuleReader/patched/PatchedModuleReaderTest.java = test/jdk/java/lang/module/ModuleReader/patched/java.base/java/lang/PatchedFoo.java Changeset: d3083ac0 Branch: premain Author: Yasumasa Suenaga Date: 2025-12-02 12:19:48 +0000 URL: https://git.openjdk.org/leyden/commit/d3083ac05453c9dd303038f90ddab50d52124e51 8371194: serviceability/sa/TestJhsdbJstackMixedWithXComp.java failing Co-authored-by: Patricio Chilano Mateo Reviewed-by: cjplummer, pchilanomate ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.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/ppc64/LinuxPPC64CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/riscv64/LinuxRISCV64CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedWithXComp.java Changeset: 6abf7b6f Branch: premain Author: Joel Sikstr?m Date: 2025-12-02 12:38:16 +0000 URL: https://git.openjdk.org/leyden/commit/6abf7b6f226adb580718a314dc218d87289c80ac 8371986: Remove the default value of InitialRAMPercentage Reviewed-by: shade, aboldtch ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/java.base/share/man/java.md Changeset: eecba58c Branch: premain Author: Albert Mingkun Yang Date: 2025-12-02 13:05:46 +0000 URL: https://git.openjdk.org/leyden/commit/eecba58c6817dbac129c545604d6286dfdcf951f 8371587: Final mapping lost in ProcSmapsParser::parse_next Reviewed-by: jsjolen, fandreuzzi ! src/hotspot/os/linux/procMapsParser.cpp ! src/hotspot/os/linux/procMapsParser.hpp + test/hotspot/gtest/runtime/test_procMapsParser_linux.cpp Changeset: 6c01d3b0 Branch: premain Author: Emanuel Peter Date: 2025-12-02 13:10:37 +0000 URL: https://git.openjdk.org/leyden/commit/6c01d3b08862447983b96daaf34a4c62daf54101 8372451: C2 SuperWord: "endless loop" assert. Need to implement proper worklist mechanism Reviewed-by: mhaessig, chagedorn ! src/hotspot/share/opto/vtransform.cpp ! src/hotspot/share/opto/vtransform.hpp + test/hotspot/jtreg/compiler/loopopts/superword/TestLongReductionChain.java Changeset: c97d53a9 Branch: premain Author: Christian Stein Date: 2025-12-02 13:32:22 +0000 URL: https://git.openjdk.org/leyden/commit/c97d53a9529d9148aacd85a3b31d694f04df0758 8371470: Java Launcher does not fail when running compact java-file with private no-arg constructor Reviewed-by: jpai ! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/SourceLauncher.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher.properties ! test/langtools/tools/javac/launcher/SourceLauncherTest.java Changeset: 6f2169ff Branch: premain Author: Kim Barrett Date: 2025-12-02 13:55:45 +0000 URL: https://git.openjdk.org/leyden/commit/6f2169ff6996e0629ce80455959a21947fd5de2c 8372755: Remove local suppression of VS C4146 warnings Reviewed-by: ayang ! src/hotspot/os/windows/sharedRuntimeRem.cpp ! src/hotspot/share/runtime/atomicAccess.hpp Changeset: a62296d8 Branch: premain Author: Roland Westrelin Date: 2025-12-02 14:00:21 +0000 URL: https://git.openjdk.org/leyden/commit/a62296d8a0858d63a930e91168254a9927f06783 8371464: C2: assert(no_dead_loop) failed: dead loop detected Reviewed-by: chagedorn, dfenacci ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp + test/hotspot/jtreg/compiler/c2/TestDeadLoopAtMergeMem.java Changeset: ca4ae806 Branch: premain Author: Quan Anh Mai Date: 2025-12-02 15:44:19 +0000 URL: https://git.openjdk.org/leyden/commit/ca4ae8063edddda36fafafd06b9b1a88ffbf9d2e 8371964: C2 compilation asserts with "Unexpected load/store size" Reviewed-by: chagedorn, epeter ! src/hotspot/share/opto/vectornode.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyDisjoint.java Changeset: 8d5a37b0 Branch: premain Author: Amit Kumar Date: 2025-12-02 16:09:10 +0000 URL: https://git.openjdk.org/leyden/commit/8d5a37b060dd0ecf31f71dfe82ca4a565bc7f6d9 8371188: [s390x] Un-ProblemList TestUnreachableInnerLoop.java Reviewed-by: aph, phubner ! test/hotspot/jtreg/ProblemList.txt Changeset: 37d8e05e Branch: premain Author: Hannes Walln?fer Date: 2025-12-02 16:22:47 +0000 URL: https://git.openjdk.org/leyden/commit/37d8e05eccc959b5b5e04b3da848f7de9220b00c 8372708: Javadoc ignores "-locale" and uses default locale for all messages and texts Reviewed-by: liach + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_en.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_en.properties + test/langtools/jdk/javadoc/tool/testLocaleOption/TestSupportedLocales.java Changeset: 153c567a Branch: premain Author: Leonid Mesnik Date: 2025-12-02 18:06:43 +0000 URL: https://git.openjdk.org/leyden/commit/153c567a4d3a537277a8c599142511aa4f4f3ae3 8370905: Update vm.defmeth tests to use virtual threads Reviewed-by: vlivanov, coleenp, pchilanomate ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java Changeset: ac0e6af8 Branch: premain Author: Phil Race Date: 2025-12-02 18:16:49 +0000 URL: https://git.openjdk.org/leyden/commit/ac0e6af8f90ba77375b2841a5c8aa05743884a1e 6185110: Undefined behaviour of SampleModel for width, height < 0 Reviewed-by: psadhukhan ! src/java.desktop/share/classes/java/awt/image/BandedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/ComponentSampleModel.java ! src/java.desktop/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/SampleModel.java ! src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java + test/jdk/java/awt/image/SampleModelGetSamplesAndPixelsTest.java Changeset: 5627ff2d Branch: premain Author: Dean Long Date: 2025-12-02 18:18:56 +0000 URL: https://git.openjdk.org/leyden/commit/5627ff2d9165ee1f7354c1ff1626f4949ef7fa3f 8370766: JVM crashes when running compiler/exceptions/TestAccessErrorInCatch.java fails with -XX:+VerifyStack Co-authored-by: Manuel H?ssig Reviewed-by: mhaessig, chagedorn ! src/hotspot/share/opto/doCall.cpp ! test/hotspot/jtreg/compiler/exceptions/TestAccessErrorInCatch.java Changeset: 618732ff Branch: premain Author: Martin Doerr Date: 2025-12-02 19:36:43 +0000 URL: https://git.openjdk.org/leyden/commit/618732ffc04ef393c9b8a3265c12ba66f31784d9 8371820: Further AES performance improvements for key schedule generation Reviewed-by: rrich, valeriep ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/java.base/share/classes/com/sun/crypto/provider/AES_Crypt.java Changeset: b97ed667 Branch: premain Author: Xueming Shen Date: 2025-12-02 19:47:18 +0000 URL: https://git.openjdk.org/leyden/commit/b97ed667db0bd527461b2b385af3001f53d71c19 8365675: Add String Unicode Case-Folding Support Reviewed-by: rriggs, naoto, ihse ! make/ToolsJdk.gmk - make/jdk/src/classes/build/tools/generatecharacter/CaseFolding.java + make/jdk/src/classes/build/tools/generatecharacter/GenerateCaseFolding.java ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcRegex.gmk ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! src/java.base/share/classes/java/util/regex/Pattern.java + src/java.base/share/classes/jdk/internal/lang/CaseFolding.java.template - src/java.base/share/classes/jdk/internal/util/regex/CaseFolding.java.template + test/jdk/java/lang/String/UnicodeCaseFoldingTest.java + test/micro/org/openjdk/bench/java/lang/StringCompareToFoldCase.java Changeset: 5a60e22b Branch: premain Author: Sergey Bylokhov Date: 2025-12-02 20:09:09 +0000 URL: https://git.openjdk.org/leyden/commit/5a60e22bc415b3335cbb6a63873b1b44ff2bf9d0 8369618: Remove outdated reference to JDK 1.1 in the spec of BufferedImage.TYPE_INT_ARGB Reviewed-by: azvegint, kizune, prr ! src/java.desktop/share/classes/java/awt/image/BufferedImage.java Changeset: 0bead706 Branch: premain Author: Joel Sikstr?m Date: 2025-12-02 20:49:28 +0000 URL: https://git.openjdk.org/leyden/commit/0bead70651ea3bf8dccf9942ef8d1bf3fb78c2ea 8372961: [BACKOUT] Remove the default value of InitialRAMPercentage Reviewed-by: stefank ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/java.base/share/man/java.md Changeset: a2ad5ca9 Branch: premain Author: Nizar Benalla Date: 2025-12-02 20:51:52 +0000 URL: https://git.openjdk.org/leyden/commit/a2ad5ca93ef82797ecf3141d00216ef639a9e92d 8372939: Update JDK 26 spec URLs Reviewed-by: liach ! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 0fe1ffdc Branch: premain Author: Nizar Benalla Date: 2025-12-02 20:52:23 +0000 URL: https://git.openjdk.org/leyden/commit/0fe1ffdc485e742eb3937f9fb26d14d6a11a76c4 8372940: Update symbol data script references Reviewed-by: liach, darcy ! bin/generate-symbol-data.sh ! doc/starting-next-release.md ! src/jdk.compiler/share/data/symbols/README Changeset: 8a28a764 Branch: premain Author: Nizar Benalla Date: 2025-12-02 20:52:39 +0000 URL: https://git.openjdk.org/leyden/commit/8a28a76451b2bbde49c1c051cb66c784f9e3cdd2 8372937: Abbreviate list of supported releases Reviewed-by: liach ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! test/langtools/tools/javac/options/HelpOutputColumnWidthTest.java Changeset: 37cd8d6c Branch: premain Author: Sergey Bylokhov Date: 2025-12-02 20:59:49 +0000 URL: https://git.openjdk.org/leyden/commit/37cd8d6ca0bc4638d81e9a3c1e0bc785861ffbef 8371501: Change IAE to NPE in java.awt.image.Kernel when data is null Reviewed-by: prr, azvegint, aivanov ! src/java.desktop/share/classes/java/awt/image/Kernel.java ! test/jdk/java/awt/image/ConvolveOp/KernelInitialisationTest.java Changeset: 8f0cb57e Branch: premain Author: Henry Jen Date: 2025-12-02 22:11:38 +0000 URL: https://git.openjdk.org/leyden/commit/8f0cb57e439df87dee4c0ba7bbff0b981ebc3541 8347831: Re-examine version check when cross linking Co-authored-by: Magnus Ihse Bursie Reviewed-by: erikj, alanb ! make/modules/java.base/Gensrc.gmk ! make/modules/java.base/Java.gmk + src/java.base/share/classes/jdk/internal/misc/resources/release.txt.template ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties Changeset: b0a758f2 Branch: premain Author: Leonid Mesnik Date: 2025-12-02 22:27:54 +0000 URL: https://git.openjdk.org/leyden/commit/b0a758f2180a8305c05e9640192818bbb31d7922 8372552: unhandled oop in the JvmtiEventController::set_user_enabled Reviewed-by: cjplummer, amenkov, sspitsyn ! src/hotspot/share/prims/jvmtiEventController.cpp Changeset: f5e4cd7f Branch: premain Author: Leonid Mesnik Date: 2025-12-02 23:48:58 +0000 URL: https://git.openjdk.org/leyden/commit/f5e4cd7f0d12fd21399b192b32a5c9abfe8a3564 8372039: post_sampled_object_alloc is called while lock is handled Reviewed-by: sspitsyn, eosterlund, amenkov ! src/hotspot/share/cds/aotStreamedHeapLoader.cpp ! src/hotspot/share/cds/aotThread.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp + test/hotspot/jtreg/serviceability/jvmti/events/SampledObjectAlloc/SamplingDuringInit/SamplingDuringInit.java + test/hotspot/jtreg/serviceability/jvmti/events/SampledObjectAlloc/SamplingDuringInit/libSamplingDuringInit.cpp Changeset: 1f206e5e Branch: premain Author: Joe Darcy Date: 2025-12-03 00:27:42 +0000 URL: https://git.openjdk.org/leyden/commit/1f206e5e1268cd0a7f477ed2d2f49103b8a99db6 8372850: Update comment in SourceVersion for language evolution history for changes in 26 Reviewed-by: liach ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 530493fe Branch: premain Author: Prasanta Sadhukhan Date: 2025-12-03 02:46:02 +0000 URL: https://git.openjdk.org/leyden/commit/530493fed4066b1efcf3ec22253b110495767eca 8364146: JList getScrollableUnitIncrement return 0 Reviewed-by: prr, tr ! src/java.desktop/share/classes/javax/swing/JList.java + test/jdk/javax/swing/JList/JListTest.java Changeset: 8f3d0ade Branch: premain Author: Matthias Baesken Date: 2025-12-03 08:06:15 +0000 URL: https://git.openjdk.org/leyden/commit/8f3d0ade11ddb45bb1719b6818e1b51df237a59b 8371893: [macOS] use dead_strip linker option to reduce binary size Reviewed-by: erikj, lucy, serb ! make/autoconf/flags-ldflags.m4 Changeset: 2139c8c6 Branch: premain Author: Thomas Schatzl Date: 2025-12-03 08:08:14 +0000 URL: https://git.openjdk.org/leyden/commit/2139c8c6e6e5c5f2c64ed3ad9ad8bd148a86efae 8372571: ResourceHashTable for some AOT data structures miss placement operator when allocating Reviewed-by: aboldtch, jsjolen, kvn ! src/hotspot/share/cds/aotMappedHeapWriter.cpp Changeset: a1e86941 Branch: premain Author: Dean Long Date: 2025-12-03 09:01:40 +0000 URL: https://git.openjdk.org/leyden/commit/a1e8694109ad87690e18fc03d17b6b9519092d81 8371306: JDK-8367002 behavior might not match existing HotSpot behavior. Reviewed-by: thartmann, dholmes ! src/hotspot/share/runtime/sharedRuntime.cpp ! test/hotspot/jtreg/compiler/exceptions/IllegalAccessInCatch.jasm ! test/hotspot/jtreg/compiler/exceptions/TestAccessErrorInCatch.java Changeset: b3e063c2 Branch: premain Author: root Committer: Amit Kumar Date: 2025-12-03 09:04:11 +0000 URL: https://git.openjdk.org/leyden/commit/b3e063c2c34ac12ae2a566617560ecc52253262d 8372710: Update ProcessBuilder/Basic regex Reviewed-by: shade, amitkumar ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: e65fd45d Branch: premain Author: Jaikiran Pai Date: 2025-12-03 09:17:08 +0000 URL: https://git.openjdk.org/leyden/commit/e65fd45dc7c9383a77fbd5171b541c2a003d30d2 8366101: Replace the use of ThreadTracker with ScopedValue in java.util.jar.JarFile Reviewed-by: vyazici, alanb ! src/java.base/share/classes/java/util/jar/JarFile.java Changeset: a25e6f64 Branch: premain Author: Ramkumar Sunderbabu Committer: Stefan Karlsson Date: 2025-12-03 09:22:13 +0000 URL: https://git.openjdk.org/leyden/commit/a25e6f6462a5d77a2cb0dcec4f74e5e25d8565c4 8319158: Parallel: Make TestObjectTenuringFlags use createTestJavaProcessBuilder Reviewed-by: stefank, aboldtch ! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java Changeset: 177f3404 Branch: premain Author: Aleksey Shipilev Date: 2025-12-03 09:24:33 +0000 URL: https://git.openjdk.org/leyden/commit/177f3404dfb146be724d952f8c88b4d070e36b52 8372733: GHA: Bump to Ubuntu 24.04 Reviewed-by: erikj, ayang ! .github/workflows/build-alpine-linux.yml ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/main.yml Changeset: 3e04e114 Branch: premain Author: Erik ?sterlund Date: 2025-12-03 09:28:30 +0000 URL: https://git.openjdk.org/leyden/commit/3e04e11482605e7734ef75bc477fe31107988f42 8372738: ZGC: C2 allocation reloc promotion deopt race Reviewed-by: aboldtch, stefank ! src/hotspot/share/gc/z/zBarrierSet.cpp ! src/hotspot/share/gc/z/zGeneration.cpp ! src/hotspot/share/gc/z/zPage.cpp ! src/hotspot/share/gc/z/zPage.hpp ! src/hotspot/share/gc/z/zRelocate.cpp ! src/hotspot/share/gc/z/zRelocate.hpp ! src/hotspot/share/gc/z/zRelocationSet.cpp ! src/hotspot/share/gc/z/zRelocationSet.hpp Changeset: 858d2e43 Branch: premain Author: Jonas Norlinder Committer: Kevin Walls Date: 2025-12-03 09:35:59 +0000 URL: https://git.openjdk.org/leyden/commit/858d2e434dd4eb8aa94784bb1cd115554eec5dff 8372584: [Linux]: Replace reading proc to get thread user CPU time with clock_gettime Reviewed-by: dholmes, kevinw, redestad ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp + test/micro/org/openjdk/bench/vm/runtime/ThreadMXBeanBench.java Changeset: 94977063 Branch: premain Author: Casper Norrbin Date: 2025-12-03 10:03:50 +0000 URL: https://git.openjdk.org/leyden/commit/94977063baafc2e293193d284db408a069f12aca 8358706: Integer overflow with -XX:MinOopMapAllocation=-1 Reviewed-by: phubner, coleenp ! src/hotspot/share/runtime/globals.hpp Changeset: f1a4d1bf Branch: premain Author: Casper Norrbin Date: 2025-12-03 10:06:01 +0000 URL: https://git.openjdk.org/leyden/commit/f1a4d1bfde652cf758117b93bbd02ae8248e805e 8372615: Many container tests fail when running rootless on cgroup v1 Reviewed-by: sgehwolf, dholmes ! test/hotspot/jtreg/containers/docker/DockerBasicTest.java ! test/hotspot/jtreg/containers/docker/ShareTmpDir.java ! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java ! test/hotspot/jtreg/containers/docker/TestCPUSets.java ! test/hotspot/jtreg/containers/docker/TestContainerInfo.java ! test/hotspot/jtreg/containers/docker/TestJFREvents.java ! test/hotspot/jtreg/containers/docker/TestJFRNetworkEvents.java ! test/hotspot/jtreg/containers/docker/TestJFRWithJMX.java ! test/hotspot/jtreg/containers/docker/TestJcmd.java ! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java ! test/hotspot/jtreg/containers/docker/TestLimitsUpdating.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestMemoryInvisibleParent.java ! test/hotspot/jtreg/containers/docker/TestMemoryWithCgroupV1.java ! test/hotspot/jtreg/containers/docker/TestMemoryWithSubgroups.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/hotspot/jtreg/containers/docker/TestPids.java ! test/jdk/jdk/internal/platform/docker/TestDockerBasic.java ! test/jdk/jdk/internal/platform/docker/TestDockerCpuMetrics.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetricsSubgroup.java ! test/jdk/jdk/internal/platform/docker/TestGetFreeSwapSpaceSize.java ! test/jdk/jdk/internal/platform/docker/TestLimitsUpdating.java ! test/jdk/jdk/internal/platform/docker/TestPidsLimit.java ! test/jdk/jdk/internal/platform/docker/TestSystemMetrics.java ! test/jdk/jdk/internal/platform/docker/TestUseContainerSupport.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 804ce0a2 Branch: premain Author: Richard Reingruber Date: 2025-12-03 10:29:09 +0000 URL: https://git.openjdk.org/leyden/commit/804ce0a2394cb3f837441976e5ef6eb4b9cab257 8370473: C2: Better Aligment of Vector Spill Slots Reviewed-by: goetz, mdoerr ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/regmask.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/vectorapi/TestVectorSpilling.java Changeset: 170ebdc5 Branch: premain Author: Igor Rudenko Committer: Per Minborg Date: 2025-12-03 10:37:55 +0000 URL: https://git.openjdk.org/leyden/commit/170ebdc5b7b5e54cc7bec60944898d35a24d760b 8346657: Improve out of bounds exception messages for MemorySegments Reviewed-by: jvernee, liach, mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/SegmentBulkOperations.java ! src/java.base/share/classes/jdk/internal/foreign/StringSupport.java ! test/jdk/java/foreign/TestSegments.java Changeset: 3f447edf Branch: premain Author: Aleksey Shipilev Date: 2025-12-03 10:55:12 +0000 URL: https://git.openjdk.org/leyden/commit/3f447edf0e22431628ebb74212f760209ea29d37 8372862: AArch64: Fix GetAndSet-acquire costs after JDK-8372188 Reviewed-by: dlong, mhaessig ! src/hotspot/cpu/aarch64/aarch64_atomic.ad ! src/hotspot/cpu/aarch64/aarch64_atomic_ad.m4 Changeset: 125d1820 Branch: premain Author: Galder Zamarre?o Committer: Severin Gehwolf Date: 2025-12-03 11:12:00 +0000 URL: https://git.openjdk.org/leyden/commit/125d1820f1f64e465a6b83360c48715a79e3d165 8372393: Document requirement for separate metallib installation with Xcode 26.1.1 Reviewed-by: erikj ! doc/building.html ! doc/building.md Changeset: a655ea48 Branch: premain Author: Galder Zamarre?o Committer: Christian Hagedorn Date: 2025-12-03 12:31:26 +0000 URL: https://git.openjdk.org/leyden/commit/a655ea48453a321fb7cadc6ffb6111276497a929 8371792: Refactor barrier loop tests out of TestIfMinMax Reviewed-by: chagedorn, epeter, bmaillard ! test/hotspot/jtreg/compiler/c2/irTests/TestIfMinMax.java + test/hotspot/jtreg/compiler/gcbarriers/TestMinMaxLongLoopBarrier.java Changeset: abb75ba6 Branch: premain Author: Kerem Kat Committer: Volker Simonis Date: 2025-12-03 13:01:32 +0000 URL: https://git.openjdk.org/leyden/commit/abb75ba656ebe14e9e8e1d4a1765d64dfce9e661 8372587: Put jdk/jfr/jvm/TestWaste.java into the ProblemList Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: afb6a0c2 Branch: premain Author: Alan Bateman Date: 2025-12-03 13:03:51 +0000 URL: https://git.openjdk.org/leyden/commit/afb6a0c2fecdb2114715290d5d463c9dccf93c28 8372958: SocketInputStream.read throws SocketException instead of returning -1 when input shutdown Reviewed-by: djelinski, michaelm ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! test/jdk/java/net/Socket/AsyncShutdown.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: 135661b4 Branch: premain Author: Thomas Schatzl Date: 2025-12-03 13:36:55 +0000 URL: https://git.openjdk.org/leyden/commit/135661b4389663b8c2e348d9e61e72cc628636bb 8372179: Remove Unused ConcurrentHashTable::MultiGetHandle Reviewed-by: dholmes, iwalulya ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp Changeset: c0636734 Branch: premain Author: Joel Sikstr?m Date: 2025-12-03 14:34:05 +0000 URL: https://git.openjdk.org/leyden/commit/c0636734bdf19de6ba41c127aef1f090010c6d90 8372993: Serial: max_eden_size is too small after JDK-8368740 Reviewed-by: ayang, aboldtch, stefank ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java Changeset: 44e2d499 Branch: premain Author: Erik Joelsson Date: 2025-12-03 14:38:32 +0000 URL: https://git.openjdk.org/leyden/commit/44e2d499f84458003aa73a149d1ae44735b71d91 8372705: The riscv-64 cross-compilation build is failing in the CI Reviewed-by: dholmes, shade ! make/autoconf/flags-ldflags.m4 ! make/autoconf/toolchain.m4 Changeset: 87c4b01e Branch: premain Author: Erik Joelsson Date: 2025-12-03 14:38:53 +0000 URL: https://git.openjdk.org/leyden/commit/87c4b01ea3d94c25d260f0687addf7ecd154279a 8372943: Restore --with-tools-dir Reviewed-by: mikael, tbell, shade ! make/autoconf/basic.m4 Changeset: 829b8581 Branch: premain Author: Volodymyr Paprotski Date: 2025-12-03 14:53:35 +0000 URL: https://git.openjdk.org/leyden/commit/829b85813a3810eeecf6ce4b30b5c3d1fc34ad23 8372703: Test compiler/arguments/TestCodeEntryAlignment.java failed: assert(allocates2(pc)) failed: not in CodeBuffer memory Reviewed-by: mhaessig, dfenacci, thartmann ! src/hotspot/cpu/x86/stubDeclarations_x86.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 1d753f11 Branch: premain Author: Nizar Benalla Date: 2025-12-03 15:14:57 +0000 URL: https://git.openjdk.org/leyden/commit/1d753f116135cffa3ec9e8b4af3922aa647317dc 8373010: Update starting-next-release.html after JDK-8372940 Reviewed-by: jpai, erikj ! doc/starting-next-release.html Changeset: 3d54a802 Branch: premain Author: Axel Boldt-Christmas Date: 2025-12-03 15:21:11 +0000 URL: https://git.openjdk.org/leyden/commit/3d54a802e38f425c7035c947758c887fec48e43a 8372995: SerialGC: Allow SerialHeap::allocate_loaded_archive_space expand old_gen Reviewed-by: ayang, jsikstro ! src/hotspot/share/gc/serial/serialHeap.cpp Changeset: 6d5bf9c8 Branch: premain Author: Albert Mingkun Yang Date: 2025-12-03 15:30:14 +0000 URL: https://git.openjdk.org/leyden/commit/6d5bf9c801bbec3cd3580f889cc92415021f7322 8372999: Parallel: Old generation min size constraint broken Reviewed-by: stefank, jsikstro ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp Changeset: af8977e4 Branch: premain Author: Daniel Fuchs Date: 2025-12-03 15:32:46 +0000 URL: https://git.openjdk.org/leyden/commit/af8977e40661db2edec069d524f7c9352c7de850 8372951: The property jdk.httpclient.quic.maxBidiStreams should be renamed to jdk.internal 8365794: StreamLimitTest vs H3StreamLimitReachedTest: consider renaming or merging Reviewed-by: jpai ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java ! test/jdk/java/net/httpclient/http3/H3MultipleConnectionsToSameHost.java ! test/jdk/java/net/httpclient/http3/H3StreamLimitReachedTest.java ! test/jdk/java/net/httpclient/http3/StreamLimitTest.java Changeset: c4321503 Branch: premain Author: Chris Plummer Date: 2025-12-03 16:37:10 +0000 URL: https://git.openjdk.org/leyden/commit/c4321503976840f6630567c4fa430cd1ffca41fb 8372809: Test vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001/TestDescription.java failed: JVMTI_ERROR_THREAD_NOT_ALIVE Reviewed-by: amenkov, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c Changeset: 0bcef61a Branch: premain Author: Chris Plummer Date: 2025-12-03 17:15:37 +0000 URL: https://git.openjdk.org/leyden/commit/0bcef61a6de027c1b7e481e2115016ee961707a5 8372957: After JDK-8282441 JDWP might allow some invalid FrameIDs to be used Reviewed-by: amenkov, sspitsyn ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c Changeset: fa6ca0bb Branch: premain Author: Justin Lu Date: 2025-12-03 17:25:05 +0000 URL: https://git.openjdk.org/leyden/commit/fa6ca0bbd14436cd3778a7a3383183cd73688123 8362428: Update IANA Language Subtag Registry to Version 2025-08-25 Reviewed-by: lancea, naoto, iris ! src/java.base/share/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java Changeset: 8d80778e Branch: premain Author: Joel Sikstr?m Date: 2025-12-03 18:02:06 +0000 URL: https://git.openjdk.org/leyden/commit/8d80778e05aee878f9a3e8beabe6a0cfd0a02c16 8373023: [REDO] Remove the default value of InitialRAMPercentage Reviewed-by: stefank, sjohanss, aboldtch ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/java.base/share/man/java.md ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: e93b10d0 Branch: premain Author: Markus Gr?nlund Date: 2025-12-03 18:12:58 +0000 URL: https://git.openjdk.org/leyden/commit/e93b10d08456f720e303771a882e79660911e1eb 8365400: Enhance JFR to emit file and module metadata for class loading Reviewed-by: coleenp, egahlin ! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp + src/hotspot/share/jfr/support/jfrClassDefineEvent.cpp + src/hotspot/share/jfr/support/jfrClassDefineEvent.hpp ! src/hotspot/share/jfr/support/jfrKlassExtension.hpp ! src/hotspot/share/jfr/support/jfrSymbolTable.cpp ! src/hotspot/share/jfr/support/jfrSymbolTable.hpp + src/hotspot/share/jfr/support/jfrSymbolTable.inline.hpp ! src/hotspot/share/jfr/support/jfrTraceIdExtension.hpp + src/hotspot/share/jfr/utilities/jfrConcurrentHashtable.hpp + src/hotspot/share/jfr/utilities/jfrConcurrentHashtable.inline.hpp ! src/hotspot/share/jfr/utilities/jfrLinkedList.hpp ! src/hotspot/share/jfr/utilities/jfrLinkedList.inline.hpp ! src/hotspot/share/oops/klass.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/view.ini ! test/jdk/jdk/jfr/event/runtime/TestClassDefineEvent.java Changeset: aff25f13 Branch: premain Author: Phil Race Date: 2025-12-03 18:20:31 +0000 URL: https://git.openjdk.org/leyden/commit/aff25f135af20ec89c7a68f2a0a0ede7eb1491a6 4690476: NegativeArraySizeException from AffineTransformOp with shear Reviewed-by: psadhukhan, jdv ! src/java.desktop/share/classes/java/awt/image/AffineTransformOp.java + test/jdk/java/awt/image/AffineTransformOp/AffineTxOpSizeTest.java Changeset: 8a5db916 Branch: premain Author: Brian Burkhalter Date: 2025-12-03 19:58:28 +0000 URL: https://git.openjdk.org/leyden/commit/8a5db916aff1dc3eb37f25afbf0a633aa77baa20 8171432: (fs) WindowsWatchService.Poller::run does not call ReadDirectoryChangesW after a ERROR_NOTIFY_ENUM_DIR Reviewed-by: alanb, djelinski ! src/java.base/windows/classes/sun/nio/fs/WindowsWatchService.java Changeset: ba777f66 Branch: premain Author: Brian Burkhalter Date: 2025-12-03 19:58:53 +0000 URL: https://git.openjdk.org/leyden/commit/ba777f6610fa3744d5f4bdfb87066b137ab543af 8372851: Modify java/io/File/GetXSpace.java to print path on failure of native call Reviewed-by: jpai, naoto ! test/jdk/java/io/File/GetXSpace.java Changeset: e534ee99 Branch: premain Author: Patricio Chilano Mateo Date: 2025-12-03 20:01:45 +0000 URL: https://git.openjdk.org/leyden/commit/e534ee99327fed2263302a00061fb46fcdc6e302 8364343: Virtual Thread transition management needs to be independent of JVM TI Co-authored-by: Alan Bateman Reviewed-by: coleenp, dholmes, sspitsyn ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/aotCodeCache.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExtensions.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp + src/hotspot/share/runtime/mountUnmountDisabler.cpp + src/hotspot/share/runtime/mountUnmountDisabler.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/stubDeclarations.hpp ! src/hotspot/share/runtime/stubInfo.cpp ! src/hotspot/share/runtime/stubInfo.hpp ! src/hotspot/share/runtime/suspendResumeManager.cpp ! src/hotspot/share/services/threadService.cpp ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/native/libjava/VirtualThread.c + test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreadsWhenParking.java ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreadsWithEliminatedLock.java Changeset: 5ea2b640 Branch: premain Author: Alexander Zvegintsev Date: 2025-12-03 20:03:33 +0000 URL: https://git.openjdk.org/leyden/commit/5ea2b6402114d34465b2ad9e476ab8e36ddeea06 8372977: unnecessary gthread-2.0 loading Reviewed-by: prr, kizune ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h Changeset: 70e2bc87 Branch: premain Author: Volodymyr Paprotski Date: 2025-12-03 21:32:29 +0000 URL: https://git.openjdk.org/leyden/commit/70e2bc876abe35b3d447f8004245bdbf2fead59f 8372816: New test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java succeeds in case of error Reviewed-by: azeller, mdoerr ! test/jdk/sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java Changeset: 9b386014 Branch: premain Author: Evgeny Nikitin Committer: Leonid Mesnik Date: 2025-12-03 21:58:17 +0000 URL: https://git.openjdk.org/leyden/commit/9b386014a01b2bff47856bf9a8e113317db1f081 8373049: Update JCStress test suite Reviewed-by: epavlova, lmesnik ! test/hotspot/jtreg/applications/jcstress/JcstressRunner.java Changeset: 1294d55b Branch: premain Author: Serguei Spitsyn Date: 2025-12-03 22:42:47 +0000 URL: https://git.openjdk.org/leyden/commit/1294d55b194704dce92c5132d6779e6f4d4850e6 8372769: Test runtime/handshake/HandshakeDirectTest.java failed - JVMTI ERROR 13 Reviewed-by: lmesnik, pchilanomate, cjplummer, amenkov ! test/hotspot/jtreg/runtime/handshake/HandshakeDirectTest.java Changeset: db2a5420 Branch: premain Author: Xiaolong Peng Date: 2025-12-03 22:43:17 +0000 URL: https://git.openjdk.org/leyden/commit/db2a5420a2e3d0f5f0f066eace37a8fd4f075802 8372861: Genshen: Override parallel_region_stride of ShenandoahResetBitmapClosure to a reasonable value for better parallelism Reviewed-by: kdnilsen, shade, wkemper ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegionClosures.hpp Changeset: 8f8fda7c Branch: premain Author: Xiaolong Peng Date: 2025-12-03 22:46:18 +0000 URL: https://git.openjdk.org/leyden/commit/8f8fda7c80b57e8a36827cc260f0be0e5d61f6a6 8373048: Genshen: Remove dead code from Shenandoah Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRegulatorThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.hpp Changeset: 48563446 Branch: premain Author: Chad Rakoczy Committer: Vladimir Kozlov Date: 2025-12-04 00:21:53 +0000 URL: https://git.openjdk.org/leyden/commit/4856344668042fcbc4d15966519d27fb0a4f509f 8371046: Segfault in compiler/whitebox/StressNMethodRelocation.java with -XX:+UseZGC Reviewed-by: kvn, eastigeevich ! src/hotspot/cpu/aarch64/relocInfo_aarch64.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 04c0f8d3 Branch: premain Author: Jaikiran Pai Date: 2025-12-04 01:36:54 +0000 URL: https://git.openjdk.org/leyden/commit/04c0f8d359a3f450ac2070c6d41834145d9c75f7 8372857: Improve debuggability of java/rmi/server/RemoteServer/AddrInUse.java test Reviewed-by: msheppar, smarks, syan ! test/jdk/java/rmi/server/RemoteServer/AddrInUse.java Changeset: db2cd1a4 Branch: premain Author: Alexander Zvegintsev Date: 2025-12-04 02:15:54 +0000 URL: https://git.openjdk.org/leyden/commit/db2cd1a4e0ee7b72339e7ee3c0286dc04fc5adbf 8372756: Mouse additional buttons and horizontal scrolling are broken on XWayland GNOME >= 47 after JDK-8351907 Reviewed-by: prr ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java Changeset: 019df4d8 Branch: premain Author: Dmitry Drobotov Committer: Alexander Zuev Date: 2025-12-04 03:22:42 +0000 URL: https://git.openjdk.org/leyden/commit/019df4d89c8a0fe2b27c6ec074499445ae45bc3f 8372757: MacOS, Accessibility: Crash in [MenuAccessibility accessibilityChildren] after JDK-8341311 Reviewed-by: azvegint, psadhukhan ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/MenuAccessibility.m Changeset: dbf0742b Branch: premain Author: Ashutosh Mehra Date: 2025-12-04 05:03:07 +0000 URL: https://git.openjdk.org/leyden/commit/dbf0742bf205ec57477373ebd43016383f7e7791 8373046: Method::get_c2i_unverified_entry() and get_c2i_no_clinit_check_entry() are missing check for abstract method Reviewed-by: kvn, vlivanov ! src/hotspot/share/oops/method.cpp Changeset: 828498c5 Branch: premain Author: SendaoYan Date: 2025-12-04 07:34:43 +0000 URL: https://git.openjdk.org/leyden/commit/828498c54b3b1089af9e076cb45f3cf3bea58e2f 8371978: tools/jar/ReproducibleJar.java fails on XFS Reviewed-by: jpai ! test/jdk/tools/jar/ReproducibleJar.java Changeset: 63a10e00 Branch: premain Author: Erik Gahlin Date: 2025-12-04 08:01:17 +0000 URL: https://git.openjdk.org/leyden/commit/63a10e0099111d69b167abf99d1a00084c4d6c1e 8373024: JFR: CPU throttle rate can't handle incorrect values Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/CPUThrottleSetting.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/util/Rate.java Changeset: 771253e2 Branch: premain Author: Frederic Thevenet Committer: David Holmes Date: 2025-12-04 08:23:33 +0000 URL: https://git.openjdk.org/leyden/commit/771253e285c48329a9b45dfaaa852b64e74b31d4 8372802: PrintFlagsFinal should also print locked flags Reviewed-by: dholmes, stuefe, lmesnik ! src/hotspot/share/runtime/flags/jvmFlag.cpp + test/hotspot/jtreg/runtime/CommandLine/PrintAllFlags.java Changeset: bb867ed2 Branch: premain Author: Kim Barrett Date: 2025-12-04 08:32:00 +0000 URL: https://git.openjdk.org/leyden/commit/bb867ed23e2d6394d7e7dab55cf2122889fdf3ac 8372938: Fix reference to DeferredStatic in HotSpot Style Guide Reviewed-by: stefank, jsjolen ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 317daa3c Branch: premain Author: Matthias Baesken Date: 2025-12-04 08:36:00 +0000 URL: https://git.openjdk.org/leyden/commit/317daa3c004fbb1738e0af6acfbaf50c403c8230 8372643: Warning message on macos when building the JDK - (arm64) /tmp/lto.o unable to open object file: No such file or directory Reviewed-by: erikj ! make/common/native/Flags.gmk Changeset: 14000a25 Branch: premain Author: Joel Sikstr?m Date: 2025-12-04 09:37:56 +0000 URL: https://git.openjdk.org/leyden/commit/14000a25e6efcbe55171d4cc8c68170a8cf0406f 8373080: Parallel: gc/arguments/TestMinInitialErgonomics.java should not be run with Large Pages Reviewed-by: ayang, aboldtch ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java Changeset: 16699a39 Branch: premain Author: Volkan Yazici Date: 2025-12-04 09:40:31 +0000 URL: https://git.openjdk.org/leyden/commit/16699a394d4d6c2b8a21e7de3c3d344c5a3309b4 8208693: HttpClient: Extend the request timeout's scope to cover the response body Reviewed-by: jpai, dfuchs ! src/java.net.http/share/classes/java/net/http/HttpClient.java ! src/java.net.http/share/classes/java/net/http/HttpRequest.java ! src/java.net.http/share/classes/java/net/http/WebSocket.java ! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http3ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/HttpBodySubscriberWrapper.java + test/jdk/java/net/httpclient/TimeoutResponseBodyTest.java + test/jdk/java/net/httpclient/TimeoutResponseHeaderTest.java + test/jdk/java/net/httpclient/TimeoutResponseTestSupport.java + test/jdk/java/net/httpclient/access/java.net.http/jdk/internal/net/http/HttpClientTimerAccess.java ! test/jdk/java/net/httpclient/websocket/WebSocketTest.java Changeset: df0165bd Branch: premain Author: Ana-Maria Mihalceanu Committer: Jaikiran Pai Date: 2025-12-04 10:09:33 +0000 URL: https://git.openjdk.org/leyden/commit/df0165bd6933728fdcf1956323401afdc47b3f78 8321139: jlink's compression plugin doesn't handle -c option correctly Reviewed-by: jpai, alanb ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! src/jdk.jlink/share/man/jlink.md ! test/jdk/tools/jlink/JLinkTest.java ! test/jdk/tools/jlink/TaskHelperTest.java ! test/setup_aot/TestSetupAOT.java Changeset: 91c5bd55 Branch: premain Author: Jatin Bhateja Date: 2025-12-04 10:17:34 +0000 URL: https://git.openjdk.org/leyden/commit/91c5bd550a36e10e8b39d1b322fd433ee8df14f5 8337791: VectorAPI jtreg ABSMaskedByteMaxVectorTests crashes with UseAVX=0 -XX:MaxVectorSize=8 Reviewed-by: epeter, sviswanathan, dlunden ! src/hotspot/cpu/x86/x86.ad + test/hotspot/jtreg/compiler/vectorapi/TestABSMaskedMaxByteVector.java Changeset: b5970c97 Branch: premain Author: Volodymyr Paprotski Date: 2025-12-04 10:21:53 +0000 URL: https://git.openjdk.org/leyden/commit/b5970c97bdd5b1e079e9ada0fbd469850c0e23b4 8373063: Test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java fails on Aarch64 after JDK-8372816 Reviewed-by: dholmes, mdoerr ! test/jdk/sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java Changeset: bcbdf90f Branch: premain Author: Markus Gr?nlund Date: 2025-12-04 12:25:02 +0000 URL: https://git.openjdk.org/leyden/commit/bcbdf90fce44ad87e7728ba0febef0951e361589 8373062: JFR build failure with CDS disabled Reviewed-by: egahlin ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/support/jfrClassDefineEvent.cpp ! src/hotspot/share/jfr/support/jfrClassDefineEvent.hpp Changeset: c4ec983d Branch: premain Author: Robert Toyonaga Committer: Thomas Stuefe Date: 2025-12-04 13:56:17 +0000 URL: https://git.openjdk.org/leyden/commit/c4ec983da57ee8aea71e88d5de2570c5d65a69df 8370715: JFR: Races are possible when dumping recordings Reviewed-by: egahlin, stuefe ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java + test/jdk/jdk/jfr/api/recording/dump/TestDumpOverwrite.java Changeset: 6f03c780 Branch: premain Author: Patricio Chilano Mateo Date: 2025-12-04 15:00:09 +0000 URL: https://git.openjdk.org/leyden/commit/6f03c7808de2b07b1e501d05b1bb7d5bfde5e393 8360702: runtime/Thread/AsyncExceptionTest.java timed out Reviewed-by: dholmes, fbredberg ! test/hotspot/jtreg/runtime/Thread/AsyncExceptionOnMonitorEnter.java ! test/hotspot/jtreg/runtime/Thread/AsyncExceptionTest.java Changeset: 33dda887 Branch: premain Author: Christoph Langer Date: 2025-12-04 15:03:33 +0000 URL: https://git.openjdk.org/leyden/commit/33dda887d99d39b2d003fd6521db97d45da474f0 8351842: Windows specific issues in combination of JEP 493 and --with-external-symbols-in-bundles=public Reviewed-by: erikj, mbaesken ! make/Bundles.gmk ! make/Images.gmk ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java ! test/jdk/jdk/modules/etc/JmodExcludedFiles.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: 27351401 Branch: premain Author: Roland Westrelin Date: 2025-12-04 15:25:37 +0000 URL: https://git.openjdk.org/leyden/commit/2735140147b159d3a3238804f221db4f835ef744 8370939: C2: SIGSEGV in SafePointNode::verify_input when processing MH call from Compile::process_late_inline_calls_no_inline() Reviewed-by: thartmann, vlivanov ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp + test/hotspot/jtreg/compiler/inlining/TestLateMHClonedCallNode.java Changeset: 45dcc0e7 Branch: premain Author: Kurt Miller Committer: Jayathirth D V Date: 2025-12-04 16:59:03 +0000 URL: https://git.openjdk.org/leyden/commit/45dcc0e7e26b8130236c5ba80edb54fa530dab57 8371914: PNG defines in CFLAGS can cause compilation errors with external libpng Reviewed-by: erikj, jdv ! make/modules/java.desktop/lib/ClientLibraries.gmk Changeset: c55287d1 Branch: premain Author: Nizar Benalla Committer: Jesper Wilhelmsson Date: 2025-12-04 17:01:41 +0000 URL: https://git.openjdk.org/leyden/commit/c55287d197ef024033f8dfbb5a365cb091bc67fb 8370890: Start of release updates for JDK 27 8370893: Add SourceVersion.RELEASE_27 8370894: Add source 27 and target 27 to javac Reviewed-by: darcy, iris, liach, erikj, dholmes ! .jcheck/conf ! make/conf/version-numbers.conf ! src/hotspot/share/classfile/classFileParser.cpp ! src/java.base/share/classes/java/lang/classfile/ClassFile.java ! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScannerPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitorPreview.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitorPreview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java + src/jdk.compiler/share/data/symbols/java.base-Q.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-Q.sym.txt + src/jdk.compiler/share/data/symbols/java.desktop-Q.sym.txt + src/jdk.compiler/share/data/symbols/java.management-Q.sym.txt + src/jdk.compiler/share/data/symbols/java.net.http-Q.sym.txt + src/jdk.compiler/share/data/symbols/jdk.httpserver-Q.sym.txt + src/jdk.compiler/share/data/symbols/jdk.incubator.vector-Q.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-Q.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdeps-Q.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jfr-Q.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-Q.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jshell-Q.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-Q.sym.txt + src/jdk.compiler/share/data/symbols/jdk.localedata-Q.sym.txt ! src/jdk.compiler/share/data/symbols/symbols ! test/jdk/ProblemList.txt ! test/langtools/tools/javac/api/TestGetSourceVersions.java ! test/langtools/tools/javac/classfiles/ClassVersionChecker.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/preview/classReaderTest/Client.nopreview.out ! test/langtools/tools/javac/preview/classReaderTest/Client.preview.out ! test/langtools/tools/javac/versions/Versions.java Changeset: c7aa1033 Branch: premain Author: Justin Lu Date: 2025-12-04 18:34:51 +0000 URL: https://git.openjdk.org/leyden/commit/c7aa10339aa40d37dc52e6dcec102f8dca114634 8372844: Improve usage of test/jdk/java/text/testlib/TestUtils.java locale methods Reviewed-by: naoto ! test/jdk/java/text/Format/DateFormat/Bug4407042.java ! test/jdk/java/text/Format/DateFormat/Bug4845901.java ! test/jdk/java/text/Format/DateFormat/Bug6530336.java ! test/jdk/java/text/Format/DateFormat/DateFormatRegression.java ! test/jdk/java/text/Format/MessageFormat/MessageRegression.java ! test/jdk/java/text/Format/NumberFormat/NumberRegression.java ! test/jdk/java/util/Calendar/CalendarLimitTest.java ! test/jdk/java/util/Calendar/CalendarRegression.java ! test/jdk/java/util/Calendar/CalendarTest.java ! test/jdk/java/util/Calendar/bug4409072.java ! test/jdk/java/util/Locale/LocaleCategory.java ! test/jdk/java/util/TimeZone/TimeZoneRegression.java Changeset: b19163b1 Branch: premain Author: Matthew Donovan Date: 2025-12-04 18:38:57 +0000 URL: https://git.openjdk.org/leyden/commit/b19163b107584118056073dc24a960ca04ca14e4 8356544: Implement additional tests for ciphersuites disabled with wildcards Reviewed-by: rhalade + test/jdk/sun/security/ssl/CipherSuite/DisabledCipherSuitesNotNegotiated.java Changeset: ef7532e7 Branch: premain Author: Mikhail Yankelevich Date: 2025-12-04 18:41:12 +0000 URL: https://git.openjdk.org/leyden/commit/ef7532e7e625628d6181c65116804ebb65f18061 8367994: test/jdk/sun/security/pkcs11/Signature/ tests pass when they should skip Reviewed-by: rhalade ! test/jdk/sun/security/pkcs11/Signature/InitAgainPSS.java ! test/jdk/sun/security/pkcs11/Signature/KeyAndParamCheckForPSS.java ! test/jdk/sun/security/pkcs11/Signature/SigInteropPSS.java ! test/jdk/sun/security/pkcs11/Signature/SigInteropPSS2.java ! test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS.java ! test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS2.java ! test/jdk/sun/security/pkcs11/Signature/TestDSA.java Changeset: 8e653d39 Branch: premain Author: Phil Race Date: 2025-12-04 20:17:02 +0000 URL: https://git.openjdk.org/leyden/commit/8e653d394e45180e16714124ed6584f912eb5cba 8373099: Problem list intermittently failing test sun/awt/image/bug8038000.java Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 5ec5a6ea Branch: premain Author: Ben Taylor Committer: William Kemper Date: 2025-12-04 21:37:09 +0000 URL: https://git.openjdk.org/leyden/commit/5ec5a6ea6c8e887b4e21f81e382f57129bffbab8 8373054: Shenandoah: Remove unnecessary BarrierSetNMethod::arm in shenandoahCodeRoots Reviewed-by: wkemper, ysr, shade ! src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.cpp Changeset: c8b30da7 Branch: premain Author: Ben Taylor Committer: Y. Srinivas Ramakrishna Date: 2025-12-04 22:11:48 +0000 URL: https://git.openjdk.org/leyden/commit/c8b30da7ef48edb3d43e07d2c1b8622d8123c3a9 8373039: Remove Incorrect Asserts in shenandoahScanRemembered Reviewed-by: wkemper, ysr, xpeng ! src/hotspot/share/gc/shenandoah/shenandoahScanRemembered.cpp Changeset: 6db1c4f5 Branch: premain Author: Coleen Phillimore Date: 2025-12-04 22:34:42 +0000 URL: https://git.openjdk.org/leyden/commit/6db1c4f5b93a1b7f7d9da36745dc433c9985a169 8371409: Wrong lock ordering between FullGCALot_lock and ThreadsLockThrottle_lock/MethodCompileQueue_lock Reviewed-by: rehn, pchilanomate ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: 13e32bf1 Branch: premain Author: Coleen Phillimore Date: 2025-12-04 22:39:58 +0000 URL: https://git.openjdk.org/leyden/commit/13e32bf1667a3be8492d1e4e3a273951202acd9c 8372098: Move AccessFlags to InstanceKlass Reviewed-by: liach, vlivanov, dlong, sspitsyn ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/ci/ciKlass.cpp ! src/hotspot/share/ci/ciKlass.hpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/fieldInfo.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/accessFlags.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Klass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ConcurrentLocksPrinter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java Changeset: 15f25389 Branch: premain Author: Xiaolong Peng Date: 2025-12-04 23:56:20 +0000 URL: https://git.openjdk.org/leyden/commit/15f25389435288881644f7aeab48fd2eae410999 8373056: Shenandoah: Remove unnecessary use of ShenandoahAllocRequest.type() Reviewed-by: wkemper, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahAllocRequest.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp Changeset: 7e91d34f Branch: premain Author: Anjian Wen Committer: Fei Yang Date: 2025-12-05 02:51:13 +0000 URL: https://git.openjdk.org/leyden/commit/7e91d34f3e83b4c39d6ce5de34373d7d74d54512 8365732: RISC-V: implement AES CTR intrinsics Reviewed-by: fyang, mli ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 674cc3ee Branch: premain Author: Prasanta Sadhukhan Date: 2025-12-05 03:30:31 +0000 URL: https://git.openjdk.org/leyden/commit/674cc3eeca77f1f2a6d937b1df5c5cd8a13c2d31 8042054: JTree.updateUI uses out-of-date item size information Reviewed-by: dnguyen, serb ! src/java.desktop/share/classes/javax/swing/JTree.java + test/jdk/javax/swing/JTree/JTreeUpdateTest.java Changeset: c09167df Branch: premain Author: Erik Joelsson Date: 2025-12-05 14:01:36 +0000 URL: https://git.openjdk.org/leyden/commit/c09167df60f44642492ec20f133713388f4802ad 8373113: Fix whitespace in RunTests.gmk Reviewed-by: tbell ! make/RunTests.gmk Changeset: ee0b8a72 Branch: premain Author: Chris Plummer Date: 2025-12-05 15:39:49 +0000 URL: https://git.openjdk.org/leyden/commit/ee0b8a72c64f7ac5058dbe5b2062cb35b6195484 8373102: com/sun/jdi/MethodInvokeWithTraceOnTest.java can fail with ObjectCollectedException when run with a small heap Reviewed-by: amenkov, sspitsyn ! src/jdk.jdi/share/classes/com/sun/tools/jdi/EventSetImpl.java ! test/jdk/ProblemList.txt Changeset: 4d696d0d Branch: premain Author: Albert Mingkun Yang Date: 2025-12-05 15:46:07 +0000 URL: https://git.openjdk.org/leyden/commit/4d696d0d0ed523e3c99c68214586673913b1c7b5 8373086: Make isexceeded001.java more robust Reviewed-by: jsikstro, tschatzl ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001.java Changeset: 520c092a Branch: premain Author: Neha Joshi Committer: Rajan Halade Date: 2025-12-05 16:46:26 +0000 URL: https://git.openjdk.org/leyden/commit/520c092a658559a5d65f06a51061db3aae09931e 8362658: sun/security/ssl/SSLEngineImpl/* tests duplicate jvm flags Co-authored-by: Lei Zhu Reviewed-by: myankelevich, rhalade ! test/jdk/ProblemList-jvmti-stress-agent.txt ! test/jdk/sun/security/ssl/SSLEngineImpl/SSLEngineKeyLimit.java ! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTClient.java ! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTNoSessionCreation.java ! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTParallel.java ! test/jdk/sun/security/ssl/SSLSessionImpl/MultiNSTSequence.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumptionUpdateBoundValues.java ! test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketKeyLimit.java Changeset: a20b7eb9 Branch: premain Author: Joe Darcy Date: 2025-12-05 17:35:30 +0000 URL: https://git.openjdk.org/leyden/commit/a20b7eb943c19f9852bfaaec1fbbff647f1f5273 8373125: Add defensive screening of modifiers for Field and Parameter toString() results Reviewed-by: alanb, liach ! src/java.base/share/classes/java/lang/reflect/Field.java ! src/java.base/share/classes/java/lang/reflect/Parameter.java ! test/jdk/java/lang/reflect/Modifier/toStringTest.java Changeset: 43787890 Branch: premain Author: Albert Mingkun Yang Date: 2025-12-05 19:17:45 +0000 URL: https://git.openjdk.org/leyden/commit/43787890291d71de61b28b8a4e3bf9aaba46757a 8373145: [BACKOUT] Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch Reviewed-by: mdoerr, kvn ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java Changeset: f3dd8daa Branch: premain Author: Brent Christian Date: 2025-12-05 19:30:04 +0000 URL: https://git.openjdk.org/leyden/commit/f3dd8daaa92896be51254e5abf3e0ec5b1ff5173 8371748: Remove the (empty) ThreadPoolExecutor.finalize() method Reviewed-by: vklang, jpai, alanb ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java Changeset: be8cbfa6 Branch: premain Author: Chris Plummer Date: 2025-12-05 20:37:10 +0000 URL: https://git.openjdk.org/leyden/commit/be8cbfa6129d19403c9871c22721b902856f1886 8362083: JDI VirtualMachine/dispose/dispose001 failed with FATAL ERROR in native method: JDWP cannot set thread local storage, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112) Reviewed-by: lmesnik, sspitsyn, amenkov ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c Changeset: 2596608b Branch: premain Author: Leonid Mesnik Date: 2025-12-05 21:20:20 +0000 URL: https://git.openjdk.org/leyden/commit/2596608ba1bb1b271dfa062bf732a5095e22fffd 8370846: Support execution of mlvm testing with test thread factory Reviewed-by: cjplummer ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/jdi/JDIBreakpointTest.java ! test/lib/jdk/test/lib/thread/TestThreadFactory.java Changeset: b0f59f60 Branch: premain Author: Leonid Mesnik Date: 2025-12-06 00:02:51 +0000 URL: https://git.openjdk.org/leyden/commit/b0f59f6021a00dc569e08810b34db21553a5b68d 8373127: Update nsk/monitoring tests to support virtual thread factory testing Reviewed-by: kevinw, amenkov ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryUsage/from/from001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/from_c/from_c001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockName/getlockname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/getLockOwnerName/getlockownername001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isInNative/isinnative001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadAllocatedBytes/BaseBehaviorTest.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadMXBean/GetThreadCpuTime/BaseBehaviorTest.java Changeset: 5f083aba Branch: premain Author: Patrick Strawderman Committer: Viktor Klang Date: 2025-12-06 15:34:14 +0000 URL: https://git.openjdk.org/leyden/commit/5f083abafc7abfaa46ddd053668cdfbfd2ad8a87 8179918: EnumSet spliterator should report SORTED, ORDERED, NONNULL Reviewed-by: vklang ! src/java.base/share/classes/java/util/EnumSet.java + test/jdk/java/util/EnumSet/EnumSetSpliteratorTest.java Changeset: 7da91533 Branch: premain Author: Sergey Chernyshev Committer: Volkan Yazici Date: 2025-12-08 09:06:21 +0000 URL: https://git.openjdk.org/leyden/commit/7da91533aaf2033cedee6e2a56fb693f26909df5 8369950: TLS connection to IPv6 address fails with BCJSSE due to IllegalArgumentException Co-authored-by: Mikhail Yankelevich Reviewed-by: djelinski, vyazici, dfuchs, myankelevich ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java + test/jdk/javax/net/ssl/HttpsURLConnection/SubjectAltNameIP.java Changeset: 35001508 Branch: premain Author: Jan Lahoda Date: 2025-12-08 10:04:44 +0000 URL: https://git.openjdk.org/leyden/commit/350015088281eb9e6e9e3a9811f38adac5f7a975 8373094: javac may fail because of unattributed break in a loop Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/recovery/AttrRecovery.java Changeset: a6594794 Branch: premain Author: Francesco Andreuzzi Date: 2025-12-08 11:45:53 +0000 URL: https://git.openjdk.org/leyden/commit/a6594794839807d56434d6f28fe3d581fb1e36c0 8367541: Parallel: Make young and old generation fields nonstatic in ParallelScavengeHeap Reviewed-by: ayang ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: b83bf071 Branch: premain Author: Qizheng Xing Committer: Emanuel Peter Date: 2025-12-08 13:16:39 +0000 URL: https://git.openjdk.org/leyden/commit/b83bf0717eb8926efcf85a32be08f33a41bb48dd 8360192: C2: Make the type of count leading/trailing zero nodes more precise Reviewed-by: qamai, epeter, jbhateja ! src/hotspot/share/opto/countbitsnode.cpp + test/hotspot/jtreg/compiler/c2/gvn/TestCountBitsRange.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/vm/compiler/CountLeadingZeros.java Changeset: 6700baa5 Branch: premain Author: Hamlin Li Date: 2025-12-08 13:38:22 +0000 URL: https://git.openjdk.org/leyden/commit/6700baa5052046f53eb1b04ed3205bbd8e9e9070 8357551: RISC-V: support CMoveF/D vectorization Reviewed-by: fyang, luhenry ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad + test/hotspot/jtreg/compiler/c2/irTests/TestConditionalMove.java ! test/hotspot/jtreg/compiler/c2/irTests/TestFPComparison2.java + test/hotspot/jtreg/compiler/c2/irTests/TestScalarConditionalMoveCmpObj.java - test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/micro/org/openjdk/bench/java/lang/ClassComparison.java ! test/micro/org/openjdk/bench/java/lang/FPComparison.java ! test/micro/org/openjdk/bench/java/lang/IntegerComparison.java ! test/micro/org/openjdk/bench/java/lang/LongComparison.java ! test/micro/org/openjdk/bench/java/lang/PointerComparison.java Changeset: ed5fc9ad Branch: premain Author: Albert Mingkun Yang Date: 2025-12-08 14:21:40 +0000 URL: https://git.openjdk.org/leyden/commit/ed5fc9ad2defb75ea5a68fe6427a591376ce6d6b 8373087: Parallel: Rename PSGenerationPool to PSOldGenerationPool Reviewed-by: tschatzl, jsikstro, iwalulya ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp Changeset: ac81ce51 Branch: premain Author: Chris Plummer Date: 2025-12-08 15:38:35 +0000 URL: https://git.openjdk.org/leyden/commit/ac81ce51fa4ed04b6dbcc28cb2dd8eabcfe52ad7 8372555: Test com/sun/jdi/ExceptionEvents.java failed: ObjectCollectedException Reviewed-by: amenkov, dholmes ! test/jdk/com/sun/jdi/ExceptionEvents.java Changeset: 355755d3 Branch: premain Author: Anton Artemov Date: 2025-12-08 16:07:01 +0000 URL: https://git.openjdk.org/leyden/commit/355755d35de5c3155d1ea8d1afdd0debe5296a13 8366671: Refactor Thread::SpinAcquire and Thread::SpinRelease Co-authored-by: Axel Boldt-Christmas Reviewed-by: coleenp, kbarrett, dholmes, aboldtch ! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp ! src/hotspot/share/jfr/support/jfrAdaptiveSampler.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp - src/hotspot/share/jfr/utilities/jfrSpinlockHelper.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/park.cpp ! src/hotspot/share/runtime/safepointVerifiers.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp + src/hotspot/share/utilities/spinCriticalSection.cpp + src/hotspot/share/utilities/spinCriticalSection.hpp ! test/hotspot/gtest/jfr/test_adaptiveSampler.cpp Changeset: 811591c5 Branch: premain Author: Albert Mingkun Yang Date: 2025-12-08 16:11:28 +0000 URL: https://git.openjdk.org/leyden/commit/811591c5c332e6427dc96819451e046841fe635b 8373262: Parallel: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java fails Reviewed-by: cjplummer ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/ParallelScavengeHeap.java Changeset: d34ef196 Branch: premain Author: Albert Mingkun Yang Date: 2025-12-08 18:51:34 +0000 URL: https://git.openjdk.org/leyden/commit/d34ef196c298aa91f8511714cfb04b15ae7fbf0a 8370198: Test gc/arguments/TestShrinkHeapInSteps.java crashed: assert(left >= right) failed: avoid underflow Reviewed-by: stefank, tschatzl ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp Changeset: b118caf6 Branch: premain Author: Alexandre Iline Date: 2025-12-08 22:16:28 +0000 URL: https://git.openjdk.org/leyden/commit/b118caf6777cbf5bf75b41156fdfaaa15479f924 8373285: Update JCov for class file version 71 Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 8df3f3d3 Branch: premain Author: Erik Joelsson Date: 2025-12-08 22:45:59 +0000 URL: https://git.openjdk.org/leyden/commit/8df3f3d3417bc8fdb5a75d986e084441bbf6ebd2 8373117: Update build doc link in README.md Reviewed-by: ayang, tbell ! README.md Changeset: b86b2cbc Branch: premain Author: Ben Taylor Committer: Y. Srinivas Ramakrishna Date: 2025-12-09 00:17:30 +0000 URL: https://git.openjdk.org/leyden/commit/b86b2cbc7d9dd57aeaf64f70f248a120ae3cb751 8352914: Shenandoah: Change definition of ShenandoahSharedValue to int32_t to leverage platform atomics Reviewed-by: wkemper, ysr ! src/hotspot/share/gc/shenandoah/shenandoahSharedVariables.hpp Changeset: c03d445a Branch: premain Author: Prasanta Sadhukhan Date: 2025-12-09 00:34:58 +0000 URL: https://git.openjdk.org/leyden/commit/c03d445a8ccfced5a59da680c37587f1024f3eca 6223700: XP L&F: Non-TopLevel JMenu's painting error Reviewed-by: kizune, dnguyen ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuUI.java + test/jdk/javax/swing/JMenu/TestPaintSpillOverBug.java Changeset: b1c95501 Branch: premain Author: Phil Race Date: 2025-12-09 01:00:52 +0000 URL: https://git.openjdk.org/leyden/commit/b1c955018281a228a67695e5077666d751cd87d2 8372554: Test windows-x64-cmp-baseline failed due to differences with splashscreen object file Reviewed-by: dholmes ! make/modules/java.desktop/lib/ClientLibraries.gmk Changeset: 3ea82b9f Branch: premain Author: Xiaolong Peng Date: 2025-12-09 01:16:48 +0000 URL: https://git.openjdk.org/leyden/commit/3ea82b9ff90aebc1a169fdd967c44408dc4a4f51 8373272: Genshen: ShenandoahOldGenerationTest fails after JDK-8373056 Reviewed-by: wkemper ! test/hotspot/gtest/gc/shenandoah/test_shenandoahOldGeneration.cpp Changeset: c9ab330b Branch: premain Author: Xiaolong Peng Date: 2025-12-09 03:28:11 +0000 URL: https://git.openjdk.org/leyden/commit/c9ab330b7bdd3cc2410ffdb336a63aa0ac7256a3 8373116: Genshen: arraycopy_work should be always done for arrays in old gen during young concurrent marking 8372498: [genshen] gc/TestAllocHumongousFragment.java#generational causes intermittent SIGSEGV crashes Reviewed-by: wkemper, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp Changeset: 35fe0b11 Branch: premain Author: Harshit470250 <133243171+Harshit470250 at users.noreply.github.com> Committer: Amit Kumar Date: 2025-12-09 04:59:53 +0000 URL: https://git.openjdk.org/leyden/commit/35fe0b11015bd3a88ee21c76b54f9d4969fdedf6 8372641: [s390x] Test failure TestMergeStores.java Reviewed-by: mhaessig, amitkumar, lucy ! src/hotspot/cpu/s390/s390.ad Changeset: 020e3f95 Branch: premain Author: David Holmes Date: 2025-12-09 05:15:47 +0000 URL: https://git.openjdk.org/leyden/commit/020e3f959194029715c18891e79aeed020abd59c 8373293: Change the exception handling in TestNestHostErrorWithMultiThread.java Reviewed-by: jpai, iklam ! test/hotspot/jtreg/runtime/Nestmates/membership/TestNestHostErrorWithMultiThread.java Changeset: cba09cd1 Branch: premain Author: Prasanta Sadhukhan Date: 2025-12-09 07:40:52 +0000 URL: https://git.openjdk.org/leyden/commit/cba09cd10d4e4482852a317786242836419c313b 5107379: Component orientation in JOptionPane is not proper in Motif L&F. Reviewed-by: tr, kizune ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifOptionPaneUI.java + test/jdk/javax/swing/plaf/motif/TestIconRTL.java Changeset: 3a8a6e07 Branch: premain Author: Ramkumar Sunderbabu Committer: Ivan Walulya Date: 2025-12-09 09:15:04 +0000 URL: https://git.openjdk.org/leyden/commit/3a8a6e07f2a2cffa467815df55e746e92765903d 8319326: GC: Make TestParallelRefProc use createTestJavaProcessBuilder Reviewed-by: stefank, iwalulya ! test/hotspot/jtreg/gc/arguments/TestParallelRefProc.java Changeset: 24244e41 Branch: premain Author: Ramkumar Sunderbabu Committer: Ivan Walulya Date: 2025-12-09 09:17:38 +0000 URL: https://git.openjdk.org/leyden/commit/24244e41210be5b71b9e8238badbf975ed4b02ef 8319161: GC: Make TestParallelGCThreads use createTestJavaProcessBuilder Reviewed-by: stefank, iwalulya ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java Changeset: 9c91c68d Branch: premain Author: Kevin Walls Date: 2025-12-09 09:18:04 +0000 URL: https://git.openjdk.org/leyden/commit/9c91c68d1d5938d7e2b9a90c82b0a36ef1a063cd 8373111: Test java/lang/management/MemoryMXBean/MemoryManagement.java timed out Reviewed-by: lmesnik ! test/jdk/java/lang/management/MemoryMXBean/MemoryManagement.java Changeset: 786833cd Branch: premain Author: Joel Sikstr?m Date: 2025-12-09 09:44:18 +0000 URL: https://git.openjdk.org/leyden/commit/786833cd1bf8eda1cef25da392a055f4eb371abf 8373022: serviceability/sa/ClhsdbScanOops.java assumes no GC should occur Reviewed-by: cjplummer, stefank, ayang, tschatzl ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/ClhsdbScanOops.java Changeset: 1f49edd9 Branch: premain Author: Prasanta Sadhukhan Date: 2025-12-09 10:02:01 +0000 URL: https://git.openjdk.org/leyden/commit/1f49edd9783ed4579d989d6939ee75e926f0716a 4459231: Focus of JTabbedPane(with Scrollable tablayout) changes on change in LookAndFeel Reviewed-by: tr, kizune ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java + test/jdk/javax/swing/JTabbedPane/TabbedPaneBugWithLNF.java Changeset: 0a557890 Branch: premain Author: Axel Boldt-Christmas Date: 2025-12-09 10:04:25 +0000 URL: https://git.openjdk.org/leyden/commit/0a557890a50b0dc83c70dc877027d951dcc05470 8373025: test/hotspot/jtreg/gc/cslocker/TestCSLocker.java may deadlock Reviewed-by: ayang, tschatzl, stefank ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/cslocker/TestCSLocker.java ! test/hotspot/jtreg/gc/cslocker/libTestCSLocker.c Changeset: 830c4d3b Branch: premain Author: Anton Artemov Date: 2025-12-09 10:15:04 +0000 URL: https://git.openjdk.org/leyden/commit/830c4d3b198597b6af7a21b708bd3a852af200d4 8366272: The os::xxx APIs do not manage errno correctly Reviewed-by: dholmes ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp Changeset: a4eb57c5 Branch: premain Author: Emanuel Peter Date: 2025-12-09 12:45:36 +0000 URL: https://git.openjdk.org/leyden/commit/a4eb57c5ec6254e59e486042015dd00457284ef2 8367028: compiler/c2/irTests/TestFloat16ScalarOperations.java failing intermittently because of constant folding Reviewed-by: chagedorn, syan, rcastanedalo ! test/hotspot/jtreg/compiler/c2/irTests/TestFloat16ScalarOperations.java Changeset: 8c8d21db Branch: premain Author: Ioi Lam Date: 2025-12-09 16:10:13 +0000 URL: https://git.openjdk.org/leyden/commit/8c8d21db6f5bdc35f6eddf91065b4eec462a716f 8373295: Wrong log tag for UseCompressedOops ergo setting Reviewed-by: dholmes, ysuenaga ! src/hotspot/share/runtime/arguments.cpp - test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java Changeset: 831fe94c Branch: premain Author: Erik Joelsson Date: 2025-12-09 17:01:08 +0000 URL: https://git.openjdk.org/leyden/commit/831fe94c75c407b2399be9b89630d8d117c2996c 8373255: Unexpected iobj and ipdb files after JDK-8370438 Reviewed-by: serb ! make/common/native/Flags.gmk Changeset: b99be505 Branch: premain Author: Neha Joshi Committer: Rajan Halade Date: 2025-12-09 18:06:39 +0000 URL: https://git.openjdk.org/leyden/commit/b99be505a5e3c8304be62a8b373d746fc52e8f0e 8368524: Tests are skipped and shown as passed in test/jdk/sun/security/pkcs11/Cipher/KeyWrap Reviewed-by: myankelevich, rhalade ! test/jdk/sun/security/pkcs11/Cipher/KeyWrap/NISTWrapKAT.java ! test/jdk/sun/security/pkcs11/Cipher/KeyWrap/TestGeneral.java Changeset: b2daf9de Branch: premain Author: Naoto Sato Date: 2025-12-09 18:21:12 +0000 URL: https://git.openjdk.org/leyden/commit/b2daf9de3097de4d3b3c7d565e29a48b4aae19ee 8355522: Remove the `java.locale.useOldISOCodes` system property Reviewed-by: jlu, joehw ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java ! src/java.base/share/classes/sun/util/locale/BaseLocale.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! test/jdk/java/util/Locale/LocaleTest.java ! test/jdk/java/util/Locale/UseOldISOCodesTest.java Changeset: 1ae4a6c4 Branch: premain Author: Matthew Donovan Date: 2025-12-09 18:48:33 +0000 URL: https://git.openjdk.org/leyden/commit/1ae4a6c43ea21d4b147bcfcfaf1484c6e618dce5 8373101: JdkClient and JdkServer test classes ignore namedGroups field Reviewed-by: rhalade ! test/jdk/javax/net/ssl/TLSCommon/interop/JdkClient.java ! test/jdk/javax/net/ssl/TLSCommon/interop/JdkServer.java Changeset: 7f9951a9 Branch: premain Author: Kim Barrett Date: 2025-12-10 00:07:28 +0000 URL: https://git.openjdk.org/leyden/commit/7f9951a93479ac0ddd74375fdef92095fb65741b 8373207: Make DeferredStatic class template constant initializable Reviewed-by: jsjolen, stefank, iwalulya ! src/hotspot/share/utilities/deferredStatic.hpp Changeset: eef9813a Branch: premain Author: Xueming Shen Date: 2025-12-10 00:50:48 +0000 URL: https://git.openjdk.org/leyden/commit/eef9813ad42b02db5fc636e661a751d5120a639e 8371446: VectorAPI: Add unit tests for masks from various long values Reviewed-by: psandoz ! test/jdk/jdk/incubator/vector/AbstractVectorTest.java ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh + test/jdk/jdk/incubator/vector/templates/Kernel-BoolBinary-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-BoolUnary-op.template + test/jdk/jdk/incubator/vector/templates/Unit-BoolBinary-op.template + test/jdk/jdk/incubator/vector/templates/Unit-BoolUnary-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Mask-FromToLong.template ! test/jdk/jdk/incubator/vector/templates/Unit-Miscellaneous.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: a2622129 Branch: premain Author: Jaikiran Pai Date: 2025-12-10 02:04:12 +0000 URL: https://git.openjdk.org/leyden/commit/a26221299e657b64379d2d56ed3b073f12b227d1 8255463: java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java failed with ThreadTimeoutException Reviewed-by: dfuchs, djelinski, bpb ! test/jdk/java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java Changeset: b6732d60 Branch: premain Author: Xiaohong Gong Date: 2025-12-10 02:09:49 +0000 URL: https://git.openjdk.org/leyden/commit/b6732d6048259de68a3dd5b4f66ac82f87270404 8371603: C2: Missing Ideal optimizations for load and store vectors on SVE Co-authored-by: Emanuel Peter Reviewed-by: epeter, erfang, haosun ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/vectorapi/TestVectorLoadStoreOptimization.java + test/hotspot/jtreg/compiler/vectorapi/TestVectorOperationsWithPartialSize.java Changeset: d36a234c Branch: premain Author: Ioi Lam Date: 2025-12-10 02:26:04 +0000 URL: https://git.openjdk.org/leyden/commit/d36a234c1228fdb12eb5931506ba1e03ebae95fc 8368701: CDS VerifierTest_1A.java failed on machines with 512 GB RAM Reviewed-by: dholmes, lmesnik ! test/hotspot/jtreg/runtime/cds/appcds/VerifierTest.java Changeset: a5968f93 Branch: premain Author: Anjian Wen Committer: Fei Yang Date: 2025-12-10 02:34:52 +0000 URL: https://git.openjdk.org/leyden/commit/a5968f936462741a7edea5bbbe73cb067af3d34f 8371968: RISC-V: implement AES CBC intrinsics Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 1bbbce75 Branch: premain Author: Prasanta Sadhukhan Date: 2025-12-10 04:31:37 +0000 URL: https://git.openjdk.org/leyden/commit/1bbbce75c5e68429c2a32519eb3c36d964dcdf57 6726690: SwingUtilities.replaceUI*Map() methods do not remove previously installed maps Reviewed-by: azvegint, tr ! src/java.desktop/share/classes/javax/swing/SwingUtilities.java + test/jdk/javax/swing/SwingUtilities/UIMapTest.java Changeset: 00068a80 Branch: premain Author: Roland Westrelin Date: 2025-12-10 08:45:20 +0000 URL: https://git.openjdk.org/leyden/commit/00068a80304a809297d0df8698850861e9a1c5e9 8354282: C2: more crashes in compiled code because of dependency on removed range check CastIIs Reviewed-by: chagedorn, qamai, galder, epeter ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestPushAddThruCast.java ! test/hotspot/jtreg/compiler/rangechecks/TestArrayAccessAboveRCAfterRCCastIIEliminated.java Changeset: b60ac710 Branch: premain Author: Anton Seoane Ampudia Committer: Christian Hagedorn Date: 2025-12-10 08:53:30 +0000 URL: https://git.openjdk.org/leyden/commit/b60ac710bebf195972436da324983e61b51484ef 8364490: Fatal error on large SpecTrapLimitExtraEntries value Reviewed-by: chagedorn, roland ! src/hotspot/share/runtime/globals.hpp + test/hotspot/jtreg/compiler/arguments/TestSpecTrapLimitExtraEntries.java Changeset: 8eaeb699 Branch: premain Author: David Briemann Date: 2025-12-10 10:21:42 +0000 URL: https://git.openjdk.org/leyden/commit/8eaeb6990b85ac8717f4fc4ce883f674017b91f3 8372589: VM crashes on init when NonNMethodCodeHeapSize is set too small and UseTransparentHugePages is enabled Reviewed-by: mdoerr, chagedorn ! src/hotspot/share/code/codeCache.cpp Changeset: b58e3b60 Branch: premain Author: Daniel Fuchs Date: 2025-12-10 12:08:53 +0000 URL: https://git.openjdk.org/leyden/commit/b58e3b600bb14bf7133eda0c37a4be4c82919d79 8373227: Test java/net/httpclient/http2/StreamFlowControlTest.java failed: should sleep time be raised? Reviewed-by: djelinski ! test/jdk/java/net/httpclient/http2/StreamFlowControlTest.java Changeset: 655e9cda Branch: premain Author: Albert Mingkun Yang Date: 2025-12-10 13:08:12 +0000 URL: https://git.openjdk.org/leyden/commit/655e9cda3f6b1fa3a6f0553e7745aa088dde53e8 8373335: Serial: Clean up SerialHeap members by access specifies Reviewed-by: jsikstro ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp Changeset: 54430a87 Branch: premain Author: Daniel Fuchs Date: 2025-12-10 15:14:46 +0000 URL: https://git.openjdk.org/leyden/commit/54430a87226096725b13f05326d08629420657ca 8373362: Http3TestServer should not log an exception stack trace when it is stopping normally Reviewed-by: jpai, djelinski ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerExchange.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3TestServer.java Changeset: 11aa6e10 Branch: premain Author: Fairoz Matte Date: 2025-12-10 18:15:32 +0000 URL: https://git.openjdk.org/leyden/commit/11aa6e10c017a7257c60eb7395d728d32b2006d4 8373270: GCC 14.2.0 reports warning: '%s' directive output may be truncated Reviewed-by: kbarrett, dholmes, alanb ! src/java.base/unix/native/libjli/java_md_common.c Changeset: 413f852b Branch: premain Author: Mat Carter Committer: Ioi Lam Date: 2025-12-10 18:49:30 +0000 URL: https://git.openjdk.org/leyden/commit/413f852bdb4767b2a1c29431144616668888138d 8369736: Add management interface for AOT cache creation Reviewed-by: mr, iklam, kevinw ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.management/share/classes/sun/management/VMManagement.java ! src/java.management/share/classes/sun/management/VMManagementImpl.java ! src/java.management/share/native/libmanagement/VMManagementImpl.c + src/jdk.management/share/classes/com/sun/management/internal/HotSpotAOTCacheImpl.java ! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java + src/jdk.management/share/classes/jdk/management/HotSpotAOTCacheMXBean.java + test/hotspot/jtreg/runtime/cds/appcds/aotCache/HotSpotAOTCacheMXBeanTest.java Changeset: 52aa7fe1 Branch: premain Author: Phil Race Date: 2025-12-10 21:40:18 +0000 URL: https://git.openjdk.org/leyden/commit/52aa7fe1c970709fe387b70a5020ea0e77c4047f 8334549: [Sound] Test timed out: javax/sound/sampled/Clip/OpenNonIntegralNumberOfSampleframes.java Reviewed-by: aivanov, kizune ! test/jdk/javax/sound/sampled/Clip/OpenNonIntegralNumberOfSampleframes.java Changeset: 74dca863 Branch: premain Author: Brian Burkhalter Date: 2025-12-10 22:46:35 +0000 URL: https://git.openjdk.org/leyden/commit/74dca863c2e61c13884c3454b8da7be125235970 8371718: (sc) Channels.new{Input,Output}Stream can allocate unbounded memory for a socket channel Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/ChannelInputStream.java ! src/java.base/share/classes/sun/nio/ch/ChannelOutputStream.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/Streams.java ! test/jdk/java/nio/channels/Channels/SocketChannelStreams.java Changeset: 920a99fa Branch: premain Author: Kevin Walls Date: 2025-12-11 07:44:10 +0000 URL: https://git.openjdk.org/leyden/commit/920a99faeb6e0aee445df39cf8ddd43df18345d6 8370731: Tests in vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/ failed: OutOfMemoryError Reviewed-by: sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java Changeset: b46aef88 Branch: premain Author: Matthias Baesken Date: 2025-12-11 08:17:25 +0000 URL: https://git.openjdk.org/leyden/commit/b46aef88b333db8866c60c18cbf842b6cb89dacf 8371871: libSharedCloseAgent.cpp crashes VS2019 and older VS2022 compiler Reviewed-by: jvernee, mdoerr ! test/jdk/java/foreign/sharedclosejvmti/libSharedCloseAgent.cpp Changeset: 4b774cb4 Branch: premain Author: Saranya Natarajan Date: 2025-12-11 08:43:31 +0000 URL: https://git.openjdk.org/leyden/commit/4b774cb46d9355015a6bfcf53b47233d6f235239 8370489: Some compiler tests miss the @key randomness Reviewed-by: dfenacci, epeter, chagedorn ! test/hotspot/jtreg/compiler/c2/TestMergeStores.java ! test/hotspot/jtreg/compiler/c2/TestMergeStoresMemorySegment.java ! test/hotspot/jtreg/compiler/c2/TestMinMaxSubword.java ! test/hotspot/jtreg/compiler/c2/aarch64/TestFloat16Replicate.java ! test/hotspot/jtreg/compiler/c2/irTests/ModDNodeTests.java ! test/hotspot/jtreg/compiler/c2/irTests/ModFNodeTests.java ! test/hotspot/jtreg/compiler/c2/irTests/ModINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/ModLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/TestMulNodeIdealization.java ! test/hotspot/jtreg/compiler/c2/irTests/TestShiftAndMask.java ! test/hotspot/jtreg/compiler/c2/irTests/UDivINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/UDivLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/UModINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/UModLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/controldependency/TestDivDependentOnMainLoopGuard.java ! test/hotspot/jtreg/compiler/igvn/ExpressionFuzzer.java ! test/hotspot/jtreg/compiler/intrinsics/float16/TestFloat16MaxMinSpecialValues.java ! test/hotspot/jtreg/compiler/loopopts/InvariantCodeMotionReassociateAddSub.java ! test/hotspot/jtreg/compiler/loopopts/InvariantCodeMotionReassociateCmp.java ! test/hotspot/jtreg/compiler/loopopts/parallel_iv/TestParallelIvInIntCountedLoop.java ! test/hotspot/jtreg/compiler/loopopts/superword/MinMaxRed_Int.java ! test/hotspot/jtreg/compiler/loopopts/superword/ReductionPerf.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestAliasing.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVector.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestCompatibleUseDefTypeSize.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestEquivalentInvariants.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestMemorySegment.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestMemorySegmentUnalignedAddress.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestSplitPacks.java ! test/hotspot/jtreg/compiler/vectorapi/Test8278948.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorAddMulReduction.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorCompressExpandBits.java ! test/hotspot/jtreg/compiler/vectorapi/VectorMaskCastIdentityTest.java ! test/hotspot/jtreg/compiler/vectorapi/VectorMultiplyOpt.java ! test/hotspot/jtreg/compiler/vectorapi/VectorSaturatedOperationsTest.java ! test/hotspot/jtreg/compiler/vectorization/TestAutoVecIntMinMax.java ! test/hotspot/jtreg/compiler/vectorization/TestEor3AArch64.java ! test/hotspot/jtreg/compiler/vectorization/TestMacroLogicVector.java ! test/hotspot/jtreg/compiler/vectorization/TestVectorZeroCount.java Changeset: 6a6ff876 Branch: premain Author: Roman Marchenko Committer: Thomas Schatzl Date: 2025-12-11 08:48:26 +0000 URL: https://git.openjdk.org/leyden/commit/6a6ff876c515eba6cc89320e02dc5739d4540316 8372860: TestCodeCacheUnloadDuringConcCycle fails on ARM32 Reviewed-by: tschatzl, shade ! test/hotspot/jtreg/gc/g1/TestCodeCacheUnloadDuringConcCycle.java Changeset: aa986be7 Branch: premain Author: Albert Mingkun Yang Date: 2025-12-11 10:56:20 +0000 URL: https://git.openjdk.org/leyden/commit/aa986be7529b7a2950202dbe6885e5224d331078 8373421: Parallel: Rename young generation eden and survivor space pool Reviewed-by: tschatzl, jsikstro ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.cpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp Changeset: e1d1d53c Branch: premain Author: Daniel Gredler Date: 2025-12-11 13:53:01 +0000 URL: https://git.openjdk.org/leyden/commit/e1d1d53cd1211b64d1fef03583a23056908b3482 8167268: StandardGlyphVector.getGlyphMetrics creates metrics with erroneous bounds for characters with no outline (e.g., the space character ' ') Reviewed-by: serb, prr ! src/java.desktop/share/classes/sun/font/StandardGlyphVector.java + test/jdk/java/awt/font/GlyphVector/GlyphMetricsTest.java Changeset: b0bd0c39 Branch: premain Author: Matthias Baesken Date: 2025-12-11 14:13:32 +0000 URL: https://git.openjdk.org/leyden/commit/b0bd0c398ee0e0fd625eba1e7d9802a4e420a2c5 8372759: Test build/AbsPathsInImage.java fails after JDK-8370438 Reviewed-by: erikj ! make/autoconf/flags-ldflags.m4 Changeset: 2a1c676e Branch: premain Author: Ioi Lam Date: 2025-12-11 14:33:44 +0000 URL: https://git.openjdk.org/leyden/commit/2a1c676e0a1a357f75ea008e8e12c7ae9340b9b1 8373464: Test JdkManagementCheckSince.java fails after JDK-8369736 Reviewed-by: dholmes, shade, kevinw ! src/jdk.management/share/classes/jdk/management/HotSpotAOTCacheMXBean.java Changeset: 692edc48 Branch: premain Author: Nizar Benalla Date: 2025-12-11 15:30:21 +0000 URL: https://git.openjdk.org/leyden/commit/692edc4879489d44a477a03028eb3e7ef9dff388 8373443: Update --release 26 symbol information for JDK 26 build 27 Reviewed-by: jlahoda, iris, darcy ! src/jdk.compiler/share/data/symbols/java.base-Q.sym.txt + src/jdk.compiler/share/data/symbols/java.sql-Q.sym.txt + src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-Q.sym.txt + src/jdk.compiler/share/data/symbols/jdk.jpackage-Q.sym.txt ! src/jdk.compiler/share/data/symbols/symbols Changeset: 431dcf84 Branch: premain Author: Daniel Gredler Date: 2025-12-11 20:15:45 +0000 URL: https://git.openjdk.org/leyden/commit/431dcf84e9754c743105380ca69af647b57193bc 8368702: [macosx] Printing text with composite fonts loses font transform Reviewed-by: psadhukhan, prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTextPipe.java ! test/jdk/java/awt/print/PrinterJob/PrintTextTest.java Changeset: 66d7b0ce Branch: premain Author: Sergey Bylokhov Date: 2025-12-11 20:32:58 +0000 URL: https://git.openjdk.org/leyden/commit/66d7b0ce8f8414c3d5fd3476b65152b9f2a9a587 8371657: [macosx] Programmatically selecting/deselecting List item triggers an ItemEvent Reviewed-by: aivanov, azvegint, dnguyen, tr ! src/java.desktop/macosx/classes/sun/lwawt/LWListPeer.java ! test/jdk/ProblemList.txt + test/jdk/java/awt/List/NoEvents/ProgrammaticChange.java Changeset: ae85d899 Branch: premain Author: Xueming Shen Date: 2025-12-11 20:47:32 +0000 URL: https://git.openjdk.org/leyden/commit/ae85d899d074c531371dece30319ace701517528 8373389: Two jdk/incubator/vector/ tests fails after JDK-8371446 Reviewed-by: psandoz ! test/jdk/jdk/incubator/vector/AbstractVectorTest.java ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java Changeset: c46bed72 Branch: premain Author: Serguei Spitsyn Date: 2025-12-12 04:03:33 +0000 URL: https://git.openjdk.org/leyden/commit/c46bed7292aad21b8cf9defcccac43c010a1f116 8371502: serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java failing Reviewed-by: lmesnik, amenkov ! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java Changeset: 325cdb7f Branch: premain Author: Jaikiran Pai Date: 2025-12-12 05:46:33 +0000 URL: https://git.openjdk.org/leyden/commit/325cdb7fc5cd2ce1d2c2bf08ca064fb0f7e5a0b8 8373517: Revert the macos Tahoe specific change done in JDK-8359830 Reviewed-by: rriggs, bpb ! src/java.base/macosx/native/libjava/java_props_macosx.c Changeset: 650de99f Branch: premain Author: Emanuel Peter Date: 2025-12-12 07:17:17 +0000 URL: https://git.openjdk.org/leyden/commit/650de99fc662a3e8473391627df9e523b6b80727 8367158: C2: create better fill and copy benchmarks, taking alignment into account Reviewed-by: qamai, kvn + test/micro/org/openjdk/bench/vm/compiler/VectorBulkOperationsArray.java + test/micro/org/openjdk/bench/vm/compiler/VectorBulkOperationsMemorySegment.java Changeset: dc625526 Branch: premain Author: Hamlin Li Date: 2025-12-12 09:59:33 +0000 URL: https://git.openjdk.org/leyden/commit/dc6255261f34c65d0e87814638817c97a880eb7f 8371920: [TEST] Enable CMove tests on other platforms Reviewed-by: fyang, epeter = test/hotspot/jtreg/compiler/c2/cmove/TestConditionalMove.java = test/hotspot/jtreg/compiler/c2/cmove/TestFPComparison2.java = test/hotspot/jtreg/compiler/c2/cmove/TestScalarConditionalMoveCmpObj.java Changeset: 180d8c1b Branch: premain Author: Daisuke Yamazaki Committer: Jaikiran Pai Date: 2025-12-12 12:04:20 +0000 URL: https://git.openjdk.org/leyden/commit/180d8c1b57efb29f8f016843d66daca59bb5934f 8372746: Some httpserver files could benefit from some formatting cleanup Reviewed-by: jpai, mikael, michaelm, djelinski, dfuchs ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Authenticator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/BasicAuthenticator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Filter.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Headers.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpContext.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpExchange.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpHandler.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpServer.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsConfigurator.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpsServer.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/SimpleFileServer.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/package-info.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/AuthFilter.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ChunkedInputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ChunkedOutputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/Code.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ContextList.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/DefaultHttpServerProvider.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/FixedLengthInputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/FixedLengthOutputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpConnection.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpContextImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpError.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpExchangeImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpServerImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpsExchangeImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpsServerImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/LeftOverInputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/Request.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/SSLStreams.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/UndefLengthOutputStream.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/UnmodifiableHeaders.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/FileServerHandler.java Changeset: a05d5d25 Branch: premain Author: Beno?t Maillard Date: 2025-12-12 13:45:28 +0000 URL: https://git.openjdk.org/leyden/commit/a05d5d2514c835f2bfeaf7a8c7df0ac241f0177f 8373579: Problem list compiler/runtime/Test7196199.java Reviewed-by: chagedorn, epeter ! test/hotspot/jtreg/ProblemList.txt Changeset: 41001437 Branch: premain Author: Kelvin Nilsen Date: 2025-12-12 14:02:35 +0000 URL: https://git.openjdk.org/leyden/commit/410014377c210463d654b841bafbcf36947aa960 8373225: GenShen: More adaptive old-generation growth heuristics Reviewed-by: wkemper, ysr ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalEvacuationTask.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! test/hotspot/jtreg/gc/shenandoah/generational/TestOldGrowthTriggers.java Changeset: d854a042 Branch: premain Author: Stefan Karlsson Date: 2025-12-12 14:02:50 +0000 URL: https://git.openjdk.org/leyden/commit/d854a04231a437a6af36ae65780961f40f336343 8373411: Crash when PrintSharedArchiveAndExit is enabled but shared heap is disabled Reviewed-by: shade, iklam ! src/hotspot/share/cds/aotMetaspace.cpp + test/hotspot/jtreg/runtime/cds/PrintSharedArchiveAndExitNoHeap.java Changeset: a99f340e Branch: premain Author: Artur Barashev Date: 2025-12-12 14:39:42 +0000 URL: https://git.openjdk.org/leyden/commit/a99f340e1b9686431d944ab114918d2b849718fe 8371721: Refactor checkTrusted methods in X509TrustManagerImpl Reviewed-by: coffeys, djelinski ! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java Changeset: 6ec36d34 Branch: premain Author: Ferenc Rakoczi Committer: Weijun Wang Date: 2025-12-12 16:04:56 +0000 URL: https://git.openjdk.org/leyden/commit/6ec36d348b1eaeedb993a905e42650242fac0918 8373059: Test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java should pass on Aarch64 Reviewed-by: weijun, vpaprotski ! src/java.base/share/classes/sun/security/provider/ML_DSA.java = test/jdk/sun/security/provider/pqc/ML_DSA_Intrinsic_Test.java Changeset: 0eb2bcd2 Branch: premain Author: Ben Taylor Committer: William Kemper Date: 2025-12-12 16:27:55 +0000 URL: https://git.openjdk.org/leyden/commit/0eb2bcd260426bc449264b72a2cee8ce109308ee 8372250: Merge PtrQueue into SATBMarkQueue Reviewed-by: kbarrett, iwalulya, tschatzl, wkemper ! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp - src/hotspot/share/gc/shared/ptrQueue.cpp - src/hotspot/share/gc/shared/ptrQueue.hpp ! src/hotspot/share/gc/shared/satbMarkQueue.cpp ! src/hotspot/share/gc/shared/satbMarkQueue.hpp Changeset: e65e0686 Branch: premain Author: Phil Race Date: 2025-12-12 18:04:14 +0000 URL: https://git.openjdk.org/leyden/commit/e65e06867e7a841c7edce0625f856b8bc2888893 8372592: Adjust logger usage in java2d tests Reviewed-by: kizune, serb, rriggs ! test/jdk/sun/java2d/marlin/Bug8341381.java ! test/jdk/sun/java2d/marlin/CrashNaNTest.java ! test/jdk/sun/java2d/marlin/CrashPaintTest.java ! test/jdk/sun/java2d/marlin/TextClipErrorTest.java Changeset: 9b12c0bb Branch: premain Author: Phil Race Date: 2025-12-12 18:06:46 +0000 URL: https://git.openjdk.org/leyden/commit/9b12c0bb190de3f7d06db71411f37f9465992a04 7067310: 3 tests from closed/javax/sound/sampled caused BSOD on win 7 x86 8307574: ClipIsRunningAfterStop.java failed with "../nptl/pthread_mutex_lock.c:81: __pthread_mutex_lock: Assertion `mutex->__data.__owner == 0' failed." 8308395: javax/sound/sampled/Clip/ClipFlushCrash.java timed out Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: 6e2ab841 Branch: premain Author: Srinivas Mandalika Committer: Phil Race Date: 2025-12-12 18:09:51 +0000 URL: https://git.openjdk.org/leyden/commit/6e2ab84154e7cc11a31026c588a7dc3ceb446cc2 8068378: [TEST_BUG]The java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java instruction need to update Reviewed-by: psadhukhan, prr ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java ! test/jdk/java/awt/Modal/PrintDialogsTest/Test.java Changeset: b6319f5b Branch: premain Author: Volkan Yazici Date: 2025-12-12 18:19:35 +0000 URL: https://git.openjdk.org/leyden/commit/b6319f5b42738cc760711a3b8b5d442d14a0ed74 8369595: HttpClient: HttpHeaders.firstValueAsLong failures should be converted to ProtocolException Reviewed-by: dfuchs, djelinski ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http3ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http3Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java ! test/jdk/java/net/httpclient/http3/H3MalformedResponseTest.java Changeset: 4e9525ef Branch: premain Author: Matthias Baesken Date: 2025-12-12 18:57:25 +0000 URL: https://git.openjdk.org/leyden/commit/4e9525ef3619b02e905f16b89261b82c70830f3a 8373388: Reenable LTO for libsplashscreen Reviewed-by: erikj, dholmes, serb, prr ! make/modules/java.desktop/lib/ClientLibraries.gmk Changeset: f2e56e4c Branch: premain Author: Vladimir Ivanov Date: 2025-12-12 21:12:09 +0000 URL: https://git.openjdk.org/leyden/commit/f2e56e4c18080616e8ef275a3d9c1da824efda26 8372634: C2: Materialize type information from instanceof checks Reviewed-by: dlong, qamai, roland ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/methodMatcher.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/parse2.cpp + test/hotspot/jtreg/compiler/inlining/TestSubtypeCheckTypeInfo.java ! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java Changeset: 23c39757 Branch: premain Author: Man Cao Date: 2025-12-12 21:19:09 +0000 URL: https://git.openjdk.org/leyden/commit/23c39757ecdc834c631f98f4487cfea21c9b948b 8373403: [TESTBUG] TestG1ClassUnloadingHWM.java could fail with large G1HeapRegionSize and small InitialHeapSize Reviewed-by: tschatzl, iwalulya ! test/hotspot/jtreg/gc/class_unloading/TestG1ClassUnloadingHWM.java Changeset: d0548652 Branch: premain Author: Sergey Bylokhov Date: 2025-12-13 01:35:24 +0000 URL: https://git.openjdk.org/leyden/commit/d05486520036a4a6b3e3eee46a18f5b0e1ef493e 8371975: Apply java.io.Serial annotations in java.security.sasl Reviewed-by: mullan ! src/java.security.sasl/share/classes/com/sun/security/sasl/Provider.java ! src/java.security.sasl/share/classes/javax/security/sasl/AuthenticationException.java ! src/java.security.sasl/share/classes/javax/security/sasl/AuthorizeCallback.java ! src/java.security.sasl/share/classes/javax/security/sasl/RealmCallback.java ! src/java.security.sasl/share/classes/javax/security/sasl/RealmChoiceCallback.java ! src/java.security.sasl/share/classes/javax/security/sasl/SaslException.java Changeset: 17744fbf Branch: premain Author: Alexey Semenyuk Date: 2025-12-13 02:53:57 +0000 URL: https://git.openjdk.org/leyden/commit/17744fbfc004dfed5a3e959cd9ac7e7081b5be7a 8373628: jpackage doesn't print to console until completetion Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java Changeset: 4f1dcf89 Branch: premain Author: Mohamed Issa Committer: Vladimir Ivanov Date: 2025-12-13 03:16:46 +0000 URL: https://git.openjdk.org/leyden/commit/4f1dcf89b841e9a37d342bdf8c66bbbab9edb0d4 8368977: Provide clear naming for AVX10 identifiers Reviewed-by: jbhateja, mhaessig, vlivanov ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! test/hotspot/jtreg/compiler/floatingpoint/ScalarFPtoIntCastTest.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/VectorFPtoIntCastTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayTypeConvertTest.java Changeset: 104d0cb5 Branch: premain Author: Quan Anh Mai Date: 2025-12-13 14:07:24 +0000 URL: https://git.openjdk.org/leyden/commit/104d0cb542d12f133ac8a0a34f2b21ca3aa4a5cc 8373577: C2: Cleanup adr_type of CallLeafPureNode Reviewed-by: roland, vlivanov ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/divnode.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/macro.cpp Changeset: fb531cda Branch: premain Author: Phil Race Date: 2025-12-13 22:43:30 +0000 URL: https://git.openjdk.org/leyden/commit/fb531cdaf3b30034e0efa86b9b20558478ce94d0 8373632: Some sound tests failing in CI due to lack of sound key Reviewed-by: iris ! test/jdk/javax/sound/midi/Sequencer/Looping.java ! test/jdk/javax/sound/sampled/Clip/IsRunningHang.java ! test/jdk/javax/sound/sampled/DataLine/LongFramePosition.java ! test/jdk/javax/sound/sampled/DirectAudio/bug6372428.java Changeset: 99f90bef Branch: premain Author: Thomas Stuefe Date: 2025-12-14 11:57:00 +0000 URL: https://git.openjdk.org/leyden/commit/99f90befafe9476de17e416d45a9875569171935 8373490: JFR Leak Profiler: path-to-gc-root very slow for large object arrays Reviewed-by: egahlin ! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.cpp + test/jdk/jdk/jfr/jcmd/TestJcmdDumpPathToGCRootsBFSDFS.java Changeset: d03e7cb8 Branch: premain Author: David Holmes Date: 2025-12-14 20:45:18 +0000 URL: https://git.openjdk.org/leyden/commit/d03e7cb87ae04c1d32559b4a49d71d32f9d616a8 8373522: Remove expired flags in JDK 27 Reviewed-by: kvn, ayang ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/man/java.md Changeset: eda1ab21 Branch: premain Author: Albert Mingkun Yang Date: 2025-12-15 01:50:25 +0000 URL: https://git.openjdk.org/leyden/commit/eda1ab2143f8bb25fce2e5c086aeb4ecb4141f55 8373449: Parallel: Obsolete deprecated PSChunkLargeArrays Reviewed-by: kbarrett, dholmes, tschatzl ! src/hotspot/share/gc/parallel/parallel_globals.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 5edeb71e Branch: premain Author: Prasanta Sadhukhan Date: 2025-12-15 04:45:25 +0000 URL: https://git.openjdk.org/leyden/commit/5edeb71e3b148d52962c46180c92ebfeda018f67 6292135: DefaultTableModel.setColumnIdentifiers() Clears JTable Row Heights Reviewed-by: tr, kizune ! src/java.desktop/share/classes/javax/swing/JTable.java + test/jdk/javax/swing/JTable/TestRowHeightWithColIdentifier.java Changeset: 0e7bc6b0 Branch: premain Author: Prasanta Sadhukhan Date: 2025-12-15 04:52:14 +0000 URL: https://git.openjdk.org/leyden/commit/0e7bc6b0928bd860c665ead26d2237055c0c9d27 6681958: Maximization state of JInternalFrames is corrupted by WindowsDesktopManager Reviewed-by: tr, kizune ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopManager.java + test/jdk/javax/swing/JInternalFrame/JIFMaximizedTrfAttribute.java Changeset: dc1b0b5f Branch: premain Author: Jonas Norlinder Committer: David Holmes Date: 2025-12-15 06:13:07 +0000 URL: https://git.openjdk.org/leyden/commit/dc1b0b5f81b6c3de85a0234d0315370b6413c077 8373557: Remove stale comments after JDK-8372584 Reviewed-by: dholmes, jsjolen ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 01adf28c Branch: premain Author: Sergey Bylokhov Date: 2025-12-15 07:36:42 +0000 URL: https://git.openjdk.org/leyden/commit/01adf28c946580751f7c041b13c987f477a6289a 8372974: Add missing @Override annotations in "com.sun.java.swing.plaf.gtk" package Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKColorChooserPanel.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKGraphicsUtils.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKIconFactory.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKPainter.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKStyleFactory.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java Changeset: 5141e1a4 Branch: premain Author: Anton Artemov Date: 2025-12-15 08:39:47 +0000 URL: https://git.openjdk.org/leyden/commit/5141e1a4f4ef7499ddd8684469d8038fd75403d2 8373497: SpinCriticalSection should use SpinYield Reviewed-by: dholmes, coleenp ! src/hotspot/share/utilities/spinCriticalSection.cpp Changeset: 895232fc Branch: premain Author: Daniel Jeli?ski Date: 2025-12-15 08:40:05 +0000 URL: https://git.openjdk.org/leyden/commit/895232fc65cab9ba3863b48cab27b688096a7435 8372731: Detailed authentication failure messages Reviewed-by: dfuchs, michaelm ! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java ! src/java.base/share/classes/sun/net/www/protocol/http/BasicAuthentication.java ! src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/windows/native/libnet/NTLMAuthSequence.c + test/jdk/sun/net/www/protocol/http/NTLMFailTest.java Changeset: ad6611a9 Branch: premain Author: Fredrik Bredberg Date: 2025-12-15 08:55:08 +0000 URL: https://git.openjdk.org/leyden/commit/ad6611a9a3fd5f9cf8b73ce3ccf976187e344654 8371347: Move the ObjectMonitorTable to a separate new file Reviewed-by: dholmes, coleenp + src/hotspot/share/runtime/objectMonitorTable.cpp + src/hotspot/share/runtime/objectMonitorTable.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 3559eeca Branch: premain Author: Hamlin Li Date: 2025-12-15 09:10:51 +0000 URL: https://git.openjdk.org/leyden/commit/3559eeca0edd537c6160c6753cf6fc304afee4ca 8373428: Refine variables with the same name in nested scopes in PhaseChaitin::gather_lrg_masks Reviewed-by: phh ! src/hotspot/share/opto/chaitin.cpp Changeset: 629bf20f Branch: premain Author: Casper Norrbin Date: 2025-12-15 10:23:31 +0000 URL: https://git.openjdk.org/leyden/commit/629bf20f59f98a735ca22018ad00c93580aff5f3 8371408: [Linux] VM.info output for container information is confusing Reviewed-by: sgehwolf, dholmes ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/containers/docker/TestContainerInfo.java ! test/hotspot/jtreg/containers/docker/TestLimitsUpdating.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: f5187ebf Branch: premain Author: Stefan Karlsson Date: 2025-12-15 12:57:03 +0000 URL: https://git.openjdk.org/leyden/commit/f5187ebf7a4d4241f01612b62c514a1e4e272658 8373599: Cleanup arguments.hpp includes Reviewed-by: coleenp, kbarrett ! src/hotspot/share/compiler/compilerDefinitions.inline.hpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/java.hpp ! test/hotspot/gtest/runtime/test_arguments.cpp Changeset: 1f47294c Branch: premain Author: Jaikiran Pai Date: 2025-12-15 13:36:12 +0000 URL: https://git.openjdk.org/leyden/commit/1f47294cd336db34030ea16132490ab51310ace5 8287062: com/sun/jndi/ldap/LdapPoolTimeoutTest.java failed due to different timeout message Reviewed-by: aefimov ! test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java Changeset: 34f24131 Branch: premain Author: SendaoYan Date: 2025-12-15 14:18:46 +0000 URL: https://git.openjdk.org/leyden/commit/34f241317ecd7473cfb6dcc2e6e5cf3a40299e2c 8371503: RETAIN_IMAGE_AFTER_TEST do not work for some tests Reviewed-by: lmesnik, dholmes ! test/hotspot/jtreg/containers/docker/DockerBasicTest.java ! test/hotspot/jtreg/containers/docker/ShareTmpDir.java ! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java ! test/hotspot/jtreg/containers/docker/TestLimitsUpdating.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestPids.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java ! test/jdk/jdk/internal/platform/docker/TestGetFreeSwapSpaceSize.java ! test/jdk/jdk/internal/platform/docker/TestLimitsUpdating.java ! test/jdk/jdk/internal/platform/docker/TestPidsLimit.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: ea6493c4 Branch: premain Author: William Kemper Date: 2025-12-15 15:52:01 +0000 URL: https://git.openjdk.org/leyden/commit/ea6493c4e1de2bc9615beee389b2d335669dc542 8373100: Genshen: Control thread can miss allocation failure notification Reviewed-by: ysr, kdnilsen, xpeng ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.hpp Changeset: ad29642d Branch: premain Author: Roland Westrelin Date: 2025-12-15 16:18:44 +0000 URL: https://git.openjdk.org/leyden/commit/ad29642d8f4e8e0fb1223b14b85ab7841d7b1b51 8351889: C2 crash: assertion failed: Base pointers must match (addp 344) Reviewed-by: rcastanedalo, epeter ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp + test/hotspot/jtreg/compiler/c2/TestMismatchedAddPAfterMaxUnroll.java ! test/hotspot/jtreg/compiler/c2/TestVerifyIterativeGVN.java Changeset: 45ee89c4 Branch: premain Author: Chris Plummer Date: 2025-12-15 19:50:46 +0000 URL: https://git.openjdk.org/leyden/commit/45ee89c4c8e3d8bb418b8578fb361e7dc1c12be5 8373297: Test com/sun/jdi/AfterThreadDeathTest.java failed with unexpected ObjectCollectedException Reviewed-by: kevinw, sspitsyn, amenkov, lmesnik ! test/jdk/com/sun/jdi/AfterThreadDeathTest.java Changeset: f52d4992 Branch: premain Author: Sergey Chernyshev Committer: Serguei Spitsyn Date: 2025-12-15 20:19:05 +0000 URL: https://git.openjdk.org/leyden/commit/f52d49925f9c60814a0a34720d7443e748b35c25 8319589: Attach from root to a user java process not supported in Mac Reviewed-by: sspitsyn ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/os_bsd.hpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/os_posix.hpp ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/macosx/native/libattach/VirtualMachineImpl.c + src/jdk.internal.jvmstat/macosx/classes/sun/jvmstat/PlatformSupportImpl.java ! src/jdk.internal.jvmstat/share/classes/module-info.java Changeset: 6aeabd4b Branch: premain Author: Kieran Farrell Committer: Roger Riggs Date: 2025-12-15 20:51:08 +0000 URL: https://git.openjdk.org/leyden/commit/6aeabd4bfaca168e9c88716b185979cf1e1b85ed 8370910: Cleanup terminology of UUID vs Global Identifiers in UUID Reviewed-by: alanb, rriggs, jpai ! src/java.base/share/classes/java/util/UUID.java Changeset: 317788ff Branch: premain Author: Damon Nguyen Date: 2025-12-15 22:39:09 +0000 URL: https://git.openjdk.org/leyden/commit/317788ff12ee231bd3c9e8f1a0c9b38c8dad3feb 8360160: ubuntu-22-04 machine is failing client tests Reviewed-by: prr, azvegint ! test/jdk/java/awt/Frame/FrameVisualTest.java Changeset: 1748737b Branch: premain Author: David Holmes Date: 2025-12-16 00:19:01 +0000 URL: https://git.openjdk.org/leyden/commit/1748737b99f283f69b4be0910b6623a27d804e68 8372988: Test runtime/Nestmates/membership/TestNestHostErrorWithMultiThread.java failed: Unexpected interrupt Reviewed-by: coleenp, iklam, jsjolen ! src/hotspot/share/classfile/resolutionErrors.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/oops/instanceKlass.cpp Changeset: 3f33eaa4 Branch: premain Author: Kim Barrett Date: 2025-12-16 04:03:12 +0000 URL: https://git.openjdk.org/leyden/commit/3f33eaa42aff45422c94300573c898868189fdfc 8373649: Convert simple AtomicAccess usage in ConcurrentHashTable to use Atomic Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/concurrentHashTableTasks.inline.hpp Changeset: b1e8c4e0 Branch: premain Author: Rui Li Committer: Xiaolong Peng Date: 2025-12-16 07:02:15 +0000 URL: https://git.openjdk.org/leyden/commit/b1e8c4e030f42ea3146b2502c9ab030bc79a8147 8372543: Shenandoah: undercalculated the available size when soft max takes effect Reviewed-by: wkemper, kdnilsen ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahSpaceInfo.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGlobalGeneration.hpp ! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahYoungGeneration.hpp + test/hotspot/jtreg/gc/shenandoah/TestSoftMaxHeapSizeAvailableCalc.java Changeset: 78c2d572 Branch: premain Author: Axel Boldt-Christmas Date: 2025-12-16 07:38:26 +0000 URL: https://git.openjdk.org/leyden/commit/78c2d57259ad829a2cfc1370efbb2a5913df4661 8373668: Add override keyword to *Klass classes Reviewed-by: jwaters, dholmes, kbarrett, tschatzl ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/typeArrayKlass.hpp Changeset: 84028918 Branch: premain Author: Emanuel Peter Date: 2025-12-16 09:34:42 +0000 URL: https://git.openjdk.org/leyden/commit/8402891889c29894555eca6449ba63f7b7458124 8373355: C2: CompileCommand PrintIdealPhase should also print nodes that are not "reachable from below" Reviewed-by: rcastanedalo, mchevalier, bmaillard ! src/hotspot/share/opto/compile.cpp ! test/hotspot/jtreg/compiler/c2/irTests/ModDNodeTests.java ! test/hotspot/jtreg/compiler/c2/irTests/ModFNodeTests.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRFindFromAbove.java Changeset: 43d44561 Branch: premain Author: Maurizio Cimadamore Date: 2025-12-16 10:01:13 +0000 URL: https://git.openjdk.org/leyden/commit/43d4456181fcd759e3f1de7ca4f6d74827a3c644 8373570: Javac stack overflow on method-local class with nested record referring to enclosing type Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/javac/SuperInit/NewLocalNotInInner.java + test/langtools/tools/javac/SuperInit/NewLocalNotInInner.out Changeset: 41d28c18 Branch: premain Author: Jaikiran Pai Date: 2025-12-16 10:08:08 +0000 URL: https://git.openjdk.org/leyden/commit/41d28c1838bcd7a69f78c9799b449af2a33c11c3 8373561: Replace usages of -verify java launcher option with -Xverify:all JVM option Reviewed-by: serb, prr, dholmes, jlahoda ! test/hotspot/jtreg/runtime/verifier/TestANewArray.java ! test/hotspot/jtreg/runtime/verifier/TraceClassRes.java ! test/hotspot/jtreg/runtime/verifier/stackMapTableTests/StackMapTableTest.java ! test/jdk/javax/swing/JFileChooser/6520101/bug6520101.java ! test/langtools/tools/javac/VarDeclarationWithAssignment.java Changeset: 53ebcdbd Branch: premain Author: Serguei Spitsyn Date: 2025-12-16 10:28:27 +0000 URL: https://git.openjdk.org/leyden/commit/53ebcdbd029a1c78f8429574b78cecce70c11af2 8373627: assert(!is_vthread_transition_disabler()) failed: no suspend allowed for vthread transition disablers Reviewed-by: pchilanomate, dholmes ! src/hotspot/share/runtime/mountUnmountDisabler.cpp Changeset: a61394b1 Branch: premain Author: Aleksey Shipilev Date: 2025-12-16 13:18:59 +0000 URL: https://git.openjdk.org/leyden/commit/a61394b1da40cfbb617fec35553da2d3c3e27d37 8373789: No PCH release build failure after JDK-8372543 Reviewed-by: tschatzl ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp Changeset: 89e77512 Branch: premain Author: Emanuel Peter Date: 2025-12-16 13:33:02 +0000 URL: https://git.openjdk.org/leyden/commit/89e77512fd44b6a0299ab36db15142e7544899f3 8370922: Template Framework Library: Float16 type and operations Reviewed-by: galder, thartmann, bmaillard ! test/hotspot/jtreg/compiler/igvn/ExpressionFuzzer.java ! test/hotspot/jtreg/compiler/lib/template_framework/library/CodeGenerationDataNameType.java + test/hotspot/jtreg/compiler/lib/template_framework/library/Float16Type.java ! test/hotspot/jtreg/compiler/lib/template_framework/library/Operations.java ! test/hotspot/jtreg/compiler/lib/template_framework/library/PrimitiveType.java ! test/hotspot/jtreg/compiler/lib/verify/Verify.java ! test/hotspot/jtreg/testlibrary_tests/template_framework/examples/TestExpressions.java ! test/hotspot/jtreg/testlibrary_tests/verify/tests/TestVerify.java + test/hotspot/jtreg/testlibrary_tests/verify/tests/TestVerifyFloat16.java Changeset: 76e79dbb Branch: premain Author: Marc Chevalier Date: 2025-12-16 14:32:23 +0000 URL: https://git.openjdk.org/leyden/commit/76e79dbb3eca5589aae6852c8f55adf0759c714e 8371716: C2: Phi node fails Value()'s verification when speculative types clash Co-authored-by: Roland Westrelin Reviewed-by: roland, epeter ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp + test/hotspot/jtreg/compiler/igvn/ClashingSpeculativeTypePhiNode.java Changeset: 81e37576 Branch: premain Author: Justin Lu Date: 2025-12-16 18:11:37 +0000 URL: https://git.openjdk.org/leyden/commit/81e375768837e1ae6c34c1d0a8eff06b4e1d2889 8373566: Performance regression with java.text.MessageFormat subformat patterns Reviewed-by: liach, rriggs, naoto ! src/java.base/share/classes/java/text/MessageFormat.java ! test/micro/org/openjdk/bench/java/text/MessageFormatterBench.java Changeset: b0b42e7e Branch: premain Author: Ioi Lam Date: 2025-12-16 18:19:40 +0000 URL: https://git.openjdk.org/leyden/commit/b0b42e7eb14dbe04c9c00e8d1fda139a502f2120 8373615: Improve HotSpot debug functions findclass() and findmethod Reviewed-by: matsaave, asmehra ! src/hotspot/share/classfile/classPrinter.cpp ! src/hotspot/share/classfile/classPrinter.hpp ! test/hotspot/gtest/runtime/test_classPrinter.cpp Changeset: a0dd66f9 Branch: premain Author: Saint Wesonga Committer: Andrew Haley Date: 2025-12-16 18:36:28 +0000 URL: https://git.openjdk.org/leyden/commit/a0dd66f92d7f8400b9800847e36d036315628afb 8373630: r18_tls should not be modified on Windows AArch64 Reviewed-by: pchilanomate, aph ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp Changeset: 817e3dfd Branch: premain Author: Mark Powers Date: 2025-12-16 18:38:11 +0000 URL: https://git.openjdk.org/leyden/commit/817e3dfde9eaa467ea0dca9b70282e914cdde093 8350711: [JMH] test Signatures.RSASSAPSS failed for 2 threads config Reviewed-by: hchao, valeriep ! test/micro/org/openjdk/bench/java/security/Signatures.java Changeset: 1e357e9e Branch: premain Author: Roger Riggs Date: 2025-12-16 20:23:58 +0000 URL: https://git.openjdk.org/leyden/commit/1e357e9e976bfb0abc9d4e14bfb1572693622af8 8373623: Refactor Serialization tests for Records to JUnit Reviewed-by: jlu ! test/jdk/java/io/Serializable/records/AbsentStreamValuesTest.java ! test/jdk/java/io/Serializable/records/BadCanonicalCtrTest.java ! test/jdk/java/io/Serializable/records/BadValues.java ! test/jdk/java/io/Serializable/records/BasicRecordSer.java ! test/jdk/java/io/Serializable/records/ConstructorAccessTest.java ! test/jdk/java/io/Serializable/records/CycleTest.java ! test/jdk/java/io/Serializable/records/DifferentStreamFieldsTest.java ! test/jdk/java/io/Serializable/records/ProhibitedMethods.java ! test/jdk/java/io/Serializable/records/ReadResolveTest.java ! test/jdk/java/io/Serializable/records/RecordClassTest.java ! test/jdk/java/io/Serializable/records/SerialPersistentFieldsTest.java ! test/jdk/java/io/Serializable/records/SerialVersionUIDTest.java ! test/jdk/java/io/Serializable/records/StreamRefTest.java ! test/jdk/java/io/Serializable/records/ThrowingConstructorTest.java ! test/jdk/java/io/Serializable/records/UnsharedTest.java ! test/jdk/java/io/Serializable/records/WriteReplaceTest.java ! test/jdk/java/io/Serializable/records/migration/AbstractTest.java ! test/jdk/java/io/Serializable/records/migration/AssignableFromTest.java ! test/jdk/java/io/Serializable/records/migration/DefaultValuesTest.java ! test/jdk/java/io/Serializable/records/migration/SuperStreamFieldsTest.java Changeset: d02abfe7 Branch: premain Author: Khalid Boulanouare Committer: Alexey Ivanov Date: 2025-12-16 20:37:57 +0000 URL: https://git.openjdk.org/leyden/commit/d02abfe765a1e67c5e37f3450aa5a0d8fb97a208 8158801: [TEST_BUG] Mixing tests fail because of focus workaround trick Reviewed-by: aivanov, prr, psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Mixing/AWT_Mixing/GlassPaneOverlappingTestBase.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JComboBoxOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JInternalFrameMoveOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JInternalFrameOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JMenuBarOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JPopupMenuOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JScrollPaneOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/JSplitPaneOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/MixingFrameResizing.java ! test/jdk/java/awt/Mixing/AWT_Mixing/MixingPanelsResizing.java ! test/jdk/java/awt/Mixing/AWT_Mixing/OpaqueOverlapping.java ! test/jdk/java/awt/Mixing/AWT_Mixing/OverlappingTestBase.java ! test/jdk/java/awt/Mixing/AWT_Mixing/SimpleOverlappingTestBase.java Changeset: fb99ba6c Branch: premain Author: Damon Nguyen Date: 2025-12-16 21:19:33 +0000 URL: https://git.openjdk.org/leyden/commit/fb99ba6ccd6e6d7a0e717a1b9f2a80402af5c661 8373119: JDK 26 RDP1 L10n resource files update Reviewed-by: jlu, asemenyuk, almatvee ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_de.properties ! src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_ja.properties ! src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_zh_CN.properties ! src/java.base/share/classes/sun/security/util/resources/security_de.properties ! src/java.base/share/classes/sun/security/util/resources/security_ja.properties ! src/java.base/share/classes/sun/security/util/resources/security_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_de.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_ja.properties ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_zh_CN.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_de.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_zh_CN.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_de.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties Changeset: 2241218e Branch: premain Author: Alexey Semenyuk Date: 2025-12-16 21:25:41 +0000 URL: https://git.openjdk.org/leyden/commit/2241218ef64ed6cb51f962f3ab6db1a766f1744f 8373631: Improve classes in the "jdk.jpackage.internal.util.function" package Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFromOptions.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/TempKeychain.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionsProcessor.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/FileUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/Result.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/XmlUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ExceptionBox.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingBiConsumer.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingBiFunction.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingConsumer.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingFunction.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingRunnable.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingSupplier.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/function/ThrowingUnaryOperator.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinSystemEnvironment.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/AnnotationsTest.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/PackageTestTest.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/TKitTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageStringBundle.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSign.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Main.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MethodCall.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/ObjectMapper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TestInstance.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WinExecutableIconVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/PackagingPipelineTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsValidationFailTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/ResultTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/function/ExceptionBoxTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/function/FunctionalTest.java ! test/jdk/tools/jpackage/junit/tools/jdk/jpackage/test/JUnitAdapter.java ! test/jdk/tools/jpackage/linux/AppAboutUrlTest.java ! test/jdk/tools/jpackage/macosx/CustomInfoPListTest.java ! test/jdk/tools/jpackage/macosx/EntitlementsTest.java ! test/jdk/tools/jpackage/share/AppContentTest.java ! test/jdk/tools/jpackage/share/AsyncTest.java ! test/jdk/tools/jpackage/share/BasicTest.java ! test/jdk/tools/jpackage/share/IconTest.java ! test/jdk/tools/jpackage/share/InOutPathTest.java ! test/jdk/tools/jpackage/share/PerUserCfgTest.java ! test/jdk/tools/jpackage/share/RuntimePackageTest.java ! test/jdk/tools/jpackage/share/ServiceTest.java Changeset: 30be9408 Branch: premain Author: Jonas Norlinder Committer: David Holmes Date: 2025-12-16 21:33:27 +0000 URL: https://git.openjdk.org/leyden/commit/30be94086aad42b99a15a05fe5115f552e8efb8b 8373625: CPUTimeCounters creates a total counter for unsupported GCs Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/runtime/cpuTimeCounters.hpp Changeset: 87d881fe Branch: premain Author: Bradford Wetmore Date: 2025-12-16 21:43:43 +0000 URL: https://git.openjdk.org/leyden/commit/87d881fee01c42f5847031a63d50873b3d438f7a 8368493: Disable most test JSSE debug output by default, and increase the test default maximum output log size Reviewed-by: jnimeh, hchao ! test/jdk/javax/net/ssl/DTLS/TEST.properties ! test/jdk/javax/net/ssl/HttpsURLConnection/Equals.java ! test/jdk/javax/net/ssl/SSLEngine/NoAuthClientAuth.java ! test/jdk/javax/net/ssl/SSLSession/ResumeTLS13withSNI.java ! test/jdk/javax/net/ssl/SSLSession/ServerNameRejectedTLSSessionResumption.java ! test/jdk/javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java ! test/jdk/javax/net/ssl/Stapling/SSLEngineWithStapling.java + test/jdk/javax/net/ssl/TEST.properties ! test/jdk/javax/net/ssl/TLS/TestJSSE.java ! test/jdk/javax/net/ssl/TLSCommon/TLSTest.java ! test/jdk/javax/net/ssl/TLSCommon/TLSWithEdDSA.java ! test/jdk/javax/net/ssl/TLSv12/ShortRSAKey512.java ! test/jdk/javax/net/ssl/TLSv13/ClientHelloKeyShares.java ! test/jdk/javax/net/ssl/TLSv13/HRRKeyShares.java ! test/jdk/javax/net/ssl/compatibility/ClientHelloProcessing.java ! test/jdk/javax/net/ssl/templates/SSLEngineTemplate.java ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java ! test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA.java ! test/jdk/sun/security/ssl/SSLEngineImpl/TestBadDNForPeerCA12.java ! test/jdk/sun/security/ssl/SSLSessionImpl/NoInvalidateSocketException.java ! test/jdk/sun/security/ssl/SSLSessionImpl/ResumeClientTLS12withSNI.java ! test/jdk/sun/security/ssl/ServerHandshaker/AnonCipherWithWantClientAuth.java ! test/jdk/sun/security/ssl/SignatureScheme/SigAlgosExtTestWithTLS12.java ! test/jdk/sun/security/ssl/SignatureScheme/SigSchemePropOrdering.java ! test/jdk/sun/security/ssl/Stapling/StatusResponseManager.java ! test/jdk/sun/security/ssl/Stapling/java.base/sun/security/ssl/StatusResponseManagerTests.java + test/jdk/sun/security/ssl/TEST.properties Changeset: 3f077102 Branch: premain Author: Ioi Lam Date: 2025-12-16 23:17:29 +0000 URL: https://git.openjdk.org/leyden/commit/3f07710270dbe7268f21828dff20e2eb810b1e70 8373441: Remove DCmdFactory::_enabled Reviewed-by: kevinw, fparain, jsjolen ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/logging/logDiagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticFramework.cpp ! src/hotspot/share/services/diagnosticFramework.hpp ! src/hotspot/share/services/management.cpp ! src/jdk.management/share/classes/com/sun/management/DiagnosticCommandMBean.java Changeset: e635330a Branch: premain Author: Anjian Wen Committer: Feilong Jiang Date: 2025-12-17 02:41:19 +0000 URL: https://git.openjdk.org/leyden/commit/e635330ae17fd2ce653ec75fd57fdd72d2512bba 8373069: RISC-V: implement GHASH intrinsic Reviewed-by: fjiang, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/riscv_hwprobe.cpp Changeset: e9b4696a Branch: premain Author: Christian Stein Date: 2025-12-17 07:18:26 +0000 URL: https://git.openjdk.org/leyden/commit/e9b4696acc966d96d42880e840c8fe27434e4e1b 8373097: Save command should create missing parent directories Reviewed-by: jlahoda ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java ! test/langtools/jdk/jshell/ToolBasicTest.java Changeset: 94c51ce3 Branch: premain Author: Jan Lahoda Date: 2025-12-17 07:22:37 +0000 URL: https://git.openjdk.org/leyden/commit/94c51ce314eea7a4f188fa0db1bae0e3f3dbd230 8372635: Lambdas do not copy over SYNTHETIC flag for local variables Reviewed-by: vromero, liach ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/patterns/SyntheticVariables.java Changeset: 386ad614 Branch: premain Author: Daniel Jeli?ski Date: 2025-12-17 07:49:58 +0000 URL: https://git.openjdk.org/leyden/commit/386ad61458a3901622b92ca56982d728c11b846a 8373409: java/net/httpclient/http3/H3ErrorHandlingTest.java failed due to deadlock Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java ! test/jdk/java/net/httpclient/http3/H3ErrorHandlingTest.java Changeset: 9e2008bf Branch: premain Author: Matthias Baesken Date: 2025-12-17 08:44:46 +0000 URL: https://git.openjdk.org/leyden/commit/9e2008bf5e9a63b640eefc6cc7ec5c4f344c4266 8373676: Test javax/net/ssl/HttpsURLConnection/SubjectAltNameIP.java fails on a machine without IPV6 Reviewed-by: jpai, dfuchs ! test/jdk/javax/net/ssl/HttpsURLConnection/SubjectAltNameIP.java Changeset: 4924b29f Branch: premain Author: Michael McMahon Date: 2025-12-17 08:54:56 +0000 URL: https://git.openjdk.org/leyden/commit/4924b29fa519996b806ac0f4a7c898085f44bc4c 8370655: Check EINTR handling InetAddress implementation and NET_ThrowNew Reviewed-by: alanb ! src/java.base/share/native/libnet/net_util.c ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnet/net_util_md.h Changeset: af18fbd4 Branch: premain Author: Arno Zeller Committer: Matthias Baesken Date: 2025-12-17 09:08:29 +0000 URL: https://git.openjdk.org/leyden/commit/af18fbd42d2a437dd35f33e557a8906ca0c3bd07 8371559: Intermittent timeouts in test javax/net/ssl/Stapling/HttpsUrlConnClient.java Reviewed-by: mbaesken, myankelevich ! test/jdk/javax/net/ssl/Stapling/HttpsUrlConnClient.java Changeset: fc76403b Branch: premain Author: Raffaello Giulietti Date: 2025-12-17 09:20:48 +0000 URL: https://git.openjdk.org/leyden/commit/fc76403b01c4e801f2a58810deeec2a6ebfa8458 8373798: Refactor java/math tests to use JUnit Reviewed-by: darcy ! test/jdk/java/math/BigDecimal/Constructor.java ! test/jdk/java/math/BigInteger/LargeValueExceptions.java Changeset: 9a23f8aa Branch: premain Author: Aggelos Biboudis Date: 2025-12-17 10:31:23 +0000 URL: https://git.openjdk.org/leyden/commit/9a23f8aa337e1292179625ce9bb8abe22c9e22e2 8373552: ExactConversionsSupport: bad JLS links in javadoc Reviewed-by: liach, iris ! src/java.base/share/classes/java/lang/runtime/ExactConversionsSupport.java Changeset: e4636d69 Branch: premain Author: Christian Hagedorn Date: 2025-12-17 11:17:39 +0000 URL: https://git.openjdk.org/leyden/commit/e4636d69e7e41477619a163e97fd3af2e5942dde 8373420: C2: Add true/false_proj*() methods for IfNode as a replacement for proj_out*(true/false) Reviewed-by: dfenacci, roland, epeter ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/stringopts.cpp Changeset: 5e7ae281 Branch: premain Author: Daniel Fuchs Date: 2025-12-17 12:13:58 +0000 URL: https://git.openjdk.org/leyden/commit/5e7ae281326ca306339aaba101d4206dffdb9ca0 8373677: Clear text HttpServer connection could fail fast if receiving SSL ClientHello Reviewed-by: jpai, djelinski ! src/jdk.httpserver/share/classes/sun/net/httpserver/Request.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java + test/jdk/com/sun/net/httpserver/ClearTextServerSSL.java Changeset: 39306d7a Branch: premain Author: Ioi Lam Date: 2025-12-17 13:19:49 +0000 URL: https://git.openjdk.org/leyden/commit/39306d7ab901a1d27d9bfd80f04d917b4d17d07f 8373800: Remove ScopedValueBindingsResolver Reviewed-by: alanb, liach ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/prims/jvm.cpp Changeset: 9862f8f0 Branch: premain Author: Christian Hagedorn Date: 2025-12-17 13:38:37 +0000 URL: https://git.openjdk.org/leyden/commit/9862f8f0d351448803f8930333d5a7286e6c3565 8373513: C2: Move ProjNode::other_if_proj() to IfProjNode Reviewed-by: epeter, roland ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/predicates.cpp Changeset: 4e05748f Branch: premain Author: Justin Lu Date: 2025-12-17 18:17:24 +0000 URL: https://git.openjdk.org/leyden/commit/4e05748f0899cabb235c71ecdf4256d4ad137a0d 8373716: Refactor further java/util tests from TestNG to JUnit Reviewed-by: naoto ! test/jdk/java/util/Calendar/CalendarDisplayNamesTest.java ! test/jdk/java/util/Calendar/JapaneseLenientEraTest.java ! test/jdk/java/util/Calendar/SupplementalJapaneseEraTestRun.java ! test/jdk/java/util/Properties/CompatibilityTest.java ! test/jdk/java/util/Properties/EncodingTest.java ! test/jdk/java/util/Properties/InitialCapacity.java ! test/jdk/java/util/Properties/PropertiesEntrySetTest.java ! test/jdk/java/util/Properties/PropertiesStoreTest.java ! test/jdk/java/util/ResourceBundle/modules/basic/BasicTest.java ! test/jdk/java/util/ResourceBundle/modules/cache/CacheTest.java ! test/jdk/java/util/ResourceBundle/modules/casesensitive/CaseInsensitiveNameClash.java ! test/jdk/java/util/ResourceBundle/modules/visibility/VisibilityTest.java ! test/jdk/java/util/TimeZone/NegativeDSTTest.java ! test/jdk/java/util/TimeZone/ZoneIdRoundTripTest.java Changeset: f3a48560 Branch: premain Author: Daniel Fuchs Date: 2025-12-17 18:44:49 +0000 URL: https://git.openjdk.org/leyden/commit/f3a48560b5e3a280f6f76031eb3d475ff9ee49f4 8373807: test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java getURI() uses "localhost" Reviewed-by: jpai ! test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java Changeset: e75726ee Branch: premain Author: Chen Liang Date: 2025-12-17 20:52:14 +0000 URL: https://git.openjdk.org/leyden/commit/e75726ee03ca4664827ca5d680c02bcf2a96f4ea 8373832: Test java/lang/invoke/TestVHInvokerCaching.java tests nothing Reviewed-by: jvernee, shade ! test/jdk/java/lang/invoke/TestVHInvokerCaching.java Changeset: b3fab414 Branch: premain Author: David Holmes Date: 2025-12-17 22:14:39 +0000 URL: https://git.openjdk.org/leyden/commit/b3fab41460eabf253879d140b55b6b12036c7c10 8373654: Tests in sources/ should only run once Reviewed-by: shade, lmesnik ! test/hotspot/jtreg/sources/TestIncludesAreSorted.java ! test/hotspot/jtreg/sources/TestNoNULL.java Changeset: 232b41b2 Branch: premain Author: Ioi Lam Date: 2025-12-17 22:16:38 +0000 URL: https://git.openjdk.org/leyden/commit/232b41b2227bc9d03d88d316aa28d0cbe87086f7 8373392: Replace CDS object subgraphs with @AOTSafeClassInitializer Reviewed-by: liach, heidinga ! src/hotspot/share/cds/aotArtifactFinder.cpp ! src/hotspot/share/cds/aotClassInitializer.cpp ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cdsEnumKlass.cpp ! src/hotspot/share/cds/cdsEnumKlass.hpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/finalImageRecipes.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/Short.java ! src/java.base/share/classes/java/lang/module/Configuration.java ! src/java.base/share/classes/java/util/ImmutableCollections.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.base/share/classes/jdk/internal/loader/ArchivedClassLoaders.java ! src/java.base/share/classes/jdk/internal/math/FDBigInteger.java ! src/java.base/share/classes/jdk/internal/module/ArchivedBootLayer.java ! src/java.base/share/classes/jdk/internal/module/ArchivedModuleGraph.java ! src/java.base/share/classes/sun/util/locale/BaseLocale.java ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/SharedSymbolTableBucketSize.java ! test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTLoggingTag.java + test/hotspot/jtreg/runtime/cds/appcds/aotCache/HeapObjectIdentity.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchiveHeapTestClass.java Changeset: 17d633a8 Branch: premain Author: Kelvin Nilsen Date: 2025-12-17 22:21:24 +0000 URL: https://git.openjdk.org/leyden/commit/17d633a8ee7538625501a90469cb6a68b9ba4820 8373720: GenShen: Count live-at-old mark using Snapshot at Beginning Reviewed-by: ysr ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalEvacuationTask.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: c16ce929 Branch: premain Author: Dan Smith Date: 2025-12-17 22:38:50 +0000 URL: https://git.openjdk.org/leyden/commit/c16ce929c7bc127fe18d3faa037d81c2760a44a2 8370970: DocCheck failure in jdkDoctypeBadcharsCheck.java and jdkCheckHtml.java Reviewed-by: liach ! test/docs/ProblemList.txt Changeset: ea583441 Branch: premain Author: Alexey Semenyuk Date: 2025-12-18 01:46:45 +0000 URL: https://git.openjdk.org/leyden/commit/ea5834415db6410c73271c496811ff6b5dcc87ef 8373887: jpackage tests may potentially deadlock Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/ExecutorTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java Changeset: 0146077a Branch: premain Author: Leonid Mesnik Date: 2025-12-18 04:27:18 +0000 URL: https://git.openjdk.org/leyden/commit/0146077a51635500de771e9cf2c9788ae931b7a0 8373723: Deadlock with JvmtiTagMap::flush_object_free_events() Reviewed-by: dholmes, coleenp ! src/hotspot/share/prims/jvmtiTagMap.cpp Changeset: b4462625 Branch: premain Author: Emanuel Peter Date: 2025-12-18 07:04:40 +0000 URL: https://git.openjdk.org/leyden/commit/b4462625413e7c2c12778eaad1f2f21d81f59c52 8373682: Test compiler/loopopts/superword/TestReinterpretAndCast.java fails on x86_64 with AVX but without f16c Reviewed-by: kvn, jsikstro, chagedorn ! test/hotspot/jtreg/compiler/loopopts/superword/TestReinterpretAndCast.java Changeset: 00050f84 Branch: premain Author: Emanuel Peter Date: 2025-12-18 07:05:05 +0000 URL: https://git.openjdk.org/leyden/commit/00050f84d44f3ec23e9c6da52bffd68770010749 8373502: C2 SuperWord: speculative check uses VPointer variable was pinned after speculative check, leading to bad graph Reviewed-by: thartmann, roland ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp + test/hotspot/jtreg/compiler/loopopts/superword/TestAliasingCheckVPointerVariablesNotAvailable.java Changeset: e6780506 Branch: premain Author: Quan Anh Mai Date: 2025-12-18 07:31:06 +0000 URL: https://git.openjdk.org/leyden/commit/e67805067a8f537862200e808e20464f12d21c9c 8367341: C2: apply KnownBits and unsigned bounds to And / Or operations Reviewed-by: hgreule, epeter ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/rangeinference.cpp ! src/hotspot/share/opto/rangeinference.hpp ! src/hotspot/share/opto/type.hpp - src/hotspot/share/opto/utilities/xor.hpp ! src/hotspot/share/utilities/intn_t.hpp ! test/hotspot/gtest/opto/test_rangeinference.cpp - test/hotspot/gtest/opto/test_xor_node.cpp Changeset: 85983069 Branch: premain Author: Tobias Hotz Committer: Manuel H?ssig Date: 2025-12-18 07:37:21 +0000 URL: https://git.openjdk.org/leyden/commit/859830694b3db0b81b422bf9b2ce9c7ab9a19a85 8364766: C2: Improve Value() of DivI and DivL for non-constant inputs Reviewed-by: mhaessig, epeter, bmaillard ! src/hotspot/share/opto/divnode.cpp + test/hotspot/jtreg/compiler/igvn/IntegerDivValueTests.java Changeset: a31e6e0d Branch: premain Author: Matthias Baesken Date: 2025-12-18 08:25:26 +0000 URL: https://git.openjdk.org/leyden/commit/a31e6e0d3b806b3b1935d3b71dd0b111bc5fddf1 8373593: Support latest VS2026 MSC_VER in abstract_vm_version.cpp Reviewed-by: mdoerr, dholmes ! src/hotspot/share/runtime/abstract_vm_version.cpp Changeset: 3f20eb94 Branch: premain Author: Matthias Baesken Date: 2025-12-18 09:14:37 +0000 URL: https://git.openjdk.org/leyden/commit/3f20eb943532c5c76e55b14292139749bd704ce4 8372348: Adjust some UL / JFR string deduplication output messages Reviewed-by: fandreuzzi, lucy, asteiner ! src/hotspot/share/gc/shared/stringdedup/stringDedupStat.cpp ! src/hotspot/share/jfr/metadata/metadata.xml Changeset: e5ca7783 Branch: premain Author: Daniel Fuchs Date: 2025-12-18 09:21:37 +0000 URL: https://git.openjdk.org/leyden/commit/e5ca77838b9243321ed66afc2f460378d25add63 8373869: Refactor java/net/httpclient/ThrowingPushPromises*.java tests to use JUnit5 Reviewed-by: jpai ! test/jdk/java/net/httpclient/AbstractThrowingPushPromises.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsInputStreamCustom.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsInputStreamIO.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsLinesCustom.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsLinesIO.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsStringCustom.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesAsStringIO.java ! test/jdk/java/net/httpclient/ThrowingPushPromisesSanity.java Changeset: c6da35d7 Branch: premain Author: Daniel Fuchs Date: 2025-12-18 09:29:29 +0000 URL: https://git.openjdk.org/leyden/commit/c6da35d7c7076aa9643b3dbf03a285420bb1003d 8373796: Refactor java/net/httpclient/ThrowingPublishers*.java tests to use JUnit5 Reviewed-by: jpai ! test/jdk/java/net/httpclient/AbstractThrowingPublishers.java ! test/jdk/java/net/httpclient/ThrowingPublishersCustomAfterCancel.java ! test/jdk/java/net/httpclient/ThrowingPublishersCustomBeforeCancel.java ! test/jdk/java/net/httpclient/ThrowingPublishersIOAfterCancel.java ! test/jdk/java/net/httpclient/ThrowingPublishersIOBeforeCancel.java ! test/jdk/java/net/httpclient/ThrowingPublishersInNextRequest.java ! test/jdk/java/net/httpclient/ThrowingPublishersInRequest.java ! test/jdk/java/net/httpclient/ThrowingPublishersInSubscribe.java ! test/jdk/java/net/httpclient/ThrowingPublishersSanity.java Changeset: d8eb1259 Branch: premain Author: Daniel Fuchs Date: 2025-12-18 09:39:11 +0000 URL: https://git.openjdk.org/leyden/commit/d8eb1259f4c0d80861401612e9fc7def1466602e 8373866: Refactor java/net/httpclient/ThrowingSubscribers*.java tests to use JUnit5 Reviewed-by: jpai ! test/jdk/java/net/httpclient/AbstractThrowingSubscribers.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsInputStream.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsInputStreamAsync.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsLimiting.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsLimitingAsync.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsLines.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsLinesAsync.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsString.java ! test/jdk/java/net/httpclient/ThrowingSubscribersAsStringAsync.java ! test/jdk/java/net/httpclient/ThrowingSubscribersSanity.java Changeset: 4f283f18 Branch: premain Author: Aleksey Shipilev Date: 2025-12-18 09:43:28 +0000 URL: https://git.openjdk.org/leyden/commit/4f283f188c43cb25c4eafcdf22eb7f58eae286cc 8373820: C2: Robust Node::uncast_helper infinite loop check Reviewed-by: qamai, chagedorn ! src/hotspot/share/opto/node.cpp Changeset: 2ba423db Branch: premain Author: Roland Westrelin Date: 2025-12-18 10:36:16 +0000 URL: https://git.openjdk.org/leyden/commit/2ba423db9925355348106fc9fcf84450123d2605 8370200: Crash: assert(outer->outcnt() >= phis + 2 - be_loads && outer->outcnt() <= phis + 2 + stores + 1) failed: only phis Reviewed-by: rcastanedalo, dlunden, dfenacci ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp + test/hotspot/jtreg/compiler/c2/TestReplaceNarrowPhiWithBottomPhi.java + test/hotspot/jtreg/compiler/loopstripmining/TestMismatchedMemoryPhis.java Changeset: 2c0d9a79 Branch: premain Author: Galder Zamarre?o Committer: Roland Westrelin Date: 2025-12-18 11:45:26 +0000 URL: https://git.openjdk.org/leyden/commit/2c0d9a79b8197d88a104bd77026dd45b83a11f8a 8373396: Min and Max Ideal missing AddNode::Ideal optimisations Reviewed-by: epeter, roland ! src/hotspot/share/opto/addnode.cpp + test/hotspot/jtreg/compiler/igvn/TestMinMaxIdeal.java Changeset: 629e4ac6 Branch: premain Author: Volkan Yazici Date: 2025-12-18 12:46:02 +0000 URL: https://git.openjdk.org/leyden/commit/629e4ac6f45c87898f6a014f28a443c800413869 8372661: Add a null-safe static factory method to "jdk.test.lib.net.SimpleSSLContext" Reviewed-by: dfuchs, weijun ! test/lib/jdk/test/lib/net/SimpleSSLContext.java Changeset: 3258e4da Branch: premain Author: Raffaello Giulietti Date: 2025-12-18 13:09:42 +0000 URL: https://git.openjdk.org/leyden/commit/3258e4dafa85b2347c7640b0fd87197959cabea2 8373068: Revisit details of Float16 to decimal conversion algorithm Reviewed-by: darcy ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float16.java Changeset: b848ddf6 Branch: premain Author: Yasumasa Suenaga Date: 2025-12-18 13:15:36 +0000 URL: https://git.openjdk.org/leyden/commit/b848ddf6d3bf4e76d409b03be7f36199dadb2c5f 8373110: jstack --mixed frames are broken on macOS after JDK-8371194 Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/aarch64/BsdAARCH64CFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java Changeset: 7a7e7c9a Branch: premain Author: Daniel Jeli?ski Date: 2025-12-18 13:17:44 +0000 URL: https://git.openjdk.org/leyden/commit/7a7e7c9ae11cb124c14d5d2d3b7e2f5649205106 8373877: QUIC connections are removed too early Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/quic/ConnectionTerminatorImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java ! test/jdk/java/net/httpclient/quic/StatelessResetReceiptTest.java Changeset: 0b271240 Branch: premain Author: Dan Smith Date: 2025-12-18 17:21:41 +0000 URL: https://git.openjdk.org/leyden/commit/0b2712400b55d4a512db225d090c2f06f01f7f1f 8373909: JSpec and ToolGuide taglets use incorrect relative path Reviewed-by: liach, hannesw ! make/Docs.gmk ! make/jdk/src/classes/build/tools/taglet/JSpec.java ! make/jdk/src/classes/build/tools/taglet/ToolGuide.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java Changeset: 6cbfc769 Branch: premain Author: Dan Smith Date: 2025-12-18 19:31:33 +0000 URL: https://git.openjdk.org/leyden/commit/6cbfc7691f8d3171cf223977b0b94e5f25fed93d 8370249: Test jdk/javadoc/doccheck/checks/jdkCheckLinks.java fails due to JVMS/JLS links after JDK-8349681 Reviewed-by: liach ! test/docs/ProblemList.txt Changeset: 8a93658e Branch: premain Author: Nityanand Rai Committer: Paul Hohensee Date: 2025-12-18 21:15:44 +0000 URL: https://git.openjdk.org/leyden/commit/8a93658e87e2e2f344d7dbfa6f916bd28175d013 8371284: GenShen: Avoid unnecessary card marking Reviewed-by: wkemper, shade, ysr ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp Changeset: f88cbfb8 Branch: premain Author: Dan Smith Date: 2025-12-18 21:40:06 +0000 URL: https://git.openjdk.org/leyden/commit/f88cbfb8c6b320f773f8d8c3cdf2598d117c5521 8374044: Docs build fails: Cannot determine current path Reviewed-by: dholmes ! make/Docs.gmk Changeset: 62316465 Branch: premain Author: Kim Barrett Date: 2025-12-19 00:01:55 +0000 URL: https://git.openjdk.org/leyden/commit/623164651cd35870aa438a3f6d546994f3d1753c 8373208: Make Atomic class template constant initializable Reviewed-by: stefank, dholmes ! src/hotspot/share/runtime/atomic.hpp Changeset: f0add885 Branch: premain Author: David Holmes Date: 2025-12-19 01:54:10 +0000 URL: https://git.openjdk.org/leyden/commit/f0add8854501f13b611220804dcb54d118c43717 8373837: "assert(thread->is_VM_thread() || thread->is_Java_thread()) failed: Must be VMThread or JavaThread" on macosx-aarch64-26 Reviewed-by: fbredberg, coleenp ! src/hotspot/os/posix/signals_posix.cpp Changeset: 360777c3 Branch: premain Author: SendaoYan Date: 2025-12-19 02:22:06 +0000 URL: https://git.openjdk.org/leyden/commit/360777c3ad8fe5bfeb2af15ce1b89e04d4397b9f 8371948: TestStackOverflowDuringInit.java fails xss too small on linux-aarch64 Reviewed-by: dholmes, aph ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/runtime/ClassInitErrors/TestStackOverflowDuringInit.java ! test/lib/jdk/test/whitebox/WhiteBox.java Changeset: e72f205a Branch: premain Author: Roland Westrelin Date: 2025-12-19 08:31:04 +0000 URL: https://git.openjdk.org/leyden/commit/e72f205ae312b15ebab0cbeedb73bbf86e485251 8373524: C2: no reachable node should have no use Reviewed-by: chagedorn, mhaessig ! src/hotspot/share/opto/cfgnode.cpp + test/hotspot/jtreg/compiler/igvn/TestNodeWithNoUseAfterPhiIdeal.java Changeset: 5eb87749 Branch: premain Author: Hamlin Li Date: 2025-12-19 09:19:46 +0000 URL: https://git.openjdk.org/leyden/commit/5eb8774909bd250c7ff8cfc56506a949b547bda2 8373998: RISC-V: simple optimization of ConvHF2F Co-authored-by: Fei Yang Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/riscv.ad Changeset: 45cf0420 Branch: premain Author: Jaikiran Pai Date: 2025-12-19 09:30:41 +0000 URL: https://git.openjdk.org/leyden/commit/45cf042099aa64a94574d21cce0bdde215abf07b 8374082: net_util.c should use logical && when setting IPv6_available Reviewed-by: alanb ! src/java.base/share/native/libnet/net_util.c Changeset: 53e77d21 Branch: premain Author: Stefan Karlsson Date: 2025-12-19 10:52:43 +0000 URL: https://git.openjdk.org/leyden/commit/53e77d21c2308daad7d4aecf05da56609ed0291c 8373801: Adopt arraycopy OopCopyResult from the lworld branch Reviewed-by: jsikstro, tschatzl, aboldtch ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/barrierSet.inline.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/z/zBarrierSet.hpp ! src/hotspot/share/gc/z/zBarrierSet.inline.hpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/access.inline.hpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/objArrayKlass.cpp Changeset: 14c93b2a Branch: premain Author: Volkan Yazici Date: 2025-12-19 12:57:57 +0000 URL: https://git.openjdk.org/leyden/commit/14c93b2afbf0135e872866c7f8468d9ce6df1e0d 8373537: Migrate "test/jdk/com/sun/net/httpserver/" to null-safe "SimpleSSLContext" methods Reviewed-by: dfuchs ! test/jdk/com/sun/net/httpserver/HttpsParametersClientAuthTest.java ! test/jdk/com/sun/net/httpserver/SANTest.java ! test/jdk/com/sun/net/httpserver/SelCacheTest.java ! test/jdk/com/sun/net/httpserver/Test1.java ! test/jdk/com/sun/net/httpserver/Test12.java ! test/jdk/com/sun/net/httpserver/Test13.java ! test/jdk/com/sun/net/httpserver/Test6a.java ! test/jdk/com/sun/net/httpserver/Test7a.java ! test/jdk/com/sun/net/httpserver/Test8a.java ! test/jdk/com/sun/net/httpserver/Test9.java ! test/jdk/com/sun/net/httpserver/Test9a.java ! test/jdk/com/sun/net/httpserver/bugs/HandlerConnectionClose.java ! test/jdk/com/sun/net/httpserver/simpleserver/HttpsServerAlertTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/HttpsServerTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/MaxRequestTimeTest.java Changeset: 45642acf Branch: premain Author: Alexey Semenyuk Date: 2025-12-19 13:03:21 +0000 URL: https://git.openjdk.org/leyden/commit/45642acf1b290306509375e58bde8f6c9cd1b308 8373710: Improve jpackage error reporting Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/SigningIdentityBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/model/WinApplicationMixin.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/MainTest.java Changeset: b5ac8f83 Branch: premain Author: Christoph Langer Date: 2025-12-19 13:34:31 +0000 URL: https://git.openjdk.org/leyden/commit/b5ac8f83682ddb9623a1b43bd62f309b2961a504 8373246: JDK-8351842 broke native debugging on Linux Reviewed-by: erikj, stuefe ! make/Bundles.gmk ! make/CreateJmods.gmk ! make/autoconf/jdk-options.m4 Changeset: dca55b43 Branch: premain Author: Matthias Baesken Date: 2025-12-19 14:28:04 +0000 URL: https://git.openjdk.org/leyden/commit/dca55b43664bb9f15ebd7b5f674e1a64b5c17c02 8371420: Still sporadic failures of gc/TestAlwaysPreTouchBehavior.java# on Linux after JDK-8359104 Reviewed-by: mdoerr, ayang ! test/hotspot/jtreg/gc/TestAlwaysPreTouchBehavior.java Changeset: 6c9999ca Branch: premain Author: Matthias Baesken Date: 2025-12-19 14:37:42 +0000 URL: https://git.openjdk.org/leyden/commit/6c9999ca8d0722bfb3a945dd4bea666eb4a028cc 8373984: Check for macos 11 in CGraphicsDevice.m can be removed Reviewed-by: prr, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m Changeset: 821e9ff9 Branch: premain Author: Jorn Vernee Date: 2025-12-19 17:38:30 +0000 URL: https://git.openjdk.org/leyden/commit/821e9ff965cad52cdd26c08785312db49bcce539 8372493: [asan] java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java triggers heap-use-after-free Reviewed-by: liach ! test/jdk/java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java ! test/jdk/java/foreign/sharedclosejvmti/libSharedCloseAgent.cpp Changeset: 23fc21a3 Branch: premain Author: Coleen Phillimore Date: 2025-12-19 17:45:14 +0000 URL: https://git.openjdk.org/leyden/commit/23fc21a3e2db11e24568d4c47e52efc6947e956b 8374052: Use java/util/Calendar in ReplaceCriticalClasses.java test Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClasses.java Changeset: c1ad393e Branch: premain Author: William Kemper Date: 2025-12-19 18:01:22 +0000 URL: https://git.openjdk.org/leyden/commit/c1ad393e25c253c9b4e09824bf5fceee134e08c0 8374048: Genshen: Backout fix for missed cancellation notice Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.hpp Changeset: 400d8cfb Branch: premain Author: Mikhail Yankelevich Date: 2025-12-19 18:02:13 +0000 URL: https://git.openjdk.org/leyden/commit/400d8cfb6914982e636b23bacf810ef61fc90ee1 8373793: TestDynamicStore.java '/manual' disables use of '/timeout' Reviewed-by: weijun ! test/jdk/sun/security/krb5/config/native/TestDynamicStore.java Changeset: 0a70da46 Branch: premain Author: Kim Barrett Date: 2025-12-19 22:37:09 +0000 URL: https://git.openjdk.org/leyden/commit/0a70da46f6fe98711f6f4b8b4e49e8ee3e4cb59e 8372564: Convert StringDedup to use Atomic Reviewed-by: tschatzl, aboldtch, iwalulya ! src/hotspot/share/gc/shared/stringdedup/stringDedupProcessor.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupProcessor.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupStorageUse.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupStorageUse.hpp Changeset: 2d092840 Branch: premain Author: Alexander Matveev Date: 2025-12-19 23:19:27 +0000 URL: https://git.openjdk.org/leyden/commit/2d0928406027a848cf2d2d0574024970b8fb535c 8373105: Test tools/jpackage/share/AsyncTest.java failed: problem running hdiutil Reviewed-by: asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java Changeset: fe5911c7 Branch: premain Author: Prasanta Sadhukhan Date: 2025-12-21 05:25:10 +0000 URL: https://git.openjdk.org/leyden/commit/fe5911c7695283cb76b3d95877138b0b15bc0ba4 8373946: Synth ProgressBarUI implementation confuses background painting with border painting Reviewed-by: prr, kizune, azvegint ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthProgressBarUI.java - test/jdk/javax/swing/JProgressBar/TestProgressBarBorder.java + test/jdk/javax/swing/plaf/nimbus/TestNimbusProgressBarBorder.java Changeset: 8ab7d3b8 Branch: premain Author: Quan Anh Mai Date: 2025-12-21 15:15:49 +0000 URL: https://git.openjdk.org/leyden/commit/8ab7d3b89f656e5c2882e19065f01fcc434161d2 8374078: C2_MacroAssembler::verify_int_in_range has incorrect early return condition Reviewed-by: kvn, dlong ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp Changeset: 25e87144 Branch: premain Author: David Holmes Date: 2025-12-22 01:28:07 +0000 URL: https://git.openjdk.org/leyden/commit/25e87144c20fcf5aca99b92f061a0051096c2605 8369515: Deadlock between JVMTI and JNI ReleasePrimitiveArrayCritical Co-authored-by: Richard Reingruber Reviewed-by: rrich, fbredberg, pchilanomate ! src/hotspot/share/runtime/javaThread.cpp Changeset: 9435d5b8 Branch: premain Author: Alexander Zvegintsev Date: 2025-12-22 02:36:13 +0000 URL: https://git.openjdk.org/leyden/commit/9435d5b89ca08595f0f2f8d029c00bc6d1f30104 8346154: [XWayland] Some tests fail intermittently in the CI, but not locally Reviewed-by: serb, prr ! test/jdk/java/awt/Choice/PopupPosTest/PopupPosTest.java ! test/jdk/java/awt/Focus/ClearLwQueueBreakTest/ClearLwQueueBreakTest.java ! test/jdk/java/awt/Frame/FrameSetMinimumSizeTest.java ! test/jdk/java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.java ! test/jdk/java/awt/LightweightComponent/LightWeightTabFocus/LightWeightTabFocus.java ! test/jdk/java/awt/Modal/ToFront/DialogToFrontModeless1Test.java Changeset: 3579c752 Branch: premain Author: Matthias Baesken Date: 2025-12-22 07:57:31 +0000 URL: https://git.openjdk.org/leyden/commit/3579c752bcf2c160de47ec748c8b649b0028826a 8373876: StackWalkNativeToJava print more output in case of failures Reviewed-by: dholmes, mdoerr ! test/hotspot/jtreg/runtime/ErrorHandling/StackWalkNativeToJava.java Changeset: e6c3ebe2 Branch: premain Author: Stefan Karlsson Date: 2025-12-22 09:32:22 +0000 URL: https://git.openjdk.org/leyden/commit/e6c3ebe27b0dd4cbf1885d79ea50acb208e364fa 8374145: Remove legacy locking remnants from markWord Reviewed-by: aboldtch, kbarrett, coleenp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/oops/markWord.hpp Changeset: 551e6562 Branch: premain Author: Stefan Karlsson Date: 2025-12-22 09:55:38 +0000 URL: https://git.openjdk.org/leyden/commit/551e656218f18fa815d42e6035f85e907c6d66a4 8374113: Taughtological if check in Reflection::array_set Reviewed-by: fparain, liach ! src/hotspot/share/runtime/reflection.cpp Changeset: 2715f5e6 Branch: premain Author: Stefan Karlsson Date: 2025-12-22 10:16:14 +0000 URL: https://git.openjdk.org/leyden/commit/2715f5e698b49cd67faa233a3188e6a69ddb80c0 8374151: Cleanup minor markWord function disorder Reviewed-by: rcastanedalo, dholmes ! src/hotspot/share/oops/markWord.hpp Changeset: a61a1d32 Branch: premain Author: Damon Fenacci Date: 2025-12-22 12:49:30 +0000 URL: https://git.openjdk.org/leyden/commit/a61a1d32a2bbf227081b9da6d101071ceb73076a 8373525: C2: assert(_base == Long) failed: Not a Long Reviewed-by: chagedorn, mhaessig ! src/hotspot/share/opto/addnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestValidTypeInOverflowProtection.java Changeset: 9715e6da Branch: premain Author: Jie Fu Date: 2025-12-22 15:15:20 +0000 URL: https://git.openjdk.org/leyden/commit/9715e6da8355a103d9066bd15ce68b4773cbadcb 8374178: Missing include in systemDictionary.cpp after JDK-8365526 Reviewed-by: kbarrett, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: 72505420 Branch: premain Author: Chris Plummer Date: 2025-12-22 19:28:10 +0000 URL: https://git.openjdk.org/leyden/commit/72505420ca22c2ba1584f9d401ff0a1047b8c79b 8374038: JDI EventRequestManager javadoc has unrendered @link tags inside an @code block Reviewed-by: kevinw, amenkov ! src/jdk.jdi/share/classes/com/sun/jdi/request/EventRequestManager.java Changeset: 4b8eda30 Branch: premain Author: Ioi Lam Date: 2025-12-22 19:43:55 +0000 URL: https://git.openjdk.org/leyden/commit/4b8eda30474b99a9f1065e5cea9d8c2fb859bab2 8373983: java/util/Locale/UseOldISOCodesTest.java fails with JTREG_AOT_JDK=onestep Reviewed-by: naoto ! test/jdk/ProblemList-AotJdk.txt Changeset: ecb42341 Branch: premain Author: Chen Liang Date: 2025-12-23 00:12:55 +0000 URL: https://git.openjdk.org/leyden/commit/ecb42341a94326b1ee85ddd7b9ebadce8c952b99 8373447: Suspicious sign extension after integer promotion in imageDecompressor.cpp Reviewed-by: alanb ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: a0094f52 Branch: premain Author: Alexey Semenyuk Date: 2025-12-23 04:39:50 +0000 URL: https://git.openjdk.org/leyden/commit/a0094f529a6cf7e1e28a20d5033a9a1405f49d9f 8374216: Assorted changes to jpackage without functional impact Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxBundlingEnvironment.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBundlingEnvironment.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DefaultBundlingEnvironment.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherFromOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionSpecMapperOptionScope.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardBundlingOperation.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOption.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Application.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundleSpec.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundlingOperationDescriptor.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Package.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/IdentityWrapper.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/SetBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinBundlingEnvironment.java = src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinFromOptions.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/JUnitUtilsTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MsiDatabase.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageType.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsValidationFailTest.java ! test/jdk/tools/jpackage/junit/tools/jdk/jpackage/test/JUnitUtils.java ! test/jdk/tools/jpackage/share/BasicTest.java ! test/jdk/tools/jpackage/share/InOutPathTest.java Changeset: e1d81c09 Branch: premain Author: Hao Sun Date: 2025-12-23 08:08:25 +0000 URL: https://git.openjdk.org/leyden/commit/e1d81c0946364a266a006481a8fbbac24c7e6c6a 8373122: JFR build failure with CDS disabled due to -Werror=unused-function after JDK-8365400 Reviewed-by: mgronlun, jiefu, fandreuzzi ! src/hotspot/share/jfr/support/jfrClassDefineEvent.cpp Changeset: 40755afd Branch: premain Author: Aleksei Efimov Date: 2025-12-23 12:37:34 +0000 URL: https://git.openjdk.org/leyden/commit/40755afdf9061d65dfd039a9707445188bc04303 8373808: Refactor java/net/httpclient qpack and hpack tests to use JUnit Reviewed-by: djelinski ! test/jdk/java/net/httpclient/http2/HpackBinaryTestDriver.java ! test/jdk/java/net/httpclient/http2/HpackCircularBufferDriver.java ! test/jdk/java/net/httpclient/http2/HpackDecoderDriver.java ! test/jdk/java/net/httpclient/http2/HpackEncoderDriver.java ! test/jdk/java/net/httpclient/http2/HpackHeaderTableDriver.java ! test/jdk/java/net/httpclient/http2/HpackHuffmanDriver.java ! test/jdk/java/net/httpclient/http2/HpackTestHelper.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/BinaryPrimitivesTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/CircularBufferTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/DecoderTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/EncoderTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/HeaderTableTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/HuffmanTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/SimpleHeaderTableTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/TestHelper.java ! test/jdk/java/net/httpclient/qpack/BlockingDecodingTest.java ! test/jdk/java/net/httpclient/qpack/DecoderSectionSizeLimitTest.java ! test/jdk/java/net/httpclient/qpack/DecoderTest.java ! test/jdk/java/net/httpclient/qpack/DynamicTableFieldLineRepresentationTest.java ! test/jdk/java/net/httpclient/qpack/DynamicTableTest.java ! test/jdk/java/net/httpclient/qpack/EncoderDecoderConnectionTest.java ! test/jdk/java/net/httpclient/qpack/EncoderDecoderConnector.java ! test/jdk/java/net/httpclient/qpack/EncoderDecoderTest.java ! test/jdk/java/net/httpclient/qpack/EncoderTest.java ! test/jdk/java/net/httpclient/qpack/EntriesEvictionTest.java ! test/jdk/java/net/httpclient/qpack/FieldSectionPrefixTest.java ! test/jdk/java/net/httpclient/qpack/IntegerReaderMaxValuesTest.java ! test/jdk/java/net/httpclient/qpack/StaticTableFieldsTest.java ! test/jdk/java/net/httpclient/qpack/StringLengthLimitsTest.java ! test/jdk/java/net/httpclient/qpack/TablesIndexerTest.java ! test/jdk/java/net/httpclient/qpack/UnacknowledgedInsertionTest.java Changeset: f1c50412 Branch: premain Author: Jie Fu Date: 2025-12-23 14:31:29 +0000 URL: https://git.openjdk.org/leyden/commit/f1c50412f0ded30f88720e9489e3ff4dd347ffa3 8374200: jdk/internal/platform/cgroup/TestCgroupMetrics.java fails with common prefix metrics Reviewed-by: dholmes ! test/lib/jdk/test/lib/containers/cgroup/MetricsTesterCgroupV2.java Changeset: be2ac088 Branch: premain Author: Sergey Bylokhov Date: 2025-12-23 18:33:56 +0000 URL: https://git.openjdk.org/leyden/commit/be2ac088e86f2be59f26997003cd02bad16672a0 8373967: [macos] User interactions with List do not trigger ItemEvent after programmatic change Reviewed-by: azvegint ! src/java.desktop/macosx/classes/sun/lwawt/LWListPeer.java + test/jdk/java/awt/List/NoEvents/MixProgrammaticUserChange.java Changeset: 8d80bac1 Branch: premain Author: Kevin Walls Date: 2025-12-23 19:20:46 +0000 URL: https://git.openjdk.org/leyden/commit/8d80bac1ec2f5eb66619c9e269d7c44612e1d04c 8374296: Comment clean up in os_linux.cpp Reviewed-by: mdoerr ! src/hotspot/os/linux/os_linux.cpp Changeset: 61cb6d74 Branch: premain Author: Kevin Walls Date: 2025-12-23 20:47:55 +0000 URL: https://git.openjdk.org/leyden/commit/61cb6d740807f8ef356d88c0328d05be1a33a8c1 8374232: Comment cleanup in diagnosticCommand.cpp Reviewed-by: cjplummer ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: f5249db9 Branch: premain Author: Serguei Spitsyn Date: 2025-12-23 22:21:58 +0000 URL: https://git.openjdk.org/leyden/commit/f5249db9c566f87f7fc4f3ed70114a8168babd8b 8374233: Overloaded constructor MountUnmountDisabler(jthread thread) is missed Reviewed-by: cjplummer, amenkov ! src/hotspot/share/runtime/mountUnmountDisabler.cpp ! src/hotspot/share/runtime/mountUnmountDisabler.hpp Changeset: 72e1e157 Branch: premain Author: Damon Nguyen Date: 2025-12-24 00:05:12 +0000 URL: https://git.openjdk.org/leyden/commit/72e1e15779c3d7846f267c0dfd98191b99a55548 8373474: 2 Unintentional format string defect groups in jabswitch.cpp Reviewed-by: aivanov, prr, azvegint ! src/jdk.accessibility/windows/native/jabswitch/jabswitch.cpp Changeset: a59dbc51 Branch: premain Author: Damon Nguyen Date: 2025-12-24 00:05:27 +0000 URL: https://git.openjdk.org/leyden/commit/a59dbc5105b04234c501aa03474b82481658e5b5 8373475: Unintentional format string in logString of AccessInfo.cpp Reviewed-by: aivanov, prr, azvegint ! src/jdk.accessibility/windows/native/toolscommon/AccessInfo.cpp Changeset: 4a0f7e42 Branch: premain Author: Wang Haomin Committer: Jayathirth D V Date: 2025-12-24 09:06:39 +0000 URL: https://git.openjdk.org/leyden/commit/4a0f7e4294d2ccc2d2bf460bea87b342fe934d03 8374321: Fix undefined reference to 'png_init_filter_functions_lsx' after 8371914 Reviewed-by: jiefu, jdv ! make/modules/java.desktop/lib/ClientLibraries.gmk Changeset: f23b958e Branch: premain Author: Nizar Benalla Date: 2025-12-24 14:31:54 +0000 URL: https://git.openjdk.org/leyden/commit/f23b958eca5c1b9f4e22b897ede6a07ed9224c5f 8373446: Update --release 26 symbol information for JDK 26 build 29 Reviewed-by: iris, liach + src/jdk.compiler/share/data/symbols/jdk.management-Q.sym.txt ! src/jdk.compiler/share/data/symbols/symbols Changeset: 6ade3480 Branch: premain Author: Nizar Benalla Date: 2025-12-24 14:38:08 +0000 URL: https://git.openjdk.org/leyden/commit/6ade34804f175b5dd1bf78515b78e5444d8be7f5 8374177: Update @since of HotSpotAOTCacheMXBean after JDK-8373607 Reviewed-by: alanb, iklam ! src/jdk.management/share/classes/jdk/management/HotSpotAOTCacheMXBean.java Changeset: 98b7792a Branch: premain Author: Nizar Benalla Date: 2025-12-24 14:47:04 +0000 URL: https://git.openjdk.org/leyden/commit/98b7792a072380978b09fda4ec194f333d2ce7e3 8372801: tools/sincechecker/modules/java.base/JavaBaseCheckSince.java fails with JDK 27 Reviewed-by: liach ! test/jdk/ProblemList.txt Changeset: 73a8629c Branch: premain Author: Sergey Bylokhov Date: 2025-12-25 01:25:29 +0000 URL: https://git.openjdk.org/leyden/commit/73a8629c5b52b678febcc9d339e01ebcc5277909 8374310: Update copyright year to 2025 for client-libs in files where it was missed Reviewed-by: jdv, aivanov ! src/java.desktop/aix/classes/sun/awt/X11InputMethod.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIControl.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIFocus.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIState.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIStateFactory.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIUtils.java ! src/java.desktop/macosx/classes/com/apple/eawt/ApplicationBeanInfo.java ! src/java.desktop/macosx/classes/com/apple/eawt/FullScreenAdapter.java ! src/java.desktop/macosx/classes/com/apple/eawt/MacQuitResponse.java ! src/java.desktop/macosx/classes/com/apple/eawt/_AppDockIconHandler.java ! src/java.desktop/macosx/classes/com/apple/eawt/_AppEventHandler.java ! src/java.desktop/macosx/classes/com/apple/eawt/_AppMenuBarHandler.java ! src/java.desktop/macosx/classes/com/apple/eawt/_AppMiscHandlers.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/FullScreenEvent.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/GestureAdapter.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/GestureHandler.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/GesturePhaseEvent.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/MagnificationEvent.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/RotationEvent.java ! src/java.desktop/macosx/classes/com/apple/eawt/event/SwipeEvent.java ! src/java.desktop/macosx/classes/com/apple/eio/FileManager.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonCheckBoxUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonExtendedTypes.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonLabeledUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonRadioUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonToggleUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaCaret.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxButton.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxRenderer.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxRendererInternal.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaEditorPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileChooserUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileSystemModel.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileView.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFocus.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFocusHandler.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaFonts.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaGroupBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaHighlighter.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaIcon.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaImageFactory.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameManager.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFramePaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaLabelUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaListUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBarBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBarUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuItemUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuPainter.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaNativeResources.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaOptionPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaPainter.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaPanelUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaPopupMenuSeparatorUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaPopupMenuUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaProgressBarUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollBarUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollRegionBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaSliderUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaSpinnerUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaSplitPaneDividerUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaSplitPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneContrastUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneTabState.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTableHeaderBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTableHeaderUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTableUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextAreaUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextFieldBorder.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextFieldFormattedUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextFieldSearch.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextPaneUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTextPasswordFieldUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaToolBarSeparatorUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaToolBarUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaToolTipUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaTreeUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaUtilControlSize.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaUtils.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuBar.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuItem.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuItemCheckbox.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenuPropertyListener.java ! src/java.desktop/macosx/classes/com/apple/laf/ScreenPopupFactory.java ! src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/awt/CGraphicsEnvironment.java ! src/java.desktop/macosx/classes/sun/awt/PlatformGraphicsInfo.java ! src/java.desktop/macosx/classes/sun/font/CCompositeGlyphMapper.java ! src/java.desktop/macosx/classes/sun/font/CFont.java ! src/java.desktop/macosx/classes/sun/font/CFontConfiguration.java ! src/java.desktop/macosx/classes/sun/font/CFontManager.java ! src/java.desktop/macosx/classes/sun/font/CStrikeDisposer.java ! src/java.desktop/macosx/classes/sun/font/NativeFont.java ! src/java.desktop/macosx/classes/sun/font/NativeStrike.java ! src/java.desktop/macosx/classes/sun/java2d/CRenderer.java ! src/java.desktop/macosx/classes/sun/java2d/CompositeCRenderer.java ! src/java.desktop/macosx/classes/sun/java2d/DataBufferNIOInt.java ! src/java.desktop/macosx/classes/sun/java2d/IntegerNIORaster.java ! src/java.desktop/macosx/classes/sun/java2d/MacOSFlags.java ! src/java.desktop/macosx/classes/sun/java2d/OSXOffScreenSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/OSXSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLBlitLoops.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLBufImgOps.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLContext.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLDrawImage.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLLayer.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLMaskBlit.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLMaskFill.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLPaints.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLRenderQueue.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLRenderer.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLSurfaceDataProxy.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLTextRenderer.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLVolatileSurfaceManager.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLLayer.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLVolatileSurfaceManager.java ! src/java.desktop/macosx/classes/sun/lwawt/LWKeyboardFocusManagerPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWLightweightFramePeer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWMouseInfoPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibleText.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CCheckboxMenuItem.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CCustomCursor.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDataTransferer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDropTargetContextPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CFileDialog.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CImage.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethod.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CInputMethodDescriptor.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CMouseDragGestureRecognizer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformLWComponent.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformLWView.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformLWWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterDialogPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CSystemTray.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CToolkitThreadBlockedHandler.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTrayIcon.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CViewEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CViewPlatformEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/classes/sun/print/PlatformPrinterJobProxy.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTEvent.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsDevice.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/DnDUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/font/CGGlyphImages.m ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageWriter.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java ! src/java.desktop/share/classes/java/awt/Dialog.java ! src/java.desktop/share/classes/java/awt/EventQueue.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/GraphicsEnvironment.java ! src/java.desktop/share/classes/java/awt/HeadlessException.java ! src/java.desktop/share/classes/java/awt/KeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/Polygon.java ! src/java.desktop/share/classes/java/awt/PrintJob.java ! src/java.desktop/share/classes/java/awt/SystemTray.java ! src/java.desktop/share/classes/java/awt/doc-files/FocusSpec.html ! src/java.desktop/share/classes/java/awt/doc-files/Modality.html ! src/java.desktop/share/classes/java/awt/image/BandedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/ComponentSampleModel.java ! src/java.desktop/share/classes/java/awt/image/LookupOp.java ! src/java.desktop/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/SampleModel.java ! src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java ! src/java.desktop/share/classes/java/beans/Beans.java ! src/java.desktop/share/classes/java/beans/DesignMode.java ! src/java.desktop/share/classes/javax/imageio/ImageReader.java ! src/java.desktop/share/classes/javax/imageio/ImageWriter.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java ! src/java.desktop/share/classes/javax/imageio/spi/IIORegistry.java ! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageOutputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStreamImpl.java ! src/java.desktop/share/classes/javax/imageio/stream/MemoryCacheImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/package-info.java ! src/java.desktop/share/classes/javax/swing/Action.java ! src/java.desktop/share/classes/javax/swing/BufferStrategyPaintManager.java ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/JFileChooser.java ! src/java.desktop/share/classes/javax/swing/JOptionPane.java ! src/java.desktop/share/classes/javax/swing/JRootPane.java ! src/java.desktop/share/classes/javax/swing/JViewport.java ! src/java.desktop/share/classes/javax/swing/RootPaneContainer.java ! src/java.desktop/share/classes/javax/swing/SwingPaintEventDispatcher.java ! src/java.desktop/share/classes/javax/swing/SwingUtilities.java ! src/java.desktop/share/classes/javax/swing/Timer.java ! src/java.desktop/share/classes/javax/swing/ToolTipManager.java ! src/java.desktop/share/classes/javax/swing/UIManager.java ! src/java.desktop/share/classes/javax/swing/package-info.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthDefaultLookup.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthParser.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synth.dtd ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html ! src/java.desktop/share/classes/javax/swing/text/StringContent.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/Entity.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/java.desktop/share/classes/sun/awt/EmbeddedFrame.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/share/classes/sun/awt/image/ByteInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/SunVolatileImage.java ! src/java.desktop/share/classes/sun/awt/image/SurfaceManager.java ! src/java.desktop/share/classes/sun/awt/util/PerformanceLogger.java ! src/java.desktop/share/classes/sun/font/FileFont.java ! src/java.desktop/share/classes/sun/font/FontManager.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/java2d/marlin/DMarlinRenderingEngine.java ! src/java.desktop/share/classes/sun/java2d/opengl/OGLGraphicsConfig.java ! src/java.desktop/share/classes/sun/java2d/pipe/BufferedContext.java ! src/java.desktop/share/classes/sun/print/PathGraphics.java ! src/java.desktop/share/classes/sun/swing/FilePane.java ! src/java.desktop/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java ! src/java.desktop/share/conf/psfontj2d.properties ! src/java.desktop/share/native/libawt/awt/image/imageInitIDs.c ! src/java.desktop/share/native/libawt/awt/image/imageInitIDs.h ! src/java.desktop/share/native/libawt/java2d/SurfaceData.h ! src/java.desktop/share/native/libawt/java2d/loops/Blit.c ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c ! src/java.desktop/unix/classes/sun/awt/FcFontManager.java ! src/java.desktop/unix/classes/sun/awt/X11/GtkFileDialogPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/InfoWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifColorUtilities.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDConstants.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDragSourceProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifDnDDropTargetProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/Native.java ! src/java.desktop/unix/classes/sun/awt/X11/UnsafeXDisposerRecord.java ! src/java.desktop/unix/classes/sun/awt/X11/WindowDimensions.java ! src/java.desktop/unix/classes/sun/awt/X11/WindowPropertyGetter.java ! src/java.desktop/unix/classes/sun/awt/X11/XAWTLookAndFeel.java ! src/java.desktop/unix/classes/sun/awt/X11/XAWTXSettings.java ! src/java.desktop/unix/classes/sun/awt/X11/XAtom.java ! src/java.desktop/unix/classes/sun/awt/X11/XAtomList.java ! src/java.desktop/unix/classes/sun/awt/X11/XAwtState.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseMenuWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XBaseWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XButtonPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XCanvasPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XCheckboxPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XChoicePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XClipboard.java ! src/java.desktop/unix/classes/sun/awt/X11/XContentWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XCreateWindowParams.java ! src/java.desktop/unix/classes/sun/awt/X11/XCustomCursor.java ! src/java.desktop/unix/classes/sun/awt/X11/XDataTransferer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDecoratedPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDesktopPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDialogPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDnDConstants.java ! src/java.desktop/unix/classes/sun/awt/X11/XDnDDragSourceProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XDnDDropTargetProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceContextPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XDragSourceProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XDropTargetContextPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedCanvasPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedChildProxy.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedChildProxyPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedClientHelper.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbedServerTester.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddedFrame.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddedFramePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XEmbeddingContainer.java ! src/java.desktop/unix/classes/sun/awt/X11/XErrorHandler.java ! src/java.desktop/unix/classes/sun/awt/X11/XException.java ! src/java.desktop/unix/classes/sun/awt/X11/XFocusProxyWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XFontPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XGlobalCursorManager.java ! src/java.desktop/unix/classes/sun/awt/X11/XHorizontalScrollbar.java ! src/java.desktop/unix/classes/sun/awt/X11/XIconWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XInputMethod.java ! src/java.desktop/unix/classes/sun/awt/X11/XInputMethodDescriptor.java ! src/java.desktop/unix/classes/sun/awt/X11/XKeyboardFocusManagerPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XLabelPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XLightweightFramePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XListPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMSelection.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuBarPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuItemPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XMenuWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XMouseDragGestureRecognizer.java ! src/java.desktop/unix/classes/sun/awt/X11/XNETProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XPanelPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPopupMenuPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XPropertyCache.java ! src/java.desktop/unix/classes/sun/awt/X11/XQueryTree.java ! src/java.desktop/unix/classes/sun/awt/X11/XRepaintArea.java ! src/java.desktop/unix/classes/sun/awt/X11/XRootWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XScrollPanePeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XScrollbar.java ! src/java.desktop/unix/classes/sun/awt/X11/XScrollbarPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XSelection.java ! src/java.desktop/unix/classes/sun/awt/X11/XSystemTrayPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XTextAreaPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkitThreadBlockedHandler.java ! src/java.desktop/unix/classes/sun/awt/X11/XTranslateCoordinates.java ! src/java.desktop/unix/classes/sun/awt/X11/XTrayIconPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XVerticalScrollbar.java ! src/java.desktop/unix/classes/sun/awt/X11/XWINProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindow.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowAttributesData.java ! src/java.desktop/unix/classes/sun/awt/X11/XWrapperBase.java ! src/java.desktop/unix/classes/sun/awt/X11/XlibUtil.java ! src/java.desktop/unix/classes/sun/awt/X11CustomCursor.java ! src/java.desktop/unix/classes/sun/awt/X11FontManager.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsConfig.java ! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethod.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethodBase.java ! src/java.desktop/unix/classes/sun/awt/X11InputMethodDescriptor.java ! src/java.desktop/unix/classes/sun/awt/XSettings.java ! src/java.desktop/unix/classes/sun/font/DelegateStrike.java ! src/java.desktop/unix/classes/sun/font/DoubleByteEncoder.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/FontConfigManager.java ! src/java.desktop/unix/classes/sun/font/MFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/NativeFont.java ! src/java.desktop/unix/classes/sun/font/NativeStrike.java ! src/java.desktop/unix/classes/sun/font/NativeStrikeDisposer.java ! src/java.desktop/unix/classes/sun/font/X11Dingbats.java ! src/java.desktop/unix/classes/sun/font/X11GB18030_0.java ! src/java.desktop/unix/classes/sun/font/X11GB18030_1.java ! src/java.desktop/unix/classes/sun/font/X11GB2312.java ! src/java.desktop/unix/classes/sun/font/X11GBK.java ! src/java.desktop/unix/classes/sun/font/X11Johab.java ! src/java.desktop/unix/classes/sun/font/X11KSC5601.java ! src/java.desktop/unix/classes/sun/font/X11SunUnicode_0.java ! src/java.desktop/unix/classes/sun/font/X11TextRenderer.java ! src/java.desktop/unix/classes/sun/font/XMap.java ! src/java.desktop/unix/classes/sun/font/XRGlyphCache.java ! src/java.desktop/unix/classes/sun/font/XRGlyphCacheEntry.java ! src/java.desktop/unix/classes/sun/font/XRTextRenderer.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXGraphicsConfig.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXSurfaceData.java ! src/java.desktop/unix/classes/sun/java2d/opengl/GLXVolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11PMBlitBgLoops.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11PMBlitLoops.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11Renderer.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceData.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceDataProxy.java ! src/java.desktop/unix/classes/sun/java2d/x11/X11VolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/DirtyRegion.java ! src/java.desktop/unix/classes/sun/java2d/xr/GrowableByteArray.java ! src/java.desktop/unix/classes/sun/java2d/xr/GrowableEltArray.java ! src/java.desktop/unix/classes/sun/java2d/xr/GrowablePointArray.java ! src/java.desktop/unix/classes/sun/java2d/xr/GrowableRectArray.java ! src/java.desktop/unix/classes/sun/java2d/xr/MaskTile.java ! src/java.desktop/unix/classes/sun/java2d/xr/MaskTileManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/MutableInteger.java ! src/java.desktop/unix/classes/sun/java2d/xr/XIDGenerator.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRBackendNative.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRColor.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRCompositeManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRDrawImage.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRDrawLine.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRGraphicsConfig.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskBlit.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskFill.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskImage.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRPMBlitLoops.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRPaints.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRRenderer.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSolidSrcPict.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceDataProxy.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRUtils.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRVolatileSurfaceManager.java ! src/java.desktop/unix/classes/sun/java2d/xr/XcbRequestCounter.java ! src/java.desktop/unix/classes/sun/print/AttributeClass.java ! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java ! src/java.desktop/unix/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/unix/classes/sun/print/UnixPrintService.java ! src/java.desktop/unix/native/common/awt/awt_GraphicsEnv.h ! src/java.desktop/unix/native/common/awt/fontpath.c ! src/java.desktop/unix/native/libawt/awt/awt_LoadLibrary.c ! src/java.desktop/unix/native/libawt_xawt/awt/awt_InputMethod.c ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/AnimationController.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/TMSchema.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsBorders.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/WindowsClassicLookAndFeel.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopIconUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsDesktopPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsEditorPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsGraphicsUtils.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsInternalFrameUI.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/WindowsLookAndFeel.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsMenuBarUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsOptionPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPasswordFieldUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuSeparatorUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupMenuUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsPopupWindow.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/WindowsRootPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsScrollBarUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsScrollPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSeparatorUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSliderUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSpinnerUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneDivider.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsSplitPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTabbedPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTableHeaderUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextAreaUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextFieldUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextPaneUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTextUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToggleButtonUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToolBarSeparatorUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsToolBarUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsTreeUI.java ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/XPStyle.java ! src/java.desktop/windows/classes/sun/awt/PlatformGraphicsInfo.java ! src/java.desktop/windows/classes/sun/awt/Win32ColorModel24.java ! src/java.desktop/windows/classes/sun/awt/Win32FontManager.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsConfig.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/java.desktop/windows/classes/sun/awt/Win32GraphicsEnvironment.java ! src/java.desktop/windows/classes/sun/awt/windows/TranslucentWindowPainter.java ! src/java.desktop/windows/classes/sun/awt/windows/WComponentPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WDataTransferer.java ! src/java.desktop/windows/classes/sun/awt/windows/WDefaultFontCharset.java ! src/java.desktop/windows/classes/sun/awt/windows/WDesktopProperties.java ! src/java.desktop/windows/classes/sun/awt/windows/WDragSourceContextPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WEmbeddedFrame.java ! src/java.desktop/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WInputMethod.java ! src/java.desktop/windows/classes/sun/awt/windows/WLabelPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WLightweightFramePeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WMenuItemPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WMouseInfoPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WPopupMenuPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WScrollPanePeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WScrollbarPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WTrayIconPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java ! src/java.desktop/windows/classes/sun/awt/windows/WingDings.java ! src/java.desktop/windows/classes/sun/font/NativeFont.java ! src/java.desktop/windows/classes/sun/font/NativeStrike.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DBlitLoops.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DBufImgOps.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DContext.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DDrawImage.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DGraphicsConfig.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DGraphicsDevice.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DMaskBlit.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DMaskFill.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DPaints.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DRenderQueue.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DRenderer.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceData.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceDataProxy.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DTextRenderer.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DVolatileSurfaceManager.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLSurfaceData.java ! src/java.desktop/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIBlitLoops.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIRenderer.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java ! src/java.desktop/windows/classes/sun/print/PlatformPrinterJobProxy.java ! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java ! src/java.desktop/windows/classes/sun/print/Win32MediaTray.java ! src/java.desktop/windows/classes/sun/print/Win32PrintJob.java ! src/java.desktop/windows/classes/sun/print/Win32PrintService.java ! src/java.desktop/windows/classes/sun/swing/plaf/windows/ClassicSortArrowIcon.java ! src/java.desktop/windows/native/libawt/windows/awt_Dialog.h ! src/java.desktop/windows/native/libawt/windows/awt_GDIObject.cpp ! src/java.desktop/windows/native/libawt/windows/awt_InputMethod.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Mlib.cpp ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp ! src/java.desktop/windows/native/libawt/windows/awt_new.cpp ! test/jdk/java/awt/Choice/ChoiceLocationTest/ChoiceLocationTest.java ! test/jdk/java/awt/Dialog/CloseDialog/CloseDialogTest.java ! test/jdk/java/awt/Focus/ChoiceFocus/ChoiceFocus.java ! test/jdk/java/awt/Frame/GetGraphicsStressTest/GetGraphicsStressTest.java ! test/jdk/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java ! test/jdk/java/awt/List/FirstItemRemoveTest/FirstItemRemoveTest.java ! test/jdk/java/awt/List/FocusEmptyListTest/FocusEmptyListTest.java ! test/jdk/java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java ! test/jdk/java/awt/Modal/PrintDialogsTest/Test.java ! test/jdk/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithOverlay.java ! test/jdk/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java ! test/jdk/java/awt/PrintJob/PageSetupDlgBlockingTest/PageSetupDlgBlockingTest.java ! test/jdk/java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.java ! test/jdk/java/awt/TextArea/TextScrollTest.java ! test/jdk/java/awt/datatransfer/DragUnicodeBetweenJVMTest/DragUnicodeBetweenJVMTest.java ! test/jdk/java/awt/datatransfer/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.java ! test/jdk/java/awt/dnd/DnDFileGroupDescriptor/DnDFileGroupDescriptor.java ! test/jdk/java/awt/dnd/FileListBetweenJVMsTest/FileListBetweenJVMsTest.java ! test/jdk/java/awt/dnd/URIListBetweenJVMsTest/URIListBetweenJVMsTest.java ! test/jdk/java/awt/dnd/URIListToFileListBetweenJVMsTest/URIListToFileListBetweenJVMsTest.java ! test/jdk/java/awt/event/KeyEvent/KeyTyped/EscapeKeyTyped.java ! test/jdk/java/awt/event/MouseEvent/MenuDragMouseEventAbsoluteCoordsTest/MenuDragMouseEventAbsoluteCoordsTest.java ! test/jdk/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_2.java ! test/jdk/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_3.java ! test/jdk/java/awt/event/helpers/lwcomponents/LWButton.java ! test/jdk/java/awt/font/GlyphVector/GetGlyphCharIndexTest.java ! test/jdk/java/awt/grab/EmbeddedFrameTest1/EmbeddedFrameTest1.java ! test/jdk/java/awt/im/8041990/bug8041990.java ! test/jdk/java/awt/im/PinyinIMCapsTest.java ! test/jdk/java/awt/im/PinyinIMCommaTest.java ! test/jdk/java/awt/im/PinyinIMFullstopTest.java ! test/jdk/java/awt/image/AffineTransformOp/AffineTxOpSizeTest.java ! test/jdk/java/awt/image/DrawImage/TiledImage.java ! test/jdk/java/awt/print/Dialog/DialogOrient.java ! test/jdk/java/awt/print/PrinterJob/PageDialogTest.java ! test/jdk/java/awt/print/PrinterJob/PrintDialog.java ! test/jdk/java/awt/print/PrinterJob/PrintDialogCancel.java ! test/jdk/java/awt/print/PrinterJob/ThinLines.java ! test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java ! test/jdk/java/awt/regtesthelpers/AbstractTest.java ! test/jdk/java/awt/regtesthelpers/Util.java ! test/jdk/java/awt/regtesthelpers/process/ProcessCommunicator.java ! test/jdk/javax/sound/midi/MidiDeviceConnectors/TestAllDevices.java ! test/jdk/javax/sound/midi/Sequencer/Looping.java ! test/jdk/javax/sound/midi/SysexMessage/SendRawSysexMessage.java ! test/jdk/javax/sound/midi/spi/MidiDeviceProvider/ExpectedNPEOnNull.java ! test/jdk/javax/sound/midi/spi/MidiDeviceProvider/FakeInfo.java ! test/jdk/javax/sound/midi/spi/MidiDeviceProvider/UnsupportedInfo.java ! test/jdk/javax/sound/sampled/Clip/ClipFlushCrash.java ! test/jdk/javax/sound/sampled/Clip/IsRunningHang.java ! test/jdk/javax/sound/sampled/Clip/OpenNonIntegralNumberOfSampleframes.java ! test/jdk/javax/sound/sampled/DataLine/LongFramePosition.java ! test/jdk/javax/sound/sampled/DirectAudio/bug6372428.java ! test/jdk/javax/sound/sampled/LinuxBlock/PlaySine.java ! test/jdk/javax/swing/JOptionPane/bug4174551.java ! test/jdk/javax/swing/JTextArea/4697612/bug4697612.java ! test/jdk/javax/swing/text/html/parser/Parser/6990651/bug6990651.java ! test/jdk/javax/swing/text/html/parser/Parser/8078268/bug8078268.java ! test/jdk/sun/java2d/marlin/ClipShapeTest.java ! test/jdk/sun/java2d/marlin/CrashNaNTest.java ! test/jdk/sun/java2d/marlin/CrashPaintTest.java ! test/jdk/sun/java2d/marlin/TextClipErrorTest.java Changeset: 534c33d0 Branch: premain Author: Sergey Bylokhov Date: 2025-12-25 07:25:40 +0000 URL: https://git.openjdk.org/leyden/commit/534c33d0ef7daa0d0d5b56a1101b4c9d47a48049 8374323: Update copyright year to 2025 for the build system in files where it was missed Reviewed-by: erikj ! .github/actions/build-jtreg/action.yml ! .github/actions/get-bundles/action.yml ! .github/actions/get-gtest/action.yml ! .github/actions/get-jtreg/action.yml ! .github/actions/get-msys2/action.yml ! .github/actions/upload-bundles/action.yml ! .github/workflows/build-alpine-linux.yml ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/build-macos.yml ! .github/workflows/build-windows.yml ! .github/workflows/main.yml ! .github/workflows/test.yml ! make/RunTestsPrebuiltSpec.gmk ! make/autoconf/bootcycle-spec.gmk.template ! make/autoconf/buildjdk-spec.gmk.template ! make/autoconf/compare.sh.template ! make/autoconf/hotspot.m4 ! make/autoconf/lib-bundled.m4 ! make/autoconf/platform.m4 ! make/devkit/createWindowsDevkit.sh ! make/jdk/src/classes/build/tools/pandocfilter/PandocFilter.java ! make/jdk/src/classes/build/tools/taglet/JSpec.java ! make/jdk/src/classes/build/tools/taglet/ToolGuide.java ! make/langtools/tools/propertiesparser/parser/Message.java ! make/scripts/compare-logger.sh ! make/scripts/compare.sh Changeset: 3e6170c5 Branch: premain Author: Sergey Bylokhov Date: 2025-12-26 03:46:40 +0000 URL: https://git.openjdk.org/leyden/commit/3e6170c5be95f92a209c58928be487e8a9f97287 8374354: Update copyright year to 2025 for jdk.javadoc in files where it was missed Reviewed-by: liach ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyles.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/LinkTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFile.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/Content.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/ContentBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/Entity.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/html/RawHtml.java Changeset: e65ace10 Branch: premain Author: Daniel Gredler Date: 2025-12-26 11:58:48 +0000 URL: https://git.openjdk.org/leyden/commit/e65ace10e3c40d6fef4e9997311d88c900e84ced 6517125: FontStrike.getGlyphVectorOutline() not used Reviewed-by: prr, serb ! src/java.desktop/macosx/classes/sun/font/CStrike.java ! src/java.desktop/macosx/classes/sun/font/NativeStrike.java ! src/java.desktop/share/classes/sun/font/CompositeStrike.java ! src/java.desktop/share/classes/sun/font/FileFontStrike.java ! src/java.desktop/share/classes/sun/font/FontStrike.java ! src/java.desktop/unix/classes/sun/font/DelegateStrike.java ! src/java.desktop/unix/classes/sun/font/NativeStrike.java ! src/java.desktop/windows/classes/sun/font/NativeStrike.java Changeset: ac07a41d Branch: premain Author: Sergey Bylokhov Date: 2025-12-26 19:12:55 +0000 URL: https://git.openjdk.org/leyden/commit/ac07a41de9877aec3e9d5e7a23b0583038a7956d 8374360: Update copyright year to 2025 for test/jdk/jdk/jfr in files where it was missed Reviewed-by: egahlin ! test/jdk/jdk/jfr/api/consumer/TestRecordedClass.java ! test/jdk/jdk/jfr/api/consumer/TestRecordedFrameType.java ! test/jdk/jdk/jfr/api/consumer/TestRecordingFileSanitization.java ! test/jdk/jdk/jfr/api/consumer/TestRecordingFileWrite.java ! test/jdk/jdk/jfr/api/consumer/log/TestContent.java ! test/jdk/jdk/jfr/api/consumer/log/TestDiskOnOff.java ! test/jdk/jdk/jfr/api/consumer/log/TestDynamicStart.java ! test/jdk/jdk/jfr/api/consumer/log/TestMemoryDiskTransition.java ! test/jdk/jdk/jfr/api/consumer/log/TestMemoryOnly.java ! test/jdk/jdk/jfr/api/consumer/log/TestSystemEvents.java ! test/jdk/jdk/jfr/api/consumer/log/TestTruncation.java ! test/jdk/jdk/jfr/api/consumer/log/TestUserEvents.java ! test/jdk/jdk/jfr/api/consumer/log/TestVerbosity.java ! test/jdk/jdk/jfr/api/consumer/log/TestWithStreaming.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestDump.java ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestRecordingName.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestBaseRepositoryAfterStart.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestBaseRepositoryBeforeStart.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestBaseRepositoryLastModified.java ! test/jdk/jdk/jfr/api/consumer/streaming/TestBaseRepositoryMultipleProcesses.java ! test/jdk/jdk/jfr/api/recording/dump/TestDumpDevNull.java ! test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEvent.java ! test/jdk/jdk/jfr/event/compiler/TestCompilerQueueUtilization.java ! test/jdk/jdk/jfr/event/gc/detailed/TestG1InvalidHeapRegionTypeChangeEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCCPUTimeEvent.java ! test/jdk/jdk/jfr/event/gc/detailed/TestGCHeapMemoryPoolUsageEvent.java ! test/jdk/jdk/jfr/event/gc/heapsummary/HeapSummaryEventAllGcs.java ! test/jdk/jdk/jfr/event/io/TestAsynchronousFileChannelEvents.java ! test/jdk/jdk/jfr/event/io/TestSocketAdapterEvents.java ! test/jdk/jdk/jfr/event/runtime/TestDeprecatedEvent.java ! test/jdk/jdk/jfr/event/runtime/TestDirectBufferStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestFinalizerStatisticsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestNativeLibraryLoadEvent.java ! test/jdk/jdk/jfr/event/security/TestInitialSecurityPropertyEvent.java ! test/jdk/jdk/jfr/event/security/TestSecurityProviderServiceEvent.java ! test/jdk/jdk/jfr/jcmd/TestJcmdConfigureReadOnly.java ! test/jdk/jdk/jfr/jcmd/TestJcmdOptionSpecifiedOnce.java ! test/jdk/jdk/jfr/jcmd/TestJcmdStartGeneratedFilename.java ! test/jdk/jdk/jfr/jcmd/TestJcmdViewMissingData.java ! test/jdk/jdk/jfr/jmx/streaming/TestClose.java ! test/jdk/jdk/jfr/jmx/streaming/TestDelegated.java ! test/jdk/jdk/jfr/jmx/streaming/TestDumpOrder.java ! test/jdk/jdk/jfr/jmx/streaming/TestMetadataEvent.java ! test/jdk/jdk/jfr/jmx/streaming/TestMultipleChunks.java ! test/jdk/jdk/jfr/jmx/streaming/TestNew.java ! test/jdk/jdk/jfr/jmx/streaming/TestRotate.java ! test/jdk/jdk/jfr/jmx/streaming/TestSetSettings.java ! test/jdk/jdk/jfr/jmx/streaming/TestStart.java ! test/jdk/jdk/jfr/jmx/streaming/TestStop.java ! test/jdk/jdk/jfr/jvm/TestChunkIntegrity.java ! test/jdk/jdk/jfr/jvm/TestFatEvent.java ! test/jdk/jdk/jfr/jvm/TestHiddenWait.java ! test/jdk/jdk/jfr/jvm/TestLongStringsInPool.java ! test/jdk/jdk/jfr/jvm/TestVerifyInstrumentation.java ! test/jdk/jdk/jfr/startupargs/TestPreserveRepository.java ! test/jdk/jdk/jfr/startupargs/TestStartHelp.java ! test/jdk/jdk/jfr/startupargs/TestStartupOptionSpecifiedOnce.java ! test/jdk/jdk/jfr/threading/TestStringPoolVirtualThreadPinning.java ! test/jdk/jdk/jfr/tool/TestConfigure.java ! test/jdk/jdk/jfr/tool/TestView.java Changeset: e7f9132e Branch: premain Author: Alexey Ivanov Date: 2025-12-26 20:12:15 +0000 URL: https://git.openjdk.org/leyden/commit/e7f9132e8992ac281d1e4777a9664d1c8b817f4f 8374345: Restore the original copyright year in ExtremeFontSizeTest.java Reviewed-by: serb, syan ! test/jdk/java/awt/FontMetrics/ExtremeFontSizeTest.java Changeset: 5c694eab Branch: premain Author: Sergey Bylokhov Date: 2025-12-27 04:45:56 +0000 URL: https://git.openjdk.org/leyden/commit/5c694eab0f48045d2f71d0cd5ab53c1daddaa963 8374363: Update copyright year to 2025 for test/micro in files where it was missed Reviewed-by: phh ! test/micro/org/openjdk/bench/java/lang/foreign/AllocFromSliceTest.java ! test/micro/org/openjdk/bench/java/util/ImmutableColls.java ! test/micro/org/openjdk/bench/vm/compiler/MergeStoreBench.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/AllDead.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/AllLive.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/DifferentObjectSizesArray.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/DifferentObjectSizesHashMap.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/DifferentObjectSizesTreeMap.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadFirstPart.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadInterleaved.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadInterleavedChunks.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/HalfDeadSecondPart.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/HalfHashedHalfDead.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/NoObjects.java ! test/micro/org/openjdk/bench/vm/gc/systemgc/OneBigObject.java Changeset: 2886c3b6 Branch: premain Author: Sergey Bylokhov Date: 2025-12-27 04:56:04 +0000 URL: https://git.openjdk.org/leyden/commit/2886c3b68a8d4b098f7d093f0406d2a15e5910dc 8374358: Update copyright year to 2025 for test/hotspot in files where it was missed Reviewed-by: phh ! test/hotspot/jtreg/TEST.quick-groups ! test/hotspot/jtreg/applications/jcstress/TestGenerator.java ! test/hotspot/jtreg/compiler/c2/Test7005594.java ! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndLoadKlass.java ! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndNonExactAllocate.java ! test/hotspot/jtreg/compiler/c2/TestReduceAllocationAndNullableLoads.java ! test/hotspot/jtreg/compiler/c2/irTests/TestPhiDuplicatedConversion.java ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java ! test/hotspot/jtreg/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java ! test/hotspot/jtreg/compiler/escapeAnalysis/TestReduceAllocationAndNonReduciblePhi.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/BMITestRunner.java ! test/hotspot/jtreg/compiler/intrinsics/math/TestMinMaxIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseMD5IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseMD5IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedCPU.java ! test/hotspot/jtreg/compiler/jvmci/TestUncaughtErrorInCompileMethod.java ! test/hotspot/jtreg/compiler/jvmci/events/JvmciShutdownEventListener.java ! test/hotspot/jtreg/compiler/jvmci/events/JvmciShutdownEventTest.java ! test/hotspot/jtreg/compiler/lib/compile_framework/CompileFramework.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/VMInfo.java ! test/hotspot/jtreg/compiler/lib/ir_framework/shared/TestFrameworkSocket.java ! test/hotspot/jtreg/compiler/loopopts/TestMissingSkeletonPredicateForIfNode.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestGeneralizedReductions.java ! test/hotspot/jtreg/compiler/profiling/TestTypeProfiling.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorReinterpret.java ! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java ! test/hotspot/jtreg/compiler/vectorization/TestOptionVectorizeIR.java ! test/hotspot/jtreg/compiler/vectorization/TestRoundVectFloat.java ! test/hotspot/jtreg/compiler/vectorization/TestRoundVectRiscv64.java ! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicBooleanOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicByteOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicDoubleOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicIntOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/BasicLongOpTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopLiveOutNodesTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopRangeStrideTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/MultipleLoopsTest.java ! test/hotspot/jtreg/gc/arguments/TestMinInitialErgonomics.java ! test/hotspot/jtreg/gc/arguments/TestParallelGCErgo.java ! test/hotspot/jtreg/gc/g1/TestHumongousConcurrentStartUndo.java ! test/hotspot/jtreg/gc/g1/TestMixedGCLiveThreshold.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryDataRunner.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/plab/lib/PLABUtils.java ! test/hotspot/jtreg/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java ! test/hotspot/jtreg/gc/stress/TestStressG1Uncommit.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithG1.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithParallel.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithSerial.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/XShareAuto.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestJcmdOutput.java ! test/hotspot/jtreg/runtime/ErrorHandling/ShowRegistersOnAssertTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/StackWalkNativeToJava.java ! test/hotspot/jtreg/runtime/Monitor/MonitorWithDeadObjectTest.java ! test/hotspot/jtreg/runtime/NMT/JcmdWithNMTDisabled.java ! test/hotspot/jtreg/runtime/StackGap/TestStackGap.java ! test/hotspot/jtreg/runtime/StackGuardPages/TestStackGuardPages.java ! test/hotspot/jtreg/runtime/TLS/TestTLS.java ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java ! test/hotspot/jtreg/runtime/cds/appcds/LambdaWithUseImplMethodHandle.java ! test/hotspot/jtreg/runtime/cds/appcds/LotsOfJRTClasses.java ! test/hotspot/jtreg/runtime/cds/appcds/SignedJar.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestFileSafety.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/BadLookupSwitch.jcod ! test/hotspot/jtreg/runtime/jni/atExit/libatExit.c ! test/hotspot/jtreg/runtime/jni/checked/TestLargeUTF8Length.java ! test/hotspot/jtreg/runtime/jni/daemonDestroy/TestDaemonDestroy.java ! test/hotspot/jtreg/runtime/jni/getCreatedJavaVMs/TestGetCreatedJavaVMs.java ! test/hotspot/jtreg/runtime/verifier/TraceClassRes.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbAttach.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbAttachDifferentJVMs.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbClasses.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpclass.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbField.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFlags.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbHistory.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJdis.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJhisto.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbJstack.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAs.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbScanOops.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbSource.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbSymbol.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbTestAllocationMerge.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbThread.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbWhere.java ! test/hotspot/jtreg/serviceability/sa/DeadlockDetectionTest.java ! test/hotspot/jtreg/serviceability/sa/TestClassDump.java ! test/hotspot/jtreg/serviceability/sa/TestClhsdbJstackLock.java ! test/hotspot/jtreg/serviceability/sa/TestCpoolForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestDebugInfoDecode.java ! test/hotspot/jtreg/serviceability/sa/TestDefaultMethods.java ! test/hotspot/jtreg/serviceability/sa/TestG1HeapRegion.java ! test/hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSize.java ! test/hotspot/jtreg/serviceability/sa/TestInstanceKlassSizeForInterface.java ! test/hotspot/jtreg/serviceability/sa/TestIntConstant.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixed.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackPrintVMLocks.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackUpcall.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCoreMetaspace.java ! test/hotspot/jtreg/serviceability/sa/TestObjectMonitorIterate.java ! test/hotspot/jtreg/serviceability/sa/TestPrintMdo.java ! test/hotspot/jtreg/serviceability/sa/TestSysProps.java ! test/hotspot/jtreg/serviceability/sa/TestType.java ! test/hotspot/jtreg/serviceability/sa/UniqueVtableTest.java ! test/hotspot/jtreg/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/ClhsdbAttachToDebugServer.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/ClhsdbTestConnectArgument.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DisableRegistryTest.java ! test/hotspot/jtreg/testlibrary/ctw/Makefile ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/Compiler.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/PathHandler.java ! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/visitors/ByteCodeVisitor.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/flag/TestCompilePhaseCollector.java ! test/hotspot/jtreg/testlibrary_tests/verify/tests/TestVerify.java ! test/hotspot/jtreg/vmTestbase/gc/vector/LinearListLow/TestDescription.java ! test/hotspot/jtreg/vmTestbase/jit/removal_candidates.txt ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach010/attach010Agent00.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/contention/TC05/tc05t001/tc05t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA10/ma10t006/ma10t006.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/GC.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/TestDebuggerType1.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.cpp ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/ThreadsRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/share/test/Stresser.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/jni/libjnistress007.cpp ! test/hotspot/jtreg/vmTestbase/vm/jit/LongTransitions/JniArmHFTestGenerator.java.txt Changeset: 9512a43e Branch: premain Author: Sergey Bylokhov Date: 2025-12-27 07:02:41 +0000 URL: https://git.openjdk.org/leyden/commit/9512a43e82652be7294338c11cc9ffb0f0324b92 8374365: Update copyright year to 2025 for test/jdk in files where it was missed Reviewed-by: phh ! test/jdk/com/sun/net/httpserver/simpleserver/CustomFileSystemTest.java ! test/jdk/java/beans/Introspector/4520754/Test4520754.java ! test/jdk/java/beans/Performance/TestIntrospector.java ! test/jdk/java/beans/PropertyChangeSupport/Test4682386.java ! test/jdk/java/foreign/TestMemoryAlignment.java ! test/jdk/java/foreign/TestUpcallStructScope.java ! test/jdk/java/foreign/libTest4BAlignedDouble.c ! test/jdk/java/foreign/libTestUpcallStructScope.c ! test/jdk/java/io/File/libGetXSpace.c ! test/jdk/java/io/pathNames/win32/DriveOnly.java ! test/jdk/java/lang/Class/getEnclosingClass/EnclosingClass.java ! test/jdk/java/lang/Class/getEnclosingClass/EnclosingClassTest.java ! test/jdk/java/lang/Class/getEnclosingClass/common/TestMe.java ! test/jdk/java/lang/ProcessBuilder/FDLeakTest/exeFDLeakTester.c ! test/jdk/java/lang/ScopedValue/ManyBindings.java ! test/jdk/java/lang/ScopedValue/ScopedValueAPI.java ! test/jdk/java/lang/System/PropertyTest.java ! test/jdk/java/lang/System/i18nEnvArg.java ! test/jdk/java/lang/module/ClassFileVersionsTest.java ! test/jdk/java/lang/module/ModuleDescriptorTest.java ! test/jdk/java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java ! test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java ! test/jdk/java/net/URL/OpenStream.java ! test/jdk/java/net/httpclient/altsvc/altsvc-dns-hosts.txt ! test/jdk/java/nio/channels/FileChannel/directio/DirectIOTest.java ! test/jdk/java/nio/channels/FileChannel/directio/libDirectIO.c ! test/jdk/java/nio/file/Path/UriImportExport.java ! test/jdk/java/nio/file/attribute/UserDefinedFileAttributeView/Basic.java ! test/jdk/java/nio/file/spi/CustomSystemClassLoader.java ! test/jdk/java/nio/file/spi/SetDefaultProvider.java ! test/jdk/java/security/KeyFactory/KeyFactoryGetKeySpecForInvalidSpec.java ! test/jdk/java/time/tck/java/time/TCKInstant.java ! test/jdk/java/util/Collections/T5078378.java ! test/jdk/java/util/List/ListFactories.java ! test/jdk/java/util/Locale/LocaleProvidersFormat.java ! test/jdk/java/util/concurrent/CompletableFuture/CompletableFutureOrTimeoutExceptionallyTest.java ! test/jdk/java/util/concurrent/Executors/AutoShutdown.java ! test/jdk/java/util/concurrent/forkjoin/Starvation.java ! test/jdk/java/util/concurrent/locks/StampedLock/OOMEInStampedLock.java ! test/jdk/java/util/regex/TestCases.txt ! test/jdk/java/util/stream/GathererTest.java ! test/jdk/java/util/zip/CloseInflaterDeflaterTest.java ! test/jdk/java/util/zip/DeflaterClose.java ! test/jdk/java/util/zip/InflaterClose.java ! test/jdk/java/util/zip/TotalInOut.java ! test/jdk/javax/management/security/HashedPasswordFileTest.java ! test/jdk/javax/net/ssl/SSLSocket/Tls13PacketSize.java ! test/jdk/javax/net/ssl/Stapling/StapleEnableProps.java ! test/jdk/jdk/incubator/vector/gen-template.sh ! test/jdk/jdk/incubator/vector/templates/Unit-header.template ! test/jdk/jdk/internal/platform/docker/TestSystemMetrics.java ! test/jdk/jdk/internal/platform/docker/TestUseContainerSupport.java ! test/jdk/jdk/modules/etc/DefaultModules.java ! test/jdk/jni/nullCaller/NullCallerTest.java ! test/jdk/performance/client/SwingMark/src/AbstractSwingTest.java ! test/jdk/performance/client/SwingMark/src/JMTest_01.java ! test/jdk/performance/client/SwingMark/src/JMTest_02.java ! test/jdk/performance/client/SwingMark/src/JMTest_03.java ! test/jdk/performance/client/SwingMark/src/JMTest_04.java ! test/jdk/performance/client/SwingMark/src/JMTest_05.java ! test/jdk/performance/client/SwingMark/src/MenuTest.java ! test/jdk/performance/client/SwingMark/src/TypingTest.java ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/button/resources/ButtonDemo.html ! test/jdk/sun/awt/font/TestArabicHebrew.java ! test/jdk/sun/security/provider/FileInputStreamPool/FileInputStreamPoolTest.java ! test/jdk/tools/jimage/ImageReaderDuplicateChildNodesTest.java ! test/jdk/tools/jlink/SnippetsTest.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/JavaAppDescTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Annotations.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AppImageFile.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/RunnablePackageTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/DefaultBundlingEnvironmentTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/OverridableResourceTest.java ! test/jdk/tools/jpackage/windows/WinRenameTest.java ! test/jdk/tools/launcher/JniInvocationTest.java Changeset: 5e685f6f Branch: premain Author: Anjian Wen Date: 2025-12-28 09:13:09 +0000 URL: https://git.openjdk.org/leyden/commit/5e685f6f2c7872a4239ef0c0a0afa60f4526529e 8374351: RISC-V: Small refactoring for crypto macro-assembler routines Reviewed-by: fyang, fjiang ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 078e71f4 Branch: premain Author: Kirill Shirokov Committer: Xiaolong Peng Date: 2025-12-29 21:09:41 +0000 URL: https://git.openjdk.org/leyden/commit/078e71f4a3d68d298ab3c383e46d18912e1de7db 8344345: test/hotspot/gtest/x86/x86-asmtest.py has trailing whitespaces Reviewed-by: phh, lmesnik ! test/hotspot/gtest/x86/x86-asmtest.py Changeset: 92c6799b Branch: premain Author: Sergey Bylokhov Date: 2025-12-29 21:20:59 +0000 URL: https://git.openjdk.org/leyden/commit/92c6799b401eb786949e88cd7142002b2a875ce0 8374361: Update copyright year to 2025 for jdk.hotspot.agent in files where it was missed Reviewed-by: phh ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/Debugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxThreadContextFactory.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/StackValueCollection.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64RegisterMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_amd64/LinuxAMD64JavaThreadPDAccess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp Changeset: 08450f2c Branch: premain Author: Sergey Bylokhov Date: 2025-12-30 07:01:49 +0000 URL: https://git.openjdk.org/leyden/commit/08450f2c4d447c42a2ca8222d162ae3d2d25268a 8374326: Update copyright year to 2025 for jdk.jpackage in files where it was missed Reviewed-by: phh ! src/jdk.jpackage/linux/native/libapplauncher/LinuxLauncherLib.cpp ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgInstallerScripts.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/ResourceLocator.java ! src/jdk.jpackage/share/native/applauncher/PackageFile.cpp ! src/jdk.jpackage/share/native/common/Dll.h ! src/jdk.jpackage/share/native/common/app.cpp ! src/jdk.jpackage/share/native/common/tstrings.cpp ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixLauncherAsService.java ! src/jdk.jpackage/windows/native/common/MsiUtils.h ! src/jdk.jpackage/windows/native/libjpackage/VersionInfo.cpp ! src/jdk.jpackage/windows/native/libmsica/Version.cpp ! src/jdk.jpackage/windows/native/libmsica/Version.h ! src/jdk.jpackage/windows/native/libmsica/libmsica.cpp Changeset: e4e923a1 Branch: premain Author: Martin Doerr Date: 2025-12-30 09:49:05 +0000 URL: https://git.openjdk.org/leyden/commit/e4e923a1ffc8ff059c983c7e9201d0ee3273482d 8374195: TestReplaceNarrowPhiWithBottomPhi fails on ppc64 platforms in (fast)debug Reviewed-by: mbaesken, jbechberger ! test/hotspot/jtreg/compiler/c2/TestReplaceNarrowPhiWithBottomPhi.java Changeset: a6462d64 Branch: premain Author: Sergey Bylokhov Date: 2025-12-30 12:08:36 +0000 URL: https://git.openjdk.org/leyden/commit/a6462d641cba004829f9136df22f3d953c0e0c5d 8374316: Update copyright year to 2025 for hotspot in files where it was missed Reviewed-by: kbarrett ! src/hotspot/cpu/aarch64/assembler_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.hpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/smallRegisterMap_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp ! src/hotspot/cpu/arm/assembler_arm_32.hpp ! src/hotspot/cpu/arm/c1_Defs_arm.hpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.hpp ! src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp ! src/hotspot/cpu/arm/gc/shared/cardTableBarrierSetAssembler_arm.hpp ! src/hotspot/cpu/arm/interp_masm_arm.hpp ! src/hotspot/cpu/arm/matcher_arm.hpp ! src/hotspot/cpu/arm/smallRegisterMap_arm.inline.hpp ! src/hotspot/cpu/arm/stackChunkFrameStream_arm.inline.hpp ! src/hotspot/cpu/arm/stubRoutines_arm.hpp ! src/hotspot/cpu/arm/vmreg_arm.hpp ! src/hotspot/cpu/arm/vmreg_arm.inline.hpp ! src/hotspot/cpu/ppc/c1_Defs_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.hpp ! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp ! src/hotspot/cpu/ppc/continuationHelper_ppc.inline.hpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/shared/cardTableBarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/ppc/smallRegisterMap_ppc.inline.hpp ! src/hotspot/cpu/ppc/stackChunkFrameStream_ppc.inline.hpp ! src/hotspot/cpu/riscv/assembler_riscv.inline.hpp ! src/hotspot/cpu/riscv/c1_Defs_riscv.hpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp ! src/hotspot/cpu/riscv/codeBuffer_riscv.hpp ! src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp ! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.hpp ! src/hotspot/cpu/riscv/gc/shared/cardTableBarrierSetAssembler_riscv.hpp ! src/hotspot/cpu/riscv/gc/z/z_riscv.ad ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/javaFrameAnchor_riscv.hpp ! src/hotspot/cpu/riscv/matcher_riscv.hpp ! src/hotspot/cpu/riscv/methodHandles_riscv.hpp ! src/hotspot/cpu/riscv/riscv_b.ad ! src/hotspot/cpu/riscv/smallRegisterMap_riscv.inline.hpp ! src/hotspot/cpu/riscv/stackChunkFrameStream_riscv.inline.hpp ! src/hotspot/cpu/riscv/stubRoutines_riscv.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp ! src/hotspot/cpu/s390/c1_Defs_s390.hpp ! src/hotspot/cpu/s390/c1_FrameMap_s390.hpp ! src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp ! src/hotspot/cpu/s390/disassembler_s390.cpp ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.hpp ! src/hotspot/cpu/s390/gc/shared/cardTableBarrierSetAssembler_s390.hpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/javaFrameAnchor_s390.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/s390/smallRegisterMap_s390.inline.hpp ! src/hotspot/cpu/s390/stackChunkFrameStream_s390.inline.hpp ! src/hotspot/cpu/s390/stubRoutines_s390.hpp ! src/hotspot/cpu/x86/assembler_x86.inline.hpp ! src/hotspot/cpu/x86/c1_Defs_x86.hpp ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp ! src/hotspot/cpu/x86/c1_LinearScan_x86.hpp ! src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/z/z_x86_64.ad ! src/hotspot/cpu/x86/icache_x86.hpp ! src/hotspot/cpu/x86/interpreterRT_x86.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/methodHandles_x86.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/peephole_x86_64.hpp ! src/hotspot/cpu/x86/rdtsc_x86.hpp ! src/hotspot/cpu/x86/smallRegisterMap_x86.inline.hpp ! src/hotspot/cpu/x86/stackChunkFrameStream_x86.inline.hpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/zero/assembler_zero.inline.hpp ! src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp ! src/hotspot/cpu/zero/icache_zero.hpp ! src/hotspot/cpu/zero/smallRegisterMap_zero.inline.hpp ! src/hotspot/cpu/zero/stackChunkFrameStream_zero.inline.hpp ! src/hotspot/cpu/zero/stubRoutines_zero.hpp ! src/hotspot/os/aix/libodm_aix.cpp ! src/hotspot/os/aix/libperfstat_aix.hpp ! src/hotspot/os/aix/osThread_aix.hpp ! src/hotspot/os/aix/os_aix.hpp ! src/hotspot/os/linux/gc/z/zSyscall_linux.hpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/linux/os_linux.inline.hpp ! src/hotspot/os/linux/procMapsParser.hpp ! src/hotspot/os/posix/include/jvm_md.h ! src/hotspot/os/posix/signals_posix.hpp ! src/hotspot/os/posix/threadLocalStorage_posix.cpp ! src/hotspot/os/windows/gc/z/zSyscall_windows.hpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os/windows/safefetch_windows.hpp ! src/hotspot/os_cpu/bsd_aarch64/icache_bsd_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/atomic_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/copy_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/icache_linux_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/safefetch_linux_aarch64.S ! src/hotspot/os_cpu/linux_aarch64/threadLS_linux_aarch64.S ! src/hotspot/os_cpu/linux_ppc/gc/z/zSyscall_linux_ppc.hpp ! src/hotspot/os_cpu/linux_riscv/orderAccess_linux_riscv.hpp ! src/hotspot/os_cpu/windows_aarch64/icache_windows_aarch64.hpp ! src/hotspot/share/adlc/adlc.hpp ! src/hotspot/share/adlc/adlparse.hpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/c1/c1_Canonicalizer.hpp ! src/hotspot/share/c1/c1_Defs.hpp ! src/hotspot/share/c1/c1_GraphBuilder.hpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_InstructionPrinter.hpp ! src/hotspot/share/c1/c1_LinearScan.hpp ! src/hotspot/share/c1/c1_Optimizer.hpp ! src/hotspot/share/c1/c1_RangeCheckElimination.hpp ! src/hotspot/share/cds/aotClassLinker.hpp ! src/hotspot/share/cds/aotMappedHeapLoader.inline.hpp ! src/hotspot/share/cds/aotStreamedHeapLoader.hpp ! src/hotspot/share/cds/aotThread.cpp ! src/hotspot/share/cds/lambdaFormInvokers.inline.hpp ! src/hotspot/share/ci/bcEscapeAnalyzer.hpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciInstance.hpp ! src/hotspot/share/ci/ciMetadata.hpp ! src/hotspot/share/ci/ciTypeFlow.hpp ! src/hotspot/share/ci/ciUtilities.inline.hpp ! src/hotspot/share/classfile/bytecodeAssembler.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/classLoaderStats.hpp ! src/hotspot/share/classfile/defaultMethods.hpp ! src/hotspot/share/classfile/javaClassesImpl.hpp ! src/hotspot/share/classfile/vmClasses.hpp ! src/hotspot/share/code/codeBehaviours.hpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/code/dependencyContext.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileLog.hpp ! src/hotspot/share/compiler/compiler_globals.hpp ! src/hotspot/share/compiler/directivesParser.hpp ! src/hotspot/share/compiler/disassembler.hpp ! src/hotspot/share/compiler/methodMatcher.hpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/compiler/oopMap.inline.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1AllocRegion.inline.hpp ! src/hotspot/share/gc/g1/g1Allocator.hpp ! src/hotspot/share/gc/g1/g1Allocator.inline.hpp ! src/hotspot/share/gc/g1/g1AnalyticsSequences.inline.hpp ! src/hotspot/share/gc/g1/g1CardSet.inline.hpp ! src/hotspot/share/gc/g1/g1CardSetMemory.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp ! src/hotspot/share/gc/g1/g1CollectionSet.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSetChooser.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkObjArrayProcessor.inline.hpp ! src/hotspot/share/gc/g1/g1EdenRegions.hpp ! src/hotspot/share/gc/g1/g1EvacStats.hpp ! src/hotspot/share/gc/g1/g1FullGCResetMetadataTask.hpp ! src/hotspot/share/gc/g1/g1FullGCScope.hpp ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1IHOPControl.hpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.hpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.hpp ! src/hotspot/share/gc/g1/g1ParallelCleaning.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp ! src/hotspot/share/gc/g1/g1RegionToSpaceMapper.hpp ! src/hotspot/share/gc/g1/g1RegionsOnNodes.hpp ! src/hotspot/share/gc/g1/g1RootProcessor.hpp ! src/hotspot/share/gc/g1/g1ServiceThread.hpp ! src/hotspot/share/gc/g1/g1SurvivorRegions.hpp ! src/hotspot/share/gc/g1/g1Trace.hpp ! src/hotspot/share/gc/g1/g1VMOperations.hpp ! src/hotspot/share/gc/parallel/objectStartArray.hpp ! src/hotspot/share/gc/parallel/parallel_globals.hpp ! src/hotspot/share/gc/parallel/psAdaptiveSizePolicy.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psMemoryPool.hpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psPromotionLAB.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psScavenge.hpp ! src/hotspot/share/gc/parallel/psVMOperations.hpp ! src/hotspot/share/gc/parallel/psVirtualspace.hpp ! src/hotspot/share/gc/parallel/psYoungGen.hpp ! src/hotspot/share/gc/parallel/spaceCounters.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp ! src/hotspot/share/gc/serial/cSpaceCounters.hpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/serialVMOperations.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.hpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.hpp ! src/hotspot/share/gc/shared/barrierSetConfig.inline.hpp ! src/hotspot/share/gc/shared/c1/cardTableBarrierSetC1.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/gc/shared/collectedHeap.inline.hpp ! src/hotspot/share/gc/shared/collectorCounters.hpp ! src/hotspot/share/gc/shared/gcArguments.hpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shared/gcHeapSummary.hpp ! src/hotspot/share/gc/shared/gcLocker.hpp ! src/hotspot/share/gc/shared/gcLogPrecious.hpp ! src/hotspot/share/gc/shared/gcPolicyCounters.hpp ! src/hotspot/share/gc/shared/gcThreadLocalData.hpp ! src/hotspot/share/gc/shared/gcTrace.hpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shared/genArguments.hpp ! src/hotspot/share/gc/shared/hSpaceCounters.hpp ! src/hotspot/share/gc/shared/oopStorage.hpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/shared/partialArraySplitter.hpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/scavengableNMethods.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupStat.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupThread.hpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp ! src/hotspot/share/gc/z/zArguments.hpp ! src/hotspot/share/gc/z/zBarrier.hpp ! src/hotspot/share/gc/z/zBarrierSet.hpp ! src/hotspot/share/gc/z/zBarrierSetNMethod.hpp ! src/hotspot/share/gc/z/zGeneration.hpp ! src/hotspot/share/gc/z/zGlobals.hpp ! src/hotspot/share/gc/z/zHeapIterator.hpp ! src/hotspot/share/gc/z/zMark.hpp ! src/hotspot/share/gc/z/zMark.inline.hpp ! src/hotspot/share/gc/z/zMarkContext.hpp ! src/hotspot/share/gc/z/zMarkContext.inline.hpp ! src/hotspot/share/gc/z/zNMethod.hpp ! src/hotspot/share/gc/z/zNMethodTableIteration.hpp ! src/hotspot/share/gc/z/zPageTable.hpp ! src/hotspot/share/gc/z/zRemembered.hpp ! src/hotspot/share/gc/z/zStat.hpp ! src/hotspot/share/gc/z/zThreadLocalData.hpp ! src/hotspot/share/gc/z/zUncoloredRoot.hpp ! src/hotspot/share/include/jmm.h ! src/hotspot/share/include/jvm_io.h ! src/hotspot/share/interpreter/bytecode.hpp ! src/hotspot/share/interpreter/bytecode.inline.hpp ! src/hotspot/share/interpreter/bytecodeHistogram.hpp ! src/hotspot/share/interpreter/bytecodeStream.hpp ! src/hotspot/share/interpreter/bytecodeTracer.hpp ! src/hotspot/share/interpreter/interpreter.hpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/interpreter/templateInterpreter.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.hpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.inline.hpp ! src/hotspot/share/interpreter/zero/zeroInterpreter.hpp ! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.hpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeQueue.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp ! src/hotspot/share/jfr/metadata/jfrSerializer.hpp ! src/hotspot/share/jfr/recorder/jfrEventSetting.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackFilterRegistry.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPoolWriter.hpp ! src/hotspot/share/jfr/support/jfrDeprecationEventWriter.hpp ! src/hotspot/share/jfr/support/jfrDeprecationManager.hpp ! src/hotspot/share/jfr/support/jfrObjectAllocationSample.hpp ! src/hotspot/share/jfr/support/jfrStackTraceMark.hpp ! src/hotspot/share/jfr/utilities/jfrBigEndian.hpp ! src/hotspot/share/jfr/utilities/jfrDoublyLinkedList.hpp ! src/hotspot/share/jfr/utilities/jfrEpochQueue.inline.hpp ! src/hotspot/share/jfr/utilities/jfrRelation.hpp ! src/hotspot/share/jfr/writers/jfrMemoryWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrMemoryWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrStreamWriterHost.inline.hpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp ! src/hotspot/share/libadt/vectset.hpp ! src/hotspot/share/logging/log.hpp ! src/hotspot/share/logging/logConfiguration.hpp ! src/hotspot/share/logging/logDecorators.hpp ! src/hotspot/share/memory/heapInspection.hpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/memoryReserver.hpp ! src/hotspot/share/memory/metaspace/metablock.inline.hpp ! src/hotspot/share/memory/resourceArea.inline.hpp ! src/hotspot/share/nmt/mallocHeader.hpp ! src/hotspot/share/nmt/mallocHeader.inline.hpp ! src/hotspot/share/nmt/nativeCallStackPrinter.hpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/access.inline.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/metadata.hpp ! src/hotspot/share/oops/oopCast.inline.hpp ! src/hotspot/share/oops/oopHandle.inline.hpp ! src/hotspot/share/oops/stackChunkOop.hpp ! src/hotspot/share/oops/weakHandle.inline.hpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/countbitsnode.hpp ! src/hotspot/share/opto/escape.hpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/idealKit.hpp ! src/hotspot/share/opto/indexSet.hpp ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/multnode.hpp ! src/hotspot/share/opto/stringopts.hpp ! src/hotspot/share/opto/superwordVTransformBuilder.hpp ! src/hotspot/share/prims/foreignGlobals.inline.hpp ! src/hotspot/share/prims/jvmtiAgent.hpp ! src/hotspot/share/prims/jvmtiEventController.inline.hpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/prims/jvmtiTagMapTable.hpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/hotspot/share/prims/vmstorage.hpp ! src/hotspot/share/runtime/continuationHelper.inline.hpp ! src/hotspot/share/runtime/continuationJavaClasses.hpp ! src/hotspot/share/runtime/continuationWrapper.inline.hpp ! src/hotspot/share/runtime/flags/flagSetting.hpp ! src/hotspot/share/runtime/flags/jvmFlagLookup.hpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/icache.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.hpp ! src/hotspot/share/runtime/jfieldIDWorkaround.hpp ! src/hotspot/share/runtime/monitorDeflationThread.hpp ! src/hotspot/share/runtime/notificationThread.hpp ! src/hotspot/share/runtime/park.hpp ! src/hotspot/share/runtime/perfDataTypes.hpp ! src/hotspot/share/runtime/safefetch.hpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/safepointVerifiers.hpp ! src/hotspot/share/runtime/signature.cpp ! src/hotspot/share/runtime/smallRegisterMap.inline.hpp ! src/hotspot/share/runtime/stackChunkFrameStream.hpp ! src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp ! src/hotspot/share/runtime/stackWatermark.hpp ! src/hotspot/share/runtime/threadIdentifier.hpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/services/gcNotifier.hpp ! src/hotspot/share/services/threadIdTable.hpp ! src/hotspot/share/utilities/elfFile.hpp ! src/hotspot/share/utilities/macros.hpp ! src/hotspot/share/utilities/nativeCallStack.hpp ! src/hotspot/share/utilities/numberSeq.hpp ! src/hotspot/share/utilities/objectBitSet.hpp ! src/hotspot/share/utilities/objectBitSet.inline.hpp ! src/hotspot/share/utilities/resizableHashTable.hpp ! src/hotspot/share/utilities/ticks.hpp ! test/hotspot/jtreg/compiler/c2/cr7200264/TestIntVect.java ! test/hotspot/jtreg/compiler/c2/irTests/LShiftINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/LShiftLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/RShiftINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/RShiftLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/TestConv2BExpansion.java ! test/hotspot/jtreg/compiler/c2/irTests/TestFPComparison.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIfMinMax.java ! test/hotspot/jtreg/compiler/c2/irTests/TestLongRangeChecks.java ! test/hotspot/jtreg/compiler/c2/irTests/TestMinMaxIdentities.java ! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java ! test/hotspot/jtreg/compiler/c2/irTests/scalarReplacement/AllocationMergesTests.java ! test/hotspot/jtreg/compiler/ciReplay/InliningBase.java ! test/hotspot/jtreg/compiler/compilercontrol/commands/OptionTest.java ! test/hotspot/jtreg/compiler/escapeAnalysis/TestFindInstMemRecursion.java ! test/hotspot/jtreg/compiler/escapeAnalysis/TestIterativeEA.java ! test/hotspot/jtreg/compiler/gcbarriers/TestZGCBarrierElision.java ! test/hotspot/jtreg/compiler/intrinsics/TestCompareUnsigned.java ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestMultiplyToLen.java ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestShift.java ! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestSquareToLen.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsiTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsmskTestI.java ! test/hotspot/jtreg/compiler/intrinsics/bmi/verifycode/BlsrTestI.java ! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics.java ! test/hotspot/jtreg/compiler/jsr292/MHInlineTest.java ! test/hotspot/jtreg/compiler/jsr292/patches/java.base/java/lang/invoke/MethodHandleHelper.java ! test/hotspot/jtreg/compiler/jvmci/TestJVMCIPrintProperties.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java ! test/hotspot/jtreg/compiler/loopopts/TestLoopPredicationDivZeroCheck.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestCyclicDependency.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestIndependentPacksWithCyclicDependency.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestScheduleReordersScalarMemops.java ! test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReductionPartialVectorization.java ! test/hotspot/jtreg/compiler/predicates/assertion/TestTemplateWithoutOpaqueLoopNodes.java ! test/hotspot/jtreg/compiler/splitif/TestSplitDivisionThroughPhi.java ! test/hotspot/jtreg/compiler/unsafe/OpaqueAccesses.java ! test/hotspot/jtreg/compiler/vectorization/TestFloatConversionsVectorNaN.java ! test/hotspot/jtreg/compiler/vectorization/TestReverseBitsVector.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopArrayIndexComputeTest.java ! test/hotspot/jtreg/compiler/vectorization/runner/LoopCombinedOpTest.java ! test/hotspot/jtreg/compiler/whitebox/CompilerWhiteBoxTest.java ! test/hotspot/jtreg/gc/TestPLABAdaptToMinTLABSize.java ! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java ! test/hotspot/jtreg/gc/g1/pinnedobjs/TestPinnedOldObjectsEvacuation.java ! test/hotspot/jtreg/gc/parallel/TestDynShrinkHeap.java ! test/hotspot/jtreg/gc/stress/gcbasher/TestGCBasherWithZ.java ! test/hotspot/jtreg/gtest/AsyncLogGtest.java ! test/hotspot/jtreg/gtest/CompressedKlassGtest.java ! test/hotspot/jtreg/gtest/MetaspaceGtests.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java ! test/hotspot/jtreg/runtime/ErrorHandling/UncaughtNativeExceptionTest.java ! test/hotspot/jtreg/runtime/ErrorHandling/libNativeException.c ! test/hotspot/jtreg/runtime/NMT/MallocRoundingReportTest.java ! test/hotspot/jtreg/runtime/NMT/MallocTestType.java ! test/hotspot/jtreg/runtime/NMT/MallocTrackingVerify.java ! test/hotspot/jtreg/runtime/NMT/ThreadedMallocTestType.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java ! test/hotspot/jtreg/runtime/Thread/TestAlwaysPreTouchStacks.java ! test/hotspot/jtreg/runtime/cds/ServiceLoaderTest.java ! test/hotspot/jtreg/runtime/cds/SharedStringsDedup.java ! test/hotspot/jtreg/runtime/cds/SharedStringsRunAuto.java ! test/hotspot/jtreg/runtime/cds/appcds/CreateAOTCacheVerifyError.java ! test/hotspot/jtreg/runtime/cds/appcds/TestZGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedIntegerCacheTest.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/PrintSharedArchiveAndExit.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NestHostOldInf.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/PrintSharedArchiveAndExit.java ! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/src/com.foos/module-info.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsHumongous.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsUtils.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitor.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAll.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/server/ServerMemoryMXBean.java Changeset: 3fd7bde3 Branch: premain Author: Sergey Bylokhov Date: 2025-12-31 07:21:32 +0000 URL: https://git.openjdk.org/leyden/commit/3fd7bde31b965e027df423b3c2b5e1f360397195 8374378: Update copyright year to 2025 for jdk.internal.vm.ci in files where it was missed Reviewed-by: phh ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/BytecodeFrame.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/VirtualObject.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/code/site/Site.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompiledCode.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompiledCodeStream.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotCompiledNmethod.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJavaType.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotObjectConstant.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaType.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedObjectType.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotSpeculationLog.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfigAccess.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/VMField.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/EncodedSpeculationReason.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaMethod.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaType.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/JVMCIServiceLocator.java ! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/services/Services.java Changeset: 36d2c277 Branch: premain Author: Sergey Bylokhov Date: 2025-12-31 09:13:32 +0000 URL: https://git.openjdk.org/leyden/commit/36d2c277c47767ba22208e2e49c46001642bd4f5 8374327: Update copyright year to 2025 for files in java.base added/updated by commits in 2025 Reviewed-by: jpai ! src/java.base/aix/classes/sun/nio/ch/AixPollPort.java ! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java ! src/java.base/share/classes/java/lang/CharacterData00.java.template ! src/java.base/share/classes/java/lang/CharacterDataLatin1.java.template ! src/java.base/share/classes/java/lang/CharacterDataPrivateUse.java ! src/java.base/share/classes/java/lang/CharacterDataUndefined.java ! src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/ref/Cleaner.java ! src/java.base/share/classes/java/lang/ref/PhantomReference.java ! src/java.base/share/classes/java/lang/ref/SoftReference.java ! src/java.base/share/classes/java/lang/ref/WeakReference.java ! src/java.base/share/classes/java/lang/runtime/ExactConversionsSupport.java ! src/java.base/share/classes/java/net/Authenticator.java ! src/java.base/share/classes/java/net/doc-files/net-properties.html ! src/java.base/share/classes/java/nio/charset/Charset-X-Coder.java.template ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/java/util/Collection.java ! src/java.base/share/classes/java/util/WeakHashMap.java ! src/java.base/share/classes/java/util/jar/JarInputStream.java ! src/java.base/share/classes/java/util/jar/JarVerifier.java ! src/java.base/share/classes/java/util/stream/GathererOp.java ! src/java.base/share/classes/java/util/zip/GZIPOutputStream.java ! src/java.base/share/classes/java/util/zip/snippet-files/Snippets.java ! src/java.base/share/classes/javax/security/auth/Subject.java ! src/java.base/share/classes/jdk/internal/ValueBased.java ! src/java.base/share/classes/jdk/internal/access/JavaUtilConcurrentTLRAccess.java ! src/java.base/share/classes/jdk/internal/classfile/components/snippet-files/PackageSnippets.java ! src/java.base/share/classes/jdk/internal/foreign/abi/NativeEntryPoint.java ! src/java.base/share/classes/jdk/internal/foreign/abi/VMStorage.java ! src/java.base/share/classes/jdk/internal/icu/impl/Norm2AllModes.java ! src/java.base/share/classes/jdk/internal/icu/impl/UBiDiProps.java ! src/java.base/share/classes/jdk/internal/icu/impl/UCharacterProperty.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystem.java ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! src/java.base/share/classes/sun/net/www/MimeTable.java ! src/java.base/share/classes/sun/nio/ch/ThreadPool.java ! src/java.base/share/classes/sun/nio/fs/AbstractPoller.java ! src/java.base/share/classes/sun/nio/fs/Cancellable.java ! src/java.base/share/classes/sun/nio/fs/PollingWatchService.java ! src/java.base/share/classes/sun/security/ec/ECPrivateKeyImpl.java ! src/java.base/share/classes/sun/security/rsa/RSAPadding.java ! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateAuthoritiesExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateStatus.java ! src/java.base/share/classes/sun/security/ssl/CookieExtension.java ! src/java.base/share/classes/sun/security/ssl/DHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/ECDHServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECPointFormatsExtension.java ! src/java.base/share/classes/sun/security/ssl/EncryptedExtensions.java ! src/java.base/share/classes/sun/security/ssl/ExtendedMasterSecretExtension.java ! src/java.base/share/classes/sun/security/ssl/HandshakeOutStream.java ! src/java.base/share/classes/sun/security/ssl/HelloRequest.java ! src/java.base/share/classes/sun/security/ssl/HelloVerifyRequest.java ! src/java.base/share/classes/sun/security/ssl/MaxFragExtension.java ! src/java.base/share/classes/sun/security/ssl/NamedGroup.java ! src/java.base/share/classes/sun/security/ssl/PredefinedDHParameterSpecs.java ! src/java.base/share/classes/sun/security/ssl/PskKeyExchangeModesExtension.java ! src/java.base/share/classes/sun/security/ssl/RSAServerKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/RenegoInfoExtension.java ! src/java.base/share/classes/sun/security/ssl/ServerHelloDone.java ! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/unix/classes/sun/nio/ch/FileKey.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributeViews.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileKey.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java ! src/java.base/unix/native/jspawnhelper/jspawnhelper.c ! src/java.base/unix/native/launcher/relauncher.c ! src/java.base/unix/native/libjava/locale_str.h ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/NetworkInterface.c ! src/java.base/unix/native/libnet/net_util_md.h ! src/java.base/windows/classes/java/lang/ProcessImpl.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.java ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java ! src/java.base/windows/native/launcher/relauncher.c ! src/java.base/windows/native/libnet/NTLMAuthSequence.c Changeset: c6246d58 Branch: premain Author: Sergey Bylokhov Date: 2025-12-31 10:04:45 +0000 URL: https://git.openjdk.org/leyden/commit/c6246d58f72942b66cb0632186366f0b99402306 8374383: Update the copyright year to 2025 in the remaining files under test/ where it was missed Reviewed-by: jpai ! test/benchmarks/micros-javac/src/main/java/org/openjdk/bench/langtools/javac/GroupJavacBenchmark.java ! test/benchmarks/micros-javac/src/main/java/org/openjdk/bench/langtools/javac/JavacBenchmark.java ! test/benchmarks/micros-javac/src/main/java/org/openjdk/bench/langtools/javac/SingleJavacBenchmark.java ! test/failure_handler/src/share/conf/mac.properties ! test/jaxp/javax/xml/jaxp/unittest/validation/ValidationTest.java ! test/jdk/java/lang/StringBuffer/ECoreIndexOf.java ! test/jdk/java/lang/Thread/virtual/YieldQueuing.java ! test/jdk/javax/management/mxbean/MXBeanInteropTest1.java ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/internal/platform/docker/MetricsCpuTester.java ! test/jdk/jdk/jfr/event/profiling/BaseTestFullStackTrace.java ! test/jdk/jdk/jfr/event/profiling/TestCPUTimeSampleNative.java ! test/jdk/jdk/jfr/event/profiling/TestCPUTimeSamplingLongPeriod.java ! test/langtools/jdk/javadoc/doclet/testHtmlLandmarkRegions/TestHtmlLandmarkRegions.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownLinks.java ! test/langtools/jdk/javadoc/doclet/testRelativeLinks/pkg/C.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTagWithModule.java ! test/langtools/jdk/javadoc/doclet/testTitleInHref/TestTitleInHref.java ! test/langtools/jdk/javadoc/tool/modules/Modules.java ! test/langtools/jdk/jshell/Compiler.java ! test/langtools/jdk/jshell/HighlightUITest.java ! test/langtools/jdk/jshell/Presets.java ! test/langtools/tools/jdeps/listdeps/ListModuleDeps.java ! test/langtools/tools/jnativescan/TestMissingSystemClass.java ! test/langtools/tools/jnativescan/cases/classpath/missingsystem/App.java ! test/langtools/tools/lib/toolbox/JavacTask.java ! test/langtools/tools/lib/types/TypeHarness.java ! test/lib/jdk/test/lib/NetworkConfiguration.java ! test/lib/jdk/test/lib/SA/SATestUtils.java ! test/lib/jdk/test/lib/containers/docker/DockerRunOptions.java ! test/lib/jdk/test/lib/helpers/ClassFileInstaller.java ! test/lib/jdk/test/whitebox/code/CodeBlob.java ! test/make/autoconf/test.m4 ! test/micro/org/openjdk/bench/java/lang/FPComparison.java ! test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayCriticalXorOpImpl.java ! test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayElementsXorOpImpl.java ! test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpCriticalImpl.java ! test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpImpl.java ! test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayForeignXorOpInitImpl.java ! test/micro/org/openjdk/bench/java/lang/foreign/xor/GetArrayRegionXorOpImpl.java ! test/micro/org/openjdk/bench/java/lang/foreign/xor/XorOp.java ! test/micro/org/openjdk/bench/java/lang/foreign/xor/libjnitest.c ! test/micro/org/openjdk/bench/vm/compiler/ArrayFill.java ! test/micro/org/openjdk/bench/vm/compiler/TypeVectorOperations.java ! test/micro/org/openjdk/bench/vm/compiler/VectorAliasing.java ! test/micro/org/openjdk/bench/vm/compiler/VectorReduction2.java Changeset: 97f4f003 Branch: premain Author: Kevin Walls Date: 2025-12-31 15:50:17 +0000 URL: https://git.openjdk.org/leyden/commit/97f4f003f4de19596de7f3d40295506edaaa30af 8373917: test/hotspot/jtreg/vmTestbase/nsk/monitoring: -iterations setting misused in tests Reviewed-by: lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/RunParams.java Changeset: a1a75ab6 Branch: premain Author: Kevin Walls Date: 2025-12-31 16:26:09 +0000 URL: https://git.openjdk.org/leyden/commit/a1a75ab6d1ca25fc88be75239670f5a011ea3053 8373642: Test vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java failed Reviewed-by: cjplummer, syan ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java Changeset: 2447e071 Branch: premain Author: Sergey Bylokhov Date: 2025-12-31 17:13:17 +0000 URL: https://git.openjdk.org/leyden/commit/2447e07137b809aec9bdbb97f89b52488f5c02de 8374355: Update copyright year to 2025 for demo in files where it was missed Reviewed-by: aivanov ! src/demo/share/java2d/J2DBench/Makefile ! src/demo/share/java2d/J2DBench/build.xml ! src/demo/share/java2d/J2DBench/src/j2dbench/report/J2DAnalyzer.java ! src/demo/share/jfc/CodePointIM/com/sun/inputmethods/internal/codepointim/CodePointInputMethodDescriptor.java ! src/demo/share/jfc/J2Ddemo/java2d/RunWindow.java ! src/demo/share/jfc/J2Ddemo/java2d/Tools.java ! src/demo/share/jfc/Stylepad/HelloWorld.java ! src/demo/share/jfc/SwingSet2/SwingSet2.java ! src/demo/share/jfc/SwingSet2/resources/swingset_de.properties Changeset: 2d1be8a9 Branch: premain Author: Sergey Bylokhov Date: 2025-12-31 17:15:34 +0000 URL: https://git.openjdk.org/leyden/commit/2d1be8a9e66fe82b60f7a22fd7796f0e54e60a5f 8374391: Update the copyright year to 2025 in the remaining files under src/ where it was missed Reviewed-by: aivanov ! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java ! src/java.base/share/classes/java/lang/invoke/CallSite.java ! src/java.base/share/classes/sun/util/locale/UnicodeLocaleExtension.java ! src/java.base/share/native/libjava/VirtualThread.c ! src/java.base/share/native/libverify/check_code.c ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/java.compiler/share/classes/javax/tools/StandardLocation.java ! src/java.logging/share/classes/java/util/logging/ConsoleHandler.java ! src/java.management/share/classes/javax/management/modelmbean/RequiredModelMBean.java ! src/java.management/share/classes/javax/management/remote/JMXConnectorServer.java ! src/java.management/share/classes/javax/management/remote/JMXConnectorServerMBean.java ! src/java.management/share/classes/sun/management/MemoryImpl.java ! src/java.naming/share/classes/com/sun/jndi/ldap/DefaultResponseControlFactory.java ! src/java.naming/share/classes/javax/naming/ldap/PagedResultsControl.java ! src/java.rmi/share/classes/sun/rmi/log/LogInputStream.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java ! src/java.sql/share/classes/java/sql/Statement.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ICONST.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ReferenceType.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ja.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_CN.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegularExpression.java ! src/jdk.compiler/share/classes/com/sun/source/tree/UsesTree.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GCCause.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMath.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/package-info.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/resources/aliasmap ! src/jdk.internal.opt/share/classes/jdk/internal/joptsimple/util/InetAddressConverter.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/ExpressionExecuter.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/ExpressionResolver.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/Parser.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/resources/jstat_options ! src/jdk.jdeps/share/classes/com/sun/tools/jnativescan/Main.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java ! src/jdk.jdi/windows/native/libdt_shmem/shmem_md.c ! src/jdk.jdwp.agent/windows/native/libjdwp/proc_md.h ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantMap.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/Dispatcher.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/FieldBuilder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/query/QueryResolver.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Query.java ! src/jdk.jfr/share/man/jfr.md ! src/jdk.jlink/share/classes/jdk/tools/jimage/resources/jimage.properties ! src/jdk.jlink/share/classes/jdk/tools/jimage/resources/jimage_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jimage/resources/jimage_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jimage/resources/jimage_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Snippets.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ModuleDescriptorBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StripJavaDebugAttributesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_de.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/IOContext.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Startup.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties ! src/jdk.jshell/share/classes/jdk/internal/shellsupport/doc/JavadocHelper.java ! src/jdk.jshell/share/classes/jdk/jshell/OuterWrapMap.java ! src/jdk.jshell/share/classes/jdk/jshell/SnippetMaps.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/JdiDefaultExecutionControl.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/FreeInteractiveLayoutManager.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalLayoutManager.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/LayoutGraph.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/LayoutMover.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/LayoutNode.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/EnableFreeLayoutAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/LineWidget.java ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java Changeset: 481ef1de Branch: premain Author: Sergey Bylokhov Date: 2025-12-31 17:53:43 +0000 URL: https://git.openjdk.org/leyden/commit/481ef1de7a2721adfb8a48bb56513e617347c122 8374352: Update copyright year to 2025 for test/langtools/tools/javac/ in files where it was missed Reviewed-by: aivanov ! test/langtools/tools/javac/6457284/T6457284.java ! test/langtools/tools/javac/OverrideChecks/InterfaceImplements.java ! test/langtools/tools/javac/OverrideChecks/InterfaceOverride.java ! test/langtools/tools/javac/OverrideChecks/T6326485.java ! test/langtools/tools/javac/T4093617/T4093617.java ! test/langtools/tools/javac/T5092545.java ! test/langtools/tools/javac/T5105890.java ! test/langtools/tools/javac/T6180021/AbstractSub.java ! test/langtools/tools/javac/T6180021/Sub.java ! test/langtools/tools/javac/T6231246/T6231246.java ! test/langtools/tools/javac/T6266772.java ! test/langtools/tools/javac/T6358024.java ! test/langtools/tools/javac/T6358166.java ! test/langtools/tools/javac/T6361619.java ! test/langtools/tools/javac/T6395974.java ! test/langtools/tools/javac/T6397286.java ! test/langtools/tools/javac/T6458823/T6458823.java ! test/langtools/tools/javac/TryWithResources/InterruptedExceptionTest.java ! test/langtools/tools/javac/TryWithResources/TwrAvoidNullCheck.java ! test/langtools/tools/javac/TryWithResources/TwrSimpleClose.java ! test/langtools/tools/javac/annotations/crash_empty_enum_const/CrashEmptyEnumConstructorTest.java ! test/langtools/tools/javac/annotations/pos/AnnotationMethods.java ! test/langtools/tools/javac/api/6400303/T6400303.java ! test/langtools/tools/javac/api/6406133/T6406133.java ! test/langtools/tools/javac/api/6410643/T6410643.java ! test/langtools/tools/javac/api/6411310/T6411310.java ! test/langtools/tools/javac/api/6411333/T6411333.java ! test/langtools/tools/javac/api/6412656/T6412656.java ! test/langtools/tools/javac/api/6415780/T6415780.java ! test/langtools/tools/javac/api/6418694/T6418694.java ! test/langtools/tools/javac/api/6420409/T6420409.java ! test/langtools/tools/javac/api/6421111/T6421111.java ! test/langtools/tools/javac/api/6421756/T6421756.java ! test/langtools/tools/javac/api/6422215/T6422215.java ! test/langtools/tools/javac/api/6422327/T6422327.java ! test/langtools/tools/javac/api/6423003/T6423003.java ! test/langtools/tools/javac/api/6431257/T6431257.java ! test/langtools/tools/javac/api/6437999/T6437999.java ! test/langtools/tools/javac/api/6440333/T6440333.java ! test/langtools/tools/javac/api/6440528/T6440528.java ! test/langtools/tools/javac/api/6452876/T6452876.java ! test/langtools/tools/javac/api/6468404/T6468404.java ! test/langtools/tools/javac/api/6471599/Main.java ! test/langtools/tools/javac/api/6731573/T6731573.java ! test/langtools/tools/javac/api/7086261/T7086261.java ! test/langtools/tools/javac/api/8007344/Test.java ! test/langtools/tools/javac/api/DiagSpans.java ! test/langtools/tools/javac/api/Sibling.java ! test/langtools/tools/javac/api/T6257235.java ! test/langtools/tools/javac/api/T6258271.java ! test/langtools/tools/javac/api/T6265137.java ! test/langtools/tools/javac/api/T6306137.java ! test/langtools/tools/javac/api/T6357331.java ! test/langtools/tools/javac/api/T6358786.java ! test/langtools/tools/javac/api/T6397104.java ! test/langtools/tools/javac/api/T6400205.java ! test/langtools/tools/javac/api/T6400207.java ! test/langtools/tools/javac/api/T6407011.java ! test/langtools/tools/javac/api/TestEvalExpression.java ! test/langtools/tools/javac/api/TestGetTree.java ! test/langtools/tools/javac/api/TestJavacTask.java ! test/langtools/tools/javac/api/TestJavacTaskScanner.java ! test/langtools/tools/javac/api/TestOperators.java ! test/langtools/tools/javac/api/TestResolveIdent.java ! test/langtools/tools/javac/api/TestTreePath.java ! test/langtools/tools/javac/api/guide/Test.java ! test/langtools/tools/javac/api/taskListeners/EventsBalancedTest.java ! test/langtools/tools/javac/boxing/T6348760.java ! test/langtools/tools/javac/cast/5043020/T5043020.java ! test/langtools/tools/javac/cast/6302214/T6302214a.java ! test/langtools/tools/javac/diags/ArgTypeCompilerFactory.java ! test/langtools/tools/javac/diags/CheckResourceKeys.java ! test/langtools/tools/javac/diags/examples/AttemptToSynchronizeOnInstanceOfVbc.java ! test/langtools/tools/javac/diags/examples/ImportModule.java ! test/langtools/tools/javac/diags/examples/ImportModuleDoesNotRead/module-info.java ! test/langtools/tools/javac/diags/examples/ImportModuleDoesNotReadUnnamed.java ! test/langtools/tools/javac/diags/examples/ImportModuleNotFound.java ! test/langtools/tools/javac/diags/examples/ReturnBeforeSuperclassInit.java ! test/langtools/tools/javac/diags/examples/TryResourceThrowsInterruptedExc.java ! test/langtools/tools/javac/enum/6424358/T6424358.java ! test/langtools/tools/javac/enum/OkFinal.java ! test/langtools/tools/javac/enum/T5075242.java ! test/langtools/tools/javac/fatalErrors/ImproveFatalErrorHandling.java ! test/langtools/tools/javac/generics/5086027/T5086027pos.java ! test/langtools/tools/javac/generics/6192945/Method.java ! test/langtools/tools/javac/generics/6207386/Test.java ! test/langtools/tools/javac/generics/6227936/T6227936.java ! test/langtools/tools/javac/generics/6245699/T6245699c.java ! test/langtools/tools/javac/generics/6292765/T6292765.java ! test/langtools/tools/javac/generics/6332204/T6332204.java ! test/langtools/tools/javac/generics/6413682/TestPos.java ! test/langtools/tools/javac/generics/T6391995.java ! test/langtools/tools/javac/generics/inference/5073060/T5073060a.java ! test/langtools/tools/javac/generics/inference/5081782/Pos.java ! test/langtools/tools/javac/generics/inference/6215213/T6215213.java ! test/langtools/tools/javac/generics/inference/6278587/T6278587.java ! test/langtools/tools/javac/generics/inference/6302954/T6456971.java ! test/langtools/tools/javac/generics/inference/6359106/T6359106.java ! test/langtools/tools/javac/generics/rawOverride/AttributeSet.java ! test/langtools/tools/javac/generics/rawOverride/T6178365.java ! test/langtools/tools/javac/generics/typevars/4856983/T4856983.java ! test/langtools/tools/javac/generics/typevars/5060485/Method.java ! test/langtools/tools/javac/generics/typevars/5060485/Pos.java ! test/langtools/tools/javac/generics/wildcards/6330931/T6330931.java ! test/langtools/tools/javac/generics/wildcards/T5097548.java ! test/langtools/tools/javac/generics/wildcards/T5097548b.java ! test/langtools/tools/javac/jvm/6397652/T6397652.java ! test/langtools/tools/javac/lambda/LambdaExpr02.java ! test/langtools/tools/javac/lib/DPrinter.java ! test/langtools/tools/javac/modules/AddModulesTest.java ! test/langtools/tools/javac/modules/ConvenientAccessErrorsTest.java ! test/langtools/tools/javac/modules/EdgeCases.java ! test/langtools/tools/javac/modules/QueryBeforeEnter.java ! test/langtools/tools/javac/multicatch/Pos10.java ! test/langtools/tools/javac/overload/T4494762.java ! test/langtools/tools/javac/patterns/Domination.java ! test/langtools/tools/javac/patterns/PrettyTest.java ! test/langtools/tools/javac/patterns/SOEDeeplyNestedBlocksTest.java ! test/langtools/tools/javac/patterns/T8332463a.java ! test/langtools/tools/javac/patterns/T8332463b.java ! test/langtools/tools/javac/positions/T6402077.java ! test/langtools/tools/javac/positions/T6404194.java ! test/langtools/tools/javac/positions/TreeEndPosTest.java ! test/langtools/tools/javac/processing/6348499/T6348499.java ! test/langtools/tools/javac/processing/6359313/T6359313.java ! test/langtools/tools/javac/processing/6413690/T6413690.java ! test/langtools/tools/javac/processing/6414633/T6414633.java ! test/langtools/tools/javac/processing/6430209/T6430209.java ! test/langtools/tools/javac/processing/T6439826.java ! test/langtools/tools/javac/processing/T8142931.java ! test/langtools/tools/javac/processing/errors/TestReturnCode.java ! test/langtools/tools/javac/processing/filer/TestPackageInfo.java ! test/langtools/tools/javac/processing/model/6194785/T6194785.java ! test/langtools/tools/javac/processing/model/LocalInAnonymous.java ! test/langtools/tools/javac/processing/model/testgetallmembers/Main.java ! test/langtools/tools/javac/processing/options/TestNoteOnImplicitProcessing.java ! test/langtools/tools/javac/processing/options/Xprint.java ! test/langtools/tools/javac/processing/rounds/CompleteOnClosed.java ! test/langtools/tools/javac/scope/6225935/T6225935.java ! test/langtools/tools/javac/scope/6225935/T6381787.java ! test/langtools/tools/javac/scope/6225935/Test.java ! test/langtools/tools/javac/scope/6392998/T6392998.java ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java ! test/langtools/tools/javac/sym/ElementStructureTest.java ! test/langtools/tools/javac/tree/VarTree.java ! test/langtools/tools/javac/types/UnknownTypeTest.java ! test/langtools/tools/javac/unicode/FirstChar.java ! test/langtools/tools/javac/unit/T6198196.java ! test/langtools/tools/javac/unit/util/convert/EnclosingCandidates.java ! test/langtools/tools/javac/unit/util/list/AbstractList.java ! test/langtools/tools/javac/unit/util/list/FromArray.java ! test/langtools/tools/javac/util/filemanager/TestName.java Changeset: 96e5c270 Branch: premain Author: Michael McMahon Date: 2025-12-31 22:05:31 +0000 URL: https://git.openjdk.org/leyden/commit/96e5c270b4ca0ad2b47ef3c090cbbfe4661bfc22 8373893: Refactor networking http server tests to use JUnit Reviewed-by: djelinski ! test/jdk/com/sun/net/httpserver/BasicAuthenticatorRealm.java ! test/jdk/com/sun/net/httpserver/CreateHttpServerTest.java ! test/jdk/com/sun/net/httpserver/DateFormatterTest.java ! test/jdk/com/sun/net/httpserver/FilterTest.java ! test/jdk/com/sun/net/httpserver/HeadersTest.java ! test/jdk/com/sun/net/httpserver/HttpContextTest.java ! test/jdk/com/sun/net/httpserver/HttpPrincipalTest.java ! test/jdk/com/sun/net/httpserver/HttpServerProviderTest.java ! test/jdk/com/sun/net/httpserver/InputNotRead.java ! test/jdk/com/sun/net/httpserver/UnmodifiableHeadersTest.java ! test/jdk/com/sun/net/httpserver/bugs/BasicAuthenticatorExceptionCheck.java ! test/jdk/com/sun/net/httpserver/simpleserver/CommandLineNegativeTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/CommandLinePortNotSpecifiedTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/CommandLinePositiveTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/CustomFileSystemTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/FileServerHandlerTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/HttpHandlersTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/HttpsServerAlertTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/HttpsServerTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/IdempotencyAndCommutativityTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/MapToPathTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/OutputFilterTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/RequestTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/ServerMimeTypesResolutionTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/SimpleFileServerTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/StressDirListings.java ! test/jdk/com/sun/net/httpserver/simpleserver/ZipFileSystemTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLineNegativeTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLinePortNotSpecifiedTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/CommandLinePositiveTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/jwebserver/MaxRequestTimeTest.java Changeset: 752f46d6 Branch: premain Author: Eunbin Son Committer: Alan Bateman Date: 2026-01-01 07:49:30 +0000 URL: https://git.openjdk.org/leyden/commit/752f46d66250dd44e1b13bbdbd86c70a33be3ac2 8374373: Typo in VirtualThreadSchedulerMXBean.setParallelism javadoc Reviewed-by: alanb ! src/jdk.management/share/classes/jdk/management/VirtualThreadSchedulerMXBean.java Changeset: d9bd300c Branch: premain Author: Alan Bateman Date: 2026-01-01 07:49:49 +0000 URL: https://git.openjdk.org/leyden/commit/d9bd300c6eddfd30a83e53e7ae03c47ea43a9e08 8374382: (aio) AsynchronousFileChannel writes wrong content using heap ByteBuffer when position != 0 Reviewed-by: jpai ! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java + test/jdk/java/nio/channels/AsynchronousFileChannel/BufferPositions.java Changeset: 65af6bcb Branch: premain Author: Kim Barrett Date: 2026-01-02 09:27:40 +0000 URL: https://git.openjdk.org/leyden/commit/65af6bcb8f74484436b0331032260f2a646f203f 8374371: Failed assertion in G1HeapRegion gtest Reviewed-by: tschatzl, iwalulya ! test/hotspot/gtest/gc/g1/test_heapRegion.cpp Changeset: 2ea3c00e Branch: premain Author: Prasanta Sadhukhan Date: 2026-01-02 09:48:40 +0000 URL: https://git.openjdk.org/leyden/commit/2ea3c00e4f2a6e8c0a55039aee6fdfc8194a70a7 4337898: Serializing DefaultTableCellRenderer changes colors Reviewed-by: azvegint ! src/java.desktop/share/classes/javax/swing/table/DefaultTableCellRenderer.java + test/jdk/javax/swing/DefaultTableCellRenderer/DefRendererSerialize.java Changeset: 05d2f7f4 Branch: premain Author: Prasanta Sadhukhan Date: 2026-01-02 09:53:04 +0000 URL: https://git.openjdk.org/leyden/commit/05d2f7f4080f5cc6d3eef97878806e28773d6f70 8373847: Test javax/swing/JMenuItem/MenuItemTest/bug6197830.java failed because The test case automatically fails when clicking any items in the ?Nothing? menu in all four windows (Left-to-right)-Menu Item Test and (Right-to-left)-Menu Item Test Reviewed-by: serb, aivanov, dnguyen ! test/jdk/javax/swing/JMenuItem/MenuItemTest/bug6197830.java Changeset: efb79dc6 Branch: premain Author: Kim Barrett Date: 2026-01-02 10:19:17 +0000 URL: https://git.openjdk.org/leyden/commit/efb79dc6b4907ecf4e1bab3c393ee5cd5fe911a8 8374444: Fix simple -Wzero-as-null-pointer-constant warnings Reviewed-by: aboldtch ! src/hotspot/share/cds/aotMappedHeapWriter.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! test/hotspot/gtest/nmt/test_regions_tree.cpp Changeset: 34395124 Branch: premain Author: Artur Barashev Date: 2026-01-02 13:28:15 +0000 URL: https://git.openjdk.org/leyden/commit/34395124018c434b0bad534cb6f85452466fd404 8374317: Change GCM IV size to 12 bytes when encrypting/decrypting TLS session ticket Reviewed-by: djelinski, mpowers, ascarpino ! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java Changeset: 2daf12ed Branch: premain Author: Francesco Andreuzzi Date: 2026-01-02 14:51:37 +0000 URL: https://git.openjdk.org/leyden/commit/2daf12edd24e641d4d7706d582994c2b3fe95e87 8374465: Spurious dot in documentation for JVMTI ClassLoad Reviewed-by: kbarrett ! src/hotspot/share/prims/jvmti.xml Changeset: 53824cf2 Branch: premain Author: Leonid Mesnik Date: 2026-01-03 02:52:53 +0000 URL: https://git.openjdk.org/leyden/commit/53824cf2a97adbc25d32bec0acaff24d105081f9 8343809: Add requires tag to mark tests that are incompatible with exploded image Reviewed-by: alanb, dholmes ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/runtime/getSysPackage/GetSysPkgTest.java ! test/hotspot/jtreg/runtime/modules/ModulesSymLink.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTraceCL.java ! test/jtreg-ext/requires/VMProps.java Changeset: 6eaabed5 Branch: premain Author: Xiaohong Gong Date: 2026-01-05 01:54:31 +0000 URL: https://git.openjdk.org/leyden/commit/6eaabed55ca4670d8c317f0a4323ccea4dd0b9ca 8373722: [TESTBUG] compiler/vectorapi/TestVectorOperationsWithPartialSize.java fails intermittently Reviewed-by: jiefu, jbhateja, erfang, qamai ! test/hotspot/jtreg/compiler/vectorapi/TestVectorOperationsWithPartialSize.java Changeset: 16303822 Branch: premain Author: Matthias Baesken Date: 2026-01-05 08:27:37 +0000 URL: https://git.openjdk.org/leyden/commit/163038222a371c07aff8bce50eee55bb389104d0 8373704: Improve "SocketException: Protocol family unavailable" message Reviewed-by: lucy, jpai ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/windows/native/libnet/net_util_md.c Changeset: e676c9de Branch: premain Author: Aleksey Shipilev Date: 2026-01-05 09:35:50 +0000 URL: https://git.openjdk.org/leyden/commit/e676c9de3da3b820081cde1b11c0df3129787130 8357258: x86: Improve receiver type profiling reliability Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/share/oops/methodData.hpp Changeset: eee58545 Branch: premain Author: Daisuke Yamazaki Committer: Sean Mullan Date: 2026-01-05 13:19:32 +0000 URL: https://git.openjdk.org/leyden/commit/eee58545c8342fc39b3bec5b38da6c01d92d05f2 8366058: Outdated comment in WinCAPISeedGenerator Reviewed-by: mullan ! src/java.base/windows/native/libjava/WinCAPISeedGenerator.c Changeset: 6ae3e064 Branch: premain Author: Roland Westrelin Date: 2026-01-05 14:02:41 +0000 URL: https://git.openjdk.org/leyden/commit/6ae3e064352a56c5be140fba1ad6d040219432b0 8373508: C2: sinking CreateEx out of loop breaks the graph Reviewed-by: chagedorn, dlong ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/loopopts/TestCreateExSunkOutOfLoop.java + test/hotspot/jtreg/compiler/loopopts/TestCreateExSunkOutOfLoop2.java Changeset: 4458cab4 Branch: premain Author: Beno?t Maillard Date: 2026-01-05 14:39:38 +0000 URL: https://git.openjdk.org/leyden/commit/4458cab4b0063f39333392321f542d0aa0db490d 8367627: C2: Missed Ideal() optimization opportunity with MemBar Reviewed-by: chagedorn, epeter ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/node.cpp + test/hotspot/jtreg/compiler/c2/igvn/TestMissingOptMemBarRemovePrecedentEdge.java Changeset: 27dbdec2 Branch: premain Author: Naoto Sato Date: 2026-01-05 17:16:35 +0000 URL: https://git.openjdk.org/leyden/commit/27dbdec297fc8030812f7290a7601b6a99defb46 8374217: Remove IO.java test from AOT ProblemList Reviewed-by: jpai, iklam ! test/jdk/ProblemList-AotJdk.txt ! test/jdk/java/lang/IO/IO.java Changeset: 5fd095fb Branch: premain Author: Patricio Chilano Mateo Date: 2026-01-05 19:16:40 +0000 URL: https://git.openjdk.org/leyden/commit/5fd095fb9b8f1d2000760519d42d7d0068b82651 8372591: assert(!current->cont_fastpath() || freeze.check_valid_fast_path()) failed Reviewed-by: dholmes, alanb, rrich, fyang ! src/hotspot/share/runtime/sharedRuntime.cpp + test/jdk/jdk/internal/vm/Continuation/OSRWithManyLocals.java Changeset: fa8ea6b3 Branch: premain Author: Alex Menkov Date: 2026-01-05 19:55:54 +0000 URL: https://git.openjdk.org/leyden/commit/fa8ea6b32d463a84affa529d37cfb97280503fc6 8374168: Resolve disabled warnings in JDWP agent Reviewed-by: cjplummer, sspitsyn, erikj ! make/modules/jdk.jdwp.agent/Lib.gmk ! src/jdk.jdwp.agent/share/native/libjdwp/EventRequestImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/SDE.c ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c ! src/jdk.jdwp.agent/share/native/libjdwp/error_messages.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventFilter.c ! src/jdk.jdwp.agent/share/native/libjdwp/inStream.c ! src/jdk.jdwp.agent/share/native/libjdwp/log_messages.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/utf_util.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h Changeset: de81d389 Branch: premain Author: David Holmes Date: 2026-01-05 20:09:49 +0000 URL: https://git.openjdk.org/leyden/commit/de81d38995356a2e8528a419ebd445e79cd136d1 8374456: JVM crashes with "assert(resolved_method->method_holder()->is_linked()) failed: must be linked" when run with large value for PreallocatedOutOfMemoryErrorCount Reviewed-by: coleenp ! src/hotspot/share/runtime/globals.hpp Changeset: d063c954 Branch: premain Author: Aleksey Shipilev Date: 2026-01-06 07:40:36 +0000 URL: https://git.openjdk.org/leyden/commit/d063c9546b4a500f4c76fcd01442c2b7281f6d65 8374507: GHA: Limit debug symbols generation to conserve disk space Reviewed-by: erikj ! .github/workflows/build-alpine-linux.yml ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/build-macos.yml ! .github/workflows/build-windows.yml Changeset: 2fbc4162 Branch: premain Author: Fabian Meumertzheim Committer: Alan Bateman Date: 2026-01-06 08:09:42 +0000 URL: https://git.openjdk.org/leyden/commit/2fbc4162e808f14b6114499f49db3e6ef1590f24 8374441: (fs) FileSystemProvider.readAttributesIfExists throws "Not a directory" when element in path is not directory should return null for ENOTDIR (unix) Reviewed-by: alanb ! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributes.java ! test/jdk/java/nio/file/Files/NotADirectory.java Changeset: 2cb228e1 Branch: premain Author: Emanuel Peter Date: 2026-01-06 08:51:40 +0000 URL: https://git.openjdk.org/leyden/commit/2cb228e142369ec73d768d8a69653a984b1c5908 8374489: Template Library: need to tag Float16.float16ToRawShortBits as having non-deterministic result because of multiple NaN bit patterns Reviewed-by: chagedorn, kvn ! test/hotspot/jtreg/compiler/lib/template_framework/library/Operations.java Changeset: 3a80c639 Branch: premain Author: Volkan Yazici Date: 2026-01-06 10:21:14 +0000 URL: https://git.openjdk.org/leyden/commit/3a80c639d804a0697b8eb477fe4c96407709449b 8373515: Migrate "test/jdk/java/net/httpclient/" to null-safe "SimpleSSLContext" methods Reviewed-by: jpai ! test/jdk/java/net/httpclient/ALPNProxyFailureTest.java ! test/jdk/java/net/httpclient/AbstractNoBody.java ! test/jdk/java/net/httpclient/AbstractThrowingPublishers.java ! test/jdk/java/net/httpclient/AbstractThrowingPushPromises.java ! test/jdk/java/net/httpclient/AbstractThrowingSubscribers.java ! test/jdk/java/net/httpclient/AggregateRequestBodyTest.java ! test/jdk/java/net/httpclient/AltServiceUsageTest.java ! test/jdk/java/net/httpclient/AsFileDownloadTest.java ! test/jdk/java/net/httpclient/AsyncExecutorShutdown.java ! test/jdk/java/net/httpclient/AsyncShutdownNow.java ! test/jdk/java/net/httpclient/AuthFilterCacheTest.java ! test/jdk/java/net/httpclient/BasicAuthTest.java ! test/jdk/java/net/httpclient/BasicHTTP2Test.java ! test/jdk/java/net/httpclient/BasicHTTP3Test.java ! test/jdk/java/net/httpclient/BasicRedirectTest.java ! test/jdk/java/net/httpclient/BufferSize1Test.java ! test/jdk/java/net/httpclient/CancelRequestTest.java ! test/jdk/java/net/httpclient/CancelStreamedBodyTest.java ! test/jdk/java/net/httpclient/CancelledPartialResponseTest.java ! test/jdk/java/net/httpclient/CancelledResponse.java ! test/jdk/java/net/httpclient/CancelledResponse2.java ! test/jdk/java/net/httpclient/ConcurrentResponses.java ! test/jdk/java/net/httpclient/ContentLengthHeaderTest.java ! test/jdk/java/net/httpclient/CookieHeaderTest.java ! test/jdk/java/net/httpclient/CustomRequestPublisher.java ! test/jdk/java/net/httpclient/CustomResponseSubscriber.java ! test/jdk/java/net/httpclient/DependentActionsTest.java ! test/jdk/java/net/httpclient/DependentPromiseActionsTest.java ! test/jdk/java/net/httpclient/DigestEchoClient.java ! test/jdk/java/net/httpclient/DurationOverflowTest.java ! test/jdk/java/net/httpclient/EmptyAuthenticate.java ! test/jdk/java/net/httpclient/EncodedCharsInURI.java ! test/jdk/java/net/httpclient/EscapedOctetsInURI.java ! test/jdk/java/net/httpclient/ExecutorShutdown.java ! test/jdk/java/net/httpclient/ExpectContinue.java ! test/jdk/java/net/httpclient/FileChannelPublisherTest.java ! test/jdk/java/net/httpclient/FilePublisherTest.java ! test/jdk/java/net/httpclient/FlowAdapterPublisherTest.java ! test/jdk/java/net/httpclient/FlowAdapterSubscriberTest.java ! test/jdk/java/net/httpclient/ForbiddenHeadTest.java ! test/jdk/java/net/httpclient/GZIPInputStreamTest.java ! test/jdk/java/net/httpclient/HeadTest.java ! test/jdk/java/net/httpclient/HeadersLowerCaseTest.java ! test/jdk/java/net/httpclient/HttpClientAuthRetryLimitTest.java ! test/jdk/java/net/httpclient/HttpClientBuilderTest.java ! test/jdk/java/net/httpclient/HttpClientClose.java ! test/jdk/java/net/httpclient/HttpClientLocalAddrTest.java ! test/jdk/java/net/httpclient/HttpClientSNITest.java ! test/jdk/java/net/httpclient/HttpClientShutdown.java ! test/jdk/java/net/httpclient/HttpGetInCancelledFuture.java ! test/jdk/java/net/httpclient/HttpRedirectTest.java ! test/jdk/java/net/httpclient/HttpResponseConnectionLabelTest.java ! test/jdk/java/net/httpclient/HttpResponseLimitingTest.java ! test/jdk/java/net/httpclient/HttpSlowServerTest.java ! test/jdk/java/net/httpclient/HttpVersionsTest.java ! test/jdk/java/net/httpclient/HttpsTunnelAuthTest.java ! test/jdk/java/net/httpclient/HttpsTunnelTest.java ! test/jdk/java/net/httpclient/ISO_8859_1_Test.java ! test/jdk/java/net/httpclient/IdleConnectionTimeoutTest.java ! test/jdk/java/net/httpclient/ImmutableFlowItems.java ! test/jdk/java/net/httpclient/ImmutableSSLSessionTest.java ! test/jdk/java/net/httpclient/InvalidInputStreamSubscriptionRequest.java ! test/jdk/java/net/httpclient/InvalidSSLContextTest.java ! test/jdk/java/net/httpclient/InvalidSubscriptionRequest.java ! test/jdk/java/net/httpclient/LargeResponseTest.java ! test/jdk/java/net/httpclient/LightWeightHttpServer.java ! test/jdk/java/net/httpclient/LineBodyHandlerTest.java ! test/jdk/java/net/httpclient/ManyRequests.java ! test/jdk/java/net/httpclient/ManyRequestsLegacy.java ! test/jdk/java/net/httpclient/MappingResponseSubscriber.java ! test/jdk/java/net/httpclient/MaxStreams.java ! test/jdk/java/net/httpclient/NonAsciiCharsInURI.java ! test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileDownloadTest.java ! test/jdk/java/net/httpclient/PathSubscriber/BodyHandlerOfFileTest.java ! test/jdk/java/net/httpclient/PathSubscriber/BodySubscriberOfFileTest.java ! test/jdk/java/net/httpclient/PlainConnectionLockTest.java ! test/jdk/java/net/httpclient/ProxySelectorTest.java ! test/jdk/java/net/httpclient/ProxyTest.java ! test/jdk/java/net/httpclient/RedirectMethodChange.java ! test/jdk/java/net/httpclient/RedirectTimeoutTest.java ! test/jdk/java/net/httpclient/RedirectWithCookie.java ! test/jdk/java/net/httpclient/Response1xxTest.java ! test/jdk/java/net/httpclient/Response204V2Test.java ! test/jdk/java/net/httpclient/ResponseBodyBeforeError.java ! test/jdk/java/net/httpclient/ResponsePublisher.java ! test/jdk/java/net/httpclient/RetryWithCookie.java ! test/jdk/java/net/httpclient/ServerCloseTest.java ! test/jdk/java/net/httpclient/ShortResponseBody.java ! test/jdk/java/net/httpclient/ShutdownNow.java ! test/jdk/java/net/httpclient/SmokeTest.java ! test/jdk/java/net/httpclient/SpecialHeadersTest.java ! test/jdk/java/net/httpclient/SplitResponse.java ! test/jdk/java/net/httpclient/StreamingBody.java ! test/jdk/java/net/httpclient/TimeoutBasic.java ! test/jdk/java/net/httpclient/TimeoutResponseTestSupport.java ! test/jdk/java/net/httpclient/TlsContextTest.java ! test/jdk/java/net/httpclient/UnauthorizedTest.java ! test/jdk/java/net/httpclient/UnknownBodyLengthTest.java ! test/jdk/java/net/httpclient/UserAuthWithAuthenticator.java ! test/jdk/java/net/httpclient/UserCookieTest.java ! test/jdk/java/net/httpclient/http2/BadHeadersTest.java ! test/jdk/java/net/httpclient/http2/BasicTest.java ! test/jdk/java/net/httpclient/http2/ConnectionFlowControlTest.java ! test/jdk/java/net/httpclient/http2/ConnectionReuseTest.java ! test/jdk/java/net/httpclient/http2/ContinuationFrameTest.java ! test/jdk/java/net/httpclient/http2/ErrorTest.java ! test/jdk/java/net/httpclient/http2/FixedThreadPoolTest.java ! test/jdk/java/net/httpclient/http2/H2GoAwayTest.java ! test/jdk/java/net/httpclient/http2/H2SelectorVTTest.java ! test/jdk/java/net/httpclient/http2/NoBodyTest.java ! test/jdk/java/net/httpclient/http2/ProxyTest2.java ! test/jdk/java/net/httpclient/http2/SimpleGet.java ! test/jdk/java/net/httpclient/http2/StreamFlowControlTest.java ! test/jdk/java/net/httpclient/http2/UserInfoTest.java ! test/jdk/java/net/httpclient/http3/BadCipherSuiteErrorTest.java ! test/jdk/java/net/httpclient/http3/GetHTTP3Test.java ! test/jdk/java/net/httpclient/http3/H3BadHeadersTest.java ! test/jdk/java/net/httpclient/http3/H3BasicTest.java ! test/jdk/java/net/httpclient/http3/H3ConcurrentPush.java ! test/jdk/java/net/httpclient/http3/H3ConnectionPoolTest.java ! test/jdk/java/net/httpclient/http3/H3DataLimitsTest.java ! test/jdk/java/net/httpclient/http3/H3ErrorHandlingTest.java ! test/jdk/java/net/httpclient/http3/H3FixedThreadPoolTest.java ! test/jdk/java/net/httpclient/http3/H3GoAwayTest.java ! test/jdk/java/net/httpclient/http3/H3HeaderSizeLimitTest.java ! test/jdk/java/net/httpclient/http3/H3HeadersEncoding.java ! test/jdk/java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java ! test/jdk/java/net/httpclient/http3/H3ImplicitPushCancel.java ! test/jdk/java/net/httpclient/http3/H3InsertionsLimitTest.java ! test/jdk/java/net/httpclient/http3/H3LogHandshakeErrors.java ! test/jdk/java/net/httpclient/http3/H3MalformedResponseTest.java ! test/jdk/java/net/httpclient/http3/H3MaxInitialTimeoutTest.java ! test/jdk/java/net/httpclient/http3/H3MemoryHandlingTest.java ! test/jdk/java/net/httpclient/http3/H3MultipleConnectionsToSameHost.java ! test/jdk/java/net/httpclient/http3/H3ProxyTest.java ! test/jdk/java/net/httpclient/http3/H3PushCancel.java ! test/jdk/java/net/httpclient/http3/H3QuicTLSConnection.java ! test/jdk/java/net/httpclient/http3/H3QuicVTTest.java ! test/jdk/java/net/httpclient/http3/H3RedirectTest.java ! test/jdk/java/net/httpclient/http3/H3RequestRejectedTest.java ! test/jdk/java/net/httpclient/http3/H3ServerPush.java ! test/jdk/java/net/httpclient/http3/H3ServerPushCancel.java ! test/jdk/java/net/httpclient/http3/H3ServerPushTest.java ! test/jdk/java/net/httpclient/http3/H3ServerPushWithDiffTypes.java ! test/jdk/java/net/httpclient/http3/H3SimpleGet.java ! test/jdk/java/net/httpclient/http3/H3SimplePost.java ! test/jdk/java/net/httpclient/http3/H3SimpleTest.java ! test/jdk/java/net/httpclient/http3/H3StopSendingTest.java ! test/jdk/java/net/httpclient/http3/H3StreamLimitReachedTest.java ! test/jdk/java/net/httpclient/http3/H3Timeout.java ! test/jdk/java/net/httpclient/http3/H3UserInfoTest.java ! test/jdk/java/net/httpclient/http3/HTTP3NoBodyTest.java ! test/jdk/java/net/httpclient/http3/Http3ExpectContinueTest.java ! test/jdk/java/net/httpclient/http3/PostHTTP3Test.java ! test/jdk/java/net/httpclient/http3/StopSendingTest.java ! test/jdk/java/net/httpclient/http3/StreamLimitTest.java ! test/jdk/java/net/httpclient/quic/KeyUpdateTest.java ! test/jdk/java/net/httpclient/quic/PacketLossTest.java ! test/jdk/java/net/httpclient/quic/QuicRequestResponseTest.java ! test/jdk/java/net/httpclient/quic/StatelessResetReceiptTest.java ! test/jdk/java/net/httpclient/quic/VersionNegotiationTest.java ! test/jdk/java/net/httpclient/quic/tls/QuicTLSEngineBadParametersTest.java ! test/jdk/java/net/httpclient/quic/tls/QuicTLSEngineFailedALPNTest.java ! test/jdk/java/net/httpclient/quic/tls/QuicTLSEngineMissingParametersTest.java ! test/jdk/java/net/httpclient/websocket/HandshakeUrlEncodingTest.java ! test/jdk/java/net/httpclient/websocket/WSHandshakeExceptionTest.java ! test/jdk/java/net/httpclient/websocket/WebSocketProxyTest.java ! test/jdk/java/net/httpclient/whitebox/AltSvcFrameTest.java ! test/jdk/java/net/httpclient/whitebox/AltSvcRegistryTest.java ! test/jdk/java/net/httpclient/whitebox/FlowTestDriver.java ! test/jdk/java/net/httpclient/whitebox/SSLEchoTubeTestDriver.java ! test/jdk/java/net/httpclient/whitebox/SSLFlowDelegateTestDriver.java ! test/jdk/java/net/httpclient/whitebox/SSLTubeTestDriver.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/AbstractSSLTubeTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/FlowTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SSLFlowDelegateTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SSLTubeTest.java - test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SimpleSSLContext.java + test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SimpleSSLContextWhiteboxAdapter.java Changeset: 938bbd5b Branch: premain Author: Christian Hagedorn Date: 2026-01-06 10:23:45 +0000 URL: https://git.openjdk.org/leyden/commit/938bbd5b604e990514b64a0451ed1bceb07eb23b 8374518: C1: Remove dead LinearScanStatistic::Counter::counter_fpu_stack Reviewed-by: thartmann, mdoerr ! src/hotspot/share/c1/c1_LinearScan.hpp + test/hotspot/jtreg/compiler/c1/TestCITimeCountLinearScan.java Changeset: 5df183be Branch: premain Author: Johny Jose Committer: Sean Coffey Date: 2026-01-06 10:36:41 +0000 URL: https://git.openjdk.org/leyden/commit/5df183be6c484d8f9635fac149caf5e2079c5561 8373476: (tz) Update Timezone Data to 2025c Reviewed-by: coffeys, naoto ! src/java.base/share/data/tzdata/VERSION ! src/java.base/share/data/tzdata/africa ! src/java.base/share/data/tzdata/antarctica ! src/java.base/share/data/tzdata/asia ! src/java.base/share/data/tzdata/australasia ! src/java.base/share/data/tzdata/europe ! src/java.base/share/data/tzdata/iso3166.tab ! src/java.base/share/data/tzdata/leapseconds ! src/java.base/share/data/tzdata/northamerica ! src/java.base/share/data/tzdata/southamerica ! test/jdk/java/util/TimeZone/TimeZoneData/VERSION Changeset: 532a0a65 Branch: premain Author: Fernando Guallini Date: 2026-01-06 10:53:27 +0000 URL: https://git.openjdk.org/leyden/commit/532a0a65b130e1fbe74ccbd16cdeed258cc2c245 8372950: Pem.pemEncoded should cache the Pattern Reviewed-by: ascarpino ! src/java.base/share/classes/sun/security/util/Pem.java Changeset: df5b49e6 Branch: premain Author: Dingli Zhang Date: 2026-01-06 12:49:16 +0000 URL: https://git.openjdk.org/leyden/commit/df5b49e604d3204c6383484ba3807d39abd0b0f1 8374525: RISC-V: Several masked float16 vector operations are not supported Reviewed-by: fjiang, fyang ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: e27309f1 Branch: premain Author: Kim Barrett Date: 2026-01-06 15:00:45 +0000 URL: https://git.openjdk.org/leyden/commit/e27309f10d32695972f468df17b2535d36a746a2 8374350: Convert hotspot gtests to use Atomic Reviewed-by: aboldtch, iwalulya ! test/hotspot/gtest/cds/test_archiveWorkers.cpp ! test/hotspot/gtest/gc/g1/test_g1BatchedGangTask.cpp ! test/hotspot/gtest/gc/g1/test_g1CardSet.cpp ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp ! test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp ! test/hotspot/gtest/utilities/test_globalCounter_nested.cpp ! test/hotspot/gtest/utilities/test_singleWriterSynchronizer.cpp ! test/hotspot/gtest/utilities/test_waitBarrier.cpp Changeset: 32144282 Branch: premain Author: Kim Barrett Date: 2026-01-06 15:05:29 +0000 URL: https://git.openjdk.org/leyden/commit/3214428203642e986c47eabc29ebdea93016b2c5 8374446: Fix -Wzero-as-null-pointer-constant warnings in test_compressedKlass.cpp Reviewed-by: dholmes ! test/hotspot/gtest/oops/test_compressedKlass.cpp Changeset: c611da25 Branch: premain Author: Leonid Mesnik Date: 2026-01-06 15:48:53 +0000 URL: https://git.openjdk.org/leyden/commit/c611da257f69e9c9b178b85cb705a4b0a42545ac 8374483: Eliminate :serviceability_ttf_virtual group and mark svc non-virtual tests with requires Reviewed-by: syan, dholmes ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/breakpoint01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/classload01.java ! test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/classprep01.java ! test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/mentry02.java ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/monitorwaited01.java ! test/hotspot/jtreg/serviceability/jvmti/negative/thrinfo02/thrinfo02.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/thrinfo01.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/BoundVThreadTest/BoundVThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/ContinuationTest/ContinuationTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/FollowReferences/VThreadStackRefTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SelfSuspendDisablerTest/SelfSuspendDisablerTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/SuspendResumeAll.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTLSTest/VThreadTLSTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/VThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/VThreadUnsupportedTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/WaitNotifySuspendedVThreadTest.java Changeset: 136ac0d1 Branch: premain Author: Naoto Sato Date: 2026-01-06 16:28:33 +0000 URL: https://git.openjdk.org/leyden/commit/136ac0d10b92df8875f36c717e85595740b50ed2 8374433: java/util/Locale/PreserveTagCase.java does not run any tests Reviewed-by: iris, joehw, jlu ! test/jdk/java/util/Locale/PreserveTagCase.java Changeset: 3f652159 Branch: premain Author: Daniel Gredler Date: 2026-01-06 16:52:21 +0000 URL: https://git.openjdk.org/leyden/commit/3f6521596014510b75318b53ef4aef6b01056545 8374340: FontRenderContext instance variables should be final Reviewed-by: aivanov, aturbanov, prr, serb ! src/java.desktop/share/classes/java/awt/font/FontRenderContext.java Changeset: 62181b63 Branch: premain Author: Daniel Gredler Date: 2026-01-06 17:56:43 +0000 URL: https://git.openjdk.org/leyden/commit/62181b6363926968298ed37ac7780ee6d5ef0916 6562639: Wrong pixel bounds from TextLayout with white font Reviewed-by: serb, prr ! src/java.desktop/share/classes/java/awt/font/TextLine.java + test/jdk/java/awt/font/TextLayout/TestGetPixelBoundsWithColors.java Changeset: cdbc493a Branch: premain Author: Kim Barrett Date: 2026-01-06 17:57:02 +0000 URL: https://git.openjdk.org/leyden/commit/cdbc493a6d93a0da0db987245daa7b1d00cc8add 8374190: Convert ConcurrentHashTable atomic lists to use Atomic Reviewed-by: dholmes, iwalulya ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp Changeset: fbc59ac0 Branch: premain Author: Weijun Wang Date: 2026-01-06 18:05:27 +0000 URL: https://git.openjdk.org/leyden/commit/fbc59ac0a1248066e9fbcfde3bd6a8eb4d60992c 8374555: No need for visible input warning in s.s.u.Password when not reading from System.in Reviewed-by: coffeys, hchao ! src/java.base/share/classes/sun/security/util/Password.java + test/jdk/sun/security/util/Password/EmptyIn.java Changeset: f1e0e0c2 Branch: premain Author: Roger Riggs Date: 2026-01-06 18:07:43 +0000 URL: https://git.openjdk.org/leyden/commit/f1e0e0c25ec62a543b9cbfabd630fc4ef17a8b5c 8374544: Add SleepyCat diagnostics for all platforms Reviewed-by: jpai ! test/jdk/java/lang/RuntimeTests/exec/SleepyCat.java = test/jdk/java/lang/RuntimeTests/exec/TEST.properties Changeset: 53300b4a Branch: premain Author: Justin Lu Date: 2026-01-06 19:24:43 +0000 URL: https://git.openjdk.org/leyden/commit/53300b4ac12240ea08227386412bfb90650c0aee 8373830: Refactor test/jdk/java/time/test tests to use JUnit over TestNG 8373829: Refactor test/jdk/java/time/tck tests to use JUnit over TestNG Reviewed-by: naoto = test/jdk/java/time/nonjunit/java/time/chrono/HijrahConfigCheck.java = test/jdk/java/time/nonjunit/java/time/chrono/HijrahConfigTest.java = test/jdk/java/time/nonjunit/java/time/chrono/hijrah-config-Hijrah-test_islamic-test.properties = test/jdk/java/time/nonjunit/java/time/zone/CustomZoneNameTest.java = test/jdk/java/time/nonjunit/java/time/zone/zoneProvider/META-INF/services/java.time.zone.ZoneRulesProvider = test/jdk/java/time/nonjunit/java/time/zone/zoneProvider/META-INF/services/java.util.spi.TimeZoneNameProvider = test/jdk/java/time/nonjunit/java/time/zone/zoneProvider/custom/CustomTimeZoneNameProvider.java = test/jdk/java/time/nonjunit/java/time/zone/zoneProvider/custom/CustomZoneRulesProvider.java ! test/jdk/java/time/tck/TEST.properties ! test/jdk/java/time/tck/java/time/AbstractDateTimeTest.java ! test/jdk/java/time/tck/java/time/AbstractTCKTest.java ! test/jdk/java/time/tck/java/time/TCKClock.java ! test/jdk/java/time/tck/java/time/TCKClock_Fixed.java ! test/jdk/java/time/tck/java/time/TCKClock_Offset.java ! test/jdk/java/time/tck/java/time/TCKClock_System.java ! test/jdk/java/time/tck/java/time/TCKClock_Tick.java ! test/jdk/java/time/tck/java/time/TCKDayOfWeek.java ! test/jdk/java/time/tck/java/time/TCKDuration.java ! test/jdk/java/time/tck/java/time/TCKInstant.java ! test/jdk/java/time/tck/java/time/TCKLocalDate.java ! test/jdk/java/time/tck/java/time/TCKLocalDateTime.java ! test/jdk/java/time/tck/java/time/TCKLocalTime.java ! test/jdk/java/time/tck/java/time/TCKMonth.java ! test/jdk/java/time/tck/java/time/TCKMonthDay.java ! test/jdk/java/time/tck/java/time/TCKOffsetDateTime.java ! test/jdk/java/time/tck/java/time/TCKOffsetTime.java ! test/jdk/java/time/tck/java/time/TCKPeriod.java ! test/jdk/java/time/tck/java/time/TCKYear.java ! test/jdk/java/time/tck/java/time/TCKYearMonth.java ! test/jdk/java/time/tck/java/time/TCKZoneId.java ! test/jdk/java/time/tck/java/time/TCKZoneOffset.java ! test/jdk/java/time/tck/java/time/TCKZonedDateTime.java ! test/jdk/java/time/tck/java/time/TestIsoChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronoLocalDate.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronoLocalDateTime.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronoPeriod.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronoZonedDateTime.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKHijrahChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKHijrahEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKIsoChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKIsoEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKJapaneseChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKJapaneseEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKMinguoChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKMinguoEra.java ! test/jdk/java/time/tck/java/time/chrono/TCKTestServiceLoader.java ! test/jdk/java/time/tck/java/time/chrono/TCKThaiBuddhistChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKThaiBuddhistEra.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKChronoLocalDateSerialization.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKChronoLocalDateTimeSerialization.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKChronoZonedDateTimeSerialization.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKChronologySerialization.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKCopticSerialization.java ! test/jdk/java/time/tck/java/time/chrono/serial/TCKEraSerialization.java ! test/jdk/java/time/tck/java/time/format/TCKChronoPrinterParser.java ! test/jdk/java/time/tck/java/time/format/TCKDTFParsedInstant.java ! test/jdk/java/time/tck/java/time/format/TCKDateTimeFormatter.java ! test/jdk/java/time/tck/java/time/format/TCKDateTimeFormatterBuilder.java ! test/jdk/java/time/tck/java/time/format/TCKDateTimeFormatters.java ! test/jdk/java/time/tck/java/time/format/TCKDateTimeParseResolver.java ! test/jdk/java/time/tck/java/time/format/TCKDateTimeTextPrinting.java ! test/jdk/java/time/tck/java/time/format/TCKDecimalStyle.java ! test/jdk/java/time/tck/java/time/format/TCKFormatStyle.java ! test/jdk/java/time/tck/java/time/format/TCKInstantPrinterParser.java ! test/jdk/java/time/tck/java/time/format/TCKLocalizedFieldParser.java ! test/jdk/java/time/tck/java/time/format/TCKLocalizedFieldPrinter.java ! test/jdk/java/time/tck/java/time/format/TCKLocalizedOffsetIdPrinterParser.java ! test/jdk/java/time/tck/java/time/format/TCKLocalizedPrinterParser.java ! test/jdk/java/time/tck/java/time/format/TCKOffsetPrinterParser.java ! test/jdk/java/time/tck/java/time/format/TCKPadPrinterParser.java ! test/jdk/java/time/tck/java/time/format/TCKResolverStyle.java ! test/jdk/java/time/tck/java/time/format/TCKSignStyle.java ! test/jdk/java/time/tck/java/time/format/TCKTextStyle.java ! test/jdk/java/time/tck/java/time/format/TCKZoneIdPrinterParser.java ! test/jdk/java/time/tck/java/time/serial/TCKClockSerialization.java ! test/jdk/java/time/tck/java/time/serial/TCKDurationSerialization.java ! test/jdk/java/time/tck/java/time/serial/TCKInstantSerialization.java ! test/jdk/java/time/tck/java/time/serial/TCKLocalDateSerialization.java ! test/jdk/java/time/tck/java/time/serial/TCKLocalDateTimeSerialization.java ! test/jdk/java/time/tck/java/time/serial/TCKLocalTimeSerialization.java ! test/jdk/java/time/tck/java/time/serial/TCKMonthDaySerialization.java ! test/jdk/java/time/tck/java/time/serial/TCKOffsetDateTimeSerialization.java ! test/jdk/java/time/tck/java/time/serial/TCKOffsetTimeSerialization.java ! test/jdk/java/time/tck/java/time/serial/TCKPeriodSerialization.java ! test/jdk/java/time/tck/java/time/serial/TCKYearMonthSerialization.java ! test/jdk/java/time/tck/java/time/serial/TCKYearSerialization.java ! test/jdk/java/time/tck/java/time/serial/TCKZoneIdSerialization.java ! test/jdk/java/time/tck/java/time/serial/TCKZoneOffsetSerialization.java ! test/jdk/java/time/tck/java/time/serial/TCKZonedDateTimeSerialization.java ! test/jdk/java/time/tck/java/time/temporal/TCKChronoField.java ! test/jdk/java/time/tck/java/time/temporal/TCKChronoUnit.java ! test/jdk/java/time/tck/java/time/temporal/TCKIsoFields.java ! test/jdk/java/time/tck/java/time/temporal/TCKJulianFields.java ! test/jdk/java/time/tck/java/time/temporal/TCKTemporalAdjusters.java ! test/jdk/java/time/tck/java/time/temporal/TCKWeekFields.java ! test/jdk/java/time/tck/java/time/temporal/serial/TCKChronoFieldSerialization.java ! test/jdk/java/time/tck/java/time/temporal/serial/TCKChronoUnitSerialization.java ! test/jdk/java/time/tck/java/time/temporal/serial/TCKJulianFieldsSerialization.java ! test/jdk/java/time/tck/java/time/temporal/serial/TCKValueRangeSerialization.java ! test/jdk/java/time/tck/java/time/temporal/serial/TCKWeekFieldsSerialization.java ! test/jdk/java/time/tck/java/time/zone/TCKFixedZoneRules.java ! test/jdk/java/time/tck/java/time/zone/TCKZoneOffsetTransition.java ! test/jdk/java/time/tck/java/time/zone/TCKZoneOffsetTransitionRule.java ! test/jdk/java/time/tck/java/time/zone/TCKZoneRules.java ! test/jdk/java/time/tck/java/time/zone/TCKZoneRulesProvider.java ! test/jdk/java/time/tck/java/time/zone/serial/TCKFixedZoneRulesSerialization.java ! test/jdk/java/time/tck/java/time/zone/serial/TCKZoneOffsetTransitionRuleSerialization.java ! test/jdk/java/time/tck/java/time/zone/serial/TCKZoneOffsetTransitionSerialization.java ! test/jdk/java/time/tck/java/time/zone/serial/TCKZoneRulesSerialization.java ! test/jdk/java/time/test/TEST.properties ! test/jdk/java/time/test/java/time/AbstractTest.java ! test/jdk/java/time/test/java/time/TestClock_Fixed.java ! test/jdk/java/time/test/java/time/TestClock_Offset.java ! test/jdk/java/time/test/java/time/TestClock_System.java ! test/jdk/java/time/test/java/time/TestClock_Tick.java ! test/jdk/java/time/test/java/time/TestDuration.java ! test/jdk/java/time/test/java/time/TestInstant.java ! test/jdk/java/time/test/java/time/TestInstantSource.java ! test/jdk/java/time/test/java/time/TestLocalDate.java ! test/jdk/java/time/test/java/time/TestLocalDateTime.java ! test/jdk/java/time/test/java/time/TestLocalTime.java ! test/jdk/java/time/test/java/time/TestMonthDay.java ! test/jdk/java/time/test/java/time/TestOffsetDateTime.java ! test/jdk/java/time/test/java/time/TestOffsetDateTime_instants.java ! test/jdk/java/time/test/java/time/TestOffsetTime.java ! test/jdk/java/time/test/java/time/TestPeriod.java ! test/jdk/java/time/test/java/time/TestYear.java ! test/jdk/java/time/test/java/time/TestYearMonth.java ! test/jdk/java/time/test/java/time/TestZoneId.java ! test/jdk/java/time/test/java/time/TestZoneOffset.java ! test/jdk/java/time/test/java/time/TestZonedDateTime.java ! test/jdk/java/time/test/java/time/chrono/TestChronoLocalDate.java ! test/jdk/java/time/test/java/time/chrono/TestChronologyPerf.java ! test/jdk/java/time/test/java/time/chrono/TestEraDisplayName.java ! test/jdk/java/time/test/java/time/chrono/TestExampleCode.java ! test/jdk/java/time/test/java/time/chrono/TestIsoChronoImpl.java ! test/jdk/java/time/test/java/time/chrono/TestJapaneseChronoImpl.java ! test/jdk/java/time/test/java/time/chrono/TestJapaneseChronology.java ! test/jdk/java/time/test/java/time/chrono/TestServiceLoader.java ! test/jdk/java/time/test/java/time/chrono/TestThaiBuddhistChronoImpl.java ! test/jdk/java/time/test/java/time/chrono/TestUmmAlQuraChronology.java ! test/jdk/java/time/test/java/time/format/AbstractTestPrinterParser.java ! test/jdk/java/time/test/java/time/format/TestCharLiteralParser.java ! test/jdk/java/time/test/java/time/format/TestCharLiteralPrinter.java ! test/jdk/java/time/test/java/time/format/TestDateTimeFormatter.java ! test/jdk/java/time/test/java/time/format/TestDateTimeFormatterBuilder.java ! test/jdk/java/time/test/java/time/format/TestDateTimeFormatterBuilderWithLocale.java ! test/jdk/java/time/test/java/time/format/TestDateTimeParsing.java ! test/jdk/java/time/test/java/time/format/TestDateTimeTextProvider.java ! test/jdk/java/time/test/java/time/format/TestDateTimeTextProviderWithLocale.java ! test/jdk/java/time/test/java/time/format/TestDecimalStyle.java ! test/jdk/java/time/test/java/time/format/TestFractionPrinterParser.java ! test/jdk/java/time/test/java/time/format/TestLocalizedOffsetPrinterParser.java ! test/jdk/java/time/test/java/time/format/TestLocalizedPattern.java ! test/jdk/java/time/test/java/time/format/TestNarrowMonthNamesAndDayNames.java ! test/jdk/java/time/test/java/time/format/TestNonIsoFormatter.java ! test/jdk/java/time/test/java/time/format/TestNumberParser.java ! test/jdk/java/time/test/java/time/format/TestNumberPrinter.java ! test/jdk/java/time/test/java/time/format/TestPadPrinterDecorator.java ! test/jdk/java/time/test/java/time/format/TestReducedParser.java ! test/jdk/java/time/test/java/time/format/TestReducedPrinter.java ! test/jdk/java/time/test/java/time/format/TestSettingsParser.java ! test/jdk/java/time/test/java/time/format/TestStringLiteralParser.java ! test/jdk/java/time/test/java/time/format/TestStringLiteralPrinter.java ! test/jdk/java/time/test/java/time/format/TestTextParser.java ! test/jdk/java/time/test/java/time/format/TestTextParserWithLocale.java ! test/jdk/java/time/test/java/time/format/TestTextPrinter.java ! test/jdk/java/time/test/java/time/format/TestTextPrinterWithLocale.java ! test/jdk/java/time/test/java/time/format/TestUTCParse.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java ! test/jdk/java/time/test/java/time/format/TestZoneOffsetParser.java ! test/jdk/java/time/test/java/time/format/TestZoneOffsetPrinter.java ! test/jdk/java/time/test/java/time/format/TestZoneTextPrinterParser.java ! test/jdk/java/time/test/java/time/temporal/TestChronoField.java ! test/jdk/java/time/test/java/time/temporal/TestChronoUnit.java ! test/jdk/java/time/test/java/time/temporal/TestDateTimeBuilderCombinations.java ! test/jdk/java/time/test/java/time/temporal/TestDateTimeValueRange.java ! test/jdk/java/time/test/java/time/temporal/TestIsoFields.java ! test/jdk/java/time/test/java/time/temporal/TestIsoWeekFields.java ! test/jdk/java/time/test/java/time/temporal/TestJulianFields.java ! test/jdk/java/time/test/java/time/zone/TestFixedZoneRules.java ! test/jdk/java/time/test/java/time/zone/TestMutableZoneRules.java ! test/jdk/java/time/test/java/time/zone/TestZoneRules.java ! test/jdk/java/time/test/java/time/zone/TestZoneRulesProvider.java ! test/jdk/java/time/test/java/util/TestFormatter.java Changeset: 7c979c14 Branch: premain Author: David Beaumont Committer: Roger Riggs Date: 2026-01-06 19:54:49 +0000 URL: https://git.openjdk.org/leyden/commit/7c979c148724ab7de650593caa22df8405d740e5 8374308: ImageBufferCache has no effect and can be removed Reviewed-by: alanb, rriggs ! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java - src/java.base/share/classes/jdk/internal/jimage/ImageBufferCache.java ! src/java.base/share/classes/jdk/internal/jimage/ImageReader.java ! src/java.base/share/classes/jdk/internal/module/SystemModuleFinders.java Changeset: 6b3c1e0f Branch: premain Author: Alexey Semenyuk Date: 2026-01-06 23:56:59 +0000 URL: https://git.openjdk.org/leyden/commit/6b3c1e0f786a889d2ac25c8bd05f4d83e666425f 8373833: "error.cert.not.found" and "error.explicit-sign-no-cert" errors duplicate each other Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/SigningIdentityBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! test/jdk/tools/jpackage/share/ErrorTest.java Changeset: 5c6947f7 Branch: premain Author: Thomas Schatzl Date: 2026-01-07 06:30:14 +0000 URL: https://git.openjdk.org/leyden/commit/5c6947f736568413d53d5a00de2e865f86e637c4 8373429: gc/g1/TestCodeCacheUnloadDuringConcCycle fails on various platforms Reviewed-by: mbaesken, mdoerr ! test/hotspot/jtreg/gc/g1/TestCodeCacheUnloadDuringConcCycle.java Changeset: c1c0ac87 Branch: premain Author: Damon Fenacci Date: 2026-01-07 07:29:00 +0000 URL: https://git.openjdk.org/leyden/commit/c1c0ac877033c3edb0c2681c2c5f825be8adcfb3 8342772: Assert in LateInlineMHCallGenerator::do_late_inline_check Reviewed-by: vlivanov, chagedorn, thartmann ! src/hotspot/share/opto/callGenerator.cpp Changeset: a01283a5 Branch: premain Author: Ana-Maria Mihalceanu Committer: Jaikiran Pai Date: 2026-01-07 08:24:31 +0000 URL: https://git.openjdk.org/leyden/commit/a01283a5a57723673b1fd3c93434678fdae4102c 8374632: Broken list layout in the man page of jlink Reviewed-by: jpai ! src/jdk.jlink/share/man/jlink.md Changeset: 7e18de13 Branch: premain Author: Volkan Yazici Date: 2026-01-07 09:22:38 +0000 URL: https://git.openjdk.org/leyden/commit/7e18de137c3b5f08a479af2b64eb22923261900b 8374210: [BACKOUT] Move input validation checks to Java for java.lang.StringCoding intrinsics Reviewed-by: shade, thartmann ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringCoding.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/sun/nio/cs/CESU_8.java ! 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 ! src/java.base/share/classes/sun/nio/cs/UTF_8.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java.template - test/hotspot/jtreg/compiler/intrinsics/TestVerifyIntrinsicChecks.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestEncodeIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestHasNegatives.java ! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java Changeset: 2074b975 Branch: premain Author: Kim Barrett Date: 2026-01-07 10:06:29 +0000 URL: https://git.openjdk.org/leyden/commit/2074b975c3d08fec2ecd47dab48132be2ec7c3cf 8374623: Move DependentAlwaysFalse variable template to its own file Reviewed-by: jsjolen + src/hotspot/share/metaprogramming/dependentAlwaysFalse.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/lockFreeStack.hpp Changeset: f83918c6 Branch: premain Author: Alan Bateman Date: 2026-01-07 10:43:11 +0000 URL: https://git.openjdk.org/leyden/commit/f83918c692143802f2e94bed72dfe7121d1742f9 8369227: Virtual thread stuck in PARKED state Reviewed-by: pchilanomate ! src/java.base/share/classes/java/lang/VirtualThread.java + test/jdk/java/lang/Thread/virtual/stress/ParkAfterTimedPark.java ! test/jdk/java/lang/Thread/virtual/stress/TimedWaitALot.java Changeset: 6af27420 Branch: premain Author: Alan Bateman Date: 2026-01-07 10:43:24 +0000 URL: https://git.openjdk.org/leyden/commit/6af27420e3b1980bc093776e3db76072123f7487 8373427: StructuredTaskScope::join not clear if called with interrupted status set Reviewed-by: jpai ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java Changeset: d7a3df63 Branch: premain Author: Tobias Hotz Committer: Tobias Hartmann Date: 2026-01-07 11:48:47 +0000 URL: https://git.openjdk.org/leyden/commit/d7a3df639977ac8442eec1efb41de6dc50384150 8374436: compiler/igvn/IntegerDivValueTests.java failed with division by zero Reviewed-by: chagedorn, thartmann ! test/hotspot/jtreg/compiler/igvn/IntegerDivValueTests.java Changeset: 929864b1 Branch: premain Author: SendaoYan Date: 2026-01-07 11:51:28 +0000 URL: https://git.openjdk.org/leyden/commit/929864b1a40eb222d3b7b3451fc6d4e5316a7cc8 8362087: Test containers/docker/ShareTmpDir.java intermittent fails Reviewed-by: sgehwolf, cnorrbin ! test/hotspot/jtreg/containers/docker/ShareTmpDir.java ! test/hotspot/jtreg/containers/docker/WaitForFlagFile.java Changeset: da14813a Branch: premain Author: Emanuel Peter Date: 2026-01-07 12:37:52 +0000 URL: https://git.openjdk.org/leyden/commit/da14813a5bdadaf0a1f81fa57ff6e1b103eaf113 8373453: C2 SuperWord: must handle load slices that have loads with different memory inputs Reviewed-by: kvn, thartmann, qamai ! src/hotspot/share/opto/vectorization.cpp ! src/hotspot/share/opto/vectorization.hpp + test/hotspot/jtreg/compiler/loopopts/superword/TestLoadSliceWithMultipleMemoryInputStates.java Changeset: 3541bc86 Branch: premain Author: Volkan Yazici Date: 2026-01-07 15:38:20 +0000 URL: https://git.openjdk.org/leyden/commit/3541bc8635ad8f5f4151758de3a134c9c105cebd 8373538: Migrate all tests to null-safe "SimpleSSLContext" methods Reviewed-by: djelinski, jpai ! test/jdk/com/sun/net/httpserver/ClearTextServerSSL.java ! test/jdk/java/net/HttpURLConnection/SetAuthenticator/HTTPTest.java ! test/jdk/java/net/HttpURLConnection/SetAuthenticator/HTTPTestClient.java ! test/jdk/java/net/URLPermission/URLTest.java ! test/jdk/javax/net/ssl/HttpsURLConnection/DummyCacheResponse.java ! test/jdk/javax/net/ssl/HttpsURLConnection/Equals.java ! test/jdk/javax/net/ssl/HttpsURLConnection/HttpsSession.java ! test/jdk/javax/net/ssl/HttpsURLConnection/SubjectAltNameIP.java ! test/jdk/sun/net/www/protocol/http/RedirectOnPost.java ! test/jdk/sun/security/krb5/auto/HttpsCB.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/lib/jdk/test/lib/net/SimpleSSLContext.java Changeset: 640343f7 Branch: premain Author: Jatin Bhateja Date: 2026-01-07 17:00:57 +0000 URL: https://git.openjdk.org/leyden/commit/640343f7d94894b0378ea5b1768eeac203a9aaf8 8373724: Assertion failure in TestSignumVector.java with UseAPX Reviewed-by: sviswanathan ! src/hotspot/cpu/x86/x86.ad Changeset: dd20e915 Branch: premain Author: Aleksey Shipilev Date: 2026-01-07 18:10:06 +0000 URL: https://git.openjdk.org/leyden/commit/dd20e9150666f247af61dfa524a170ef7dd96c03 8374521: Support fine-grained native debug levels Reviewed-by: erikj, krk, clanger ! .github/workflows/build-alpine-linux.yml ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/build-macos.yml ! make/autoconf/flags-cflags.m4 Changeset: 383fe1ef Branch: premain Author: Erik Joelsson Date: 2026-01-07 21:52:12 +0000 URL: https://git.openjdk.org/leyden/commit/383fe1efc3a23385b8576e20f458f91085c6325e 8374642: EscapeHash macro fails with GNU make 4.3 and 4.4 Reviewed-by: tbell, shade ! make/common/Utils.gmk Changeset: 9a944e55 Branch: premain Author: Kim Barrett Date: 2026-01-07 22:23:39 +0000 URL: https://git.openjdk.org/leyden/commit/9a944e558733950d135b5a91d093b7a28e934f59 8372754: Add wrapper for 8369205: AIX build break in forbiddenFunctions.hpp Reviewed-by: mdoerr, tschatzl ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp ! src/hotspot/cpu/aarch64/immediate_aarch64.hpp ! src/hotspot/os/aix/libodm_aix.cpp ! src/hotspot/os/aix/libperfstat_aix.hpp ! src/hotspot/os/aix/os_perf_aix.cpp ! src/hotspot/os/bsd/memMapPrinter_macosx.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os/posix/forbiddenFunctions_posix.hpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/permitForbiddenFunctions_posix.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/permitForbiddenFunctions_windows.hpp ! src/hotspot/os/windows/vmError_windows.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp ! src/hotspot/share/classfile/classLoader.cpp + src/hotspot/share/cppstdlib/cstdlib.hpp ! src/hotspot/share/utilities/byteswap.hpp ! src/hotspot/share/utilities/forbiddenFunctions.hpp ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp ! src/hotspot/share/utilities/parseInteger.hpp ! src/hotspot/share/utilities/permitForbiddenFunctions.hpp ! test/hotspot/gtest/gtestMain.cpp ! test/hotspot/gtest/unittest.hpp ! test/hotspot/gtest/utilities/test_bitMap_setops.cpp Changeset: 0a1fa219 Branch: premain Author: Chad Rakoczy Committer: Leonid Mesnik Date: 2026-01-08 01:14:01 +0000 URL: https://git.openjdk.org/leyden/commit/0a1fa219214b985e4c7d9e612bd5cda1b0f25577 8369150: NMethodRelocationTest fails when JVMTI events not published before JVM exit Reviewed-by: lmesnik, sspitsyn ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/jvmti/NMethodRelocation/NMethodRelocationTest.java ! test/hotspot/jtreg/serviceability/jvmti/NMethodRelocation/libNMethodRelocationTest.cpp ! test/lib/jdk/test/lib/jvmti/jvmti_common.hpp Changeset: 70669d05 Branch: premain Author: Kim Barrett Date: 2026-01-08 04:43:06 +0000 URL: https://git.openjdk.org/leyden/commit/70669d0585c708e04befe0f9ba945f6154f9afec 8374712: AOTMappedHeapWriter::relocate_field_in_buffer should use CompressedOops::narrow_oop_cast Reviewed-by: kvn ! src/hotspot/share/cds/aotMappedHeapWriter.cpp Changeset: 95137580 Branch: premain Author: Ioi Lam Date: 2026-01-08 05:31:06 +0000 URL: https://git.openjdk.org/leyden/commit/95137580b81fb48474b0d8fb748d9d4af7a27850 8374662: Remove unused type check functions from javaClasses.hpp Reviewed-by: jsjolen ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp Changeset: e6abf98e Branch: premain Author: Jan Lahoda Date: 2026-01-08 07:01:03 +0000 URL: https://git.openjdk.org/leyden/commit/e6abf98e35079ed1b5547f2cc0ac6f518b78d67b 8374434: Several JShell tests report JUnit discovery warnings Reviewed-by: jpai ! test/langtools/jdk/jshell/ErrorTranslationTest.java ! test/langtools/jdk/jshell/IdGeneratorTest.java ! test/langtools/jdk/jshell/KullaCompletenessStressTest.java Changeset: 1a6da449 Branch: premain Author: Per Minborg Date: 2026-01-08 08:14:57 +0000 URL: https://git.openjdk.org/leyden/commit/1a6da4499cf8805ff3e1e517fbca81c2eeb987a9 8374467: Incorrect ranges in jdk.internal.util.ByteArray JavaDoc Reviewed-by: rriggs ! src/java.base/share/classes/jdk/internal/util/ByteArray.java ! src/java.base/share/classes/jdk/internal/util/ByteArrayLittleEndian.java Changeset: a71326a0 Branch: premain Author: Emanuel Peter Date: 2026-01-08 08:32:02 +0000 URL: https://git.openjdk.org/leyden/commit/a71326a0e2660158fdb85282da4b59ce61c66ee3 8374528: C2 SuperWord: TestAliasingFuzzer.java strengthen no-multiversioning IR rule Reviewed-by: chagedorn, mhaessig ! test/hotspot/jtreg/compiler/loopopts/superword/TestAliasingFuzzer.java Changeset: 08ff16f0 Branch: premain Author: Ramkumar Sunderbabu Committer: SendaoYan Date: 2026-01-08 09:25:11 +0000 URL: https://git.openjdk.org/leyden/commit/08ff16f0aa8eaa9596da52d568720c69c897f3c5 8374576: Disable MemoryEaterMT for VirtualThread Reviewed-by: lmesnik, dholmes ! test/hotspot/jtreg/vmTestbase/gc/gctests/MemoryEaterMT/MemoryEaterMT.java Changeset: 067fd3cb Branch: premain Author: Aleksey Shipilev Date: 2026-01-08 09:32:51 +0000 URL: https://git.openjdk.org/leyden/commit/067fd3cb2fa6a4a0484a922df8efbde03325ad3d 8374768: S390X builds are failing after JDK-8372754 Reviewed-by: stefank, mdoerr ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp Changeset: 904ba5f5 Branch: premain Author: Maurizio Cimadamore Date: 2026-01-08 10:24:03 +0000 URL: https://git.openjdk.org/leyden/commit/904ba5f5ed7d3ac1a3606ff7532ba3c206a2d9b9 8374718: Generation of CompilerProperties can fail in subtle ways Reviewed-by: jlahoda ! make/langtools/tools/propertiesparser/gen/ClassGenerator.java ! make/langtools/tools/propertiesparser/resources/templates.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java Changeset: c5159fc9 Branch: premain Author: Kim Barrett Date: 2026-01-08 11:07:08 +0000 URL: https://git.openjdk.org/leyden/commit/c5159fc9fa0fd81dec629cd821b3411b4a6df967 8374328: Convert simple AtomicAccess uses in gc/shared to use Atomic Reviewed-by: dholmes, tschatzl ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/gc/shared/concurrentGCThread.cpp ! src/hotspot/share/gc/shared/concurrentGCThread.hpp ! src/hotspot/share/gc/shared/gcLocker.cpp ! src/hotspot/share/gc/shared/gcLocker.hpp ! src/hotspot/share/gc/shared/gcLocker.inline.hpp ! src/hotspot/share/gc/shared/pretouchTask.cpp ! src/hotspot/share/gc/shared/pretouchTask.hpp ! src/hotspot/share/gc/shared/suspendibleThreadSet.cpp ! src/hotspot/share/gc/shared/suspendibleThreadSet.hpp ! src/hotspot/share/gc/shared/workerThread.cpp ! src/hotspot/share/gc/shared/workerThread.hpp Changeset: 78b1ca6c Branch: premain Author: Matthias Baesken Date: 2026-01-08 12:44:08 +0000 URL: https://git.openjdk.org/leyden/commit/78b1ca6cc14e1a92bf25cbcfb687067ac17af92b 8374711: Hotspot runtime/CommandLine/OptionsValidation/TestOptionsWithRanges fails without printing the option name Reviewed-by: mdoerr, dholmes ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/JVMOption.java Changeset: ec657349 Branch: premain Author: Brian Burkhalter Date: 2026-01-08 16:28:10 +0000 URL: https://git.openjdk.org/leyden/commit/ec657349ff654dcb41b9f17178aeea638329101e 8374641: Remove java/nio/channels/AsyncCloseAndInterrupt.java from problem list Reviewed-by: iris ! test/jdk/ProblemList.txt Changeset: 677572b4 Branch: premain Author: Brian Burkhalter Date: 2026-01-08 16:28:43 +0000 URL: https://git.openjdk.org/leyden/commit/677572b42d6d0ee62063c3f19ffad1e501ac9bf3 8372377: Test java/io/File/GetXSpace.java failed: The system cannot find the path specified Reviewed-by: alanb, jpai ! test/jdk/java/io/File/GetXSpace.java ! test/jdk/java/io/File/libGetXSpace.c Changeset: fa2eb626 Branch: premain Author: Erik Gahlin Date: 2026-01-08 16:34:39 +0000 URL: https://git.openjdk.org/leyden/commit/fa2eb626478806dc64fe03d8729f53f7ed26a172 8367949: JFR: MethodTrace double-counts methods that catch their own exceptions Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/Instrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/Method.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/Transform.java + test/jdk/jdk/jfr/event/tracing/TestConstructors.java ! test/jdk/jdk/jfr/event/tracing/TestInstrumentation.java Changeset: c834e4c6 Branch: premain Author: Jonas Norlinder Committer: Claes Redestad Date: 2026-01-08 16:46:28 +0000 URL: https://git.openjdk.org/leyden/commit/c834e4c641bf6c73e88b93c0cdba40a83f3192c1 8373647: Avoid fstat when opening file for write with RandomAccessFile or FileOutputStream Reviewed-by: redestad, alanb ! src/java.base/unix/native/libjava/io_util_md.c ! test/micro/org/openjdk/bench/java/io/FileWrite.java Changeset: 7e1051bf Branch: premain Author: Francisco Ferrari Bihurriet Date: 2026-01-08 16:46:48 +0000 URL: https://git.openjdk.org/leyden/commit/7e1051bfcc01aad538376c86354e16e25d2eaf7a 8352728: InternalError loading java.security due to Windows parent folder permissions Reviewed-by: weijun, mullan ! src/java.base/share/classes/java/security/Security.java - test/jdk/java/security/Security/ConfigFileTest.java + test/jdk/java/security/Security/SecurityPropFile/ExtraFileAndIncludes.java + test/jdk/java/security/Security/SecurityPropFile/LinuxAnonymousFiles.java - test/jdk/java/security/Security/SecurityPropFile/SecurityPropFile.file - test/jdk/java/security/Security/SecurityPropFile/SecurityPropFile.java + test/jdk/java/security/Security/SecurityPropFile/WindowsParentDirPermissions.java Changeset: afd216ec Branch: premain Author: Joe Darcy Date: 2026-01-08 17:19:12 +0000 URL: https://git.openjdk.org/leyden/commit/afd216ec3f5bfd1be88c6f4d4f53b763205c4fee 8374752: Add more JLS links to javax.lang.model.element.* Reviewed-by: liach ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/lang/model/element/Parameterizable.java ! src/java.compiler/share/classes/javax/lang/model/element/QualifiedNameable.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeParameterElement.java ! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java Changeset: 92abc6df Branch: premain Author: Mark Powers Date: 2026-01-08 17:35:43 +0000 URL: https://git.openjdk.org/leyden/commit/92abc6dfe43a2c1f10dcfcf1e197fc9369f70ee3 8369282: Distrust TLS server certificates anchored by Chunghwa ePKI Root CA Reviewed-by: mullan ! src/java.base/share/classes/sun/security/validator/CADistrustPolicy.java + src/java.base/share/classes/sun/security/validator/ChunghwaTLSPolicy.java ! src/java.base/share/conf/security/java.security + test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Chunghwa.java + test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/chunghwa/chunghwaepkirootca-chain.pem Changeset: 1fb5030a Branch: premain Author: Aleksey Shipilev Date: 2026-01-08 17:58:35 +0000 URL: https://git.openjdk.org/leyden/commit/1fb5030ab351a52b4a7455cbdd57f5b50aab9bd5 8374767: Amend JDK-8374521 with new option name Reviewed-by: clanger, krk ! .github/workflows/build-alpine-linux.yml ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/build-macos.yml ! make/autoconf/flags-cflags.m4 Changeset: 9fd86e37 Branch: premain Author: Ioi Lam Date: 2026-01-08 18:42:20 +0000 URL: https://git.openjdk.org/leyden/commit/9fd86e37492c419fbae0837f69aab26a201c927e 8374639: Static archive with AOTClassLinking breaks dynamic archive Reviewed-by: coleenp, matsaave ! src/hotspot/share/cds/aotConstantPoolResolver.cpp ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/dynamicArchive.hpp + test/hotspot/jtreg/runtime/cds/appcds/aotClassLinking/DynamicDumpWithAOTLinkedStaticArchive.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArrayKlasses.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/ArrayKlassesApp.java ! test/lib/jdk/test/lib/cds/CDSAppTester.java ! test/lib/jdk/test/lib/cds/SimpleCDSAppTester.java Changeset: 8212993a Branch: premain Author: Joe Darcy Date: 2026-01-08 18:51:25 +0000 URL: https://git.openjdk.org/leyden/commit/8212993ac331d8761ddb7c0eef23dbfcc6ca0c7d 8374540: Add comment describing implementation choices of Math.fma Reviewed-by: rgiulietti ! src/java.base/share/classes/java/lang/Math.java Changeset: 1342db0b Branch: premain Author: Justin Lu Date: 2026-01-08 19:02:06 +0000 URL: https://git.openjdk.org/leyden/commit/1342db0bde25c111b25f4339ae2a858dc3b15687 8374051: Incorrect parameterized testing of exceptions in AbstractDateTimeTest.java Reviewed-by: naoto, rriggs ! test/jdk/java/time/tck/java/time/AbstractDateTimeTest.java ! test/jdk/java/time/tck/java/time/TCKInstant.java ! test/jdk/java/time/tck/java/time/TCKLocalDate.java ! test/jdk/java/time/tck/java/time/TCKLocalTime.java ! test/jdk/java/time/tck/java/time/TCKMonthDay.java ! test/jdk/java/time/tck/java/time/TCKOffsetDateTime.java ! test/jdk/java/time/tck/java/time/TCKOffsetTime.java ! test/jdk/java/time/tck/java/time/TCKYearMonth.java ! test/jdk/java/time/tck/java/time/TCKZonedDateTime.java Changeset: 982aa3f8 Branch: premain Author: Phil Race Date: 2026-01-08 19:47:01 +0000 URL: https://git.openjdk.org/leyden/commit/982aa3f8ead84817be5373c3257d48feab1758d3 8336654: [lworld] Tests depending on sun.awt.AppContext can fail when run with migrated classes Reviewed-by: serb, azvegint ! src/java.desktop/macosx/classes/com/apple/laf/AquaUtils.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/java.desktop/share/classes/sun/awt/image/ImageCache.java - test/jdk/javax/swing/Security/6657138/bug6657138.java Changeset: 385c4f81 Branch: premain Author: Kelvin Nilsen Date: 2026-01-08 20:46:38 +0000 URL: https://git.openjdk.org/leyden/commit/385c4f8180d30c0e41b848eb4b2c1c8788211422 8373714: Shenandoah: Register heuristic penalties following a degenerated GC Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp Changeset: 368de9ff Branch: premain Author: SendaoYan Date: 2026-01-09 02:09:37 +0000 URL: https://git.openjdk.org/leyden/commit/368de9ff2e46e4c66ee57b5fb961804c5d25c42a 8374721: containers/docker/ShareTmpDir.java timed out after 8362087 Reviewed-by: cnorrbin, sgehwolf ! test/hotspot/jtreg/containers/docker/ShareTmpDir.java Changeset: 9932c78c Branch: premain Author: Joe Darcy Date: 2026-01-09 02:27:16 +0000 URL: https://git.openjdk.org/leyden/commit/9932c78c238f9b7959e28a056c37a88a7f6ce958 8374749: Clarify AnnotationValue specification Reviewed-by: liach, iris ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java Changeset: 775f48de Branch: premain Author: Jasmine Karthikeyan Date: 2026-01-09 05:16:32 +0000 URL: https://git.openjdk.org/leyden/commit/775f48de6129092d05650fec17dad171944e6d89 8365570: C2 fails assert(false) failed: Unexpected node in SuperWord truncation: CastII Reviewed-by: chagedorn, thartmann, epeter ! src/hotspot/share/opto/superword.cpp ! test/hotspot/jtreg/compiler/vectorization/TestSubwordTruncation.java Changeset: a4fb07ee Branch: premain Author: Jaikiran Pai Date: 2026-01-09 06:26:16 +0000 URL: https://git.openjdk.org/leyden/commit/a4fb07ee3e26c2f0ed3111c39c3a22167d292d04 8374644: Regression in GZIPInputStream performance after JDK-7036144 Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/util/zip/GZIPInputStream.java Changeset: 42313289 Branch: premain Author: Aleksey Shipilev Date: 2026-01-09 07:16:58 +0000 URL: https://git.openjdk.org/leyden/commit/423132895d4ee787d13daa412f9a3f9438834117 8374698: Stub names should look more like identifiers Reviewed-by: adinn, kvn ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/runtime/stubDeclarations.hpp ! src/hotspot/share/runtime/stubInfo.cpp Changeset: a8552243 Branch: premain Author: Jonas Norlinder Committer: Thomas Schatzl Date: 2026-01-09 08:41:39 +0000 URL: https://git.openjdk.org/leyden/commit/a855224305e025aea80165ae63ee921dca299b9c 8373695: G1: Using a value near integer max for ActiveProcessorCount causes fatal crash Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/g1/g1Arguments.cpp Changeset: 2a965dff Branch: premain Author: Jeremy Wood Committer: Jayathirth D V Date: 2026-01-09 09:56:39 +0000 URL: https://git.openjdk.org/leyden/commit/2a965dffdd2791ab87a2dbfba8ed44f8adb996c7 8374377: PNGImageDecoder Slow For 8-bit PNGs Reviewed-by: jdv, prr ! src/java.desktop/share/classes/sun/awt/image/PNGImageDecoder.java + test/jdk/sun/awt/image/png/PngImageDecoder8BitTest.java + test/micro/org/openjdk/bench/java/awt/image/PNGImageDecoder_8bit_uninterlaced.java Changeset: c8c6e700 Branch: premain Author: Kevin Walls Date: 2026-01-09 10:23:03 +0000 URL: https://git.openjdk.org/leyden/commit/c8c6e7007aec9a568c25dcd5d4242b7911a83bfe 8374825: vmTestbase comment typo: lunch Reviewed-by: tschatzl, shade ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/Algorithms.java ! test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/GarbageUtils.java Changeset: 47e19353 Branch: premain Author: Aleksey Shipilev Date: 2026-01-09 12:24:13 +0000 URL: https://git.openjdk.org/leyden/commit/47e19353cd3661ad9aed00f6a415818da45cdfef 8373941: Epsilon: Robust counter updates in early VM phases Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.cpp ! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.hpp + test/hotspot/jtreg/gc/epsilon/TestInitAllocs.java Changeset: 6d1bfdf7 Branch: premain Author: Coleen Phillimore Date: 2026-01-09 13:14:25 +0000 URL: https://git.openjdk.org/leyden/commit/6d1bfdf7a92e44ff855307f86d1734fad909ea3d 8374796: CompressedOops versions of runtime/cds/TestDefaultArchiveLoading.java aren't run Reviewed-by: stefank, shade ! test/hotspot/jtreg/runtime/cds/TestDefaultArchiveLoading.java Changeset: 8737a8ca Branch: premain Author: Alexey Semenyuk Date: 2026-01-09 14:49:52 +0000 URL: https://git.openjdk.org/leyden/commit/8737a8ca73952d60129e7fc2f7e17eea3b800af7 8373448: jpackage: StackOverflowError when processing a very long argument Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOption.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/StandardOptionTest.java Changeset: f5fa9e40 Branch: premain Author: Kevin Walls Date: 2026-01-09 16:49:04 +0000 URL: https://git.openjdk.org/leyden/commit/f5fa9e40b09b7b6322edb5f057a6350d44980e14 8374745: Test vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java failed Reviewed-by: lmesnik, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java Changeset: 663a0833 Branch: premain Author: Alexey Semenyuk Date: 2026-01-09 22:20:05 +0000 URL: https://git.openjdk.org/leyden/commit/663a08331a83c852622b8b11900f12b0dc3dbe82 8374219: Fix issues in jpackage's Executor class Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LibProvidersLookup.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxBundlingEnvironment.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebPackager.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebSystemEnvironment.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebSystemEnvironmentMixin.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxFromOptions.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxLaunchersAsServices.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageArch.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBuilder.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmSystemEnvironment.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmSystemEnvironmentMixin.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxSystemEnvironment.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigner.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/Codesign.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBundlingEnvironment.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificateUtils.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackager.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgSystemEnvironment.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgPackager.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/TempKeychain.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DefaultBundlingEnvironment.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/Enquoter.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Executor.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/ExecutorFactory.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/Globals.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkRuntimeBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Log.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/ObjectFactory.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/RetryExecutor.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/RetryExecutorFactory.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/SystemEnvironment.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ToolValidator.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/CommandLineFormat.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/CommandOutputControl.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/Enquoter.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/RetryExecutor.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/TeeOutputStream.java ! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/UnixLaunchersAsServices.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinBundlingEnvironment.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixTool.java - test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/ExecutorTest.java ! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/PackageTestTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSign.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/CommandAction.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/CommandActionSpec.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/CommandActionSpecs.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/CommandMock.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/CommandMockExit.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/CommandMockSpec.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/CompletableCommandMock.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/MockIOException.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/MockIllegalStateException.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/MockingToolProvider.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/Script.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/ScriptSpec.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/ScriptSpecInDir.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/ToolProviderCommandMock.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/ToolProviderCompletableCommandMock.java + test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/VerbatimCommandMock.java + test/jdk/tools/jpackage/junit/linux/jdk.jpackage/jdk/jpackage/internal/LibProvidersLookupTest.java + test/jdk/tools/jpackage/junit/linux/jdk.jpackage/jdk/jpackage/internal/LinuxPackageArchTest.java + test/jdk/tools/jpackage/junit/linux/jdk.jpackage/jdk/jpackage/internal/LinuxSystemEnvironmentTest.java ! test/jdk/tools/jpackage/junit/linux/junit.java + test/jdk/tools/jpackage/junit/macosx/jdk.jpackage/jdk/jpackage/internal/MacDmgPackagerTest.java + test/jdk/tools/jpackage/junit/macosx/jdk.jpackage/jdk/jpackage/internal/MacDmgSystemEnvironmentTest.java ! test/jdk/tools/jpackage/junit/macosx/junit.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/DefaultBundlingEnvironmentTest.java - test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/EnquoterTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/ExecutorTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/MockUtils.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsValidationFailTest.excludes ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsValidationFailTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/CommandOutputControlTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/CommandOutputControlTestUtils.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/EnquoterTest.java + test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/RetryExecutorTest.java ! test/jdk/tools/jpackage/share/ErrorTest.java ! test/jdk/tools/jpackage/share/PostImageScriptTest.java Changeset: 805866bb Branch: premain Author: jonghoonpark Committer: Kim Barrett Date: 2026-01-09 22:42:53 +0000 URL: https://git.openjdk.org/leyden/commit/805866bbf680f44219e5c634eb9726e1c5dea690 8372040: Remove Prefetch header vs inline header separation Reviewed-by: kbarrett, stefank ! src/hotspot/os_cpu/aix_ppc/prefetch_aix_ppc.inline.hpp ! src/hotspot/os_cpu/bsd_aarch64/prefetch_bsd_aarch64.inline.hpp ! src/hotspot/os_cpu/bsd_x86/prefetch_bsd_x86.inline.hpp ! src/hotspot/os_cpu/bsd_zero/prefetch_bsd_zero.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/prefetch_linux_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_arm/prefetch_linux_arm.inline.hpp ! src/hotspot/os_cpu/linux_ppc/prefetch_linux_ppc.inline.hpp ! src/hotspot/os_cpu/linux_riscv/prefetch_linux_riscv.inline.hpp ! src/hotspot/os_cpu/linux_s390/prefetch_linux_s390.inline.hpp ! src/hotspot/os_cpu/linux_x86/prefetch_linux_x86.inline.hpp ! src/hotspot/os_cpu/linux_zero/prefetch_linux_zero.inline.hpp ! src/hotspot/os_cpu/windows_aarch64/prefetch_windows_aarch64.inline.hpp ! src/hotspot/os_cpu/windows_x86/prefetch_windows_x86.inline.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/serial/cardTableRS.cpp ! src/hotspot/share/gc/serial/generation.hpp - src/hotspot/share/runtime/prefetch.hpp ! src/hotspot/share/runtime/prefetch.inline.hpp Changeset: 74faf033 Branch: premain Author: Alexey Semenyuk Date: 2026-01-09 23:36:19 +0000 URL: https://git.openjdk.org/leyden/commit/74faf033127ab3a5e28be75b91e662c589f81084 8374819: jpackage and jpackage tests leave some I/O streams unclosed Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageInfoPListFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PListReader.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AppImageFile.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherVerifier.java ! test/jdk/tools/jpackage/macosx/HostArchPkgTest.java ! test/jdk/tools/jpackage/windows/WinLongVersionTest.java Changeset: a726e834 Branch: premain Author: John Jiang Date: 2026-01-10 00:52:34 +0000 URL: https://git.openjdk.org/leyden/commit/a726e834b6d3674f0d573d8a0df6eb00464b825b 8373231: ECDSAOperations::toAffinePoint is redundant Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ec/ECDSAOperations.java ! test/jdk/sun/security/ec/ECDSAPrimitive.java Changeset: 0537a3fa Branch: premain Author: Kim Barrett Date: 2026-01-10 01:55:00 +0000 URL: https://git.openjdk.org/leyden/commit/0537a3fae9bd55ab8b7279da7d3ee4b5ce5bc492 8374922: Build failure after JDK-8372040 Reviewed-by: smarks ! src/hotspot/share/gc/serial/serialHeap.cpp Changeset: 657d5f77 Branch: premain Author: Jaikiran Pai Date: 2026-01-10 02:17:37 +0000 URL: https://git.openjdk.org/leyden/commit/657d5f77f4985304995ee44fc2ae1643504de8df 8374754: jtreg failure handler - replace inline javascript and inline event handlers with same origin javascript files Reviewed-by: erikj ! test/failure_handler/src/share/classes/jdk/test/failurehandler/HtmlPage.java ! test/failure_handler/src/share/classes/jdk/test/failurehandler/HtmlSection.java ! test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/GatherDiagnosticInfoObserver.java ! test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/GatherProcessInfoTimeoutHandler.java Changeset: 12894a87 Branch: premain Author: Serguei Spitsyn Date: 2026-01-10 11:10:06 +0000 URL: https://git.openjdk.org/leyden/commit/12894a870a3c8d1da13a885cc006458ae9475b6e 8373643: Test serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java still failing Reviewed-by: lmesnik ! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java Changeset: 659b53fe Branch: premain Author: Alexey Semenyuk Date: 2026-01-10 15:04:16 +0000 URL: https://git.openjdk.org/leyden/commit/659b53fe33eaa531bca1951a26f357b51902311e 8374923: runtime/cds/ServiceLoaderTest.java fails with mismatch between cds and non-cds Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java Changeset: 33689485 Branch: premain Author: Aleksey Shipilev Date: 2026-01-11 20:37:04 +0000 URL: https://git.openjdk.org/leyden/commit/336894857bfc9f610da55e6180dd7b668bf67752 8374878: Add Atomic::compare_set Reviewed-by: kbarrett, stefank ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/gc/shared/pretouchTask.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/runtime/atomic.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! src/hotspot/share/utilities/waitBarrier_generic.cpp ! test/hotspot/gtest/runtime/test_atomic.cpp Changeset: 669977f7 Branch: premain Author: Trevor Bond Committer: Adam Sotona Date: 2026-01-12 07:05:52 +0000 URL: https://git.openjdk.org/leyden/commit/669977f7c4b58ab4901a340906262ab907b3ffb6 8341272: Factory to create wide iinc instruction with small arguments Reviewed-by: liach, asotona ! src/java.base/share/classes/java/lang/classfile/instruction/IncrementInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java ! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java ! test/jdk/jdk/classfile/InstructionValidationTest.java Changeset: 7cf7f01f Branch: premain Author: Matthias Baesken Date: 2026-01-12 07:46:25 +0000 URL: https://git.openjdk.org/leyden/commit/7cf7f01fb339bf3c5b81d946be8afa71ec267e42 8374875: Improve perfMemory warning about 'Insufficient space for shared memory file' Reviewed-by: lucy, mdoerr, clanger ! src/hotspot/os/posix/perfMemory_posix.cpp Changeset: 49040462 Branch: premain Author: Beno?t Maillard Date: 2026-01-12 07:59:37 +0000 URL: https://git.openjdk.org/leyden/commit/49040462f3d2761435cded1bd8898d0c6b16fc02 8372302: C2: IGVN verification fails because ModXNode::Ideal creates unused intermediate nodes Reviewed-by: epeter, qamai ! src/hotspot/share/opto/divnode.cpp + test/hotspot/jtreg/compiler/c2/igvn/TestModIdealCreatesUselessNode.java Changeset: 133a023e Branch: premain Author: Matthias Baesken Date: 2026-01-12 08:04:14 +0000 URL: https://git.openjdk.org/leyden/commit/133a023e8e1ec1c555265a92eb0fcb4965f0b162 8374471: Check bin and lib folder of JDK image for unwanted files Reviewed-by: erikj, clanger + test/jdk/build/CheckFiles.java Changeset: fb13abef Branch: premain Author: Thomas Schatzl Date: 2026-01-12 08:26:10 +0000 URL: https://git.openjdk.org/leyden/commit/fb13abef44d535ebc4535921fd4eb0f285030465 8374743: G1 starts a concurrent mark when allocating humongous objects during initialization Co-authored-by: Erik ?sterlund Reviewed-by: eosterlund, iwalulya, sjohanss, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: d0aae04d Branch: premain Author: Johan Sj?len Date: 2026-01-12 11:01:12 +0000 URL: https://git.openjdk.org/leyden/commit/d0aae04d61c90698ab5a01b4389dc6932de63cb7 8325108: POSIX map_memory_to_file calls release_memory unnecessarily Reviewed-by: dholmes, coleenp ! src/hotspot/os/posix/os_posix.cpp Changeset: 2fbe4755 Branch: premain Author: Emanuel Peter Date: 2026-01-12 11:18:28 +0000 URL: https://git.openjdk.org/leyden/commit/2fbe47559e9ba45306bd08c3636647f865a75abd 8374785: Template Library: need to tag Float16.copySign as having non-deterministic result because of multiple NaNs with different sign bits Reviewed-by: thartmann, qamai ! test/hotspot/jtreg/compiler/lib/template_framework/library/Operations.java Changeset: 556bddfd Branch: premain Author: Erik Gahlin Date: 2026-01-12 11:30:43 +0000 URL: https://git.openjdk.org/leyden/commit/556bddfd9439d1bad698ab5134317ce263a36b04 8372321: TestBackToBackSensitive fails intermittently after JDK-8365972 Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/runtime/TestBackToBackSensitive.java Changeset: d433ce52 Branch: premain Author: Liam Miller-Cushon Date: 2026-01-12 15:22:42 +0000 URL: https://git.openjdk.org/leyden/commit/d433ce52360994be5a88a0bcbf39cbb741b435ec 8369564: Provide a MemorySegment API to read strings with known lengths Co-authored-by: Per Minborg Reviewed-by: jvernee, mcimadamore ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java ! src/java.base/share/classes/jdk/internal/foreign/StringSupport.java ! test/jdk/java/foreign/TestStringEncoding.java + test/micro/org/openjdk/bench/java/lang/foreign/FromJavaStringTest.java ! test/micro/org/openjdk/bench/java/lang/foreign/ToJavaStringTest.java Changeset: 9a2592f8 Branch: premain Author: Joe Darcy Date: 2026-01-12 19:41:21 +0000 URL: https://git.openjdk.org/leyden/commit/9a2592f8d2177f1480758e94faf9b986c7bba681 8374953: Add note on about implicit state when comparing TypeMirrors Reviewed-by: attila, vromero, jlahoda ! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java ! src/java.compiler/share/classes/javax/lang/model/util/Types.java Changeset: 15b7a425 Branch: premain Author: William Kemper Date: 2026-01-12 23:36:26 +0000 URL: https://git.openjdk.org/leyden/commit/15b7a4252b8d3595b7bc409e20d4c617e89240e8 8373819: Genshen: Control thread can miss allocation failure notification (redux) Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRegulatorThread.cpp Changeset: e89c1290 Branch: premain Author: Jaikiran Pai Date: 2026-01-13 01:29:20 +0000 URL: https://git.openjdk.org/leyden/commit/e89c1290ca8b3e07bef12f4c0465c3e83389fef4 8374181: failure_handler: The cores.html file is formatted incorrectly and so hides the core dump information Reviewed-by: erikj ! test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/GatherDiagnosticInfoObserver.java Changeset: 0b9d4c02 Branch: premain Author: Prasanta Sadhukhan Date: 2026-01-13 04:29:12 +0000 URL: https://git.openjdk.org/leyden/commit/0b9d4c02e39191e9dba721115f422e28ee5b9869 4765299: componentResized() not always called with nested JSplitPanes Reviewed-by: tr, kizune ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSplitPaneUI.java + test/jdk/javax/swing/JSplitPane/TestSplitPaneCompResize.java Changeset: f4ebf958 Branch: premain Author: David Holmes Date: 2026-01-13 06:02:01 +0000 URL: https://git.openjdk.org/leyden/commit/f4ebf9585f63177584d8c48838ef793407ebce12 8370314: Update signals_posix with new Linux signal codes Reviewed-by: shade, jwaters ! src/hotspot/os/posix/signals_posix.cpp Changeset: 586846b8 Branch: premain Author: Axel Boldt-Christmas Date: 2026-01-13 06:49:04 +0000 URL: https://git.openjdk.org/leyden/commit/586846b84a38d285c5905437e903cfc57f609410 8374450: GTest opto.canonicalize_constraints cannot run without VM Reviewed-by: qamai, thartmann, shade ! test/hotspot/gtest/opto/test_rangeinference.cpp Changeset: c000343b Branch: premain Author: Aleksey Shipilev Date: 2026-01-13 07:30:13 +0000 URL: https://git.openjdk.org/leyden/commit/c000343bbb1d822d2cee37e1a27672cfb3128bee 8374876: Epsilon: Convert to use Atomic Reviewed-by: tschatzl, stefank ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.cpp ! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.hpp Changeset: d6f43d73 Branch: premain Author: Liam Miller-Cushon Date: 2026-01-13 08:05:57 +0000 URL: https://git.openjdk.org/leyden/commit/d6f43d7329bf0ba08464f6d0a22de7e27ca8b399 8375066: Test tools/sincechecker/modules/java.base/JavaBaseCheckSince.java broken by JDK-8369564 Reviewed-by: jpai, shade ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java Changeset: 578204f8 Branch: premain Author: Jan Lahoda Date: 2026-01-13 08:12:35 +0000 URL: https://git.openjdk.org/leyden/commit/578204f8c49f06be8b9c4855359ca61c9e107678 8374379: Type annotation in new array dimension expression causes java.lang.AssertionError Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java Changeset: 543a9722 Branch: premain Author: Markus Gr?nlund Date: 2026-01-13 11:44:32 +0000 URL: https://git.openjdk.org/leyden/commit/543a972222118155e4c72c6f2d32d154c5dfd442 8373485: JFR Crash during sampling: assert(jt->has_last_Java_frame()) failed: invariant Reviewed-by: shade, egahlin ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp Changeset: a90c7eee Branch: premain Author: Quan Anh Mai Date: 2026-01-13 12:42:25 +0000 URL: https://git.openjdk.org/leyden/commit/a90c7eee6f7e950edea4d94cf2b109fdb5e49909 8374969: Incorrect results of LoadStoreNode::adr_type and SCMemProj::adr_type Reviewed-by: roland, mhaessig ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp Changeset: f7be1dcf Branch: premain Author: Alexey Semenyuk Date: 2026-01-13 13:33:41 +0000 URL: https://git.openjdk.org/leyden/commit/f7be1dcf296d28f8e004d180038ab715153a6c15 8375054: Removed "signed" property from jpackage app image file Reviewed-by: almatvee ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigner.java - src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBundle.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFromOptions.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackagingPipeline.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacApplication.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionSpecBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardAppImageFileOption.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOption.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardValidator.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Validator.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/MacBundle.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AppImageFile.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/AppImageFileTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/TestUtils.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/ValidatorTest.java ! test/jdk/tools/jpackage/share/AppImagePackageTest.java ! test/jdk/tools/jpackage/share/ErrorTest.java Changeset: 47029ccf Branch: premain Author: Alexey Semenyuk Date: 2026-01-13 13:36:44 +0000 URL: https://git.openjdk.org/leyden/commit/47029ccfec988e0a9298e35dcc729d9eeffc45e1 8375050: Simplify process management in jpackage tests Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java ! test/jdk/tools/jpackage/macosx/ArgumentsFilteringTest.java ! test/jdk/tools/jpackage/share/MainClassTest.java ! test/jdk/tools/jpackage/windows/Win8301247Test.java ! test/jdk/tools/jpackage/windows/WinChildProcessTest.java ! test/jdk/tools/jpackage/windows/WinNoRestartTest.java Changeset: 7330e1a9 Branch: premain Author: Matthias Baesken Date: 2026-01-13 13:51:00 +0000 URL: https://git.openjdk.org/leyden/commit/7330e1a996fd43d92430a73b818f33552bc6ae9c 8374990: Check include and jmods folder of JDK image for unwanted files Reviewed-by: erikj ! test/jdk/build/CheckFiles.java Changeset: 49f72658 Branch: premain Author: Matthias Baesken Date: 2026-01-13 13:54:04 +0000 URL: https://git.openjdk.org/leyden/commit/49f7265894652ea243f3a531cf3f9d0b06e53565 8374872: Cleanup outdated SAP AG copyright header info Reviewed-by: clanger, mdoerr ! test/hotspot/jtreg/runtime/exceptionMsgs/IllegalAccessError/IAE78_A.java ! test/hotspot/jtreg/runtime/exceptionMsgs/IllegalAccessError/IAE_Loader2.java ! test/hotspot/jtreg/runtime/execstack/Test.java ! test/hotspot/jtreg/runtime/execstack/TestMT.java ! test/hotspot/jtreg/runtime/execstack/libtest-rw.c ! test/hotspot/jtreg/runtime/execstack/libtest-rwx.c Changeset: 45990d79 Branch: premain Author: Volodymyr Paprotski Date: 2026-01-13 15:15:36 +0000 URL: https://git.openjdk.org/leyden/commit/45990d796ffafc228c6e843049c80aefedb0f12b 8374570: Assertion failure in ClearArray.java with -XX:+EnableX86EcoreOpts Reviewed-by: thartmann, epeter, qamai ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! test/hotspot/jtreg/compiler/c2/ClearArray.java Changeset: 7f707ba8 Branch: premain Author: Damon Nguyen Date: 2026-01-13 16:55:03 +0000 URL: https://git.openjdk.org/leyden/commit/7f707ba8e746d859ac171d71ef8f731953a92e6a 8373727: New XBM images parser regression: only the first line of the bitmap array is parsed Reviewed-by: prr, jdv ! src/java.desktop/share/classes/sun/awt/image/XbmImageDecoder.java ! test/jdk/java/awt/image/XBMDecoder/XBMDecoderTest.java + test/jdk/java/awt/image/XBMDecoder/invalid_empty.xbm ! test/jdk/java/awt/image/XBMDecoder/invalid_hex.xbm + test/jdk/java/awt/image/XBMDecoder/invalid_plus.xbm + test/jdk/java/awt/image/XBMDecoder/valid_multiline.xbm Changeset: 07403843 Branch: premain Author: Matthias Baesken Date: 2026-01-13 16:57:30 +0000 URL: https://git.openjdk.org/leyden/commit/074038438f5b8b91e9390430b4fa58ff53e5df26 8374727: Audio configuration Platform class - use nio for getting endianness of the underlying platform Reviewed-by: prr, kizune ! src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_PCM.cpp ! src/java.desktop/share/classes/com/sun/media/sound/Platform.java - src/java.desktop/share/native/libjsound/Platform.c ! src/java.desktop/share/native/libjsound/Utilities.c ! src/java.desktop/share/native/libjsound/Utilities.h Changeset: f23752a7 Branch: premain Author: Markus Gr?nlund Date: 2026-01-13 18:06:04 +0000 URL: https://git.openjdk.org/leyden/commit/f23752a75ee3d3af0853eff9c678d2496bb1cf58 8371014: Dump JFR recording on CrashOnOutOfMemoryError is incorrectly implemented Reviewed-by: ysuenaga ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp ! src/hotspot/share/jfr/recorder/service/jfrPostBox.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThreadLoop.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/event/oldobject/TestEmergencyDumpAtOOM.java Changeset: b070367b Branch: premain Author: Markus Gr?nlund Date: 2026-01-13 19:40:20 +0000 URL: https://git.openjdk.org/leyden/commit/b070367bdf980ef1c257cab485927db39b544241 8373106: JFR suspend/resume deadlock on macOS in pthreads library Reviewed-by: egahlin ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp Changeset: 4d0ad0a4 Branch: premain Author: Brent Christian Date: 2026-01-13 19:47:11 +0000 URL: https://git.openjdk.org/leyden/commit/4d0ad0a4a391286c683ebb8c8d711ea0be68c31a 8373718: jdk/internal/misc/VM/RuntimeArguments.java test fails in Virtual threads mode Reviewed-by: alanb ! test/jdk/jdk/internal/misc/VM/RuntimeArguments.java Changeset: 9ed0ecbc Branch: premain Author: Alexey Semenyuk Date: 2026-01-13 22:38:12 +0000 URL: https://git.openjdk.org/leyden/commit/9ed0ecbcc1b4796bc56b7cb341ff8f9d3898713d 8375061: Multiple jpackage tool providers may share the same logging config Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Globals.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Log.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java + test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/JPackageCommandTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Main.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsValidationFailTest.java ! test/jdk/tools/jpackage/junit/tools/jdk/jpackage/test/JUnitAdapter.java ! test/jdk/tools/jpackage/share/AsyncTest.java ! test/jdk/tools/jpackage/windows/Win8301247Test.java ! test/jdk/tools/jpackage/windows/WinNoRestartTest.java Changeset: 0d19d91b Branch: premain Author: Kelvin Nilsen Date: 2026-01-13 23:48:14 +0000 URL: https://git.openjdk.org/leyden/commit/0d19d91b44e5232dbd99d34dcdf6500f892e3048 8369048: GenShen: Defer ShenFreeSet::available() during rebuild Reviewed-by: wkemper, ysr ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMetrics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOldGeneration.cpp Changeset: de6f35ef Branch: premain Author: Dingli Zhang Date: 2026-01-14 01:01:52 +0000 URL: https://git.openjdk.org/leyden/commit/de6f35eff988e737496d5e99e991868e97d72db4 8375094: RISC-V: Fix client builds after JDK-8368732 Reviewed-by: fyang, wenanjian, fjiang ! src/hotspot/cpu/riscv/vm_version_riscv.cpp Changeset: 5da70b18 Branch: premain Author: Jonas Norlinder Committer: David Holmes Date: 2026-01-14 02:13:13 +0000 URL: https://git.openjdk.org/leyden/commit/5da70b180461d46b1aa44f24ba3c05efdeb03f49 8375006: [Linux] Remove obsolete O_CLOEXEC check in os::open Reviewed-by: dholmes, jsjolen ! src/hotspot/os/linux/os_linux.cpp Changeset: b082a390 Branch: premain Author: Alexey Semenyuk Date: 2026-01-14 04:04:08 +0000 URL: https://git.openjdk.org/leyden/commit/b082a390b77fca7134000bfe631f73bfd082bfa1 8375240: Make bundling progress messages issued by jpackage consistent across platforms Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebPackager.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmPackager.java ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBundlingEnvironment.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackager.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackagingPipeline.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DefaultBundlingEnvironment.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionsAnalyzer.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardBundlingOperation.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOption.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/AppImageBundleType.java - src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/AppImagePackageType.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/BundleType.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/PackageType.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/StandardPackageType.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExePackager.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiPackager.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/DefaultBundlingEnvironmentTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/PackagingPipelineTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/StandardOptionTest.java ! test/jdk/tools/jpackage/share/BasicTest.java + test/jdk/tools/jpackage/share/OutputErrorTest.java Changeset: 56d7b524 Branch: premain Author: Eric Fang Committer: Xiaohong Gong Date: 2026-01-14 06:17:04 +0000 URL: https://git.openjdk.org/leyden/commit/56d7b524b3ddb49b985b4e6f061a7128b10cffb5 8372978: [VectorAPI] Fix incorrect identity values in UMIN/UMAX reductions Reviewed-by: psandoz, qamai, xgong ! 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 ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh ! test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Masked-op-func.template ! test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-op-func.template ! test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-op.template ! test/jdk/jdk/incubator/vector/templates/Kernel-SaturatingReduction-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Kernel-SaturatingReduction-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op-func.template ! test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-SaturatingReduction-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: 624d7144 Branch: premain Author: Quan Anh Mai Date: 2026-01-14 07:09:38 +0000 URL: https://git.openjdk.org/leyden/commit/624d7144f757c39215ae3dfed1b78cdd3b3e4f8e 8374435: assert(addp->is_AddP()) failed: must be AddP during EA with -XX:-UseCompressedOops Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/escape.cpp + test/hotspot/jtreg/compiler/escapeAnalysis/TestSplitLoadThroughPhiDuringEA.java Changeset: 1b6c2bdd Branch: premain Author: Aleksey Shipilev Date: 2026-01-14 07:21:25 +0000 URL: https://git.openjdk.org/leyden/commit/1b6c2bdd7b57891ed35e3c067871d2c0bf282824 8375055: C2: Better dead loop detection printout Reviewed-by: chagedorn, qamai ! src/hotspot/share/opto/phaseX.cpp Changeset: 703665c1 Branch: premain Author: Alexey Semenyuk Date: 2026-01-14 13:46:40 +0000 URL: https://git.openjdk.org/leyden/commit/703665c13f754f3ba7858c4bb2549c76cbc22a62 8356684: jpackage error messages are not helpful Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Executor.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOption.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Utils.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/ExecutableAttributesWithCapturedOutput.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/JPackageException.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/SelfContainedException.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/CommandOutputControl.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/CommandActionSpecs.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/MainTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/CommandOutputControlTest.java Changeset: 20bd178b Branch: premain Author: Roger Calnan Committer: Jesper Wilhelmsson Date: 2026-01-14 14:08:21 +0000 URL: https://git.openjdk.org/leyden/commit/20bd178b997b8bbf895877774d55d1a9e87c3038 8373836: add anchors to the java options in the java man page Reviewed-by: jwilhelm, iris ! src/java.base/share/man/java.md Changeset: 56545328 Branch: premain Author: Jonas Norlinder Committer: Thomas Schatzl Date: 2026-01-14 16:54:24 +0000 URL: https://git.openjdk.org/leyden/commit/56545328f849c3ebf062e3ff601224084fa3b46e 8375297: ZGC: Remove obsolete O_CLOEXEC definition Reviewed-by: tschatzl, eosterlund ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp Changeset: 60fbaf5b Branch: premain Author: Coleen Phillimore Date: 2026-01-14 18:53:10 +0000 URL: https://git.openjdk.org/leyden/commit/60fbaf5b26d7d359b1258898d4c4dfd86010b8a5 8374828: Save load_barrier_on_oop_field_preloaded in aot CodeCache Reviewed-by: adinn, iklam, shade ! src/hotspot/share/code/aotCodeCache.cpp Changeset: a7507ffa Branch: premain Author: Joe Darcy Date: 2026-01-14 19:26:45 +0000 URL: https://git.openjdk.org/leyden/commit/a7507ffa1dda403110a61c4b61143b76e8a7911e 8375237: Document existing exceptional behavior of divideUnsigned and remainderUnsigned Reviewed-by: rgiulietti ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java Changeset: 3007365b Branch: premain Author: Roger Riggs Date: 2026-01-14 19:27:10 +0000 URL: https://git.openjdk.org/leyden/commit/3007365b73d400ee6a5ea9a9041899bb81cf357a 8373913: Refactor serialization tests to use JUnit Reviewed-by: jlu, naoto ! test/jdk/java/io/Serializable/GetField/ReadFieldsCNF.java ! test/jdk/java/io/Serializable/class/NonSerializableTest.java ! test/jdk/java/io/Serializable/records/RecordClassTest.java ! test/jdk/java/io/Serializable/records/SerialVersionUIDTest.java ! test/jdk/java/io/Serializable/serialFilter/CheckArrayTest.java ! test/jdk/java/io/Serializable/serialFilter/CheckInputOrderTest.java ! test/jdk/java/io/Serializable/serialFilter/GlobalFilterTest.java ! test/jdk/java/io/Serializable/serialFilter/InvalidGlobalFilterTest.java ! test/jdk/java/io/Serializable/serialFilter/MixedFiltersTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFactoryExample.java ! test/jdk/java/io/Serializable/serialFilter/SerialFactoryFaults.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterFactoryTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterFunctionTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java Changeset: 6ad9f4ef Branch: premain Author: Sergey Bylokhov Date: 2026-01-14 21:27:34 +0000 URL: https://git.openjdk.org/leyden/commit/6ad9f4ef6826bb031db7840ba3f689b0bde47775 8374493: Add missing @Override annotations in "com.sun.java.swing.plaf.motif" package Reviewed-by: tr, prr, aivanov ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifBorders.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifButtonListener.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifButtonUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifCheckBoxMenuItemUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifCheckBoxUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifComboBoxUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifDesktopIconUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifDesktopPaneUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifEditorPaneUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifIconFactory.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifInternalFrameTitlePane.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifInternalFrameUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifMenuItemUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifMenuMouseListener.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifMenuMouseMotionListener.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifMenuUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifOptionPaneUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifPasswordFieldUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifPopupMenuSeparatorUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifPopupMenuUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifRadioButtonMenuItemUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifRadioButtonUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifScrollBarButton.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifScrollBarUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifSliderUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifSplitPaneDivider.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifSplitPaneUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTabbedPaneUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTextAreaUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTextFieldUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTextPaneUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTextUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifToggleButtonUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTreeCellRenderer.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifTreeUI.java Changeset: fb526c8f Branch: premain Author: Alexey Semenyuk Date: 2026-01-14 21:37:44 +0000 URL: https://git.openjdk.org/leyden/commit/fb526c8f45de6ca9a57608f728ac223cbca118be 8373001: LauncherFromOptions.create() not properly handling FileAssociationNoExtensionsException Reviewed-by: almatvee ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherFromOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties Changeset: d8f45faf Branch: premain Author: SendaoYan Date: 2026-01-15 02:40:36 +0000 URL: https://git.openjdk.org/leyden/commit/d8f45faf5849e66b8f0e35e1d18ed0331a0cb1c2 8374432: TimeoutResponseBodyTest.java#retriesEnabledForResponseFailure fails run with -Xcomp Reviewed-by: vyazici, dfuchs ! test/jdk/java/net/httpclient/TimeoutResponseTestSupport.java Changeset: ce5e0d8a Branch: premain Author: SendaoYan Date: 2026-01-15 02:44:16 +0000 URL: https://git.openjdk.org/leyden/commit/ce5e0d8a48296b51c9c2eff4867e2a9a70194091 8373945: Use WB.fullGC() in ClassUnloader.unloadClass to force GC for vmTestbase tests Reviewed-by: cjplummer, lmesnik ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large001/large001.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/LargeObjects/large005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/className/classname001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadEvent/classSignature/signature001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassExclusionFilter/exclfilter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassUnloadRequest/addClassFilter/filter001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allFields/allfields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/allMethods/allmethods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/classObject/classobj002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/equals/equals002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/failedToInitialize/failedtoinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fieldByName/fieldbyname003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/fields/fields003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/hashCode/hashcode002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isAbstract/isabstract002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isInitialized/isinit002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isPrepared/isprepared002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/isVerified/isverified002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methods/methods003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_s/methbyname_s003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/methodsByName_ss/methbyname_ss003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/name/name002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/sourceName/sourcename002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleFields/visibfield003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ReferenceType/visibleMethods/visibmethod003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/CompiledMethodUnload/compmethunload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM07/em07t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload005/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload006/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload008/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload010/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload011/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload012/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/share/ClassUnloader.java Changeset: 2b1e11c2 Branch: premain Author: SendaoYan Date: 2026-01-15 02:46:20 +0000 URL: https://git.openjdk.org/leyden/commit/2b1e11c2541f799142bd71e9526cbd04743c6f4e 8374879: NMethodRelocationTest fails with -Xcomp after 8369150 Reviewed-by: lmesnik, chagedorn ! test/hotspot/jtreg/serviceability/jvmti/NMethodRelocation/NMethodRelocationTest.java Changeset: 499b5882 Branch: premain Author: Alexander Matveev Date: 2026-01-15 03:53:53 +0000 URL: https://git.openjdk.org/leyden/commit/499b58820225eb96c728816af9ea2ade47d1fc6b 8374215: [macos] Clean and fix "lic_template.plist" to correctly work with multiple languages Reviewed-by: asemenyuk + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgLicense.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackager.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/lic_template.plist ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/share/LicenseTest.java Changeset: b6b33792 Branch: premain Author: Axel Boldt-Christmas Date: 2026-01-15 05:58:18 +0000 URL: https://git.openjdk.org/leyden/commit/b6b337926d5f13ee2bca12ea94530ea59911ff2f 8371762: Incorrect use of checked_cast in Arguments::process_settings_file Reviewed-by: dholmes, kbarrett ! src/hotspot/share/runtime/arguments.cpp Changeset: d16a9b2e Branch: premain Author: Galder Zamarre?o Committer: Emanuel Peter Date: 2026-01-15 07:22:54 +0000 URL: https://git.openjdk.org/leyden/commit/d16a9b2ec507251a44f034f1ccf8039f02023d52 8373134: C2: Min/Max users of Min/Max uses should be enqueued for GVN Reviewed-by: epeter, bmaillard, dlong ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/movenode.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/vectorization.cpp + test/hotspot/jtreg/compiler/igvn/TestMinMaxIdentity.java Changeset: f6d26c6b Branch: premain Author: Manuel H?ssig Date: 2026-01-15 07:50:52 +0000 URL: https://git.openjdk.org/leyden/commit/f6d26c6b32a3ea394cc9b7f6046cd9d7d635c568 8354853: Clean up x86 registers after 32-bit x86 removal Reviewed-by: aph, shade, mchevalier ! src/hotspot/cpu/x86/register_x86.cpp ! src/hotspot/cpu/x86/register_x86.hpp ! src/hotspot/cpu/x86/vmreg_x86.cpp ! src/hotspot/cpu/x86/vmreg_x86.hpp ! src/hotspot/cpu/x86/vmreg_x86.inline.hpp Changeset: bf0da3dd Branch: premain Author: Stefan Karlsson Date: 2026-01-15 09:22:42 +0000 URL: https://git.openjdk.org/leyden/commit/bf0da3dd5c20410aceab8e6f7a7a31432d17b96d 8375040: Clearer names for non-metadata oop iterators in ObjArrayKlass Reviewed-by: tschatzl, kbarrett, aboldtch ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/serial/serialFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zIterator.hpp ! src/hotspot/share/gc/z/zIterator.inline.hpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/objArrayKlass.inline.hpp ! src/hotspot/share/oops/objArrayOop.hpp ! src/hotspot/share/oops/objArrayOop.inline.hpp Changeset: f6e5c885 Branch: premain Author: Thomas Schatzl Date: 2026-01-15 11:16:00 +0000 URL: https://git.openjdk.org/leyden/commit/f6e5c885e7ca90da2f9fd9ec1c00b4a955ccdf29 8375282: G1: Fix wrong indendation introduced by JDK-8374743 Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: 8ad8920a Branch: premain Author: Kim Barrett Date: 2026-01-15 12:37:50 +0000 URL: https://git.openjdk.org/leyden/commit/8ad8920aae5c27de947532ba3cd2b57213208d1e 8374984: Convert workerUtils to use Atomic Reviewed-by: shade, stefank ! src/hotspot/share/gc/shared/workerUtils.cpp ! src/hotspot/share/gc/shared/workerUtils.hpp Changeset: 78a106ff Branch: premain Author: Artur Barashev Date: 2026-01-15 13:18:20 +0000 URL: https://git.openjdk.org/leyden/commit/78a106ffbba0e056e7421ca9d77af02f9b8379d3 8375183: Remove unused SSLConfiguration.maximumProtocolVersion variable Reviewed-by: djelinski, myankelevich, hchao ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java Changeset: 203eb701 Branch: premain Author: Roger Riggs Date: 2026-01-15 15:54:11 +0000 URL: https://git.openjdk.org/leyden/commit/203eb70110dd546784e03243bf98ff3ddb407030 8291986: ProcessBuilder.redirectErrorStream(true) leaves error stream available Reviewed-by: jpai ! src/java.base/unix/native/libjava/ProcessImpl_md.c ! test/jdk/java/lang/ProcessBuilder/PipelineLeaksFD.java = test/jdk/java/lang/ProcessBuilder/TEST.properties Changeset: ee0387be Branch: premain Author: Roger Calnan Committer: Roger Riggs Date: 2026-01-15 17:08:49 +0000 URL: https://git.openjdk.org/leyden/commit/ee0387be4c562c7f7ad5240f412d4d5363358855 8375342: jdk/javadoc/doccheck/checks/jdkCheckHtml.java failed with duplicate anchors Reviewed-by: alanb, iris ! src/java.base/share/man/java.md Changeset: 34705a77 Branch: premain Author: Justin Lu Date: 2026-01-15 17:38:46 +0000 URL: https://git.openjdk.org/leyden/commit/34705a77f9a90da5ab2a440c11d79aef7bb3ba54 8375231: Refactor util/ServiceLoader tests to use JUnit 8375232: Refactor util/StringJoiner tests to use JUnit 8375233: Refactor util/Vector tests to use JUnit Reviewed-by: naoto, alanb ! test/jdk/java/util/ServiceLoader/BadProvidersTest.java ! test/jdk/java/util/ServiceLoader/CachingTest.java ! test/jdk/java/util/ServiceLoader/ModulesTest.java ! test/jdk/java/util/ServiceLoader/NoInterferenceTest.java ! test/jdk/java/util/ServiceLoader/ReloadTest.java ! test/jdk/java/util/ServiceLoader/TwoIterators.java ! test/jdk/java/util/ServiceLoader/basic/ServiceLoaderBasicTest.java ! test/jdk/java/util/StringJoiner/MergeTest.java ! test/jdk/java/util/StringJoiner/StringJoinerOomUtf16Test.java ! test/jdk/java/util/StringJoiner/StringJoinerTest.java ! test/jdk/java/util/Vector/ArrayManagement.java Changeset: 3f01e8b9 Branch: premain Author: Kirill Shirokov Committer: Sergey Bylokhov Date: 2026-01-15 18:52:44 +0000 URL: https://git.openjdk.org/leyden/commit/3f01e8b9b8f68560545540f9a70391a7ff7726d0 8366522: CodeSource.getCodeSigners() throws NPE within empty certs Reviewed-by: mullan ! src/java.base/share/classes/java/security/CodeSource.java + test/jdk/java/security/CodeSource/CodeSourceNoInputs.java Changeset: e97fb0e2 Branch: premain Author: Koushik Thirupattur Committer: Valerie Peng Date: 2026-01-15 19:01:24 +0000 URL: https://git.openjdk.org/leyden/commit/e97fb0e2072a16c59014599719b64e8ea52a4976 8367024: JNI exception pending in Java_sun_security_pkcs11_wrapper_PKCS11_C_1DeriveKey of p11_keymgmt.c:950 Reviewed-by: valeriep, hchao, djelinski ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_keymgmt.c Changeset: 25c834a8 Branch: premain Author: Koushik Thirupattur Committer: Valerie Peng Date: 2026-01-15 19:05:19 +0000 URL: https://git.openjdk.org/leyden/commit/25c834a897ac0cac94942a019c9e377a53851f2c 8366807: JNI exception pending in Java_sun_security_pkcs11_wrapper_PKCS11_initializeLibrary of p11_general.c:106 Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_general.c Changeset: a8b845e0 Branch: premain Author: Kim Barrett Date: 2026-01-15 19:14:46 +0000 URL: https://git.openjdk.org/leyden/commit/a8b845e08ce2f1fbe7d807cd963cb6b5e4df5ce6 8374445: Fix -Wzero-as-null-pointer-constant warnings in JfrSet Reviewed-by: mgronlun ! src/hotspot/share/jfr/utilities/jfrSet.hpp Changeset: 30cda000 Branch: premain Author: Brian Burkhalter Date: 2026-01-15 19:31:11 +0000 URL: https://git.openjdk.org/leyden/commit/30cda00010888b6e9a2bf8cdeaedbb3eb4b6a222 8375294: (fs) Files.copy can fail with EOPNOTSUPP when copy_file_range not supported Reviewed-by: alanb, jpai ! src/java.base/linux/native/libnio/ch/FileDispatcherImpl.c ! src/java.base/linux/native/libnio/fs/LinuxNativeDispatcher.c Changeset: a1b039aa Branch: premain Author: Hai-May Chao Date: 2026-01-15 22:33:34 +0000 URL: https://git.openjdk.org/leyden/commit/a1b039aa989ca91b6e70962363f720f581c5bfaf 8286032: keytool -list -alias should not assume it is always a certificate Reviewed-by: weijun ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + test/jdk/sun/security/tools/keytool/ListAlias.java ! test/jdk/sun/security/tools/keytool/WeakAlg.java Changeset: 87cbcada Branch: premain Author: William Kemper Date: 2026-01-15 22:35:49 +0000 URL: https://git.openjdk.org/leyden/commit/87cbcadacfa20b24e9ba0bf8374ecbcd331d2b35 8351892: GenShen: Remove vestigial young generation sizing options Reviewed-by: kdnilsen, ysr ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp Changeset: 1d889b92 Branch: premain Author: Volodymyr Paprotski Date: 2026-01-15 23:11:12 +0000 URL: https://git.openjdk.org/leyden/commit/1d889b92bde5dfcb1fbe6cddb389a77f92eb1ce7 8360271: String.indexOf intrinsics fail with +EnableX86ECoreOpts and -CompactStrings Reviewed-by: thartmann, jbhateja, sviswanathan ! src/hotspot/cpu/x86/c2_stubGenerator_x86_64_string.cpp ! test/jdk/java/lang/String/IndexOf.java Changeset: fddba3b7 Branch: premain Author: Phil Race Date: 2026-01-16 00:47:24 +0000 URL: https://git.openjdk.org/leyden/commit/fddba3b7ecb11136e9699861b5d86aeb3d481be6 8375350: Remove usage of AppContext from javax.imageio implementation Reviewed-by: kizune, dnguyen ! src/java.desktop/share/classes/javax/imageio/ImageIO.java Changeset: 9876875e Branch: premain Author: Alexey Semenyuk Date: 2026-01-16 02:51:40 +0000 URL: https://git.openjdk.org/leyden/commit/9876875e37b5cd4ac5263007ff96611ab0707cd5 8375364: [macos] Some jpackage signing tests fail after JDK-8375240 Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java Changeset: e4474ad8 Branch: premain Author: SendaoYan Date: 2026-01-16 03:19:28 +0000 URL: https://git.openjdk.org/leyden/commit/e4474ad8ae250771e031b8c18809d3e461970365 8375367: vmTestbase tests reported variable uninitialized by clang23 Reviewed-by: sspitsyn, amenkov, lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/multienv/MA04/ma04t002/ma04t002a.cpp Changeset: fda8d050 Branch: premain Author: Thomas Schatzl Date: 2026-01-16 07:48:26 +0000 URL: https://git.openjdk.org/leyden/commit/fda8d0506a511c00e65c3f97aaaf6f018945b213 8375455: G1: Remove unused G1HeapRegionStats::coarsen_stats() Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1HeapRegionRemSet.hpp Changeset: 5664d914 Branch: premain Author: Richard Reingruber Date: 2026-01-16 08:01:40 +0000 URL: https://git.openjdk.org/leyden/commit/5664d9148401934cd26308dc4493f4a5656e89bd 8374769: PPC: MASM::pop_cont_fastpath() should reset _cont_fastpath if SP == _cont_fastpath Reviewed-by: mdoerr ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp Changeset: b7346c30 Branch: premain Author: Matthias Baesken Date: 2026-01-16 08:03:55 +0000 URL: https://git.openjdk.org/leyden/commit/b7346c307fc1aba01c10fc6dc745e5e520b1d7b9 8375311: Some builds are missing debug helpers Reviewed-by: mdoerr, aph ! src/hotspot/share/utilities/debug.cpp Changeset: e7432d57 Branch: premain Author: Alexey Semenyuk Date: 2026-01-16 20:03:00 +0000 URL: https://git.openjdk.org/leyden/commit/e7432d574540109e2c4faca11cf49d9272a147e6 8375323: Improve handling of the "--app-content" and "--input" options in jpackage Reviewed-by: almatvee ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackager.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigner.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacApplicationBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackager.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFromOptions.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgPackager.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacDmgPackageMixin.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ApplicationImageUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DefaultBundlingEnvironment.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/FromOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/LauncherFromOptions.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/JOptSimpleOptionsBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionArrayValueConverter.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionSpec.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionSpecBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionSpecMapperOptionScope.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionValueConverter.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionsAnalyzer.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionsProcessor.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardAppImageFileOption.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOption.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardValueConverter.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Validator.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/ValueConverter.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/ValueConverterFunction.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/model/Application.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/FileUtils.java + src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/RootedPath.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExePackager.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiPackager.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/AppImageFileTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/PackagingPipelineTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionSpecMutatorOptionScopeTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionSpecTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionValueConverterTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/StandardOptionTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/StandardValueConverterTest.java ! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/FileUtilsTest.java ! test/jdk/tools/jpackage/junit/tools/jdk/jpackage/test/JUnitUtils.java ! test/jdk/tools/jpackage/share/AppContentTest.java ! test/jdk/tools/jpackage/share/InOutPathTest.java Changeset: 9b47c23b Branch: premain Author: Alexey Semenyuk Date: 2026-01-16 23:16:43 +0000 URL: https://git.openjdk.org/leyden/commit/9b47c23b4b809f7070c6c8279b7ffdf83234dcdb 8375242: [macos] Improve jpackage signing coverage Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSign.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java ! test/jdk/tools/jpackage/macosx/EntitlementsTest.java ! test/jdk/tools/jpackage/macosx/MacSignTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTwoStepsTest.java + test/jdk/tools/jpackage/macosx/SigningBase.java ! test/jdk/tools/jpackage/macosx/SigningPackageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTwoStepTest.java ! test/jdk/tools/jpackage/macosx/SigningRuntimeImagePackageTest.java - test/jdk/tools/jpackage/macosx/base/SigningBase.java Changeset: 0dd5b591 Branch: premain Author: SendaoYan Date: 2026-01-17 04:30:02 +0000 URL: https://git.openjdk.org/leyden/commit/0dd5b59194f32f54c2ec6572833f45e1402515ba 8375370: XRBackendNative.c reported variable uninitialized by clang23 Reviewed-by: prr ! src/java.desktop/unix/native/libawt_xawt/java2d/x11/XRBackendNative.c Changeset: 436c62af Branch: premain Author: Yasumasa Suenaga Date: 2026-01-17 06:24:31 +0000 URL: https://git.openjdk.org/leyden/commit/436c62afd285a3ce2be9aef59876df4b9f0955ff 8373867: Improve robustness of Attach API for finding tmp directory Reviewed-by: sspitsyn, amenkov ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachNotSupportedException.java + test/jdk/com/sun/tools/attach/TestWithoutDumpableProcess.java Changeset: a0e6f028 Branch: premain Author: Shawn M Emery Committer: Jatin Bhateja Date: 2026-01-17 11:08:30 +0000 URL: https://git.openjdk.org/leyden/commit/a0e6f028a8952f61d9115f7bdf04b8a87f8ebba4 8360934: Add AVX-512 intrinsics for ML-KEM - enhancement on AVX512_VBMI Co-authored-by: Sandhya Viswanathan Reviewed-by: jbhateja, vpaprotski ! src/hotspot/cpu/x86/stubGenerator_x86_64_kyber.cpp Changeset: 1cdb8174 Branch: premain Author: Yasumasa Suenaga Date: 2026-01-18 07:35:12 +0000 URL: https://git.openjdk.org/leyden/commit/1cdb8174220e52c055406e0e927bc982c91ac595 8375575: AttachNotSupportedException constructor missing @since 27 Reviewed-by: liach ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachNotSupportedException.java Changeset: a67979c4 Branch: premain Author: Guanqiang Han Committer: David Holmes Date: 2026-01-19 02:33:18 +0000 URL: https://git.openjdk.org/leyden/commit/a67979c4e6dcea70e63cc79a105be12a9306c660 8375125: assert(false) failed: "Attempting to acquire lock NativeHeapTrimmer_lock/nosafepoint out of order with lock ConcurrentHashTableResize_lock/nosafepoint-2 -- possible deadlock" when using native heap trimmer Reviewed-by: dholmes, stuefe ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp + test/hotspot/jtreg/runtime/os/TestTrimNativeHeapIntervalTablesCleanup.java Changeset: 75172e06 Branch: premain Author: Per Minborg Date: 2026-01-19 07:45:21 +0000 URL: https://git.openjdk.org/leyden/commit/75172e06585060e5efca080a11d8a8a51b40afed 8374717: Unclear wording in docs for recursion for List, Map and LazyConstant Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/LazyConstant.java ! src/java.base/share/classes/java/util/List.java ! src/java.base/share/classes/java/util/Map.java Changeset: 9d7ecd51 Branch: premain Author: Thomas Schatzl Date: 2026-01-19 08:32:03 +0000 URL: https://git.openjdk.org/leyden/commit/9d7ecd51d72a1a9f34a19c07813e8b5530e6a944 8375437: G1: Convert G1EvacFailureRegions to use Atomic Reviewed-by: stefank, iwalulya ! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp Changeset: 30f39d88 Branch: premain Author: David Briemann Date: 2026-01-19 08:54:18 +0000 URL: https://git.openjdk.org/leyden/commit/30f39d88e5af36bb6db458c03215e9fa6a31d6f3 8375530: PPC64: incorrect quick verify_method_data_pointer check causes poor performance in debug build Reviewed-by: mdoerr, shade ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp Changeset: 3e181485 Branch: premain Author: Thomas Schatzl Date: 2026-01-19 09:02:33 +0000 URL: https://git.openjdk.org/leyden/commit/3e181485709d108ef3d1e6b595fbd95ecc8ef74a 8375439: G1: Convert G1MonotonicArena class to use Atomic Reviewed-by: stefank, iwalulya ! src/hotspot/share/gc/g1/g1MonotonicArena.cpp ! src/hotspot/share/gc/g1/g1MonotonicArena.hpp ! src/hotspot/share/gc/g1/g1MonotonicArena.inline.hpp Changeset: e0edc656 Branch: premain Author: Thomas Schatzl Date: 2026-01-19 12:57:44 +0000 URL: https://git.openjdk.org/leyden/commit/e0edc656240d18b4468212c38f136084a50be301 8375463: G1: Remove AtomicAccess include from files that do not use it Reviewed-by: stefank, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp ! src/hotspot/share/gc/g1/g1HeapRegionRemSet.cpp ! src/hotspot/share/gc/g1/g1HeapRegionRemSet.hpp ! src/hotspot/share/gc/g1/g1HeapRegionRemSet.inline.hpp ! src/hotspot/share/gc/g1/g1PageBasedVirtualSpace.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: 6942bb2b Branch: premain Author: Andreas Steiner Committer: Christoph Langer Date: 2026-01-19 13:54:06 +0000 URL: https://git.openjdk.org/leyden/commit/6942bb2b313c2d81e95f692dd947733b1149e8b8 8374802: java/net/DatagramSocket/SendReceiveMaxSize.java fails on AIX due to small default RCVBUF size Reviewed-by: alanb ! test/jdk/java/net/DatagramSocket/SendReceiveMaxSize.java Changeset: e7f1f16a Branch: premain Author: Christian Hagedorn Date: 2026-01-19 14:02:02 +0000 URL: https://git.openjdk.org/leyden/commit/e7f1f16a88ce239f22f86e479a5e806f531fbe31 8375271: [IR Framework] Rename IREncoding to ApplicableIRRules and driver/flag/test VM to Driver/Flag/Test VM Reviewed-by: dfenacci, thartmann, mhaessig ! test/hotspot/jtreg/compiler/lib/ir_framework/AbstractInfo.java ! test/hotspot/jtreg/compiler/lib/ir_framework/CompLevel.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IR.java ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md ! test/hotspot/jtreg/compiler/lib/ir_framework/Scenario.java ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/FlagVMProcess.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMException.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/ApplicableIRRulesParser.java - test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IREncodingParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IRMethodBuilder.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/TestClassParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/TestMethod.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/TestMethods.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/VMInfo.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/VMInfoParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/hotspot/CompileQueueMessages.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/hotspot/HotSpotPidFileParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/flag/CompilePhaseCollector.java ! test/hotspot/jtreg/compiler/lib/ir_framework/flag/FlagVM.java ! test/hotspot/jtreg/compiler/lib/ir_framework/shared/NoTestsRunException.java ! test/hotspot/jtreg/compiler/lib/ir_framework/shared/TestFrameworkSocket.java = test/hotspot/jtreg/compiler/lib/ir_framework/test/ApplicableIRRulesPrinter.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/VMInfoPrinter.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPhaseIRMatching.java Changeset: c44a99a7 Branch: premain Author: Quan Anh Mai Date: 2026-01-19 14:20:18 +0000 URL: https://git.openjdk.org/leyden/commit/c44a99a758f38ceea84e03905d2ffb9c1fd1987a 8374180: C2 crash in PhaseCCP::verify_type - fatal error: Not monotonic Reviewed-by: hgreule, bmaillard, epeter ! src/hotspot/share/opto/rangeinference.hpp ! src/hotspot/share/opto/type.hpp ! test/hotspot/gtest/opto/test_rangeinference.cpp + test/hotspot/jtreg/compiler/ccp/TestWrongXorIWiden.java Changeset: f2d5290c Branch: premain Author: Casper Norrbin Date: 2026-01-19 14:44:37 +0000 URL: https://git.openjdk.org/leyden/commit/f2d5290c29b0b832e64ab2b4dc04cd892a627ca2 8367319: Add os interfaces to get machine and container values separately Reviewed-by: eosterlund, sgehwolf ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/cgroupUtil_linux.cpp ! src/hotspot/os/linux/cgroupUtil_linux.hpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java Changeset: 496af3cf Branch: premain Author: Kim Barrett Date: 2026-01-19 18:05:22 +0000 URL: https://git.openjdk.org/leyden/commit/496af3cf4769b78fa0928450a87928d259511c51 8375093: Convert GlobalCounter to use Atomic Reviewed-by: dholmes, iwalulya ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/utilities/globalCounter.cpp ! src/hotspot/share/utilities/globalCounter.hpp ! src/hotspot/share/utilities/globalCounter.inline.hpp Changeset: 303de9a3 Branch: premain Author: Xiaohong Gong Date: 2026-01-20 01:43:40 +0000 URL: https://git.openjdk.org/leyden/commit/303de9a3f2ba93f0bbe42044483a0b48c82b70cb 8370666: VectorAPI: Add clear comments for vector relative code in c2 Reviewed-by: epeter, jbhateja, qamai ! src/hotspot/share/opto/matcher.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/opto/vectornode.hpp Changeset: ca6925ec Branch: premain Author: David Holmes Date: 2026-01-20 06:18:07 +0000 URL: https://git.openjdk.org/leyden/commit/ca6925ec6bf44cf7d4704becc194389e4c87b74f 8370112: Remove VM_Version::supports_fast_class_init_checks() in platform-specific code Reviewed-by: shade, fyang ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: e45f5656 Branch: premain Author: Prasanta Sadhukhan Date: 2026-01-20 07:10:46 +0000 URL: https://git.openjdk.org/leyden/commit/e45f5656bc90421c9acb0cbf87164162039ddf81 8373650: Test "javax/swing/JMenuItem/6458123/ManualBug6458123.java" fails because the check icons are not aligned properly as expected Reviewed-by: tr, dnguyen ! src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsIconFactory.java Changeset: d9db4fb3 Branch: premain Author: Thomas Schatzl Date: 2026-01-20 08:01:54 +0000 URL: https://git.openjdk.org/leyden/commit/d9db4fb36e4f90546dc3fc19b5923b8be6a2f518 8373894: G1: Count evacuation-failed garbage collections in gc cpu usage Reviewed-by: iwalulya, kbarrett ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1Policy.hpp ! test/hotspot/jtreg/gc/stress/TestMultiThreadStressRSet.java Changeset: c5f288e2 Branch: premain Author: Leo Korinth Date: 2026-01-20 09:30:12 +0000 URL: https://git.openjdk.org/leyden/commit/c5f288e2ae2ebe6ee4a0d39d91348f746bd0e353 8373253: Re-work InjectGCWorkerCreationFailure for future changes Reviewed-by: stefank, tschatzl, iwalulya, sjohanss ! src/hotspot/share/gc/shared/workerThread.cpp ! src/hotspot/share/gc/shared/workerThread.hpp Changeset: afbb3a04 Branch: premain Author: Thomas Schatzl Date: 2026-01-20 10:31:22 +0000 URL: https://git.openjdk.org/leyden/commit/afbb3a041545ea11ee1514d329c1a6cc4cb969d2 8375620: G1: Convert G1CardTableClaimTable to use Atomic Reviewed-by: kbarrett, shade ! src/hotspot/share/gc/g1/g1CardTableClaimTable.cpp ! src/hotspot/share/gc/g1/g1CardTableClaimTable.hpp ! src/hotspot/share/gc/g1/g1CardTableClaimTable.inline.hpp Changeset: 8c615190 Branch: premain Author: Thomas Schatzl Date: 2026-01-20 10:34:00 +0000 URL: https://git.openjdk.org/leyden/commit/8c615190e69ee6e521990595fc23197f38ad6f14 8375624: G1: Convert G1JavaThreadsListClaimer to use Atomic Reviewed-by: kbarrett, shade ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp Changeset: fe102918 Branch: premain Author: Thomas Schatzl Date: 2026-01-20 10:34:16 +0000 URL: https://git.openjdk.org/leyden/commit/fe102918dd4f33ba030c4c4301a676ac8497fd90 8375630: G1: Convert G1ConcurrentMark to use Atomic Reviewed-by: kbarrett, shade ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 3cc713fa Branch: premain Author: Jonas Norlinder Committer: David Holmes Date: 2026-01-20 11:40:19 +0000 URL: https://git.openjdk.org/leyden/commit/3cc713fa296dfb59bbc03f2cfd4fc7d8f4b44be2 8374945: Avoid fstat in os::open Reviewed-by: dholmes, jsjolen, redestad ! src/hotspot/os/linux/os_linux.cpp Changeset: 03704012 Branch: premain Author: Thomas Schatzl Date: 2026-01-20 13:22:25 +0000 URL: https://git.openjdk.org/leyden/commit/037040129e82958bd023e0b24d962627e8653710 8375643: G1: Convert G1RegionMarkStatsCache to use Atomic Reviewed-by: shade, kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.inline.hpp Changeset: 5ba91fed Branch: premain Author: Christian Heilmann Committer: Alexey Ivanov Date: 2026-01-20 15:00:14 +0000 URL: https://git.openjdk.org/leyden/commit/5ba91fed345b078a67ad6bead1d8893bd9289f58 8297191: [macos] Printing a page range with starting page > 1 results in missing pages Reviewed-by: aivanov, prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPrinterJob.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CPrinterJob.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/PrinterView.m ! test/jdk/java/awt/print/PrinterJob/PageRanges.java Changeset: 21dc41f7 Branch: premain Author: Hai-May Chao Date: 2026-01-20 16:16:38 +0000 URL: https://git.openjdk.org/leyden/commit/21dc41f744edd138e77970d4e25e3a7eda41621f 8314323: Implement JEP 527: TLS 1.3 Hybrid Key Exchange Co-authored-by: Jamil Nimeh Co-authored-by: Weijun Wang Reviewed-by: wetmore, mullan + src/java.base/share/classes/sun/security/ssl/DHasKEM.java + src/java.base/share/classes/sun/security/ssl/Hybrid.java + src/java.base/share/classes/sun/security/ssl/HybridProvider.java ! src/java.base/share/classes/sun/security/ssl/KAKeyDerivation.java + src/java.base/share/classes/sun/security/ssl/KEMKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java ! src/java.base/share/classes/sun/security/ssl/NamedGroup.java ! src/java.base/share/classes/sun/security/ssl/SSLKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/x509/X509Key.java ! test/jdk/javax/net/ssl/SSLParameters/NamedGroups.java ! test/jdk/javax/net/ssl/TLSCommon/NamedGroup.java ! test/jdk/javax/net/ssl/TLSv13/ClientHelloKeyShares.java ! test/jdk/javax/net/ssl/TLSv13/HRRKeyShares.java ! test/jdk/sun/security/pkcs11/tls/fips/FipsModeTLS.java ! test/jdk/sun/security/ssl/CipherSuite/DisabledCurve.java ! test/jdk/sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java ! test/jdk/sun/security/ssl/CipherSuite/RestrictNamedGroup.java ! test/jdk/sun/security/ssl/CipherSuite/SupportedGroups.java ! test/micro/org/openjdk/bench/java/security/SSLHandshake.java ! test/micro/org/openjdk/bench/javax/crypto/full/KEMBench.java ! test/micro/org/openjdk/bench/javax/crypto/full/KeyPairGeneratorBench.java Changeset: b2b4729b Branch: premain Author: Christian Stein Date: 2026-01-20 16:28:23 +0000 URL: https://git.openjdk.org/leyden/commit/b2b4729ba2dbbb7cecb177612bd08927ccb085f2 8375015: CompletionAPITest::testDocumentation failed - AssertionFailedError: expected: but was: Reviewed-by: jlahoda ! test/langtools/jdk/jshell/CompletionAPITest.java Changeset: 72bf0bb6 Branch: premain Author: Kelvin Nilsen Date: 2026-01-20 16:49:02 +0000 URL: https://git.openjdk.org/leyden/commit/72bf0bb6f6eaf61b3800d885733e23b7b42bf9c9 8353115: GenShen: mixed evacuation candidate regions need accurate live_data Reviewed-by: wkemper ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.inline.hpp Changeset: 5f8cb30f Branch: premain Author: Thomas Schatzl Date: 2026-01-20 18:16:39 +0000 URL: https://git.openjdk.org/leyden/commit/5f8cb30fc0296a2b487edf9dee63e810f4861e8e 8375626: G1: Convert G1CollectionSetChooser to use Atomic Reviewed-by: kbarrett, shade ! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp Changeset: 42439eb6 Branch: premain Author: Emanuel Peter Date: 2026-01-20 18:30:42 +0000 URL: https://git.openjdk.org/leyden/commit/42439eb60c4488711f182d0d6ee5165b4972b99d 8374889: C2 VectorAPI: must handle impossible combination of signed cast from float Reviewed-by: dlong, qamai ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp + test/hotspot/jtreg/compiler/vectorapi/TestCastShapeBadOpc.java Changeset: aaca0a2c Branch: premain Author: Chen Liang Date: 2026-01-20 21:54:56 +0000 URL: https://git.openjdk.org/leyden/commit/aaca0a2c1f3de06a1349ae9084e9e9dbec991421 8375742: Test java/lang/invoke/MethodHandleProxies/Driver.java does not run Unnamed.java Reviewed-by: jvernee ! test/jdk/java/lang/invoke/MethodHandleProxies/Driver.java ! test/jdk/java/lang/invoke/MethodHandleProxies/Unnamed.java Changeset: 4fd7595f Branch: premain Author: Naoto Sato Date: 2026-01-20 22:45:39 +0000 URL: https://git.openjdk.org/leyden/commit/4fd7595f1b607588d9854471a701c2992c6bec60 8374905: Clarify ZonedDateTime#toString() documentation regarding omitted zero seconds Reviewed-by: rriggs, bpb ! src/java.base/share/classes/java/time/ZonedDateTime.java Changeset: ca3e6236 Branch: premain Author: Dingli Zhang Date: 2026-01-20 23:48:42 +0000 URL: https://git.openjdk.org/leyden/commit/ca3e6236a28794156cc2acf697755229c47735a8 8375657: RISC-V: Need to check size in SharedRuntime::is_wide_vector Reviewed-by: fjiang, fyang ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp Changeset: f8fb7804 Branch: premain Author: Valerie Peng Committer: bchristi Date: 2025-07-18 23:49:30 +0000 URL: https://git.openjdk.org/leyden/commit/f8fb78042639d4c436fdad7f501ca4ca28dfe9e3 8265429: Improve GCM encryption Co-authored-by: Daniel Jelinski Reviewed-by: rhalade, pkumaraswamy, ahgross, jnimeh, djelinski ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c Changeset: 9f3f960b Branch: premain Author: Jayathirth D V Committer: bchristi Date: 2025-08-18 10:25:12 +0000 URL: https://git.openjdk.org/leyden/commit/9f3f960b364bad96bfcd469d7993d2aedbc020a4 8364214: Enhance polygon data support Reviewed-by: rhalade, psadhukhan, mschoene, prr ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! src/java.desktop/share/classes/sun/java2d/pipe/SpanClipRenderer.java Changeset: 3b6ac2af Branch: premain Author: Jayathirth D V Committer: bchristi Date: 2025-08-20 03:17:34 +0000 URL: https://git.openjdk.org/leyden/commit/3b6ac2af9c8637891092955474b27e5400650dfc 8362308: Enhance Bitmap operations Reviewed-by: mschoene, rhalade, psadhukhan, prr ! src/java.desktop/share/native/libmlib_image/mlib_ImageConvMxN_Fp.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConvMxN_ext.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConv_16ext.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConv_16nw.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConv_32nw.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConv_8ext.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConv_8nw.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConv_u16ext.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageConv_u16nw.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageLookUp_Bit.c ! src/java.desktop/share/native/libmlib_image/mlib_ImageScanPoly.c Changeset: 97bd4458 Branch: premain Author: Prasanta Sadhukhan Committer: bchristi Date: 2025-08-26 03:07:27 +0000 URL: https://git.openjdk.org/leyden/commit/97bd4458416dffd901ad07be028a08b3d6dc4881 8365271: Improve Swing supports Reviewed-by: tr, prr, rhalade, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java Changeset: dc46a17f Branch: premain Author: Justin Lu Committer: bchristi Date: 2025-09-03 17:23:16 +0000 URL: https://git.openjdk.org/leyden/commit/dc46a17f1e569e2ae6857eaed4b1365b6cab02e1 8365058: Enhance CopyOnWriteArraySet Reviewed-by: rhalade, skoivu, vklang, rriggs ! src/java.base/share/classes/java/util/concurrent/CopyOnWriteArraySet.java + test/jdk/java/util/concurrent/CopyOnWriteArraySet/SerializationTest.java Changeset: 3afb831a Branch: premain Author: Stuart Marks Committer: bchristi Date: 2025-09-04 18:11:37 +0000 URL: https://git.openjdk.org/leyden/commit/3afb831ae45182e4219decacc355fae100a41b05 8341496: Improve JMX connections Co-authored-by: Daniel Fuchs Reviewed-by: skoivu, rhalade, coffeys, dfuchs, kevinw, jnimeh ! src/java.rmi/share/classes/javax/rmi/ssl/SslRMIClientSocketFactory.java ! test/jdk/javax/management/security/SecurityTest.java ! test/jdk/javax/rmi/ssl/SSLSocketParametersTest.java ! test/jdk/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java ! test/jdk/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java ! test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java Changeset: 84ee4f97 Branch: premain Author: Renjith Kannath Pariyangad Committer: bchristi Date: 2025-09-10 11:56:45 +0000 URL: https://git.openjdk.org/leyden/commit/84ee4f976b1580944bd77bdbd8ccd23569bce3ac 8366446: Test java/awt/geom/ConcurrentDrawPolygonTest.java fails intermittently Reviewed-by: jdv, aivanov, prr, rhalade ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java Changeset: 7e3e35ab Branch: premain Author: Stuart Marks Committer: bchristi Date: 2025-09-10 16:40:58 +0000 URL: https://git.openjdk.org/leyden/commit/7e3e35abef13ddf38d4268e1269c1d18566149ab 8367277: Fix copyright header in JMXInterfaceBindingTest.java Reviewed-by: dfuchs, rhalade, iris, coffeys ! test/jdk/sun/management/jmxremote/bootstrap/JMXInterfaceBindingTest.java Changeset: f24fadc6 Branch: premain Author: Michael McMahon Committer: bchristi Date: 2025-09-15 13:31:30 +0000 URL: https://git.openjdk.org/leyden/commit/f24fadc6240e2dcb5bcd732c91ccc03d1aa19e8a 8362632: Improve HttpServer Request handling Reviewed-by: djelinski, dfuchs ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Headers.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/Utils.java Changeset: eddbd359 Branch: premain Author: Harshitha Onkar Committer: bchristi Date: 2025-09-24 18:05:45 +0000 URL: https://git.openjdk.org/leyden/commit/eddbd359654cf6e2a437367461231ba37ee76918 8359501: Enhance Handling of URIs Reviewed-by: rhalade, ahgross, azvegint, prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDesktopPeer.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CDesktopPeer.m ! src/java.desktop/windows/classes/sun/awt/windows/WDesktopPeer.java ! src/java.desktop/windows/native/libawt/windows/awt_Desktop.cpp ! test/jdk/java/awt/Desktop/BrowseTest.java ! test/jdk/java/awt/Desktop/EditAndPrintTest/EditAndPrintTest.java Changeset: 82e5771b Branch: premain Author: Prasanta Sadhukhan Committer: bchristi Date: 2025-10-09 04:40:38 +0000 URL: https://git.openjdk.org/leyden/commit/82e5771b0be205c2ef9500ffa750bf97da21823c 8365280: Enhance JOptionPane Reviewed-by: rhalade, prr, tr, aivanov ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicOptionPaneUI.java - test/jdk/javax/swing/JOptionPane/TestJOptionHTMLTag.java Changeset: 07f981f6 Branch: premain Author: Jamil Nimeh Committer: bchristi Date: 2025-11-03 14:53:21 +0000 URL: https://git.openjdk.org/leyden/commit/07f981f6b0bb8a7e444fd744791f73853e9fa325 8368032: Enhance Certificate Checking Reviewed-by: ahgross, coffeys, rhalade, mullan, abarashev ! src/java.base/share/classes/sun/security/provider/certpath/URICertStore.java ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/x509/URICertStore/AIACertTimeout.java ! test/jdk/sun/security/x509/URICertStore/ExtensionsWithLDAP.java Changeset: e25a5a48 Branch: premain Author: Brent Christian Date: 2026-01-21 01:28:38 +0000 URL: https://git.openjdk.org/leyden/commit/e25a5a4821d03680d00ab6bdbec727732add8206 Merge Reviewed-by: kcr, prr, smarks Changeset: a2e74957 Branch: premain Author: Jayathirth D V Date: 2026-01-21 03:12:18 +0000 URL: https://git.openjdk.org/leyden/commit/a2e749572e03dd394d123b701e163e3837472dd0 8375063: Update Libpng to 1.6.54 Reviewed-by: serb, prr ! src/java.desktop/share/legal/libpng.md ! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES ! src/java.desktop/share/native/libsplashscreen/libpng/LICENSE ! src/java.desktop/share/native/libsplashscreen/libpng/README ! src/java.desktop/share/native/libsplashscreen/libpng/png.c ! src/java.desktop/share/native/libsplashscreen/libpng/png.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngerror.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c ! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngmem.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h ! src/java.desktop/share/native/libsplashscreen/libpng/pngread.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrtran.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngrutil.c ! src/java.desktop/share/native/libsplashscreen/libpng/pngtrans.c Changeset: 599ed0bb Branch: premain Author: SendaoYan Date: 2026-01-21 03:39:02 +0000 URL: https://git.openjdk.org/leyden/commit/599ed0bb5fd62e26c71651bc02f198cd27636cfb 8375485: Tests in vmTestbase/nsk are failing due to missing class unloading after 8373945 Reviewed-by: lmesnik, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/events/EM02/em02t003.java ! test/hotspot/jtreg/vmTestbase/nsk/share/ClassUnloader.java Changeset: a448f0b9 Branch: premain Author: SendaoYan Date: 2026-01-21 03:39:26 +0000 URL: https://git.openjdk.org/leyden/commit/a448f0b9f46de35ef26994e8540b9ae242372e8d 8375668: Compiler warning implicit-const-int-float-conversion by clang23 Reviewed-by: dholmes, cnorrbin ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp Changeset: d6e75b44 Branch: premain Author: Ioi Lam Date: 2026-01-21 16:09:20 +0000 URL: https://git.openjdk.org/leyden/commit/d6e75b44c915f9bb142962281ae976060f946463 Merge master 01-20-26 ! .jcheck/conf ! README.md ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/relocInfo_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/cds/aotClassInitializer.cpp ! src/hotspot/share/cds/aotConstantPoolResolver.cpp ! src/hotspot/share/cds/aotMappedHeapWriter.cpp ! src/hotspot/share/cds/aotMappedHeapWriter.hpp ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/aotMetaspace.hpp ! src/hotspot/share/cds/aotStreamedHeapLoader.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/finalImageRecipes.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classPrinter.cpp ! src/hotspot/share/classfile/classPrinter.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/aotCodeCache.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/dependencyContext.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/methodMatcher.hpp ! src/hotspot/share/compiler/oopMap.hpp ! src/hotspot/share/compiler/precompiler.cpp ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/gc/shared/collectorCounters.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/bytecodeHistogram.hpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.hpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/memory/memoryReserver.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/resolvedMethodEntry.cpp ! src/hotspot/share/oops/trainingData.cpp ! src/hotspot/share/oops/trainingData.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/java.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/perfDataTypes.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/stubDeclarations.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java ! test/hotspot/jtreg/runtime/cds/SharedSymbolTableBucketSize.java ! .jcheck/conf ! README.md ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/cardTableBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/relocInfo_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/asm/codeBuffer.hpp ! src/hotspot/share/cds/aotClassInitializer.cpp ! src/hotspot/share/cds/aotConstantPoolResolver.cpp ! src/hotspot/share/cds/aotMappedHeapWriter.cpp ! src/hotspot/share/cds/aotMappedHeapWriter.hpp ! src/hotspot/share/cds/aotMetaspace.cpp ! src/hotspot/share/cds/aotMetaspace.hpp ! src/hotspot/share/cds/aotStreamedHeapLoader.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/cdsConfig.cpp ! src/hotspot/share/cds/cdsConfig.hpp ! src/hotspot/share/cds/cdsHeapVerifier.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/finalImageRecipes.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classPrinter.cpp ! src/hotspot/share/classfile/classPrinter.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/aotCodeCache.cpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/code/dependencyContext.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/methodMatcher.hpp ! src/hotspot/share/compiler/oopMap.hpp + src/hotspot/share/compiler/precompiler.cpp ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/gc/shared/collectorCounters.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/bytecodeHistogram.hpp ! src/hotspot/share/interpreter/interpreterRuntime.hpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/interpreter/zero/zeroInterpreterGenerator.hpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/memory/memoryReserver.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/resolvedMethodEntry.cpp ! src/hotspot/share/oops/trainingData.cpp ! src/hotspot/share/oops/trainingData.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/methodHandles.hpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/flags/jvmFlag.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/java.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/perfDataTypes.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/stubDeclarations.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/management.cpp ! src/hotspot/share/utilities/vmError.cpp ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java ! test/hotspot/jtreg/runtime/cds/SharedSymbolTableBucketSize.java From duke at openjdk.org Thu Jan 22 02:30:23 2026 From: duke at openjdk.org (duke) Date: Thu, 22 Jan 2026 02:30:23 GMT Subject: git: openjdk/leyden: premain: Allow smaller CodeCache size in production run vs assembly phase Message-ID: Changeset: 324de89d Branch: premain Author: Vladimir Kozlov Date: 2026-01-21 18:28:51 +0000 URL: https://git.openjdk.org/leyden/commit/324de89dd1fd0b48662df9701c5dc678a5cc7cde Allow smaller CodeCache size in production run vs assembly phase ! src/hotspot/share/code/aotCodeCache.cpp From ioi.lam at oracle.com Thu Jan 22 06:31:47 2026 From: ioi.lam at oracle.com (ioi.lam at oracle.com) Date: Wed, 21 Jan 2026 22:31:47 -0800 Subject: Mainline PR: Extend MetaspaceClosure to cover non-MetaspaceObj types Message-ID: <99d9b7b2-591c-4ef9-9f28-669930c06545@oracle.com> I have a PR in the mainline that makes it easier to add new type of metadata into the AOT cache: https://github.com/openjdk/jdk/pull/29049 Please take a look :-) - Ioi From duke at openjdk.org Thu Jan 22 17:58:03 2026 From: duke at openjdk.org (duke) Date: Thu, 22 Jan 2026 17:58:03 GMT Subject: git: openjdk/leyden: premain: Iterative training TD changes Message-ID: Changeset: 9f2ebf85 Branch: premain Author: Igor Veresov Date: 2026-01-22 09:55:13 +0000 URL: https://git.openjdk.org/leyden/commit/9f2ebf85cbef2011ed7080a3ee445fc63594b85b Iterative training TD changes ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/oops/recompilationSchedule.cpp ! src/hotspot/share/oops/trainingData.cpp ! src/hotspot/share/oops/trainingData.hpp From vladimir.kozlov at oracle.com Fri Jan 23 02:04:52 2026 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Thu, 22 Jan 2026 18:04:52 -0800 Subject: AOT code usage restrictions Message-ID: Hi, I would like to get opinion from community regarding AOT code usage restrictions for JEP https://openjdk.org/jeps/8335368. For current AOT features in JDK 25 and 26 it is not the issue - CPU features do not affect them. CPU features affect generated AOT code - the instructions set is defined by machine on which AOT training is done. But CPU instructions on machine where AOT cache is used could be different. Our current proposal is next: 1. The best startup and peak performance with AOT code could be achieved when training and production runs use the same type of machines (same CPU and OS). 2. AOT code will not be used if CPU features on machine for production run does not match one used for training. Other AOT features (cached classes and profiling info) will still be used. 3. In a future, when user requested during training run (with VM's flag[s]), we will allow to use AOT code generated for old CPU instructions (for example, AVX2) on machines with new instructions (for example, AVX512) by restricting online (normal JIT) code generation to old CPU instructions. This will allow to use the same cached AOT code on variety of machines. But you may not get the best peak performance on newer machines. What do you think about this proposal? Thanks, Vladimir K From headius at headius.com Fri Jan 23 03:13:46 2026 From: headius at headius.com (Charles Oliver Nutter) Date: Thu, 22 Jan 2026 21:13:46 -0600 Subject: AOT code usage restrictions In-Reply-To: References: Message-ID: Commenting from a user perspective, since we very much want to ship AOT caches for JRuby users... The restriction seems fine largely because I don't know how else you'd work around it. But I think with this restriction there needs to be a clear way to AOT for a lowest common denominator without having that exact hardware on hand. I don't want to have to find some janky old x86 machine to train a portable cache on. On Thu, Jan 22, 2026, 20:05 Vladimir Kozlov wrote: > Hi, > > I would like to get opinion from community regarding AOT code usage > restrictions for JEP https://openjdk.org/jeps/8335368. > > For current AOT features in JDK 25 and 26 it is not the issue - CPU > features do not affect them. > > CPU features affect generated AOT code - the instructions set is defined > by machine on which AOT training is done. But CPU instructions on > machine where AOT cache is used could be different. > > Our current proposal is next: > > 1. The best startup and peak performance with AOT code could be achieved > when training and production runs use the same type of machines (same > CPU and OS). > > 2. AOT code will not be used if CPU features on machine for production > run does not match one used for training. Other AOT features (cached > classes and profiling info) will still be used. > > 3. In a future, when user requested during training run (with VM's > flag[s]), we will allow to use AOT code generated for old CPU > instructions (for example, AVX2) on machines with new instructions (for > example, AVX512) by restricting online (normal JIT) code generation to > old CPU instructions. This will allow to use the same cached AOT code on > variety of machines. But you may not get the best peak performance on > newer machines. > > What do you think about this proposal? > > Thanks, > Vladimir K > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ioi.lam at oracle.com Fri Jan 23 06:08:29 2026 From: ioi.lam at oracle.com (ioi.lam at oracle.com) Date: Thu, 22 Jan 2026 22:08:29 -0800 Subject: Backport of AOT jcmd/mxbean to JDK 25 Message-ID: In today's?Leyden meeting, we decided to backport the AOT jcmd/mxbean to JDK 25. I did a little research of backporting JBS issues that need a CSR. - The general process is described in https://wiki.openjdk.org/spaces/csr/pages/32342047/CSR+FAQs - An existing example of a backport that needed a CSR: ? ?- Backport: https://bugs.openjdk.org/browse/JDK-8304943 ? ?- CSR: https://bugs.openjdk.org/browse/JDK-8304944 - I created the backport issues and made a verbatim copy of the original CSRs mxbean: https://bugs.openjdk.org/browse/JDK-8376156 https://bugs.openjdk.org/browse/JDK-8376157 jcmd: https://bugs.openjdk.org/browse/JDK-8376154 https://bugs.openjdk.org/browse/JDK-8376155 To Mat, I have assigned the above issue to you. Could you take over from here? Thanks - Ioi From asmehra at redhat.com Fri Jan 23 15:28:20 2026 From: asmehra at redhat.com (Ashutosh Mehra) Date: Fri, 23 Jan 2026 10:28:20 -0500 Subject: AOT code usage restrictions In-Reply-To: References: Message-ID: > > 3. In a future, when user requested during training run (with VM's > flag[s]), we will allow to use AOT code generated for old CPU > instructions (for example, AVX2) on machines with new instructions (for > example, AVX512) by restricting online (normal JIT) code generation to > old CPU instructions. This will allow to use the same cached AOT code on > variety of machines. But you may not get the best peak performance on > newer machines. Shouldn't this be a production run flag, rather than a training run flag? Thanks, - Ashutosh Mehra On Thu, Jan 22, 2026 at 10:14?PM Charles Oliver Nutter wrote: > Commenting from a user perspective, since we very much want to ship AOT > caches for JRuby users... > > The restriction seems fine largely because I don't know how else you'd > work around it. But I think with this restriction there needs to be a clear > way to AOT for a lowest common denominator without having that exact > hardware on hand. I don't want to have to find some janky old x86 machine > to train a portable cache on. > > On Thu, Jan 22, 2026, 20:05 Vladimir Kozlov > wrote: > >> Hi, >> >> I would like to get opinion from community regarding AOT code usage >> restrictions for JEP https://openjdk.org/jeps/8335368. >> >> For current AOT features in JDK 25 and 26 it is not the issue - CPU >> features do not affect them. >> >> CPU features affect generated AOT code - the instructions set is defined >> by machine on which AOT training is done. But CPU instructions on >> machine where AOT cache is used could be different. >> >> Our current proposal is next: >> >> 1. The best startup and peak performance with AOT code could be achieved >> when training and production runs use the same type of machines (same >> CPU and OS). >> >> 2. AOT code will not be used if CPU features on machine for production >> run does not match one used for training. Other AOT features (cached >> classes and profiling info) will still be used. >> >> 3. In a future, when user requested during training run (with VM's >> flag[s]), we will allow to use AOT code generated for old CPU >> instructions (for example, AVX2) on machines with new instructions (for >> example, AVX512) by restricting online (normal JIT) code generation to >> old CPU instructions. This will allow to use the same cached AOT code on >> variety of machines. But you may not get the best peak performance on >> newer machines. >> >> What do you think about this proposal? >> >> Thanks, >> Vladimir K >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From aph-open at littlepinkcloud.com Fri Jan 23 18:34:44 2026 From: aph-open at littlepinkcloud.com (Andrew Haley) Date: Fri, 23 Jan 2026 18:34:44 +0000 Subject: AOT code usage restrictions In-Reply-To: References: Message-ID: On 1/23/26 2:04 AM, Vladimir Kozlov wrote: > What do you think about this proposal? I think Options 1 and 2, "AOT code will not be used if CPU features on machine for production run does not match" is unlikely to be practical for production code because of the enormous variety of machine capabilities. So even on a system like AWS, you might not be able to move code from Graviton 4 to Graviton 3. Everybody will hate that. It is very important that our default target be really simple and really generic, such as Armv8.0 or x86-64. GCC's x86-64 default is simply x86-64, which means Opteron of 2003. GCC's AArch64 default is Armv8.0, with some instructions that are available on later ISA versions handled by library stubs. For example, the compare-and-swap instructions are callouts. We could do that ourselves, or perhaps decide that Armv8.1, which has a full set of compare-and-swap instructions, is our baseline. It's interesting to note that most operating systems and other programs people install are compiled with default options that correspond to really old machines. I don't think that many people are troubled by that. Few people tune compiled code to specific architecture versions, except for super-critical tweaked code such as video codecs. GCC also allows the option "-march=native", which will use every feature you've got, and it also allows many named sub-arch options if you know the name of the exact target. I don't think we'll want to have hundreds of options like GCC, though. In the end, I think we're just going to have to do Option 3, as GCC does. Default to generic, maybe with callouts to stubs in some cases, with a command-line option to compile for this native machine. Andrew. From vladimir.kozlov at oracle.com Fri Jan 23 19:28:36 2026 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 23 Jan 2026 11:28:36 -0800 Subject: Backport of AOT jcmd/mxbean to JDK 25 In-Reply-To: References: Message-ID: I marked CSRs as reviewed. Thanks, Vladimir K On 1/22/26 10:08 PM, ioi.lam at oracle.com wrote: > In today's?Leyden meeting, we decided to backport the AOT jcmd/mxbean to > JDK 25. > > I did a little research of backporting JBS issues that need a CSR. > > - The general process is described in https://wiki.openjdk.org/spaces/ > csr/pages/32342047/CSR+FAQs > > - An existing example of a backport that needed a CSR: > > ? ?- Backport: https://bugs.openjdk.org/browse/JDK-8304943 > ? ?- CSR: https://bugs.openjdk.org/browse/JDK-8304944 > > - I created the backport issues and made a verbatim copy of the original > CSRs > > mxbean: > > https://bugs.openjdk.org/browse/JDK-8376156 > https://bugs.openjdk.org/browse/JDK-8376157 > > jcmd: > https://bugs.openjdk.org/browse/JDK-8376154 > https://bugs.openjdk.org/browse/JDK-8376155 > > To Mat, I have assigned the above issue to you. Could you take over from > here? > > Thanks > > - Ioi > > From vladimir.kozlov at oracle.com Fri Jan 23 19:30:39 2026 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 23 Jan 2026 11:30:39 -0800 Subject: AOT code usage restrictions In-Reply-To: References: Message-ID: <65f091b0-7e28-4eff-b4fc-c9413543e90b@oracle.com> Thank you, Andrew, for your thoughts. I just want to point out that using generic instructions in AOT code (AOTed adapters, stubs, nmethods) in deployment will force new JITed code also use generic instructions. That is it - VM runtime (stack walking, deoptimization, registers saving) requires generated code (JITed and AOTed) to use the same set of instructions and registers. As result we may not reach peak performance on modern machines which we will get when running without such AOT code. I did not measure difference in peak performance. But even if it is "small" for some our customers it will be showstopper. The cases 1. and 2. will work better for them. When you said x86-64 do you mean SSE2 (default fro 64 bits), AVX0 or AVX2? Thanks, Vladimir K On 1/23/26 10:34 AM, Andrew Haley wrote: > On 1/23/26 2:04 AM, Vladimir Kozlov wrote: >> What do you think about this proposal? > > I think Options 1 and 2, "AOT code will not be used if CPU features on > machine for production run does not match" is unlikely to be practical > for production code because of the enormous variety of machine > capabilities. So even on a system like AWS, you might not be able to > move code from Graviton 4 to Graviton 3. Everybody will hate that. > > It is very important that our default target be really simple and really > generic, such as Armv8.0 or x86-64. > > GCC's x86-64 default is simply x86-64, which means Opteron of 2003. > > GCC's AArch64 default is Armv8.0, with some instructions that are > available on later ISA versions handled by library stubs. For example, > the compare-and-swap instructions are callouts. We could do that > ourselves, or perhaps decide that Armv8.1, which has a full set of > compare-and-swap instructions, is our baseline. > > It's interesting to note that most operating systems and other programs > people install are compiled with default options that correspond to > really old machines. I don't think that many people are troubled by > that. Few people tune compiled code to specific architecture versions, > except for super-critical tweaked code such as video codecs. > > GCC also allows the option "-march=native", which will use every feature > you've got, and it also allows many named sub-arch options if you know > the name of the exact target. I don't think we'll want to have hundreds > of options like GCC, though. > > In the end, I think we're just going to have to do Option 3, as GCC > does. Default to generic, maybe with callouts to stubs in some cases, > with a command-line option to compile for this native machine. > > Andrew. > From vladimir.kozlov at oracle.com Fri Jan 23 20:00:56 2026 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 23 Jan 2026 12:00:56 -0800 Subject: [External] : Re: AOT code usage restrictions In-Reply-To: References: Message-ID: <72c49ff6-2fb4-4ee1-885b-c760e9ea9310@oracle.com> Thank you, Charles Our thinking is to generate "generic" AOT code, when asked for it, regardless on what machine your are training/creating AOT cache. VM itself will set corresponding generic CPU features for that, no need to run on specific hardware. But you do need to run on machine which have these "generic" features. Thanks, Vladimir On 1/22/26 7:13 PM, Charles Oliver Nutter wrote: > Commenting from a user perspective, since we very much want to ship AOT > caches for JRuby users... > > The restriction seems fine largely because I don't know how else you'd > work around it. But I think with this restriction there needs to be a > clear way to AOT for a lowest common denominator without having that > exact hardware on hand. I don't want to have to find some janky old x86 > machine to train a portable cache on. > > On Thu, Jan 22, 2026, 20:05 Vladimir Kozlov > wrote: > > Hi, > > I would like to get opinion from community regarding AOT code usage > restrictions for JEP https://openjdk.org/jeps/8335368 openjdk.org/jeps/8335368>. > > For current AOT features in JDK 25 and 26 it is not the issue - CPU > features do not affect them. > > CPU features affect generated AOT code - the instructions set is > defined > by machine on which AOT training is done. But CPU instructions on > machine where AOT cache is used could be different. > > Our current proposal is next: > > 1. The best startup and peak performance with AOT code could be > achieved > when training and production runs use the same type of machines (same > CPU and OS). > > 2. AOT code will not be used if CPU features on machine for production > run does not match one used for training. Other AOT features (cached > classes and profiling info) will still be used. > > 3. In a future, when user requested during training run (with VM's > flag[s]), we will allow to use AOT code generated for old CPU > instructions (for example, AVX2) on machines with new instructions (for > example, AVX512) by restricting online (normal JIT) code generation to > old CPU instructions. This will allow to use the same cached AOT > code on > variety of machines. But you may not get the best peak performance on > newer machines. > > What do you think about this proposal? > > Thanks, > Vladimir K > From vladimir.kozlov at oracle.com Fri Jan 23 20:09:38 2026 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 23 Jan 2026 12:09:38 -0800 Subject: [External] : Re: AOT code usage restrictions In-Reply-To: References: Message-ID: Thank you, Ashutosh We need the flag to be used during training. First, to use "generic" instructions during training - it will affect code sizes and inlining decisions which we record in CDT. Second, we need to pass it (record in config) to assembly phase (separate VM) so that we use "generic" instructions for AOT code. And third, we have to pass it (record in cache) to production run to limit JIT compilation to "generic" code too. On other hand, Andrew H., suggested to use this mode by default for AOT. For which we also need flag to be used during training to indicate that it is for 1. and 2. cases. Thanks, Vladimir K On 1/23/26 7:28 AM, Ashutosh Mehra wrote: > 3. In a future, when user requested during training run (with VM's > flag[s]), we will allow to use AOT code generated for old CPU > instructions (for example, AVX2) on machines with new instructions (for > example, AVX512) by restricting online (normal JIT) code generation to > old CPU instructions. This will allow to use the same cached AOT code on > variety of machines. But you may not get the best peak performance on > newer machines. > > > Shouldn't this be a production run flag, rather than a training run flag? > Thanks, > - Ashutosh Mehra > > > On Thu, Jan 22, 2026 at 10:14?PM Charles Oliver Nutter > > wrote: > > Commenting from a user perspective, since we very much want to ship > AOT caches for JRuby users... > > The restriction seems fine largely because I don't know how else > you'd work around it. But I think with this restriction there needs > to be a clear way to AOT for a lowest common denominator without > having that exact hardware on hand. I don't want to have to find > some janky old x86 machine to train a portable cache on. > > On Thu, Jan 22, 2026, 20:05 Vladimir Kozlov > > wrote: > > Hi, > > I would like to get opinion from community regarding AOT code usage > restrictions for JEP https://openjdk.org/jeps/8335368 openjdk.org/jeps/8335368>. > > For current AOT features in JDK 25 and 26 it is not the issue - CPU > features do not affect them. > > CPU features affect generated AOT code - the instructions set is > defined > by machine on which AOT training is done. But CPU instructions on > machine where AOT cache is used could be different. > > Our current proposal is next: > > 1. The best startup and peak performance with AOT code could be > achieved > when training and production runs use the same type of machines > (same > CPU and OS). > > 2. AOT code will not be used if CPU features on machine for > production > run does not match one used for training. Other AOT features > (cached > classes and profiling info) will still be used. > > 3. In a future, when user requested during training run (with VM's > flag[s]), we will allow to use AOT code generated for old CPU > instructions (for example, AVX2) on machines with new > instructions (for > example, AVX512) by restricting online (normal JIT) code > generation to > old CPU instructions. This will allow to use the same cached AOT > code on > variety of machines. But you may not get the best peak > performance on > newer machines. > > What do you think about this proposal? > > Thanks, > Vladimir K > From eastig at amazon.co.uk Fri Jan 23 21:26:52 2026 From: eastig at amazon.co.uk (Astigeevich, Evgeny) Date: Fri, 23 Jan 2026 21:26:52 +0000 Subject: AOT code usage restrictions In-Reply-To: <65f091b0-7e28-4eff-b4fc-c9413543e90b@oracle.com> References: <65f091b0-7e28-4eff-b4fc-c9413543e90b@oracle.com> Message-ID: In AOT code of most common applications, what percentage of code usually uses the latest CPU features? If the percentage is small, would it be more practical not to use only that code? Also to make the percentage smaller, C2 might make a decision whether to use those feature or not. For example, if a function contributes 1% to a profile, 0.5% improvement would be when CPU features speed up the function 2x times. Thanks, Evgeny Astigeevich -- From: leyden-dev on behalf of Vladimir Kozlov Date: Friday, 23 January 2026 at 19:32 To: leyden-dev at openjdk.org Subject: RE: [EXTERNAL] AOT code usage restrictions CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe. Thank you, Andrew, for your thoughts. I just want to point out that using generic instructions in AOT code (AOTed adapters, stubs, nmethods) in deployment will force new JITed code also use generic instructions. That is it - VM runtime (stack walking, deoptimization, registers saving) requires generated code (JITed and AOTed) to use the same set of instructions and registers. As result we may not reach peak performance on modern machines which we will get when running without such AOT code. I did not measure difference in peak performance. But even if it is "small" for some our customers it will be showstopper. The cases 1. and 2. will work better for them. When you said x86-64 do you mean SSE2 (default fro 64 bits), AVX0 or AVX2? Thanks, Vladimir K On 1/23/26 10:34 AM, Andrew Haley wrote: > On 1/23/26 2:04 AM, Vladimir Kozlov wrote: >> What do you think about this proposal? > > I think Options 1 and 2, "AOT code will not be used if CPU features on > machine for production run does not match" is unlikely to be practical > for production code because of the enormous variety of machine > capabilities. So even on a system like AWS, you might not be able to > move code from Graviton 4 to Graviton 3. Everybody will hate that. > > It is very important that our default target be really simple and really > generic, such as Armv8.0 or x86-64. > > GCC's x86-64 default is simply x86-64, which means Opteron of 2003. > > GCC's AArch64 default is Armv8.0, with some instructions that are > available on later ISA versions handled by library stubs. For example, > the compare-and-swap instructions are callouts. We could do that > ourselves, or perhaps decide that Armv8.1, which has a full set of > compare-and-swap instructions, is our baseline. > > It's interesting to note that most operating systems and other programs > people install are compiled with default options that correspond to > really old machines. I don't think that many people are troubled by > that. Few people tune compiled code to specific architecture versions, > except for super-critical tweaked code such as video codecs. > > GCC also allows the option "-march=native", which will use every feature > you've got, and it also allows many named sub-arch options if you know > the name of the exact target. I don't think we'll want to have hundreds > of options like GCC, though. > > In the end, I think we're just going to have to do Option 3, as GCC > does. Default to generic, maybe with callouts to stubs in some cases, > with a command-line option to compile for this native machine. > > Andrew. > Amazon Development Centre (London) Ltd. Registered in England and Wales with registration number 04543232 with its registered office at 1 Principal Place, Worship Street, London EC2A 2FA, United Kingdom. -------------- next part -------------- An HTML attachment was scrubbed... URL: From vladimir.kozlov at oracle.com Fri Jan 23 21:35:28 2026 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Fri, 23 Jan 2026 13:35:28 -0800 Subject: [External] : Re: AOT code usage restrictions In-Reply-To: References: <65f091b0-7e28-4eff-b4fc-c9413543e90b@oracle.com> Message-ID: <00b78f8f-f9a6-4bc5-babb-56b527756286@oracle.com> Thank you, Evgeny We thought about exactly that and plan to do it. But it needs time to investigate and implement. Current priority is to prepare and integrate AOT code JEP as it is implemented in leyden/premain repo. And file followup RFE for further improvements. Current implementation uses "native" mode: use instructions available on training machine. But we are not sure that should be default for JEP. So the main question for now what default mode we should choose for AOT code in JEP: "generic" or "native"? Thanks, Vladimir K On 1/23/26 1:26 PM, Astigeevich, Evgeny wrote: > In AOT code of most common applications, what percentage of code usually > uses the latest CPU features? > If the percentage is small, would it be more practical not to use only > that code? > Also to make the percentage smaller, C2 might make a decision whether to > use those feature or not. > For example, if a function contributes 1% to a profile, 0.5% improvement > would be when CPU features speed up the function 2x times. > > Thanks, > Evgeny Astigeevich > > -- > > *From: *leyden-dev on behalf of Vladimir > Kozlov > *Date: *Friday, 23 January 2026 at 19:32 > *To: *leyden-dev at openjdk.org > *Subject: *RE: [EXTERNAL] AOT code usage restrictions > > CAUTION: This email originated from outside of the organization. Do not > click links or open attachments unless you can confirm the sender and > know the content is safe. > > > > Thank you, Andrew, for your thoughts. > > I just want to point out that using generic instructions in AOT code > (AOTed adapters, stubs, nmethods) in deployment will force new JITed > code also use generic instructions. That is it - VM runtime (stack > walking, deoptimization, registers saving) requires generated code > (JITed and AOTed) to use the same set of instructions and registers. As > result we may not reach peak performance on modern machines which we > will get when running without such AOT code. > > I did not measure difference in peak performance. But even if it is > "small" for some our customers it will be showstopper. > The cases 1. and 2. will work better for them. > > When you said x86-64 do you mean SSE2 (default fro 64 bits), AVX0 or AVX2? > > Thanks, > Vladimir K > > On 1/23/26 10:34 AM, Andrew Haley wrote: > > On 1/23/26 2:04 AM, Vladimir Kozlov wrote: > >> What do you think about this proposal? > > > > I think Options 1 and 2, "AOT code will not be used if CPU features on > > machine for production run does not match" is unlikely to be practical > > for production code because of the enormous variety of machine > > capabilities. So even on a system like AWS, you might not be able to > > move code from Graviton 4 to Graviton 3. Everybody will hate that. > > > > It is very important that our default target be really simple and really > > generic, such as Armv8.0 or x86-64. > > > > GCC's x86-64 default is simply x86-64, which means Opteron of 2003. > > > > GCC's AArch64 default is Armv8.0, with some instructions that are > > available on later ISA versions handled by library stubs. For example, > > the compare-and-swap instructions are callouts. We could do that > > ourselves, or perhaps decide that Armv8.1, which has a full set of > > compare-and-swap instructions, is our baseline. > > > > It's interesting to note that most operating systems and other programs > > people install are compiled with default options that correspond to > > really old machines. I don't think that many people are troubled by > > that. Few people tune compiled code to specific architecture versions, > > except for super-critical tweaked code such as video codecs. > > > > GCC also allows the option "-march=native", which will use every feature > > you've got, and it also allows many named sub-arch options if you know > > the name of the exact target. I don't think we'll want to have hundreds > > of options like GCC, though. > > > > In the end, I think we're just going to have to do Option 3, as GCC > > does. Default to generic, maybe with callouts to stubs in some cases, > > with a command-line option to compile for this native machine. > > > > Andrew. > > > > > > > Amazon Development Centre (London) Ltd.Registered in England and Wales > with registration number 04543232 with its registered office at 1 > Principal Place, Worship Street, London EC2A 2FA, United Kingdom. > > From aph-open at littlepinkcloud.com Fri Jan 23 21:35:42 2026 From: aph-open at littlepinkcloud.com (Andrew Haley) Date: Fri, 23 Jan 2026 21:35:42 +0000 Subject: AOT code usage restrictions In-Reply-To: <65f091b0-7e28-4eff-b4fc-c9413543e90b@oracle.com> References: <65f091b0-7e28-4eff-b4fc-c9413543e90b@oracle.com> Message-ID: <5c7b1fe1-d722-4076-9b08-598a88d0ba21@littlepinkcloud.com> On 1/23/26 7:30 PM, Vladimir Kozlov wrote: > I just want to point out that using generic instructions in AOT code > (AOTed adapters, stubs, nmethods) in deployment will force new JITed > code also use generic instructions. That is it - VM runtime (stack > walking, deoptimization, registers saving) requires generated code > (JITed and AOTed) to use the same set of instructions and registers. I hear you, but not entirely. Sure, we'll have to use the smaller register sets in some cases, but there's nothing to stop us from using a lot of newer instructions that run faster. I'm perhaps a bit biased here because AArch64, being newer, doesn't have quite the same diversity of features as x86. And, with the exception of a little bit of code that can use the extended SVE register set, we don't have to worry about register file sizes there either. > As result we may not reach peak performance on modern machines which we > will get when running without such AOT code. That's entirely true. > I did not measure difference in peak performance. But even if it is > "small" for some our customers it will be showstopper. > The cases 1. and 2. will work better for them. Right, so that's the difference between GCC default and -march=native. > When you said x86-64 do you mean SSE2 (default fro 64 bits), AVX0 or AVX2? SSE2. Andrew. From ioi.lam at oracle.com Sat Jan 24 04:26:26 2026 From: ioi.lam at oracle.com (ioi.lam at oracle.com) Date: Fri, 23 Jan 2026 20:26:26 -0800 Subject: AOT code usage restrictions In-Reply-To: <5c7b1fe1-d722-4076-9b08-598a88d0ba21@littlepinkcloud.com> References: <65f091b0-7e28-4eff-b4fc-c9413543e90b@oracle.com> <5c7b1fe1-d722-4076-9b08-598a88d0ba21@littlepinkcloud.com> Message-ID: <6d3be9c6-5b84-4cc5-805b-81d077f47af4@oracle.com> On 1/23/26 1:35 PM, Andrew Haley wrote: > On 1/23/26 7:30 PM, Vladimir Kozlov wrote: > >> I just want to point out that using generic instructions in AOT code >> (AOTed adapters, stubs, nmethods) in deployment will force new JITed >> code also use generic instructions. That is it - VM runtime (stack >> walking, deoptimization, registers saving) requires generated code >> (JITed and AOTed) to use the same set of instructions and registers. > > I hear you, but not entirely. Sure, we'll have to use the smaller > register sets in some cases, but there's nothing to stop us from using > a lot of newer instructions that run faster. > > I'm perhaps a bit biased here because AArch64, being newer, doesn't > have quite the same diversity of features as x86. And, with the > exception of a little bit of code that can use the extended SVE > register set, we don't have to worry about register file sizes there > either. > Vladimir, I wonder if it's possible to test the impact of mixing "generic" AOT code and "native" JIT code in the Leyden repo: - Disable CPU feature check in aotCodeCache.cpp - Generate AOT code with some CPU features disabled using -XX: flags - Execute production run with full CPU features. Run a sufficiently complex program. Does it crash? From mariasde at redhat.com Mon Jan 26 09:01:59 2026 From: mariasde at redhat.com (=?UTF-8?Q?Mar=C3=ADa_Arias_de_Reyna_Dominguez?=) Date: Mon, 26 Jan 2026 10:01:59 +0100 Subject: [External] : Re: AOT code usage restrictions In-Reply-To: <00b78f8f-f9a6-4bc5-babb-56b527756286@oracle.com> References: <65f091b0-7e28-4eff-b4fc-c9413543e90b@oracle.com> <00b78f8f-f9a6-4bc5-babb-56b527756286@oracle.com> Message-ID: On Fri, Jan 23, 2026 at 10:36?PM Vladimir Kozlov wrote: > So the main question for now what default mode we should choose for AOT > code in JEP: "generic" or "native"? > My two cents: it makes sense to make the "native" the default mode, because that's the one people should use. Because it is the one that gets more juice from your app. Because it is the one that makes most sense if you want to improve startup and warmup times. If someone has a special environment, like using machines for production that have who knows what configuration and hardware specs, then that's a special case that needs a special argument. Just because that's a common bug of very famous hosting providers, doesn't mean it should be taken as the right/default way of operating. And adding an extra argument isn't that much of a job. Maybe this way some of those hosting providers will realize that they should add options to offer specific hardware if the user wants them. -------------- next part -------------- An HTML attachment was scrubbed... URL: From sgehwolf at redhat.com Mon Jan 26 09:38:49 2026 From: sgehwolf at redhat.com (Severin Gehwolf) Date: Mon, 26 Jan 2026 10:38:49 +0100 Subject: AOT code usage restrictions In-Reply-To: <00b78f8f-f9a6-4bc5-babb-56b527756286@oracle.com> References: <65f091b0-7e28-4eff-b4fc-c9413543e90b@oracle.com> <00b78f8f-f9a6-4bc5-babb-56b527756286@oracle.com> Message-ID: <850b4bc8c7d7cb05efac7a3aa800afc27b44f16a.camel@redhat.com> On Fri, 2026-01-23 at 13:35 -0800, Vladimir Kozlov wrote: > So the main question for now what default mode we should choose for AOT > code in JEP: "generic" or "native"? IMHO, the default should be "generic". Why? Most Java users don't know about the exact details of instruction sets and which instruction sets the actual deployment machine will support. In some cases this just isn't known when they do a training run. For example, they do a training run on their development machines, produce a container image with all the bits in place and then run the container on the deployment clusters. What they are looking for is a good - and consistent - user experience. By using "generic" by default they see a similar improvement when doing development (of the trained AOT cache) and the actual production deployment. Using "native" by default - on the other hand - means that they could see some "strange" variance. Strange because, they don't understand the exact details why it sometimes works better. Consider that they could run into the trap of thinking they'd get a good boost, but then are disappointed on the production run because the AOT code cache cannot be used and is being thrown away. The user walks away being disappointed and might only come back trying the feature with a later JDK release. For those power users who know all the details of their precise deployment setup and want to squeeze every little bit out of AOT, they are probably savvy enough to a) pass an extra JVM flag when doing the training run b) have the relevant insight into the instruction sets of their deployment hardware. In summary, the AOT feature should work well and consistent (enough) for the less savvy developers while it should allow for better tuning for power users. It would be nice if the JVM could print "hints" to use "native" for best performance, though. The hint should give some advise what would be needed to get best performance. Those are my $0.02 cents (based on some experience with "compile to native" from the Quarkus ecosystem). Thanks, Severin From zjx001202 at gmail.com Mon Jan 26 10:31:24 2026 From: zjx001202 at gmail.com (Glavo) Date: Mon, 26 Jan 2026 18:31:24 +0800 Subject: AOT code usage restrictions In-Reply-To: References: Message-ID: Hi Vladimir, I also vote for "General" as the default. We can imagine the following scenario: 1. A user has been using JDK NN to run training in an environment that supports the XYZ instruction. However, JDK NN does not support XYZ instructions, so the AOT cache they generate can run on devices that do not support XYZ instructions. If JDK NN+1 supports the XYZ instruction, then after a user migrates from JDK NN to JDK NN+1 and performs a training run with the same options, the generated AOT cache becomes invalid on devices that do not support the XYZ instruction. 2. A user performs a training run on a 12th-generation Intel Core platform, generating an AOT cache that includes AVX-512 instructions. Initially, this AOT cache worked on other devices with the same hardware, but after some devices updated their firmware, the AVX-512 instruction set was disabled by Intel, causing the AOT cache to become invalid on these devices. It can be seen that if the instructions used in the AOT cache depend on the training environment, then it will contain many fragile assumptions. JDK version, firmware version, firmware settings, system version, kernel settings, etc., can all break these assumptions. I believe that correctly using -march=native to generate AOT caches is a task that requires expertise and should not be the default behavior. Glavo On Fri, Jan 23, 2026 at 10:05?AM Vladimir Kozlov wrote: > Hi, > > I would like to get opinion from community regarding AOT code usage > restrictions for JEP https://openjdk.org/jeps/8335368. > > For current AOT features in JDK 25 and 26 it is not the issue - CPU > features do not affect them. > > CPU features affect generated AOT code - the instructions set is defined > by machine on which AOT training is done. But CPU instructions on > machine where AOT cache is used could be different. > > Our current proposal is next: > > 1. The best startup and peak performance with AOT code could be achieved > when training and production runs use the same type of machines (same > CPU and OS). > > 2. AOT code will not be used if CPU features on machine for production > run does not match one used for training. Other AOT features (cached > classes and profiling info) will still be used. > > 3. In a future, when user requested during training run (with VM's > flag[s]), we will allow to use AOT code generated for old CPU > instructions (for example, AVX2) on machines with new instructions (for > example, AVX512) by restricting online (normal JIT) code generation to > old CPU instructions. This will allow to use the same cached AOT code on > variety of machines. But you may not get the best peak performance on > newer machines. > > What do you think about this proposal? > > Thanks, > Vladimir K > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From aph-open at littlepinkcloud.com Mon Jan 26 11:18:18 2026 From: aph-open at littlepinkcloud.com (Andrew Haley) Date: Mon, 26 Jan 2026 11:18:18 +0000 Subject: [External] : Re: AOT code usage restrictions In-Reply-To: References: <65f091b0-7e28-4eff-b4fc-c9413543e90b@oracle.com> <00b78f8f-f9a6-4bc5-babb-56b527756286@oracle.com> Message-ID: <6bcc63dc-5189-4613-8f29-ee3702c956f3@littlepinkcloud.com> On 26/01/2026 09:01, Mar?a Arias de Reyna Dominguez wrote: > My two cents: it makes sense to make the "native" the default mode, because > that's the one people should use. Because it is the one that gets more > juice from your app. Because it is the one that makes most sense if you > want to improve startup and warmup times. But that is to raise the question of what exactly does "native" mean? For example, there is a bug in early steppings of a particular core. To work around the bug today, we detect exactly which core we're running on and generate instructions that aren't affected by that bug. I don't believe there can be any "correct" answer to this. In practice I suppose we'd default to safe, because Java devrel people can't be expected to know about finer details of CPU core versions. But it does mean that we can't always run at maximum performance with AOT compilation, even with "native" mode. Andrew. From aph-open at littlepinkcloud.com Mon Jan 26 11:23:27 2026 From: aph-open at littlepinkcloud.com (Andrew Haley) Date: Mon, 26 Jan 2026 11:23:27 +0000 Subject: AOT code usage restrictions In-Reply-To: <850b4bc8c7d7cb05efac7a3aa800afc27b44f16a.camel@redhat.com> References: <65f091b0-7e28-4eff-b4fc-c9413543e90b@oracle.com> <00b78f8f-f9a6-4bc5-babb-56b527756286@oracle.com> <850b4bc8c7d7cb05efac7a3aa800afc27b44f16a.camel@redhat.com> Message-ID: <1551797e-8b2e-4c94-a98a-abdf055a04b9@littlepinkcloud.com> On 26/01/2026 09:38, Severin Gehwolf wrote: > IMHO, the default should be "generic". While I (slightly) agree with you about the default, as long as the options are easy to select with a single command-line argument, it might not matter very much in practice. > Consider that they could run into the trap > of thinking they'd get a good boost, but then are disappointed on the > production run because the AOT code cache cannot be used and is being > thrown away. The user walks away being disappointed and might only > > > come back trying the feature with a later JDK release. That's a good point, well made. I'd say something radical: don't have a default, but force the user to choose. They'd get used to that wuickly enough. Andrew. From adinn at redhat.com Mon Jan 26 11:50:17 2026 From: adinn at redhat.com (Andrew Dinn) Date: Mon, 26 Jan 2026 11:50:17 +0000 Subject: Backport of AOT jcmd/mxbean to JDK 25 In-Reply-To: References: Message-ID: On 23/01/2026 06:08, ioi.lam at oracle.com wrote: > In today's?Leyden meeting, we decided to backport the AOT jcmd/mxbean to > JDK 25. > > I did a little research of backporting JBS issues that need a CSR. > > - The general process is described in https://wiki.openjdk.org/spaces/ > csr/pages/32342047/CSR+FAQs > > - An existing example of a backport that needed a CSR: > > ? ?- Backport: https://bugs.openjdk.org/browse/JDK-8304943 > ? ?- CSR: https://bugs.openjdk.org/browse/JDK-8304944 > > - I created the backport issues and made a verbatim copy of the original > CSRs > > mxbean: > > https://bugs.openjdk.org/browse/JDK-8376156 > https://bugs.openjdk.org/browse/JDK-8376157 > > jcmd: > https://bugs.openjdk.org/browse/JDK-8376154 > https://bugs.openjdk.org/browse/JDK-8376155 > > To Mat, I have assigned the above issue to you. Could you take over from > here? I posted a heads-up to the maintainers about this and so far had one reply suggesting that backporting tojdk25u should not be problematic. So, Mat, if you can go ahead and prepare the two backport PRs I'll review them (if a review is needed -- i.e. only if they don't apply cleanly) and we can then add a jdk25u backport request label to them and pursue the normal backport approval process. Ioi, one question: was there a reason to set the backport JIRA target to 25-pool rather than 25u? No implication that this is wrong -- I just don't really know what that target means. regards, Andrew Dinn ----------- From ioi.lam at oracle.com Mon Jan 26 18:00:38 2026 From: ioi.lam at oracle.com (ioi.lam at oracle.com) Date: Mon, 26 Jan 2026 10:00:38 -0800 Subject: Backport of AOT jcmd/mxbean to JDK 25 In-Reply-To: References: Message-ID: On 1/26/26 3:50 AM, Andrew Dinn wrote: > > Ioi, one question: was there a reason to set the backport JIRA target > to 25-pool rather than 25u? No implication that this is wrong -- I > just don't really know what that target means. > > regards, > Hi Andrew, As far as I know, there's no fixVersion for "25u" https://bugs.openjdk.org/issues/?jql=project%20%3D%20JDK%20AND%20fixVersion%20%3D%2025u Pending backports targeting 25u have the fixVersion of 25-pool https://bugs.openjdk.org/issues/?jql=project%20%3D%20JDK%20AND%20fixVersion%20%3D%2025-pool When the fix is integrated into the 25u repo, the bot will automatically update the fixVersion to 25.0.1, 25.0.2, etc, according to the actual version where the fix first appears in. Thanks - Ioi From anthony.dahanne at gmail.com Tue Jan 27 05:39:50 2026 From: anthony.dahanne at gmail.com (Anthony Dahanne) Date: Tue, 27 Jan 2026 00:39:50 -0500 Subject: Using AOTCaching with debug (JDWP) Message-ID: Hello all! I'm trying to run an AOTCaching optimized app in debug mode; unfortunately, it does not seem to be supported. Using a JDK 25.0.1, during the training run I have: ``` [creator] Temporary AOTConfiguration recorded: application.aot.config [creator] Launching child process /layers/paketo-buildpacks_bellsoft-liberica/jre/bin/java to assemble AOT cache application.aot using configuration application.aot.config [creator] Picked up JAVA_TOOL_OPTIONS: -Djava.class.path=runner.jar:lib/spring-cloud-bindings-2.0.4.jar -agentlib:jdwp=transport=dt_socket,server=y,address=*:8000,suspend=n -XX:+AOTClassLinking -Dspring.context.exit=onRefresh -XX:AOTCacheOutput=application.aot -XX:AOTConfiguration=application.aot.config -XX:AOTMode=create [creator] Reading AOTConfiguration application.aot.config and writing AOTCache application.aot [creator] [0.262s][warning][aot] Skipping io/micrometer/core/instrument/config/InvalidConfigurationException: Unlinked class not supported by AOTClassLinking [creator] [0.262s][warning][aot] Skipping org/springframework/web/servlet/view/freemarker/FreeMarkerView: Unlinked class not supported by AOTClassLinking [creator] [0.262s][warning][aot] Skipping org/springframework/boot/logging/log4j2/Log4J2LoggingSystem: Unlinked class not supported by AOTClassLinking [creator] [0.263s][warning][aot] Skipping org/springframework/core/ReactiveAdapterRegistry$ReactorAdapter: Unlinked class not supported by AOTClassLinking [creator] AOTCache creation is complete: application.aot 56819712 bytes [creator] Removed temporary AOT configuration file application.aot.config ``` but at runtime, I have: ``` Picked up JAVA_TOOL_OPTIONS: -Djava.security.properties=/layers/paketo-buildpacks_bellsoft-liberica/java-security-properties/java-security.properties -XX:+ExitOnOutOfMemoryError -agentlib:jdwp=transport=dt_socket,server=y,address=*:8000,suspend=n -XX:MaxDirectMemorySize=10M -Xmx14945375K -XX:MaxMetaspaceSize=78944K -XX:ReservedCodeCacheSize=240M -Xss1M -XX:+UnlockDiagnosticVMOptions -XX:NativeMemoryTracking=summary -XX:+PrintNMTStatistics -XX:AOTCache=application.aot -Dorg.springframework.cloud.bindings.boot.enable=true [0.032s][error][aot] AOT cache has aot-linked classes. It cannot be used with JDWP agent [0.034s][error][aot] An error has occurred while processing the AOT cache. Run with -Xlog:aot for details. [0.034s][error][aot] Unable to map shared spaces Listening for transport dt_socket at address: 8000 ``` If I enable `-Xlog:aot` at runtime, I have: ``` Picked up JAVA_TOOL_OPTIONS: -Xlog:aot -Djava.security.properties=/layers/paketo-buildpacks_bellsoft-liberica/java-security-properties/java-security.properties -XX:+ExitOnOutOfMemoryError -agentlib:jdwp=transport=dt_socket,server=y,address=*:8000,suspend=n -XX:MaxDirectMemorySize=10M -Xmx15196043K -XX:MaxMetaspaceSize=78944K -XX:ReservedCodeCacheSize=240M -Xss1M -XX:+UnlockDiagnosticVMOptions -XX:NativeMemoryTracking=summary -XX:+PrintNMTStatistics -XX:AOTCache=application.aot -Dorg.springframework.cloud.bindings.boot.enable=true [0.033s][info][aot] trying to map application.aot [0.033s][info][aot] Opened AOT cache application.aot. [0.033s][info][aot] The AOT cache was created with UseCompressedOops = 1, UseCompressedClassPointers = 1, UseCompactObjectHeaders = 0 [0.033s][info][aot] Core region alignment: 65536 [0.033s][info][aot] ArchiveRelocationMode: 1 [0.033s][info][aot] ArchiveRelocationMode == 1: always map archive(s) at an alternative address [0.033s][info][aot] Try to map archive(s) at an alternative address [0.033s][info][aot] Reserved archive_space_rs [0x0000003000000000 - 0x0000003004000000] (67108864) bytes (includes protection zone) [0.033s][info][aot] Reserved class_space_rs [0x0000003004000000 - 0x0000003008000000] (67108864) bytes [0.033s][info][aot] Mapped static region #0 at base 0x0000003000010000 top 0x0000003001500000 (ReadWrite) [0.033s][info][aot] Mapped static region #1 at base 0x0000003001500000 top 0x0000003003200000 (ReadOnly) [0.033s][info][aot] Mapped static region #2 at base 0x0000ffff5c120000 top 0x0000ffff5c1e0000 (Bitmap) [0.069s][info][aot] archived module property jdk.module.main: (null) [0.069s][info][aot] archived module property jdk.module.addexports: (null) [0.069s][info][aot] archived module property jdk.module.addmods: (null) [0.069s][info][aot] archived module property jdk.module.enable.native.access: (null) [0.069s][info][aot] archived module property jdk.module.addopens: (null) [0.069s][info][aot] archived module property jdk.module.addreads: (null) [0.069s][info][aot] optimized module handling: enabled [0.069s][info][aot] full module graph: enabled [0.069s][error][aot] AOT cache has aot-linked classes. It cannot be used with JDWP agent [0.069s][info ][aot] Unmapping region #0 at base 0x0000003000010000 (ReadWrite) [0.069s][info ][aot] Region #0 (ReadWrite) is in a reserved space, it will be freed when the space is released [0.069s][info ][aot] Unmapping region #1 at base 0x0000003001500000 (ReadOnly) [0.069s][info ][aot] Region #1 (ReadOnly) is in a reserved space, it will be freed when the space is released [0.069s][info ][aot] Unmapping region #2 at base 0x0000ffff5c120000 (Bitmap) [0.069s][error][aot] An error has occurred while processing the AOT cache. Run with -Xlog:aot for details. [0.069s][error][aot] Unable to map shared spaces Listening for transport dt_socket at address: 8000 ``` I have tried several variations using ` -XX:+AOTClassLinking` during the training run, but that did not change a thing. Is it possible to use AOTCaching when debug is enabled? Thank you! -------------- next part -------------- An HTML attachment was scrubbed... URL: From ioi.lam at oracle.com Tue Jan 27 07:27:21 2026 From: ioi.lam at oracle.com (ioi.lam at oracle.com) Date: Mon, 26 Jan 2026 23:27:21 -0800 Subject: Using AOTCaching with debug (JDWP) In-Reply-To: References: Message-ID: <7ee2f47a-4464-414c-aaac-3b2523a6b3c6@oracle.com> When JDWP is used, AOT is disabled by this check: https://github.com/openjdk/jdk/blob/cba7d88ca427984ebb27a1634aab10a62c9eede1/src/hotspot/share/cds/filemap.cpp#L1743-L1748 The reason we have this check is that when -XX:+AOTClassLinking is enabled (by default in AOT cache creation), some class initializers are executed in the AOT assembly phase, and are not executed in the production run. As a result, some breakpoints will not work. Here's an example. I have rebuilt the JVM to disable the above check: =============================================================================== Without AOT cache: you can break at?java.lang.invoke.Invokers. =============================================================================== $ jdb -launch -classpath HelloWorld.jar -R-XX:AOTMode=off -R-XX:AOTCache=hw.aot java.lang.invoke.Invokers Set uncaught java.lang.Throwable Set deferred uncaught java.lang.Throwable Initializing jdb ... > VM Started: No frames on the current call stack main[1] stop in java.lang.invoke.Invokers. Deferring breakpoint java.lang.invoke.Invokers.. It will be set after the class is loaded. main[1] cont > Set deferred breakpoint java.lang.invoke.Invokers. Breakpoint hit: "thread=main", java.lang.invoke.Invokers.(), line=47 bci=0 main[1] where ? [1] java.lang.invoke.Invokers. (Invokers.java:47) ? [2] java.lang.invoke.MethodHandleNatives.linkCallSiteImpl (MethodHandleNatives.java:263) ? [3] java.lang.invoke.MethodHandleNatives.linkCallSite (MethodHandleNatives.java:240) ? [4] java.util.ResourceBundle$Control. (ResourceBundle.java:2,833) ? [5] java.util.ResourceBundle.getDefaultControl (ResourceBundle.java:1,508) ? [6] java.util.ResourceBundle.getDefaultControl (ResourceBundle.java:1,503) ? [7] java.util.ResourceBundle.getBundle (ResourceBundle.java:863) ? [8] sun.launcher.LauncherHelper$ResourceBundleHolder. (LauncherHelper.java:124) ? [9] sun.launcher.LauncherHelper.getLocalizedMessage (LauncherHelper.java:532) ? [10] sun.launcher.LauncherHelper.abort (LauncherHelper.java:720) ? [11] sun.launcher.LauncherHelper.validateMainMethod (LauncherHelper.java:944) ? [12] sun.launcher.LauncherHelper.checkAndLoadMain (LauncherHelper.java:778) main[1] cont > Error: Main method not found in class java.lang.invoke.Invokers, please define the main method as: ? ?public static void main(String[] args) or a JavaFX application class must extend javafx.application.Application The application exited =============================================================================== With AOT cache: you cannot break at?java.lang.invoke.Invokers. =============================================================================== $ jdb -launch -classpath HelloWorld.jar -R-XX:AOTMode=on -R-XX:AOTCache=hw.aot java.lang.invoke.Invokers Set uncaught java.lang.Throwable Set deferred uncaught java.lang.Throwable Initializing jdb ... > VM Started: No frames on the current call stack main[1] stop in java.lang.invoke.Invokers. Set breakpoint java.lang.invoke.Invokers. main[1] cont > Error: Main method not found in class java.lang.invoke.Invokers, please define the main method as: ? ?public static void main(String[] args) or a JavaFX application class must extend javafx.application.Application The application exited On 1/26/26 9:39 PM, Anthony Dahanne wrote: > Hello all! > I'm trying to run an AOTCaching optimized app in debug mode; > unfortunately, it does not seem to be supported. > > Using a JDK 25.0.1, during the training run I have: > > ``` > ?[creator] ? ? Temporary AOTConfiguration recorded: application.aot.config > ? ? [creator] ? ? Launching child process > /layers/paketo-buildpacks_bellsoft-liberica/jre/bin/java to assemble > AOT cache application.aot using configuration application.aot.config > ? ? [creator] ? ? Picked up JAVA_TOOL_OPTIONS: > -Djava.class.path=runner.jar:lib/spring-cloud-bindings-2.0.4.jar > -agentlib:jdwp=transport=dt_socket,server=y,address=*:8000,suspend=n > -XX:+AOTClassLinking -Dspring.context.exit=onRefresh > -XX:AOTCacheOutput=application.aot > -XX:AOTConfiguration=application.aot.config -XX:AOTMode=create > ? ? [creator] ? ? Reading AOTConfiguration application.aot.config and > writing AOTCache application.aot > ? ? [creator] ? ? [0.262s][warning][aot] Skipping > io/micrometer/core/instrument/config/InvalidConfigurationException: > Unlinked class not supported by AOTClassLinking > ? ? [creator] ? ? [0.262s][warning][aot] Skipping > org/springframework/web/servlet/view/freemarker/FreeMarkerView: > Unlinked class not supported by AOTClassLinking > ? ? [creator] ? ? [0.262s][warning][aot] Skipping > org/springframework/boot/logging/log4j2/Log4J2LoggingSystem: Unlinked > class not supported by AOTClassLinking > ? ? [creator] ? ? [0.263s][warning][aot] Skipping > org/springframework/core/ReactiveAdapterRegistry$ReactorAdapter: > Unlinked class not supported by AOTClassLinking > ? ? [creator] ? ? AOTCache creation is complete: application.aot > 56819712 bytes > ? ? [creator] ? ? Removed temporary AOT configuration file > application.aot.config > ``` > > but at runtime, I have: > ``` > Picked up JAVA_TOOL_OPTIONS: > -Djava.security.properties=/layers/paketo-buildpacks_bellsoft-liberica/java-security-properties/java-security.properties > -XX:+ExitOnOutOfMemoryError > -agentlib:jdwp=transport=dt_socket,server=y,address=*:8000,suspend=n > -XX:MaxDirectMemorySize=10M -Xmx14945375K -XX:MaxMetaspaceSize=78944K > -XX:ReservedCodeCacheSize=240M -Xss1M -XX:+UnlockDiagnosticVMOptions > -XX:NativeMemoryTracking=summary -XX:+PrintNMTStatistics > -XX:AOTCache=application.aot > -Dorg.springframework.cloud.bindings.boot.enable=true > [0.032s][error][aot] AOT cache has aot-linked classes. It cannot be > used with JDWP agent > [0.034s][error][aot] An error has occurred while processing the AOT > cache. Run with -Xlog:aot for details. > [0.034s][error][aot] Unable to map shared spaces > Listening for transport dt_socket at address: 8000 > ``` > > If I enable `-Xlog:aot` at runtime, I have: > > ``` > Picked up JAVA_TOOL_OPTIONS: -Xlog:aot > -Djava.security.properties=/layers/paketo-buildpacks_bellsoft-liberica/java-security-properties/java-security.properties > -XX:+ExitOnOutOfMemoryError > -agentlib:jdwp=transport=dt_socket,server=y,address=*:8000,suspend=n > -XX:MaxDirectMemorySize=10M -Xmx15196043K -XX:MaxMetaspaceSize=78944K > -XX:ReservedCodeCacheSize=240M -Xss1M -XX:+UnlockDiagnosticVMOptions > -XX:NativeMemoryTracking=summary -XX:+PrintNMTStatistics > -XX:AOTCache=application.aot > -Dorg.springframework.cloud.bindings.boot.enable=true > [0.033s][info][aot] trying to map application.aot > [0.033s][info][aot] Opened AOT cache application.aot. > [0.033s][info][aot] The AOT cache was created with UseCompressedOops = > 1, UseCompressedClassPointers = 1, UseCompactObjectHeaders = 0 > [0.033s][info][aot] Core region alignment: 65536 > [0.033s][info][aot] ArchiveRelocationMode: 1 > [0.033s][info][aot] ArchiveRelocationMode == 1: always map archive(s) > at an alternative address > [0.033s][info][aot] Try to map archive(s) at an alternative address > [0.033s][info][aot] Reserved archive_space_rs [0x0000003000000000 - > 0x0000003004000000] (67108864) bytes (includes protection zone) > [0.033s][info][aot] Reserved class_space_rs [0x0000003004000000 - > 0x0000003008000000] (67108864) bytes > [0.033s][info][aot] Mapped static ?region #0 at base > 0x0000003000010000 top 0x0000003001500000 (ReadWrite) > [0.033s][info][aot] Mapped static ?region #1 at base > 0x0000003001500000 top 0x0000003003200000 (ReadOnly) > [0.033s][info][aot] Mapped static ?region #2 at base > 0x0000ffff5c120000 top 0x0000ffff5c1e0000 (Bitmap) > [0.069s][info][aot] archived module property jdk.module.main: (null) > [0.069s][info][aot] archived module property jdk.module.addexports: (null) > [0.069s][info][aot] archived module property jdk.module.addmods: (null) > [0.069s][info][aot] archived module property > jdk.module.enable.native.access: (null) > [0.069s][info][aot] archived module property jdk.module.addopens: (null) > [0.069s][info][aot] archived module property jdk.module.addreads: (null) > [0.069s][info][aot] optimized module handling: enabled > [0.069s][info][aot] full module graph: enabled > [0.069s][error][aot] AOT cache has aot-linked classes. It cannot be > used with JDWP agent > [0.069s][info ][aot] Unmapping region #0 at base 0x0000003000010000 > (ReadWrite) > [0.069s][info ][aot] Region #0 (ReadWrite) is in a reserved space, it > will be freed when the space is released > [0.069s][info ][aot] Unmapping region #1 at base 0x0000003001500000 > (ReadOnly) > [0.069s][info ][aot] Region #1 (ReadOnly) is in a reserved space, it > will be freed when the space is released > [0.069s][info ][aot] Unmapping region #2 at base 0x0000ffff5c120000 > (Bitmap) > [0.069s][error][aot] An error has occurred while processing the AOT > cache. Run with -Xlog:aot for details. > [0.069s][error][aot] Unable to map shared spaces > Listening for transport dt_socket at address: 8000 > ``` > > I have tried several variations using `?-XX:+AOTClassLinking` during > the training run, but that did not change a thing. > > Is it possible to use AOTCaching when debug is enabled? > > Thank you! > > From anthony.dahanne at gmail.com Tue Jan 27 14:34:57 2026 From: anthony.dahanne at gmail.com (Anthony Dahanne) Date: Tue, 27 Jan 2026 09:34:57 -0500 Subject: Using AOTCaching with debug (JDWP) In-Reply-To: <7ee2f47a-4464-414c-aaac-3b2523a6b3c6@oracle.com> References: <7ee2f47a-4464-414c-aaac-3b2523a6b3c6@oracle.com> Message-ID: Hello Ioi, Thanks for your answer; I now understand why the gating of JVMTI when AOTClassLinking is enabled. After reading your answer, and reading https://openjdk.org/jeps/483 , can I sum up the situation by saying: -XX:+AOTClassLinking (>=Java 25) * enabled by default when you're training using -XX:AOTMode=create * ahead-of-time loading and linking enhances startup time even more than CDS (cf your benchmark in JEP 483 with HelloStream and Spring PetClinic) * can not be applied with JVMTI (Java debug), customized java.security.manager -XX:-AOTClassLinking (>=Java 25) * reverts back to "plain" CDS cache Thanks again! Le mar. 27 janv. 2026, ? 02 h 27, a ?crit : > When JDWP is used, AOT is disabled by this check: > > > https://github.com/openjdk/jdk/blob/cba7d88ca427984ebb27a1634aab10a62c9eede1/src/hotspot/share/cds/filemap.cpp#L1743-L1748 > > The reason we have this check is that when -XX:+AOTClassLinking is > enabled (by default in AOT cache creation), some class initializers are > executed in the AOT assembly phase, and are not executed in the > production run. > > As a result, some breakpoints will not work. > > Here's an example. I have rebuilt the JVM to disable the above check: > > > > =============================================================================== > > Without AOT cache: you can break at java.lang.invoke.Invokers. > > > =============================================================================== > $ jdb -launch -classpath HelloWorld.jar -R-XX:AOTMode=off > -R-XX:AOTCache=hw.aot java.lang.invoke.Invokers > Set uncaught java.lang.Throwable > Set deferred uncaught java.lang.Throwable > Initializing jdb ... > > > VM Started: No frames on the current call stack > > main[1] stop in java.lang.invoke.Invokers. > Deferring breakpoint java.lang.invoke.Invokers.. > It will be set after the class is loaded. > main[1] cont > > Set deferred breakpoint java.lang.invoke.Invokers. > > Breakpoint hit: "thread=main", java.lang.invoke.Invokers.(), > line=47 bci=0 > > main[1] where > [1] java.lang.invoke.Invokers. (Invokers.java:47) > [2] java.lang.invoke.MethodHandleNatives.linkCallSiteImpl > (MethodHandleNatives.java:263) > [3] java.lang.invoke.MethodHandleNatives.linkCallSite > (MethodHandleNatives.java:240) > [4] java.util.ResourceBundle$Control. > (ResourceBundle.java:2,833) > [5] java.util.ResourceBundle.getDefaultControl > (ResourceBundle.java:1,508) > [6] java.util.ResourceBundle.getDefaultControl > (ResourceBundle.java:1,503) > [7] java.util.ResourceBundle.getBundle (ResourceBundle.java:863) > [8] sun.launcher.LauncherHelper$ResourceBundleHolder. > (LauncherHelper.java:124) > [9] sun.launcher.LauncherHelper.getLocalizedMessage > (LauncherHelper.java:532) > [10] sun.launcher.LauncherHelper.abort (LauncherHelper.java:720) > [11] sun.launcher.LauncherHelper.validateMainMethod > (LauncherHelper.java:944) > [12] sun.launcher.LauncherHelper.checkAndLoadMain > (LauncherHelper.java:778) > main[1] cont > > Error: Main method not found in class java.lang.invoke.Invokers, > please define the main method as: > public static void main(String[] args) > or a JavaFX application class must extend javafx.application.Application > > The application exited > > > =============================================================================== > > With AOT cache: you cannot break at java.lang.invoke.Invokers. > > > =============================================================================== > > > $ jdb -launch -classpath HelloWorld.jar -R-XX:AOTMode=on > -R-XX:AOTCache=hw.aot java.lang.invoke.Invokers > Set uncaught java.lang.Throwable > Set deferred uncaught java.lang.Throwable > Initializing jdb ... > > > VM Started: No frames on the current call stack > > main[1] stop in java.lang.invoke.Invokers. > Set breakpoint java.lang.invoke.Invokers. > main[1] cont > > Error: Main method not found in class java.lang.invoke.Invokers, > please define the main method as: > public static void main(String[] args) > or a JavaFX application class must extend javafx.application.Application > > The application exited > > > On 1/26/26 9:39 PM, Anthony Dahanne wrote: > > Hello all! > > I'm trying to run an AOTCaching optimized app in debug mode; > > unfortunately, it does not seem to be supported. > > > > Using a JDK 25.0.1, during the training run I have: > > > > ``` > > [creator] Temporary AOTConfiguration recorded: > application.aot.config > > [creator] Launching child process > > /layers/paketo-buildpacks_bellsoft-liberica/jre/bin/java to assemble > > AOT cache application.aot using configuration application.aot.config > > [creator] Picked up JAVA_TOOL_OPTIONS: > > -Djava.class.path=runner.jar:lib/spring-cloud-bindings-2.0.4.jar > > -agentlib:jdwp=transport=dt_socket,server=y,address=*:8000,suspend=n > > -XX:+AOTClassLinking -Dspring.context.exit=onRefresh > > -XX:AOTCacheOutput=application.aot > > -XX:AOTConfiguration=application.aot.config -XX:AOTMode=create > > [creator] Reading AOTConfiguration application.aot.config and > > writing AOTCache application.aot > > [creator] [0.262s][warning][aot] Skipping > > io/micrometer/core/instrument/config/InvalidConfigurationException: > > Unlinked class not supported by AOTClassLinking > > [creator] [0.262s][warning][aot] Skipping > > org/springframework/web/servlet/view/freemarker/FreeMarkerView: > > Unlinked class not supported by AOTClassLinking > > [creator] [0.262s][warning][aot] Skipping > > org/springframework/boot/logging/log4j2/Log4J2LoggingSystem: Unlinked > > class not supported by AOTClassLinking > > [creator] [0.263s][warning][aot] Skipping > > org/springframework/core/ReactiveAdapterRegistry$ReactorAdapter: > > Unlinked class not supported by AOTClassLinking > > [creator] AOTCache creation is complete: application.aot > > 56819712 bytes > > [creator] Removed temporary AOT configuration file > > application.aot.config > > ``` > > > > but at runtime, I have: > > ``` > > Picked up JAVA_TOOL_OPTIONS: > > > -Djava.security.properties=/layers/paketo-buildpacks_bellsoft-liberica/java-security-properties/java-security.properties > > > -XX:+ExitOnOutOfMemoryError > > -agentlib:jdwp=transport=dt_socket,server=y,address=*:8000,suspend=n > > -XX:MaxDirectMemorySize=10M -Xmx14945375K -XX:MaxMetaspaceSize=78944K > > -XX:ReservedCodeCacheSize=240M -Xss1M -XX:+UnlockDiagnosticVMOptions > > -XX:NativeMemoryTracking=summary -XX:+PrintNMTStatistics > > -XX:AOTCache=application.aot > > -Dorg.springframework.cloud.bindings.boot.enable=true > > [0.032s][error][aot] AOT cache has aot-linked classes. It cannot be > > used with JDWP agent > > [0.034s][error][aot] An error has occurred while processing the AOT > > cache. Run with -Xlog:aot for details. > > [0.034s][error][aot] Unable to map shared spaces > > Listening for transport dt_socket at address: 8000 > > ``` > > > > If I enable `-Xlog:aot` at runtime, I have: > > > > ``` > > Picked up JAVA_TOOL_OPTIONS: -Xlog:aot > > > -Djava.security.properties=/layers/paketo-buildpacks_bellsoft-liberica/java-security-properties/java-security.properties > > > -XX:+ExitOnOutOfMemoryError > > -agentlib:jdwp=transport=dt_socket,server=y,address=*:8000,suspend=n > > -XX:MaxDirectMemorySize=10M -Xmx15196043K -XX:MaxMetaspaceSize=78944K > > -XX:ReservedCodeCacheSize=240M -Xss1M -XX:+UnlockDiagnosticVMOptions > > -XX:NativeMemoryTracking=summary -XX:+PrintNMTStatistics > > -XX:AOTCache=application.aot > > -Dorg.springframework.cloud.bindings.boot.enable=true > > [0.033s][info][aot] trying to map application.aot > > [0.033s][info][aot] Opened AOT cache application.aot. > > [0.033s][info][aot] The AOT cache was created with UseCompressedOops = > > 1, UseCompressedClassPointers = 1, UseCompactObjectHeaders = 0 > > [0.033s][info][aot] Core region alignment: 65536 > > [0.033s][info][aot] ArchiveRelocationMode: 1 > > [0.033s][info][aot] ArchiveRelocationMode == 1: always map archive(s) > > at an alternative address > > [0.033s][info][aot] Try to map archive(s) at an alternative address > > [0.033s][info][aot] Reserved archive_space_rs [0x0000003000000000 - > > 0x0000003004000000] (67108864) bytes (includes protection zone) > > [0.033s][info][aot] Reserved class_space_rs [0x0000003004000000 - > > 0x0000003008000000] (67108864) bytes > > [0.033s][info][aot] Mapped static region #0 at base > > 0x0000003000010000 top 0x0000003001500000 (ReadWrite) > > [0.033s][info][aot] Mapped static region #1 at base > > 0x0000003001500000 top 0x0000003003200000 (ReadOnly) > > [0.033s][info][aot] Mapped static region #2 at base > > 0x0000ffff5c120000 top 0x0000ffff5c1e0000 (Bitmap) > > [0.069s][info][aot] archived module property jdk.module.main: (null) > > [0.069s][info][aot] archived module property jdk.module.addexports: > (null) > > [0.069s][info][aot] archived module property jdk.module.addmods: (null) > > [0.069s][info][aot] archived module property > > jdk.module.enable.native.access: (null) > > [0.069s][info][aot] archived module property jdk.module.addopens: (null) > > [0.069s][info][aot] archived module property jdk.module.addreads: (null) > > [0.069s][info][aot] optimized module handling: enabled > > [0.069s][info][aot] full module graph: enabled > > [0.069s][error][aot] AOT cache has aot-linked classes. It cannot be > > used with JDWP agent > > [0.069s][info ][aot] Unmapping region #0 at base 0x0000003000010000 > > (ReadWrite) > > [0.069s][info ][aot] Region #0 (ReadWrite) is in a reserved space, it > > will be freed when the space is released > > [0.069s][info ][aot] Unmapping region #1 at base 0x0000003001500000 > > (ReadOnly) > > [0.069s][info ][aot] Region #1 (ReadOnly) is in a reserved space, it > > will be freed when the space is released > > [0.069s][info ][aot] Unmapping region #2 at base 0x0000ffff5c120000 > > (Bitmap) > > [0.069s][error][aot] An error has occurred while processing the AOT > > cache. Run with -Xlog:aot for details. > > [0.069s][error][aot] Unable to map shared spaces > > Listening for transport dt_socket at address: 8000 > > ``` > > > > I have tried several variations using ` -XX:+AOTClassLinking` during > > the training run, but that did not change a thing. > > > > Is it possible to use AOTCaching when debug is enabled? > > > > Thank you! > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From sanne at redhat.com Tue Jan 27 16:42:15 2026 From: sanne at redhat.com (Sanne Grinovero) Date: Tue, 27 Jan 2026 16:42:15 +0000 Subject: AOT code usage restrictions In-Reply-To: <1551797e-8b2e-4c94-a98a-abdf055a04b9@littlepinkcloud.com> References: <65f091b0-7e28-4eff-b4fc-c9413543e90b@oracle.com> <00b78f8f-f9a6-4bc5-babb-56b527756286@oracle.com> <850b4bc8c7d7cb05efac7a3aa800afc27b44f16a.camel@redhat.com> <1551797e-8b2e-4c94-a98a-abdf055a04b9@littlepinkcloud.com> Message-ID: Hello all, As a lead developer on Quarkus, I?ve been following Leyden closely and collaborating with our team (Andrew Dinn, Andrew Haley, Ashutosh, Maria, et al.) on its implications for Java. I intend to get into the habit of sharing feedback here directly more often. I prefer Vladimir's initial proposal, as it favors the "first impression" and provides better defaults for the audience least likely to tune their settings. Most developers will first evaluate Leyden on a single machine or identical hardware. If we restrict out-of-the-box benefits to avoid edge-case hardware mismatches, we risk a "lukewarm" initial experience. The edge-case you'd be addressing isn't a critical failure. Java should feel fast by default; we shouldn't penalize the 90% to protect the 10% who are already equipped to handle configuration. In Quarkus, we intend to ship container images with preloaded AOT archives.This implies I should be advocating for the opposite as we?ll need portability, but as an image maintainer, I expect to customize the bootstrap with ad-hoc parameters better fitting our intent, and anyone shipping a specialized end-user product will exercise that same discretion. So this won't at all be be a problem for us. Finally, I?d like to stress the importance of the JVM maintaining its edge when compared to GCC/LLVM-compiled alternatives. We spend enough time debunking the myth that Java is slow; the JVM needs to demonstrate its peak performance potential to individuals who may not be aware of its full capabilities. Large-scale users with heterogeneous cloud environments might need different settings, but they have both the resources and the motivation to implement staging environments in which such problems will be caught, and aren't going to be intimidated by the need to set any new flag.Let?s keep the entry barrier low for everyone else. Thanks, Sanne On Mon, Jan 26, 2026 at 11:24?AM Andrew Haley wrote: > > On 26/01/2026 09:38, Severin Gehwolf wrote: > > IMHO, the default should be "generic". > > While I (slightly) agree with you about the default, as long as the > options are easy to select with a single command-line argument, it might > not matter very much in practice. > > > Consider that they could run into the trap > > of thinking they'd get a good boost, but then are disappointed on the > > production run because the AOT code cache cannot be used and is being > > thrown away. The user walks away being disappointed and might only > > > > come back trying the feature with a later JDK release. > > That's a good point, well made. I'd say something radical: don't have a > default, but force the user to choose. They'd get used to that wuickly > enough. > > Andrew. > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From headius at headius.com Tue Jan 27 17:15:43 2026 From: headius at headius.com (Charles Oliver Nutter) Date: Tue, 27 Jan 2026 11:15:43 -0600 Subject: Using AOTCaching with debug (JDWP) In-Reply-To: References: <7ee2f47a-4464-414c-aaac-3b2523a6b3c6@oracle.com> Message-ID: FWIW I run into this with JRuby, because we have designed our app launcher to always enable as much CDS and AOT stuff as is appropriate for the host JVM. I'm not as concerned about AOT being disable during debugging, but the following error is pretty annoying when auto-dumping a CDS cache: ``` [] jruby $ jruby --rmcache [] jruby $ jruby -J$JAVADEBUG -e 1 Error occurred during CDS dumping CDS dumping does not support native JVMTI agent, name: jdwp [] jruby $ jruby -e 1 [] jruby $ jruby -J$JAVADEBUG -e 1 Listening for transport dt_socket at address: 5005 ``` Debugging works fine as long as I've already done a "clean" run that succesfully dumped my CDS archive. The relevant Java command line for the failed call above is as follows: ``` java @/Users/headius/work/jruby/bin/.jruby.java_opts ... -XX:+AutoCreateSharedArchive -XX:SharedArchiveFile=/Users/headius/work/jruby/lib/jruby-java25+36-LTS.jsa -Xlog:cds=off -Xlog:cds+dynamic=off ... In this case I'm running JDK 25, but we have not fully utilized AOT features there yet. I'd prefer (and I think most folks would prefer) simply getting a warning that CDS dumping has been disabled, rather than a hard error that terminates execution. On Tue, Jan 27, 2026 at 8:35?AM Anthony Dahanne wrote: > Hello Ioi, > Thanks for your answer; I now understand why the gating of JVMTI when > AOTClassLinking is enabled. > > After reading your answer, and reading https://openjdk.org/jeps/483 , can > I sum up the situation by saying: > > -XX:+AOTClassLinking (>=Java 25) > * enabled by default when you're training using -XX:AOTMode=create > * ahead-of-time loading and linking enhances startup time even more than > CDS (cf your benchmark in JEP 483 with HelloStream and Spring PetClinic) > * can not be applied with JVMTI (Java debug), customized > java.security.manager > > -XX:-AOTClassLinking (>=Java 25) > * reverts back to "plain" CDS cache > > Thanks again! > > > Le mar. 27 janv. 2026, ? 02 h 27, a ?crit : > >> When JDWP is used, AOT is disabled by this check: >> >> >> https://github.com/openjdk/jdk/blob/cba7d88ca427984ebb27a1634aab10a62c9eede1/src/hotspot/share/cds/filemap.cpp#L1743-L1748 >> >> The reason we have this check is that when -XX:+AOTClassLinking is >> enabled (by default in AOT cache creation), some class initializers are >> executed in the AOT assembly phase, and are not executed in the >> production run. >> >> As a result, some breakpoints will not work. >> >> Here's an example. I have rebuilt the JVM to disable the above check: >> >> >> >> =============================================================================== >> >> Without AOT cache: you can break at java.lang.invoke.Invokers. >> >> >> =============================================================================== >> $ jdb -launch -classpath HelloWorld.jar -R-XX:AOTMode=off >> -R-XX:AOTCache=hw.aot java.lang.invoke.Invokers >> Set uncaught java.lang.Throwable >> Set deferred uncaught java.lang.Throwable >> Initializing jdb ... >> > >> VM Started: No frames on the current call stack >> >> main[1] stop in java.lang.invoke.Invokers. >> Deferring breakpoint java.lang.invoke.Invokers.. >> It will be set after the class is loaded. >> main[1] cont >> > Set deferred breakpoint java.lang.invoke.Invokers. >> >> Breakpoint hit: "thread=main", java.lang.invoke.Invokers.(), >> line=47 bci=0 >> >> main[1] where >> [1] java.lang.invoke.Invokers. (Invokers.java:47) >> [2] java.lang.invoke.MethodHandleNatives.linkCallSiteImpl >> (MethodHandleNatives.java:263) >> [3] java.lang.invoke.MethodHandleNatives.linkCallSite >> (MethodHandleNatives.java:240) >> [4] java.util.ResourceBundle$Control. >> (ResourceBundle.java:2,833) >> [5] java.util.ResourceBundle.getDefaultControl >> (ResourceBundle.java:1,508) >> [6] java.util.ResourceBundle.getDefaultControl >> (ResourceBundle.java:1,503) >> [7] java.util.ResourceBundle.getBundle (ResourceBundle.java:863) >> [8] sun.launcher.LauncherHelper$ResourceBundleHolder. >> (LauncherHelper.java:124) >> [9] sun.launcher.LauncherHelper.getLocalizedMessage >> (LauncherHelper.java:532) >> [10] sun.launcher.LauncherHelper.abort (LauncherHelper.java:720) >> [11] sun.launcher.LauncherHelper.validateMainMethod >> (LauncherHelper.java:944) >> [12] sun.launcher.LauncherHelper.checkAndLoadMain >> (LauncherHelper.java:778) >> main[1] cont >> > Error: Main method not found in class java.lang.invoke.Invokers, >> please define the main method as: >> public static void main(String[] args) >> or a JavaFX application class must extend javafx.application.Application >> >> The application exited >> >> >> =============================================================================== >> >> With AOT cache: you cannot break at java.lang.invoke.Invokers. >> >> >> =============================================================================== >> >> >> $ jdb -launch -classpath HelloWorld.jar -R-XX:AOTMode=on >> -R-XX:AOTCache=hw.aot java.lang.invoke.Invokers >> Set uncaught java.lang.Throwable >> Set deferred uncaught java.lang.Throwable >> Initializing jdb ... >> > >> VM Started: No frames on the current call stack >> >> main[1] stop in java.lang.invoke.Invokers. >> Set breakpoint java.lang.invoke.Invokers. >> main[1] cont >> > Error: Main method not found in class java.lang.invoke.Invokers, >> please define the main method as: >> public static void main(String[] args) >> or a JavaFX application class must extend javafx.application.Application >> >> The application exited >> >> >> On 1/26/26 9:39 PM, Anthony Dahanne wrote: >> > Hello all! >> > I'm trying to run an AOTCaching optimized app in debug mode; >> > unfortunately, it does not seem to be supported. >> > >> > Using a JDK 25.0.1, during the training run I have: >> > >> > ``` >> > [creator] Temporary AOTConfiguration recorded: >> application.aot.config >> > [creator] Launching child process >> > /layers/paketo-buildpacks_bellsoft-liberica/jre/bin/java to assemble >> > AOT cache application.aot using configuration application.aot.config >> > [creator] Picked up JAVA_TOOL_OPTIONS: >> > -Djava.class.path=runner.jar:lib/spring-cloud-bindings-2.0.4.jar >> > -agentlib:jdwp=transport=dt_socket,server=y,address=*:8000,suspend=n >> > -XX:+AOTClassLinking -Dspring.context.exit=onRefresh >> > -XX:AOTCacheOutput=application.aot >> > -XX:AOTConfiguration=application.aot.config -XX:AOTMode=create >> > [creator] Reading AOTConfiguration application.aot.config and >> > writing AOTCache application.aot >> > [creator] [0.262s][warning][aot] Skipping >> > io/micrometer/core/instrument/config/InvalidConfigurationException: >> > Unlinked class not supported by AOTClassLinking >> > [creator] [0.262s][warning][aot] Skipping >> > org/springframework/web/servlet/view/freemarker/FreeMarkerView: >> > Unlinked class not supported by AOTClassLinking >> > [creator] [0.262s][warning][aot] Skipping >> > org/springframework/boot/logging/log4j2/Log4J2LoggingSystem: Unlinked >> > class not supported by AOTClassLinking >> > [creator] [0.263s][warning][aot] Skipping >> > org/springframework/core/ReactiveAdapterRegistry$ReactorAdapter: >> > Unlinked class not supported by AOTClassLinking >> > [creator] AOTCache creation is complete: application.aot >> > 56819712 bytes >> > [creator] Removed temporary AOT configuration file >> > application.aot.config >> > ``` >> > >> > but at runtime, I have: >> > ``` >> > Picked up JAVA_TOOL_OPTIONS: >> > >> -Djava.security.properties=/layers/paketo-buildpacks_bellsoft-liberica/java-security-properties/java-security.properties >> >> > -XX:+ExitOnOutOfMemoryError >> > -agentlib:jdwp=transport=dt_socket,server=y,address=*:8000,suspend=n >> > -XX:MaxDirectMemorySize=10M -Xmx14945375K -XX:MaxMetaspaceSize=78944K >> > -XX:ReservedCodeCacheSize=240M -Xss1M -XX:+UnlockDiagnosticVMOptions >> > -XX:NativeMemoryTracking=summary -XX:+PrintNMTStatistics >> > -XX:AOTCache=application.aot >> > -Dorg.springframework.cloud.bindings.boot.enable=true >> > [0.032s][error][aot] AOT cache has aot-linked classes. It cannot be >> > used with JDWP agent >> > [0.034s][error][aot] An error has occurred while processing the AOT >> > cache. Run with -Xlog:aot for details. >> > [0.034s][error][aot] Unable to map shared spaces >> > Listening for transport dt_socket at address: 8000 >> > ``` >> > >> > If I enable `-Xlog:aot` at runtime, I have: >> > >> > ``` >> > Picked up JAVA_TOOL_OPTIONS: -Xlog:aot >> > >> -Djava.security.properties=/layers/paketo-buildpacks_bellsoft-liberica/java-security-properties/java-security.properties >> >> > -XX:+ExitOnOutOfMemoryError >> > -agentlib:jdwp=transport=dt_socket,server=y,address=*:8000,suspend=n >> > -XX:MaxDirectMemorySize=10M -Xmx15196043K -XX:MaxMetaspaceSize=78944K >> > -XX:ReservedCodeCacheSize=240M -Xss1M -XX:+UnlockDiagnosticVMOptions >> > -XX:NativeMemoryTracking=summary -XX:+PrintNMTStatistics >> > -XX:AOTCache=application.aot >> > -Dorg.springframework.cloud.bindings.boot.enable=true >> > [0.033s][info][aot] trying to map application.aot >> > [0.033s][info][aot] Opened AOT cache application.aot. >> > [0.033s][info][aot] The AOT cache was created with UseCompressedOops = >> > 1, UseCompressedClassPointers = 1, UseCompactObjectHeaders = 0 >> > [0.033s][info][aot] Core region alignment: 65536 >> > [0.033s][info][aot] ArchiveRelocationMode: 1 >> > [0.033s][info][aot] ArchiveRelocationMode == 1: always map archive(s) >> > at an alternative address >> > [0.033s][info][aot] Try to map archive(s) at an alternative address >> > [0.033s][info][aot] Reserved archive_space_rs [0x0000003000000000 - >> > 0x0000003004000000] (67108864) bytes (includes protection zone) >> > [0.033s][info][aot] Reserved class_space_rs [0x0000003004000000 - >> > 0x0000003008000000] (67108864) bytes >> > [0.033s][info][aot] Mapped static region #0 at base >> > 0x0000003000010000 top 0x0000003001500000 (ReadWrite) >> > [0.033s][info][aot] Mapped static region #1 at base >> > 0x0000003001500000 top 0x0000003003200000 (ReadOnly) >> > [0.033s][info][aot] Mapped static region #2 at base >> > 0x0000ffff5c120000 top 0x0000ffff5c1e0000 (Bitmap) >> > [0.069s][info][aot] archived module property jdk.module.main: (null) >> > [0.069s][info][aot] archived module property jdk.module.addexports: >> (null) >> > [0.069s][info][aot] archived module property jdk.module.addmods: (null) >> > [0.069s][info][aot] archived module property >> > jdk.module.enable.native.access: (null) >> > [0.069s][info][aot] archived module property jdk.module.addopens: (null) >> > [0.069s][info][aot] archived module property jdk.module.addreads: (null) >> > [0.069s][info][aot] optimized module handling: enabled >> > [0.069s][info][aot] full module graph: enabled >> > [0.069s][error][aot] AOT cache has aot-linked classes. It cannot be >> > used with JDWP agent >> > [0.069s][info ][aot] Unmapping region #0 at base 0x0000003000010000 >> > (ReadWrite) >> > [0.069s][info ][aot] Region #0 (ReadWrite) is in a reserved space, it >> > will be freed when the space is released >> > [0.069s][info ][aot] Unmapping region #1 at base 0x0000003001500000 >> > (ReadOnly) >> > [0.069s][info ][aot] Region #1 (ReadOnly) is in a reserved space, it >> > will be freed when the space is released >> > [0.069s][info ][aot] Unmapping region #2 at base 0x0000ffff5c120000 >> > (Bitmap) >> > [0.069s][error][aot] An error has occurred while processing the AOT >> > cache. Run with -Xlog:aot for details. >> > [0.069s][error][aot] Unable to map shared spaces >> > Listening for transport dt_socket at address: 8000 >> > ``` >> > >> > I have tried several variations using ` -XX:+AOTClassLinking` during >> > the training run, but that did not change a thing. >> > >> > Is it possible to use AOTCaching when debug is enabled? >> > >> > Thank you! >> > >> > >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mariasde at redhat.com Wed Jan 28 11:32:39 2026 From: mariasde at redhat.com (=?UTF-8?Q?Mar=C3=ADa_Arias_de_Reyna_Dominguez?=) Date: Wed, 28 Jan 2026 12:32:39 +0100 Subject: Bug: NPE when using AOTCache when jar run from a different folder Message-ID: Hi! Thanks to our Quarkus peers we found this bug that seems only affecting JDK25, not 26 (nor premain): https://bugs.openjdk.org/browse/JDK-8376576 Before I start debugging to check what is different, did any of you touch something that may be related to it so I know where to start looking? This looks like something that has been fixed in JDK26 (inadvertently) so we probably just need to backport whatever fixed it. Cheers! Mar?a. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ioi.lam at oracle.com Wed Jan 28 22:00:42 2026 From: ioi.lam at oracle.com (ioi.lam at oracle.com) Date: Wed, 28 Jan 2026 14:00:42 -0800 Subject: Support custom class loaders in AOT cache Message-ID: <3bfd0a44-f120-496d-bd61-85b76516f39c@oracle.com> We have been brainstorming about supporting custom class loaders in the AOT cache. While the design is far from final, in our small group discussions, we seem to be converging on this: - Only custom class loaders that are known to produce *stable* results can store classes in the AOT cache - Stable result is roughly: when given a class name X, loader.loadClass(X) will always return a class with the same shape - Also, loader.loadClass(X) should not produce any observable side effects, other than the fact that class X has been loaded. E.g., don't set any static fields inside loadClass: - It's completely up to the custom class loader to decide whether it meets the AOT cache requirement. Some examples: - A URLClassLoader that loads from a fixed set of JAR files in the local file system that are known to never change - A code generator that always generates the same code shape given the same class name A counter example: - A code generator that mixes code with a random seed The handshake between the class loader and the AOT cache might look like this: ? ? URL[]? urls = new URL[] {"foo.jar", "bar.jar"}; ? ? URLClassLoader loader = new URLClassLoader(urls); ? ? String UID = "URLClassLoader$foo.jar:" + cksum("foo.jar") + "$bar.jar:" + cksum("bar.jar"); ? ? loader.setAOTCompatible(UID); ? ? loader.loadClass("com.foo.Foo"); ? ? loader.loadClass("com.bar.Bar"); In the training run, the JVM will store all classes loaded by this loader into the AOT cache. These classes are tagged with the given UID. In the production run, when setAOTCompatible(UID) is called, the JVM checks if the AOT cache has any classes tagged with the UID. If so, these classes are automatically loaded into the loader *without any observable side effect*. Note that the usual handshake of ClassLoader::{findClass, loadClass, defineClass}, etc, does not happen. The classes simply appeared in the loader out of thin air. The UID provides a way for the loader to identify itself, as well as encoding the dependencies that were assumed during the training run. In the above example, we use the checksum of each JAR file to make sure that these files haven't changed (or disappeared). Note that we don't actually cache the loader object itself. The loader object will probably have references to environment states that cannot be safely stored into the AOT cache. Also, the creation of the loader during the training might produce side effects that cannot be easily captured into the AOT cache. We will likely have some restrictions on the behavior of the "AOT compatible" loaders - loader.setAOTCompatible() must be called before any class is defined in this loader. Otherwise setAOTCompatible() will throw an IllegalStateException - Only classes with simple ProtectionDomains will be stored into the AOT cache. For example, if the loader defines a class with a ProtectionDomain that uses a signed code source, the class will be excluded from the cache. Some implementation details: Ashutosh is working on a prototype. I think we can store the classes into the AOT configuration file at the end of the training run: - Store the Java mirror of the class into the AOT configuration file (this requires https://github.com/openjdk/jdk/pull/29472 ) - Also save the ProtectionDomain in the mirror In the assembly phase, load the classes of each UID into an instance of jdk.internal.misc.CDS$UnregisteredClassLoader. This way we can handle classes of the same name defined in two different UIDs. If two UIDs have a parent/child relationship, we should recreate that with the UnregisteredClassLoader. This is needed for constant pool pre-linking.. The above are just my random notes. Please add your thoughts. Thanks - Ioi From ioi.lam at oracle.com Thu Jan 29 06:42:59 2026 From: ioi.lam at oracle.com (ioi.lam at oracle.com) Date: Wed, 28 Jan 2026 22:42:59 -0800 Subject: Bug: NPE when using AOTCache when jar run from a different folder In-Reply-To: References: Message-ID: <217f41d2-f901-4010-824a-703a41ad610d@oracle.com> Hi Maria, Thanks for the bug report. I found the problem and am working on a fix. The bug affects JDK 26 and 27 as well, but is hidden due to https://bugs.openjdk.org/browse/JDK-8350550 Please see more details in the JBS issue. Thanks - Ioi On 1/28/26 3:32 AM, Mar?a Arias de Reyna Dominguez wrote: > Hi! > > Thanks to our Quarkus peers we found this bug that seems only > affecting JDK25, not 26 (nor premain): > > https://bugs.openjdk.org/browse/JDK-8376576 > > Before I start debugging to check what is different, did any of you > touch something that may be related to it so I know where to start > looking? This looks like something that has been fixed in JDK26 > (inadvertently) so we probably just need to backport whatever fixed it. > > Cheers! > Mar?a. From asmehra at redhat.com Thu Jan 29 06:58:35 2026 From: asmehra at redhat.com (Ashutosh Mehra) Date: Thu, 29 Jan 2026 01:58:35 -0500 Subject: Support custom class loaders in AOT cache In-Reply-To: <3bfd0a44-f120-496d-bd61-85b76516f39c@oracle.com> References: <3bfd0a44-f120-496d-bd61-85b76516f39c@oracle.com> Message-ID: Hi Ioi, Thanks for sharing your thoughts. I have a hacky incomplete implementation for supporting custom loaders [0]. It is largely work-in-progress at the moment. It does share many of the ideas that you mentioned. Instead of loader.setAOTCompatible(), it uses loader.setAOTIdentity(String). I also updated the code to use CDS$UnregisteredClassLoader to load the classes during the assembly phase (based on the discussion in the leyden meeting last week). But with this approach I hit an assert when the JVM tries to archive the java mirror of such classes. As these classes are loaded by CDS$UnregisteredClassLoader, their java mirror has a reference to Module object that in turn has reference to the instance of CDS$UnregisteredClassLoader, but this class is explicitly marked for exclusion. So we hit this assert in assembly phase: #16 0x00007f2c89244fdd in report_vm_error (file=0x7f2c8a748510 "leyden/src/hotspot/share/cds/aotArtifactFinder.cpp", line=222, error_msg=0x7f2c8a748640 "assert(!SystemDictionaryShared::should_be_excluded(k)) failed", detail_fmt=0x7f2c8a7485c0 "precond") at leyden/src/hotspot/share/utilities/debug.cpp:196 #17 0x00007f2c88d00b90 in AOTArtifactFinder::append_to_all_cached_classes (k=0x18002200) at leyden/src/hotspot/share/cds/aotArtifactFinder.cpp:222 #18 0x00007f2c88d00c2a in AOTArtifactFinder::add_cached_instance_class (ik=0x18002200) at leyden/src/hotspot/share/cds/aotArtifactFinder.cpp:236 #19 0x00007f2c88d00a15 in AOTArtifactFinder::add_aot_inited_class (ik=0x18002200) at leyden/src/hotspot/share/cds/aotArtifactFinder.cpp:197 #20 0x00007f2c8961643b in HeapShared::archive_object (obj=0x8088e1b8, referrer=0x8088e210, subgraph_info=0x7f2aec029308) at leyden/src/hotspot/share/cds/heapShared.cpp:675 #21 0x00007f2c8961ba50 in HeapShared::walk_one_object (stack=0x7f2c55bfa2c0, level=3, subgraph_info=0x7f2aec029308, orig_obj=0x8088e1b8, referrer=0x8088e210) at leyden/src/hotspot/share/cds/heapShared.cpp:2006 #22 0x00007f2c8961b28c in HeapShared::archive_reachable_objects_from (level=1, subgraph_info=0x7f2aec029308, orig_obj=0x80a64eb0) at leyden/src/hotspot/share/cds/heapShared.cpp:1914 #23 0x00007f2c89618012 in HeapShared::scan_java_mirror (orig_mirror=0x80890ee8) at leyden/src/hotspot/share/cds/heapShared.cpp:1066 #24 0x00007f2c89618135 in HeapShared::scan_java_class (orig_k=0x169dc710) at leyden/src/hotspot/share/cds/heapShared.cpp:107 To workaround I skip archiving the java mirror of these classes. Other known issues with the current state of the prototype: 1. Restoring the protection domain in the production run. This is currently not implemented. 2. Call to AOTLinkedClassBulkLoader::link_classes_for_loader() hits an assert due to lock ordering issue I have only tested it with an app with a single custom loader that loads a bunch of classes. I am sure I will encounter more issues as I test it with more complex applications. I will look into your patch to store java mirrors in the AOT config file and adopt it in my prototype. It should resolve the issues around archiving of java mirror and protection domain. Any comments/feedback on the prototype is welcome. [0] https://github.com/ashu-mehra/leyden/tree/custom-loader-support-v2 Thanks, - Ashutosh Mehra On Wed, Jan 28, 2026 at 5:01?PM wrote: > We have been brainstorming about supporting custom class loaders in the > AOT cache. While the design is far from final, in our small group > discussions, we seem to be converging on this: > > - Only custom class loaders that are known to produce *stable* results > can store classes in the AOT cache > - Stable result is roughly: when given a class name X, > loader.loadClass(X) will always return a class with the same shape > - Also, loader.loadClass(X) should not produce any observable side > effects, other than the fact that class X has been loaded. E.g., don't > set any static fields inside loadClass: > - It's completely up to the custom class loader to decide whether it > meets the AOT cache requirement. > > Some examples: > - A URLClassLoader that loads from a fixed set of JAR files in the local > file system that are known to never change > - A code generator that always generates the same code shape given the > same class name > > A counter example: > - A code generator that mixes code with a random seed > > The handshake between the class loader and the AOT cache might look like > this: > > URL[] urls = new URL[] {"foo.jar", "bar.jar"}; > URLClassLoader loader = new URLClassLoader(urls); > String UID = "URLClassLoader$foo.jar:" + cksum("foo.jar") + > "$bar.jar:" + cksum("bar.jar"); > loader.setAOTCompatible(UID); > loader.loadClass("com.foo.Foo"); > loader.loadClass("com.bar.Bar"); > > In the training run, the JVM will store all classes loaded by this > loader into the AOT cache. These classes are tagged with the given UID. > > In the production run, when setAOTCompatible(UID) is called, the JVM > checks if the AOT cache has any classes tagged with the UID. If so, > these classes are automatically loaded into the loader *without any > observable side effect*. Note that the usual handshake of > ClassLoader::{findClass, loadClass, defineClass}, etc, does not happen. > The classes simply appeared in the loader out of thin air. > > The UID provides a way for the loader to identify itself, as well as > encoding the dependencies that were assumed during the training run. In > the above example, we use the checksum of each JAR file to make sure > that these files haven't changed (or disappeared). > > Note that we don't actually cache the loader object itself. The loader > object will probably have references to environment states that cannot > be safely stored into the AOT cache. Also, the creation of the loader > during the training might produce side effects that cannot be easily > captured into the AOT cache. > > We will likely have some restrictions on the behavior of the "AOT > compatible" loaders > > - loader.setAOTCompatible() must be called before any class is defined > in this loader. Otherwise setAOTCompatible() will throw an > IllegalStateException > - Only classes with simple ProtectionDomains will be stored into the AOT > cache. For example, if the loader defines a class with a > ProtectionDomain that uses a signed code source, the class will be > excluded from the cache. > > Some implementation details: > > Ashutosh is working on a prototype. I think we can store the classes > into the AOT configuration file at the end of the training run: > > - Store the Java mirror of the class into the AOT configuration file > (this requires https://github.com/openjdk/jdk/pull/29472 ) > - Also save the ProtectionDomain in the mirror > > In the assembly phase, load the classes of each UID into an instance of > jdk.internal.misc.CDS$UnregisteredClassLoader. This way we can handle > classes of the same name defined in two different UIDs. > If two UIDs have a parent/child relationship, we should recreate that > with the UnregisteredClassLoader. This is needed for constant pool > pre-linking.. > > The above are just my random notes. Please add your thoughts. > > Thanks > - Ioi > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From headius at headius.com Thu Jan 29 07:24:43 2026 From: headius at headius.com (Charles Oliver Nutter) Date: Thu, 29 Jan 2026 01:24:43 -0600 Subject: Support custom class loaders in AOT cache In-Reply-To: References: <3bfd0a44-f120-496d-bd61-85b76516f39c@oracle.com> Message-ID: Oh boy do I have a test case for you! ? JRuby uses custom class loaders for gobs of stuff, and frequently a single class per class loader solely to make them garbage collectible. In the future I intend to integrate anonymous class loading, but for backward compatibility we are still somewhat limited. A few examples: * Ruby scripts compiled at load in certain modes of execution. The classes are named based on a mangled version of the source file system path and should be identical across runs. * Individual Ruby methods each JIT compiled into their own classes at runtime. These also should be the same across runs, but I would have to double check that they are uniquely named. Up to now, the name of the class has been unimportant to us so there's a fair chance of collisions. Easily fixed. * Custom object shapes generated at runtime to allow heap inspection that shows actual Ruby field names rather than our generic pre-generated shape field names (var0, var1, etc). Ruby's fields are discovered at runtime, so we tend to evolve the object shapes as more fields are discovered. Usually users will just run with the generic shapes which are pre-generated at build time. * Generated interface implementations and concrete subclasses for bridging Ruby and Java. These are definitely NOT uniquely named, but we have an outstanding bug to name and cache them better. * LambdaForms. Oh the humanity. In past experiments with other JVMs like those from Azul (Zing) or IBM (J9) We were told that naming our custom class loaders would help, but I never explored that dimension. It's also probably worth mentioning that of these scenarios, only the interface implementations and concrete subclasses will always be generated at boot, before they are used the first time, with the others requiring varying levels of warm up or specialized JRuby configurations. As the application warms up, you would first see JIT compiled Ruby methods followed by the LambdaForms they generate en masse. I'd be happy to have a chat about some interesting use cases for you to try, but they are probably the same use cases we've discussed in the past. We are excited to see where this goes! On Thu, Jan 29, 2026, 00:58 Ashutosh Mehra wrote: > Hi Ioi, > Thanks for sharing your thoughts. > I have a hacky incomplete implementation for supporting custom loaders > [0]. It is largely work-in-progress at the moment. It does share many of > the ideas that you mentioned. > Instead of loader.setAOTCompatible(), it uses > loader.setAOTIdentity(String). > I also updated the code to use CDS$UnregisteredClassLoader to load the > classes during the assembly phase (based on the discussion in the leyden > meeting last week). > But with this approach I hit an assert when the JVM tries to archive the > java mirror of such classes. As these classes are loaded by > CDS$UnregisteredClassLoader, their java mirror has a reference to Module > object that in turn has reference to the instance of > CDS$UnregisteredClassLoader, but this class is explicitly marked for > exclusion. So we hit this assert in assembly phase: > > #16 0x00007f2c89244fdd in report_vm_error (file=0x7f2c8a748510 > "leyden/src/hotspot/share/cds/aotArtifactFinder.cpp", line=222, > error_msg=0x7f2c8a748640 > "assert(!SystemDictionaryShared::should_be_excluded(k)) failed", > detail_fmt=0x7f2c8a7485c0 "precond") at > leyden/src/hotspot/share/utilities/debug.cpp:196 > #17 0x00007f2c88d00b90 in AOTArtifactFinder::append_to_all_cached_classes > (k=0x18002200) at leyden/src/hotspot/share/cds/aotArtifactFinder.cpp:222 > #18 0x00007f2c88d00c2a in AOTArtifactFinder::add_cached_instance_class > (ik=0x18002200) at leyden/src/hotspot/share/cds/aotArtifactFinder.cpp:236 > #19 0x00007f2c88d00a15 in AOTArtifactFinder::add_aot_inited_class > (ik=0x18002200) at leyden/src/hotspot/share/cds/aotArtifactFinder.cpp:197 > #20 0x00007f2c8961643b in HeapShared::archive_object (obj=0x8088e1b8, > referrer=0x8088e210, subgraph_info=0x7f2aec029308) at > leyden/src/hotspot/share/cds/heapShared.cpp:675 > #21 0x00007f2c8961ba50 in HeapShared::walk_one_object > (stack=0x7f2c55bfa2c0, level=3, subgraph_info=0x7f2aec029308, > orig_obj=0x8088e1b8, referrer=0x8088e210) at > leyden/src/hotspot/share/cds/heapShared.cpp:2006 > #22 0x00007f2c8961b28c in HeapShared::archive_reachable_objects_from > (level=1, subgraph_info=0x7f2aec029308, orig_obj=0x80a64eb0) at > leyden/src/hotspot/share/cds/heapShared.cpp:1914 > #23 0x00007f2c89618012 in HeapShared::scan_java_mirror > (orig_mirror=0x80890ee8) at leyden/src/hotspot/share/cds/heapShared.cpp:1066 > #24 0x00007f2c89618135 in HeapShared::scan_java_class (orig_k=0x169dc710) > at leyden/src/hotspot/share/cds/heapShared.cpp:107 > > To workaround I skip archiving the java mirror of these classes. > > Other known issues with the current state of the prototype: > 1. Restoring the protection domain in the production run. This is > currently not implemented. > 2. Call to AOTLinkedClassBulkLoader::link_classes_for_loader() hits an > assert due to lock ordering issue > > I have only tested it with an app with a single custom loader that loads a > bunch of classes. > I am sure I will encounter more issues as I test it with more complex > applications. > I will look into your patch to store java mirrors in the AOT config file > and adopt it in my prototype. It should resolve the issues around archiving > of java mirror and protection domain. > > Any comments/feedback on the prototype is welcome. > > [0] https://github.com/ashu-mehra/leyden/tree/custom-loader-support-v2 > > Thanks, > - Ashutosh Mehra > > > On Wed, Jan 28, 2026 at 5:01?PM wrote: > >> We have been brainstorming about supporting custom class loaders in the >> AOT cache. While the design is far from final, in our small group >> discussions, we seem to be converging on this: >> >> - Only custom class loaders that are known to produce *stable* results >> can store classes in the AOT cache >> - Stable result is roughly: when given a class name X, >> loader.loadClass(X) will always return a class with the same shape >> - Also, loader.loadClass(X) should not produce any observable side >> effects, other than the fact that class X has been loaded. E.g., don't >> set any static fields inside loadClass: >> - It's completely up to the custom class loader to decide whether it >> meets the AOT cache requirement. >> >> Some examples: >> - A URLClassLoader that loads from a fixed set of JAR files in the local >> file system that are known to never change >> - A code generator that always generates the same code shape given the >> same class name >> >> A counter example: >> - A code generator that mixes code with a random seed >> >> The handshake between the class loader and the AOT cache might look like >> this: >> >> URL[] urls = new URL[] {"foo.jar", "bar.jar"}; >> URLClassLoader loader = new URLClassLoader(urls); >> String UID = "URLClassLoader$foo.jar:" + cksum("foo.jar") + >> "$bar.jar:" + cksum("bar.jar"); >> loader.setAOTCompatible(UID); >> loader.loadClass("com.foo.Foo"); >> loader.loadClass("com.bar.Bar"); >> >> In the training run, the JVM will store all classes loaded by this >> loader into the AOT cache. These classes are tagged with the given UID. >> >> In the production run, when setAOTCompatible(UID) is called, the JVM >> checks if the AOT cache has any classes tagged with the UID. If so, >> these classes are automatically loaded into the loader *without any >> observable side effect*. Note that the usual handshake of >> ClassLoader::{findClass, loadClass, defineClass}, etc, does not happen. >> The classes simply appeared in the loader out of thin air. >> >> The UID provides a way for the loader to identify itself, as well as >> encoding the dependencies that were assumed during the training run. In >> the above example, we use the checksum of each JAR file to make sure >> that these files haven't changed (or disappeared). >> >> Note that we don't actually cache the loader object itself. The loader >> object will probably have references to environment states that cannot >> be safely stored into the AOT cache. Also, the creation of the loader >> during the training might produce side effects that cannot be easily >> captured into the AOT cache. >> >> We will likely have some restrictions on the behavior of the "AOT >> compatible" loaders >> >> - loader.setAOTCompatible() must be called before any class is defined >> in this loader. Otherwise setAOTCompatible() will throw an >> IllegalStateException >> - Only classes with simple ProtectionDomains will be stored into the AOT >> cache. For example, if the loader defines a class with a >> ProtectionDomain that uses a signed code source, the class will be >> excluded from the cache. >> >> Some implementation details: >> >> Ashutosh is working on a prototype. I think we can store the classes >> into the AOT configuration file at the end of the training run: >> >> - Store the Java mirror of the class into the AOT configuration file >> (this requires https://github.com/openjdk/jdk/pull/29472 ) >> - Also save the ProtectionDomain in the mirror >> >> In the assembly phase, load the classes of each UID into an instance of >> jdk.internal.misc.CDS$UnregisteredClassLoader. This way we can handle >> classes of the same name defined in two different UIDs. >> If two UIDs have a parent/child relationship, we should recreate that >> with the UnregisteredClassLoader. This is needed for constant pool >> pre-linking.. >> >> The above are just my random notes. Please add your thoughts. >> >> Thanks >> - Ioi >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From david.lloyd at redhat.com Thu Jan 29 18:48:40 2026 From: david.lloyd at redhat.com (David Lloyd) Date: Thu, 29 Jan 2026 12:48:40 -0600 Subject: Support custom class loaders in AOT cache In-Reply-To: <3bfd0a44-f120-496d-bd61-85b76516f39c@oracle.com> References: <3bfd0a44-f120-496d-bd61-85b76516f39c@oracle.com> Message-ID: This is very exciting for Quarkus in particular! However one concern I have is that custom class loaders are often not using the parent-delegation model. Our custom class loaders may, in some cases, link directly to other class loaders based on a graph of interdependencies rather than the classic delegation tree. In this situation, I would be concerned about constant pool pre-linking. Could the linked constants perhaps somehow "remember" what class loader they were previously linked against? One would not expect this to change in a well-behaved class loader arrangement. Thanks! On Wed, Jan 28, 2026 at 4:01?PM wrote: > We have been brainstorming about supporting custom class loaders in the > AOT cache. While the design is far from final, in our small group > discussions, we seem to be converging on this: > > - Only custom class loaders that are known to produce *stable* results > can store classes in the AOT cache > - Stable result is roughly: when given a class name X, > loader.loadClass(X) will always return a class with the same shape > - Also, loader.loadClass(X) should not produce any observable side > effects, other than the fact that class X has been loaded. E.g., don't > set any static fields inside loadClass: > - It's completely up to the custom class loader to decide whether it > meets the AOT cache requirement. > > Some examples: > - A URLClassLoader that loads from a fixed set of JAR files in the local > file system that are known to never change > - A code generator that always generates the same code shape given the > same class name > > A counter example: > - A code generator that mixes code with a random seed > > The handshake between the class loader and the AOT cache might look like > this: > > URL[] urls = new URL[] {"foo.jar", "bar.jar"}; > URLClassLoader loader = new URLClassLoader(urls); > String UID = "URLClassLoader$foo.jar:" + cksum("foo.jar") + > "$bar.jar:" + cksum("bar.jar"); > loader.setAOTCompatible(UID); > loader.loadClass("com.foo.Foo"); > loader.loadClass("com.bar.Bar"); > > In the training run, the JVM will store all classes loaded by this > loader into the AOT cache. These classes are tagged with the given UID. > > In the production run, when setAOTCompatible(UID) is called, the JVM > checks if the AOT cache has any classes tagged with the UID. If so, > these classes are automatically loaded into the loader *without any > observable side effect*. Note that the usual handshake of > ClassLoader::{findClass, loadClass, defineClass}, etc, does not happen. > The classes simply appeared in the loader out of thin air. > > The UID provides a way for the loader to identify itself, as well as > encoding the dependencies that were assumed during the training run. In > the above example, we use the checksum of each JAR file to make sure > that these files haven't changed (or disappeared). > > Note that we don't actually cache the loader object itself. The loader > object will probably have references to environment states that cannot > be safely stored into the AOT cache. Also, the creation of the loader > during the training might produce side effects that cannot be easily > captured into the AOT cache. > > We will likely have some restrictions on the behavior of the "AOT > compatible" loaders > > - loader.setAOTCompatible() must be called before any class is defined > in this loader. Otherwise setAOTCompatible() will throw an > IllegalStateException > - Only classes with simple ProtectionDomains will be stored into the AOT > cache. For example, if the loader defines a class with a > ProtectionDomain that uses a signed code source, the class will be > excluded from the cache. > > Some implementation details: > > Ashutosh is working on a prototype. I think we can store the classes > into the AOT configuration file at the end of the training run: > > - Store the Java mirror of the class into the AOT configuration file > (this requires https://github.com/openjdk/jdk/pull/29472 ) > - Also save the ProtectionDomain in the mirror > > In the assembly phase, load the classes of each UID into an instance of > jdk.internal.misc.CDS$UnregisteredClassLoader. This way we can handle > classes of the same name defined in two different UIDs. > If two UIDs have a parent/child relationship, we should recreate that > with the UnregisteredClassLoader. This is needed for constant pool > pre-linking.. > > The above are just my random notes. Please add your thoughts. > > Thanks > - Ioi > > -- - DML ? he/him -------------- next part -------------- An HTML attachment was scrubbed... URL: From vladimir.kozlov at oracle.com Thu Jan 29 20:29:41 2026 From: vladimir.kozlov at oracle.com (Vladimir Kozlov) Date: Thu, 29 Jan 2026 12:29:41 -0800 Subject: AOT code usage restrictions In-Reply-To: References: <65f091b0-7e28-4eff-b4fc-c9413543e90b@oracle.com> <00b78f8f-f9a6-4bc5-babb-56b527756286@oracle.com> <850b4bc8c7d7cb05efac7a3aa800afc27b44f16a.camel@redhat.com> <1551797e-8b2e-4c94-a98a-abdf055a04b9@littlepinkcloud.com> Message-ID: Thank you, Sanne and other Note, AOT code presence "currently" affects only startup (first few [milli]seconds). We observed that we need to replace it ASAP with JITed code to reach peak performance sooner. So even if AOT code is not used (due to different instructions set), it will most likely will not be noticed in deployment scenarios. During today Leyden meeting we agreed to go with "native" AOT code generation default (instructions set on training machine) and not use AOT code if AOT cache is used on machine with different instructions set. It is safest approach for the JEP. After this JEP we can work on improving situation to provide simple way to generate and use "generic" AOT code and other usages of AOT code. Thank you all for this discussion, Vladimir K On 1/27/26 8:42 AM, Sanne Grinovero wrote: > Hello all, > > As a lead developer on Quarkus, I?ve been following Leyden closely and > collaborating with our team (Andrew Dinn, Andrew Haley, Ashutosh, Maria, > et al.) on its implications for Java. I intend to get into the habit of > sharing feedback here directly more often. > > I prefer Vladimir's initial proposal, as it favors the "first > impression" and provides better defaults for the audience least likely > to tune their settings. Most developers will first evaluate Leyden on a > single machine or identical hardware. If we restrict out-of-the-box > benefits to avoid edge-case hardware mismatches, we risk a "lukewarm" > initial experience. The edge-case you'd be addressing isn't a critical > failure. Java should feel fast by default; we shouldn't penalize the 90% > to protect the 10% who are already equipped to handle configuration. > > In Quarkus, we intend to ship container images with preloaded AOT > archives.This implies I should be advocating for the opposite as we?ll > need portability, but as an image maintainer, I expect to customize the > bootstrap with ad-hoc parameters better fitting our intent, and anyone > shipping a specialized end-user product will exercise that same > discretion. So this won't at all be be a problem for us. > > Finally, I?d like to stress the importance of the JVM maintaining its > edge when compared to GCC/LLVM-compiled alternatives. We spend enough > time debunking the myth that Java is slow; the JVM needs to demonstrate > its peak performance potential to individuals who may not be aware of > its full capabilities. > > Large-scale users with heterogeneous cloud environments might need > different settings, but they have both the resources and the motivation > to implement staging environments in which such problems will be caught, > and aren't going to be intimidated by the need to set any new flag.Let?s > keep the entry barrier low for everyone else. > > Thanks, > Sanne > > On Mon, Jan 26, 2026 at 11:24?AM Andrew Haley open at littlepinkcloud.com > wrote: > > > > On 26/01/2026 09:38, Severin Gehwolf wrote: > > > IMHO, the default should be "generic". > > > > While I (slightly) agree with you about the default, as long as the > > options are easy to select with a single command-line argument, it might > > not matter very much in practice. > > > > ?> Consider that they could run into the trap > > ?> of thinking they'd get a good boost, but then are disappointed on the > > ?> production run because the AOT code cache cannot be used and is being > > ?> thrown away. The user walks away being disappointed and might only > > > ?> > come back trying the feature with a later JDK release. > > > > That's a good point, well made. I'd say something radical: don't have a > > default, but force the user to choose. They'd get used to that wuickly > > enough. > > > > Andrew. > > > > From ioi.lam at oracle.com Thu Jan 29 21:59:28 2026 From: ioi.lam at oracle.com (ioi.lam at oracle.com) Date: Thu, 29 Jan 2026 13:59:28 -0800 Subject: Support custom class loaders in AOT cache In-Reply-To: References: <3bfd0a44-f120-496d-bd61-85b76516f39c@oracle.com> Message-ID: <4884d3f3-0d1c-44d3-9eee-26396bb66bd9@oracle.com> On 1/29/26 10:48 AM, David Lloyd wrote: > This is very exciting for Quarkus in particular! However one concern I > have is that custom class loaders are often not using the > parent-delegation model. Our custom class loaders may, in some cases, > link directly to other class loaders based on a graph of > interdependencies rather than the classic delegation tree. > My current proposal can't easily support circular dependencies between loaders. For example, 1. Subtype dependencies: A is a subtype of B, which is a subtype of C. A and C are defined in loader 1 and B is defined in loader 2. 2. Constant pool dependencies: A and B are defined in two different loaders ? ? class A { ? ? ? ? static void foo(B b) { b.bar(); } ? ? } ? ? class B extends A { ? ? ? ? static void b.bar(); ? ? } Perhaps we need a way to define a group of inter-related loaders like AOTLoaderUtils.setAOTCompatibe( ? ? UID1, loader1, ? ? UID2, loader2, ? ? UID3, loader3, ? ? UID4, loader4) So all these loaders are recorded and restored as a group? > In this situation, I would be concerned about constant pool > pre-linking. Could the linked constants perhaps somehow "remember" > what class loader they were previously linked against? One would not > expect this to change in a well-behaved class loader arrangement. > Each set of classes (defined by the same loader) remember all the other loaders that they have references to. This set will not be restored from the AOT cache unless all the other loaders are also restored from the AOT cache. If the dependencies forms a tree, then you can restore the loaders individually, but in the correct order. If there are circular dependencies, then you'd need to restore them together as a group. Thanks - Ioi > Thanks! > > On Wed, Jan 28, 2026 at 4:01?PM wrote: > > We have been brainstorming about supporting custom class loaders > in the > AOT cache. While the design is far from final, in our small group > discussions, we seem to be converging on this: > > - Only custom class loaders that are known to produce *stable* > results > can store classes in the AOT cache > - Stable result is roughly: when given a class name X, > loader.loadClass(X) will always return a class with the same shape > - Also, loader.loadClass(X) should not produce any observable side > effects, other than the fact that class X has been loaded. E.g., > don't > set any static fields inside loadClass: > - It's completely up to the custom class loader to decide whether it > meets the AOT cache requirement. > > Some examples: > - A URLClassLoader that loads from a fixed set of JAR files in the > local > file system that are known to never change > - A code generator that always generates the same code shape given > the > same class name > > A counter example: > - A code generator that mixes code with a random seed > > The handshake between the class loader and the AOT cache might > look like > this: > > ?? ? URL[]? urls = new URL[] {"foo.jar", "bar.jar"}; > ?? ? URLClassLoader loader = new URLClassLoader(urls); > ?? ? String UID = "URLClassLoader$foo.jar:" + cksum("foo.jar") + > "$bar.jar:" + cksum("bar.jar"); > ?? ? loader.setAOTCompatible(UID); > ?? ? loader.loadClass("com.foo.Foo"); > ?? ? loader.loadClass("com.bar.Bar"); > > In the training run, the JVM will store all classes loaded by this > loader into the AOT cache. These classes are tagged with the given > UID. > > In the production run, when setAOTCompatible(UID) is called, the JVM > checks if the AOT cache has any classes tagged with the UID. If so, > these classes are automatically loaded into the loader *without any > observable side effect*. Note that the usual handshake of > ClassLoader::{findClass, loadClass, defineClass}, etc, does not > happen. > The classes simply appeared in the loader out of thin air. > > The UID provides a way for the loader to identify itself, as well as > encoding the dependencies that were assumed during the training > run. In > the above example, we use the checksum of each JAR file to make sure > that these files haven't changed (or disappeared). > > Note that we don't actually cache the loader object itself. The > loader > object will probably have references to environment states that > cannot > be safely stored into the AOT cache. Also, the creation of the loader > during the training might produce side effects that cannot be easily > captured into the AOT cache. > > We will likely have some restrictions on the behavior of the "AOT > compatible" loaders > > - loader.setAOTCompatible() must be called before any class is > defined > in this loader. Otherwise setAOTCompatible() will throw an > IllegalStateException > - Only classes with simple ProtectionDomains will be stored into > the AOT > cache. For example, if the loader defines a class with a > ProtectionDomain that uses a signed code source, the class will be > excluded from the cache. > > Some implementation details: > > Ashutosh is working on a prototype. I think we can store the classes > into the AOT configuration file at the end of the training run: > > - Store the Java mirror of the class into the AOT configuration file > (this requires https://github.com/openjdk/jdk/pull/29472 > > ) > - Also save the ProtectionDomain in the mirror > > In the assembly phase, load the classes of each UID into an > instance of > jdk.internal.misc.CDS$UnregisteredClassLoader. This way we can handle > classes of the same name defined in two different UIDs. > If two UIDs have a parent/child relationship, we should recreate that > with the UnregisteredClassLoader. This is needed for constant pool > pre-linking.. > > The above are just my random notes. Please add your thoughts. > > Thanks > - Ioi > > > > -- > - DML ? he/him -------------- next part -------------- An HTML attachment was scrubbed... URL: From ioi.lam at oracle.com Fri Jan 30 05:20:37 2026 From: ioi.lam at oracle.com (ioi.lam at oracle.com) Date: Thu, 29 Jan 2026 21:20:37 -0800 Subject: Using AOTCaching with debug (JDWP) In-Reply-To: References: <7ee2f47a-4464-414c-aaac-3b2523a6b3c6@oracle.com> Message-ID: <8df62941-cf00-431a-bdc4-79074ddf0328@oracle.com> Hi Charlie, The exit problem you mentioned below has been fixed in JDK 26 since https://bugs.openjdk.org/browse/JDK-8362561. While the bug title is about the AllowArchivingWithJavaAgent flag, this RFE also removed the "CDS dumping does not support native JVMTI agent" check As of JDK 26, the handling of Java agents in various of CDS/AOT dumping scenario: JVMTI agents are allowed in the command line in all cases below. 1. Static CDS dump -??JVMTI?agent options are effectively ignored. The agents are not loaded. 2. Dynamic CDS dump -?JVMTI?agents are executed as usual. Any classes modified by the agents are excluded from the dynamic archive. 3. Dumping AOT config file (AOT training run) -??JVMTI?agents are executed as usual. Any classes modified by the agents are excluded from the AOT config file. 4. Dumping AOT cache file (AOT assembly phase) -?JVMTI?agent options are effectively ignored. The agents are not loaded. Thanks - Ioi On 1/27/26 9:15 AM, Charles Oliver Nutter wrote: > FWIW I run into this with JRuby, because we have designed our app > launcher to always enable as much CDS and AOT stuff as is appropriate > for the host JVM. I'm not as concerned about AOT being disable during > debugging, but the following error is pretty annoying when > auto-dumping a CDS cache: > > ``` > [] jruby $ jruby --rmcache > [] jruby $ jruby -J$JAVADEBUG -e 1 > Error occurred during CDS dumping > CDS dumping does not support native JVMTI agent, name: jdwp > [] jruby $ jruby -e 1 > [] jruby $ jruby -J$JAVADEBUG -e 1 > Listening for transport dt_socket at address: 5005 > ``` > > Debugging works fine as long as I've already done a "clean" run that > succesfully dumped my CDS archive. > > The relevant Java command line for the failed call above is as follows: > > ``` > java @/Users/headius/work/jruby/bin/.jruby.java_opts ... > -XX:+AutoCreateSharedArchive > -XX:SharedArchiveFile=/Users/headius/work/jruby/lib/jruby-java25+36-LTS.jsa > -Xlog:cds=off -Xlog:cds+dynamic=off ... > > In this case I'm running JDK 25, but we have not fully utilized AOT > features there yet. > > I'd prefer (and I think most folks would prefer) simply getting a > warning that CDS dumping has been disabled, rather than a hard error > that terminates execution. > > On Tue, Jan 27, 2026 at 8:35?AM Anthony Dahanne > wrote: > > Hello Ioi, > Thanks for your answer; I now understand why the gating of JVMTI > when AOTClassLinking is enabled. > > After reading your answer, and reading > https://openjdk.org/jeps/483 , can I sum up the situation by saying: > > -XX:+AOTClassLinking (>=Java 25) > * enabled by default when you're training using?-XX:AOTMode=create > *?ahead-of-time loading and linking enhances startup time even > more than CDS (cf your benchmark in JEP 483 with HelloStream and > Spring PetClinic) > * can not be applied with JVMTI (Java debug), customized > java.security.manager > > -XX:-AOTClassLinking (>=Java 25) > * reverts back to "plain" CDS cache > > Thanks again! > > > Le mar. 27 janv. 2026, ? 02 h 27, a ?crit?: > > When JDWP is used, AOT is disabled by this check: > > https://github.com/openjdk/jdk/blob/cba7d88ca427984ebb27a1634aab10a62c9eede1/src/hotspot/share/cds/filemap.cpp#L1743-L1748 > > > The reason we have this check is that when > -XX:+AOTClassLinking is > enabled (by default in AOT cache creation), some class > initializers are > executed in the AOT assembly phase, and are not executed in the > production run. > > As a result, some breakpoints will not work. > > Here's an example. I have rebuilt the JVM to disable the above > check: > > > =============================================================================== > > Without AOT cache: you can break > at?java.lang.invoke.Invokers. > > =============================================================================== > $ jdb -launch -classpath HelloWorld.jar -R-XX:AOTMode=off > -R-XX:AOTCache=hw.aot java.lang.invoke.Invokers > Set uncaught java.lang.Throwable > Set deferred uncaught java.lang.Throwable > Initializing jdb ... > ?> > VM Started: No frames on the current call stack > > main[1] stop in java.lang.invoke.Invokers. > Deferring breakpoint java.lang.invoke.Invokers.. > It will be set after the class is loaded. > main[1] cont > ?> Set deferred breakpoint java.lang.invoke.Invokers. > > Breakpoint hit: "thread=main", > java.lang.invoke.Invokers.(), > line=47 bci=0 > > main[1] where > ?? [1] java.lang.invoke.Invokers. (Invokers.java:47) > ?? [2] java.lang.invoke.MethodHandleNatives.linkCallSiteImpl > (MethodHandleNatives.java:263) > ?? [3] java.lang.invoke.MethodHandleNatives.linkCallSite > (MethodHandleNatives.java:240) > ?? [4] java.util.ResourceBundle$Control. > (ResourceBundle.java:2,833) > ?? [5] java.util.ResourceBundle.getDefaultControl > (ResourceBundle.java:1,508) > ?? [6] java.util.ResourceBundle.getDefaultControl > (ResourceBundle.java:1,503) > ?? [7] java.util.ResourceBundle.getBundle > (ResourceBundle.java:863) > ?? [8] sun.launcher.LauncherHelper$ResourceBundleHolder. > (LauncherHelper.java:124) > ?? [9] sun.launcher.LauncherHelper.getLocalizedMessage > (LauncherHelper.java:532) > ?? [10] sun.launcher.LauncherHelper.abort > (LauncherHelper.java:720) > ?? [11] sun.launcher.LauncherHelper.validateMainMethod > (LauncherHelper.java:944) > ?? [12] sun.launcher.LauncherHelper.checkAndLoadMain > (LauncherHelper.java:778) > main[1] cont > ?> Error: Main method not found in class > java.lang.invoke.Invokers, > please define the main method as: > ?? ?public static void main(String[] args) > or a JavaFX application class must extend > javafx.application.Application > > The application exited > > =============================================================================== > > With AOT cache: you cannot break > at?java.lang.invoke.Invokers. > > =============================================================================== > > > $ jdb -launch -classpath HelloWorld.jar -R-XX:AOTMode=on > -R-XX:AOTCache=hw.aot java.lang.invoke.Invokers > Set uncaught java.lang.Throwable > Set deferred uncaught java.lang.Throwable > Initializing jdb ... > ?> > VM Started: No frames on the current call stack > > main[1] stop in java.lang.invoke.Invokers. > Set breakpoint java.lang.invoke.Invokers. > main[1] cont > ?> Error: Main method not found in class > java.lang.invoke.Invokers, > please define the main method as: > ?? ?public static void main(String[] args) > or a JavaFX application class must extend > javafx.application.Application > > The application exited > > > On 1/26/26 9:39 PM, Anthony Dahanne wrote: > > Hello all! > > I'm trying to run an AOTCaching optimized app in debug mode; > > unfortunately, it does not seem to be supported. > > > > Using a JDK 25.0.1, during the training run I have: > > > > ``` > > ?[creator] ? ? Temporary AOTConfiguration recorded: > application.aot.config > > ? ? [creator] ? ? Launching child process > > /layers/paketo-buildpacks_bellsoft-liberica/jre/bin/java to > assemble > > AOT cache application.aot using configuration > application.aot.config > > ? ? [creator] ? ? Picked up JAVA_TOOL_OPTIONS: > > > -Djava.class.path=runner.jar:lib/spring-cloud-bindings-2.0.4.jar > > > -agentlib:jdwp=transport=dt_socket,server=y,address=*:8000,suspend=n > > > -XX:+AOTClassLinking -Dspring.context.exit=onRefresh > > -XX:AOTCacheOutput=application.aot > > -XX:AOTConfiguration=application.aot.config -XX:AOTMode=create > > ? ? [creator] ? ? Reading AOTConfiguration > application.aot.config and > > writing AOTCache application.aot > > ? ? [creator] ? ? [0.262s][warning][aot] Skipping > > > io/micrometer/core/instrument/config/InvalidConfigurationException: > > > Unlinked class not supported by AOTClassLinking > > ? ? [creator] ? ? [0.262s][warning][aot] Skipping > > org/springframework/web/servlet/view/freemarker/FreeMarkerView: > > Unlinked class not supported by AOTClassLinking > > ? ? [creator] ? ? [0.262s][warning][aot] Skipping > > org/springframework/boot/logging/log4j2/Log4J2LoggingSystem: > Unlinked > > class not supported by AOTClassLinking > > ? ? [creator] ? ? [0.263s][warning][aot] Skipping > > > org/springframework/core/ReactiveAdapterRegistry$ReactorAdapter: > > Unlinked class not supported by AOTClassLinking > > ? ? [creator] ? ? AOTCache creation is complete: > application.aot > > 56819712 bytes > > ? ? [creator] ? ? Removed temporary AOT configuration file > > application.aot.config > > ``` > > > > but at runtime, I have: > > ``` > > Picked up JAVA_TOOL_OPTIONS: > > > -Djava.security.properties=/layers/paketo-buildpacks_bellsoft-liberica/java-security-properties/java-security.properties > > > -XX:+ExitOnOutOfMemoryError > > > -agentlib:jdwp=transport=dt_socket,server=y,address=*:8000,suspend=n > > > -XX:MaxDirectMemorySize=10M -Xmx14945375K > -XX:MaxMetaspaceSize=78944K > > -XX:ReservedCodeCacheSize=240M -Xss1M > -XX:+UnlockDiagnosticVMOptions > > -XX:NativeMemoryTracking=summary -XX:+PrintNMTStatistics > > -XX:AOTCache=application.aot > > -Dorg.springframework.cloud.bindings.boot.enable=true > > [0.032s][error][aot] AOT cache has aot-linked classes. It > cannot be > > used with JDWP agent > > [0.034s][error][aot] An error has occurred while processing > the AOT > > cache. Run with -Xlog:aot for details. > > [0.034s][error][aot] Unable to map shared spaces > > Listening for transport dt_socket at address: 8000 > > ``` > > > > If I enable `-Xlog:aot` at runtime, I have: > > > > ``` > > Picked up JAVA_TOOL_OPTIONS: -Xlog:aot > > > -Djava.security.properties=/layers/paketo-buildpacks_bellsoft-liberica/java-security-properties/java-security.properties > > > -XX:+ExitOnOutOfMemoryError > > > -agentlib:jdwp=transport=dt_socket,server=y,address=*:8000,suspend=n > > > -XX:MaxDirectMemorySize=10M -Xmx15196043K > -XX:MaxMetaspaceSize=78944K > > -XX:ReservedCodeCacheSize=240M -Xss1M > -XX:+UnlockDiagnosticVMOptions > > -XX:NativeMemoryTracking=summary -XX:+PrintNMTStatistics > > -XX:AOTCache=application.aot > > -Dorg.springframework.cloud.bindings.boot.enable=true > > [0.033s][info][aot] trying to map application.aot > > [0.033s][info][aot] Opened AOT cache application.aot. > > [0.033s][info][aot] The AOT cache was created with > UseCompressedOops = > > 1, UseCompressedClassPointers = 1, UseCompactObjectHeaders = 0 > > [0.033s][info][aot] Core region alignment: 65536 > > [0.033s][info][aot] ArchiveRelocationMode: 1 > > [0.033s][info][aot] ArchiveRelocationMode == 1: always map > archive(s) > > at an alternative address > > [0.033s][info][aot] Try to map archive(s) at an alternative > address > > [0.033s][info][aot] Reserved archive_space_rs > [0x0000003000000000 - > > 0x0000003004000000] (67108864) bytes (includes protection zone) > > [0.033s][info][aot] Reserved class_space_rs > [0x0000003004000000 - > > 0x0000003008000000] (67108864) bytes > > [0.033s][info][aot] Mapped static ?region #0 at base > > 0x0000003000010000 top 0x0000003001500000 (ReadWrite) > > [0.033s][info][aot] Mapped static ?region #1 at base > > 0x0000003001500000 top 0x0000003003200000 (ReadOnly) > > [0.033s][info][aot] Mapped static ?region #2 at base > > 0x0000ffff5c120000 top 0x0000ffff5c1e0000 (Bitmap) > > [0.069s][info][aot] archived module property > jdk.module.main: (null) > > [0.069s][info][aot] archived module property > jdk.module.addexports: (null) > > [0.069s][info][aot] archived module property > jdk.module.addmods: (null) > > [0.069s][info][aot] archived module property > > jdk.module.enable.native.access: (null) > > [0.069s][info][aot] archived module property > jdk.module.addopens: (null) > > [0.069s][info][aot] archived module property > jdk.module.addreads: (null) > > [0.069s][info][aot] optimized module handling: enabled > > [0.069s][info][aot] full module graph: enabled > > [0.069s][error][aot] AOT cache has aot-linked classes. It > cannot be > > used with JDWP agent > > [0.069s][info ][aot] Unmapping region #0 at base > 0x0000003000010000 > > (ReadWrite) > > [0.069s][info ][aot] Region #0 (ReadWrite) is in a reserved > space, it > > will be freed when the space is released > > [0.069s][info ][aot] Unmapping region #1 at base > 0x0000003001500000 > > (ReadOnly) > > [0.069s][info ][aot] Region #1 (ReadOnly) is in a reserved > space, it > > will be freed when the space is released > > [0.069s][info ][aot] Unmapping region #2 at base > 0x0000ffff5c120000 > > (Bitmap) > > [0.069s][error][aot] An error has occurred while processing > the AOT > > cache. Run with -Xlog:aot for details. > > [0.069s][error][aot] Unable to map shared spaces > > Listening for transport dt_socket at address: 8000 > > ``` > > > > I have tried several variations using > `?-XX:+AOTClassLinking` during > > the training run, but that did not change a thing. > > > > Is it possible to use AOTCaching when debug is enabled? > > > > Thank you! > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From amansha at kth.se Fri Jan 30 10:53:10 2026 From: amansha at kth.se (Aman Sharma) Date: Fri, 30 Jan 2026 10:53:10 +0000 Subject: Integrity violation in AOTCache Message-ID: <144f2395522044acbb86881c48ef79e9@kth.se> Hi all, I have been playing around with AOTCache and I tried a small with it experiment whose idea was to shadow a class using AOTCache. By class shadowing, I mean loading a different class than intended but they both share the same fully qualified name. We also explored this concept in the paper: Maven-Hijack: Software Supply Chain Attack Exploiting Packaging Order, and now I am trying to extend it to AOTCache. The steps in the experiment are based on POC from the same paper and are written briefly below. The exact commands are documented here. 1. Build the application with one of the dependencies having malicious class. The malicious class has the same name as one of the other classes, say `org.postrgresql.Driver` but has malicious contents. 2. Create an AOTCache using these dependencies in jar. This creates a "polluted AOTCache". 3. Now using the polluted cache, run the application that is packaged with genuine dependencies. Apparently, the JVM initializes the malicious class from AOTCache instead of loading it from classpath. In other words, `java -XX:AOTCache=maven.aot -jar target/victim-1.0.jar` and `java -jar target/victim-1.0.jar` give different outputs. I see this as a weakness if the poisoned AOTCache is distributed as an artifact for consumers to be used because maybe it is not expected from consumers to perform a training run themselves. I believe there should be some sort of integrity checks before a class is initialized from AOTCache. I noticed there are already some (please share if there are more, and I have missed them), but none of them relate to what I am mentioning. I am happy to listen to some thoughts on this. Regards, Aman Sharma PhD Student KTH Royal Institute of Technology School of Electrical Engineering and Computer Science (EECS) Department of Theoretical Computer Science (TCS) https://algomaster99.github.io/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Fri Jan 30 12:58:49 2026 From: duke at openjdk.org (=?UTF-8?B?TWFyw61h?= Arias de Reyna =?UTF-8?B?RG9tw61uZ3Vleg==?=) Date: Fri, 30 Jan 2026 12:58:49 GMT Subject: RFR: Adding latest talk to the list (JChampions 2026) Message-ID: Adding a new talk to the list of talks --------- ### Progress - [x] Change must not contain extraneous whitespace ### Error  ?? The pull request body must not be empty. ### Reviewing
Using git Checkout this PR locally: \ `$ git fetch https://git.openjdk.org/leyden-docs.git pull/6/head:pull/6` \ `$ git checkout pull/6` Update a local copy of the PR: \ `$ git checkout pull/6` \ `$ git pull https://git.openjdk.org/leyden-docs.git pull/6/head`
Using Skara CLI tools Checkout this PR locally: \ `$ git pr checkout 6` View PR using the GUI difftool: \ `$ git pr show -t 6`
Using diff file Download this PR as a diff file: \ https://git.openjdk.org/leyden-docs/pull/6.diff
------------- Commit messages: - Adding latest talk to the list (JChampions 2026) Changes: https://git.openjdk.org/leyden-docs/pull/6/files Webrev: https://webrevs.openjdk.org/?repo=leyden-docs&pr=6&range=00 Stats: 3 lines in 1 file changed: 3 ins; 0 del; 0 mod Patch: https://git.openjdk.org/leyden-docs/pull/6.diff Fetch: git fetch https://git.openjdk.org/leyden-docs.git pull/6/head:pull/6 PR: https://git.openjdk.org/leyden-docs/pull/6 From duke at openjdk.org Fri Jan 30 12:58:49 2026 From: duke at openjdk.org (duke) Date: Fri, 30 Jan 2026 12:58:49 GMT Subject: RFR: Adding latest talk to the list (JChampions 2026) In-Reply-To: References: Message-ID: On Fri, 30 Jan 2026 12:51:16 GMT, Mar?a Arias de Reyna Dom?nguez wrote: > Adding a new talk to the list of talks > --------- > ### Progress > - [x] Change must not contain extraneous whitespace > > ### Error >  ?? The pull request body must not be empty. > > ### Reviewing >
Using git > > Checkout this PR locally: \ > `$ git fetch https://git.openjdk.org/leyden-docs.git pull/6/head:pull/6` \ > `$ git checkout pull/6` > > Update a local copy of the PR: \ > `$ git checkout pull/6` \ > `$ git pull https://git.openjdk.org/leyden-docs.git pull/6/head` > >
>
Using Skara CLI tools > > Checkout this PR locally: \ > `$ git pr checkout 6` > > View PR using the GUI difftool: \ > `$ git pr show -t 6` > >
>
Using diff file > > Download this PR as a diff file: \ > https://git.openjdk.org/leyden-docs/pull/6.diff > >
@Delawen Your change (at version 62d725890fff3c7f47e61c785b7ec12deaabbc46) is now ready to be sponsored by a Committer. ------------- PR Comment: https://git.openjdk.org/leyden-docs/pull/6#issuecomment-3823621101 From duke at openjdk.org Fri Jan 30 13:00:50 2026 From: duke at openjdk.org (=?UTF-8?B?TWFyw61h?= Arias de Reyna =?UTF-8?B?RG9tw61uZ3Vleg==?=) Date: Fri, 30 Jan 2026 13:00:50 GMT Subject: RFR: Moving JEP 516 to Delivered Message-ID: Updating the list of delivered JEPs. ------------- Commit messages: - Moving JEP 516 to Delivered Changes: https://git.openjdk.org/leyden-docs/pull/5/files Webrev: https://webrevs.openjdk.org/?repo=leyden-docs&pr=5&range=00 Stats: 3 lines in 1 file changed: 2 ins; 1 del; 0 mod Patch: https://git.openjdk.org/leyden-docs/pull/5.diff Fetch: git fetch https://git.openjdk.org/leyden-docs.git pull/5/head:pull/5 PR: https://git.openjdk.org/leyden-docs/pull/5 From duke at openjdk.org Fri Jan 30 13:00:50 2026 From: duke at openjdk.org (duke) Date: Fri, 30 Jan 2026 13:00:50 GMT Subject: RFR: Moving JEP 516 to Delivered In-Reply-To: References: Message-ID: <6kv-iLQ-desfN3CvsKRh1LgNlpdETO-pP_3GouRo36Q=.dae5086d-5615-40c9-b825-a8267a24f2aa@github.com> On Fri, 30 Jan 2026 12:48:17 GMT, Mar?a Arias de Reyna Dom?nguez wrote: > Updating the list of delivered JEPs. @Delawen Your change (at version 53f6645f8ce5e6a8048c3305a90cdc9dc1781ede) is now ready to be sponsored by a Committer. ------------- PR Comment: https://git.openjdk.org/leyden-docs/pull/5#issuecomment-3823627089 From duke at openjdk.org Fri Jan 30 14:08:47 2026 From: duke at openjdk.org (=?UTF-8?B?TWFyw61h?= Arias de Reyna =?UTF-8?B?RG9tw61uZ3Vleg==?=) Date: Fri, 30 Jan 2026 14:08:47 GMT Subject: Integrated: Moving JEP 516 to Delivered In-Reply-To: References: Message-ID: On Fri, 30 Jan 2026 12:48:17 GMT, Mar?a Arias de Reyna Dom?nguez wrote: > Updating the list of delivered JEPs. This pull request has now been integrated. Changeset: 7b411e7d Author: Mar?a Arias de Reyna Dom?nguez <726590+Delawen at users.noreply.github.com> Committer: Aleksey Shipilev URL: https://git.openjdk.org/leyden-docs/commit/7b411e7d1d8f9706c6a8a9582e0417a63573cd2f Stats: 3 lines in 1 file changed: 2 ins; 1 del; 0 mod Moving JEP 516 to Delivered ------------- PR: https://git.openjdk.org/leyden-docs/pull/5 From shade at openjdk.org Fri Jan 30 14:08:46 2026 From: shade at openjdk.org (Aleksey Shipilev) Date: Fri, 30 Jan 2026 14:08:46 GMT Subject: RFR: Moving JEP 516 to Delivered In-Reply-To: References: Message-ID: On Fri, 30 Jan 2026 12:48:17 GMT, Mar?a Arias de Reyna Dom?nguez wrote: > Updating the list of delivered JEPs. Let's see if this works. ------------- PR Comment: https://git.openjdk.org/leyden-docs/pull/5#issuecomment-3823932955 From shade at openjdk.org Fri Jan 30 14:09:48 2026 From: shade at openjdk.org (Aleksey Shipilev) Date: Fri, 30 Jan 2026 14:09:48 GMT Subject: git: openjdk/leyden-docs: master: Moving JEP 516 to Delivered Message-ID: <7e622021-cfb6-4afc-ae8a-804808ea2fe0@openjdk.org> Changeset: 7b411e7d Branch: master Author: Mar?a Arias de Reyna Dom?nguez <726590+Delawen at users.noreply.github.com> Committer: Aleksey Shipilev Date: 2026-01-30 14:05:50 +0000 URL: https://git.openjdk.org/leyden-docs/commit/7b411e7d1d8f9706c6a8a9582e0417a63573cd2f Moving JEP 516 to Delivered ! site/_index.md From shade at openjdk.org Fri Jan 30 14:12:50 2026 From: shade at openjdk.org (Aleksey Shipilev) Date: Fri, 30 Jan 2026 14:12:50 GMT Subject: RFR: Moving JEP 516 to Delivered In-Reply-To: References: Message-ID: On Fri, 30 Jan 2026 12:48:17 GMT, Mar?a Arias de Reyna Dom?nguez wrote: > Updating the list of delivered JEPs. Yup, the page got updated correctly: https://openjdk.org/projects/leyden/ ------------- PR Comment: https://git.openjdk.org/leyden-docs/pull/5#issuecomment-3823968441 From duke at openjdk.org Fri Jan 30 14:14:56 2026 From: duke at openjdk.org (=?UTF-8?B?TWFyw61h?= Arias de Reyna =?UTF-8?B?RG9tw61uZ3Vleg==?=) Date: Fri, 30 Jan 2026 14:14:56 GMT Subject: Integrated: Adding latest talk to the list (JChampions 2026) In-Reply-To: References: Message-ID: On Fri, 30 Jan 2026 12:51:16 GMT, Mar?a Arias de Reyna Dom?nguez wrote: > Adding a new talk to the list of talks > --------- > ### Progress > - [x] Change must not contain extraneous whitespace > > ### Error >  ?? The pull request body must not be empty. > > ### Reviewing >
Using git > > Checkout this PR locally: \ > `$ git fetch https://git.openjdk.org/leyden-docs.git pull/6/head:pull/6` \ > `$ git checkout pull/6` > > Update a local copy of the PR: \ > `$ git checkout pull/6` \ > `$ git pull https://git.openjdk.org/leyden-docs.git pull/6/head` > >
>
Using Skara CLI tools > > Checkout this PR locally: \ > `$ git pr checkout 6` > > View PR using the GUI difftool: \ > `$ git pr show -t 6` > >
>
Using diff file > > Download this PR as a diff file: \ > https://git.openjdk.org/leyden-docs/pull/6.diff > >
This pull request has now been integrated. Changeset: f1c784ba Author: Mar?a Arias de Reyna Dom?nguez <726590+Delawen at users.noreply.github.com> Committer: Aleksey Shipilev URL: https://git.openjdk.org/leyden-docs/commit/f1c784baeb9ea33aec9581e0d4867cd5462e551b Stats: 3 lines in 1 file changed: 3 ins; 0 del; 0 mod Adding latest talk to the list (JChampions 2026) ------------- PR: https://git.openjdk.org/leyden-docs/pull/6 From shade at openjdk.org Fri Jan 30 14:16:08 2026 From: shade at openjdk.org (Aleksey Shipilev) Date: Fri, 30 Jan 2026 14:16:08 GMT Subject: git: openjdk/leyden-docs: master: Adding latest talk to the list (JChampions 2026) Message-ID: <141c3472-289d-4e16-8938-87963a21f77a@openjdk.org> Changeset: f1c784ba Branch: master Author: Mar?a Arias de Reyna Dom?nguez <726590+Delawen at users.noreply.github.com> Committer: Aleksey Shipilev Date: 2026-01-30 14:12:21 +0000 URL: https://git.openjdk.org/leyden-docs/commit/f1c784baeb9ea33aec9581e0d4867cd5462e551b Adding latest talk to the list (JChampions 2026) ! site/_index.md