From psandoz at openjdk.java.net Mon May 2 17:18:36 2022 From: psandoz at openjdk.java.net (Paul Sandoz) Date: Mon, 2 May 2022 17:18:36 GMT Subject: [vectorIntrinsics] RFR: Add @since 19 tags Message-ID: Add @since 19 tags to newly added APIs. ------------- Commit messages: - Add since JavaDoc tags Changes: https://git.openjdk.java.net/panama-vector/pull/200/files Webrev: https://webrevs.openjdk.java.net/?repo=panama-vector&pr=200&range=00 Stats: 73 lines in 11 files changed: 65 ins; 0 del; 8 mod Patch: https://git.openjdk.java.net/panama-vector/pull/200.diff Fetch: git fetch https://git.openjdk.java.net/panama-vector pull/200/head:pull/200 PR: https://git.openjdk.java.net/panama-vector/pull/200 From psandoz at openjdk.java.net Mon May 2 17:18:36 2022 From: psandoz at openjdk.java.net (Paul Sandoz) Date: Mon, 2 May 2022 17:18:36 GMT Subject: [vectorIntrinsics] RFR: Add @since 19 tags In-Reply-To: References: Message-ID: On Mon, 2 May 2022 17:12:08 GMT, Paul Sandoz wrote: > Add @since 19 tags to newly added APIs. @jatin-bhateja, it should hopefully be easy to update the PR (concurrently or once integrated) from this changeset. ------------- PR: https://git.openjdk.java.net/panama-vector/pull/200 From sviswanathan at openjdk.java.net Wed May 4 04:16:00 2022 From: sviswanathan at openjdk.java.net (Sandhya Viswanathan) Date: Wed, 4 May 2022 04:16:00 GMT Subject: [vectorIntrinsics] RFR: Add @since 19 tags In-Reply-To: References: Message-ID: <3wL_slmIarnkhoth4D9fYxz1H4mDHWs_nFEN56dlKBE=.060720c2-49aa-4c7d-8463-2e0e94fe5ce7@github.com> On Mon, 2 May 2022 17:12:08 GMT, Paul Sandoz wrote: > Add `@since 19` tags to newly added APIs. Marked as reviewed by sviswanathan (Committer). ------------- PR: https://git.openjdk.java.net/panama-vector/pull/200 From psandoz at openjdk.java.net Wed May 4 16:09:59 2022 From: psandoz at openjdk.java.net (Paul Sandoz) Date: Wed, 4 May 2022 16:09:59 GMT Subject: [vectorIntrinsics] Integrated: Add @since 19 tags In-Reply-To: References: Message-ID: On Mon, 2 May 2022 17:12:08 GMT, Paul Sandoz wrote: > Add `@since 19` tags to newly added APIs. This pull request has now been integrated. Changeset: 2aade73a Author: Paul Sandoz URL: https://git.openjdk.java.net/panama-vector/commit/2aade73adeabdf6a924136b17fd96ccc95c1d160 Stats: 73 lines in 11 files changed: 65 ins; 0 del; 8 mod Add @since 19 tags Reviewed-by: sviswanathan ------------- PR: https://git.openjdk.java.net/panama-vector/pull/200 From xgong at openjdk.java.net Fri May 6 02:27:12 2022 From: xgong at openjdk.java.net (Xiaohong Gong) Date: Fri, 6 May 2022 02:27:12 GMT Subject: [vectorIntrinsics] RFR: 8285281: [x86] Add C2 mid-end and back-end implementation for COMPRESS_BITS and EXPAND_BITS operations [v3] In-Reply-To: References: Message-ID: On Tue, 26 Apr 2022 10:46:59 GMT, Jatin Bhateja wrote: >> Summary of changes: >> - Patch intrinsifies following newly added Java SE APIs >> 1. Integer.compress >> 2. Integer.expand >> 3. Long.compress >> 4. Long.expand >> - Adds C2 IR nodes and corresponding ideal transformations for new operations. >> - Inline expansion of new vector operations COMPRESS_BITS and EXPAND_BITS are performed using their scalar counterparts and lane insertion/extraction operations. >> - Performance of JIT sequence generated using above approach vs directly vectorizing scalar algorithm using existing vector APIs is within in +/-%10 range depending on the width of the operation, since X86 offers direct instructions PEXT/PDEP for parallel bit extraction and deposition operations hence performance of scalar loop is always superior to corresponding vector operations. >> - Adds an IR framework based test to validate newly introduced IR transformations. >> >> Kindly review and share your feedback. >> >> Best Regards, >> Jatin > > Jatin Bhateja has updated the pull request incrementally with one additional commit since the last revision: > > 8285281: Review comments resolved. src/hotspot/share/opto/vectorIntrinsics.cpp line 589: > 587: } else if (VectorNode::is_bitshuffle_opcode(sopc) && !Matcher::match_rule_supported_vector(sopc, num_elem, elem_bt)) { > 588: operation = gen_bitshuffle_operation(opc, elem_bt, num_elem, opd1, opd2); > 589: } else { I'm afraid that you should add the `Op_CompressBitsV` and `Op_ExpandBitsV` node creation in `VectorNode::make()`. If the backend support these two ops, the jvm crashes due to missing creation of these two nodes. I met the issue when I try to support the backend for ARM SVE: Internal Error (panama-vector/src/hotspot/share/opto/vectornode.cpp:657), pid=152820, tid=152852 # fatal error: Missed vector creation for 'CompressBitsV' ------------- PR: https://git.openjdk.java.net/panama-vector/pull/195 From xgong at openjdk.java.net Fri May 6 07:17:20 2022 From: xgong at openjdk.java.net (Xiaohong Gong) Date: Fri, 6 May 2022 07:17:20 GMT Subject: [vectorIntrinsics] RFR: 8285281: [x86] Add C2 mid-end and back-end implementation for COMPRESS_BITS and EXPAND_BITS operations [v3] In-Reply-To: References: Message-ID: <_2fyaGHHsrqh9SNlmSiIyV4juDHmW8wM98Gg2tEVlFA=.52297821-8268-4db6-a9db-10782b5dff57@github.com> On Tue, 26 Apr 2022 10:46:59 GMT, Jatin Bhateja wrote: >> Summary of changes: >> - Patch intrinsifies following newly added Java SE APIs >> 1. Integer.compress >> 2. Integer.expand >> 3. Long.compress >> 4. Long.expand >> - Adds C2 IR nodes and corresponding ideal transformations for new operations. >> - Inline expansion of new vector operations COMPRESS_BITS and EXPAND_BITS are performed using their scalar counterparts and lane insertion/extraction operations. >> - Performance of JIT sequence generated using above approach vs directly vectorizing scalar algorithm using existing vector APIs is within in +/-%10 range depending on the width of the operation, since X86 offers direct instructions PEXT/PDEP for parallel bit extraction and deposition operations hence performance of scalar loop is always superior to corresponding vector operations. >> - Adds an IR framework based test to validate newly introduced IR transformations. >> >> Kindly review and share your feedback. >> >> Best Regards, >> Jatin > > Jatin Bhateja has updated the pull request incrementally with one additional commit since the last revision: > > 8285281: Review comments resolved. Please don't forget to add the new added vector ops like `CompressBitsV` and `ExpandBitsV` to function https://github.com/openjdk/jdk/blob/master/src/hotspot/share/adlc/formssel.cpp#L4208. Or the vector type info might be missing by matcher as expected. Thanks! ------------- PR: https://git.openjdk.java.net/panama-vector/pull/195 From duke at openjdk.java.net Fri May 6 11:06:36 2022 From: duke at openjdk.java.net (duke) Date: Fri, 6 May 2022 11:06:36 GMT Subject: git: openjdk/panama-foreign: foreign-memaccess+abi: 92 new changesets Message-ID: <217d3b07-6a05-4cfb-bcb5-3c5d83e33203@openjdk.org> Changeset: e98ac235 Author: Roland Westrelin Date: 2022-04-29 11:19:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e98ac2355306246e69ee9991e12077c633e80a05 8285793: C2: optimization of mask checks in counted loops fail in the presence of cast nodes Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/mulnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestShiftAndMask.java Changeset: 694556e1 Author: Sean Mullan Date: 2022-04-29 12:27:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/694556e1374eb45776e6105cc4f7a3445a43c3cc 8225433: Clarify behavior of PKIXParameters.setRevocationEnabled when PKIXRevocationChecker is used Reviewed-by: xuelei, hchao ! src/java.base/share/classes/java/security/cert/PKIXParameters.java ! src/java.base/share/classes/java/security/cert/PKIXRevocationChecker.java Changeset: df4d5cf5 Author: Andrew Haley Date: 2022-04-29 13:01:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df4d5cf5f53c1451487e6301d31c196fac029f7a 8285802: AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities Reviewed-by: ngasson, adinn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 64225e19 Author: Magnus Ihse Bursie Date: 2022-04-29 13:26:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/64225e19995e81d2e836ce84befea1a01bb6c860 8285919: Remove debug printout from JDK-8285093 Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: 67dd8a8d Author: Phil Race Date: 2022-04-29 16:40:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/67dd8a8d6a3f069f11d8e1492a775892f1f49829 8285686: Upgrade to FreeType 2.12.0 Reviewed-by: serb, jdv ! src/java.desktop/share/legal/freetype.md ! src/java.desktop/share/native/libfreetype/UPDATING.txt ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftconfig.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftheader.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftmodule.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/integer-types.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/mac-support.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/public-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftadvanc.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbbox.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbitmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftchapters.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcolor.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrdef.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrors.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgasp.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftglyph.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgzip.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftincrem.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlcdfil.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlist.h + src/java.desktop/share/native/libfreetype/include/freetype/ftlogging.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmac.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmodapi.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmoderr.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftparams.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsizes.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsnames.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftstroke.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttrigon.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/autohint.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cffotypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cfftypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdebug.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftgloadr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmemory.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftobjs.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftpsprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftrfork.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftserv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftstream.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/fttrace.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftvalid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/psaux.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/pshints.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcfftl.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgldict.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgxval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svkern.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svotval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpfr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpostnm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpsinfo.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svsfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttcmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svtteng.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttglyf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svwinfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/sfnt.h + src/java.desktop/share/native/libfreetype/include/freetype/internal/svginterface.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/wofftypes.h + src/java.desktop/share/native/libfreetype/include/freetype/otsvg.h ! src/java.desktop/share/native/libfreetype/include/freetype/t1tables.h ! src/java.desktop/share/native/libfreetype/include/freetype/ttnameid.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttables.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttags.h ! src/java.desktop/share/native/libfreetype/include/ft2build.h - src/java.desktop/share/native/libfreetype/src/autofit/afangles.c - src/java.desktop/share/native/libfreetype/src/autofit/afangles.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.c ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.cin ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.hin ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h ! src/java.desktop/share/native/libfreetype/src/autofit/afcover.h ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.c ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.h ! src/java.desktop/share/native/libfreetype/src/autofit/aferrors.h ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.c ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.h ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.c ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.h ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.c ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.h ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.h ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.c ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.h ! src/java.desktop/share/native/libfreetype/src/autofit/afscript.h ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.h ! src/java.desktop/share/native/libfreetype/src/autofit/afstyles.h ! src/java.desktop/share/native/libfreetype/src/autofit/aftypes.h - src/java.desktop/share/native/libfreetype/src/autofit/afwarp.c - src/java.desktop/share/native/libfreetype/src/autofit/afwarp.h - src/java.desktop/share/native/libfreetype/src/autofit/afwrtsys.h + src/java.desktop/share/native/libfreetype/src/autofit/afws-decl.h + src/java.desktop/share/native/libfreetype/src/autofit/afws-iter.h ! src/java.desktop/share/native/libfreetype/src/base/ftadvanc.c ! src/java.desktop/share/native/libfreetype/src/base/ftbase.h ! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c ! src/java.desktop/share/native/libfreetype/src/base/ftbitmap.c ! src/java.desktop/share/native/libfreetype/src/base/ftcalc.c ! src/java.desktop/share/native/libfreetype/src/base/ftcid.c ! src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c ! src/java.desktop/share/native/libfreetype/src/base/ftdebug.c ! src/java.desktop/share/native/libfreetype/src/base/ftfntfmt.c ! src/java.desktop/share/native/libfreetype/src/base/ftfstype.c ! src/java.desktop/share/native/libfreetype/src/base/ftgasp.c ! src/java.desktop/share/native/libfreetype/src/base/ftgloadr.c ! src/java.desktop/share/native/libfreetype/src/base/ftglyph.c ! src/java.desktop/share/native/libfreetype/src/base/fthash.c ! src/java.desktop/share/native/libfreetype/src/base/ftinit.c ! src/java.desktop/share/native/libfreetype/src/base/ftlcdfil.c ! src/java.desktop/share/native/libfreetype/src/base/ftmac.c ! src/java.desktop/share/native/libfreetype/src/base/ftmm.c ! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c ! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c ! src/java.desktop/share/native/libfreetype/src/base/ftpatent.c ! src/java.desktop/share/native/libfreetype/src/base/ftpsprop.c ! src/java.desktop/share/native/libfreetype/src/base/ftrfork.c ! src/java.desktop/share/native/libfreetype/src/base/ftsnames.c ! src/java.desktop/share/native/libfreetype/src/base/ftstream.c ! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c ! src/java.desktop/share/native/libfreetype/src/base/ftsynth.c ! src/java.desktop/share/native/libfreetype/src/base/ftsystem.c ! src/java.desktop/share/native/libfreetype/src/base/fttrigon.c ! src/java.desktop/share/native/libfreetype/src/base/fttype1.c ! src/java.desktop/share/native/libfreetype/src/base/ftutil.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.h ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.h ! src/java.desktop/share/native/libfreetype/src/cff/cfferrs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h ! src/java.desktop/share/native/libfreetype/src/cff/cfftoken.h ! src/java.desktop/share/native/libfreetype/src/cid/ciderrs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.c ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.h ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.c ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.h ! src/java.desktop/share/native/libfreetype/src/cid/cidtoken.h ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.h ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.h ! src/java.desktop/share/native/libfreetype/src/psaux/psarrst.c ! src/java.desktop/share/native/libfreetype/src/psaux/psarrst.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxerr.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.c ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.h ! src/java.desktop/share/native/libfreetype/src/psaux/psblues.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.h ! src/java.desktop/share/native/libfreetype/src/psaux/psft.c ! src/java.desktop/share/native/libfreetype/src/psaux/pshints.c ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.c ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.h ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.c ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.h ! src/java.desktop/share/native/libfreetype/src/psaux/psstack.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.h ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshnterr.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.h ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.h ! src/java.desktop/share/native/libfreetype/src/psnames/psnamerr.h ! src/java.desktop/share/native/libfreetype/src/psnames/pstables.h ! src/java.desktop/share/native/libfreetype/src/raster/ftmisc.h ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.h ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.h ! src/java.desktop/share/native/libfreetype/src/raster/rasterrs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sferrors.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmapc.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.h ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.c ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmerrs.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.h ! src/java.desktop/share/native/libfreetype/src/truetype/tterrors.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.h ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.c ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.h ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.h ! src/java.desktop/share/native/libfreetype/src/type1/t1errors.h ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.c ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.h ! src/java.desktop/share/native/libfreetype/src/type1/t1load.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.h ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.c ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.h ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.c ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.h ! src/java.desktop/share/native/libfreetype/src/type1/t1tokens.h Changeset: cfe67af2 Author: Daniel D. Daugherty Date: 2022-04-29 17:11:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cfe67af20985afdb55e7922b0814da9de0ebcc3a 8285938: ProblemList jdk/jshell/HighlightUITest.java on linux-x64 Reviewed-by: darcy, azvegint ! test/langtools/ProblemList.txt Changeset: 3d07b3c7 Author: Naoto Sato Date: 2022-04-29 17:20:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3d07b3c7f01b60ff4dc38f62407c212b48883dbf 8282227: Locale information for nb is not working properly Reviewed-by: rriggs ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java + test/jdk/sun/util/resources/cldr/NorwegianFallbackTest.java Changeset: cd8709e8 Author: Dean Long Date: 2022-04-29 19:09:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cd8709e8e05897d131afba221970c0866b3d126d 8284883: JVM crash: guarantee(sect->end() <= sect->limit()) failed: sanity on AVX512 Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/ClearArray.java Changeset: 95d38bbd Author: Leonid Mesnik Date: 2022-04-29 19:33:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/95d38bbd6b33a965b2312fd9409c6879ca2772ab 8285773: Replace Algorithms.eatMemory(...) with WB.fullGC() in vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java Reviewed-by: tschatzl, kbarrett ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java Changeset: 116763cb Author: Kevin Walls Date: 2022-04-29 20:14:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/116763cb5d58a7316b7bada689a0fa34a7250ee7 8284331: Add sanity check for signal handler modification warning. Reviewed-by: dholmes, amenkov ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java Changeset: 23f022bd Author: Daniel D. Daugherty Date: 2022-04-29 20:16:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/23f022bd37b1e4e0e9e0f5239dc514989b29e690 8285945: [BACKOUT] JDK-8285802 AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities Reviewed-by: kvn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 2dd882af Author: Damon Nguyen Committer: Phil Race Date: 2022-04-29 20:26:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2dd882af0830f174810840affa79045db4f04ef0 8254759: [TEST_BUG] [macosx] javax/swing/JInternalFrame/4202966/IntFrameCoord.html fails Reviewed-by: prr, kizune + test/jdk/javax/swing/JInternalFrame/4202966/IntFrameCoord.java Changeset: e54f26aa Author: Jie Fu Date: 2022-04-29 23:01:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e54f26aa3d5d44264e052bc51d3d819a8da5d1e7 8284992: Fix misleading Vector API doc for LSHR operator Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java Changeset: df7fba1c Author: Fei Gao Committer: Jie Fu Date: 2022-04-30 07:39:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df7fba1cda336c3d9940f0496082bff715711b68 8284981: Support the vectorization of some counting-down loops in SLP Reviewed-by: roland, kvn ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestAutoVecCountingDownLoop.java ! test/hotspot/jtreg/compiler/codegen/TestIntVect.java Changeset: d9541c5e Author: Johan Sj?l?n Committer: Thomas Stuefe Date: 2022-04-30 08:00:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d9541c5e9f68f2b76e6e1d09bc24750b7c9a5b5b 8276202: LogFileOutput.invalid_file_vm asserts when being executed from a read only working directory Reviewed-by: dholmes, stuefe ! test/hotspot/gtest/logging/logTestFixture.cpp ! test/hotspot/gtest/logging/logTestUtils.inline.hpp ! test/hotspot/gtest/logging/test_logFileOutput.cpp Changeset: 3eb661bb Author: Pavel Rappo Date: 2022-04-30 21:21:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3eb661bbe7151f3a7e949b6518f57896c2bd4136 8285890: Fix some @param tags Reviewed-by: dfuchs, mullan, darcy, mchung, wetmore ! src/java.base/share/classes/java/lang/Shutdown.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/ref/PhantomReference.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java ! src/java.base/share/classes/java/lang/ref/SoftReference.java ! src/java.base/share/classes/java/lang/ref/WeakReference.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSHeader.java Changeset: 9795ef5d Author: Aleksey Shipilev Date: 2022-05-02 07:05:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9795ef5dd31fb6521d4b47c62e5ed5c69bcec39d 8285851: Cleanup C2AtomicParseAccess::needs_pinning() Reviewed-by: thartmann ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp Changeset: cf81f6cf Author: Johan Sj?l?n Committer: Thomas Stuefe Date: 2022-05-02 10:19:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cf81f6cf5bb098575ebce55f19b7c8149203cd71 8285712: LogMessageBuffer doesn't check vsnprintf return value Reviewed-by: dholmes, iklam ! src/hotspot/share/logging/logMessageBuffer.cpp Changeset: 1f9f8738 Author: Jie Fu Date: 2022-05-02 10:38:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1f9f8738f344ecbc0270608ee84eb92138f349a2 8285980: Several tests in compiler/c2/irTests miss @requires vm.compiler2.enabled Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/c2/irTests/TestCountedLoopSafepoint.java ! test/hotspot/jtreg/compiler/c2/irTests/TestDuplicateBackedge.java ! test/hotspot/jtreg/compiler/c2/irTests/TestFewIterationsCountedLoop.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIRAddIdealNotXPlusC.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIRLShiftIdeal_XPlusX_LShiftC.java ! test/hotspot/jtreg/compiler/c2/irTests/TestLongRangeChecks.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java ! test/hotspot/jtreg/compiler/c2/irTests/TestStripMiningDropsSafepoint.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSuperwordFailsUnrolling.java Changeset: 70205956 Author: Thomas Schatzl Date: 2022-05-02 11:03:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/70205956313740e48e1fcb0c02c8f1488ab0d987 8284435: Add dedicated filler objects for known dead Java heap areas Reviewed-by: iklam, iwalulya ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp = src/java.base/share/classes/jdk/internal/vm/FillerObject.java + test/hotspot/jtreg/gc/TestFillerObjectInstantiation.java Changeset: cfcba1fc Author: Weijun Wang Date: 2022-05-02 14:03:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cfcba1fccc8e3e6a68e1cb1826b70e076d5d83c4 8285827: Describe the keystore.pkcs12.legacy system property in the java.security file Reviewed-by: mullan ! src/java.base/share/conf/security/java.security Changeset: 4a79270c Author: Daniel D. Daugherty Date: 2022-05-02 15:23:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4a79270c0195e79cfc59f774c1ac58c56321ea8a 8284632: runtime/Thread/StopAtExit.java possibly leaking memory again Reviewed-by: pchilanomate, rehn ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java Changeset: 7a95a40e Author: Thomas Schatzl Date: 2022-05-02 15:30:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a95a40e036b324a7502f21ef0b80837b708952a 8285970: gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java still fails after JDK-8285011 Reviewed-by: ayang, dcubed ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java Changeset: 41de506e Author: Daniel D. Daugherty Date: 2022-05-02 15:39:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/41de506ed6c9dc0331c2b6ae99c11623df05f34a 8285507: revert fix for JDK-8282704 now that JDK-8282952 is fixed Reviewed-by: dholmes, pchilanomate ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java Changeset: 9d8c3bf9 Author: Brian Burkhalter Date: 2022-05-02 18:19:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9d8c3bf9f8bc2083c44b7203e81c007d685b9b61 8285745: Re-examine PushbackInputStream mark/reset Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/io/PushbackInputStream.java Changeset: f973b783 Author: Jonathan Gibbons Date: 2022-05-02 21:12:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f973b78383dd9b47557b5ab06dd4978122bcee63 8286028: Some -Xlint keys are missing in javac man page Co-authored-by: Ethan McCue Reviewed-by: darcy ! src/jdk.compiler/share/man/javac.1 Changeset: 50a4df87 Author: Weijun Wang Date: 2022-05-02 22:37:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/50a4df87c87febdf5fa8561b7d0d21b8d6623943 8286024: PKCS12 keystore shows "DES/CBC" as the algorithm of a DES SecretKeyEntry Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/jdk/sun/security/pkcs12/DESName.java Changeset: fbcd8749 Author: Jie Fu Date: 2022-05-02 22:41:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fbcd874907ebed91024354fef1d5bd4c25a2f17e 8285979: G1: G1SegmentedArraySegment::header_size() is incorrect since JDK-8283368 Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1SegmentedArray.cpp ! src/hotspot/share/gc/g1/g1SegmentedArray.hpp Changeset: 3420a1aa Author: Jie Fu Date: 2022-05-02 22:41:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3420a1aa70c99b502368ef3f0edc6acea7a2bf1c 8286013: Incorrect test configurations for compiler/stable/TestStableShort.java Reviewed-by: shade, thartmann ! test/hotspot/jtreg/compiler/stable/TestStableShort.java Changeset: 45ca81ff Author: Jaikiran Pai Date: 2022-05-03 01:23:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45ca81ff5f25ce7927c5debc2f89b41246b91b92 8285915: failure_handler: gather the contents of /etc/hosts file Reviewed-by: dfuchs, erikj ! test/failure_handler/src/share/conf/linux.properties ! test/failure_handler/src/share/conf/mac.properties ! test/failure_handler/src/share/conf/windows.properties Changeset: 64b5b2b0 Author: Ioi Lam Date: 2022-05-03 04:06:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/64b5b2b0b3e5156d9b0c5f378ce3a1ae52aa0819 8282828: CDS uncompressed oops archive is not deterministic Reviewed-by: erikj, ihse, ccheung ! make/scripts/compare.sh ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp Changeset: 7a483517 Author: Roberto Casta?eda Lozano Date: 2022-05-03 07:27:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a4835178d58b132773fec77b923095e36d1dcec 8280568: IGV: Phi inputs and pinned nodes are not scheduled correctly Reviewed-by: kvn, thartmann + src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/WarningFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/resources/com/sun/hotspot/igv/filter/helper.js ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Figure.java ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showWarnings.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/layer.xml ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/FigureWidget.java + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/warning.png Changeset: af1ee1cc Author: Roberto Casta?eda Lozano Date: 2022-05-03 07:42:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af1ee1cc5576c0b247c543510ca8be7e23d805f1 8283684: IGV: speed up filter application Reviewed-by: thartmann, kvn ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/CustomFilter.java ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/java/com/sun/hotspot/igv/filterwindow/FilterTopComponent.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java Changeset: 6fcd3222 Author: Roberto Casta?eda Lozano Date: 2022-05-03 11:08:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6fcd322258e0cce3724a4a8dc18f7802018a7cc9 8279622: C2: miscompilation of map pattern as a vector reduction Reviewed-by: roland, kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestPeeledReductionNode.java Changeset: 0f62cb6f Author: Matthias Baesken Date: 2022-05-03 11:21:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0f62cb6fcc75e0b8cc2d623f67273114233a40ef 8285921: serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java fails on Alpine Reviewed-by: stuefe, dholmes ! test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java Changeset: ffca23a5 Author: Xue-Lei Andrew Fan Date: 2022-05-03 14:14:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ffca23a5313855a6f9797ad6b342bb2e2cb1b49b 8284490: Remove finalizer method in java.security.jgss Reviewed-by: rriggs, dfuchs, weijun ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSCredElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/Krb5Util.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c ! src/java.security.jgss/share/native/libj2gss/NativeUtil.c ! src/java.security.jgss/share/native/libj2gss/NativeUtil.h + test/jdk/sun/security/jgss/GssContextCleanup.java + test/jdk/sun/security/jgss/GssNameCleanup.java + test/jdk/sun/security/krb5/auto/Cleaners.java ! test/lib/jdk/test/lib/process/Proc.java Changeset: 4434c7df Author: Igor Veresov Date: 2022-05-03 16:02:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4434c7df036a2b2ffff54b8b19943de3c23a4e52 8265360: several compiler/whitebox tests fail with "private compiler.whitebox.SimpleTestCaseHelper(int) must be compiled" Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilationPolicy.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 3cbf769f Author: Joe Darcy Date: 2022-05-03 16:58:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3cbf769f55ed9f1837e6417db97bce9597701229 8285977: Add links to IEEE 754 specification Reviewed-by: jjg, iris, bpb ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/MathContext.java ! src/java.base/share/classes/java/math/RoundingMode.java Changeset: 39e50c2d Author: Alexander Zuev Date: 2022-05-03 17:08:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39e50c2d6900d73ab7ac8604b79ca2b6e0661056 8273506: java Robot API did the 'm' keypress and caused /awt/event/KeyEvent/KeyCharTest/KeyCharTest.html is timing out on macOS 12 Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m + test/jdk/java/awt/event/KeyEvent/KeyCharTest/KeyCharTest.java Changeset: be67acdf Author: Coleen Phillimore Date: 2022-05-03 17:43:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/be67acdf5cb962deb657045c4c07592984a789c9 8285832: runtime/Thread/TooSmallStackSize.java failed "assert(k->is_initialized()) failed: need to increase java_thread_min_stack_allowed calculation" Reviewed-by: dholmes, fparain, iklam ! 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/os_posix.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.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/bsd_zero/os_bsd_zero.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/linux_zero/os_linux_zero.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java Changeset: f82dd766 Author: Dean Long Date: 2022-05-03 21:00:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f82dd76614013afdbc69853f5a1943fcdcd3b55b 8285885: Replay compilation fails with assert(is_valid()) failed: check invoke Reviewed-by: thartmann, kvn ! src/hotspot/share/ci/ciReplay.cpp Changeset: efcd3d3a Author: Daniel D. Daugherty Date: 2022-05-03 21:26:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/efcd3d3a8fd19909ef21a07cc61613aad4dbe145 8286088: add comment to InstallAsyncExceptionHandshake destructor Reviewed-by: dholmes ! src/hotspot/share/runtime/thread.cpp Changeset: 075ce8a0 Author: Weijun Wang Date: 2022-05-04 02:56:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/075ce8a0d0ab279049c81d5ce23fcee3711925e2 8286069: keytool prints out wrong key algorithm for -importpass command Reviewed-by: hchao, valeriep ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + test/jdk/sun/security/pkcs12/ImportPassKeyAlg.java Changeset: 4282fb2b Author: Doug Simon Date: 2022-05-04 04:55:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4282fb2b0d0e517d255be7c882c141722e9c9b46 8286063: check compiler queue after calling AbstractCompiler::on_empty_queue Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 0462d5a2 Author: Sibabrata Sahoo Date: 2022-05-04 06:56:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0462d5a25258458ec7f40d76b9d910ee529f3647 8285452: Add a new test library API to replace a file content using FileUtils.java Co-authored-by: Weijun Wang Reviewed-by: weijun, dfuchs + test/lib-test/jdk/test/lib/FileUtilsTest.java ! test/lib/jdk/test/lib/util/FileUtils.java Changeset: ca9d039f Author: Albert Mingkun Yang Date: 2022-05-04 07:53:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ca9d039fd3d2dca194c1515f04edf1d8deb38763 8285934: Remove unimplemented MemTracker::init_tracking_level Reviewed-by: coleenp ! src/hotspot/share/services/memTracker.hpp Changeset: 4b2c8220 Author: Johannes Bechberger Committer: Martin Doerr Date: 2022-05-04 07:54:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4b2c82200fdc01de868cf414e40a4d891e753f89 8282477: [x86, aarch64] vmassert(_last_Java_pc == NULL, "already walkable"); fails with async profiler Reviewed-by: dholmes, mdoerr, dlong ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/arm/javaFrameAnchor_arm.hpp ! src/hotspot/cpu/ppc/javaFrameAnchor_ppc.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/javaFrameAnchor_riscv.hpp ! src/hotspot/cpu/s390/javaFrameAnchor_s390.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/zero/javaFrameAnchor_zero.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 4e1e76ac Author: Lutz Schmidt Date: 2022-05-04 09:39:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4e1e76acfb2ac6131297fcea282bb7f2ca556f0e 8278757: [s390] Implement AES Counter Mode Intrinsic Reviewed-by: mdoerr, stuefe ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.hpp Changeset: 29c2e54c Author: Coleen Phillimore Date: 2022-05-04 12:51:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/29c2e54cf6fe472bd75a75fedf4ecf66e204647a 8286092: Remove dead windows stack code Reviewed-by: iklam, dholmes ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp Changeset: 7424f475 Author: Matthias Baesken Date: 2022-05-04 14:30:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7424f47557be54c781f64f1c0c9265e11fe40acf 8286114: [test] show real exception in bomb call in sun/rmi/runtime/Log/checkLogging/CheckLogging.java Reviewed-by: rriggs, mdoerr ! test/jdk/sun/rmi/runtime/Log/checkLogging/CheckLogging.java Changeset: 17cc7131 Author: Brian Burkhalter Date: 2022-05-04 14:33:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/17cc7131abf699070dc491e69b21207f01c65cf6 8274112: (fc) Tune FileChannel.transferTo() Reviewed-by: alanb, lancea, rriggs ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/jdk/java/nio/channels/FileChannel/TransferToChannel.java ! test/jdk/java/nio/channels/FileChannel/Transfers.java Changeset: 7b7207a4 Author: Aleksey Shipilev Date: 2022-05-04 15:39:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7b7207a45a2838823b42c9c7cb0a45a97996018a 8280003: C1: Reconsider uses of logical_and immediates in LIRGenerator::do_getObjectSize Co-authored-by: Sergey Nazarkin Reviewed-by: snazarki, dlong, iveresov ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp Changeset: 497a94fe Author: Daniel D. Daugherty Date: 2022-05-04 16:38:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/497a94fead145788af6f196d2c7166efc46a9e9e 8286138: ProblemList javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java on macosx-aarch64 Reviewed-by: bpb ! test/jdk/ProblemList.txt Changeset: df8c2be5 Author: Yasser Bazzi Bordonal Committer: Stuart Marks Date: 2022-05-04 17:55:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df8c2be5fedd3a066b1d7371a3e3cbb7191977b0 8279598: Provide adapter from RandomGenerator to Random Reviewed-by: smarks, darcy ! src/java.base/share/classes/java/util/Random.java ! test/jdk/java/util/Random/RandomTest.java ! test/jdk/java/util/concurrent/tck/SplittableRandomTest.java Changeset: c5a0687f Author: Xin Liu Date: 2022-05-04 17:59:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c5a0687f80367a3a284dfd56781c371826264d3b 8285976: compiler/exceptions/OptimizeImplicitExceptions.java can't pass with -XX:+DeoptimizeALot Reviewed-by: kvn, thartmann, simonis ! test/hotspot/jtreg/compiler/exceptions/OptimizeImplicitExceptions.java Changeset: 00e6c63c Author: Doug Lea
Date: 2022-05-04 19:24:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/00e6c63cd12e3f92d0c1d007aab4f74915616ffb 8277090: jsr166 refresh for jdk19 Reviewed-by: alanb, psandoz ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/java/util/concurrent/Future.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java ! src/java.base/share/classes/java/util/concurrent/RecursiveTask.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java + test/jdk/java/util/concurrent/tck/ForkJoinPool19Test.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java Changeset: 28e6d805 Author: Jonathan Gibbons Date: 2022-05-04 20:23:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/28e6d805f4bc9d107ac839aca854bcb96a6637d8 8285869: Selective cleanup in doclint Checker class Reviewed-by: iris, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/tools/doclint/RecordParamsTest.out Changeset: 4d30a1e8 Author: Liam Miller-Cushon Date: 2022-05-04 20:25:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4d30a1e8d1587c63e85950b7a61439b5bf98c689 8284220: TypeMirror#toString omits enclosing class names after JDK-8281238 Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/AnnotatedTypeToString.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/ExpectedToString.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/Test.java Changeset: 09e6ee96 Author: Hai-May Chao Date: 2022-05-04 20:35:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/09e6ee96bd448838491e5e8634a898e248f1c44e 8255552: Add DES/3DES/MD5 to jdk.security.legacyAlgorithms Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/tools/keytool/ReadJar.java ! test/jdk/sun/security/tools/keytool/WeakAlg.java + test/jdk/sun/security/tools/keytool/WeakSecretKeyTest.java Changeset: bb022b24 Author: Pavel Rappo Date: 2022-05-04 20:55:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bb022b24cfdad9d6826140c6b26c46f480e7457d 8285470: Improve handling of @inheritDoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java Changeset: 158d871d Author: Srinivas Mandalika Committer: Phil Race Date: 2022-05-04 23:32:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/158d871d0574970c9e5609dd037aaa0ead668a3b 8285693: Create an automated test for JDK-4702199 Reviewed-by: serb + test/jdk/javax/accessibility/4702199/AccessibleExtendedTextTest.java Changeset: 7d545084 Author: Vikey Chen Committer: Ioi Lam Date: 2022-05-05 00:06:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7d545084f45af44386cb38172fd783f889a8c4e7 8283606: Tests may fail with zh locale on MacOS Reviewed-by: iklam, rriggs ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java ! test/langtools/jdk/javadoc/tool/6964914/TestStdDoclet.java ! test/langtools/jdk/javadoc/tool/6964914/TestUserDoclet.java ! test/langtools/jdk/javadoc/tool/EnsureNewOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/tools/javac/T8132562/ClassPathWithDoubleQuotesTest.java ! test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java ! test/langtools/tools/javac/platform/PlatformProviderTest.java ! test/langtools/tools/jdeps/MultiReleaseJar.java Changeset: d43ae723 Author: Yasumasa Suenaga Date: 2022-05-05 00:27:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d43ae723b869e13d30f4ca0cf3d41349bc29bdc7 8286105: SourceRevision.gmk should respect GIT variable Reviewed-by: sgehwolf, erikj ! make/SourceRevision.gmk Changeset: 3092b561 Author: Jatin Bhateja Date: 2022-05-05 03:20:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3092b5615d4d24c7b38a8e7e5759dfa2ef8616ca 8284813: x86 Code cleanup related to move instructions. Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! 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/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 1bb4de2e Author: Tyler Steele Committer: Thomas Stuefe Date: 2022-05-05 04:05:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1bb4de2e2868a539846ec48dd43fd623c2ba69a5 8285956: (fs) Excessive default poll interval in PollingWatchService Reviewed-by: stuefe, bpb ! src/java.base/share/classes/sun/nio/fs/PollingWatchService.java Changeset: 4a5e7a1a Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-05-05 08:15:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4a5e7a1ada611cfdefdc3b9a6fada05494e07390 8282555: Missing memory edge when spilling MoveF2I, MoveD2L etc Reviewed-by: kvn, thartmann, jbhateja ! src/hotspot/share/opto/chaitin.cpp ! test/hotspot/jtreg/compiler/intrinsics/unsafe/HeapByteBufferTest.java Changeset: 81d7475d Author: Prasanta Sadhukhan Date: 2022-05-05 08:50:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/81d7475d20133fd7dfb0ad66caee4e929e0291af 7132796: [macosx] closed/javax/swing/JComboBox/4517214/bug4517214.java fails on MacOS Reviewed-by: serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java + test/jdk/javax/swing/JComboBox/TestComboBoxHeight.java Changeset: 7e88ff8a Author: Zdenek Zambersky Committer: Severin Gehwolf Date: 2022-05-05 12:13:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7e88ff8a82cefa2a20acc9d5a9e42858d60fe3a3 8282600: SSLSocketImpl should not use user_canceled workaround when not necessary Reviewed-by: xuelei, wetmore ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: fd41e65f Author: Albert Mingkun Yang Date: 2022-05-05 12:31:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fd41e65fa8389d21faac520f7035ead0a5439364 8286115: G1: G1RemSetArrayOfCardsEntriesBase off-by-one error Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1Arguments.cpp Changeset: 9d2f591e Author: Matthias Baesken Date: 2022-05-05 12:45:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9d2f591e6a15dc155a8cc3b18a54456d5f9a3aa7 8285987: executing shell scripts without #! fails on Alpine linux Reviewed-by: mdoerr, goetz ! test/jdk/java/lang/ProcessBuilder/Basic.java ! test/langtools/jdk/jshell/ExternalEditorTest.java ! test/lib/jdk/test/lib/Platform.java Changeset: dce860aa Author: Andrey Turbanov Date: 2022-05-05 13:19:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dce860aa8a6b11501e82ace4ff016ee49d8e1fa4 8285947: Avoid redundant HashMap.containsKey calls in ZoneName Reviewed-by: scolebourne, naoto, rriggs ! src/java.base/share/classes/java/time/format/ZoneName.java.template Changeset: ede06c3c Author: Athijegannathan Sundararajan Date: 2022-05-05 13:24:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ede06c3c5f74c64dac3889d35b02541897ba4d94 8282060: RemoteRuntimeImageTest is not actually testing on JDK 8 Reviewed-by: alanb, erikj ! make/RunTests.gmk - test/jdk/jdk/internal/jrtfs/remote/Main.java - test/jdk/jdk/internal/jrtfs/remote/RemoteRuntimeImageTest.java Changeset: 7022543f Author: Roger Riggs Date: 2022-05-05 14:45:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7022543fcfa04c628ef962749ed96c8f986dc822 8286195: ProblemList test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java Reviewed-by: dcubed, lancea ! test/lib-test/ProblemList.txt Changeset: 5ac7186c Author: Hannes Walln?fer Date: 2022-05-05 14:46:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5ac7186c9e2ea1e3bdbd8e10429feb520d1aedf8 8282559: Allow multiple search terms in javadoc search Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/javadoc-search.js ! test/langtools/jdk/javadoc/doclet/testTerminology/TestTerminology.java Changeset: 1bba6407 Author: Alex Menkov Date: 2022-05-05 19:41:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1bba64070e03ae3e047dc70dca75caeb49813908 8284027: vmTestbase/nsk/jvmti/GetAllThreads/allthr001/ is failing Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.cpp Changeset: 22934485 Author: Naoto Sato Date: 2022-05-05 19:59:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/229344853126692d38ff7cb164dd5d17c5bf7fbb 8272352: Java launcher can not parse Chinese character when system locale is set to UTF-8 Reviewed-by: rriggs ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 2f995c8d Author: Roger Riggs Date: 2022-05-05 20:03:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2f995c8d2b8650e45e6a360f3c958bfaf46b2ef3 8286199: ProblemList jdk/jshell/ExternalEditorTest.java Reviewed-by: dcubed ! test/langtools/ProblemList.txt Changeset: 9644a314 Author: Alexey Semenyuk Date: 2022-05-05 20:21:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9644a314cf1c80e43c48474f6f311fc98da597ac 8285616: [macos] Incorrect path for launcher-as-service.txt in .cfg file Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java Changeset: e7adc283 Author: Alexey Semenyuk Date: 2022-05-05 20:25:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e7adc283c60c6c8e7bb174b45a2cd68823a9e81e 8284675: "jpackage.exe" creates application launcher without Windows Application Manfiest Reviewed-by: erikj ! make/modules/jdk.jpackage/Lib.gmk Changeset: 4957bc73 Author: Evgeny Astigeevich Committer: Paul Hohensee Date: 2022-05-05 20:55:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4957bc739642bfdd1500fd636becd603de026980 8286056: AArch64: clarify uses of MacroAssembler::far_call/MacroAssembler::far_jump Reviewed-by: aph, kvn, phh ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 6d7e4461 Author: Dean Long Date: 2022-05-05 21:28:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d7e4461620866992975eb9d5de1519e558de7da 8283306: re-resolving indirect call to non-entrant nmethod can crash Reviewed-by: thartmann, never ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 59ef76a3 Author: Joe Darcy Date: 2022-05-05 22:23:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/59ef76a365eafe40d8d68b4d5e028f0e731abd01 8285497: Add system property for Java SE specification maintenance version Reviewed-by: mullan, jpai, iris ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/VersionProps.java.template ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/conf/security/java.policy Changeset: 6a1b145a Author: Tyler Steele Committer: Sandhya Viswanathan Date: 2022-05-05 22:26:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6a1b145a0ab0057037f813f7dd6e71ad5b6f3de2 8286029: Add classpath exemption to globals_vectorApiSupport_***.S.inc Reviewed-by: sviswanathan ! src/jdk.incubator.vector/linux/native/libjsvml/globals_vectorApiSupport_linux.S.inc ! src/jdk.incubator.vector/windows/native/libjsvml/globals_vectorApiSupport_windows.S.inc Changeset: 7ebc4bce Author: Jie Fu Date: 2022-05-05 23:16:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7ebc4bce930e7d406f1e68c8bd09ac1dc3a21e5a 8286066: assert(k != __null) failed: klass not loaded caused by FillerObject_klass Reviewed-by: dholmes, tschatzl, iklam ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp + test/hotspot/jtreg/runtime/cds/appcds/FillerObjectLoadTest.java Changeset: 9425ab2b Author: Jonathan Gibbons Date: 2022-05-06 00:16:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9425ab2b43b649bd591706bfc820e9c8795a6fdf 8286153: Remove redundant casts and other cleanup Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java Changeset: 015cfda8 Author: Adam Sotona Date: 2022-05-06 06:00:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/015cfda8e141eaaa3bad60e669c24e53039ca364 8262004: Classpath separator: Man page says semicolon; should be colon on Linux Reviewed-by: dholmes ! src/java.base/share/man/java.1 Changeset: dd06cc63 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2022-05-06 07:08:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dd06cc638ec54e54cce599f82f37eb56abac2eae 8283807: Handle CompileThreshold the same as other thresholds when scaled with -XX:CompileThresholdScaling Reviewed-by: kvn, iklam, thartmann ! src/hotspot/share/compiler/compilerDefinitions.cpp + test/hotspot/jtreg/compiler/arguments/TestCompileThresholdScaling.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java Changeset: fa1ca98f Author: Roland Westrelin Date: 2022-05-06 08:24:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fa1ca98fff66fb91cfd5b00404645e0574d03101 8281429: PhiNode::Value() is too conservative for tripcount of CountedLoop Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestCountedLoopPhiValue.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/loopopts/TestCountedLoopPhiValue.java Changeset: 3cdedf1d Author: Hannes Walln?fer Date: 2022-05-06 08:56:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3cdedf1ddb1b5058fd3d02891b4099964e4b4df2 8248863: Add search landing page to API documentation Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TagName.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search-page.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/test-help.html ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: c6eab989 Author: Boris Ulasevich Date: 2022-05-06 09:29:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c6eab989b7df6fb322aa7f0bd509918633594804 8285378: Remove unnecessary nop for C1 exception and deopt handler Reviewed-by: kvn, dlong ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: ec31965d Author: duke Date: 2022-05-06 11:00:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ec31965dc047a0ced99f64960b11a1ab73e97dc2 Automatic merge of jdk:master into master Changeset: b4e38e04 Author: duke Date: 2022-05-06 11:00:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b4e38e04a3aefec656763e4c5f6b3d0d14fb0d6c Automatic merge of master into foreign-memaccess+abi ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! test/jdk/ProblemList.txt From duke at openjdk.java.net Fri May 6 11:12:05 2022 From: duke at openjdk.java.net (duke) Date: Fri, 6 May 2022 11:12:05 GMT Subject: git: openjdk/panama-foreign: master: 91 new changesets Message-ID: Changeset: e98ac235 Author: Roland Westrelin Date: 2022-04-29 11:19:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e98ac2355306246e69ee9991e12077c633e80a05 8285793: C2: optimization of mask checks in counted loops fail in the presence of cast nodes Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/mulnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestShiftAndMask.java Changeset: 694556e1 Author: Sean Mullan Date: 2022-04-29 12:27:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/694556e1374eb45776e6105cc4f7a3445a43c3cc 8225433: Clarify behavior of PKIXParameters.setRevocationEnabled when PKIXRevocationChecker is used Reviewed-by: xuelei, hchao ! src/java.base/share/classes/java/security/cert/PKIXParameters.java ! src/java.base/share/classes/java/security/cert/PKIXRevocationChecker.java Changeset: df4d5cf5 Author: Andrew Haley Date: 2022-04-29 13:01:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df4d5cf5f53c1451487e6301d31c196fac029f7a 8285802: AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities Reviewed-by: ngasson, adinn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 64225e19 Author: Magnus Ihse Bursie Date: 2022-04-29 13:26:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/64225e19995e81d2e836ce84befea1a01bb6c860 8285919: Remove debug printout from JDK-8285093 Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: 67dd8a8d Author: Phil Race Date: 2022-04-29 16:40:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/67dd8a8d6a3f069f11d8e1492a775892f1f49829 8285686: Upgrade to FreeType 2.12.0 Reviewed-by: serb, jdv ! src/java.desktop/share/legal/freetype.md ! src/java.desktop/share/native/libfreetype/UPDATING.txt ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftconfig.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftheader.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftmodule.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/integer-types.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/mac-support.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/public-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftadvanc.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbbox.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbitmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftchapters.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcolor.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrdef.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrors.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgasp.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftglyph.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgzip.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftincrem.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlcdfil.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlist.h + src/java.desktop/share/native/libfreetype/include/freetype/ftlogging.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmac.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmodapi.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmoderr.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftparams.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsizes.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsnames.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftstroke.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttrigon.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/autohint.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cffotypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cfftypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdebug.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftgloadr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmemory.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftobjs.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftpsprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftrfork.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftserv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftstream.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/fttrace.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftvalid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/psaux.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/pshints.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcfftl.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgldict.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgxval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svkern.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svotval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpfr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpostnm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpsinfo.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svsfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttcmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svtteng.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttglyf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svwinfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/sfnt.h + src/java.desktop/share/native/libfreetype/include/freetype/internal/svginterface.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/wofftypes.h + src/java.desktop/share/native/libfreetype/include/freetype/otsvg.h ! src/java.desktop/share/native/libfreetype/include/freetype/t1tables.h ! src/java.desktop/share/native/libfreetype/include/freetype/ttnameid.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttables.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttags.h ! src/java.desktop/share/native/libfreetype/include/ft2build.h - src/java.desktop/share/native/libfreetype/src/autofit/afangles.c - src/java.desktop/share/native/libfreetype/src/autofit/afangles.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.c ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.cin ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.hin ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h ! src/java.desktop/share/native/libfreetype/src/autofit/afcover.h ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.c ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.h ! src/java.desktop/share/native/libfreetype/src/autofit/aferrors.h ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.c ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.h ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.c ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.h ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.c ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.h ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.h ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.c ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.h ! src/java.desktop/share/native/libfreetype/src/autofit/afscript.h ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.h ! src/java.desktop/share/native/libfreetype/src/autofit/afstyles.h ! src/java.desktop/share/native/libfreetype/src/autofit/aftypes.h - src/java.desktop/share/native/libfreetype/src/autofit/afwarp.c - src/java.desktop/share/native/libfreetype/src/autofit/afwarp.h - src/java.desktop/share/native/libfreetype/src/autofit/afwrtsys.h + src/java.desktop/share/native/libfreetype/src/autofit/afws-decl.h + src/java.desktop/share/native/libfreetype/src/autofit/afws-iter.h ! src/java.desktop/share/native/libfreetype/src/base/ftadvanc.c ! src/java.desktop/share/native/libfreetype/src/base/ftbase.h ! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c ! src/java.desktop/share/native/libfreetype/src/base/ftbitmap.c ! src/java.desktop/share/native/libfreetype/src/base/ftcalc.c ! src/java.desktop/share/native/libfreetype/src/base/ftcid.c ! src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c ! src/java.desktop/share/native/libfreetype/src/base/ftdebug.c ! src/java.desktop/share/native/libfreetype/src/base/ftfntfmt.c ! src/java.desktop/share/native/libfreetype/src/base/ftfstype.c ! src/java.desktop/share/native/libfreetype/src/base/ftgasp.c ! src/java.desktop/share/native/libfreetype/src/base/ftgloadr.c ! src/java.desktop/share/native/libfreetype/src/base/ftglyph.c ! src/java.desktop/share/native/libfreetype/src/base/fthash.c ! src/java.desktop/share/native/libfreetype/src/base/ftinit.c ! src/java.desktop/share/native/libfreetype/src/base/ftlcdfil.c ! src/java.desktop/share/native/libfreetype/src/base/ftmac.c ! src/java.desktop/share/native/libfreetype/src/base/ftmm.c ! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c ! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c ! src/java.desktop/share/native/libfreetype/src/base/ftpatent.c ! src/java.desktop/share/native/libfreetype/src/base/ftpsprop.c ! src/java.desktop/share/native/libfreetype/src/base/ftrfork.c ! src/java.desktop/share/native/libfreetype/src/base/ftsnames.c ! src/java.desktop/share/native/libfreetype/src/base/ftstream.c ! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c ! src/java.desktop/share/native/libfreetype/src/base/ftsynth.c ! src/java.desktop/share/native/libfreetype/src/base/ftsystem.c ! src/java.desktop/share/native/libfreetype/src/base/fttrigon.c ! src/java.desktop/share/native/libfreetype/src/base/fttype1.c ! src/java.desktop/share/native/libfreetype/src/base/ftutil.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.h ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.h ! src/java.desktop/share/native/libfreetype/src/cff/cfferrs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h ! src/java.desktop/share/native/libfreetype/src/cff/cfftoken.h ! src/java.desktop/share/native/libfreetype/src/cid/ciderrs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.c ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.h ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.c ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.h ! src/java.desktop/share/native/libfreetype/src/cid/cidtoken.h ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.h ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.h ! src/java.desktop/share/native/libfreetype/src/psaux/psarrst.c ! src/java.desktop/share/native/libfreetype/src/psaux/psarrst.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxerr.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.c ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.h ! src/java.desktop/share/native/libfreetype/src/psaux/psblues.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.h ! src/java.desktop/share/native/libfreetype/src/psaux/psft.c ! src/java.desktop/share/native/libfreetype/src/psaux/pshints.c ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.c ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.h ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.c ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.h ! src/java.desktop/share/native/libfreetype/src/psaux/psstack.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.h ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshnterr.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.h ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.h ! src/java.desktop/share/native/libfreetype/src/psnames/psnamerr.h ! src/java.desktop/share/native/libfreetype/src/psnames/pstables.h ! src/java.desktop/share/native/libfreetype/src/raster/ftmisc.h ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.h ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.h ! src/java.desktop/share/native/libfreetype/src/raster/rasterrs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sferrors.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmapc.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.h ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.c ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmerrs.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.h ! src/java.desktop/share/native/libfreetype/src/truetype/tterrors.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.h ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.c ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.h ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.h ! src/java.desktop/share/native/libfreetype/src/type1/t1errors.h ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.c ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.h ! src/java.desktop/share/native/libfreetype/src/type1/t1load.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.h ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.c ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.h ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.c ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.h ! src/java.desktop/share/native/libfreetype/src/type1/t1tokens.h Changeset: cfe67af2 Author: Daniel D. Daugherty Date: 2022-04-29 17:11:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cfe67af20985afdb55e7922b0814da9de0ebcc3a 8285938: ProblemList jdk/jshell/HighlightUITest.java on linux-x64 Reviewed-by: darcy, azvegint ! test/langtools/ProblemList.txt Changeset: 3d07b3c7 Author: Naoto Sato Date: 2022-04-29 17:20:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3d07b3c7f01b60ff4dc38f62407c212b48883dbf 8282227: Locale information for nb is not working properly Reviewed-by: rriggs ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java + test/jdk/sun/util/resources/cldr/NorwegianFallbackTest.java Changeset: cd8709e8 Author: Dean Long Date: 2022-04-29 19:09:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cd8709e8e05897d131afba221970c0866b3d126d 8284883: JVM crash: guarantee(sect->end() <= sect->limit()) failed: sanity on AVX512 Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/ClearArray.java Changeset: 95d38bbd Author: Leonid Mesnik Date: 2022-04-29 19:33:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/95d38bbd6b33a965b2312fd9409c6879ca2772ab 8285773: Replace Algorithms.eatMemory(...) with WB.fullGC() in vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java Reviewed-by: tschatzl, kbarrett ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java Changeset: 116763cb Author: Kevin Walls Date: 2022-04-29 20:14:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/116763cb5d58a7316b7bada689a0fa34a7250ee7 8284331: Add sanity check for signal handler modification warning. Reviewed-by: dholmes, amenkov ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java Changeset: 23f022bd Author: Daniel D. Daugherty Date: 2022-04-29 20:16:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/23f022bd37b1e4e0e9e0f5239dc514989b29e690 8285945: [BACKOUT] JDK-8285802 AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities Reviewed-by: kvn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 2dd882af Author: Damon Nguyen Committer: Phil Race Date: 2022-04-29 20:26:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2dd882af0830f174810840affa79045db4f04ef0 8254759: [TEST_BUG] [macosx] javax/swing/JInternalFrame/4202966/IntFrameCoord.html fails Reviewed-by: prr, kizune + test/jdk/javax/swing/JInternalFrame/4202966/IntFrameCoord.java Changeset: e54f26aa Author: Jie Fu Date: 2022-04-29 23:01:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e54f26aa3d5d44264e052bc51d3d819a8da5d1e7 8284992: Fix misleading Vector API doc for LSHR operator Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java Changeset: df7fba1c Author: Fei Gao Committer: Jie Fu Date: 2022-04-30 07:39:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df7fba1cda336c3d9940f0496082bff715711b68 8284981: Support the vectorization of some counting-down loops in SLP Reviewed-by: roland, kvn ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestAutoVecCountingDownLoop.java ! test/hotspot/jtreg/compiler/codegen/TestIntVect.java Changeset: d9541c5e Author: Johan Sj?l?n Committer: Thomas Stuefe Date: 2022-04-30 08:00:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d9541c5e9f68f2b76e6e1d09bc24750b7c9a5b5b 8276202: LogFileOutput.invalid_file_vm asserts when being executed from a read only working directory Reviewed-by: dholmes, stuefe ! test/hotspot/gtest/logging/logTestFixture.cpp ! test/hotspot/gtest/logging/logTestUtils.inline.hpp ! test/hotspot/gtest/logging/test_logFileOutput.cpp Changeset: 3eb661bb Author: Pavel Rappo Date: 2022-04-30 21:21:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3eb661bbe7151f3a7e949b6518f57896c2bd4136 8285890: Fix some @param tags Reviewed-by: dfuchs, mullan, darcy, mchung, wetmore ! src/java.base/share/classes/java/lang/Shutdown.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/ref/PhantomReference.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java ! src/java.base/share/classes/java/lang/ref/SoftReference.java ! src/java.base/share/classes/java/lang/ref/WeakReference.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSHeader.java Changeset: 9795ef5d Author: Aleksey Shipilev Date: 2022-05-02 07:05:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9795ef5dd31fb6521d4b47c62e5ed5c69bcec39d 8285851: Cleanup C2AtomicParseAccess::needs_pinning() Reviewed-by: thartmann ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp Changeset: cf81f6cf Author: Johan Sj?l?n Committer: Thomas Stuefe Date: 2022-05-02 10:19:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cf81f6cf5bb098575ebce55f19b7c8149203cd71 8285712: LogMessageBuffer doesn't check vsnprintf return value Reviewed-by: dholmes, iklam ! src/hotspot/share/logging/logMessageBuffer.cpp Changeset: 1f9f8738 Author: Jie Fu Date: 2022-05-02 10:38:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1f9f8738f344ecbc0270608ee84eb92138f349a2 8285980: Several tests in compiler/c2/irTests miss @requires vm.compiler2.enabled Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/c2/irTests/TestCountedLoopSafepoint.java ! test/hotspot/jtreg/compiler/c2/irTests/TestDuplicateBackedge.java ! test/hotspot/jtreg/compiler/c2/irTests/TestFewIterationsCountedLoop.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIRAddIdealNotXPlusC.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIRLShiftIdeal_XPlusX_LShiftC.java ! test/hotspot/jtreg/compiler/c2/irTests/TestLongRangeChecks.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java ! test/hotspot/jtreg/compiler/c2/irTests/TestStripMiningDropsSafepoint.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSuperwordFailsUnrolling.java Changeset: 70205956 Author: Thomas Schatzl Date: 2022-05-02 11:03:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/70205956313740e48e1fcb0c02c8f1488ab0d987 8284435: Add dedicated filler objects for known dead Java heap areas Reviewed-by: iklam, iwalulya ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp = src/java.base/share/classes/jdk/internal/vm/FillerObject.java + test/hotspot/jtreg/gc/TestFillerObjectInstantiation.java Changeset: cfcba1fc Author: Weijun Wang Date: 2022-05-02 14:03:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cfcba1fccc8e3e6a68e1cb1826b70e076d5d83c4 8285827: Describe the keystore.pkcs12.legacy system property in the java.security file Reviewed-by: mullan ! src/java.base/share/conf/security/java.security Changeset: 4a79270c Author: Daniel D. Daugherty Date: 2022-05-02 15:23:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4a79270c0195e79cfc59f774c1ac58c56321ea8a 8284632: runtime/Thread/StopAtExit.java possibly leaking memory again Reviewed-by: pchilanomate, rehn ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java Changeset: 7a95a40e Author: Thomas Schatzl Date: 2022-05-02 15:30:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a95a40e036b324a7502f21ef0b80837b708952a 8285970: gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java still fails after JDK-8285011 Reviewed-by: ayang, dcubed ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java Changeset: 41de506e Author: Daniel D. Daugherty Date: 2022-05-02 15:39:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/41de506ed6c9dc0331c2b6ae99c11623df05f34a 8285507: revert fix for JDK-8282704 now that JDK-8282952 is fixed Reviewed-by: dholmes, pchilanomate ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java Changeset: 9d8c3bf9 Author: Brian Burkhalter Date: 2022-05-02 18:19:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9d8c3bf9f8bc2083c44b7203e81c007d685b9b61 8285745: Re-examine PushbackInputStream mark/reset Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/io/PushbackInputStream.java Changeset: f973b783 Author: Jonathan Gibbons Date: 2022-05-02 21:12:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f973b78383dd9b47557b5ab06dd4978122bcee63 8286028: Some -Xlint keys are missing in javac man page Co-authored-by: Ethan McCue Reviewed-by: darcy ! src/jdk.compiler/share/man/javac.1 Changeset: 50a4df87 Author: Weijun Wang Date: 2022-05-02 22:37:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/50a4df87c87febdf5fa8561b7d0d21b8d6623943 8286024: PKCS12 keystore shows "DES/CBC" as the algorithm of a DES SecretKeyEntry Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/jdk/sun/security/pkcs12/DESName.java Changeset: fbcd8749 Author: Jie Fu Date: 2022-05-02 22:41:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fbcd874907ebed91024354fef1d5bd4c25a2f17e 8285979: G1: G1SegmentedArraySegment::header_size() is incorrect since JDK-8283368 Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1SegmentedArray.cpp ! src/hotspot/share/gc/g1/g1SegmentedArray.hpp Changeset: 3420a1aa Author: Jie Fu Date: 2022-05-02 22:41:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3420a1aa70c99b502368ef3f0edc6acea7a2bf1c 8286013: Incorrect test configurations for compiler/stable/TestStableShort.java Reviewed-by: shade, thartmann ! test/hotspot/jtreg/compiler/stable/TestStableShort.java Changeset: 45ca81ff Author: Jaikiran Pai Date: 2022-05-03 01:23:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45ca81ff5f25ce7927c5debc2f89b41246b91b92 8285915: failure_handler: gather the contents of /etc/hosts file Reviewed-by: dfuchs, erikj ! test/failure_handler/src/share/conf/linux.properties ! test/failure_handler/src/share/conf/mac.properties ! test/failure_handler/src/share/conf/windows.properties Changeset: 64b5b2b0 Author: Ioi Lam Date: 2022-05-03 04:06:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/64b5b2b0b3e5156d9b0c5f378ce3a1ae52aa0819 8282828: CDS uncompressed oops archive is not deterministic Reviewed-by: erikj, ihse, ccheung ! make/scripts/compare.sh ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp Changeset: 7a483517 Author: Roberto Casta?eda Lozano Date: 2022-05-03 07:27:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a4835178d58b132773fec77b923095e36d1dcec 8280568: IGV: Phi inputs and pinned nodes are not scheduled correctly Reviewed-by: kvn, thartmann + src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/WarningFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/resources/com/sun/hotspot/igv/filter/helper.js ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Figure.java ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showWarnings.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/layer.xml ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/FigureWidget.java + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/warning.png Changeset: af1ee1cc Author: Roberto Casta?eda Lozano Date: 2022-05-03 07:42:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af1ee1cc5576c0b247c543510ca8be7e23d805f1 8283684: IGV: speed up filter application Reviewed-by: thartmann, kvn ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/CustomFilter.java ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/java/com/sun/hotspot/igv/filterwindow/FilterTopComponent.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java Changeset: 6fcd3222 Author: Roberto Casta?eda Lozano Date: 2022-05-03 11:08:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6fcd322258e0cce3724a4a8dc18f7802018a7cc9 8279622: C2: miscompilation of map pattern as a vector reduction Reviewed-by: roland, kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestPeeledReductionNode.java Changeset: 0f62cb6f Author: Matthias Baesken Date: 2022-05-03 11:21:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0f62cb6fcc75e0b8cc2d623f67273114233a40ef 8285921: serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java fails on Alpine Reviewed-by: stuefe, dholmes ! test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java Changeset: ffca23a5 Author: Xue-Lei Andrew Fan Date: 2022-05-03 14:14:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ffca23a5313855a6f9797ad6b342bb2e2cb1b49b 8284490: Remove finalizer method in java.security.jgss Reviewed-by: rriggs, dfuchs, weijun ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSCredElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/Krb5Util.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c ! src/java.security.jgss/share/native/libj2gss/NativeUtil.c ! src/java.security.jgss/share/native/libj2gss/NativeUtil.h + test/jdk/sun/security/jgss/GssContextCleanup.java + test/jdk/sun/security/jgss/GssNameCleanup.java + test/jdk/sun/security/krb5/auto/Cleaners.java ! test/lib/jdk/test/lib/process/Proc.java Changeset: 4434c7df Author: Igor Veresov Date: 2022-05-03 16:02:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4434c7df036a2b2ffff54b8b19943de3c23a4e52 8265360: several compiler/whitebox tests fail with "private compiler.whitebox.SimpleTestCaseHelper(int) must be compiled" Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilationPolicy.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 3cbf769f Author: Joe Darcy Date: 2022-05-03 16:58:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3cbf769f55ed9f1837e6417db97bce9597701229 8285977: Add links to IEEE 754 specification Reviewed-by: jjg, iris, bpb ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/MathContext.java ! src/java.base/share/classes/java/math/RoundingMode.java Changeset: 39e50c2d Author: Alexander Zuev Date: 2022-05-03 17:08:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39e50c2d6900d73ab7ac8604b79ca2b6e0661056 8273506: java Robot API did the 'm' keypress and caused /awt/event/KeyEvent/KeyCharTest/KeyCharTest.html is timing out on macOS 12 Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m + test/jdk/java/awt/event/KeyEvent/KeyCharTest/KeyCharTest.java Changeset: be67acdf Author: Coleen Phillimore Date: 2022-05-03 17:43:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/be67acdf5cb962deb657045c4c07592984a789c9 8285832: runtime/Thread/TooSmallStackSize.java failed "assert(k->is_initialized()) failed: need to increase java_thread_min_stack_allowed calculation" Reviewed-by: dholmes, fparain, iklam ! 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/os_posix.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.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/bsd_zero/os_bsd_zero.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/linux_zero/os_linux_zero.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java Changeset: f82dd766 Author: Dean Long Date: 2022-05-03 21:00:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f82dd76614013afdbc69853f5a1943fcdcd3b55b 8285885: Replay compilation fails with assert(is_valid()) failed: check invoke Reviewed-by: thartmann, kvn ! src/hotspot/share/ci/ciReplay.cpp Changeset: efcd3d3a Author: Daniel D. Daugherty Date: 2022-05-03 21:26:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/efcd3d3a8fd19909ef21a07cc61613aad4dbe145 8286088: add comment to InstallAsyncExceptionHandshake destructor Reviewed-by: dholmes ! src/hotspot/share/runtime/thread.cpp Changeset: 075ce8a0 Author: Weijun Wang Date: 2022-05-04 02:56:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/075ce8a0d0ab279049c81d5ce23fcee3711925e2 8286069: keytool prints out wrong key algorithm for -importpass command Reviewed-by: hchao, valeriep ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + test/jdk/sun/security/pkcs12/ImportPassKeyAlg.java Changeset: 4282fb2b Author: Doug Simon Date: 2022-05-04 04:55:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4282fb2b0d0e517d255be7c882c141722e9c9b46 8286063: check compiler queue after calling AbstractCompiler::on_empty_queue Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 0462d5a2 Author: Sibabrata Sahoo Date: 2022-05-04 06:56:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0462d5a25258458ec7f40d76b9d910ee529f3647 8285452: Add a new test library API to replace a file content using FileUtils.java Co-authored-by: Weijun Wang Reviewed-by: weijun, dfuchs + test/lib-test/jdk/test/lib/FileUtilsTest.java ! test/lib/jdk/test/lib/util/FileUtils.java Changeset: ca9d039f Author: Albert Mingkun Yang Date: 2022-05-04 07:53:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ca9d039fd3d2dca194c1515f04edf1d8deb38763 8285934: Remove unimplemented MemTracker::init_tracking_level Reviewed-by: coleenp ! src/hotspot/share/services/memTracker.hpp Changeset: 4b2c8220 Author: Johannes Bechberger Committer: Martin Doerr Date: 2022-05-04 07:54:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4b2c82200fdc01de868cf414e40a4d891e753f89 8282477: [x86, aarch64] vmassert(_last_Java_pc == NULL, "already walkable"); fails with async profiler Reviewed-by: dholmes, mdoerr, dlong ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/arm/javaFrameAnchor_arm.hpp ! src/hotspot/cpu/ppc/javaFrameAnchor_ppc.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/javaFrameAnchor_riscv.hpp ! src/hotspot/cpu/s390/javaFrameAnchor_s390.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/zero/javaFrameAnchor_zero.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 4e1e76ac Author: Lutz Schmidt Date: 2022-05-04 09:39:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4e1e76acfb2ac6131297fcea282bb7f2ca556f0e 8278757: [s390] Implement AES Counter Mode Intrinsic Reviewed-by: mdoerr, stuefe ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.hpp Changeset: 29c2e54c Author: Coleen Phillimore Date: 2022-05-04 12:51:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/29c2e54cf6fe472bd75a75fedf4ecf66e204647a 8286092: Remove dead windows stack code Reviewed-by: iklam, dholmes ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp Changeset: 7424f475 Author: Matthias Baesken Date: 2022-05-04 14:30:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7424f47557be54c781f64f1c0c9265e11fe40acf 8286114: [test] show real exception in bomb call in sun/rmi/runtime/Log/checkLogging/CheckLogging.java Reviewed-by: rriggs, mdoerr ! test/jdk/sun/rmi/runtime/Log/checkLogging/CheckLogging.java Changeset: 17cc7131 Author: Brian Burkhalter Date: 2022-05-04 14:33:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/17cc7131abf699070dc491e69b21207f01c65cf6 8274112: (fc) Tune FileChannel.transferTo() Reviewed-by: alanb, lancea, rriggs ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/jdk/java/nio/channels/FileChannel/TransferToChannel.java ! test/jdk/java/nio/channels/FileChannel/Transfers.java Changeset: 7b7207a4 Author: Aleksey Shipilev Date: 2022-05-04 15:39:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7b7207a45a2838823b42c9c7cb0a45a97996018a 8280003: C1: Reconsider uses of logical_and immediates in LIRGenerator::do_getObjectSize Co-authored-by: Sergey Nazarkin Reviewed-by: snazarki, dlong, iveresov ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp Changeset: 497a94fe Author: Daniel D. Daugherty Date: 2022-05-04 16:38:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/497a94fead145788af6f196d2c7166efc46a9e9e 8286138: ProblemList javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java on macosx-aarch64 Reviewed-by: bpb ! test/jdk/ProblemList.txt Changeset: df8c2be5 Author: Yasser Bazzi Bordonal Committer: Stuart Marks Date: 2022-05-04 17:55:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df8c2be5fedd3a066b1d7371a3e3cbb7191977b0 8279598: Provide adapter from RandomGenerator to Random Reviewed-by: smarks, darcy ! src/java.base/share/classes/java/util/Random.java ! test/jdk/java/util/Random/RandomTest.java ! test/jdk/java/util/concurrent/tck/SplittableRandomTest.java Changeset: c5a0687f Author: Xin Liu Date: 2022-05-04 17:59:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c5a0687f80367a3a284dfd56781c371826264d3b 8285976: compiler/exceptions/OptimizeImplicitExceptions.java can't pass with -XX:+DeoptimizeALot Reviewed-by: kvn, thartmann, simonis ! test/hotspot/jtreg/compiler/exceptions/OptimizeImplicitExceptions.java Changeset: 00e6c63c Author: Doug Lea
Date: 2022-05-04 19:24:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/00e6c63cd12e3f92d0c1d007aab4f74915616ffb 8277090: jsr166 refresh for jdk19 Reviewed-by: alanb, psandoz ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/java/util/concurrent/Future.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java ! src/java.base/share/classes/java/util/concurrent/RecursiveTask.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java + test/jdk/java/util/concurrent/tck/ForkJoinPool19Test.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java Changeset: 28e6d805 Author: Jonathan Gibbons Date: 2022-05-04 20:23:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/28e6d805f4bc9d107ac839aca854bcb96a6637d8 8285869: Selective cleanup in doclint Checker class Reviewed-by: iris, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/tools/doclint/RecordParamsTest.out Changeset: 4d30a1e8 Author: Liam Miller-Cushon Date: 2022-05-04 20:25:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4d30a1e8d1587c63e85950b7a61439b5bf98c689 8284220: TypeMirror#toString omits enclosing class names after JDK-8281238 Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/AnnotatedTypeToString.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/ExpectedToString.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/Test.java Changeset: 09e6ee96 Author: Hai-May Chao Date: 2022-05-04 20:35:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/09e6ee96bd448838491e5e8634a898e248f1c44e 8255552: Add DES/3DES/MD5 to jdk.security.legacyAlgorithms Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/tools/keytool/ReadJar.java ! test/jdk/sun/security/tools/keytool/WeakAlg.java + test/jdk/sun/security/tools/keytool/WeakSecretKeyTest.java Changeset: bb022b24 Author: Pavel Rappo Date: 2022-05-04 20:55:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bb022b24cfdad9d6826140c6b26c46f480e7457d 8285470: Improve handling of @inheritDoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java Changeset: 158d871d Author: Srinivas Mandalika Committer: Phil Race Date: 2022-05-04 23:32:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/158d871d0574970c9e5609dd037aaa0ead668a3b 8285693: Create an automated test for JDK-4702199 Reviewed-by: serb + test/jdk/javax/accessibility/4702199/AccessibleExtendedTextTest.java Changeset: 7d545084 Author: Vikey Chen Committer: Ioi Lam Date: 2022-05-05 00:06:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7d545084f45af44386cb38172fd783f889a8c4e7 8283606: Tests may fail with zh locale on MacOS Reviewed-by: iklam, rriggs ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java ! test/langtools/jdk/javadoc/tool/6964914/TestStdDoclet.java ! test/langtools/jdk/javadoc/tool/6964914/TestUserDoclet.java ! test/langtools/jdk/javadoc/tool/EnsureNewOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/tools/javac/T8132562/ClassPathWithDoubleQuotesTest.java ! test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java ! test/langtools/tools/javac/platform/PlatformProviderTest.java ! test/langtools/tools/jdeps/MultiReleaseJar.java Changeset: d43ae723 Author: Yasumasa Suenaga Date: 2022-05-05 00:27:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d43ae723b869e13d30f4ca0cf3d41349bc29bdc7 8286105: SourceRevision.gmk should respect GIT variable Reviewed-by: sgehwolf, erikj ! make/SourceRevision.gmk Changeset: 3092b561 Author: Jatin Bhateja Date: 2022-05-05 03:20:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3092b5615d4d24c7b38a8e7e5759dfa2ef8616ca 8284813: x86 Code cleanup related to move instructions. Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! 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/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 1bb4de2e Author: Tyler Steele Committer: Thomas Stuefe Date: 2022-05-05 04:05:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1bb4de2e2868a539846ec48dd43fd623c2ba69a5 8285956: (fs) Excessive default poll interval in PollingWatchService Reviewed-by: stuefe, bpb ! src/java.base/share/classes/sun/nio/fs/PollingWatchService.java Changeset: 4a5e7a1a Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-05-05 08:15:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4a5e7a1ada611cfdefdc3b9a6fada05494e07390 8282555: Missing memory edge when spilling MoveF2I, MoveD2L etc Reviewed-by: kvn, thartmann, jbhateja ! src/hotspot/share/opto/chaitin.cpp ! test/hotspot/jtreg/compiler/intrinsics/unsafe/HeapByteBufferTest.java Changeset: 81d7475d Author: Prasanta Sadhukhan Date: 2022-05-05 08:50:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/81d7475d20133fd7dfb0ad66caee4e929e0291af 7132796: [macosx] closed/javax/swing/JComboBox/4517214/bug4517214.java fails on MacOS Reviewed-by: serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java + test/jdk/javax/swing/JComboBox/TestComboBoxHeight.java Changeset: 7e88ff8a Author: Zdenek Zambersky Committer: Severin Gehwolf Date: 2022-05-05 12:13:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7e88ff8a82cefa2a20acc9d5a9e42858d60fe3a3 8282600: SSLSocketImpl should not use user_canceled workaround when not necessary Reviewed-by: xuelei, wetmore ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: fd41e65f Author: Albert Mingkun Yang Date: 2022-05-05 12:31:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fd41e65fa8389d21faac520f7035ead0a5439364 8286115: G1: G1RemSetArrayOfCardsEntriesBase off-by-one error Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1Arguments.cpp Changeset: 9d2f591e Author: Matthias Baesken Date: 2022-05-05 12:45:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9d2f591e6a15dc155a8cc3b18a54456d5f9a3aa7 8285987: executing shell scripts without #! fails on Alpine linux Reviewed-by: mdoerr, goetz ! test/jdk/java/lang/ProcessBuilder/Basic.java ! test/langtools/jdk/jshell/ExternalEditorTest.java ! test/lib/jdk/test/lib/Platform.java Changeset: dce860aa Author: Andrey Turbanov Date: 2022-05-05 13:19:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dce860aa8a6b11501e82ace4ff016ee49d8e1fa4 8285947: Avoid redundant HashMap.containsKey calls in ZoneName Reviewed-by: scolebourne, naoto, rriggs ! src/java.base/share/classes/java/time/format/ZoneName.java.template Changeset: ede06c3c Author: Athijegannathan Sundararajan Date: 2022-05-05 13:24:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ede06c3c5f74c64dac3889d35b02541897ba4d94 8282060: RemoteRuntimeImageTest is not actually testing on JDK 8 Reviewed-by: alanb, erikj ! make/RunTests.gmk - test/jdk/jdk/internal/jrtfs/remote/Main.java - test/jdk/jdk/internal/jrtfs/remote/RemoteRuntimeImageTest.java Changeset: 7022543f Author: Roger Riggs Date: 2022-05-05 14:45:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7022543fcfa04c628ef962749ed96c8f986dc822 8286195: ProblemList test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java Reviewed-by: dcubed, lancea ! test/lib-test/ProblemList.txt Changeset: 5ac7186c Author: Hannes Walln?fer Date: 2022-05-05 14:46:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5ac7186c9e2ea1e3bdbd8e10429feb520d1aedf8 8282559: Allow multiple search terms in javadoc search Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/javadoc-search.js ! test/langtools/jdk/javadoc/doclet/testTerminology/TestTerminology.java Changeset: 1bba6407 Author: Alex Menkov Date: 2022-05-05 19:41:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1bba64070e03ae3e047dc70dca75caeb49813908 8284027: vmTestbase/nsk/jvmti/GetAllThreads/allthr001/ is failing Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.cpp Changeset: 22934485 Author: Naoto Sato Date: 2022-05-05 19:59:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/229344853126692d38ff7cb164dd5d17c5bf7fbb 8272352: Java launcher can not parse Chinese character when system locale is set to UTF-8 Reviewed-by: rriggs ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 2f995c8d Author: Roger Riggs Date: 2022-05-05 20:03:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2f995c8d2b8650e45e6a360f3c958bfaf46b2ef3 8286199: ProblemList jdk/jshell/ExternalEditorTest.java Reviewed-by: dcubed ! test/langtools/ProblemList.txt Changeset: 9644a314 Author: Alexey Semenyuk Date: 2022-05-05 20:21:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9644a314cf1c80e43c48474f6f311fc98da597ac 8285616: [macos] Incorrect path for launcher-as-service.txt in .cfg file Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java Changeset: e7adc283 Author: Alexey Semenyuk Date: 2022-05-05 20:25:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e7adc283c60c6c8e7bb174b45a2cd68823a9e81e 8284675: "jpackage.exe" creates application launcher without Windows Application Manfiest Reviewed-by: erikj ! make/modules/jdk.jpackage/Lib.gmk Changeset: 4957bc73 Author: Evgeny Astigeevich Committer: Paul Hohensee Date: 2022-05-05 20:55:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4957bc739642bfdd1500fd636becd603de026980 8286056: AArch64: clarify uses of MacroAssembler::far_call/MacroAssembler::far_jump Reviewed-by: aph, kvn, phh ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 6d7e4461 Author: Dean Long Date: 2022-05-05 21:28:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d7e4461620866992975eb9d5de1519e558de7da 8283306: re-resolving indirect call to non-entrant nmethod can crash Reviewed-by: thartmann, never ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 59ef76a3 Author: Joe Darcy Date: 2022-05-05 22:23:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/59ef76a365eafe40d8d68b4d5e028f0e731abd01 8285497: Add system property for Java SE specification maintenance version Reviewed-by: mullan, jpai, iris ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/VersionProps.java.template ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/conf/security/java.policy Changeset: 6a1b145a Author: Tyler Steele Committer: Sandhya Viswanathan Date: 2022-05-05 22:26:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6a1b145a0ab0057037f813f7dd6e71ad5b6f3de2 8286029: Add classpath exemption to globals_vectorApiSupport_***.S.inc Reviewed-by: sviswanathan ! src/jdk.incubator.vector/linux/native/libjsvml/globals_vectorApiSupport_linux.S.inc ! src/jdk.incubator.vector/windows/native/libjsvml/globals_vectorApiSupport_windows.S.inc Changeset: 7ebc4bce Author: Jie Fu Date: 2022-05-05 23:16:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7ebc4bce930e7d406f1e68c8bd09ac1dc3a21e5a 8286066: assert(k != __null) failed: klass not loaded caused by FillerObject_klass Reviewed-by: dholmes, tschatzl, iklam ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp + test/hotspot/jtreg/runtime/cds/appcds/FillerObjectLoadTest.java Changeset: 9425ab2b Author: Jonathan Gibbons Date: 2022-05-06 00:16:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9425ab2b43b649bd591706bfc820e9c8795a6fdf 8286153: Remove redundant casts and other cleanup Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java Changeset: 015cfda8 Author: Adam Sotona Date: 2022-05-06 06:00:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/015cfda8e141eaaa3bad60e669c24e53039ca364 8262004: Classpath separator: Man page says semicolon; should be colon on Linux Reviewed-by: dholmes ! src/java.base/share/man/java.1 Changeset: dd06cc63 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2022-05-06 07:08:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dd06cc638ec54e54cce599f82f37eb56abac2eae 8283807: Handle CompileThreshold the same as other thresholds when scaled with -XX:CompileThresholdScaling Reviewed-by: kvn, iklam, thartmann ! src/hotspot/share/compiler/compilerDefinitions.cpp + test/hotspot/jtreg/compiler/arguments/TestCompileThresholdScaling.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java Changeset: fa1ca98f Author: Roland Westrelin Date: 2022-05-06 08:24:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fa1ca98fff66fb91cfd5b00404645e0574d03101 8281429: PhiNode::Value() is too conservative for tripcount of CountedLoop Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestCountedLoopPhiValue.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/loopopts/TestCountedLoopPhiValue.java Changeset: 3cdedf1d Author: Hannes Walln?fer Date: 2022-05-06 08:56:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3cdedf1ddb1b5058fd3d02891b4099964e4b4df2 8248863: Add search landing page to API documentation Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TagName.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search-page.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/test-help.html ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: c6eab989 Author: Boris Ulasevich Date: 2022-05-06 09:29:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c6eab989b7df6fb322aa7f0bd509918633594804 8285378: Remove unnecessary nop for C1 exception and deopt handler Reviewed-by: kvn, dlong ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: ec31965d Author: duke Date: 2022-05-06 11:00:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ec31965dc047a0ced99f64960b11a1ab73e97dc2 Automatic merge of jdk:master into master From duke at openjdk.java.net Fri May 6 11:19:28 2022 From: duke at openjdk.java.net (duke) Date: Fri, 6 May 2022 11:19:28 GMT Subject: git: openjdk/panama-foreign: foreign-jextract: 93 new changesets Message-ID: <74e74fa2-1d62-4e35-a4cf-8833952093f4@openjdk.org> Changeset: e98ac235 Author: Roland Westrelin Date: 2022-04-29 11:19:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e98ac2355306246e69ee9991e12077c633e80a05 8285793: C2: optimization of mask checks in counted loops fail in the presence of cast nodes Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/mulnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestShiftAndMask.java Changeset: 694556e1 Author: Sean Mullan Date: 2022-04-29 12:27:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/694556e1374eb45776e6105cc4f7a3445a43c3cc 8225433: Clarify behavior of PKIXParameters.setRevocationEnabled when PKIXRevocationChecker is used Reviewed-by: xuelei, hchao ! src/java.base/share/classes/java/security/cert/PKIXParameters.java ! src/java.base/share/classes/java/security/cert/PKIXRevocationChecker.java Changeset: df4d5cf5 Author: Andrew Haley Date: 2022-04-29 13:01:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df4d5cf5f53c1451487e6301d31c196fac029f7a 8285802: AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities Reviewed-by: ngasson, adinn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 64225e19 Author: Magnus Ihse Bursie Date: 2022-04-29 13:26:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/64225e19995e81d2e836ce84befea1a01bb6c860 8285919: Remove debug printout from JDK-8285093 Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: 67dd8a8d Author: Phil Race Date: 2022-04-29 16:40:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/67dd8a8d6a3f069f11d8e1492a775892f1f49829 8285686: Upgrade to FreeType 2.12.0 Reviewed-by: serb, jdv ! src/java.desktop/share/legal/freetype.md ! src/java.desktop/share/native/libfreetype/UPDATING.txt ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftconfig.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftheader.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftmodule.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/integer-types.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/mac-support.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/public-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftadvanc.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbbox.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbitmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftchapters.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcolor.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrdef.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrors.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgasp.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftglyph.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgzip.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftincrem.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlcdfil.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlist.h + src/java.desktop/share/native/libfreetype/include/freetype/ftlogging.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmac.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmodapi.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmoderr.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftparams.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsizes.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsnames.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftstroke.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttrigon.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/autohint.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cffotypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cfftypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdebug.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftgloadr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmemory.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftobjs.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftpsprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftrfork.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftserv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftstream.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/fttrace.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftvalid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/psaux.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/pshints.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcfftl.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgldict.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgxval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svkern.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svotval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpfr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpostnm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpsinfo.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svsfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttcmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svtteng.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttglyf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svwinfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/sfnt.h + src/java.desktop/share/native/libfreetype/include/freetype/internal/svginterface.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/wofftypes.h + src/java.desktop/share/native/libfreetype/include/freetype/otsvg.h ! src/java.desktop/share/native/libfreetype/include/freetype/t1tables.h ! src/java.desktop/share/native/libfreetype/include/freetype/ttnameid.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttables.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttags.h ! src/java.desktop/share/native/libfreetype/include/ft2build.h - src/java.desktop/share/native/libfreetype/src/autofit/afangles.c - src/java.desktop/share/native/libfreetype/src/autofit/afangles.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.c ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.cin ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.hin ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h ! src/java.desktop/share/native/libfreetype/src/autofit/afcover.h ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.c ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.h ! src/java.desktop/share/native/libfreetype/src/autofit/aferrors.h ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.c ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.h ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.c ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.h ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.c ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.h ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.h ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.c ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.h ! src/java.desktop/share/native/libfreetype/src/autofit/afscript.h ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.h ! src/java.desktop/share/native/libfreetype/src/autofit/afstyles.h ! src/java.desktop/share/native/libfreetype/src/autofit/aftypes.h - src/java.desktop/share/native/libfreetype/src/autofit/afwarp.c - src/java.desktop/share/native/libfreetype/src/autofit/afwarp.h - src/java.desktop/share/native/libfreetype/src/autofit/afwrtsys.h + src/java.desktop/share/native/libfreetype/src/autofit/afws-decl.h + src/java.desktop/share/native/libfreetype/src/autofit/afws-iter.h ! src/java.desktop/share/native/libfreetype/src/base/ftadvanc.c ! src/java.desktop/share/native/libfreetype/src/base/ftbase.h ! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c ! src/java.desktop/share/native/libfreetype/src/base/ftbitmap.c ! src/java.desktop/share/native/libfreetype/src/base/ftcalc.c ! src/java.desktop/share/native/libfreetype/src/base/ftcid.c ! src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c ! src/java.desktop/share/native/libfreetype/src/base/ftdebug.c ! src/java.desktop/share/native/libfreetype/src/base/ftfntfmt.c ! src/java.desktop/share/native/libfreetype/src/base/ftfstype.c ! src/java.desktop/share/native/libfreetype/src/base/ftgasp.c ! src/java.desktop/share/native/libfreetype/src/base/ftgloadr.c ! src/java.desktop/share/native/libfreetype/src/base/ftglyph.c ! src/java.desktop/share/native/libfreetype/src/base/fthash.c ! src/java.desktop/share/native/libfreetype/src/base/ftinit.c ! src/java.desktop/share/native/libfreetype/src/base/ftlcdfil.c ! src/java.desktop/share/native/libfreetype/src/base/ftmac.c ! src/java.desktop/share/native/libfreetype/src/base/ftmm.c ! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c ! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c ! src/java.desktop/share/native/libfreetype/src/base/ftpatent.c ! src/java.desktop/share/native/libfreetype/src/base/ftpsprop.c ! src/java.desktop/share/native/libfreetype/src/base/ftrfork.c ! src/java.desktop/share/native/libfreetype/src/base/ftsnames.c ! src/java.desktop/share/native/libfreetype/src/base/ftstream.c ! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c ! src/java.desktop/share/native/libfreetype/src/base/ftsynth.c ! src/java.desktop/share/native/libfreetype/src/base/ftsystem.c ! src/java.desktop/share/native/libfreetype/src/base/fttrigon.c ! src/java.desktop/share/native/libfreetype/src/base/fttype1.c ! src/java.desktop/share/native/libfreetype/src/base/ftutil.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.h ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.h ! src/java.desktop/share/native/libfreetype/src/cff/cfferrs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h ! src/java.desktop/share/native/libfreetype/src/cff/cfftoken.h ! src/java.desktop/share/native/libfreetype/src/cid/ciderrs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.c ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.h ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.c ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.h ! src/java.desktop/share/native/libfreetype/src/cid/cidtoken.h ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.h ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.h ! src/java.desktop/share/native/libfreetype/src/psaux/psarrst.c ! src/java.desktop/share/native/libfreetype/src/psaux/psarrst.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxerr.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.c ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.h ! src/java.desktop/share/native/libfreetype/src/psaux/psblues.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.h ! src/java.desktop/share/native/libfreetype/src/psaux/psft.c ! src/java.desktop/share/native/libfreetype/src/psaux/pshints.c ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.c ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.h ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.c ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.h ! src/java.desktop/share/native/libfreetype/src/psaux/psstack.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.h ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshnterr.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.h ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.h ! src/java.desktop/share/native/libfreetype/src/psnames/psnamerr.h ! src/java.desktop/share/native/libfreetype/src/psnames/pstables.h ! src/java.desktop/share/native/libfreetype/src/raster/ftmisc.h ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.h ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.h ! src/java.desktop/share/native/libfreetype/src/raster/rasterrs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sferrors.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmapc.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.h ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.c ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmerrs.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.h ! src/java.desktop/share/native/libfreetype/src/truetype/tterrors.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.h ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.c ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.h ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.h ! src/java.desktop/share/native/libfreetype/src/type1/t1errors.h ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.c ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.h ! src/java.desktop/share/native/libfreetype/src/type1/t1load.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.h ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.c ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.h ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.c ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.h ! src/java.desktop/share/native/libfreetype/src/type1/t1tokens.h Changeset: cfe67af2 Author: Daniel D. Daugherty Date: 2022-04-29 17:11:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cfe67af20985afdb55e7922b0814da9de0ebcc3a 8285938: ProblemList jdk/jshell/HighlightUITest.java on linux-x64 Reviewed-by: darcy, azvegint ! test/langtools/ProblemList.txt Changeset: 3d07b3c7 Author: Naoto Sato Date: 2022-04-29 17:20:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3d07b3c7f01b60ff4dc38f62407c212b48883dbf 8282227: Locale information for nb is not working properly Reviewed-by: rriggs ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java + test/jdk/sun/util/resources/cldr/NorwegianFallbackTest.java Changeset: cd8709e8 Author: Dean Long Date: 2022-04-29 19:09:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cd8709e8e05897d131afba221970c0866b3d126d 8284883: JVM crash: guarantee(sect->end() <= sect->limit()) failed: sanity on AVX512 Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/ClearArray.java Changeset: 95d38bbd Author: Leonid Mesnik Date: 2022-04-29 19:33:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/95d38bbd6b33a965b2312fd9409c6879ca2772ab 8285773: Replace Algorithms.eatMemory(...) with WB.fullGC() in vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java Reviewed-by: tschatzl, kbarrett ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java Changeset: 116763cb Author: Kevin Walls Date: 2022-04-29 20:14:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/116763cb5d58a7316b7bada689a0fa34a7250ee7 8284331: Add sanity check for signal handler modification warning. Reviewed-by: dholmes, amenkov ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java Changeset: 23f022bd Author: Daniel D. Daugherty Date: 2022-04-29 20:16:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/23f022bd37b1e4e0e9e0f5239dc514989b29e690 8285945: [BACKOUT] JDK-8285802 AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities Reviewed-by: kvn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 2dd882af Author: Damon Nguyen Committer: Phil Race Date: 2022-04-29 20:26:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2dd882af0830f174810840affa79045db4f04ef0 8254759: [TEST_BUG] [macosx] javax/swing/JInternalFrame/4202966/IntFrameCoord.html fails Reviewed-by: prr, kizune + test/jdk/javax/swing/JInternalFrame/4202966/IntFrameCoord.java Changeset: e54f26aa Author: Jie Fu Date: 2022-04-29 23:01:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e54f26aa3d5d44264e052bc51d3d819a8da5d1e7 8284992: Fix misleading Vector API doc for LSHR operator Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java Changeset: df7fba1c Author: Fei Gao Committer: Jie Fu Date: 2022-04-30 07:39:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df7fba1cda336c3d9940f0496082bff715711b68 8284981: Support the vectorization of some counting-down loops in SLP Reviewed-by: roland, kvn ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestAutoVecCountingDownLoop.java ! test/hotspot/jtreg/compiler/codegen/TestIntVect.java Changeset: d9541c5e Author: Johan Sj?l?n Committer: Thomas Stuefe Date: 2022-04-30 08:00:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d9541c5e9f68f2b76e6e1d09bc24750b7c9a5b5b 8276202: LogFileOutput.invalid_file_vm asserts when being executed from a read only working directory Reviewed-by: dholmes, stuefe ! test/hotspot/gtest/logging/logTestFixture.cpp ! test/hotspot/gtest/logging/logTestUtils.inline.hpp ! test/hotspot/gtest/logging/test_logFileOutput.cpp Changeset: 3eb661bb Author: Pavel Rappo Date: 2022-04-30 21:21:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3eb661bbe7151f3a7e949b6518f57896c2bd4136 8285890: Fix some @param tags Reviewed-by: dfuchs, mullan, darcy, mchung, wetmore ! src/java.base/share/classes/java/lang/Shutdown.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/ref/PhantomReference.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java ! src/java.base/share/classes/java/lang/ref/SoftReference.java ! src/java.base/share/classes/java/lang/ref/WeakReference.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSHeader.java Changeset: 9795ef5d Author: Aleksey Shipilev Date: 2022-05-02 07:05:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9795ef5dd31fb6521d4b47c62e5ed5c69bcec39d 8285851: Cleanup C2AtomicParseAccess::needs_pinning() Reviewed-by: thartmann ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp Changeset: cf81f6cf Author: Johan Sj?l?n Committer: Thomas Stuefe Date: 2022-05-02 10:19:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cf81f6cf5bb098575ebce55f19b7c8149203cd71 8285712: LogMessageBuffer doesn't check vsnprintf return value Reviewed-by: dholmes, iklam ! src/hotspot/share/logging/logMessageBuffer.cpp Changeset: 1f9f8738 Author: Jie Fu Date: 2022-05-02 10:38:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1f9f8738f344ecbc0270608ee84eb92138f349a2 8285980: Several tests in compiler/c2/irTests miss @requires vm.compiler2.enabled Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/c2/irTests/TestCountedLoopSafepoint.java ! test/hotspot/jtreg/compiler/c2/irTests/TestDuplicateBackedge.java ! test/hotspot/jtreg/compiler/c2/irTests/TestFewIterationsCountedLoop.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIRAddIdealNotXPlusC.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIRLShiftIdeal_XPlusX_LShiftC.java ! test/hotspot/jtreg/compiler/c2/irTests/TestLongRangeChecks.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java ! test/hotspot/jtreg/compiler/c2/irTests/TestStripMiningDropsSafepoint.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSuperwordFailsUnrolling.java Changeset: 70205956 Author: Thomas Schatzl Date: 2022-05-02 11:03:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/70205956313740e48e1fcb0c02c8f1488ab0d987 8284435: Add dedicated filler objects for known dead Java heap areas Reviewed-by: iklam, iwalulya ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp = src/java.base/share/classes/jdk/internal/vm/FillerObject.java + test/hotspot/jtreg/gc/TestFillerObjectInstantiation.java Changeset: cfcba1fc Author: Weijun Wang Date: 2022-05-02 14:03:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cfcba1fccc8e3e6a68e1cb1826b70e076d5d83c4 8285827: Describe the keystore.pkcs12.legacy system property in the java.security file Reviewed-by: mullan ! src/java.base/share/conf/security/java.security Changeset: 4a79270c Author: Daniel D. Daugherty Date: 2022-05-02 15:23:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4a79270c0195e79cfc59f774c1ac58c56321ea8a 8284632: runtime/Thread/StopAtExit.java possibly leaking memory again Reviewed-by: pchilanomate, rehn ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java Changeset: 7a95a40e Author: Thomas Schatzl Date: 2022-05-02 15:30:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a95a40e036b324a7502f21ef0b80837b708952a 8285970: gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java still fails after JDK-8285011 Reviewed-by: ayang, dcubed ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java Changeset: 41de506e Author: Daniel D. Daugherty Date: 2022-05-02 15:39:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/41de506ed6c9dc0331c2b6ae99c11623df05f34a 8285507: revert fix for JDK-8282704 now that JDK-8282952 is fixed Reviewed-by: dholmes, pchilanomate ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java Changeset: 9d8c3bf9 Author: Brian Burkhalter Date: 2022-05-02 18:19:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9d8c3bf9f8bc2083c44b7203e81c007d685b9b61 8285745: Re-examine PushbackInputStream mark/reset Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/io/PushbackInputStream.java Changeset: f973b783 Author: Jonathan Gibbons Date: 2022-05-02 21:12:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f973b78383dd9b47557b5ab06dd4978122bcee63 8286028: Some -Xlint keys are missing in javac man page Co-authored-by: Ethan McCue Reviewed-by: darcy ! src/jdk.compiler/share/man/javac.1 Changeset: 50a4df87 Author: Weijun Wang Date: 2022-05-02 22:37:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/50a4df87c87febdf5fa8561b7d0d21b8d6623943 8286024: PKCS12 keystore shows "DES/CBC" as the algorithm of a DES SecretKeyEntry Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/jdk/sun/security/pkcs12/DESName.java Changeset: fbcd8749 Author: Jie Fu Date: 2022-05-02 22:41:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fbcd874907ebed91024354fef1d5bd4c25a2f17e 8285979: G1: G1SegmentedArraySegment::header_size() is incorrect since JDK-8283368 Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1SegmentedArray.cpp ! src/hotspot/share/gc/g1/g1SegmentedArray.hpp Changeset: 3420a1aa Author: Jie Fu Date: 2022-05-02 22:41:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3420a1aa70c99b502368ef3f0edc6acea7a2bf1c 8286013: Incorrect test configurations for compiler/stable/TestStableShort.java Reviewed-by: shade, thartmann ! test/hotspot/jtreg/compiler/stable/TestStableShort.java Changeset: 45ca81ff Author: Jaikiran Pai Date: 2022-05-03 01:23:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45ca81ff5f25ce7927c5debc2f89b41246b91b92 8285915: failure_handler: gather the contents of /etc/hosts file Reviewed-by: dfuchs, erikj ! test/failure_handler/src/share/conf/linux.properties ! test/failure_handler/src/share/conf/mac.properties ! test/failure_handler/src/share/conf/windows.properties Changeset: 64b5b2b0 Author: Ioi Lam Date: 2022-05-03 04:06:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/64b5b2b0b3e5156d9b0c5f378ce3a1ae52aa0819 8282828: CDS uncompressed oops archive is not deterministic Reviewed-by: erikj, ihse, ccheung ! make/scripts/compare.sh ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp Changeset: 7a483517 Author: Roberto Casta?eda Lozano Date: 2022-05-03 07:27:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a4835178d58b132773fec77b923095e36d1dcec 8280568: IGV: Phi inputs and pinned nodes are not scheduled correctly Reviewed-by: kvn, thartmann + src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/WarningFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/resources/com/sun/hotspot/igv/filter/helper.js ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Figure.java ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showWarnings.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/layer.xml ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/FigureWidget.java + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/warning.png Changeset: af1ee1cc Author: Roberto Casta?eda Lozano Date: 2022-05-03 07:42:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af1ee1cc5576c0b247c543510ca8be7e23d805f1 8283684: IGV: speed up filter application Reviewed-by: thartmann, kvn ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/CustomFilter.java ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/java/com/sun/hotspot/igv/filterwindow/FilterTopComponent.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java Changeset: 6fcd3222 Author: Roberto Casta?eda Lozano Date: 2022-05-03 11:08:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6fcd322258e0cce3724a4a8dc18f7802018a7cc9 8279622: C2: miscompilation of map pattern as a vector reduction Reviewed-by: roland, kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestPeeledReductionNode.java Changeset: 0f62cb6f Author: Matthias Baesken Date: 2022-05-03 11:21:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0f62cb6fcc75e0b8cc2d623f67273114233a40ef 8285921: serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java fails on Alpine Reviewed-by: stuefe, dholmes ! test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java Changeset: ffca23a5 Author: Xue-Lei Andrew Fan Date: 2022-05-03 14:14:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ffca23a5313855a6f9797ad6b342bb2e2cb1b49b 8284490: Remove finalizer method in java.security.jgss Reviewed-by: rriggs, dfuchs, weijun ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSCredElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/Krb5Util.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c ! src/java.security.jgss/share/native/libj2gss/NativeUtil.c ! src/java.security.jgss/share/native/libj2gss/NativeUtil.h + test/jdk/sun/security/jgss/GssContextCleanup.java + test/jdk/sun/security/jgss/GssNameCleanup.java + test/jdk/sun/security/krb5/auto/Cleaners.java ! test/lib/jdk/test/lib/process/Proc.java Changeset: 4434c7df Author: Igor Veresov Date: 2022-05-03 16:02:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4434c7df036a2b2ffff54b8b19943de3c23a4e52 8265360: several compiler/whitebox tests fail with "private compiler.whitebox.SimpleTestCaseHelper(int) must be compiled" Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilationPolicy.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 3cbf769f Author: Joe Darcy Date: 2022-05-03 16:58:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3cbf769f55ed9f1837e6417db97bce9597701229 8285977: Add links to IEEE 754 specification Reviewed-by: jjg, iris, bpb ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/MathContext.java ! src/java.base/share/classes/java/math/RoundingMode.java Changeset: 39e50c2d Author: Alexander Zuev Date: 2022-05-03 17:08:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39e50c2d6900d73ab7ac8604b79ca2b6e0661056 8273506: java Robot API did the 'm' keypress and caused /awt/event/KeyEvent/KeyCharTest/KeyCharTest.html is timing out on macOS 12 Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m + test/jdk/java/awt/event/KeyEvent/KeyCharTest/KeyCharTest.java Changeset: be67acdf Author: Coleen Phillimore Date: 2022-05-03 17:43:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/be67acdf5cb962deb657045c4c07592984a789c9 8285832: runtime/Thread/TooSmallStackSize.java failed "assert(k->is_initialized()) failed: need to increase java_thread_min_stack_allowed calculation" Reviewed-by: dholmes, fparain, iklam ! 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/os_posix.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.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/bsd_zero/os_bsd_zero.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/linux_zero/os_linux_zero.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java Changeset: f82dd766 Author: Dean Long Date: 2022-05-03 21:00:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f82dd76614013afdbc69853f5a1943fcdcd3b55b 8285885: Replay compilation fails with assert(is_valid()) failed: check invoke Reviewed-by: thartmann, kvn ! src/hotspot/share/ci/ciReplay.cpp Changeset: efcd3d3a Author: Daniel D. Daugherty Date: 2022-05-03 21:26:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/efcd3d3a8fd19909ef21a07cc61613aad4dbe145 8286088: add comment to InstallAsyncExceptionHandshake destructor Reviewed-by: dholmes ! src/hotspot/share/runtime/thread.cpp Changeset: 075ce8a0 Author: Weijun Wang Date: 2022-05-04 02:56:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/075ce8a0d0ab279049c81d5ce23fcee3711925e2 8286069: keytool prints out wrong key algorithm for -importpass command Reviewed-by: hchao, valeriep ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + test/jdk/sun/security/pkcs12/ImportPassKeyAlg.java Changeset: 4282fb2b Author: Doug Simon Date: 2022-05-04 04:55:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4282fb2b0d0e517d255be7c882c141722e9c9b46 8286063: check compiler queue after calling AbstractCompiler::on_empty_queue Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 0462d5a2 Author: Sibabrata Sahoo Date: 2022-05-04 06:56:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0462d5a25258458ec7f40d76b9d910ee529f3647 8285452: Add a new test library API to replace a file content using FileUtils.java Co-authored-by: Weijun Wang Reviewed-by: weijun, dfuchs + test/lib-test/jdk/test/lib/FileUtilsTest.java ! test/lib/jdk/test/lib/util/FileUtils.java Changeset: ca9d039f Author: Albert Mingkun Yang Date: 2022-05-04 07:53:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ca9d039fd3d2dca194c1515f04edf1d8deb38763 8285934: Remove unimplemented MemTracker::init_tracking_level Reviewed-by: coleenp ! src/hotspot/share/services/memTracker.hpp Changeset: 4b2c8220 Author: Johannes Bechberger Committer: Martin Doerr Date: 2022-05-04 07:54:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4b2c82200fdc01de868cf414e40a4d891e753f89 8282477: [x86, aarch64] vmassert(_last_Java_pc == NULL, "already walkable"); fails with async profiler Reviewed-by: dholmes, mdoerr, dlong ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/arm/javaFrameAnchor_arm.hpp ! src/hotspot/cpu/ppc/javaFrameAnchor_ppc.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/javaFrameAnchor_riscv.hpp ! src/hotspot/cpu/s390/javaFrameAnchor_s390.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/zero/javaFrameAnchor_zero.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 4e1e76ac Author: Lutz Schmidt Date: 2022-05-04 09:39:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4e1e76acfb2ac6131297fcea282bb7f2ca556f0e 8278757: [s390] Implement AES Counter Mode Intrinsic Reviewed-by: mdoerr, stuefe ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.hpp Changeset: 29c2e54c Author: Coleen Phillimore Date: 2022-05-04 12:51:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/29c2e54cf6fe472bd75a75fedf4ecf66e204647a 8286092: Remove dead windows stack code Reviewed-by: iklam, dholmes ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp Changeset: 7424f475 Author: Matthias Baesken Date: 2022-05-04 14:30:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7424f47557be54c781f64f1c0c9265e11fe40acf 8286114: [test] show real exception in bomb call in sun/rmi/runtime/Log/checkLogging/CheckLogging.java Reviewed-by: rriggs, mdoerr ! test/jdk/sun/rmi/runtime/Log/checkLogging/CheckLogging.java Changeset: 17cc7131 Author: Brian Burkhalter Date: 2022-05-04 14:33:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/17cc7131abf699070dc491e69b21207f01c65cf6 8274112: (fc) Tune FileChannel.transferTo() Reviewed-by: alanb, lancea, rriggs ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/jdk/java/nio/channels/FileChannel/TransferToChannel.java ! test/jdk/java/nio/channels/FileChannel/Transfers.java Changeset: 7b7207a4 Author: Aleksey Shipilev Date: 2022-05-04 15:39:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7b7207a45a2838823b42c9c7cb0a45a97996018a 8280003: C1: Reconsider uses of logical_and immediates in LIRGenerator::do_getObjectSize Co-authored-by: Sergey Nazarkin Reviewed-by: snazarki, dlong, iveresov ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp Changeset: 497a94fe Author: Daniel D. Daugherty Date: 2022-05-04 16:38:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/497a94fead145788af6f196d2c7166efc46a9e9e 8286138: ProblemList javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java on macosx-aarch64 Reviewed-by: bpb ! test/jdk/ProblemList.txt Changeset: df8c2be5 Author: Yasser Bazzi Bordonal Committer: Stuart Marks Date: 2022-05-04 17:55:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df8c2be5fedd3a066b1d7371a3e3cbb7191977b0 8279598: Provide adapter from RandomGenerator to Random Reviewed-by: smarks, darcy ! src/java.base/share/classes/java/util/Random.java ! test/jdk/java/util/Random/RandomTest.java ! test/jdk/java/util/concurrent/tck/SplittableRandomTest.java Changeset: c5a0687f Author: Xin Liu Date: 2022-05-04 17:59:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c5a0687f80367a3a284dfd56781c371826264d3b 8285976: compiler/exceptions/OptimizeImplicitExceptions.java can't pass with -XX:+DeoptimizeALot Reviewed-by: kvn, thartmann, simonis ! test/hotspot/jtreg/compiler/exceptions/OptimizeImplicitExceptions.java Changeset: 00e6c63c Author: Doug Lea
Date: 2022-05-04 19:24:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/00e6c63cd12e3f92d0c1d007aab4f74915616ffb 8277090: jsr166 refresh for jdk19 Reviewed-by: alanb, psandoz ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/java/util/concurrent/Future.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java ! src/java.base/share/classes/java/util/concurrent/RecursiveTask.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java + test/jdk/java/util/concurrent/tck/ForkJoinPool19Test.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java Changeset: 28e6d805 Author: Jonathan Gibbons Date: 2022-05-04 20:23:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/28e6d805f4bc9d107ac839aca854bcb96a6637d8 8285869: Selective cleanup in doclint Checker class Reviewed-by: iris, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/tools/doclint/RecordParamsTest.out Changeset: 4d30a1e8 Author: Liam Miller-Cushon Date: 2022-05-04 20:25:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4d30a1e8d1587c63e85950b7a61439b5bf98c689 8284220: TypeMirror#toString omits enclosing class names after JDK-8281238 Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/AnnotatedTypeToString.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/ExpectedToString.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/Test.java Changeset: 09e6ee96 Author: Hai-May Chao Date: 2022-05-04 20:35:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/09e6ee96bd448838491e5e8634a898e248f1c44e 8255552: Add DES/3DES/MD5 to jdk.security.legacyAlgorithms Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/tools/keytool/ReadJar.java ! test/jdk/sun/security/tools/keytool/WeakAlg.java + test/jdk/sun/security/tools/keytool/WeakSecretKeyTest.java Changeset: bb022b24 Author: Pavel Rappo Date: 2022-05-04 20:55:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bb022b24cfdad9d6826140c6b26c46f480e7457d 8285470: Improve handling of @inheritDoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java Changeset: 158d871d Author: Srinivas Mandalika Committer: Phil Race Date: 2022-05-04 23:32:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/158d871d0574970c9e5609dd037aaa0ead668a3b 8285693: Create an automated test for JDK-4702199 Reviewed-by: serb + test/jdk/javax/accessibility/4702199/AccessibleExtendedTextTest.java Changeset: 7d545084 Author: Vikey Chen Committer: Ioi Lam Date: 2022-05-05 00:06:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7d545084f45af44386cb38172fd783f889a8c4e7 8283606: Tests may fail with zh locale on MacOS Reviewed-by: iklam, rriggs ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java ! test/langtools/jdk/javadoc/tool/6964914/TestStdDoclet.java ! test/langtools/jdk/javadoc/tool/6964914/TestUserDoclet.java ! test/langtools/jdk/javadoc/tool/EnsureNewOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/tools/javac/T8132562/ClassPathWithDoubleQuotesTest.java ! test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java ! test/langtools/tools/javac/platform/PlatformProviderTest.java ! test/langtools/tools/jdeps/MultiReleaseJar.java Changeset: d43ae723 Author: Yasumasa Suenaga Date: 2022-05-05 00:27:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d43ae723b869e13d30f4ca0cf3d41349bc29bdc7 8286105: SourceRevision.gmk should respect GIT variable Reviewed-by: sgehwolf, erikj ! make/SourceRevision.gmk Changeset: 3092b561 Author: Jatin Bhateja Date: 2022-05-05 03:20:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3092b5615d4d24c7b38a8e7e5759dfa2ef8616ca 8284813: x86 Code cleanup related to move instructions. Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! 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/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 1bb4de2e Author: Tyler Steele Committer: Thomas Stuefe Date: 2022-05-05 04:05:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1bb4de2e2868a539846ec48dd43fd623c2ba69a5 8285956: (fs) Excessive default poll interval in PollingWatchService Reviewed-by: stuefe, bpb ! src/java.base/share/classes/sun/nio/fs/PollingWatchService.java Changeset: 4a5e7a1a Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-05-05 08:15:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4a5e7a1ada611cfdefdc3b9a6fada05494e07390 8282555: Missing memory edge when spilling MoveF2I, MoveD2L etc Reviewed-by: kvn, thartmann, jbhateja ! src/hotspot/share/opto/chaitin.cpp ! test/hotspot/jtreg/compiler/intrinsics/unsafe/HeapByteBufferTest.java Changeset: 81d7475d Author: Prasanta Sadhukhan Date: 2022-05-05 08:50:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/81d7475d20133fd7dfb0ad66caee4e929e0291af 7132796: [macosx] closed/javax/swing/JComboBox/4517214/bug4517214.java fails on MacOS Reviewed-by: serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java + test/jdk/javax/swing/JComboBox/TestComboBoxHeight.java Changeset: 7e88ff8a Author: Zdenek Zambersky Committer: Severin Gehwolf Date: 2022-05-05 12:13:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7e88ff8a82cefa2a20acc9d5a9e42858d60fe3a3 8282600: SSLSocketImpl should not use user_canceled workaround when not necessary Reviewed-by: xuelei, wetmore ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: fd41e65f Author: Albert Mingkun Yang Date: 2022-05-05 12:31:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fd41e65fa8389d21faac520f7035ead0a5439364 8286115: G1: G1RemSetArrayOfCardsEntriesBase off-by-one error Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1Arguments.cpp Changeset: 9d2f591e Author: Matthias Baesken Date: 2022-05-05 12:45:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9d2f591e6a15dc155a8cc3b18a54456d5f9a3aa7 8285987: executing shell scripts without #! fails on Alpine linux Reviewed-by: mdoerr, goetz ! test/jdk/java/lang/ProcessBuilder/Basic.java ! test/langtools/jdk/jshell/ExternalEditorTest.java ! test/lib/jdk/test/lib/Platform.java Changeset: dce860aa Author: Andrey Turbanov Date: 2022-05-05 13:19:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dce860aa8a6b11501e82ace4ff016ee49d8e1fa4 8285947: Avoid redundant HashMap.containsKey calls in ZoneName Reviewed-by: scolebourne, naoto, rriggs ! src/java.base/share/classes/java/time/format/ZoneName.java.template Changeset: ede06c3c Author: Athijegannathan Sundararajan Date: 2022-05-05 13:24:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ede06c3c5f74c64dac3889d35b02541897ba4d94 8282060: RemoteRuntimeImageTest is not actually testing on JDK 8 Reviewed-by: alanb, erikj ! make/RunTests.gmk - test/jdk/jdk/internal/jrtfs/remote/Main.java - test/jdk/jdk/internal/jrtfs/remote/RemoteRuntimeImageTest.java Changeset: 7022543f Author: Roger Riggs Date: 2022-05-05 14:45:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7022543fcfa04c628ef962749ed96c8f986dc822 8286195: ProblemList test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java Reviewed-by: dcubed, lancea ! test/lib-test/ProblemList.txt Changeset: 5ac7186c Author: Hannes Walln?fer Date: 2022-05-05 14:46:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5ac7186c9e2ea1e3bdbd8e10429feb520d1aedf8 8282559: Allow multiple search terms in javadoc search Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/javadoc-search.js ! test/langtools/jdk/javadoc/doclet/testTerminology/TestTerminology.java Changeset: 1bba6407 Author: Alex Menkov Date: 2022-05-05 19:41:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1bba64070e03ae3e047dc70dca75caeb49813908 8284027: vmTestbase/nsk/jvmti/GetAllThreads/allthr001/ is failing Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.cpp Changeset: 22934485 Author: Naoto Sato Date: 2022-05-05 19:59:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/229344853126692d38ff7cb164dd5d17c5bf7fbb 8272352: Java launcher can not parse Chinese character when system locale is set to UTF-8 Reviewed-by: rriggs ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 2f995c8d Author: Roger Riggs Date: 2022-05-05 20:03:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2f995c8d2b8650e45e6a360f3c958bfaf46b2ef3 8286199: ProblemList jdk/jshell/ExternalEditorTest.java Reviewed-by: dcubed ! test/langtools/ProblemList.txt Changeset: 9644a314 Author: Alexey Semenyuk Date: 2022-05-05 20:21:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9644a314cf1c80e43c48474f6f311fc98da597ac 8285616: [macos] Incorrect path for launcher-as-service.txt in .cfg file Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java Changeset: e7adc283 Author: Alexey Semenyuk Date: 2022-05-05 20:25:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e7adc283c60c6c8e7bb174b45a2cd68823a9e81e 8284675: "jpackage.exe" creates application launcher without Windows Application Manfiest Reviewed-by: erikj ! make/modules/jdk.jpackage/Lib.gmk Changeset: 4957bc73 Author: Evgeny Astigeevich Committer: Paul Hohensee Date: 2022-05-05 20:55:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4957bc739642bfdd1500fd636becd603de026980 8286056: AArch64: clarify uses of MacroAssembler::far_call/MacroAssembler::far_jump Reviewed-by: aph, kvn, phh ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 6d7e4461 Author: Dean Long Date: 2022-05-05 21:28:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d7e4461620866992975eb9d5de1519e558de7da 8283306: re-resolving indirect call to non-entrant nmethod can crash Reviewed-by: thartmann, never ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 59ef76a3 Author: Joe Darcy Date: 2022-05-05 22:23:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/59ef76a365eafe40d8d68b4d5e028f0e731abd01 8285497: Add system property for Java SE specification maintenance version Reviewed-by: mullan, jpai, iris ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/VersionProps.java.template ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/conf/security/java.policy Changeset: 6a1b145a Author: Tyler Steele Committer: Sandhya Viswanathan Date: 2022-05-05 22:26:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6a1b145a0ab0057037f813f7dd6e71ad5b6f3de2 8286029: Add classpath exemption to globals_vectorApiSupport_***.S.inc Reviewed-by: sviswanathan ! src/jdk.incubator.vector/linux/native/libjsvml/globals_vectorApiSupport_linux.S.inc ! src/jdk.incubator.vector/windows/native/libjsvml/globals_vectorApiSupport_windows.S.inc Changeset: 7ebc4bce Author: Jie Fu Date: 2022-05-05 23:16:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7ebc4bce930e7d406f1e68c8bd09ac1dc3a21e5a 8286066: assert(k != __null) failed: klass not loaded caused by FillerObject_klass Reviewed-by: dholmes, tschatzl, iklam ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp + test/hotspot/jtreg/runtime/cds/appcds/FillerObjectLoadTest.java Changeset: 9425ab2b Author: Jonathan Gibbons Date: 2022-05-06 00:16:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9425ab2b43b649bd591706bfc820e9c8795a6fdf 8286153: Remove redundant casts and other cleanup Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java Changeset: 015cfda8 Author: Adam Sotona Date: 2022-05-06 06:00:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/015cfda8e141eaaa3bad60e669c24e53039ca364 8262004: Classpath separator: Man page says semicolon; should be colon on Linux Reviewed-by: dholmes ! src/java.base/share/man/java.1 Changeset: dd06cc63 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2022-05-06 07:08:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dd06cc638ec54e54cce599f82f37eb56abac2eae 8283807: Handle CompileThreshold the same as other thresholds when scaled with -XX:CompileThresholdScaling Reviewed-by: kvn, iklam, thartmann ! src/hotspot/share/compiler/compilerDefinitions.cpp + test/hotspot/jtreg/compiler/arguments/TestCompileThresholdScaling.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java Changeset: fa1ca98f Author: Roland Westrelin Date: 2022-05-06 08:24:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fa1ca98fff66fb91cfd5b00404645e0574d03101 8281429: PhiNode::Value() is too conservative for tripcount of CountedLoop Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestCountedLoopPhiValue.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/loopopts/TestCountedLoopPhiValue.java Changeset: 3cdedf1d Author: Hannes Walln?fer Date: 2022-05-06 08:56:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3cdedf1ddb1b5058fd3d02891b4099964e4b4df2 8248863: Add search landing page to API documentation Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TagName.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search-page.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/test-help.html ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: c6eab989 Author: Boris Ulasevich Date: 2022-05-06 09:29:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c6eab989b7df6fb322aa7f0bd509918633594804 8285378: Remove unnecessary nop for C1 exception and deopt handler Reviewed-by: kvn, dlong ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: ec31965d Author: duke Date: 2022-05-06 11:00:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ec31965dc047a0ced99f64960b11a1ab73e97dc2 Automatic merge of jdk:master into master Changeset: b4e38e04 Author: duke Date: 2022-05-06 11:00:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b4e38e04a3aefec656763e4c5f6b3d0d14fb0d6c Automatic merge of master into foreign-memaccess+abi ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! test/jdk/ProblemList.txt Changeset: 518b9b6f Author: duke Date: 2022-05-06 11:01:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/518b9b6f7b65a108a55508cdc993d0264f81e697 Automatic merge of foreign-memaccess+abi into foreign-jextract From duke at openjdk.java.net Fri May 6 11:25:04 2022 From: duke at openjdk.java.net (duke) Date: Fri, 6 May 2022 11:25:04 GMT Subject: git: openjdk/panama-foreign: foreign-preview: 92 new changesets Message-ID: <395c5ebf-d131-40d4-9160-f988123f4f36@openjdk.org> Changeset: e98ac235 Author: Roland Westrelin Date: 2022-04-29 11:19:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e98ac2355306246e69ee9991e12077c633e80a05 8285793: C2: optimization of mask checks in counted loops fail in the presence of cast nodes Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/mulnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/TestShiftAndMask.java Changeset: 694556e1 Author: Sean Mullan Date: 2022-04-29 12:27:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/694556e1374eb45776e6105cc4f7a3445a43c3cc 8225433: Clarify behavior of PKIXParameters.setRevocationEnabled when PKIXRevocationChecker is used Reviewed-by: xuelei, hchao ! src/java.base/share/classes/java/security/cert/PKIXParameters.java ! src/java.base/share/classes/java/security/cert/PKIXRevocationChecker.java Changeset: df4d5cf5 Author: Andrew Haley Date: 2022-04-29 13:01:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df4d5cf5f53c1451487e6301d31c196fac029f7a 8285802: AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities Reviewed-by: ngasson, adinn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 64225e19 Author: Magnus Ihse Bursie Date: 2022-04-29 13:26:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/64225e19995e81d2e836ce84befea1a01bb6c860 8285919: Remove debug printout from JDK-8285093 Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: 67dd8a8d Author: Phil Race Date: 2022-04-29 16:40:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/67dd8a8d6a3f069f11d8e1492a775892f1f49829 8285686: Upgrade to FreeType 2.12.0 Reviewed-by: serb, jdv ! src/java.desktop/share/legal/freetype.md ! src/java.desktop/share/native/libfreetype/UPDATING.txt ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftconfig.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftheader.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftmodule.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/integer-types.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/mac-support.h ! src/java.desktop/share/native/libfreetype/include/freetype/config/public-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftadvanc.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbbox.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftbitmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftchapters.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftcolor.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrdef.h ! src/java.desktop/share/native/libfreetype/include/freetype/fterrors.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgasp.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftglyph.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftgzip.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftincrem.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlcdfil.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftlist.h + src/java.desktop/share/native/libfreetype/include/freetype/ftlogging.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmac.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmodapi.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftmoderr.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftparams.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsizes.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsnames.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftstroke.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h ! src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttrigon.h ! src/java.desktop/share/native/libfreetype/include/freetype/fttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/autohint.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cffotypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/cfftypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdebug.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftgloadr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmemory.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftobjs.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftpsprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftrfork.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftserv.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftstream.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/fttrace.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftvalid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/psaux.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/pshints.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svbdf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcfftl.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svcid.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svfntfmt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgldict.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svgxval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svkern.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svotval.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpfr.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpostnm.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svprop.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpsinfo.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svsfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttcmap.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svtteng.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svttglyf.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svwinfnt.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/sfnt.h + src/java.desktop/share/native/libfreetype/include/freetype/internal/svginterface.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h ! src/java.desktop/share/native/libfreetype/include/freetype/internal/wofftypes.h + src/java.desktop/share/native/libfreetype/include/freetype/otsvg.h ! src/java.desktop/share/native/libfreetype/include/freetype/t1tables.h ! src/java.desktop/share/native/libfreetype/include/freetype/ttnameid.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttables.h ! src/java.desktop/share/native/libfreetype/include/freetype/tttags.h ! src/java.desktop/share/native/libfreetype/include/ft2build.h - src/java.desktop/share/native/libfreetype/src/autofit/afangles.c - src/java.desktop/share/native/libfreetype/src/autofit/afangles.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.c ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.cin ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.h ! src/java.desktop/share/native/libfreetype/src/autofit/afblue.hin ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c ! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h ! src/java.desktop/share/native/libfreetype/src/autofit/afcover.h ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.c ! src/java.desktop/share/native/libfreetype/src/autofit/afdummy.h ! src/java.desktop/share/native/libfreetype/src/autofit/aferrors.h ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c ! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.c ! src/java.desktop/share/native/libfreetype/src/autofit/afhints.h ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.c ! src/java.desktop/share/native/libfreetype/src/autofit/afindic.h ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c ! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.c ! src/java.desktop/share/native/libfreetype/src/autofit/afloader.h ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c ! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.h ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.c ! src/java.desktop/share/native/libfreetype/src/autofit/afranges.h ! src/java.desktop/share/native/libfreetype/src/autofit/afscript.h ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c ! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.h ! src/java.desktop/share/native/libfreetype/src/autofit/afstyles.h ! src/java.desktop/share/native/libfreetype/src/autofit/aftypes.h - src/java.desktop/share/native/libfreetype/src/autofit/afwarp.c - src/java.desktop/share/native/libfreetype/src/autofit/afwarp.h - src/java.desktop/share/native/libfreetype/src/autofit/afwrtsys.h + src/java.desktop/share/native/libfreetype/src/autofit/afws-decl.h + src/java.desktop/share/native/libfreetype/src/autofit/afws-iter.h ! src/java.desktop/share/native/libfreetype/src/base/ftadvanc.c ! src/java.desktop/share/native/libfreetype/src/base/ftbase.h ! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c ! src/java.desktop/share/native/libfreetype/src/base/ftbitmap.c ! src/java.desktop/share/native/libfreetype/src/base/ftcalc.c ! src/java.desktop/share/native/libfreetype/src/base/ftcid.c ! src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c ! src/java.desktop/share/native/libfreetype/src/base/ftdebug.c ! src/java.desktop/share/native/libfreetype/src/base/ftfntfmt.c ! src/java.desktop/share/native/libfreetype/src/base/ftfstype.c ! src/java.desktop/share/native/libfreetype/src/base/ftgasp.c ! src/java.desktop/share/native/libfreetype/src/base/ftgloadr.c ! src/java.desktop/share/native/libfreetype/src/base/ftglyph.c ! src/java.desktop/share/native/libfreetype/src/base/fthash.c ! src/java.desktop/share/native/libfreetype/src/base/ftinit.c ! src/java.desktop/share/native/libfreetype/src/base/ftlcdfil.c ! src/java.desktop/share/native/libfreetype/src/base/ftmac.c ! src/java.desktop/share/native/libfreetype/src/base/ftmm.c ! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c ! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c ! src/java.desktop/share/native/libfreetype/src/base/ftpatent.c ! src/java.desktop/share/native/libfreetype/src/base/ftpsprop.c ! src/java.desktop/share/native/libfreetype/src/base/ftrfork.c ! src/java.desktop/share/native/libfreetype/src/base/ftsnames.c ! src/java.desktop/share/native/libfreetype/src/base/ftstream.c ! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c ! src/java.desktop/share/native/libfreetype/src/base/ftsynth.c ! src/java.desktop/share/native/libfreetype/src/base/ftsystem.c ! src/java.desktop/share/native/libfreetype/src/base/fttrigon.c ! src/java.desktop/share/native/libfreetype/src/base/fttype1.c ! src/java.desktop/share/native/libfreetype/src/base/ftutil.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c ! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.h ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c ! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.h ! src/java.desktop/share/native/libfreetype/src/cff/cfferrs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffgload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffload.c ! src/java.desktop/share/native/libfreetype/src/cff/cffload.h ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c ! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.h ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c ! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h ! src/java.desktop/share/native/libfreetype/src/cff/cfftoken.h ! src/java.desktop/share/native/libfreetype/src/cid/ciderrs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidgload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidload.c ! src/java.desktop/share/native/libfreetype/src/cid/cidload.h ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c ! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.h ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.c ! src/java.desktop/share/native/libfreetype/src/cid/cidparse.h ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.c ! src/java.desktop/share/native/libfreetype/src/cid/cidriver.h ! src/java.desktop/share/native/libfreetype/src/cid/cidtoken.h ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c ! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.h ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c ! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.h ! src/java.desktop/share/native/libfreetype/src/psaux/psarrst.c ! src/java.desktop/share/native/libfreetype/src/psaux/psarrst.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxerr.h ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.c ! src/java.desktop/share/native/libfreetype/src/psaux/psauxmod.h ! src/java.desktop/share/native/libfreetype/src/psaux/psblues.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.c ! src/java.desktop/share/native/libfreetype/src/psaux/psconv.h ! src/java.desktop/share/native/libfreetype/src/psaux/psft.c ! src/java.desktop/share/native/libfreetype/src/psaux/pshints.c ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.c ! src/java.desktop/share/native/libfreetype/src/psaux/psintrp.h ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.c ! src/java.desktop/share/native/libfreetype/src/psaux/psobjs.h ! src/java.desktop/share/native/libfreetype/src/psaux/psstack.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.h ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c ! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshglob.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshnterr.h ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c ! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.h ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c ! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.h ! src/java.desktop/share/native/libfreetype/src/psnames/psnamerr.h ! src/java.desktop/share/native/libfreetype/src/psnames/pstables.h ! src/java.desktop/share/native/libfreetype/src/raster/ftmisc.h ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c ! src/java.desktop/share/native/libfreetype/src/raster/ftraster.h ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c ! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.h ! src/java.desktop/share/native/libfreetype/src/raster/rasterrs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c ! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sferrors.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.h ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.c ! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmapc.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttkern.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.h ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c ! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.h ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.c ! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmerrs.h ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c ! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.h ! src/java.desktop/share/native/libfreetype/src/truetype/tterrors.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.c ! src/java.desktop/share/native/libfreetype/src/truetype/ttsubpix.h ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.c ! src/java.desktop/share/native/libfreetype/src/type1/t1afm.h ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c ! src/java.desktop/share/native/libfreetype/src/type1/t1driver.h ! src/java.desktop/share/native/libfreetype/src/type1/t1errors.h ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.c ! src/java.desktop/share/native/libfreetype/src/type1/t1gload.h ! src/java.desktop/share/native/libfreetype/src/type1/t1load.c ! src/java.desktop/share/native/libfreetype/src/type1/t1load.h ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.c ! src/java.desktop/share/native/libfreetype/src/type1/t1objs.h ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.c ! src/java.desktop/share/native/libfreetype/src/type1/t1parse.h ! src/java.desktop/share/native/libfreetype/src/type1/t1tokens.h Changeset: cfe67af2 Author: Daniel D. Daugherty Date: 2022-04-29 17:11:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cfe67af20985afdb55e7922b0814da9de0ebcc3a 8285938: ProblemList jdk/jshell/HighlightUITest.java on linux-x64 Reviewed-by: darcy, azvegint ! test/langtools/ProblemList.txt Changeset: 3d07b3c7 Author: Naoto Sato Date: 2022-04-29 17:20:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3d07b3c7f01b60ff4dc38f62407c212b48883dbf 8282227: Locale information for nb is not working properly Reviewed-by: rriggs ! src/java.base/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java + test/jdk/sun/util/resources/cldr/NorwegianFallbackTest.java Changeset: cd8709e8 Author: Dean Long Date: 2022-04-29 19:09:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cd8709e8e05897d131afba221970c0866b3d126d 8284883: JVM crash: guarantee(sect->end() <= sect->limit()) failed: sanity on AVX512 Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/c2/ClearArray.java Changeset: 95d38bbd Author: Leonid Mesnik Date: 2022-04-29 19:33:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/95d38bbd6b33a965b2312fd9409c6879ca2772ab 8285773: Replace Algorithms.eatMemory(...) with WB.fullGC() in vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java Reviewed-by: tschatzl, kbarrett ! test/hotspot/jtreg/vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java Changeset: 116763cb Author: Kevin Walls Date: 2022-04-29 20:14:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/116763cb5d58a7316b7bada689a0fa34a7250ee7 8284331: Add sanity check for signal handler modification warning. Reviewed-by: dholmes, amenkov ! test/jdk/sun/tools/jcmd/TestJcmdSanity.java Changeset: 23f022bd Author: Daniel D. Daugherty Date: 2022-04-29 20:16:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/23f022bd37b1e4e0e9e0f5239dc514989b29e690 8285945: [BACKOUT] JDK-8285802 AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities Reviewed-by: kvn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 2dd882af Author: Damon Nguyen Committer: Phil Race Date: 2022-04-29 20:26:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2dd882af0830f174810840affa79045db4f04ef0 8254759: [TEST_BUG] [macosx] javax/swing/JInternalFrame/4202966/IntFrameCoord.html fails Reviewed-by: prr, kizune + test/jdk/javax/swing/JInternalFrame/4202966/IntFrameCoord.java Changeset: e54f26aa Author: Jie Fu Date: 2022-04-29 23:01:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e54f26aa3d5d44264e052bc51d3d819a8da5d1e7 8284992: Fix misleading Vector API doc for LSHR operator Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java Changeset: df7fba1c Author: Fei Gao Committer: Jie Fu Date: 2022-04-30 07:39:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df7fba1cda336c3d9940f0496082bff715711b68 8284981: Support the vectorization of some counting-down loops in SLP Reviewed-by: roland, kvn ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestAutoVecCountingDownLoop.java ! test/hotspot/jtreg/compiler/codegen/TestIntVect.java Changeset: d9541c5e Author: Johan Sj?l?n Committer: Thomas Stuefe Date: 2022-04-30 08:00:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d9541c5e9f68f2b76e6e1d09bc24750b7c9a5b5b 8276202: LogFileOutput.invalid_file_vm asserts when being executed from a read only working directory Reviewed-by: dholmes, stuefe ! test/hotspot/gtest/logging/logTestFixture.cpp ! test/hotspot/gtest/logging/logTestUtils.inline.hpp ! test/hotspot/gtest/logging/test_logFileOutput.cpp Changeset: 3eb661bb Author: Pavel Rappo Date: 2022-04-30 21:21:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3eb661bbe7151f3a7e949b6518f57896c2bd4136 8285890: Fix some @param tags Reviewed-by: dfuchs, mullan, darcy, mchung, wetmore ! src/java.base/share/classes/java/lang/Shutdown.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/ref/PhantomReference.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java ! src/java.base/share/classes/java/lang/ref/SoftReference.java ! src/java.base/share/classes/java/lang/ref/WeakReference.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSHeader.java Changeset: 9795ef5d Author: Aleksey Shipilev Date: 2022-05-02 07:05:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9795ef5dd31fb6521d4b47c62e5ed5c69bcec39d 8285851: Cleanup C2AtomicParseAccess::needs_pinning() Reviewed-by: thartmann ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp Changeset: cf81f6cf Author: Johan Sj?l?n Committer: Thomas Stuefe Date: 2022-05-02 10:19:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cf81f6cf5bb098575ebce55f19b7c8149203cd71 8285712: LogMessageBuffer doesn't check vsnprintf return value Reviewed-by: dholmes, iklam ! src/hotspot/share/logging/logMessageBuffer.cpp Changeset: 1f9f8738 Author: Jie Fu Date: 2022-05-02 10:38:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1f9f8738f344ecbc0270608ee84eb92138f349a2 8285980: Several tests in compiler/c2/irTests miss @requires vm.compiler2.enabled Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/c2/irTests/TestCountedLoopSafepoint.java ! test/hotspot/jtreg/compiler/c2/irTests/TestDuplicateBackedge.java ! test/hotspot/jtreg/compiler/c2/irTests/TestFewIterationsCountedLoop.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIRAddIdealNotXPlusC.java ! test/hotspot/jtreg/compiler/c2/irTests/TestIRLShiftIdeal_XPlusX_LShiftC.java ! test/hotspot/jtreg/compiler/c2/irTests/TestLongRangeChecks.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java ! test/hotspot/jtreg/compiler/c2/irTests/TestStripMiningDropsSafepoint.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSuperwordFailsUnrolling.java Changeset: 70205956 Author: Thomas Schatzl Date: 2022-05-02 11:03:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/70205956313740e48e1fcb0c02c8f1488ab0d987 8284435: Add dedicated filler objects for known dead Java heap areas Reviewed-by: iklam, iwalulya ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp = src/java.base/share/classes/jdk/internal/vm/FillerObject.java + test/hotspot/jtreg/gc/TestFillerObjectInstantiation.java Changeset: cfcba1fc Author: Weijun Wang Date: 2022-05-02 14:03:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cfcba1fccc8e3e6a68e1cb1826b70e076d5d83c4 8285827: Describe the keystore.pkcs12.legacy system property in the java.security file Reviewed-by: mullan ! src/java.base/share/conf/security/java.security Changeset: 4a79270c Author: Daniel D. Daugherty Date: 2022-05-02 15:23:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4a79270c0195e79cfc59f774c1ac58c56321ea8a 8284632: runtime/Thread/StopAtExit.java possibly leaking memory again Reviewed-by: pchilanomate, rehn ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java Changeset: 7a95a40e Author: Thomas Schatzl Date: 2022-05-02 15:30:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a95a40e036b324a7502f21ef0b80837b708952a 8285970: gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java still fails after JDK-8285011 Reviewed-by: ayang, dcubed ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java Changeset: 41de506e Author: Daniel D. Daugherty Date: 2022-05-02 15:39:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/41de506ed6c9dc0331c2b6ae99c11623df05f34a 8285507: revert fix for JDK-8282704 now that JDK-8282952 is fixed Reviewed-by: dholmes, pchilanomate ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java Changeset: 9d8c3bf9 Author: Brian Burkhalter Date: 2022-05-02 18:19:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9d8c3bf9f8bc2083c44b7203e81c007d685b9b61 8285745: Re-examine PushbackInputStream mark/reset Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/io/PushbackInputStream.java Changeset: f973b783 Author: Jonathan Gibbons Date: 2022-05-02 21:12:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f973b78383dd9b47557b5ab06dd4978122bcee63 8286028: Some -Xlint keys are missing in javac man page Co-authored-by: Ethan McCue Reviewed-by: darcy ! src/jdk.compiler/share/man/javac.1 Changeset: 50a4df87 Author: Weijun Wang Date: 2022-05-02 22:37:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/50a4df87c87febdf5fa8561b7d0d21b8d6623943 8286024: PKCS12 keystore shows "DES/CBC" as the algorithm of a DES SecretKeyEntry Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java + test/jdk/sun/security/pkcs12/DESName.java Changeset: fbcd8749 Author: Jie Fu Date: 2022-05-02 22:41:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fbcd874907ebed91024354fef1d5bd4c25a2f17e 8285979: G1: G1SegmentedArraySegment::header_size() is incorrect since JDK-8283368 Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1SegmentedArray.cpp ! src/hotspot/share/gc/g1/g1SegmentedArray.hpp Changeset: 3420a1aa Author: Jie Fu Date: 2022-05-02 22:41:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3420a1aa70c99b502368ef3f0edc6acea7a2bf1c 8286013: Incorrect test configurations for compiler/stable/TestStableShort.java Reviewed-by: shade, thartmann ! test/hotspot/jtreg/compiler/stable/TestStableShort.java Changeset: 45ca81ff Author: Jaikiran Pai Date: 2022-05-03 01:23:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45ca81ff5f25ce7927c5debc2f89b41246b91b92 8285915: failure_handler: gather the contents of /etc/hosts file Reviewed-by: dfuchs, erikj ! test/failure_handler/src/share/conf/linux.properties ! test/failure_handler/src/share/conf/mac.properties ! test/failure_handler/src/share/conf/windows.properties Changeset: 64b5b2b0 Author: Ioi Lam Date: 2022-05-03 04:06:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/64b5b2b0b3e5156d9b0c5f378ce3a1ae52aa0819 8282828: CDS uncompressed oops archive is not deterministic Reviewed-by: erikj, ihse, ccheung ! make/scripts/compare.sh ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp Changeset: 7a483517 Author: Roberto Casta?eda Lozano Date: 2022-05-03 07:27:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a4835178d58b132773fec77b923095e36d1dcec 8280568: IGV: Phi inputs and pinned nodes are not scheduled correctly Reviewed-by: kvn, thartmann + src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/WarningFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/resources/com/sun/hotspot/igv/filter/helper.js ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Figure.java ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/showWarnings.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/layer.xml ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/FigureWidget.java + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/warning.png Changeset: af1ee1cc Author: Roberto Casta?eda Lozano Date: 2022-05-03 07:42:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af1ee1cc5576c0b247c543510ca8be7e23d805f1 8283684: IGV: speed up filter application Reviewed-by: thartmann, kvn ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/CustomFilter.java ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/java/com/sun/hotspot/igv/filterwindow/FilterTopComponent.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java Changeset: 6fcd3222 Author: Roberto Casta?eda Lozano Date: 2022-05-03 11:08:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6fcd322258e0cce3724a4a8dc18f7802018a7cc9 8279622: C2: miscompilation of map pattern as a vector reduction Reviewed-by: roland, kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestPeeledReductionNode.java Changeset: 0f62cb6f Author: Matthias Baesken Date: 2022-05-03 11:21:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0f62cb6fcc75e0b8cc2d623f67273114233a40ef 8285921: serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java fails on Alpine Reviewed-by: stuefe, dholmes ! test/hotspot/jtreg/serviceability/dcmd/jvmti/AttachFailed/AttachReturnError.java Changeset: ffca23a5 Author: Xue-Lei Andrew Fan Date: 2022-05-03 14:14:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ffca23a5313855a6f9797ad6b342bb2e2cb1b49b 8284490: Remove finalizer method in java.security.jgss Reviewed-by: rriggs, dfuchs, weijun ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSCredElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/Krb5Util.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/java.security.jgss/share/native/libj2gss/GSSLibStub.c ! src/java.security.jgss/share/native/libj2gss/NativeUtil.c ! src/java.security.jgss/share/native/libj2gss/NativeUtil.h + test/jdk/sun/security/jgss/GssContextCleanup.java + test/jdk/sun/security/jgss/GssNameCleanup.java + test/jdk/sun/security/krb5/auto/Cleaners.java ! test/lib/jdk/test/lib/process/Proc.java Changeset: 4434c7df Author: Igor Veresov Date: 2022-05-03 16:02:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4434c7df036a2b2ffff54b8b19943de3c23a4e52 8265360: several compiler/whitebox tests fail with "private compiler.whitebox.SimpleTestCaseHelper(int) must be compiled" Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilationPolicy.hpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! src/hotspot/share/compiler/compiler_globals.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: 3cbf769f Author: Joe Darcy Date: 2022-05-03 16:58:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3cbf769f55ed9f1837e6417db97bce9597701229 8285977: Add links to IEEE 754 specification Reviewed-by: jjg, iris, bpb ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/MathContext.java ! src/java.base/share/classes/java/math/RoundingMode.java Changeset: 39e50c2d Author: Alexander Zuev Date: 2022-05-03 17:08:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39e50c2d6900d73ab7ac8604b79ca2b6e0661056 8273506: java Robot API did the 'm' keypress and caused /awt/event/KeyEvent/KeyCharTest/KeyCharTest.html is timing out on macOS 12 Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m + test/jdk/java/awt/event/KeyEvent/KeyCharTest/KeyCharTest.java Changeset: be67acdf Author: Coleen Phillimore Date: 2022-05-03 17:43:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/be67acdf5cb962deb657045c4c07592984a789c9 8285832: runtime/Thread/TooSmallStackSize.java failed "assert(k->is_initialized()) failed: need to increase java_thread_min_stack_allowed calculation" Reviewed-by: dholmes, fparain, iklam ! 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/os_posix.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.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/bsd_zero/os_bsd_zero.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/linux_zero/os_linux_zero.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java Changeset: f82dd766 Author: Dean Long Date: 2022-05-03 21:00:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f82dd76614013afdbc69853f5a1943fcdcd3b55b 8285885: Replay compilation fails with assert(is_valid()) failed: check invoke Reviewed-by: thartmann, kvn ! src/hotspot/share/ci/ciReplay.cpp Changeset: efcd3d3a Author: Daniel D. Daugherty Date: 2022-05-03 21:26:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/efcd3d3a8fd19909ef21a07cc61613aad4dbe145 8286088: add comment to InstallAsyncExceptionHandshake destructor Reviewed-by: dholmes ! src/hotspot/share/runtime/thread.cpp Changeset: 075ce8a0 Author: Weijun Wang Date: 2022-05-04 02:56:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/075ce8a0d0ab279049c81d5ce23fcee3711925e2 8286069: keytool prints out wrong key algorithm for -importpass command Reviewed-by: hchao, valeriep ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + test/jdk/sun/security/pkcs12/ImportPassKeyAlg.java Changeset: 4282fb2b Author: Doug Simon Date: 2022-05-04 04:55:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4282fb2b0d0e517d255be7c882c141722e9c9b46 8286063: check compiler queue after calling AbstractCompiler::on_empty_queue Reviewed-by: kvn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 0462d5a2 Author: Sibabrata Sahoo Date: 2022-05-04 06:56:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0462d5a25258458ec7f40d76b9d910ee529f3647 8285452: Add a new test library API to replace a file content using FileUtils.java Co-authored-by: Weijun Wang Reviewed-by: weijun, dfuchs + test/lib-test/jdk/test/lib/FileUtilsTest.java ! test/lib/jdk/test/lib/util/FileUtils.java Changeset: ca9d039f Author: Albert Mingkun Yang Date: 2022-05-04 07:53:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ca9d039fd3d2dca194c1515f04edf1d8deb38763 8285934: Remove unimplemented MemTracker::init_tracking_level Reviewed-by: coleenp ! src/hotspot/share/services/memTracker.hpp Changeset: 4b2c8220 Author: Johannes Bechberger Committer: Martin Doerr Date: 2022-05-04 07:54:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4b2c82200fdc01de868cf414e40a4d891e753f89 8282477: [x86, aarch64] vmassert(_last_Java_pc == NULL, "already walkable"); fails with async profiler Reviewed-by: dholmes, mdoerr, dlong ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/arm/javaFrameAnchor_arm.hpp ! src/hotspot/cpu/ppc/javaFrameAnchor_ppc.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/javaFrameAnchor_riscv.hpp ! src/hotspot/cpu/s390/javaFrameAnchor_s390.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/zero/javaFrameAnchor_zero.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 4e1e76ac Author: Lutz Schmidt Date: 2022-05-04 09:39:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4e1e76acfb2ac6131297fcea282bb7f2ca556f0e 8278757: [s390] Implement AES Counter Mode Intrinsic Reviewed-by: mdoerr, stuefe ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/macroAssembler_s390.hpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.cpp ! src/hotspot/cpu/s390/vm_version_s390.hpp Changeset: 29c2e54c Author: Coleen Phillimore Date: 2022-05-04 12:51:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/29c2e54cf6fe472bd75a75fedf4ecf66e204647a 8286092: Remove dead windows stack code Reviewed-by: iklam, dholmes ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp Changeset: 7424f475 Author: Matthias Baesken Date: 2022-05-04 14:30:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7424f47557be54c781f64f1c0c9265e11fe40acf 8286114: [test] show real exception in bomb call in sun/rmi/runtime/Log/checkLogging/CheckLogging.java Reviewed-by: rriggs, mdoerr ! test/jdk/sun/rmi/runtime/Log/checkLogging/CheckLogging.java Changeset: 17cc7131 Author: Brian Burkhalter Date: 2022-05-04 14:33:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/17cc7131abf699070dc491e69b21207f01c65cf6 8274112: (fc) Tune FileChannel.transferTo() Reviewed-by: alanb, lancea, rriggs ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/jdk/java/nio/channels/FileChannel/TransferToChannel.java ! test/jdk/java/nio/channels/FileChannel/Transfers.java Changeset: 7b7207a4 Author: Aleksey Shipilev Date: 2022-05-04 15:39:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7b7207a45a2838823b42c9c7cb0a45a97996018a 8280003: C1: Reconsider uses of logical_and immediates in LIRGenerator::do_getObjectSize Co-authored-by: Sergey Nazarkin Reviewed-by: snazarki, dlong, iveresov ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp Changeset: 497a94fe Author: Daniel D. Daugherty Date: 2022-05-04 16:38:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/497a94fead145788af6f196d2c7166efc46a9e9e 8286138: ProblemList javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java on macosx-aarch64 Reviewed-by: bpb ! test/jdk/ProblemList.txt Changeset: df8c2be5 Author: Yasser Bazzi Bordonal Committer: Stuart Marks Date: 2022-05-04 17:55:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/df8c2be5fedd3a066b1d7371a3e3cbb7191977b0 8279598: Provide adapter from RandomGenerator to Random Reviewed-by: smarks, darcy ! src/java.base/share/classes/java/util/Random.java ! test/jdk/java/util/Random/RandomTest.java ! test/jdk/java/util/concurrent/tck/SplittableRandomTest.java Changeset: c5a0687f Author: Xin Liu Date: 2022-05-04 17:59:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c5a0687f80367a3a284dfd56781c371826264d3b 8285976: compiler/exceptions/OptimizeImplicitExceptions.java can't pass with -XX:+DeoptimizeALot Reviewed-by: kvn, thartmann, simonis ! test/hotspot/jtreg/compiler/exceptions/OptimizeImplicitExceptions.java Changeset: 00e6c63c Author: Doug Lea
Date: 2022-05-04 19:24:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/00e6c63cd12e3f92d0c1d007aab4f74915616ffb 8277090: jsr166 refresh for jdk19 Reviewed-by: alanb, psandoz ! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java ! src/java.base/share/classes/java/util/concurrent/CountedCompleter.java ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/java/util/concurrent/Future.java ! src/java.base/share/classes/java/util/concurrent/FutureTask.java ! src/java.base/share/classes/java/util/concurrent/RecursiveTask.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java + test/jdk/java/util/concurrent/tck/ForkJoinPool19Test.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java Changeset: 28e6d805 Author: Jonathan Gibbons Date: 2022-05-04 20:23:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/28e6d805f4bc9d107ac839aca854bcb96a6637d8 8285869: Selective cleanup in doclint Checker class Reviewed-by: iris, prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/tools/doclint/RecordParamsTest.out Changeset: 4d30a1e8 Author: Liam Miller-Cushon Date: 2022-05-04 20:25:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4d30a1e8d1587c63e85950b7a61439b5bf98c689 8284220: TypeMirror#toString omits enclosing class names after JDK-8281238 Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/AnnotatedTypeToString.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/ExpectedToString.java + test/langtools/tools/javac/processing/model/type/AnnotatedTypeToString/Test.java Changeset: 09e6ee96 Author: Hai-May Chao Date: 2022-05-04 20:35:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/09e6ee96bd448838491e5e8634a898e248f1c44e 8255552: Add DES/3DES/MD5 to jdk.security.legacyAlgorithms Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/tools/keytool/ReadJar.java ! test/jdk/sun/security/tools/keytool/WeakAlg.java + test/jdk/sun/security/tools/keytool/WeakSecretKeyTest.java Changeset: bb022b24 Author: Pavel Rappo Date: 2022-05-04 20:55:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bb022b24cfdad9d6826140c6b26c46f480e7457d 8285470: Improve handling of @inheritDoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java Changeset: 158d871d Author: Srinivas Mandalika Committer: Phil Race Date: 2022-05-04 23:32:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/158d871d0574970c9e5609dd037aaa0ead668a3b 8285693: Create an automated test for JDK-4702199 Reviewed-by: serb + test/jdk/javax/accessibility/4702199/AccessibleExtendedTextTest.java Changeset: 7d545084 Author: Vikey Chen Committer: Ioi Lam Date: 2022-05-05 00:06:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7d545084f45af44386cb38172fd783f889a8c4e7 8283606: Tests may fail with zh locale on MacOS Reviewed-by: iklam, rriggs ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java ! test/langtools/jdk/javadoc/tool/6964914/TestStdDoclet.java ! test/langtools/jdk/javadoc/tool/6964914/TestUserDoclet.java ! test/langtools/jdk/javadoc/tool/EnsureNewOldDoclet.java ! test/langtools/jdk/javadoc/tool/testLocaleOption/TestLocaleOption.java ! test/langtools/tools/javac/T8132562/ClassPathWithDoubleQuotesTest.java ! test/langtools/tools/javac/options/smokeTests/OptionSmokeTest.java ! test/langtools/tools/javac/platform/PlatformProviderTest.java ! test/langtools/tools/jdeps/MultiReleaseJar.java Changeset: d43ae723 Author: Yasumasa Suenaga Date: 2022-05-05 00:27:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d43ae723b869e13d30f4ca0cf3d41349bc29bdc7 8286105: SourceRevision.gmk should respect GIT variable Reviewed-by: sgehwolf, erikj ! make/SourceRevision.gmk Changeset: 3092b561 Author: Jatin Bhateja Date: 2022-05-05 03:20:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3092b5615d4d24c7b38a8e7e5759dfa2ef8616ca 8284813: x86 Code cleanup related to move instructions. Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! 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/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_arrayCopy_avx3.cpp ! src/hotspot/cpu/x86/x86.ad Changeset: 1bb4de2e Author: Tyler Steele Committer: Thomas Stuefe Date: 2022-05-05 04:05:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1bb4de2e2868a539846ec48dd43fd623c2ba69a5 8285956: (fs) Excessive default poll interval in PollingWatchService Reviewed-by: stuefe, bpb ! src/java.base/share/classes/sun/nio/fs/PollingWatchService.java Changeset: 4a5e7a1a Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-05-05 08:15:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4a5e7a1ada611cfdefdc3b9a6fada05494e07390 8282555: Missing memory edge when spilling MoveF2I, MoveD2L etc Reviewed-by: kvn, thartmann, jbhateja ! src/hotspot/share/opto/chaitin.cpp ! test/hotspot/jtreg/compiler/intrinsics/unsafe/HeapByteBufferTest.java Changeset: 81d7475d Author: Prasanta Sadhukhan Date: 2022-05-05 08:50:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/81d7475d20133fd7dfb0ad66caee4e929e0291af 7132796: [macosx] closed/javax/swing/JComboBox/4517214/bug4517214.java fails on MacOS Reviewed-by: serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java + test/jdk/javax/swing/JComboBox/TestComboBoxHeight.java Changeset: 7e88ff8a Author: Zdenek Zambersky Committer: Severin Gehwolf Date: 2022-05-05 12:13:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7e88ff8a82cefa2a20acc9d5a9e42858d60fe3a3 8282600: SSLSocketImpl should not use user_canceled workaround when not necessary Reviewed-by: xuelei, wetmore ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java Changeset: fd41e65f Author: Albert Mingkun Yang Date: 2022-05-05 12:31:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fd41e65fa8389d21faac520f7035ead0a5439364 8286115: G1: G1RemSetArrayOfCardsEntriesBase off-by-one error Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/g1/g1Arguments.cpp Changeset: 9d2f591e Author: Matthias Baesken Date: 2022-05-05 12:45:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9d2f591e6a15dc155a8cc3b18a54456d5f9a3aa7 8285987: executing shell scripts without #! fails on Alpine linux Reviewed-by: mdoerr, goetz ! test/jdk/java/lang/ProcessBuilder/Basic.java ! test/langtools/jdk/jshell/ExternalEditorTest.java ! test/lib/jdk/test/lib/Platform.java Changeset: dce860aa Author: Andrey Turbanov Date: 2022-05-05 13:19:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dce860aa8a6b11501e82ace4ff016ee49d8e1fa4 8285947: Avoid redundant HashMap.containsKey calls in ZoneName Reviewed-by: scolebourne, naoto, rriggs ! src/java.base/share/classes/java/time/format/ZoneName.java.template Changeset: ede06c3c Author: Athijegannathan Sundararajan Date: 2022-05-05 13:24:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ede06c3c5f74c64dac3889d35b02541897ba4d94 8282060: RemoteRuntimeImageTest is not actually testing on JDK 8 Reviewed-by: alanb, erikj ! make/RunTests.gmk - test/jdk/jdk/internal/jrtfs/remote/Main.java - test/jdk/jdk/internal/jrtfs/remote/RemoteRuntimeImageTest.java Changeset: 7022543f Author: Roger Riggs Date: 2022-05-05 14:45:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7022543fcfa04c628ef962749ed96c8f986dc822 8286195: ProblemList test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java Reviewed-by: dcubed, lancea ! test/lib-test/ProblemList.txt Changeset: 5ac7186c Author: Hannes Walln?fer Date: 2022-05-05 14:46:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5ac7186c9e2ea1e3bdbd8e10429feb520d1aedf8 8282559: Allow multiple search terms in javadoc search Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/TestSearchScript.java ! test/langtools/jdk/javadoc/doclet/testSearchScript/javadoc-search.js ! test/langtools/jdk/javadoc/doclet/testTerminology/TestTerminology.java Changeset: 1bba6407 Author: Alex Menkov Date: 2022-05-05 19:41:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1bba64070e03ae3e047dc70dca75caeb49813908 8284027: vmTestbase/nsk/jvmti/GetAllThreads/allthr001/ is failing Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetAllThreads/allthr001/allthr001.cpp Changeset: 22934485 Author: Naoto Sato Date: 2022-05-05 19:59:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/229344853126692d38ff7cb164dd5d17c5bf7fbb 8272352: Java launcher can not parse Chinese character when system locale is set to UTF-8 Reviewed-by: rriggs ! src/java.base/windows/native/libjava/java_props_md.c Changeset: 2f995c8d Author: Roger Riggs Date: 2022-05-05 20:03:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2f995c8d2b8650e45e6a360f3c958bfaf46b2ef3 8286199: ProblemList jdk/jshell/ExternalEditorTest.java Reviewed-by: dcubed ! test/langtools/ProblemList.txt Changeset: 9644a314 Author: Alexey Semenyuk Date: 2022-05-05 20:21:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9644a314cf1c80e43c48474f6f311fc98da597ac 8285616: [macos] Incorrect path for launcher-as-service.txt in .cfg file Reviewed-by: almatvee ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherAsServiceVerifier.java Changeset: e7adc283 Author: Alexey Semenyuk Date: 2022-05-05 20:25:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e7adc283c60c6c8e7bb174b45a2cd68823a9e81e 8284675: "jpackage.exe" creates application launcher without Windows Application Manfiest Reviewed-by: erikj ! make/modules/jdk.jpackage/Lib.gmk Changeset: 4957bc73 Author: Evgeny Astigeevich Committer: Paul Hohensee Date: 2022-05-05 20:55:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4957bc739642bfdd1500fd636becd603de026980 8286056: AArch64: clarify uses of MacroAssembler::far_call/MacroAssembler::far_jump Reviewed-by: aph, kvn, phh ! src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: 6d7e4461 Author: Dean Long Date: 2022-05-05 21:28:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d7e4461620866992975eb9d5de1519e558de7da 8283306: re-resolving indirect call to non-entrant nmethod can crash Reviewed-by: thartmann, never ! src/hotspot/share/runtime/sharedRuntime.cpp Changeset: 59ef76a3 Author: Joe Darcy Date: 2022-05-05 22:23:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/59ef76a365eafe40d8d68b4d5e028f0e731abd01 8285497: Add system property for Java SE specification maintenance version Reviewed-by: mullan, jpai, iris ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/VersionProps.java.template ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/conf/security/java.policy Changeset: 6a1b145a Author: Tyler Steele Committer: Sandhya Viswanathan Date: 2022-05-05 22:26:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6a1b145a0ab0057037f813f7dd6e71ad5b6f3de2 8286029: Add classpath exemption to globals_vectorApiSupport_***.S.inc Reviewed-by: sviswanathan ! src/jdk.incubator.vector/linux/native/libjsvml/globals_vectorApiSupport_linux.S.inc ! src/jdk.incubator.vector/windows/native/libjsvml/globals_vectorApiSupport_windows.S.inc Changeset: 7ebc4bce Author: Jie Fu Date: 2022-05-05 23:16:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7ebc4bce930e7d406f1e68c8bd09ac1dc3a21e5a 8286066: assert(k != __null) failed: klass not loaded caused by FillerObject_klass Reviewed-by: dholmes, tschatzl, iklam ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp + test/hotspot/jtreg/runtime/cds/appcds/FillerObjectLoadTest.java Changeset: 9425ab2b Author: Jonathan Gibbons Date: 2022-05-06 00:16:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9425ab2b43b649bd591706bfc820e9c8795a6fdf 8286153: Remove redundant casts and other cleanup Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java Changeset: 015cfda8 Author: Adam Sotona Date: 2022-05-06 06:00:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/015cfda8e141eaaa3bad60e669c24e53039ca364 8262004: Classpath separator: Man page says semicolon; should be colon on Linux Reviewed-by: dholmes ! src/java.base/share/man/java.1 Changeset: dd06cc63 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2022-05-06 07:08:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dd06cc638ec54e54cce599f82f37eb56abac2eae 8283807: Handle CompileThreshold the same as other thresholds when scaled with -XX:CompileThresholdScaling Reviewed-by: kvn, iklam, thartmann ! src/hotspot/share/compiler/compilerDefinitions.cpp + test/hotspot/jtreg/compiler/arguments/TestCompileThresholdScaling.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java Changeset: fa1ca98f Author: Roland Westrelin Date: 2022-05-06 08:24:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fa1ca98fff66fb91cfd5b00404645e0574d03101 8281429: PhiNode::Value() is too conservative for tripcount of CountedLoop Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestCountedLoopPhiValue.java ! test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/loopopts/TestCountedLoopPhiValue.java Changeset: 3cdedf1d Author: Hannes Walln?fer Date: 2022-05-06 08:56:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3cdedf1ddb1b5058fd3d02891b4099964e4b4df2 8248863: Add search landing page to API documentation Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TagName.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search-page.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testHelpOption/test-help.html ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: c6eab989 Author: Boris Ulasevich Date: 2022-05-06 09:29:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c6eab989b7df6fb322aa7f0bd509918633594804 8285378: Remove unnecessary nop for C1 exception and deopt handler Reviewed-by: kvn, dlong ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp Changeset: ec31965d Author: duke Date: 2022-05-06 11:00:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ec31965dc047a0ced99f64960b11a1ab73e97dc2 Automatic merge of jdk:master into master Changeset: 0f5e8652 Author: duke Date: 2022-05-06 11:01:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0f5e86525779f0439c656502a47a9d6e839c218f Automatic merge of master into foreign-preview ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/jdk/ProblemList.txt ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/jdk/ProblemList.txt From jvernee at openjdk.java.net Fri May 6 14:58:09 2022 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 6 May 2022 14:58:09 GMT Subject: [foreign-preview] RFR: 8286306: Upcall wrapper class sharing Message-ID: This patch adds upcall wrapper class sharing. I recently realized that these classes can be shared if they have the same input FunctionDescriptor, but a different target method handle. This is implemented by generating a wrapper class that takes the target method handles as a leading argument. The target method handle is then inserted into the parameter list using `MethodHandles::insertArguments` to create the final method handle that is returned by the specializer. After MH customization kicks in, the target will be a constant again (so shouldn't affect peak performance). Doing this doesn't effect peak performance, as verified through the Upcalls benchmark, but does significantly improve linking performance. Before: Benchmark Mode Cnt Score Error Units LinkUpcall.link_blank avgt 30 69.323 ? 2.522 us/op After: Benchmark Mode Cnt Score Error Units LinkUpcall.link_blank avgt 30 11.787 ? 0.744 us/op ------------- Commit messages: - Small code simplification - Add link benchmark - Upcall Wrapper class sharing Changes: https://git.openjdk.java.net/panama-foreign/pull/679/files Webrev: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=679&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-8286306 Stats: 102 lines in 3 files changed: 94 ins; 0 del; 8 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/679.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/679/head:pull/679 PR: https://git.openjdk.java.net/panama-foreign/pull/679 From jvernee at openjdk.java.net Fri May 6 15:03:26 2022 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 6 May 2022 15:03:26 GMT Subject: [foreign-preview] RFR: 8286306: Upcall wrapper class sharing In-Reply-To: References: Message-ID: On Fri, 6 May 2022 14:50:53 GMT, Jorn Vernee wrote: > This patch adds upcall wrapper class sharing. > > I recently realized that these classes can be shared if they have the same input FunctionDescriptor, but a different target method handle. > > This is implemented by generating a wrapper class that takes the target method handles as a leading argument. The target method handle is then inserted into the parameter list using `MethodHandles::insertArguments` to create the final method handle that is returned by the specializer. After MH customization kicks in, the target will be a constant again (so shouldn't affect peak performance). > > Doing this doesn't effect peak performance, as verified through the Upcalls benchmark, but does significantly improve linking performance. > > Before: > > Benchmark Mode Cnt Score Error Units > LinkUpcall.link_blank avgt 30 69.323 ? 2.522 us/op > > After: > > Benchmark Mode Cnt Score Error Units > LinkUpcall.link_blank avgt 30 11.787 ? 0.744 us/op src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java line 215: > 213: // adjust return type so it matches the inferred type of the effective > 214: // function descriptor > 215: target = target.asType(target.type().changeReturnType(Addressable.class)); Note that this is needed to prevent a situation on Windows where the effective function descriptor of `()[]` is the same as a plain `(a64)a64` function descriptor. The `target` will currently have the type `(MemoryAddress)MemoryAddress` in the former case, but `(MemoryAddress)Addressable` in the latter case. However, they share an upcall wrapper class because they have the same effective function descriptor (which is good), and this leads to a `WrongMethodTypeException` when invoking one of them. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/679 From mcimadamore at openjdk.java.net Fri May 6 16:12:08 2022 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 6 May 2022 16:12:08 GMT Subject: [foreign-preview] RFR: 8286306: Upcall wrapper class sharing In-Reply-To: References: Message-ID: On Fri, 6 May 2022 14:59:30 GMT, Jorn Vernee wrote: >> This patch adds upcall wrapper class sharing. >> >> I recently realized that these classes can be shared if they have the same input FunctionDescriptor, but a different target method handle. >> >> This is implemented by generating a wrapper class that takes the target method handles as a leading argument. The target method handle is then inserted into the parameter list using `MethodHandles::insertArguments` to create the final method handle that is returned by the specializer. After MH customization kicks in, the target will be a constant again (so shouldn't affect peak performance). >> >> Doing this doesn't effect peak performance, as verified through the Upcalls benchmark, but does significantly improve linking performance. >> >> Before: >> >> Benchmark Mode Cnt Score Error Units >> LinkUpcall.link_blank avgt 30 69.323 ? 2.522 us/op >> >> After: >> >> Benchmark Mode Cnt Score Error Units >> LinkUpcall.link_blank avgt 30 11.787 ? 0.744 us/op > > src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java line 215: > >> 213: // adjust return type so it matches the inferred type of the effective >> 214: // function descriptor >> 215: target = target.asType(target.type().changeReturnType(Addressable.class)); > > Note that this is needed to prevent a situation on Windows where the effective function descriptor of `()[]` is the same as a plain `(a64)a64` function descriptor. The `target` will currently have the type `(MemoryAddress)MemoryAddress` in the former case, but `(MemoryAddress)Addressable` in the latter case. However, they share an upcall wrapper class because they have the same effective function descriptor (which is good), and this leads to a `WrongMethodTypeException` when invoking one of them. I think you mean in the latter case is `(Addressable)MemoryAddress` ? ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/679 From jvernee at openjdk.java.net Fri May 6 16:12:08 2022 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 6 May 2022 16:12:08 GMT Subject: [foreign-preview] RFR: 8286306: Upcall wrapper class sharing In-Reply-To: References: Message-ID: On Fri, 6 May 2022 16:06:06 GMT, Maurizio Cimadamore wrote: >> src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java line 215: >> >>> 213: // adjust return type so it matches the inferred type of the effective >>> 214: // function descriptor >>> 215: target = target.asType(target.type().changeReturnType(Addressable.class)); >> >> Note that this is needed to prevent a situation on Windows where the effective function descriptor of `()[]` is the same as a plain `(a64)a64` function descriptor. The `target` will currently have the type `(MemoryAddress)MemoryAddress` in the former case, but `(MemoryAddress)Addressable` in the latter case. However, they share an upcall wrapper class because they have the same effective function descriptor (which is good), and this leads to a `WrongMethodTypeException` when invoking one of them. > > I think you mean in the latter case is `(Addressable)MemoryAddress` ? No, for upcalls it is `(MemoryAddress)Addressable` i.e. the return type is changed. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/679 From mcimadamore at openjdk.java.net Fri May 6 16:29:21 2022 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 6 May 2022 16:29:21 GMT Subject: [foreign-preview] RFR: 8286306: Upcall wrapper class sharing In-Reply-To: References: Message-ID: On Fri, 6 May 2022 14:50:53 GMT, Jorn Vernee wrote: > This patch adds upcall wrapper class sharing. > > I recently realized that these classes can be shared if they have the same input FunctionDescriptor, but a different target method handle. > > This is implemented by generating a wrapper class that takes the target method handles as a leading argument. The target method handle is then inserted into the parameter list using `MethodHandles::insertArguments` to create the final method handle that is returned by the specializer. After MH customization kicks in, the target will be a constant again (so shouldn't affect peak performance). > > Doing this doesn't effect peak performance, as verified through the Upcalls benchmark, but does significantly improve linking performance. > > Before: > > Benchmark Mode Cnt Score Error Units > LinkUpcall.link_blank avgt 30 69.323 ? 2.522 us/op > > After: > > Benchmark Mode Cnt Score Error Units > LinkUpcall.link_blank avgt 30 11.787 ? 0.744 us/op Looks solid! ------------- Marked as reviewed by mcimadamore (Committer). PR: https://git.openjdk.java.net/panama-foreign/pull/679 From mcimadamore at openjdk.java.net Fri May 6 16:29:22 2022 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Fri, 6 May 2022 16:29:22 GMT Subject: [foreign-preview] RFR: 8286306: Upcall wrapper class sharing In-Reply-To: References: Message-ID: On Fri, 6 May 2022 16:09:01 GMT, Jorn Vernee wrote: >> I think you mean in the latter case is `(Addressable)MemoryAddress` ? > > No, for upcalls it is `(MemoryAddress)Addressable` i.e. the return type is changed. aaah contravariance :-) ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/679 From jvernee at openjdk.java.net Fri May 6 16:50:33 2022 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 6 May 2022 16:50:33 GMT Subject: [foreign-preview] Integrated: 8286306: Upcall wrapper class sharing In-Reply-To: References: Message-ID: <-DN8M--n562dHOJNNRdTzoG2ZbhNq4SI3jdPCdn8tUA=.89c40913-587d-4d9d-8163-31d28e6b2f57@github.com> On Fri, 6 May 2022 14:50:53 GMT, Jorn Vernee wrote: > This patch adds upcall wrapper class sharing. > > I recently realized that these classes can be shared if they have the same input FunctionDescriptor, but a different target method handle. > > This is implemented by generating a wrapper class that takes the target method handles as a leading argument. The target method handle is then inserted into the parameter list using `MethodHandles::insertArguments` to create the final method handle that is returned by the specializer. After MH customization kicks in, the target will be a constant again (so shouldn't affect peak performance). > > Doing this doesn't effect peak performance, as verified through the Upcalls benchmark, but does significantly improve linking performance. > > Before: > > Benchmark Mode Cnt Score Error Units > LinkUpcall.link_blank avgt 30 69.323 ? 2.522 us/op > > After: > > Benchmark Mode Cnt Score Error Units > LinkUpcall.link_blank avgt 30 11.787 ? 0.744 us/op This pull request has now been integrated. Changeset: 76ac3335 Author: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/76ac33356be4a6dfda05df9cf07413920116d4f2 Stats: 102 lines in 3 files changed: 94 ins; 0 del; 8 mod 8286306: Upcall wrapper class sharing Reviewed-by: mcimadamore ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/679 From erel at eth.gl Thu May 12 05:38:16 2022 From: erel at eth.gl (erel at eth.gl) Date: Thu, 12 May 2022 08:38:16 +0300 Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = 3705032704 Message-ID: <002e01d865c2$7bb2dd10$73189730$@eth.gl> Hi, It doesn?t happen on Linux. I?ve tested it with Oracle Java 17.0.3.1 and OpenJDK 17.0.2. Code: package test.test; import java.io.RandomAccessFile; import java.nio.channels.FileChannel.MapMode; import java.nio.file.Path; import jdk.incubator.foreign.MemorySegment; import jdk.incubator.foreign.ResourceScope; public class Test { public static void main(String[] args) throws Exception { System.out.println(System.getProperty("sun.arch.data.model")); System.out.println(System.getProperty("os.arch")); System.out.println(System.getProperty("java.version")); Path p = Path.of("test.dat"); RandomAccessFile raf = new RandomAccessFile("test.dat", "rw"); raf.setLength(8000000000L); //~8gb raf.close(); MemorySegment mappedMemorySegment = MemorySegment.mapFile(p, 0, p.toFile().length(), MapMode.READ_WRITE, ResourceScope.newSharedScope()); System.out.println("byteSize: " + mappedMemorySegment.byteSize()); long offset = 3705032702L; while (true) { System.out.println("offset: " + offset); MemorySegment target = mappedMemorySegment.asSlice(offset, 1); offset = offset + 1; try { target.force(); } catch (Exception e) { e.printStackTrace(); return; } } } } Output: WARNING: Using incubator modules: jdk.incubator.foreign 64 amd64 17.0.3.1 byteSize: 8000000000 offset: 3705032702 offset: 3705032703 offset: 3705032704 java.io.UncheckedIOException: java.io.IOException: Attempt to access invalid address at java.base/java.nio.MappedMemoryUtils.force(MappedMemoryUtils.java:102) at java.base/java.nio.Buffer$1.force(Buffer.java:839) at java.base/jdk.internal.misc.ScopedMemoryAccess.forceInternal(ScopedMemoryAccess.java:337) at java.base/jdk.internal.misc.ScopedMemoryAccess.force(ScopedMemoryAccess.java:325) at jdk.incubator.foreign/jdk.internal.foreign.MappedMemorySegmentImpl.force(MappedMemorySegmentImpl.java:104) at test.test.Test.main(Test.java:30) Caused by: java.io.IOException: Attempt to access invalid address at java.base/java.nio.MappedMemoryUtils.force0(Native Method) at java.base/java.nio.MappedMemoryUtils.force(MappedMemoryUtils.java:100) ... 5 more This is a blocking issue for us. Suggestions will be welcomed. Thanks, Erel From erel at eth.gl Thu May 12 05:51:00 2022 From: erel at eth.gl (erel at eth.gl) Date: Thu, 12 May 2022 08:51:00 +0300 Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = Message-ID: <006601d865c4$42aa44c0$c7fece40$@eth.gl> Clarification: it happens with offsets >= 3705032704 From erel at eth.gl Thu May 12 08:45:40 2022 From: erel at eth.gl (erel at eth.gl) Date: Thu, 12 May 2022 11:45:40 +0300 Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = Message-ID: <007301d865dc$a98bedc0$fca3c940$@eth.gl> (sorry for the frequent messages) In the previous example the exception was thrown from the ?force? call. A low level error happens with similar code: long offset = 3704800000L; ByteBuffer bb = ByteBuffer.allocateDirect(100000); MemorySegment mbb = MemorySegment.ofByteBuffer(bb); while (true) { System.out.println("offset: " + offset); MemorySegment target = mappedMemorySegment.asSlice(offset, 100000); offset = offset + 100000; target.copyFrom(mbb); } Output: WARNING: Using incubator modules: jdk.incubator.foreign 64 amd64 17.0.3.1 byteSize: 8000000000 offset: 3704800000 offset: 3704900000 offset: 3705000000 # # A fatal error has been detected by the Java Runtime Environment: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000027a6c4f4176, pid=16060, tid=2208 # # JRE version: Java(TM) SE Runtime Environment (17.0.3.1+2) (build 17.0.3.1+2-LTS-6) # Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0.3.1+2-LTS-6, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) # Problematic frame: # v ~StubRoutines::jlong_disjoint_arraycopy # # No core dump will be written. Minidumps are not enabled by default on client versions of Windows # # An error report file with more information is saved as: # ?\hs_err_pid16060.log # # If you would like to submit a bug report, please visit: # https://bugreport.java.com/bugreport/crash.jsp # From mail at smogura.eu Thu May 12 09:12:51 2022 From: mail at smogura.eu (=?windows-1250?Q?Rados=B3aw_Smogura?=) Date: Thu, 12 May 2022 09:12:51 +0000 Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = 3705032704 In-Reply-To: <002e01d865c2$7bb2dd10$73189730$@eth.gl> References: <002e01d865c2$7bb2dd10$73189730$@eth.gl> Message-ID: Hi, I guess differences between Windows & Linux comes from processing signal or other checks happening during execution. If I remember well how pages are mapped, then. 3,705,032,704 is the start address of next memory page, which looks like not mapped (I think that even pages is not in memory it should not cause fault, but just program should work a bit slower). 3705032702 ? 4096 = 904,548.9995117188 904548 ? 4096 = 3,705,028,608 - start of first mapped paged 3,705,028,608 + 4096 = 3,705,032,704 - next mapped page. Kind regards, Rado ________________________________ From: panama-dev on behalf of erel at eth.gl Sent: Thursday, May 12, 2022 07:38 To: panama-dev at openjdk.java.net Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = 3705032704 Hi, It doesn?t happen on Linux. I?ve tested it with Oracle Java 17.0.3.1 and OpenJDK 17.0.2. Code: package test.test; import java.io.RandomAccessFile; import java.nio.channels.FileChannel.MapMode; import java.nio.file.Path; import jdk.incubator.foreign.MemorySegment; import jdk.incubator.foreign.ResourceScope; public class Test { public static void main(String[] args) throws Exception { System.out.println(System.getProperty("sun.arch.data.model")); System.out.println(System.getProperty("os.arch")); System.out.println(System.getProperty("java.version")); Path p = Path.of("test.dat"); RandomAccessFile raf = new RandomAccessFile("test.dat", "rw"); raf.setLength(8000000000L); //~8gb raf.close(); MemorySegment mappedMemorySegment = MemorySegment.mapFile(p, 0, p.toFile().length(), MapMode.READ_WRITE, ResourceScope.newSharedScope()); System.out.println("byteSize: " + mappedMemorySegment.byteSize()); long offset = 3705032702L; while (true) { System.out.println("offset: " + offset); MemorySegment target = mappedMemorySegment.asSlice(offset, 1); offset = offset + 1; try { target.force(); } catch (Exception e) { e.printStackTrace(); return; } } } } Output: WARNING: Using incubator modules: jdk.incubator.foreign 64 amd64 17.0.3.1 byteSize: 8000000000 offset: 3705032702 offset: 3705032703 offset: 3705032704 java.io.UncheckedIOException: java.io.IOException: Attempt to access invalid address at java.base/java.nio.MappedMemoryUtils.force(MappedMemoryUtils.java:102) at java.base/java.nio.Buffer$1.force(Buffer.java:839) at java.base/jdk.internal.misc.ScopedMemoryAccess.forceInternal(ScopedMemoryAccess.java:337) at java.base/jdk.internal.misc.ScopedMemoryAccess.force(ScopedMemoryAccess.java:325) at jdk.incubator.foreign/jdk.internal.foreign.MappedMemorySegmentImpl.force(MappedMemorySegmentImpl.java:104) at test.test.Test.main(Test.java:30) Caused by: java.io.IOException: Attempt to access invalid address at java.base/java.nio.MappedMemoryUtils.force0(Native Method) at java.base/java.nio.MappedMemoryUtils.force(MappedMemoryUtils.java:100) ... 5 more This is a blocking issue for us. Suggestions will be welcomed. Thanks, Erel From maurizio.cimadamore at oracle.com Thu May 12 09:26:22 2022 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 12 May 2022 10:26:22 +0100 Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = 3705032704 In-Reply-To: References: <002e01d865c2$7bb2dd10$73189730$@eth.gl> Message-ID: <7dfd38e8-a1f8-e47d-0f6f-f3fcdb2e3cfc@oracle.com> Control question - can a similar program (but with smaller values, of course) be made to fail in same way with ByteBuffer? The logic for handling force() etc. is shared between segments and ByteBuffer, so I strongly suspect that the issue should be shared too. Unless, of course, this is an issue that has to do with truncation (e.g. some long parameter being converted to int under the hood). I'll look deeper. Thanks Maurizio On 12/05/2022 10:12, Rados?aw Smogura wrote: > Hi, > > I guess differences between Windows & Linux comes from processing signal or other checks happening during execution. > > If I remember well how pages are mapped, then. > > 3,705,032,704 is the start address of next memory page, which looks like not mapped (I think that even pages is not in memory it should not cause fault, but just program should work a bit slower). > > 3705032702 ? 4096 = 904,548.9995117188 > > 904548 ? 4096 = 3,705,028,608 - start of first mapped paged > > 3,705,028,608 + 4096 = 3,705,032,704 - next mapped page. > > Kind regards, > Rado > ________________________________ > From: panama-dev on behalf of erel at eth.gl > Sent: Thursday, May 12, 2022 07:38 > To: panama-dev at openjdk.java.net > Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = 3705032704 > > Hi, > > It doesn?t happen on Linux. I?ve tested it with Oracle Java 17.0.3.1 and OpenJDK 17.0.2. > > > > Code: > > package test.test; > > > > import java.io.RandomAccessFile; > > import java.nio.channels.FileChannel.MapMode; > > import java.nio.file.Path; > > > > import jdk.incubator.foreign.MemorySegment; > > import jdk.incubator.foreign.ResourceScope; > > > > public class Test { > > > > public static void main(String[] args) throws Exception { > > System.out.println(System.getProperty("sun.arch.data.model")); > > System.out.println(System.getProperty("os.arch")); > > System.out.println(System.getProperty("java.version")); > > Path p = Path.of("test.dat"); > > RandomAccessFile raf = new RandomAccessFile("test.dat", "rw"); > > raf.setLength(8000000000L); //~8gb > > raf.close(); > > MemorySegment mappedMemorySegment = MemorySegment.mapFile(p, 0, p.toFile().length(), MapMode.READ_WRITE, ResourceScope.newSharedScope()); > > System.out.println("byteSize: " + mappedMemorySegment.byteSize()); > > long offset = 3705032702L; > > while (true) { > > System.out.println("offset: " + offset); > > MemorySegment target = mappedMemorySegment.asSlice(offset, 1); > > offset = offset + 1; > > try { > > target.force(); > > } catch (Exception e) { > > e.printStackTrace(); > > return; > > } > > } > > } > > } > > > > Output: > > WARNING: Using incubator modules: jdk.incubator.foreign > > 64 > > amd64 > > 17.0.3.1 > > byteSize: 8000000000 > > offset: 3705032702 > > offset: 3705032703 > > offset: 3705032704 > > java.io.UncheckedIOException: java.io.IOException: Attempt to access invalid address > > at java.base/java.nio.MappedMemoryUtils.force(MappedMemoryUtils.java:102) > > at java.base/java.nio.Buffer$1.force(Buffer.java:839) > > at java.base/jdk.internal.misc.ScopedMemoryAccess.forceInternal(ScopedMemoryAccess.java:337) > > at java.base/jdk.internal.misc.ScopedMemoryAccess.force(ScopedMemoryAccess.java:325) > > at jdk.incubator.foreign/jdk.internal.foreign.MappedMemorySegmentImpl.force(MappedMemorySegmentImpl.java:104) > > at test.test.Test.main(Test.java:30) > > Caused by: java.io.IOException: Attempt to access invalid address > > at java.base/java.nio.MappedMemoryUtils.force0(Native Method) > > at java.base/java.nio.MappedMemoryUtils.force(MappedMemoryUtils.java:100) > > ... 5 more > > > > This is a blocking issue for us. Suggestions will be welcomed. > > > > Thanks, > > Erel > > > From maurizio.cimadamore at oracle.com Thu May 12 09:32:25 2022 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 12 May 2022 10:32:25 +0100 Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = In-Reply-To: <007301d865dc$a98bedc0$fca3c940$@eth.gl> References: <007301d865dc$a98bedc0$fca3c940$@eth.gl> Message-ID: <75bbb944-7f16-3fc7-0f1a-fedb7efea357@oracle.com> Uhm... this seems worse. Something seems to point at the spatial bounds of the segment not being set correctly. Maurizio On 12/05/2022 09:45, erel at eth.gl wrote: > (sorry for the frequent messages) > > > > In the previous example the exception was thrown from the ?force? call. A low level error happens with similar code: > > long offset = 3704800000L; > > ByteBuffer bb = ByteBuffer.allocateDirect(100000); > > MemorySegment mbb = MemorySegment.ofByteBuffer(bb); > > while (true) { > > System.out.println("offset: " + offset); > > MemorySegment target = mappedMemorySegment.asSlice(offset, 100000); > > offset = offset + 100000; > > target.copyFrom(mbb); > > } > > > > Output: > > > > WARNING: Using incubator modules: jdk.incubator.foreign > > 64 > > amd64 > > 17.0.3.1 > > byteSize: 8000000000 > > offset: 3704800000 > > offset: 3704900000 > > offset: 3705000000 > > # > > # A fatal error has been detected by the Java Runtime Environment: > > # > > # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000027a6c4f4176, pid=16060, tid=2208 > > # > > # JRE version: Java(TM) SE Runtime Environment (17.0.3.1+2) (build 17.0.3.1+2-LTS-6) > > # Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0.3.1+2-LTS-6, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) > > # Problematic frame: > > # v ~StubRoutines::jlong_disjoint_arraycopy > > # > > # No core dump will be written. Minidumps are not enabled by default on client versions of Windows > > # > > # An error report file with more information is saved as: > > # ?\hs_err_pid16060.log > > # > > # If you would like to submit a bug report, please visit: > > # https://bugreport.java.com/bugreport/crash.jsp > > # > > > From maurizio.cimadamore at oracle.com Thu May 12 09:54:41 2022 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 12 May 2022 10:54:41 +0100 Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = In-Reply-To: <75bbb944-7f16-3fc7-0f1a-fedb7efea357@oracle.com> References: <007301d865dc$a98bedc0$fca3c940$@eth.gl> <75bbb944-7f16-3fc7-0f1a-fedb7efea357@oracle.com> Message-ID: I have spotted something... The code that creates a mapped buffer is like this: ``` return Util.newMappedByteBufferR((int)unmapper.cap, ??????????????????? unmapper.address + unmapper.pagePosition, ??????????????????? unmapper.fd, ??????????????????? unmapper, isSync); ``` While the code that creates the mapped segment is like this: ``` AbstractMemorySegmentImpl segment = new MappedMemorySegmentImpl(unmapper.address(), unmapper, size, ??????????????????? modes, session); ``` While the two are similar, there are some differences: * the BB version is using unmapper.cap for the size, while the segment version is just passing the size - on further inspection, this difference seems benign, as unmapper.cap seems to be always set to the user specified byte size * the BB address is set to unmapper.address + pagePosition - now this is an actual difference between the two snippets - the memory segment version ignores pagePosition. The second difference seems like a bug - that said, it should only manifest when mapping a file with a non-zero offset, as pagePosition is computed as follows: ``` pagePosition = (int)(position % allocationGranularity); ``` (where `position` is really the memory mapped offset). That is, if the specified offset is zero, the base address of the mapped segment should always be page-aligned. So, I don't think this issue, alone, (while a bug) is enough to explain what's going on. Maurizio On 12/05/2022 10:32, Maurizio Cimadamore wrote: > Uhm... this seems worse. > > Something seems to point at the spatial bounds of the segment not > being set correctly. > > Maurizio > > On 12/05/2022 09:45, erel at eth.gl wrote: >> (sorry for the frequent messages) >> >> >> In the previous example the exception was thrown from the ?force? >> call. A low level error happens with similar code: >> >> long offset = 3704800000L; >> >> ???????????? ByteBuffer bb = ByteBuffer.allocateDirect(100000); >> >> ???????????? MemorySegment mbb = MemorySegment.ofByteBuffer(bb); >> >> ???????????? while (true) { >> >> ?????????????????? System.out.println("offset: " + offset); >> >> ?????????????????? MemorySegment target = >> mappedMemorySegment.asSlice(offset, 100000); >> >> ?????????????????? offset = offset + 100000; >> >> ?????????????????? target.copyFrom(mbb); >> >> ???????????? } >> >> >> Output: >> >> >> WARNING: Using incubator modules: jdk.incubator.foreign >> >> 64 >> >> amd64 >> >> 17.0.3.1 >> >> byteSize: 8000000000 >> >> offset: 3704800000 >> >> offset: 3704900000 >> >> offset: 3705000000 >> >> # >> >> # A fatal error has been detected by the Java Runtime Environment: >> >> # >> >> #? EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000027a6c4f4176, >> pid=16060, tid=2208 >> >> # >> >> # JRE version: Java(TM) SE Runtime Environment (17.0.3.1+2) (build >> 17.0.3.1+2-LTS-6) >> >> # Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0.3.1+2-LTS-6, mixed >> mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, >> windows-amd64) >> >> # Problematic frame: >> >> # v? ~StubRoutines::jlong_disjoint_arraycopy >> >> # >> >> # No core dump will be written. Minidumps are not enabled by default >> on client versions of Windows >> >> # >> >> # An error report file with more information is saved as: >> >> # ?\hs_err_pid16060.log >> >> # >> >> # If you would like to submit a bug report, please visit: >> >> #?? https://bugreport.java.com/bugreport/crash.jsp >> >> # >> >> From maurizio.cimadamore at oracle.com Thu May 12 11:19:35 2022 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 12 May 2022 12:19:35 +0100 Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = In-Reply-To: References: <007301d865dc$a98bedc0$fca3c940$@eth.gl> <75bbb944-7f16-3fc7-0f1a-fedb7efea357@oracle.com> Message-ID: <971ed9a3-a6f8-bc32-1e41-584e960ad9d6@oracle.com> I've reproduced on Windows. One thing I noticed is that using file sizes that are a power of two will get rid of errors. So, using this: ``` raf.setLength(1L << 33); //~8gb ``` Works w/o any issues. I think I managed to get to the bottom of it. I started looking at how mapped files were implemented on Windows, and I notice that CreateFileMapping do not accept (unlike Linux mmap) a 8-byte value for the size/offset. Instead, they split the 8-byte value into two DWORDs (high and low). That said, that logic seemed to be handled correctly in the JDK code: ``` jlong maxSize = off + len; ??? jint lowLen = (jint)(maxSize); ??? jint highLen = (jint)(maxSize >> 32); ``` But on Windows, you first get a map handle, and _then_ you get a map "view". To get the map view, you have to specify a size again, but this time the size is a SIZE_T; this is _not_ handled correcty in the JDK: ``` mapAddress = MapViewOfFile( ??????? mapping,???????????? /* Handle of file mapping object */ ??????? mapAccess,?????????? /* Read and write access */ ??????? highOffset,????????? /* High word of offset */ ??????? lowOffset,?????????? /* Low word of offset */ ??????? (DWORD)len);???????? /* Number of bytes to map */ <------ ``` That cast seems questionable, as DWORD is 32-bit, so casting an 8-byte value bigger than 2^32 into that will surely fail. Of course, this was never an issue with ByteBuffer, as you could never create such a big memory mapped region. But with memory segments this becomes problematic. Fixing the cast to use SIZE_T instead solves the issue you are seeing. Thanks Maurizio On 12/05/2022 10:54, Maurizio Cimadamore wrote: > I have spotted something... > > The code that creates a mapped buffer is like this: > > ``` > return Util.newMappedByteBufferR((int)unmapper.cap, > ??????????????????? unmapper.address + unmapper.pagePosition, > ??????????????????? unmapper.fd, > ??????????????????? unmapper, isSync); > ``` > > While the code that creates the mapped segment is like this: > > ``` > AbstractMemorySegmentImpl segment = new > MappedMemorySegmentImpl(unmapper.address(), unmapper, size, > ??????????????????? modes, session); > ``` > > While the two are similar, there are some differences: > > * the BB version is using unmapper.cap for the size, while the segment > version is just passing the size - on further inspection, this > difference seems benign, as unmapper.cap seems to be always set to the > user specified byte size > * the BB address is set to unmapper.address + pagePosition - now this > is an actual difference between the two snippets - the memory segment > version ignores pagePosition. > > The second difference seems like a bug - that said, it should only > manifest when mapping a file with a non-zero offset, as pagePosition > is computed as follows: > > ``` > pagePosition = (int)(position % allocationGranularity); > ``` > > (where `position` is really the memory mapped offset). That is, if the > specified offset is zero, the base address of the mapped segment > should always be page-aligned. > > So, I don't think this issue, alone, (while a bug) is enough to > explain what's going on. > > Maurizio > > > On 12/05/2022 10:32, Maurizio Cimadamore wrote: >> Uhm... this seems worse. >> >> Something seems to point at the spatial bounds of the segment not >> being set correctly. >> >> Maurizio >> >> On 12/05/2022 09:45, erel at eth.gl wrote: >>> (sorry for the frequent messages) >>> >>> >>> In the previous example the exception was thrown from the ?force? >>> call. A low level error happens with similar code: >>> >>> long offset = 3704800000L; >>> >>> ???????????? ByteBuffer bb = ByteBuffer.allocateDirect(100000); >>> >>> ???????????? MemorySegment mbb = MemorySegment.ofByteBuffer(bb); >>> >>> ???????????? while (true) { >>> >>> ?????????????????? System.out.println("offset: " + offset); >>> >>> ?????????????????? MemorySegment target = >>> mappedMemorySegment.asSlice(offset, 100000); >>> >>> ?????????????????? offset = offset + 100000; >>> >>> ?????????????????? target.copyFrom(mbb); >>> >>> ???????????? } >>> >>> >>> Output: >>> >>> >>> WARNING: Using incubator modules: jdk.incubator.foreign >>> >>> 64 >>> >>> amd64 >>> >>> 17.0.3.1 >>> >>> byteSize: 8000000000 >>> >>> offset: 3704800000 >>> >>> offset: 3704900000 >>> >>> offset: 3705000000 >>> >>> # >>> >>> # A fatal error has been detected by the Java Runtime Environment: >>> >>> # >>> >>> #? EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000027a6c4f4176, >>> pid=16060, tid=2208 >>> >>> # >>> >>> # JRE version: Java(TM) SE Runtime Environment (17.0.3.1+2) (build >>> 17.0.3.1+2-LTS-6) >>> >>> # Java VM: Java HotSpot(TM) 64-Bit Server VM (17.0.3.1+2-LTS-6, >>> mixed mode, sharing, tiered, compressed oops, compressed class ptrs, >>> g1 gc, windows-amd64) >>> >>> # Problematic frame: >>> >>> # v? ~StubRoutines::jlong_disjoint_arraycopy >>> >>> # >>> >>> # No core dump will be written. Minidumps are not enabled by default >>> on client versions of Windows >>> >>> # >>> >>> # An error report file with more information is saved as: >>> >>> # ?\hs_err_pid16060.log >>> >>> # >>> >>> # If you would like to submit a bug report, please visit: >>> >>> #?? https://bugreport.java.com/bugreport/crash.jsp >>> >>> # >>> >>> From maurizio.cimadamore at oracle.com Thu May 12 11:24:01 2022 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 12 May 2022 12:24:01 +0100 Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = In-Reply-To: <971ed9a3-a6f8-bc32-1e41-584e960ad9d6@oracle.com> References: <007301d865dc$a98bedc0$fca3c940$@eth.gl> <75bbb944-7f16-3fc7-0f1a-fedb7efea357@oracle.com> <971ed9a3-a6f8-bc32-1e41-584e960ad9d6@oracle.com> Message-ID: <77fe7563-22fa-82e2-0201-85510b3d5ef4@oracle.com> On 12/05/2022 12:19, Maurizio Cimadamore wrote: > One thing I noticed is that using file sizes that are a power of two > will get rid of errors. The reason this works, I think, is that, in those cases the truncated value is exactly zero, From the specifciation of MapViewOfFile: https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-mapviewoffile ``` If this parameter is 0 (zero), the mapping extends from the specified offset to the end of the file mapping. ``` So, I think that can be used as a valid workaround, at least in case you want to create a memory region that has the full size of the memory mapping. Maurizio From erel at eth.gl Thu May 12 12:48:40 2022 From: erel at eth.gl (erel at eth.gl) Date: Thu, 12 May 2022 15:48:40 +0300 Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = In-Reply-To: <77fe7563-22fa-82e2-0201-85510b3d5ef4@oracle.com> References: <007301d865dc$a98bedc0$fca3c940$@eth.gl> <75bbb944-7f16-3fc7-0f1a-fedb7efea357@oracle.com> <971ed9a3-a6f8-bc32-1e41-584e960ad9d6@oracle.com> <77fe7563-22fa-82e2-0201-85510b3d5ef4@oracle.com> Message-ID: <00a301d865fe$9bf56980$d3e03c80$@eth.gl> Thank you! The power of 2 workaround works fine with the test project. I'm now testing it with the full project. Erel -----Original Message----- From: Maurizio Cimadamore Sent: Thursday, 12 May 2022 14:24 To: erel at eth.gl; panama-dev at openjdk.java.net Subject: Re: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = On 12/05/2022 12:19, Maurizio Cimadamore wrote: > One thing I noticed is that using file sizes that are a power of two > will get rid of errors. The reason this works, I think, is that, in those cases the truncated value is exactly zero, From the specifciation of MapViewOfFile: https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-mapviewoffile ``` If this parameter is 0 (zero), the mapping extends from the specified offset to the end of the file mapping. ``` So, I think that can be used as a valid workaround, at least in case you want to create a memory region that has the full size of the memory mapping. Maurizio From maurizio.cimadamore at oracle.com Thu May 12 13:07:29 2022 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 12 May 2022 14:07:29 +0100 Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = In-Reply-To: References: <007301d865dc$a98bedc0$fca3c940$@eth.gl> <75bbb944-7f16-3fc7-0f1a-fedb7efea357@oracle.com> Message-ID: On 12/05/2022 10:54, Maurizio Cimadamore wrote: > * the BB address is set to unmapper.address + pagePosition - now this > is an actual difference between the two snippets - the memory segment > version ignores pagePosition. This is incorrect, please disregard. The memory segment code is calling unmapper.address() which, internally, sums the base address and the page position. So, this works as expected. Maurizio From uschindler at apache.org Thu May 12 14:01:51 2022 From: uschindler at apache.org (Uwe Schindler) Date: Thu, 12 May 2022 16:01:51 +0200 Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = In-Reply-To: <971ed9a3-a6f8-bc32-1e41-584e960ad9d6@oracle.com> References: <007301d865dc$a98bedc0$fca3c940$@eth.gl> <75bbb944-7f16-3fc7-0f1a-fedb7efea357@oracle.com> <971ed9a3-a6f8-bc32-1e41-584e960ad9d6@oracle.com> Message-ID: <020501d86608$d48ef5e0$7dace1a0$@apache.org> Hi Maurizio, > mapAddress = MapViewOfFile( > mapping, /* Handle of file mapping object */ > mapAccess, /* Read and write access */ > highOffset, /* High word of offset */ > lowOffset, /* Low word of offset */ > (DWORD)len); /* Number of bytes to map */ <------ > > ``` > > That cast seems questionable, as DWORD is 32-bit, so casting an 8-byte > value bigger than 2^32 into that will surely fail. > > Of course, this was never an issue with ByteBuffer, as you could never > create such a big memory mapped region. But with memory segments this > becomes problematic. > > Fixing the cast to use SIZE_T instead solves the issue you are seeing. Do you have a PR / bug report for this already? That's actually a good thing that Erel found that problem! This reminds me about the other issue I found with ignoring the offset on windows (exactly the code you also suspected to be buggy; the code where the rounding of base address was applied at two different places). Luckily those bugs were quickly found by unit tests on Lucene's side (in JDK 16 already). Lucene is testing with MMapDirectory, too - but not on Windows with huge indexes like 8 Gigabytes. Actually for fragmentation reasons we still split larger files into chunks, but those chunk sizes are always multiplies of a power of two - good luck! And during testing we create much smaller chunks to test the chunking, so we have no huge mappings during testing. One note about your workaround: The power of 2 workaround does not work well, if you have an unaligned start offset (like mapping at offset 7 of file for 2 gigabytes), because then the total mapped size is larger (a few bytes added to get the file offset aligned). I am glad that we did not yet have release Lucene with support for mapped memory segments! ?? My problem with those bugs is that you cannot test it easily with our unit/integration tests in our testing infrastructure, because building indexes of that size is not an everyday task. Uwe From maurizio.cimadamore at oracle.com Thu May 12 14:05:46 2022 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 12 May 2022 15:05:46 +0100 Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = In-Reply-To: <020501d86608$d48ef5e0$7dace1a0$@apache.org> References: <007301d865dc$a98bedc0$fca3c940$@eth.gl> <75bbb944-7f16-3fc7-0f1a-fedb7efea357@oracle.com> <971ed9a3-a6f8-bc32-1e41-584e960ad9d6@oracle.com> <020501d86608$d48ef5e0$7dace1a0$@apache.org> Message-ID: <17291ee4-e254-bdfd-e4da-41bb6b24f703@oracle.com> Bug is here: https://bugs.openjdk.java.net/browse/JDK-8286637 Maurizio On 12/05/2022 15:01, Uwe Schindler wrote: > Hi Maurizio, > >> mapAddress = MapViewOfFile( >> mapping, /* Handle of file mapping object */ >> mapAccess, /* Read and write access */ >> highOffset, /* High word of offset */ >> lowOffset, /* Low word of offset */ >> (DWORD)len); /* Number of bytes to map */ <------ >> >> ``` >> >> That cast seems questionable, as DWORD is 32-bit, so casting an 8-byte >> value bigger than 2^32 into that will surely fail. >> >> Of course, this was never an issue with ByteBuffer, as you could never >> create such a big memory mapped region. But with memory segments this >> becomes problematic. >> >> Fixing the cast to use SIZE_T instead solves the issue you are seeing. > Do you have a PR / bug report for this already? That's actually a good thing that Erel found that problem! This reminds me about the other issue I found with ignoring the offset on windows (exactly the code you also suspected to be buggy; the code where the rounding of base address was applied at two different places). Luckily those bugs were quickly found by unit tests on Lucene's side (in JDK 16 already). > Maurizio > Lucene is testing with MMapDirectory, too - but not on Windows with huge indexes like 8 Gigabytes. Actually for fragmentation reasons we still split larger files into chunks, but those chunk sizes are always multiplies of a power of two - good luck! And during testing we create much smaller chunks to test the chunking, so we have no huge mappings during testing. One note about your workaround: The power of 2 workaround does not work well, if you have an unaligned start offset (like mapping at offset 7 of file for 2 gigabytes), because then the total mapped size is larger (a few bytes added to get the file offset aligned). > > I am glad that we did not yet have release Lucene with support for mapped memory segments! ?? My problem with those bugs is that you cannot test it easily with our unit/integration tests in our testing infrastructure, because building indexes of that size is not an everyday task. > > Uwe > From mail at smogura.eu Thu May 12 15:00:14 2022 From: mail at smogura.eu (=?utf-8?B?UmFkb3PFgmF3IFNtb2d1cmE=?=) Date: Thu, 12 May 2022 15:00:14 +0000 Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = In-Reply-To: <17291ee4-e254-bdfd-e4da-41bb6b24f703@oracle.com> References: <007301d865dc$a98bedc0$fca3c940$@eth.gl> <75bbb944-7f16-3fc7-0f1a-fedb7efea357@oracle.com> <971ed9a3-a6f8-bc32-1e41-584e960ad9d6@oracle.com> <020501d86608$d48ef5e0$7dace1a0$@apache.org> <17291ee4-e254-bdfd-e4da-41bb6b24f703@oracle.com> Message-ID: Hi all, Very nice findings! I got bit crazy idea to use mmap directly, with NICL, instead of using existing solution ?? What if I would prepare such PR, or it's too early for such move? Kind regards, Radoslaw Smogura ________________________________ From: panama-dev on behalf of Maurizio Cimadamore Sent: Thursday, May 12, 2022 16:05 To: Uwe Schindler ; erel at eth.gl ; panama-dev at openjdk.java.net Subject: Re: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = Bug is here: https://bugs.openjdk.java.net/browse/JDK-8286637 Maurizio On 12/05/2022 15:01, Uwe Schindler wrote: > Hi Maurizio, > >> mapAddress = MapViewOfFile( >> mapping, /* Handle of file mapping object */ >> mapAccess, /* Read and write access */ >> highOffset, /* High word of offset */ >> lowOffset, /* Low word of offset */ >> (DWORD)len); /* Number of bytes to map */ <------ >> >> ``` >> >> That cast seems questionable, as DWORD is 32-bit, so casting an 8-byte >> value bigger than 2^32 into that will surely fail. >> >> Of course, this was never an issue with ByteBuffer, as you could never >> create such a big memory mapped region. But with memory segments this >> becomes problematic. >> >> Fixing the cast to use SIZE_T instead solves the issue you are seeing. > Do you have a PR / bug report for this already? That's actually a good thing that Erel found that problem! This reminds me about the other issue I found with ignoring the offset on windows (exactly the code you also suspected to be buggy; the code where the rounding of base address was applied at two different places). Luckily those bugs were quickly found by unit tests on Lucene's side (in JDK 16 already). > Maurizio > Lucene is testing with MMapDirectory, too - but not on Windows with huge indexes like 8 Gigabytes. Actually for fragmentation reasons we still split larger files into chunks, but those chunk sizes are always multiplies of a power of two - good luck! And during testing we create much smaller chunks to test the chunking, so we have no huge mappings during testing. One note about your workaround: The power of 2 workaround does not work well, if you have an unaligned start offset (like mapping at offset 7 of file for 2 gigabytes), because then the total mapped size is larger (a few bytes added to get the file offset aligned). > > I am glad that we did not yet have release Lucene with support for mapped memory segments! ?? My problem with those bugs is that you cannot test it easily with our unit/integration tests in our testing infrastructure, because building indexes of that size is not an everyday task. > > Uwe > From maurizio.cimadamore at oracle.com Thu May 12 15:07:40 2022 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Thu, 12 May 2022 16:07:40 +0100 Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = In-Reply-To: References: <007301d865dc$a98bedc0$fca3c940$@eth.gl> <75bbb944-7f16-3fc7-0f1a-fedb7efea357@oracle.com> <971ed9a3-a6f8-bc32-1e41-584e960ad9d6@oracle.com> <020501d86608$d48ef5e0$7dace1a0$@apache.org> <17291ee4-e254-bdfd-e4da-41bb6b24f703@oracle.com> Message-ID: I suppose you mean using the linker API to call mmap, and then create a native segment out of the obtained address? I put together a gist with the code for this here: https://gist.github.com/mcimadamore/128ee904157bb6c729a10596e69edffd I'm not sure what you refer to when you say "prepare a PR" - in the sense that for the average Java developers, using mapped memory segments obtained through FileChannel is gonna be good enough - whereas experts might want to use mmap (or Windows equivalent) directly, using the linker API - but in that case I think experts will want to have full access to underlying functionalities, rather than having to be bound to a solution that is the MCD between what can be supported across the various platforms (which is what FileChannel::map does). Maurizio On 12/05/2022 16:00, Rados?aw Smogura wrote: > Hi all, > > Very nice findings! > > I got bit crazy idea to use mmap directly, with NICL, instead of using > existing solution ?? > > What if I would prepare such PR, or it's too early for such move? > > Kind regards, > Radoslaw Smogura > ------------------------------------------------------------------------ > *From:* panama-dev on behalf of > Maurizio Cimadamore > *Sent:* Thursday, May 12, 2022 16:05 > *To:* Uwe Schindler ; erel at eth.gl > ; panama-dev at openjdk.java.net > *Subject:* Re: Java 17 bug (?) on Windows with MemorySegment.asSlice > and offset = > Bug is here: > https://bugs.openjdk.java.net/browse/JDK-8286637 > > Maurizio > > On 12/05/2022 15:01, Uwe Schindler wrote: > > Hi Maurizio, > > > >> mapAddress = MapViewOfFile( > >>?????????? mapping,???????????? /* Handle of file mapping object */ > >>?????????? mapAccess,?????????? /* Read and write access */ > >>?????????? highOffset,????????? /* High word of offset */ > >>?????????? lowOffset,?????????? /* Low word of offset */ > >>?????????? (DWORD)len);???????? /* Number of bytes to map */ <------ > >> > >> ``` > >> > >> That cast seems questionable, as DWORD is 32-bit, so casting an 8-byte > >> value bigger than 2^32 into that will surely fail. > >> > >> Of course, this was never an issue with ByteBuffer, as you could never > >> create such a big memory mapped region. But with memory segments this > >> becomes problematic. > >> > >> Fixing the cast to use SIZE_T instead solves the issue you are seeing. > > Do you have a PR / bug report for this already? That's actually a > good thing that Erel found that problem! This reminds me about the > other issue I found with ignoring the offset on windows (exactly the > code you also suspected to be buggy; the code where the rounding of > base address was applied at two different places). Luckily those bugs > were quickly found by unit tests on Lucene's side (in JDK 16 already). > > Maurizio > > Lucene is testing with MMapDirectory, too - but not on Windows with > huge indexes like 8 Gigabytes. Actually for fragmentation reasons we > still split larger files into chunks, but those chunk sizes are always > multiplies of a power of two - good luck! And during testing we create > much smaller chunks to test the chunking, so we have no huge mappings > during testing. One note about your workaround: The power of 2 > workaround does not work well, if you have an unaligned start offset > (like mapping at offset 7 of file for 2 gigabytes), because then the > total mapped size is larger (a few bytes added to get the file offset > aligned). > > > > I am glad that we did not yet have release Lucene with support for > mapped memory segments! ?? My problem with those bugs is that you > cannot test it easily with our unit/integration tests in our testing > infrastructure, because building indexes of that size is not an > everyday task. > > > > Uwe > > From uschindler at apache.org Thu May 12 15:39:48 2022 From: uschindler at apache.org (Uwe Schindler) Date: Thu, 12 May 2022 17:39:48 +0200 Subject: Java 17 bug (?) on Windows with MemorySegment.asSlice and offset = In-Reply-To: References: <007301d865dc$a98bedc0$fca3c940$@eth.gl> <75bbb944-7f16-3fc7-0f1a-fedb7efea357@oracle.com> Message-ID: <026101d86616$8408c2f0$8c1a48d0$@apache.org> Hi Maurizio, > I have spotted something... > > The code that creates a mapped buffer is like this: > > ``` > return Util.newMappedByteBufferR((int)unmapper.cap, > unmapper.address + unmapper.pagePosition, > unmapper.fd, > unmapper, isSync); > ``` > > While the code that creates the mapped segment is like this: > > ``` > AbstractMemorySegmentImpl segment = new > MappedMemorySegmentImpl(unmapper.address(), unmapper, size, > modes, session); > ``` > > While the two are similar, there are some differences: > > * the BB version is using unmapper.cap for the size, while the segment > version is just passing the size - on further inspection, this > difference seems benign, as unmapper.cap seems to be always set to the > user specified byte size This is no issue, because the "java seen" size must be the one that the user specified. If the internal mapping is larger by the pagePosition it does not matter to user code. > * the BB address is set to unmapper.address + pagePosition - now this is > an actual difference between the two snippets - the memory segment > version ignores pagePosition. There is another slight difference! The MemorySegemnt code uses the "address()" abstraction method, while the FileChannel code uses the fields in unmapper object directly. The implementation of this address() method adds the pagePosition. Actually Lucene people found this bug very early in Java 16 EA releases: https://bugs.openjdk.java.net/browse/JDK-8259032 Generally, I would change FileChannel#map code to use the same address() accessor instead of doing the calculation in the factory code for MappedByteBuffer. The current code is indeed inconsistent. Uwe > > The second difference seems like a bug - that said, it should only > manifest when mapping a file with a non-zero offset, as pagePosition is The alignment is respected correctly - it's hard to understand the code, but the alignment workarounds are unfortunately needed. Linux does the same! At Lucene we have many tests for this. Uwe From duke at openjdk.java.net Fri May 13 11:06:56 2022 From: duke at openjdk.java.net (J.Duke) Date: Fri, 13 May 2022 11:06:56 GMT Subject: [foreign-preview] RFR: Merge master Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 118 commits from the branch `master`that can **not** be merged into the branch `foreign-preview`: Over 117 files contains merge conflicts. All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ git checkout foreign-preview $ git pull https://github.com/openjdk/panama-foreign.git foreign-preview # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/panama-foreign.git +121:openjdk-bot-121 $ git checkout openjdk-bot-121 # Merge the target branch $ git merge foreign-preview When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge master' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-121:121 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - Automatic merge of jdk:master into master - 8282160: JShell circularly-required classes cannot be defined - 8286117: Remove unnecessary indirection and unused code in UL - 8286623: Bundle zlib by default with JDK on macos aarch64 - 8286647: JFR: Build failure when C1 or C2 is disabled after JDK-8282420 - 8286677: [BACKOUT] (fc) Tune FileChannel.transferFrom() - 8286424: GetVersionEx is deprecated - 8274113: (fc) Tune FileChannel.transferFrom() - 8285951: Replace Algorithms.eatMemory(...) with WB.fullGC() in vmTestbase_vm_gc_ref tests - 8286386: Address possibly lossy conversions in java.net.http - ... and 108 more: https://git.openjdk.java.net/panama-foreign/compare/ec31965d...3e21600a The merge commit only contains trivial merges, so no merge-specific webrevs have been generated. Changes: https://git.openjdk.java.net/panama-foreign/pull/681/files Stats: 190793 lines in 1916 files changed: 148433 ins; 33009 del; 9351 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/681.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/681/head:pull/681 PR: https://git.openjdk.java.net/panama-foreign/pull/681 From duke at openjdk.java.net Fri May 13 11:07:55 2022 From: duke at openjdk.java.net (J.Duke) Date: Fri, 13 May 2022 11:07:55 GMT Subject: [foreign-memaccess+abi] RFR: Merge master Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 118 commits from the branch `master`that can **not** be merged into the branch `foreign-memaccess+abi`: Over 22 files contains merge conflicts. All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ git checkout foreign-memaccess+abi $ git pull https://github.com/openjdk/panama-foreign.git foreign-memaccess+abi # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/panama-foreign.git +120:openjdk-bot-120 $ git checkout openjdk-bot-120 # Merge the target branch $ git merge foreign-memaccess+abi When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge master' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-120:120 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - Automatic merge of jdk:master into master - 8282160: JShell circularly-required classes cannot be defined - 8286117: Remove unnecessary indirection and unused code in UL - 8286623: Bundle zlib by default with JDK on macos aarch64 - 8286647: JFR: Build failure when C1 or C2 is disabled after JDK-8282420 - 8286677: [BACKOUT] (fc) Tune FileChannel.transferFrom() - 8286424: GetVersionEx is deprecated - 8274113: (fc) Tune FileChannel.transferFrom() - 8285951: Replace Algorithms.eatMemory(...) with WB.fullGC() in vmTestbase_vm_gc_ref tests - 8286386: Address possibly lossy conversions in java.net.http - ... and 108 more: https://git.openjdk.java.net/panama-foreign/compare/ec31965d...3e21600a The webrev contains the conflicts with foreign-memaccess+abi: - merge conflicts: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=680&range=00.conflicts Changes: https://git.openjdk.java.net/panama-foreign/pull/680/files Stats: 190793 lines in 1916 files changed: 148433 ins; 33009 del; 9351 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/680.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/680/head:pull/680 PR: https://git.openjdk.java.net/panama-foreign/pull/680 From duke at openjdk.java.net Fri May 13 11:10:41 2022 From: duke at openjdk.java.net (duke) Date: Fri, 13 May 2022 11:10:41 GMT Subject: git: openjdk/panama-foreign: master: 118 new changesets Message-ID: <45193ae1-92ca-4f26-9fad-941a579e5da8@openjdk.org> Changeset: b9f43703 Author: Thomas Schatzl Date: 2022-05-06 12:45:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b9f43703253f8505994cd614e1c9963b5062aa8e 8286189: G1: Change "wasted" memory to "unused" memory in reporting Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/g1CardSetMemory.cpp ! src/hotspot/share/gc/g1/g1CardSetMemory.hpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1SegmentedArray.cpp ! src/hotspot/share/gc/g1/g1SegmentedArray.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp Changeset: 2dd4dfdd Author: Thomas Schatzl Date: 2022-05-06 14:25:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2dd4dfdd63e5f13a8b98af7fb0d311032bacf0db 8286291: G1: Remove unused segment allocator printouts Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/g1CardSetMemory.cpp ! src/hotspot/share/gc/g1/g1CardSetMemory.hpp Changeset: 1277f5d8 Author: Naoto Sato Date: 2022-05-06 16:10:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1277f5d84e9c2863595396a471a61d83f8a0298c 8286154: Fix 3rd party notices in test files Reviewed-by: darcy, joehw, iris ! test/jdk/java/text/BreakIterator/BreakIteratorTest.java ! test/jdk/java/text/CharacterIterator/CharacterIteratorTest.java ! test/jdk/java/text/Format/ChoiceFormat/Bug4185732Test.java ! test/jdk/java/text/Format/MessageFormat/Bug4185816Test.java ! test/jdk/java/util/Locale/Bug4184873Test.java ! test/jdk/java/util/Locale/LocaleTest.java ! test/jdk/java/util/Locale/PrintDefaultLocale.java ! test/jdk/java/util/ResourceBundle/Bug4179766Class.java ! test/jdk/java/util/ResourceBundle/Bug4179766Getter.java ! test/jdk/java/util/ResourceBundle/Bug4179766Resource.java ! test/jdk/java/util/ResourceBundle/FakeTestResource.java ! test/jdk/java/util/ResourceBundle/RBTestFmwk.java ! test/jdk/java/util/ResourceBundle/ResourceBundleTest.java ! test/jdk/java/util/ResourceBundle/TestBug4179766.java ! test/jdk/java/util/ResourceBundle/TestResource.java ! test/jdk/java/util/ResourceBundle/TestResource_de.java ! test/jdk/java/util/ResourceBundle/TestResource_fr.java ! test/jdk/java/util/ResourceBundle/TestResource_fr_CH.java ! test/jdk/java/util/ResourceBundle/TestResource_it.java ! test/jdk/sun/text/IntHashtable/patch-src/java.base/java/text/Bug4170614Test.java ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: 080f3c5d Author: Aleksey Shipilev Date: 2022-05-06 16:32:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/080f3c5d8a2f7b2d13baf98c594d4ace67608fc4 8286190: Add test to verify constant folding for Enum fields Reviewed-by: kvn, thartmann + test/hotspot/jtreg/compiler/c2/irTests/TestEnumFinalFold.java Changeset: 5a1d8f7e Author: Stuart Marks Date: 2022-05-06 18:41:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5a1d8f7e5358d823e9bdeab8056b1de2b050f939 8285295: Need better testing for IdentityHashMap Reviewed-by: jpai, lancea + test/jdk/java/util/IdentityHashMap/Basic.java Changeset: bb52ea68 Author: Dean Long Date: 2022-05-06 19:47:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bb52ea6820ee749b1ac07485cf1ef65c40048f13 8286263: compiler/c1/TestPinnedIntrinsics.java failed with "RuntimeException: testCurrentTimeMillis failed with -3" Reviewed-by: thartmann, kvn ! test/hotspot/jtreg/compiler/c1/TestPinnedIntrinsics.java Changeset: d8f9686b Author: Daniel D. Daugherty Date: 2022-05-06 19:53:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d8f9686b123bc9f0521da0cd286726c3b4327abd 8286342: ProblemList compiler/c2/irTests/TestEnumFinalFold.java Reviewed-by: mikael ! test/hotspot/jtreg/ProblemList.txt Changeset: 5212535a Author: Vladimir Ivanov Date: 2022-05-06 23:09:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5212535a276a92d96ca20bdcfccfbce956febdb1 8282218: C1: Missing side effects of dynamic class loading during constant linkage Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciStreams.hpp + test/hotspot/jtreg/compiler/c1/TestClassConstantPatching.java Changeset: 9583e365 Author: Alan Bateman Date: 2022-05-07 08:06:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9583e3657e43cc1c6f2101a64534564db2a9bd84 8284161: Implementation of Virtual Threads (Preview) Co-authored-by: Ron Pressler Co-authored-by: Alan Bateman Co-authored-by: Erik ?sterlund Co-authored-by: Andrew Haley Co-authored-by: Rickard B?ckman Co-authored-by: Markus Gr?nlund Co-authored-by: Leonid Mesnik Co-authored-by: Serguei Spitsyn Co-authored-by: Chris Plummer Co-authored-by: Coleen Phillimore Co-authored-by: Robbin Ehn Co-authored-by: Stefan Karlsson Co-authored-by: Thomas Schatzl Co-authored-by: Sergey Kuksenko Reviewed-by: lancea, eosterlund, rehn, sspitsyn, stefank, tschatzl, dfuchs, lmesnik, dcubed, kevinw, amenkov, dlong, mchung, psandoz, bpb, coleenp, smarks, egahlin, mseledtsov, coffeys, darcy ! make/data/hotspot-symbols/symbols-unix ! make/test/BuildMicrobenchmark.gmk ! make/test/JtregNativeHotspot.gmk ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/abstractInterpreter_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp + src/hotspot/cpu/aarch64/continuationEntry_aarch64.inline.hpp + src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp + src/hotspot/cpu/aarch64/continuationHelper_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/javaFrameAnchor_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/aarch64/registerMap_aarch64.cpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp + src/hotspot/cpu/aarch64/smallRegisterMap_aarch64.inline.hpp + src/hotspot/cpu/aarch64/stackChunkFrameStream_aarch64.inline.hpp + src/hotspot/cpu/aarch64/stackChunkOop_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp + src/hotspot/cpu/arm/continuationEntry_arm.inline.hpp + src/hotspot/cpu/arm/continuationFreezeThaw_arm.inline.hpp + src/hotspot/cpu/arm/continuationHelper_arm.inline.hpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/arm/frame_arm.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/arm/nativeInst_arm_32.hpp ! src/hotspot/cpu/arm/registerMap_arm.hpp + src/hotspot/cpu/arm/smallRegisterMap_arm.inline.hpp + src/hotspot/cpu/arm/stackChunkFrameStream_arm.inline.hpp + src/hotspot/cpu/arm/stackChunkOop_arm.inline.hpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/c1_LIRGenerator_ppc.cpp + src/hotspot/cpu/ppc/continuationEntry_ppc.inline.hpp + src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp + src/hotspot/cpu/ppc/continuationHelper_ppc.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetNMethod_ppc.cpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/registerMap_ppc.hpp + src/hotspot/cpu/ppc/smallRegisterMap_ppc.inline.hpp + src/hotspot/cpu/ppc/stackChunkFrameStream_ppc.inline.hpp + src/hotspot/cpu/ppc/stackChunkOop_ppc.inline.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp + src/hotspot/cpu/riscv/continuationEntry_riscv.inline.hpp + src/hotspot/cpu/riscv/continuationFreezeThaw_riscv.inline.hpp + src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/frame_riscv.hpp ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetNMethod_riscv.cpp ! src/hotspot/cpu/riscv/nativeInst_riscv.hpp ! src/hotspot/cpu/riscv/registerMap_riscv.cpp + src/hotspot/cpu/riscv/smallRegisterMap_riscv.inline.hpp + src/hotspot/cpu/riscv/stackChunkFrameStream_riscv.inline.hpp + src/hotspot/cpu/riscv/stackChunkOop_riscv.inline.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp + src/hotspot/cpu/s390/continuationEntry_s390.inline.hpp + src/hotspot/cpu/s390/continuationFreezeThaw_s390.inline.hpp + src/hotspot/cpu/s390/continuationHelper_s390.inline.hpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/s390/frame_s390.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/nativeInst_s390.hpp ! src/hotspot/cpu/s390/registerMap_s390.hpp + src/hotspot/cpu/s390/smallRegisterMap_s390.inline.hpp + src/hotspot/cpu/s390/stackChunkFrameStream_s390.inline.hpp + src/hotspot/cpu/s390/stackChunkOop_s390.inline.hpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp + src/hotspot/cpu/x86/continuationEntry_x86.inline.hpp + src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp + src/hotspot/cpu/x86/continuationHelper_x86.inline.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/frame_x86.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetNMethod_x86.cpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/javaFrameAnchor_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/nativeInst_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp ! src/hotspot/cpu/x86/registerMap_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp + src/hotspot/cpu/x86/smallRegisterMap_x86.inline.hpp + src/hotspot/cpu/x86/stackChunkFrameStream_x86.inline.hpp + src/hotspot/cpu/x86/stackChunkOop_x86.inline.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad + src/hotspot/cpu/zero/continuationEntry_zero.inline.hpp + src/hotspot/cpu/zero/continuationFreezeThaw_zero.inline.hpp + src/hotspot/cpu/zero/continuationHelper_zero.inline.hpp ! src/hotspot/cpu/zero/frame_zero.cpp ! src/hotspot/cpu/zero/frame_zero.hpp ! src/hotspot/cpu/zero/frame_zero.inline.hpp ! src/hotspot/cpu/zero/nativeInst_zero.hpp ! src/hotspot/cpu/zero/registerMap_zero.hpp + src/hotspot/cpu/zero/smallRegisterMap_zero.inline.hpp + src/hotspot/cpu/zero/stackChunkFrameStream_zero.inline.hpp + src/hotspot/cpu/zero/stackChunkOop_zero.inline.hpp ! src/hotspot/cpu/zero/stubGenerator_zero.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/c1/c1_CodeStubs.hpp ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/cds/cppVtables.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmClasses.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp + src/hotspot/share/code/codeBlob.inline.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp + src/hotspot/share/code/codeCache.inline.hpp ! src/hotspot/share/code/compiledIC.hpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/compiledMethod.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/compiler/oopMap.hpp + src/hotspot/share/compiler/oopMap.inline.hpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1CodeBlobClosure.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/g1/g1FullGCMarkTask.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.inline.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/serial/markSweep.inline.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/shared/barrierSet.cpp ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/gc/shared/barrierSetNMethod.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp + src/hotspot/share/gc/shared/continuationGCSupport.hpp + src/hotspot/share/gc/shared/continuationGCSupport.inline.hpp ! src/hotspot/share/gc/shared/copyFailedInfo.hpp ! src/hotspot/share/gc/shared/gcCause.cpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/genOopClosures.hpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/gc/shared/memAllocator.hpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/z/zBarrier.cpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp ! src/hotspot/share/gc/z/zCollectedHeap.cpp ! src/hotspot/share/gc/z/zCollectedHeap.hpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeapIterator.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zNMethod.cpp ! src/hotspot/share/gc/z/zNMethod.hpp ! src/hotspot/share/gc/z/zVerify.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/abstractInterpreter.hpp ! src/hotspot/share/interpreter/bytecodeTracer.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/oopMapCache.hpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSample.hpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/periodic/jfrPeriodic.cpp ! src/hotspot/share/jfr/periodic/jfrThreadCPULoadEvent.cpp ! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadGroup.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrType.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeManager.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrOopTraceId.hpp + src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrOopTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.inline.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.hpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTrace.hpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.cpp ! src/hotspot/share/jfr/recorder/stacktrace/jfrStackTraceRepository.hpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.cpp ! src/hotspot/share/jfr/recorder/storage/jfrBuffer.hpp ! src/hotspot/share/jfr/recorder/storage/jfrEpochStorage.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp ! src/hotspot/share/jfr/recorder/storage/jfrStorage.cpp ! src/hotspot/share/jfr/recorder/storage/jfrStorageUtils.hpp ! src/hotspot/share/jfr/support/jfrEpochSynchronization.hpp + src/hotspot/share/jfr/support/jfrIntrinsics.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp ! src/hotspot/share/jfr/support/jfrThreadExtension.hpp ! src/hotspot/share/jfr/support/jfrThreadId.hpp + src/hotspot/share/jfr/support/jfrThreadId.inline.hpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp ! src/hotspot/share/jfr/writers/jfrStorageAdapter.hpp ! src/hotspot/share/jfr/writers/jfrStreamWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrStreamWriterHost.inline.hpp ! src/hotspot/share/jfr/writers/jfrWriterHost.hpp ! src/hotspot/share/jfr/writers/jfrWriterHost.inline.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/logging/logTag.hpp ! src/hotspot/share/memory/iterator.cpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/iterator.inline.hpp ! src/hotspot/share/oops/accessBackend.cpp ! src/hotspot/share/oops/accessBackend.hpp ! src/hotspot/share/oops/constMethod.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/cpCache.hpp ! src/hotspot/share/oops/cpCache.inline.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceKlass.cpp + src/hotspot/share/oops/instanceStackChunkKlass.cpp + src/hotspot/share/oops/instanceStackChunkKlass.hpp + src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/objArrayOop.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/oopsHierarchy.hpp + src/hotspot/share/oops/stackChunkOop.cpp + src/hotspot/share/oops/stackChunkOop.hpp + src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/opto/buildOopMap.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/locknode.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmti.xsl ! src/hotspot/share/prims/jvmtiEnter.xsl ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiEnvThreadState.hpp ! src/hotspot/share/prims/jvmtiEventController.cpp ! src/hotspot/share/prims/jvmtiEventController.hpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiExtensions.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp ! src/hotspot/share/prims/jvmtiManageCapabilities.cpp ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/jvmtiThreadState.inline.hpp ! src/hotspot/share/prims/jvmtiTrace.cpp ! src/hotspot/share/prims/jvmtiUtil.hpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/stackwalk.hpp + src/hotspot/share/runtime/continuation.cpp + src/hotspot/share/runtime/continuation.hpp + src/hotspot/share/runtime/continuationEntry.cpp + src/hotspot/share/runtime/continuationEntry.hpp + src/hotspot/share/runtime/continuationEntry.inline.hpp + src/hotspot/share/runtime/continuationFreezeThaw.cpp + src/hotspot/share/runtime/continuationHelper.hpp + src/hotspot/share/runtime/continuationHelper.inline.hpp + src/hotspot/share/runtime/continuationWrapper.cpp + src/hotspot/share/runtime/continuationWrapper.inline.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp ! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/frame.inline.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/handles.cpp ! src/hotspot/share/runtime/handles.hpp ! src/hotspot/share/runtime/handles.inline.hpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/registerMap.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/signature.cpp ! src/hotspot/share/runtime/signature.hpp + src/hotspot/share/runtime/smallRegisterMap.inline.hpp + src/hotspot/share/runtime/stackChunkFrameStream.cpp + src/hotspot/share/runtime/stackChunkFrameStream.hpp + src/hotspot/share/runtime/stackChunkFrameStream.inline.hpp ! src/hotspot/share/runtime/stackFrameStream.cpp ! src/hotspot/share/runtime/stackFrameStream.hpp ! src/hotspot/share/runtime/stackOverflow.hpp ! src/hotspot/share/runtime/stackValue.cpp ! src/hotspot/share/runtime/stackValue.hpp ! src/hotspot/share/runtime/stackWatermark.inline.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp + src/hotspot/share/runtime/threadIdentifier.cpp + src/hotspot/share/runtime/threadIdentifier.hpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vframe.inline.hpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/runtime/vmOperations.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/threadIdTable.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/bitMap.inline.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/debug.hpp ! src/hotspot/share/utilities/macros.hpp + src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/linux/classes/sun/nio/ch/EPoll.java + src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java + src/java.base/macosx/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/macosx/classes/sun/nio/ch/KQueue.java + src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java ! src/java.base/share/classes/java/io/BufferedInputStream.java ! src/java.base/share/classes/java/io/BufferedOutputStream.java ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/BufferedWriter.java ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/InputStreamReader.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/io/PushbackInputStream.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/io/Writer.java ! src/java.base/share/classes/java/lang/ApplicationShutdownHooks.java ! src/java.base/share/classes/java/lang/InheritableThreadLocal.java ! src/java.base/share/classes/java/lang/LiveStackFrame.java ! src/java.base/share/classes/java/lang/Object.java + src/java.base/share/classes/java/lang/PinnedThreadPrinter.java ! src/java.base/share/classes/java/lang/Runnable.java ! src/java.base/share/classes/java/lang/StackFrameInfo.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/StackWalker.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java + src/java.base/share/classes/java/lang/ThreadBuilders.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/lang/ThreadLocal.java ! src/java.base/share/classes/java/lang/Throwable.java + src/java.base/share/classes/java/lang/VirtualThread.java + src/java.base/share/classes/java/lang/WrongThreadException.java ! src/java.base/share/classes/java/lang/invoke/MethodType.java ! src/java.base/share/classes/java/lang/ref/Finalizer.java + src/java.base/share/classes/java/lang/ref/NativeReferenceQueue.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/ref/ReferenceQueue.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/classes/java/net/MulticastSocket.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/java/nio/channels/spi/AbstractSelectableChannel.java ! src/java.base/share/classes/java/nio/charset/Charset.java ! src/java.base/share/classes/java/util/concurrent/Exchanger.java ! src/java.base/share/classes/java/util/concurrent/Executors.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! src/java.base/share/classes/java/util/concurrent/ThreadFactory.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java + src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java ! src/java.base/share/classes/java/util/concurrent/ThreadPoolExecutor.java ! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java ! src/java.base/share/classes/java/util/jar/JarFile.java + src/java.base/share/classes/jdk/internal/access/JavaIOPrintStreamAccess.java + src/java.base/share/classes/jdk/internal/access/JavaIOPrintWriterAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaLangRefAccess.java + src/java.base/share/classes/jdk/internal/access/JavaUtilConcurrentFJPAccess.java + src/java.base/share/classes/jdk/internal/access/JavaUtilConcurrentTLRAccess.java ! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java + src/java.base/share/classes/jdk/internal/event/ThreadSleepEvent.java + src/java.base/share/classes/jdk/internal/event/VirtualThreadEndEvent.java + src/java.base/share/classes/jdk/internal/event/VirtualThreadPinnedEvent.java + src/java.base/share/classes/jdk/internal/event/VirtualThreadStartEvent.java + src/java.base/share/classes/jdk/internal/event/VirtualThreadSubmitFailedEvent.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java + src/java.base/share/classes/jdk/internal/misc/Blocker.java + src/java.base/share/classes/jdk/internal/misc/CarrierThread.java ! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java + src/java.base/share/classes/jdk/internal/misc/InternalLock.java + src/java.base/share/classes/jdk/internal/misc/PreviewFeatures.java + src/java.base/share/classes/jdk/internal/misc/StructureViolationExceptions.java ! src/java.base/share/classes/jdk/internal/misc/TerminatingThreadLocal.java + src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java + src/java.base/share/classes/jdk/internal/misc/ThreadTracker.java ! src/java.base/share/classes/jdk/internal/misc/VM.java + src/java.base/share/classes/jdk/internal/misc/VirtualThreads.java + src/java.base/share/classes/jdk/internal/vm/Continuation.java + src/java.base/share/classes/jdk/internal/vm/ContinuationScope.java + src/java.base/share/classes/jdk/internal/vm/ExtentLocalContainer.java + src/java.base/share/classes/jdk/internal/vm/SharedThreadContainer.java + src/java.base/share/classes/jdk/internal/vm/StackChunk.java + src/java.base/share/classes/jdk/internal/vm/StackableScope.java + src/java.base/share/classes/jdk/internal/vm/ThreadContainer.java + src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java + src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java + src/java.base/share/classes/jdk/internal/vm/annotation/ChangesCurrentThread.java + src/java.base/share/classes/jdk/internal/vm/annotation/JvmtiMountTransition.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/IOVecWrapper.java ! src/java.base/share/classes/sun/nio/ch/NativeThreadSet.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java + src/java.base/share/classes/sun/nio/ch/Poller.java + src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/share/classes/sun/nio/ch/SelChImpl.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketAdaptor.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/Util.java ! src/java.base/share/classes/sun/nio/cs/StreamDecoder.java ! src/java.base/share/classes/sun/nio/cs/StreamEncoder.java ! src/java.base/share/classes/sun/nio/fs/NativeBuffers.java ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java ! src/java.base/share/native/include/jni.h + src/java.base/share/native/libjava/Continuation.c + src/java.base/share/native/libjava/PreviewFeatures.c ! src/java.base/share/native/libjava/RandomAccessFile.c ! src/java.base/share/native/libjava/StackStreamFactory.c ! src/java.base/share/native/libjava/StackTraceElement.c ! src/java.base/share/native/libjava/Thread.c + src/java.base/share/native/libjava/VirtualThread.c ! src/java.base/unix/classes/java/io/UnixFileSystem.java ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! src/java.base/unix/classes/sun/nio/ch/NativeThread.java ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java ! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java ! src/java.base/unix/classes/sun/nio/fs/UnixCopyFile.java ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/native/libjava/UnixFileSystem_md.c ! src/java.base/unix/native/libnio/ch/NativeThread.c ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c ! src/java.base/windows/classes/java/io/WinNTFileSystem.java ! src/java.base/windows/classes/java/lang/ProcessImpl.java + src/java.base/windows/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/NativeThread.java ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java ! src/java.base/windows/classes/sun/nio/ch/WEPoll.java + src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! src/java.base/windows/classes/sun/nio/ch/WEPollSelectorImpl.java ! src/java.base/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java ! src/java.base/windows/classes/sun/nio/fs/WindowsSecurity.java ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c ! src/java.base/windows/native/libnio/fs/WindowsNativeDispatcher.c ! src/java.desktop/share/classes/com/sun/media/sound/Printer.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/java.logging/share/classes/java/util/logging/LogRecord.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIConnector.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ServerCommunicatorAdmin.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java ! src/java.management/share/classes/java/lang/management/ThreadMXBean.java ! src/java.management/share/classes/sun/management/ThreadImpl.java ! src/java.rmi/share/classes/sun/rmi/transport/Transport.java ! src/java.se/share/data/jdwp/jdwp.spec ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceStackChunkKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Metadata.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/OopUtilities.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java ! src/jdk.jdi/share/classes/com/sun/jdi/NativeMethodException.java + src/jdk.jdi/share/classes/com/sun/jdi/OpaqueFrameException.java ! src/jdk.jdi/share/classes/com/sun/jdi/StackFrame.java ! src/jdk.jdi/share/classes/com/sun/jdi/ThreadGroupReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadDeathRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadStartRequest.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/Commands.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/Env.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/EventHandler.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTY.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/ThreadInfo.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/ThreadIterator.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/VMConnection.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/EventRequestManagerImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/JDWPException.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/StackFrameImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi.properties ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jdwp.agent/share/native/libjdwp/EventRequestImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/ThreadReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.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/eventFilter.h ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHelper.c ! src/jdk.jdwp.agent/share/native/libjdwp/standardHandlers.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.h ! src/jdk.jdwp.agent/share/native/libjdwp/util.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java + src/jdk.jfr/share/classes/jdk/jfr/events/ThreadSleepEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadEndEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadPinnedEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadStartEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/VirtualThreadSubmitFailedEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/PrettyWriter.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java ! src/jdk.management/share/classes/com/sun/management/ThreadMXBean.java ! src/jdk.management/share/classes/com/sun/management/internal/HotSpotDiagnostic.java ! test/failure_handler/src/share/conf/common.properties ! test/hotspot/gtest/classfile/test_symbolTable.cpp ! test/hotspot/gtest/oops/test_instanceKlass.cpp ! test/hotspot/jtreg/ProblemList-Xcomp.txt + test/hotspot/jtreg/ProblemList-svc-vthread.txt ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/codecache/stress/Helper.java ! test/hotspot/jtreg/compiler/codecache/stress/OverloadCompileQueueTest.java ! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationAllTest.java ! test/hotspot/jtreg/compiler/codecache/stress/UnexpectedDeoptimizationTest.java ! test/hotspot/jtreg/compiler/dependencies/MonomorphicObjectCall/java.base/java/lang/Object.java ! test/hotspot/jtreg/compiler/exceptions/OptimizeImplicitExceptions.java ! test/hotspot/jtreg/compiler/loopopts/TestSkeletonPredicateNegation.java ! test/hotspot/jtreg/compiler/uncommontrap/Decompile.java ! test/hotspot/jtreg/gc/metaspace/TestPerfCountersAndMemoryPools.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongHelper.java ! test/hotspot/jtreg/runtime/LocalLong/LocalLongTest.java ! test/hotspot/jtreg/runtime/cds/appcds/redefineClass/RedefineRunningMethods_Shared.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/ParallelLoad.java + test/hotspot/jtreg/runtime/jni/IsVirtualThread/IsVirtualThread.java + test/hotspot/jtreg/runtime/jni/IsVirtualThread/libIsVirtualThread.c ! test/hotspot/jtreg/runtime/jni/registerNativesWarning/TestRegisterNativesWarning.java ! test/hotspot/jtreg/runtime/jni/registerNativesWarning/libregisterNativesWarning.c + test/hotspot/jtreg/runtime/vthread/JNIMonitor/JNIMonitor.java + test/hotspot/jtreg/runtime/vthread/JNIMonitor/libJNIMonitor.cpp + test/hotspot/jtreg/runtime/vthread/RedefineClass.java + test/hotspot/jtreg/runtime/vthread/StackChunk.java + test/hotspot/jtreg/runtime/vthread/StackChunkClassLoaderTest.java + test/hotspot/jtreg/runtime/vthread/TestObjectAllocationSampleEvent.java + test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java ! test/hotspot/jtreg/serviceability/jvmti/GetLocalVariable/libGetLocalWithoutSuspendTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorInfo/GetOwnedMonitorInfoTest.java ! test/hotspot/jtreg/serviceability/jvmti/GetOwnedMonitorStackDepthInfo/GetOwnedMonitorStackDepthInfoTest.java ! test/hotspot/jtreg/serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorVMEventsTest.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineAddLambdaExpression.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineDoubleDelete.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineFinalizer.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineInterfaceCall.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineInterfaceMethods.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineLeak.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefinePreviousVersions.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRunningMethods.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineRunningMethodsWithBacktrace.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineSubtractLambdaExpression.java ! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/TestRedefineCondy.java ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithCurrentThread/libSuspendWithCurrentThread.cpp + test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/breakpoint01.java + test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/classload01.java + test/hotspot/jtreg/serviceability/jvmti/events/ClassLoad/classload01/libclassload01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/classprep01.java + test/hotspot/jtreg/serviceability/jvmti/events/ClassPrepare/classprep01/libclassprep01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/exception01.java + test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/exception01a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/Exception/exception01/libexception01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/excatch01.java + test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/excatch01a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/ExceptionCatch/excatch01/libexcatch01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/fieldacc01.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/fieldacc01a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc01/libfieldacc01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/fieldacc02.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc02/libfieldacc02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/fieldacc03.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc03/libfieldacc03.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/fieldacc04.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldAccess/fieldacc04/libfieldacc04.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/fieldmod01.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/fieldmod01a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod01/libfieldmod01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/fieldmod02.java + test/hotspot/jtreg/serviceability/jvmti/events/FieldModification/fieldmod02/libfieldmod02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/framepop01.java + test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/framepop01a.java + test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop01/libframepop01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/framepop02.java + test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/libframepop02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/libmentry01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry01/mentry01.java + test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/libmentry02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MethodEntry/mentry02/mentry02.java + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/libmexit01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/mexit01.java + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit01/mexit01a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/libmexit02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/mexit02.java + test/hotspot/jtreg/serviceability/jvmti/events/MethodExit/mexit02/mexit02a.jasm + test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/libmcontenter01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/mcontenter01.java + test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/libmcontentered01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/mcontentered01.java + test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/libmonitorwait01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/monitorwait01.java + test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/libmonitorwaited01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/monitorwaited01.java + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/libnativemethbind01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/nativemethbind01.java + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind02/libnativemethbind02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind02/nativemethbind02.java + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind03/libnativemethbind03.cpp + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind03/nativemethbind03.java + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind04/libnativemethbind04.cpp + test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind04/nativemethbind04.java + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/libsinglestep01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/singlestep01.java + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep02/libsinglestep02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep02/singlestep02.java + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/libsinglestep03.cpp + test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/singlestep03.java + test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend01/libthreadend01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend01/threadend01.java + test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend02/libthreadend02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend02/threadend02.java + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart01/libthreadstart01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart01/threadstart01.java + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart02/libthreadstart02.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart02/threadstart02.java + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart03/libthreadstart03.cpp + test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart03/threadstart03.java + test/hotspot/jtreg/serviceability/jvmti/events/VMObjectAlloc/vmobjalloc01/libvmobjalloc01.cpp + test/hotspot/jtreg/serviceability/jvmti/events/VMObjectAlloc/vmobjalloc01/vmobjalloc01.java + test/hotspot/jtreg/serviceability/jvmti/negative/GetAllThreadsNullTest/GetAllThreadsNullTest.java + test/hotspot/jtreg/serviceability/jvmti/negative/GetAllThreadsNullTest/libGetAllThreadsNullTest.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/contmon03/contmon03.java + test/hotspot/jtreg/serviceability/jvmti/negative/contmon03/libcontmon03.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/framecnt02/framecnt02.java + test/hotspot/jtreg/serviceability/jvmti/negative/framecnt02/libframecnt02.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/framecnt03/framecnt03.java + test/hotspot/jtreg/serviceability/jvmti/negative/framecnt03/libframecnt03.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/frameloc03/frameloc03.java + test/hotspot/jtreg/serviceability/jvmti/negative/frameloc03/libframeloc03.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr02/getstacktr02.java + test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr02/libgetstacktr02.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr09/getstacktr09.java + test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr09/libgetstacktr09.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/thrinfo02/libthrinfo02.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/thrinfo02/thrinfo02.java + test/hotspot/jtreg/serviceability/jvmti/negative/thrstat04/libthrstat04.cpp + test/hotspot/jtreg/serviceability/jvmti/negative/thrstat04/thrstat04.java + test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/GetStackTraceNotSuspendedStressTest.java + test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/libGetStackTraceNotSuspendedStress.cpp + test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/Suspended/GetStackTraceSuspendedStressTest.java + test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/Suspended/libGetStackTraceSuspendedStress.cpp + test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/SetGetThreadLocalStorageStressTest.java + test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/allthr01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/liballthr01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/contmon01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/libcontmon01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/contmon02.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/libcontmon02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/libframecnt01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/frameloc01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/frameloc01a.jasm + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/libframeloc01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc02/frameloc02.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc02/libframeloc02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/GetStackTraceCurrentThreadTest.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/libGetStackTraceCurrentThreadTest.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/get_stack_trace.h + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/getstacktr03.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/getstacktr04.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/libgetstacktr04.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/getstacktr05.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/getstacktr06.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/libgetstacktr06.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/getstacktr07.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/libgetstacktr07.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/getstacktr08.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/libgetstacktr08.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/libthrinfo01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/thrinfo01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/libthrstat01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/thrstat01.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/libthrstat02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/thrstat02.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/libthrstat03.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/thrstat03.java + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat05/libthrstat05.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat05/thrstat05.java + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd01/libresumethrd01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd01/resumethrd01.java + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/libresumethrd02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/resumethrd02.java + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/resumethrdlst01.java + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/resumethrdlst02.java + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/libsuspendthrd01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/suspendthrd01.java + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/libsuspendthrd02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/suspendthrd02.java + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/libsuspendthrd03.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/suspendthrd03.java + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/suspendthrdlst01.java + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp + test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/suspendthrdlst02.java + test/hotspot/jtreg/serviceability/jvmti/vthread/BreakpointInYieldTest/BreakpointInYieldTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/BreakpointInYieldTest/libBreakpointInYieldTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/ContFramePopTest/ContFramePopTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/ContFramePopTest/libContFramePopTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/ContStackDepthTest/ContStackDepthTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/ContStackDepthTest/libContStackDepthTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/ContYieldBreakPointTest/ContYieldBreakPointTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/ContYieldBreakPointTest/libContYieldBreakPointTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/ContinuationTest/ContinuationTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/ContinuationTest/libContinuationTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/GetSetLocalTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/libGetSetLocalTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/InterruptThreadTest/InterruptThreadTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/InterruptThreadTest/libInterruptThreadTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/MethodExitTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/MethodExitTest/libMethodExitTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/NullAsCurrentThreadTest/NullAsCurrentThreadTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/NullAsCurrentThreadTest/libNullAsCurrentThreadTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/PinnedTaskTest/PinnedTaskTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/PinnedTaskTest/libPinnedTaskTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/RawMonitorTest/RawMonitorTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/RawMonitorTest/libRawMonitorTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/RedefineClasses/RedefineRunningMethods.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SelfSuspendDisablerTest/SelfSuspendDisablerTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SelfSuspendDisablerTest/libSelfSuspendDisablerTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/libSuspendResume1.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/SuspendResume2.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/libSuspendResume2.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/SuspendResumeAll.java + test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/libSuspendResumeAll.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/VThreadMonitorTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadMonitorTest/libVThreadMonitorTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadNotifyFramePopTest/libVThreadNotifyFramePopTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/VThreadTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/VThreadUnsupportedTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/libVThreadUnsupportedTest.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/WaitNotifySuspendedVThreadTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/libWaitNotifySuspendedVThread.cpp + test/hotspot/jtreg/serviceability/jvmti/vthread/premain/AgentWithVThread.java + test/hotspot/jtreg/serviceability/jvmti/vthread/premain/AgentWithVThreadTest.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/WaitNotifyThreadTest.java ! test/hotspot/jtreg/serviceability/tmtools/jstack/utils/DefaultFormat.java ! test/hotspot/jtreg/testlibrary/jvmti/TransformerAgent.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/UnloadingTest.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_cl/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_redefinition_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/kill/kill001/kill001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor001/monitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads002/threads002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads002/threads002a.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads003/threads003.java + test/hotspot/jtreg/vmTestbase/nsk/jdb/threads/threads003/threads003a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/trace/trace001/trace001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/EventRequestManager/stepRequests/stepreq001t.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects003/referringObjects003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ObjectReference/waitingThreads/waitingthreads002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/StackFrame/_bounds_/bounds002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/threads/threads001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/forceEarlyReturn/forceEarlyReturn002/forceEarlyReturn002a.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo001/ownedMonitorsStackDepthInfo001a.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadGroupInfo/thrgrpinfo001/thrgrpinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadInfo/thrinfo001/thrinfo001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine.java + test/hotspot/jtreg/vmTestbase/nsk/jvmti/RedefineClasses/StressRedefineVirtual/StressRedefineVirtual.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ThreadStart/threadstart002/threadstart002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/newclass02/java.base/java/lang/Object.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t011/cm01t011.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001/ex03t001.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/unit/FollowReferences/followref003/followref003.cpp ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/ThreadController.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/LockingThreads.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/RunningThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SleepingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/SynchronizerLockingThreads.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/ThreadMonitoringScenarioBase.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/TimedWaitingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/share/thread/WaitingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/strace001.java + test/hotspot/jtreg/vmTestbase/nsk/share/MainWrapper.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Jdb.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Launcher.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Binder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/Debugee.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/JDIThreadFactory.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/OwnedMonitorsDebugger.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java ! test/hotspot/jtreg/vmTestbase/nsk/share/locks/LockingThread.java ! test/hotspot/jtreg/vmTestbase/nsk/share/log/LogSupport.java ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/RunParams.java ! test/hotspot/jtreg/vmTestbase/nsk/share/runner/ThreadsRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/share/test/LocalRandom.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace001.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace002.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace003.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace004.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace005.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace006.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace007.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace008.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace009.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace010.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace011.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace012.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace013.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace014.java ! test/hotspot/jtreg/vmTestbase/nsk/stress/strace/strace015.java ! test/jdk/ProblemList-Xcomp.txt + test/jdk/ProblemList-svc-vthread.txt ! test/jdk/ProblemList.txt ! test/jdk/TEST.groups ! test/jdk/com/sun/jdi/EATests.java ! test/jdk/com/sun/jdi/ResumeOneThreadTest.java ! test/jdk/com/sun/jdi/TestScaffold.java ! test/jdk/com/sun/jdi/lib/jdb/Jdb.java + test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java ! test/jdk/java/beans/XMLDecoder/8028054/TestConstructorFinder.java ! test/jdk/java/beans/XMLDecoder/8028054/TestMethodFinder.java ! test/jdk/java/lang/ProcessBuilder/Basic.java + test/jdk/java/lang/Thread/BuilderTest.java + test/jdk/java/lang/Thread/JoinWithDuration.java + test/jdk/java/lang/Thread/SleepWithDuration.java ! test/jdk/java/lang/Thread/UncaughtExceptionsTest.java + test/jdk/java/lang/Thread/virtual/Collectable.java + test/jdk/java/lang/Thread/virtual/CustomScheduler.java + test/jdk/java/lang/Thread/virtual/GetStackTrace.java + test/jdk/java/lang/Thread/virtual/GetStackTraceWhenRunnable.java + test/jdk/java/lang/Thread/virtual/HoldsLock.java + test/jdk/java/lang/Thread/virtual/JfrEvents.java + test/jdk/java/lang/Thread/virtual/Locking.java + test/jdk/java/lang/Thread/virtual/ParkWithFixedThreadPool.java + test/jdk/java/lang/Thread/virtual/Parking.java + test/jdk/java/lang/Thread/virtual/PreviewFeaturesNotEnabled.java + test/jdk/java/lang/Thread/virtual/Reflection.java + test/jdk/java/lang/Thread/virtual/ShutdownHook.java + test/jdk/java/lang/Thread/virtual/StackTraces.java + test/jdk/java/lang/Thread/virtual/ThreadAPI.java + test/jdk/java/lang/Thread/virtual/ThreadBuilders.java + test/jdk/java/lang/Thread/virtual/ThreadLocals.java + test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java + test/jdk/java/lang/Thread/virtual/WaitNotify.java + test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALot.java + test/jdk/java/lang/Thread/virtual/stress/PinALot.java + test/jdk/java/lang/Thread/virtual/stress/PingPong.java + test/jdk/java/lang/Thread/virtual/stress/Skynet.java + test/jdk/java/lang/Thread/virtual/stress/SleepALot.java + test/jdk/java/lang/Thread/virtual/stress/TEST.properties + test/jdk/java/lang/Thread/virtual/stress/TimedGet.java + test/jdk/java/lang/Thread/virtual/stress/YieldALot.java + test/jdk/java/lang/Thread/virtual/stress/skynet.md + test/jdk/java/lang/ThreadGroup/BasicTests.java - test/jdk/java/lang/ThreadGroup/Daemon.java - test/jdk/java/lang/ThreadGroup/Destroy.java - test/jdk/java/lang/ThreadGroup/NullThreadName.java - test/jdk/java/lang/ThreadGroup/SetMaxPriority.java - test/jdk/java/lang/ThreadGroup/Stop.java - test/jdk/java/lang/ThreadGroup/Suspend.java + test/jdk/java/lang/Throwable/OverrideFillInStackTrace.java - test/jdk/java/lang/instrument/ParallelTransformerLoader.sh ! test/jdk/java/lang/instrument/ParallelTransformerLoaderAgent.java - test/jdk/java/lang/instrument/ParallelTransformerLoaderApp.java + test/jdk/java/lang/instrument/ParallelTransformerLoaderTest.java ! test/jdk/java/lang/instrument/TestClass1.java ! test/jdk/java/lang/instrument/TestClass2.java ! test/jdk/java/lang/instrument/TestClass3.java + test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java + test/jdk/java/lang/management/ThreadMXBean/VirtualThreads.java ! test/jdk/java/lang/ref/CleanerTest.java ! test/jdk/java/lang/ref/OOMEInReferenceHandler.java ! test/jdk/java/net/Socket/Timeouts.java + test/jdk/java/net/vthread/BlockingSocketOps.java + test/jdk/java/net/vthread/HttpALot.java + test/jdk/java/net/vthread/InterruptHttp.java ! test/jdk/java/nio/channels/etc/AdaptorCloseAndInterrupt.java + test/jdk/java/nio/channels/vthread/BlockingChannelOps.java + test/jdk/java/util/concurrent/ExecutorService/CloseTest.java + test/jdk/java/util/concurrent/Future/DefaultMethods.java + test/jdk/java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java + test/jdk/java/util/concurrent/lib/DelegatingExecutorService.java ! test/jdk/java/util/concurrent/tck/ExecutorsTest.java ! test/jdk/java/util/concurrent/tck/ForkJoinPoolTest.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java + test/jdk/jdk/internal/misc/ThreadFlock/ThreadFlockTest.java + test/jdk/jdk/internal/vm/Continuation/Basic.java + test/jdk/jdk/internal/vm/Continuation/ClassUnloading.java + test/jdk/jdk/internal/vm/Continuation/Fuzz.java + test/jdk/jdk/internal/vm/Continuation/HumongousStack.java + test/jdk/jdk/internal/vm/Continuation/LiveFramesDriver.java + test/jdk/jdk/internal/vm/Continuation/Scoped.java + test/jdk/jdk/internal/vm/Continuation/TEST.properties + test/jdk/jdk/internal/vm/Continuation/fuzz.dat + test/jdk/jdk/internal/vm/Continuation/java.base/java/lang/LiveFrames.java + test/jdk/jdk/internal/vm/Continuation/java.base/java/lang/StackWalkerHelper.java + test/jdk/jdk/internal/vm/Continuation/libBasicJNI.c ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestRecursive.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java ! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java ! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java ! test/jdk/jdk/jfr/event/runtime/LatchedThread.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadEndEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadSleepEvent.java ! test/jdk/jdk/jfr/event/runtime/TestThreadStartEvent.java + test/jdk/jdk/jfr/event/runtime/TestVirtualThreadEndEvent.java + test/jdk/jdk/jfr/event/runtime/TestVirtualThreadStartEvent.java + test/jdk/jdk/jfr/jvm/LatchedThread.java ! test/jdk/jdk/jfr/jvm/TestGetStackTraceId.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java ! test/jdk/jdk/jfr/jvm/TestThreadExclusion.java + test/jdk/jdk/jfr/jvm/TestVirtualThreadExclusion.java + test/jdk/jdk/jfr/threading/TestDeepVirtualStackTrace.java + test/jdk/jdk/jfr/threading/TestManyVirtualThreads.java + test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java ! test/langtools/TEST.groups ! test/lib-test/jdk/test/whitebox/CPUInfoTest.java ! test/lib/jdk/test/lib/Utils.java ! test/lib/jdk/test/lib/jfr/EventNames.java + test/lib/jdk/test/lib/jvmti/DebugeeClass.java + test/lib/jdk/test/lib/jvmti/jvmti_common.h + test/lib/jdk/test/lib/jvmti/jvmti_thread.h ! test/lib/jdk/test/lib/process/ProcessTools.java + test/lib/jdk/test/lib/thread/VThreadRunner.java ! test/micro/org/openjdk/bench/java/math/BigIntegerMersennePrimeMultiply.java + test/micro/org/openjdk/bench/loom/Skynet.java + test/micro/org/openjdk/bench/loom/obsolete/FreezeAndThaw.java + test/micro/org/openjdk/bench/loom/obsolete/OneShot.java + test/micro/org/openjdk/bench/loom/obsolete/Oscillation.java + test/micro/org/openjdk/bench/loom/ring/Channel.java + test/micro/org/openjdk/bench/loom/ring/Channels.java + test/micro/org/openjdk/bench/loom/ring/Ring.java + test/micro/org/openjdk/bench/loom/skynet.md Changeset: cdd1b0da Author: Alisen Chung Committer: Phil Race Date: 2022-05-08 21:22:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cdd1b0da14837f4bf65a3450ab671ccc18c497f6 8284613: invalid use of @serial tag Reviewed-by: prr ! src/java.desktop/share/classes/java/applet/Applet.java ! src/java.desktop/share/classes/java/awt/Button.java ! src/java.desktop/share/classes/java/awt/Checkbox.java ! src/java.desktop/share/classes/java/awt/CheckboxMenuItem.java ! src/java.desktop/share/classes/java/awt/Choice.java ! src/java.desktop/share/classes/java/awt/Container.java ! src/java.desktop/share/classes/java/awt/Font.java ! src/java.desktop/share/classes/java/awt/Label.java ! src/java.desktop/share/classes/java/awt/MenuComponent.java ! src/java.desktop/share/classes/java/awt/event/FocusEvent.java ! src/java.desktop/share/classes/java/awt/event/KeyEvent.java ! src/java.desktop/share/classes/java/awt/event/MouseEvent.java Changeset: 1ce72eab Author: Leo Korinth Date: 2022-05-09 07:16:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1ce72eabe54520845d8466c9d3ac07b60597182a 8281297: TestStressG1Humongous fails with guarantee(is_range_uncommitted) Reviewed-by: eosterlund, iwalulya, tschatzl ! src/hotspot/share/utilities/bitMap.cpp Changeset: b490a58e Author: Leo Korinth Date: 2022-05-09 07:24:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b490a58ed826de28d4c1c0abea00d51e12c4eee6 8283899: Revert 8284190 after fix of 8281297 Reviewed-by: kbarrett ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp Changeset: 39f4434f Author: Leo Korinth Date: 2022-05-09 07:53:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39f4434f44d46548917926c7a802b046197bbe33 8286312: Stop mixing signed and unsigned types in bit operations Reviewed-by: coleenp, dholmes ! src/hotspot/share/runtime/atomic.hpp Changeset: d4474b58 Author: Johannes Bechberger Committer: Martin Doerr Date: 2022-05-09 08:18:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d4474b5816c2ec8daaf1c905b77d8ba4e23c9439 8285794: AsyncGetCallTrace might acquire a lock via JavaThread::thread_from_jni_environment Reviewed-by: dholmes, mdoerr, jbachorik ! src/hotspot/share/prims/forte.cpp Changeset: 4f5d73f2 Author: Doug Lea
Date: 2022-05-09 11:09:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4f5d73f2d411aa6147c5388b024e0d2996378d5a 8286294: ForkJoinPool.commonPool().close() spins Reviewed-by: alanb ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java ! test/jdk/java/util/concurrent/tck/ForkJoinPool19Test.java ! test/jdk/java/util/concurrent/tck/ForkJoinTaskTest.java Changeset: 64b05ccb Author: Zhengyu Gu Date: 2022-05-09 12:32:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/64b05ccbed7879dd38a49453a6098bfe9729ee76 8286346: 3-parameter version of AllocateHeap should not ignore AllocFailType Reviewed-by: kbarrett, dholmes, stuefe ! src/hotspot/share/memory/allocation.cpp Changeset: f1433861 Author: Daniel Fuchs Date: 2022-05-09 13:01:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f143386109bce2a2e7241f685e2df26849a0ad48 8286293: Tests ShortResponseBody and ShortResponseBodyWithRetry should use less resources Reviewed-by: michaelm ! test/jdk/java/net/httpclient/ShortResponseBody.java + test/jdk/java/net/httpclient/ShortResponseBodyGet.java + test/jdk/java/net/httpclient/ShortResponseBodyPost.java + test/jdk/java/net/httpclient/ShortResponseBodyPostWithRetry.java - test/jdk/java/net/httpclient/ShortResponseBodyWithRetry.java Changeset: b849efdf Author: Andrew Haley Date: 2022-05-09 13:37:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b849efdf154552903faaddd69cac1fe5f1ddf18a 8285923: [REDO] JDK-8285802 AArch64: Consistently handle offsets in MacroAssembler as 64-bit quantities Reviewed-by: ngasson, kvn ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: 36e4df9d Author: Xue-Lei Andrew Fan Date: 2022-05-09 14:13:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/36e4df9d66134ef160bbba0e59d0e3dbb183ba4b 8285516: clearPassword should be called in a finally try block Reviewed-by: mullan, hchao ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java Changeset: 034f20fe Author: Xue-Lei Andrew Fan Date: 2022-05-09 14:15:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/034f20fe86babb63bf178251a732ac004297cc2d 8212136: Remove finalizer implementation in SSLSocketImpl Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/ssl/BaseSSLSocketImpl.java Changeset: 97a98352 Author: Raffaello Giulietti Committer: Alan Bateman Date: 2022-05-09 14:53:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/97a983526b41d26fcd1caa162a089690119874b0 8274517: java/util/DoubleStreamSums/CompensatedSums.java fails with expected [true] but found [false] Reviewed-by: alanb, bpb ! test/jdk/java/util/DoubleStreamSums/CompensatedSums.java Changeset: fe6e0c0b Author: Kim Barrett Date: 2022-05-09 15:21:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fe6e0c0beba5065cca4e2e5d1a89125d5bd0dba6 8286371: Avoid use of deprecated str[n]icmp Reviewed-by: dholmes ! src/hotspot/os/windows/symbolengine.cpp Changeset: 29ccb8fb Author: Calvin Cheung Date: 2022-05-09 16:00:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/29ccb8fbb83037882d59bda35865d3aed1780f9d 8285914: AppCDS crash when using shared archive with old class file Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/instanceKlass.hpp + test/hotspot/jtreg/runtime/cds/appcds/NestHostOldInf.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NestHostOldInf.java ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/ChildOldInf.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/NestHostOldInfApp.java Changeset: 397d095f Author: Weijun Wang Date: 2022-05-09 17:18:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/397d095f661e9d9c98b8254fb7867dc87047b0b8 8285743: Ensure each IntegerPolynomial object is only created once Reviewed-by: xuelei, ascarpino ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java ! src/java.base/share/classes/com/sun/crypto/provider/Poly1305.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java - src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java - src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECOperations.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/XECOperations.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAParameters.java ! test/jdk/sun/security/util/math/TestIntegerModuloP.java Changeset: 837928ba Author: Harshitha Onkar Committer: Phil Race Date: 2022-05-09 17:39:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/837928ba7955dbfd4a9c966209c3469c0fb5e195 8222323: ChildAlwaysOnTopTest.java fails with "RuntimeException: Failed to unset alwaysOnTop" Reviewed-by: prr, kizune ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Window/MultiWindowApp/ChildAlwaysOnTopTest.java Changeset: 40470d83 Author: Leonid Mesnik Date: 2022-05-09 18:26:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/40470d83e4d8d4a48eb87e6bf4d221460bddfd75 8284550: test failure_handler is not properly invoking jhsdb jstack, resulting in failure to produce a stack when a test times out Reviewed-by: dholmes, alanb ! test/failure_handler/src/share/conf/common.properties Changeset: 6a7c0237 Author: lawrence.andrews Committer: Phil Race Date: 2022-05-09 18:30:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6a7c023796b0f39f54d0335f4723c1f06ff0032d 8284316: Support accessibility ManualTestFrame.java for non SwingSet tests Reviewed-by: kizune ! test/jdk/javax/accessibility/manual/SwingSetTest.java + test/jdk/javax/accessibility/manual/TestJProgressBarAccessibility.java ! test/jdk/javax/accessibility/manual/lib/DescriptionPane.java ! test/jdk/javax/accessibility/manual/lib/ManualTestFrame.java Changeset: 02e5fc04 Author: Daniel D. Daugherty Date: 2022-05-09 19:22:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/02e5fc04ccd046e9904302548f131b89d5f2954a 8286435: JDK-8284316 caused validate-source to fail in Tier1 Reviewed-by: mikael ! test/jdk/javax/accessibility/manual/SwingSetTest.java ! test/jdk/javax/accessibility/manual/TestJProgressBarAccessibility.java ! test/jdk/javax/accessibility/manual/lib/ManualTestFrame.java Changeset: 902b1dd4 Author: Johannes Bechberger Committer: Erik Gahlin Date: 2022-05-09 19:27:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/902b1dd4550136c520e5ec6cb8c4fe9a81218938 8284686: Interval of < 1 ms disables ExecutionSample events Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/PeriodSetting.java + test/jdk/jdk/jfr/api/recording/event/TestShortPeriod.java Changeset: b0d2b0a3 Author: Zhengyu Gu Date: 2022-05-09 19:46:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b0d2b0a3553cbb2db23d543b98ab1401b3dbfa91 8286331: jni_GetStringUTFChars() uses wrong heap allocator Reviewed-by: dlong, stuefe ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/utilities/nativeCallStack.hpp Changeset: 54e33082 Author: Jonathan Gibbons Date: 2022-05-09 20:35:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/54e33082105dcbcfc795839c954f6e63402edff1 8286348: incorrect use of `@serial` Reviewed-by: iris, prr ! src/java.base/share/classes/java/security/Provider.java Changeset: c28a6361 Author: Daniel D. Daugherty Date: 2022-05-09 21:35:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c28a63617dd64e009df8b548d58d2dd72579a3ad 8286442: ProblemList compiler/c2/irTests/TestSkeletonPredicates.java in -Xcomp mode Reviewed-by: ctornqvi ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 61450bb0 Author: Daniel D. Daugherty Date: 2022-05-09 22:03:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/61450bb061ecda9700ddbd387a1f0659ebd1cced 8283651: nsk/jvmti/SuspendThread/suspendthrd003 may leak native memory Reviewed-by: lmesnik ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/agent_tools.cpp Changeset: 29395534 Author: Alexey Semenyuk Date: 2022-05-10 02:53:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/29395534d9683a802364dc53610dee2b525fb032 8282351: jpackage does not work if class file has `$$` in the name on windows Reviewed-by: almatvee ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixFragmentBuilder.java + test/jdk/tools/jpackage/windows/Win8282351Test.java Changeset: ace42306 Author: Ajit Ghaisas Date: 2022-05-10 04:11:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ace42306345da21345d4d18931f879811615f9d9 8261650: Add a comment with details for MTLVC_MAX_INDEX Reviewed-by: jdv, avu, prr ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLVertexCache.h Changeset: 9a3cb930 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-05-10 04:37:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9a3cb930387d136af2cb6dea4cb7f452b37508bd 8030121: java/awt/dnd/MissingDragExitEventTest/MissingDragExitEventTest.java fails Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: bd6026c1 Author: Harshitha Onkar Committer: Prasanta Sadhukhan Date: 2022-05-10 06:33:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bd6026c10c5b24d816be9a5bf248c2aa3d8c1f4e 7124282: [macosx] Can't see table cell highlighter when the highlight border is the same color as the cell. Reviewed-by: psadhukhan, prr ! src/java.desktop/macosx/classes/com/apple/laf/AquaFocusHandler.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaImageFactory.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m + test/jdk/javax/swing/JTable/7124282/JTableFocusRingTest.java Changeset: 4fd79a6a Author: Matthias Baesken Date: 2022-05-10 06:45:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4fd79a6ad2683e4863bd4e311cb01cbc30ebf57f 8285730: unify _WIN32_WINNT settings Reviewed-by: dholmes, erikj, ihse, prr, alanb ! make/autoconf/flags-cflags.m4 ! src/hotspot/os/windows/os_windows.cpp ! src/java.base/windows/native/libjava/WinCAPISeedGenerator.c ! src/java.base/windows/native/libjava/WinNTFileSystem_md.c ! src/java.base/windows/native/libjava/java_props_md.c ! src/java.desktop/windows/native/libawt/windows/awt.h ! src/java.desktop/windows/native/libsplashscreen/splashscreen_sys.c Changeset: bf0dc4f8 Author: Yadong Wang Committer: Alan Bateman Date: 2022-05-10 07:14:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bf0dc4f844ca83855e7fde19313d92da055dcb77 8286367: riscv: riscv port is broken after JDK-8284161 Co-authored-by: Fei Yang Reviewed-by: coleenp, fyang ! src/hotspot/cpu/riscv/continuationHelper_riscv.inline.hpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/frame_riscv.hpp ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/nativeInst_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp Changeset: de8f4d01 Author: Matthias Baesken Date: 2022-05-10 07:44:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/de8f4d01b234f5224a687dae5db52ab31247c2da 8286191: misc tests fail due to JDK-8285987 Reviewed-by: rriggs ! test/langtools/ProblemList.txt ! test/langtools/jdk/jshell/ExternalEditorTest.java ! test/lib-test/ProblemList.txt ! test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java Changeset: d478958e Author: Emanuel Peter Committer: Christian Hagedorn Date: 2022-05-10 08:04:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d478958eb2153199800689232d1d72e7f1ad7354 8286179: Node::find(int) should not traverse from new to old nodes Reviewed-by: kvn, chagedorn, thartmann ! src/hotspot/share/opto/node.cpp Changeset: 60a91d15 Author: Thomas Schatzl Date: 2022-05-10 08:49:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/60a91d15adf0f3c836d4a06a79b2fee96c914f21 8286285: G1: Rank issues with ParGCRareEvent_lock and Threads_lock Reviewed-by: dholmes, iwalulya ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: 34621909 Author: Lennart Fricke Committer: Claes Redestad Date: 2022-05-10 09:00:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3462190965befc07fc79202b688887f7927fc856 8286163: micro-optimize Instant.plusSeconds Reviewed-by: scolebourne, redestad, naoto ! src/java.base/share/classes/java/time/Instant.java + test/micro/org/openjdk/bench/java/time/InstantBench.java Changeset: 3fa1c404 Author: Claes Redestad Date: 2022-05-10 09:01:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3fa1c4043919943baf0a2cdfaf040ffdd844750c 8286298: Remove unused methods in sun.invoke.util.VerifyType Reviewed-by: bpb, alanb, mchung ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/sun/invoke/util/VerifyType.java Changeset: c4bd4499 Author: KIRIYAMA Takuya Committer: Naoto Sato Date: 2022-05-10 12:25:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c4bd4499f1476dd300d967c556750cf8a5f1c5c7 8238373: Punctuation should be same in jlink help usage on Japanese language Reviewed-by: naoto ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties Changeset: 65f50678 Author: Erik Joelsson Date: 2022-05-10 13:09:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/65f50678f2fc9b129db57181f227ba0da53ecd38 8286429: jpackageapplauncher build fails intermittently in Tier[45] Reviewed-by: asemenyuk, ihse ! make/common/modules/LauncherCommon.gmk Changeset: 9e320d9a Author: Thomas Stuefe Date: 2022-05-10 13:28:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9e320d9ab1813eda705d7318ef964092c50d1ade 8286198: [linux] Fix process-memory information Reviewed-by: dholmes, mbaesken ! src/hotspot/os/linux/os_linux.cpp Changeset: 1ca54046 Author: Pengfei Li Date: 2022-05-10 13:37:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1ca540460cb3ca9de92ba6d9dd417526e333f91e 8286125: C2: "bad AD file" with PopulateIndex on x86_64 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/vectorization/TestReplicateLoopIV.java Changeset: 9835678a Author: dev-tianqixia Committer: Thomas Schatzl Date: 2022-05-10 13:43:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9835678a8658110cd2dac489cf55ab3d9074ea6d 8285710: Miscalculation of G1CardSetAllocator unused memory size Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CardSetMemory.cpp Changeset: ecbb3804 Author: Thomas Schatzl Date: 2022-05-10 14:52:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ecbb380450b79d5d7830e8c06d78bf933289d514 8286303: Serial: Remove reference to ParGCRareEvent_lock Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/shared/blockOffsetTable.inline.hpp ! src/hotspot/share/runtime/mutexLocker.cpp Changeset: fa25733d Author: Markus Gr?nlund Date: 2022-05-10 15:18:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fa25733d7603dff214a17c2ce95a564de965b6af 8286480: Remove the c1 getEventWriter() intrinsic to simplify post-Loom integration platform-porting efforts Reviewed-by: coleenp, shade ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.cpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp Changeset: 04bba07d Author: Brian Burkhalter Date: 2022-05-10 15:30:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/04bba07d6588cb96e371f3acdb49d735c9e6536d 8286363: BigInteger.parallelMultiply missing @since 19 Reviewed-by: alanb, darcy ! src/java.base/share/classes/java/math/BigInteger.java Changeset: 0f377363 Author: Erik Gahlin Date: 2022-05-10 16:14:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0f3773635d3f20866472b505ac390bac10ed4676 8282420: JFR: Remove event handlers Reviewed-by: mgronlun ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_GraphBuilder.hpp ! src/hotspot/share/ci/ciSymbol.hpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.hpp ! src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.cpp + src/hotspot/share/jfr/instrumentation/jfrResolution.cpp + src/hotspot/share/jfr/instrumentation/jfrResolution.hpp ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp ! src/hotspot/share/jfr/jni/jfrJniMethod.cpp ! src/hotspot/share/jfr/jni/jfrJniMethod.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/jni/jfrUpcalls.cpp ! src/hotspot/share/jfr/jni/jfrUpcalls.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceId.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdMacros.hpp ! src/hotspot/share/jfr/support/jfrIntrinsics.hpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.hpp ! src/hotspot/share/jfr/support/jfrKlassExtension.hpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/library_call.cpp ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ErrorThrownEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/EventConfigurations.java ! src/jdk.jfr/share/classes/jdk/jfr/events/ExceptionThrownEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileForceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/FileWriteEvent.java - src/jdk.jfr/share/classes/jdk/jfr/events/Handlers.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketReadEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/events/SocketWriteEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ASMToolkit.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Bits.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventClassBuilder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java - src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java - src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java + src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterFactoryRecipe.java + src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterKey.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriterMethod.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVMUpcalls.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SecuritySupport.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java + src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventConfiguration.java + src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java - src/jdk.jfr/share/classes/jdk/jfr/internal/handlers/EventHandler.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/FileOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/RandomAccessFileInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketInputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketOutputStreamInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ThrowableTracer.java + test/jdk/jdk/jfr/jvm/E.java + test/jdk/jdk/jfr/jvm/MyCommitRegisteredFalseEvent.java + test/jdk/jdk/jfr/jvm/MyCommitRegisteredTrueEvent.java + test/jdk/jdk/jfr/jvm/NonEvent.java + test/jdk/jdk/jfr/jvm/PlaceholderEventWriter.java + test/jdk/jdk/jfr/jvm/PlaceholderEventWriterFactory.java + test/jdk/jdk/jfr/jvm/RegisteredFalseEvent.java + test/jdk/jdk/jfr/jvm/RegisteredTrueEvent.java + test/jdk/jdk/jfr/jvm/StaticCommitEvent.java ! test/jdk/jdk/jfr/jvm/TestEventWriterLog.java ! test/jdk/jdk/jfr/jvm/TestGetEventWriter.java + test/jdk/jdk/jfr/jvm/TestGetEventWriterPackage.java + test/jdk/jdk/jfr/jvm/TestGetEventWriterReflection.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java Changeset: 9073a98d Author: Sergey Tsypanov Committer: Mandy Chung Date: 2022-05-10 17:19:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9073a98d5791dedc5ed4156ec5229164ed1eef50 8282701: Use Class.getInterfaces(false) where possible to reduce allocation pressure Reviewed-by: redestad, mchung ! src/java.base/share/classes/java/lang/Class.java Changeset: 52dbfa99 Author: Christian Stein Committer: Calvin Cheung Date: 2022-05-10 18:13:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/52dbfa99fe34d7b9469fba626e3577a22fd1d1fe 8286460: Remove dependence on JAR filename in CDS tests Reviewed-by: ccheung, iklam ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/CDSMHTest_generate.sh ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesSpreadArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/CDSMHTest_generate.sh ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java Changeset: 61c68abc Author: Ioi Lam Date: 2022-05-10 18:18:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/61c68abc68a77e5d009d4665dc21e840db02f4ae 8285518: CDS assert: visibility cannot change between dump time and runtime Reviewed-by: dholmes, ccheung ! src/hotspot/share/classfile/systemDictionary.cpp Changeset: d347fc12 Author: Leonid Mesnik Date: 2022-05-10 18:58:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d347fc127bec1bf2b3d939b4d9d898d99255eca4 8286438: Add jhsdb jstack processing without --mixed in efh Reviewed-by: cjplummer ! test/failure_handler/src/share/conf/common.properties Changeset: 7704eb18 Author: Leonid Mesnik Date: 2022-05-10 19:02:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7704eb18664606361bc87d54d102533530f1d2dd 8284980: Test vmTestbase/nsk/stress/except/except010.java times out with -Xcomp -XX:+DeoptimizeALot Reviewed-by: dcubed ! test/hotspot/jtreg/vmTestbase/nsk/stress/except/except010.java Changeset: dcec1d2a Author: Leonid Mesnik Date: 2022-05-10 19:12:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dcec1d2a68e2c82e27174c3dc52bb17316530966 8286368: Cleanup problem lists after loom integration Reviewed-by: alanb ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList-Xcomp.txt ! test/jdk/ProblemList.txt Changeset: 070a0cda Author: Calvin Cheung Date: 2022-05-10 20:20:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/070a0cda31f83a3cf18a612b91c30d66cf407c3c 8286551: JDK-8286460 causes tests to fail to compile in Tier2 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/CDSMHTest_generate.sh ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/methodHandles/MethodHandlesSpreadArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/CDSMHTest_generate.sh ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesAsCollectorTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesCastFailureTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesGeneralTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesInvokersTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesPermuteArgumentsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/methodHandles/MethodHandlesSpreadArgumentsTest.java Changeset: aaeb08ec Author: Leonid Mesnik Date: 2022-05-10 22:28:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/aaeb08eca422776eef5955473734aad75cb2829a 8278123: serviceability/dcmd/vm/ClassLoaderStatsTest.java failing with java.lang.AssertionError: Should have a hidden class Reviewed-by: cjplummer ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/serviceability/dcmd/vm/ClassLoaderStatsTest.java Changeset: d547a707 Author: Aleksey Shipilev Date: 2022-05-11 05:27:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d547a707bf1f9e252213fdab7eaf076b5cf884b4 8286474: Drop --enable-preview from Sealed Classes related tests Reviewed-by: alanb, jpai, mchung, lancea ! test/jdk/java/lang/reflect/sealed_classes/SealedClassesReflectionTest.java ! test/jdk/java/lang/reflect/sealed_classes/TestSecurityManagerChecks.java Changeset: 9c254841 Author: Aleksey Shipilev Date: 2022-05-11 05:29:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9c2548414c71b4caaad6ad9e1b122f474e705300 8286339: compiler/c2/irTests/TestEnumFinalFold.java fails if Enum/String methods are not inlined Reviewed-by: thartmann, jiefu ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/compiler/c2/irTests/TestEnumFinalFold.java Changeset: 6586e5ae Author: Matthias Baesken Date: 2022-05-11 06:55:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6586e5ae37e09a6d47f07758e710e1327e1c3be9 8286459: compile error with VS2017 in continuationFreezeThaw.cpp Reviewed-by: clanger, mdoerr ! src/hotspot/share/runtime/continuationFreezeThaw.cpp Changeset: aa7ccdf4 Author: Roland Westrelin Date: 2022-05-11 07:25:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/aa7ccdf44549a52cce9e99f6569097d3343d9ee4 8275201: C2: hide klass() accessor from TypeOopPtr and typeKlassPtr subclasses Reviewed-by: vlivanov, iveresov ! src/hotspot/share/ci/ciObjArrayKlass.cpp ! src/hotspot/share/ci/ciObjArrayKlass.hpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macroArrayCopy.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parseHelper.cpp ! src/hotspot/share/opto/subnode.cpp ! src/hotspot/share/opto/subtypenode.cpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/type.hpp ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 63a1ec6e Author: Severin Gehwolf Date: 2022-05-11 08:49:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/63a1ec6e7c08fc21d5cded734637eeb80147079f 8286430: make test TEST="gtest:" exits with error when it shouldn't Reviewed-by: ihse, erikj ! make/RunTests.gmk Changeset: 73c5e993 Author: Aleksey Shipilev Date: 2022-05-11 08:52:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/73c5e993e17f7435553edae79a1e8d70ece5493d 8286473: Drop --enable-preview from Record related tests Reviewed-by: alanb, jpai, mchung - test/jdk/java/lang/invoke/unreflect/TEST.properties ! test/jdk/java/nio/Buffer/BulkPutBuffer.java ! test/jdk/sun/misc/UnsafeFieldOffsets.java Changeset: 7612bba0 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-05-11 11:48:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7612bba0f1ae63b2c762eb103544dc43d4e8304f 8285698: Create a test to check the focus stealing of JPopupMenu from JComboBox Reviewed-by: prr + test/jdk/javax/swing/JPopupMenu/JPopupMenuFocusStealTest.java Changeset: faa1aad4 Author: Erik Gahlin Date: 2022-05-11 12:03:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/faa1aad4343aa7387f93a376963942ad40642c76 8286515: JFR: Remove SimpleStringIdPool class Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java Changeset: f1554fc4 Author: Erik Gahlin Date: 2022-05-11 12:17:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f1554fc4a8e11a06465f57825fb376ba75019a2f 8285872: JFR: Remove finalize() methods Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/ChunkInputStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ChunksChannel.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/RepositoryChunk.java Changeset: f6289669 Author: Erik Gahlin Date: 2022-05-11 12:26:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f628966916b9772700297110e6d550f139735b4f 8286541: JFR: RecordingFile.write is missing "since 19" Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java Changeset: 9ac52b0c Author: Erik Gahlin Date: 2022-05-11 12:47:59 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9ac52b0c2ebce89dcfd5bf8d5e87c60b9bff4c60 8286392: Address possibly lossy conversions in jdk.jfr Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java Changeset: 7a2bbbbc Author: Erik Gahlin Date: 2022-05-11 12:52:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7a2bbbbce5914e2167ce618fabf6116892caaf45 8286396: Address possibly lossy conversions in jdk.management.jfr Reviewed-by: mgronlun ! src/jdk.management.jfr/share/classes/jdk/management/jfr/DiskRepository.java Changeset: 87f3d2b8 Author: Richard Reingruber Date: 2022-05-11 13:21:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/87f3d2b870a1534183c4a70db4526532bc858d04 8286446: PPC64: fix crashes after JDK-8284161 (virtual threads preview) Reviewed-by: mdoerr, coleenp, shade ! src/hotspot/cpu/ppc/frame_ppc.cpp ! src/hotspot/cpu/ppc/frame_ppc.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/ppc/nativeInst_ppc.hpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/signature.cpp Changeset: ae695d6c Author: Aleksey Shipilev Date: 2022-05-11 14:15:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ae695d6cb79afbca6e38ede59b366ec55eced76a 8286476: x86_32: Fix crashes with non-preview mode after JDK-8284161 (Virtual Threads) Reviewed-by: coleenp, stuefe ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/share/runtime/signature.cpp Changeset: 89de756f Author: Albert Mingkun Yang Date: 2022-05-11 15:06:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/89de756ffbefac452c7df559e2a4eb50bf71368b 8286387: Remove unused FreeListAllocator::reduce_free_list Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/shared/freeListAllocator.cpp ! src/hotspot/share/gc/shared/freeListAllocator.hpp ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp ! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp Changeset: cec23b1b Author: Coleen Phillimore Date: 2022-05-11 16:19:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cec23b1b078cd0c82063dda1af5a54ea561855c9 8286556: Remove EagerInitialization develop option Reviewed-by: rehn, redestad ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/runtime/logging/ClassInitializationTest.java Changeset: 4ad8cfa2 Author: Jorn Vernee Date: 2022-05-11 17:57:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4ad8cfa26eb645f15a0aa77a58b2c333ded55c77 8286002: Add support for intel syntax to capstone hsdis Reviewed-by: thartmann ! src/utils/hsdis/capstone/hsdis-capstone.c Changeset: 46a775af Author: Tyler Steele Committer: Alan Bateman Date: 2022-05-11 18:48:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/46a775af11bce4bc780b5f85e0cd2f648dee1d03 8286540: Build failure caused by missing DefaultPollerProvider implementation on AIX Reviewed-by: bpb, alanb + src/java.base/aix/classes/sun/nio/ch/DefaultPollerProvider.java + src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java Changeset: fcf49f42 Author: Ioi Lam Date: 2022-05-11 19:26:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fcf49f42cef4ac3e50b3b480aecf6fa38cf5be00 8286441: Remove mode parameter from jdk.internal.perf.Perf.attach() Reviewed-by: redestad, alanb ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/prims/perf.cpp ! src/hotspot/share/runtime/perfMemory.hpp ! src/java.base/share/classes/jdk/internal/perf/Perf.java ! src/java.management/share/classes/sun/management/VMManagementImpl.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/monitor/HostIdentifier.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/monitor/VmIdentifier.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/PerfDataBuffer.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/PerfDataBuffer.java ! src/jdk.jcmd/share/classes/sun/tools/jps/Jps.java ! src/jdk.jstatd/share/classes/sun/jvmstat/monitor/remote/RemoteHost.java ! src/jdk.jstatd/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/MonitoredHostProvider.java ! src/jdk.jstatd/share/classes/sun/tools/jstatd/RemoteHostImpl.java ! src/jdk.management.agent/share/classes/jdk/internal/agent/ConnectorAddressLink.java Changeset: 1c50ea36 Author: Doug Simon Date: 2022-05-11 20:08:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1c50ea36a5878869ecdba7c3135eea4216ade675 8282607: runtime/ErrorHandling/MachCodeFramesInErrorFile.java failed with "RuntimeException: 0 < 2" Reviewed-by: dholmes, coleenp ! test/hotspot/jtreg/runtime/ErrorHandling/MachCodeFramesInErrorFile.java Changeset: 1586bf86 Author: Claes Redestad Date: 2022-05-11 20:51:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1586bf862b6faa6477630fad2e62b198771ad187 8286401: Address possibly lossy conversions in Microbenchmarks Reviewed-by: shade, ecaspole ! test/micro/org/openjdk/bench/java/nio/ByteBuffers.java ! test/micro/org/openjdk/bench/java/nio/CharBuffers.java ! test/micro/org/openjdk/bench/java/nio/DoubleBuffers.java ! test/micro/org/openjdk/bench/java/nio/FloatBuffers.java ! test/micro/org/openjdk/bench/java/nio/IntBuffers.java ! test/micro/org/openjdk/bench/java/nio/LongBuffers.java ! test/micro/org/openjdk/bench/java/nio/ShortBuffers.java ! test/micro/org/openjdk/bench/java/nio/X-Buffers-bin.java.template ! test/micro/org/openjdk/bench/java/nio/X-Buffers.java.template ! test/micro/org/openjdk/bench/java/nio/X-ByteBuffers-bin.java.template ! test/micro/org/openjdk/bench/javax/crypto/full/CipherBench.java ! test/micro/org/openjdk/bench/vm/compiler/PointerBenchmarkFlat.java ! test/micro/org/openjdk/bench/vm/compiler/Straighten.java Changeset: ccbe8faa Author: Damon Nguyen Committer: Phil Race Date: 2022-05-11 23:29:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ccbe8faa00b85a71ba84115c3321e20b661213c5 8282772: JButton text set as HTML content has unwanted padding Reviewed-by: prr, psadhukhan ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthGraphicsUtils.java ! test/jdk/javax/swing/JButton/HtmlButtonImageTest/HtmlButtonImageTest.java Changeset: 44a60ce1 Author: lawrence.andrews Committer: Phil Race Date: 2022-05-11 23:34:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/44a60ce1724dc3e39faf1d7a68de2e6376894534 8285867: Convert applet manual tests SelectionVisible.java to Frame and automate Reviewed-by: prr - test/jdk/java/awt/TextArea/SelectionVisible/SelectionVisible.html ! test/jdk/java/awt/TextArea/SelectionVisible/SelectionVisible.java - test/jdk/java/awt/TextField/SelectionVisible/SelectionVisible.html ! test/jdk/java/awt/TextField/SelectionVisible/SelectionVisible.java Changeset: 57a76708 Author: lawrence.andrews Committer: Phil Race Date: 2022-05-11 23:35:51 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/57a76708864c3fed5fc2543f6a8552f38670488c 8285612: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/ImagePrinting/ClippedImages.java Reviewed-by: prr ! test/jdk/java/awt/print/PrinterJob/ImagePrinting/ClippedImages.java Changeset: e9f45bb2 Author: Eric Liu Committer: Xiaohong Gong Date: 2022-05-12 01:15:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e9f45bb270c832ea6cba52bef73e969eb78dddce 8282966: AArch64: Optimize VectorMask.toLong with SVE2 Reviewed-by: xgong, ngasson ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: 82d25700 Author: Leonid Mesnik Date: 2022-05-12 02:30:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/82d257006d6337920bbc78a33cf61c3cb809ce4b 8283001: windows-x86-cmp-baseline fails in some jvmti native libs Reviewed-by: sspitsyn, amenkov ! test/hotspot/jtreg/serviceability/jvmti/events/Breakpoint/breakpoint01/libbreakpoint01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/FramePop/framepop02/libframepop02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/GetAllThreadsNullTest/libGetAllThreadsNullTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/contmon03/libcontmon03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt02/libframecnt02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/framecnt03/libframecnt03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/frameloc03/libframeloc03.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr02/libgetstacktr02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/getstacktr09/libgetstacktr09.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/thrinfo02/libthrinfo02.cpp ! test/hotspot/jtreg/serviceability/jvmti/negative/thrstat04/libthrstat04.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetAllThreads/allthr01/liballthr01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon01/libcontmon01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetCurrentContendedMonitor/contmon02/libcontmon02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/libframecnt01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc01/libframeloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameLocation/frameloc02/libframeloc02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/libGetStackTraceCurrentThreadTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/libgetstacktr04.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/libgetstacktr06.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/libgetstacktr07.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/libgetstacktr08.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadInfo/thrinfo01/libthrinfo01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat01/libthrstat01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/libthrstat02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat03/libthrstat03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat05/libthrstat05.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd01/libresumethrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/libresumethrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/libsuspendthrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/libsuspendthrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/libsuspendthrd03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SelfSuspendDisablerTest/libSelfSuspendDisablerTest.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/WaitNotifySuspendedVThreadTest/libWaitNotifySuspendedVThread.cpp Changeset: 7567627f Author: tqxia Committer: Thomas Schatzl Date: 2022-05-12 06:40:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7567627f4a520b4a8b9afd4f6bf5e6c716031569 8286467: G1: Collection set pruning adds one region too many Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp Changeset: 96d48f38 Author: Daniel Jeli?ski Date: 2022-05-12 06:48:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/96d48f386b59096c6d1c88c142037c44db5ccacf 8286433: Cache certificates decoded from TLS session tickets Reviewed-by: coffeys, xuelei ! src/java.base/share/classes/sun/security/provider/X509Factory.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java Changeset: 89392fb1 Author: Roberto Casta?eda Lozano Date: 2022-05-12 07:05:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/89392fb15e9652b7b562b3511f79bda725c5499c 8285820: C2: LCM prioritizes locally dependent CreateEx nodes over projections after 8270090 Co-authored-by: Aleksey Shipilev Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/lcm.cpp Changeset: 50d47de8 Author: Jaikiran Pai Date: 2022-05-12 08:09:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/50d47de8358e2f22bf3a4a165d660c25ef6eacbc 8286582: Build fails on macos aarch64 when using --with-zlib=bundled Reviewed-by: ihse, lancea ! make/autoconf/lib-bundled.m4 ! make/modules/java.base/lib/CoreLibraries.gmk ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: ff17f496 Author: Prasanta Sadhukhan Date: 2022-05-12 08:54:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ff17f496f4bcd8f775eb1ba6d962e963428322d3 8284888: [macos] javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java failed with "NimbusLookAndFeel] : ERROR: icon and imageIcon not same." Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java Changeset: be97b4bc Author: Prasanta Sadhukhan Date: 2022-05-12 09:25:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/be97b4bc83d4d3b2edfe6d9157a8d5bc079bdade 8278348: [macos12] javax/swing/JTree/4908142/bug4908142.java fails in macos12 Reviewed-by: prr ! test/jdk/ProblemList.txt Changeset: 40f43c6b Author: Adam Farley Committer: Magnus Ihse Bursie Date: 2022-05-12 09:27:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/40f43c6b1ffc88d55dd3223f5d0259ae73cf0356 8286601: Mac Aarch: Excessive warnings to be ignored for build jdk Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 Changeset: dea6e886 Author: Zhengyu Gu Date: 2022-05-12 12:26:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dea6e886af20457597dd02dacf1e80273a7165a7 8284680: sun.font.FontConfigManager.getFontConfig() leaks charset Reviewed-by: prr, andrew ! src/java.desktop/unix/native/common/awt/fontpath.c Changeset: 36bdd251 Author: Guoxiong Li Date: 2022-05-12 13:05:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/36bdd25159ff78425e5f0a1145a814d9edca97ae 8286573: Remove the unnecessary method Attr#attribTopLevel and its usage Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java Changeset: 752ad1c4 Author: Weijun Wang Date: 2022-05-12 13:27:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/752ad1c41093645506dd267f618bd46882d0c674 8286422: Add OIDs for RC2 and Blowfish Reviewed-by: hchao, ascarpino ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/util/KnownOIDs.java - test/jdk/sun/security/pkcs12/DESName.java + test/jdk/sun/security/pkcs12/SecretKeyAlgorithms.java Changeset: e4439ca3 Author: Jan Lahoda Date: 2022-05-12 13:40:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e4439ca32abd779d7525f3a545e3635a8b02bc1c 8284283: javac crashes when several transitive supertypes are missing Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/missingSuperRecovery/MissingSuperRecovery.java ! test/langtools/tools/javac/missingSuperRecovery/MissingSuperRecovery.out + test/langtools/tools/javac/recovery/MissingTransitiveSuperTypes.java Changeset: 1904e9d2 Author: Xue-Lei Andrew Fan Date: 2022-05-12 13:51:47 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1904e9d280d1cce2deead4d4aa39dda1beb9dff1 8286423: Destroy password protection in the example code in KeyStore Reviewed-by: weijun ! src/java.base/share/classes/java/security/KeyStore.java Changeset: 82aa0455 Author: Erik Gahlin Date: 2022-05-12 15:18:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/82aa04558434f60f3b308e4da164cf44120efa67 8286015: JFR: Remove jfr.save.generated.asm Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JIClassInstrumentation.java Changeset: cc7560e9 Author: Naoto Sato Date: 2022-05-12 15:58:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cc7560e995eac56709d9e55a1561135fad246cb2 8286287: Reading file as UTF-16 causes Error which "shouldn't happen" Reviewed-by: jpai, bpb, rriggs ! src/java.base/share/classes/java/lang/String.java + test/jdk/java/lang/String/NewStringNoRepl.java Changeset: 3be394e1 Author: Martin Balao Date: 2022-05-12 16:16:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3be394e1606dd17c2c14ce806c796f5eb2b1ad6e 8275535: Retrying a failed authentication on multiple LDAP servers can lead to users blocked Reviewed-by: aefimov, dfuchs ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtxFactory.java Changeset: 2c5d1362 Author: Maurizio Cimadamore Date: 2022-05-12 16:17:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2c5d136260fa717afa374db8b923b7c886d069b7 8282191: Implementation of Foreign Function & Memory API (Preview) Reviewed-by: erikj, jvernee, psandoz, dholmes, mchung ! make/conf/docs-modules.conf ! make/conf/module-loader-map.conf ! make/modules/java.base/Lib.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk - make/modules/jdk.incubator.foreign/Lib.gmk ! make/test/BuildMicrobenchmark.gmk ! make/test/JtregNativeJdk.gmk ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/prims/scopedMemoryAccess.cpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/prims/universalUpcallHandler.hpp + src/java.base/share/classes/java/lang/foreign/AbstractLayout.java + src/java.base/share/classes/java/lang/foreign/Addressable.java + src/java.base/share/classes/java/lang/foreign/FunctionDescriptor.java + src/java.base/share/classes/java/lang/foreign/GroupLayout.java + src/java.base/share/classes/java/lang/foreign/Linker.java + src/java.base/share/classes/java/lang/foreign/MemoryAddress.java + src/java.base/share/classes/java/lang/foreign/MemoryLayout.java + src/java.base/share/classes/java/lang/foreign/MemorySegment.java + src/java.base/share/classes/java/lang/foreign/MemorySession.java + src/java.base/share/classes/java/lang/foreign/PaddingLayout.java + src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java + src/java.base/share/classes/java/lang/foreign/SequenceLayout.java + src/java.base/share/classes/java/lang/foreign/SymbolLookup.java + src/java.base/share/classes/java/lang/foreign/VaList.java + src/java.base/share/classes/java/lang/foreign/ValueLayout.java + src/java.base/share/classes/java/lang/foreign/package-info.java - src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java + src/java.base/share/classes/java/lang/invoke/VarHandleSegmentViewBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template - src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAccess.java.template + src/java.base/share/classes/java/lang/invoke/X-VarHandleSegmentView.java.template ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/BufferMismatch.java ! src/java.base/share/classes/java/nio/ByteBufferAs-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Direct-X-Buffer-bin.java.template ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java - src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java - src/java.base/share/classes/jdk/internal/access/foreign/MemorySegmentProxy.java - src/java.base/share/classes/jdk/internal/access/foreign/NativeLibraryProxy.java + src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java + src/java.base/share/classes/jdk/internal/foreign/ArenaAllocator.java = src/java.base/share/classes/jdk/internal/foreign/CABI.java + src/java.base/share/classes/jdk/internal/foreign/ConfinedSession.java + src/java.base/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java + src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java + src/java.base/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java + src/java.base/share/classes/jdk/internal/foreign/MemoryAddressImpl.java + src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java + src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java = src/java.base/share/classes/jdk/internal/foreign/PlatformLayouts.java + src/java.base/share/classes/jdk/internal/foreign/Scoped.java + src/java.base/share/classes/jdk/internal/foreign/SharedSession.java + src/java.base/share/classes/jdk/internal/foreign/SystemLookup.java + src/java.base/share/classes/jdk/internal/foreign/Utils.java = src/java.base/share/classes/jdk/internal/foreign/abi/ABIDescriptor.java = src/java.base/share/classes/jdk/internal/foreign/abi/Architecture.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/BufferLayout.java = src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequence.java = src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java = src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java = src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableUpcallHandler.java + src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java + src/java.base/share/classes/jdk/internal/foreign/abi/UpcallStubs.java = src/java.base/share/classes/jdk/internal/foreign/abi/VMStorage.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Architecture.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/TypeClass.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64CallArranger.java + src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64VaList.java = src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64CallArranger.java + src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java + src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/X86_64Architecture.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/ArgumentClassImpl.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVVaList.java + src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/TypeClass.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java = src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/TypeClass.java + src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java + src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess-bin.java.template ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! src/java.base/share/classes/jdk/internal/reflect/Reflection.java ! src/java.base/share/classes/module-info.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/IOUtil.java ! src/java.base/share/classes/sun/nio/ch/Util.java = src/java.base/share/native/libsyslookup/syslookup.c = src/java.base/windows/native/libsyslookup/syslookup.c - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/Addressable.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CLinker.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/FunctionDescriptor.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryHandles.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/NativeSymbol.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/PaddingLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ResourceScope.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SegmentAllocator.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SymbolLookup.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/VaList.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java - src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/ArenaAllocator.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/ConfinedScope.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPath.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MappedMemorySegmentImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeSymbolImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/ResourceScopeImpl.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Scoped.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/SharedScope.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/SystemLookup.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/BufferLayout.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/SharedUtils.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/UpcallStubs.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64VaList.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/WinVaList.java - src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java - src/jdk.incubator.foreign/share/classes/module-info.java ! test/hotspot/jtreg/gc/shenandoah/compiler/TestLinkToNativeRBP.java ! test/jdk/ProblemList.txt ! test/jdk/java/foreign/CallGeneratorHelper.java + test/jdk/java/foreign/LibraryLookupTest.java ! test/jdk/java/foreign/NativeTestHelper.java ! test/jdk/java/foreign/SafeFunctionAccessTest.java ! test/jdk/java/foreign/StdLibTest.java - test/jdk/java/foreign/TEST.properties ! test/jdk/java/foreign/TestAdaptVarHandles.java ! test/jdk/java/foreign/TestArrayCopy.java ! test/jdk/java/foreign/TestArrays.java ! test/jdk/java/foreign/TestByteBuffer.java + test/jdk/java/foreign/TestClassLoaderFindNative.java - test/jdk/java/foreign/TestCondy.java ! test/jdk/java/foreign/TestDowncall.java + test/jdk/java/foreign/TestFallbackLookup.java ! test/jdk/java/foreign/TestFree.java ! test/jdk/java/foreign/TestFunctionDescriptor.java ! test/jdk/java/foreign/TestHandshake.java ! test/jdk/java/foreign/TestHeapAlignment.java ! test/jdk/java/foreign/TestIllegalLink.java ! test/jdk/java/foreign/TestIntrinsics.java - test/jdk/java/foreign/TestLayoutConstants.java ! test/jdk/java/foreign/TestLayoutEquality.java ! test/jdk/java/foreign/TestLayoutPaths.java ! test/jdk/java/foreign/TestLayouts.java ! test/jdk/java/foreign/TestMatrix.java ! test/jdk/java/foreign/TestMemoryAccess.java ! test/jdk/java/foreign/TestMemoryAccessInstance.java ! test/jdk/java/foreign/TestMemoryAlignment.java ! test/jdk/java/foreign/TestMemoryDereference.java - test/jdk/java/foreign/TestMemoryHandleAsUnsigned.java + test/jdk/java/foreign/TestMemorySession.java ! test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestNULLAddress.java ! test/jdk/java/foreign/TestNative.java ! test/jdk/java/foreign/TestNoForeignUnsafeOverride.java ! test/jdk/java/foreign/TestNulls.java ! test/jdk/java/foreign/TestReshape.java - test/jdk/java/foreign/TestResourceScope.java - test/jdk/java/foreign/TestRestricted.java ! test/jdk/java/foreign/TestScopedOperations.java ! test/jdk/java/foreign/TestSegmentAllocators.java ! test/jdk/java/foreign/TestSegmentCopy.java ! test/jdk/java/foreign/TestSegmentOffset.java ! test/jdk/java/foreign/TestSegmentOverlap.java ! test/jdk/java/foreign/TestSegments.java ! test/jdk/java/foreign/TestSharedAccess.java ! test/jdk/java/foreign/TestSlices.java ! test/jdk/java/foreign/TestSpliterator.java ! test/jdk/java/foreign/TestStringEncoding.java - test/jdk/java/foreign/TestSymbolLookup.java ! test/jdk/java/foreign/TestTypeAccess.java ! test/jdk/java/foreign/TestUnsupportedPlatform.java - test/jdk/java/foreign/TestUpcall.java + test/jdk/java/foreign/TestUpcallAsync.java + test/jdk/java/foreign/TestUpcallBase.java ! test/jdk/java/foreign/TestUpcallException.java ! test/jdk/java/foreign/TestUpcallHighArity.java + test/jdk/java/foreign/TestUpcallScope.java + test/jdk/java/foreign/TestUpcallStack.java ! test/jdk/java/foreign/TestUpcallStructScope.java ! test/jdk/java/foreign/TestVarArgs.java ! test/jdk/java/foreign/TestVarHandleCombinators.java ! test/jdk/java/foreign/ThrowingUpcall.java ! test/jdk/java/foreign/callarranger/CallArrangerTestBase.java ! test/jdk/java/foreign/callarranger/TestAarch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java ! test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java ! test/jdk/java/foreign/channels/AbstractChannelsTest.java ! test/jdk/java/foreign/channels/TestAsyncSocketChannels.java ! test/jdk/java/foreign/channels/TestSocketChannels.java - test/jdk/java/foreign/enablenativeaccess/TestDriver.java + test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccess.java ! test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/PanamaMainUnnamedModule.java + test/jdk/java/foreign/enablenativeaccess/org/openjdk/foreigntest/libLinkerInvokerUnnamed.cpp ! test/jdk/java/foreign/enablenativeaccess/panama_module/module-info.java ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMain.java + test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainDirect.java ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainInvoke.java + test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainJNI.java ! test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainReflection.java + test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/libLinkerInvokerModule.cpp ! test/jdk/java/foreign/handles/Driver.java ! test/jdk/java/foreign/handles/invoker_module/handle/invoker/MethodHandleInvoker.java ! test/jdk/java/foreign/handles/invoker_module/module-info.java ! test/jdk/java/foreign/handles/lookup_module/handle/lookup/MethodHandleLookup.java ! test/jdk/java/foreign/handles/lookup_module/module-info.java + test/jdk/java/foreign/libLibraryLookup.c + test/jdk/java/foreign/libTestDowncallStack.c + test/jdk/java/foreign/libTestUpcallStack.c ! test/jdk/java/foreign/loaderLookup/TestLoaderLookup.java + test/jdk/java/foreign/loaderLookup/TestLoaderLookupJNI.java ! test/jdk/java/foreign/loaderLookup/invoker/Invoker.java + test/jdk/java/foreign/loaderLookup/libLoaderLookupInvoker.cpp ! test/jdk/java/foreign/loaderLookup/lookup/Lookup.java ! test/jdk/java/foreign/malloc/TestMixedMallocFree.java ! test/jdk/java/foreign/stackwalk/TestAsyncStackWalk.java ! test/jdk/java/foreign/stackwalk/TestStackWalk.java ! test/jdk/java/foreign/upcalldeopt/TestUpcallDeopt.java ! test/jdk/java/foreign/valist/VaListTest.java ! test/jdk/java/foreign/virtual/TestVirtualCalls.java ! test/jdk/java/lang/invoke/VarHandles/VarHandleTestExact.java + test/jdk/java/nio/channels/FileChannel/MapToMemorySegmentTest.java ! test/jdk/java/util/stream/test/TEST.properties ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SegmentTestDataProvider.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/SpliteratorTest.java ! test/jdk/jdk/incubator/vector/AbstractVectorLoadStoreTest.java ! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java ! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template + test/micro/org/openjdk/bench/java/lang/foreign/BulkMismatchAcquire.java + test/micro/org/openjdk/bench/java/lang/foreign/BulkOps.java + test/micro/org/openjdk/bench/java/lang/foreign/CLayouts.java = test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadConstant.java + test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadHelper.java = test/micro/org/openjdk/bench/java/lang/foreign/CallOverheadVirtual.java = test/micro/org/openjdk/bench/java/lang/foreign/JNICB.h = test/micro/org/openjdk/bench/java/lang/foreign/JNICB.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverConstant.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNew.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNewHeap.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstant.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantFP.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantHeap.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantMapped.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantShared.java = test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedBuffer.java + test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedSegments.java = test/micro/org/openjdk/bench/java/lang/foreign/LoopOverSlice.java + test/micro/org/openjdk/bench/java/lang/foreign/MemorySessionClose.java = test/micro/org/openjdk/bench/java/lang/foreign/ParallelSum.java + test/micro/org/openjdk/bench/java/lang/foreign/PointerInvoke.java + test/micro/org/openjdk/bench/java/lang/foreign/QSort.java + test/micro/org/openjdk/bench/java/lang/foreign/StrLenTest.java + test/micro/org/openjdk/bench/java/lang/foreign/TestAdaptVarHandles.java = test/micro/org/openjdk/bench/java/lang/foreign/TestLoadBytes.java + test/micro/org/openjdk/bench/java/lang/foreign/UnrolledAccess.java + test/micro/org/openjdk/bench/java/lang/foreign/Upcalls.java = test/micro/org/openjdk/bench/java/lang/foreign/Utils.java + test/micro/org/openjdk/bench/java/lang/foreign/VaList.java + test/micro/org/openjdk/bench/java/lang/foreign/VarHandleExact.java = test/micro/org/openjdk/bench/java/lang/foreign/libCallOverhead.c + test/micro/org/openjdk/bench/java/lang/foreign/libCallOverheadJNI.c = test/micro/org/openjdk/bench/java/lang/foreign/libJNICB.c + test/micro/org/openjdk/bench/java/lang/foreign/libPtr.c = test/micro/org/openjdk/bench/java/lang/foreign/libQSort.c + test/micro/org/openjdk/bench/java/lang/foreign/libQSortJNI.c + test/micro/org/openjdk/bench/java/lang/foreign/libStrLen.c = test/micro/org/openjdk/bench/java/lang/foreign/libUpcalls.c + test/micro/org/openjdk/bench/java/lang/foreign/libUpcallsJNI.c = test/micro/org/openjdk/bench/java/lang/foreign/libVaList.c + test/micro/org/openjdk/bench/java/lang/foreign/points/PointsAccess.java + test/micro/org/openjdk/bench/java/lang/foreign/points/PointsAlloc.java + test/micro/org/openjdk/bench/java/lang/foreign/points/PointsDistance.java + test/micro/org/openjdk/bench/java/lang/foreign/points/PointsFree.java = test/micro/org/openjdk/bench/java/lang/foreign/points/support/BBPoint.java = test/micro/org/openjdk/bench/java/lang/foreign/points/support/JNIPoint.java + test/micro/org/openjdk/bench/java/lang/foreign/points/support/PanamaPoint.java + test/micro/org/openjdk/bench/java/lang/foreign/points/support/libJNIPoint.c = test/micro/org/openjdk/bench/java/lang/foreign/points/support/libPoint.c = test/micro/org/openjdk/bench/java/lang/foreign/points/support/points.h - test/micro/org/openjdk/bench/jdk/incubator/foreign/BulkMismatchAcquire.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/BulkOps.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/CLayouts.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/CallOverheadHelper.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverConstant.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNew.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNewHeap.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstant.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantFP.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantHeap.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantMapped.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverNonConstantShared.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/LoopOverPollutedSegments.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/QSort.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/ResourceScopeClose.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/StrLenTest.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/TestAdaptVarHandles.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/UnrolledAccess.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/Upcalls.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/VaList.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/VarHandleExact.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/libCallOverheadJNI.c - test/micro/org/openjdk/bench/jdk/incubator/foreign/libQSortJNI.c - test/micro/org/openjdk/bench/jdk/incubator/foreign/libStrLen.c - test/micro/org/openjdk/bench/jdk/incubator/foreign/libUpcallsJNI.c - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAccess.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsAlloc.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsDistance.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/PointsFree.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/PanamaPoint.java - test/micro/org/openjdk/bench/jdk/incubator/foreign/points/support/libJNIPoint.c ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreBytes.java ! test/micro/org/openjdk/bench/jdk/incubator/vector/TestLoadStoreShort.java Changeset: 0a6832b2 Author: Joe Darcy Date: 2022-05-12 16:35:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0a6832b24c76bb445ba8d1606d743252c1ff49c3 8286617: Improve parameter names in javax.lang.model utility visitors Reviewed-by: iris, jjg ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor14.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor9.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java Changeset: 17c52789 Author: Roger Riggs Date: 2022-05-12 16:50:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/17c52789b79a4ccd65308f90c4e02c1732b206be 8286378: Address possibly lossy conversions in java.base Reviewed-by: naoto, xuelei, bpb, alanb ! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java ! src/java.base/share/classes/com/sun/crypto/provider/AESCrypt.java ! src/java.base/share/classes/com/sun/crypto/provider/Poly1305.java ! src/java.base/share/classes/java/io/BufferedInputStream.java ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/ByteArrayInputStream.java ! src/java.base/share/classes/java/io/CharArrayReader.java ! src/java.base/share/classes/java/io/PushbackInputStream.java ! src/java.base/share/classes/java/io/PushbackReader.java ! src/java.base/share/classes/java/io/StringBufferInputStream.java ! src/java.base/share/classes/java/io/StringReader.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/net/URLPermission.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/time/Duration.java ! src/java.base/share/classes/java/time/temporal/TemporalAdjusters.java ! src/java.base/share/classes/java/util/GregorianCalendar.java ! src/java.base/share/classes/java/util/JapaneseImperialCalendar.java ! src/java.base/share/classes/java/util/UUID.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/java/util/stream/Nodes.java ! src/java.base/share/classes/javax/crypto/CipherInputStream.java ! src/java.base/share/classes/jdk/internal/math/FloatingDecimal.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodWriter.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/BitArray.java ! src/java.base/share/classes/sun/security/util/DerValue.java ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java Changeset: 160944bc Author: Joe Darcy Date: 2022-05-12 16:56:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/160944bc6bd94d2927f398cf7732027c1b836a42 8286615: Small refactor to SerializedLambda Reviewed-by: bpb, iris ! src/java.base/share/classes/java/lang/invoke/SerializedLambda.java Changeset: 74eee28a Author: Ioi Lam Date: 2022-05-12 18:17:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/74eee28a710f2d0c9f613522ee3d228d6b601252 8286560: Remove user parameter from jdk.internal.perf.Perf.attach() Reviewed-by: dholmes, alanb ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/share/prims/perf.cpp ! src/hotspot/share/runtime/perfMemory.hpp ! src/java.base/share/classes/jdk/internal/perf/Perf.java Changeset: 71183437 Author: Erik Gahlin Date: 2022-05-12 18:21:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/711834373790fe6e8df69a3309514500eb230959 8278262: JFR: TestPrintXML can't handle missing timestamps Reviewed-by: mgronlun ! test/jdk/jdk/jfr/tool/TestPrintXML.java Changeset: 5ff1d227 Author: Daniel Fuchs Date: 2022-05-12 18:36:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5ff1d227bb878efda6262b183dfc5a0be2ce00c3 8286386: Address possibly lossy conversions in java.net.http Reviewed-by: rriggs, michaelm, prappo ! src/java.net.http/share/classes/jdk/internal/net/http/BufferingSubscriber.java ! src/java.net.http/share/classes/jdk/internal/net/http/hpack/QuickHuffman.java ! src/java.net.http/share/classes/jdk/internal/net/http/websocket/Frame.java Changeset: 61cb4b74 Author: Leonid Mesnik Date: 2022-05-12 18:38:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/61cb4b7448e96cb1ae218af4c39f44a5c66c0f9f 8285951: Replace Algorithms.eatMemory(...) with WB.fullGC() in vmTestbase_vm_gc_ref tests Reviewed-by: kbarrett, tschatzl ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceEvilTest/PhantomReferenceEvilTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/PhantomReferenceTest/PhantomReferenceTest.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft002/TestDescription.java - test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java - test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java - test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TEST.properties - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak002/TestDescription.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java - test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/TEST.properties ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReferenceGC/WeakReferenceGC.java Changeset: 986d87dc Author: Brian Burkhalter Date: 2022-05-12 18:49:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/986d87dcc0b5d23828d7390be0a61756be1aae6f 8274113: (fc) Tune FileChannel.transferFrom() Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c ! test/jdk/java/nio/channels/FileChannel/Transfers.java Changeset: 4b8a66a5 Author: Kim Barrett Date: 2022-05-12 22:30:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4b8a66a5ff511c0476096a52e999d5b168bb0cd3 8286424: GetVersionEx is deprecated Reviewed-by: dholmes, hseigel ! src/hotspot/os/windows/os_windows.cpp Changeset: 369611ea Author: Brian Burkhalter Date: 2022-05-12 22:37:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/369611ea3484d33707f89e306437405ce19ce328 8286677: [BACKOUT] (fc) Tune FileChannel.transferFrom() Reviewed-by: dholmes, mikael ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c ! test/jdk/java/nio/channels/FileChannel/Transfers.java Changeset: 617ef541 Author: Jie Fu Date: 2022-05-12 22:48:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/617ef541bba58e45aa660aa30d7eb85c89ddb5b5 8286647: JFR: Build failure when C1 or C2 is disabled after JDK-8282420 Reviewed-by: mgronlun ! src/hotspot/share/jfr/instrumentation/jfrResolution.cpp ! src/hotspot/share/jfr/jfr.cpp Changeset: c3bade2e Author: Jaikiran Pai Date: 2022-05-13 01:55:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c3bade2e08f865bf1e65d48e6d27bff9c022d35f 8286623: Bundle zlib by default with JDK on macos aarch64 Reviewed-by: lancea, ihse, erikj ! make/autoconf/lib-bundled.m4 ! make/conf/jib-profiles.js Changeset: d5ae3833 Author: Johan Sj?l?n Committer: Robbin Ehn Date: 2022-05-13 06:50:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d5ae3833b1b71eb84fadb69c0c92851400f8921c 8286117: Remove unnecessary indirection and unused code in UL Reviewed-by: dholmes, rehn, iklam ! src/hotspot/share/logging/log.hpp ! src/hotspot/share/logging/logHandle.hpp ! src/hotspot/share/logging/logMessage.hpp ! src/hotspot/share/logging/logStream.hpp ! src/hotspot/share/logging/logTagSet.hpp Changeset: 11fa03f3 Author: Jan Lahoda Date: 2022-05-13 09:45:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/11fa03f3ee0e0224a14f6bcf88cdd92e17ed0784 8282160: JShell circularly-required classes cannot be defined Reviewed-by: vromero ! src/jdk.jshell/share/classes/jdk/jshell/Diag.java ! src/jdk.jshell/share/classes/jdk/jshell/DiagList.java ! test/langtools/jdk/jshell/ClassesTest.java Changeset: 3e21600a Author: duke Date: 2022-05-13 11:00:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3e21600ad2739566bfb9e69b5020301802497e22 Automatic merge of jdk:master into master From jvernee at openjdk.java.net Fri May 13 11:35:44 2022 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 13 May 2022 11:35:44 GMT Subject: [foreign-memaccess+abi] RFR: Merge master In-Reply-To: References: Message-ID: On Fri, 13 May 2022 11:01:19 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 118 commits from the branch `master`that can **not** be merged into the branch `foreign-memaccess+abi`: > > Over 22 files contains merge conflicts. > > All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. > > > # Ensure target branch is up to date > $ git checkout foreign-memaccess+abi > $ git pull https://github.com/openjdk/panama-foreign.git foreign-memaccess+abi > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign.git +120:openjdk-bot-120 > $ git checkout openjdk-bot-120 > > # Merge the target branch > $ git merge foreign-memaccess+abi > > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > > $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-120:120 > > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke closing dulpicate ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/680 From jvernee at openjdk.java.net Fri May 13 11:35:44 2022 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 13 May 2022 11:35:44 GMT Subject: [foreign-memaccess+abi] Withdrawn: Merge master In-Reply-To: References: Message-ID: <-wGbaw5V-ioZK_jWBYhMMUC3MO3HU18MXIAjbQIWEsE=.8b88691b-fdc5-4f6d-b12f-6e555b683163@github.com> On Fri, 13 May 2022 11:01:19 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 118 commits from the branch `master`that can **not** be merged into the branch `foreign-memaccess+abi`: > > Over 22 files contains merge conflicts. > > All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. > > > # Ensure target branch is up to date > $ git checkout foreign-memaccess+abi > $ git pull https://github.com/openjdk/panama-foreign.git foreign-memaccess+abi > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign.git +120:openjdk-bot-120 > $ git checkout openjdk-bot-120 > > # Merge the target branch > $ git merge foreign-memaccess+abi > > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > > $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-120:120 > > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/680 From duke at openjdk.java.net Fri May 13 11:40:03 2022 From: duke at openjdk.java.net (J.Duke) Date: Fri, 13 May 2022 11:40:03 GMT Subject: [foreign-memaccess+abi] RFR: Merge master Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 118 commits from the branch `master`that can **not** be merged into the branch `foreign-memaccess+abi`: Over 22 files contains merge conflicts. All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ git checkout foreign-memaccess+abi $ git pull https://github.com/openjdk/panama-foreign.git foreign-memaccess+abi # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/panama-foreign.git +122:openjdk-bot-122 $ git checkout openjdk-bot-122 # Merge the target branch $ git merge foreign-memaccess+abi When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge master' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-122:122 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - Automatic merge of jdk:master into master - 8282160: JShell circularly-required classes cannot be defined - 8286117: Remove unnecessary indirection and unused code in UL - 8286623: Bundle zlib by default with JDK on macos aarch64 - 8286647: JFR: Build failure when C1 or C2 is disabled after JDK-8282420 - 8286677: [BACKOUT] (fc) Tune FileChannel.transferFrom() - 8286424: GetVersionEx is deprecated - 8274113: (fc) Tune FileChannel.transferFrom() - 8285951: Replace Algorithms.eatMemory(...) with WB.fullGC() in vmTestbase_vm_gc_ref tests - 8286386: Address possibly lossy conversions in java.net.http - ... and 108 more: https://git.openjdk.java.net/panama-foreign/compare/ec31965d...3e21600a The webrev contains the conflicts with foreign-memaccess+abi: - merge conflicts: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=682&range=00.conflicts Changes: https://git.openjdk.java.net/panama-foreign/pull/682/files Stats: 190793 lines in 1916 files changed: 148433 ins; 33009 del; 9351 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/682.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/682/head:pull/682 PR: https://git.openjdk.java.net/panama-foreign/pull/682 From jvernee at openjdk.java.net Fri May 13 11:44:34 2022 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Fri, 13 May 2022 11:44:34 GMT Subject: [foreign-preview] Withdrawn: Merge master In-Reply-To: References: Message-ID: On Fri, 13 May 2022 11:01:51 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 118 commits from the branch `master`that can **not** be merged into the branch `foreign-preview`: > > Over 117 files contains merge conflicts. > > All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. > > > # Ensure target branch is up to date > $ git checkout foreign-preview > $ git pull https://github.com/openjdk/panama-foreign.git foreign-preview > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign.git +121:openjdk-bot-121 > $ git checkout openjdk-bot-121 > > # Merge the target branch > $ git merge foreign-preview > > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > > $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-121:121 > > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/681 From duke at openjdk.java.net Fri May 13 11:49:23 2022 From: duke at openjdk.java.net (J.Duke) Date: Fri, 13 May 2022 11:49:23 GMT Subject: [foreign-preview] RFR: Merge master Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 118 commits from the branch `master`that can **not** be merged into the branch `foreign-preview`: Over 117 files contains merge conflicts. All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ git checkout foreign-preview $ git pull https://github.com/openjdk/panama-foreign.git foreign-preview # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/panama-foreign.git +123:openjdk-bot-123 $ git checkout openjdk-bot-123 # Merge the target branch $ git merge foreign-preview When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge master' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-123:123 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - Automatic merge of jdk:master into master - 8282160: JShell circularly-required classes cannot be defined - 8286117: Remove unnecessary indirection and unused code in UL - 8286623: Bundle zlib by default with JDK on macos aarch64 - 8286647: JFR: Build failure when C1 or C2 is disabled after JDK-8282420 - 8286677: [BACKOUT] (fc) Tune FileChannel.transferFrom() - 8286424: GetVersionEx is deprecated - 8274113: (fc) Tune FileChannel.transferFrom() - 8285951: Replace Algorithms.eatMemory(...) with WB.fullGC() in vmTestbase_vm_gc_ref tests - 8286386: Address possibly lossy conversions in java.net.http - ... and 108 more: https://git.openjdk.java.net/panama-foreign/compare/ec31965d...3e21600a The merge commit only contains trivial merges, so no merge-specific webrevs have been generated. Changes: https://git.openjdk.java.net/panama-foreign/pull/683/files Stats: 190793 lines in 1916 files changed: 148433 ins; 33009 del; 9351 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/683.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/683/head:pull/683 PR: https://git.openjdk.java.net/panama-foreign/pull/683 From maurizio.cimadamore at oracle.com Fri May 13 13:14:49 2022 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 13 May 2022 14:14:49 +0100 Subject: simplifying the Panama/foreign repo Message-ID: <18640a00-b2c4-6967-589e-4a05ba4adece@oracle.com> Hi, As you might know, yesterday we integrated JEP 424 into jdk/jdk [1]. This is a great milestone, and I'd like to thank everybody (both inside and outside Oracle) that has helped along the way. Moving forward, we would like to simplify the Panama/foreign repo [2] structure a bit. We currently have several active branch which are in need of some consolidation: * foreign-memaccess+abi: this is where development of the memory access and linker API used to happen * foreign-preview: this is a staging branch we've been using to accumulate the API preview changes (as well as some other important VM changes) * foreign-jextract: this branch is the same as foreign-memaccess+abi, but with jextract added on top. Given that most of the changes have been integrated into mainline (except for some JVM changes [3] that will be integrated soon), and given that jextract has now moved into its own standalone repo [4], I propose that, moving forward, we only keep the "foreign-memaccess+abi". This branch will be used, as before, to accumulate changes that will integrate in JDK N + 1 (e.g. for the next preview of the foreign API, or for when the foreign API will be finalized). This should help minimizing confusion, as well as maintenance burden (as all the above branches need to be periodically synced against mainline). Cheers Maurizio [1] - https://github.com/openjdk/jdk/pull/7888 [2] - https://github.com/openjdk/panama-foreign [3] - https://git.openjdk.java.net/jdk/pull/7959 [4] - https://github.com/openjdk/jextract From duncan.gittins at gmail.com Sat May 14 11:53:12 2022 From: duncan.gittins at gmail.com (Duncan Gittins) Date: Sat, 14 May 2022 12:53:12 +0100 Subject: jextract generated code Message-ID: I've been using jextract for some time now, it has saved a great deal of effort in enabling some Windows features within my Java applications. Thank you to everyone involved. I've a few (trivial) observations on the generated code which have puzzled me, perhaps they are already addressed with work in the pipeline: 1) RuntimeHelper.java - downcallHandle(String name, FunctionDescriptor fdesc, boolean variadic). The isVariadic flag is known at generate time (for my case), so why is this flag passed in for runtime evaluation instead of generating a call directly to a variadic-only downcall handler ? 2) RuntimeHelper.java looks like it should be a pure support class but it contains generated code. This makes it difficult to swap out with a compatible version, say one with project specific logging classes. Any reason why not move the System.loadLibrary() calls to a fully generated class such as Constants$root.java (which appears to be referenced before RuntimeHelper is used)? If building a project jar from multiple jextract runs there are multiple RuntimeHelper+VariadicInvoker per project jar so avoiding System.loadLibrary() would also make it easier to plan for a single definition of these support classes. 3) Generated header file classes - XYZ_h.java Below is a fragment of generated code for Windows OLE library (-lole32 --include-function CoCreateInstance with XYZ.h "#include "). Is there a reason to duplicate requireNonNull(xxxx$MH) calls, when instead CoCreateInstance() could just call CoCreateInstance$MH() ? public static MethodHandle CoCreateInstance$MH() { return RuntimeHelper.requireNonNull(constants$2.CoCreateInstance$MH,"CoCreateInstance"); } public static int CoCreateInstance ( Addressable rclsid, Addressable pUnkOuter, int dwClsContext, Addressable riid, Addressable ppv) { var mh$ = RuntimeHelper.requireNonNull(constants$2.CoCreateInstance$MH, "CoCreateInstance"); ... } Kind regards Duncan From maurizio.cimadamore at oracle.com Mon May 16 09:07:21 2022 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Mon, 16 May 2022 10:07:21 +0100 Subject: jextract generated code In-Reply-To: References: Message-ID: <388d42e9-abed-554e-7195-5dca77eb3832@oracle.com> (cc'ing jextract-dev) Thanks Duncan, I filed this: https://bugs.openjdk.java.net/browse/CODETOOLS-7903190 And linked to your email. I think all your suggestions are valid and can be implemented (hopefully w/o too much hassle). Some observations below: > 1) RuntimeHelper.java - downcallHandle(String name, FunctionDescriptor > fdesc, boolean variadic). The isVariadic flag is known at generate time > (for my case), so why is this flag passed in for runtime evaluation instead > of generating a call directly to a variadic-only downcall handler ? I think this can be done. I also don't get why, in the virtual downcall case (no lookup), we accept a variadic flag, even though we then throw if the downcall is variadic. It seems like we can simplify here. > 2) RuntimeHelper.java looks like it should be a pure support class but it > contains generated code. This makes it difficult to swap out with a > compatible version, say one with project specific logging classes. Any > reason why not move the System.loadLibrary() calls to a fully generated > class such as Constants$root.java (which appears to be referenced before > RuntimeHelper is used)? If building a project jar from multiple jextract > runs there are multiple RuntimeHelper+VariadicInvoker per project jar so > avoiding System.loadLibrary() would also make it easier to plan for a > single definition of these support classes. If we move lookup stuff to Constants$root, then we will have to tweak some of the methods in RuntimeHelper to take a SymbolLookup, as this will need to be provided from jextracted code. This is doable. In the specific case you mention though, e.g. with multiple jextract runs, wouldn't doing this just move the problem of multiple library loading from RuntimeHelper to Constants$root? (I think your argument here is that Constants$root is smaller, so less of an issue?) Another way to do this would be: * move loading code and lookup to the main header class. After all, I think it makes sense for a library header class to have its own lookup object. * if we do this, then RuntimeHelper and Constant$root become just dumb method/constant holder * add a way for a jextract run to re-use helpers and constants from a previous jextract round (e.g. --with-helper-path) Another option would be to put the shared stuff in a jar which is created at jextract build time, some sort of jextract runtime API. But this is going to make deployment of jextracted applications a bit more convoluted I think. > 3) Generated header file classes - XYZ_h.java Below is a fragment of > generated code for Windows OLE library (-lole32 --include-function > CoCreateInstance with XYZ.h "#include "). Is there a reason to > duplicate requireNonNull(xxxx$MH) calls, when instead CoCreateInstance() > could just call CoCreateInstance$MH() ? > > public static MethodHandle CoCreateInstance$MH() { > return > RuntimeHelper.requireNonNull(constants$2.CoCreateInstance$MH,"CoCreateInstance"); > } > public static int CoCreateInstance ( Addressable rclsid, Addressable > pUnkOuter, int dwClsContext, Addressable riid, Addressable ppv) { > var mh$ = RuntimeHelper.requireNonNull(constants$2.CoCreateInstance$MH, > "CoCreateInstance"); > ... > } This seems redundant, I agree. Maurizio > > Kind regards > > Duncan From duncan.gittins at gmail.com Mon May 16 09:36:28 2022 From: duncan.gittins at gmail.com (Duncan Gittins) Date: Mon, 16 May 2022 10:36:28 +0100 Subject: jextract generated code In-Reply-To: <388d42e9-abed-554e-7195-5dca77eb3832@oracle.com> References: <388d42e9-abed-554e-7195-5dca77eb3832@oracle.com> Message-ID: Thanks Maurizio > If building a project jar from multiple jextract > runs there are multiple RuntimeHelper+VariadicInvoker per project jar so > avoiding System.loadLibrary() would also make it easier to plan for a > single definition of these support classes. Having re-read my comments, I feel that the paragraph above about having multiple jextract runs share RuntimeHelper wouldn't be worth the effort especially if it adds any complexity to the tidy way jextract currently runs. After all, I could always collate my 5x separate library jextracts as one to achieve single RuntimeHelper. Kind regards Duncan On Mon, 16 May 2022 at 10:07, Maurizio Cimadamore < maurizio.cimadamore at oracle.com> wrote: > (cc'ing jextract-dev) > > Thanks Duncan, > I filed this: > > https://bugs.openjdk.java.net/browse/CODETOOLS-7903190 > > And linked to your email. > > I think all your suggestions are valid and can be implemented (hopefully > w/o too much hassle). > > Some observations below: > > > 1) RuntimeHelper.java - downcallHandle(String name, FunctionDescriptor > > fdesc, boolean variadic). The isVariadic flag is known at generate time > > (for my case), so why is this flag passed in for runtime evaluation > instead > > of generating a call directly to a variadic-only downcall handler ? > I think this can be done. I also don't get why, in the virtual downcall > case (no lookup), we accept a variadic flag, even though we then throw > if the downcall is variadic. It seems like we can simplify here. > > 2) RuntimeHelper.java looks like it should be a pure support class but it > > contains generated code. This makes it difficult to swap out with a > > compatible version, say one with project specific logging classes. Any > > reason why not move the System.loadLibrary() calls to a fully generated > > class such as Constants$root.java (which appears to be referenced before > > RuntimeHelper is used)? If building a project jar from multiple jextract > > runs there are multiple RuntimeHelper+VariadicInvoker per project jar so > > avoiding System.loadLibrary() would also make it easier to plan for a > > single definition of these support classes. > If we move lookup stuff to Constants$root, then we will have to tweak > some of the methods in RuntimeHelper to take a SymbolLookup, as this > will need to be provided from jextracted code. > > This is doable. In the specific case you mention though, e.g. with > multiple jextract runs, wouldn't doing this just move the problem of > multiple library loading from RuntimeHelper to Constants$root? (I think > your argument here is that Constants$root is smaller, so less of an issue?) > > Another way to do this would be: > > * move loading code and lookup to the main header class. After all, I > think it makes sense for a library header class to have its own lookup > object. > * if we do this, then RuntimeHelper and Constant$root become just dumb > method/constant holder > * add a way for a jextract run to re-use helpers and constants from a > previous jextract round (e.g. --with-helper-path) > > Another option would be to put the shared stuff in a jar which is > created at jextract build time, some sort of jextract runtime API. But > this is going to make deployment of jextracted applications a bit more > convoluted I think. > > > 3) Generated header file classes - XYZ_h.java Below is a fragment of > > generated code for Windows OLE library (-lole32 --include-function > > CoCreateInstance with XYZ.h "#include "). Is there a reason to > > duplicate requireNonNull(xxxx$MH) calls, when instead CoCreateInstance() > > could just call CoCreateInstance$MH() ? > > > > > public static MethodHandle CoCreateInstance$MH() { > > return > > > RuntimeHelper.requireNonNull(constants$2.CoCreateInstance$MH,"CoCreateInstance"); > > } > > public static int CoCreateInstance ( Addressable rclsid, Addressable > > pUnkOuter, int dwClsContext, Addressable riid, Addressable ppv) { > > var mh$ = RuntimeHelper.requireNonNull(constants$2.CoCreateInstance$MH, > > "CoCreateInstance"); > > ... > > } > > This seems redundant, I agree. > > > Maurizio > > > > > Kind regards > > > > Duncan > From maurizio.cimadamore at oracle.com Fri May 20 10:59:31 2022 From: maurizio.cimadamore at oracle.com (Maurizio Cimadamore) Date: Fri, 20 May 2022 11:59:31 +0100 Subject: rebasing jextract on top of JDK 19 Message-ID: <9f9f7d06-2ec0-b735-b9eb-9b2ede722993@oracle.com> Hi, as we have the first JDK 19 EA [1] build containing the changes for JEP 424 [2], we would like start adding support for these changes to the jextract repo [3]. To do this, we will freeze the current jextract in a separate branch, called "jdk18". Developers who would like to work against 18, can checkout that branch and work from there. The "master" branch will instead be updated to support the latest JDK 19 API. We plan, moving forward, to stick to this approach (e.g. every time a new JDK N + 1 is available, "master" will track those changes, and a new branch for JDK N will be created). Cheers Maurizio [1] - https://jdk.java.net/19/ [2] - https://openjdk.java.net/jeps/424 [3] - https://github.com/openjdk/jextract From duke at openjdk.java.net Fri May 20 11:20:54 2022 From: duke at openjdk.java.net (duke) Date: Fri, 20 May 2022 11:20:54 GMT Subject: git: openjdk/panama-foreign: master: 119 new changesets Message-ID: Changeset: 6a1b0989 Author: Jan Lahoda Date: 2022-05-13 11:03:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6a1b09898d484324a142c20c9802b95e6cdc8388 8278039: Code completion not woking after some statements such as "if" or "while" Reviewed-by: jlaskey ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java Changeset: 0be1f3e1 Author: Jaikiran Pai Date: 2022-05-13 11:08:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0be1f3e1b0f4ac515a86e9f8e1999dc090b1bdd2 8286689: (se) Adjusting to select timeout after EINTR messed up after JDK-8286378 Reviewed-by: dfuchs, alanb ! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java ! src/java.base/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java Changeset: 04df8b74 Author: Daniel Fuchs Date: 2022-05-13 11:51:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/04df8b74379c9de7b20931fea1642f82569d3a2d 8286194: ExecutorShutdown test fails intermittently Reviewed-by: jpai, michaelm ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SubscriberWrapper.java ! test/jdk/java/net/httpclient/ReferenceTracker.java Changeset: 8daf08db Author: Albert Mingkun Yang Date: 2022-05-13 11:59:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8daf08dbc438f5c1b53b52f86ed6b1c5884280c4 8286628: Remove unused BufferNode::Allocator::flush_free_list Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/shared/ptrQueue.hpp ! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp Changeset: cbe7e7bd Author: Zhengyu Gu Date: 2022-05-13 13:12:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cbe7e7bd7f7e7ea9f7221ef206917c58baff7696 8284956: Potential leak awtImageData/color_data when initializes X11GraphicsEnvironment Reviewed-by: prr, shade ! src/java.desktop/unix/native/common/awt/X11Color.c Changeset: 237f2801 Author: Roger Riggs Date: 2022-05-13 14:40:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/237f28014ab9d27d2cdfe3fdc4a5b0a0680f8e95 8286393: Address possibly lossy conversions in java.rmi 8286388: Address possibly lossy conversions in java.smartcardio Reviewed-by: lancea, dfuchs, smarks ! src/java.rmi/share/classes/sun/rmi/log/LogInputStream.java ! src/java.smartcardio/share/classes/sun/security/smartcardio/ChannelImpl.java Changeset: f631c988 Author: Magnus Ihse Bursie Date: 2022-05-13 15:04:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f631c9884f252a1349b81ee2db2e69af43784802 8285380: Fix typos in security Reviewed-by: weijun, wetmore ! src/java.security.jgss/macosx/native/libosxkrb5/nativeccache.c ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/EncryptionKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyImpl.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSException.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSHeader.java ! src/java.security.jgss/share/classes/sun/security/jgss/ProviderList.java ! src/java.security.jgss/share/classes/sun/security/jgss/TokenTracker.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/CipherHelper.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5NameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/MessageToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/SubjectComber.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/GSSContextSpi.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/MechanismFactory.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoContext.java ! src/java.security.jgss/share/classes/sun/security/krb5/Checksum.java ! src/java.security.jgss/share/classes/sun/security/krb5/Config.java ! src/java.security.jgss/share/classes/sun/security/krb5/EncryptionKey.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/EncASRepPart.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/MemoryCredentialsCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/dk/DkCrypto.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ktab/KeyTab.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/util/KrbDataInputStream.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/util/KrbDataOutputStream.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Kinit.java ! src/java.security.jgss/windows/classes/sun/security/krb5/internal/tools/Ktab.java ! src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h ! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/keyinfo/X509Data.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11AEADCipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11SecretKeyFactory.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11RuntimeException.java ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/j2secmod.h ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_convert.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_general.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_keymgmt.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_sessmgmt.c ! src/jdk.crypto.cryptoki/unix/native/libj2pkcs11/p11_md.c ! src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/p11_md.c ! src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/p11_md.h ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyFactory.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/JndiLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java Changeset: 76caeed4 Author: Magnus Ihse Bursie Date: 2022-05-13 15:17:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/76caeed498d868c7923461fb481349c0a2cbd99d 8285366: Fix typos in serviceability Reviewed-by: kevinw, sspitsyn ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIJRMPServerImpl.java ! src/java.management.rmi/share/classes/javax/management/remote/rmi/RMIServerImpl.java ! src/java.management/share/classes/com/sun/jmx/interceptor/DefaultMBeanServerInterceptor.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/JmxMBeanServer.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/MBeanSupport.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/Repository.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ArrayNotificationBuffer.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ClientCommunicatorAdmin.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java ! src/java.management/share/classes/com/sun/jmx/remote/security/HashedPasswordManager.java ! src/java.management/share/classes/com/sun/jmx/remote/util/EnvHelp.java ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java ! src/java.management/share/classes/javax/management/AttributeValueExp.java ! src/java.management/share/classes/javax/management/NotificationBroadcasterSupport.java ! src/java.management/share/classes/javax/management/modelmbean/RequiredModelMBean.java ! src/java.management/share/classes/javax/management/openmbean/ArrayType.java ! src/java.management/share/classes/javax/management/openmbean/CompositeDataInvocationHandler.java ! src/java.management/share/classes/javax/management/openmbean/CompositeType.java ! src/java.management/share/classes/javax/management/openmbean/OpenMBeanConstructorInfoSupport.java ! src/java.management/share/classes/javax/management/openmbean/OpenMBeanOperationInfoSupport.java ! src/java.management/share/classes/javax/management/openmbean/OpenType.java ! src/java.management/share/classes/javax/management/openmbean/SimpleType.java ! src/java.management/share/classes/javax/management/openmbean/TabularDataSupport.java ! src/java.management/share/classes/javax/management/openmbean/TabularType.java ! src/java.management/share/classes/javax/management/relation/RelationNotification.java ! src/java.management/share/classes/javax/management/relation/RelationService.java ! src/java.management/share/classes/javax/management/relation/RelationSupport.java ! src/java.management/share/classes/sun/management/MappedMXBeanType.java ! src/jdk.attach/share/classes/com/sun/tools/attach/VirtualMachine.java ! src/jdk.attach/share/classes/com/sun/tools/attach/VirtualMachineDescriptor.java ! src/jdk.hotspot.agent/doc/transported_core.html ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/OkAction.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/DebugServer.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/asm/Disassembler.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/ScopeDesc.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/PageCache.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFHashTable.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFProgramHeader.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/posix/elf/ELFSymbol.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/MemRegion.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Field.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Klass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MultiBranchData.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Frame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThreadState.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/NativeSignatureIterator.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/amd64/AMD64CurrentFrameGuess.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux/LinuxSignals.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_x86/LinuxSignals.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/posix/POSIXSignals.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/ObjectHistogramPanel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/action/ThreadInfoAction.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/table/SortHeaderMouseAdapter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/AbstractTreeTableModel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/RBTree.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/WorkerThread.java ! src/jdk.hotspot.agent/windows/native/libsaproc/sawindbg.cpp ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/AbstractPerfDataBufferPrologue.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/MonitoredHostProvider.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/file/PerfDataBuffer.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/v1_0/PerfDataBufferPrologue.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/v2_0/PerfDataBuffer.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/Arguments.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/ColumnFormat.java ! src/jdk.jcmd/share/classes/sun/tools/jstat/Parser.java ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jconsole/share/classes/sun/tools/jconsole/LocalVirtualMachine.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/Plotter.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/inspector/TableSorter.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java ! src/jdk.jdi/share/classes/com/sun/jdi/Location.java ! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachineManager.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/TransportTimeoutException.java ! src/jdk.jdi/share/classes/com/sun/jdi/connect/spi/ClosedConnectionException.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/Event.java ! src/jdk.jdi/share/classes/com/sun/jdi/event/EventSet.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/EventRequest.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/expr/LValue.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/expr/ParseException.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/Env.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/EventRequestSpec.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/SourceMapper.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/VMConnection.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ClassTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/InternalEventHandler.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/InvokableTypeImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/LocationImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ObjectReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/Packet.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SDE.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SocketConnection.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SocketTransportService.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/TargetVM.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VMModifiers.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi.properties ! src/jdk.jdi/share/native/libdt_shmem/shmemBase.c ! src/jdk.jdi/windows/classes/com/sun/tools/jdi/SharedMemoryConnection.java ! src/jdk.jdwp.agent/share/native/libdt_socket/socketTransport.c ! src/jdk.jdwp.agent/share/native/libjdwp/SDE.c ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/commonRef.c ! src/jdk.jdwp.agent/share/native/libjdwp/debugDispatch.c ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventFilter.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/stepControl.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.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! src/jdk.jstatd/share/classes/sun/jvmstat/perfdata/monitor/protocol/rmi/RemoteMonitoredVm.java ! src/jdk.management.agent/windows/native/libmanagement_agent/FileSystemImpl.c ! src/jdk.management/share/classes/com/sun/management/internal/HotSpotDiagnostic.java ! src/jdk.management/unix/native/libmanagement_ext/OperatingSystemImpl.c ! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c Changeset: 78ffefb8 Author: Erik Gahlin Date: 2022-05-13 15:33:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/78ffefb8492eb48a9bd964e7184830d4762e5adb 8286668: JFR: Cleanup Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/ASMToolkit.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/AnnotationConstruct.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataDescriptor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataLoader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/AbstractEventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ConstantLookup.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/FinishedStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ParserFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorTracerWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/ConstructorWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Filters.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Main.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/StructuredWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Summary.java Changeset: 1e843c3d Author: Joe Darcy Date: 2022-05-13 16:57:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1e843c3d4fbc0b68eceec17be29186dcb5b37de1 8286604: Update InputStream and OutputStream to use @implSpec Reviewed-by: bpb, lancea, iris, alanb ! src/java.base/share/classes/java/io/InputStream.java ! src/java.base/share/classes/java/io/OutputStream.java Changeset: 583a61aa Author: Brian Burkhalter Date: 2022-05-13 17:46:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/583a61aabbcd1646305323488da4452773248396 8286671: (fc) Modify sun.nio.ch.FileChannelImpl.map0() to accept a FileDescriptor parameter Reviewed-by: alanb, jpai ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c Changeset: 273c7329 Author: Alexander Matveev Date: 2022-05-13 18:39:16 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/273c7329e7dff6e97ffe5b299a6bbb5de8ea9190 8277493: [REDO] Quarantined jpackage apps are labeled as "damaged" Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java ! test/jdk/tools/jpackage/share/AppContentTest.java Changeset: f56396f1 Author: Alexander Zuev Date: 2022-05-13 22:08:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f56396f1689ea7e13dea78dcb1d14dcce94da898 6829250: Reg test: java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java fails in Windows Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java Changeset: e4378ab2 Author: Jaikiran Pai Date: 2022-05-14 03:21:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e4378ab28d46fb1270a2d6b3388838ce790a9fb5 8286559: Re-examine synchronization of mark and reset methods on InflaterInputStream Reviewed-by: lancea, alanb, bpb ! src/java.base/share/classes/java/util/zip/InflaterInputStream.java Changeset: 9eb15c9b Author: Jie Fu Date: 2022-05-14 10:13:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9eb15c9b100b87e332c572bbc24a818e1cceb180 8286681: ShenandoahControlThread::request_gc misses the case of GCCause::_codecache_GC_threshold Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp Changeset: 29c4b8e8 Author: Christoph Langer Date: 2022-05-14 10:56:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/29c4b8e80d1860249a79cfd1941354150468fc5b 8286444: javac errors after JDK-8251329 are not helpful enough to find root cause Reviewed-by: mdoerr ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java Changeset: 80cf9f34 Author: Christoph Langer Date: 2022-05-14 10:57:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/80cf9f3464c599fb7860432bf4ed506a3b298d8e 8286594: (zipfs) Mention paths with dot elements in ZipException and cleanups Reviewed-by: lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java Changeset: af24d2d1 Author: Doug Simon Date: 2022-05-14 15:28:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af24d2d1d6a6679b5e0f74ada0a5e3956b58e300 8286771: workaround implemented for JDK-8282607 is incomplete Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/ErrorHandling/MachCodeFramesInErrorFile.java Changeset: 63bd3b77 Author: John Jiang Date: 2022-05-14 21:52:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/63bd3b7728e0e717e6b4a45a519ff03002cbdb66 8286773: cleanup @returns in sun.security classes Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/DerValue.java Changeset: 0e4bece5 Author: Yasumasa Suenaga Date: 2022-05-15 01:32:40 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0e4bece5b5143b8505496ea7430bbfa11e151aff 8286705: GCC 12 reports use-after-free potential bugs Reviewed-by: kbarrett ! src/java.base/share/native/libjli/parse_manifest.c ! src/jdk.jpackage/linux/native/applauncher/LinuxPackage.c Changeset: dc946213 Author: Leonid Mesnik Date: 2022-05-15 17:03:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dc9462137c4988e456473783cc082f23a5aacf77 8286782: Exclude vmTestbase/gc/gctests/WeakReference/weak006/weak006.java Reviewed-by: alanb ! test/hotspot/jtreg/ProblemList.txt Changeset: f4f1dddf Author: Weijun Wang Date: 2022-05-15 22:30:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f4f1dddfef6ed3206763bb0e441aebd06a23d6fe 8284194: Allow empty subject fields in keytool Reviewed-by: jnimeh, hchao ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java ! src/java.base/share/classes/sun/security/x509/X500Name.java + test/jdk/sun/security/tools/keytool/EmptyField.java Changeset: 357f990e Author: Weijun Wang Date: 2022-05-15 22:31:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/357f990e3244feaba6d8709b7ea50660220a418b 8286428: AlgorithmId should understand PBES2 Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java + test/jdk/sun/security/x509/AlgorithmId/PBES2.java Changeset: e2448cee Author: David Holmes Date: 2022-05-16 02:25:22 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e2448cee57bdcf3d4f178a16a3dd4a60d393d597 8286791: CLONE - ProblemList compiler/c2/irTests/TestSkeletonPredicates.java in -Xcomp mode Reviewed-by: darcy ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 46d208fb Author: bobpengxie Committer: Jie Fu Date: 2022-05-16 06:40:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/46d208fb1ce9a3d45bee2afda824f15c84a5e4d2 8284950: CgroupV1 detection code should consider memory.swappiness Reviewed-by: sgehwolf, iklam ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java + test/hotspot/jtreg/containers/docker/TestMemoryWithCgroupV1.java Changeset: 2d34acfe Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-05-16 07:21:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2d34acfec908e6cdfb8e920b54d5b932029e4bac 8286638: C2: CmpU needs to do more precise over/underflow analysis Reviewed-by: kvn, vlivanov, thartmann ! src/hotspot/share/opto/subnode.cpp + test/hotspot/jtreg/compiler/rangechecks/TestRangeCheckCmpUUnderflow.java Changeset: 0155e4b7 Author: Jan Lahoda Date: 2022-05-16 07:49:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0155e4b76bb0889e516811647aede500a7812db1 8282274: Compiler implementation for Pattern Matching for switch (Third Preview) Co-authored-by: Brian Goetz Co-authored-by: Jan Lahoda Reviewed-by: mcimadamore, vromero, abimpoudis + src/java.base/share/classes/java/lang/MatchException.java - src/jdk.compiler/share/classes/com/sun/source/tree/GuardedPatternTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/PatternTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/RuleSwitchBreaks.java ! test/langtools/tools/javac/diags/examples/CantRefNonEffectivelyFinalVar.java - test/langtools/tools/javac/diags/examples/DuplicateTotalPattern.java + test/langtools/tools/javac/diags/examples/DuplicateUnconditionalPattern.java + test/langtools/tools/javac/diags/examples/FeatureUnconditionalPatternsInInstanceof.java + test/langtools/tools/javac/diags/examples/NotApplicableTypes.java - test/langtools/tools/javac/diags/examples/TotalPatternAndDefault.java + test/langtools/tools/javac/diags/examples/UnconditionalPatternAndDefault.java ! test/langtools/tools/javac/patterns/CaseStructureTest.java ! test/langtools/tools/javac/patterns/DisambiguatePatterns.java ! test/langtools/tools/javac/patterns/Domination.java ! test/langtools/tools/javac/patterns/EnumTypeChanges.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java ! test/langtools/tools/javac/patterns/Guards.java ! test/langtools/tools/javac/patterns/GuardsErrors.java ! test/langtools/tools/javac/patterns/GuardsErrors.out + test/langtools/tools/javac/patterns/InstanceofTotalPattern-15.out + test/langtools/tools/javac/patterns/InstanceofTotalPattern-16.out + test/langtools/tools/javac/patterns/InstanceofTotalPattern-preview.out + test/langtools/tools/javac/patterns/InstanceofTotalPattern.java ! test/langtools/tools/javac/patterns/NestedPatternVariablesBytecode.java ! test/langtools/tools/javac/patterns/NullSwitch.java ! test/langtools/tools/javac/patterns/Parenthesized.java ! test/langtools/tools/javac/patterns/RawTypeBindingWarning.java ! test/langtools/tools/javac/patterns/RawTypeBindingWarning.out ! test/langtools/tools/javac/patterns/SealedTypeChanges.java ! test/langtools/tools/javac/patterns/SimpleAndGuardPattern.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out ! test/langtools/tools/javac/patterns/Switches.java Changeset: 652044d8 Author: Thomas Schatzl Date: 2022-05-16 11:08:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/652044d82b898ad9f8fa0f2004ebcbbc342d1898 8286297: G1: Simplify parallel and serial verification code paths Reviewed-by: ayang, lkorinth ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp Changeset: 65da38d8 Author: Conor Cleary Committer: Daniel Fuchs Date: 2022-05-16 11:14:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/65da38d844760f7d17a143f8b4d5e25ea0144e27 8284585: PushPromiseContinuation test fails intermittently in timeout Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! test/jdk/java/net/httpclient/http2/PushPromiseContinuation.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java ! test/jdk/java/net/httpclient/http2/server/OutgoingPushPromise.java Changeset: f4258a50 Author: Jaikiran Pai Date: 2022-05-16 11:45:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f4258a50e0f65ab9c375b9ee79f31de98d872550 8209137: Add ability to bind to specific local address to HTTP client Reviewed-by: dfuchs, michaelm ! src/java.base/share/lib/security/default.policy ! src/java.net.http/share/classes/java/net/http/HttpClient.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientBuilderImpl.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/HttpClientBuilderTest.java + test/jdk/java/net/httpclient/HttpClientLocalAddrTest.java ! test/jdk/java/net/httpclient/HttpServerAdapters.java ! test/jdk/java/net/httpclient/TEST.properties ! test/jdk/java/net/httpclient/http2/server/Http2TestServer.java + test/jdk/java/net/httpclient/httpclient-localaddr-security.policy Changeset: 77dfbb45 Author: Jan Lahoda Date: 2022-05-16 11:53:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/77dfbb457083fd30da344d0cbea5b0510aa3a0fc 8178701: Compile error with switch statement on protected enum defined in parent inner class Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/langtools/tools/EnumAccessible.java Changeset: 22139c35 Author: Albert Mingkun Yang Date: 2022-05-16 13:12:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/22139c35c4fd3fbd6429ac08a4a34df7495f0d38 8286704: G1: Call offset_of directly in subclasses of G1CardSetContainer Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp Changeset: 743c7797 Author: Jorn Vernee Date: 2022-05-16 14:35:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/743c779712184ae41e7be4078b0d485ebc51c845 8286390: Address possibly lossy conversions in jdk.incubator.foreign moved to java.base Reviewed-by: dfuchs ! src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java Changeset: dbd37370 Author: Brian Burkhalter Date: 2022-05-16 15:42:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dbd3737085d6e343a286f14556b9f49d71b4f959 8286200: SequenceInputStream::read(b, off, 0) returns -1 at EOF Reviewed-by: rriggs ! src/java.base/share/classes/java/io/SequenceInputStream.java Changeset: b884db8f Author: Naoto Sato Date: 2022-05-16 15:45:01 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b884db8f7c03fd300becaeb9d572f3b2c18351ae 8285844: TimeZone.getTimeZone(ZoneOffset) does not work for all ZoneOffsets and returns GMT unexpected Reviewed-by: uschindler, scolebourne, joehw ! src/java.base/share/classes/java/util/TimeZone.java ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! test/jdk/java/util/TimeZone/TimeZoneTest.java + test/jdk/java/util/TimeZone/ZoneIdRoundTripTest.java Changeset: c044cb83 Author: Naoto Sato Date: 2022-05-16 15:46:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c044cb8346bb8fbba46db1debe921cf96885ada0 8286399: Address possibly lossy conversions in JDK Build Tools Reviewed-by: rriggs, joehw ! make/jdk/src/classes/build/tools/charsetmapping/EUC_TW.java ! make/jdk/src/classes/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java Changeset: 4bc7b7df Author: Joe Darcy Date: 2022-05-16 16:07:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4bc7b7df0421f74c95421c01ee573a2ec9d6805c 8286760: Update citation of "Effective Java" second edition to third edition Reviewed-by: bpb, prappo ! src/java.base/share/classes/java/lang/Object.java Changeset: a31130fd Author: Dan Lutker Committer: Paul Hohensee Date: 2022-05-16 16:17:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a31130fd4056907edcb420761722c629a33273eb 7131823: bug in GIFImageReader Reviewed-by: kizune, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageReader.java + test/jdk/javax/imageio/plugins/gif/GIFLargeTableIndexTest.java Changeset: 24cab0af Author: Erik Gahlin Date: 2022-05-16 19:09:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/24cab0af32a1eaa4c594fb2a144386a6b7062981 8286740: JFR: Active Setting event emitted incorrectly Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveSettingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecording.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java Changeset: af2918ff Author: Joe Darcy Date: 2022-05-16 19:23:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af2918ff9afbc18840cc21ba2f9e229fd163a01f 8286787: Expand use of @inheritDoc in AudioInputStream Reviewed-by: prr ! src/java.desktop/share/classes/javax/sound/sampled/AudioInputStream.java Changeset: 40f4dabc Author: Maurizio Cimadamore Date: 2022-05-16 20:56:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/40f4dabce8f6f13cf1c78354a2a1f3d8d7887e19 8286756: Cleanup foreign API benchmarks Reviewed-by: jvernee + test/micro/org/openjdk/bench/java/lang/foreign/JavaLayouts.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNew.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNewHeap.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstant.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantFP.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantHeap.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantMapped.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantShared.java ! test/micro/org/openjdk/bench/java/lang/foreign/LoopOverPollutedSegments.java ! test/micro/org/openjdk/bench/java/lang/foreign/ParallelSum.java ! test/micro/org/openjdk/bench/java/lang/foreign/TestAdaptVarHandles.java ! test/micro/org/openjdk/bench/java/lang/foreign/UnrolledAccess.java Changeset: 125efe6c Author: Jaikiran Pai Date: 2022-05-17 00:09:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/125efe6cbaf1e2c263d74a4ada395ac30c479faa 8286744: failure_handler: dmesg command on macos fails to collect data due to permission issues Reviewed-by: dfuchs, lancea, lmesnik ! test/failure_handler/src/share/conf/mac.properties Changeset: d65fba41 Author: wanghaomin Committer: Jie Fu Date: 2022-05-17 02:17:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d65fba412ec8e5a076d4940c932b70c629bb9dc7 8286452: The array length of testSmallConstArray should be small and const Reviewed-by: redestad ! test/micro/org/openjdk/bench/vm/gc/Alloc.java Changeset: 5e5500cb Author: Mat Carter <54955201+macarte at users.noreply.github.com> Committer: Weijun Wang Date: 2022-05-17 02:41:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5e5500cbd79b40a32c20547ea0cdb81ef6904a3d 6782021: It is not possible to read local computer certificates with the SunMSCAPI provider Reviewed-by: weijun ! src/java.base/share/classes/sun/security/tools/KeyStoreUtil.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyStore.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp + test/jdk/sun/security/mscapi/AllTypes.java Changeset: 63cace75 Author: Aleksey Shipilev Date: 2022-05-17 08:47:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/63cace759ee0a913536171d1e498decb517cc71a 8286660: codestrings gtest fails on AArch64: "udf" in padding Reviewed-by: ngasson, aph ! test/hotspot/gtest/code/test_codestrings.cpp Changeset: 8c977050 Author: Aleksey Shipilev Date: 2022-05-17 08:49:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8c977050aa20a7e9a6d0d83d18dce25defcc7a46 8286475: Drop --enable-preview from instanceof pattern matching related tests Reviewed-by: darcy ! test/langtools/tools/javac/ConditionalExpressionResolvePending.java Changeset: 0948c097 Author: Andrew Haley Date: 2022-05-17 09:02:06 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0948c097a855dcc9a8a437b4618d7c1922722eab 8272094: compiler/codecache/TestStressCodeBuffers.java crashes with "failed to allocate space for trampoline" Reviewed-by: shade, kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! test/hotspot/jtreg/ProblemList.txt Changeset: ac41b78c Author: Hannes Walln?fer Date: 2022-05-17 09:53:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ac41b78cfbb94f0b0e9a15cfcc50bdddc43811e9 8284367: JQuery UI upgrade from 1.12.1 to 1.13.1 Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery-ui.overrides.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.min.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.min.js - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.structure.css - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-ui.structure.min.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 6a770932 Author: Conor Cleary Committer: Daniel Fuchs Date: 2022-05-17 10:01:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6a7709320d28d8e1593b113fdf39ab583fca3687 8283544: HttpClient GET method adds Content-Length: 0 header Reviewed-by: dfuchs, jpai ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java + test/jdk/java/net/httpclient/ContentLengthHeaderTest.java Changeset: b434b1f2 Author: Aleksey Shipilev Date: 2022-05-17 10:50:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b434b1f23373280bfa38ea1cf8c97e5ef2ce25ab 8286808: Loom: Simplify generate_cont_thaw by passing thaw_kind directly Reviewed-by: rpressler, rehn ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/runtime/continuation.hpp Changeset: 39842538 Author: Christian Hagedorn Date: 2022-05-17 11:23:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/39842538004c5fca57701070484c78cacf95ed64 8284115: [IR Framework] Compilation is not found due to rare safepoint while dumping PrintIdeal/PrintOptoAssembly Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/AbstractLine.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/Block.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/BlockLine.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/BlockOutputReader.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/HotSpotPidFileParser.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/Line.java Changeset: d8455a0a Author: Hannes Walln?fer Date: 2022-05-17 11:25:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d8455a0ad41122b0234960352c65206686942473 8268335: Find better way to exclude empty HTML elements Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.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/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/BodyContents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Content.java ! test/langtools/jdk/javadoc/doclet/testHtmlDocument/TestHtmlDocument.java Changeset: e68024c2 Author: Magnus Ihse Bursie Date: 2022-05-17 12:10:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e68024c2d28d634ebfde7f2fdcc35f5d7b07d704 8285485: Fix typos in corelibs Reviewed-by: jpai, sundar, naoto, lancea ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/Logger.java ! src/java.logging/share/classes/java/util/logging/XMLFormatter.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/PoolCallback.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/ctx/AtomicDirContext.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/ctx/ComponentDirContext.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/dir/LazySearchEnumerationImpl.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java ! src/java.naming/share/classes/javax/naming/directory/BasicAttributes.java ! src/java.prefs/windows/classes/java/util/prefs/WindowsPreferences.java ! src/java.rmi/share/classes/java/rmi/MarshalledObject.java ! src/java.rmi/share/classes/java/rmi/server/LoaderHandler.java ! src/java.rmi/share/classes/java/rmi/server/RMIClassLoader.java ! src/java.rmi/share/classes/java/rmi/server/RMIClassLoaderSpi.java ! src/java.rmi/share/classes/sun/rmi/log/LogHandler.java ! src/java.rmi/share/classes/sun/rmi/server/LoaderHandler.java ! src/java.rmi/share/classes/sun/rmi/server/UnicastRef.java ! src/java.rmi/share/classes/sun/rmi/transport/GC.java ! src/java.rmi/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java ! src/java.scripting/share/classes/javax/script/SimpleScriptContext.java ! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/FilteredRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/JdbcRowSetResourceBundle.java ! src/java.sql.rowset/share/classes/com/sun/rowset/JoinRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/SyncResolverImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/WebRowSetXmlWriter.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/XmlReaderContentHandler.java ! src/java.sql.rowset/share/classes/com/sun/rowset/providers/RIOptimisticProvider.java ! src/java.sql.rowset/share/classes/com/sun/rowset/providers/RIXMLProvider.java ! src/java.sql/share/classes/java/sql/SQLFeatureNotSupportedException.java ! src/java.transaction.xa/share/classes/javax/transaction/xa/XAException.java ! src/java.transaction.xa/share/classes/javax/transaction/xa/XAResource.java ! src/java.xml/share/classes/com/sun/java_cup/internal/runtime/lr_parser.java ! src/java.xml/share/classes/com/sun/java_cup/internal/runtime/virtual_parse_stack.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/XMLEntityReader.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/XMLInputFactoryImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/dtd/DTDGrammarUtil.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/CharacterEvent.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/DTDEvent.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/EntityDeclarationImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/ProcessingInstructionEvent.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/XMLEventAllocatorImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/XMLEventFactoryImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/writers/WriterUtility.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLDOMWriterImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLStreamWriterImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/writers/XMLWriter.java ! src/java.xml/share/classes/javax/xml/catalog/CatalogMessages.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamException.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamReader.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamWriter.java ! src/java.xml/share/classes/javax/xml/stream/events/EntityDeclaration.java ! src/java.xml/share/classes/javax/xml/transform/OutputKeys.java ! src/java.xml/share/classes/javax/xml/transform/Transformer.java ! src/java.xml/share/classes/javax/xml/transform/TransformerFactory.java ! src/java.xml/share/classes/javax/xml/transform/dom/DOMResult.java ! src/java.xml/share/classes/javax/xml/transform/dom/DOMSource.java ! src/java.xml/share/classes/javax/xml/transform/overview.html ! src/java.xml/share/classes/javax/xml/validation/TypeInfoProvider.java ! src/java.xml/share/classes/javax/xml/validation/package-info.java ! src/java.xml/share/classes/javax/xml/xpath/XPathFactoryFinder.java ! src/java.xml/share/classes/javax/xml/xpath/package-info.java ! src/java.xml/share/classes/org/w3c/dom/CDATASection.java ! src/java.xml/share/classes/org/w3c/dom/ls/LSParser.java ! src/java.xml/share/classes/org/xml/sax/HandlerBase.java ! src/java.xml/share/classes/org/xml/sax/ext/EntityResolver2.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/package-info.java ! src/jdk.jlink/linux/classes/jdk/tools/jlink/internal/plugins/StripNativeDebugSymbolsPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PerfectHashBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/PostProcessor.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/plugin/Plugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.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/DesktopIntegration.java ! src/jdk.jpackage/linux/native/libapplauncher/LinuxLauncherLib.cpp ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/BundleParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/I18N.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/OverridableResource.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/native/applauncher/CfgFile.cpp ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/overrides.wxi ! src/jdk.jpackage/windows/native/common/Resources.cpp ! src/jdk.jpackage/windows/native/common/WinSysInfo.cpp ! src/jdk.jpackage/windows/native/libjpackage/WindowsRegistry.cpp ! src/jdk.jsobject/share/classes/netscape/javascript/JSObject.java ! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsClient.java ! src/jdk.xml.dom/share/classes/org/w3c/dom/css/ElementCSSInlineStyle.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipPath.java Changeset: c0d51d42 Author: Jan Lahoda Date: 2022-05-17 13:48:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c0d51d42d9715b44df995328bba978ba61dec3af 8282080: Lambda deserialization fails for Object method references on interfaces Reviewed-by: vromero, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/langtools/tools/javac/lambda/SerializableObjectMethods.java Changeset: af07919e Author: Thomas Schatzl Date: 2022-05-17 14:38:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af07919ef1a14fc01295b118f027e246f3d80ffd 8286729: G1: Calculation to fit in optional region in remaining pause time wrong Reviewed-by: iwalulya, lkorinth ! src/hotspot/share/gc/g1/g1Policy.cpp Changeset: 87d9d7f5 Author: Nick Gasson Date: 2022-05-17 15:11:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/87d9d7f54207b00ffea510f16930f38a64b612d9 8286596: AArch64: -XX:UseBranchProtection=pac-ret crashes after JDK-8284161 Co-authored-by: Alan Hayward Reviewed-by: aph, njian ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp Changeset: ea713c37 Author: Raffaello Giulietti Committer: Joe Darcy Date: 2022-05-17 15:55:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ea713c37fb7eb628c46ad8838425a0029f24be9d 8286810: Use public [Double|Float].PRECISION fields in jdk.internal.math.[Double|Float]Consts Reviewed-by: bpb, rriggs, darcy ! src/java.base/share/classes/jdk/internal/math/DoubleConsts.java ! src/java.base/share/classes/jdk/internal/math/FloatConsts.java Changeset: 8e602b86 Author: Joe Darcy Date: 2022-05-17 16:14:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8e602b862db305e6f28b13f9fb0f7ff2cab89bae 8286783: Expand use of @inheritDoc in InputStream and OutputStream subclasses Reviewed-by: alanb ! src/java.base/share/classes/java/io/ByteArrayInputStream.java ! src/java.base/share/classes/java/io/ByteArrayOutputStream.java ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/FilterInputStream.java ! src/java.base/share/classes/java/io/FilterOutputStream.java ! src/java.base/share/classes/java/io/InputStream.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/PipedInputStream.java ! src/java.base/share/classes/java/io/PipedOutputStream.java ! src/java.base/share/classes/java/io/SequenceInputStream.java ! src/java.base/share/classes/java/io/StringBufferInputStream.java Changeset: 8535d51d Author: Alan Bateman Date: 2022-05-17 17:10:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8535d51db7e1c33218c4254e774de4ca4ca60023 8286788: Test java/lang/Thread/virtual/ThreadAPI.testGetStackTrace3 fails Reviewed-by: darcy, jpai ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java Changeset: 1d8e92ae Author: Brian Burkhalter Date: 2022-05-17 18:08:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1d8e92ae0d2d0d6740e2171abef45545439e6414 8213045: Add BigDecimal.TWO Reviewed-by: darcy ! src/java.base/share/classes/java/math/BigDecimal.java ! test/jdk/java/math/BigDecimal/SquareRootTests.java Changeset: 0c5ab6da Author: Valerie Peng Date: 2022-05-17 18:37:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0c5ab6daa93cd063d8fa54880f7b1aa981c27c5f 8209038: Clarify the javadoc of Cipher.getParameters() Reviewed-by: xuelei, mullan, weijun ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/javax/crypto/CipherSpi.java Changeset: 5bea4611 Author: Brian Burkhalter Date: 2022-05-17 19:43:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5bea46110c3ec9c6c17c00b13d1578cb2981ce51 8286734: (fc) FileChannelImpl#map() cleanup after merge of Foreign Function & Memory API Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: a25b9bc8 Author: Erik Gahlin Date: 2022-05-17 20:23:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a25b9bc89b5899a55db5a2334bc837c021960424 8286688: JFR: Active Setting events should have the same timestamp Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/events/ActiveSettingEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventControl.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/SettingsManager.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java Changeset: 141ef68f Author: Jonathan Gibbons Date: 2022-05-17 20:38:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/141ef68f8250ac0b97d481c2f727628c03ea4943 8286338: suppress warnings about bad @author tags when author info is not generated. Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! test/langtools/jdk/javadoc/doclet/testAuthor/TestAuthor.java ! test/langtools/jdk/javadoc/doclet/testSimpleTagInherit/TestSimpleTagInherit.java ! test/langtools/jdk/javadoc/doclet/testVersionTag/TestVersionTag.java Changeset: 61ddbef3 Author: Valerie Peng Date: 2022-05-17 20:55:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/61ddbef3681770b7a1f56456f686fcb176063329 8002277: Refactor two PBE classes to simplify maintenance Reviewed-by: weijun ! src/java.base/share/classes/com/sun/crypto/provider/ARCFOURCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/DESedeCipher.java ! src/java.base/share/classes/com/sun/crypto/provider/PBES2Core.java ! src/java.base/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/java.base/share/classes/com/sun/crypto/provider/RC2Cipher.java ! test/jdk/com/sun/crypto/provider/Cipher/PBE/DecryptWithoutParameters.java Changeset: f17c68ce Author: Anthony Scarpino Date: 2022-05-17 21:39:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f17c68ce4a0b4f5c3131f4e4626a5a55b7f2f61f 8283577: SSLEngine.unwrap on read-only input ByteBuffer Reviewed-by: wetmore ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java + test/jdk/sun/security/ssl/SSLCipher/ReadOnlyEngine.java Changeset: 2ed75be6 Author: Hai-May Chao Date: 2022-05-17 21:47:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2ed75be659503da584cfec9ead5e27665ae900ef 8286090: Add RC2/RC4 to jdk.security.legacyAlgorithms Reviewed-by: mullan ! src/java.base/share/conf/security/java.security ! test/jdk/sun/security/tools/keytool/WeakSecretKeyTest.java Changeset: 72bd41b8 Author: Joe Wang Date: 2022-05-18 00:05:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/72bd41b844e03da4bcb19c2cb38d96975a9ebceb 8282280: Update Xerces to Version 2.12.2 Reviewed-by: lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/XSSimpleTypeDecl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java ! src/java.xml/share/legal/xerces.md + test/jaxp/javax/xml/jaxp/unittest/validation/IDREFS_length006.xsd + test/jaxp/javax/xml/jaxp/unittest/validation/NMTOKENS_length006.xsd ! test/jaxp/javax/xml/jaxp/unittest/validation/SchemaTest.java Changeset: b5526e5e Author: Ningsheng Jian Date: 2022-05-18 01:34:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b5526e5e5935658ed1d39938441ae1a3417c0545 8281712: [REDO] AArch64: Implement string_compare intrinsic in SVE Co-authored-by: Tat Wai Chong Reviewed-by: thartmann, ngasson ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp + test/micro/org/openjdk/bench/java/lang/StringCompareToDifferentLength.java Changeset: ab144190 Author: Erik Gahlin Date: 2022-05-18 04:44:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ab144190c9951f2a9a3acf30db4b570484d5f751 8286706: JFR: 'jfr scrub' should overwrite output Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Scrub.java ! test/jdk/jdk/jfr/tool/TestScrub.java Changeset: 93c88690 Author: Jaroslav Bachorik Date: 2022-05-18 06:45:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/93c88690a1c2cbc7ba7fc70ddef9bf5928e4de03 8283849: AsyncGetCallTrace may crash JVM on guarantee Reviewed-by: dholmes, stuefe ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: 44b243a0 Author: Aleksey Shipilev Date: 2022-05-18 07:09:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/44b243a0619d69830a029f93a7ce2b68159e9e8f 8286636: MacroAssembler::post_call_nop should have InstructionMark Reviewed-by: kvn, eosterlund ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp Changeset: d936c302 Author: Markus Gr?nlund Date: 2022-05-18 09:06:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d936c3024acf428df6d1fb3064a1d8aa5038d277 8280844: Epoch shift synchronization point for Compiler threads is inadequate Reviewed-by: egahlin ! make/src/classes/build/tools/jfr/GenerateJfrFiles.java ! src/hotspot/share/compiler/compilerEvent.cpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/metadata/metadata.xsd - src/hotspot/share/jfr/support/jfrEpochSynchronization.cpp - src/hotspot/share/jfr/support/jfrEpochSynchronization.hpp Changeset: 6a8be358 Author: Markus Gr?nlund Date: 2022-05-18 09:09:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6a8be358d2af34fab8798077202b998badaa5d54 8283520: JFR: Memory leak in dcmd_arena Reviewed-by: egahlin ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.cpp ! src/hotspot/share/jfr/support/jfrThreadLocal.hpp Changeset: 81e4bdbe Author: Jorn Vernee Date: 2022-05-18 09:49:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/81e4bdbe1358b7feced08ba758ddb66415968036 8283689: Update the foreign linker VM implementation Co-authored-by: Jorn Vernee Co-authored-by: Nick Gasson Reviewed-by: mcimadamore, vlivanov, rehn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/foreign_globals_aarch64.cpp ! src/hotspot/cpu/aarch64/foreign_globals_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp ! src/hotspot/cpu/aarch64/methodHandles_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/universalNativeInvoker_aarch64.cpp ! src/hotspot/cpu/aarch64/universalUpcallHandler_aarch64.cpp ! src/hotspot/cpu/aarch64/vmreg_aarch64.cpp ! src/hotspot/cpu/arm/arm_32.ad ! src/hotspot/cpu/arm/foreign_globals_arm.cpp ! src/hotspot/cpu/arm/foreign_globals_arm.hpp ! src/hotspot/cpu/arm/methodHandles_arm.cpp ! src/hotspot/cpu/arm/methodHandles_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/universalNativeInvoker_arm.cpp ! src/hotspot/cpu/arm/universalUpcallHandle_arm.cpp ! src/hotspot/cpu/arm/vmreg_arm.cpp ! src/hotspot/cpu/ppc/foreign_globals_ppc.cpp ! src/hotspot/cpu/ppc/foreign_globals_ppc.hpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/universalNativeInvoker_ppc.cpp ! src/hotspot/cpu/ppc/universalUpcallHandle_ppc.cpp ! src/hotspot/cpu/ppc/vmreg_ppc.cpp ! src/hotspot/cpu/riscv/foreign_globals_riscv.cpp ! src/hotspot/cpu/riscv/foreign_globals_riscv.hpp ! src/hotspot/cpu/riscv/methodHandles_riscv.cpp ! src/hotspot/cpu/riscv/methodHandles_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/universalNativeInvoker_riscv.cpp ! src/hotspot/cpu/riscv/universalUpcallHandle_riscv.cpp ! src/hotspot/cpu/riscv/vmreg_riscv.cpp ! src/hotspot/cpu/s390/foreign_globals_s390.cpp ! src/hotspot/cpu/s390/foreign_globals_s390.hpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/universalNativeInvoker_s390.cpp ! src/hotspot/cpu/s390/universalUpcallHandle_s390.cpp ! src/hotspot/cpu/s390/vmreg_s390.cpp - src/hotspot/cpu/x86/foreign_globals_x86.cpp ! src/hotspot/cpu/x86/foreign_globals_x86.hpp + src/hotspot/cpu/x86/foreign_globals_x86_32.cpp + src/hotspot/cpu/x86/foreign_globals_x86_64.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/methodHandles_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/universalNativeInvoker_x86_32.cpp ! src/hotspot/cpu/x86/universalNativeInvoker_x86_64.cpp ! src/hotspot/cpu/x86/universalUpcallHandler_x86_32.cpp ! src/hotspot/cpu/x86/universalUpcallHandler_x86_64.cpp ! src/hotspot/cpu/x86/vmreg_x86.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/cpu/zero/foreign_globals_zero.cpp ! src/hotspot/cpu/zero/foreign_globals_zero.hpp ! src/hotspot/cpu/zero/universalNativeInvoker_zero.cpp ! src/hotspot/cpu/zero/universalUpcallHandle_zero.cpp ! src/hotspot/cpu/zero/vmreg_zero.cpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_IR.hpp ! src/hotspot/share/ci/ciClassList.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp - src/hotspot/share/ci/ciNativeEntryPoint.cpp - src/hotspot/share/ci/ciNativeEntryPoint.hpp ! src/hotspot/share/ci/ciObject.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/debugInfoRec.cpp ! src/hotspot/share/code/debugInfoRec.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/pcDesc.hpp ! src/hotspot/share/code/scopeDesc.hpp ! src/hotspot/share/code/vmreg.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/logging/logTag.hpp + src/hotspot/share/oops/oopCast.inline.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/machnode.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/prims/foreign_globals.cpp ! src/hotspot/share/prims/foreign_globals.hpp ! src/hotspot/share/prims/foreign_globals.inline.hpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/hotspot/share/prims/nativeLookup.cpp - src/hotspot/share/prims/universalNativeInvoker.cpp ! src/hotspot/share/prims/universalNativeInvoker.hpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/prims/universalUpcallHandler.hpp ! src/hotspot/share/prims/upcallStubs.cpp ! src/hotspot/share/runtime/javaFrameAnchor.hpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java ! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ABIDescriptor.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java - src/java.base/share/classes/jdk/internal/foreign/abi/BufferLayout.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequence.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java + src/java.base/share/classes/jdk/internal/foreign/abi/NativeEntryPoint.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableUpcallHandler.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java ! src/java.base/share/classes/jdk/internal/foreign/abi/VMStorage.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Architecture.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/X86_64Architecture.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java - src/java.base/share/classes/jdk/internal/invoke/ABIDescriptorProxy.java - src/java.base/share/classes/jdk/internal/invoke/NativeEntryPoint.java - src/java.base/share/classes/jdk/internal/invoke/VMStorageProxy.java ! test/jdk/java/foreign/callarranger/TestAarch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java ! test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java Changeset: 69ff86a3 Author: Tobias Hartmann Date: 2022-05-18 11:12:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/69ff86a32088d9664e5e0dae12edddc0643e3fd3 8286870: Memory leak with RepeatCompilation Reviewed-by: kvn, chagedorn ! src/hotspot/share/compiler/compileBroker.cpp Changeset: e934a2c7 Author: Brian Burkhalter Date: 2022-05-18 14:49:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e934a2c752266847f4ea88c207a2fc2a8e743ff1 8286637: (fc) Memory mapped regions bigger than 2GB do not work correctly on Windows Reviewed-by: uschindler, mcimadamore, jvernee, alanb ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c + test/jdk/java/nio/channels/FileChannel/LargeMapTest.java Changeset: ac7e0192 Author: Erik Gahlin Date: 2022-05-18 15:07:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ac7e019232903db38a03f644c3d31c858cbf3967 8286925: Move JSON parser used in JFR tests to test library Reviewed-by: mgronlun, alanb ! test/jdk/jdk/jfr/tool/TestPrintJSON.java = test/lib/jdk/test/lib/json/JSONValue.java Changeset: d8b0b32f Author: Brian Burkhalter Date: 2022-05-18 15:55:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d8b0b32f9f4049aa678809aa068978e3a4e29457 8286763: [REDO] (fc) Tune FileChannel.transferFrom() Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c ! test/jdk/java/nio/channels/FileChannel/Transfers.java Changeset: ee45a0ac Author: Jorn Vernee Date: 2022-05-18 16:03:18 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ee45a0ac63613312b4f17dcd55e8defa94c34669 8286669: Replace MethodHandle specialization with ASM in mainline Co-authored-by: Jorn Vernee Co-authored-by: Maurizio Cimadamore Reviewed-by: mcimadamore ! src/hotspot/share/code/codeBlob.hpp ! src/hotspot/share/prims/nativeEntryPoint.cpp ! src/java.base/share/classes/java/lang/foreign/Linker.java + src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java + src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequence.java ! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java ! src/java.base/share/classes/jdk/internal/foreign/abi/NativeEntryPoint.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableUpcallHandler.java ! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java + src/java.base/share/classes/jdk/internal/foreign/abi/SoftReferenceCache.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java ! test/jdk/java/foreign/callarranger/CallArrangerTestBase.java ! test/jdk/java/foreign/callarranger/TestAarch64CallArranger.java ! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java ! test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java + test/micro/org/openjdk/bench/java/lang/foreign/LinkUpcall.java Changeset: 9ab29b6c Author: Matthias Baesken Date: 2022-05-18 16:45:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9ab29b6c07d0995127ba647b2eab1c694e236661 8286869: unify os::dir_is_empty across posix platforms Reviewed-by: iklam, 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 Changeset: a03438cb Author: Phil Race Date: 2022-05-18 17:12:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a03438cb1b915c89739fc974e5b84adc38bd14bf 8285397: JNI exception pending in CUPSfuncs.c:250 Reviewed-by: psadhukhan ! src/java.desktop/unix/native/common/awt/CUPSfuncs.c Changeset: 9becf7d5 Author: Phil Race Date: 2022-05-18 17:19:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9becf7d5780860a92e018638dafb1b0a02b07048 8283705: Make javax.sound.midi.Track a final class Reviewed-by: psadhukhan ! src/java.desktop/share/classes/javax/sound/midi/Track.java Changeset: 6b9c1521 Author: Andrey Turbanov Date: 2022-05-18 17:43:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6b9c15211efd0eb35e4ac8edf84c61bb8825a027 8286366: (cs) Charset.put can use putIfAbsent instead of containsKey+put Reviewed-by: alanb ! src/java.base/share/classes/java/nio/charset/Charset.java Changeset: b5a3d284 Author: Shruthi Committer: Joe Wang Date: 2022-05-18 18:13:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b5a3d2843be3c093cd3a534caece87a32e5c47cc 8285097: Duplicate XML keys in XPATHErrorResources.java and XSLTErrorResources.java Reviewed-by: joehw, tsteele ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/objects/XRTreeFragSelectWrapper.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_pt_BR.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java Changeset: cd5bfe7b Author: Zhengyu Gu Date: 2022-05-18 18:26:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cd5bfe7b97d581a7c7fdb39df72bb22bfaed4f50 8286814: Shenandoah: RedefineRunningMethods.java test failed with Loom Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp Changeset: 8323787c Author: Harshitha Onkar Committer: Alexey Ivanov Date: 2022-05-18 19:45:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8323787c07ced4fa8ce852995df4c0e2de4d7ccc 8255439: System Tray icons get corrupted when windows scaling changes Co-authored-by: Alexey Ivanov Reviewed-by: kcr, prr, aivanov ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.cpp ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.h + test/jdk/java/awt/TrayIcon/TrayIconScalingTest.java Changeset: b523c884 Author: Alexander Matveev Date: 2022-05-18 20:21:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b523c88480ba5c8f9d78537c9de0abcbf1f867c0 8286122: [macos]: App bundle cannot upload to Mac App Store due to info.plist embedded in java exe Reviewed-by: asemenyuk, kcr ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DeployParams.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.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 + test/jdk/tools/jpackage/macosx/MacAppStoreJlinkOptionsTest.java + test/jdk/tools/jpackage/macosx/MacAppStoreRuntimeTest.java Changeset: a6177092 Author: Alex Menkov Date: 2022-05-18 20:49:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a617709235588420ad16624e44625de5e3f4625f 8281268: Resolve duplication of test ClassTransformer class Reviewed-by: kevinw, cjplummer ! test/jdk/com/sun/jdi/RedefineAbstractClass.java ! test/jdk/com/sun/jdi/RedefineClasses.java - test/jdk/com/sun/jdi/lib/jdb/ClassTransformer.java ! test/jdk/com/sun/jdi/lib/jdb/JdbTest.java Changeset: 2a2d54e8 Author: Brian Burkhalter Date: 2022-05-19 01:25:38 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/2a2d54e8a6e24da49d57c0648a2af41c98b78ea4 8286984: (ch) Problem list java/nio/channels/FileChannel/LargeMapTest.java on Windows Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 26c7c92b Author: Yasumasa Suenaga Date: 2022-05-19 05:53:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/26c7c92bc93f3eecf7ce69c69f1999ba879d1d60 8286694: Incorrect argument processing in java launcher Reviewed-by: dholmes ! src/java.base/share/native/libjli/java.c Changeset: dbda0e2b Author: Sibabrata Sahoo Date: 2022-05-19 06:05:57 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/dbda0e2bda5d8ba86f068684941a05387947d993 8286969: Add a new test library API to execute kinit in SecurityTools.java Reviewed-by: rhalade, weijun ! test/lib/jdk/test/lib/SecurityTools.java Changeset: 022e7170 Author: yyrrzhang Committer: Jie Fu Date: 2022-05-19 07:45:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/022e71704ce81d9b47624fb9fb93a4017dae62a0 8286462: Incorrect copyright year for src/java.base/share/classes/jdk/internal/vm/FillerObject.java Reviewed-by: jiefu ! src/java.base/share/classes/jdk/internal/vm/FillerObject.java Changeset: fc3edf24 Author: lawrence.andrews Committer: Alexey Ivanov Date: 2022-05-19 08:04:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fc3edf2412461f41ac4dfd8b047257432620ba6d 8285687: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/PageRangesDlgTest.java Reviewed-by: prr, aivanov ! test/jdk/java/awt/print/PrinterJob/PageRangesDlgTest.java Changeset: 47500b24 Author: Aleksey Shipilev Date: 2022-05-19 08:45:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/47500b2429c8e09f322ec3ff95ff09293db26a9a 8286897: Loom: Cleanup x86_64 StubGenerator Reviewed-by: rpressler, kvn ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp Changeset: 6e386669 Author: Aleksey Shipilev Date: 2022-05-19 09:35:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6e386669e3832cdf412bc6d485aa358e8811483f 8286944: Loom: Common ContinuationEntry cookie handling Reviewed-by: rbackman, coleenp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/runtime/continuationEntry.hpp Changeset: db19dc6b Author: Mark Powers Committer: Weijun Wang Date: 2022-05-19 13:13:48 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/db19dc6bb99fe5f149045b6a2a9ceb0b79f0dcc8 8284688: Minor cleanup could be done in java.security.jgss Reviewed-by: weijun ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/DelegationPermission.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/EncryptionKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosCredMessage.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosKey.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosTicket.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyImpl.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KeyTab.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/ServicePermission.java ! src/java.security.jgss/share/classes/org/ietf/jgss/ChannelBinding.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSContext.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSCredential.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSException.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSManager.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSName.java ! src/java.security.jgss/share/classes/org/ietf/jgss/Oid.java ! src/java.security.jgss/share/classes/org/ietf/jgss/package-info.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSCaller.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSContextImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSCredentialImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSExceptionImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSHeader.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSManagerImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSUtil.java ! src/java.security.jgss/share/classes/sun/security/jgss/JgssExtender.java ! src/java.security.jgss/share/classes/sun/security/jgss/LoginConfigImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/ProviderList.java ! src/java.security.jgss/share/classes/sun/security/jgss/SunProvider.java ! src/java.security.jgss/share/classes/sun/security/jgss/TokenTracker.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/CipherHelper.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/InitSecContextToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/InitialToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5AcceptCredential.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Context.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5CredElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5MechFactory.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5NameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5Util.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/MessageToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/MessageToken_v2.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/MicToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/MicToken_v2.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/ServiceCreds.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/SubjectComber.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/WrapToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/WrapToken_v2.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/GSSContextSpi.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/GSSCredentialSpi.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/GSSNameSpi.java ! src/java.security.jgss/share/classes/sun/security/jgss/spi/MechanismFactory.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/NegTokenInit.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoContext.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoCredElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoMechFactory.java ! src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSCredElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSLibStub.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/GSSNameElement.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/Krb5Util.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSFactory.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/Credentials.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/CredentialsCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/FileCCacheConstants.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/MemoryCredentialsCache.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/Tag.java Changeset: d24c84e7 Author: Daniel Jeli?ski Date: 2022-05-19 13:22:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d24c84e7687890db88550b05ff9eebe9cae361b2 8286873: Improve websocket test execution time Reviewed-by: dfuchs, prappo ! test/jdk/java/net/httpclient/websocket/BlowupOutputQueue.java ! test/jdk/java/net/httpclient/websocket/PendingBinaryPingClose.java ! test/jdk/java/net/httpclient/websocket/PendingBinaryPongClose.java ! test/jdk/java/net/httpclient/websocket/PendingOperations.java ! test/jdk/java/net/httpclient/websocket/PendingPingBinaryClose.java ! test/jdk/java/net/httpclient/websocket/PendingPingTextClose.java ! test/jdk/java/net/httpclient/websocket/PendingPongBinaryClose.java ! test/jdk/java/net/httpclient/websocket/PendingPongTextClose.java ! test/jdk/java/net/httpclient/websocket/PendingTextPingClose.java ! test/jdk/java/net/httpclient/websocket/PendingTextPongClose.java Changeset: af7cda5d Author: Lutz Schmidt Date: 2022-05-19 13:58:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/af7cda5d8f1f724f183f6ec85ca9edf6afb2d478 8285733: [s390] Vector Instruction Emitters for element-wise access are broken Reviewed-by: mdoerr, mbaesken ! src/hotspot/cpu/s390/assembler_s390.inline.hpp Changeset: fa1b56ed Author: Tobias Hartmann Date: 2022-05-19 14:52:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fa1b56ede6eed653f70efbbfff3af5ee6b481ee4 8280696: C2 compilation hits assert(is_dominator(c, n_ctrl)) failed Reviewed-by: kvn, chagedorn, roland ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/loopopts.cpp Changeset: fd36f373 Author: Aggelos Biboudis Committer: Vicente Romero Date: 2022-05-19 16:11:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fd36f3730ec92d39f81f9d6d4d2b976938ed44bd 8286797: Guards of constant value false are not permitted Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java + test/langtools/tools/javac/T8286797.java + test/langtools/tools/javac/T8286797.out + test/langtools/tools/javac/diags/examples/GuardHasConstantFalse.java ! test/langtools/tools/javac/patterns/EnumTypeChanges.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java ! test/langtools/tools/javac/patterns/RawTypeBindingWarning.java Changeset: 83cec4b6 Author: Gerard Ziemski Date: 2022-05-19 16:19:36 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/83cec4b6cc25b9b0db751bbe873444259cdcb21c 8284273: Early crashes in os::print_context on AArch64 Reviewed-by: stefank, stuefe ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.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/bsd_zero/os_bsd_zero.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/linux_zero/os_linux_zero.cpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/utilities/vmError.cpp Changeset: ac6a7d7b Author: Phil Race Date: 2022-05-19 17:57:29 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ac6a7d7b36fc79161320b6e4082cff8fb4924811 8278367: JNI critical region violation in CTextPipe.m:363 Reviewed-by: kizune, azvegint ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTextPipe.m Changeset: 655500a4 Author: Christian Stein Committer: Joe Darcy Date: 2022-05-19 18:25:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/655500a4f5e3abcff176599604deceefb6ca6640 8286654: Add an optional description accessor on ToolProvider interface Reviewed-by: jjg, darcy, lancea ! src/java.base/share/classes/java/util/spi/ToolProvider.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavacToolProvider.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! src/jdk.jartool/share/classes/sun/tools/jar/JarToolProvider.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocToolProvider.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/Main.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/Main.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Main.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/Main.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/JPackageToolProvider.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/main/Main.java Changeset: aa506258 Author: Phil Race Date: 2022-05-19 18:40:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/aa5062584c5a17d1ad21e31ce3f4768f6a5edbc8 8286447: [Linux] AWT should start in Headless mode if headful AWT library not installed Reviewed-by: asemenyuk, kcr ! src/java.desktop/unix/classes/sun/awt/PlatformGraphicsInfo.java Changeset: e60d8b51 Author: Valerie Peng Date: 2022-05-19 18:44:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e60d8b516e97a2c1f662e1f31f1cfde2c9fd163e 8253176: Signature.getParameters should specify that it can throw UnsupportedOperationException Reviewed-by: weijun ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/SignatureSpi.java Changeset: 7b19226b Author: Naoto Sato Date: 2022-05-19 18:50:09 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7b19226be24356572df493446e3b0a9380b3d217 8267038: Update IANA Language Subtag Registry to Version 2022-03-02 Reviewed-by: rriggs ! src/java.base/share/data/lsrdata/language-subtag-registry.txt ! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java Changeset: 079312c8 Author: Quan Anh Mai Committer: Martin Doerr Date: 2022-05-19 19:12:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/079312c835a75e2ed5329d061583add5ac9fa2e0 8286182: [BACKOUT] x86: Handle integral division overflow during parsing 8287035: [BACKOUT] PPC64: Handle integral division overflow during parsing Reviewed-by: mdoerr, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad - src/hotspot/cpu/ppc/parse_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp - src/hotspot/cpu/x86/parse_x86.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/divnode.cpp ! src/hotspot/share/opto/divnode.hpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/runtime/vmStructs.cpp - test/hotspot/jtreg/compiler/integerArithmetic/TestDivision.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/micro/org/openjdk/bench/java/lang/IntegerDivMod.java ! test/micro/org/openjdk/bench/java/lang/LongDivMod.java Changeset: b0892295 Author: Dean Long Date: 2022-05-19 19:59:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/b0892295ee12c0c58c0121ff7f5f585b32d60eeb 8271078: jdk/incubator/vector/Float128VectorTests.java failed a subtest Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 9f562ef7 Author: Alexey Ivanov Date: 2022-05-19 20:04:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9f562ef7546c80e6ddce7b932f3f5ca17c741d21 8286872: Refactor add/modify notification icon (TrayIcon) Reviewed-by: azvegint, kizune, honkar ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.cpp ! src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.h Changeset: de74e0e2 Author: Andrey Turbanov Date: 2022-05-19 21:43:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/de74e0e25a195084745891419f0c4a8ad286560c 8280035: Use Class.isInstance instead of Class.isAssignableFrom where applicable Reviewed-by: prr, rriggs ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeObjectFieldAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedObjectFieldAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticObjectFieldAccessorImpl.java ! src/java.desktop/share/classes/com/sun/beans/decoder/NewElementHandler.java ! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/Defaults.template ! src/jdk.jconsole/share/classes/sun/tools/jconsole/inspector/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/TypeLibrary.java Changeset: 890771e7 Author: Ichiroh Takiguchi Date: 2022-05-19 23:38:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/890771e708277c5f7ea9460ff7bcc7e4cae87eab 8285517: System.getenv() returns unexpected value if environment variable has non ASCII character Reviewed-by: naoto, rriggs ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java ! src/java.base/unix/classes/java/lang/ProcessEnvironment.java ! src/java.base/unix/classes/java/lang/ProcessImpl.java ! test/jdk/java/lang/ProcessBuilder/Basic.java + test/jdk/java/lang/System/i18nEnvArg.java Changeset: 40e99a19 Author: Phil Race Date: 2022-05-19 23:41:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/40e99a19f20dde0916684f93c17c51c7c5de109a 8285308: Win: Japanese logical fonts are drawn with wrong size Reviewed-by: kizune, naoto ! src/java.desktop/windows/classes/sun/awt/windows/WFontConfiguration.java Changeset: 6569666b Author: Thomas Schatzl Date: 2022-05-20 07:39:26 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6569666b050e8b6f3a0aae7d14d96007a1e429b3 8286943: G1: With virtualized remembered sets, maximum number of cards configured is wrong Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp Changeset: 828dc89a Author: tqxia Committer: Hui Shi Date: 2022-05-20 08:04:33 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/828dc89ab83682b0e08f056b6ca557967d5b3ee5 8286893: G1: Recent card set coarsening statistics wrong Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp Changeset: d5d19f52 Author: Claes Redestad Date: 2022-05-20 08:17:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d5d19f52ceb1430104b12a42c78489f42477a9b0 8287013: StringConcatFactory: remove short and byte mixers/prependers Reviewed-by: jlaskey ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java Changeset: 6d56caff Author: Prasanta Sadhukhan Date: 2022-05-20 08:59:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6d56caff3d7b06bb75f741bc503797edf94e9889 8285962: NimbusDefaults has a typo in a L&F property Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/skin.laf Changeset: 4587337e Author: Andrey Turbanov Date: 2022-05-20 09:09:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4587337e956ed6f1a59e9d980a09ab9f784fbde0 8286858: Remove dead code in sun.reflect.misc.MethodUtil Reviewed-by: mchung, iris ! src/java.base/share/classes/sun/reflect/misc/MethodUtil.java Changeset: 9abf0a8a Author: duke Date: 2022-05-20 11:12:42 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9abf0a8ab0cad4a5b82379c05f2c76fc32e56dd0 Automatic merge of jdk:master into master From jvernee at openjdk.java.net Mon May 23 10:19:17 2022 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 23 May 2022 10:19:17 GMT Subject: RFR: Merge jdk:master Message-ID: Manual merge of jdk:master into master ------------- Commit messages: - Merge branch 'jdk_master' into Merge_Master - 8286825: Linker naming cleanup - 8276549: Improve documentation about ContainerPtr encoding - 8286715: Generalize MemorySegment::ofBuffer - 8287024: G1: Improve the API boundary between HeapRegionRemSet and G1CardSet - 8287053: Avoid redundant HashMap.containsKey calls in ZoneInfoFile.getZoneInfo0 - 8189669: Deduplicate VerifyOption documentation - 8287044: Loom: Incorrect StackChunk::pc accessors - 8285399: JNI exception pending in awt_GraphicsEnv.c:1432 - 8287099: Clean up terminology regarding doc comment descriptions. - ... and 5 more: https://git.openjdk.java.net/panama-foreign/compare/9abf0a8a...70dcbf16 The merge commit only contains trivial merges, so no merge-specific webrevs have been generated. Changes: https://git.openjdk.java.net/panama-foreign/pull/684/files Stats: 3710 lines in 123 files changed: 1796 ins; 1608 del; 306 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/684.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/684/head:pull/684 PR: https://git.openjdk.java.net/panama-foreign/pull/684 From jvernee at openjdk.java.net Mon May 23 10:28:43 2022 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 23 May 2022 10:28:43 GMT Subject: RFR: Merge jdk:master [v2] In-Reply-To: References: Message-ID: > Manual merge of jdk:master into master Jorn Vernee has refreshed the contents of this pull request, and previous commits have been removed. The incremental views will show differences compared to the previous content of the PR. The pull request contains two new commits since the last revision: - Merge branch 'jdk_master' into Merge_Master - 8287154: java/nio/channels/FileChannel/LargeMapTest.java does not compile Reviewed-by: alanb, jvernee ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/684/files - new: https://git.openjdk.java.net/panama-foreign/pull/684/files/70dcbf16..e461c245 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=684&range=01 - incr: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=684&range=00-01 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/684.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/684/head:pull/684 PR: https://git.openjdk.java.net/panama-foreign/pull/684 From jvernee at openjdk.java.net Mon May 23 10:30:12 2022 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 23 May 2022 10:30:12 GMT Subject: Integrated: Merge jdk:master In-Reply-To: References: Message-ID: On Mon, 23 May 2022 10:09:58 GMT, Jorn Vernee wrote: > Manual merge of jdk:master into master This pull request has now been integrated. Changeset: 04f84d6c Author: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/04f84d6cf9abc37bf176673d4262e61e51338b23 Stats: 3711 lines in 124 files changed: 1796 ins; 1608 del; 307 mod Merge ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/684 From jvernee at openjdk.java.net Mon May 23 10:31:44 2022 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 23 May 2022 10:31:44 GMT Subject: [foreign-memaccess+abi] RFR: Merge master In-Reply-To: References: Message-ID: <4xYyrIMmnXAlEms0gEXMwwVgZCNMf8JK-FcJL7yY4bY=.708af1c6-74ed-4b8c-80c9-db4a6229c991@github.com> On Fri, 13 May 2022 11:34:33 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 118 commits from the branch `master`that can **not** be merged into the branch `foreign-memaccess+abi`: > > Over 22 files contains merge conflicts. > > All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. > > > # Ensure target branch is up to date > $ git checkout foreign-memaccess+abi > $ git pull https://github.com/openjdk/panama-foreign.git foreign-memaccess+abi > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign.git +122:openjdk-bot-122 > $ git checkout openjdk-bot-122 > > # Merge the target branch > $ git merge foreign-memaccess+abi > > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > > $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-122:122 > > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke Closing to re-create with latest changes ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/682 From jvernee at openjdk.java.net Mon May 23 10:31:41 2022 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 23 May 2022 10:31:41 GMT Subject: [foreign-preview] RFR: Merge master In-Reply-To: References: Message-ID: <0DnzlMjo_HAmeKo_9ocH2L6oMXv_lotmldKke50z9x8=.b523a549-7a6b-4baf-9963-b119cdc34c2d@github.com> On Fri, 13 May 2022 11:41:47 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 118 commits from the branch `master`that can **not** be merged into the branch `foreign-preview`: > > Over 117 files contains merge conflicts. > > All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. > > > # Ensure target branch is up to date > $ git checkout foreign-preview > $ git pull https://github.com/openjdk/panama-foreign.git foreign-preview > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign.git +123:openjdk-bot-123 > $ git checkout openjdk-bot-123 > > # Merge the target branch > $ git merge foreign-preview > > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > > $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-123:123 > > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke Closing to re-create with latest changes ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/683 From jvernee at openjdk.java.net Mon May 23 10:31:41 2022 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 23 May 2022 10:31:41 GMT Subject: [foreign-preview] Withdrawn: Merge master In-Reply-To: References: Message-ID: On Fri, 13 May 2022 11:41:47 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 118 commits from the branch `master`that can **not** be merged into the branch `foreign-preview`: > > Over 117 files contains merge conflicts. > > All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. > > > # Ensure target branch is up to date > $ git checkout foreign-preview > $ git pull https://github.com/openjdk/panama-foreign.git foreign-preview > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign.git +123:openjdk-bot-123 > $ git checkout openjdk-bot-123 > > # Merge the target branch > $ git merge foreign-preview > > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > > $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-123:123 > > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/683 From jvernee at openjdk.java.net Mon May 23 10:31:44 2022 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Mon, 23 May 2022 10:31:44 GMT Subject: [foreign-memaccess+abi] Withdrawn: Merge master In-Reply-To: References: Message-ID: On Fri, 13 May 2022 11:34:33 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 118 commits from the branch `master`that can **not** be merged into the branch `foreign-memaccess+abi`: > > Over 22 files contains merge conflicts. > > All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. > > > # Ensure target branch is up to date > $ git checkout foreign-memaccess+abi > $ git pull https://github.com/openjdk/panama-foreign.git foreign-memaccess+abi > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign.git +122:openjdk-bot-122 > $ git checkout openjdk-bot-122 > > # Merge the target branch > $ git merge foreign-memaccess+abi > > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > > $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-122:122 > > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/682 From duke at openjdk.java.net Mon May 23 10:37:17 2022 From: duke at openjdk.java.net (J.Duke) Date: Mon, 23 May 2022 10:37:17 GMT Subject: [foreign-preview] RFR: Merge master Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 253 commits from the branch `master`that can **not** be merged into the branch `foreign-preview`: Over 170 files contains merge conflicts. All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ git checkout foreign-preview $ git pull https://github.com/openjdk/panama-foreign.git foreign-preview # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/panama-foreign.git +125:openjdk-bot-125 $ git checkout openjdk-bot-125 # Merge the target branch $ git merge foreign-preview When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge master' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-125:125 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - Merge - 8287154: java/nio/channels/FileChannel/LargeMapTest.java does not compile - 8286825: Linker naming cleanup - 8276549: Improve documentation about ContainerPtr encoding - 8286715: Generalize MemorySegment::ofBuffer - 8287024: G1: Improve the API boundary between HeapRegionRemSet and G1CardSet - 8287053: Avoid redundant HashMap.containsKey calls in ZoneInfoFile.getZoneInfo0 - 8189669: Deduplicate VerifyOption documentation - 8287044: Loom: Incorrect StackChunk::pc accessors - 8285399: JNI exception pending in awt_GraphicsEnv.c:1432 - ... and 243 more: https://git.openjdk.java.net/panama-foreign/compare/ec31965d...04f84d6c The merge commit only contains trivial merges, so no merge-specific webrevs have been generated. Changes: https://git.openjdk.java.net/panama-foreign/pull/686/files Stats: 216674 lines in 2763 files changed: 161445 ins; 42309 del; 12920 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/686.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/686/head:pull/686 PR: https://git.openjdk.java.net/panama-foreign/pull/686 From duke at openjdk.java.net Mon May 23 10:37:56 2022 From: duke at openjdk.java.net (J.Duke) Date: Mon, 23 May 2022 10:37:56 GMT Subject: [foreign-memaccess+abi] RFR: Merge master Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 253 commits from the branch `master`that can **not** be merged into the branch `foreign-memaccess+abi`: Over 73 files contains merge conflicts. All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ git checkout foreign-memaccess+abi $ git pull https://github.com/openjdk/panama-foreign.git foreign-memaccess+abi # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/panama-foreign.git +124:openjdk-bot-124 $ git checkout openjdk-bot-124 # Merge the target branch $ git merge foreign-memaccess+abi When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge master' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-124:124 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - Merge - 8287154: java/nio/channels/FileChannel/LargeMapTest.java does not compile - 8286825: Linker naming cleanup - 8276549: Improve documentation about ContainerPtr encoding - 8286715: Generalize MemorySegment::ofBuffer - 8287024: G1: Improve the API boundary between HeapRegionRemSet and G1CardSet - 8287053: Avoid redundant HashMap.containsKey calls in ZoneInfoFile.getZoneInfo0 - 8189669: Deduplicate VerifyOption documentation - 8287044: Loom: Incorrect StackChunk::pc accessors - 8285399: JNI exception pending in awt_GraphicsEnv.c:1432 - ... and 243 more: https://git.openjdk.java.net/panama-foreign/compare/ec31965d...04f84d6c The webrev contains the conflicts with foreign-memaccess+abi: - merge conflicts: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=685&range=00.conflicts Changes: https://git.openjdk.java.net/panama-foreign/pull/685/files Stats: 216674 lines in 2763 files changed: 161445 ins; 42309 del; 12920 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/685.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/685/head:pull/685 PR: https://git.openjdk.java.net/panama-foreign/pull/685 From duke at openjdk.java.net Mon May 23 10:56:20 2022 From: duke at openjdk.java.net (J.Duke) Date: Mon, 23 May 2022 10:56:20 GMT Subject: [foreign-memaccess+abi] RFR: Merge master [v2] In-Reply-To: References: Message-ID: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 253 commits from the branch `master`that can **not** be merged into the branch `foreign-memaccess+abi`: > > Over 73 files contains merge conflicts. > > All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. > > > # Ensure target branch is up to date > $ git checkout foreign-memaccess+abi > $ git pull https://github.com/openjdk/panama-foreign.git foreign-memaccess+abi > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign.git +124:openjdk-bot-124 > $ git checkout openjdk-bot-124 > > # Merge the target branch > $ git merge foreign-memaccess+abi > > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > > $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-124:124 > > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 254 commits: - Merge branch 'foreign-memaccess+abi' into openjdk-bot-124 - Merge - 8287154: java/nio/channels/FileChannel/LargeMapTest.java does not compile Reviewed-by: alanb, jvernee - 8286825: Linker naming cleanup Reviewed-by: mcimadamore, rehn - 8276549: Improve documentation about ContainerPtr encoding Reviewed-by: kbarrett, iwalulya - 8286715: Generalize MemorySegment::ofBuffer Reviewed-by: jvernee - 8287024: G1: Improve the API boundary between HeapRegionRemSet and G1CardSet Reviewed-by: ayang, iwalulya - 8287053: Avoid redundant HashMap.containsKey calls in ZoneInfoFile.getZoneInfo0 Reviewed-by: redestad, naoto, rriggs - 8189669: Deduplicate VerifyOption documentation Reviewed-by: kbarrett - 8287044: Loom: Incorrect StackChunk::pc accessors Reviewed-by: rpressler, coleenp - ... and 244 more: https://git.openjdk.java.net/panama-foreign/compare/b4e38e04...c2e01946 ------------- Changes: https://git.openjdk.java.net/panama-foreign/pull/685/files Webrev: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=685&range=01 Stats: 190221 lines in 2752 files changed: 136121 ins; 41256 del; 12844 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/685.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/685/head:pull/685 PR: https://git.openjdk.java.net/panama-foreign/pull/685 From duke at openjdk.java.net Mon May 23 11:12:24 2022 From: duke at openjdk.java.net (J.Duke) Date: Mon, 23 May 2022 11:12:24 GMT Subject: [foreign-memaccess+abi] Integrated: Merge master In-Reply-To: References: Message-ID: <2Hf-TftJyXDyAxtjHmLhn7QHjaCfQW34snTrnKi0HbA=.dbf3182d-311e-4c38-aead-e55da18b3e0d@github.com> On Mon, 23 May 2022 10:29:32 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 253 commits from the branch `master`that can **not** be merged into the branch `foreign-memaccess+abi`: > > Over 73 files contains merge conflicts. > > All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. > > > # Ensure target branch is up to date > $ git checkout foreign-memaccess+abi > $ git pull https://github.com/openjdk/panama-foreign.git foreign-memaccess+abi > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign.git +124:openjdk-bot-124 > $ git checkout openjdk-bot-124 > > # Merge the target branch > $ git merge foreign-memaccess+abi > > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > > $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-124:124 > > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke This pull request has now been integrated. Changeset: 33399958 Author: J. Duke Committer: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/333999581aa307942eab110f6f33a6fb02afff9d Stats: 190221 lines in 2752 files changed: 136121 ins; 41256 del; 12844 mod Merge master ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/685 From duke at openjdk.java.net Mon May 23 11:21:46 2022 From: duke at openjdk.java.net (J.Duke) Date: Mon, 23 May 2022 11:21:46 GMT Subject: [foreign-jextract] RFR: Merge foreign-memaccess+abi Message-ID: Hi all, this is an _automatically_ generated pull request to notify you that there are 254 commits from the branch `foreign-memaccess+abi`that can **not** be merged into the branch `foreign-jextract`: The following file contains merge conflicts: - make/conf/docs-modules.conf All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. # Ensure target branch is up to date $ git checkout foreign-jextract $ git pull https://github.com/openjdk/panama-foreign.git foreign-jextract # Fetch and checkout the branch for this pull request $ git fetch https://github.com/openjdk-bot/panama-foreign.git +126:openjdk-bot-126 $ git checkout openjdk-bot-126 # Merge the target branch $ git merge foreign-jextract When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: $ git add paths/to/files/with/conflicts $ git commit -m 'Merge foreign-memaccess+abi' When you have created the merge commit, run the following command to push the merge commit to this pull request: $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-126:126 _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. Thanks, J. Duke ------------- Commit messages: - Merge branch 'foreign-jextract' into 126 - Merge master - Merge - 8287154: java/nio/channels/FileChannel/LargeMapTest.java does not compile - 8286825: Linker naming cleanup - 8276549: Improve documentation about ContainerPtr encoding - 8286715: Generalize MemorySegment::ofBuffer - 8287024: G1: Improve the API boundary between HeapRegionRemSet and G1CardSet - 8287053: Avoid redundant HashMap.containsKey calls in ZoneInfoFile.getZoneInfo0 - 8189669: Deduplicate VerifyOption documentation - ... and 245 more: https://git.openjdk.java.net/panama-foreign/compare/518b9b6f...809c6491 The webrevs contain the adjustments done while merging with regards to each parent branch: - foreign-jextract: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=687&range=00.0 - foreign-memaccess+abi: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=687&range=00.1 Changes: https://git.openjdk.java.net/panama-foreign/pull/687/files Stats: 190222 lines in 2752 files changed: 136121 ins; 41256 del; 12845 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/687.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/687/head:pull/687 PR: https://git.openjdk.java.net/panama-foreign/pull/687 From duke at openjdk.java.net Mon May 23 11:31:10 2022 From: duke at openjdk.java.net (J.Duke) Date: Mon, 23 May 2022 11:31:10 GMT Subject: [foreign-jextract] RFR: Merge foreign-memaccess+abi [v2] In-Reply-To: References: Message-ID: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 254 commits from the branch `foreign-memaccess+abi`that can **not** be merged into the branch `foreign-jextract`: > > The following file contains merge conflicts: > > - make/conf/docs-modules.conf > > All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. > > > # Ensure target branch is up to date > $ git checkout foreign-jextract > $ git pull https://github.com/openjdk/panama-foreign.git foreign-jextract > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign.git +126:openjdk-bot-126 > $ git checkout openjdk-bot-126 > > # Merge the target branch > $ git merge foreign-jextract > > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge foreign-memaccess+abi' > > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > > $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-126:126 > > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 640 commits: - Merge branch 'foreign-jextract' into 126 - Automatic merge of foreign-memaccess+abi into foreign-jextract - Automatic merge of foreign-memaccess+abi into foreign-jextract - Automatic merge of foreign-memaccess+abi into foreign-jextract - Automatic merge of foreign-memaccess+abi into foreign-jextract - Automatic merge of foreign-memaccess+abi into foreign-jextract - Automatic merge of foreign-memaccess+abi into foreign-jextract - Automatic merge of foreign-memaccess+abi into foreign-jextract - Automatic merge of foreign-memaccess+abi into foreign-jextract - Automatic merge of foreign-memaccess+abi into foreign-jextract - ... and 630 more: https://git.openjdk.java.net/panama-foreign/compare/33399958...809c6491 ------------- Changes: https://git.openjdk.java.net/panama-foreign/pull/687/files Webrev: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=687&range=01 Stats: 31511 lines in 281 files changed: 31505 ins; 0 del; 6 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/687.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/687/head:pull/687 PR: https://git.openjdk.java.net/panama-foreign/pull/687 From duke at openjdk.java.net Mon May 23 11:31:13 2022 From: duke at openjdk.java.net (J.Duke) Date: Mon, 23 May 2022 11:31:13 GMT Subject: [foreign-jextract] Integrated: Merge foreign-memaccess+abi In-Reply-To: References: Message-ID: On Mon, 23 May 2022 11:09:46 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 254 commits from the branch `foreign-memaccess+abi`that can **not** be merged into the branch `foreign-jextract`: > > The following file contains merge conflicts: > > - make/conf/docs-modules.conf > > All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. > > > # Ensure target branch is up to date > $ git checkout foreign-jextract > $ git pull https://github.com/openjdk/panama-foreign.git foreign-jextract > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign.git +126:openjdk-bot-126 > $ git checkout openjdk-bot-126 > > # Merge the target branch > $ git merge foreign-jextract > > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge foreign-memaccess+abi' > > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > > $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-126:126 > > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke This pull request has now been integrated. Changeset: bc13b1c1 Author: J. Duke Committer: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/bc13b1c19f3c2f1c8a237cc74ef34ab6c57c92a4 Stats: 190222 lines in 2752 files changed: 136121 ins; 41256 del; 12845 mod Merge foreign-memaccess+abi ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/687 From duke at openjdk.java.net Mon May 23 12:31:15 2022 From: duke at openjdk.java.net (J.Duke) Date: Mon, 23 May 2022 12:31:15 GMT Subject: [foreign-preview] RFR: Merge master [v2] In-Reply-To: References: Message-ID: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 253 commits from the branch `master`that can **not** be merged into the branch `foreign-preview`: > > Over 170 files contains merge conflicts. > > All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. > > > # Ensure target branch is up to date > $ git checkout foreign-preview > $ git pull https://github.com/openjdk/panama-foreign.git foreign-preview > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign.git +125:openjdk-bot-125 > $ git checkout openjdk-bot-125 > > # Merge the target branch > $ git merge foreign-preview > > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > > $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-125:125 > > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 710 additional commits since the last revision: - Fix line endings - Remove duplicate ProblemList entry - Merge branch 'foreign-preview' into openjdk-bot-125 - 8286306: Upcall wrapper class sharing Reviewed-by: mcimadamore - Automatic merge of master into foreign-preview - Automatic merge of master into foreign-preview - Merge master - Automatic merge of master into foreign-preview - Automatic merge of master into foreign-preview - 8284306: TestVarArgs silently passes Reviewed-by: mcimadamore - ... and 700 more: https://git.openjdk.java.net/panama-foreign/compare/04f84d6c...07b32cdd ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/686/files - new: https://git.openjdk.java.net/panama-foreign/pull/686/files/04f84d6c..07b32cdd Webrevs: - full: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=686&range=01 - incr: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=686&range=00-01 Stats: 25416 lines in 19 files changed: 719 ins; 24636 del; 61 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/686.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/686/head:pull/686 PR: https://git.openjdk.java.net/panama-foreign/pull/686 From duke at openjdk.java.net Mon May 23 12:31:18 2022 From: duke at openjdk.java.net (J.Duke) Date: Mon, 23 May 2022 12:31:18 GMT Subject: [foreign-preview] Integrated: Merge master In-Reply-To: References: Message-ID: On Mon, 23 May 2022 10:30:16 GMT, J. Duke wrote: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 253 commits from the branch `master`that can **not** be merged into the branch `foreign-preview`: > > Over 170 files contains merge conflicts. > > All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. > > > # Ensure target branch is up to date > $ git checkout foreign-preview > $ git pull https://github.com/openjdk/panama-foreign.git foreign-preview > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign.git +125:openjdk-bot-125 > $ git checkout openjdk-bot-125 > > # Merge the target branch > $ git merge foreign-preview > > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > > $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-125:125 > > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke This pull request has now been integrated. Changeset: 4120e5d8 Author: J. Duke Committer: Jorn Vernee URL: https://git.openjdk.java.net/panama-foreign/commit/4120e5d8270ee29c5a4ac1e7c536ff0f637bcb90 Stats: 131757 lines in 2435 files changed: 107718 ins; 12548 del; 11491 mod Merge master ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/686 From jzhu at openjdk.java.net Wed May 25 08:42:00 2022 From: jzhu at openjdk.java.net (Joshua Zhu) Date: Wed, 25 May 2022 08:42:00 GMT Subject: [vectorIntrinsics] RFR: 8287289: Gather/Scatter with Index Vector Message-ID: When I assist engineers to apply VectorAPI in real business scenarios, I realize that Gather/Scatter APIs depend on indexMap residing in memory. When an index map is acquired by vector operations, it is represented by IntVector. To do Gather/Scatter operations, an extra integer array must be introduced and an explicit vector store is also required ahead of each Gather/Scatter. Furthermore, the redundant memory store may cause a performance penalty. Hence I submit this change for discussion. I propose to provide Gather/Scatter API supporting index vector. This patch only includes the change for Gather API. It passed the jtreg tests for VectorAPI. ------------- Commit messages: - 8287289: Gather/Scatter with Index Vector Changes: https://git.openjdk.java.net/panama-vector/pull/201/files Webrev: https://webrevs.openjdk.java.net/?repo=panama-vector&pr=201&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-8287289 Stats: 858 lines in 31 files changed: 580 ins; 122 del; 156 mod Patch: https://git.openjdk.java.net/panama-vector/pull/201.diff Fetch: git fetch https://git.openjdk.java.net/panama-vector pull/201/head:pull/201 PR: https://git.openjdk.java.net/panama-vector/pull/201 From jzhu at openjdk.java.net Wed May 25 10:01:24 2022 From: jzhu at openjdk.java.net (Joshua Zhu) Date: Wed, 25 May 2022 10:01:24 GMT Subject: [vectorIntrinsics] RFR: 8287289: Gather/Scatter with Index Vector In-Reply-To: References: Message-ID: On Wed, 25 May 2022 08:35:53 GMT, Joshua Zhu wrote: > When I assist engineers to apply VectorAPI in real business scenarios, I realize that Gather/Scatter APIs depend on indexMap residing in memory. > > When an index map is acquired by vector operations, it is represented by IntVector. To do Gather/Scatter operations, an extra integer array must be introduced and an explicit vector store is also required ahead of each Gather/Scatter. Furthermore, the redundant memory store may cause a performance penalty. > > Hence I submit this change for discussion. I propose to provide Gather/Scatter API supporting index vector. This patch only includes the change for Gather API. > It passed the jtreg tests for VectorAPI. Current Gather/Scatter APIs accept int array as index map. It hides the internal details of how the int array gets involved in vectorization, making users no need to pay attention to the underlying index vector's length. But in some scenarios, the index map has to participate in the vector computation and then be obtained from the previous iteration. In this kind of scenario, Gather/Scatter with index vector will be much more helpful. ------------- PR: https://git.openjdk.java.net/panama-vector/pull/201 From mcimadamore at openjdk.java.net Wed May 25 15:43:07 2022 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 25 May 2022 15:43:07 GMT Subject: [foreign-memaccess+abi] RFR: Update docs Message-ID: This patch updates the README of the foreign-memaccess+abi branch (which will soon become the new default branch for this repo). It also updates the various docs to reflect the latest API changes ------------- Commit messages: - Reapply ffi doc changes - Tweak FFI doc - Initial push Changes: https://git.openjdk.java.net/panama-foreign/pull/688/files Webrev: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=688&range=00 Stats: 679 lines in 3 files changed: 674 ins; 2 del; 3 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/688.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/688/head:pull/688 PR: https://git.openjdk.java.net/panama-foreign/pull/688 From duke at openjdk.java.net Wed May 25 17:23:43 2022 From: duke at openjdk.java.net (J.Duke) Date: Wed, 25 May 2022 17:23:43 GMT Subject: [foreign-preview] RFR: Merge master [v2] In-Reply-To: References: Message-ID: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 118 commits from the branch `master`that can **not** be merged into the branch `foreign-preview`: > > Over 117 files contains merge conflicts. > > All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. > > > # Ensure target branch is up to date > $ git checkout foreign-preview > $ git pull https://github.com/openjdk/panama-foreign.git foreign-preview > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign.git +123:openjdk-bot-123 > $ git checkout openjdk-bot-123 > > # Merge the target branch > $ git merge foreign-preview > > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > > $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-123:123 > > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/683/files - new: https://git.openjdk.java.net/panama-foreign/pull/683/files/3e21600a..3e21600a Webrevs: - full: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=683&range=01 - incr: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=683&range=00-01 Stats: 0 lines in 0 files changed: 0 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/683.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/683/head:pull/683 PR: https://git.openjdk.java.net/panama-foreign/pull/683 From duke at openjdk.java.net Wed May 25 17:23:53 2022 From: duke at openjdk.java.net (J.Duke) Date: Wed, 25 May 2022 17:23:53 GMT Subject: [foreign-memaccess+abi] RFR: Merge master [v2] In-Reply-To: References: Message-ID: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 118 commits from the branch `master`that can **not** be merged into the branch `foreign-memaccess+abi`: > > Over 22 files contains merge conflicts. > > All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. > > > # Ensure target branch is up to date > $ git checkout foreign-memaccess+abi > $ git pull https://github.com/openjdk/panama-foreign.git foreign-memaccess+abi > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign.git +120:openjdk-bot-120 > $ git checkout openjdk-bot-120 > > # Merge the target branch > $ git merge foreign-memaccess+abi > > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > > $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-120:120 > > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/680/files - new: https://git.openjdk.java.net/panama-foreign/pull/680/files/3e21600a..3e21600a Webrevs: - full: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=680&range=01 - incr: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=680&range=00-01 Stats: 0 lines in 0 files changed: 0 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/680.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/680/head:pull/680 PR: https://git.openjdk.java.net/panama-foreign/pull/680 From duke at openjdk.java.net Wed May 25 17:24:09 2022 From: duke at openjdk.java.net (J.Duke) Date: Wed, 25 May 2022 17:24:09 GMT Subject: [foreign-memaccess+abi] RFR: Merge master [v2] In-Reply-To: References: Message-ID: <6rmjRSH7v_ZGz1gZw0MGxFwQdqWtTde7JOnk2k5hRyc=.16aebf5f-239b-4af0-b69e-5f82867487fb@github.com> > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 118 commits from the branch `master`that can **not** be merged into the branch `foreign-memaccess+abi`: > > Over 22 files contains merge conflicts. > > All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. > > > # Ensure target branch is up to date > $ git checkout foreign-memaccess+abi > $ git pull https://github.com/openjdk/panama-foreign.git foreign-memaccess+abi > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign.git +122:openjdk-bot-122 > $ git checkout openjdk-bot-122 > > # Merge the target branch > $ git merge foreign-memaccess+abi > > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > > $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-122:122 > > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/682/files - new: https://git.openjdk.java.net/panama-foreign/pull/682/files/3e21600a..3e21600a Webrevs: - full: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=682&range=01 - incr: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=682&range=00-01 Stats: 0 lines in 0 files changed: 0 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/682.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/682/head:pull/682 PR: https://git.openjdk.java.net/panama-foreign/pull/682 From duke at openjdk.java.net Wed May 25 17:24:19 2022 From: duke at openjdk.java.net (J.Duke) Date: Wed, 25 May 2022 17:24:19 GMT Subject: [foreign-preview] RFR: Merge master [v2] In-Reply-To: References: Message-ID: > Hi all, > > this is an _automatically_ generated pull request to notify you that there are 118 commits from the branch `master`that can **not** be merged into the branch `foreign-preview`: > > Over 117 files contains merge conflicts. > > All Committers in this [project](https://openjdk.java.net/census#panama) have access to my [personal fork](https://github.com/openjdk-bot/panama-foreign) and can therefore help resolve these merge conflicts (you may want to coordinate who should do this). > The following paragraphs will give an example on how to solve these merge conflicts and push the resulting merge commit to this pull request. > The below commands should be run in a local clone of your [personal fork](https://wiki.openjdk.java.net/display/skara#Skara-Personalforks) of the [openjdk/panama-foreign](https://github.com/openjdk/panama-foreign) repository. > > > # Ensure target branch is up to date > $ git checkout foreign-preview > $ git pull https://github.com/openjdk/panama-foreign.git foreign-preview > > # Fetch and checkout the branch for this pull request > $ git fetch https://github.com/openjdk-bot/panama-foreign.git +121:openjdk-bot-121 > $ git checkout openjdk-bot-121 > > # Merge the target branch > $ git merge foreign-preview > > > When you have resolved the conflicts resulting from the `git merge` command above, run the following commands to create a merge commit: > > > $ git add paths/to/files/with/conflicts > $ git commit -m 'Merge master' > > > > When you have created the merge commit, run the following command to push the merge commit to this pull request: > > > $ git push https://github.com/openjdk-bot/panama-foreign.git openjdk-bot-121:121 > > > _Note_: if you are using SSH to push commits to GitHub, then change the URL in the above `git push` command accordingly. > > Thanks, > J. Duke J. Duke has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/681/files - new: https://git.openjdk.java.net/panama-foreign/pull/681/files/3e21600a..3e21600a Webrevs: - full: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=681&range=01 - incr: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=681&range=00-01 Stats: 0 lines in 0 files changed: 0 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/681.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/681/head:pull/681 PR: https://git.openjdk.java.net/panama-foreign/pull/681 From jvernee at openjdk.java.net Wed May 25 17:26:06 2022 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 25 May 2022 17:26:06 GMT Subject: [foreign-memaccess+abi] RFR: Update docs In-Reply-To: References: Message-ID: <5bL9yPcafWs9YLmXqbapH4i6-efdRto5PPARTklHeEY=.0e2b9e30-ae2f-4ae0-a259-2856528b67c6@github.com> On Wed, 25 May 2022 15:34:57 GMT, Maurizio Cimadamore wrote: > This patch updates the README of the foreign-memaccess+abi branch (which will soon become the new default branch for this repo). > It also updates the various docs to reflect the latest API changes The section about `keepAlive` was removed, but we now have `whileAlive`. Should something about that be added instead? doc/panama_ffi.md line 48: > 46: try (MemorySession session = MemorySession openConfined()) { > 47: MemorySegment arr = MemorySegment.allocateNative(MemoryLayout.sequenceLayout(5, JAVA_INT), session); > 48: for Memory(int i = 0 ; i < 5 ; i++) { Typo? Suggestion: for (int i = 0 ; i < 5 ; i++) { doc/panama_ffi.md line 107: > 105: ### Linker > 106: > 107: At the core of Panama foreign function support we find the `Linker` abstraction. This abstraction plays a dual role: first, for downcalls, it allows modelling foreign function calls as plain `MethodHandle` calls (see `Linker::downcallHandle`); second, for upcalls, it allows to convert an existing `MethodHandle` (which might point to some Java method) into a `NativeSymbol` which could then be passed to foreign functions as a function pointer (see `Linker::upcallStub`): Suggestion: At the core of Panama foreign function support we find the `Linker` abstraction. This abstraction plays a dual role: first, for downcalls, it allows modelling foreign function calls as plain `MethodHandle` calls (see `Linker::downcallHandle`); second, for upcalls, it allows to convert an existing `MethodHandle` (which might point to some Java method) into a `MemorySegment` which could then be passed to foreign functions as a function pointer (see `Linker::upcallStub`): doc/panama_ffi.md line 112: > 110: interface Linker { > 111: MethodHandle downcallHandle(NativeSymbol func, FunctionDescriptor function); > 112: NativeSymbol upcallStub(MethodHandle target, FunctionDescriptor function, MemorySession session); Suggestion: MethodHandle downcallHandle(Addressable symbol, FunctionDescriptor function); MemorySegment upcallStub(MethodHandle target, FunctionDescriptor function, MemorySession session); doc/panama_ffi.md line 244: > 242: ```java > 243: try (MemorySession session = MemorySession openConfined()) { > 244: NativeSymbol comparFunc = linker.upcallStub(comparHandle, comparDesc, session); Suggestion: MemorySegment comparFunc = linker.upcallStub(comparHandle, comparDesc, session); doc/panama_ffi.md line 251: > 249: ``` > 250: > 251: The above code creates an upcall stub ? `comparFunc` ? a function pointer that can be used to invoke our Java comparator function, of type `NativeSymbol`. The upcall stub is associated with the provided memory session instance; this means that the stub will be uninstalled when the session is closed. Suggestion: The above code creates an upcall stub ? `comparFunc` ? a function pointer that can be used to invoke our Java comparator function, of type `MemorySegment`. The upcall stub is associated with the provided memory session instance; this means that the stub will be uninstalled when the session is closed. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/688 From mcimadamore at openjdk.java.net Wed May 25 17:43:13 2022 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 25 May 2022 17:43:13 GMT Subject: [foreign-memaccess+abi] RFR: Update docs [v2] In-Reply-To: References: Message-ID: > This patch updates the README of the foreign-memaccess+abi branch (which will soon become the new default branch for this repo). > It also updates the various docs to reflect the latest API changes Maurizio Cimadamore has updated the pull request incrementally with five additional commits since the last revision: - Update doc/panama_ffi.md Co-authored-by: Jorn Vernee - Update doc/panama_ffi.md Co-authored-by: Jorn Vernee - Update doc/panama_ffi.md Co-authored-by: Jorn Vernee - Update doc/panama_ffi.md Co-authored-by: Jorn Vernee - Update doc/panama_ffi.md Co-authored-by: Jorn Vernee ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/688/files - new: https://git.openjdk.java.net/panama-foreign/pull/688/files/cf2adaa1..7de7a367 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=688&range=01 - incr: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=688&range=00-01 Stats: 6 lines in 1 file changed: 0 ins; 0 del; 6 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/688.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/688/head:pull/688 PR: https://git.openjdk.java.net/panama-foreign/pull/688 From mcimadamore at openjdk.java.net Wed May 25 17:43:14 2022 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 25 May 2022 17:43:14 GMT Subject: [foreign-memaccess+abi] RFR: Update docs [v2] In-Reply-To: <5bL9yPcafWs9YLmXqbapH4i6-efdRto5PPARTklHeEY=.0e2b9e30-ae2f-4ae0-a259-2856528b67c6@github.com> References: <5bL9yPcafWs9YLmXqbapH4i6-efdRto5PPARTklHeEY=.0e2b9e30-ae2f-4ae0-a259-2856528b67c6@github.com> Message-ID: On Wed, 25 May 2022 17:23:53 GMT, Jorn Vernee wrote: > The section about `keepAlive` was removed, but we now have `whileAlive`. Should something about that be added instead? I toyed with that, and ended up leaving it out, since it seems a bit too deep into the rathole. ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/688 From jvernee at openjdk.java.net Wed May 25 17:53:45 2022 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 25 May 2022 17:53:45 GMT Subject: [foreign-memaccess+abi] RFR: Update docs [v2] In-Reply-To: References: Message-ID: On Wed, 25 May 2022 17:43:13 GMT, Maurizio Cimadamore wrote: >> This patch updates the README of the foreign-memaccess+abi branch (which will soon become the new default branch for this repo). >> It also updates the various docs to reflect the latest API changes > > Maurizio Cimadamore has updated the pull request incrementally with five additional commits since the last revision: > > - Update doc/panama_ffi.md > > Co-authored-by: Jorn Vernee > - Update doc/panama_ffi.md > > Co-authored-by: Jorn Vernee > - Update doc/panama_ffi.md > > Co-authored-by: Jorn Vernee > - Update doc/panama_ffi.md > > Co-authored-by: Jorn Vernee > - Update doc/panama_ffi.md > > Co-authored-by: Jorn Vernee Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/688 From mcimadamore at openjdk.java.net Wed May 25 18:25:22 2022 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 25 May 2022 18:25:22 GMT Subject: [foreign-memaccess+abi] RFR: Update docs [v3] In-Reply-To: References: Message-ID: > This patch updates the README of the foreign-memaccess+abi branch (which will soon become the new default branch for this repo). > It also updates the various docs to reflect the latest API changes Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: Improve both memory access and FFI documents ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/688/files - new: https://git.openjdk.java.net/panama-foreign/pull/688/files/7de7a367..52689b87 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=688&range=02 - incr: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=688&range=01-02 Stats: 72 lines in 2 files changed: 68 ins; 0 del; 4 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/688.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/688/head:pull/688 PR: https://git.openjdk.java.net/panama-foreign/pull/688 From mcimadamore at openjdk.java.net Wed May 25 18:42:59 2022 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 25 May 2022 18:42:59 GMT Subject: [foreign-memaccess+abi] RFR: Update docs [v4] In-Reply-To: References: Message-ID: > This patch updates the README of the foreign-memaccess+abi branch (which will soon become the new default branch for this repo). > It also updates the various docs to reflect the latest API changes Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: Separated out new text into a subsection ------------- Changes: - all: https://git.openjdk.java.net/panama-foreign/pull/688/files - new: https://git.openjdk.java.net/panama-foreign/pull/688/files/52689b87..339a964d Webrevs: - full: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=688&range=03 - incr: https://webrevs.openjdk.java.net/?repo=panama-foreign&pr=688&range=02-03 Stats: 5 lines in 1 file changed: 4 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/panama-foreign/pull/688.diff Fetch: git fetch https://git.openjdk.java.net/panama-foreign pull/688/head:pull/688 PR: https://git.openjdk.java.net/panama-foreign/pull/688 From jvernee at openjdk.java.net Wed May 25 18:59:02 2022 From: jvernee at openjdk.java.net (Jorn Vernee) Date: Wed, 25 May 2022 18:59:02 GMT Subject: [foreign-memaccess+abi] RFR: Update docs [v4] In-Reply-To: References: Message-ID: On Wed, 25 May 2022 18:42:59 GMT, Maurizio Cimadamore wrote: >> This patch updates the README of the foreign-memaccess+abi branch (which will soon become the new default branch for this repo). >> It also updates the various docs to reflect the latest API changes > > Maurizio Cimadamore has updated the pull request incrementally with one additional commit since the last revision: > > Separated out new text into a subsection Marked as reviewed by jvernee (Committer). ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/688 From mcimadamore at openjdk.java.net Wed May 25 21:05:59 2022 From: mcimadamore at openjdk.java.net (Maurizio Cimadamore) Date: Wed, 25 May 2022 21:05:59 GMT Subject: [foreign-memaccess+abi] Integrated: Update docs In-Reply-To: References: Message-ID: On Wed, 25 May 2022 15:34:57 GMT, Maurizio Cimadamore wrote: > This patch updates the README of the foreign-memaccess+abi branch (which will soon become the new default branch for this repo). > It also updates the various docs to reflect the latest API changes This pull request has now been integrated. Changeset: 21452ec3 Author: Maurizio Cimadamore URL: https://git.openjdk.java.net/panama-foreign/commit/21452ec32b27ba906ec06253e4a7af9037728174 Stats: 751 lines in 3 files changed: 746 ins; 2 del; 3 mod Update docs Reviewed-by: jvernee ------------- PR: https://git.openjdk.java.net/panama-foreign/pull/688 From duke at openjdk.java.net Wed May 25 23:46:04 2022 From: duke at openjdk.java.net (Quan Anh Mai) Date: Wed, 25 May 2022 23:46:04 GMT Subject: [vectorIntrinsics] RFR: 8287289: Gather/Scatter with Index Vector In-Reply-To: References: Message-ID: On Wed, 25 May 2022 08:35:53 GMT, Joshua Zhu wrote: > When I assist engineers to apply VectorAPI in real business scenarios, I realize that Gather/Scatter APIs depend on indexMap residing in memory. > > When an index map is acquired by vector operations, it is represented by IntVector. To do Gather/Scatter operations, an extra integer array must be introduced and an explicit vector store is also required ahead of each Gather/Scatter. Furthermore, the redundant memory store may cause a performance penalty. > > Hence I submit this change for discussion. I propose to provide Gather/Scatter API supporting index vector. This patch only includes the change for Gather API. > It passed the jtreg tests for VectorAPI. I think we could use `VectorShuffle` for the index map argument. They are both index vectors, after all. A problem would be that `VectorShuffle` is backed up by a byte vector, which limits the indices that can be referred to by gather/scatter. But IMO we should address that problem also. Thanks. ------------- PR: https://git.openjdk.java.net/panama-vector/pull/201 From jzhu at openjdk.java.net Thu May 26 09:32:47 2022 From: jzhu at openjdk.java.net (Joshua Zhu) Date: Thu, 26 May 2022 09:32:47 GMT Subject: [vectorIntrinsics] RFR: 8287289: Gather/Scatter with Index Vector In-Reply-To: References: Message-ID: On Wed, 25 May 2022 23:42:02 GMT, Quan Anh Mai wrote: > I think we could use `VectorShuffle` for the index map argument. They are both index vectors, after all. Thanks for your comments. Agree, I think using "VectorShuffle" in Gather/Scatter to represent index map is a good suggestion. > A problem would be that `VectorShuffle` is backed up by a byte vector, which limits the indices that can be referred to by gather/scatter. But IMO we should address that problem also. Thanks. Yes. I'm thinking about how much influence will bring if replace byte vector with int vector. ------------- PR: https://git.openjdk.java.net/panama-vector/pull/201 From duke at openjdk.java.net Thu May 26 15:53:16 2022 From: duke at openjdk.java.net (Quan Anh Mai) Date: Thu, 26 May 2022 15:53:16 GMT Subject: [vectorIntrinsics] RFR: 8287289: Gather/Scatter with Index Vector In-Reply-To: References: Message-ID: On Thu, 26 May 2022 09:29:03 GMT, Joshua Zhu wrote: > Yes. I'm thinking about how much influence will bring if replace byte vector with int vector. I think it should be backed by a vector of the element type instead. ------------- PR: https://git.openjdk.java.net/panama-vector/pull/201 From duke at openjdk.java.net Fri May 27 11:08:39 2022 From: duke at openjdk.java.net (duke) Date: Fri, 27 May 2022 11:08:39 GMT Subject: git: openjdk/panama-foreign: foreign-memaccess+abi: 84 new changesets Message-ID: <9d1c1446-0d48-4dab-91f4-c36cd9a726c4@openjdk.org> Changeset: 88018c4d Author: Thomas Schatzl Date: 2022-05-23 10:28:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/88018c4d3e67dd75f2cb50d1adacb9d73f360daa 8287150: Remove HeapRegion::block_start_const declaration without definition Reviewed-by: ayang ! src/hotspot/share/gc/g1/heapRegion.hpp Changeset: c9065915 Author: Adam Sotona Date: 2022-05-23 10:30:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c9065915b6063aeed5e9c50aebb245a64b425f17 8286391: Address possibly lossy conversions in jdk.compiler Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java Changeset: 689f80cb Author: Thomas Schatzl Date: 2022-05-23 11:14:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/689f80cbadb0d17d61b7dc83512d0f6ef94cc204 8287153: Whitespace typos in HeapRegion class Reviewed-by: ayang ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: 8040aa00 Author: Weijun Wang Date: 2022-05-23 13:34:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8040aa0073e7ea22b2fdff5bddff10c244e116ef 8286908: ECDSA signature should not return parameters Reviewed-by: ascarpino, hchao, valeriep ! src/java.base/share/classes/sun/security/util/SignatureUtil.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java + test/jdk/sun/security/ec/SignatureParameters.java Changeset: 110d9064 Author: Leonid Mesnik Date: 2022-05-23 14:49:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/110d906432761482acd2899be1314e075bc21bec 8287103: java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java fails with Xcomp Reviewed-by: alanb, kevinw ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java Changeset: 940e94f1 Author: Leonid Mesnik Date: 2022-05-23 14:50:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/940e94f194e2abab8006e67dbb82cab5f16e3a17 8285739: disable EscapeBarrier deopt for virtual threads Reviewed-by: kvn, rrich, sspitsyn ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/escapeBarrier.cpp Changeset: 8122466f Author: Erik Gahlin Date: 2022-05-23 15:12:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8122466fbb8e3f3450131895551ec5b832845938 8287113: JFR: Periodic task thread uses period for method sampling events Reviewed-by: jbachorik ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java Changeset: 5d8d6da3 Author: Sandhya Viswanathan Date: 2022-05-23 15:28:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5d8d6da36aeb3bd4f6238cfac509d0e481fa5d1e 8286972: Support the new loop induction variable related PopulateIndex IR node on x86 Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad + test/hotspot/jtreg/compiler/vectorization/TestPopulateIndex.java Changeset: ac274c4c Author: Aleksey Shipilev Date: 2022-05-23 16:17:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ac274c4ca67555742065dc850823e924361f2ff7 8286956: Loom: Define test groups for development/porting use Reviewed-by: alanb, zgu ! test/hotspot/jtreg/TEST.groups ! test/jdk/TEST.groups Changeset: ef7a9f81 Author: Naoto Sato Date: 2022-05-23 16:20:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ef7a9f817096d5fac8ed624cadb087fcbe5eb98a 8279185: Support for IsoFields in JapaneseDate/MinguoDate/ThaiBuddhistDate Reviewed-by: joehw, rriggs ! src/java.base/share/classes/java/time/chrono/Chronology.java ! src/java.base/share/classes/java/time/chrono/IsoChronology.java ! src/java.base/share/classes/java/time/chrono/JapaneseChronology.java ! src/java.base/share/classes/java/time/chrono/JapaneseDate.java ! src/java.base/share/classes/java/time/chrono/MinguoChronology.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/java.base/share/classes/java/time/temporal/IsoFields.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKTestServiceLoader.java ! test/jdk/java/time/tck/java/time/temporal/TCKIsoFields.java ! test/jdk/java/time/test/java/time/chrono/TestServiceLoader.java + test/jdk/java/time/test/java/time/temporal/TestIsoFields.java ! test/jdk/java/time/test/java/time/temporal/TestIsoWeekFields.java Changeset: 646c8aae Author: Ioi Lam Date: 2022-05-23 16:23:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/646c8aaeeccb494c72ff84c6e0f303f790be0ba9 8286277: CDS VerifyError when calling clone() on object array Reviewed-by: dholmes, ccheung ! src/hotspot/share/classfile/verifier.cpp + test/hotspot/jtreg/runtime/cds/appcds/VerifyObjArrayCloneTest.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/VerifyObjArrayCloneTest.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/VerifyObjArrayCloneTestApp.java + test/hotspot/jtreg/runtime/verifier/InvokeClone.java + test/hotspot/jtreg/runtime/verifier/InvokeCloneInvalid.jasm + test/hotspot/jtreg/runtime/verifier/InvokeCloneValid.jasm Changeset: 9df93a18 Author: Hannes Walln?fer Date: 2022-05-23 20:01:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9df93a180c8b6e390bdecd13f7abbc98be9c8ce6 8286887: Remove logging from search.js Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template Changeset: 6a192206 Author: Hannes Walln?fer Date: 2022-05-23 20:10:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6a192206b820bc22a2f143fa4631e3d707d6fa7c 8286832: JavaDoc pages call browser history API too often Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js Changeset: 5b7d066c Author: Rajan Halade Date: 2022-05-23 20:32:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5b7d066ca5cb68e07a704d3ce13283761c1cf3ad 8287109: Distrust.java failed with CertificateExpiredException Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/Distrust.java - test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/appleistca2g1-chain.pem - test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/geotrustglobalca-chain.pem Changeset: 02fec1e6 Author: Magnus Ihse Bursie Date: 2022-05-23 20:56:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/02fec1e6e5b6728c13763718c98cf5db68b1cce3 8287155: Additional make typos Reviewed-by: lancea, iris ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags.m4 ! make/autoconf/lib-hsdis.m4 ! make/autoconf/lib-std.m4 ! make/autoconf/platform.m4 ! make/autoconf/toolchain_microsoft.m4 ! make/conf/jib-profiles.js ! make/devkit/createWindowsDevkit.sh ! make/ide/idea/jdk/template/src/idea/JdkIdeaAntLogger.java ! make/ide/idea/langtools/template/src/idea/LangtoolsIdeaAntLogger.java ! make/ide/netbeans/langtools/build.xml ! make/langtools/build.xml ! make/scripts/logger.sh Changeset: 9f73fb5a Author: Alexandre Iline Date: 2022-05-23 22:31:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9f73fb5a72157adb4edb07ead2d9a6745c21e9f4 8225013: sanity/client/SwingSet/src/ScrollPaneDemoTest.java fails on Linux Reviewed-by: prr, serb ! test/jdk/ProblemList.txt ! test/jdk/sanity/client/SwingSet/src/ScrollPaneDemoTest.java ! test/jdk/sanity/client/lib/Extensions/src/org/jemmy2ext/JemmyExt.java Changeset: 782ae380 Author: Kim Barrett Date: 2022-05-23 22:47:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/782ae3801c63945ed977782fe15e8e911f7f9656 8286262: Windows: Cleanup deprecation warning suppression Reviewed-by: ihse, dholmes ! make/autoconf/flags-cflags.m4 ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: c1db70d8 Author: Quan Anh Mai Committer: Sandhya Viswanathan Date: 2022-05-24 00:15:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c1db70d827f7ac81aa6c6646e2431f672c71c8dc 8285973: x86_64: Improve fp comparison and cmove for eq/ne Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/x86_64.ad + test/hotspot/jtreg/compiler/c2/irTests/TestFPComparison.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/java/lang/FPComparison.java Changeset: a5caffd4 Author: Prasanta Sadhukhan Date: 2022-05-24 04:32:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a5caffd4a5dfac44a925f783bc1f72e0a7b85869 8286786: [macos] javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java still fails Reviewed-by: serb, dnguyen ! test/jdk/javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java Changeset: 15f15830 Author: Alan Bateman Date: 2022-05-24 06:20:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/15f15830f00895c046c08b55dfeb1618700a2c10 8287008: Improve tests for thread dumps in JSON format Reviewed-by: cjplummer ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java ! test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java + test/lib/jdk/test/lib/threaddump/ThreadDump.java Changeset: 1cd7850f Author: Feilong Jiang Committer: Aleksey Shipilev Date: 2022-05-24 07:12:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1cd7850f8745dc92d78e46f11856dd74dd8a66d1 8287194: build failure on riscv after JDK-8286825 Reviewed-by: fyang, shade ! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp Changeset: 6458a56e Author: Roberto Casta?eda Lozano Date: 2022-05-24 07:19:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6458a56e60472fb2fbe8fa60bbc856dc95f50f07 8286177: C2: "failed: non-reduction loop contains reduction nodes" assert failure Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestHoistedReductionNode.java Changeset: cf57d72f Author: Magnus Ihse Bursie Date: 2022-05-24 07:53:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cf57d72fe8f40810f386413fe6e8c3c5dafab01f 8287174: Remove deprecated configure arguments Reviewed-by: shade, dholmes ! make/autoconf/hotspot.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/platform.m4 Changeset: a276cd2d Author: Thomas Schatzl Date: 2022-05-24 08:24:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a276cd2d59fb8921f8925c281570efa3877ac309 8287151: Remove unused parameter in G1CollectedHeap::mark_evac_failure_object Reviewed-by: ayang, lkorinth ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: 4042dba3 Author: Thomas Schatzl Date: 2022-05-24 08:25:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4042dba3d00f15edf4dd80c121dbb459a6855412 8287138: Make VerifyOption an enum class Reviewed-by: stefank, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/shared/verifyOption.hpp ! src/hotspot/share/memory/universe.hpp Changeset: bd361bc0 Author: Erik ?sterlund Date: 2022-05-24 09:16:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bd361bc077e58da173e752392147b8d08055dc37 8286376: Wrong condition for using non-immediate oops on AArch64 Reviewed-by: aph, thartmann ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: a0f6dd32 Author: Christian Stein Committer: Lance Andersen Date: 2022-05-24 10:14:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a0f6dd329139337a5f48557594fa67fa5b9af3eb 8287121: Fix typo in jlink's description resource key lookup Reviewed-by: alanb, lancea ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Main.java + test/jdk/java/util/spi/ToolProviderDescriptionTest.java Changeset: 9473c383 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2022-05-24 10:31:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9473c383c6c18698c551172eb20e41737025cf44 8286057: Make javac error on a generic enum friendlier Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/T8286057.java + test/langtools/tools/javac/T8286057.out + test/langtools/tools/javac/diags/examples/EnumsCantBeGeneric.java Changeset: e0d361ce Author: Alexey Ivanov Date: 2022-05-24 11:25:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e0d361cea91d3dd1450aece73f660b4abb7ce5fa 8284191: Replace usages of 'a the' in hotspot and java.base Reviewed-by: lancea, wetmore, naoto, iris, kevinw, xuelei ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/os/posix/jvm_posix.cpp ! src/hotspot/os/windows/jvm_windows.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LinearScan.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/classfile/javaAssertions.cpp ! src/hotspot/share/classfile/stackMapTable.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1BatchedTask.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.hpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/spaceDecorator.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.hpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/perfData.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/VirtualMachineError.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/RecordComponentWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckMethodAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/util/Preconditions.java ! src/java.base/share/classes/sun/security/provider/SHA.java ! src/java.base/share/classes/sun/security/util/DerOutputStream.java ! src/java.base/share/classes/sun/security/util/ECKeySizeParameterSpec.java ! src/java.base/windows/native/libnio/ch/wepoll.c ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java ! src/java.se/share/data/jdwp/jdwp.spec ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Exception.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDHKeyAgreement.java ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/SharedObject.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/SharedObject.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/SharedObject.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModel.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpContext.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/monitor/MonitoredVm.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/PerfIntegerMonitor.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java ! src/jdk.jdi/share/classes/com/sun/jdi/VMMismatchException.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/ShutdownNotification.java ! test/hotspot/gtest/gc/g1/test_g1BatchedGangTask.cpp ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/lib/ir_framework/Test.java ! test/hotspot/jtreg/compiler/oracle/CheckCompileCommandOption.java ! test/hotspot/jtreg/compiler/unsafe/TestLoopUnswitching.java ! test/hotspot/jtreg/gc/stress/TestStressRSetCoarsening.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestEpsilonGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/TestSerialGCWithCDS.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAs.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn.README ! test/hotspot/jtreg/vmTestbase/jit/wide/wide01/wide01.java ! test/hotspot/jtreg/vmTestbase/jit/wide/wide02/wide02.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/resume/resume002/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses024.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/Concurrent.java ! test/hotspot/jtreg/vmTestbase/vm/share/options/test/ExampleWithNonprimitiveOptions.java ! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/OutputSizeTest.java ! test/jdk/com/sun/jdi/OomDebugTest.java ! test/jdk/com/sun/jdi/VarargsTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java ! test/jdk/java/lang/SecurityManager/CheckSecurityProvider.java ! test/jdk/java/lang/StackWalker/ReflectionFrames.java ! test/jdk/java/lang/System/Logger/default/DefaultLoggerTest.java ! test/jdk/java/lang/instrument/NoTransformerAddedTest.java ! test/jdk/java/lang/instrument/NullTransformerAddTest.java ! test/jdk/java/lang/instrument/NullTransformerRemoveTest.java ! test/jdk/java/lang/invoke/AccessControlTest.java ! test/jdk/java/net/InetAddress/ptr/Lookup.java ! test/jdk/java/net/InterfaceAddress/Equals.java ! test/jdk/java/net/Socket/SoTimeout.java ! test/jdk/java/net/Socks/SocksSocketImplTest.java ! test/jdk/java/net/URLConnection/contentHandler/COM/foo/content/text/plain.java ! test/jdk/java/net/httpclient/MessageHeadersTest.java ! test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/IdentityProcessorVerification.java ! test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/SubscriberWhiteboxVerification.java ! test/jdk/java/net/httpclient/websocket/BlowupOutputQueue.java ! test/jdk/java/nio/channels/SocketChannel/ConnectState.java ! test/jdk/java/security/SecureRandom/SerializedSeedTest.java ! test/jdk/java/security/Signature/ResetAfterException.java ! test/jdk/jdk/internal/math/FloatingDecimal/OldFloatingDecimalForTest.java ! test/jdk/jdk/internal/misc/Unsafe/CopyCommon.java ! test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java ! test/jdk/jdk/nio/zipfs/testng/util/ZipFsBaseTest.java ! test/jdk/sun/net/www/protocol/jar/MultiReleaseJarURLConnection.java ! test/jdk/sun/security/krb5/auto/HttpNegotiateServer.java ! test/jdk/sun/security/tools/jarsigner/OldSig.java ! test/jdk/tools/launcher/TooSmallStackSize.java ! test/langtools/tools/javac/api/T6838467.java ! test/langtools/tools/javac/sealed/BinaryCompatibilityTests.java ! test/langtools/tools/lib/toolbox/JavacTask.java ! test/lib/jdk/test/lib/cds/CDSOptions.java ! test/lib/jdk/test/lib/jfr/Events.java Changeset: 5974f5fe Author: Alexey Ivanov Date: 2022-05-24 11:34:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5974f5fed3ef888e8e64b1bf33793a7bcc4ca77c 8284213: Replace usages of 'a the' in xml Reviewed-by: lancea, dmarkov, iris, prr, joehw ! src/java.xml/share/classes/com/sun/java_cup/internal/runtime/lr_parser.java ! src/java.xml/share/classes/javax/xml/parsers/DocumentBuilder.java ! src/java.xml/share/classes/javax/xml/parsers/SAXParser.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamReader.java ! src/java.xml/share/classes/javax/xml/transform/TransformerException.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TfClearParamTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/IsValidatingTest.java ! test/jdk/java/beans/XMLEncoder/Test4631471.java Changeset: 0a82c4eb Author: Aleksey Shipilev Date: 2022-05-24 14:10:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0a82c4ebc3748f6dfbbcd72e4421fbe0ea89e0b0 8287137: Problemlist failing x86_32 tests after Loom integration Reviewed-by: prr, mcimadamore ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/langtools/ProblemList.txt Changeset: 8f0eb5d4 Author: Jorn Vernee Date: 2022-05-24 15:03:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8f0eb5d40178b49fa69a623d057ca00846526319 8287158: Explicitly reject unsupported call shapes on macos-aarch64 in mainline Reviewed-by: mcimadamore, ngasson ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64CallArranger.java ! test/jdk/ProblemList.txt - test/jdk/java/foreign/TestDowncall.java + test/jdk/java/foreign/TestDowncallBase.java + test/jdk/java/foreign/TestDowncallScope.java + test/jdk/java/foreign/TestDowncallStack.java ! test/jdk/java/foreign/TestVarArgs.java ! test/jdk/java/foreign/libAsyncInvokers.cpp ! test/jdk/java/foreign/libTestDowncall.c - test/jdk/java/foreign/libTestDowncall.h ! test/jdk/java/foreign/libTestDowncallStack.c ! test/jdk/java/foreign/libTestUpcall.c - test/jdk/java/foreign/libTestUpcall.h ! test/jdk/java/foreign/libTestUpcallStack.c ! test/jdk/java/foreign/libVarArgs.c + test/jdk/java/foreign/shared.h Changeset: fdc147e3 Author: Raffaello Giulietti Committer: Nick Gasson Date: 2022-05-24 15:49:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fdc147e3540801822f5b15c9c5a76cacc92c4fd2 8287139: aarch64 intrinsic for unsignedMultiplyHigh Reviewed-by: aph, ngasson ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: d888c80b Author: Erik Gahlin Date: 2022-05-24 15:52:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d888c80bbad5bf388cdd65ea4d5749f04bbda94b 8287165: JFR: Add logging to jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Reviewed-by: mgronlun ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: a10c5597 Author: Lance Andersen Date: 2022-05-24 15:54:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a10c5597d93c4402bafdbb570437aac052b10027 8287162: (zipfs) Performance regression related to support for POSIX file permissions Reviewed-by: jpai, alanb, clanger ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java Changeset: 25080e0c Author: Tyler Steele Committer: Martin Doerr Date: 2022-05-24 16:24:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/25080e0c3ac75ea2b9f04fcbca37b96c46ea3473 8286891: thread_local causes undefined symbol error with XL C Reviewed-by: mdoerr, mbaesken, jvernee ! src/hotspot/share/prims/upcallLinker.cpp Changeset: fdece9ac Author: Aleksey Shipilev Date: 2022-05-24 16:31:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fdece9ac71e865371ef7e348c54bca21235efdb3 8287169: compiler/arguments/TestCompileThresholdScaling.java fails on x86_32 after JDK-8287052 Reviewed-by: kvn, dlong ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: 45180633 Author: Alexey Semenyuk Date: 2022-05-24 16:33:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45180633d34b6cbb679bae0753d9f422e76d6297 8281682: Redundant .ico files in Windows app-image cause unnecessary bloat Reviewed-by: almatvee ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Functional.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java ! test/jdk/tools/jpackage/share/AddLShortcutTest.java ! test/jdk/tools/jpackage/share/AddLauncherTest.java ! test/jdk/tools/jpackage/share/IconTest.java ! test/jdk/tools/jpackage/share/MultiLauncherTwoPhaseTest.java Changeset: 25669bb6 Author: Phil Race Date: 2022-05-24 17:53:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/25669bb667466b3cc814f8f08d4e3a2982a4cf2e 8275170: Some jtreg sound tests should be marked with sound keyword Reviewed-by: kizune, serb, aivanov ! test/jdk/TEST.ROOT ! test/jdk/javax/sound/midi/Devices/ClosedReceiver.java ! test/jdk/javax/sound/midi/Devices/InitializationHang.java ! test/jdk/javax/sound/midi/Devices/MidiDeviceGetReceivers.java ! test/jdk/javax/sound/midi/Devices/MidiIO.java ! test/jdk/javax/sound/midi/Devices/MidiOutGetMicrosecondPositionBug.java ! test/jdk/javax/sound/midi/Devices/OpenClose.java ! test/jdk/javax/sound/midi/Devices/ReceiverTransmitterAvailable.java ! test/jdk/javax/sound/midi/Devices/Reopen.java ! test/jdk/javax/sound/midi/MidiSystem/DefaultDevices.java ! test/jdk/javax/sound/midi/MidiSystem/GetSequencer.java ! test/jdk/javax/sound/midi/Sequence/GetMicrosecondLength.java ! test/jdk/javax/sound/midi/Sequencer/LoopIAE.java ! test/jdk/javax/sound/midi/Sequencer/MetaCallback.java ! test/jdk/javax/sound/midi/Sequencer/Recording.java ! test/jdk/javax/sound/midi/Sequencer/SeqRecordDoesNotCopy.java ! test/jdk/javax/sound/midi/Sequencer/SeqRecordsRealTimeEvents.java ! test/jdk/javax/sound/midi/Sequencer/SeqStartRecording.java ! test/jdk/javax/sound/midi/Sequencer/SequencerCacheValues.java ! test/jdk/javax/sound/midi/Sequencer/SequencerImplicitSynthOpen.java ! test/jdk/javax/sound/midi/Sequencer/SequencerSetMuteSolo.java ! test/jdk/javax/sound/midi/Sequencer/SequencerState.java ! test/jdk/javax/sound/midi/Sequencer/SetTickPosition.java ! test/jdk/javax/sound/midi/Sequencer/TickLength.java ! test/jdk/javax/sound/midi/Soundbanks/ExtraCharInSoundbank.java ! test/jdk/javax/sound/sampled/AudioSystem/DefaultMixers.java ! test/jdk/javax/sound/sampled/Clip/ClipCloseLoss.java ! test/jdk/javax/sound/sampled/Clip/ClipFlushCrash.java ! test/jdk/javax/sound/sampled/Clip/Drain/ClipDrain.java ! test/jdk/javax/sound/sampled/Clip/Duration/ClipDuration.java ! test/jdk/javax/sound/sampled/Clip/Endpoint/ClipSetEndPoint.java ! test/jdk/javax/sound/sampled/Controls/FloatControl/FloatControlBug.java ! test/jdk/javax/sound/sampled/DataLine/DataLineInfoNegBufferSize.java ! test/jdk/javax/sound/sampled/DataLine/DataLine_ArrayIndexOutOfBounds.java ! test/jdk/javax/sound/sampled/DataLine/LineDefFormat.java ! test/jdk/javax/sound/sampled/Lines/16and32KHz/Has16and32KHz.java ! test/jdk/javax/sound/sampled/Lines/BufferSizeCheck.java ! test/jdk/javax/sound/sampled/Lines/ChangingBuffer.java ! test/jdk/javax/sound/sampled/Lines/ClickInPlay/Test4218609.java ! test/jdk/javax/sound/sampled/Lines/ClipOpenException.java ! test/jdk/javax/sound/sampled/Lines/FrameSize/FrameSizeTest.java ! test/jdk/javax/sound/sampled/Lines/SDLwrite.java ! test/jdk/javax/sound/sampled/Lines/SourceDataLineDefaultBufferSizeCrash.java ! test/jdk/javax/sound/sampled/Lines/StopStart.java ! test/jdk/javax/sound/sampled/LinuxBlock/PlaySine.java ! test/jdk/javax/sound/sampled/LinuxCrash/ClipLinuxCrash.java ! test/jdk/javax/sound/sampled/LinuxCrash/ClipLinuxCrash2.java ! test/jdk/javax/sound/sampled/LinuxCrash/SDLLinuxCrash.java ! test/jdk/javax/sound/sampled/Mixers/BogusMixers.java ! test/jdk/javax/sound/sampled/Mixers/BothEndiansAndSigns.java ! test/jdk/javax/sound/sampled/Mixers/DirectSoundRepeatingBuffer/Test4997635.java ! test/jdk/javax/sound/sampled/Mixers/DirectSoundUnderrunSilence/Test5032020.java ! test/jdk/javax/sound/sampled/Mixers/NoSimpleInputDevice.java ! test/jdk/javax/sound/sampled/Mixers/PhantomMixers.java ! test/jdk/javax/sound/sampled/Mixers/PlugHwMonoAnd8bitAvailable.java ! test/jdk/javax/sound/sampled/Mixers/UnexpectedIAE.java ! test/jdk/javax/sound/sampled/Recording/TargetDataLineFlush.java ! test/jdk/javax/sound/sampled/spi/MixerProvider/ExpectedNPEOnNull.java Changeset: 194bc08a Author: Zhengyu Gu Date: 2022-05-24 18:12:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/194bc08a899d699b34d3d896001af8c642758b1d 8287249: Zero: Missing BarrierSetNMethod::arm() method Reviewed-by: shade ! src/hotspot/cpu/zero/gc/shared/barrierSetNMethod_zero.cpp Changeset: 6cc4bb11 Author: Mark Powers Committer: Bradford Wetmore Date: 2022-05-24 18:16:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6cc4bb1169f34bc091cad3e2deec37cd5585e8d5 6725221: Standardize obtaining boolean properties with defaults Reviewed-by: prr, rriggs ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! src/java.base/share/classes/jdk/internal/logger/LoggerFinderLoader.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java Changeset: 9b7e42c0 Author: Alexey Ivanov Date: 2022-05-24 20:08:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9b7e42c0f078db778dda1011d85cd92e3e4eb979 8284209: Replace remaining usages of 'a the' in source code Reviewed-by: lancea, wetmore, dfuchs, iris, jjg, ihse ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/dtdbuilder/DTDBuilder.java ! make/jdk/src/classes/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/modules/java.base/Copy.gmk ! make/scripts/shell-profiler.sh ! src/java.instrument/share/classes/java/lang/instrument/package-info.java ! src/java.naming/share/classes/javax/naming/directory/InitialDirContext.java ! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/SyncResolverImpl.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialClob.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskPool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.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/VectorSpecies.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/TerminalBuilder.java ! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginConfiguration.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodOutputStream.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteCodes.java ! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c ! src/jdk.zipfs/share/classes/module-info.java ! test/jdk/java/lang/System/Logger/custom/CustomLoggerTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerBridgeTest/LoggerBridgeTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/PlatformLoggerBridgeTest.java ! test/jdk/java/lang/instrument/PremainClass/README ! test/jdk/java/lang/invoke/lambda/LambdaAccessControlTest.java ! test/jdk/javax/sql/testng/test/rowset/serial/SerialClobTests.java ! test/langtools/tools/javac/modules/T8168854/module-info.java ! test/langtools/tools/lib/builder/ClassBuilder.java ! test/lib/jdk/test/lib/hexdump/HexPrinter.java Changeset: d792cbcc Author: Valerie Peng Date: 2022-05-24 21:32:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d792cbcc063c426fbf8add8697cbafc9b0e3fc3b 8286211: Update PCSC-Lite for Suse Linux to 1.9.5 Reviewed-by: weijun ! src/java.smartcardio/unix/legal/pcsclite.md ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/winscard.h Changeset: 742644e2 Author: Brian Burkhalter Date: 2022-05-25 02:10:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/742644e291039e4f2f30cf80718669c06da5809c 8287263: java/nio/channels/FileChannel/LargeMapTest.java times out on Windows Reviewed-by: lancea ! test/jdk/ProblemList.txt ! test/jdk/java/nio/channels/FileChannel/LargeMapTest.java Changeset: a0cccb54 Author: Serguei Spitsyn Date: 2022-05-25 06:24:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a0cccb54791d954bf08da5aac9b9794e370617c8 8286490: JvmtiEventControllerPrivate::set_event_callbacks CLEARING_MASK computation is incorrect Reviewed-by: jbachorik, lmesnik, amenkov ! src/hotspot/share/prims/jvmtiEventController.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/VThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.cpp Changeset: 65850431 Author: Andrey Turbanov Date: 2022-05-25 07:23:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/65850431edd321c4cf49875f756ae28449c9f710 8287181: Avoid redundant HashMap.containsKey calls in InternalLocaleBuilder.setExtension Reviewed-by: naoto, rriggs ! src/java.base/share/classes/sun/util/locale/InternalLocaleBuilder.java Changeset: 593d2b7d Author: Andrew Haley Date: 2022-05-25 07:26:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/593d2b7dab934875527249be6840f328147b72b3 8287091: aarch64 : guarantee(val < (1ULL << nbits)) failed: Field too big for insn Reviewed-by: ngasson, shade ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: d889319a Author: Magnus Ihse Bursie Date: 2022-05-25 08:06:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d889319a86101e944aefd4ad7f300505abbe5b30 8287254: Clean up Xcode sysroot logic Reviewed-by: erikj ! make/autoconf/basic.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/modules/jdk.hotspot.agent/Gensrc.gmk Changeset: f7a37f58 Author: Christoph Langer Date: 2022-05-25 08:15:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f7a37f58862d08adbf8fb141bf43c362bda7fd16 8287202: GHA: Add macOS aarch64 to the list of default platforms for workflow_dispatch event Reviewed-by: ihse, shade ! .github/workflows/submit.yml Changeset: e17118aa Author: Andrew Haley Date: 2022-05-25 09:03:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e17118aa8afb14dfca049f19fd98a1483b2b5c1b 8272791: java -XX:BlockZeroingLowLimit=1 crashes after 8270947 Reviewed-by: shade, kvn ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: e1f140d2 Author: Maurizio Cimadamore Date: 2022-05-25 09:50:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e1f140d270cc666d26b888a0a25ca7b02e1239af 8287206: Use WrongThreadException for confinement errors Reviewed-by: alanb, darcy, mchung ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/MemorySession.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/VaList.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! test/jdk/java/foreign/TestMemorySession.java ! test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestScopedOperations.java ! test/jdk/java/foreign/TestSharedAccess.java ! test/jdk/java/foreign/channels/TestSocketChannels.java Changeset: e32377e4 Author: Thomas Schatzl Date: 2022-05-25 10:29:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e32377e4564e636d5ebb768b9f1ead379b08f7a5 8286304: Removal of diagnostic flag GCParallelVerificationEnabled Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: ebfa27b9 Author: Alexander Zuev Date: 2022-05-25 10:39:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ebfa27b9f06aee8ceceabc564a78a351903ce9a1 8284690: [macos] VoiceOver : Getting java.lang.IllegalArgumentException: Invalid location on Editable JComboBox Reviewed-by: serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibleText.java Changeset: e9bddc18 Author: Jan Lahoda Date: 2022-05-25 11:56:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e9bddc18ab91c29d491b0e3bd145d641f6a62c5d 8262889: Compiler implementation for Record Patterns Co-authored-by: Brian Goetz Co-authored-by: Jan Lahoda Co-authored-by: Aggelos Biboudis Reviewed-by: mcimadamore, vromero ! src/java.base/share/classes/java/lang/MatchException.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java + src/jdk.compiler/share/classes/com/sun/source/tree/DeconstructionPatternTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Assert.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Patterns.java + test/langtools/tools/javac/diags/examples/DeconstructionPatternOnlyRecords.java + test/langtools/tools/javac/diags/examples/IncorrectNumberOfNestedPatterns.java + test/langtools/tools/javac/diags/examples/RawDeconstructionPattern.java ! test/langtools/tools/javac/lambda/deduplication/Deduplication.java ! test/langtools/tools/javac/lambda/deduplication/DeduplicationTest.java + test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java + test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out + test/langtools/tools/javac/patterns/EmptyRecordClass.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java + test/langtools/tools/javac/patterns/GenericRecordDeconstructionPattern.java ! test/langtools/tools/javac/patterns/Guards.java + test/langtools/tools/javac/patterns/NestedDeconstructionPattern.java + test/langtools/tools/javac/patterns/NestedPrimitiveDeconstructionPattern.java ! test/langtools/tools/javac/patterns/NullSwitch.java + test/langtools/tools/javac/patterns/NullsInDeconstructionPatterns.java = test/langtools/tools/javac/patterns/NullsInDeconstructionPatterns.out + test/langtools/tools/javac/patterns/PrettyTest.java + test/langtools/tools/javac/patterns/SimpleDeconstructionPattern.java + test/langtools/tools/javac/patterns/SimpleDeconstructionPatternNoPreview.out ! test/langtools/tools/javac/patterns/Switches.java + test/langtools/tools/javac/patterns/TypedDeconstructionPatternExc.java + test/langtools/tools/javac/patterns/VarErrors.java + test/langtools/tools/javac/patterns/VarErrors.out ! test/langtools/tools/javac/switchextra/RuleParsingTest.java Changeset: e21b527b Author: Erik Gahlin Date: 2022-05-25 12:14:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e21b527b185888699d0bbb64c5e6bfacab337ce4 8228990: JFR: TestNetworkUtilizationEvent.java expects 2+ Network interfaces on Linux but finding 1 Reviewed-by: mgronlun ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/event/runtime/TestNetworkUtilizationEvent.java Changeset: e534c133 Author: Adam Sotona Date: 2022-05-25 12:36:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e534c133af9bcefb073a336f1fdc0dc226a9dd82 8286398: Address possibly lossy conversions in jdk.internal.le Reviewed-by: jlahoda ! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java Changeset: 796494d0 Author: Tobias Holenstein Committer: Christian Hagedorn Date: 2022-05-25 13:48:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/796494d0fecfb9587e8b68ff1d5c09411cb82f89 8284944: assert(cnt++ < 40) failed: infinite cycle in loop optimization Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/loopopts/TestMaxLoopOptsCountReached.java Changeset: 81d7eafd Author: Jaikiran Pai Date: 2022-05-25 14:32:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/81d7eafd913d28e0c83ddb29f9436b207da5f21c 8287104: AddressChangeListener thread inherits CCL and can cause memory leak for webapp-servers Reviewed-by: aefimov, dfuchs ! src/java.base/windows/classes/sun/net/dns/ResolverConfigurationImpl.java Changeset: e990fec1 Author: Thomas Schatzl Date: 2022-05-25 14:40:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e990fec195791e17ea8af5c5393fec1c92cb4717 8287089: G1CollectedHeap::is_in_cset() can be const methods Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp Changeset: 0b8dd4ac Author: Joe Darcy Date: 2022-05-25 16:25:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0b8dd4ac82d366d7003ff1eb31a2a733f9fe8a1e 8284966: Update SourceVersion.RELEASE_19 description for language changes Reviewed-by: iris, jjg ! src/java.compiler/share/classes/javax/annotation/processing/package-info.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/package-info.java ! src/java.compiler/share/classes/javax/lang/model/type/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/package-info.java Changeset: bc0379ea Author: Phil Race Date: 2022-05-25 16:31:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bc0379ea1a22a2631b49ecd6a331352bec81c1c6 8275303: sun/java2d/pipe/InterpolationQualityTest.java fails with D3D basic render driver Reviewed-by: serb, psadhukhan ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DBadHardware.h Changeset: 0b3d4095 Author: Gerard Ziemski Date: 2022-05-25 17:25:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0b3d409540206bd1bf444ac5183a37c73b957daa 8261768: SelfDestructTimer should accept seconds Reviewed-by: dholmes, stuefe ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/vmThread.cpp Changeset: c6743489 Author: Brian J. Stafford Committer: Vladimir Kozlov Date: 2022-05-25 17:28:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c6743489d2fb65f3fe05b403ae66ac30e6aa4846 8263075: C2: simplify anti-dependence check in PhaseCFG::implicit_null_check() Reviewed-by: kvn, thartmann, rcastanedalo ! src/hotspot/share/opto/lcm.cpp Changeset: f786e2a2 Author: Jonathan Gibbons Date: 2022-05-25 17:41:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f786e2a22fca7c9785b2daa5667271f418c414f4 8284037: Snippet-files subdirectory not automatically detected when in unnamed package Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SnippetTaglet.java + test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetUnnamedPackage.java Changeset: 7156f98e Author: Jonathan Gibbons Date: 2022-05-25 17:45:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7156f98e324ffd0ab17105b2cb8cb6ce0d718e5b 8279513: jdk/javadoc/doclet/testDocletExample/TestDocletExample.java fails after 8278795 Reviewed-by: prappo ! test/langtools/TEST.ROOT ! test/langtools/jdk/javadoc/doclet/testDocletExample/TestDocletExample.java ! test/langtools/tools/lib/snippets/SnippetUtils.java Changeset: 3d6d7b7e Author: Pavel Rappo Date: 2022-05-25 19:44:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3d6d7b7e7371dad3bd0983a9e26c39261783dcb4 8287338: tools/javac/api/snippets/TestJavaxToolsSnippets.java failing tier1 on all platforms Reviewed-by: jjg ! test/langtools/tools/javac/api/snippets/TestJavaxToolsSnippets.java Changeset: 94811c0d Author: Serguei Spitsyn Date: 2022-05-26 00:29:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/94811c0dc7c20b0e7cb2649fe8da5061ce3d6246 8286960: Test serviceability/jvmti/vthread/SuspendResume2 crashed: missing ThreadsListHandle in calling context Reviewed-by: dholmes, pchilanomate, amenkov ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 704b9a66 Author: Ioi Lam Date: 2022-05-26 04:16:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/704b9a66bba0dc8adb62be80fd62864b9c687c3f 8287107: CgroupSubsystemFactory.setCgroupV2Path asserts with freezer controller Reviewed-by: mseledtsov, sgehwolf ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java Changeset: f710393e Author: Prasanta Sadhukhan Date: 2022-05-26 06:32:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f710393e352b0945ad64df3ee5ccd34f082c2b63 8257810: Only First page are printed in JTable.scrollRectToVisible Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/TablePrintable.java + test/jdk/javax/swing/JTable/PrintAllPagesTest.java Changeset: f58c9a65 Author: Maurizio Cimadamore Date: 2022-05-26 08:34:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f58c9a659ba181407ecdb2aacb81e6a7f1cbd9ff 8287244: Add bound check in indexed memory access var handle Reviewed-by: psandoz, jvernee ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/ValueLayout.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! test/jdk/java/foreign/TestSlices.java Changeset: f235955e Author: Sean Mullan Date: 2022-05-26 12:36:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f235955eefb1141a2e72116dfcf345e40416f059 8287246: DSAKeyValue should check for missing params instead of relying on KeyFactory provider Reviewed-by: weijun ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java Changeset: c10749a6 Author: Naoto Sato Date: 2022-05-26 15:51:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c10749a6a70977fbd6cd33b298410d212276fcf1 8287187: Utilize HashMap.newHashMap() in CLDRConverter Reviewed-by: joehw ! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java Changeset: e44465d4 Author: Christoph Langer Date: 2022-05-26 15:54:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e44465d4d6eaddebfc5a1b149223aa8332affa8b 8287336: GHA: Workflows break on patch versions Reviewed-by: shade ! .github/workflows/submit.yml Changeset: 7eb15593 Author: Xue-Lei Andrew Fan Date: 2022-05-26 17:59:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7eb15593e18a923bbc18c8d596cff87d87019640 8286045: Use ForceGC for cleaner test cases Reviewed-by: rriggs ! test/jdk/javax/security/auth/callback/PasswordCallback/CheckCleanerBound.java ! test/jdk/sun/security/jgss/GssContextCleanup.java ! test/jdk/sun/security/jgss/GssNameCleanup.java Changeset: 7cb368b3 Author: Brian Burkhalter Date: 2022-05-26 18:02:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7cb368b34df97614f0d208b8b0b93aa714a49282 8286709: (fc) FileChannel/FileChannelImpl cleanup Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: 295be6f1 Author: Andrey Turbanov Date: 2022-05-26 20:32:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/295be6f10ff50eb743c6840e7dcd319fe6f39d0f 8287285: Avoid redundant HashMap.containsKey call in java.util.zip.ZipFile.Source.get Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: 6a33974a Author: Leonid Mesnik Date: 2022-05-26 22:36:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6a33974a6b8a629744c6d76c3b4fa1f772e52ac8 8286737: Test vmTestbase/gc/gctests/WeakReference/weak006/weak006.java fails: Last soft reference has not been cleared Reviewed-by: ayang ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java Changeset: 140419fe Author: Evgeny Astigeevich Committer: Vladimir Kozlov Date: 2022-05-27 00:34:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/140419fe0e8b7ff18f8a71c98e5c7372dfa3781e 8286058: AArch64: clarify types of calls Reviewed-by: kvn, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: ec97da93 Author: Ioi Lam Date: 2022-05-27 04:32:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ec97da93c1d5bfcb80c19c15169f41926e59517b 8287352: DockerTestUtils::execute shows incorrect elapsed time Reviewed-by: stuefe, mseledtsov ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 176bb23d Author: Leonid Mesnik Date: 2022-05-27 05:29:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/176bb23de18d9ab448e77e85a9c965a7c02f2c50 8287200: Test java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java timed out after JDK-8287103 Reviewed-by: kevinw, cjplummer, alanb ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java Changeset: 37ecbb46 Author: Hannes Walln?fer Date: 2022-05-27 09:08:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/37ecbb461cfe487e2cb4c9c9a6b0f2bba5b96fd0 8277420: Provide a way to copy the hyperlink to a doc element to the clipboard Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/SnippetTester.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetUnnamedPackage.java Changeset: 22e20673 Author: Andrew Dinn Date: 2022-05-27 10:09:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/22e2067349fc8a82bea214a30f5e975bbebcb44b 8282182: Document algorithm used to encode aarch64 logical immediate operands. Reviewed-by: ngasson, aph ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp Changeset: 5ff79464 Author: duke Date: 2022-05-27 11:01:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5ff79464fdb9c2ea5ac1c6c2ecd86814ec6160f7 Automatic merge of jdk:master into master Changeset: d81f6632 Author: duke Date: 2022-05-27 11:01:30 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d81f6632cdde922b78f1992fd0ea62d26ad231e2 Automatic merge of master into foreign-memaccess+abi From duke at openjdk.java.net Fri May 27 11:13:31 2022 From: duke at openjdk.java.net (duke) Date: Fri, 27 May 2022 11:13:31 GMT Subject: git: openjdk/panama-foreign: master: 83 new changesets Message-ID: <39300ebb-2423-44f5-84d5-2c2004d7b508@openjdk.org> Changeset: 88018c4d Author: Thomas Schatzl Date: 2022-05-23 10:28:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/88018c4d3e67dd75f2cb50d1adacb9d73f360daa 8287150: Remove HeapRegion::block_start_const declaration without definition Reviewed-by: ayang ! src/hotspot/share/gc/g1/heapRegion.hpp Changeset: c9065915 Author: Adam Sotona Date: 2022-05-23 10:30:04 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c9065915b6063aeed5e9c50aebb245a64b425f17 8286391: Address possibly lossy conversions in jdk.compiler Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java Changeset: 689f80cb Author: Thomas Schatzl Date: 2022-05-23 11:14:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/689f80cbadb0d17d61b7dc83512d0f6ef94cc204 8287153: Whitespace typos in HeapRegion class Reviewed-by: ayang ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: 8040aa00 Author: Weijun Wang Date: 2022-05-23 13:34:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8040aa0073e7ea22b2fdff5bddff10c244e116ef 8286908: ECDSA signature should not return parameters Reviewed-by: ascarpino, hchao, valeriep ! src/java.base/share/classes/sun/security/util/SignatureUtil.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSASignature.java + test/jdk/sun/security/ec/SignatureParameters.java Changeset: 110d9064 Author: Leonid Mesnik Date: 2022-05-23 14:49:15 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/110d906432761482acd2899be1314e075bc21bec 8287103: java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java fails with Xcomp Reviewed-by: alanb, kevinw ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java Changeset: 940e94f1 Author: Leonid Mesnik Date: 2022-05-23 14:50:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/940e94f194e2abab8006e67dbb82cab5f16e3a17 8285739: disable EscapeBarrier deopt for virtual threads Reviewed-by: kvn, rrich, sspitsyn ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/escapeBarrier.cpp Changeset: 8122466f Author: Erik Gahlin Date: 2022-05-23 15:12:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8122466fbb8e3f3450131895551ec5b832845938 8287113: JFR: Periodic task thread uses period for method sampling events Reviewed-by: jbachorik ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java Changeset: 5d8d6da3 Author: Sandhya Viswanathan Date: 2022-05-23 15:28:32 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5d8d6da36aeb3bd4f6238cfac509d0e481fa5d1e 8286972: Support the new loop induction variable related PopulateIndex IR node on x86 Reviewed-by: kvn, jbhateja ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad + test/hotspot/jtreg/compiler/vectorization/TestPopulateIndex.java Changeset: ac274c4c Author: Aleksey Shipilev Date: 2022-05-23 16:17:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ac274c4ca67555742065dc850823e924361f2ff7 8286956: Loom: Define test groups for development/porting use Reviewed-by: alanb, zgu ! test/hotspot/jtreg/TEST.groups ! test/jdk/TEST.groups Changeset: ef7a9f81 Author: Naoto Sato Date: 2022-05-23 16:20:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ef7a9f817096d5fac8ed624cadb087fcbe5eb98a 8279185: Support for IsoFields in JapaneseDate/MinguoDate/ThaiBuddhistDate Reviewed-by: joehw, rriggs ! src/java.base/share/classes/java/time/chrono/Chronology.java ! src/java.base/share/classes/java/time/chrono/IsoChronology.java ! src/java.base/share/classes/java/time/chrono/JapaneseChronology.java ! src/java.base/share/classes/java/time/chrono/JapaneseDate.java ! src/java.base/share/classes/java/time/chrono/MinguoChronology.java ! src/java.base/share/classes/java/time/chrono/ThaiBuddhistChronology.java ! src/java.base/share/classes/java/time/temporal/IsoFields.java ! test/jdk/java/time/tck/java/time/chrono/TCKChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKTestServiceLoader.java ! test/jdk/java/time/tck/java/time/temporal/TCKIsoFields.java ! test/jdk/java/time/test/java/time/chrono/TestServiceLoader.java + test/jdk/java/time/test/java/time/temporal/TestIsoFields.java ! test/jdk/java/time/test/java/time/temporal/TestIsoWeekFields.java Changeset: 646c8aae Author: Ioi Lam Date: 2022-05-23 16:23:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/646c8aaeeccb494c72ff84c6e0f303f790be0ba9 8286277: CDS VerifyError when calling clone() on object array Reviewed-by: dholmes, ccheung ! src/hotspot/share/classfile/verifier.cpp + test/hotspot/jtreg/runtime/cds/appcds/VerifyObjArrayCloneTest.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/VerifyObjArrayCloneTest.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/VerifyObjArrayCloneTestApp.java + test/hotspot/jtreg/runtime/verifier/InvokeClone.java + test/hotspot/jtreg/runtime/verifier/InvokeCloneInvalid.jasm + test/hotspot/jtreg/runtime/verifier/InvokeCloneValid.jasm Changeset: 9df93a18 Author: Hannes Walln?fer Date: 2022-05-23 20:01:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9df93a180c8b6e390bdecd13f7abbc98be9c8ce6 8286887: Remove logging from search.js Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template Changeset: 6a192206 Author: Hannes Walln?fer Date: 2022-05-23 20:10:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6a192206b820bc22a2f143fa4631e3d707d6fa7c 8286832: JavaDoc pages call browser history API too often Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js Changeset: 5b7d066c Author: Rajan Halade Date: 2022-05-23 20:32:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5b7d066ca5cb68e07a704d3ce13283761c1cf3ad 8287109: Distrust.java failed with CertificateExpiredException Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/Distrust.java - test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/appleistca2g1-chain.pem - test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/geotrustglobalca-chain.pem Changeset: 02fec1e6 Author: Magnus Ihse Bursie Date: 2022-05-23 20:56:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/02fec1e6e5b6728c13763718c98cf5db68b1cce3 8287155: Additional make typos Reviewed-by: lancea, iris ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags.m4 ! make/autoconf/lib-hsdis.m4 ! make/autoconf/lib-std.m4 ! make/autoconf/platform.m4 ! make/autoconf/toolchain_microsoft.m4 ! make/conf/jib-profiles.js ! make/devkit/createWindowsDevkit.sh ! make/ide/idea/jdk/template/src/idea/JdkIdeaAntLogger.java ! make/ide/idea/langtools/template/src/idea/LangtoolsIdeaAntLogger.java ! make/ide/netbeans/langtools/build.xml ! make/langtools/build.xml ! make/scripts/logger.sh Changeset: 9f73fb5a Author: Alexandre Iline Date: 2022-05-23 22:31:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9f73fb5a72157adb4edb07ead2d9a6745c21e9f4 8225013: sanity/client/SwingSet/src/ScrollPaneDemoTest.java fails on Linux Reviewed-by: prr, serb ! test/jdk/ProblemList.txt ! test/jdk/sanity/client/SwingSet/src/ScrollPaneDemoTest.java ! test/jdk/sanity/client/lib/Extensions/src/org/jemmy2ext/JemmyExt.java Changeset: 782ae380 Author: Kim Barrett Date: 2022-05-23 22:47:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/782ae3801c63945ed977782fe15e8e911f7f9656 8286262: Windows: Cleanup deprecation warning suppression Reviewed-by: ihse, dholmes ! make/autoconf/flags-cflags.m4 ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/hotspot/lib/CompileJvm.gmk ! src/hotspot/share/utilities/globalDefinitions_visCPP.hpp Changeset: c1db70d8 Author: Quan Anh Mai Committer: Sandhya Viswanathan Date: 2022-05-24 00:15:54 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c1db70d827f7ac81aa6c6646e2431f672c71c8dc 8285973: x86_64: Improve fp comparison and cmove for eq/ne Reviewed-by: kvn, sviswanathan ! src/hotspot/cpu/x86/x86_64.ad + test/hotspot/jtreg/compiler/c2/irTests/TestFPComparison.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/micro/org/openjdk/bench/java/lang/FPComparison.java Changeset: a5caffd4 Author: Prasanta Sadhukhan Date: 2022-05-24 04:32:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a5caffd4a5dfac44a925f783bc1f72e0a7b85869 8286786: [macos] javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java still fails Reviewed-by: serb, dnguyen ! test/jdk/javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java Changeset: 15f15830 Author: Alan Bateman Date: 2022-05-24 06:20:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/15f15830f00895c046c08b55dfeb1618700a2c10 8287008: Improve tests for thread dumps in JSON format Reviewed-by: cjplummer ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java ! test/hotspot/jtreg/serviceability/dcmd/thread/ThreadDumpToFileTest.java ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java + test/lib/jdk/test/lib/threaddump/ThreadDump.java Changeset: 1cd7850f Author: Feilong Jiang Committer: Aleksey Shipilev Date: 2022-05-24 07:12:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/1cd7850f8745dc92d78e46f11856dd74dd8a66d1 8287194: build failure on riscv after JDK-8286825 Reviewed-by: fyang, shade ! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp Changeset: 6458a56e Author: Roberto Casta?eda Lozano Date: 2022-05-24 07:19:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6458a56e60472fb2fbe8fa60bbc856dc95f50f07 8286177: C2: "failed: non-reduction loop contains reduction nodes" assert failure Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/loopopts/superword/TestHoistedReductionNode.java Changeset: cf57d72f Author: Magnus Ihse Bursie Date: 2022-05-24 07:53:46 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/cf57d72fe8f40810f386413fe6e8c3c5dafab01f 8287174: Remove deprecated configure arguments Reviewed-by: shade, dholmes ! make/autoconf/hotspot.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/platform.m4 Changeset: a276cd2d Author: Thomas Schatzl Date: 2022-05-24 08:24:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a276cd2d59fb8921f8925c281570efa3877ac309 8287151: Remove unused parameter in G1CollectedHeap::mark_evac_failure_object Reviewed-by: ayang, lkorinth ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: 4042dba3 Author: Thomas Schatzl Date: 2022-05-24 08:25:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/4042dba3d00f15edf4dd80c121dbb459a6855412 8287138: Make VerifyOption an enum class Reviewed-by: stefank, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/shared/verifyOption.hpp ! src/hotspot/share/memory/universe.hpp Changeset: bd361bc0 Author: Erik ?sterlund Date: 2022-05-24 09:16:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bd361bc077e58da173e752392147b8d08055dc37 8286376: Wrong condition for using non-immediate oops on AArch64 Reviewed-by: aph, thartmann ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: a0f6dd32 Author: Christian Stein Committer: Lance Andersen Date: 2022-05-24 10:14:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a0f6dd329139337a5f48557594fa67fa5b9af3eb 8287121: Fix typo in jlink's description resource key lookup Reviewed-by: alanb, lancea ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Main.java + test/jdk/java/util/spi/ToolProviderDescriptionTest.java Changeset: 9473c383 Author: Aggelos Biboudis Committer: Jan Lahoda Date: 2022-05-24 10:31:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9473c383c6c18698c551172eb20e41737025cf44 8286057: Make javac error on a generic enum friendlier Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/T8286057.java + test/langtools/tools/javac/T8286057.out + test/langtools/tools/javac/diags/examples/EnumsCantBeGeneric.java Changeset: e0d361ce Author: Alexey Ivanov Date: 2022-05-24 11:25:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e0d361cea91d3dd1450aece73f660b4abb7ce5fa 8284191: Replace usages of 'a the' in hotspot and java.base Reviewed-by: lancea, wetmore, naoto, iris, kevinw, xuelei ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/arm/frame_arm.cpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/riscv/frame_riscv.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/s390/c1_CodeStubs_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/os/posix/jvm_posix.cpp ! src/hotspot/os/windows/jvm_windows.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/os_cpu/aix_ppc/atomic_aix_ppc.hpp ! src/hotspot/os_cpu/linux_ppc/atomic_linux_ppc.hpp ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LinearScan.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/classfile/javaAssertions.cpp ! src/hotspot/share/classfile/stackMapTable.hpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/compiler/disassembler.cpp ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1BatchedTask.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp ! src/hotspot/share/gc/g1/g1YoungGenSizer.hpp ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp ! src/hotspot/share/gc/shared/adaptiveSizePolicy.hpp ! src/hotspot/share/gc/shared/blockOffsetTable.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp ! src/hotspot/share/gc/shared/generation.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/spaceDecorator.hpp ! src/hotspot/share/gc/shenandoah/shenandoahEvacOOMHandler.hpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdKlassQueue.hpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/perfData.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/vframe.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/VirtualMachineError.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/RecordComponentWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckMethodAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/util/Preconditions.java ! src/java.base/share/classes/sun/security/provider/SHA.java ! src/java.base/share/classes/sun/security/util/DerOutputStream.java ! src/java.base/share/classes/sun/security/util/ECKeySizeParameterSpec.java ! src/java.base/windows/native/libnio/ch/wepoll.c ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java ! src/java.se/share/data/jdwp/jdwp.spec ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Exception.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDHKeyAgreement.java ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/macosx/native/libsaproc/ps_core.c ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/SharedObject.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/SharedObject.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/SharedObject.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/DebugVC50SymbolIterator.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/treetable/TreeTableModel.java ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpContext.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/monitor/MonitoredVm.java ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/PerfIntegerMonitor.java ! src/jdk.jdi/share/classes/com/sun/jdi/ClassType.java ! src/jdk.jdi/share/classes/com/sun/jdi/VMMismatchException.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/ShutdownNotification.java ! test/hotspot/gtest/gc/g1/test_g1BatchedGangTask.cpp ! test/hotspot/jtreg/compiler/compilercontrol/share/scenario/JcmdCommand.java ! test/hotspot/jtreg/compiler/lib/ir_framework/Test.java ! test/hotspot/jtreg/compiler/oracle/CheckCompileCommandOption.java ! test/hotspot/jtreg/compiler/unsafe/TestLoopUnswitching.java ! test/hotspot/jtreg/gc/stress/TestStressRSetCoarsening.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java ! test/hotspot/jtreg/runtime/Thread/TooSmallStackSize.java ! test/hotspot/jtreg/runtime/cds/appcds/TestEpsilonGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java ! test/hotspot/jtreg/runtime/cds/appcds/TestSerialGCWithCDS.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPrintAs.java ! test/hotspot/jtreg/vmTestbase/gc/memory/Churn/Churn.README ! test/hotspot/jtreg/vmTestbase/jit/wide/wide01/wide01.java ! test/hotspot/jtreg/vmTestbase/jit/wide/wide02/wide02.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/resume/resume002/resume002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended003/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/isSuspended/issuspended004/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/VirtualMachine/redefineClasses/redefineclasses024.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ObjectFree/objfree001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/gc/concurrent/Concurrent.java ! test/hotspot/jtreg/vmTestbase/vm/share/options/test/ExampleWithNonprimitiveOptions.java ! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/OutputSizeTest.java ! test/jdk/com/sun/jdi/OomDebugTest.java ! test/jdk/com/sun/jdi/VarargsTest.java ! test/jdk/java/io/Serializable/serialFilter/SerialFilterTest.java ! test/jdk/java/lang/SecurityManager/CheckSecurityProvider.java ! test/jdk/java/lang/StackWalker/ReflectionFrames.java ! test/jdk/java/lang/System/Logger/default/DefaultLoggerTest.java ! test/jdk/java/lang/instrument/NoTransformerAddedTest.java ! test/jdk/java/lang/instrument/NullTransformerAddTest.java ! test/jdk/java/lang/instrument/NullTransformerRemoveTest.java ! test/jdk/java/lang/invoke/AccessControlTest.java ! test/jdk/java/net/InetAddress/ptr/Lookup.java ! test/jdk/java/net/InterfaceAddress/Equals.java ! test/jdk/java/net/Socket/SoTimeout.java ! test/jdk/java/net/Socks/SocksSocketImplTest.java ! test/jdk/java/net/URLConnection/contentHandler/COM/foo/content/text/plain.java ! test/jdk/java/net/httpclient/MessageHeadersTest.java ! test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/IdentityProcessorVerification.java ! test/jdk/java/net/httpclient/reactivestreams-tck/org/reactivestreams/tck/SubscriberWhiteboxVerification.java ! test/jdk/java/net/httpclient/websocket/BlowupOutputQueue.java ! test/jdk/java/nio/channels/SocketChannel/ConnectState.java ! test/jdk/java/security/SecureRandom/SerializedSeedTest.java ! test/jdk/java/security/Signature/ResetAfterException.java ! test/jdk/jdk/internal/math/FloatingDecimal/OldFloatingDecimalForTest.java ! test/jdk/jdk/internal/misc/Unsafe/CopyCommon.java ! test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF.java ! test/jdk/jdk/nio/zipfs/testng/util/ZipFsBaseTest.java ! test/jdk/sun/net/www/protocol/jar/MultiReleaseJarURLConnection.java ! test/jdk/sun/security/krb5/auto/HttpNegotiateServer.java ! test/jdk/sun/security/tools/jarsigner/OldSig.java ! test/jdk/tools/launcher/TooSmallStackSize.java ! test/langtools/tools/javac/api/T6838467.java ! test/langtools/tools/javac/sealed/BinaryCompatibilityTests.java ! test/langtools/tools/lib/toolbox/JavacTask.java ! test/lib/jdk/test/lib/cds/CDSOptions.java ! test/lib/jdk/test/lib/jfr/Events.java Changeset: 5974f5fe Author: Alexey Ivanov Date: 2022-05-24 11:34:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5974f5fed3ef888e8e64b1bf33793a7bcc4ca77c 8284213: Replace usages of 'a the' in xml Reviewed-by: lancea, dmarkov, iris, prr, joehw ! src/java.xml/share/classes/com/sun/java_cup/internal/runtime/lr_parser.java ! src/java.xml/share/classes/javax/xml/parsers/DocumentBuilder.java ! src/java.xml/share/classes/javax/xml/parsers/SAXParser.java ! src/java.xml/share/classes/javax/xml/stream/XMLStreamReader.java ! src/java.xml/share/classes/javax/xml/transform/TransformerException.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TfClearParamTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/IsValidatingTest.java ! test/jdk/java/beans/XMLEncoder/Test4631471.java Changeset: 0a82c4eb Author: Aleksey Shipilev Date: 2022-05-24 14:10:41 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0a82c4ebc3748f6dfbbcd72e4421fbe0ea89e0b0 8287137: Problemlist failing x86_32 tests after Loom integration Reviewed-by: prr, mcimadamore ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/langtools/ProblemList.txt Changeset: 8f0eb5d4 Author: Jorn Vernee Date: 2022-05-24 15:03:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/8f0eb5d40178b49fa69a623d057ca00846526319 8287158: Explicitly reject unsupported call shapes on macos-aarch64 in mainline Reviewed-by: mcimadamore, ngasson ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64CallArranger.java ! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64CallArranger.java ! test/jdk/ProblemList.txt - test/jdk/java/foreign/TestDowncall.java + test/jdk/java/foreign/TestDowncallBase.java + test/jdk/java/foreign/TestDowncallScope.java + test/jdk/java/foreign/TestDowncallStack.java ! test/jdk/java/foreign/TestVarArgs.java ! test/jdk/java/foreign/libAsyncInvokers.cpp ! test/jdk/java/foreign/libTestDowncall.c - test/jdk/java/foreign/libTestDowncall.h ! test/jdk/java/foreign/libTestDowncallStack.c ! test/jdk/java/foreign/libTestUpcall.c - test/jdk/java/foreign/libTestUpcall.h ! test/jdk/java/foreign/libTestUpcallStack.c ! test/jdk/java/foreign/libVarArgs.c + test/jdk/java/foreign/shared.h Changeset: fdc147e3 Author: Raffaello Giulietti Committer: Nick Gasson Date: 2022-05-24 15:49:00 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fdc147e3540801822f5b15c9c5a76cacc92c4fd2 8287139: aarch64 intrinsic for unsignedMultiplyHigh Reviewed-by: aph, ngasson ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: d888c80b Author: Erik Gahlin Date: 2022-05-24 15:52:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d888c80bbad5bf388cdd65ea4d5749f04bbda94b 8287165: JFR: Add logging to jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Reviewed-by: mgronlun ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/api/consumer/recordingstream/TestOnEvent.java Changeset: a10c5597 Author: Lance Andersen Date: 2022-05-24 15:54:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a10c5597d93c4402bafdbb570437aac052b10027 8287162: (zipfs) Performance regression related to support for POSIX file permissions Reviewed-by: jpai, alanb, clanger ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java Changeset: 25080e0c Author: Tyler Steele Committer: Martin Doerr Date: 2022-05-24 16:24:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/25080e0c3ac75ea2b9f04fcbca37b96c46ea3473 8286891: thread_local causes undefined symbol error with XL C Reviewed-by: mdoerr, mbaesken, jvernee ! src/hotspot/share/prims/upcallLinker.cpp Changeset: fdece9ac Author: Aleksey Shipilev Date: 2022-05-24 16:31:10 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/fdece9ac71e865371ef7e348c54bca21235efdb3 8287169: compiler/arguments/TestCompileThresholdScaling.java fails on x86_32 after JDK-8287052 Reviewed-by: kvn, dlong ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: 45180633 Author: Alexey Semenyuk Date: 2022-05-24 16:33:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/45180633d34b6cbb679bae0753d9f422e76d6297 8281682: Redundant .ico files in Windows app-image cause unnecessary bloat Reviewed-by: almatvee ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsAppImageBuilder.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixAppImageFragmentBuilder.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Functional.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherIconVerifier.java ! test/jdk/tools/jpackage/share/AddLShortcutTest.java ! test/jdk/tools/jpackage/share/AddLauncherTest.java ! test/jdk/tools/jpackage/share/IconTest.java ! test/jdk/tools/jpackage/share/MultiLauncherTwoPhaseTest.java Changeset: 25669bb6 Author: Phil Race Date: 2022-05-24 17:53:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/25669bb667466b3cc814f8f08d4e3a2982a4cf2e 8275170: Some jtreg sound tests should be marked with sound keyword Reviewed-by: kizune, serb, aivanov ! test/jdk/TEST.ROOT ! test/jdk/javax/sound/midi/Devices/ClosedReceiver.java ! test/jdk/javax/sound/midi/Devices/InitializationHang.java ! test/jdk/javax/sound/midi/Devices/MidiDeviceGetReceivers.java ! test/jdk/javax/sound/midi/Devices/MidiIO.java ! test/jdk/javax/sound/midi/Devices/MidiOutGetMicrosecondPositionBug.java ! test/jdk/javax/sound/midi/Devices/OpenClose.java ! test/jdk/javax/sound/midi/Devices/ReceiverTransmitterAvailable.java ! test/jdk/javax/sound/midi/Devices/Reopen.java ! test/jdk/javax/sound/midi/MidiSystem/DefaultDevices.java ! test/jdk/javax/sound/midi/MidiSystem/GetSequencer.java ! test/jdk/javax/sound/midi/Sequence/GetMicrosecondLength.java ! test/jdk/javax/sound/midi/Sequencer/LoopIAE.java ! test/jdk/javax/sound/midi/Sequencer/MetaCallback.java ! test/jdk/javax/sound/midi/Sequencer/Recording.java ! test/jdk/javax/sound/midi/Sequencer/SeqRecordDoesNotCopy.java ! test/jdk/javax/sound/midi/Sequencer/SeqRecordsRealTimeEvents.java ! test/jdk/javax/sound/midi/Sequencer/SeqStartRecording.java ! test/jdk/javax/sound/midi/Sequencer/SequencerCacheValues.java ! test/jdk/javax/sound/midi/Sequencer/SequencerImplicitSynthOpen.java ! test/jdk/javax/sound/midi/Sequencer/SequencerSetMuteSolo.java ! test/jdk/javax/sound/midi/Sequencer/SequencerState.java ! test/jdk/javax/sound/midi/Sequencer/SetTickPosition.java ! test/jdk/javax/sound/midi/Sequencer/TickLength.java ! test/jdk/javax/sound/midi/Soundbanks/ExtraCharInSoundbank.java ! test/jdk/javax/sound/sampled/AudioSystem/DefaultMixers.java ! test/jdk/javax/sound/sampled/Clip/ClipCloseLoss.java ! test/jdk/javax/sound/sampled/Clip/ClipFlushCrash.java ! test/jdk/javax/sound/sampled/Clip/Drain/ClipDrain.java ! test/jdk/javax/sound/sampled/Clip/Duration/ClipDuration.java ! test/jdk/javax/sound/sampled/Clip/Endpoint/ClipSetEndPoint.java ! test/jdk/javax/sound/sampled/Controls/FloatControl/FloatControlBug.java ! test/jdk/javax/sound/sampled/DataLine/DataLineInfoNegBufferSize.java ! test/jdk/javax/sound/sampled/DataLine/DataLine_ArrayIndexOutOfBounds.java ! test/jdk/javax/sound/sampled/DataLine/LineDefFormat.java ! test/jdk/javax/sound/sampled/Lines/16and32KHz/Has16and32KHz.java ! test/jdk/javax/sound/sampled/Lines/BufferSizeCheck.java ! test/jdk/javax/sound/sampled/Lines/ChangingBuffer.java ! test/jdk/javax/sound/sampled/Lines/ClickInPlay/Test4218609.java ! test/jdk/javax/sound/sampled/Lines/ClipOpenException.java ! test/jdk/javax/sound/sampled/Lines/FrameSize/FrameSizeTest.java ! test/jdk/javax/sound/sampled/Lines/SDLwrite.java ! test/jdk/javax/sound/sampled/Lines/SourceDataLineDefaultBufferSizeCrash.java ! test/jdk/javax/sound/sampled/Lines/StopStart.java ! test/jdk/javax/sound/sampled/LinuxBlock/PlaySine.java ! test/jdk/javax/sound/sampled/LinuxCrash/ClipLinuxCrash.java ! test/jdk/javax/sound/sampled/LinuxCrash/ClipLinuxCrash2.java ! test/jdk/javax/sound/sampled/LinuxCrash/SDLLinuxCrash.java ! test/jdk/javax/sound/sampled/Mixers/BogusMixers.java ! test/jdk/javax/sound/sampled/Mixers/BothEndiansAndSigns.java ! test/jdk/javax/sound/sampled/Mixers/DirectSoundRepeatingBuffer/Test4997635.java ! test/jdk/javax/sound/sampled/Mixers/DirectSoundUnderrunSilence/Test5032020.java ! test/jdk/javax/sound/sampled/Mixers/NoSimpleInputDevice.java ! test/jdk/javax/sound/sampled/Mixers/PhantomMixers.java ! test/jdk/javax/sound/sampled/Mixers/PlugHwMonoAnd8bitAvailable.java ! test/jdk/javax/sound/sampled/Mixers/UnexpectedIAE.java ! test/jdk/javax/sound/sampled/Recording/TargetDataLineFlush.java ! test/jdk/javax/sound/sampled/spi/MixerProvider/ExpectedNPEOnNull.java Changeset: 194bc08a Author: Zhengyu Gu Date: 2022-05-24 18:12:03 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/194bc08a899d699b34d3d896001af8c642758b1d 8287249: Zero: Missing BarrierSetNMethod::arm() method Reviewed-by: shade ! src/hotspot/cpu/zero/gc/shared/barrierSetNMethod_zero.cpp Changeset: 6cc4bb11 Author: Mark Powers Committer: Bradford Wetmore Date: 2022-05-24 18:16:07 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6cc4bb1169f34bc091cad3e2deec37cd5585e8d5 6725221: Standardize obtaining boolean properties with defaults Reviewed-by: prr, rriggs ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! src/java.base/share/classes/jdk/internal/logger/LoggerFinderLoader.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java Changeset: 9b7e42c0 Author: Alexey Ivanov Date: 2022-05-24 20:08:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/9b7e42c0f078db778dda1011d85cd92e3e4eb979 8284209: Replace remaining usages of 'a the' in source code Reviewed-by: lancea, wetmore, dfuchs, iris, jjg, ihse ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/dtdbuilder/DTDBuilder.java ! make/jdk/src/classes/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/modules/java.base/Copy.gmk ! make/scripts/shell-profiler.sh ! src/java.instrument/share/classes/java/lang/instrument/package-info.java ! src/java.naming/share/classes/javax/naming/directory/InitialDirContext.java ! src/java.sql.rowset/share/classes/com/sun/rowset/CachedRowSetImpl.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/SyncResolverImpl.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialClob.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskPool.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.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/VectorSpecies.java ! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/TerminalBuilder.java ! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginConfiguration.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodOutputStream.java ! src/jdk.jshell/share/classes/jdk/jshell/Snippet.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteCodes.java ! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c ! src/jdk.zipfs/share/classes/module-info.java ! test/jdk/java/lang/System/Logger/custom/CustomLoggerTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerBridgeTest/LoggerBridgeTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/PlatformLoggerBridgeTest.java ! test/jdk/java/lang/instrument/PremainClass/README ! test/jdk/java/lang/invoke/lambda/LambdaAccessControlTest.java ! test/jdk/javax/sql/testng/test/rowset/serial/SerialClobTests.java ! test/langtools/tools/javac/modules/T8168854/module-info.java ! test/langtools/tools/lib/builder/ClassBuilder.java ! test/lib/jdk/test/lib/hexdump/HexPrinter.java Changeset: d792cbcc Author: Valerie Peng Date: 2022-05-24 21:32:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d792cbcc063c426fbf8add8697cbafc9b0e3fc3b 8286211: Update PCSC-Lite for Suse Linux to 1.9.5 Reviewed-by: weijun ! src/java.smartcardio/unix/legal/pcsclite.md ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/pcsclite.h ! src/java.smartcardio/unix/native/libj2pcsc/MUSCLE/winscard.h Changeset: 742644e2 Author: Brian Burkhalter Date: 2022-05-25 02:10:52 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/742644e291039e4f2f30cf80718669c06da5809c 8287263: java/nio/channels/FileChannel/LargeMapTest.java times out on Windows Reviewed-by: lancea ! test/jdk/ProblemList.txt ! test/jdk/java/nio/channels/FileChannel/LargeMapTest.java Changeset: a0cccb54 Author: Serguei Spitsyn Date: 2022-05-25 06:24:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/a0cccb54791d954bf08da5aac9b9794e370617c8 8286490: JvmtiEventControllerPrivate::set_event_callbacks CLEARING_MASK computation is incorrect Reviewed-by: jbachorik, lmesnik, amenkov ! src/hotspot/share/prims/jvmtiEventController.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/VThreadTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadTest/libVThreadTest.cpp Changeset: 65850431 Author: Andrey Turbanov Date: 2022-05-25 07:23:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/65850431edd321c4cf49875f756ae28449c9f710 8287181: Avoid redundant HashMap.containsKey calls in InternalLocaleBuilder.setExtension Reviewed-by: naoto, rriggs ! src/java.base/share/classes/sun/util/locale/InternalLocaleBuilder.java Changeset: 593d2b7d Author: Andrew Haley Date: 2022-05-25 07:26:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/593d2b7dab934875527249be6840f328147b72b3 8287091: aarch64 : guarantee(val < (1ULL << nbits)) failed: Field too big for insn Reviewed-by: ngasson, shade ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: d889319a Author: Magnus Ihse Bursie Date: 2022-05-25 08:06:23 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/d889319a86101e944aefd4ad7f300505abbe5b30 8287254: Clean up Xcode sysroot logic Reviewed-by: erikj ! make/autoconf/basic.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/modules/jdk.hotspot.agent/Gensrc.gmk Changeset: f7a37f58 Author: Christoph Langer Date: 2022-05-25 08:15:39 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f7a37f58862d08adbf8fb141bf43c362bda7fd16 8287202: GHA: Add macOS aarch64 to the list of default platforms for workflow_dispatch event Reviewed-by: ihse, shade ! .github/workflows/submit.yml Changeset: e17118aa Author: Andrew Haley Date: 2022-05-25 09:03:13 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e17118aa8afb14dfca049f19fd98a1483b2b5c1b 8272791: java -XX:BlockZeroingLowLimit=1 crashes after 8270947 Reviewed-by: shade, kvn ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: e1f140d2 Author: Maurizio Cimadamore Date: 2022-05-25 09:50:55 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e1f140d270cc666d26b888a0a25ca7b02e1239af 8287206: Use WrongThreadException for confinement errors Reviewed-by: alanb, darcy, mchung ! src/java.base/share/classes/java/lang/foreign/Linker.java ! src/java.base/share/classes/java/lang/foreign/MemorySegment.java ! src/java.base/share/classes/java/lang/foreign/MemorySession.java ! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java ! src/java.base/share/classes/java/lang/foreign/VaList.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/jdk/internal/foreign/MemorySessionImpl.java ! test/jdk/java/foreign/TestMemorySession.java ! test/jdk/java/foreign/TestMismatch.java ! test/jdk/java/foreign/TestScopedOperations.java ! test/jdk/java/foreign/TestSharedAccess.java ! test/jdk/java/foreign/channels/TestSocketChannels.java Changeset: e32377e4 Author: Thomas Schatzl Date: 2022-05-25 10:29:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e32377e4564e636d5ebb768b9f1ead379b08f7a5 8286304: Removal of diagnostic flag GCParallelVerificationEnabled Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp Changeset: ebfa27b9 Author: Alexander Zuev Date: 2022-05-25 10:39:17 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ebfa27b9f06aee8ceceabc564a78a351903ce9a1 8284690: [macos] VoiceOver : Getting java.lang.IllegalArgumentException: Invalid location on Editable JComboBox Reviewed-by: serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibleText.java Changeset: e9bddc18 Author: Jan Lahoda Date: 2022-05-25 11:56:24 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e9bddc18ab91c29d491b0e3bd145d641f6a62c5d 8262889: Compiler implementation for Record Patterns Co-authored-by: Brian Goetz Co-authored-by: Jan Lahoda Co-authored-by: Aggelos Biboudis Reviewed-by: mcimadamore, vromero ! src/java.base/share/classes/java/lang/MatchException.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java + src/jdk.compiler/share/classes/com/sun/source/tree/DeconstructionPatternTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Assert.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Patterns.java + test/langtools/tools/javac/diags/examples/DeconstructionPatternOnlyRecords.java + test/langtools/tools/javac/diags/examples/IncorrectNumberOfNestedPatterns.java + test/langtools/tools/javac/diags/examples/RawDeconstructionPattern.java ! test/langtools/tools/javac/lambda/deduplication/Deduplication.java ! test/langtools/tools/javac/lambda/deduplication/DeduplicationTest.java + test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java + test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out + test/langtools/tools/javac/patterns/EmptyRecordClass.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java + test/langtools/tools/javac/patterns/GenericRecordDeconstructionPattern.java ! test/langtools/tools/javac/patterns/Guards.java + test/langtools/tools/javac/patterns/NestedDeconstructionPattern.java + test/langtools/tools/javac/patterns/NestedPrimitiveDeconstructionPattern.java ! test/langtools/tools/javac/patterns/NullSwitch.java + test/langtools/tools/javac/patterns/NullsInDeconstructionPatterns.java = test/langtools/tools/javac/patterns/NullsInDeconstructionPatterns.out + test/langtools/tools/javac/patterns/PrettyTest.java + test/langtools/tools/javac/patterns/SimpleDeconstructionPattern.java + test/langtools/tools/javac/patterns/SimpleDeconstructionPatternNoPreview.out ! test/langtools/tools/javac/patterns/Switches.java + test/langtools/tools/javac/patterns/TypedDeconstructionPatternExc.java + test/langtools/tools/javac/patterns/VarErrors.java + test/langtools/tools/javac/patterns/VarErrors.out ! test/langtools/tools/javac/switchextra/RuleParsingTest.java Changeset: e21b527b Author: Erik Gahlin Date: 2022-05-25 12:14:20 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e21b527b185888699d0bbb64c5e6bfacab337ce4 8228990: JFR: TestNetworkUtilizationEvent.java expects 2+ Network interfaces on Linux but finding 1 Reviewed-by: mgronlun ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/event/runtime/TestNetworkUtilizationEvent.java Changeset: e534c133 Author: Adam Sotona Date: 2022-05-25 12:36:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e534c133af9bcefb073a336f1fdc0dc226a9dd82 8286398: Address possibly lossy conversions in jdk.internal.le Reviewed-by: jlahoda ! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/WindowsAnsiWriter.java Changeset: 796494d0 Author: Tobias Holenstein Committer: Christian Hagedorn Date: 2022-05-25 13:48:19 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/796494d0fecfb9587e8b68ff1d5c09411cb82f89 8284944: assert(cnt++ < 40) failed: infinite cycle in loop optimization Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/loopopts/TestMaxLoopOptsCountReached.java Changeset: 81d7eafd Author: Jaikiran Pai Date: 2022-05-25 14:32:35 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/81d7eafd913d28e0c83ddb29f9436b207da5f21c 8287104: AddressChangeListener thread inherits CCL and can cause memory leak for webapp-servers Reviewed-by: aefimov, dfuchs ! src/java.base/windows/classes/sun/net/dns/ResolverConfigurationImpl.java Changeset: e990fec1 Author: Thomas Schatzl Date: 2022-05-25 14:40:14 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e990fec195791e17ea8af5c5393fec1c92cb4717 8287089: G1CollectedHeap::is_in_cset() can be const methods Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp Changeset: 0b8dd4ac Author: Joe Darcy Date: 2022-05-25 16:25:44 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0b8dd4ac82d366d7003ff1eb31a2a733f9fe8a1e 8284966: Update SourceVersion.RELEASE_19 description for language changes Reviewed-by: iris, jjg ! src/java.compiler/share/classes/javax/annotation/processing/package-info.java ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java ! src/java.compiler/share/classes/javax/lang/model/package-info.java ! src/java.compiler/share/classes/javax/lang/model/type/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/package-info.java Changeset: bc0379ea Author: Phil Race Date: 2022-05-25 16:31:50 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/bc0379ea1a22a2631b49ecd6a331352bec81c1c6 8275303: sun/java2d/pipe/InterpolationQualityTest.java fails with D3D basic render driver Reviewed-by: serb, psadhukhan ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DBadHardware.h Changeset: 0b3d4095 Author: Gerard Ziemski Date: 2022-05-25 17:25:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/0b3d409540206bd1bf444ac5183a37c73b957daa 8261768: SelfDestructTimer should accept seconds Reviewed-by: dholmes, stuefe ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/vmThread.cpp Changeset: c6743489 Author: Brian J. Stafford Committer: Vladimir Kozlov Date: 2022-05-25 17:28:27 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c6743489d2fb65f3fe05b403ae66ac30e6aa4846 8263075: C2: simplify anti-dependence check in PhaseCFG::implicit_null_check() Reviewed-by: kvn, thartmann, rcastanedalo ! src/hotspot/share/opto/lcm.cpp Changeset: f786e2a2 Author: Jonathan Gibbons Date: 2022-05-25 17:41:58 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f786e2a22fca7c9785b2daa5667271f418c414f4 8284037: Snippet-files subdirectory not automatically detected when in unnamed package Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SnippetTaglet.java + test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetUnnamedPackage.java Changeset: 7156f98e Author: Jonathan Gibbons Date: 2022-05-25 17:45:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7156f98e324ffd0ab17105b2cb8cb6ce0d718e5b 8279513: jdk/javadoc/doclet/testDocletExample/TestDocletExample.java fails after 8278795 Reviewed-by: prappo ! test/langtools/TEST.ROOT ! test/langtools/jdk/javadoc/doclet/testDocletExample/TestDocletExample.java ! test/langtools/tools/lib/snippets/SnippetUtils.java Changeset: 3d6d7b7e Author: Pavel Rappo Date: 2022-05-25 19:44:12 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/3d6d7b7e7371dad3bd0983a9e26c39261783dcb4 8287338: tools/javac/api/snippets/TestJavaxToolsSnippets.java failing tier1 on all platforms Reviewed-by: jjg ! test/langtools/tools/javac/api/snippets/TestJavaxToolsSnippets.java Changeset: 94811c0d Author: Serguei Spitsyn Date: 2022-05-26 00:29:31 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/94811c0dc7c20b0e7cb2649fe8da5061ce3d6246 8286960: Test serviceability/jvmti/vthread/SuspendResume2 crashed: missing ThreadsListHandle in calling context Reviewed-by: dholmes, pchilanomate, amenkov ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 704b9a66 Author: Ioi Lam Date: 2022-05-26 04:16:45 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/704b9a66bba0dc8adb62be80fd62864b9c687c3f 8287107: CgroupSubsystemFactory.setCgroupV2Path asserts with freezer controller Reviewed-by: mseledtsov, sgehwolf ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java Changeset: f710393e Author: Prasanta Sadhukhan Date: 2022-05-26 06:32:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f710393e352b0945ad64df3ee5ccd34f082c2b63 8257810: Only First page are printed in JTable.scrollRectToVisible Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/TablePrintable.java + test/jdk/javax/swing/JTable/PrintAllPagesTest.java Changeset: f58c9a65 Author: Maurizio Cimadamore Date: 2022-05-26 08:34:49 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f58c9a659ba181407ecdb2aacb81e6a7f1cbd9ff 8287244: Add bound check in indexed memory access var handle Reviewed-by: psandoz, jvernee ! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java ! src/java.base/share/classes/java/lang/foreign/ValueLayout.java ! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java ! test/jdk/java/foreign/TestSlices.java Changeset: f235955e Author: Sean Mullan Date: 2022-05-26 12:36:21 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/f235955eefb1141a2e72116dfcf345e40416f059 8287246: DSAKeyValue should check for missing params instead of relying on KeyFactory provider Reviewed-by: weijun ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java Changeset: c10749a6 Author: Naoto Sato Date: 2022-05-26 15:51:37 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/c10749a6a70977fbd6cd33b298410d212276fcf1 8287187: Utilize HashMap.newHashMap() in CLDRConverter Reviewed-by: joehw ! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java Changeset: e44465d4 Author: Christoph Langer Date: 2022-05-26 15:54:08 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/e44465d4d6eaddebfc5a1b149223aa8332affa8b 8287336: GHA: Workflows break on patch versions Reviewed-by: shade ! .github/workflows/submit.yml Changeset: 7eb15593 Author: Xue-Lei Andrew Fan Date: 2022-05-26 17:59:28 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7eb15593e18a923bbc18c8d596cff87d87019640 8286045: Use ForceGC for cleaner test cases Reviewed-by: rriggs ! test/jdk/javax/security/auth/callback/PasswordCallback/CheckCleanerBound.java ! test/jdk/sun/security/jgss/GssContextCleanup.java ! test/jdk/sun/security/jgss/GssNameCleanup.java Changeset: 7cb368b3 Author: Brian Burkhalter Date: 2022-05-26 18:02:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/7cb368b34df97614f0d208b8b0b93aa714a49282 8286709: (fc) FileChannel/FileChannelImpl cleanup Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: 295be6f1 Author: Andrey Turbanov Date: 2022-05-26 20:32:56 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/295be6f10ff50eb743c6840e7dcd319fe6f39d0f 8287285: Avoid redundant HashMap.containsKey call in java.util.zip.ZipFile.Source.get Reviewed-by: jpai, alanb ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: 6a33974a Author: Leonid Mesnik Date: 2022-05-26 22:36:43 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/6a33974a6b8a629744c6d76c3b4fa1f772e52ac8 8286737: Test vmTestbase/gc/gctests/WeakReference/weak006/weak006.java fails: Last soft reference has not been cleared Reviewed-by: ayang ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java Changeset: 140419fe Author: Evgeny Astigeevich Committer: Vladimir Kozlov Date: 2022-05-27 00:34:34 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/140419fe0e8b7ff18f8a71c98e5c7372dfa3781e 8286058: AArch64: clarify types of calls Reviewed-by: kvn, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp Changeset: ec97da93 Author: Ioi Lam Date: 2022-05-27 04:32:05 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/ec97da93c1d5bfcb80c19c15169f41926e59517b 8287352: DockerTestUtils::execute shows incorrect elapsed time Reviewed-by: stuefe, mseledtsov ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 176bb23d Author: Leonid Mesnik Date: 2022-05-27 05:29:25 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/176bb23de18d9ab448e77e85a9c965a7c02f2c50 8287200: Test java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java timed out after JDK-8287103 Reviewed-by: kevinw, cjplummer, alanb ! test/jdk/java/lang/management/ThreadMXBean/VirtualThreadDeadlocks.java Changeset: 37ecbb46 Author: Hannes Walln?fer Date: 2022-05-27 09:08:02 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/37ecbb461cfe487e2cb4c9c9a6b0f2bba5b96fd0 8277420: Provide a way to copy the hyperlink to a doc element to the clipboard Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SearchWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/SnippetTester.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetUnnamedPackage.java Changeset: 22e20673 Author: Andrew Dinn Date: 2022-05-27 10:09:53 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/22e2067349fc8a82bea214a30f5e975bbebcb44b 8282182: Document algorithm used to encode aarch64 logical immediate operands. Reviewed-by: ngasson, aph ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp Changeset: 5ff79464 Author: duke Date: 2022-05-27 11:01:11 +0000 URL: https://git.openjdk.java.net/panama-foreign/commit/5ff79464fdb9c2ea5ac1c6c2ecd86814ec6160f7 Automatic merge of jdk:master into master