From tguo at openjdk.java.net Tue Mar 1 01:42:12 2022 From: tguo at openjdk.java.net (Taiping Guo) Date: Tue, 1 Mar 2022 01:42:12 GMT Subject: [riscv-port] RFR: 8281967: riscv: Intrinsify bigIntegerLeftShift [v2] In-Reply-To: <_Eclr1ahHMWkCmoj-y8RiCQG7PXhbVZj9-Mr7op_ANQ=.9f4f8c02-34ef-4fed-9786-d75d0a29b5b6@github.com> References: <_Eclr1ahHMWkCmoj-y8RiCQG7PXhbVZj9-Mr7op_ANQ=.9f4f8c02-34ef-4fed-9786-d75d0a29b5b6@github.com> Message-ID: > BigInteger intrinsic: bigIntegerLeftShift intrinsic is missed in current vm. It should be implemented. > Since that there is no hardware that supports rvv1.0 for now, I used `test/jdk/java/math/BigInteger/ModPow.java` testcase to compare the number of instructions executed with and without intrinsic. The number of instructions executed for the method `shiftLeftImplWorker` compiled by C2 without intrinsic is about 9.2x ( vlen=256 ) that of version with intrinsic. > > Full jtreg tests on qemu are passed without new failures. Taiping Guo has updated the pull request incrementally with one additional commit since the last revision: call shadd for shift+add ------------- Changes: - all: https://git.openjdk.java.net/riscv-port/pull/61/files - new: https://git.openjdk.java.net/riscv-port/pull/61/files/c3f6020d..10e04ab7 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=61&range=01 - incr: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=61&range=00-01 Stats: 10 lines in 1 file changed: 0 ins; 6 del; 4 mod Patch: https://git.openjdk.java.net/riscv-port/pull/61.diff Fetch: git fetch https://git.openjdk.java.net/riscv-port pull/61/head:pull/61 PR: https://git.openjdk.java.net/riscv-port/pull/61 From tguo at openjdk.java.net Tue Mar 1 01:46:38 2022 From: tguo at openjdk.java.net (Taiping Guo) Date: Tue, 1 Mar 2022 01:46:38 GMT Subject: [riscv-port] RFR: 8281967: riscv: Intrinsify bigIntegerLeftShift [v2] In-Reply-To: References: <_Eclr1ahHMWkCmoj-y8RiCQG7PXhbVZj9-Mr7op_ANQ=.9f4f8c02-34ef-4fed-9786-d75d0a29b5b6@github.com> Message-ID: On Mon, 28 Feb 2022 11:11:37 GMT, Yanhong Zhu wrote: >> Taiping Guo has updated the pull request incrementally with one additional commit since the last revision: >> >> call shadd for shift+add > > src/hotspot/cpu/riscv/stubGenerator_riscv.cpp line 2898: > >> 2896: __ vse32_v(v0, newArr); >> 2897: __ sub(numIter, numIter, t0); >> 2898: if (UseRVB) { > > Why not call `shadd` here like above? Thanks for your review. Call `shadd` by pass `t1` as the temp register. All BIgInteger testcases have already passed. ------------- PR: https://git.openjdk.java.net/riscv-port/pull/61 From tguo at openjdk.java.net Tue Mar 1 01:53:19 2022 From: tguo at openjdk.java.net (Taiping Guo) Date: Tue, 1 Mar 2022 01:53:19 GMT Subject: [riscv-port] RFR: 8281967: riscv: Intrinsify bigIntegerLeftShift [v3] In-Reply-To: <_Eclr1ahHMWkCmoj-y8RiCQG7PXhbVZj9-Mr7op_ANQ=.9f4f8c02-34ef-4fed-9786-d75d0a29b5b6@github.com> References: <_Eclr1ahHMWkCmoj-y8RiCQG7PXhbVZj9-Mr7op_ANQ=.9f4f8c02-34ef-4fed-9786-d75d0a29b5b6@github.com> Message-ID: > BigInteger intrinsic: bigIntegerLeftShift intrinsic is missed in current vm. It should be implemented. > Since that there is no hardware that supports rvv1.0 for now, I used `test/jdk/java/math/BigInteger/ModPow.java` testcase to compare the number of instructions executed with and without intrinsic. The number of instructions executed for the method `shiftLeftImplWorker` compiled by C2 without intrinsic is about 9.2x ( vlen=256 ) that of version with intrinsic. > > Full jtreg tests on qemu are passed without new failures. Taiping Guo has updated the pull request incrementally with one additional commit since the last revision: fix typo ------------- Changes: - all: https://git.openjdk.java.net/riscv-port/pull/61/files - new: https://git.openjdk.java.net/riscv-port/pull/61/files/10e04ab7..43ed654c Webrevs: - full: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=61&range=02 - incr: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=61&range=01-02 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/riscv-port/pull/61.diff Fetch: git fetch https://git.openjdk.java.net/riscv-port pull/61/head:pull/61 PR: https://git.openjdk.java.net/riscv-port/pull/61 From fjiang at openjdk.java.net Tue Mar 1 03:13:52 2022 From: fjiang at openjdk.java.net (Feilong Jiang) Date: Tue, 1 Mar 2022 03:13:52 GMT Subject: [riscv-port] RFR: 8282466: riscv: Remove unused code in linux_riscv Message-ID: This PR has the following changes: - Remove unused code in linux_riscv - More renaming from riscv64 to riscv in riscv backend Hotspot and jdk tier1 tests on QEMU are passed without new failures. ------------- Commit messages: - 8282466: riscv: Remove unused code in linux_riscv Changes: https://git.openjdk.java.net/riscv-port/pull/62/files Webrev: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=62&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-8282466 Stats: 124 lines in 23 files changed: 0 ins; 6 del; 118 mod Patch: https://git.openjdk.java.net/riscv-port/pull/62.diff Fetch: git fetch https://git.openjdk.java.net/riscv-port pull/62/head:pull/62 PR: https://git.openjdk.java.net/riscv-port/pull/62 From fyang at openjdk.java.net Tue Mar 1 03:34:37 2022 From: fyang at openjdk.java.net (Fei Yang) Date: Tue, 1 Mar 2022 03:34:37 GMT Subject: [riscv-port] RFR: 8281967: riscv: Intrinsify bigIntegerLeftShift [v3] In-Reply-To: References: <_Eclr1ahHMWkCmoj-y8RiCQG7PXhbVZj9-Mr7op_ANQ=.9f4f8c02-34ef-4fed-9786-d75d0a29b5b6@github.com> Message-ID: On Tue, 1 Mar 2022 01:53:19 GMT, Taiping Guo wrote: >> BigInteger intrinsic: bigIntegerLeftShift intrinsic is missed in current vm. It should be implemented. >> Since that there is no hardware that supports rvv1.0 for now, I used `test/jdk/java/math/BigInteger/ModPow.java` testcase to compare the number of instructions executed with and without intrinsic. The number of instructions executed for the method `shiftLeftImplWorker` compiled by C2 without intrinsic is about 9.2x ( vlen=256 ) that of version with intrinsic. >> >> Full jtreg tests on qemu are passed without new failures. > > Taiping Guo has updated the pull request incrementally with one additional commit since the last revision: > > fix typo Changes requested by fyang (Lead). src/hotspot/cpu/riscv/stubGenerator_riscv.cpp line 3773: > 3771: } > 3772: > 3773: if (UseRVV) { I think we need another option to control this, maybe UseRVVForBigIntegerShiftIntrinsics. So that users can still control whether to enable this intrinsic when RVV is there. ------------- PR: https://git.openjdk.java.net/riscv-port/pull/61 From yzhu at openjdk.java.net Tue Mar 1 06:17:28 2022 From: yzhu at openjdk.java.net (Yanhong Zhu) Date: Tue, 1 Mar 2022 06:17:28 GMT Subject: [riscv-port] RFR: 8281967: riscv: Intrinsify bigIntegerLeftShift [v3] In-Reply-To: References: <_Eclr1ahHMWkCmoj-y8RiCQG7PXhbVZj9-Mr7op_ANQ=.9f4f8c02-34ef-4fed-9786-d75d0a29b5b6@github.com> Message-ID: On Tue, 1 Mar 2022 01:53:19 GMT, Taiping Guo wrote: >> BigInteger intrinsic: bigIntegerLeftShift intrinsic is missed in current vm. It should be implemented. >> Since that there is no hardware that supports rvv1.0 for now, I used `test/jdk/java/math/BigInteger/ModPow.java` testcase to compare the number of instructions executed with and without intrinsic. The number of instructions executed for the method `shiftLeftImplWorker` compiled by C2 without intrinsic is about 9.2x ( vlen=256 ) that of version with intrinsic. >> >> Full jtreg tests on qemu are passed without new failures. > > Taiping Guo has updated the pull request incrementally with one additional commit since the last revision: > > fix typo Marked as reviewed by yzhu (Committer). ------------- PR: https://git.openjdk.java.net/riscv-port/pull/61 From yzhu at openjdk.java.net Tue Mar 1 06:59:18 2022 From: yzhu at openjdk.java.net (Yanhong Zhu) Date: Tue, 1 Mar 2022 06:59:18 GMT Subject: [riscv-port] RFR: 8282466: riscv: Remove unused code in linux_riscv In-Reply-To: References: Message-ID: On Tue, 1 Mar 2022 03:07:23 GMT, Feilong Jiang wrote: > This PR has the following changes: > > - Remove unused code in linux_riscv > - More renaming from riscv64 to riscv in riscv backend > > Hotspot and jdk tier1 tests on QEMU are passed without new failures. Looks good. ------------- Marked as reviewed by yzhu (Committer). PR: https://git.openjdk.java.net/riscv-port/pull/62 From fyang at openjdk.java.net Tue Mar 1 07:19:37 2022 From: fyang at openjdk.java.net (Fei Yang) Date: Tue, 1 Mar 2022 07:19:37 GMT Subject: [riscv-port] RFR: 8282466: riscv: Remove unused code in linux_riscv In-Reply-To: References: Message-ID: <9wn6jeqGFl9A0Qda_5QGslMhTJ-tukSieYaqWpCpFPw=.32388c4b-78d3-45cc-849c-5081cac5e0ce@github.com> On Tue, 1 Mar 2022 03:07:23 GMT, Feilong Jiang wrote: > This PR has the following changes: > > - Remove unused code in linux_riscv > - More renaming from riscv64 to riscv in riscv backend > > Hotspot and jdk tier1 tests on QEMU are passed without new failures. Looks good. Thanks for the cleanup. ------------- Marked as reviewed by fyang (Lead). PR: https://git.openjdk.java.net/riscv-port/pull/62 From fjiang at openjdk.java.net Tue Mar 1 07:25:28 2022 From: fjiang at openjdk.java.net (Feilong Jiang) Date: Tue, 1 Mar 2022 07:25:28 GMT Subject: [riscv-port] Integrated: 8282466: riscv: Remove unused code in linux_riscv In-Reply-To: References: Message-ID: <7vWGoeMPC_7PJqe5vakaZgFMvSVzvNB71eYjbSPMqd0=.b06b7066-a9ab-4ba0-9130-d5a2dc92374c@github.com> On Tue, 1 Mar 2022 03:07:23 GMT, Feilong Jiang wrote: > This PR has the following changes: > > - Remove unused code in linux_riscv > - More renaming from riscv64 to riscv in riscv backend > > Hotspot and jdk tier1 tests on QEMU are passed without new failures. This pull request has now been integrated. Changeset: 579d7c56 Author: Feilong Jiang Committer: Yanhong Zhu URL: https://git.openjdk.java.net/riscv-port/commit/579d7c56b0a26c14ede9b09e3c1a2e861ede2462 Stats: 124 lines in 23 files changed: 0 ins; 6 del; 118 mod 8282466: riscv: Remove unused code in linux_riscv Reviewed-by: yzhu, fyang ------------- PR: https://git.openjdk.java.net/riscv-port/pull/62 From tguo at openjdk.java.net Tue Mar 1 07:31:02 2022 From: tguo at openjdk.java.net (Taiping Guo) Date: Tue, 1 Mar 2022 07:31:02 GMT Subject: [riscv-port] RFR: 8281967: riscv: Intrinsify bigIntegerLeftShift [v4] In-Reply-To: <_Eclr1ahHMWkCmoj-y8RiCQG7PXhbVZj9-Mr7op_ANQ=.9f4f8c02-34ef-4fed-9786-d75d0a29b5b6@github.com> References: <_Eclr1ahHMWkCmoj-y8RiCQG7PXhbVZj9-Mr7op_ANQ=.9f4f8c02-34ef-4fed-9786-d75d0a29b5b6@github.com> Message-ID: > BigInteger intrinsic: bigIntegerLeftShift intrinsic is missed in current vm. It should be implemented. > Since that there is no hardware that supports rvv1.0 for now, I used `test/jdk/java/math/BigInteger/ModPow.java` testcase to compare the number of instructions executed with and without intrinsic. The number of instructions executed for the method `shiftLeftImplWorker` compiled by C2 without intrinsic is about 9.2x ( vlen=256 ) that of version with intrinsic. > > Full jtreg tests on qemu are passed without new failures. Taiping Guo has updated the pull request incrementally with one additional commit since the last revision: add UseRVVForBigIntegerShiftIntrinsics option ------------- Changes: - all: https://git.openjdk.java.net/riscv-port/pull/61/files - new: https://git.openjdk.java.net/riscv-port/pull/61/files/43ed654c..8e2d43b8 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=61&range=03 - incr: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=61&range=02-03 Stats: 8 lines in 3 files changed: 5 ins; 0 del; 3 mod Patch: https://git.openjdk.java.net/riscv-port/pull/61.diff Fetch: git fetch https://git.openjdk.java.net/riscv-port pull/61/head:pull/61 PR: https://git.openjdk.java.net/riscv-port/pull/61 From tguo at openjdk.java.net Tue Mar 1 07:34:29 2022 From: tguo at openjdk.java.net (Taiping Guo) Date: Tue, 1 Mar 2022 07:34:29 GMT Subject: [riscv-port] RFR: 8281967: riscv: Intrinsify bigIntegerLeftShift [v3] In-Reply-To: References: <_Eclr1ahHMWkCmoj-y8RiCQG7PXhbVZj9-Mr7op_ANQ=.9f4f8c02-34ef-4fed-9786-d75d0a29b5b6@github.com> Message-ID: On Tue, 1 Mar 2022 03:27:46 GMT, Fei Yang wrote: >> Taiping Guo has updated the pull request incrementally with one additional commit since the last revision: >> >> fix typo > > src/hotspot/cpu/riscv/stubGenerator_riscv.cpp line 3773: > >> 3771: } >> 3772: >> 3773: if (UseRVV) { > > I think we need another option to control this, maybe UseRVVForBigIntegerShiftIntrinsics. So that users can still control whether to enable this intrinsic when RVV is there. `UseRVVForBigIntegerShiftIntrinsics` option added. Thanks! ------------- PR: https://git.openjdk.java.net/riscv-port/pull/61 From fyang at openjdk.java.net Wed Mar 2 01:20:33 2022 From: fyang at openjdk.java.net (Fei Yang) Date: Wed, 2 Mar 2022 01:20:33 GMT Subject: [riscv-port] RFR: 8281967: riscv: Intrinsify bigIntegerLeftShift [v4] In-Reply-To: References: <_Eclr1ahHMWkCmoj-y8RiCQG7PXhbVZj9-Mr7op_ANQ=.9f4f8c02-34ef-4fed-9786-d75d0a29b5b6@github.com> Message-ID: <4lgdS01ztix8lwbN1iwIKnLYoVtNVczXiTyhd3W5E98=.22955a5b-02b4-4e20-9b4f-8842dd92c741@github.com> On Tue, 1 Mar 2022 07:31:02 GMT, Taiping Guo wrote: >> BigInteger intrinsic: bigIntegerLeftShift intrinsic is missed in current vm. It should be implemented. >> Since that there is no hardware that supports rvv1.0 for now, I used `test/jdk/java/math/BigInteger/ModPow.java` testcase to compare the number of instructions executed with and without intrinsic. The number of instructions executed for the method `shiftLeftImplWorker` compiled by C2 without intrinsic is about 9.2x ( vlen=256 ) that of version with intrinsic. >> >> Full jtreg tests on qemu are passed without new failures. > > Taiping Guo has updated the pull request incrementally with one additional commit since the last revision: > > add UseRVVForBigIntegerShiftIntrinsics option Looks good. Thanks. ------------- Marked as reviewed by fyang (Lead). PR: https://git.openjdk.java.net/riscv-port/pull/61 From tguo at openjdk.java.net Wed Mar 2 01:26:27 2022 From: tguo at openjdk.java.net (Taiping Guo) Date: Wed, 2 Mar 2022 01:26:27 GMT Subject: [riscv-port] Integrated: 8281967: riscv: Intrinsify bigIntegerLeftShift In-Reply-To: <_Eclr1ahHMWkCmoj-y8RiCQG7PXhbVZj9-Mr7op_ANQ=.9f4f8c02-34ef-4fed-9786-d75d0a29b5b6@github.com> References: <_Eclr1ahHMWkCmoj-y8RiCQG7PXhbVZj9-Mr7op_ANQ=.9f4f8c02-34ef-4fed-9786-d75d0a29b5b6@github.com> Message-ID: On Mon, 28 Feb 2022 10:30:23 GMT, Taiping Guo wrote: > BigInteger intrinsic: bigIntegerLeftShift intrinsic is missed in current vm. It should be implemented. > Since that there is no hardware that supports rvv1.0 for now, I used `test/jdk/java/math/BigInteger/ModPow.java` testcase to compare the number of instructions executed with and without intrinsic. The number of instructions executed for the method `shiftLeftImplWorker` compiled by C2 without intrinsic is about 9.2x ( vlen=256 ) that of version with intrinsic. > > Full jtreg tests on qemu are passed without new failures. This pull request has now been integrated. Changeset: eb7171fe Author: Taiping Guo Committer: Yanhong Zhu URL: https://git.openjdk.java.net/riscv-port/commit/eb7171fee5e2e144c3618667217fc256ae769b30 Stats: 62 lines in 3 files changed: 60 ins; 0 del; 2 mod 8281967: riscv: Intrinsify bigIntegerLeftShift Reviewed-by: fyang, yzhu ------------- PR: https://git.openjdk.java.net/riscv-port/pull/61 From tguo at openjdk.java.net Wed Mar 2 03:07:09 2022 From: tguo at openjdk.java.net (Taiping Guo) Date: Wed, 2 Mar 2022 03:07:09 GMT Subject: [riscv-port] RFR: 8282328: riscv: Intrinsify bigIntegerRightShift Message-ID: BigInteger intrinsic: bigIntegerRightShift intrinsic is missed in current vm. It should be implemented. Since that there is no hardware that supports rvv1.0 for now, I used test/jdk/java/math/BigInteger/ModPow.java testcase to compare the number of instructions executed with and without intrinsic. The number of instructions executed for the method shiftRightImplWorker compiled by C2 without intrinsic is about 8.6x ( vlen=256 ) that of version with intrinsic. Full jtreg tests on qemu are passed without new failures. ------------- Commit messages: - remove extra space - 8282328: riscv: Intrinsify bigIntegerRightShift Changes: https://git.openjdk.java.net/riscv-port/pull/63/files Webrev: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=63&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-8282328 Stats: 55 lines in 1 file changed: 55 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/riscv-port/pull/63.diff Fetch: git fetch https://git.openjdk.java.net/riscv-port pull/63/head:pull/63 PR: https://git.openjdk.java.net/riscv-port/pull/63 From yzhu at openjdk.java.net Wed Mar 2 03:25:36 2022 From: yzhu at openjdk.java.net (Yanhong Zhu) Date: Wed, 2 Mar 2022 03:25:36 GMT Subject: [riscv-port] RFR: 8282328: riscv: Intrinsify bigIntegerRightShift In-Reply-To: References: Message-ID: <7Bwh_w5RihW3-6KGIQsznXt90ndR7gINKtzuGPCcYkk=.ea769b3e-99df-4963-8853-84768f8c7c51@github.com> On Wed, 2 Mar 2022 03:00:07 GMT, Taiping Guo wrote: > BigInteger intrinsic: bigIntegerRightShift intrinsic is missed in current vm. It should be implemented. > Since that there is no hardware that supports rvv1.0 for now, I used test/jdk/java/math/BigInteger/ModPow.java testcase to compare the number of instructions executed with and without intrinsic. The number of instructions executed for the method shiftRightImplWorker compiled by C2 without intrinsic is about 8.6x ( vlen=256 ) that of version with intrinsic. > > Full jtreg tests on qemu are passed without new failures. Looks good to me. ------------- Marked as reviewed by yzhu (Committer). PR: https://git.openjdk.java.net/riscv-port/pull/63 From duke at openjdk.java.net Wed Mar 2 03:26:01 2022 From: duke at openjdk.java.net (duke) Date: Wed, 2 Mar 2022 03:26:01 GMT Subject: git: openjdk/riscv-port: riscv-port: 38 new changesets Message-ID: <4438eb9a-304f-427f-be21-e2d4d28a706b@openjdk.java.net> Changeset: c5c6058f Author: Ichiroh Takiguchi Date: 2022-02-26 03:33:29 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/c5c6058fd57d4b594012035eaf18a57257f4ad85 8282219: jdk/java/lang/ProcessBuilder/Basic.java fails on AIX Reviewed-by: rriggs ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: cf6d2565 Author: Erik Gahlin Date: 2022-02-26 08:57:23 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/cf6d2565e93ac13fd03f01a0624530d6750d02c3 8282153: JFR: Check for recording waste Reviewed-by: mgronlun + test/jdk/jdk/jfr/jvm/TestWaste.java Changeset: afd4bcbc Author: Rajan Halade Date: 2022-02-26 17:10:08 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/afd4bcbc1d1b2a8a1c29005878c8e06c662a1f6e 8282398: EndingDotHostname.java test fails because SSL cert expired Reviewed-by: xuelei ! test/jdk/javax/net/ssl/ServerName/EndingDotHostname.java ! test/jdk/javax/net/ssl/templates/SSLExampleCert.java Changeset: 630ad1ac Author: Daniel D. Daugherty Date: 2022-02-27 03:45:49 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/630ad1acb20abae8bde037b8d23dd2a14a70d732 8282428: ProblemList jdk/jfr/jvm/TestWaste.java Reviewed-by: mikael ! test/jdk/ProblemList.txt Changeset: 86723d48 Author: Aleksey Shipilev Date: 2022-02-28 07:35:19 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/86723d4892485651bcae735ed13545ea89b9bb22 8281507: Two javac tests have bad jtreg `@clean` tags Reviewed-by: darcy ! test/langtools/tools/javac/8074306/TestSyntheticNullChecks.java ! test/langtools/tools/javac/StringConcat/TestIndyStringConcat.java Changeset: efd3967b Author: John Tortugo Committer: Christian Hagedorn Date: 2022-02-28 10:01:24 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/efd3967b54fed7eaa3c3072267f766d73a3acadb 8267265: Use new IR Test Framework to create tests for C2 Ideal transformations Reviewed-by: chagedorn + test/hotspot/jtreg/compiler/c2/irTests/AddINodeIdealizationTests.java + test/hotspot/jtreg/compiler/c2/irTests/AddLNodeIdealizationTests.java + test/hotspot/jtreg/compiler/c2/irTests/DivINodeIdealizationTests.java + test/hotspot/jtreg/compiler/c2/irTests/DivLNodeIdealizationTests.java + test/hotspot/jtreg/compiler/c2/irTests/MulINodeIdealizationTests.java + test/hotspot/jtreg/compiler/c2/irTests/MulLNodeIdealizationTests.java + test/hotspot/jtreg/compiler/c2/irTests/SubINodeIdealizationTests.java + test/hotspot/jtreg/compiler/c2/irTests/SubLNodeIdealizationTests.java + test/hotspot/jtreg/compiler/c2/irTests/loopOpts/LoopIdealizationTests.java + test/hotspot/jtreg/compiler/c2/irTests/scalarReplacement/ScalarReplacementTests.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 06cadb36 Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-02-28 12:13:35 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/06cadb36e05a86a528c8f3bc64c1a42b47ca94a0 8230382: Clean up ConvI2L, CastII and CastLL::Ideal methods Reviewed-by: thartmann, roland ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/convertnode.cpp Changeset: c58f5c67 Author: Harold Seigel Date: 2022-02-28 13:18:45 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/c58f5c67d1720d310c720667f7bf7486740c21c1 8282360: Merge POSIX implementations of ThreadCritical Reviewed-by: stuefe, coleenp, dholmes - src/hotspot/os/bsd/threadCritical_bsd.cpp - src/hotspot/os/linux/threadCritical_linux.cpp = src/hotspot/os/posix/threadCritical_posix.cpp Changeset: 0ae3d1d5 Author: Naoto Sato Date: 2022-02-28 13:22:15 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/0ae3d1d59c44e966e13345b9197fcf067e63900e 8282131: java.time.ZoneId should be a sealed abstract class Reviewed-by: iris, rriggs, bpb, lancea, mchung, scolebourne ! src/java.base/share/classes/java/time/ZoneId.java Changeset: 4e7fb41d Author: Aleksey Shipilev Date: 2022-02-28 13:29:23 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/4e7fb41dafaf03baabe18ee1dabefed50d69e16d 8282172: CompileBroker::log_metaspace_failure is called from non-Java/compiler threads Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compileBroker.cpp Changeset: 59b3ecc5 Author: Weijun Wang Date: 2022-02-28 17:00:47 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/59b3ecc591ef6407d6b3f5532ecf889bf61339f0 8277976: Break up SEQUENCE in X509Certificate::getSubjectAlternativeNames and X509Certificate::getIssuerAlternativeNames in otherName 6776681: Invalid encoding of an OtherName in X509Certificate.getAlternativeNames() Reviewed-by: mullan ! src/java.base/share/classes/java/security/cert/X509Certificate.java ! src/java.base/share/classes/sun/security/x509/OtherName.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java + test/jdk/sun/security/x509/OtherName/Parse.java Changeset: c7cd1487 Author: Coleen Phillimore Date: 2022-02-28 20:31:41 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/c7cd1487fe00172be59e7571991f960c59b8c0eb 8282240: Add _name field to Method for NOT_PRODUCT only Reviewed-by: pchilanomate, hseigel ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! test/hotspot/gtest/oops/test_instanceKlass.cpp Changeset: d983d108 Author: Ioi Lam Date: 2022-02-28 20:33:18 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/d983d108c565654e717e2811d88aa94d982da2f5 8275731: CDS archived enums objects are recreated at runtime Reviewed-by: coleenp, ccheung + src/hotspot/share/cds/cdsHeapVerifier.cpp + src/hotspot/share/cds/cdsHeapVerifier.hpp ! src/hotspot/share/cds/dumpTimeClassInfo.cpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/runTimeClassInfo.cpp ! src/hotspot/share/cds/runTimeClassInfo.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/klass.hpp + test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedEnumApp.java + test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedEnumTest.java Changeset: 9d9618a3 Author: Joe Darcy Date: 2022-02-28 22:14:14 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/9d9618a3dd29cb9328a7275375e04eca2af20a93 8282462: Remove unnecessary use of @SuppressWarnings("preview") Reviewed-by: vromero ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java Changeset: 1f89acd8 Author: Joe Darcy Date: 2022-02-28 23:28:21 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/1f89acd8498945e1d531b7845748bcee8194115b 8282464: Remove author tags from java.compiler Reviewed-by: jjg ! src/java.compiler/share/classes/javax/annotation/processing/AbstractProcessor.java ! src/java.compiler/share/classes/javax/annotation/processing/Completion.java ! src/java.compiler/share/classes/javax/annotation/processing/Completions.java ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/java.compiler/share/classes/javax/annotation/processing/FilerException.java ! src/java.compiler/share/classes/javax/annotation/processing/Messager.java ! src/java.compiler/share/classes/javax/annotation/processing/ProcessingEnvironment.java ! src/java.compiler/share/classes/javax/annotation/processing/Processor.java ! src/java.compiler/share/classes/javax/annotation/processing/RoundEnvironment.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedAnnotationTypes.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedOptions.java ! src/java.compiler/share/classes/javax/annotation/processing/SupportedSourceVersion.java ! 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/UnknownEntityException.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java ! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValueVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/Element.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/element/ElementVisitor.java ! src/java.compiler/share/classes/javax/lang/model/element/ExecutableElement.java ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/Name.java ! src/java.compiler/share/classes/javax/lang/model/element/NestingKind.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/lang/model/element/Parameterizable.java ! src/java.compiler/share/classes/javax/lang/model/element/QualifiedNameable.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeParameterElement.java ! src/java.compiler/share/classes/javax/lang/model/element/UnknownAnnotationValueException.java ! src/java.compiler/share/classes/javax/lang/model/element/UnknownDirectiveException.java ! src/java.compiler/share/classes/javax/lang/model/element/UnknownElementException.java ! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.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/ArrayType.java ! src/java.compiler/share/classes/javax/lang/model/type/DeclaredType.java ! src/java.compiler/share/classes/javax/lang/model/type/ErrorType.java ! src/java.compiler/share/classes/javax/lang/model/type/ExecutableType.java ! src/java.compiler/share/classes/javax/lang/model/type/MirroredTypeException.java ! src/java.compiler/share/classes/javax/lang/model/type/MirroredTypesException.java ! src/java.compiler/share/classes/javax/lang/model/type/NoType.java ! src/java.compiler/share/classes/javax/lang/model/type/NullType.java ! src/java.compiler/share/classes/javax/lang/model/type/PrimitiveType.java ! src/java.compiler/share/classes/javax/lang/model/type/ReferenceType.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeKind.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java ! src/java.compiler/share/classes/javax/lang/model/type/TypeVisitor.java ! src/java.compiler/share/classes/javax/lang/model/type/UnknownTypeException.java ! src/java.compiler/share/classes/javax/lang/model/type/WildcardType.java ! src/java.compiler/share/classes/javax/lang/model/type/package-info.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementFilter.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitor6.java ! src/java.compiler/share/classes/javax/lang/model/util/Types.java ! src/java.compiler/share/classes/javax/lang/model/util/package-info.java ! src/java.compiler/share/classes/javax/tools/Diagnostic.java ! src/java.compiler/share/classes/javax/tools/DiagnosticCollector.java ! src/java.compiler/share/classes/javax/tools/DiagnosticListener.java ! src/java.compiler/share/classes/javax/tools/FileObject.java ! src/java.compiler/share/classes/javax/tools/ForwardingFileObject.java ! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java ! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileObject.java ! src/java.compiler/share/classes/javax/tools/JavaCompiler.java ! src/java.compiler/share/classes/javax/tools/JavaFileManager.java ! src/java.compiler/share/classes/javax/tools/JavaFileObject.java ! src/java.compiler/share/classes/javax/tools/OptionChecker.java ! src/java.compiler/share/classes/javax/tools/SimpleJavaFileObject.java ! src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java ! src/java.compiler/share/classes/javax/tools/StandardLocation.java ! src/java.compiler/share/classes/javax/tools/Tool.java ! src/java.compiler/share/classes/javax/tools/ToolProvider.java ! src/java.compiler/share/classes/javax/tools/package-info.java Changeset: 77432663 Author: David Holmes Date: 2022-03-01 01:17:50 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/77432663be12da7fc44bb0ae0b1c8bf08eb6c249 8281210: Add manpage changes for PAC-RET protection on Linux/AArch64 Reviewed-by: iklam ! src/java.base/share/man/java.1 Changeset: c1a28aa0 Author: Alan Hayward Committer: Ningsheng Jian Date: 2022-03-01 02:23:29 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/c1a28aa04ada6c13031eaa85746e6b1d5945d10d 8282392: [zero] Build broken on AArch64 Reviewed-by: aph, shade ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/utilities/macros.hpp Changeset: e4d9fc81 Author: Jaikiran Pai Date: 2022-03-01 03:49:18 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/e4d9fc811e0ef0eb9b097e06525a1183445d8d79 8282023: PropertiesStoreTest and StoreReproducibilityTest jtreg failures due to en_CA locale Reviewed-by: naoto, rriggs ! test/jdk/java/util/Properties/PropertiesStoreTest.java ! test/jdk/java/util/Properties/StoreReproducibilityTest.java Changeset: d3022f87 Author: Dean Long Date: 2022-03-01 08:25:31 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/d3022f87b598398d7130e984088ede6ffc9f48e1 8282467: add extra diagnostics for JDK-8268184 Reviewed-by: stuefe ! src/hotspot/share/opto/ifg.cpp Changeset: 22b93a31 Author: Albert Mingkun Yang Date: 2022-03-01 09:32:01 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/22b93a31c99403996b6272b7c8eb0b9918988862 8282094: [REDO] Parallel: Refactor PSCardTable::scavenge_contents_parallel Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp Changeset: d4d12ad1 Author: Claes Redestad Date: 2022-03-01 10:20:22 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/d4d12ad1d92ae6d353ce9e16b1b72e6416874cd6 8282047: Enhance StringDecode/Encode microbenchmarks Reviewed-by: bchristi ! test/micro/org/openjdk/bench/java/lang/StringDecode.java ! test/micro/org/openjdk/bench/java/lang/StringEncode.java Changeset: 369291b2 Author: Chris Hegarty Date: 2022-03-01 10:37:35 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/369291b265e13d625c5f465da9b1854c0d70c435 8282444: Module finder incorrectly assumes default file system path-separator character Reviewed-by: alanb ! src/java.base/share/classes/jdk/internal/module/ModulePath.java ! test/jdk/java/lang/module/customfs/ModulesInCustomFileSystem.java ! test/jdk/java/lang/module/customfs/m1/p/Main.java ! test/jdk/java/lang/module/customfs/m2/module-info.java = test/jdk/java/lang/module/customfs/m2/q/r/Hello.java Changeset: eff396f3 Author: Pavel Rappo Date: 2022-03-01 12:06:11 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/eff396f397d3c279f9a090adb6ad4e619f24253c 8280713: Related to comment inheritance jdk.javadoc cleanup and refactoring Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/UncheckedDocletException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java ! test/jdk/java/lang/annotation/UnitTest.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg3/I2.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg3/I3.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg3/I4.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg5/Classes.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg5/Interfaces.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/pkg6/Sub.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java + test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritance.java - test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java = test/langtools/jdk/javadoc/doclet/testTagInheritence/pkg/TestTagInheritance.java = test/langtools/jdk/javadoc/doclet/testThrowsInheritance/C.java = test/langtools/jdk/javadoc/doclet/testThrowsInheritance/Foo.java = test/langtools/jdk/javadoc/doclet/testThrowsInheritance/I.java = test/langtools/jdk/javadoc/doclet/testThrowsInheritance/Iface.java = test/langtools/jdk/javadoc/doclet/testThrowsInheritance/TestThrowsTagInheritance.java = test/langtools/jdk/javadoc/doclet/testThrowsInheritance/pkg/Abstract.java = test/langtools/jdk/javadoc/doclet/testThrowsInheritance/pkg/Extender.java Changeset: 44d599aa Author: David Holmes Date: 2022-03-01 12:07:21 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/44d599aad3994816997a61d9e36265dcefa52965 8227369: pd_disjoint_words_atomic() needs to be atomic Reviewed-by: eosterlund, mikael, shade, kbarrett, mdoerr ! src/hotspot/cpu/ppc/copy_ppc.hpp ! src/hotspot/cpu/x86/copy_x86.hpp ! src/hotspot/cpu/zero/copy_zero.hpp ! src/hotspot/os_cpu/windows_aarch64/copy_windows_aarch64.hpp ! src/hotspot/share/utilities/copy.hpp Changeset: a95edee6 Author: Harold Seigel Date: 2022-03-01 13:21:57 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/a95edee634c6be52043b55d1a8f3df85a58f97c7 8281472: JVM options processing silently truncates large illegal options values Reviewed-by: dholmes, iklam ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp + test/hotspot/gtest/runtime/test_largeOptions.cpp ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java Changeset: fcce24c5 Author: Roland Westrelin Date: 2022-03-01 14:09:15 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/fcce24c5b3cd1dab755fd9b6779af71f4dd78773 8281811: assert(_base == Tuple) failed: Not a Tuple after JDK-8280799 Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestBarrierAboveProj.java Changeset: 341c8bd7 Author: Ivan Walulya Date: 2022-03-01 14:14:47 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/341c8bd7f2744d1899e78da34e613817b43b44e5 8267834: Refactor G1CardSetAllocator and BufferNode::Allocator to use a common base class Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1CardSetMemory.cpp ! src/hotspot/share/gc/g1/g1CardSetMemory.hpp ! src/hotspot/share/gc/g1/g1CardSetMemory.inline.hpp ! src/hotspot/share/gc/g1/g1SegmentedArray.hpp ! src/hotspot/share/gc/g1/g1SegmentedArray.inline.hpp + 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: 2c5d266f Author: Roland Westrelin Date: 2022-03-01 14:43:05 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/2c5d266f9f20005bc2a6c30dcaa95b059ea59d74 8282045: When loop strip mining fails, safepoints are removed from loop anyway Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestStripMiningDropsSafepoint.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 31b61f98 Author: Pavel Rappo Date: 2022-03-01 15:21:19 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/31b61f982c41b52ae99bd8ecf1977a6c0de515e2 8282311: Fix a typo in javax.lang.model.type.NullType Reviewed-by: jjg ! src/java.compiler/share/classes/javax/lang/model/type/NullType.java Changeset: 76398c84 Author: Coleen Phillimore Date: 2022-03-01 15:28:21 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/76398c84007862bdf07cea6be792eca50eec9edd 8279573: compiler/codecache/CodeCacheFullCountTest.java fails with "RuntimeException: the value of full_count is wrong." Reviewed-by: thartmann, eosterlund ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/memory/heap.hpp ! test/hotspot/jtreg/compiler/codecache/CodeCacheFullCountTest.java Changeset: b03d66c5 Author: Jan Lahoda Date: 2022-03-01 15:54:10 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/b03d66c5016f3821fbf0990e045b71b59ec9a759 8282452: Use of Preview API in preview methods should not trigger preview warning for the enclosing class Reviewed-by: jlaskey ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java + test/langtools/jdk/javadoc/doclet/testPreview/api/preview/NoPreview.java Changeset: 8fec7b87 Author: Jorn Vernee Date: 2022-03-01 16:26:19 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/8fec7b87c1bc762f9c8ef41cd715d5aaab4c0324 8281548: Add escape analysis tracing flag Reviewed-by: kvn, thartmann, xliu ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp Changeset: 941e97c4 Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-03-01 16:55:22 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/941e97c4eb186bc63386d17f458ba69f4bddd828 8281738: Create a regression test for checking the 'Space' key activation of focused Button Reviewed-by: aivanov + test/jdk/javax/swing/JButton/4659800/SpaceKeyActivatesButton.java Changeset: b86a8c00 Author: Alexey Ivanov Date: 2022-03-01 17:01:06 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/b86a8c004f4e67e7b6bf45ce7cf96bcd8520a881 8282150: Drop redundant
elements from tables in java.desktop HTML files Reviewed-by: jdv, dmarkov ! src/java.desktop/share/classes/java/awt/doc-files/Modality.html ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/componentProperties.html Changeset: eac80214 Author: Xue-Lei Andrew Fan Date: 2022-03-01 18:10:39 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/eac80214aea4f5c148e859b4b163fe42e89596cd 8282320: Remove case conversion for debugging log in SSLCipher Reviewed-by: weijun ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java Changeset: 732d891f Author: Joe Darcy Date: 2022-03-01 18:48:43 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/732d891f9f8987edfc188c049eb19de6ba790c42 8282411: Add useful predicates to ElementKind Reviewed-by: prappo ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! test/langtools/tools/javac/processing/model/element/TestElementKindPredicates.java Changeset: fc52a218 Author: Quan Anh Mai Committer: Paul Sandoz Date: 2022-03-02 00:46:35 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/fc52a2182a9debc04b2ac302801b3d61989f54ec 8282143: Objects.requireNonNull should be ForceInline Reviewed-by: psandoz ! src/java.base/share/classes/java/util/Objects.java Changeset: 97c3188f Author: Fei Yang Date: 2022-03-01 22:21:16 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/97c3188f48e9286a2164a195e03433f5fe3a550c Merge branch 'master' into riscv-port ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/utilities/macros.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/utilities/macros.hpp From fyang at openjdk.java.net Wed Mar 2 03:32:28 2022 From: fyang at openjdk.java.net (Fei Yang) Date: Wed, 2 Mar 2022 03:32:28 GMT Subject: [riscv-port] RFR: 8282328: riscv: Intrinsify bigIntegerRightShift In-Reply-To: References: Message-ID: <667RUuW1g3TPMrejA3Kj_NWXAsiGrdLHuG0HRXAXvrk=.ac36d89b-883d-4973-9844-2314af7bbc60@github.com> On Wed, 2 Mar 2022 03:00:07 GMT, Taiping Guo wrote: > BigInteger intrinsic: bigIntegerRightShift intrinsic is missed in current vm. It should be implemented. > Since that there is no hardware that supports rvv1.0 for now, I used test/jdk/java/math/BigInteger/ModPow.java testcase to compare the number of instructions executed with and without intrinsic. The number of instructions executed for the method shiftRightImplWorker compiled by C2 without intrinsic is about 8.6x ( vlen=256 ) that of version with intrinsic. > > Full jtreg tests on qemu are passed without new failures. OK. ------------- Marked as reviewed by fyang (Lead). PR: https://git.openjdk.java.net/riscv-port/pull/63 From tguo at openjdk.java.net Wed Mar 2 03:41:35 2022 From: tguo at openjdk.java.net (Taiping Guo) Date: Wed, 2 Mar 2022 03:41:35 GMT Subject: [riscv-port] Integrated: 8282328: riscv: Intrinsify bigIntegerRightShift In-Reply-To: References: Message-ID: On Wed, 2 Mar 2022 03:00:07 GMT, Taiping Guo wrote: > BigInteger intrinsic: bigIntegerRightShift intrinsic is missed in current vm. It should be implemented. > Since that there is no hardware that supports rvv1.0 for now, I used test/jdk/java/math/BigInteger/ModPow.java testcase to compare the number of instructions executed with and without intrinsic. The number of instructions executed for the method shiftRightImplWorker compiled by C2 without intrinsic is about 8.6x ( vlen=256 ) that of version with intrinsic. > > Full jtreg tests on qemu are passed without new failures. This pull request has now been integrated. Changeset: 097b7478 Author: Taiping Guo Committer: Yanhong Zhu URL: https://git.openjdk.java.net/riscv-port/commit/097b74783e959a8a97f75737dabf6f0da36c31e5 Stats: 55 lines in 1 file changed: 55 ins; 0 del; 0 mod 8282328: riscv: Intrinsify bigIntegerRightShift Reviewed-by: yzhu, fyang ------------- PR: https://git.openjdk.java.net/riscv-port/pull/63 From tguo at openjdk.java.net Wed Mar 2 06:37:51 2022 From: tguo at openjdk.java.net (Taiping Guo) Date: Wed, 2 Mar 2022 06:37:51 GMT Subject: [riscv-port] RFR: 8282436: riscv: pd_disjoint_words_atomic() needs to be atomic Message-ID: WIth reference to https://bugs.openjdk.java.net/browse/JDK-8227369, there is the same issue on the riscv platform Full jtreg tests on qemu and hotspot/jdk tier1 test on Unmathced are passed without new failures. ------------- Commit messages: - 8282436: riscv: pd_disjoint_words_atomic() needs to be atomic Changes: https://git.openjdk.java.net/riscv-port/pull/64/files Webrev: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=64&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-8282436 Stats: 11 lines in 1 file changed: 0 ins; 7 del; 4 mod Patch: https://git.openjdk.java.net/riscv-port/pull/64.diff Fetch: git fetch https://git.openjdk.java.net/riscv-port pull/64/head:pull/64 PR: https://git.openjdk.java.net/riscv-port/pull/64 From fyang at openjdk.java.net Wed Mar 2 06:43:28 2022 From: fyang at openjdk.java.net (Fei Yang) Date: Wed, 2 Mar 2022 06:43:28 GMT Subject: [riscv-port] RFR: 8282436: riscv: pd_disjoint_words_atomic() needs to be atomic In-Reply-To: References: Message-ID: On Wed, 2 Mar 2022 06:30:34 GMT, Taiping Guo wrote: > WIth reference to https://bugs.openjdk.java.net/browse/JDK-8227369, there is the same issue on the riscv platform > > Full jtreg tests on qemu and hotspot/jdk tier1 test on Unmathced are passed without new failures. Changes looks good. Thanks. ------------- Marked as reviewed by fyang (Lead). PR: https://git.openjdk.java.net/riscv-port/pull/64 From yzhu at openjdk.java.net Wed Mar 2 06:52:23 2022 From: yzhu at openjdk.java.net (Yanhong Zhu) Date: Wed, 2 Mar 2022 06:52:23 GMT Subject: [riscv-port] RFR: 8282436: riscv: pd_disjoint_words_atomic() needs to be atomic In-Reply-To: References: Message-ID: On Wed, 2 Mar 2022 06:30:34 GMT, Taiping Guo wrote: > With reference to https://bugs.openjdk.java.net/browse/JDK-8227369, there is the same issue on the riscv platform > > Full jtreg tests on qemu and hotspot/jdk tier1 test on Unmathced are passed without new failures. LGTM. ------------- Marked as reviewed by yzhu (Committer). PR: https://git.openjdk.java.net/riscv-port/pull/64 From tguo at openjdk.java.net Wed Mar 2 06:52:24 2022 From: tguo at openjdk.java.net (Taiping Guo) Date: Wed, 2 Mar 2022 06:52:24 GMT Subject: [riscv-port] Integrated: 8282436: riscv: pd_disjoint_words_atomic() needs to be atomic In-Reply-To: References: Message-ID: On Wed, 2 Mar 2022 06:30:34 GMT, Taiping Guo wrote: > With reference to https://bugs.openjdk.java.net/browse/JDK-8227369, there is the same issue on the riscv platform > > Full jtreg tests on qemu and hotspot/jdk tier1 test on Unmathced are passed without new failures. This pull request has now been integrated. Changeset: 21b7c0b6 Author: Taiping Guo Committer: Yanhong Zhu URL: https://git.openjdk.java.net/riscv-port/commit/21b7c0b6d881fba84aa96f09287042ffdfb4eeff Stats: 11 lines in 1 file changed: 0 ins; 7 del; 4 mod 8282436: riscv: pd_disjoint_words_atomic() needs to be atomic Reviewed-by: fyang, yzhu ------------- PR: https://git.openjdk.java.net/riscv-port/pull/64 From duke at openjdk.java.net Thu Mar 3 08:05:11 2022 From: duke at openjdk.java.net (duke) Date: Thu, 3 Mar 2022 08:05:11 GMT Subject: git: openjdk/riscv-port: riscv-port: 13 new changesets Message-ID: <71305232-72da-4ce4-bcc2-78b764c3a14b@openjdk.java.net> Changeset: ed3496e6 Author: Christian Hagedorn Date: 2022-03-02 08:57:55 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/ed3496e6c030b6b0a3745bf8ef281075afa1cd27 8282480: IGV: Use description instead of enum name for phases Reviewed-by: redestad, thartmann ! src/hotspot/share/opto/compile.cpp Changeset: 12a822a2 Author: Albert Mingkun Yang Date: 2022-03-02 09:12:20 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/12a822a2875568f4ffd683e8ad9451ebee03ee7e 8282381: Parallel: Remove unnecessary PCReferenceProcessor Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: f12200cd Author: Alex Menkov Date: 2022-03-02 10:54:25 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/f12200cd11c2b689618cde1902db941ee23fbf80 8267796: vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/TestDescription.java fails with NoClassDefFoundError Reviewed-by: kevinw, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/hs201t002.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/hs201t002/newclass/hs201t002a.java Changeset: d80f6971 Author: Andrey Turbanov Date: 2022-03-02 13:05:12 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/d80f69718233c484e3c1536ffb793116c1adc058 8282523: Fix 'hierachy' typo Reviewed-by: jiefu, kbarrett, dholmes ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/utilities/exceptions.hpp ! test/hotspot/jtreg/runtime/exceptionMsgs/AbstractMethodError/AbstractMethodErrorTest.java ! test/hotspot/jtreg/runtime/exceptionMsgs/IncompatibleClassChangeError/IncompatibleClassChangeErrorTest.java ! test/hotspot/jtreg/runtime/exceptionMsgs/methodPrinting/TestPrintingMethods.java Changeset: fc918a73 Author: Weijun Wang Date: 2022-03-02 14:07:26 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/fc918a73d0dcc28146e60f15e978209424a32576 8281234: The -protected option is not always checked in keytool and jarsigner Reviewed-by: hchao, mullan ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java + test/jdk/sun/security/tools/jarsigner/AutoKeyStore.java ! test/lib/jdk/test/lib/SecurityTools.java Changeset: 234c17e8 Author: Calvin Cheung Date: 2022-03-02 16:17:21 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/234c17e8ff7b9b9713e9fded693381f985d34d2a 8274788: Support archived heap objects in ParallelGC Reviewed-by: iklam, ayang, tschatzl ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java Changeset: ce18ff85 Author: Devin Smith Committer: Jim Laskey Date: 2022-03-02 16:41:13 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/ce18ff8527cc51805bf11c50c050ea64c3f9dec0 8282551: Properly initialize L32X64MixRandom state Reviewed-by: jlaskey ! src/jdk.random/share/classes/jdk/random/L32X64MixRandom.java Changeset: b6c35ae4 Author: Magnus Ihse Bursie Date: 2022-03-02 18:17:47 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/b6c35ae44aeb31deb7a15ee2939156ed00b3df52 8209784: Include hsdis in the JDK Reviewed-by: erikj ! make/Hsdis.gmk ! make/Main.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 + make/autoconf/lib-hsdis.m4 ! make/autoconf/libraries.m4 ! make/autoconf/spec.gmk.in ! make/modules/java.base/Copy.gmk Changeset: 1485883c Author: Weijun Wang Date: 2022-03-03 00:39:39 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/1485883c9e6e24315bb21f20604b1c326e862a5b 8281628: KeyAgreement : generateSecret intermittently not resetting Reviewed-by: valeriep ! src/java.base/share/classes/com/sun/crypto/provider/DHKeyAgreement.java + test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyAgreementPadding.java Changeset: 02aa7cef Author: Mandy Chung Date: 2022-03-03 01:50:02 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/02aa7cef0a9b9de1ee9a136c5641b498c0c3e5cc 8282515: More clean up on NativeLibraries just for JNI library use Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java ! src/java.base/share/classes/jdk/internal/loader/RawNativeLibraries.java ! src/java.base/share/native/libjava/NativeLibraries.c + src/java.base/share/native/libjava/RawNativeLibraries.c ! test/jdk/jdk/internal/loader/NativeLibraries/Main.java ! test/jdk/jdk/internal/loader/NativeLibraries/java.base/jdk/internal/loader/NativeLibrariesTest.java Changeset: d0eb6fa2 Author: Srinivas Mandalika Committer: Abdul Kolarkunnu Date: 2022-03-03 03:26:10 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/d0eb6fa2204c4112ef57ffa7579e209ebee62551 8281569: Create tests for Frame.setMinimumSize() method Reviewed-by: aivanov + test/jdk/java/awt/Frame/SetMinimumSizeTest/SetMinimumSizeTest1.java + test/jdk/java/awt/Frame/SetMinimumSizeTest/SetMinimumSizeTest2.java Changeset: 2da67779 Author: Christian Hagedorn Date: 2022-03-03 07:17:56 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/2da677793f562236d473afe12b5c941f25f41377 8281122: [IR Framework] Cleanup IR matching code in preparation for JDK-8280378 Reviewed-by: thartmann, kvn ! test/hotspot/jtreg/compiler/lib/ir_framework/IR.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java - test/hotspot/jtreg/compiler/lib/ir_framework/driver/IRMatcher.java - test/hotspot/jtreg/compiler/lib/ir_framework/driver/IRMethod.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/CompilationOutputBuilder.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/IRMatcher.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/IRMatcherFailureMessageBuilder.java = test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/IRViolationException.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/MatchResult.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/OutputMatch.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/FailureMessageBuilder.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/IRMethod.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/IRMethodMatchResult.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/MatchedCompilationOutputBuilder.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/MissingCompilationMessageBuilder.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/MissingCompilationResult.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/NormalFailureMessageBuilder.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irmethod/NormalMatchResult.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/CheckAttribute.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/CheckAttributeMatchResult.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/Counts.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/CountsMatchResult.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/CountsRegexFailure.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/FailOn.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/FailOnMatchResult.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/FailOnRegexFailure.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/IRRule.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/IRRuleMatchResult.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/RegexFailure.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/AbstractLine.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/FileCorruptedException.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/HotSpotPidFileParser.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IREncodingParser.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/IRMethodParser.java + test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/Line.java + test/hotspot/jtreg/compiler/lib/ir_framework/shared/Comparison.java + test/hotspot/jtreg/compiler/lib/ir_framework/shared/ComparisonConstraintParser.java + test/hotspot/jtreg/compiler/lib/ir_framework/shared/EmptyConstraintException.java + test/hotspot/jtreg/compiler/lib/ir_framework/shared/InvalidComparatorException.java + test/hotspot/jtreg/compiler/lib/ir_framework/shared/InvalidConstraintValueException.java + test/hotspot/jtreg/compiler/lib/ir_framework/shared/MissingConstraintValueException.java - test/hotspot/jtreg/compiler/lib/ir_framework/shared/ParsedComparator.java ! test/hotspot/jtreg/compiler/lib/ir_framework/shared/TestFormat.java + test/hotspot/jtreg/compiler/lib/ir_framework/shared/UnreachableCodeException.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java ! test/hotspot/jtreg/compiler/vectorapi/TestMaskedMacroLogicVector.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/IRExample.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCheckedTests.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCompileThreshold.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestRunTests.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/Utils.java Changeset: 73a3dfb2 Author: Fei Yang Date: 2022-03-03 03:01:55 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/73a3dfb286fc3999638c2d928da14a939ba8b4e6 Merge branch 'master' into riscv-port ! make/autoconf/libraries.m4 ! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/globalDefinitions_riscv.hpp ! src/hotspot/cpu/riscv/vtableStubs_riscv.cpp ! make/autoconf/libraries.m4 + src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp + src/hotspot/cpu/riscv/globalDefinitions_riscv.hpp + src/hotspot/cpu/riscv/vtableStubs_riscv.cpp From duke at openjdk.java.net Mon Mar 7 02:17:59 2022 From: duke at openjdk.java.net (duke) Date: Mon, 7 Mar 2022 02:17:59 GMT Subject: git: openjdk/riscv-port: riscv-port: 33 new changesets Message-ID: <1ee7f00d-426c-4193-880a-c63f67a82ec7@openjdk.java.net> Changeset: b1f935c1 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2022-03-03 07:59:45 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/b1f935c1d0d3729470b57832cf74c43d49ea1f71 8277055: Assert "missing inlining msg" with -XX:+PrintIntrinsics Reviewed-by: roland, thartmann ! src/hotspot/share/opto/callGenerator.cpp ! test/hotspot/jtreg/compiler/print/PrintInlining.java Changeset: d4d1fbc2 Author: Thomas Schatzl Date: 2022-03-03 09:26:41 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/d4d1fbc27a2382d8d9545b7bf672cdcc81654404 8282484: G1: Predicted old time in log always zero Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1Policy.cpp Changeset: 0402a288 Author: Prasanta Sadhukhan Date: 2022-03-03 09:51:08 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/0402a288f309d589d1dc8860e95e4ed42a1ef9f4 8037965: NullPointerException in TextLayout.getBaselineFromGraphic() for JTextComponents Reviewed-by: prr, aivanov ! src/java.desktop/share/classes/java/awt/font/TextLayout.java + test/jdk/javax/swing/JTextField/SwingUnicodeTest.java Changeset: 832729b4 Author: Prasanta Sadhukhan Date: 2022-03-03 09:53:14 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/832729b41e690d6f05da71997bbe2a74b2d6dada 6911375: mouseWheel has no effect without vertical scrollbar Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java + test/jdk/javax/swing/JScrollPane/TestMouseWheelScroll.java Changeset: 7822cbce Author: Coleen Phillimore Date: 2022-03-03 13:20:58 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/7822cbce10e0c0c6f9bf521faebc89a0af20734e 8276711: compiler/codecache/cli tests failing when SegmentedCodeCache used with -Xint Reviewed-by: kvn, dholmes ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/compiler/compilerDefinitions.cpp ! test/hotspot/jtreg/compiler/codecache/cli/TestSegmentedCodeCacheOption.java ! test/hotspot/jtreg/compiler/codecache/cli/codeheapsize/TestCodeHeapSizeOptions.java ! test/hotspot/jtreg/compiler/codecache/cli/common/CodeCacheCLITestCase.java Changeset: 5c187e34 Author: Thomas Stuefe Date: 2022-03-03 13:25:10 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/5c187e34a58769a129a0aae9e4937907c9060202 8282593: JDK-8281472 breaks 32-bit builds and gtests Reviewed-by: jiefu, dholmes ! test/hotspot/gtest/runtime/test_largeOptions.cpp Changeset: 57020fd5 Author: Jonathan Gibbons Date: 2022-03-03 14:54:02 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/57020fd5822148b02e72b60b462a7402658d979a 8282582: Unused methods in Utils Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: 080baffa Author: Pavel Rappo Date: 2022-03-03 16:10:18 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/080baffa6e0b27dbbf169d6c68980351aa484b8e 8282483: Ensure that Utils.getAllInterfaces returns unique instances Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java Changeset: c777bb3d Author: Thomas Schatzl Date: 2022-03-03 16:16:44 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/c777bb3df3234faff24b92e55977c7f4ae750647 8282619: G1: Fix indentation in G1CollectedHeap::mark_evac_failure_object Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp Changeset: 268fa693 Author: Xue-Lei Andrew Fan Date: 2022-03-03 19:20:16 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/268fa693188b685de6289927ee5a1e99473a50f6 8282511: Use fixed certificate validation date in SSLExampleCert template Reviewed-by: rhalade ! test/jdk/javax/net/ssl/ServerName/EndingDotHostname.java ! test/jdk/javax/net/ssl/templates/SSLExampleCert.java Changeset: 1581e3fa Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-03-03 19:30:07 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/1581e3faa06358f192799b3a89718028c7f6a24b 8282402: Create a regression test for JDK-4666101 Reviewed-by: aivanov + test/jdk/javax/swing/JEditorPane/4666101/JEditorPaneNavigationTest.java Changeset: fb6b929e Author: Hai-May Chao Date: 2022-03-03 23:01:26 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/fb6b929e6e935baeccfd03a7fbc048cc8b531ce5 8277474: jarsigner does not check if algorithm parameters are disabled Reviewed-by: mullan, weijun ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/CheckAlgParams.java Changeset: 8478173d Author: Joe Wang Date: 2022-03-04 03:15:35 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/8478173d837113bf603aadb614badd461f474250 8282583: Update BCEL md to include the copyright notice Reviewed-by: lancea, iris, naoto ! src/java.xml/share/legal/bcel.md Changeset: 7e1c67d4 Author: Mandy Chung Date: 2022-03-04 03:41:41 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/7e1c67d4af76eba688927a24d711181570e965ef 8282608: RawNativeLibraryImpl can't be passed to NativeLibraries::findEntry0 Reviewed-by: mcimadamore, dholmes ! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java ! src/java.base/share/classes/jdk/internal/loader/NativeLibrary.java ! src/java.base/share/classes/jdk/internal/loader/RawNativeLibraries.java ! src/java.base/share/native/libjava/NativeLibraries.c Changeset: b629782b Author: Igor Veresov Date: 2022-03-04 03:49:37 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/b629782b8d44e8aa8a99c6a3381663a6169aa1ad 8279886: C1: Turn off SelectivePhiFunctions in presence of irreducible loops Reviewed-by: kvn, dlong ! src/hotspot/share/c1/c1_Compilation.cpp ! src/hotspot/share/c1/c1_Compilation.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_Instruction.cpp ! src/hotspot/share/c1/c1_Instruction.hpp Changeset: b3837808 Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-03-04 10:56:11 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/b3837808bf13de2aa3d8c6c21cf61baac9baf2b2 8282343: Create a regression test for JDK-4518432 Reviewed-by: aivanov + test/jdk/javax/swing/JTree/4518432/JTreeNodeCopyPasteTest.java Changeset: d5e8e52f Author: Julian Waters Committer: Magnus Ihse Bursie Date: 2022-03-04 12:42:07 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/d5e8e52f02413e02200701fe8dab7a5c6ab5c77b 8282532: Allow explicitly setting build platform alongside --openjdk-target Reviewed-by: ihse ! doc/building.html ! doc/building.md ! make/autoconf/configure Changeset: a584c904 Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-03-04 12:55:57 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/a584c904a9e386d7ce80fb9cc6d49fece065d3da 8282573: ByteBufferTest.java: replace endless recursion with RuntimeException in void ck(double x, double y) Reviewed-by: psandoz, thartmann ! test/hotspot/jtreg/compiler/intrinsics/unsafe/ByteBufferTest.java Changeset: 52471539 Author: Thomas Schatzl Date: 2022-03-04 13:40:57 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/52471539c002e38a5c815045913458776381d369 8282615: G1: Fix some includes Reviewed-by: ayang, iwalulya ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp Changeset: 603050bf Author: Emanuel Peter Committer: Paul Sandoz Date: 2022-03-04 16:26:14 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/603050bfe00d7a0185d84acab2a24a803aa86f82 8282661: [BACKOUT] ByteBufferTest.java: replace endless recursion with RuntimeException in void ck(double x, double y) Reviewed-by: chagedorn, psandoz ! test/hotspot/jtreg/compiler/intrinsics/unsafe/ByteBufferTest.java Changeset: f9f9c0a8 Author: Magnus Ihse Bursie Date: 2022-03-04 16:32:58 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/f9f9c0a8552f6815b22893e8984edb58991d4554 8252769: Warn in configure if git config autocrlf has invalid value Reviewed-by: erikj ! make/autoconf/basic_tools.m4 ! make/autoconf/basic_windows.m4 Changeset: 733c7907 Author: Naoto Sato Date: 2022-03-04 16:57:54 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/733c7907b0059cc734fd1aa5b8d31f9c3e2e3079 8282081: java.time.DateTimeFormatter: wrong definition of symbol F Reviewed-by: joehw, scolebourne, lancea, rriggs ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! test/jdk/java/time/test/java/time/format/TestDateTimeFormatterBuilder.java Changeset: 9c817d38 Author: Damon Nguyen Committer: Alexey Ivanov Date: 2022-03-04 19:26:12 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/9c817d38806708f84139e3180ac86a3805dcce5f 8015854: [macosx] JButton's HTML ImageView adding unwanted padding Reviewed-by: psadhukhan, aivanov ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java + test/jdk/javax/swing/JButton/HtmlButtonImageTest/HtmlButtonImageTest.java Changeset: e07fd395 Author: Ioi Lam Date: 2022-03-04 20:14:11 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/e07fd395bdc314867886a621ec76cf74a5f76b89 8281181: Do not use CPU Shares to compute active processor count Reviewed-by: dholmes, sgehwolf ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp ! src/hotspot/os/linux/globals_linux.hpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/containers/cgroup/PlainRead.java ! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: b0028a45 Author: Jonathan Gibbons Date: 2022-03-04 21:01:52 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/b0028a459c7e99b5e4090cc19127f6347fe220ba 8272853: improve `JavadocTester.runTests` Reviewed-by: hannesw ! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java + test/langtools/jdk/javadoc/testJavadocTester/TestRunTests.java Changeset: bae0d5e7 Author: TejeshR13 Committer: Phil Race Date: 2022-03-04 22:50:32 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/bae0d5e7174fed8ffa8a30408c3cffa6e4dd3ddc 8236907: JTable added to nested panels does not paint last visible row Reviewed-by: psadhukhan, prr ! src/java.desktop/share/classes/javax/swing/TablePrintable.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTableUI.java + test/jdk/javax/swing/JTable/8236907/LastVisibleRow.java Changeset: c459f8f4 Author: wanghaomin Committer: Vladimir Kozlov Date: 2022-03-05 00:01:49 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/c459f8f406a99cf78814bb5722f546ae1cdb6c6f 8282142: [TestCase] compiler/inlining/ResolvedClassTest.java will fail when --with-jvm-features=-compiler1 Reviewed-by: jiefu, kvn ! test/hotspot/jtreg/compiler/inlining/ResolvedClassTest.java Changeset: 52278b80 Author: Mikael Vidstedt Date: 2022-03-05 01:36:02 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/52278b80c4b68af566327cf46b53dda5eda25a51 8282694: ProblemList runtime/CommandLine/VMDeprecatedOptions.java Reviewed-by: jjg ! test/hotspot/jtreg/ProblemList.txt Changeset: bc42e7cb Author: Thomas Stuefe Date: 2022-03-05 06:37:39 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/bc42e7cbbfd586308338bfdf535c4fcab0cdbc48 8282382: Report glibc malloc tunables in error reports Reviewed-by: zgu, dholmes ! src/hotspot/os/linux/os_linux.cpp Changeset: 974ef554 Author: Jaikiran Pai Date: 2022-03-06 08:16:39 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/974ef5542fe52f9cb8ffd8751df8a020bca503c9 8282617: sun.net.www.protocol.https.HttpsClient#putInKeepAliveCache() doesn't use a lock while dealing with "inCache" field Reviewed-by: dfuchs, michaelm ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java Changeset: 415bf441 Author: Masanori Yano Date: 2022-03-06 23:53:50 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/415bf44191632cd8dbcc158c0ff0992c0b61c3ba 8275715: D3D pipeline processes multiple PaintEvent at initial drawing Reviewed-by: prr ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java + test/jdk/sun/java2d/DirectX/MultiPaintEventTest/MultiPaintEventTest.java Changeset: 894ffb09 Author: Masanori Yano Date: 2022-03-07 01:33:41 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/894ffb098c80bfeb4209038c017d01dbf53fac0f 8282713: Invalid copyright notice in new test added by JDK-8275715 Reviewed-by: dholmes ! test/jdk/sun/java2d/DirectX/MultiPaintEventTest/MultiPaintEventTest.java Changeset: b2e486ca Author: Fei Yang Date: 2022-03-06 21:12:54 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/b2e486caf8b04572dda7743c3090baad6263acc8 Merge branch 'master' into riscv-port ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/runtime/arguments.cpp + src/hotspot/cpu/riscv/assembler_riscv.hpp + src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/runtime/arguments.cpp From shade at openjdk.java.net Mon Mar 7 15:27:43 2022 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Mon, 7 Mar 2022 15:27:43 GMT Subject: [riscv-port] RFR: 8281632: riscv: Improve interpreter stack banging [v4] In-Reply-To: <0IV_4I0yF_DyXCf8Aun9UmZ7gPnkkUGFUa30mvDbW9Y=.30a738d0-b9c8-48d1-82fd-027fb6104e13@github.com> References: <0IV_4I0yF_DyXCf8Aun9UmZ7gPnkkUGFUa30mvDbW9Y=.30a738d0-b9c8-48d1-82fd-027fb6104e13@github.com> Message-ID: On Thu, 24 Feb 2022 06:22:36 GMT, Yadong Wang wrote: >> src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp line 922: >> >>> 920: >>> 921: // Record a new watermark, unless the update is above the safe limit. >>> 922: // Otherwise, the next time around a check above would pass the safe limit. >> >> Hah. I noticed this is worded incorrectly in the original x86 change. See https://github.com/openjdk/jdk/pull/7569 -- probably makes sense to wait a bit for that change to land, and then pick up the same wording here? > > OK, I've synchronized it, and wait for your patch to be merged. My patch was just merged. ------------- PR: https://git.openjdk.java.net/riscv-port/pull/58 From shade at openjdk.java.net Mon Mar 7 15:27:41 2022 From: shade at openjdk.java.net (Aleksey Shipilev) Date: Mon, 7 Mar 2022 15:27:41 GMT Subject: [riscv-port] RFR: 8281632: riscv: Improve interpreter stack banging [v4] In-Reply-To: References: Message-ID: On Wed, 23 Feb 2022 09:27:57 GMT, Yadong Wang wrote: >> With reference to https://bugs.openjdk.java.net/browse/JDK-8072070, there is the same issue on the riscv platform. >> >> >> Every time we enter a method in interpreter, we bang a lot of stack ahead for shadow zone checks. I believe this could be made significantly better, e.g. by checking how far away we are from the stack_overflow_limit. >> >> >> Hotspot/jdk tier1 passed on unmatched, and all jtreg cases were tested on Qemu without new failures. >> >> Performed the performance regression test in SPECjvm2008 sunflow, and achieved 17% improvement in the interpreter-only mode. > > Yadong Wang 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 one new commit since the last revision: > > missing check for stack growth watermark Looks fine to me. ------------- Marked as reviewed by shade (Reviewer). PR: https://git.openjdk.java.net/riscv-port/pull/58 From fyang at openjdk.java.net Tue Mar 8 01:37:41 2022 From: fyang at openjdk.java.net (Fei Yang) Date: Tue, 8 Mar 2022 01:37:41 GMT Subject: [riscv-port] RFR: 8281632: riscv: Improve interpreter stack banging [v4] In-Reply-To: References: Message-ID: <-Y9o8yTbLUOC0Siv35rksmyG6UKWwTIO8bJpnK1_it8=.139010cd-b203-4a18-9151-c5b833462c29@github.com> On Wed, 23 Feb 2022 09:27:57 GMT, Yadong Wang wrote: >> With reference to https://bugs.openjdk.java.net/browse/JDK-8072070, there is the same issue on the riscv platform. >> >> >> Every time we enter a method in interpreter, we bang a lot of stack ahead for shadow zone checks. I believe this could be made significantly better, e.g. by checking how far away we are from the stack_overflow_limit. >> >> >> Hotspot/jdk tier1 passed on unmatched, and all jtreg cases were tested on Qemu without new failures. >> >> Performed the performance regression test in SPECjvm2008 sunflow, and achieved 17% improvement in the interpreter-only mode. > > Yadong Wang 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 one new commit since the last revision: > > missing check for stack growth watermark src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp line 923: > 921: __ bgtu(sp, t0, L_done); > 922: > 923: for (int p = 1; p <= n_shadow_pages ; p++) { Extra whitespace in loop condition. Looks good otherwise. ------------- PR: https://git.openjdk.java.net/riscv-port/pull/58 From duke at openjdk.java.net Tue Mar 8 01:50:39 2022 From: duke at openjdk.java.net (duke) Date: Tue, 8 Mar 2022 01:50:39 GMT Subject: git: openjdk/riscv-port: riscv-port: 16 new changesets Message-ID: <33dc6be7-bd3a-4df5-8623-296854e8409b@openjdk.java.net> Changeset: 6fc73f70 Author: Thomas Schatzl Date: 2022-03-07 13:52:19 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/6fc73f709ba9a7f4810027f6c888b63a4604f004 8282620: G1/Parallel: Constify is_in_young() predicates Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.inline.hpp Changeset: 104e3cb2 Author: Joe Darcy Date: 2022-03-07 14:47:52 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/104e3cb24b4de5512abf9f5491f9c530b26838d3 8282696: Add constructors taking a cause to InvalidObjectException and InvalidClassException Reviewed-by: lancea ! src/java.base/share/classes/java/io/InvalidClassException.java ! src/java.base/share/classes/java/io/InvalidObjectException.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/io/ObjectStreamException.java + test/jdk/java/io/Serializable/InvalidClassException/TestIceConstructors.java + test/jdk/java/io/Serializable/InvalidObjectException/TestIoeConstructors.java Changeset: e544e354 Author: Ivan Walulya Date: 2022-03-07 15:05:42 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/e544e354a425a242f23cee1049d6ba31b30740e0 8282621: G1: G1SegmentedArray remove unnecessary template parameter Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1CardSetMemory.cpp ! src/hotspot/share/gc/g1/g1CardSetMemory.hpp ! src/hotspot/share/gc/g1/g1CardSetMemory.inline.hpp ! src/hotspot/share/gc/g1/g1SegmentedArray.hpp ! src/hotspot/share/gc/g1/g1SegmentedArray.inline.hpp Changeset: 8e70f4c3 Author: Aleksey Shipilev Date: 2022-03-07 15:23:10 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/8e70f4c3dca4cefe813c5b0fd39c386230ca2fd7 8282224: Correct TIG::bang_stack_shadow_pages comments Reviewed-by: coleenp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp Changeset: f0995abe Author: Lance Andersen Date: 2022-03-07 16:10:31 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/f0995abe62b81cf9c96cc07caa0ac27d00c96ff1 8280404: Unexpected exception thrown when CEN file entry comment length is not valid Reviewed-by: alanb ! src/java.base/share/classes/java/util/zip/ZipFile.java + test/jdk/java/util/zip/ZipFile/InvalidCommentLengthTest.java Changeset: ef266d77 Author: Roland Westrelin Date: 2022-03-07 16:26:19 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/ef266d77b6eb54d7e30a0aafd8a3e8c8f4f0e43a 8278296: Generalize long range check transformation Reviewed-by: jrose, thartmann ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/node.hpp ! test/hotspot/jtreg/compiler/c2/irTests/TestLongRangeChecks.java ! test/hotspot/jtreg/compiler/rangechecks/TestLongRangeCheck.java Changeset: 7194097b Author: Kim Barrett Date: 2022-03-07 17:35:21 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/7194097bcae7e0fd32488834277bb18cb97cea8b 8252577: HotSpot Style Guide should link to One-True-Brace-Style description Reviewed-by: stuefe, dcubed, dholmes ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 1faa5c80 Author: Joe Darcy Date: 2022-03-07 17:52:04 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/1faa5c8092f8baec3ca08ed059653876ec46db46 8282686: Add constructors taking a cause to SocketException Reviewed-by: alanb, xuelei, lancea, dfuchs ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/SocketException.java ! src/java.base/share/classes/javax/net/SocketFactory.java ! src/java.base/share/classes/javax/net/ssl/SSLServerSocketFactory.java ! src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java + test/jdk/java/net/SocketException/TestSocketExceptionCtor.java Changeset: 5953b229 Author: Kim Barrett Date: 2022-03-07 18:12:14 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/5953b229bf6d7834d575862e7577522ded0b6791 8257589: HotSpot Style Guide should link to rfc7282 Reviewed-by: dcubed, dholmes ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 2e298b8b Author: Kim Barrett Date: 2022-03-07 18:20:01 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/2e298b8bf45edc37269b8b70f7784082a8f87306 8272691: Fix HotSpot style guide terminology for "non-local variables" Reviewed-by: dcubed, dholmes ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 3996782c Author: Ravi Reddy Committer: Joe Wang Date: 2022-03-07 19:36:54 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/3996782c5af7b0396d5133fab457c507758d9340 8281093: Violating Attribute-Value Normalization in the XML specification 1.0 Reviewed-by: joehw ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java Changeset: 5d5bf16b Author: Magnus Ihse Bursie Date: 2022-03-07 19:40:34 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/5d5bf16b0af419781fd336fe33d8eab5adf8be5a 8282567: Improve source-date handling in build system Reviewed-by: erikj, sgehwolf ! doc/building.html ! doc/building.md ! make/InitSupport.gmk ! make/autoconf/configure.ac ! make/autoconf/help.m4 ! make/autoconf/hotspot.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in Changeset: ccad3923 Author: Matteo Baccan Committer: Magnus Ihse Bursie Date: 2022-03-07 21:33:40 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/ccad39237ab860c5c5579537f740177e3f1adcc9 8282657: Code cleanup: removing double semicolons at the end of lines Reviewed-by: lancea, rriggs, ihse, prr, iris, wetmore, darcy, dholmes ! make/jdk/src/classes/build/tools/generatecharacter/CharacterScript.java ! make/langtools/tools/genstubs/GenStubs.java ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/util/WeakHashMap.java ! src/java.base/share/classes/sun/util/logging/PlatformLogger.java ! src/java.desktop/share/classes/javax/swing/RepaintManager.java ! src/java.rmi/share/classes/java/rmi/server/LogStream.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/rcache/AuthTime.java ! src/java.sql.rowset/share/classes/com/sun/rowset/internal/CachedRowSetWriter.java ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SQLOutputImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZGlobals.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindInCodeCachePanel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/FindInHeapPanel.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/TypeAnnotation.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/SocketChannelImplInstrumentor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/JSONWriter.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Selector.java ! src/utils/LogCompilation/src/main/java/com/sun/hotspot/tools/compiler/LogParser.java ! test/hotspot/jtreg/compiler/codegen/Test6909839.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/CompileCodeTestCase.java ! test/hotspot/jtreg/compiler/unsafe/TestMisalignedUnsafeAccess.java ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/SameNameInTwoLoadersTest.java ! test/hotspot/jtreg/serviceability/jvmti/Heap/IterateHeapWithEscapeAnalysisEnabled.java ! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java ! test/hotspot/jtreg/vmTestbase/jit/series/series.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x003.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ClassObjectReference/reflectedType/reflectype002.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/LocalVariable/isVisible/isvisible001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/frames/frames001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS203/hs203t002/hs203t002.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jdb/Launcher.java ! test/jdk/com/sun/jdi/ConstantPoolInfo.java ! test/jdk/com/sun/jdi/GenericsTest.java ! test/jdk/java/awt/Component/CompEventOnHiddenComponent/CompEventOnHiddenComponent.java ! test/jdk/java/awt/EmbeddedFrame/EmbeddedFrameGrabTest/EmbeddedFrameGrabTest.java ! test/jdk/java/awt/PrintJob/PrintArcTest/PrintArcTest.java ! test/jdk/java/awt/SplashScreen/GenerateTestImage.java ! test/jdk/java/awt/print/PrinterJob/PrtException.java ! test/jdk/java/io/File/GetXSpace.java ! test/jdk/java/io/File/createTempFile/NameTooLong.java ! test/jdk/java/io/RandomAccessFile/WriteBytesChars.java ! test/jdk/java/lang/invoke/8022701/BogoLoader.java ! test/jdk/java/lang/invoke/accessProtectedSuper/BogoLoader.java ! test/jdk/java/lang/management/RuntimeMXBean/GetSystemProperties.java ! test/jdk/java/net/httpclient/AggregateRequestBodyTest.java ! test/jdk/java/nio/channels/SocketChannel/CloseTimeoutChannel.java ! test/jdk/java/rmi/dgc/dgcImplInsulation/DGCImplInsulation.java ! test/jdk/java/time/tck/java/time/zone/TCKZoneRules.java ! test/jdk/java/util/logging/TestAppletLoggerContext.java ! test/jdk/javax/net/ssl/ServerName/SSLSocketExplorer.java ! test/jdk/javax/net/ssl/ServerName/SSLSocketExplorerFailure.java ! test/jdk/javax/net/ssl/ServerName/SSLSocketExplorerMatchedSNI.java ! test/jdk/javax/net/ssl/ServerName/SSLSocketExplorerUnmatchedSNI.java ! test/jdk/javax/net/ssl/ServerName/SSLSocketExplorerWithCliSNI.java ! test/jdk/javax/net/ssl/ServerName/SSLSocketExplorerWithSrvSNI.java ! test/jdk/javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringStringInt.java ! test/jdk/javax/sound/midi/Gervill/SoftChannel/NoteOff.java ! test/jdk/javax/sound/midi/Gervill/SoftChannel/NoteOff2.java ! test/jdk/javax/sql/testng/test/rowset/BaseRowSetTests.java ! test/jdk/javax/sql/testng/test/rowset/serial/SQLInputImplTests.java ! test/jdk/javax/sql/testng/test/rowset/serial/SerialArrayTests.java ! test/jdk/javax/sql/testng/test/rowset/serial/SerialExceptionTests.java ! test/jdk/javax/sql/testng/test/rowset/serial/SerialStructTests.java ! test/jdk/jdk/jfr/api/consumer/TestRecordingFile.java ! test/jdk/jdk/jfr/api/consumer/filestream/TestReuse.java ! test/jdk/jdk/jfr/api/recording/event/TestEventTime.java ! test/jdk/jdk/jfr/event/runtime/TestActiveSettingEvent.java ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/tooltip/ToolTipDemo.java ! test/jdk/sun/java2d/cmm/ColorConvertOp/ImageFactory.java ! test/jdk/sun/security/provider/certpath/DisabledAlgorithms/CPBuilder.java ! test/jdk/sun/security/provider/certpath/DisabledAlgorithms/CPBuilderWithMD5.java ! test/jdk/sun/tools/jhsdb/BasicLauncherTest.java ! test/jdk/tools/jar/modularJar/Basic.java ! test/jdk/tools/jar/multiRelease/data/test13/v10/version/Nested.java ! test/langtools/jdk/javadoc/tool/api/basic/JavadocTaskImplTest.java ! test/langtools/jdk/jshell/VariablesTest.java ! test/langtools/tools/doclint/RunTest.java ! test/langtools/tools/javac/generics/inference/4954546/T4954546.java Changeset: 50eb915a Author: Andrey Turbanov Date: 2022-03-07 22:00:11 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/50eb915a74aed2daf03c7d39670d3a1ac8d5cbfb 8282632: Cleanup unnecessary calls to Throwable.initCause() in java.security.jgss Reviewed-by: mullan, rhalade ! src/java.security.jgss/share/classes/sun/net/www/protocol/http/spnego/NegotiatorImpl.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/KRBError.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/crypto/dk/ArcFourCrypto.java Changeset: cde923dd Author: Ioi Lam Date: 2022-03-08 00:19:07 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/cde923dd471a22cd69ea2cd4994bb16eba780804 8282690: runtime/CommandLine/VMDeprecatedOptions.java fails after JDK-8281181 Reviewed-by: dholmes, dcubed ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: c3a3664b Author: Fei Yang Date: 2022-03-07 20:47:43 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/c3a3664b9bfeeca2948ecbf891dc8b9cfdbcc97c Merge branch 'master' into riscv-port From yadongwang at openjdk.java.net Tue Mar 8 06:22:14 2022 From: yadongwang at openjdk.java.net (Yadong Wang) Date: Tue, 8 Mar 2022 06:22:14 GMT Subject: [riscv-port] RFR: 8281632: riscv: Improve interpreter stack banging [v5] In-Reply-To: References: Message-ID: > With reference to https://bugs.openjdk.java.net/browse/JDK-8072070, there is the same issue on the riscv platform. > > > Every time we enter a method in interpreter, we bang a lot of stack ahead for shadow zone checks. I believe this could be made significantly better, e.g. by checking how far away we are from the stack_overflow_limit. > > > Hotspot/jdk tier1 passed on unmatched, and all jtreg cases were tested on Qemu without new failures. > > Performed the performance regression test in SPECjvm2008 sunflow, and achieved 17% improvement in the interpreter-only mode. Yadong Wang has updated the pull request incrementally with one additional commit since the last revision: remove redundant white spaces ------------- Changes: - all: https://git.openjdk.java.net/riscv-port/pull/58/files - new: https://git.openjdk.java.net/riscv-port/pull/58/files/ea9ad368..859aa7c6 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=58&range=04 - incr: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=58&range=03-04 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/riscv-port/pull/58.diff Fetch: git fetch https://git.openjdk.java.net/riscv-port pull/58/head:pull/58 PR: https://git.openjdk.java.net/riscv-port/pull/58 From fyang at openjdk.java.net Tue Mar 8 06:27:30 2022 From: fyang at openjdk.java.net (Fei Yang) Date: Tue, 8 Mar 2022 06:27:30 GMT Subject: [riscv-port] RFR: 8281632: riscv: Improve interpreter stack banging [v5] In-Reply-To: References: Message-ID: On Tue, 8 Mar 2022 06:22:14 GMT, Yadong Wang wrote: >> With reference to https://bugs.openjdk.java.net/browse/JDK-8072070, there is the same issue on the riscv platform. >> >> >> Every time we enter a method in interpreter, we bang a lot of stack ahead for shadow zone checks. I believe this could be made significantly better, e.g. by checking how far away we are from the stack_overflow_limit. >> >> >> Hotspot/jdk tier1 passed on unmatched, and all jtreg cases were tested on Qemu without new failures. >> >> Performed the performance regression test in SPECjvm2008 sunflow, and achieved 17% improvement in the interpreter-only mode. > > Yadong Wang has updated the pull request incrementally with one additional commit since the last revision: > > remove redundant white spaces Marked as reviewed by fyang (Lead). ------------- PR: https://git.openjdk.java.net/riscv-port/pull/58 From yadongwang at openjdk.java.net Tue Mar 8 08:07:39 2022 From: yadongwang at openjdk.java.net (Yadong Wang) Date: Tue, 8 Mar 2022 08:07:39 GMT Subject: [riscv-port] Integrated: 8281632: riscv: Improve interpreter stack banging In-Reply-To: References: Message-ID: On Tue, 22 Feb 2022 06:28:56 GMT, Yadong Wang wrote: > With reference to https://bugs.openjdk.java.net/browse/JDK-8072070, there is the same issue on the riscv platform. > > > Every time we enter a method in interpreter, we bang a lot of stack ahead for shadow zone checks. I believe this could be made significantly better, e.g. by checking how far away we are from the stack_overflow_limit. > > > Hotspot/jdk tier1 passed on unmatched, and all jtreg cases were tested on Qemu without new failures. > > Performed the performance regression test in SPECjvm2008 sunflow, and achieved 17% improvement in the interpreter-only mode. This pull request has now been integrated. Changeset: 8869a905 Author: Yadong Wang URL: https://git.openjdk.java.net/riscv-port/commit/8869a90553dd71c0013a5501addfe4d50a74d8e5 Stats: 38 lines in 2 files changed: 28 ins; 2 del; 8 mod 8281632: riscv: Improve interpreter stack banging Reviewed-by: shade, fyang ------------- PR: https://git.openjdk.java.net/riscv-port/pull/58 From duke at openjdk.java.net Wed Mar 9 08:35:27 2022 From: duke at openjdk.java.net (duke) Date: Wed, 9 Mar 2022 08:35:27 GMT Subject: git: openjdk/riscv-port: riscv-port: 19 new changesets Message-ID: Changeset: 3f0684d0 Author: Yi Yang Date: 2022-03-08 03:14:21 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/3f0684d0b85662724af845a4ee6b97d9c5ceacbd 8275775: Add jcmd VM.classes to print details of all classes Reviewed-by: dholmes, iklam, stuefe ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp + test/hotspot/jtreg/runtime/CommandLine/PrintClasses.java Changeset: 8b45dbda Author: Jamil Nimeh Date: 2022-03-08 05:50:41 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/8b45dbdae6e5dee85ef65ce25850ce692ad3e965 8282312: Minor corrections to evbroadcasti32x4 intrinsic on x86 Reviewed-by: dlong ! src/hotspot/cpu/x86/assembler_x86.cpp Changeset: e6072872 Author: Albert Mingkun Yang Date: 2022-03-08 08:24:10 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/e607287204dbb551b75e82f4de64ea3cd0f47f24 8282728: Serial: Remove unused BlockOffsetArray::Action Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/blockOffsetTable.cpp ! src/hotspot/share/gc/shared/blockOffsetTable.hpp Changeset: 65ca0a57 Author: Markus Gr?nlund Date: 2022-03-08 09:28:46 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/65ca0a5776df229ee91f420585ca1e8f91e489c6 8276333: jdk/jfr/event/oldobject/TestLargeRootSet.java failed "assert(!contains(edge->reference())) failed: invariant" Reviewed-by: egahlin ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/edgeStore.cpp ! test/jdk/ProblemList.txt Changeset: 5fab27e1 Author: Jim Laskey Date: 2022-03-08 13:25:34 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/5fab27e1b8fdf2ea27cb3b349bd339a4a6ec828b 8282144: RandomSupport.convertSeedBytesToLongs sign extension overwrites previous bytes Reviewed-by: bpb ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java + test/jdk/java/util/Random/T8282144.java Changeset: c6d743fb Author: Magnus Ihse Bursie Date: 2022-03-08 13:57:59 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/c6d743fb920e740c7b0aac0c0ef5bdc3d60252ad 8282770: Set source date in jib profiles from buildId Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 0f88fc18 Author: Magnus Ihse Bursie Date: 2022-03-08 14:04:59 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/0f88fc180cd5abc60605a094efa3f3a54f67f7a0 8282769: BSD date cannot handle all ISO 8601 formats Reviewed-by: erikj ! make/autoconf/util.m4 Changeset: 0cbc4b85 Author: Foivos Zakkak Committer: Severin Gehwolf Date: 2022-03-08 15:35:55 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/0cbc4b85bf8ab2ccfb8762322098c4cc7996df7d 8281266: [JVMCI] MetaUtil.toInternalName() doesn't handle hidden classes correctly Reviewed-by: sgehwolf, dnsimon ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MetaUtil.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java Changeset: 3e4dfc63 Author: Coleen Phillimore Date: 2022-03-08 16:10:26 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/3e4dfc63e75db7e8ccbb21a831d8d86fb7c1ac4e 8282295: SymbolPropertyEntry::set_method_type fails with assert Reviewed-by: hseigel ! src/hotspot/share/memory/universe.cpp Changeset: 2549e550 Author: Daniel Jeli?ski Committer: Daniel Fuchs Date: 2022-03-08 16:15:24 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/2549e5503806447733572643603af9a2bf4b52e5 8275640: (win) java.net.NetworkInterface issues with IPv6-only environments Reviewed-by: msheppar, dfuchs ! src/java.base/windows/native/libnet/NetworkInterface.c ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c Changeset: 3fc009be Author: Ian Graves Date: 2022-03-08 16:32:18 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/3fc009be8a49f9edb8059d8612ef6ed7f048f242 8281560: Matcher.hitEnd returns unexpected results in presence of CANON_EQ flag. Reviewed-by: rriggs, lancea ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 6b34884b Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-03-08 17:01:03 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/6b34884b34c4d84a1b5cfa3556a188415a42b1de 8282234: Create a regression test for JDK-4532513 Reviewed-by: aivanov + test/jdk/javax/swing/JTextField/4532513/DefaultCaretRequestsFocusTest.java Changeset: 288d1afc Author: Xin Liu Date: 2022-03-08 17:33:15 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/288d1afc5a2d5ac128b1b427bc877b7815925917 8282715: typo compileony in test Test8005033.java Reviewed-by: jiefu, dholmes, thartmann ! test/hotspot/jtreg/compiler/codegen/Test8005033.java Changeset: 72e987e3 Author: Sean Mullan Date: 2022-03-08 18:18:57 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/72e987e3b49b81f2f66d125c18ab459d9ed572b6 7192189: Support endpoint identification algorithm in RFC 6125 Reviewed-by: xuelei, rhalade ! src/java.base/share/classes/sun/security/util/HostnameChecker.java = test/jdk/sun/security/util/HostnameChecker/NullHostnameCheck.java + test/jdk/sun/security/util/HostnameChecker/TestHostnameChecker.java = test/jdk/sun/security/util/HostnameChecker/cert1.crt = test/jdk/sun/security/util/HostnameChecker/cert2.crt = test/jdk/sun/security/util/HostnameChecker/cert3.crt = test/jdk/sun/security/util/HostnameChecker/cert4.crt = test/jdk/sun/security/util/HostnameChecker/cert5.crt - test/jdk/sun/security/util/HostnameMatcher/TestHostnameChecker.java Changeset: ea19114e Author: Rajan Halade Date: 2022-03-08 20:34:02 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/ea19114e66326e4be7b4b9995888ad2ead3d37dc 8282832: Update file path for HostnameMatcher/cert5.crt in test sun/security/util/Pem/encoding.sh Reviewed-by: mullan ! test/jdk/sun/security/util/Pem/encoding.sh Changeset: 49245131 Author: Hao Sun Committer: Pengfei Li Date: 2022-03-09 00:52:01 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/49245131e98c1c72c447536e5527acecb3311add 8265263: AArch64: Combine vneg with right shift count Reviewed-by: adinn, dlong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 + test/micro/org/openjdk/bench/vm/compiler/VectorShiftRight.java Changeset: 12693a6c Author: Xiaohong Gong Committer: Ningsheng Jian Date: 2022-03-09 01:02:25 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/12693a6cf3e00c38a635d888419406f689657813 8282432: Optimize masked "test" Vector API with predicate feature Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/templates/Unit-Test.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: 31ad80a2 Author: Tim Prinzing Committer: Mandy Chung Date: 2022-03-09 04:02:17 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/31ad80a229e3f67823ff8f1fc914c5503f184b57 8280902: ResourceBundle::getBundle may throw NPE when invoked by JNI code with no caller frame Reviewed-by: naoto, mchung, ihse ! make/test/JtregNativeJdk.gmk ! src/java.base/share/classes/java/util/ResourceBundle.java + test/jdk/java/util/ResourceBundle/exeNullCallerResourceBundle/NullCallerResourceBundle.java + test/jdk/java/util/ResourceBundle/exeNullCallerResourceBundle/exeNullCallerResourceBundle.c Changeset: 4a1f5334 Author: Fei Yang Date: 2022-03-09 03:32:42 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/4a1f5334771d3a8092e056b3edd440a2ad6a1f24 Merge branch 'master' into riscv-port From duke at openjdk.java.net Fri Mar 11 06:44:55 2022 From: duke at openjdk.java.net (duke) Date: Fri, 11 Mar 2022 06:44:55 GMT Subject: git: openjdk/riscv-port: riscv-port: 24 new changesets Message-ID: Changeset: d07f7c76 Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-03-09 08:59:37 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/d07f7c76c5df1473bffa41f10a89ca1e21e001ef 8282665: [REDO] ByteBufferTest.java: replace endless recursion with RuntimeException in void ck(double x, double y) Reviewed-by: psandoz, thartmann ! test/hotspot/jtreg/compiler/intrinsics/unsafe/ByteBufferTest.java Changeset: 5df2a057 Author: Zhengyu Gu Date: 2022-03-09 13:27:11 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/5df2a057707eb65148f96710bd57d8dd8d85d1ed 8282628: Potential memory leak in sun.font.FontConfigManager.getFontConfig() Reviewed-by: stuefe, dholmes, aivanov ! src/java.desktop/unix/native/common/awt/fontpath.c Changeset: 6d8d156c Author: Xue-Lei Andrew Fan Date: 2022-03-09 16:11:07 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/6d8d156c97b90a9ab4776c6b42563a962d959741 8280494: (D)TLS signature schemes Reviewed-by: mullan ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java ! src/java.base/share/classes/sun/security/ssl/SSLConfiguration.java ! src/java.base/share/classes/sun/security/ssl/SignatureScheme.java ! src/java.base/share/classes/sun/security/ssl/Utilities.java + test/jdk/javax/net/ssl/DTLS/DTLSSignatureSchemes.java + test/jdk/javax/net/ssl/SSLParameters/SignatureSchemes.java Changeset: 70318e1d Author: Weijun Wang Date: 2022-03-09 16:47:03 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/70318e1d17072198be5674ebe7118fb5f9373144 8282884: Provide OID aliases for MD2, MD5, and OAEP Reviewed-by: xuelei ! src/java.base/share/classes/com/sun/crypto/provider/SunJCE.java ! src/java.base/share/classes/sun/security/provider/SunEntries.java Changeset: ff766204 Author: Chris Plummer Date: 2022-03-09 19:42:47 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/ff76620487c307514c435443bbaebc9a6c473f5d 8282641: Make jdb "threadgroup" command with no args reset the current threadgroup back to the default Reviewed-by: kevinw, amenkov ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/Commands.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/TTYResources_ja.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/threadgroup/threadgroup002/threadgroup002.java Changeset: 8aba4de9 Author: Rajat Mahajan Committer: Sergey Bylokhov Date: 2022-03-10 05:09:29 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/8aba4de98477a3bcfcde8db71e0d797965f774c7 8249592: Robot.mouseMove moves cursor to incorrect location when display scale varies and Java runs in DPI Unaware mode Reviewed-by: serb, aivanov ! src/java.desktop/windows/native/libawt/windows/awt_Robot.cpp Changeset: 5b78a82e Author: Prasanta Sadhukhan Date: 2022-03-10 09:22:21 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/5b78a82e9d4b73e5bf3c6e099564206ecbda889b 7017094: ParsedSynthStyle: parameter name "direction" should be changed to "tabIndex" Reviewed-by: jdv, aivanov, prr ! src/java.desktop/share/classes/javax/swing/plaf/synth/ParsedSynthStyle.java Changeset: 6a3a7b94 Author: Prasanta Sadhukhan Date: 2022-03-10 09:26:36 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/6a3a7b94a4c342ce12ad553f1ba2818ca3a77f36 6218162: DefaultTableColumnModel.getColumn() method should mention ArrayIndexOutOfBoundsException Reviewed-by: aivanov, prr ! src/java.desktop/share/classes/javax/swing/table/DefaultTableColumnModel.java Changeset: 83d77186 Author: Thomas Schatzl Date: 2022-03-10 11:28:29 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/83d771869046c2a2bf251ee5aebaceba60555e65 8282893: Remove MacroAssembler::push/pop_callee_saved_registers Reviewed-by: redestad ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp Changeset: 9c88c5bb Author: Magnus Ihse Bursie Date: 2022-03-10 13:50:05 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/9c88c5bb63fb67f301e843d1bd5700d7e5e95204 8282948: JDK-8274980 missed correct handling of MACOSX_BUNDLE_BUILD_VERSION Reviewed-by: erikj ! make/autoconf/jdk-version.m4 Changeset: 7c8ea9f0 Author: Tyler Steele Committer: Martin Doerr Date: 2022-03-10 15:09:19 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/7c8ea9f05b35069e2b5b43e1a0e46f7dbe374e4c 8282509: [exploded image] ResolvedClassTest fails with similar output Reviewed-by: mdoerr, dlong ! test/hotspot/jtreg/compiler/inlining/ResolvedClassTest.java Changeset: 26747990 Author: Alex Blewitt Committer: Aleksey Shipilev Date: 2022-03-10 15:27:29 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/26747990053ab8f378d7f64cd7e565e530af88fc 8282878: Removed _JavaThread from PhaseTraceTime Reviewed-by: shade, thartmann ! src/hotspot/share/c1/c1_Compilation.cpp Changeset: 1668c02e Author: Anton Litvinov Date: 2022-03-10 16:37:55 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/1668c02ee83cc4f7bd7b2fe5bb7ef59b5dbda081 8277922: Unable to click JCheckBox in JTable through Java Access Bridge Reviewed-by: aivanov, serb ! src/java.desktop/share/classes/javax/swing/JTable.java + test/jdk/javax/accessibility/JTable/BooleanRendererHasAccessibleActionTest.java Changeset: e8a1ce00 Author: Brian Burkhalter Date: 2022-03-10 16:38:44 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/e8a1ce00b2981a698b4ba3e09a8b2d49d0051ccb 8280881: (fs) UnixNativeDispatcher.close0 may throw UnixException Reviewed-by: alanb ! src/java.base/linux/classes/sun/nio/fs/LinuxDosFileAttributeView.java ! src/java.base/linux/classes/sun/nio/fs/LinuxWatchService.java ! src/java.base/unix/classes/sun/nio/fs/UnixCopyFile.java ! src/java.base/unix/classes/sun/nio/fs/UnixDirectoryStream.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributeViews.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileStore.java ! src/java.base/unix/classes/sun/nio/fs/UnixFileSystemProvider.java ! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java ! src/java.base/unix/classes/sun/nio/fs/UnixSecureDirectoryStream.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserDefinedFileAttributeView.java Changeset: fdce97df Author: Brian Burkhalter Date: 2022-03-10 17:36:51 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/fdce97df5f03d9aa37d85f271d08971ec47db01d 8267820: (fs) Files.copy should attempt to copy POSIX attributes when target file in custom file system Reviewed-by: lancea, alanb ! src/java.base/share/classes/java/nio/file/CopyMoveHelper.java ! test/jdk/java/nio/file/Files/CopyAndMove.java ! test/jdk/jdk/nio/zipfs/TestPosix.java ! test/jdk/jdk/nio/zipfs/test.policy ! test/jdk/jdk/nio/zipfs/test.policy.posix Changeset: 879b6445 Author: Zhengyu Gu Date: 2022-03-10 18:23:41 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/879b6445e33ad3a07461d01ea8f28a09979a4313 8282897: Fix call parameter to GetStringChars() in HostLocaleProviderAdapter_md.c Reviewed-by: shade, naoto ! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c Changeset: 1f295239 Author: John Jiang Date: 2022-03-10 18:25:06 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/1f295239b97cccfff24df259215d34c712065867 8282932: a space is needed for the unsupported protocol exception message in ProtocolVersion Reviewed-by: xuelei, mullan ! src/java.base/share/classes/sun/security/ssl/ProtocolVersion.java Changeset: b13cacc5 Author: Brian Burkhalter Date: 2022-03-10 18:25:53 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/b13cacc575f58c206c928f2756698b027ee07b6f 8254574: PrintWriter handling of InterruptedIOException should be removed Reviewed-by: alanb ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java Changeset: 7b91bbba Author: Aleksey Shipilev Date: 2022-03-10 18:53:59 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/7b91bbba82e871edaf133343415e254972c6ddc7 8282170: JVMTI SetBreakpoint metaspace allocation test Reviewed-by: cjplummer, lmesnik + test/hotspot/jtreg/serviceability/jvmti/SetBreakpoint/TestManyBreakpoints.java + test/hotspot/jtreg/serviceability/jvmti/SetBreakpoint/libTestManyBreakpoints.cpp Changeset: f5217b47 Author: Chris Plummer Date: 2022-03-10 19:08:10 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/f5217b475e2bfcbc649dd1e067222bf500429663 8282852: Debug agent asserts in classTrack_addPreparedClass() Reviewed-by: amenkov, lmesnik ! src/jdk.jdwp.agent/share/native/libjdwp/classTrack.c Changeset: bb7ee5a0 Author: Daniel D. Daugherty Date: 2022-03-10 19:13:55 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/bb7ee5a04ae21a9f9dc6c59a990f7e571e832f0d 8282314: nsk/jvmti/SuspendThread/suspendthrd003 may leak memory Reviewed-by: dholmes, cjplummer, amenkov, lmesnik, mseledtsov ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SuspendThread/suspendthrd003.java ! test/hotspot/jtreg/vmTestbase/nsk/share/Log.java Changeset: a5a1a32d Author: Yi Yang Date: 2022-03-11 02:27:01 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/a5a1a32db65b98f0d7bae20cf054be2fbbf2cf3a 8282883: Use JVM_LEAF to avoid ThreadStateTransition for some simple JVM entries Reviewed-by: dholmes, shade ! src/hotspot/share/prims/jvm.cpp Changeset: 88f0938c Author: Yi Yang Date: 2022-03-11 02:28:07 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/88f0938c943bfacf748ddb0588a301c2cf7e941e 8272493: Suboptimal code generation around Preconditions.checkIndex intrinsic with AVX2 Reviewed-by: redestad, thartmann ! src/hotspot/share/opto/library_call.cpp Changeset: 2ad0cd7b Author: Fei Yang Date: 2022-03-11 01:42:37 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/2ad0cd7bd58cfa217778a9bdc0ea07106a3ecf39 Merge branch 'master' into riscv-port From ihse at openjdk.java.net Fri Mar 11 11:21:25 2022 From: ihse at openjdk.java.net (Magnus Ihse Bursie) Date: Fri, 11 Mar 2022 11:21:25 GMT Subject: [riscv-port] RFR: 8283020: riscv: Fix configure integration Message-ID: The current implementation in the riscv-port modifies make/autoconf/build-aux/autoconf-* files. For legal reasons, this is not something that is allowed. Instead, we need to introduce patches in our wrapper scripts in the same directory. This patch will restore the original contents of the autoconf-* files, and instead move this logic to the wrapper scripts. This PR also fixes an indentation problem in configure. I have not been able to verify this patch, since I do not have access to riscv hardware. I believe it is sufficient and correct, but it might be the case that config.sub also needs updating. I kindly request assistance in verifying this. (Apart from these fixes, all build changes in the riscv-port looks good to me) ------------- Commit messages: - 8283020: riscv: Fix configure integration Changes: https://git.openjdk.java.net/riscv-port/pull/66/files Webrev: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=66&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-8283020 Stats: 17 lines in 4 files changed: 9 ins; 5 del; 3 mod Patch: https://git.openjdk.java.net/riscv-port/pull/66.diff Fetch: git fetch https://git.openjdk.java.net/riscv-port pull/66/head:pull/66 PR: https://git.openjdk.java.net/riscv-port/pull/66 From fyang at openjdk.java.net Mon Mar 14 08:57:14 2022 From: fyang at openjdk.java.net (Fei Yang) Date: Mon, 14 Mar 2022 08:57:14 GMT Subject: [riscv-port] RFR: 8283020: riscv: Fix configure integration In-Reply-To: References: Message-ID: On Fri, 11 Mar 2022 11:16:01 GMT, Magnus Ihse Bursie wrote: > The current implementation in the riscv-port modifies make/autoconf/build-aux/autoconf-* files. For legal reasons, this is not something that is allowed. Instead, we need to introduce patches in our wrapper scripts in the same directory. > > This patch will restore the original contents of the autoconf-* files, and instead move this logic to the wrapper scripts. > > This PR also fixes an indentation problem in configure. > > I have not been able to verify this patch, since I do not have access to riscv hardware. I believe it is sufficient and correct, but it might be the case that config.sub also needs updating. I kindly request assistance in verifying this. > > (Apart from these fixes, all build changes in the riscv-port looks good to me) Thanks for reviewing and pointing this out. RISCV release and debug targets builds OK with both native-compiling and cross-compiling. ------------- Marked as reviewed by fyang (Lead). PR: https://git.openjdk.java.net/riscv-port/pull/66 From fjiang at openjdk.java.net Mon Mar 14 09:10:20 2022 From: fjiang at openjdk.java.net (Feilong Jiang) Date: Mon, 14 Mar 2022 09:10:20 GMT Subject: [riscv-port] RFR: 8283020: riscv: Fix configure integration In-Reply-To: References: Message-ID: On Fri, 11 Mar 2022 11:16:01 GMT, Magnus Ihse Bursie wrote: > The current implementation in the riscv-port modifies make/autoconf/build-aux/autoconf-* files. For legal reasons, this is not something that is allowed. Instead, we need to introduce patches in our wrapper scripts in the same directory. > > This patch will restore the original contents of the autoconf-* files, and instead move this logic to the wrapper scripts. > > This PR also fixes an indentation problem in configure. > > I have not been able to verify this patch, since I do not have access to riscv hardware. I believe it is sufficient and correct, but it might be the case that config.sub also needs updating. I kindly request assistance in verifying this. > > (Apart from these fixes, all build changes in the riscv-port looks good to me) Marked as reviewed by fjiang (Author). ------------- PR: https://git.openjdk.java.net/riscv-port/pull/66 From ihse at openjdk.java.net Mon Mar 14 10:43:12 2022 From: ihse at openjdk.java.net (Magnus Ihse Bursie) Date: Mon, 14 Mar 2022 10:43:12 GMT Subject: [riscv-port] Integrated: 8283020: riscv: Fix configure integration In-Reply-To: References: Message-ID: <1mQpVGtmOMI20OTfBInAWjpuIzzyez85_oRlO_O46rw=.d66677f4-c9d2-4bbc-b00c-71ab97fab617@github.com> On Fri, 11 Mar 2022 11:16:01 GMT, Magnus Ihse Bursie wrote: > The current implementation in the riscv-port modifies make/autoconf/build-aux/autoconf-* files. For legal reasons, this is not something that is allowed. Instead, we need to introduce patches in our wrapper scripts in the same directory. > > This patch will restore the original contents of the autoconf-* files, and instead move this logic to the wrapper scripts. > > This PR also fixes an indentation problem in configure. > > I have not been able to verify this patch, since I do not have access to riscv hardware. I believe it is sufficient and correct, but it might be the case that config.sub also needs updating. I kindly request assistance in verifying this. > > (Apart from these fixes, all build changes in the riscv-port looks good to me) This pull request has now been integrated. Changeset: 2a393bf5 Author: Magnus Ihse Bursie Committer: Yadong Wang URL: https://git.openjdk.java.net/riscv-port/commit/2a393bf5a591086d0558b4d3c9ac908997ddf916 Stats: 17 lines in 4 files changed: 9 ins; 5 del; 3 mod 8283020: riscv: Fix configure integration Reviewed-by: fyang, fjiang ------------- PR: https://git.openjdk.java.net/riscv-port/pull/66 From duke at openjdk.java.net Tue Mar 15 02:30:32 2022 From: duke at openjdk.java.net (duke) Date: Tue, 15 Mar 2022 02:30:32 GMT Subject: git: openjdk/riscv-port: riscv-port: 24 new changesets Message-ID: Changeset: 1a5a496a Author: Ivan Walulya Date: 2022-03-11 08:43:04 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/1a5a496aee0f4c33cb67b0853bbf23313fd6ec7d 8282763: G1: G1CardSetContainer remove intrusive-list details. Reviewed-by: tschatzl, kbarrett, ayang ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp Changeset: cab9def1 Author: Julian Waters Committer: Magnus Ihse Bursie Date: 2022-03-11 09:12:19 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/cab9def1c1ab28b0b1a8cf268d0853f6e2bfa77f 8282700: Properly handle several --without options during configure Reviewed-by: ihse ! make/autoconf/jdk-version.m4 Changeset: f99193ae Author: Christian Stein Committer: Erik Gahlin Date: 2022-03-11 09:58:22 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/f99193ae3fe8b7bcba34a451890da37cab5ebffb 8282811: Typo in IAE details message of `RecordedObject.getValueDescriptor` Reviewed-by: egahlin ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java Changeset: 95ca9443 Author: Mahendra Chhipa Committer: Daniel Fuchs Date: 2022-03-11 10:48:57 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/95ca94436d12974d98b1b999f9cc8408d64cbe3c 8282354: Remove dependancy of TestHttpServer, HttpTransaction, HttpCallback from open/test/jdk/ tests Reviewed-by: dfuchs ! test/jdk/java/net/ProxySelector/LoopbackAddresses.java ! test/jdk/java/net/ProxySelector/ProxyTest.java ! test/jdk/java/net/URL/PerConnectionProxy.java ! test/jdk/java/net/URLConnection/B5052093.java ! test/jdk/sun/net/www/AuthHeaderTest.java ! test/jdk/sun/net/www/http/KeepAliveCache/B5045306.java - test/jdk/sun/net/www/httptest/AbstractCallback.java - test/jdk/sun/net/www/httptest/ClosedChannelList.java - test/jdk/sun/net/www/httptest/HttpCallback.java - test/jdk/sun/net/www/httptest/HttpTransaction.java - test/jdk/sun/net/www/httptest/TestHttpServer.java ! test/jdk/sun/security/ssl/InputRecord/ClientHelloRead.java Changeset: 0fd09d38 Author: Zhengyu Gu Date: 2022-03-11 13:25:09 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/0fd09d383b9921f26d2d609ab330630a4520325a 8282978: Wrong parameter passed to GetStringXXXChars in various places Reviewed-by: alanb, dfuchs ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/windows/native/libnet/Inet4AddressImpl.c ! src/java.base/windows/native/libnet/Inet6AddressImpl.c ! src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c ! src/java.desktop/windows/native/libawt/windows/awt_Button.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Checkbox.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Desktop.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsEnv.cpp Changeset: 374193b6 Author: Pavel Rappo Date: 2022-03-11 22:41:47 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/374193b6d2465a356941f9588a0ccf6d97cb76f6 8283041: [javadoc] Crashes using {@return} with @param Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! test/langtools/jdk/javadoc/doclet/testReturnTag/TestReturnTag.java Changeset: 5c408c14 Author: Joshua Zhu Committer: Jie Fu Date: 2022-03-12 04:04:28 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/5c408c1410e15087f735a815b7edc716d514b1b3 8282874: Bad performance on gather/scatter API caused by different IntSpecies of indexMap Reviewed-by: psandoz ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template Changeset: 3cf83a67 Author: Jaikiran Pai Date: 2022-03-14 03:17:57 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/3cf83a671eaedd78d87197dffa76dcc3fededb78 8282572: EnumSet should be a sealed class Reviewed-by: sundar ! src/java.base/share/classes/java/util/EnumSet.java ! src/java.base/share/classes/java/util/JumboEnumSet.java ! src/java.base/share/classes/java/util/RegularEnumSet.java Changeset: fde31498 Author: Jatin Bhateja Date: 2022-03-14 07:11:23 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/fde31498963d76630ada31bd0e0cf3035f87445b 8281375: Accelerate bitCount operation for AVX2 and AVX512 target. Reviewed-by: sviswanathan, thartmann ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/arm/matcher_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! 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/matcher_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/loopTransform.cpp ! test/hotspot/jtreg/compiler/vectorization/TestPopCountVectorLong.java Changeset: c0e3d107 Author: Thomas Schatzl Date: 2022-03-14 09:02:12 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/c0e3d107f67a1a333dbe58ae745200d85764c74e 8283008: KRegister documentation out of date Reviewed-by: dlong, sviswanathan, jiefu, jbhateja ! src/hotspot/cpu/x86/register_x86.hpp Changeset: 01570ca9 Author: Aleksey Shipilev Date: 2022-03-14 09:03:05 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/01570ca92d234481df2d540027e320b91af415a0 8283017: GHA: Workflows break with update release versions Reviewed-by: erikj, ihse ! .github/workflows/submit.yml Changeset: 5f3d4032 Author: Ahmed Muhsin Committer: Christian Hagedorn Date: 2022-03-14 09:05:53 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/5f3d4032f3a8854f7afde28698e66a7b6684aed7 8272735: Add missing SubL node transformations Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/subnode.cpp ! test/hotspot/jtreg/compiler/c2/irTests/SubINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/SubLNodeIdealizationTests.java Changeset: ea9eeea8 Author: Roland Westrelin Date: 2022-03-14 13:59:13 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/ea9eeea8ffea6ed32a270051c6986f4f059943c0 8281322: C2: always construct strip mined loop initially (even if strip mining is disabled) Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/c2/irTests/TestCountedLoopSafepoint.java ! test/hotspot/jtreg/compiler/c2/irTests/TestLongRangeChecks.java Changeset: 08573cc3 Author: Zdenek Zambersky Committer: Bradford Wetmore Date: 2022-03-14 14:21:58 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/08573cc3b2370a697a7bd4ad0665ee20ae148d39 8282529: Fix API Note in javadoc for javax.net.ssl.SSLSocket Reviewed-by: wetmore, xuelei ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java Changeset: 13cebffe Author: Brian Burkhalter Date: 2022-03-14 16:10:15 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/13cebffe618255ae29310c95fd1b91576e576751 8058924: FileReader(String) documentation is insufficient Reviewed-by: naoto, lancea ! src/java.base/share/classes/java/io/package-info.java Changeset: c96085ea Author: Naoto Sato Date: 2022-03-14 16:28:15 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/c96085eaab1f6b21e084b94fcc619d090f0afc97 8282929: Localized monetary symbols are not reflected in `toLocalizedPattern` return value Reviewed-by: joehw, lancea ! src/java.base/share/classes/java/text/DecimalFormat.java + test/jdk/java/text/Format/DecimalFormat/ToLocalizedPatternTest.java Changeset: 7833667f Author: Emanuel Peter Committer: Harold Seigel Date: 2022-03-14 17:35:09 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/7833667f0e2151fc56c7c1533015f004f02f7ab2 8282881: Print exception message in VM crash with -XX:AbortVMOnException Reviewed-by: dholmes, hseigel ! src/hotspot/share/utilities/exceptions.cpp Changeset: 70bd57ed Author: Carter Kozak Committer: Daniel Fuchs Date: 2022-03-14 17:54:19 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/70bd57ed3544cdb41029d425507ba4b9b35c8cdb 8283049: Fix non-singleton LoggerFinder error message: s/on/one Reviewed-by: dfuchs ! src/java.base/share/classes/jdk/internal/logger/LoggerFinderLoader.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/LoggerFinderLoaderTest.java Changeset: f66070b0 Author: Phil Race Date: 2022-03-14 18:05:38 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/f66070b00d4311c6e3a6fbf38956fa2d5da5fada 8282577: ICC_Profile.setData(int, byte[]) invalidates the profile Reviewed-by: serb ! src/java.desktop/share/native/liblcms/LCMS.c + test/jdk/java/awt/color/ICC_ColorSpace/SetTagDataValidation.java ! test/jdk/java/awt/color/ICC_Profile/MTGetData.java Changeset: 5bf6a7f7 Author: Chris Plummer Date: 2022-03-14 18:15:40 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/5bf6a7f7d78506118ded0f0bf6383b0825366619 8282691: add jdb "-R" option for passing any argument to the launched debuggee process Reviewed-by: alanb, kevinw ! 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/man/jdb.1 ! test/jdk/com/sun/jdi/JdbOptions.java Changeset: a244051a Author: Mikael Vidstedt Date: 2022-03-14 18:37:41 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/a244051a8c967039d7639afcaf83f7d92af49613 8283062: Uninitialized warnings in libgtest with GCC 11.2 Reviewed-by: jiefu, erikj ! make/hotspot/lib/CompileGtest.gmk Changeset: 5ba5e21f Author: Hannes Walln?fer Date: 2022-03-14 20:28:07 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/5ba5e21fd2a02d15d4d56931cae4f9a978470c88 8282214: Upgrade JQuery to version 3.6.0 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/script-dir/jquery-3.5.1.min.js = src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.6.0.js + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script-dir/jquery-3.6.0.min.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! src/jdk.javadoc/share/legal/jquery.md ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/tool/api/basic/APITest.java Changeset: 6013d09e Author: Hannes Walln?fer Date: 2022-03-14 20:29:15 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/6013d09e82693a1c07cf0bf6daffd95114b3cbfa 8268866: Javascript when used in an iframe cannot display search results Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/search.js.template Changeset: 0e134716 Author: Fei Yang Date: 2022-03-14 22:27:23 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/0e13471642174cb97520ae88788bc28ab2d6268c Merge branch 'master' into riscv-port ! make/autoconf/build-aux/config.guess ! src/hotspot/cpu/riscv/matcher_riscv.hpp ! make/autoconf/build-aux/config.guess + src/hotspot/cpu/riscv/matcher_riscv.hpp From duke at openjdk.java.net Wed Mar 16 03:29:43 2022 From: duke at openjdk.java.net (duke) Date: Wed, 16 Mar 2022 03:29:43 GMT Subject: git: openjdk/riscv-port: riscv-port: 16 new changesets Message-ID: Changeset: 34d4ffce Author: Dean Long Date: 2022-03-15 07:24:50 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/34d4ffcea5d71560c549655967de863342b48984 8279317: compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java assumes immutable code Reviewed-by: dnsimon, iveresov ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java Changeset: 710653ce Author: Daniel Fuchs Date: 2022-03-15 12:59:54 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/710653ce1856d13161ae1786d7c5f71997536e78 8254786: java/net/httpclient/CancelRequestTest.java failing intermittently Reviewed-by: jpai, michaelm ! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! test/jdk/java/net/httpclient/CancelRequestTest.java Changeset: 2cddf3f5 Author: Zhengyu Gu Date: 2022-03-15 14:16:35 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/2cddf3f5391518ea40796e6c4759047d51b7b312 8282887: Potential memory leak in sun.util.locale.provider.HostLocaleProviderAdapterImpl.getNumberPattern() on Windows Reviewed-by: naoto, alanb ! src/java.base/windows/native/libjava/HostLocaleProviderAdapter_md.c Changeset: 4de72014 Author: Tyler Steele Committer: Thomas Stuefe Date: 2022-03-15 14:52:27 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/4de72014d3a33469399fec6f428f35c47c4cfbe0 8283122: [AIX, s390] UnsafeCopyMemory 'Mismatched' Tests Fail on Big Endian Systems Reviewed-by: thartmann, stuefe ! test/hotspot/jtreg/compiler/unsafe/UnsafeCopyMemory.java Changeset: f43ffe21 Author: Hai-May Chao Date: 2022-03-15 15:54:47 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/f43ffe211f8ff287697092c39e4c25a16b40a383 8282633: jarsigner output does not explain why an EC key is disabled if its curve has been disabled Reviewed-by: weijun ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/KeyUtil.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java + test/jdk/sun/security/tools/jarsigner/DisableCurveTest.java Changeset: 671b6efd Author: Joe Darcy Date: 2022-03-15 16:05:37 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/671b6efd6126384c0630d1cd84f53f52995e68d8 8283143: Use minimal-length literals to initialize PI and E constants Reviewed-by: smarks ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java Changeset: 05a83e03 Author: Joe Darcy Date: 2022-03-15 16:22:11 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/05a83e03ca35b4885b48bb0e7d188baf8f7d9d7f 8283124: Add constant for tau to Math and StrictMath Reviewed-by: bpb, iris ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java Changeset: 12dca36c Author: Tobias Hartmann Date: 2022-03-15 16:28:54 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/12dca36c73583d0ed2e1f684b056100dc1f2ef55 8283189: Bad copyright header in UnsafeCopyMemory.java Reviewed-by: chagedorn, dcubed ! test/hotspot/jtreg/compiler/unsafe/UnsafeCopyMemory.java Changeset: 32f8437d Author: Joe Darcy Date: 2022-03-15 17:33:45 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/32f8437d85a003914d5ca35bdddebdc732ab222d 8283075: Bad IllegalArgumentException message for out of range rank from ClassDesc.arrayType(int) Reviewed-by: vromero, alanb ! src/java.base/share/classes/java/lang/constant/ClassDesc.java ! test/jdk/java/lang/constant/ClassDescTest.java Changeset: ac06bdb1 Author: Man Cao Date: 2022-03-15 20:05:33 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/ac06bdb1239a97b7ea2fee8280da8ebc9728dc30 8282507: Add a separate license file for hsdis Reviewed-by: ihse + src/utils/hsdis/hsdis-license.txt Changeset: 1465ea98 Author: Dean Long Date: 2022-03-15 20:17:36 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/1465ea98b7736b5960a8b546ccc366c3e3260bdd 8282355: compiler/arguments/TestCodeEntryAlignment.java failed "guarantee(sect->end() <= tend) failed: sanity" Reviewed-by: jiefu, thartmann, shade ! src/hotspot/share/runtime/stubRoutines.cpp ! test/hotspot/jtreg/compiler/arguments/TestCodeEntryAlignment.java Changeset: bacfaa3e Author: Quan Anh Mai Committer: Sandhya Viswanathan Date: 2022-03-16 01:10:22 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/bacfaa3ee16882563200ef3b3df4441b33664451 8282414: x86: Enhance the assembler to generate more compact instructions Reviewed-by: thartmann, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad Changeset: 27fe3d7f Author: Toshio Nakamura Committer: Sergey Bylokhov Date: 2022-03-16 01:11:40 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/27fe3d7f8db4ede6441a7cc325d9f29eb4a1d10d 8240756: [macos] SwingSet2:TableDemo:Printed Japanese characters were garbled Reviewed-by: prr, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CTextPipe.java + test/jdk/java/awt/font/GlyphVector/MultiSlotFontTest.java Changeset: 4df24c5d Author: Joe Darcy Date: 2022-03-16 02:02:10 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/4df24c5df38eeacc73097f71383916e9a0933839 8283230: Improve @jls usage in ElementType Reviewed-by: jjg, iris ! src/java.base/share/classes/java/lang/annotation/ElementType.java Changeset: de4f04cb Author: Ioi Lam Date: 2022-03-16 03:12:48 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/de4f04cb71a26ce03b96460cb8d1c1e28cd1ed38 8253495: CDS generates non-deterministic output Reviewed-by: erikj, kbarrett, ccheung, ihse ! make/scripts/compare.sh ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveUtils.hpp ! src/hotspot/share/cds/dumpTimeClassInfo.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/os.cpp ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/cds/DeterministicDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/LockDuringDump.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/LockDuringDumpAgent.java ! test/lib/jdk/test/lib/cds/CDSOptions.java Changeset: 804c53e1 Author: Fei Yang Date: 2022-03-15 23:25:53 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/804c53e1be690e4d43bafa4ad01743cd3aaa02e2 Merge branch 'master' into riscv-port From duke at openjdk.java.net Fri Mar 18 02:23:12 2022 From: duke at openjdk.java.net (duke) Date: Fri, 18 Mar 2022 02:23:12 GMT Subject: git: openjdk/riscv-port: riscv-port: 17 new changesets Message-ID: <43e52192-5fcc-47fd-8deb-a550ed06fab6@openjdk.java.net> Changeset: 08cadb47 Author: Swati Sharma Committer: Jatin Bhateja Date: 2022-03-16 09:48:09 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/08cadb4754da0d5e68ee2df45f4098d203d14115 8271195: Use largest available large page size smaller than LargePageSizeInBytes when available Co-authored-by: Jatin Bhateja Reviewed-by: ayang, tschatzl ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/memory/virtualspace.cpp + test/micro/org/openjdk/bench/vm/gc/MicroLargePages.java Changeset: 9b8afce3 Author: Magnus Ihse Bursie Date: 2022-03-16 16:07:32 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/9b8afce3791080d664c5051a86592706f5b0ade0 8283260: gcc is not supported on mac Reviewed-by: erikj ! make/autoconf/flags-ldflags.m4 ! make/autoconf/toolchain.m4 Changeset: 0cf291bc Author: Joe Darcy Date: 2022-03-16 16:17:50 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/0cf291bc31acf69c767c5d39d21b1195e6d761b2 8283234: Improve @jls usage in java.base Reviewed-by: iris ! src/java.base/share/classes/java/lang/StringConcatHelper.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java ! src/java.base/share/classes/java/lang/reflect/TypeVariable.java Changeset: 3e393047 Author: XenoAmess Committer: Stuart Marks Date: 2022-03-16 16:48:49 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/3e393047e12147a81e2899784b943923fc34da8e 8281631: HashMap copy constructor and putAll can over-allocate table Reviewed-by: smarks ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/WeakHashMap.java ! test/jdk/ProblemList.txt ! test/jdk/java/util/HashMap/WhiteBoxResizeTest.java Changeset: 3da5204b Author: Jie Fu Date: 2022-03-17 00:05:57 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/3da5204b3c3a3f95bddcdcfe2628c2e0ed8a12d9 8283229: compiler/arguments/TestCodeEntryAlignment.java fails with release VMs Reviewed-by: dlong ! test/hotspot/jtreg/compiler/arguments/TestCodeEntryAlignment.java Changeset: a5ebcc0c Author: Ivan Walulya Date: 2022-03-17 08:54:29 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/a5ebcc0c04bedd87bc9a523b0a45b50fc4b0f5f0 8282072: G1: Rename CardSetPtr to CardSetContainerPtr Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/g1CardSet.inline.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.inline.hpp ! test/hotspot/gtest/gc/g1/test_g1CardSet.cpp ! test/hotspot/gtest/gc/g1/test_g1CardSetContainers.cpp Changeset: 096bca4a Author: Prasanta Sadhukhan Date: 2022-03-17 09:10:08 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/096bca4a9c5e8ac2668dd965df92153ea1d80add 8282473: Refactor swing classes javadoc to use @throws instead of @exception Reviewed-by: aivanov, dmarkov, prr ! src/java.desktop/share/classes/javax/swing/AbstractButton.java ! src/java.desktop/share/classes/javax/swing/AbstractListModel.java ! src/java.desktop/share/classes/javax/swing/BorderFactory.java ! src/java.desktop/share/classes/javax/swing/BoxLayout.java ! src/java.desktop/share/classes/javax/swing/DefaultBoundedRangeModel.java ! src/java.desktop/share/classes/javax/swing/DefaultButtonModel.java ! src/java.desktop/share/classes/javax/swing/DefaultListModel.java ! src/java.desktop/share/classes/javax/swing/DefaultListSelectionModel.java ! src/java.desktop/share/classes/javax/swing/DefaultSingleSelectionModel.java ! src/java.desktop/share/classes/javax/swing/JApplet.java ! src/java.desktop/share/classes/javax/swing/JColorChooser.java ! src/java.desktop/share/classes/javax/swing/JComboBox.java ! src/java.desktop/share/classes/javax/swing/JComponent.java ! src/java.desktop/share/classes/javax/swing/JEditorPane.java ! src/java.desktop/share/classes/javax/swing/JFileChooser.java ! src/java.desktop/share/classes/javax/swing/JFrame.java ! src/java.desktop/share/classes/javax/swing/JInternalFrame.java ! src/java.desktop/share/classes/javax/swing/JLabel.java ! src/java.desktop/share/classes/javax/swing/JLayer.java ! src/java.desktop/share/classes/javax/swing/JList.java ! src/java.desktop/share/classes/javax/swing/JMenu.java ! src/java.desktop/share/classes/javax/swing/JOptionPane.java ! src/java.desktop/share/classes/javax/swing/JPasswordField.java ! src/java.desktop/share/classes/javax/swing/JPopupMenu.java ! src/java.desktop/share/classes/javax/swing/JProgressBar.java ! src/java.desktop/share/classes/javax/swing/JRootPane.java ! src/java.desktop/share/classes/javax/swing/JScrollBar.java ! src/java.desktop/share/classes/javax/swing/JScrollPane.java ! src/java.desktop/share/classes/javax/swing/JSeparator.java ! src/java.desktop/share/classes/javax/swing/JSlider.java ! src/java.desktop/share/classes/javax/swing/JSpinner.java ! src/java.desktop/share/classes/javax/swing/JSplitPane.java ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! src/java.desktop/share/classes/javax/swing/JTable.java ! src/java.desktop/share/classes/javax/swing/JTextArea.java ! src/java.desktop/share/classes/javax/swing/JTextField.java ! src/java.desktop/share/classes/javax/swing/JTextPane.java ! src/java.desktop/share/classes/javax/swing/JToolBar.java ! src/java.desktop/share/classes/javax/swing/JTree.java ! src/java.desktop/share/classes/javax/swing/JViewport.java ! src/java.desktop/share/classes/javax/swing/JWindow.java ! src/java.desktop/share/classes/javax/swing/OverlayLayout.java ! src/java.desktop/share/classes/javax/swing/Popup.java ! src/java.desktop/share/classes/javax/swing/PopupFactory.java ! src/java.desktop/share/classes/javax/swing/ProgressMonitor.java ! src/java.desktop/share/classes/javax/swing/RootPaneContainer.java ! src/java.desktop/share/classes/javax/swing/ScrollPaneLayout.java ! src/java.desktop/share/classes/javax/swing/SizeSequence.java ! src/java.desktop/share/classes/javax/swing/SwingUtilities.java ! src/java.desktop/share/classes/javax/swing/Timer.java ! src/java.desktop/share/classes/javax/swing/TransferHandler.java ! src/java.desktop/share/classes/javax/swing/colorchooser/AbstractColorChooserPanel.java ! src/java.desktop/share/classes/javax/swing/event/EventListenerList.java ! src/java.desktop/share/classes/javax/swing/plaf/TextUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicHTML.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextFieldUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTransferable.java ! src/java.desktop/share/classes/javax/swing/table/AbstractTableModel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableColumnModel.java ! src/java.desktop/share/classes/javax/swing/table/DefaultTableModel.java ! src/java.desktop/share/classes/javax/swing/table/JTableHeader.java ! src/java.desktop/share/classes/javax/swing/table/TableColumnModel.java ! src/java.desktop/share/classes/javax/swing/text/AbstractDocument.java ! src/java.desktop/share/classes/javax/swing/text/AbstractWriter.java ! src/java.desktop/share/classes/javax/swing/text/AsyncBoxView.java ! src/java.desktop/share/classes/javax/swing/text/BoxView.java ! src/java.desktop/share/classes/javax/swing/text/ComponentView.java ! src/java.desktop/share/classes/javax/swing/text/CompositeView.java ! src/java.desktop/share/classes/javax/swing/text/DefaultCaret.java ! src/java.desktop/share/classes/javax/swing/text/DefaultEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/DefaultHighlighter.java ! src/java.desktop/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/java.desktop/share/classes/javax/swing/text/Document.java ! src/java.desktop/share/classes/javax/swing/text/DocumentFilter.java ! src/java.desktop/share/classes/javax/swing/text/EditorKit.java ! src/java.desktop/share/classes/javax/swing/text/FieldView.java ! src/java.desktop/share/classes/javax/swing/text/GapContent.java ! src/java.desktop/share/classes/javax/swing/text/GlyphPainter2.java ! src/java.desktop/share/classes/javax/swing/text/GlyphView.java ! src/java.desktop/share/classes/javax/swing/text/Highlighter.java ! src/java.desktop/share/classes/javax/swing/text/IconView.java ! src/java.desktop/share/classes/javax/swing/text/JTextComponent.java ! src/java.desktop/share/classes/javax/swing/text/NavigationFilter.java ! src/java.desktop/share/classes/javax/swing/text/ParagraphView.java ! src/java.desktop/share/classes/javax/swing/text/PasswordView.java ! src/java.desktop/share/classes/javax/swing/text/PlainDocument.java ! src/java.desktop/share/classes/javax/swing/text/PlainView.java ! src/java.desktop/share/classes/javax/swing/text/StringContent.java ! src/java.desktop/share/classes/javax/swing/text/StyleContext.java ! src/java.desktop/share/classes/javax/swing/text/StyledEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/TableView.java ! src/java.desktop/share/classes/javax/swing/text/Utilities.java ! src/java.desktop/share/classes/javax/swing/text/View.java ! src/java.desktop/share/classes/javax/swing/text/WrappedPlainView.java ! src/java.desktop/share/classes/javax/swing/text/ZoneView.java ! src/java.desktop/share/classes/javax/swing/text/html/AccessibleHTML.java ! src/java.desktop/share/classes/javax/swing/text/html/BlockView.java ! src/java.desktop/share/classes/javax/swing/text/html/FormView.java ! src/java.desktop/share/classes/javax/swing/text/html/HRuleView.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLDocument.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLWriter.java ! src/java.desktop/share/classes/javax/swing/text/html/ImageView.java ! src/java.desktop/share/classes/javax/swing/text/html/MinimalHTMLWriter.java ! src/java.desktop/share/classes/javax/swing/text/html/OptionListModel.java ! src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java ! src/java.desktop/share/classes/javax/swing/text/html/TableView.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFEditorKit.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultMutableTreeNode.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeModel.java ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeSelectionModel.java ! src/java.desktop/share/classes/javax/swing/undo/AbstractUndoableEdit.java Changeset: 249d5536 Author: Prasanta Sadhukhan Date: 2022-03-17 09:15:54 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/249d553659ab75a2271e98c77e7d62f662ffa684 8282602: Refactor awt classes javadoc to use @throws instead of @exception Reviewed-by: aivanov, prr ! src/java.desktop/share/classes/java/awt/AWTEventMulticaster.java ! src/java.desktop/share/classes/java/awt/BorderLayout.java ! src/java.desktop/share/classes/java/awt/BufferCapabilities.java ! src/java.desktop/share/classes/java/awt/Button.java ! src/java.desktop/share/classes/java/awt/Canvas.java ! src/java.desktop/share/classes/java/awt/CardLayout.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/Color.java ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/Container.java ! src/java.desktop/share/classes/java/awt/Cursor.java ! src/java.desktop/share/classes/java/awt/Dialog.java ! src/java.desktop/share/classes/java/awt/EventQueue.java ! src/java.desktop/share/classes/java/awt/FileDialog.java ! src/java.desktop/share/classes/java/awt/Frame.java ! src/java.desktop/share/classes/java/awt/GraphicsConfiguration.java ! src/java.desktop/share/classes/java/awt/GraphicsDevice.java ! src/java.desktop/share/classes/java/awt/GraphicsEnvironment.java ! src/java.desktop/share/classes/java/awt/GridBagLayout.java ! src/java.desktop/share/classes/java/awt/GridLayout.java ! src/java.desktop/share/classes/java/awt/Image.java ! src/java.desktop/share/classes/java/awt/Label.java ! src/java.desktop/share/classes/java/awt/List.java ! src/java.desktop/share/classes/java/awt/MediaTracker.java ! src/java.desktop/share/classes/java/awt/Menu.java ! src/java.desktop/share/classes/java/awt/MenuBar.java ! src/java.desktop/share/classes/java/awt/MenuComponent.java ! src/java.desktop/share/classes/java/awt/MenuItem.java ! src/java.desktop/share/classes/java/awt/MouseInfo.java ! src/java.desktop/share/classes/java/awt/Polygon.java ! src/java.desktop/share/classes/java/awt/PopupMenu.java ! src/java.desktop/share/classes/java/awt/RenderingHints.java ! src/java.desktop/share/classes/java/awt/Scrollbar.java ! src/java.desktop/share/classes/java/awt/TextArea.java ! src/java.desktop/share/classes/java/awt/TextComponent.java ! src/java.desktop/share/classes/java/awt/TextField.java ! src/java.desktop/share/classes/java/awt/Toolkit.java ! src/java.desktop/share/classes/java/awt/Window.java ! src/java.desktop/share/classes/java/awt/dnd/DragSource.java ! src/java.desktop/share/classes/java/awt/dnd/DropTarget.java ! src/java.desktop/share/classes/java/awt/event/InputMethodEvent.java ! src/java.desktop/share/classes/java/awt/font/TextLayout.java ! src/java.desktop/share/classes/java/awt/geom/AffineTransform.java ! src/java.desktop/share/classes/java/awt/geom/CubicCurve2D.java ! src/java.desktop/share/classes/java/awt/geom/Dimension2D.java ! src/java.desktop/share/classes/java/awt/geom/FlatteningPathIterator.java ! src/java.desktop/share/classes/java/awt/geom/Line2D.java ! src/java.desktop/share/classes/java/awt/geom/Path2D.java ! src/java.desktop/share/classes/java/awt/geom/Point2D.java ! src/java.desktop/share/classes/java/awt/geom/QuadCurve2D.java ! src/java.desktop/share/classes/java/awt/geom/RectangularShape.java ! src/java.desktop/share/classes/java/awt/im/InputContext.java ! src/java.desktop/share/classes/java/awt/im/InputMethodHighlight.java ! src/java.desktop/share/classes/java/awt/im/spi/InputMethod.java ! src/java.desktop/share/classes/java/awt/im/spi/InputMethodContext.java ! src/java.desktop/share/classes/java/awt/im/spi/InputMethodDescriptor.java ! src/java.desktop/share/classes/java/awt/image/BufferedImage.java ! src/java.desktop/share/classes/java/awt/image/ByteLookupTable.java ! src/java.desktop/share/classes/java/awt/image/ColorConvertOp.java ! src/java.desktop/share/classes/java/awt/image/DirectColorModel.java ! src/java.desktop/share/classes/java/awt/image/ImageFilter.java ! src/java.desktop/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/PixelGrabber.java ! src/java.desktop/share/classes/java/awt/image/RGBImageFilter.java ! src/java.desktop/share/classes/java/awt/image/Raster.java ! src/java.desktop/share/classes/java/awt/image/ShortLookupTable.java ! src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/WritableRaster.java ! src/java.desktop/share/classes/java/awt/print/PageFormat.java ! src/java.desktop/share/classes/java/awt/print/Printable.java ! src/java.desktop/share/classes/java/awt/print/PrinterJob.java Changeset: beedae11 Author: Claes Redestad Date: 2022-03-17 09:20:24 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/beedae1141b6b650dc4cedf1f038afc1c8b460dd 8281146: Replace StringCoding.hasNegatives with countPositives Co-authored-by: Lutz Schmidt Co-authored-by: Martin Doerr Reviewed-by: kvn, lucy, rriggs ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/c2_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/c2_MacroAssembler_s390.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/matcher.cpp ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringCoding.java + test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java ! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java ! test/micro/org/openjdk/bench/java/lang/StringDecode.java Changeset: bad658e8 Author: Albert Mingkun Yang Date: 2022-03-17 09:47:51 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/bad658e8e93c831631d41b6dbf66a0a102cd0462 8282727: Parallel: Remove PSPromotionManager::_totally_drain Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp Changeset: 69e4e338 Author: Doug Simon Date: 2022-03-17 12:51:10 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/69e4e338b19c0ffd2f0881be1bbb19a5642bc4d4 8283056: show abstract machine code in hs-err for all VM crashes Reviewed-by: thartmann, dholmes ! src/hotspot/share/utilities/vmError.cpp Changeset: 0f1766df Author: Julian Waters Committer: Magnus Ihse Bursie Date: 2022-03-17 15:30:17 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/0f1766dff633e55532d94069d7266a7fe625286c 8283320: Error message for Windows libraries always points to --with-msvcr-dll no matter the actual file name Reviewed-by: erikj, ihse ! make/autoconf/toolchain_microsoft.m4 Changeset: 31df6a60 Author: Albert Mingkun Yang Date: 2022-03-17 16:17:18 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/31df6a60a8853be224d8c8b8c8ca6aea1bae2167 8283188: Build time regression caused by JDK-8278917 Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp Changeset: 5ef1990d Author: Joe Darcy Date: 2022-03-17 16:37:20 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/5ef1990d6ce35a85c86689badba465b6c8f9f4a1 8283274: Improve @jvms usage in java.base Reviewed-by: iris ! src/java.base/share/classes/java/lang/constant/ClassDesc.java ! src/java.base/share/classes/java/lang/constant/Constable.java ! src/java.base/share/classes/java/lang/constant/ConstantDesc.java ! src/java.base/share/classes/java/lang/constant/package-info.java ! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: b004fb05 Author: Ioi Lam Date: 2022-03-17 17:50:20 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/b004fb0550d8fc94e3f6412975c23c0a2ac2a42f 8282773: Refactor parsing of integer VM options Reviewed-by: dholmes, kbarrett ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/flags/debug_globals.hpp ! test/hotspot/gtest/runtime/test_arguments.cpp - test/hotspot/gtest/runtime/test_largeOptions.cpp Changeset: 002e3667 Author: Claes Redestad Date: 2022-03-17 21:15:36 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/002e3667443d94e2303c875daf72cf1ccbbb0099 8283325: US_ASCII decoder relies on String.decodeASCII being exhaustive Reviewed-by: rriggs, dcubed ! src/java.base/share/classes/java/lang/String.java + test/jdk/java/nio/charset/CharsetDecoder/ASCIIDecode.java Changeset: 2be957ac Author: Fei Yang Date: 2022-03-17 22:18:59 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/2be957ac7d5da8ff4b18f83507108a2d4ed127ee Merge branch 'master' into riscv-port ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad ! src/hotspot/cpu/riscv/stubRoutines_riscv.cpp ! src/hotspot/cpu/riscv/stubRoutines_riscv.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/runtime/arguments.cpp + src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp + src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp + src/hotspot/cpu/riscv/riscv.ad + src/hotspot/cpu/riscv/riscv_v.ad + src/hotspot/cpu/riscv/stubRoutines_riscv.cpp + src/hotspot/cpu/riscv/stubRoutines_riscv.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/runtime/arguments.cpp From fjiang at openjdk.java.net Fri Mar 18 09:39:37 2022 From: fjiang at openjdk.java.net (Feilong Jiang) Date: Fri, 18 Mar 2022 09:39:37 GMT Subject: [riscv-port] RFR: 8283364: riscv: Intrinsify countPositives Message-ID: <8_Oi8XJm-cy2hgx-Boxgo4Oekq8-UuhWMG5SV1r76Bs=.b1edc2ed-c5d6-46d9-94d6-b5f6579cd32f@github.com> [JDK-8281146](https://bugs.openjdk.java.net/browse/JDK-8281146) replaces `StringCoding.hasNegatives` with `countPositives` and introduces `Op_CountPositives`, which can be intrinsified on riscv port. New added test test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java passed on QEMU with RVV enabled. ------------- Commit messages: - 8283364: riscv: Intrinsify countPositives Changes: https://git.openjdk.java.net/riscv-port/pull/67/files Webrev: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=67&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-8283364 Stats: 45 lines in 3 files changed: 45 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/riscv-port/pull/67.diff Fetch: git fetch https://git.openjdk.java.net/riscv-port pull/67/head:pull/67 PR: https://git.openjdk.java.net/riscv-port/pull/67 From duke at openjdk.java.net Mon Mar 21 02:03:55 2022 From: duke at openjdk.java.net (duke) Date: Mon, 21 Mar 2022 02:03:55 GMT Subject: git: openjdk/riscv-port: riscv-port: 18 new changesets Message-ID: <852b0221-ce9e-4bfb-8aa9-2a4201f7851e@openjdk.java.net> Changeset: d83cee98 Author: Alexander Matveev Date: 2022-03-18 03:14:32 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/d83cee98b5e6628f19f1b5dea11038079dd0c758 8282407: Missing ')' in MacResources.properties Reviewed-by: naoto ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties Changeset: cab4ff64 Author: Tyler Steele Committer: Thomas Stuefe Date: 2022-03-18 07:02:26 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/cab4ff64541393a974ea91e35167668ef0036804 8283225: ClassLoader.c produces incorrect OutOfMemory Exception when length is 0 (aix) Reviewed-by: stuefe, rriggs, dholmes ! src/java.base/share/native/libjava/ClassLoader.c Changeset: b96cb048 Author: Jie Fu Date: 2022-03-18 07:58:58 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/b96cb048f1a7f3ae6e745b245f2b04c64ebb911e 8283353: compiler/c2/cr6865031/Test.java and compiler/runtime/Test6826736.java fails on x86_32 Reviewed-by: chagedorn ! test/hotspot/jtreg/compiler/c2/cr6865031/Test.java ! test/hotspot/jtreg/compiler/runtime/Test6826736.java Changeset: 4b5079b9 Author: Erik Gahlin Date: 2022-03-18 13:18:38 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/4b5079b9836c1cc881f571d060b310f58c8a860c 8283202: Potential off-read when checking JFR's status in awaitFinished Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java Changeset: c72bcfc1 Author: Erik Gahlin Date: 2022-03-18 13:27:49 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/c72bcfc1b230d22137ac7f683cf46dc70b6e3d16 8283289: JFR: Rename CheckPoint Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/filter/CheckPointEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/filter/CheckPointPool.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/filter/ChunkWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Summary.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/DiskRepository.java Changeset: 85cc6f14 Author: Andrew Leonard Date: 2022-03-18 13:40:35 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/85cc6f1440aa7e073cab894cb9a72d9eed4e8369 8283315: jrt-fs.jar not always deterministically built Reviewed-by: ihse ! make/common/JarArchive.gmk Changeset: b2aa085e Author: Erik Gahlin Date: 2022-03-18 14:54:56 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/b2aa085e67711a32e1679b68aabb092058dca044 8283378: JFR: Checkpoint classes not renamed properly Reviewed-by: dcubed = src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/filter/CheckpointEvent.java = src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/filter/CheckpointPool.java Changeset: ff0b0927 Author: Ravi Reddy Committer: Lance Andersen Date: 2022-03-18 15:31:30 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/ff0b0927a2df8b36f8fd6ed41bd4e20e71a5b653 8278794: Infinite loop in DeflaterOutputStream.finish() Reviewed-by: coffeys, lancea ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java - test/jdk/java/util/zip/CloseDeflaterTest.java + test/jdk/java/util/zip/CloseInflaterDeflaterTest.java Changeset: d8893fad Author: Mikael Vidstedt Date: 2022-03-18 20:28:39 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/d8893fad23d1ee6841336b96c34599643edb81ce 8283059: Uninitialized warning in check_code.c with GCC 11.2 Reviewed-by: dholmes ! src/java.base/share/native/libverify/check_code.c Changeset: 8384ac4e Author: Mikael Vidstedt Date: 2022-03-18 22:01:27 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/8384ac4ed3eaaa18998ab88e1ca36358c212e699 8283057: Update GCC to version 11.2 for Oracle builds on Linux Reviewed-by: erikj ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js ! make/devkit/Tools.gmk Changeset: 0c3094c8 Author: Ichiroh Takiguchi Date: 2022-03-19 04:43:20 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/0c3094c8186b4d53e8bad80e2369fc7b9ae9e201 8204541: Correctly support AIX xlC 16.1 symbol visibility flags Reviewed-by: ihse, stuefe ! make/autoconf/flags-ldflags.m4 ! make/common/modules/LauncherCommon.gmk ! make/common/modules/LibCommon.gmk Changeset: 3e58a438 Author: Tyler Steele Committer: Thomas Stuefe Date: 2022-03-19 07:06:47 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/3e58a438e9051d4c976273eea35e36d37d5428c3 8283287: ClassLoader.c cleanups Reviewed-by: stuefe, alanb, rriggs ! src/java.base/share/native/libjava/ClassLoader.c Changeset: 10ccfffa Author: Jie Fu Date: 2022-03-19 07:08:47 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/10ccfffae1f18dd1a3d2f3dca53ad547d3d3ecb5 8283352: [CDS] SharedBaseAddress.java fails on x86_32 Reviewed-by: dholmes, iklam, stuefe ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedBaseAddress.java Changeset: e8caf84f Author: Andrey Turbanov Date: 2022-03-19 13:29:49 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/e8caf84fb9dfcbb59da6459972724b6780b0871a 8282574: Cleanup unnecessary calls to Throwable.initCause() in jdk.compiler Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java Changeset: 80415e04 Author: Andrey Turbanov Date: 2022-03-19 13:31:50 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/80415e04c5fd6709e7e5b5ffb7a3d9431b672d99 8282534: Remove redundant null check in ChaCha20Cipher.engineInit Reviewed-by: xuelei ! src/java.base/share/classes/com/sun/crypto/provider/ChaCha20Cipher.java Changeset: 3f923b82 Author: Daniel D. Daugherty Date: 2022-03-19 13:43:06 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/3f923b82c31325504430b50dee262fd460004e7b 8282704: runtime/Thread/StopAtExit.java may leak memory Reviewed-by: dholmes, alanb ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java Changeset: 4df67426 Author: Xue-Lei Andrew Fan Date: 2022-03-20 06:46:13 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/4df67426ed02f18af0757897acb28b636a317a91 8282723: Add constructors taking a cause to JSSE exceptions Reviewed-by: wetmore, iris ! src/java.base/share/classes/javax/net/ssl/SSLException.java ! src/java.base/share/classes/javax/net/ssl/SSLHandshakeException.java ! src/java.base/share/classes/javax/net/ssl/SSLKeyException.java ! src/java.base/share/classes/javax/net/ssl/SSLPeerUnverifiedException.java ! src/java.base/share/classes/javax/net/ssl/SSLProtocolException.java ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/KAKeyDerivation.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/SSLBasicKeyDerivation.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLSecretDerivation.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLTrafficKeyDerivation.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java ! src/java.naming/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLTube.java ! test/jdk/javax/net/ssl/ALPN/SSLServerSocketAlpnTest.java ! test/jdk/javax/net/ssl/ALPN/SSLSocketAlpnTest.java + test/jdk/javax/net/ssl/SSLException/CheckSSLHandshakeException.java + test/jdk/javax/net/ssl/SSLException/CheckSSLKeyException.java + test/jdk/javax/net/ssl/SSLException/CheckSSLPeerUnverifiedException.java + test/jdk/javax/net/ssl/SSLException/CheckSSLProtocolException.java ! test/jdk/javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java Changeset: 51506a3e Author: Fei Yang Date: 2022-03-20 22:01:24 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/51506a3eb89e3cc8b5b08a021f95b455f8f36552 Merge branch 'master' into riscv-port From fjiang at openjdk.java.net Mon Mar 21 02:55:43 2022 From: fjiang at openjdk.java.net (Feilong Jiang) Date: Mon, 21 Mar 2022 02:55:43 GMT Subject: [riscv-port] RFR: 8283364: riscv: Intrinsify countPositives [v2] In-Reply-To: <8_Oi8XJm-cy2hgx-Boxgo4Oekq8-UuhWMG5SV1r76Bs=.b1edc2ed-c5d6-46d9-94d6-b5f6579cd32f@github.com> References: <8_Oi8XJm-cy2hgx-Boxgo4Oekq8-UuhWMG5SV1r76Bs=.b1edc2ed-c5d6-46d9-94d6-b5f6579cd32f@github.com> Message-ID: <4OzQk_NKe1vrg10GciBKfpQmiIQ0MmSnJ24_SfLLZe4=.780e3939-8762-4060-9866-f713a852689a@github.com> > [JDK-8281146](https://bugs.openjdk.java.net/browse/JDK-8281146) replaces `StringCoding.hasNegatives` with `countPositives` and introduces `Op_CountPositives`, which can be intrinsified on riscv port. > > New added test test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java passed on QEMU with RVV enabled. Feilong Jiang has updated the pull request incrementally with one additional commit since the last revision: instruct definition adjustment ------------- Changes: - all: https://git.openjdk.java.net/riscv-port/pull/67/files - new: https://git.openjdk.java.net/riscv-port/pull/67/files/8cd6db6c..3804cf5d Webrevs: - full: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=67&range=01 - incr: https://webrevs.openjdk.java.net/?repo=riscv-port&pr=67&range=00-01 Stats: 5 lines in 1 file changed: 0 ins; 0 del; 5 mod Patch: https://git.openjdk.java.net/riscv-port/pull/67.diff Fetch: git fetch https://git.openjdk.java.net/riscv-port pull/67/head:pull/67 PR: https://git.openjdk.java.net/riscv-port/pull/67 From yzhu at openjdk.java.net Mon Mar 21 03:10:02 2022 From: yzhu at openjdk.java.net (Yanhong Zhu) Date: Mon, 21 Mar 2022 03:10:02 GMT Subject: [riscv-port] RFR: 8283364: riscv: Intrinsify countPositives [v2] In-Reply-To: <4OzQk_NKe1vrg10GciBKfpQmiIQ0MmSnJ24_SfLLZe4=.780e3939-8762-4060-9866-f713a852689a@github.com> References: <8_Oi8XJm-cy2hgx-Boxgo4Oekq8-UuhWMG5SV1r76Bs=.b1edc2ed-c5d6-46d9-94d6-b5f6579cd32f@github.com> <4OzQk_NKe1vrg10GciBKfpQmiIQ0MmSnJ24_SfLLZe4=.780e3939-8762-4060-9866-f713a852689a@github.com> Message-ID: <2-n0aFl97B4B9NZp-O1NiGfkhycMadF4aflpLTrM6Ns=.616d5874-437e-445d-891f-2c09095c4b74@github.com> On Mon, 21 Mar 2022 02:55:43 GMT, Feilong Jiang wrote: >> [JDK-8281146](https://bugs.openjdk.java.net/browse/JDK-8281146) replaces `StringCoding.hasNegatives` with `countPositives` and introduces `Op_CountPositives`, which can be intrinsified on riscv port. >> >> New added test test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java passed on QEMU with RVV enabled. > > Feilong Jiang has updated the pull request incrementally with one additional commit since the last revision: > > instruct definition adjustment Looks good. ------------- Marked as reviewed by yzhu (Committer). PR: https://git.openjdk.java.net/riscv-port/pull/67 From fyang at openjdk.java.net Mon Mar 21 06:20:08 2022 From: fyang at openjdk.java.net (Fei Yang) Date: Mon, 21 Mar 2022 06:20:08 GMT Subject: [riscv-port] RFR: 8283364: riscv: Intrinsify countPositives [v2] In-Reply-To: <4OzQk_NKe1vrg10GciBKfpQmiIQ0MmSnJ24_SfLLZe4=.780e3939-8762-4060-9866-f713a852689a@github.com> References: <8_Oi8XJm-cy2hgx-Boxgo4Oekq8-UuhWMG5SV1r76Bs=.b1edc2ed-c5d6-46d9-94d6-b5f6579cd32f@github.com> <4OzQk_NKe1vrg10GciBKfpQmiIQ0MmSnJ24_SfLLZe4=.780e3939-8762-4060-9866-f713a852689a@github.com> Message-ID: On Mon, 21 Mar 2022 02:55:43 GMT, Feilong Jiang wrote: >> [JDK-8281146](https://bugs.openjdk.java.net/browse/JDK-8281146) replaces `StringCoding.hasNegatives` with `countPositives` and introduces `Op_CountPositives`, which can be intrinsified on riscv port. >> >> New added test test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java passed on QEMU with RVV enabled. >> >> hotspot and jdk tier1 tests on QEMU with UseRVV enabled are passed without new failures. > > Feilong Jiang has updated the pull request incrementally with one additional commit since the last revision: > > instruct definition adjustment Thanks for reworking this intrinsic. Looks good. ------------- Marked as reviewed by fyang (Lead). PR: https://git.openjdk.java.net/riscv-port/pull/67 From fjiang at openjdk.java.net Mon Mar 21 06:27:01 2022 From: fjiang at openjdk.java.net (Feilong Jiang) Date: Mon, 21 Mar 2022 06:27:01 GMT Subject: [riscv-port] Integrated: 8283364: riscv: Intrinsify countPositives In-Reply-To: <8_Oi8XJm-cy2hgx-Boxgo4Oekq8-UuhWMG5SV1r76Bs=.b1edc2ed-c5d6-46d9-94d6-b5f6579cd32f@github.com> References: <8_Oi8XJm-cy2hgx-Boxgo4Oekq8-UuhWMG5SV1r76Bs=.b1edc2ed-c5d6-46d9-94d6-b5f6579cd32f@github.com> Message-ID: <9QjxSVdpxHxx8lqTQfc6MjgIqBSKEiZ71Fv3Hvwc8ws=.154925bc-0c1d-4822-b2f9-e242d3177546@github.com> On Fri, 18 Mar 2022 09:31:57 GMT, Feilong Jiang wrote: > [JDK-8281146](https://bugs.openjdk.java.net/browse/JDK-8281146) replaces `StringCoding.hasNegatives` with `countPositives` and introduces `Op_CountPositives`, which can be intrinsified on riscv port. > > New added test test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java passed on QEMU with RVV enabled. > > hotspot and jdk tier1 tests on QEMU with UseRVV enabled are passed without new failures. This pull request has now been integrated. Changeset: a883cf9f Author: Feilong Jiang Committer: Fei Yang URL: https://git.openjdk.java.net/riscv-port/commit/a883cf9f230cdb2a64a986fea8da791cbd2c7855 Stats: 45 lines in 3 files changed: 45 ins; 0 del; 0 mod 8283364: riscv: Intrinsify countPositives Reviewed-by: yzhu, fyang ------------- PR: https://git.openjdk.java.net/riscv-port/pull/67 From duke at openjdk.java.net Tue Mar 22 03:16:37 2022 From: duke at openjdk.java.net (duke) Date: Tue, 22 Mar 2022 03:16:37 GMT Subject: git: openjdk/riscv-port: riscv-port: 20 new changesets Message-ID: Changeset: 8a2d5ab0 Author: Maxim Kartashev Committer: Alexey Ivanov Date: 2022-03-21 07:21:00 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/8a2d5ab07e6a1668f3e3918bdc8a30bd28a8f93b 8282270: java/awt/Robot Screen Capture tests fail after 8280861 Reviewed-by: aivanov ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java ! test/jdk/java/awt/Robot/HiDPIScreenCapture/ScreenCaptureGtkTest.java Changeset: b451273d Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-03-21 07:33:20 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/b451273d209d9dfce3d7c4464defe0df523dfc7c 8282548: Create a regression test for JDK-4330998 Reviewed-by: aivanov + test/jdk/javax/swing/JEditorPane/4330998/JEditorPaneSetTextNullTest.java Changeset: 83a1c904 Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-03-21 07:36:21 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/83a1c90433343107eaa2a7fa41b9b07f86b6ce19 8282789: Create a regression test for the JTree usecase of JDK-4618767 Reviewed-by: aivanov + test/jdk/javax/swing/JTree/4618767/JTreeSelectedElementTest.java Changeset: e709cb05 Author: Thomas Schatzl Date: 2022-03-21 08:25:33 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/e709cb05dcf67462f266c1f3dae30976b562676d 8283186: Explicitly pass a third temp register to MacroAssembler::store_heap_oop Reviewed-by: eosterlund ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: ec62d90d Author: Albert Mingkun Yang Date: 2022-03-21 08:39:17 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/ec62d90db2428d0da6ed0f338858f5bc2a76e991 8283365: G1: Remove duplicate assertions in HeapRegion::oops_on_memregion_seq_iterate_careful Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: fd930151 Author: Albert Mingkun Yang Date: 2022-03-21 08:40:14 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/fd9301514e2093d9dcd7bcd9e4b812146b20dd03 8283332: G1: Stricter assertion in G1BlockOffsetTablePart::forward_to_block_containing_addr Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp Changeset: eb4849e5 Author: Thomas Schatzl Date: 2022-03-21 10:42:38 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/eb4849e5615dd307a5abc435a0204a6d26610fcb 8283327: Add methods to save/restore registers when calling into the VM from C1/interpreter barrier code Reviewed-by: eosterlund, dlong ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/register_x86.hpp ! src/hotspot/share/asm/register.hpp Changeset: b617f1db Author: Thomas Schatzl Date: 2022-03-21 11:30:26 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/b617f1db4ec5d54b1ea541fb885e296da928f166 8283447: Remove unused LIR_Assembler::_bs Reviewed-by: redestad ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp Changeset: 909986c7 Author: Zhengyu Gu Date: 2022-03-21 12:26:58 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/909986c7e110c8ac3ba16750be7707b1ec344ee5 8283217: Leak FcObjectSet in getFontConfigLocations() in fontpath.c Reviewed-by: prr, aivanov ! src/java.desktop/unix/native/common/awt/fontpath.c Changeset: cb576da5 Author: Zhengyu Gu Date: 2022-03-21 12:28:17 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/cb576da575ea3c8f14087dd312313843764ca2f4 8283379: Memory leak in FileHeaderHelper Reviewed-by: dholmes, iklam, stuefe ! src/hotspot/share/cds/filemap.cpp Changeset: c4dc58e1 Author: Naoto Sato Date: 2022-03-21 15:33:09 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/c4dc58e12e197562dce90c0027aa74c29047cea6 8283277: ISO 4217 Amendment 171 Update Reviewed-by: iris, joehw ! make/data/currency/CurrencyData.properties ! src/java.base/share/classes/sun/util/resources/CurrencyNames.properties ! test/jdk/java/util/Currency/ValidateISO4217.java ! test/jdk/java/util/Currency/tablea1.txt ! test/jdk/sun/text/resources/LocaleData ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: 999da9bf Author: Johannes Bechberger Committer: Thomas Stuefe Date: 2022-03-21 15:49:59 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/999da9bfc5be703141cdc07af455b4b6b2cc1aae 8282306: os::is_first_C_frame(frame*) crashes on invalid link access Reviewed-by: stuefe, mdoerr ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/zero/frame_zero.inline.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safefetch.inline.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 19d34bdf Author: Albert Mingkun Yang Date: 2022-03-21 16:20:20 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/19d34bdf99e98a9ef614cb7f93c141e6c82bedcb 8281879: Serial: Merge CardGeneration into TenuredGeneration Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp ! src/hotspot/share/gc/serial/vmStructs_serial.hpp - src/hotspot/share/gc/shared/cardGeneration.cpp - src/hotspot/share/gc/shared/cardGeneration.hpp - src/hotspot/share/gc/shared/cardGeneration.inline.hpp ! src/hotspot/share/gc/shared/generation.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/TenuredGeneration.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CardGeneration.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/Generation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java ! test/hotspot/jtreg/serviceability/sa/TestType.java Changeset: f4f87284 Author: Albert Mingkun Yang Date: 2022-03-21 16:21:30 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/f4f87284cbbe95958d8c7d8adc0f5c5e260892ca 8283097: Parallel: Move filler object logic inside PSPromotionLAB::unallocate_object Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psPromotionLAB.cpp ! src/hotspot/share/gc/parallel/psPromotionLAB.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp Changeset: 14b9e80b Author: Joe Darcy Date: 2022-03-21 16:57:17 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/14b9e80b8adcc0ab0634357f5a7c25f24fd6808c 8283415: Update java.lang.ref to use sealed classes Reviewed-by: kbarrett, alanb ! src/java.base/share/classes/java/lang/ref/FinalReference.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/SoftReference.java ! src/java.base/share/classes/java/lang/ref/WeakReference.java Changeset: f8878cb0 Author: Magnus Ihse Bursie Date: 2022-03-21 21:34:09 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/f8878cb0cc436993ef1222bc13b00b923d91aad1 8257733: Move module-specific data from make to respective module Reviewed-by: jjg, weijun, naoto, erikj, prr, alanb, mchung ! make/ModuleWrapper.gmk ! make/ToolsJdk.gmk ! make/UpdateX11Wrappers.gmk ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/modules/java.base/Gendata.gmk ! make/modules/java.base/Gensrc.gmk ! make/modules/java.base/gendata/GendataBlockedCerts.gmk ! make/modules/java.base/gendata/GendataBreakIterator.gmk ! make/modules/java.base/gendata/GendataPublicSuffixList.gmk ! make/modules/java.base/gendata/GendataTZDB.gmk ! make/modules/java.base/gensrc/GensrcBuffer.gmk ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcCharsetCoder.gmk ! make/modules/java.base/gensrc/GensrcEmojiData.gmk ! make/modules/java.base/gensrc/GensrcExceptions.gmk ! make/modules/java.base/gensrc/GensrcLocaleData.gmk ! make/modules/java.base/gensrc/GensrcScopedMemoryAccess.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk ! make/modules/java.desktop/gendata/GendataFontConfig.gmk ! make/modules/java.desktop/gensrc/GensrcIcons.gmk ! make/modules/java.desktop/gensrc/GensrcSwing.gmk ! make/modules/java.desktop/gensrc/GensrcX11Wrappers.gmk ! make/modules/jdk.charsets/Gensrc.gmk ! make/modules/jdk.compiler/Gendata.gmk ! make/modules/jdk.javadoc/Gendata.gmk ! make/modules/jdk.jdi/Gensrc.gmk ! make/modules/jdk.localedata/Gensrc.gmk ! make/scripts/generate-symbol-data.sh = src/java.base/share/classes/java/lang/CharacterData00.java.template = src/java.base/share/classes/java/lang/CharacterData01.java.template = src/java.base/share/classes/java/lang/CharacterData02.java.template = src/java.base/share/classes/java/lang/CharacterData03.java.template = src/java.base/share/classes/java/lang/CharacterData0E.java.template = src/java.base/share/classes/java/lang/CharacterDataLatin1.java.template = src/java.base/share/data/blockedcertsconverter/blocked.certs.pem = src/java.base/share/data/cacerts/README = src/java.base/share/data/cacerts/actalisauthenticationrootca = src/java.base/share/data/cacerts/addtrustexternalca = src/java.base/share/data/cacerts/addtrustqualifiedca = src/java.base/share/data/cacerts/affirmtrustcommercialca = src/java.base/share/data/cacerts/affirmtrustnetworkingca = src/java.base/share/data/cacerts/affirmtrustpremiumca = src/java.base/share/data/cacerts/affirmtrustpremiumeccca = src/java.base/share/data/cacerts/amazonrootca1 = src/java.base/share/data/cacerts/amazonrootca2 = src/java.base/share/data/cacerts/amazonrootca3 = src/java.base/share/data/cacerts/amazonrootca4 = src/java.base/share/data/cacerts/baltimorecybertrustca = src/java.base/share/data/cacerts/buypassclass2ca = src/java.base/share/data/cacerts/buypassclass3ca = src/java.base/share/data/cacerts/camerfirmachambersca = src/java.base/share/data/cacerts/camerfirmachamberscommerceca = src/java.base/share/data/cacerts/camerfirmachambersignca = src/java.base/share/data/cacerts/certumca = src/java.base/share/data/cacerts/certumtrustednetworkca = src/java.base/share/data/cacerts/chunghwaepkirootca = src/java.base/share/data/cacerts/comodoaaaca = src/java.base/share/data/cacerts/comodoeccca = src/java.base/share/data/cacerts/comodorsaca = src/java.base/share/data/cacerts/digicertassuredidg2 = src/java.base/share/data/cacerts/digicertassuredidg3 = src/java.base/share/data/cacerts/digicertassuredidrootca = src/java.base/share/data/cacerts/digicertglobalrootca = src/java.base/share/data/cacerts/digicertglobalrootg2 = src/java.base/share/data/cacerts/digicertglobalrootg3 = src/java.base/share/data/cacerts/digicerthighassuranceevrootca = src/java.base/share/data/cacerts/digicerttrustedrootg4 = src/java.base/share/data/cacerts/dtrustclass3ca2 = src/java.base/share/data/cacerts/dtrustclass3ca2ev = src/java.base/share/data/cacerts/entrust2048ca = src/java.base/share/data/cacerts/entrustevca = src/java.base/share/data/cacerts/entrustrootcaec1 = src/java.base/share/data/cacerts/entrustrootcag2 = src/java.base/share/data/cacerts/entrustrootcag4 = src/java.base/share/data/cacerts/geotrustglobalca = src/java.base/share/data/cacerts/geotrustprimaryca = src/java.base/share/data/cacerts/geotrustprimarycag2 = src/java.base/share/data/cacerts/geotrustprimarycag3 = src/java.base/share/data/cacerts/geotrustuniversalca = src/java.base/share/data/cacerts/globalsignca = src/java.base/share/data/cacerts/globalsigneccrootcar4 = src/java.base/share/data/cacerts/globalsigneccrootcar5 = src/java.base/share/data/cacerts/globalsignr3ca = src/java.base/share/data/cacerts/globalsignrootcar6 = src/java.base/share/data/cacerts/godaddyclass2ca = src/java.base/share/data/cacerts/godaddyrootg2ca = src/java.base/share/data/cacerts/haricaeccrootca2015 = src/java.base/share/data/cacerts/haricarootca2015 = src/java.base/share/data/cacerts/identrustcommercial = src/java.base/share/data/cacerts/identrustpublicca = src/java.base/share/data/cacerts/letsencryptisrgx1 = src/java.base/share/data/cacerts/luxtrustglobalroot2ca = src/java.base/share/data/cacerts/luxtrustglobalrootca = src/java.base/share/data/cacerts/quovadisrootca = src/java.base/share/data/cacerts/quovadisrootca1g3 = src/java.base/share/data/cacerts/quovadisrootca2 = src/java.base/share/data/cacerts/quovadisrootca2g3 = src/java.base/share/data/cacerts/quovadisrootca3 = src/java.base/share/data/cacerts/quovadisrootca3g3 = src/java.base/share/data/cacerts/secomscrootca1 = src/java.base/share/data/cacerts/secomscrootca2 = src/java.base/share/data/cacerts/securetrustca = src/java.base/share/data/cacerts/sslrooteccca = src/java.base/share/data/cacerts/sslrootevrsaca = src/java.base/share/data/cacerts/sslrootrsaca = src/java.base/share/data/cacerts/starfieldclass2ca = src/java.base/share/data/cacerts/starfieldrootg2ca = src/java.base/share/data/cacerts/starfieldservicesrootg2ca = src/java.base/share/data/cacerts/swisssigngoldg2ca = src/java.base/share/data/cacerts/swisssignplatinumg2ca = src/java.base/share/data/cacerts/swisssignsilverg2ca = src/java.base/share/data/cacerts/teliasonerarootcav1 = src/java.base/share/data/cacerts/thawteprimaryrootca = src/java.base/share/data/cacerts/thawteprimaryrootcag2 = src/java.base/share/data/cacerts/thawteprimaryrootcag3 = src/java.base/share/data/cacerts/ttelesecglobalrootclass2ca = src/java.base/share/data/cacerts/ttelesecglobalrootclass3ca = src/java.base/share/data/cacerts/usertrusteccca = src/java.base/share/data/cacerts/usertrustrsaca = src/java.base/share/data/cacerts/utnuserfirstobjectca = src/java.base/share/data/cacerts/verisignclass3g3ca = src/java.base/share/data/cacerts/verisignclass3g4ca = src/java.base/share/data/cacerts/verisignclass3g5ca = src/java.base/share/data/cacerts/verisignuniversalrootca = src/java.base/share/data/cacerts/xrampglobalca = src/java.base/share/data/currency/CurrencyData.properties = src/java.base/share/data/lsrdata/language-subtag-registry.txt = src/java.base/share/data/publicsuffixlist/VERSION = src/java.base/share/data/publicsuffixlist/public_suffix_list.dat = src/java.base/share/data/tzdata/VERSION = src/java.base/share/data/tzdata/africa = src/java.base/share/data/tzdata/antarctica = src/java.base/share/data/tzdata/asia = src/java.base/share/data/tzdata/australasia = src/java.base/share/data/tzdata/backward = src/java.base/share/data/tzdata/etcetera = src/java.base/share/data/tzdata/europe = src/java.base/share/data/tzdata/factory = src/java.base/share/data/tzdata/gmt = src/java.base/share/data/tzdata/iso3166.tab = src/java.base/share/data/tzdata/jdk11_backward = src/java.base/share/data/tzdata/leapseconds = src/java.base/share/data/tzdata/northamerica = src/java.base/share/data/tzdata/solar87 = src/java.base/share/data/tzdata/solar88 = src/java.base/share/data/tzdata/solar89 = src/java.base/share/data/tzdata/southamerica = src/java.base/share/data/tzdata/zone.tab = src/java.base/share/data/unicodedata/Blocks.txt = src/java.base/share/data/unicodedata/DerivedCoreProperties.txt = src/java.base/share/data/unicodedata/NormalizationTest.txt = src/java.base/share/data/unicodedata/PropList.txt = src/java.base/share/data/unicodedata/PropertyValueAliases.txt = src/java.base/share/data/unicodedata/ReadMe.txt = src/java.base/share/data/unicodedata/Scripts.txt = src/java.base/share/data/unicodedata/SpecialCasing.txt = src/java.base/share/data/unicodedata/UnicodeData.txt = src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakProperty.txt = src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakTest.txt = src/java.base/share/data/unicodedata/emoji/emoji-data.txt = src/java.desktop/aix/data/fontconfig/fontconfig.properties = src/java.desktop/bsd/data/fontconfig/fontconfig.properties = src/java.desktop/macosx/data/fontconfig/fontconfig.properties = src/java.desktop/macosx/data/macosxicons/JavaApp.icns = src/java.desktop/share/data/dtdbuilder/HTMLlat1.sgml = src/java.desktop/share/data/dtdbuilder/HTMLspecial.sgml = src/java.desktop/share/data/dtdbuilder/HTMLsymbol.sgml = src/java.desktop/share/data/dtdbuilder/html32.dtd = src/java.desktop/share/data/dtdbuilder/public.map = src/java.desktop/unix/data/x11wrappergen/sizes-32.txt = src/java.desktop/unix/data/x11wrappergen/sizes-64.txt = src/java.desktop/unix/data/x11wrappergen/xlibtypes.txt = src/java.desktop/windows/data/fontconfig/fontconfig.properties = src/java.se/share/data/jdwp/jdwp.spec = src/jdk.compiler/share/data/symbols/README = src/jdk.compiler/share/data/symbols/include.list = src/jdk.compiler/share/data/symbols/java.activation-8.sym.txt = src/jdk.compiler/share/data/symbols/java.activation-9.sym.txt = src/jdk.compiler/share/data/symbols/java.activation-A.sym.txt = src/jdk.compiler/share/data/symbols/java.activation-B.sym.txt = src/jdk.compiler/share/data/symbols/java.base-7.sym.txt = src/jdk.compiler/share/data/symbols/java.base-8.sym.txt = src/jdk.compiler/share/data/symbols/java.base-9.sym.txt = src/jdk.compiler/share/data/symbols/java.base-A.sym.txt = src/jdk.compiler/share/data/symbols/java.base-B.sym.txt = src/jdk.compiler/share/data/symbols/java.base-C.sym.txt = src/jdk.compiler/share/data/symbols/java.base-D.sym.txt = src/jdk.compiler/share/data/symbols/java.base-E.sym.txt = src/jdk.compiler/share/data/symbols/java.base-F.sym.txt = src/jdk.compiler/share/data/symbols/java.base-G.sym.txt = src/jdk.compiler/share/data/symbols/java.base-H.sym.txt = src/jdk.compiler/share/data/symbols/java.base-I.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-7.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-8.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-9.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-A.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-B.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-C.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-D.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-E.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-F.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-G.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-H.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-I.sym.txt = src/jdk.compiler/share/data/symbols/java.corba-8.sym.txt = src/jdk.compiler/share/data/symbols/java.corba-9.sym.txt = src/jdk.compiler/share/data/symbols/java.corba-A.sym.txt = src/jdk.compiler/share/data/symbols/java.corba-B.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-7.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-8.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-9.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-A.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-B.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-G.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-H.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-I.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-7.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-8.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-9.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-A.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-B.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-C.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-D.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-E.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-F.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-G.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-H.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-I.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-8.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-9.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-A.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-B.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-G.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-H.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-I.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-7.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-8.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-9.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-A.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-B.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-G.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-H.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-I.sym.txt = src/jdk.compiler/share/data/symbols/java.management-7.sym.txt = src/jdk.compiler/share/data/symbols/java.management-8.sym.txt = src/jdk.compiler/share/data/symbols/java.management-9.sym.txt = src/jdk.compiler/share/data/symbols/java.management-A.sym.txt = src/jdk.compiler/share/data/symbols/java.management-B.sym.txt = src/jdk.compiler/share/data/symbols/java.management-D.sym.txt = src/jdk.compiler/share/data/symbols/java.management-G.sym.txt = src/jdk.compiler/share/data/symbols/java.management-H.sym.txt = src/jdk.compiler/share/data/symbols/java.management-I.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-8.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-9.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-A.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-B.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-D.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-F.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-G.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-H.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-I.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-7.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-8.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-9.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-A.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-B.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-C.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-F.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-G.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-H.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-I.sym.txt = src/jdk.compiler/share/data/symbols/java.net.http-B.sym.txt = src/jdk.compiler/share/data/symbols/java.net.http-D.sym.txt = src/jdk.compiler/share/data/symbols/java.net.http-G.sym.txt = src/jdk.compiler/share/data/symbols/java.net.http-I.sym.txt = src/jdk.compiler/share/data/symbols/java.prefs-7.sym.txt = src/jdk.compiler/share/data/symbols/java.prefs-8.sym.txt = src/jdk.compiler/share/data/symbols/java.prefs-9.sym.txt = src/jdk.compiler/share/data/symbols/java.prefs-A.sym.txt = src/jdk.compiler/share/data/symbols/java.prefs-B.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-7.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-8.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-9.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-A.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-B.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-C.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-F.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-G.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-H.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-I.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-7.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-8.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-9.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-A.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-B.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-G.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-H.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-I.sym.txt = src/jdk.compiler/share/data/symbols/java.se-9.sym.txt = src/jdk.compiler/share/data/symbols/java.se-A.sym.txt = src/jdk.compiler/share/data/symbols/java.se-B.sym.txt = src/jdk.compiler/share/data/symbols/java.se.ee-9.sym.txt = src/jdk.compiler/share/data/symbols/java.se.ee-A.sym.txt = src/jdk.compiler/share/data/symbols/java.se.ee-B.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-7.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-8.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-9.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-A.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-B.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-D.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-G.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-H.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-I.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-7.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-8.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-9.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-A.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-B.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-G.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-H.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-I.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-9.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-A.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-B.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-G.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-H.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-I.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-7.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-8.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-9.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-A.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-B.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-G.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-H.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-I.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-7.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-8.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-9.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-A.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-B.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-G.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-H.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-I.sym.txt = src/jdk.compiler/share/data/symbols/java.transaction-8.sym.txt = src/jdk.compiler/share/data/symbols/java.transaction-9.sym.txt = src/jdk.compiler/share/data/symbols/java.transaction-A.sym.txt = src/jdk.compiler/share/data/symbols/java.transaction-B.sym.txt = src/jdk.compiler/share/data/symbols/java.transaction.xa-B.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-7.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-8.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-9.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-A.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-B.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-C.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-D.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-E.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-F.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-G.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-H.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-I.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.bind-7.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.bind-8.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.bind-9.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.bind-A.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.bind-B.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-8.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-9.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-A.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-B.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-D.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-G.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-H.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-I.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws-8.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws-9.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws-A.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws-B.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws.annotation-7.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws.annotation-8.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws.annotation-9.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws.annotation-A.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws.annotation-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.charsets-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.charsets-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.charsets-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-C.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.cryptoki-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.cryptoki-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.cryptoki-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.ec-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.ec-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.ec-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.editpad-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.editpad-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.editpad-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.hotspot.agent-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.hotspot.agent-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.hotspot.agent-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.httpclient-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.httpclient-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.httpclient-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.jpackage-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.jpackage-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.vector-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.vector-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.vector-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jcmd-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jcmd-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jcmd-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdeps-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdeps-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdeps-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdwp.agent-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdwp.agent-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdwp.agent-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jfr-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jfr-C.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jfr-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jfr-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jfr-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jpackage-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-C.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jstatd-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jstatd-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jstatd-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.localedata-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.localedata-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.localedata-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.agent-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.agent-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.agent-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.jfr-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.jfr-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.jfr-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.jfr-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.dns-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.dns-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.dns-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.rmi-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.rmi-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.rmi-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.nio.mapmode-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.pack-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.pack-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.pack-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.pack-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.policytool-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.policytool-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.rmic-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.rmic-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.rmic-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.rmic-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-C.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.zipfs-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.zipfs-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.zipfs-B.sym.txt = src/jdk.compiler/share/data/symbols/symbols ! test/jdk/java/security/misc/Versions.java ! test/jdk/java/util/Currency/CurrencyTest.java ! test/jdk/java/util/Locale/LSRDataTest.java ! test/jdk/lib/testlibrary/java/lang/UCDFiles.java ! test/jdk/sun/nio/cs/TestCharsetMapping.java ! test/jdk/sun/nio/cs/TestMS950.java ! test/jdk/sun/security/lib/CheckBlockedCerts.java ! test/jdk/sun/util/calendar/zi/TestZoneInfo310.java ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java ! test/langtools/tools/javac/sym/ElementStructureTest.java Changeset: f3dc0c88 Author: David Holmes Date: 2022-03-22 01:12:29 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/f3dc0c88ea00a3745f5f105404e0788a0f616407 8282721: HotSpot Style Guide should allow considered use of C++ thread_local Reviewed-by: kbarrett, jrose, dcubed, stuefe, mdoerr, kvn ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 81d63734 Author: David Holmes Date: 2022-03-22 01:20:31 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/81d63734bc2e2a18063cb6afbc53f8813a0ba880 8282469: Allow considered use of C++ thread_local in Hotspot Reviewed-by: kbarrett, dcubed - src/hotspot/share/memory/operator_new.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 849b1952 Author: Manukumar V S Committer: Sergey Bylokhov Date: 2022-03-22 01:28:06 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/849b19523a666bd2ec110876bfd5679b20be77f4 8282937: Write a regression test for JDK-4820080 Reviewed-by: serb + test/jdk/javax/swing/JSplitPane/4820080/JSplitPaneDragColorTest.java Changeset: fe1c1b29 Author: Fei Yang Date: 2022-03-21 23:13:07 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/fe1c1b2970e4d24b0380c9308e38d41b387288b0 Merge branch 'master' into riscv-port ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/register_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp + src/hotspot/cpu/riscv/frame_riscv.inline.hpp + src/hotspot/cpu/riscv/register_riscv.hpp + src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp From duke at openjdk.java.net Wed Mar 23 02:44:43 2022 From: duke at openjdk.java.net (duke) Date: Wed, 23 Mar 2022 02:44:43 GMT Subject: git: openjdk/riscv-port: riscv-port: 12 new changesets Message-ID: <3496800e-b108-4be7-9ac7-7b5f8715bbcc@openjdk.java.net> Changeset: 37fc77ef Author: Kevin Walls Date: 2022-03-22 07:54:41 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/37fc77ef60dd97c4acc468ecfeb6753132974720 8283092: JMX subclass permission check redundant with strong encapsulation Reviewed-by: dfuchs, mchung ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.management/share/classes/sun/management/spi/PlatformMBeanProvider.java ! src/jdk.management.agent/share/classes/jdk/internal/agent/spi/AgentProvider.java ! test/jdk/sun/management/PlatformMBeanProviderConstructorCheck.java Changeset: a6fd0b21 Author: Srinivas Mandalika Committer: Sergey Bylokhov Date: 2022-03-22 09:20:12 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/a6fd0b21ddc1575366eed8d47191f6b14b2d7cb6 8283087: Create a test or JDK-4715503 Reviewed-by: serb + test/jdk/javax/accessibility/4715503/AccessibleJTableCellBoundingRectangleTest.java Changeset: 85628a87 Author: Roland Westrelin Date: 2022-03-22 10:34:33 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/85628a871df3fdeec1b422d1c01c222abe45d0a8 8282592: C2: assert(false) failed: graph should be schedulable Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java Changeset: c0f984e5 Author: Zhengyu Gu Date: 2022-03-22 13:30:26 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/c0f984e5fbba7b44fa7b0a4309896ef9ccb4e666 8283456: Make CompiledICHolder::live_count/live_not_claimed_count debug only Reviewed-by: dholmes ! src/hotspot/share/oops/compiledICHolder.cpp ! src/hotspot/share/oops/compiledICHolder.hpp Changeset: fabde3b7 Author: Roland Westrelin Date: 2022-03-22 14:06:49 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/fabde3b7b8ed5e576febe8138c14696ccdf636d5 8283451: C2: assert(_base == Long) failed: Not a Long Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/c2/TestModDivTopInput.java Changeset: 557ff4b3 Author: Jim Laskey Date: 2022-03-22 15:32:46 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/557ff4b3558f95723ebaff680b8524b0cb979559 8282625: Formatter caches Locale/DecimalFormatSymbols poorly Reviewed-by: naoto, rriggs, jpai ! src/java.base/share/classes/java/text/DecimalFormatSymbols.java ! src/java.base/share/classes/java/util/Formatter.java ! test/jdk/java/text/Format/NumberFormat/IntlTestDecimalFormatSymbols.java Changeset: d29c7e74 Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-03-22 16:23:23 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/d29c7e740d51cb50a1aa0a941a5b460782f8da68 8282590: C2: assert(addp->is_AddP() && addp->outcnt() > 0) failed: Don't process dead nodes Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/subtypenode.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyAsLoadsStores.java Changeset: f7d21c35 Author: Joe Darcy Date: 2022-03-22 16:26:23 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/f7d21c3523d87584b62a1143bfe52d067cf77519 8283480: Make AbstractStringBuilder sealed Reviewed-by: jjg, rriggs, jlaskey, dfuchs ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java Changeset: 33eb89df Author: Phil Race Date: 2022-03-22 21:48:42 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/33eb89dfeb4a43e1ad2c3dd657ec3b6ee7abbb3a 8283457: [macos] libpng build failures with Xcode13.3 Reviewed-by: erikj ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 8cc12350 Author: David Holmes Date: 2022-03-23 00:06:53 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/8cc12350294c202ae4050471587b95135a9f6ac6 8282952: Thread::exit should be immune to Thread.stop Reviewed-by: dcubed, pchilanomate, alanb ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp Changeset: 6ea996c2 Author: Ichiroh Takiguchi Date: 2022-03-23 01:39:20 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/6ea996c20591cafa9673d9c697437ce2c48e4616 8282422: JTable.print() failed with UnsupportedCharsetException on AIX ko_KR locale Reviewed-by: prr, serb ! src/java.desktop/share/classes/sun/awt/FontConfiguration.java Changeset: 3be0600f Author: Fei Yang Date: 2022-03-22 22:41:19 +0000 URL: https://git.openjdk.java.net/riscv-port/commit/3be0600fbe72f129a75072fb059917645931f9d9 Merge branch 'master' into riscv-port ! make/autoconf/libraries.m4 ! src/hotspot/cpu/riscv/assembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_arith_riscv.hpp ! src/hotspot/cpu/riscv/disassembler_riscv.hpp ! src/hotspot/cpu/riscv/foreign_globals_riscv.cpp ! src/hotspot/cpu/riscv/foreign_globals_riscv.hpp ! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.hpp ! src/hotspot/cpu/riscv/gc/z/zGlobals_riscv.cpp ! src/hotspot/cpu/riscv/gc/z/zGlobals_riscv.hpp ! src/hotspot/cpu/riscv/registerMap_riscv.cpp ! src/hotspot/cpu/riscv/universalNativeInvoker_riscv.cpp ! src/hotspot/cpu/riscv/universalUpcallHandle_riscv.cpp ! src/hotspot/os_cpu/linux_riscv/gc/z/zSyscall_linux_riscv.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! make/autoconf/libraries.m4 + src/hotspot/cpu/riscv/assembler_riscv.cpp + src/hotspot/cpu/riscv/c1_LIRAssembler_arith_riscv.hpp + src/hotspot/cpu/riscv/disassembler_riscv.hpp + src/hotspot/cpu/riscv/foreign_globals_riscv.cpp + src/hotspot/cpu/riscv/foreign_globals_riscv.hpp + src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp + src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.hpp + src/hotspot/cpu/riscv/gc/z/zGlobals_riscv.cpp + src/hotspot/cpu/riscv/gc/z/zGlobals_riscv.hpp + src/hotspot/cpu/riscv/registerMap_riscv.cpp + src/hotspot/cpu/riscv/universalNativeInvoker_riscv.cpp + src/hotspot/cpu/riscv/universalUpcallHandle_riscv.cpp + src/hotspot/os_cpu/linux_riscv/gc/z/zSyscall_linux_riscv.hpp ! src/hotspot/share/runtime/thread.inline.hpp From felix.yang at huawei.com Thu Mar 24 11:36:14 2022 From: felix.yang at huawei.com (Yangfei (Felix)) Date: Thu, 24 Mar 2022 11:36:14 +0000 Subject: RISC-V port is upstreamed ! Message-ID: Hi, With the help of the community, the RISC-V port has been integrated into JDK main-line and becomes a first class member of OpenJDK. That means we will switch from RISC-V port project-specific repo to JDK main-line for our future development. At the same time, we should stop using RISC-V project-specific entries for the Affected and Fix Version fields when creating new JBS issues. Thank you to everyone who helped or contributed this project! - Felix From yunyao.zxl at alibaba-inc.com Thu Mar 24 11:49:16 2022 From: yunyao.zxl at alibaba-inc.com (Xiaolin Zheng) Date: Thu, 24 Mar 2022 19:49:16 +0800 Subject: =?UTF-8?B?5Zue5aSN77yaUklTQy1WIHBvcnQgaXMgdXBzdHJlYW1lZCAh?= In-Reply-To: References: Message-ID: <22257439-496e-4940-a167-0df1461b4a1e.yunyao.zxl@alibaba-inc.com> Bravo and congrats! Thank your team and reviewers for the elaborate efforts for upstreaming! Best Regards, Xiaolin Thanks, Xiaolin------------------------------------------------------------------ ????Yangfei (Felix) ????2022?03?24? 19:36:14 ????riscv-port-dev at openjdk.java.net ????RISC-V port is upstreamed ! Hi, With the help of the community, the RISC-V port has been integrated into JDK main-line and becomes a first class member of OpenJDK. That means we will switch from RISC-V port project-specific repo to JDK main-line for our future development. At the same time, we should stop using RISC-V project-specific entries for the Affected and Fix Version fields when creating new JBS issues. Thank you to everyone who helped or contributed this project! - Felix From thomas.stuefe at gmail.com Fri Mar 25 07:20:47 2022 From: thomas.stuefe at gmail.com (=?UTF-8?Q?Thomas_St=C3=BCfe?=) Date: Fri, 25 Mar 2022 08:20:47 +0100 Subject: Cross compiling devkit? Message-ID: Hi, small question, is there a way to build a cross-compiling devkit the way we can for aarch64 or arm? Thanks, Thomas From felix.yang at huawei.com Fri Mar 25 08:32:52 2022 From: felix.yang at huawei.com (Yangfei (Felix)) Date: Fri, 25 Mar 2022 08:32:52 +0000 Subject: Cross compiling devkit? In-Reply-To: References: Message-ID: <363b397e37434035bee4a0de86916ea3@huawei.com> Hi Thomas, Previously, we prepared a guide for OpenJDK RISC-V Port Cross-compiling here: http://cr.openjdk.java.net/~fyang/openjdk-riscv-port/BuildRISCVJDK.md This guide is based on `adoptopenjdk/centos6_build_image`, which requires docker installed on your machine. Hope that helps. Felix > -----Original Message----- > From: riscv-port-dev [mailto:riscv-port-dev-retn at openjdk.java.net] On > Behalf Of Thomas St?fe > Sent: Friday, March 25, 2022 3:21 PM > To: riscv-port-dev at openjdk.java.net > Subject: Cross compiling devkit? > > Hi, > > small question, is there a way to build a cross-compiling devkit the way we > can for aarch64 or arm? > > Thanks, Thomas From thomas.stuefe at gmail.com Fri Mar 25 08:45:02 2022 From: thomas.stuefe at gmail.com (=?UTF-8?Q?Thomas_St=C3=BCfe?=) Date: Fri, 25 Mar 2022 09:45:02 +0100 Subject: Cross compiling devkit? In-Reply-To: <363b397e37434035bee4a0de86916ea3@huawei.com> References: <363b397e37434035bee4a0de86916ea3@huawei.com> Message-ID: Thank you Felix, I'll try that. On Fri, Mar 25, 2022 at 9:32 AM Yangfei (Felix) wrote: > Hi Thomas, > > Previously, we prepared a guide for OpenJDK RISC-V Port Cross-compiling > here: > http://cr.openjdk.java.net/~fyang/openjdk-riscv-port/BuildRISCVJDK.md > > This guide is based on `adoptopenjdk/centos6_build_image`, which requires > docker installed on your machine. > Hope that helps. > > Felix > > > -----Original Message----- > > From: riscv-port-dev [mailto:riscv-port-dev-retn at openjdk.java.net] On > > Behalf Of Thomas St?fe > > Sent: Friday, March 25, 2022 3:21 PM > > To: riscv-port-dev at openjdk.java.net > > Subject: Cross compiling devkit? > > > > Hi, > > > > small question, is there a way to build a cross-compiling devkit the way > we > > can for aarch64 or arm? > > > > Thanks, Thomas > From dingli at iscas.ac.cn Thu Mar 31 06:36:45 2022 From: dingli at iscas.ac.cn (Dingli Zhang) Date: Thu, 31 Mar 2022 14:36:45 +0800 Subject: Different macro definition between make and make images when cross compiling Message-ID: Hi, thanks everyone for upstreaming! I built jdk with cross compiling follow the guide here: http://cr.openjdk.java.net/~fyang/openjdk-riscv-port/BuildRISCVJDK.md It works and is very convenient but I have a small question, is there any different macro definition when buid jdk between make and make images? I use https://github.com/openjdk/jdk/tree/eeca3a31559c2e334958c6d929cff8eb350c32a3 and apply this patch: diff --git a/src/hotspot/share/runtime/thread.inline.hpp b/src/hotspot/share/runtime/thread.inline.hpp index 92dfdfa3dbe..b9e50eeb597 100644 --- a/src/hotspot/share/runtime/thread.inline.hpp +++ b/src/hotspot/share/runtime/thread.inline.hpp @@ -155,6 +155,7 @@ inline JavaThreadState JavaThread::thread_state() const { // Threads::create_vm() for size checks. return (JavaThreadState) Atomic::load_acquire((volatile jint*)&_thread_state); #else + throw "Should not reach here!"; return _thread_state; #endif } It can build and run java -version successfully with 'make' but will throw exception with 'make images': In file included from src/hotspot/share/interpreter/bootstrapInfo.cpp:41:0: src/hotspot/share/runtime/thread.inline.hpp: In member function 'JavaThreadState JavaThread::thread_state() const': src/hotspot/share/runtime/thread.inline.hpp:158:9: error: exception handling disabled, use -fexceptions to enable throw "Should not reach here!"; ^~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option '-Wno-cast-function-type' gmake[4]: *** [/jdk/build/linux-riscv64-server-release/buildjdk/hotspot/variant-server/libjvm/objs/bootstrapInfo.o] Error 1 gmake[4]: *** Waiting for unfinished jobs.... lib/CompileJvm.gmk:146: recipe for target '/jdk/build/linux-riscv64-server-release/buildjdk/hotspot/variant-server/libjvm/objs/bootstrapInfo.o' failed [buildjdk] Compiling 186 files for BUILD_TOOLS_JDK [buildjdk] Compiling 2 files for COMPILE_DEPEND [buildjdk] Compiling 11 properties into resource bundles for java.logging [buildjdk] Compiling 5 properties into resource bundles for jdk.jlink [buildjdk] Compiling 3 properties into resource bundles for jdk.jlink [buildjdk] Compiling 1 properties into resource bundles for jdk.jlink [buildjdk] Compiling 2 files for BUILD_BREAKITERATOR_BASE [buildjdk] Compiling 2 files for BUILD_BREAKITERATOR_LD [buildjdk] Compiling 11 properties into resource bundles for java.base [buildjdk] Compiling 6 properties into resource bundles for java.base Main.gmk:252: recipe for target 'hotspot-server-libs' failed gmake[3]: *** [hotspot-server-libs] Error 1 gmake[3]: *** Waiting for unfinished jobs.... make/Main.gmk:554: recipe for target 'create-buildjdk-interim-image' failed gmake[2]: *** [create-buildjdk-interim-image] Error 1 ERROR: Build failed for target 'images' in configuration 'linux-riscv64-server-release' (exit code 2) Stopping sjavac server === Output from failing command(s) repeated here === * For target buildjdk_hotspot_variant-server_libjvm_objs_bootstrapInfo.o: In file included from src/hotspot/share/interpreter/bootstrapInfo.cpp:41:0: src/hotspot/share/runtime/thread.inline.hpp: In member function 'JavaThreadState JavaThread::thread_state() const': src/hotspot/share/runtime/thread.inline.hpp:158:9: error: exception handling disabled, use -fexceptions to enable throw "Should not reach here!"; ^~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option '-Wno-cast-function-type' * All command lines available in /jdk/build/linux-riscv64-server-release/make-support/failure-logs. === End of repeated output === === Make failed targets repeated here === lib/CompileJvm.gmk:146: recipe for target '/jdk/build/linux-riscv64-server-release/buildjdk/hotspot/variant-server/libjvm/objs/bootstrapInfo.o' failed Main.gmk:252: recipe for target 'hotspot-server-libs' failed make/Main.gmk:554: recipe for target 'create-buildjdk-interim-image' failed === End of repeated output === Hint: Try searching the build log for the name of the first failed target. Hint: See doc/building.html#troubleshooting for assistance. /jdk/make/Init.gmk:310: recipe for target 'main' failed make[1]: *** [main] Error 1 /jdk/make/Init.gmk:186: recipe for target 'images' failed make: *** [images] Error 2 I think it caused by the undefined macro 'RISCV64'. While the origin code build works with make/make images, it's odd that a macro that should be defined isn't defined. Is this problem normal, or is it caused by cross compiling or make images? Thanks, Dingli From yadonn.wang at huawei.com Thu Mar 31 09:52:00 2022 From: yadonn.wang at huawei.com (wangyadong (E)) Date: Thu, 31 Mar 2022 09:52:00 +0000 Subject: Different macro definition between make and make images when cross compiling In-Reply-To: References: Message-ID: <62039d73d5ad4cac8e094d45ab422f59@huawei.com> Hi, Dingli, Obviously, make install or make images did more work than make. In make/Main.gmk, you will see comments below: # Jmods cannot be created until we have the jmod tool ready to run. During # a normal build we run it from the exploded image, but when cross compiling # it's run from the buildjdk, which is either created at build time or user # supplied. If you did not indicate the build jdk by configuring with --with-build-jdk, a new one will be created at the build time, targeting on the platform where the building work happened. With your example, make install met a compilation error when you creating a build jdk on the host platform. Best regards, Yadong -----Original Message----- From: riscv-port-dev [mailto:riscv-port-dev-retn at openjdk.java.net] On Behalf Of Dingli Zhang Sent: Thursday, March 31, 2022 2:37 PM To: riscv-port-dev at openjdk.java.net Subject: Different macro definition between make and make images when cross compiling Hi, thanks everyone for upstreaming! I built jdk with cross compiling follow the guide here: http://cr.openjdk.java.net/~fyang/openjdk-riscv-port/BuildRISCVJDK.md It works and is very convenient but I have a small question, is there any different macro definition when buid jdk between make and make images? I use https://github.com/openjdk/jdk/tree/eeca3a31559c2e334958c6d929cff8eb350c32a3 and apply this patch: diff --git a/src/hotspot/share/runtime/thread.inline.hpp b/src/hotspot/share/runtime/thread.inline.hpp index 92dfdfa3dbe..b9e50eeb597 100644 --- a/src/hotspot/share/runtime/thread.inline.hpp +++ b/src/hotspot/share/runtime/thread.inline.hpp @@ -155,6 +155,7 @@ inline JavaThreadState JavaThread::thread_state() const { // Threads::create_vm() for size checks. return (JavaThreadState) Atomic::load_acquire((volatile jint*)&_thread_state); #else + throw "Should not reach here!"; return _thread_state; #endif } It can build and run java -version successfully with 'make' but will throw exception with 'make images': In file included from src/hotspot/share/interpreter/bootstrapInfo.cpp:41:0: src/hotspot/share/runtime/thread.inline.hpp: In member function 'JavaThreadState JavaThread::thread_state() const': src/hotspot/share/runtime/thread.inline.hpp:158:9: error: exception handling disabled, use -fexceptions to enable throw "Should not reach here!"; ^~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option '-Wno-cast-function-type' gmake[4]: *** [/jdk/build/linux-riscv64-server-release/buildjdk/hotspot/variant-server/libjvm/objs/bootstrapInfo.o] Error 1 gmake[4]: *** Waiting for unfinished jobs.... lib/CompileJvm.gmk:146: recipe for target '/jdk/build/linux-riscv64-server-release/buildjdk/hotspot/variant-server/libjvm/objs/bootstrapInfo.o' failed [buildjdk] Compiling 186 files for BUILD_TOOLS_JDK [buildjdk] Compiling 2 files for COMPILE_DEPEND [buildjdk] Compiling 11 properties into resource bundles for java.logging [buildjdk] Compiling 5 properties into resource bundles for jdk.jlink [buildjdk] Compiling 3 properties into resource bundles for jdk.jlink [buildjdk] Compiling 1 properties into resource bundles for jdk.jlink [buildjdk] Compiling 2 files for BUILD_BREAKITERATOR_BASE [buildjdk] Compiling 2 files for BUILD_BREAKITERATOR_LD [buildjdk] Compiling 11 properties into resource bundles for java.base [buildjdk] Compiling 6 properties into resource bundles for java.base Main.gmk:252: recipe for target 'hotspot-server-libs' failed gmake[3]: *** [hotspot-server-libs] Error 1 gmake[3]: *** Waiting for unfinished jobs.... make/Main.gmk:554: recipe for target 'create-buildjdk-interim-image' failed gmake[2]: *** [create-buildjdk-interim-image] Error 1 ERROR: Build failed for target 'images' in configuration 'linux-riscv64-server-release' (exit code 2) Stopping sjavac server === Output from failing command(s) repeated here === * For target buildjdk_hotspot_variant-server_libjvm_objs_bootstrapInfo.o: In file included from src/hotspot/share/interpreter/bootstrapInfo.cpp:41:0: src/hotspot/share/runtime/thread.inline.hpp: In member function 'JavaThreadState JavaThread::thread_state() const': src/hotspot/share/runtime/thread.inline.hpp:158:9: error: exception handling disabled, use -fexceptions to enable throw "Should not reach here!"; ^~~~~~~~~~~~~~~~~~~~~~~~ At global scope: cc1plus: warning: unrecognized command line option '-Wno-cast-function-type' * All command lines available in /jdk/build/linux-riscv64-server-release/make-support/failure-logs. === End of repeated output === === Make failed targets repeated here === lib/CompileJvm.gmk:146: recipe for target '/jdk/build/linux-riscv64-server-release/buildjdk/hotspot/variant-server/libjvm/objs/bootstrapInfo.o' failed Main.gmk:252: recipe for target 'hotspot-server-libs' failed make/Main.gmk:554: recipe for target 'create-buildjdk-interim-image' failed === End of repeated output === Hint: Try searching the build log for the name of the first failed target. Hint: See doc/building.html#troubleshooting for assistance. /jdk/make/Init.gmk:310: recipe for target 'main' failed make[1]: *** [main] Error 1 /jdk/make/Init.gmk:186: recipe for target 'images' failed make: *** [images] Error 2 I think it caused by the undefined macro 'RISCV64'. While the origin code build works with make/make images, it's odd that a macro that should be defined isn't defined. Is this problem normal, or is it caused by cross compiling or make images? Thanks, Dingli