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

duke duke at openjdk.org
Fri Nov 17 11:10:55 UTC 2023


Changeset: c9657cad
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-10 14:24:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c9657cad124d2be10b8d6006d0ca9a038b1c5945

8319882: SequenceLayout::toString throws ArithmeticException

Reviewed-by: mcimadamore

! src/java.base/share/classes/jdk/internal/foreign/layout/SequenceLayoutImpl.java
! test/jdk/java/foreign/TestLayouts.java

Changeset: ea1ffa34
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2023-11-10 15:28:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ea1ffa34192448317ce9a61a3588b0dee3a2ef44

8318895: Deoptimization results in incorrect lightweight locking stack

Co-authored-by: Axel Boldt-Christmas <aboldtch at openjdk.org>
Co-authored-by: Richard Reingruber <rrich at openjdk.org>
Reviewed-by: dlong, rrich

! src/hotspot/share/runtime/deoptimization.cpp
! test/jdk/com/sun/jdi/EATests.java

Changeset: c9077b8b
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-11-10 16:50:53 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c9077b8b816d2efe4559c71341228a8dc319604f

8319339: Internal error on spurious markup in a hybrid snippet

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/SnippetTaglet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/taglets/snippet/Parser.java
! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetMarkup.java

Changeset: 9938b3f6
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-11 06:55:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9938b3f62babfc35ee682bd979a6bf08ac7cd348

8319314: NMT detail report slow or hangs for large number of mappings

Reviewed-by: jsjolen, gziemski

! src/hotspot/share/nmt/memBaseline.cpp

Changeset: caf71810
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-11-12 21:39:43 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/caf71810f85ea55083ce7d1c76307a0c42d9be0e

8318189: ChoiceFormat::format throws undocumented AIOOBE

Reviewed-by: naoto

! src/java.base/share/classes/java/text/ChoiceFormat.java

Changeset: 50f41d63
Author:    Eric Liu <eliu at openjdk.org>
Date:      2023-11-13 02:19:52 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/50f41d63704037dc0f9f1ad03eb8d53cb26052ce

8309893: Integrate ReplicateB/S/I/L/F/D nodes to Replicate node

Reviewed-by: jbhateja, epeter, fgao

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! 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/adlc/formssel.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/vectorapi/VectorCompareWithImmTest.java
! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java

Changeset: e035637a
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-11-13 07:53:03 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e035637a4cab7a28ba46be7d4000d3b2815b5e58

8319375: test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java runs into OutOfMemoryError: Metaspace on AIX

Reviewed-by: kevinw, lucy, dholmes

! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeakThrowable.java

Changeset: 6f863b2a
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-13 08:26:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6f863b2a1baa67deb2a7b33fcd93d272aea01812

8318636: Add jcmd to print annotated process memory map

Reviewed-by: jsjolen, gziemski

+ src/hotspot/os/linux/memMapPrinter_linux.cpp
! src/hotspot/share/logging/logAsyncWriter.hpp
+ src/hotspot/share/nmt/memFlagBitmap.hpp
+ src/hotspot/share/nmt/memMapPrinter.cpp
+ src/hotspot/share/nmt/memMapPrinter.hpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
+ test/hotspot/jtreg/serviceability/dcmd/vm/SystemDumpMapTest.java
+ test/hotspot/jtreg/serviceability/dcmd/vm/SystemMapTest.java

Changeset: 4d650fe8
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-13 08:31:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4d650fe85fe780cf69070184d049a423cbc7d20e

8319704: LogTagSet::set_output_level() should not accept NULL as LogOutput

Reviewed-by: jsjolen, dholmes

! src/hotspot/share/logging/logOutputList.cpp

Changeset: b41b00a4
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-13 10:52:10 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b41b00a41c443f8a6c0c7023aab6b95745c57c23

8319820: Use unnamed variables in the FFM implementation

Reviewed-by: mcimadamore

! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/TypeClass.java

Changeset: 03db8281
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-13 11:51:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/03db82818b905f21cb5ad1d56a687e238b4a6e33

8319650: Improve heap dump performance with class metadata caching

Reviewed-by: simonis, coleenp, yyang

! src/hotspot/share/services/heapDumper.cpp

Changeset: 88ccd646
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-11-13 16:54:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/88ccd646a7778045d773099da0f743efb169169c

8296250: Update ICU4J to Version 74.1

Reviewed-by: joehw, lancea, rriggs

- src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/nfc.nrm
- src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/nfkc.nrm
- src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/ubidi.icu
- src/java.base/share/classes/jdk/internal/icu/impl/data/icudt72b/uprops.icu
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/nfc.nrm
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/nfkc.nrm
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/ubidi.icu
+ src/java.base/share/classes/jdk/internal/icu/impl/data/icudt74b/uprops.icu
! src/java.base/share/classes/jdk/internal/icu/lang/UCharacter.java
! src/java.base/share/classes/jdk/internal/icu/util/CodePointMap.java
! src/java.base/share/classes/jdk/internal/icu/util/VersionInfo.java
! src/java.base/share/legal/icu.md

Changeset: 3684b4b5
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-11-13 16:54:53 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3684b4b5f24b413408b1b6d206917931b855844e

8306116: Update CLDR to Version 44.0

Reviewed-by: srl, joehw, lancea

! make/data/cldr/LICENSE.txt
! make/data/cldr/README
! make/data/cldr/common/bcp47/calendar.xml
! make/data/cldr/common/bcp47/timezone.xml
! 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/ldmlSupplemental.dtd
+ make/data/cldr/common/dtd/ldmlSupplemental.xsd
+ make/data/cldr/common/dtd/xml.xsd
! make/data/cldr/common/main/aa.xml
! make/data/cldr/common/main/ab.xml
! make/data/cldr/common/main/af.xml
! make/data/cldr/common/main/agq.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/ann.xml
! make/data/cldr/common/main/apc.xml
! make/data/cldr/common/main/ar.xml
! make/data/cldr/common/main/ar_AE.xml
! make/data/cldr/common/main/ar_BH.xml
! make/data/cldr/common/main/ar_DJ.xml
! make/data/cldr/common/main/ar_DZ.xml
! make/data/cldr/common/main/ar_EG.xml
! make/data/cldr/common/main/ar_EH.xml
! make/data/cldr/common/main/ar_ER.xml
! make/data/cldr/common/main/ar_IL.xml
! make/data/cldr/common/main/ar_IQ.xml
! make/data/cldr/common/main/ar_JO.xml
! make/data/cldr/common/main/ar_KM.xml
! make/data/cldr/common/main/ar_KW.xml
! make/data/cldr/common/main/ar_LB.xml
! make/data/cldr/common/main/ar_LY.xml
! make/data/cldr/common/main/ar_MA.xml
! make/data/cldr/common/main/ar_MR.xml
! make/data/cldr/common/main/ar_OM.xml
! make/data/cldr/common/main/ar_PS.xml
! make/data/cldr/common/main/ar_QA.xml
! make/data/cldr/common/main/ar_SA.xml
! make/data/cldr/common/main/ar_SD.xml
! make/data/cldr/common/main/ar_SO.xml
! make/data/cldr/common/main/ar_SS.xml
! make/data/cldr/common/main/ar_SY.xml
! make/data/cldr/common/main/ar_TD.xml
! make/data/cldr/common/main/ar_TN.xml
! make/data/cldr/common/main/ar_YE.xml
! make/data/cldr/common/main/arn.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_Arab.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/bem.xml
+ make/data/cldr/common/main/bew.xml
+ make/data/cldr/common/main/bew_ID.xml
! make/data/cldr/common/main/bez.xml
! make/data/cldr/common/main/bg.xml
! make/data/cldr/common/main/bgc.xml
! make/data/cldr/common/main/bgn.xml
! make/data/cldr/common/main/bho.xml
+ make/data/cldr/common/main/blo.xml
+ make/data/cldr/common/main/blo_BJ.xml
! make/data/cldr/common/main/blt.xml
! make/data/cldr/common/main/bm.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/bo.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/bss.xml
! make/data/cldr/common/main/byn.xml
! make/data/cldr/common/main/ca.xml
! make/data/cldr/common/main/cad.xml
! make/data/cldr/common/main/cch.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/cgg.xml
! make/data/cldr/common/main/cho.xml
! make/data/cldr/common/main/chr.xml
! make/data/cldr/common/main/cic.xml
! make/data/cldr/common/main/ckb.xml
! make/data/cldr/common/main/co.xml
! make/data/cldr/common/main/cs.xml
+ make/data/cldr/common/main/csw.xml
+ make/data/cldr/common/main/csw_CA.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/dav.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_IT.xml
! make/data/cldr/common/main/dje.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/ebu.xml
! make/data/cldr/common/main/ee.xml
! make/data/cldr/common/main/el.xml
! make/data/cldr/common/main/el_POLYTON.xml
! make/data/cldr/common/main/en.xml
! make/data/cldr/common/main/en_001.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_DK.xml
! make/data/cldr/common/main/en_Dsrt.xml
! make/data/cldr/common/main/en_FI.xml
! make/data/cldr/common/main/en_GB.xml
! make/data/cldr/common/main/en_HK.xml
+ make/data/cldr/common/main/en_ID.xml
! make/data/cldr/common/main/en_IN.xml
! make/data/cldr/common/main/en_NZ.xml
! make/data/cldr/common/main/en_PH.xml
! make/data/cldr/common/main/en_Shaw.xml
! make/data/cldr/common/main/en_US_POSIX.xml
! make/data/cldr/common/main/en_ZA.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_BR.xml
! make/data/cldr/common/main/es_BZ.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_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_PR.xml
! make/data/cldr/common/main/es_PY.xml
! make/data/cldr/common/main/es_SV.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/fr_CD.xml
! make/data/cldr/common/main/fr_CH.xml
! make/data/cldr/common/main/fr_CM.xml
! make/data/cldr/common/main/fr_HT.xml
! make/data/cldr/common/main/fr_MA.xml
! make/data/cldr/common/main/fr_ML.xml
! make/data/cldr/common/main/fr_RE.xml
! make/data/cldr/common/main/fr_SN.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/gez.xml
! make/data/cldr/common/main/gl.xml
! make/data/cldr/common/main/gn.xml
! make/data/cldr/common/main/gsw.xml
! make/data/cldr/common/main/gu.xml
! make/data/cldr/common/main/guz.xml
! make/data/cldr/common/main/gv.xml
! make/data/cldr/common/main/ha.xml
! make/data/cldr/common/main/ha_Arab.xml
! make/data/cldr/common/main/ha_NE.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/hnj.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/ie_EE.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/iu.xml
! make/data/cldr/common/main/iu_Latn.xml
! make/data/cldr/common/main/ja.xml
! make/data/cldr/common/main/jgo.xml
! make/data/cldr/common/main/jmc.xml
! make/data/cldr/common/main/jv.xml
! make/data/cldr/common/main/ka.xml
! make/data/cldr/common/main/kab.xml
! make/data/cldr/common/main/kaj.xml
! make/data/cldr/common/main/kam.xml
! make/data/cldr/common/main/kcg.xml
! make/data/cldr/common/main/kde.xml
! make/data/cldr/common/main/kea.xml
! make/data/cldr/common/main/ken.xml
! make/data/cldr/common/main/kgp.xml
! make/data/cldr/common/main/khq.xml
! make/data/cldr/common/main/ki.xml
! make/data/cldr/common/main/kk.xml
! make/data/cldr/common/main/kkj.xml
! make/data/cldr/common/main/kl.xml
! make/data/cldr/common/main/kln.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/ko_CN.xml
! make/data/cldr/common/main/kok.xml
! make/data/cldr/common/main/kpe.xml
! make/data/cldr/common/main/ks.xml
! make/data/cldr/common/main/ks_Deva.xml
! make/data/cldr/common/main/ksb.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/kw.xml
+ make/data/cldr/common/main/kxv.xml
+ make/data/cldr/common/main/kxv_Deva.xml
+ make/data/cldr/common/main/kxv_Deva_IN.xml
+ make/data/cldr/common/main/kxv_Latn.xml
+ make/data/cldr/common/main/kxv_Latn_IN.xml
+ make/data/cldr/common/main/kxv_Orya.xml
+ make/data/cldr/common/main/kxv_Orya_IN.xml
+ make/data/cldr/common/main/kxv_Telu.xml
+ make/data/cldr/common/main/kxv_Telu_IN.xml
! make/data/cldr/common/main/ky.xml
! make/data/cldr/common/main/la.xml
! make/data/cldr/common/main/lag.xml
! make/data/cldr/common/main/lb.xml
! make/data/cldr/common/main/lg.xml
! make/data/cldr/common/main/lij.xml
! make/data/cldr/common/main/lkt.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/lrc.xml
! make/data/cldr/common/main/lt.xml
! make/data/cldr/common/main/lu.xml
! make/data/cldr/common/main/luo.xml
! make/data/cldr/common/main/luy.xml
! make/data/cldr/common/main/lv.xml
! make/data/cldr/common/main/mai.xml
! make/data/cldr/common/main/mas.xml
! make/data/cldr/common/main/mdf.xml
! make/data/cldr/common/main/mer.xml
! make/data/cldr/common/main/mfe.xml
! make/data/cldr/common/main/mg.xml
! make/data/cldr/common/main/mgh.xml
! make/data/cldr/common/main/mgo.xml
! make/data/cldr/common/main/mi.xml
+ make/data/cldr/common/main/mic.xml
+ make/data/cldr/common/main/mic_CA.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/mn_Mong.xml
! make/data/cldr/common/main/mn_Mong_MN.xml
! make/data/cldr/common/main/mni.xml
! make/data/cldr/common/main/mni_Mtei.xml
! make/data/cldr/common/main/moh.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/ms_BN.xml
! make/data/cldr/common/main/ms_ID.xml
! make/data/cldr/common/main/mt.xml
! make/data/cldr/common/main/mua.xml
! make/data/cldr/common/main/mus.xml
! make/data/cldr/common/main/my.xml
! make/data/cldr/common/main/myv.xml
! make/data/cldr/common/main/mzn.xml
! make/data/cldr/common/main/naq.xml
! make/data/cldr/common/main/nd.xml
! make/data/cldr/common/main/nds.xml
! make/data/cldr/common/main/nds_NL.xml
! make/data/cldr/common/main/ne.xml
! make/data/cldr/common/main/nl.xml
! make/data/cldr/common/main/nl_BE.xml
! make/data/cldr/common/main/nmg.xml
! make/data/cldr/common/main/nn.xml
! make/data/cldr/common/main/nnh.xml
! make/data/cldr/common/main/no.xml
! make/data/cldr/common/main/nqo.xml
! make/data/cldr/common/main/nr.xml
! make/data/cldr/common/main/nso.xml
! make/data/cldr/common/main/nus.xml
! make/data/cldr/common/main/nv.xml
! make/data/cldr/common/main/ny.xml
! make/data/cldr/common/main/nyn.xml
! make/data/cldr/common/main/oc.xml
! make/data/cldr/common/main/oc_ES.xml
! make/data/cldr/common/main/om.xml
! make/data/cldr/common/main/or.xml
! make/data/cldr/common/main/os.xml
! make/data/cldr/common/main/osa.xml
! make/data/cldr/common/main/pa.xml
! make/data/cldr/common/main/pa_Arab.xml
! make/data/cldr/common/main/pap.xml
! make/data/cldr/common/main/pcm.xml
! make/data/cldr/common/main/pis.xml
! make/data/cldr/common/main/pl.xml
! make/data/cldr/common/main/prg.xml
= make/data/cldr/common/main/prg_PL.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/quc.xml
! make/data/cldr/common/main/raj.xml
! make/data/cldr/common/main/rhg.xml
! make/data/cldr/common/main/rif.xml
! make/data/cldr/common/main/rm.xml
! make/data/cldr/common/main/rn.xml
! make/data/cldr/common/main/ro.xml
! make/data/cldr/common/main/ro_MD.xml
! make/data/cldr/common/main/rof.xml
! make/data/cldr/common/main/root.xml
! make/data/cldr/common/main/ru.xml
! make/data/cldr/common/main/ru_BY.xml
! make/data/cldr/common/main/rw.xml
! make/data/cldr/common/main/rwk.xml
! make/data/cldr/common/main/sa.xml
! make/data/cldr/common/main/sah.xml
! make/data/cldr/common/main/saq.xml
! make/data/cldr/common/main/sat.xml
! make/data/cldr/common/main/sat_Deva.xml
! make/data/cldr/common/main/sbp.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/sdh.xml
! make/data/cldr/common/main/se.xml
! make/data/cldr/common/main/se_FI.xml
! make/data/cldr/common/main/seh.xml
! make/data/cldr/common/main/ses.xml
! make/data/cldr/common/main/sg.xml
! make/data/cldr/common/main/shi.xml
! make/data/cldr/common/main/shi_Latn.xml
! make/data/cldr/common/main/shn.xml
! make/data/cldr/common/main/si.xml
! make/data/cldr/common/main/sid.xml
! make/data/cldr/common/main/sk.xml
+ make/data/cldr/common/main/skr.xml
+ make/data/cldr/common/main/skr_PK.xml
! make/data/cldr/common/main/sl.xml
! make/data/cldr/common/main/sma.xml
! make/data/cldr/common/main/sma_NO.xml
! make/data/cldr/common/main/smj.xml
! make/data/cldr/common/main/smn.xml
! make/data/cldr/common/main/sms.xml
! make/data/cldr/common/main/sn.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_Cyrl_XK.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/sr_Latn_XK.xml
! make/data/cldr/common/main/ss.xml
! make/data/cldr/common/main/ssy.xml
! make/data/cldr/common/main/st.xml
! make/data/cldr/common/main/su.xml
! make/data/cldr/common/main/sv.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/teo.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/tig.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/ts.xml
! make/data/cldr/common/main/tt.xml
! make/data/cldr/common/main/twq.xml
+ make/data/cldr/common/main/tyv.xml
+ make/data/cldr/common/main/tyv_RU.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/vai.xml
! make/data/cldr/common/main/vai_Latn.xml
! make/data/cldr/common/main/ve.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/vmw_MZ.xml
! make/data/cldr/common/main/vo.xml
! make/data/cldr/common/main/vun.xml
! make/data/cldr/common/main/wa.xml
! make/data/cldr/common/main/wae.xml
! make/data/cldr/common/main/wal.xml
! make/data/cldr/common/main/wbp.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/xnr_IN.xml
! make/data/cldr/common/main/xog.xml
! make/data/cldr/common/main/yav.xml
! make/data/cldr/common/main/yi.xml
= make/data/cldr/common/main/yi_UA.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/yue.xml
! make/data/cldr/common/main/yue_Hans.xml
+ make/data/cldr/common/main/za.xml
+ make/data/cldr/common/main/za_CN.xml
! make/data/cldr/common/main/zgh.xml
! make/data/cldr/common/main/zh.xml
! make/data/cldr/common/main/zh_Hans_HK.xml
! make/data/cldr/common/main/zh_Hans_MO.xml
! make/data/cldr/common/main/zh_Hans_SG.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/likelySubtags.xml
! make/data/cldr/common/supplemental/ordinals.xml
! make/data/cldr/common/supplemental/plurals.xml
! make/data/cldr/common/supplemental/supplementalData.xml
! make/data/cldr/common/supplemental/supplementalMetadata.xml
! make/data/cldr/common/supplemental/units.xml
! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java
! make/jdk/src/classes/build/tools/cldrconverter/OtherCommonLocales.properties
! 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/CompactNumberFormat/TestParseBigDecimal.java
! test/jdk/java/text/Format/ListFormat/TestListFormat.java
! test/jdk/java/time/tck/java/time/chrono/TCKChronology.java
! test/jdk/java/time/test/java/time/format/TestNonIsoFormatter.java
! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java
! test/jdk/java/util/Calendar/CldrFormatNamesTest.java
! test/jdk/java/util/Locale/bcp47u/FormatTests.java
! test/jdk/sun/text/resources/LocaleData.cldr
! test/jdk/sun/text/resources/LocaleDataTest.java
! test/jdk/sun/util/resources/cldr/Bug8145136.java
! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java

Changeset: c0507af5
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2023-11-13 17:46:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c0507af5a4d867940b3aee1ac0fc8188b5536825

8319818: Address GCC 13.2.0 warnings (stringop-overflow and dangling-pointer)

Reviewed-by: ihse, dholmes

! make/hotspot/lib/CompileJvm.gmk
! src/hotspot/share/memory/resourceArea.cpp
! src/hotspot/share/memory/resourceArea.hpp

Changeset: 115b0744
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-11-13 18:09:24 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/115b0744c6ba8d990eef5a31d64d6a184182c754

8319944: Remove DynamicDumpSharedSpaces

Reviewed-by: dholmes, ccheung, matsaave

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/symbolTable.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/interpreter/rewriter.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/utilities/globalDefinitions.cpp
! src/hotspot/share/utilities/globalDefinitions.hpp

Changeset: 965ae729
Author:    Eamonn McManus <emcmanus at openjdk.org>
Date:      2023-11-13 20:53:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/965ae7296459bb25ef8f0d1ba4955f1ed7260ab3

8319753: Duration javadoc has "period" instead of "duration" in several places

Reviewed-by: rriggs

! src/java.base/share/classes/java/time/Duration.java

Changeset: d9920334
Author:    Mat Carter <macarte at openjdk.org>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2023-11-13 20:56:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d992033439073d35877a2c0296fbd01ad5cbcb07

8317562: [JFR] Compilation queue statistics

Reviewed-by: kvn

! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compileBroker.hpp
! src/hotspot/share/jfr/metadata/metadata.xml
+ src/hotspot/share/jfr/periodic/jfrCompilerQueueUtilization.cpp
+ src/hotspot/share/jfr/periodic/jfrCompilerQueueUtilization.hpp
! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp
! src/jdk.jfr/share/conf/jfr/default.jfc
! src/jdk.jfr/share/conf/jfr/profile.jfc
+ test/jdk/jdk/jfr/event/compiler/TestCompilerQueueUtilization.java
! test/lib/jdk/test/lib/jfr/EventNames.java

Changeset: 1802cb56
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2023-11-13 22:44:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1802cb566e956febebc181da26a666bea4942e87

8319570: Change to GCC 13.2.0 for building on Linux at Oracle

Reviewed-by: ihse, dholmes

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

Changeset: fe0ccdf5
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-11-13 23:42:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fe0ccdf5f8a5559a608d2e2cd2b6aecbe245c5ec

8319640: ClassicFormat::parseObject (from DateTimeFormatter) does not conform to the javadoc and may leak DateTimeException

Reviewed-by: rriggs, iris, jlu, joehw

! src/java.base/share/classes/java/time/format/DateTimeFormatter.java
! test/jdk/java/time/test/java/time/format/TestDateTimeParsing.java

Changeset: 07eaea8c
Author:    Eirik Bjorsnos <eirbjo at gmail.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2023-11-14 07:30:02 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/07eaea8c25bae6ed852685f082f8b50c5b20c1a9

8303920: Avoid calling out to python in DataDescriptorSignatureMissing test

Co-authored-by: Jaikiran Pai <jpai at openjdk.org>
Reviewed-by: jpai, lancea, iris

! test/jdk/java/util/zip/DataDescriptorSignatureMissing.java

Changeset: 7df73a23
Author:    Daniel Lundén <daniel.lunden at oracle.com>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-11-14 07:49:35 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7df73a23d3b459b3358c460466ebfe0fd942c99d

8318817: Could not reserve enough space in CodeHeap 'profiled nmethods' (0K)

Reviewed-by: stuefe, rcastanedalo

! src/hotspot/share/code/codeCache.cpp
+ test/hotspot/jtreg/compiler/arguments/TestC1Globals.java

Changeset: b120a05b
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-14 08:59:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b120a05b22426567b33bbe491f791179e377bd78

8319406: x86: Shorter movptr(reg, imm) for 32-bit immediates

Reviewed-by: qamai, kvn

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp

Changeset: 21cda19d
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-11-14 09:07:56 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/21cda19d05b688148f023f6d92778b5da210b709

8309203: C2: remove copy-by-value of GrowableArray for InterfaceSet

Reviewed-by: thartmann, kvn

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

Changeset: 95bd92a5
Author:    Tejesh R <tr at openjdk.org>
Date:      2023-11-14 09:53:05 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/95bd92a5601afdf02b9d62cab7dbae93f297df47

8210807: Printing a JTable with a JScrollPane prints table without rows populated

Reviewed-by: psadhukhan, abhiscxk

! src/java.desktop/share/classes/javax/swing/JViewport.java
! src/java.desktop/share/classes/sun/swing/SwingUtilities2.java
+ test/jdk/javax/swing/JTable/JTableScrollPrintTest.java

Changeset: 1535528c
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-11-14 09:53:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1535528cb119195b44244e8ee6bc0f913caa9270

8318479: [jmh] the test security.CacheBench  failed for multiple threads run

Reviewed-by: redestad

! test/micro/org/openjdk/bench/java/security/CacheBench.java

Changeset: cb7875d5
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-14 09:59:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/cb7875d57db652cd49cdc09a92d2c1be2b5ec66a

8318218: RISC-V: C2 CompressBits

Reviewed-by: fyang, fjiang

! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_v.ad

Changeset: 856c280d
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-14 10:06:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/856c280d9372381622fc7d59a8fdc4d98a5577d0

8319960: RISC-V: compiler/intrinsics/TestInteger/LongUnsignedDivMod.java failed with "counts: Graph contains wrong number of nodes"

Reviewed-by: rehn

! test/hotspot/jtreg/compiler/intrinsics/TestIntegerUnsignedDivMod.java
! test/hotspot/jtreg/compiler/intrinsics/TestLongUnsignedDivMod.java

Changeset: c80e691a
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-14 10:10:47 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c80e691adf6f9ac1a41b2329ce366710e604e34e

8319970: AArch64: enable tests compiler/intrinsics/Test(Long|Integer)UnsignedDivMod.java on aarch64

Reviewed-by: aph, haosun

! test/hotspot/jtreg/compiler/intrinsics/TestIntegerUnsignedDivMod.java
! test/hotspot/jtreg/compiler/intrinsics/TestLongUnsignedDivMod.java

Changeset: 9c982707
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-11-14 11:19:30 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9c98270737cd2019f230e9359bb9298f8df2ca35

8254693: Add Panama feature to pass heap segments to native code

Reviewed-by: mcimadamore, lucy, vlivanov

! src/hotspot/cpu/aarch64/downcallLinker_aarch64.cpp
! src/hotspot/cpu/aarch64/foreignGlobals_aarch64.cpp
! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp
! src/hotspot/cpu/arm/downcallLinker_arm.cpp
! src/hotspot/cpu/arm/foreignGlobals_arm.cpp
! src/hotspot/cpu/arm/upcallLinker_arm.cpp
! src/hotspot/cpu/ppc/downcallLinker_ppc.cpp
! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp
! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp
! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp
! src/hotspot/cpu/riscv/foreignGlobals_riscv.cpp
! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp
! src/hotspot/cpu/s390/downcallLinker_s390.cpp
! src/hotspot/cpu/s390/foreignGlobals_s390.cpp
! src/hotspot/cpu/s390/upcallLinker_s390.cpp
! src/hotspot/cpu/x86/downcallLinker_x86_32.cpp
! src/hotspot/cpu/x86/downcallLinker_x86_64.cpp
! src/hotspot/cpu/x86/foreignGlobals_x86_32.cpp
! src/hotspot/cpu/x86/foreignGlobals_x86_64.cpp
! src/hotspot/cpu/x86/upcallLinker_x86_32.cpp
! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp
! src/hotspot/cpu/zero/downcallLinker_zero.cpp
! src/hotspot/cpu/zero/foreignGlobals_zero.cpp
! src/hotspot/cpu/zero/upcallLinker_zero.cpp
! src/hotspot/share/prims/downcallLinker.cpp
! src/hotspot/share/prims/downcallLinker.hpp
! src/hotspot/share/prims/foreignGlobals.cpp
! src/hotspot/share/prims/foreignGlobals.hpp
! src/hotspot/share/prims/nativeEntryPoint.cpp
! src/hotspot/share/prims/upcallLinker.cpp
! src/hotspot/share/prims/upcallLinker.hpp
! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java
! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java
! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java
! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/LinkerOptions.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FallbackLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java
! src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/s390/linux/LinuxS390CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java
! src/java.base/share/native/libfallbackLinker/fallbackLinker.c
! test/jdk/java/foreign/NativeTestHelper.java
! test/jdk/java/foreign/TestIllegalLink.java
+ test/jdk/java/foreign/critical/TestCritical.java
= test/jdk/java/foreign/critical/TestCriticalUpcall.java
+ test/jdk/java/foreign/critical/TestStressAllowHeap.java
+ test/jdk/java/foreign/critical/libCritical.c
! test/jdk/java/foreign/largestub/TestLargeStub.java
- test/jdk/java/foreign/trivial/TestCritical.java
- test/jdk/java/foreign/trivial/libCritical.c
! test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadHelper.java
+ test/micro/org/openjdk/bench/java/lang/foreign/CriticalCalls.java
! test/micro/org/openjdk/bench/java/lang/foreign/Utils.java
+ test/micro/org/openjdk/bench/java/lang/foreign/libCriticalCalls.c
! test/micro/org/openjdk/bench/java/lang/foreign/libToCString.c
! test/micro/org/openjdk/bench/java/lang/foreign/libToJavaString.c
+ 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/GetArrayUnsafeXorOpImpl.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/XorOp.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/XorTest.java
+ test/micro/org/openjdk/bench/java/lang/foreign/xor/libjnitest.c

Changeset: 25f9af99
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-14 12:52:49 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/25f9af99be1c906fc85b8192df8fa50cced3474f

8319883: Zero: Use atomic built-ins for 64-bit accesses

Reviewed-by: dholmes, kbarrett, stuefe

! src/hotspot/os_cpu/bsd_zero/atomic_bsd_zero.hpp
! src/hotspot/os_cpu/linux_zero/atomic_linux_zero.hpp

Changeset: 97ea5bf0
Author:    Roman Marchenko <rmarchenko at openjdk.org>
Committer: Yuri Nesterenko <yan at openjdk.org>
Date:      2023-11-14 14:36:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/97ea5bf0ffafaf8009c19483b9a9b1c30401cf9a

8319961: JvmtiEnvBase doesn't zero _ext_event_callbacks

Reviewed-by: dholmes

! src/hotspot/share/prims/jvmtiEnvBase.cpp

Changeset: 7bb1999c
Author:    Ashutosh Mehra <asmehra at openjdk.org>
Date:      2023-11-14 14:48:47 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/7bb1999c51cdfeb020047e1094229fda1ec5a99d

8316342: CLHSDB "dumpclass" command produces invalid classes

Reviewed-by: cjplummer, sspitsyn

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
! test/hotspot/jtreg/ProblemList.txt

Changeset: a75b6e56
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2023-11-14 15:17:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a75b6e569fe5f8e98326940f541423ac39b204a3

8191460: crash in Annotate with duplicate declaration and annotation processing enabled

Co-authored-by: Jan Lahoda <jlahoda at openjdk.org>
Reviewed-by: asotona

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
+ test/langtools/tools/javac/annotations/CrashDuplicateAnnotationDeclarationTest.java

Changeset: 58af9aee
Author:    Tobias Holenstein <tholenstein at openjdk.org>
Date:      2023-11-14 16:17:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/58af9aeeb07b7a392a8fbf04ef5cb2607b7b2462

8316392: compiler/interpreter/TestVerifyStackAfterDeopt.java failed with SIGBUS in PcDescContainer::find_pc_desc_internal

Reviewed-by: thartmann, kvn

! src/hotspot/share/code/nmethod.cpp
! test/hotspot/jtreg/ProblemList-Xcomp.txt

Changeset: 6a75c240
Author:    Stewart X Addison <sxa at redhat.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-14 17:06:03 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6a75c2406be620c6410b388a55c544640ad87ac4

8319958: test/jdk/java/io/File/libGetXSpace.c does not compile on Windows 32-bit

Reviewed-by: bpb, shade

! test/jdk/java/io/File/libGetXSpace.c

Changeset: 0ea58048
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2023-11-14 17:29:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0ea58048f9b4cdaaa0470b2bcc03913fb3939453

8318759: Add four DigiCert root certificates

Reviewed-by: mullan

+ src/java.base/share/data/cacerts/digicertcseccrootg5
+ src/java.base/share/data/cacerts/digicertcsrsarootg5
+ src/java.base/share/data/cacerts/digicerttlseccrootg5
+ src/java.base/share/data/cacerts/digicerttlsrsarootg5
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java
+ test/jdk/security/infra/java/security/cert/CertPathValidator/certification/DigicertCSRootG5.java
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: 346dbd6d
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2023-11-14 17:38:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/346dbd6d1c1ac24da374dcdf4f432c0adf68efeb

8319196: ExecutableElement.getReceiverType doesn't return receiver types for methods loaded from bytecode

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! test/langtools/tools/javac/processing/model/element/TestExecutableReceiverType.java
! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java

Changeset: 12fce4b7
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-11-14 18:01:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/12fce4b715f2c8b0091f5c229fcc3e3707290489

8287843: File::getCanonicalFile doesn't work for \\?\C:\ style paths DOS device paths

Reviewed-by: alanb

! src/java.base/windows/classes/java/io/WinNTFileSystem.java
! test/jdk/java/io/File/GetAbsolutePath.java
! test/jdk/java/io/File/GetCanonicalPath.java
! test/jdk/java/io/File/IsAbsolute.java
+ test/jdk/java/io/File/WindowsPrefixes.java

Changeset: d725b73d
Author:    Alec Su <ae40515 at yahoo.com.tw>
Committer: Sergey Bylokhov <serb at openjdk.org>
Date:      2023-11-14 22:51:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d725b73df01ae4478dfaabc47c48cd7231d91afa

8301310: The SendRawSysexMessage test may cause a JVM crash

Reviewed-by: serb

! src/java.desktop/share/native/libjsound/MidiOutDevice.c
! test/jdk/javax/sound/midi/SysexMessage/SendRawSysexMessage.java

Changeset: d5abe496
Author:    Justin Lu <jlu at openjdk.org>
Date:      2023-11-14 23:37:28 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d5abe49670d81b9c4749ce777ed6bf2886228f2f

8319628: DateFormat does not mention IllegalArgumentException for invalid style args

Reviewed-by: naoto

! src/java.base/share/classes/java/text/DateFormat.java

Changeset: 1e76ba0c
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2023-11-15 01:09:09 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1e76ba0cd0de38da6fc2b8147627496ee2f2837b

8319439: Move BufferNode from PtrQueue files to new files

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/g1/g1BarrierSet.hpp
! src/hotspot/share/gc/g1/g1CardTableEntryClosure.hpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp
! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp
! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.cpp
! src/hotspot/share/gc/g1/g1RedirtyCardsQueue.hpp
! src/hotspot/share/gc/g1/g1RemSet.cpp
! src/hotspot/share/gc/g1/g1SATBMarkQueueSet.hpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
! src/hotspot/share/gc/g1/jvmFlagConstraintsG1.cpp
+ src/hotspot/share/gc/shared/bufferNode.cpp
+ src/hotspot/share/gc/shared/bufferNode.hpp
! src/hotspot/share/gc/shared/ptrQueue.cpp
! src/hotspot/share/gc/shared/ptrQueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.hpp
= test/hotspot/gtest/gc/shared/test_bufferNodeAllocator.cpp

Changeset: d9a89c59
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2023-11-15 01:17:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d9a89c59daa40fdc8da620940d5c518a9f18bc7b

8319572: Test jdk/incubator/vector/LoadJsvmlTest.java ignores VM flags

Reviewed-by: lmesnik

! test/jdk/jdk/incubator/vector/LoadJsvmlTest.java

Changeset: a6343c0b
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2023-11-15 05:09:10 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/a6343c0b7b14563f9d219506ba431f96befd5401

8319999: Refactor MetaspaceShared::use_full_module_graph()

Reviewed-by: dholmes, ccheung

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/archiveHeapLoader.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/cdsConfig.hpp
! src/hotspot/share/cds/cdsProtectionDomain.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/cds/metaspaceShared.hpp
! src/hotspot/share/classfile/classLoaderDataShared.cpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: e7486e8c
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-11-15 07:01:32 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/e7486e8cfc9a3f5cbe3515c68e325a25863c162e

8315986: [macos14] javax/swing/JMenuItem/4654927/bug4654927.java: component must be showing on the screen to determine its location

Reviewed-by: dnguyen, honkar, aivanov

! test/jdk/javax/swing/JMenuItem/4654927/bug4654927.java

Changeset: 70f0c013
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-15 08:02:42 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/70f0c013ba8a36dac8f1c99ad8e20485870f7d3d

8320054: Remove unused _count from NMT walker classes

Reviewed-by: jsjolen, gziemski

! src/hotspot/share/nmt/memBaseline.cpp

Changeset: 4c1540ba
Author:    Tobias Holenstein <tholenstein at openjdk.org>
Date:      2023-11-15 08:31:39 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4c1540baa61e65fc20451a2d9de09b23fb7baf64

8287284: C2: loop optimization performs split_thru_phi infinitely many times

Reviewed-by: thartmann, epeter, chagedorn, roland

! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestSplitThruPhiInfinitely.java

Changeset: fbe19378
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-11-15 08:33:44 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fbe19378c38decaff221f6570d1b78bb801a5e5d

8319955: Improve dependencies removal during class unloading

Reviewed-by: dholmes, eosterlund

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

Changeset: bad69996
Author:    Daniel Lundén <daniel.lunden at oracle.com>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-11-15 09:19:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bad6999634686dcfd04c88ddab855aa202cf35b9

8313672: C2: PhaseCCP does not correctly track analysis dependencies involving shift, convert, and mask

Reviewed-by: epeter, rcastanedalo, thartmann

! src/hotspot/share/opto/castnode.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/ccp/TestShiftConvertAndNotification.java

Changeset: fac6b516
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-15 09:51:14 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/fac6b51699d71440a38c24dfa1594476cb073873

8319781: RISC-V: Refactor UseRVV related checks

Reviewed-by: rehn, fyang

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

Changeset: 2e34a2eb
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-15 09:55:51 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2e34a2ebf0f14043b129461b0397495e7e75a38b

8318671: Potential uninitialized uintx value after JDK-8317683

Reviewed-by: thartmann, shade

! src/hotspot/share/compiler/compilerOracle.cpp
+ test/hotspot/jtreg/compiler/compilercontrol/commands/MemStatTest.java
! test/hotspot/jtreg/serviceability/dcmd/compiler/CompilerMemoryStatisticTest.java

Changeset: 4f4d00fa
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-11-15 13:52:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/4f4d00fa756b1409692ada9aa2be76aa4f7da659

8319966: AIX: expected [[0:i4]] but found [[0:I4]] after JDK-8319882

Reviewed-by: mdoerr

! test/jdk/java/foreign/TestLayouts.java

Changeset: 77a69661
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-11-15 14:06:12 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/77a69661145a43ab564832b0354ec32068236214

8320053: GHA: Cross-compile gtest code

Reviewed-by: ihse, stuefe

! .github/workflows/build-cross-compile.yml

Changeset: 3c6ffcad
Author:    Hamlin Li <mli at openjdk.org>
Date:      2023-11-15 15:45:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3c6ffcadfec42c544c9b0d4188e50135f608b9db

8318219: RISC-V: C2 ExpandBits

Reviewed-by: fyang

! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_v.ad
! test/hotspot/jtreg/compiler/intrinsics/TestBitShuffleOpers.java

Changeset: 0bda467f
Author:    Rajan Halade <rhalade at openjdk.org>
Date:      2023-11-15 18:33:40 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/0bda467f6e29c866c661e88a76a9fe3efc0a0d19

8319187: Add three eMudhra emSign roots

Reviewed-by: mullan

+ src/java.base/share/data/cacerts/emsigneccrootcag3
+ src/java.base/share/data/cacerts/emsignrootcag1
+ src/java.base/share/data/cacerts/emsignrootcag2
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java
+ test/jdk/security/infra/java/security/cert/CertPathValidator/certification/EmSignRootG2CA.java
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java

Changeset: 536b1cee
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2023-11-15 18:48:57 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/536b1cee249ec50d6270ced3ba52ed3848c80a97

8320130: Problemlist 2 vmTestbase/nsk/jdi/StepRequest/addClassFilter_rt tests with Xcomp

Reviewed-by: cjplummer, dcubed

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

Changeset: 891d8cfa
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-11-15 18:51:25 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/891d8cfaf2fc0636bfe8f864cd010fb71266d723

8319986: Invalid/inconsistent description and example for DateFormat

Reviewed-by: joehw, rriggs, jlu, iris, lancea

! src/java.base/share/classes/java/text/DateFormat.java

Changeset: ffa35d8c
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2023-11-15 19:04:11 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/ffa35d8cf181cfbcb54497e997dbd18a9b62b97e

8301997: Move method resolution information out of the cpCache

Co-authored-by: Gui Cao <gcao at openjdk.org>
Co-authored-by: Fei Yang <fyang at openjdk.org>
Co-authored-by: Martin Doerr <mdoerr at openjdk.org>
Co-authored-by: Amit Kumar <amitkumar at openjdk.org>
Reviewed-by: coleenp, adinn, fparain

! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc.hpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.hpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.hpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.hpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.hpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.hpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/ci/ciStreams.cpp
! src/hotspot/share/ci/ciStreams.hpp
! src/hotspot/share/classfile/resolutionErrors.hpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/bootstrapInfo.cpp
! src/hotspot/share/interpreter/bytecode.cpp
! src/hotspot/share/interpreter/bytecode.hpp
! src/hotspot/share/interpreter/bytecode.inline.hpp
! src/hotspot/share/interpreter/bytecodeStream.hpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/interpreter/bytecodeUtils.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/rewriter.cpp
! src/hotspot/share/interpreter/rewriter.hpp
! src/hotspot/share/interpreter/templateTable.hpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/constantPool.inline.hpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/cpCache.hpp
! src/hotspot/share/oops/cpCache.inline.hpp
! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/oops/resolvedFieldEntry.hpp
+ src/hotspot/share/oops/resolvedMethodEntry.cpp
+ src/hotspot/share/oops/resolvedMethodEntry.hpp
! src/hotspot/share/opto/bytecodeInfo.cpp
! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp
! src/hotspot/share/prims/methodComparator.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
- src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedMethodArray.java
= src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedMethodEntry.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.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/HotSpotConstantPool.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! test/hotspot/gtest/oops/test_cpCache_output.cpp
! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestCase.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: f0b7eb51
Author:    Eirik Bjorsnos <eirbjo at gmail.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2023-11-16 06:30:29 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f0b7eb519ae1cf6f4cb2baea55b5e02a46a8192e

8304020: Speed up test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java and clarify its purpose

Reviewed-by: lancea, martin, jpai

! test/jdk/TEST.groups
+ test/jdk/java/util/zip/ZipFile/CenSizeTooLarge.java
- test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java

Changeset: 3452210b
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-11-16 06:51:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/3452210b3652bf936e3c34675f2648852eb7cdf1

8283140: Remove unused encoding classes/operands from x86_64.ad

Reviewed-by: thartmann, dlong

! src/hotspot/cpu/x86/x86_64.ad

Changeset: eaa4417f
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2023-11-16 07:29:37 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/eaa4417f5cdc14cb08c4f694ce9705cb3e0ef167

8319301: Static analysis warnings after JDK-8318016

Reviewed-by: thartmann, kvn

! src/hotspot/share/compiler/compilerOracle.cpp
+ test/hotspot/jtreg/compiler/compilercontrol/commands/MemLimitTest.java

Changeset: 2db9ea9b
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2023-11-16 07:37:45 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/2db9ea9bbf6d4b7875b0c62721f76f016fd7257e

8317723: C2: CountedLoopEndNodes and Zero Trip Guards are wrongly treated as Runtime Predicate

Reviewed-by: thartmann, epeter

! src/hotspot/share/opto/cfgnode.hpp
! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/predicates.hpp
+ test/hotspot/jtreg/compiler/predicates/TestWrongRuntimePredicateDetection.java

Changeset: c36ec2ca
Author:    Daniel Lundén <daniel.lunden at gmail.com>
Committer: Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2023-11-16 07:41:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/c36ec2ca70248c2e4676fd725fbb132c3b929908

8316653: Large NMethodSizeLimit triggers assert during C1 code buffer allocation

Reviewed-by: kvn, rcastanedalo, thartmann

! src/hotspot/share/c1/c1_Compilation.hpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_Compiler.hpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/codeCache.hpp
! test/hotspot/jtreg/compiler/arguments/TestC1Globals.java

Changeset: b4c2d1c1
Author:    Thomas Obermeier <thomas.obermeier at sap.com>
Committer: Dean Long <dlong at openjdk.org>
Date:      2023-11-16 08:38:15 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b4c2d1c1af76da4b326e7acea2ccb740728a8c7c

8319542: Fix boundaries of region to be tested with os::is_readable_range

Reviewed-by: dlong, clanger

! src/hotspot/share/nmt/mallocTracker.cpp

Changeset: faeea07f
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-11-16 08:55:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/faeea07fe5d27e0c18c26f99705cc552e5ab9bdc

8319747: galoisCounterMode_AESCrypt stack walking broken

Reviewed-by: kvn, sviswanathan

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

Changeset: 73e19f60
Author:    Darragh Clarke <dclarke at openjdk.org>
Date:      2023-11-16 10:50:38 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/73e19f60cd383cfa5ecbea5d9c57fb59f69c1608

8319825: jdk.net/jdk.net.ExtendedSocketOptions::IP_DONTFRAGMENT is missing @since 19

Reviewed-by: dfuchs, jpai

! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java

Changeset: 1d968866
Author:    Darragh Clarke <dclarke at openjdk.org>
Date:      2023-11-16 10:54:47 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1d9688667e667dc710d64e52f1e918e047beaca3

8319531: FileServerHandler::discardRequestBody could be improved

Reviewed-by: dfuchs, jpai, michaelm

! src/jdk.httpserver/share/classes/sun/net/httpserver/LeftOverInputStream.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/FileServerHandler.java

Changeset: 6868b371
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-11-16 12:41:16 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/6868b371c68cddbfaef4f5c6800d2c5ed64fb70f

8318826: C2: "Bad graph detected in build_loop_late" with incremental inlining

Reviewed-by: thartmann, chagedorn, kvn

! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/phaseX.cpp
! src/hotspot/share/opto/phaseX.hpp
! src/hotspot/share/opto/replacednodes.cpp
+ test/hotspot/jtreg/compiler/inlining/TestNullAtCallAfterLateInline.java

Changeset: f33c874b
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-11-16 12:43:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f33c874b6e624ad81572a2f806e198dd692a31a6

8319764: C2 compilation asserts during incremental inlining because Phi input is out of bounds

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/opto/replacednodes.cpp
+ test/hotspot/jtreg/compiler/inlining/TestLateInlineReplacedNodesExceptionPath.java

Changeset: 9faead14
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-11-16 12:55:06 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9faead1469481e268b451f2853c8fec8613426b9

8319927: Log that IEEE rounding mode was corrupted by loading a library

Reviewed-by: goetz, lucy

! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalDouble.java
! test/hotspot/jtreg/compiler/floatingpoint/TestSubnormalFloat.java

Changeset: 87be6b69
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-11-16 14:33:50 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/87be6b69fe985eee01fc3344f9153d774db792c1

8318757: VM_ThreadDump asserts in interleaved ObjectMonitor::deflate_monitor calls

Reviewed-by: shade, aboldtch, pchilanomate, dcubed

! src/hotspot/share/prims/jvmtiEnvBase.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/monitorDeflationThread.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! src/hotspot/share/runtime/vmOperations.cpp
! src/hotspot/share/runtime/vmOperations.hpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/services/threadService.hpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/Monitor/ConcurrentDeflation.java

Changeset: 9e7a3ae2
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-11-16 14:36:34 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9e7a3ae27766034fd5e107dba6fa93b8bf3af951

8319630: Monitor final audit log lacks separator

Reviewed-by: dholmes, shade

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

Changeset: f3ed2758
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2023-11-16 14:59:27 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/f3ed27582e16c3a323f590863cbeec6d35e20b58

8319103: Popups that request focus are not shown on Linux with Wayland

Reviewed-by: serb, prr

! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java
+ test/jdk/javax/swing/JPopupMenu/FocusablePopupDismissTest.java

Changeset: b05e69f7
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2023-11-16 16:32:08 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/b05e69f789fa8c9a5320be5a841317abd3b3a235

8320209: VectorMaskGen clobbers rflags on x86_64

Reviewed-by: kvn, qamai, jbhateja

! src/hotspot/cpu/x86/x86.ad

Changeset: 52e2878c
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2023-11-16 16:41:58 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/52e2878cffd9cb704ad773b841dbab0d17eba896

8319987: compilation of sealed classes leads to infinite recursion

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
+ test/langtools/tools/javac/sealed/erroneous_hierarchy/CyclicHierarchyTest.java
+ test/langtools/tools/javac/sealed/erroneous_hierarchy/CyclicHierarchyTest.out

Changeset: d6aa7c8b
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2023-11-16 16:49:26 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/d6aa7c8ba0e727356562561d939c4965b69d7817

8314621: ClassNotFoundException due to lambda reference to elided anonymous inner class

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! test/langtools/tools/javac/6917288/GraphicalInstallerTest.java
! test/langtools/tools/javac/6917288/T6917288.java
- test/langtools/tools/javac/7199823/InnerClassCannotBeVerified.java
+ test/langtools/tools/javac/lambda/ClassNotFoundExceptionDueToPrunedCodeTest.java

Changeset: 9727f4bd
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-11-16 16:55:46 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/9727f4bdddc071e6f59806087339f345405ab004

8320199: Fix HTML 5 errors in java.math.BigInteger

Reviewed-by: naoto, darcy, lancea, iris

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

Changeset: 1588dd93
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-11-16 22:40:22 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/1588dd934ce4e00a060e329b80f721d894559597

8319567: Update java/lang/invoke tests to support vm flags
8319568: Update java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java to accept vm flags
8319672: Several classloader tests ignore VM flags
8319676: A couple of jdk/modules/incubator/ tests ignore VM flags
8319677: Test jdk/internal/misc/VM/RuntimeArguments.java should be marked as flagless

Reviewed-by: jvernee, lmesnik

! test/jdk/java/lang/ClassLoader/Assert.java
! test/jdk/java/lang/ClassLoader/GetSystemPackage.java
! test/jdk/java/lang/ClassLoader/getResource/GetResource.java
! test/jdk/java/lang/ClassLoader/loadLibraryUnload/LoadLibraryUnloadTest.java
! test/jdk/java/lang/invoke/condy/CondyNestedResolutionTest.java
! test/jdk/java/lang/invoke/findSpecial/FindSpecialTest.java
- test/jdk/java/lang/invoke/lambda/LUtils.java
! test/jdk/java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java
! test/jdk/java/lang/invoke/lambda/LambdaAccessControlTest.java
! test/jdk/java/lang/invoke/lambda/LambdaAsm.java
! test/jdk/java/lang/invoke/lambda/LambdaStackTrace.java
! test/jdk/java/lang/invoke/lambda/LogGeneratedClassesTest.java
! test/jdk/java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java
! test/jdk/jdk/internal/loader/URLClassPath/LargeClasspathWithPkgPrefix.java
! test/jdk/jdk/internal/misc/VM/RuntimeArguments.java
! test/jdk/jdk/modules/incubator/DefaultImage.java
! test/jdk/jdk/modules/incubator/ImageModules.java

Changeset: 369bbecc
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-11-17 07:04:13 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/369bbecc0dab389b523c09bc332fe1cf6394cb26

8319896: Remove monitor deflation from final audit

Reviewed-by: dholmes, dcubed

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

Changeset: 129c4708
Author:    Roland Westrelin <roland at openjdk.org>
Date:      2023-11-17 07:54:10 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/129c4708b428bd98c5e8b1f43819bc31c3c9cb0b

8311932: Suboptimal compiled code of nested loop over memory segment

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/opto/loopnode.cpp
! test/hotspot/jtreg/compiler/c2/irTests/TestLongRangeChecks.java

Changeset: bbf52e0e
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2023-11-17 08:38:21 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/bbf52e0e4cb76b4c6425e7d1266dcdbb4df556ea

8319897: Move StackWatermark handling out of LockStack::contains

Reviewed-by: eosterlund, dholmes, dcubed

! src/hotspot/share/runtime/lockStack.inline.hpp
! src/hotspot/share/runtime/threads.cpp

Changeset: 8ec6b8de
Author:    yibo.yl <yibo.yl at alibaba-inc.com>
Committer: Denghui Dong <ddong at openjdk.org>
Date:      2023-11-17 08:43:18 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/8ec6b8de3bb3d7aeebdcb45d761b18cce3bab75e

8319876: Reduce memory consumption of VM_ThreadDump::doit

Reviewed-by: dholmes, stefank

! src/hotspot/share/runtime/vmOperations.cpp
! src/hotspot/share/services/threadService.cpp

Changeset: 62456cb0
Author:    duke <duke at openjdk.org>
Date:      2023-11-17 11:00:23 +0000
URL:       https://git.openjdk.org/panama-foreign/commit/62456cb05386641962218c36a396778ee6b31a94

Automatic merge of jdk:master into master




More information about the panama-dev mailing list