From ci_notify at linaro.org Tue Jan 1 03:38:58 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Tue, 1 Jan 2019 03:38:58 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <597233011.305.1546313940328.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2018/365/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/nov/26 pass: 5,427; fail: 67; not run: 90 Build 1: aarch64/2018/nov/28 pass: 5,430; fail: 66; not run: 90 Build 2: aarch64/2018/nov/30 pass: 5,431; fail: 65; not run: 91 Build 3: aarch64/2018/dec/03 pass: 5,432; fail: 66; not run: 91 Build 4: aarch64/2018/dec/05 pass: 5,435; fail: 65; not run: 91 Build 5: aarch64/2018/dec/07 pass: 5,429; fail: 65; not run: 93 Build 6: aarch64/2018/dec/10 pass: 5,475; fail: 19; not run: 93 Build 7: aarch64/2018/dec/12 pass: 5,546; fail: 23; error: 2; not run: 93 Build 8: aarch64/2018/dec/17 pass: 5,550; fail: 22; error: 1; not run: 93 Build 9: aarch64/2018/dec/19 pass: 5,550; fail: 22; error: 1; not run: 93 Build 10: aarch64/2018/dec/21 pass: 5,554; fail: 20; error: 2; not run: 93 Build 11: aarch64/2018/dec/24 pass: 5,553; fail: 22; error: 1; not run: 93 Build 12: aarch64/2018/dec/26 pass: 5,555; fail: 20; error: 1; not run: 93 Build 13: aarch64/2018/dec/28 pass: 5,554; fail: 21; error: 1; not run: 93 Build 14: aarch64/2018/dec/31 pass: 5,556; fail: 19; error: 1; not run: 93 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/nov/26 pass: 8,517; fail: 691; error: 29 Build 1: aarch64/2018/nov/28 pass: 8,535; fail: 685; error: 20 Build 2: aarch64/2018/nov/30 pass: 8,524; fail: 693; error: 28 Build 3: aarch64/2018/dec/03 pass: 8,525; fail: 696; error: 25 Build 4: aarch64/2018/dec/05 pass: 8,546; fail: 681; error: 20 Build 5: aarch64/2018/dec/07 pass: 8,558; fail: 677; error: 29 Build 6: aarch64/2018/dec/10 pass: 8,552; fail: 694; error: 27 Build 7: aarch64/2018/dec/12 pass: 8,561; fail: 680; error: 31 Build 8: aarch64/2018/dec/17 pass: 8,564; fail: 692; error: 22 Build 9: aarch64/2018/dec/19 pass: 8,505; fail: 742; error: 31 Build 10: aarch64/2018/dec/21 pass: 8,567; fail: 686; error: 30 Build 11: aarch64/2018/dec/24 pass: 8,570; fail: 692; error: 25 Build 12: aarch64/2018/dec/26 pass: 8,592; fail: 665; error: 30 Build 13: aarch64/2018/dec/28 pass: 8,576; fail: 684; error: 27 Build 14: aarch64/2018/dec/31 pass: 8,590; fail: 670; error: 27 4 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/nov/26 pass: 3,983; fail: 4 Build 1: aarch64/2018/nov/28 pass: 3,987; fail: 4 Build 2: aarch64/2018/nov/30 pass: 3,989; fail: 4 Build 3: aarch64/2018/dec/03 pass: 3,989; fail: 4 Build 4: aarch64/2018/dec/05 pass: 3,994; fail: 4 Build 5: aarch64/2018/dec/07 pass: 3,995; fail: 4 Build 6: aarch64/2018/dec/10 pass: 3,995; fail: 4 Build 7: aarch64/2018/dec/12 pass: 3,996; fail: 4 Build 8: aarch64/2018/dec/17 pass: 3,996; fail: 4 Build 9: aarch64/2018/dec/19 pass: 3,997; fail: 4 Build 10: aarch64/2018/dec/21 pass: 3,996; fail: 4 Build 11: aarch64/2018/dec/24 pass: 3,996; fail: 4 Build 12: aarch64/2018/dec/26 pass: 3,996; fail: 4 Build 13: aarch64/2018/dec/28 pass: 3,996; fail: 4 Build 14: aarch64/2018/dec/31 pass: 3,996; fail: 4 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.75x Relative performance: Server critical-jOPS (nc): 8.43x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 207.57 Server 207.57 / Server 2014-04-01 (71.00): 2.92x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2018-11-27 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/330/results/ 2018-11-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/332/results/ 2018-12-01 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/334/results/ 2018-12-04 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/337/results/ 2018-12-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/339/results/ 2018-12-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/341/results/ 2018-12-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/344/results/ 2018-12-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/346/results/ 2018-12-18 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/351/results/ 2018-12-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/353/results/ 2018-12-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/355/results/ 2018-12-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/358/results/ 2018-12-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/360/results/ 2018-12-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/362/results/ 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From rwestrel at redhat.com Wed Jan 2 08:25:16 2019 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 02 Jan 2019 09:25:16 +0100 Subject: [aarch64-port-dev ] RFR(S): 8214922: Add vectorization support for fmin/fmax In-Reply-To: References: <87d0pv2iow.fsf@redhat.com> <877eg32bzq.fsf@redhat.com> <871s6a3map.fsf@redhat.com> Message-ID: <87va371n6b.fsf@redhat.com> > http://cr.openjdk.java.net/~pli/rfr/8214922/webrev.01/ That looks good to me. Roland. From aph at redhat.com Wed Jan 2 12:01:48 2019 From: aph at redhat.com (Andrew Haley) Date: Wed, 2 Jan 2019 12:01:48 +0000 Subject: [aarch64-port-dev ] [RFR] 8u191 Upstream Sync In-Reply-To: References: Message-ID: <6823362f-8d9f-5b2e-31e6-5186f5b2826d@redhat.com> On 12/20/18 4:31 AM, Andrew Hughes wrote: > This webrev brings jdk8u191-b12 (the upstream version) into the > aarch64/shenandoah-jdk8u repositories, tagging the result as > aarch64-shenandoah-jdk8u191-b13. > > https://cr.openjdk.java.net/~andrew/shenandoah-8/u191.upstream/ This is OK. One thing, though: there are empty hunks like Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/ps_core.c 0 lines changed: 0 ins; 0 del; 0 mod; 1092 unchg Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/ps_proc.c 0 lines changed: 0 ins; 0 del; 0 mod; 386 unchg Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/salibelf.c 0 lines changed: 0 ins; 0 del; 0 mod; 126 unchg Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/symtab.c 0 lines changed: 0 ins; 0 del; 0 mod; 545 unchg And also the entire AArch64 port seems to have been added. So what are these diffs? Is it that the AArch64-specific changes have been merged into the 8u191 upstream port, rather than upstream being merged into our repo? -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From ci_notify at linaro.org Thu Jan 3 01:38:26 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 3 Jan 2019 01:38:26 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1741656192.447.1546479506624.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/002/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/nov/28 pass: 5,430; fail: 66; not run: 90 Build 1: aarch64/2018/nov/30 pass: 5,431; fail: 65; not run: 91 Build 2: aarch64/2018/dec/03 pass: 5,432; fail: 66; not run: 91 Build 3: aarch64/2018/dec/05 pass: 5,435; fail: 65; not run: 91 Build 4: aarch64/2018/dec/07 pass: 5,429; fail: 65; not run: 93 Build 5: aarch64/2018/dec/10 pass: 5,475; fail: 19; not run: 93 Build 6: aarch64/2018/dec/12 pass: 5,546; fail: 23; error: 2; not run: 93 Build 7: aarch64/2018/dec/17 pass: 5,550; fail: 22; error: 1; not run: 93 Build 8: aarch64/2018/dec/19 pass: 5,550; fail: 22; error: 1; not run: 93 Build 9: aarch64/2018/dec/21 pass: 5,554; fail: 20; error: 2; not run: 93 Build 10: aarch64/2018/dec/24 pass: 5,553; fail: 22; error: 1; not run: 93 Build 11: aarch64/2018/dec/26 pass: 5,555; fail: 20; error: 1; not run: 93 Build 12: aarch64/2018/dec/28 pass: 5,554; fail: 21; error: 1; not run: 93 Build 13: aarch64/2018/dec/31 pass: 5,556; fail: 19; error: 1; not run: 93 Build 14: aarch64/2019/jan/02 pass: 5,554; fail: 21; error: 1; not run: 93 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/nov/28 pass: 8,535; fail: 685; error: 20 Build 1: aarch64/2018/nov/30 pass: 8,524; fail: 693; error: 28 Build 2: aarch64/2018/dec/03 pass: 8,525; fail: 696; error: 25 Build 3: aarch64/2018/dec/05 pass: 8,546; fail: 681; error: 20 Build 4: aarch64/2018/dec/07 pass: 8,558; fail: 677; error: 29 Build 5: aarch64/2018/dec/10 pass: 8,552; fail: 694; error: 27 Build 6: aarch64/2018/dec/12 pass: 8,561; fail: 680; error: 31 Build 7: aarch64/2018/dec/17 pass: 8,564; fail: 692; error: 22 Build 8: aarch64/2018/dec/19 pass: 8,505; fail: 742; error: 31 Build 9: aarch64/2018/dec/21 pass: 8,567; fail: 686; error: 30 Build 10: aarch64/2018/dec/24 pass: 8,570; fail: 692; error: 25 Build 11: aarch64/2018/dec/26 pass: 8,592; fail: 665; error: 30 Build 12: aarch64/2018/dec/28 pass: 8,576; fail: 684; error: 27 Build 13: aarch64/2018/dec/31 pass: 8,590; fail: 670; error: 27 Build 14: aarch64/2019/jan/02 pass: 8,574; fail: 689; error: 24 4 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/nov/28 pass: 3,987; fail: 4 Build 1: aarch64/2018/nov/30 pass: 3,989; fail: 4 Build 2: aarch64/2018/dec/03 pass: 3,989; fail: 4 Build 3: aarch64/2018/dec/05 pass: 3,994; fail: 4 Build 4: aarch64/2018/dec/07 pass: 3,995; fail: 4 Build 5: aarch64/2018/dec/10 pass: 3,995; fail: 4 Build 6: aarch64/2018/dec/12 pass: 3,996; fail: 4 Build 7: aarch64/2018/dec/17 pass: 3,996; fail: 4 Build 8: aarch64/2018/dec/19 pass: 3,997; fail: 4 Build 9: aarch64/2018/dec/21 pass: 3,996; fail: 4 Build 10: aarch64/2018/dec/24 pass: 3,996; fail: 4 Build 11: aarch64/2018/dec/26 pass: 3,996; fail: 4 Build 12: aarch64/2018/dec/28 pass: 3,996; fail: 4 Build 13: aarch64/2018/dec/31 pass: 3,996; fail: 4 Build 14: aarch64/2019/jan/02 pass: 3,996; fail: 4 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.46x Relative performance: Server critical-jOPS (nc): 8.09x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 204.57 Server 204.57 / Server 2014-04-01 (71.00): 2.88x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2018-11-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/332/results/ 2018-12-01 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/334/results/ 2018-12-04 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/337/results/ 2018-12-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/339/results/ 2018-12-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/341/results/ 2018-12-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/344/results/ 2018-12-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/346/results/ 2018-12-18 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/351/results/ 2018-12-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/353/results/ 2018-12-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/355/results/ 2018-12-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/358/results/ 2018-12-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/360/results/ 2018-12-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/362/results/ 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-01-03 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/002/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From gnu.andrew at redhat.com Thu Jan 3 04:18:02 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 3 Jan 2019 04:18:02 +0000 Subject: [aarch64-port-dev ] [RFR] 8u191 Upstream Sync In-Reply-To: <6823362f-8d9f-5b2e-31e6-5186f5b2826d@redhat.com> References: <6823362f-8d9f-5b2e-31e6-5186f5b2826d@redhat.com> Message-ID: On Wed, 2 Jan 2019 at 12:01, Andrew Haley wrote: > > On 12/20/18 4:31 AM, Andrew Hughes wrote: > > > This webrev brings jdk8u191-b12 (the upstream version) into the > > aarch64/shenandoah-jdk8u repositories, tagging the result as > > aarch64-shenandoah-jdk8u191-b13. > > > > https://cr.openjdk.java.net/~andrew/shenandoah-8/u191.upstream/ > > This is OK. One thing, though: there are empty hunks like > > Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/ps_core.c > > 0 lines changed: 0 ins; 0 del; 0 mod; 1092 unchg > > Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/ps_proc.c > > 0 lines changed: 0 ins; 0 del; 0 mod; 386 unchg > > Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/salibelf.c > > 0 lines changed: 0 ins; 0 del; 0 mod; 126 unchg > > Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/symtab.c > > 0 lines changed: 0 ins; 0 del; 0 mod; 545 unchg > > And also the entire AArch64 port seems to have been added. So what are these diffs? > Is it that the AArch64-specific changes have been merged into the 8u191 upstream > port, rather than upstream being merged into our repo? > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 I think the webrev tool gets very confused with the merge changeset for these, which has two parents. Upstream has been merged into our tree, but the merge changeset is effectively joining together upstream and our local AArch64 changes, so it shows all the AArch64 changes as new when compared with the upstream parent: The merge for the HotSpot tree looks like: changeset: 10721:bc4deb768b1d tag: aarch64-shenandoah-jdk8u191-b13 parent: 10652:e333239d5e9c parent: 10720:4fc288749a23 user: andrew date: Wed Dec 05 06:14:20 2018 +0000 summary: Merge jdk8u191-b12 a change with two parents. One parent is our last change: changeset: 10652:e333239d5e9c user: aph date: Tue Nov 13 11:21:32 2018 -0500 summary: 8209415: Fix JVMTI test failure HS202 while the other is upstream: changeset: 10720:4fc288749a23 user: diazhou date: Wed Oct 03 21:50:07 2018 -0700 summary: Added tag jdk8u191-b11 for changeset 12e4de4b2499 The difference between 4fc288749a23 and bc4deb768b1d is the whole of AArch64 & Shenandoah i.e. anything not upstream. This is why I include the actual merge changeset itself, which shows the true difference: https://cr.openjdk.java.net/~andrew/shenandoah-8/u191.upstream/hotspot/merge.changeset It may make sense to just leave out the webrev in future because it takes a long time to generate and isn't very useful. Hope that helps, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From Pengfei.Li at arm.com Thu Jan 3 09:42:30 2019 From: Pengfei.Li at arm.com (Pengfei Li (Arm Technology China)) Date: Thu, 3 Jan 2019 09:42:30 +0000 Subject: [aarch64-port-dev ] RFR(S): 8215792: AArch64: String.indexOf generates incorrect result Message-ID: Hi, This is a patch to fix an AArch64 string intrinsics issue. It can be reproduced by below code and JVM options. public class Test { public static void main(String[] args) { StringBuilder str = new StringBuilder("ABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890123456789"); str.setLength(str.length() - 10); System.out.println(str.indexOf("01234567890123456789")); } } $ java Test -1 $ java -Xcomp -XX:-Inline Test 26 In the case above, we firstly have a long string "ABC...Z012...9012...9" (hereinafter called "the main string") and then truncate it by removing its last 10 characters. After doing this, we can incorrectly find the pattern string ("012...9012...9") inside the main string. This bug is caused by the boundary of the main string not being checked while working on the matching in AArch64 String.indexOf() intrinsics. In the intrinsic implementation, we firstly find indexes of the first character of the pattern string (0x30 in this case) inside the main string. Each of the indexes could be a potential return value of the String.indexOf() method. And then for each index value, we compare the remaining characters inside the two strings. In this step, as Java strings in memory do not necessarily end with '\0' like C strings, we should explicitly check if the length of the remaining part of the main string is shorter than that of the pattern string. In my fix, the length of the remaining part of the main string is calculated after we found a first-character-match. The length value is put into the ch2 register (as it can be used as a temp according to the code context) and then compared to the length of the pattern string (in cnt1). The compare and branch code is like below. __ cmp(ch2, cnt1); __ br(__ LT, NOMATCH); Here we directly branch to the NOMATCH label since if the remaining part of the main string has fewer characters, there would not be any other pattern string match after current first-character-match index. The length calculation and compare code is added at two positions in my patch, as there are two different first-character-match exits (L_HAS_ZERO and L_SMALL_HAS_ZERO) in the original intrinsic code. I also fixed the cnt2 value (which is used to count the number of bytes not processed in the main string) as well as some branch conditions in my patch. Because cnt2 always counts one more byte than the actual length. Fixing that makes the number of remaining bytes in the main string easier to be calculated. JBS: https://bugs.openjdk.java.net/browse/JDK-8215792 webrev: http://cr.openjdk.java.net/~pli/rfr/8215792/webrev.00/ Could anyone help review this fix? -- Thanks, Pengfei From aph at redhat.com Thu Jan 3 12:12:58 2019 From: aph at redhat.com (Andrew Haley) Date: Thu, 3 Jan 2019 12:12:58 +0000 Subject: [aarch64-port-dev ] RFR(S): 8215792: AArch64: String.indexOf generates incorrect result In-Reply-To: References: Message-ID: <6959eea4-be01-5302-9ecb-1631066adb9e@redhat.com> On 1/3/19 9:42 AM, Pengfei Li (Arm Technology China) wrote: > JBS: https://bugs.openjdk.java.net/browse/JDK-8215792 > webrev: http://cr.openjdk.java.net/~pli/rfr/8215792/webrev.00/ > > Could anyone help review this fix? I'm looking now. Thanks. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From gnu.andrew at redhat.com Thu Jan 3 17:24:02 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Thu, 03 Jan 2019 17:24:02 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah: 57 new changesets Message-ID: <201901031724.x03HO2FN021124@aojmv0008.oracle.com> Changeset: 100b2e13f980 Author: diazhou Date: 2018-07-06 20:40 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/100b2e13f980 Added tag jdk8u181-b13 for changeset ead7f893fb2c ! .hgtags Changeset: f4669f019e2d Author: diazhou Date: 2018-07-09 12:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/f4669f019e2d 8206916: Remove jdk8u181-b31 tag from jdk8u181 repo Reviewed-by: aefimov ! .hgtags Changeset: 0d1a59423122 Author: asaha Date: 2018-01-26 09:57 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/0d1a59423122 Merge ! .hgtags Changeset: 5a80fc5b9697 Author: asaha Date: 2018-01-22 13:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/5a80fc5b9697 Added tag jdk8u162-b32 for changeset 2c309abde14f ! .hgtags Changeset: a65b8898c0a3 Author: asaha Date: 2018-01-26 10:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/a65b8898c0a3 Merge ! .hgtags Changeset: 96414e99d3da Author: asaha Date: 2018-01-26 10:49 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/96414e99d3da Merge ! .hgtags Changeset: 346d324e5767 Author: asaha Date: 2018-01-30 15:36 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/346d324e5767 Merge ! .hgtags Changeset: 60f8f9f00ed4 Author: asaha Date: 2018-01-31 15:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/60f8f9f00ed4 Merge ! .hgtags Changeset: 8b0cb4829e01 Author: asaha Date: 2018-02-07 13:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/8b0cb4829e01 Merge ! .hgtags Changeset: f8f11c618554 Author: dbuck Date: 2018-02-01 17:53 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/f8f11c618554 8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack Reviewed-by: dholmes, erikj ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: a916a62cdb9c Author: asaha Date: 2018-02-06 08:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/a916a62cdb9c Added tag jdk8u162-b33 for changeset f8f11c618554 ! .hgtags Changeset: 6b0ed08eb078 Author: asaha Date: 2018-02-07 09:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/6b0ed08eb078 Added tag jdk8u162-b34 for changeset a916a62cdb9c ! .hgtags Changeset: 77c80807a14c Author: asaha Date: 2018-02-07 13:56 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/77c80807a14c Merge ! .hgtags Changeset: 2e8ad76d7159 Author: asaha Date: 2018-02-08 19:31 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/2e8ad76d7159 Merge ! .hgtags Changeset: 539957b71bf6 Author: asaha Date: 2018-02-20 10:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/539957b71bf6 Added tag jdk8u162-b35 for changeset 6b0ed08eb078 ! .hgtags Changeset: aa85fe4a8d69 Author: asaha Date: 2018-03-05 09:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/aa85fe4a8d69 Added tag jdk8u162-b36 for changeset 539957b71bf6 ! .hgtags Changeset: fd017ca43d8d Author: asaha Date: 2018-03-19 13:40 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/fd017ca43d8d Merge ! .hgtags ! common/autoconf/generated-configure.sh Changeset: b8243acd4c11 Author: asaha Date: 2018-03-19 16:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/b8243acd4c11 Merge ! .hgtags Changeset: 2b939db00d3b Author: asaha Date: 2018-03-21 12:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/2b939db00d3b Added tag jdk8u162-b37 for changeset aa85fe4a8d69 ! .hgtags Changeset: 98ffd83833d5 Author: asaha Date: 2018-03-30 10:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/98ffd83833d5 Merge ! .hgtags Changeset: 03573b1d8831 Author: asaha Date: 2018-03-30 11:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/03573b1d8831 Merge ! .hgtags Changeset: b63790fda3ca Author: asaha Date: 2018-03-30 11:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/b63790fda3ca Merge ! .hgtags Changeset: 1b1757c37429 Author: asaha Date: 2018-04-02 15:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/1b1757c37429 Added tag jdk8u191-b00 for changeset dda7b81e20a3 ! .hgtags Changeset: 46adc92a4d2d Author: asaha Date: 2018-04-02 15:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/46adc92a4d2d Merge ! .hgtags Changeset: 250eec983cb1 Author: asaha Date: 2018-04-18 15:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/250eec983cb1 Merge ! .hgtags ! common/autoconf/generated-configure.sh Changeset: b29733a2ac7d Author: asaha Date: 2018-04-01 22:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/b29733a2ac7d Added tag jdk8u162-b38 for changeset 2b939db00d3b ! .hgtags Changeset: 573414d6be0c Author: asaha Date: 2018-04-01 22:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/573414d6be0c Merge ! .hgtags Changeset: ea4cf13643e9 Author: asaha Date: 2018-04-03 17:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/ea4cf13643e9 Added tag jdk8u172-b31 for changeset 573414d6be0c ! .hgtags Changeset: f4698fa3bdce Author: asaha Date: 2018-04-24 15:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/f4698fa3bdce Added tag jdk8u172-b32 for changeset ea4cf13643e9 ! .hgtags Changeset: c4b95b1dd0c7 Author: asaha Date: 2018-04-26 22:42 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/c4b95b1dd0c7 Added tag jdk8u172-b33 for changeset f4698fa3bdce ! .hgtags Changeset: da93fac3ac5f Author: asaha Date: 2018-05-04 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/da93fac3ac5f Added tag jdk8u172-b34 for changeset c4b95b1dd0c7 ! .hgtags Changeset: 22943cc23d71 Author: asaha Date: 2018-05-07 15:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/22943cc23d71 Added tag jdk8u172-b35 for changeset da93fac3ac5f ! .hgtags Changeset: 3b2aa16c2cf1 Author: asaha Date: 2018-05-08 12:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/3b2aa16c2cf1 Merge ! .hgtags ! common/autoconf/generated-configure.sh Changeset: b728f081346c Author: asaha Date: 2018-05-08 15:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/b728f081346c Merge ! .hgtags ! common/autoconf/generated-configure.sh Changeset: 0f8dea7d26d5 Author: alitvinov Date: 2018-06-11 12:11 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/0f8dea7d26d5 Merge ! .hgtags Changeset: 9fb4b77e71db Author: coffeys Date: 2018-06-14 12:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/9fb4b77e71db 8204874: Update THIRDPARYREADME file Reviewed-by: chegar, jeff, robm ! THIRD_PARTY_README Changeset: 873ae71f1cec Author: alitvinov Date: 2018-06-24 22:40 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/873ae71f1cec Merge ! .hgtags Changeset: 9d3b9fa17cfb Author: alitvinov Date: 2018-06-28 19:21 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/9d3b9fa17cfb Merge ! .hgtags Changeset: 25b4e9a6bf41 Author: diazhou Date: 2018-05-22 06:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/25b4e9a6bf41 Added tag jdk8u172-b36 for changeset 22943cc23d71 ! .hgtags Changeset: 263405fcdafb Author: diazhou Date: 2018-05-23 21:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/263405fcdafb Added tag jdk8u172-b37 for changeset 25b4e9a6bf41 ! .hgtags Changeset: c87c3a9a789e Author: aefimov Date: 2018-07-01 11:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/c87c3a9a789e Merge ! .hgtags Changeset: 4a76bfe95385 Author: diazhou Date: 2018-07-05 00:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/4a76bfe95385 Added tag jdk8u191-b01 for changeset c87c3a9a789e ! .hgtags Changeset: d6007fa4ffae Author: alitvinov Date: 2018-07-10 18:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/d6007fa4ffae Merge ! .hgtags Changeset: 99395ddbb670 Author: diazhou Date: 2018-07-19 05:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/99395ddbb670 Added tag jdk8u191-b02 for changeset d6007fa4ffae ! .hgtags Changeset: 25e7fdd40996 Author: diazhou Date: 2018-07-24 11:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/25e7fdd40996 Added tag jdk8u191-b03 for changeset 99395ddbb670 ! .hgtags Changeset: 9eb563f60795 Author: diazhou Date: 2018-07-31 07:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/9eb563f60795 Added tag jdk8u191-b04 for changeset 25e7fdd40996 ! .hgtags Changeset: a8e49c4cae5e Author: diazhou Date: 2018-08-08 07:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/a8e49c4cae5e Added tag jdk8u191-b05 for changeset 9eb563f60795 ! .hgtags Changeset: 2b457fbca0fc Author: diazhou Date: 2018-08-14 11:26 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/2b457fbca0fc Added tag jdk8u191-b06 for changeset a8e49c4cae5e ! .hgtags Changeset: e5404b63db4a Author: diazhou Date: 2018-08-21 10:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/e5404b63db4a Added tag jdk8u191-b07 for changeset 2b457fbca0fc ! .hgtags Changeset: 4c2d3b4689ab Author: diazhou Date: 2018-08-29 11:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/4c2d3b4689ab Added tag jdk8u191-b08 for changeset e5404b63db4a ! .hgtags Changeset: 36b52695c798 Author: diazhou Date: 2018-09-05 00:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/36b52695c798 Added tag jdk8u191-b09 for changeset 4c2d3b4689ab ! .hgtags Changeset: 7d04f40e401d Author: dmarkov Date: 2018-09-07 10:18 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/7d04f40e401d 8210431: Complete backport of libpng 1.6.35 TPRM Reviewed-by: jeff, prr ! THIRD_PARTY_README Changeset: 58ce5d3a1323 Author: diazhou Date: 2018-09-12 01:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/58ce5d3a1323 Added tag jdk8u191-b10 for changeset 7d04f40e401d ! .hgtags Changeset: 2199d624d9e5 Author: diazhou Date: 2018-09-27 05:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/2199d624d9e5 Added tag jdk8u191-b25 for changeset 58ce5d3a1323 ! .hgtags Changeset: 6432b2dd408c Author: diazhou Date: 2018-10-03 21:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/6432b2dd408c Added tag jdk8u191-b11 for changeset 2199d624d9e5 ! .hgtags Changeset: bfcdd9363e45 Author: andrew Date: 2018-12-05 06:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/bfcdd9363e45 Merge jdk8u191-b12 ! .hgtags ! THIRD_PARTY_README ! common/autoconf/generated-configure.sh Changeset: f00b2ad9ba25 Author: andrew Date: 2018-12-05 06:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/f00b2ad9ba25 Added tag aarch64-shenandoah-jdk8u191-b13 for changeset bfcdd9363e45 ! .hgtags From gnu.andrew at redhat.com Thu Jan 3 17:24:11 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Thu, 03 Jan 2019 17:24:11 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/corba: 59 new changesets Message-ID: <201901031724.x03HOCM1021356@aojmv0008.oracle.com> Changeset: 32b74402b542 Author: diazhou Date: 2018-07-06 20:40 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/32b74402b542 Added tag jdk8u181-b13 for changeset a4d1d2b0da63 ! .hgtags Changeset: 529a12141aae Author: diazhou Date: 2018-07-09 12:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/529a12141aae 8206916: Remove jdk8u181-b31 tag from jdk8u181/corba repo Reviewed-by: aefimov ! .hgtags Changeset: b03c31cbfc11 Author: diazhou Date: 2018-07-09 12:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/b03c31cbfc11 8206916: Remove jdk8u181-b31 tag from jdk8u181/corba repo Reviewed-by: aefimov ! .hgtags Changeset: 27902668d470 Author: asaha Date: 2018-01-26 09:57 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/27902668d470 Merge ! .hgtags Changeset: 471aa01d563f Author: asaha Date: 2018-01-22 13:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/471aa01d563f Added tag jdk8u162-b32 for changeset 4e733c1a0f81 ! .hgtags Changeset: 7c99524b0e2f Author: asaha Date: 2018-01-26 10:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/7c99524b0e2f Merge ! .hgtags Changeset: 9fdefa4bbe92 Author: asaha Date: 2018-01-26 10:49 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/9fdefa4bbe92 Merge ! .hgtags Changeset: 60521d18a81d Author: asaha Date: 2018-01-30 15:36 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/60521d18a81d Merge ! .hgtags Changeset: b45cb14d14e3 Author: asaha Date: 2018-01-31 15:40 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/b45cb14d14e3 Merge ! .hgtags Changeset: b4f41088364b Author: rpatil Date: 2018-02-07 00:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/b4f41088364b 8192757: Improve stub classes implementation Reviewed-by: rriggs, dfuchs, erikj ! make/BuildCorba.gmk ! src/share/classes/com/sun/corba/se/impl/ior/StubIORImpl.java ! src/share/classes/sun/corba/SharedSecrets.java + src/share/classes/sun/misc/JavaOISAccess.java + src/share/classes/sun/misc/ObjectInputFilter.java Changeset: 410d27c42ccc Author: asaha Date: 2018-02-07 13:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/410d27c42ccc Merge ! .hgtags Changeset: b934285b2aa6 Author: asaha Date: 2018-02-06 08:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/b934285b2aa6 Added tag jdk8u162-b33 for changeset 471aa01d563f ! .hgtags Changeset: 174a1670d10d Author: asaha Date: 2018-02-07 09:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/174a1670d10d Added tag jdk8u162-b34 for changeset b934285b2aa6 ! .hgtags Changeset: 8dd71f386d9e Author: asaha Date: 2018-02-07 13:56 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/8dd71f386d9e Merge ! .hgtags Changeset: a80fbfd3f5a4 Author: asaha Date: 2018-02-08 19:32 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/a80fbfd3f5a4 Merge ! .hgtags Changeset: 3d620754f05c Author: rpatil Date: 2018-02-27 19:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/3d620754f05c 8198494: 8u171 and 8u172 - Build failure on non-SE Linux Platforms Reviewed-by: dfuchs, rriggs, coffeys, aefimov ! src/share/classes/com/sun/corba/se/impl/ior/StubIORImpl.java ! src/share/classes/sun/corba/SharedSecrets.java Changeset: 12809d32e614 Author: asaha Date: 2018-02-20 10:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/12809d32e614 Added tag jdk8u162-b35 for changeset 174a1670d10d ! .hgtags Changeset: bd6e2c172921 Author: asaha Date: 2018-03-05 09:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/bd6e2c172921 Added tag jdk8u162-b36 for changeset 12809d32e614 ! .hgtags Changeset: 06db81c690bc Author: asaha Date: 2018-03-19 13:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/06db81c690bc Merge ! .hgtags Changeset: a1965a14168d Author: asaha Date: 2018-03-19 16:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/a1965a14168d Merge ! .hgtags Changeset: b550fa84ffc9 Author: asaha Date: 2018-03-21 12:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/b550fa84ffc9 Added tag jdk8u162-b37 for changeset bd6e2c172921 ! .hgtags Changeset: bdfd19988fa5 Author: asaha Date: 2018-03-30 10:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/bdfd19988fa5 Merge ! .hgtags Changeset: 4828a9d0c367 Author: asaha Date: 2018-03-30 11:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/4828a9d0c367 Merge ! .hgtags Changeset: bf04de3cc055 Author: asaha Date: 2018-03-30 11:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/bf04de3cc055 Merge ! .hgtags Changeset: e0c5227f76ca Author: asaha Date: 2018-04-02 15:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/e0c5227f76ca Added tag jdk8u191-b00 for changeset 3b2e4c266187 ! .hgtags Changeset: 9bcd8cbb23c0 Author: asaha Date: 2018-04-02 15:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/9bcd8cbb23c0 Merge ! .hgtags Changeset: 2a600fca017e Author: asaha Date: 2018-04-18 22:34 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/2a600fca017e Merge ! .hgtags Changeset: c0226af477dc Author: asaha Date: 2018-04-01 22:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/c0226af477dc Added tag jdk8u162-b38 for changeset b550fa84ffc9 ! .hgtags Changeset: 4d3922c97c57 Author: asaha Date: 2018-04-01 22:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/4d3922c97c57 Merge ! .hgtags Changeset: cd9edd016abe Author: asaha Date: 2018-04-03 17:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/cd9edd016abe Added tag jdk8u172-b31 for changeset 4d3922c97c57 ! .hgtags Changeset: cdc0378172bb Author: asaha Date: 2018-04-24 15:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/cdc0378172bb Added tag jdk8u172-b32 for changeset cd9edd016abe ! .hgtags Changeset: f0cc81483800 Author: asaha Date: 2018-04-26 22:42 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/f0cc81483800 Added tag jdk8u172-b33 for changeset cdc0378172bb ! .hgtags Changeset: c105eac8160c Author: asaha Date: 2018-05-04 11:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/c105eac8160c Added tag jdk8u172-b34 for changeset f0cc81483800 ! .hgtags Changeset: bd3a6d452f00 Author: asaha Date: 2018-05-07 15:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/bd3a6d452f00 Added tag jdk8u172-b35 for changeset c105eac8160c ! .hgtags Changeset: 641e7ba7865b Author: asaha Date: 2018-05-08 11:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/641e7ba7865b Merge ! .hgtags Changeset: 0288b475e9a9 Author: asaha Date: 2018-05-08 15:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/0288b475e9a9 Merge ! .hgtags Changeset: e4a11083c014 Author: alitvinov Date: 2018-06-11 12:11 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/e4a11083c014 Merge ! .hgtags Changeset: 7dcedd38286b Author: coffeys Date: 2018-06-14 12:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/7dcedd38286b 8204874: Update THIRDPARYREADME file Reviewed-by: chegar, jeff, robm ! THIRD_PARTY_README Changeset: b0b946ee364f Author: alitvinov Date: 2018-06-24 22:41 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/b0b946ee364f Merge ! .hgtags Changeset: b509d68141ff Author: alitvinov Date: 2018-06-28 19:21 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/b509d68141ff Merge ! .hgtags Changeset: 7d1748edfb5a Author: diazhou Date: 2018-05-22 06:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/7d1748edfb5a Added tag jdk8u172-b36 for changeset bd3a6d452f00 ! .hgtags Changeset: 12146c77e762 Author: diazhou Date: 2018-05-23 21:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/12146c77e762 Added tag jdk8u172-b37 for changeset 7d1748edfb5a ! .hgtags Changeset: 513805c9270b Author: aefimov Date: 2018-07-01 11:05 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/513805c9270b Merge ! .hgtags Changeset: d436c3049126 Author: diazhou Date: 2018-07-05 00:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/d436c3049126 Added tag jdk8u191-b01 for changeset 513805c9270b ! .hgtags Changeset: ce3b35fca864 Author: alitvinov Date: 2018-07-10 18:26 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/ce3b35fca864 Merge ! .hgtags Changeset: b51969df1b6f Author: diazhou Date: 2018-07-19 05:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/b51969df1b6f Added tag jdk8u191-b02 for changeset ce3b35fca864 ! .hgtags Changeset: 7506d3bab4c4 Author: diazhou Date: 2018-07-24 11:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/7506d3bab4c4 Added tag jdk8u191-b03 for changeset b51969df1b6f ! .hgtags Changeset: 0cb04d207ceb Author: diazhou Date: 2018-07-31 07:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/0cb04d207ceb Added tag jdk8u191-b04 for changeset 7506d3bab4c4 ! .hgtags Changeset: a2069d605514 Author: diazhou Date: 2018-08-08 07:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/a2069d605514 Added tag jdk8u191-b05 for changeset 0cb04d207ceb ! .hgtags Changeset: 76c097c27422 Author: diazhou Date: 2018-08-14 11:26 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/76c097c27422 Added tag jdk8u191-b06 for changeset a2069d605514 ! .hgtags Changeset: 9c9ac98b0111 Author: diazhou Date: 2018-08-21 10:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/9c9ac98b0111 Added tag jdk8u191-b07 for changeset 76c097c27422 ! .hgtags Changeset: c83fd870e7c0 Author: diazhou Date: 2018-08-29 11:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/c83fd870e7c0 Added tag jdk8u191-b08 for changeset 9c9ac98b0111 ! .hgtags Changeset: 5b279eff59fb Author: diazhou Date: 2018-09-05 00:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/5b279eff59fb Added tag jdk8u191-b09 for changeset c83fd870e7c0 ! .hgtags Changeset: e2d809469547 Author: dmarkov Date: 2018-09-07 10:21 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/e2d809469547 8210431: Complete backport of libpng 1.6.35 TPRM Reviewed-by: jeff, prr ! THIRD_PARTY_README Changeset: eb6c977b6e6c Author: diazhou Date: 2018-09-12 01:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/eb6c977b6e6c Added tag jdk8u191-b10 for changeset e2d809469547 ! .hgtags Changeset: 328c9a87dce0 Author: diazhou Date: 2018-09-27 05:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/328c9a87dce0 Added tag jdk8u191-b25 for changeset eb6c977b6e6c ! .hgtags Changeset: 298df76047a5 Author: diazhou Date: 2018-10-03 21:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/298df76047a5 Added tag jdk8u191-b11 for changeset 328c9a87dce0 ! .hgtags Changeset: ac2ffebef01d Author: andrew Date: 2018-12-05 06:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/ac2ffebef01d Merge jdk8u191-b12 ! .hgtags ! THIRD_PARTY_README Changeset: cc812f3d3320 Author: andrew Date: 2018-12-05 06:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/cc812f3d3320 Added tag aarch64-shenandoah-jdk8u191-b13 for changeset ac2ffebef01d ! .hgtags From gnu.andrew at redhat.com Thu Jan 3 17:24:21 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Thu, 03 Jan 2019 17:24:21 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxp: 58 new changesets Message-ID: <201901031724.x03HOLnL021519@aojmv0008.oracle.com> Changeset: 0adda0856a95 Author: diazhou Date: 2018-07-06 20:40 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/0adda0856a95 Added tag jdk8u181-b13 for changeset 79cd9a0e041e ! .hgtags Changeset: 9f01601aeb67 Author: diazhou Date: 2018-07-09 12:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/9f01601aeb67 8206916: Remove jdk8u181-b31 tag from jdk8u181/jaxp repo Reviewed-by: aefimov ! .hgtags Changeset: 8163321db0f7 Author: asaha Date: 2018-01-26 10:02 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/8163321db0f7 Merge ! .hgtags Changeset: 7d5f26e2dbe4 Author: asaha Date: 2018-01-22 13:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/7d5f26e2dbe4 Added tag jdk8u162-b32 for changeset 71194348ef55 ! .hgtags Changeset: aa8b1e3bf843 Author: asaha Date: 2018-01-26 10:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/aa8b1e3bf843 Merge ! .hgtags Changeset: a6c9203b6b5f Author: asaha Date: 2018-01-26 10:51 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/a6c9203b6b5f Merge ! .hgtags Changeset: 246a0c539b7f Author: aefimov Date: 2018-01-29 12:56 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/246a0c539b7f 8189993: Improve document portability Reviewed-by: joehw ! src/com/sun/org/apache/xerces/internal/dom/NamedNodeMapImpl.java Changeset: 443fcedc1631 Author: asaha Date: 2018-01-30 15:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/443fcedc1631 Merge ! .hgtags Changeset: ea11d03e144e Author: asaha Date: 2018-01-31 15:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/ea11d03e144e Merge ! .hgtags Changeset: 69baf6bf307c Author: asaha Date: 2018-02-07 13:42 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/69baf6bf307c Merge ! .hgtags Changeset: 133bf94b8bc9 Author: asaha Date: 2018-02-06 08:02 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/133bf94b8bc9 Added tag jdk8u162-b33 for changeset 7d5f26e2dbe4 ! .hgtags Changeset: 099bc2c3852c Author: asaha Date: 2018-02-07 09:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/099bc2c3852c Added tag jdk8u162-b34 for changeset 133bf94b8bc9 ! .hgtags Changeset: 2edd0399729b Author: asaha Date: 2018-02-07 14:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/2edd0399729b Merge ! .hgtags Changeset: 1be932816701 Author: asaha Date: 2018-02-08 19:36 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/1be932816701 Merge ! .hgtags Changeset: 093c1f6ae899 Author: asaha Date: 2018-02-20 10:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/093c1f6ae899 Added tag jdk8u162-b35 for changeset 099bc2c3852c ! .hgtags Changeset: fbc5640f9de7 Author: asaha Date: 2018-03-05 09:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/fbc5640f9de7 Added tag jdk8u162-b36 for changeset 093c1f6ae899 ! .hgtags Changeset: 9b6ff1aef471 Author: asaha Date: 2018-03-19 13:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/9b6ff1aef471 Merge ! .hgtags Changeset: db46710385e2 Author: asaha Date: 2018-03-19 16:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/db46710385e2 Merge ! .hgtags Changeset: bcec94dc82ad Author: asaha Date: 2018-03-21 12:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/bcec94dc82ad Added tag jdk8u162-b37 for changeset fbc5640f9de7 ! .hgtags Changeset: 2c1d353aaac3 Author: asaha Date: 2018-03-30 10:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/2c1d353aaac3 Merge ! .hgtags Changeset: c8fd46b7be05 Author: asaha Date: 2018-03-30 11:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/c8fd46b7be05 Merge ! .hgtags Changeset: 880f3a79bda4 Author: asaha Date: 2018-03-30 11:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/880f3a79bda4 Merge ! .hgtags Changeset: 982411ee9356 Author: asaha Date: 2018-04-02 15:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/982411ee9356 Added tag jdk8u191-b00 for changeset a56ca62af898 ! .hgtags Changeset: 9b8c7bb0a100 Author: asaha Date: 2018-04-02 15:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/9b8c7bb0a100 Merge ! .hgtags Changeset: c2b186ae4ff5 Author: asaha Date: 2018-04-18 22:36 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/c2b186ae4ff5 Merge ! .hgtags Changeset: 795108c19910 Author: asaha Date: 2018-04-01 22:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/795108c19910 Added tag jdk8u162-b38 for changeset bcec94dc82ad ! .hgtags Changeset: da88c57953bc Author: asaha Date: 2018-04-01 22:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/da88c57953bc Merge ! .hgtags Changeset: 0e7fe394fa9e Author: asaha Date: 2018-04-03 17:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/0e7fe394fa9e Added tag jdk8u172-b31 for changeset da88c57953bc ! .hgtags Changeset: d96e2b804bcd Author: asaha Date: 2018-04-24 15:15 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/d96e2b804bcd Added tag jdk8u172-b32 for changeset 0e7fe394fa9e ! .hgtags Changeset: 100de781988d Author: asaha Date: 2018-04-26 22:42 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/100de781988d Added tag jdk8u172-b33 for changeset d96e2b804bcd ! .hgtags Changeset: d6075b4648f2 Author: asaha Date: 2018-05-04 11:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/d6075b4648f2 Added tag jdk8u172-b34 for changeset 100de781988d ! .hgtags Changeset: 701385070606 Author: asaha Date: 2018-05-07 15:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/701385070606 Added tag jdk8u172-b35 for changeset d6075b4648f2 ! .hgtags Changeset: f79f54ee1091 Author: asaha Date: 2018-05-08 11:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/f79f54ee1091 Merge ! .hgtags Changeset: 147aa1929b57 Author: asaha Date: 2018-05-08 15:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/147aa1929b57 Merge ! .hgtags Changeset: 8d6403733a21 Author: alitvinov Date: 2018-06-11 12:12 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/8d6403733a21 Merge ! .hgtags Changeset: 0131ddc3883d Author: coffeys Date: 2018-06-14 12:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/0131ddc3883d 8204874: Update THIRDPARYREADME file Reviewed-by: chegar, jeff, robm ! THIRD_PARTY_README Changeset: 3057b3547817 Author: aefimov Date: 2018-06-21 15:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/3057b3547817 8204497: Better formatting of decimals Reviewed-by: joehw ! src/com/sun/org/apache/xerces/internal/jaxp/datatype/XMLGregorianCalendarImpl.java Changeset: 69cba948de4d Author: alitvinov Date: 2018-06-24 23:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/69cba948de4d Merge ! .hgtags Changeset: 1abf77b7e2f2 Author: alitvinov Date: 2018-06-28 19:39 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/1abf77b7e2f2 Merge ! .hgtags Changeset: 818242510550 Author: diazhou Date: 2018-05-22 06:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/818242510550 Added tag jdk8u172-b36 for changeset 701385070606 ! .hgtags Changeset: 205a6508910f Author: diazhou Date: 2018-05-23 21:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/205a6508910f Added tag jdk8u172-b37 for changeset 818242510550 ! .hgtags Changeset: 102e8b07bdda Author: aefimov Date: 2018-07-01 11:09 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/102e8b07bdda Merge ! .hgtags Changeset: 9016438980cb Author: diazhou Date: 2018-07-05 00:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/9016438980cb Added tag jdk8u191-b01 for changeset 102e8b07bdda ! .hgtags Changeset: ecdbe3bf911c Author: alitvinov Date: 2018-07-10 18:45 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/ecdbe3bf911c Merge ! .hgtags Changeset: a7ad7ceac906 Author: diazhou Date: 2018-07-19 05:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/a7ad7ceac906 Added tag jdk8u191-b02 for changeset ecdbe3bf911c ! .hgtags Changeset: 12a53eff3493 Author: diazhou Date: 2018-07-24 11:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/12a53eff3493 Added tag jdk8u191-b03 for changeset a7ad7ceac906 ! .hgtags Changeset: 32aa1c40e8fb Author: diazhou Date: 2018-07-31 07:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/32aa1c40e8fb Added tag jdk8u191-b04 for changeset 12a53eff3493 ! .hgtags Changeset: 9c6c6e24e8f6 Author: diazhou Date: 2018-08-08 07:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/9c6c6e24e8f6 Added tag jdk8u191-b05 for changeset 32aa1c40e8fb ! .hgtags Changeset: 66f5468a9c13 Author: diazhou Date: 2018-08-14 11:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/66f5468a9c13 Added tag jdk8u191-b06 for changeset 9c6c6e24e8f6 ! .hgtags Changeset: 556336c606f5 Author: diazhou Date: 2018-08-21 10:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/556336c606f5 Added tag jdk8u191-b07 for changeset 66f5468a9c13 ! .hgtags Changeset: 92543f5f3146 Author: diazhou Date: 2018-08-29 11:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/92543f5f3146 Added tag jdk8u191-b08 for changeset 556336c606f5 ! .hgtags Changeset: 52ddee365b5d Author: diazhou Date: 2018-09-05 00:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/52ddee365b5d Added tag jdk8u191-b09 for changeset 92543f5f3146 ! .hgtags Changeset: a41e15076d5f Author: dmarkov Date: 2018-09-07 10:24 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/a41e15076d5f 8210431: Complete backport of libpng 1.6.35 TPRM Reviewed-by: jeff, prr ! THIRD_PARTY_README Changeset: 798d69bfddf8 Author: diazhou Date: 2018-09-12 01:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/798d69bfddf8 Added tag jdk8u191-b10 for changeset a41e15076d5f ! .hgtags Changeset: fd65844e4d54 Author: diazhou Date: 2018-09-27 05:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/fd65844e4d54 Added tag jdk8u191-b25 for changeset 798d69bfddf8 ! .hgtags Changeset: 6da26fc7da9a Author: diazhou Date: 2018-10-03 21:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/6da26fc7da9a Added tag jdk8u191-b11 for changeset fd65844e4d54 ! .hgtags Changeset: 9d5d167356f3 Author: andrew Date: 2018-12-05 06:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/9d5d167356f3 Merge jdk8u191-b12 ! .hgtags ! THIRD_PARTY_README Changeset: ccfd55634664 Author: andrew Date: 2018-12-05 06:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/ccfd55634664 Added tag aarch64-shenandoah-jdk8u191-b13 for changeset 9d5d167356f3 ! .hgtags From gnu.andrew at redhat.com Thu Jan 3 17:24:31 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Thu, 03 Jan 2019 17:24:31 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxws: 57 new changesets Message-ID: <201901031724.x03HOVcB021636@aojmv0008.oracle.com> Changeset: 9c806acd880e Author: diazhou Date: 2018-07-06 20:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/9c806acd880e Added tag jdk8u181-b13 for changeset 2a12eb329cb9 ! .hgtags Changeset: b06cc49137a0 Author: diazhou Date: 2018-07-09 12:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/b06cc49137a0 8206916: Remove jdk8u181-b31 tag from jdk8u181/jaxws repo Reviewed-by: aefimov ! .hgtags Changeset: 84f889b3bbe6 Author: asaha Date: 2018-01-26 10:04 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/84f889b3bbe6 Merge ! .hgtags Changeset: 15b35c21a296 Author: asaha Date: 2018-01-22 13:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/15b35c21a296 Added tag jdk8u162-b32 for changeset f9bd31b2202d ! .hgtags Changeset: c2ff60a7fc99 Author: asaha Date: 2018-01-26 10:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/c2ff60a7fc99 Merge ! .hgtags Changeset: 8efe3c616056 Author: asaha Date: 2018-01-26 10:51 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/8efe3c616056 Merge ! .hgtags Changeset: a33fdcca0623 Author: asaha Date: 2018-01-30 15:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/a33fdcca0623 Merge ! .hgtags Changeset: 439367418cc8 Author: asaha Date: 2018-01-31 15:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/439367418cc8 Merge ! .hgtags Changeset: d24e7406e9dc Author: asaha Date: 2018-02-07 13:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/d24e7406e9dc Merge ! .hgtags Changeset: 783ed73023f5 Author: asaha Date: 2018-02-06 08:02 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/783ed73023f5 Added tag jdk8u162-b33 for changeset 15b35c21a296 ! .hgtags Changeset: 7a536f0ffba6 Author: asaha Date: 2018-02-07 09:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/7a536f0ffba6 Added tag jdk8u162-b34 for changeset 783ed73023f5 ! .hgtags Changeset: f810dfcf122c Author: asaha Date: 2018-02-07 14:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/f810dfcf122c Merge ! .hgtags Changeset: 49774f432dc4 Author: asaha Date: 2018-02-08 19:36 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/49774f432dc4 Merge ! .hgtags Changeset: 518c46fee617 Author: asaha Date: 2018-02-20 10:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/518c46fee617 Added tag jdk8u162-b35 for changeset 7a536f0ffba6 ! .hgtags Changeset: 57fac9abdbdd Author: asaha Date: 2018-03-05 09:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/57fac9abdbdd Added tag jdk8u162-b36 for changeset 518c46fee617 ! .hgtags Changeset: 47ce93b0069e Author: asaha Date: 2018-03-19 13:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/47ce93b0069e Merge ! .hgtags Changeset: cd73827f6879 Author: asaha Date: 2018-03-19 16:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/cd73827f6879 Merge ! .hgtags Changeset: cfde39a81b5d Author: asaha Date: 2018-03-21 12:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/cfde39a81b5d Added tag jdk8u162-b37 for changeset 57fac9abdbdd ! .hgtags Changeset: 8175e78a820c Author: asaha Date: 2018-03-30 10:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/8175e78a820c Merge ! .hgtags Changeset: cc7effc0b5e7 Author: asaha Date: 2018-03-30 11:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/cc7effc0b5e7 Merge ! .hgtags Changeset: fc6a2fae1497 Author: asaha Date: 2018-03-30 11:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/fc6a2fae1497 Merge ! .hgtags Changeset: 2a457c6a6e22 Author: asaha Date: 2018-04-02 15:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/2a457c6a6e22 Added tag jdk8u191-b00 for changeset 35053a2559d2 ! .hgtags Changeset: 7e40b05bdb6c Author: asaha Date: 2018-04-02 15:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/7e40b05bdb6c Merge ! .hgtags Changeset: a8d5e06030d9 Author: asaha Date: 2018-04-18 22:37 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/a8d5e06030d9 Merge ! .hgtags Changeset: 8496b2ccb59c Author: asaha Date: 2018-04-01 22:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/8496b2ccb59c Added tag jdk8u162-b38 for changeset cfde39a81b5d ! .hgtags Changeset: 112ddcc5f7c0 Author: asaha Date: 2018-04-01 22:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/112ddcc5f7c0 Merge ! .hgtags Changeset: b344704b05a1 Author: asaha Date: 2018-04-03 17:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/b344704b05a1 Added tag jdk8u172-b31 for changeset 112ddcc5f7c0 ! .hgtags Changeset: e716ed4b0efb Author: aefimov Date: 2018-04-23 13:24 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/e716ed4b0efb 8196491: Newlines in JAXB string values of SOAP-requests are escaped to " " Reviewed-by: lancea, rgrigoriadi ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/XMLStreamWriterOutput.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/streaming/XMLStreamWriterFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterUtil.java Changeset: f8e3998fe3d6 Author: asaha Date: 2018-04-24 15:15 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/f8e3998fe3d6 Added tag jdk8u172-b32 for changeset e716ed4b0efb ! .hgtags Changeset: fb84bb8b59a7 Author: asaha Date: 2018-04-26 22:42 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/fb84bb8b59a7 Added tag jdk8u172-b33 for changeset f8e3998fe3d6 ! .hgtags Changeset: 15d23e3bac63 Author: asaha Date: 2018-05-04 11:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/15d23e3bac63 Added tag jdk8u172-b34 for changeset fb84bb8b59a7 ! .hgtags Changeset: 285e9030fcc7 Author: asaha Date: 2018-05-07 15:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/285e9030fcc7 Added tag jdk8u172-b35 for changeset 15d23e3bac63 ! .hgtags Changeset: 9dcb755675d9 Author: asaha Date: 2018-05-08 11:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/9dcb755675d9 Merge ! .hgtags Changeset: 815f52f2f658 Author: asaha Date: 2018-05-08 15:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/815f52f2f658 Merge ! .hgtags Changeset: d9662e4a67c9 Author: alitvinov Date: 2018-06-11 12:13 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/d9662e4a67c9 Merge ! .hgtags Changeset: 3e32c85acac5 Author: coffeys Date: 2018-06-14 12:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/3e32c85acac5 8204874: Update THIRDPARYREADME file Reviewed-by: chegar, jeff, robm ! THIRD_PARTY_README Changeset: eba37396b3b1 Author: alitvinov Date: 2018-06-24 23:03 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/eba37396b3b1 Merge ! .hgtags Changeset: 602d5f4c0587 Author: alitvinov Date: 2018-06-28 19:40 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/602d5f4c0587 Merge ! .hgtags Changeset: 9cdcca47c0b4 Author: diazhou Date: 2018-05-22 06:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/9cdcca47c0b4 Added tag jdk8u172-b36 for changeset 285e9030fcc7 ! .hgtags Changeset: 2ef224f3f1bb Author: diazhou Date: 2018-05-23 21:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/2ef224f3f1bb Added tag jdk8u172-b37 for changeset 9cdcca47c0b4 ! .hgtags Changeset: bc04ed57bd97 Author: aefimov Date: 2018-07-01 11:10 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/bc04ed57bd97 Merge ! .hgtags Changeset: fa69e416f523 Author: diazhou Date: 2018-07-05 01:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/fa69e416f523 Added tag jdk8u191-b01 for changeset bc04ed57bd97 ! .hgtags Changeset: d25514e95cfb Author: alitvinov Date: 2018-07-10 18:59 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/d25514e95cfb Merge ! .hgtags Changeset: 09ee8f82ecab Author: diazhou Date: 2018-07-19 05:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/09ee8f82ecab Added tag jdk8u191-b02 for changeset d25514e95cfb ! .hgtags Changeset: e545fe276294 Author: diazhou Date: 2018-07-24 11:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/e545fe276294 Added tag jdk8u191-b03 for changeset 09ee8f82ecab ! .hgtags Changeset: 7aeacf26b383 Author: diazhou Date: 2018-07-31 07:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/7aeacf26b383 Added tag jdk8u191-b04 for changeset e545fe276294 ! .hgtags Changeset: 56f7f52f57fe Author: diazhou Date: 2018-08-08 07:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/56f7f52f57fe Added tag jdk8u191-b05 for changeset 7aeacf26b383 ! .hgtags Changeset: 0fdc1c2cdad0 Author: diazhou Date: 2018-08-14 11:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/0fdc1c2cdad0 Added tag jdk8u191-b06 for changeset 56f7f52f57fe ! .hgtags Changeset: a45582ee03c5 Author: diazhou Date: 2018-08-21 10:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/a45582ee03c5 Added tag jdk8u191-b07 for changeset 0fdc1c2cdad0 ! .hgtags Changeset: 2fbd39f7ce39 Author: diazhou Date: 2018-08-29 11:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/2fbd39f7ce39 Added tag jdk8u191-b08 for changeset a45582ee03c5 ! .hgtags Changeset: 5f2d399649b3 Author: diazhou Date: 2018-09-05 00:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/5f2d399649b3 Added tag jdk8u191-b09 for changeset 2fbd39f7ce39 ! .hgtags Changeset: 9f2a9efa1739 Author: dmarkov Date: 2018-09-07 10:26 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/9f2a9efa1739 8210431: Complete backport of libpng 1.6.35 TPRM Reviewed-by: jeff, prr ! THIRD_PARTY_README Changeset: f1c4301a31a3 Author: diazhou Date: 2018-09-12 01:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/f1c4301a31a3 Added tag jdk8u191-b10 for changeset 9f2a9efa1739 ! .hgtags Changeset: 0299e5e837b8 Author: diazhou Date: 2018-09-27 05:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/0299e5e837b8 Added tag jdk8u191-b25 for changeset f1c4301a31a3 ! .hgtags Changeset: b32d94155990 Author: diazhou Date: 2018-10-03 21:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/b32d94155990 Added tag jdk8u191-b11 for changeset 0299e5e837b8 ! .hgtags Changeset: b37359587aca Author: andrew Date: 2018-12-05 06:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/b37359587aca Merge jdk8u191-b12 ! .hgtags ! THIRD_PARTY_README Changeset: 70d0f625b131 Author: andrew Date: 2018-12-05 06:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/70d0f625b131 Added tag aarch64-shenandoah-jdk8u191-b13 for changeset b37359587aca ! .hgtags From gnu.andrew at redhat.com Thu Jan 3 17:24:40 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Thu, 03 Jan 2019 17:24:40 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/langtools: 57 new changesets Message-ID: <201901031724.x03HOfaN021740@aojmv0008.oracle.com> Changeset: c49c78cf0182 Author: diazhou Date: 2018-07-06 20:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/c49c78cf0182 Added tag jdk8u181-b13 for changeset e910eba1327d ! .hgtags Changeset: d6de48e93586 Author: diazhou Date: 2018-07-09 12:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/d6de48e93586 8206916: Remove jdk8u181-b31 tag from jdk8u181/langtools repo Reviewed-by: aefimov ! .hgtags Changeset: 485d470abd63 Author: asaha Date: 2018-01-26 10:16 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/485d470abd63 Merge ! .hgtags Changeset: e3145e4e2176 Author: asaha Date: 2018-01-22 13:30 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/e3145e4e2176 Added tag jdk8u162-b32 for changeset fdc876cee847 ! .hgtags Changeset: 2f47b0a1cf3a Author: asaha Date: 2018-01-26 10:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/2f47b0a1cf3a Merge ! .hgtags Changeset: d3e193687b34 Author: asaha Date: 2018-01-26 10:52 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/d3e193687b34 Merge ! .hgtags Changeset: 18e994553315 Author: asaha Date: 2018-01-30 15:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/18e994553315 Merge ! .hgtags Changeset: 139f631a4bbb Author: asaha Date: 2018-01-31 15:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/139f631a4bbb Merge ! .hgtags Changeset: 4a3ebb95eaaf Author: igerasim Date: 2018-02-06 09:06 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/4a3ebb95eaaf 8189997: Enhance keystore mechanisms 8194259: keytool error: java.io.IOException: Invalid secret key format Reviewed-by: mullan, valeriep, rriggs, ahgross ! test/tools/javap/T6587786.java Changeset: 1022ab804276 Author: asaha Date: 2018-02-07 13:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/1022ab804276 Merge ! .hgtags Changeset: cd620bfe0fe2 Author: asaha Date: 2018-02-06 08:03 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/cd620bfe0fe2 Added tag jdk8u162-b33 for changeset e3145e4e2176 ! .hgtags Changeset: d21b97106c5d Author: asaha Date: 2018-02-07 09:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/d21b97106c5d Added tag jdk8u162-b34 for changeset cd620bfe0fe2 ! .hgtags Changeset: a654a0dc1da9 Author: asaha Date: 2018-02-07 14:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/a654a0dc1da9 Merge ! .hgtags Changeset: 92d0faef7acb Author: asaha Date: 2018-02-08 19:43 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/92d0faef7acb Merge ! .hgtags Changeset: 30e2a86d84bc Author: asaha Date: 2018-02-20 10:12 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/30e2a86d84bc Added tag jdk8u162-b35 for changeset d21b97106c5d ! .hgtags Changeset: 1f13a5b849f8 Author: asaha Date: 2018-03-05 09:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/1f13a5b849f8 Added tag jdk8u162-b36 for changeset 30e2a86d84bc ! .hgtags Changeset: b953d76ad555 Author: asaha Date: 2018-03-19 13:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/b953d76ad555 Merge ! .hgtags Changeset: 15041b1f6e85 Author: asaha Date: 2018-03-19 17:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/15041b1f6e85 Merge ! .hgtags Changeset: f2ca22a537c9 Author: asaha Date: 2018-03-21 12:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/f2ca22a537c9 Added tag jdk8u162-b37 for changeset 1f13a5b849f8 ! .hgtags Changeset: 8fc4a44d8178 Author: asaha Date: 2018-03-30 10:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/8fc4a44d8178 Merge ! .hgtags Changeset: c4d610848a16 Author: asaha Date: 2018-03-30 11:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/c4d610848a16 Merge ! .hgtags Changeset: 45a8798d0f84 Author: asaha Date: 2018-03-30 11:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/45a8798d0f84 Merge ! .hgtags Changeset: a5dd313cc993 Author: asaha Date: 2018-04-02 15:30 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/a5dd313cc993 Added tag jdk8u191-b00 for changeset fc98059c9fde ! .hgtags Changeset: 9a6b3af830c8 Author: asaha Date: 2018-04-02 15:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/9a6b3af830c8 Merge ! .hgtags Changeset: 4af5e00a96f5 Author: asaha Date: 2018-04-18 22:41 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/4af5e00a96f5 Merge ! .hgtags Changeset: e6f332b2ce43 Author: asaha Date: 2018-04-01 22:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/e6f332b2ce43 Added tag jdk8u162-b38 for changeset f2ca22a537c9 ! .hgtags Changeset: b99d109cf86f Author: asaha Date: 2018-04-01 23:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/b99d109cf86f Merge ! .hgtags Changeset: 25279b209800 Author: asaha Date: 2018-04-03 17:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/25279b209800 Added tag jdk8u172-b31 for changeset b99d109cf86f ! .hgtags Changeset: f7acec47bd48 Author: asaha Date: 2018-04-24 15:15 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/f7acec47bd48 Added tag jdk8u172-b32 for changeset 25279b209800 ! .hgtags Changeset: 08e3e8b2c3eb Author: asaha Date: 2018-04-26 22:42 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/08e3e8b2c3eb Added tag jdk8u172-b33 for changeset f7acec47bd48 ! .hgtags Changeset: bc82da224c12 Author: asaha Date: 2018-05-04 11:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/bc82da224c12 Added tag jdk8u172-b34 for changeset 08e3e8b2c3eb ! .hgtags Changeset: 85c705a1cec6 Author: asaha Date: 2018-05-07 15:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/85c705a1cec6 Added tag jdk8u172-b35 for changeset bc82da224c12 ! .hgtags Changeset: e9479abc3b52 Author: asaha Date: 2018-05-08 12:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/e9479abc3b52 Merge ! .hgtags Changeset: 4cf044333591 Author: asaha Date: 2018-05-08 15:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/4cf044333591 Merge ! .hgtags Changeset: 7a89558806a9 Author: alitvinov Date: 2018-06-11 12:14 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/7a89558806a9 Merge ! .hgtags Changeset: 2838dd20a885 Author: coffeys Date: 2018-06-14 12:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/2838dd20a885 8204874: Update THIRDPARYREADME file Reviewed-by: chegar, jeff, robm ! THIRD_PARTY_README Changeset: 555b8126b5b3 Author: alitvinov Date: 2018-06-24 23:14 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/555b8126b5b3 Merge ! .hgtags Changeset: 88dcaa2febd3 Author: alitvinov Date: 2018-06-28 19:41 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/88dcaa2febd3 Merge ! .hgtags Changeset: b81c5f9433ca Author: diazhou Date: 2018-05-22 06:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/b81c5f9433ca Added tag jdk8u172-b36 for changeset 85c705a1cec6 ! .hgtags Changeset: 43219dc3446d Author: diazhou Date: 2018-05-23 21:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/43219dc3446d Added tag jdk8u172-b37 for changeset b81c5f9433ca ! .hgtags Changeset: 7cfe4a92d1d5 Author: aefimov Date: 2018-07-01 11:12 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/7cfe4a92d1d5 Merge ! .hgtags Changeset: 6829c9dd2448 Author: diazhou Date: 2018-07-05 01:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/6829c9dd2448 Added tag jdk8u191-b01 for changeset 7cfe4a92d1d5 ! .hgtags Changeset: 1f33e21011aa Author: alitvinov Date: 2018-07-10 19:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/1f33e21011aa Merge ! .hgtags Changeset: 87c55122c89d Author: diazhou Date: 2018-07-19 05:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/87c55122c89d Added tag jdk8u191-b02 for changeset 1f33e21011aa ! .hgtags Changeset: 249320309c12 Author: diazhou Date: 2018-07-24 11:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/249320309c12 Added tag jdk8u191-b03 for changeset 87c55122c89d ! .hgtags Changeset: 8e8cf8094aaf Author: diazhou Date: 2018-07-31 07:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/8e8cf8094aaf Added tag jdk8u191-b04 for changeset 249320309c12 ! .hgtags Changeset: d234bd40acd4 Author: diazhou Date: 2018-08-08 07:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/d234bd40acd4 Added tag jdk8u191-b05 for changeset 8e8cf8094aaf ! .hgtags Changeset: dc61f279ee5e Author: diazhou Date: 2018-08-14 11:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/dc61f279ee5e Added tag jdk8u191-b06 for changeset d234bd40acd4 ! .hgtags Changeset: f1801829944a Author: diazhou Date: 2018-08-21 10:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/f1801829944a Added tag jdk8u191-b07 for changeset dc61f279ee5e ! .hgtags Changeset: 54538f0a8b83 Author: diazhou Date: 2018-08-29 11:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/54538f0a8b83 Added tag jdk8u191-b08 for changeset f1801829944a ! .hgtags Changeset: 543d9caf00ab Author: diazhou Date: 2018-09-05 00:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/543d9caf00ab Added tag jdk8u191-b09 for changeset 54538f0a8b83 ! .hgtags Changeset: 5e9e2a958660 Author: dmarkov Date: 2018-09-07 10:30 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/5e9e2a958660 8210431: Complete backport of libpng 1.6.35 TPRM Reviewed-by: jeff, prr ! THIRD_PARTY_README Changeset: 394de93b280c Author: diazhou Date: 2018-09-12 01:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/394de93b280c Added tag jdk8u191-b10 for changeset 5e9e2a958660 ! .hgtags Changeset: f3f92df0a294 Author: diazhou Date: 2018-09-27 05:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/f3f92df0a294 Added tag jdk8u191-b25 for changeset 394de93b280c ! .hgtags Changeset: d035a731ab59 Author: diazhou Date: 2018-10-03 21:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/d035a731ab59 Added tag jdk8u191-b11 for changeset f3f92df0a294 ! .hgtags Changeset: 008273c8439a Author: andrew Date: 2018-12-05 06:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/008273c8439a Merge jdk8u191-b12 ! .hgtags ! THIRD_PARTY_README Changeset: f08f5f085fdb Author: andrew Date: 2018-12-05 06:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/f08f5f085fdb Added tag aarch64-shenandoah-jdk8u191-b13 for changeset 008273c8439a ! .hgtags From gnu.andrew at redhat.com Thu Jan 3 17:25:00 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Thu, 03 Jan 2019 17:25:00 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jdk: 125 new changesets Message-ID: <201901031725.x03HP5wd021923@aojmv0008.oracle.com> Changeset: 862e613f1233 Author: diazhou Date: 2018-07-06 20:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/862e613f1233 Added tag jdk8u181-b13 for changeset 0cb452d66676 ! .hgtags Changeset: 8b12287fc629 Author: diazhou Date: 2018-07-09 12:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/8b12287fc629 8206916: Remove jdk8u181-b31 tag from jdk8u181/jdk repo Reviewed-by: aefimov ! .hgtags Changeset: 5684e884a865 Author: robm Date: 2018-01-12 22:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5684e884a865 8186032: Disable XML Signatures signed with EC keys less than 224 bits Reviewed-by: mullan ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows Changeset: 4e0712371a12 Author: coffeys Date: 2018-01-15 13:17 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/4e0712371a12 8189969: Manifest better manifest entries Reviewed-by: weijun, igerasim ! src/share/classes/sun/security/util/ManifestDigester.java ! test/javax/security/auth/Subject/doAs/NestedActions.java ! test/lib/testlibrary/jdk/testlibrary/JarUtils.java ! test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java ! test/lib/testlibrary/jdk/testlibrary/Utils.java Changeset: c8f20e312aa8 Author: apetcher Date: 2018-01-16 13:27 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c8f20e312aa8 8182362: Update CipherOutputStream Usage Summary: Clarify spec of CipherOutputStream in Javadoc comments Reviewed-by: ascarpino ! src/share/classes/javax/crypto/CipherOutputStream.java Changeset: 79a9874214a7 Author: igerasim Date: 2018-01-17 17:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/79a9874214a7 8142927: Feed some text to STDIN in ProcessTools.executeProcess() Reviewed-by: rriggs ! test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java Changeset: 57fd0099fc9f Author: igerasim Date: 2018-01-17 17:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/57fd0099fc9f 8049834: Two security tools tests do not run with only JRE Reviewed-by: mullan + test/sun/security/tools/jarsigner/weaksize.sh Changeset: b7a8fe9f8319 Author: igerasim Date: 2018-01-17 17:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b7a8fe9f8319 8130132: jarsigner should emit warning if weak algorithms or keysizes are used Reviewed-by: mullan ! src/share/classes/sun/security/tools/KeyStoreUtil.java ! src/share/classes/sun/security/tools/jarsigner/Main.java ! src/share/classes/sun/security/tools/jarsigner/Resources.java ! src/share/classes/sun/security/tools/keytool/Main.java ! test/sun/security/tools/jarsigner/TsacertOptionTest.java + test/sun/security/tools/jarsigner/Warning.java ! test/sun/security/tools/jarsigner/concise_jarsigner.sh ! test/sun/security/tools/jarsigner/ec.sh ! test/sun/security/tools/jarsigner/onlymanifest.sh - test/sun/security/tools/jarsigner/warnings.sh ! test/sun/security/tools/jarsigner/weaksize.sh Changeset: 75a8124a9abc Author: igerasim Date: 2018-01-17 17:42 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/75a8124a9abc 8146377: test/sun/security/tools/jarsigner/concise_jarsigner.sh failing Reviewed-by: xuelei ! test/sun/security/tools/jarsigner/concise_jarsigner.sh Changeset: dfdbf0637c09 Author: igerasim Date: 2018-01-17 17:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/dfdbf0637c09 8158887: sun/security/tools/jarsigner/concise_jarsigner.sh timed out Reviewed-by: xuelei ! test/sun/security/tools/jarsigner/concise_jarsigner.sh Changeset: bffa9ebd62d1 Author: igerasim Date: 2018-01-17 17:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/bffa9ebd62d1 8172529: Use PKIXValidator in jarsigner Reviewed-by: xuelei, mullan, alanb ! src/share/classes/sun/security/tools/jarsigner/Main.java ! test/sun/security/tools/jarsigner/concise_jarsigner.sh Changeset: 0b16988537f2 Author: igerasim Date: 2018-01-17 17:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/0b16988537f2 8180289: jarsigner treats timestamped signed jar invalid after the signer cert expires Reviewed-by: mullan ! src/share/classes/sun/security/tools/jarsigner/Main.java ! src/share/classes/sun/security/tools/jarsigner/Resources.java ! src/share/classes/sun/security/util/SignatureFileVerifier.java ! test/lib/testlibrary/jdk/testlibrary/SecurityTools.java ! test/sun/security/tools/jarsigner/TimestampCheck.java ! test/sun/security/tools/jarsigner/Warning.java ! test/sun/security/tools/jarsigner/checkusage.sh ! test/sun/security/tools/jarsigner/warnings/Test.java ! test/sun/security/tools/jarsigner/weaksize.sh Changeset: b94656632e63 Author: igerasim Date: 2018-01-17 17:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b94656632e63 8190674: sun/security/tools/jarsigner/TimestampCheck.java failed with java.nio.file.NoSuchFileException: ts2.cert Reviewed-by: mullan ! test/sun/security/tools/jarsigner/TimestampCheck.java Changeset: bae5091c2a6f Author: igerasim Date: 2018-01-23 08:17 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/bae5091c2a6f 8175075: Add 3DES to the default disabled algorithm security property Reviewed-by: xuelei, mullan, rhalade ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/ComHostnameVerifier.java ! test/sun/security/ssl/sun/net/www/protocol/https/NewImpl/JavaxHostnameVerifier.java Changeset: 67cdc644a294 Author: igerasim Date: 2018-01-26 09:09 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/67cdc644a294 8193419: Better Internet address support Reviewed-by: chegar, rriggs, igerasim, skoivu, rhalade ! src/share/native/common/jni_util.h ! src/share/native/java/net/net_util.c ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/net_util_md.c ! src/windows/native/java/net/Inet4AddressImpl.c ! src/windows/native/java/net/Inet6AddressImpl.c ! src/windows/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface_winXP.c ! src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c ! src/windows/native/java/net/TwoStacksPlainSocketImpl.c ! src/windows/native/java/net/net_util_md.c Changeset: 5e618e4e69b0 Author: asaha Date: 2018-01-26 10:06 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5e618e4e69b0 Merge ! .hgtags ! src/share/classes/sun/security/tools/KeyStoreUtil.java ! src/share/classes/sun/security/tools/keytool/Main.java Changeset: 91c383e3aa3f Author: asaha Date: 2018-01-26 10:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/91c383e3aa3f Merge ! src/windows/native/java/net/NetworkInterface_winXP.c Changeset: 36b0a61bfcc2 Author: asaha Date: 2018-01-22 13:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/36b0a61bfcc2 Added tag jdk8u162-b32 for changeset c00bdbbd9a77 ! .hgtags Changeset: 1c14b3f16af8 Author: asaha Date: 2018-01-26 10:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/1c14b3f16af8 Merge ! .hgtags Changeset: 8054a56a164e Author: asaha Date: 2018-01-26 10:51 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/8054a56a164e Merge ! .hgtags Changeset: 8d4a26fd0b8c Author: igerasim Date: 2018-01-30 11:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/8d4a26fd0b8c 8193409: Improve AES supporting classes Reviewed-by: valeriep ! src/share/classes/com/sun/crypto/provider/DESedeWrapCipher.java ! src/share/classes/com/sun/crypto/provider/FeedbackCipher.java ! src/share/classes/com/sun/crypto/provider/GaloisCounterMode.java Changeset: f298cf430745 Author: asaha Date: 2018-01-30 15:38 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f298cf430745 Merge ! .hgtags Changeset: 6d7f74d488ff Author: asaha Date: 2018-01-31 15:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6d7f74d488ff Merge ! .hgtags Changeset: 6c56f3efe2d8 Author: serb Date: 2018-02-01 20:19 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6c56f3efe2d8 8191239: Improve desktop file usage Reviewed-by: prr, rhalade, aghaisas ! src/share/classes/java/awt/Desktop.java Changeset: b4c6d8f2cf1b Author: igerasim Date: 2018-02-05 04:31 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b4c6d8f2cf1b 8189981: Improve queuing portability Reviewed-by: skoivu, rhalade, chegar, igerasim ! src/share/classes/java/util/concurrent/PriorityBlockingQueue.java Changeset: b016b7d4e84e Author: igerasim Date: 2018-02-05 15:20 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b016b7d4e84e 8196224: Even better Internet address support Reviewed-by: chegar, rriggs, rhalade, vtewari ! src/solaris/native/java/net/PlainDatagramSocketImpl.c Changeset: 585b04ddf50c Author: igerasim Date: 2018-02-06 09:04 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/585b04ddf50c 8189997: Enhance keystore mechanisms 8194259: keytool error: java.io.IOException: Invalid secret key format Reviewed-by: mullan, valeriep, rriggs, ahgross ! src/share/classes/com/sun/crypto/provider/JceKeyStore.java ! src/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java - src/share/classes/com/sun/crypto/provider/ai.java ! src/share/classes/javax/crypto/SealedObject.java + src/share/classes/sun/misc/JavaxCryptoSealedObjectAccess.java ! src/share/classes/sun/misc/SharedSecrets.java ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows Changeset: 795d983c49fc Author: rpatil Date: 2018-02-07 00:09 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/795d983c49fc 8192757: Improve stub classes implementation Reviewed-by: rriggs, dfuchs, erikj ! src/share/classes/java/io/ObjectInputStream.java Changeset: 9d10137b769f Author: asaha Date: 2018-02-07 13:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9d10137b769f Merge ! .hgtags Changeset: 1b3f2bacaf3f Author: igerasim Date: 2018-01-03 00:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/1b3f2bacaf3f 8192987: keytool should remember real storetype if it is not provided Reviewed-by: mullan ! src/share/classes/sun/security/tools/KeyStoreUtil.java ! src/share/classes/sun/security/tools/keytool/Main.java + test/sun/security/tools/keytool/RealType.java Changeset: 70a653814e61 Author: dbuck Date: 2018-01-19 08:24 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/70a653814e61 8074373: NMT is not enabled if NMT option is specified after class path specifiers Reviewed-by: dholmes ! src/share/bin/java.c ! test/tools/launcher/TestSpecialArgs.java Changeset: f1f949ac1354 Author: asaha Date: 2018-02-06 08:02 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f1f949ac1354 Added tag jdk8u162-b33 for changeset 70a653814e61 ! .hgtags Changeset: 46451609c8fc Author: asaha Date: 2018-02-07 09:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/46451609c8fc Added tag jdk8u162-b34 for changeset f1f949ac1354 ! .hgtags Changeset: f7c7fe9e2268 Author: asaha Date: 2018-02-07 13:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f7c7fe9e2268 Merge ! .hgtags ! src/share/classes/sun/security/tools/keytool/Main.java Changeset: f7ef3bd0680e Author: asaha Date: 2018-02-08 19:38 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f7ef3bd0680e Merge ! .hgtags - src/share/classes/com/sun/crypto/provider/ai.java ! src/share/classes/sun/security/tools/keytool/Main.java - test/sun/security/tools/jarsigner/warnings.sh Changeset: ff78079f84c0 Author: coffeys Date: 2018-02-13 09:25 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/ff78079f84c0 8197030: Perf regression on all platforms with 8u171-b03 - early lambda use Reviewed-by: weijun ! src/share/classes/sun/security/util/ManifestDigester.java Changeset: 19dd99252fa3 Author: robm Date: 2018-02-15 19:03 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/19dd99252fa3 8193833: Better RMI connection support Reviewed-by: smarks ! src/share/classes/sun/rmi/transport/tcp/TCPTransport.java ! test/sun/rmi/transport/proxy/EagerHttpFallback.java + test/sun/rmi/transport/tcp/DisableRMIOverHttp/DisableRMIOverHTTPTest.java + test/sun/rmi/transport/tcp/DisableRMIOverHttp/TestIface.java + test/sun/rmi/transport/tcp/DisableRMIOverHttp/TestImpl.java ! test/sun/rmi/transport/tcp/blockAccept/BlockAcceptTest.java Changeset: 40d60b88c36c Author: mchinnathamb Date: 2018-02-16 01:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/40d60b88c36c 8189985: Improve tabular data portability Reviewed-by: dfuchs, robm ! src/share/classes/javax/management/openmbean/TabularDataSupport.java Changeset: f720e0a11636 Author: robm Date: 2018-02-20 14:00 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f720e0a11636 8191909: Nightly failures in nashorn suite Reviewed-by: chegar ! src/share/classes/sun/misc/Launcher.java Changeset: a5de33209da4 Author: rpatil Date: 2018-02-27 19:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/a5de33209da4 8198494: 8u171 and 8u172 - Build failure on non-SE Linux Platforms Reviewed-by: dfuchs, rriggs, coffeys, aefimov ! src/share/classes/java/io/ObjectInputStream.java Changeset: 081c120f1177 Author: shshahma Date: 2018-03-02 01:03 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/081c120f1177 8198662: Incompatible internal API change in JDK8u161: signature of method exportObject() Reviewed-by: dfuchs, robm, jwilhelm, rriggs ! src/share/classes/com/sun/jmx/remote/internal/RMIExporter.java ! src/share/classes/com/sun/jmx/remote/util/EnvHelp.java ! src/share/classes/java/io/ObjectInputStream.java ! src/share/classes/javax/management/remote/rmi/RMIConnectorServer.java ! src/share/classes/javax/management/remote/rmi/RMIJRMPServerImpl.java ! src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java + src/share/classes/sun/misc/JavaObjectInputStreamAccess.java + src/share/classes/sun/misc/ObjectStreamClassValidator.java ! src/share/classes/sun/misc/SharedSecrets.java ! src/share/classes/sun/rmi/server/MarshalInputStream.java ! src/share/classes/sun/rmi/server/UnicastServerRef.java ! src/share/lib/management/management.properties ! test/javax/management/remote/mandatory/connectorServer/RMIExporterTest.java Changeset: 733191a1b361 Author: robm Date: 2018-03-04 16:33 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/733191a1b361 8198963: Fix new rmi property name Reviewed-by: smarks ! src/share/classes/sun/rmi/transport/tcp/TCPTransport.java ! test/sun/rmi/transport/proxy/EagerHttpFallback.java ! test/sun/rmi/transport/tcp/DisableRMIOverHttp/DisableRMIOverHTTPTest.java ! test/sun/rmi/transport/tcp/blockAccept/BlockAcceptTest.java Changeset: 262719c0b7bf Author: shshahma Date: 2018-03-05 10:23 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/262719c0b7bf 8199001: [TESTBUG] RMIConnectionFilterTest.java test fails in compilation Reviewed-by: dfuchs, robm - test/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java - test/javax/management/remote/mandatory/connection/NewRMIClientFilterTest.java - test/javax/management/remote/mandatory/connection/mgmt1.properties - test/javax/management/remote/mandatory/connection/mgmt2.properties Changeset: 26adfc505444 Author: jnimeh Date: 2016-11-22 20:54 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/26adfc505444 8170035: When determining the ciphersuite lists, there is no debug output for disabled suites. Summary: Provide extra debugging output for JSSE that displays disabled cipher suites Reviewed-by: vinnie, wetmore ! src/share/classes/sun/security/ssl/SSLContextImpl.java Changeset: 0e83ab36e12b Author: coffeys Date: 2018-03-06 18:29 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/0e83ab36e12b 8193892: Impact of noncloneable MessageDigest implementation Reviewed-by: wetmore + test/sun/security/ssl/HandshakeHash/DigestBase.java + test/sun/security/ssl/HandshakeHash/HandshakeHashCloneExhaustion.java + test/sun/security/ssl/HandshakeHash/MyProvider.java Changeset: 3b551b5e8c84 Author: igerasim Date: 2018-03-17 14:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/3b551b5e8c84 8199547: Exception to Pattern Syntax Reviewed-by: rriggs ! src/share/classes/java/util/regex/PatternSyntaxException.java Changeset: b3de2b1e82fb Author: dbuck Date: 2018-02-06 03:50 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b3de2b1e82fb 8168628: (fc) SIGBUS when extending file size to map it 8171452: (ch) linux io_util_md: Operation not supported exception after 8168628 Reviewed-by: alanb, bpb ! make/mapfiles/libnio/mapfile-linux ! make/mapfiles/libnio/mapfile-macosx ! make/mapfiles/libnio/mapfile-solaris ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/classes/sun/nio/ch/FileDispatcher.java ! src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java ! src/solaris/native/java/io/io_util_md.c ! src/solaris/native/sun/nio/ch/FileDispatcherImpl.c ! src/windows/classes/sun/nio/ch/FileDispatcherImpl.java + test/java/nio/channels/FileChannel/FileExtensionAndMap.java Changeset: 367961fe749f Author: asaha Date: 2018-02-20 10:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/367961fe749f Added tag jdk8u162-b35 for changeset b3de2b1e82fb ! .hgtags Changeset: 3ccbbfdd7264 Author: ssreedharan Date: 2017-11-09 14:19 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/3ccbbfdd7264 8183504: 8u131 Win 10, issue with wrong position of Sogou IME popup Reviewed-by: psadhukhan ! src/windows/native/sun/windows/awt_Component.cpp Changeset: 1e6fc1097919 Author: ssreedharan Date: 2017-11-24 13:18 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/1e6fc1097919 8176072: READING attributes are not available on TSF Reviewed-by: ssadetsky ! src/windows/classes/sun/awt/windows/WInputMethod.java ! src/windows/native/sun/windows/awt_InputTextInfor.cpp + test/javax/swing/JTextField/JapaneseReadingAttributes/JapaneseReadingAttributes.java Changeset: e03fff229002 Author: igerasim Date: 2018-02-16 09:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/e03fff229002 8076117: EndEntityChecker should not process custom extensions after PKIX validation Reviewed-by: xuelei, mullan ! src/share/classes/sun/security/validator/EndEntityChecker.java ! src/share/classes/sun/security/validator/Validator.java + test/sun/security/validator/EndEntityExtensionCheck.java Changeset: 815cd7e077de Author: asaha Date: 2018-03-05 09:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/815cd7e077de Added tag jdk8u162-b36 for changeset e03fff229002 ! .hgtags Changeset: b51652589994 Author: asaha Date: 2018-03-19 13:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b51652589994 Merge ! .hgtags ! src/share/classes/sun/security/tools/keytool/Main.java ! src/windows/classes/sun/awt/windows/WInputMethod.java ! src/windows/native/sun/windows/awt_Component.cpp Changeset: 5802d4328c01 Author: asaha Date: 2018-03-19 16:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5802d4328c01 Merge ! .hgtags ! test/sun/rmi/transport/tcp/DisableRMIOverHttp/DisableRMIOverHTTPTest.java - test/sun/security/tools/jarsigner/warnings.sh Changeset: 60254cbe60d9 Author: igerasim Date: 2018-03-24 20:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/60254cbe60d9 8195868: Address Internet Addresses Reviewed-by: chegar, rriggs, igerasim, skoivu, rhalade ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/NetworkInterface.java ! src/solaris/native/java/net/NetworkInterface.c Changeset: 9bf7cab0f84e Author: asemenyuk Date: 2018-03-29 14:43 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9bf7cab0f84e 8197871: Support Derby connections Reviewed-by: billyh, aefimov, erikj, rhalade ! make/CompileDemos.gmk ! make/Images.gmk Changeset: 61afefbc6288 Author: azvegint Date: 2018-01-23 12:28 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/61afefbc6288 8187803: JDK part of JavaFX-Swing dialogs appearing behind main stage Reviewed-by: ssadetsky, prr ! src/macosx/classes/sun/lwawt/LWLightweightFramePeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + src/share/classes/sun/awt/OverrideNativeWindowHandle.java ! src/share/classes/sun/swing/JLightweightFrame.java ! src/solaris/classes/sun/awt/X11/XLightweightFramePeer.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/windows/classes/sun/awt/windows/WLightweightFramePeer.java ! src/windows/native/sun/windows/awt_Dialog.cpp ! src/windows/native/sun/windows/awt_Frame.cpp ! src/windows/native/sun/windows/awt_Window.cpp ! src/windows/native/sun/windows/awt_Window.h Changeset: 19696e8204b0 Author: dmarkov Date: 2018-03-01 15:57 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/19696e8204b0 8187635: On Windows Swing changes keyboard layout on a window activation Reviewed-by: serb, ssadetsky ! src/windows/native/sun/windows/awt_Component.cpp Changeset: 305c40e81a6f Author: asaha Date: 2018-03-21 12:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/305c40e81a6f Added tag jdk8u162-b37 for changeset 19696e8204b0 ! .hgtags Changeset: fb5c538f61e8 Author: asaha Date: 2018-03-30 10:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/fb5c538f61e8 Merge ! .hgtags ! src/windows/native/sun/windows/awt_Component.cpp Changeset: 04d6d3c5a345 Author: asaha Date: 2018-03-30 11:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/04d6d3c5a345 Merge ! .hgtags Changeset: 3e908a7a88d7 Author: asaha Date: 2018-03-30 11:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/3e908a7a88d7 Merge ! .hgtags Changeset: 7710eccf7dd9 Author: asaha Date: 2018-04-02 15:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/7710eccf7dd9 Added tag jdk8u191-b00 for changeset a8746b41e23a ! .hgtags Changeset: eb6a53b17f48 Author: asaha Date: 2018-04-02 15:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/eb6a53b17f48 Merge ! .hgtags Changeset: 987519bc6c4b Author: igerasim Date: 2018-04-10 00:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/987519bc6c4b 8196897: Improve PRNG support Reviewed-by: weijun ! src/windows/native/sun/security/mscapi/security.cpp Changeset: 6f63ed4babc7 Author: asaha Date: 2018-04-18 22:38 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6f63ed4babc7 Merge ! .hgtags ! src/windows/native/java/net/NetworkInterface_winXP.c ! src/windows/native/sun/windows/awt_Component.cpp Changeset: 9f786031deff Author: igerasim Date: 2018-04-18 22:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9f786031deff 8194534: Manifest better support Reviewed-by: mchung, igerasim ! src/share/classes/java/net/URLClassLoader.java ! src/share/classes/java/util/jar/JarFile.java ! src/share/classes/java/util/jar/JarVerifier.java ! src/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/share/classes/java/util/jar/Manifest.java ! src/share/classes/sun/misc/JavaUtilJarAccess.java + test/lib/testlibrary/jdk/testlibrary/InMemoryJavaCompiler.java ! test/lib/testlibrary/jdk/testlibrary/JarUtils.java Changeset: b5ba37c1b4a1 Author: asaha Date: 2018-04-01 22:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b5ba37c1b4a1 Added tag jdk8u162-b38 for changeset 305c40e81a6f ! .hgtags Changeset: ea080bd1b875 Author: asaha Date: 2018-04-01 22:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/ea080bd1b875 Merge ! .hgtags Changeset: f3185b46a35b Author: weijun Date: 2018-02-26 08:30 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f3185b46a35b 8197518: Kerberos krb5 authentication: AuthList's put method leads to performance issue Reviewed-by: coffeys, xuelei ! src/share/classes/sun/security/krb5/internal/rcache/AuthList.java ! src/share/classes/sun/security/krb5/internal/rcache/MemoryCache.java Changeset: ab27c8e5a07c Author: asaha Date: 2018-04-03 17:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/ab27c8e5a07c Added tag jdk8u172-b31 for changeset f3185b46a35b ! .hgtags Changeset: 9071b1c6696e Author: kaddepalli Date: 2018-04-12 12:35 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9071b1c6696e 8152974: AWT hang occurrs when sequenced events arrive out of sequence Reviewed-by: serb, prr, ssadetsky ! src/share/classes/java/awt/SequencedEvent.java + test/java/awt/event/SequencedEvent/SequencedEventTest.java Changeset: 0b4c83361e55 Author: rpatil Date: 2018-04-19 08:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/0b4c83361e55 8200359: (tz) Upgrade time-zone data to tzdata2018d Reviewed-by: naoto ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/antarctica ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/europe ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! make/data/tzdata/zone.tab ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/de/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/es/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/it/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/antarctica ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica ! test/sun/util/calendar/zi/tzdata/zone.tab Changeset: 0939503b7477 Author: aefimov Date: 2018-04-23 13:27 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/0939503b7477 8196491: Newlines in JAXB string values of SOAP-requests are escaped to " " Reviewed-by: lancea, rgrigoriadi ! test/javax/xml/ws/8172297/Main.java Changeset: f4b138a6c95c Author: asaha Date: 2018-04-24 15:15 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f4b138a6c95c Added tag jdk8u172-b32 for changeset 0939503b7477 ! .hgtags Changeset: 37c1c9b8df2a Author: asaha Date: 2018-04-26 22:42 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/37c1c9b8df2a Added tag jdk8u172-b33 for changeset f4b138a6c95c ! .hgtags Changeset: 93b4d31ee705 Author: dkumar Date: 2018-05-04 11:52 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/93b4d31ee705 8202478: Backout JDK-8152974 Reviewed-by: prr, serb ! src/share/classes/java/awt/SequencedEvent.java - test/java/awt/event/SequencedEvent/SequencedEventTest.java Changeset: 6b4e239c7492 Author: asaha Date: 2018-05-04 11:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6b4e239c7492 Added tag jdk8u172-b34 for changeset 93b4d31ee705 ! .hgtags Changeset: 010852525831 Author: asaha Date: 2018-05-07 15:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/010852525831 Added tag jdk8u172-b35 for changeset 6b4e239c7492 ! .hgtags Changeset: b94449779451 Author: asaha Date: 2018-05-08 11:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b94449779451 Merge ! .hgtags ! src/windows/native/sun/windows/awt_Component.cpp Changeset: 183336a30729 Author: asaha Date: 2018-05-08 15:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/183336a30729 Merge ! .hgtags - test/sun/security/tools/jarsigner/warnings.sh Changeset: 861623dfbd12 Author: apetcher Date: 2018-04-23 12:01 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/861623dfbd12 8201756: Improve cipher inputs Summary: Clarify spec of CipherInputStream in Javadoc comments Reviewed-by: ascarpino ! src/share/classes/javax/crypto/CipherInputStream.java Changeset: 4c1076450d08 Author: igerasim Date: 2018-06-05 20:30 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/4c1076450d08 8197925: Better stack walking Reviewed-by: alanb, skoivu, rriggs, igerasim, rhalade, darcy ! src/share/classes/java/io/ObjectStreamClass.java Changeset: 5bdf60cf3bb7 Author: igerasim Date: 2018-06-07 15:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5bdf60cf3bb7 8195874: Improve jar specification adherence Summary: Also reviewed by Chris Ries Reviewed-by: alanb, mchung, rriggs ! src/share/classes/sun/misc/URLClassPath.java ! test/lib/testlibrary/jdk/testlibrary/JarUtils.java Changeset: 355822b67ab3 Author: rpatil Date: 2018-06-08 07:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/355822b67ab3 8200666: Improve LDAP support Reviewed-by: chegar ! src/share/classes/com/sun/jndi/ldap/Connection.java Changeset: 05732fed4902 Author: alitvinov Date: 2018-06-11 12:13 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/05732fed4902 Merge ! .hgtags Changeset: 2dff68c0c44f Author: coffeys Date: 2018-06-14 12:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/2dff68c0c44f 8204874: Update THIRDPARYREADME file Reviewed-by: chegar, jeff, robm ! THIRD_PARTY_README Changeset: 7f473886abb4 Author: igerasim Date: 2018-06-14 15:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/7f473886abb4 8202613: Improve TLS connections stability Reviewed-by: xuelei, wetmore ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/SSLSessionImpl.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java Changeset: d697bbac7ece Author: igerasim Date: 2018-06-19 10:56 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/d697bbac7ece 8203654: Improve cypher state updates Reviewed-by: ascarpino ! src/share/classes/javax/crypto/Cipher.java ! src/share/classes/javax/crypto/spec/GCMParameterSpec.java Changeset: ce4e64dd600b Author: igerasim Date: 2018-06-21 10:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/ce4e64dd600b 8204667: Resources not freed on exception Reviewed-by: skoivu, chegar ! src/solaris/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface_winXP.c ! src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c Changeset: de36499442b3 Author: igerasim Date: 2018-06-22 23:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/de36499442b3 8205491: adjust reflective access checks Reviewed-by: alanb, mchung, igerasim, rhalade, ahgross ! src/share/classes/java/io/ObjectStreamClass.java Changeset: 30d18819c662 Author: alitvinov Date: 2018-06-24 23:11 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/30d18819c662 Merge ! .hgtags Changeset: 34e0f1406722 Author: alitvinov Date: 2018-06-28 19:40 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/34e0f1406722 Merge ! .hgtags Changeset: 9ac2466ffdbb Author: diazhou Date: 2018-05-22 06:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9ac2466ffdbb Added tag jdk8u172-b36 for changeset 010852525831 ! .hgtags Changeset: ea8c62239162 Author: diazhou Date: 2018-05-23 21:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/ea8c62239162 Added tag jdk8u172-b37 for changeset 9ac2466ffdbb ! .hgtags Changeset: b01c6e5aa43c Author: aefimov Date: 2018-07-01 11:11 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b01c6e5aa43c Merge ! .hgtags Changeset: 530b9b024556 Author: diazhou Date: 2018-07-05 01:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/530b9b024556 Added tag jdk8u191-b01 for changeset b01c6e5aa43c ! .hgtags Changeset: c1cffa411ed5 Author: serb Date: 2018-07-10 16:20 +0300 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c1cffa411ed5 8205361: Better RIFF reading support Reviewed-by: prr, rhalade, mschoene ! src/share/classes/com/sun/media/sound/DLSSoundbank.java ! src/share/classes/com/sun/media/sound/RIFFReader.java ! test/javax/sound/midi/Gervill/RiffReaderWriter/Skip.java Changeset: 28d4d67065ab Author: robm Date: 2018-07-10 16:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/28d4d67065ab 8199177: Enhance JNDI lookups Reviewed-by: vtewari ! src/share/classes/com/sun/naming/internal/VersionHelper12.java Changeset: e6d7570bc0d8 Author: alitvinov Date: 2018-07-10 19:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/e6d7570bc0d8 Merge ! .hgtags Changeset: 2db6890a9567 Author: alitvinov Date: 2018-07-10 19:21 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/2db6890a9567 Merge Changeset: aacf5265da52 Author: diazhou Date: 2018-07-19 05:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/aacf5265da52 Added tag jdk8u191-b02 for changeset 2db6890a9567 ! .hgtags Changeset: 12e8aa264316 Author: kaddepalli Date: 2018-07-13 11:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/12e8aa264316 8194546: Choosier FileManagers Reviewed-by: prr, serb, skoivu, rhalade ! src/windows/classes/sun/awt/shell/Win32ShellFolder2.java ! src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java Changeset: 791a21c79ab0 Author: robm Date: 2018-07-18 16:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/791a21c79ab0 8196902: Better HTTP redirection support Reviewed-by: michaelm ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java + test/lib/testlibrary/jdk/testlibrary/testkeys Changeset: 01f28bd2ca51 Author: pkoppula Date: 2018-07-12 14:13 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/01f28bd2ca51 8074462: Handshake messages can be strictly ordered Reviewed-by: xuelei Contributed-by: prasadarao.koppula at oracle.com, sean.coffey at oracle.com ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java + src/share/classes/sun/security/ssl/HandshakeStateManager.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/LengthCheckTest.java Changeset: 89e2889d02d2 Author: kaddepalli Date: 2018-07-16 13:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/89e2889d02d2 8207336: Build failure in JDK8u on Windows after fix 8207260 Reviewed-by: prr ! src/windows/classes/sun/awt/shell/Win32ShellFolder2.java Changeset: 94e4769c6d69 Author: diazhou Date: 2018-07-24 11:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/94e4769c6d69 Added tag jdk8u191-b03 for changeset 89e2889d02d2 ! .hgtags Changeset: 676618f2eb22 Author: diazhou Date: 2018-07-31 07:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/676618f2eb22 Added tag jdk8u191-b04 for changeset 94e4769c6d69 ! .hgtags Changeset: 2be5b7a7bf0e Author: prr Date: 2018-08-01 11:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/2be5b7a7bf0e 8208353: Upgrade JDK 8u to libpng 1.6.35 Reviewed-by: serb, jdv ! src/share/native/sun/awt/libpng/CHANGES ! src/share/native/sun/awt/libpng/LICENSE ! src/share/native/sun/awt/libpng/README ! src/share/native/sun/awt/libpng/png.c ! src/share/native/sun/awt/libpng/png.h ! src/share/native/sun/awt/libpng/pngconf.h ! src/share/native/sun/awt/libpng/pngerror.c ! src/share/native/sun/awt/libpng/pngget.c ! src/share/native/sun/awt/libpng/pnginfo.h ! src/share/native/sun/awt/libpng/pnglibconf.h ! src/share/native/sun/awt/libpng/pngpread.c ! src/share/native/sun/awt/libpng/pngpriv.h ! src/share/native/sun/awt/libpng/pngread.c ! src/share/native/sun/awt/libpng/pngrio.c ! src/share/native/sun/awt/libpng/pngrtran.c ! src/share/native/sun/awt/libpng/pngrutil.c ! src/share/native/sun/awt/libpng/pngset.c ! src/share/native/sun/awt/libpng/pngstruct.h ! src/share/native/sun/awt/libpng/pngtrans.c Changeset: 6329d17c17d7 Author: ljiang Date: 2018-08-08 01:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6329d17c17d7 8208660: JDK 8u191 l10n resource file update Reviewed-by: coffeys ! src/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/share/classes/sun/rmi/registry/resources/rmiregistry_it.properties ! src/share/classes/sun/rmi/server/resources/rmid_it.properties ! src/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java Changeset: aaf3ecace9ba Author: diazhou Date: 2018-08-08 07:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/aaf3ecace9ba Added tag jdk8u191-b05 for changeset 6329d17c17d7 ! .hgtags Changeset: ca864c999536 Author: igerasim Date: 2018-08-08 00:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/ca864c999536 8208754: The fix for JDK-8194534 needs updates Reviewed-by: alanb, igerasim, rhalade, mullan ! src/share/classes/java/util/jar/JarFile.java ! src/share/classes/java/util/jar/JavaUtilJarAccessImpl.java ! src/share/classes/java/util/jar/Manifest.java ! src/share/classes/sun/misc/JavaUtilJarAccess.java ! src/share/classes/sun/misc/URLClassPath.java Changeset: 8d7260f7df9e Author: diazhou Date: 2018-08-14 11:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/8d7260f7df9e Added tag jdk8u191-b06 for changeset ca864c999536 ! .hgtags Changeset: 5b940ee475c0 Author: diazhou Date: 2018-08-21 10:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5b940ee475c0 Added tag jdk8u191-b07 for changeset 8d7260f7df9e ! .hgtags Changeset: f1e4b0f8695f Author: pkoppula Date: 2018-08-28 19:38 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f1e4b0f8695f 8208350: Disable all DES cipher suites Reviewed-by: mullan, jnimeh, coffeys ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/sun/security/krb5/auto/UnboundSSL.java ! test/sun/security/krb5/auto/UnboundSSLMultipleKeys.java ! test/sun/security/krb5/auto/UnboundSSLPrincipalProperty.java ! test/sun/security/krb5/auto/unbound.ssl.policy + test/sun/security/ssl/CipherSuite/NoDesRC4CiphSuite.java Changeset: dca9c1978ed6 Author: diazhou Date: 2018-08-29 11:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/dca9c1978ed6 Added tag jdk8u191-b08 for changeset f1e4b0f8695f ! .hgtags Changeset: fe4f5da1acc7 Author: diazhou Date: 2018-09-05 00:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/fe4f5da1acc7 Added tag jdk8u191-b09 for changeset dca9c1978ed6 ! .hgtags Changeset: 0f52237f1292 Author: dmarkov Date: 2018-09-07 10:27 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/0f52237f1292 8210431: Complete backport of libpng 1.6.35 TPRM Reviewed-by: jeff, prr ! THIRD_PARTY_README Changeset: af544b6bf744 Author: diazhou Date: 2018-09-12 01:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/af544b6bf744 Added tag jdk8u191-b10 for changeset 0f52237f1292 ! .hgtags Changeset: 8378d1047fa2 Author: diazhou Date: 2018-09-27 05:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/8378d1047fa2 Added tag jdk8u191-b25 for changeset af544b6bf744 ! .hgtags Changeset: 5eaf8c860c22 Author: pkoppula Date: 2018-10-02 21:38 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5eaf8c860c22 8211107: LDAPS communication failure with jdk 1.8.0_181 Reviewed-by: chegar, coffeys, vtewari ! src/share/classes/com/sun/jndi/ldap/Connection.java Changeset: 5f60b2d7a15d Author: diazhou Date: 2018-10-03 21:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5f60b2d7a15d Added tag jdk8u191-b11 for changeset 5eaf8c860c22 ! .hgtags Changeset: 5ca18caa6a57 Author: igerasim Date: 2018-10-05 17:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5ca18caa6a57 8211731: Reconsider default option for ClassPathURLCheck change done in JDK-8195874 Reviewed-by: alanb, mchung ! src/share/classes/sun/misc/URLClassPath.java Changeset: 64dda435a305 Author: andrew Date: 2018-12-05 06:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/64dda435a305 Merge jdk8u191-b12 ! .hgtags ! THIRD_PARTY_README ! src/share/classes/com/sun/jndi/ldap/Connection.java ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/URLClassLoader.java ! src/share/classes/java/util/jar/Manifest.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! src/share/classes/sun/security/tools/KeyStoreUtil.java ! src/share/classes/sun/security/tools/jarsigner/Main.java ! src/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/share/classes/sun/security/tools/keytool/Main.java ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! src/share/native/sun/awt/libpng/CHANGES ! src/share/native/sun/awt/libpng/png.h ! src/share/native/sun/awt/libpng/pngconf.h ! src/share/native/sun/awt/libpng/pngpriv.h ! src/share/native/sun/awt/libpng/pngrutil.c ! src/solaris/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface.c ! src/windows/native/java/net/NetworkInterface_winXP.c ! src/windows/native/sun/windows/awt_Component.cpp ! test/javax/sound/midi/Gervill/RiffReaderWriter/Skip.java ! test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java ! test/lib/testlibrary/jdk/testlibrary/ProcessTools.java ! test/sun/security/tools/jarsigner/TimestampCheck.java ! test/sun/security/tools/jarsigner/checkusage.sh ! test/sun/security/tools/jarsigner/onlymanifest.sh ! test/sun/security/tools/jarsigner/warnings/Test.java Changeset: 56fc2dcbff3e Author: andrew Date: 2018-12-05 06:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/56fc2dcbff3e Added tag aarch64-shenandoah-jdk8u191-b13 for changeset 64dda435a305 ! .hgtags From gnu.andrew at redhat.com Thu Jan 3 17:25:13 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Thu, 03 Jan 2019 17:25:13 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/nashorn: 57 new changesets Message-ID: <201901031725.x03HPDUv022015@aojmv0008.oracle.com> Changeset: 6b90616f1663 Author: diazhou Date: 2018-07-06 20:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/6b90616f1663 Added tag jdk8u181-b13 for changeset 382400935513 ! .hgtags Changeset: c4690851a74d Author: diazhou Date: 2018-07-09 12:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/c4690851a74d 8206916: Remove jdk8u181-b31 tag from jdk8u181/nashorn repo Reviewed-by: aefimov ! .hgtags Changeset: 047977ba484e Author: asaha Date: 2018-01-26 10:17 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/047977ba484e Merge ! .hgtags Changeset: 4eff9c0f63f0 Author: asaha Date: 2018-01-22 13:30 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/4eff9c0f63f0 Added tag jdk8u162-b32 for changeset 59508dc01b26 ! .hgtags Changeset: 355cdcc3ddda Author: asaha Date: 2018-01-26 10:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/355cdcc3ddda Merge ! .hgtags Changeset: dcbd7e0029f0 Author: asaha Date: 2018-01-26 10:52 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/dcbd7e0029f0 Merge ! .hgtags Changeset: 7fc9105729a5 Author: asaha Date: 2018-01-30 15:40 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/7fc9105729a5 Merge ! .hgtags Changeset: dc0547129bf3 Author: asaha Date: 2018-01-31 15:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/dc0547129bf3 Merge ! .hgtags Changeset: 15abea4463f2 Author: asaha Date: 2018-02-07 13:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/15abea4463f2 Merge ! .hgtags Changeset: e6b190611af9 Author: asaha Date: 2018-02-06 08:03 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/e6b190611af9 Added tag jdk8u162-b33 for changeset 4eff9c0f63f0 ! .hgtags Changeset: 7ea9b8289010 Author: asaha Date: 2018-02-07 09:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/7ea9b8289010 Added tag jdk8u162-b34 for changeset e6b190611af9 ! .hgtags Changeset: 8de287dc56fd Author: asaha Date: 2018-02-07 14:02 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/8de287dc56fd Merge ! .hgtags Changeset: 7d836954269a Author: asaha Date: 2018-02-08 19:43 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/7d836954269a Merge ! .hgtags Changeset: 7de7950c0351 Author: asaha Date: 2018-02-20 10:12 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/7de7950c0351 Added tag jdk8u162-b35 for changeset 7ea9b8289010 ! .hgtags Changeset: 4aac2244c3a9 Author: asaha Date: 2018-03-05 09:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/4aac2244c3a9 Added tag jdk8u162-b36 for changeset 7de7950c0351 ! .hgtags Changeset: dc2855bdf232 Author: asaha Date: 2018-03-19 13:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/dc2855bdf232 Merge ! .hgtags Changeset: 5a756e998650 Author: asaha Date: 2018-03-19 17:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/5a756e998650 Merge ! .hgtags Changeset: 4c81e1326982 Author: asaha Date: 2018-03-21 12:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/4c81e1326982 Added tag jdk8u162-b37 for changeset 4aac2244c3a9 ! .hgtags Changeset: 837866f8c3a2 Author: asaha Date: 2018-03-30 10:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/837866f8c3a2 Merge ! .hgtags Changeset: 7e4569873ae6 Author: asaha Date: 2018-03-30 11:03 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/7e4569873ae6 Merge ! .hgtags Changeset: 8b1704ea8537 Author: asaha Date: 2018-03-30 11:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/8b1704ea8537 Merge ! .hgtags Changeset: fd4de1a91ffa Author: asaha Date: 2018-04-02 15:30 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/fd4de1a91ffa Added tag jdk8u191-b00 for changeset 5a0b8cd7f9b5 ! .hgtags Changeset: 1a26447b1b1f Author: asaha Date: 2018-04-02 15:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/1a26447b1b1f Merge ! .hgtags Changeset: 103a3f28966e Author: asaha Date: 2018-04-18 22:41 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/103a3f28966e Merge ! .hgtags Changeset: 10f188fbe6cc Author: asaha Date: 2018-04-01 22:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/10f188fbe6cc Added tag jdk8u162-b38 for changeset 4c81e1326982 ! .hgtags Changeset: 1ade28deec4a Author: asaha Date: 2018-04-01 23:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/1ade28deec4a Merge ! .hgtags Changeset: 228f8e1dceb0 Author: asaha Date: 2018-04-03 17:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/228f8e1dceb0 Added tag jdk8u172-b31 for changeset 1ade28deec4a ! .hgtags Changeset: 8c6bd9d0cf71 Author: asaha Date: 2018-04-24 15:15 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/8c6bd9d0cf71 Added tag jdk8u172-b32 for changeset 228f8e1dceb0 ! .hgtags Changeset: fbb5a1798b86 Author: asaha Date: 2018-04-26 22:43 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/fbb5a1798b86 Added tag jdk8u172-b33 for changeset 8c6bd9d0cf71 ! .hgtags Changeset: 7b299af843c7 Author: asaha Date: 2018-05-04 11:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/7b299af843c7 Added tag jdk8u172-b34 for changeset fbb5a1798b86 ! .hgtags Changeset: 2a333371ef73 Author: asaha Date: 2018-05-07 15:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/2a333371ef73 Added tag jdk8u172-b35 for changeset 7b299af843c7 ! .hgtags Changeset: e3a361887a41 Author: asaha Date: 2018-05-08 12:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/e3a361887a41 Merge ! .hgtags Changeset: 4d6bbc2c9efd Author: asaha Date: 2018-05-08 15:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/4d6bbc2c9efd Merge ! .hgtags Changeset: c2e04594d78f Author: alitvinov Date: 2018-06-11 12:14 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/c2e04594d78f Merge ! .hgtags Changeset: efdf56343d27 Author: coffeys Date: 2018-06-14 12:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/efdf56343d27 8204874: Update THIRDPARYREADME file Reviewed-by: chegar, jeff, robm ! THIRD_PARTY_README Changeset: 2152c4a01445 Author: rpatil Date: 2018-06-19 14:48 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/2152c4a01445 8202936: Improve script engine support Reviewed-by: sundar ! src/jdk/nashorn/internal/objects/Global.java Changeset: 41ac91662b75 Author: alitvinov Date: 2018-06-24 23:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/41ac91662b75 Merge ! .hgtags Changeset: d8dfff6b49a6 Author: alitvinov Date: 2018-06-28 19:42 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/d8dfff6b49a6 Merge ! .hgtags Changeset: 28cbe440b3c4 Author: diazhou Date: 2018-05-22 06:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/28cbe440b3c4 Added tag jdk8u172-b36 for changeset 2a333371ef73 ! .hgtags Changeset: b94c0a6697e0 Author: diazhou Date: 2018-05-23 21:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/b94c0a6697e0 Added tag jdk8u172-b37 for changeset 28cbe440b3c4 ! .hgtags Changeset: 4706dc5f752c Author: aefimov Date: 2018-07-01 11:12 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/4706dc5f752c Merge ! .hgtags Changeset: ebed69e596d2 Author: diazhou Date: 2018-07-05 01:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/ebed69e596d2 Added tag jdk8u191-b01 for changeset 4706dc5f752c ! .hgtags Changeset: 9bae2c31c00b Author: alitvinov Date: 2018-07-10 19:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/9bae2c31c00b Merge ! .hgtags Changeset: 1d23567f6ea3 Author: diazhou Date: 2018-07-19 05:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/1d23567f6ea3 Added tag jdk8u191-b02 for changeset 9bae2c31c00b ! .hgtags Changeset: c374c805e6fb Author: diazhou Date: 2018-07-24 11:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/c374c805e6fb Added tag jdk8u191-b03 for changeset 1d23567f6ea3 ! .hgtags Changeset: 755288b11f2e Author: diazhou Date: 2018-07-31 07:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/755288b11f2e Added tag jdk8u191-b04 for changeset c374c805e6fb ! .hgtags Changeset: 5fa57cd058f2 Author: diazhou Date: 2018-08-08 07:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/5fa57cd058f2 Added tag jdk8u191-b05 for changeset 755288b11f2e ! .hgtags Changeset: 878e65541b35 Author: diazhou Date: 2018-08-14 11:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/878e65541b35 Added tag jdk8u191-b06 for changeset 5fa57cd058f2 ! .hgtags Changeset: c25dc7436704 Author: diazhou Date: 2018-08-21 10:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/c25dc7436704 Added tag jdk8u191-b07 for changeset 878e65541b35 ! .hgtags Changeset: a449d7e3eb34 Author: diazhou Date: 2018-08-29 11:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/a449d7e3eb34 Added tag jdk8u191-b08 for changeset c25dc7436704 ! .hgtags Changeset: e1ca5b43871c Author: diazhou Date: 2018-09-05 00:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/e1ca5b43871c Added tag jdk8u191-b09 for changeset a449d7e3eb34 ! .hgtags Changeset: 0fcd632be9e7 Author: dmarkov Date: 2018-09-07 10:31 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/0fcd632be9e7 8210431: Complete backport of libpng 1.6.35 TPRM Reviewed-by: jeff, prr ! THIRD_PARTY_README Changeset: 3388cb0fad9c Author: diazhou Date: 2018-09-12 01:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/3388cb0fad9c Added tag jdk8u191-b10 for changeset 0fcd632be9e7 ! .hgtags Changeset: e6205ecef830 Author: diazhou Date: 2018-09-27 05:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/e6205ecef830 Added tag jdk8u191-b25 for changeset 3388cb0fad9c ! .hgtags Changeset: 5a2c3b3dd919 Author: diazhou Date: 2018-10-03 21:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/5a2c3b3dd919 Added tag jdk8u191-b11 for changeset e6205ecef830 ! .hgtags Changeset: 4813478e2d53 Author: andrew Date: 2018-12-05 06:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/4813478e2d53 Merge jdk8u191-b12 ! .hgtags ! THIRD_PARTY_README Changeset: 2bf9a3c890c8 Author: andrew Date: 2018-12-05 06:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/2bf9a3c890c8 Added tag aarch64-shenandoah-jdk8u191-b13 for changeset 4813478e2d53 ! .hgtags From Nick.Gasson at arm.com Fri Jan 4 02:43:57 2019 From: Nick.Gasson at arm.com (Nick Gasson (Arm Technology China)) Date: Fri, 4 Jan 2019 02:43:57 +0000 Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 In-Reply-To: <1741656192.447.1546479506624.JavaMail.jenkins@4bd97a938c38> References: <1741656192.447.1546479506624.JavaMail.jenkins@4bd97a938c38> Message-ID: <5a758a5c-c8cf-70a7-dc69-a7e66a05b073@arm.com> Hi Stuart and Fathi, > Build 14: aarch64/2019/jan/02 pass: 5,554; fail: 21; error: 1; not run: 93 > Build 14: aarch64/2019/jan/02 pass: 8,574; fail: 689; error: 24 A lot of the failures here are known problems with the tests listed in test/jdk/ProblemList.txt and test/hotspot/jtreg/ProblemList.txt. I think if we exclude these with the jtreg -exclude option it will be much easier to spot genuine failures and regressions. Thanks, Nick On 03/01/2019 09:38, ci_notify at linaro.org wrote: > This is a summary of the JTREG test results > =========================================== > > The build and test results are cycled every 15 days. > > For detailed information on the test output please refer to: > > http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/002/summary.html > > ------------------------------------------------------------------------------- > client-release/hotspot > ------------------------------------------------------------------------------- > Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 > > ------------------------------------------------------------------------------- > client-release/jdk > ------------------------------------------------------------------------------- > Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 > > ------------------------------------------------------------------------------- > client-release/langtools > ------------------------------------------------------------------------------- > Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 > > ------------------------------------------------------------------------------- > release/hotspot > ------------------------------------------------------------------------------- > Build 0: aarch64/2018/nov/28 pass: 5,430; fail: 66; not run: 90 > Build 1: aarch64/2018/nov/30 pass: 5,431; fail: 65; not run: 91 > Build 2: aarch64/2018/dec/03 pass: 5,432; fail: 66; not run: 91 > Build 3: aarch64/2018/dec/05 pass: 5,435; fail: 65; not run: 91 > Build 4: aarch64/2018/dec/07 pass: 5,429; fail: 65; not run: 93 > Build 5: aarch64/2018/dec/10 pass: 5,475; fail: 19; not run: 93 > Build 6: aarch64/2018/dec/12 pass: 5,546; fail: 23; error: 2; not run: 93 > Build 7: aarch64/2018/dec/17 pass: 5,550; fail: 22; error: 1; not run: 93 > Build 8: aarch64/2018/dec/19 pass: 5,550; fail: 22; error: 1; not run: 93 > Build 9: aarch64/2018/dec/21 pass: 5,554; fail: 20; error: 2; not run: 93 > Build 10: aarch64/2018/dec/24 pass: 5,553; fail: 22; error: 1; not run: 93 > Build 11: aarch64/2018/dec/26 pass: 5,555; fail: 20; error: 1; not run: 93 > Build 12: aarch64/2018/dec/28 pass: 5,554; fail: 21; error: 1; not run: 93 > Build 13: aarch64/2018/dec/31 pass: 5,556; fail: 19; error: 1; not run: 93 > Build 14: aarch64/2019/jan/02 pass: 5,554; fail: 21; error: 1; not run: 93 > > 1 fatal errors were detected; please follow the link above for more detail. > > ------------------------------------------------------------------------------- > release/jdk > ------------------------------------------------------------------------------- > Build 0: aarch64/2018/nov/28 pass: 8,535; fail: 685; error: 20 > Build 1: aarch64/2018/nov/30 pass: 8,524; fail: 693; error: 28 > Build 2: aarch64/2018/dec/03 pass: 8,525; fail: 696; error: 25 > Build 3: aarch64/2018/dec/05 pass: 8,546; fail: 681; error: 20 > Build 4: aarch64/2018/dec/07 pass: 8,558; fail: 677; error: 29 > Build 5: aarch64/2018/dec/10 pass: 8,552; fail: 694; error: 27 > Build 6: aarch64/2018/dec/12 pass: 8,561; fail: 680; error: 31 > Build 7: aarch64/2018/dec/17 pass: 8,564; fail: 692; error: 22 > Build 8: aarch64/2018/dec/19 pass: 8,505; fail: 742; error: 31 > Build 9: aarch64/2018/dec/21 pass: 8,567; fail: 686; error: 30 > Build 10: aarch64/2018/dec/24 pass: 8,570; fail: 692; error: 25 > Build 11: aarch64/2018/dec/26 pass: 8,592; fail: 665; error: 30 > Build 12: aarch64/2018/dec/28 pass: 8,576; fail: 684; error: 27 > Build 13: aarch64/2018/dec/31 pass: 8,590; fail: 670; error: 27 > Build 14: aarch64/2019/jan/02 pass: 8,574; fail: 689; error: 24 > > 4 fatal errors were detected; please follow the link above for more detail. > > ------------------------------------------------------------------------------- > release/langtools > ------------------------------------------------------------------------------- > Build 0: aarch64/2018/nov/28 pass: 3,987; fail: 4 > Build 1: aarch64/2018/nov/30 pass: 3,989; fail: 4 > Build 2: aarch64/2018/dec/03 pass: 3,989; fail: 4 > Build 3: aarch64/2018/dec/05 pass: 3,994; fail: 4 > Build 4: aarch64/2018/dec/07 pass: 3,995; fail: 4 > Build 5: aarch64/2018/dec/10 pass: 3,995; fail: 4 > Build 6: aarch64/2018/dec/12 pass: 3,996; fail: 4 > Build 7: aarch64/2018/dec/17 pass: 3,996; fail: 4 > Build 8: aarch64/2018/dec/19 pass: 3,997; fail: 4 > Build 9: aarch64/2018/dec/21 pass: 3,996; fail: 4 > Build 10: aarch64/2018/dec/24 pass: 3,996; fail: 4 > Build 11: aarch64/2018/dec/26 pass: 3,996; fail: 4 > Build 12: aarch64/2018/dec/28 pass: 3,996; fail: 4 > Build 13: aarch64/2018/dec/31 pass: 3,996; fail: 4 > Build 14: aarch64/2019/jan/02 pass: 3,996; fail: 4 > > ------------------------------------------------------------------------------- > server-release/hotspot > ------------------------------------------------------------------------------- > Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 > > ------------------------------------------------------------------------------- > server-release/jdk > ------------------------------------------------------------------------------- > Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 > > ------------------------------------------------------------------------------- > server-release/langtools > ------------------------------------------------------------------------------- > Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 > > Previous results can be found here: > > http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html > > > SPECjbb2015 composite regression test completed > =============================================== > > This test measures the relative performance of the server > compiler running the SPECjbb2015 composite tests and compares > the performance against the baseline performance of the server > compiler taken on 2016-11-21. > > In accordance with [1], the SPECjbb2015 tests are run on a system > which is not production ready and does not meet all the > requirements for publishing compliant results. The numbers below > shall be treated as non-compliant (nc) and are for experimental > purposes only. > > Relative performance: Server max-jOPS (nc): 7.46x > Relative performance: Server critical-jOPS (nc): 8.09x > > Details of the test setup and historical results may be found here: > > http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ > > [1] http://www.spec.org/fairuse.html#Academic > > Regression test Hadoop-Terasort completed > ========================================= > > This test measures the performance of the server and client compilers > running Hadoop sorting a 1GB file using Terasort and compares > the performance against the baseline performance of the Zero interpreter > and against the baseline performance of the server compiler > on 2014-04-01. > > Relative performance: Zero: 1.0, Server: 204.57 > > Server 204.57 / Server 2014-04-01 (71.00): 2.88x > > Details of the test setup and historical results may be found here: > > http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ > > This is a summary of the jcstress test results > ============================================== > > The build and test results are cycled every 15 days. > > 2018-11-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/332/results/ > 2018-12-01 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/334/results/ > 2018-12-04 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/337/results/ > 2018-12-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/339/results/ > 2018-12-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/341/results/ > 2018-12-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/344/results/ > 2018-12-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/346/results/ > 2018-12-18 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/351/results/ > 2018-12-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/353/results/ > 2018-12-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/355/results/ > 2018-12-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/358/results/ > 2018-12-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/360/results/ > 2018-12-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/362/results/ > 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ > 2019-01-03 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/002/results/ > > For detailed information on the test output please refer to: > > http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ > From Pengfei.Li at arm.com Fri Jan 4 08:52:17 2019 From: Pengfei.Li at arm.com (Pengfei Li (Arm Technology China)) Date: Fri, 4 Jan 2019 08:52:17 +0000 Subject: [aarch64-port-dev ] RFR(S): 8214922: Add vectorization support for fmin/fmax In-Reply-To: <87va371n6b.fsf@redhat.com> References: <87d0pv2iow.fsf@redhat.com> <877eg32bzq.fsf@redhat.com> <871s6a3map.fsf@redhat.com> <87va371n6b.fsf@redhat.com> Message-ID: Hi, > > http://cr.openjdk.java.net/~pli/rfr/8214922/webrev.01/ > > That looks good to me. > Thanks Roland. May I have other review comments for this 2nd webrev? -- Thanks, Pengfei From Pengfei.Li at arm.com Fri Jan 4 11:04:40 2019 From: Pengfei.Li at arm.com (Pengfei Li (Arm Technology China)) Date: Fri, 4 Jan 2019 11:04:40 +0000 Subject: [aarch64-port-dev ] RFR(S): 8215792: AArch64: String.indexOf generates incorrect result In-Reply-To: <32345571546521566@sas2-ce04c18c415c.qloud-c.yandex.net> References: <32345571546521566@sas2-ce04c18c415c.qloud-c.yandex.net> Message-ID: Hi Dmitrij, Thanks a lot for your reply. > since cnt2 is used as counter, wouldn't it be easier and shorter just to substract cnt1 from cnt2 at the beginning of this code. Total (cnt2 - cnt1 +1) combinations must be checked. That is why first sustraction is by (wordSize/str2_chr_size - 1). > Then whole fix will be probably just 1 line at the beginning: sub(cnt2, cnt2, cnt1); I don't think the whole fix could be as easy as "sub(cnt2, cnt2, cnt1)" because cnt2 is the counter which counts number of bytes not processed. It could be different from the number of bytes after current first-character-match index. But this is just my thought. Perhaps I didn't understand your idea and code thoroughly. So could you post your shorter fix and let's test if it's right? -- Thanks, Pengfei From aph at redhat.com Fri Jan 4 12:13:26 2019 From: aph at redhat.com (Andrew Haley) Date: Fri, 4 Jan 2019 12:13:26 +0000 Subject: [aarch64-port-dev ] RFR(S): 8215792: AArch64: String.indexOf generates incorrect result In-Reply-To: References: <32345571546521566@sas2-ce04c18c415c.qloud-c.yandex.net> Message-ID: On 1/4/19 11:04 AM, Pengfei Li (Arm Technology China) wrote: > But this is just my thought. Perhaps I didn't understand your idea > and code thoroughly. So could you post your shorter fix and let's > test if it's right? I agree, that's the best way to proceed. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From dmitrij.pochepko at bell-sw.com Fri Jan 4 12:52:03 2019 From: dmitrij.pochepko at bell-sw.com (Dmitrij Pochepko) Date: Fri, 4 Jan 2019 15:52:03 +0300 Subject: [aarch64-port-dev ] RFR(S): 8215792: AArch64: String.indexOf generates incorrect result In-Reply-To: References: <32345571546521566@sas2-ce04c18c415c.qloud-c.yandex.net> Message-ID: Sure. I could miss something, so, need to try it. I'll send webrev with patch once it's done. Thanks, Dmitrij On 04.01.2019 14:04, Pengfei Li (Arm Technology China) wrote: > Hi Dmitrij, > > Thanks a lot for your reply. > >> since cnt2 is used as counter, wouldn't it be easier and shorter just to substract cnt1 from cnt2 at the beginning of this code. Total (cnt2 - cnt1 +1) combinations must be checked. That is why first sustraction is by (wordSize/str2_chr_size - 1). >> Then whole fix will be probably just 1 line at the beginning: sub(cnt2, cnt2, cnt1); > I don't think the whole fix could be as easy as "sub(cnt2, cnt2, cnt1)" because cnt2 is the counter which counts number of bytes not processed. It could be different from the number of bytes after current first-character-match index. > > But this is just my thought. Perhaps I didn't understand your idea and code thoroughly. So could you post your shorter fix and let's test if it's right? > > -- > Thanks, > Pengfei > From stuart.monteith at linaro.org Fri Jan 4 14:25:00 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Fri, 4 Jan 2019 14:25:00 +0000 Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 In-Reply-To: <5a758a5c-c8cf-70a7-dc69-a7e66a05b073@arm.com> References: <1741656192.447.1546479506624.JavaMail.jenkins@4bd97a938c38> <5a758a5c-c8cf-70a7-dc69-a7e66a05b073@arm.com> Message-ID: Hi Nick, Thanks for pointing that out - the automation was getting the ProblemList file from the wrong location - let's see how well the next run does. BR, Stuart On Fri, 4 Jan 2019 at 02:44, Nick Gasson (Arm Technology China) wrote: > > Hi Stuart and Fathi, > > > Build 14: aarch64/2019/jan/02 pass: 5,554; fail: 21; error: 1; not > run: 93 > > > Build 14: aarch64/2019/jan/02 pass: 8,574; fail: 689; error: 24 > > A lot of the failures here are known problems with the tests listed in > test/jdk/ProblemList.txt and test/hotspot/jtreg/ProblemList.txt. I think > if we exclude these with the jtreg -exclude option it will be much > easier to spot genuine failures and regressions. > > Thanks, > Nick > > > On 03/01/2019 09:38, ci_notify at linaro.org wrote: > > This is a summary of the JTREG test results > > =========================================== > > > > The build and test results are cycled every 15 days. > > > > For detailed information on the test output please refer to: > > > > http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/002/summary.html > > > > ------------------------------------------------------------------------------- > > client-release/hotspot > > ------------------------------------------------------------------------------- > > Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 > > > > ------------------------------------------------------------------------------- > > client-release/jdk > > ------------------------------------------------------------------------------- > > Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 > > > > ------------------------------------------------------------------------------- > > client-release/langtools > > ------------------------------------------------------------------------------- > > Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 > > > > ------------------------------------------------------------------------------- > > release/hotspot > > ------------------------------------------------------------------------------- > > Build 0: aarch64/2018/nov/28 pass: 5,430; fail: 66; not run: 90 > > Build 1: aarch64/2018/nov/30 pass: 5,431; fail: 65; not run: 91 > > Build 2: aarch64/2018/dec/03 pass: 5,432; fail: 66; not run: 91 > > Build 3: aarch64/2018/dec/05 pass: 5,435; fail: 65; not run: 91 > > Build 4: aarch64/2018/dec/07 pass: 5,429; fail: 65; not run: 93 > > Build 5: aarch64/2018/dec/10 pass: 5,475; fail: 19; not run: 93 > > Build 6: aarch64/2018/dec/12 pass: 5,546; fail: 23; error: 2; not run: 93 > > Build 7: aarch64/2018/dec/17 pass: 5,550; fail: 22; error: 1; not run: 93 > > Build 8: aarch64/2018/dec/19 pass: 5,550; fail: 22; error: 1; not run: 93 > > Build 9: aarch64/2018/dec/21 pass: 5,554; fail: 20; error: 2; not run: 93 > > Build 10: aarch64/2018/dec/24 pass: 5,553; fail: 22; error: 1; not run: 93 > > Build 11: aarch64/2018/dec/26 pass: 5,555; fail: 20; error: 1; not run: 93 > > Build 12: aarch64/2018/dec/28 pass: 5,554; fail: 21; error: 1; not run: 93 > > Build 13: aarch64/2018/dec/31 pass: 5,556; fail: 19; error: 1; not run: 93 > > Build 14: aarch64/2019/jan/02 pass: 5,554; fail: 21; error: 1; not run: 93 > > > > 1 fatal errors were detected; please follow the link above for more detail. > > > > ------------------------------------------------------------------------------- > > release/jdk > > ------------------------------------------------------------------------------- > > Build 0: aarch64/2018/nov/28 pass: 8,535; fail: 685; error: 20 > > Build 1: aarch64/2018/nov/30 pass: 8,524; fail: 693; error: 28 > > Build 2: aarch64/2018/dec/03 pass: 8,525; fail: 696; error: 25 > > Build 3: aarch64/2018/dec/05 pass: 8,546; fail: 681; error: 20 > > Build 4: aarch64/2018/dec/07 pass: 8,558; fail: 677; error: 29 > > Build 5: aarch64/2018/dec/10 pass: 8,552; fail: 694; error: 27 > > Build 6: aarch64/2018/dec/12 pass: 8,561; fail: 680; error: 31 > > Build 7: aarch64/2018/dec/17 pass: 8,564; fail: 692; error: 22 > > Build 8: aarch64/2018/dec/19 pass: 8,505; fail: 742; error: 31 > > Build 9: aarch64/2018/dec/21 pass: 8,567; fail: 686; error: 30 > > Build 10: aarch64/2018/dec/24 pass: 8,570; fail: 692; error: 25 > > Build 11: aarch64/2018/dec/26 pass: 8,592; fail: 665; error: 30 > > Build 12: aarch64/2018/dec/28 pass: 8,576; fail: 684; error: 27 > > Build 13: aarch64/2018/dec/31 pass: 8,590; fail: 670; error: 27 > > Build 14: aarch64/2019/jan/02 pass: 8,574; fail: 689; error: 24 > > > > 4 fatal errors were detected; please follow the link above for more detail. > > > > ------------------------------------------------------------------------------- > > release/langtools > > ------------------------------------------------------------------------------- > > Build 0: aarch64/2018/nov/28 pass: 3,987; fail: 4 > > Build 1: aarch64/2018/nov/30 pass: 3,989; fail: 4 > > Build 2: aarch64/2018/dec/03 pass: 3,989; fail: 4 > > Build 3: aarch64/2018/dec/05 pass: 3,994; fail: 4 > > Build 4: aarch64/2018/dec/07 pass: 3,995; fail: 4 > > Build 5: aarch64/2018/dec/10 pass: 3,995; fail: 4 > > Build 6: aarch64/2018/dec/12 pass: 3,996; fail: 4 > > Build 7: aarch64/2018/dec/17 pass: 3,996; fail: 4 > > Build 8: aarch64/2018/dec/19 pass: 3,997; fail: 4 > > Build 9: aarch64/2018/dec/21 pass: 3,996; fail: 4 > > Build 10: aarch64/2018/dec/24 pass: 3,996; fail: 4 > > Build 11: aarch64/2018/dec/26 pass: 3,996; fail: 4 > > Build 12: aarch64/2018/dec/28 pass: 3,996; fail: 4 > > Build 13: aarch64/2018/dec/31 pass: 3,996; fail: 4 > > Build 14: aarch64/2019/jan/02 pass: 3,996; fail: 4 > > > > ------------------------------------------------------------------------------- > > server-release/hotspot > > ------------------------------------------------------------------------------- > > Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 > > > > ------------------------------------------------------------------------------- > > server-release/jdk > > ------------------------------------------------------------------------------- > > Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 > > > > ------------------------------------------------------------------------------- > > server-release/langtools > > ------------------------------------------------------------------------------- > > Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 > > > > Previous results can be found here: > > > > http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html > > > > > > SPECjbb2015 composite regression test completed > > =============================================== > > > > This test measures the relative performance of the server > > compiler running the SPECjbb2015 composite tests and compares > > the performance against the baseline performance of the server > > compiler taken on 2016-11-21. > > > > In accordance with [1], the SPECjbb2015 tests are run on a system > > which is not production ready and does not meet all the > > requirements for publishing compliant results. The numbers below > > shall be treated as non-compliant (nc) and are for experimental > > purposes only. > > > > Relative performance: Server max-jOPS (nc): 7.46x > > Relative performance: Server critical-jOPS (nc): 8.09x > > > > Details of the test setup and historical results may be found here: > > > > http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ > > > > [1] http://www.spec.org/fairuse.html#Academic > > > > Regression test Hadoop-Terasort completed > > ========================================= > > > > This test measures the performance of the server and client compilers > > running Hadoop sorting a 1GB file using Terasort and compares > > the performance against the baseline performance of the Zero interpreter > > and against the baseline performance of the server compiler > > on 2014-04-01. > > > > Relative performance: Zero: 1.0, Server: 204.57 > > > > Server 204.57 / Server 2014-04-01 (71.00): 2.88x > > > > Details of the test setup and historical results may be found here: > > > > http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ > > > > This is a summary of the jcstress test results > > ============================================== > > > > The build and test results are cycled every 15 days. > > > > 2018-11-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/332/results/ > > 2018-12-01 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/334/results/ > > 2018-12-04 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/337/results/ > > 2018-12-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/339/results/ > > 2018-12-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/341/results/ > > 2018-12-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/344/results/ > > 2018-12-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/346/results/ > > 2018-12-18 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/351/results/ > > 2018-12-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/353/results/ > > 2018-12-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/355/results/ > > 2018-12-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/358/results/ > > 2018-12-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/360/results/ > > 2018-12-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/362/results/ > > 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ > > 2019-01-03 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/002/results/ > > > > For detailed information on the test output please refer to: > > > > http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ > > From ci_notify at linaro.org Sat Jan 5 01:03:28 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Sat, 5 Jan 2019 01:03:28 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1209703851.791.1546650208991.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/004/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/nov/30 pass: 5,431; fail: 65; not run: 91 Build 1: aarch64/2018/dec/03 pass: 5,432; fail: 66; not run: 91 Build 2: aarch64/2018/dec/05 pass: 5,435; fail: 65; not run: 91 Build 3: aarch64/2018/dec/07 pass: 5,429; fail: 65; not run: 93 Build 4: aarch64/2018/dec/10 pass: 5,475; fail: 19; not run: 93 Build 5: aarch64/2018/dec/12 pass: 5,546; fail: 23; error: 2; not run: 93 Build 6: aarch64/2018/dec/17 pass: 5,550; fail: 22; error: 1; not run: 93 Build 7: aarch64/2018/dec/19 pass: 5,550; fail: 22; error: 1; not run: 93 Build 8: aarch64/2018/dec/21 pass: 5,554; fail: 20; error: 2; not run: 93 Build 9: aarch64/2018/dec/24 pass: 5,553; fail: 22; error: 1; not run: 93 Build 10: aarch64/2018/dec/26 pass: 5,555; fail: 20; error: 1; not run: 93 Build 11: aarch64/2018/dec/28 pass: 5,554; fail: 21; error: 1; not run: 93 Build 12: aarch64/2018/dec/31 pass: 5,556; fail: 19; error: 1; not run: 93 Build 13: aarch64/2019/jan/02 pass: 5,554; fail: 21; error: 1; not run: 93 Build 14: aarch64/2019/jan/04 pass: 5,562; fail: 19; error: 2; not run: 93 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/nov/30 pass: 8,524; fail: 693; error: 28 Build 1: aarch64/2018/dec/03 pass: 8,525; fail: 696; error: 25 Build 2: aarch64/2018/dec/05 pass: 8,546; fail: 681; error: 20 Build 3: aarch64/2018/dec/07 pass: 8,558; fail: 677; error: 29 Build 4: aarch64/2018/dec/10 pass: 8,552; fail: 694; error: 27 Build 5: aarch64/2018/dec/12 pass: 8,561; fail: 680; error: 31 Build 6: aarch64/2018/dec/17 pass: 8,564; fail: 692; error: 22 Build 7: aarch64/2018/dec/19 pass: 8,505; fail: 742; error: 31 Build 8: aarch64/2018/dec/21 pass: 8,567; fail: 686; error: 30 Build 9: aarch64/2018/dec/24 pass: 8,570; fail: 692; error: 25 Build 10: aarch64/2018/dec/26 pass: 8,592; fail: 665; error: 30 Build 11: aarch64/2018/dec/28 pass: 8,576; fail: 684; error: 27 Build 12: aarch64/2018/dec/31 pass: 8,590; fail: 670; error: 27 Build 13: aarch64/2019/jan/02 pass: 8,574; fail: 689; error: 24 Build 14: aarch64/2019/jan/04 pass: 8,591; fail: 677; error: 19 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/nov/30 pass: 3,989; fail: 4 Build 1: aarch64/2018/dec/03 pass: 3,989; fail: 4 Build 2: aarch64/2018/dec/05 pass: 3,994; fail: 4 Build 3: aarch64/2018/dec/07 pass: 3,995; fail: 4 Build 4: aarch64/2018/dec/10 pass: 3,995; fail: 4 Build 5: aarch64/2018/dec/12 pass: 3,996; fail: 4 Build 6: aarch64/2018/dec/17 pass: 3,996; fail: 4 Build 7: aarch64/2018/dec/19 pass: 3,997; fail: 4 Build 8: aarch64/2018/dec/21 pass: 3,996; fail: 4 Build 9: aarch64/2018/dec/24 pass: 3,996; fail: 4 Build 10: aarch64/2018/dec/26 pass: 3,996; fail: 4 Build 11: aarch64/2018/dec/28 pass: 3,996; fail: 4 Build 12: aarch64/2018/dec/31 pass: 3,996; fail: 4 Build 13: aarch64/2019/jan/02 pass: 3,996; fail: 4 Build 14: aarch64/2019/jan/04 pass: 3,996; fail: 4 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.68x Relative performance: Server critical-jOPS (nc): 8.75x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 207.57 Server 207.57 / Server 2014-04-01 (71.00): 2.92x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2018-12-01 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/334/results/ 2018-12-04 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/337/results/ 2018-12-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/339/results/ 2018-12-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/341/results/ 2018-12-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/344/results/ 2018-12-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/346/results/ 2018-12-18 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/351/results/ 2018-12-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/353/results/ 2018-12-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/355/results/ 2018-12-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/358/results/ 2018-12-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/360/results/ 2018-12-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/362/results/ 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-01-03 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/002/results/ 2019-01-05 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/004/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From felix.yang at huawei.com Sat Jan 5 04:09:29 2019 From: felix.yang at huawei.com (Yangfei (Felix)) Date: Sat, 5 Jan 2019 04:09:29 +0000 Subject: [aarch64-port-dev ] RFR: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults In-Reply-To: References: <492d6889-d5de-be2e-3acb-67b2b2ca4907@arm.com> Message-ID: > > That's hard to say without a lot of analysis. In any case, your patch looks > fine. We'll want to add it to the list of jdk8 backports. > Pushed as: http://hg.openjdk.java.net/jdk/jdk/rev/22baf8054a40 Aarch64 8u backport patch: http://cr.openjdk.java.net/~fyang/8215951-8u-backport/webrev.00/ Passed JTreg test with an aarch64 fastdebug JDK built from the aarch64-jdk8u-shenandoah branch. OK to push? Thanks, Felix From aph at redhat.com Sat Jan 5 11:18:58 2019 From: aph at redhat.com (Andrew Haley) Date: Sat, 5 Jan 2019 11:18:58 +0000 Subject: [aarch64-port-dev ] RFR: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults In-Reply-To: References: <492d6889-d5de-be2e-3acb-67b2b2ca4907@arm.com> Message-ID: <830eadbf-e1bb-ef35-0455-be14cd3879f3@redhat.com> On 1/5/19 4:09 AM, Yangfei (Felix) wrote: > Aarch64 8u backport patch: http://cr.openjdk.java.net/~fyang/8215951-8u-backport/webrev.00/ > > Passed JTreg test with an aarch64 fastdebug JDK built from the aarch64-jdk8u-shenandoah branch. > > OK to push? We're in the middle of a CPU, so please wait. Paging Andrew Hughes... -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From Ningsheng.Jian at arm.com Mon Jan 7 02:00:11 2019 From: Ningsheng.Jian at arm.com (Ningsheng Jian (Arm Technology China)) Date: Mon, 7 Jan 2019 02:00:11 +0000 Subject: [aarch64-port-dev ] RFR: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults In-Reply-To: References: <492d6889-d5de-be2e-3acb-67b2b2ca4907@arm.com> Message-ID: Thank you Felix for helping to push the code. Do you think this is OK for jdk12? I can see another bug was created automatically: https://bugs.openjdk.java.net/browse/JDK-8216187 Thanks, Ningsheng > -----Original Message----- > From: aarch64-port-dev On > Behalf Of Yangfei (Felix) > Sent: Saturday, January 5, 2019 12:09 PM > To: Andrew Haley ; Nick Gasson (Arm Technology China) > > Cc: nd ; aarch64-port-dev at openjdk.java.net > Subject: Re: [aarch64-port-dev ] RFR: AArch64: jtreg test > vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults > > > > > That's hard to say without a lot of analysis. In any case, your patch > > looks fine. We'll want to add it to the list of jdk8 backports. > > > > Pushed as: http://hg.openjdk.java.net/jdk/jdk/rev/22baf8054a40 > > Aarch64 8u backport patch: http://cr.openjdk.java.net/~fyang/8215951-8u- > backport/webrev.00/ > > Passed JTreg test with an aarch64 fastdebug JDK built from the aarch64-jdk8u- > shenandoah branch. > > OK to push? > > Thanks, > Felix From felix.yang at huawei.com Mon Jan 7 03:24:54 2019 From: felix.yang at huawei.com (Yangfei (Felix)) Date: Mon, 7 Jan 2019 03:24:54 +0000 Subject: [aarch64-port-dev ] RFR: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults In-Reply-To: References: <492d6889-d5de-be2e-3acb-67b2b2ca4907@arm.com> Message-ID: Thanks for reminding. Another one is: http://hg.openjdk.java.net/jdk/jdk/rev/7dac5301ce71 I think both of them should go to jdk12. I can do the push if aph agrees. Thanks, Felix > > Thank you Felix for helping to push the code. > > Do you think this is OK for jdk12? I can see another bug was created automatically: > https://bugs.openjdk.java.net/browse/JDK-8216187 > > Thanks, > Ningsheng > From gnu.andrew at redhat.com Mon Jan 7 05:09:24 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Mon, 7 Jan 2019 05:09:24 +0000 Subject: [aarch64-port-dev ] [RFR] 8u191 Upstream Sync In-Reply-To: <6823362f-8d9f-5b2e-31e6-5186f5b2826d@redhat.com> References: <6823362f-8d9f-5b2e-31e6-5186f5b2826d@redhat.com> Message-ID: On Wed, 2 Jan 2019 at 12:01, Andrew Haley wrote: > > On 12/20/18 4:31 AM, Andrew Hughes wrote: > > > This webrev brings jdk8u191-b12 (the upstream version) into the > > aarch64/shenandoah-jdk8u repositories, tagging the result as > > aarch64-shenandoah-jdk8u191-b13. > > > > https://cr.openjdk.java.net/~andrew/shenandoah-8/u191.upstream/ > > This is OK. One thing, though: there are empty hunks like > > Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/ps_core.c > > 0 lines changed: 0 ins; 0 del; 0 mod; 1092 unchg > > Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/ps_proc.c > > 0 lines changed: 0 ins; 0 del; 0 mod; 386 unchg > > Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/salibelf.c > > 0 lines changed: 0 ins; 0 del; 0 mod; 126 unchg > > Cdiffs Udiffs Sdiffs Frames Old New ----- Raw agent/src/os/linux/symtab.c > > 0 lines changed: 0 ins; 0 del; 0 mod; 545 unchg > > And also the entire AArch64 port seems to have been added. So what are these diffs? > Is it that the AArch64-specific changes have been merged into the 8u191 upstream > port, rather than upstream being merged into our repo? > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 All changes now pushed. Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From gnu.andrew at redhat.com Mon Jan 7 05:20:10 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Mon, 07 Jan 2019 05:20:10 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 71 new changesets Message-ID: <201901070520.x075KB8r002076@aojmv0008.oracle.com> Changeset: 9520beb69bf1 Author: diazhou Date: 2018-07-06 20:40 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9520beb69bf1 Added tag jdk8u181-b13 for changeset eed8e846c982 ! .hgtags Changeset: 5f36820f4969 Author: diazhou Date: 2018-07-09 12:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5f36820f4969 8206916: Remove jdk8u181-b31 tag from jdk8u181/hotspot repo Reviewed-by: aefimov ! .hgtags Changeset: 200034346dee Author: kbarrett Date: 2018-01-22 14:27 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/200034346dee 8192025: Less referential references Reviewed-by: coleenp, eosterlund, mchung, ahgross, rhalade ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/prims/jvm.cpp Changeset: a786d379eacb Author: asaha Date: 2018-01-26 09:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a786d379eacb Merge ! .hgtags ! src/share/vm/classfile/vmSymbols.hpp Changeset: 5343b9a62101 Author: roland Date: 2014-04-08 09:51 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5343b9a62101 8038636: speculative traps break when classes are redefined Summary: remove speculative traps that point to methods that are redefined Reviewed-by: kvn, twisti ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp + test/compiler/profiling/spectrapredefineclass/Agent.java + test/compiler/profiling/spectrapredefineclass/Launcher.java Changeset: c9b7abadf150 Author: kevinw Date: 2018-01-08 08:32 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c9b7abadf150 8055008: Clean up code that saves the previous versions of redefined classes 8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links 8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid Reviewed-by: coleenp ! src/share/vm/classfile/metadataOnStackMark.cpp ! src/share/vm/classfile/metadataOnStackMark.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp - test/runtime/RedefineFinalizer/RedefineFinalizer.java + test/runtime/RedefineTests/RedefineFinalizer.java + test/runtime/RedefineTests/RedefineRunningMethods.java Changeset: 98a5bb995328 Author: asaha Date: 2018-01-22 13:29 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/98a5bb995328 Added tag jdk8u162-b32 for changeset c9b7abadf150 ! .hgtags Changeset: d2bd0355eb74 Author: asaha Date: 2018-01-26 10:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d2bd0355eb74 Merge ! .hgtags - test/runtime/RedefineFinalizer/RedefineFinalizer.java Changeset: 161d69083789 Author: asaha Date: 2018-01-26 10:50 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/161d69083789 Merge ! .hgtags ! src/share/vm/oops/klass.cpp - test/runtime/RedefineFinalizer/RedefineFinalizer.java Changeset: 92df9fb273c4 Author: asaha Date: 2018-01-30 15:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/92df9fb273c4 Merge ! .hgtags Changeset: e3108b56c0cf Author: asaha Date: 2018-01-31 15:40 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e3108b56c0cf Merge ! .hgtags Changeset: 71754d34845c Author: bgopularam Date: 2018-02-06 22:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/71754d34845c 8196663: [TESTBUG] test/compiler/loopopts/TestCMovSplitThruPhi.java fails on 32 bit Java Reviewed-by: kvn Contributed-by: vaibhav.x.choudhary at oracle.com ! test/compiler/loopopts/TestCMovSplitThruPhi.java Changeset: 84c22f340c4c Author: asaha Date: 2018-02-07 13:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/84c22f340c4c Merge ! .hgtags ! src/share/vm/oops/klass.cpp Changeset: e8041f2ec96e Author: dbuck Date: 2018-01-16 04:20 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e8041f2ec96e 8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack Reviewed-by: dholmes, erikj ! agent/src/os/linux/Makefile ! make/linux/makefiles/gcc.make ! make/linux/makefiles/jsig.make ! src/share/vm/prims/whitebox.cpp + test/runtime/execstack/TestCheckJDK.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: bf2e8b1e8e8e Author: asaha Date: 2018-02-06 08:01 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bf2e8b1e8e8e Added tag jdk8u162-b33 for changeset e8041f2ec96e ! .hgtags Changeset: f324bea158fe Author: asaha Date: 2018-02-07 09:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f324bea158fe Added tag jdk8u162-b34 for changeset bf2e8b1e8e8e ! .hgtags Changeset: 012197c66a78 Author: asaha Date: 2018-02-07 13:57 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/012197c66a78 Merge ! .hgtags Changeset: 085c8d443b99 Author: asaha Date: 2018-02-08 19:33 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/085c8d443b99 Merge ! .hgtags Changeset: 5c8850842a92 Author: bgopularam Date: 2018-02-22 21:28 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5c8850842a92 8068778: [TESTBUG] CompressedClassSpaceSizeInJmapHeap.java fails if SA not available Reviewed-by: coleenp, sla ! test/gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java Changeset: 9b3f207379cf Author: poonam Date: 2018-02-08 00:23 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9b3f207379cf 8187577: JVM crash during gc doing concurrent marking Summary: Inform G1's SATB that a klass has been resurrected and it should not be unloaded Reviewed-by: coleenp, tschatzl, kbarrett ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp Changeset: d2ebd6530396 Author: asaha Date: 2018-02-20 10:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d2ebd6530396 Added tag jdk8u162-b35 for changeset 9b3f207379cf ! .hgtags Changeset: 700ad8745f3f Author: asaha Date: 2018-03-05 09:46 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/700ad8745f3f Added tag jdk8u162-b36 for changeset d2ebd6530396 ! .hgtags Changeset: 12204b54d3dc Author: asaha Date: 2018-03-19 13:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/12204b54d3dc Merge ! .hgtags ! src/share/vm/oops/klass.cpp - test/runtime/RedefineFinalizer/RedefineFinalizer.java Changeset: c8ac3eba6d80 Author: asaha Date: 2018-03-19 16:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c8ac3eba6d80 Merge ! .hgtags Changeset: 444777020b0b Author: asaha Date: 2018-03-21 12:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/444777020b0b Added tag jdk8u162-b37 for changeset 700ad8745f3f ! .hgtags Changeset: 0cfb7a4780b9 Author: asaha Date: 2018-03-30 10:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0cfb7a4780b9 Merge ! .hgtags Changeset: c29a836dea38 Author: asaha Date: 2018-03-30 11:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c29a836dea38 Merge ! .hgtags Changeset: a98d34a0eca8 Author: asaha Date: 2018-03-30 11:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a98d34a0eca8 Merge ! .hgtags Changeset: 0edff6874f33 Author: asaha Date: 2018-04-02 15:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0edff6874f33 Added tag jdk8u191-b00 for changeset 8f3131e04030 ! .hgtags Changeset: efa14520f62c Author: asaha Date: 2018-04-02 15:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/efa14520f62c Merge ! .hgtags Changeset: 26aff69b585f Author: asaha Date: 2018-04-18 22:35 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/26aff69b585f Merge ! .hgtags ! src/share/vm/oops/klass.cpp Changeset: 405800ccc4c7 Author: poonam Date: 2018-03-30 20:09 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/405800ccc4c7 8199406: Performance drop with Java JDK 1.8.0_162-b32 Summary: Improve the nmethod unloading times by optimizing the search for an itable stub in VtableStubs array Reviewed-by: kvn, coleenp, tschatzl ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/code/vtableStubs.hpp ! src/share/vm/oops/compiledICHolder.cpp ! src/share/vm/oops/compiledICHolder.hpp Changeset: e863aba6538b Author: asaha Date: 2018-04-01 22:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e863aba6538b Added tag jdk8u162-b38 for changeset 405800ccc4c7 ! .hgtags Changeset: 8410ee888646 Author: asaha Date: 2018-04-01 22:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8410ee888646 Merge ! .hgtags Changeset: d5a33d109309 Author: gromero Date: 2018-03-22 21:47 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d5a33d109309 8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 Reviewed-by: dholmes, phh ! src/os/linux/vm/os_linux.hpp Changeset: 6bbac0c63500 Author: asaha Date: 2018-04-03 17:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6bbac0c63500 Added tag jdk8u172-b31 for changeset d5a33d109309 ! .hgtags Changeset: b62c44a689e4 Author: shshahma Date: 2018-03-29 06:53 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b62c44a689e4 8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same Summary: Exception checking code needs to handle pre-allocated exceptions. Reviewed-by: thartmann, kvn ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: e8745ad08d55 Author: asaha Date: 2018-04-24 15:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e8745ad08d55 Added tag jdk8u172-b32 for changeset b62c44a689e4 ! .hgtags Changeset: 74350ee9c013 Author: asaha Date: 2018-04-26 22:42 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/74350ee9c013 Added tag jdk8u172-b33 for changeset e8745ad08d55 ! .hgtags Changeset: 0d1b5f9b3ab0 Author: asaha Date: 2018-05-04 11:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0d1b5f9b3ab0 Added tag jdk8u172-b34 for changeset 74350ee9c013 ! .hgtags Changeset: 1e7855b1ecd3 Author: asaha Date: 2018-05-07 15:07 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1e7855b1ecd3 Added tag jdk8u172-b35 for changeset 0d1b5f9b3ab0 ! .hgtags Changeset: db5c35aa48df Author: asaha Date: 2018-05-08 11:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/db5c35aa48df Merge ! .hgtags ! src/share/vm/oops/klass.cpp Changeset: 145e103778d3 Author: asaha Date: 2018-05-08 15:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/145e103778d3 Merge ! .hgtags Changeset: 3af740792979 Author: hseigel Date: 2018-05-14 09:16 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3af740792979 8199226: Improve field accesses Reviewed-by: acorn, ahgross, rhalade Contributed-by: harold.seigel at oracle.com ! src/share/vm/interpreter/linkResolver.cpp Changeset: 7c879ab3547c Author: alitvinov Date: 2018-06-11 12:11 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7c879ab3547c Merge ! .hgtags Changeset: ad7035980ef1 Author: coffeys Date: 2018-06-14 12:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ad7035980ef1 8204874: Update THIRDPARYREADME file Reviewed-by: chegar, jeff, robm ! THIRD_PARTY_README Changeset: 68362c9e8624 Author: alitvinov Date: 2018-06-24 22:42 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/68362c9e8624 Merge ! .hgtags Changeset: ccce8826970e Author: alitvinov Date: 2018-06-28 19:27 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ccce8826970e Merge ! .hgtags Changeset: 6a9482b43d79 Author: diazhou Date: 2018-05-22 06:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6a9482b43d79 Added tag jdk8u172-b36 for changeset 1e7855b1ecd3 ! .hgtags Changeset: a09e16537a90 Author: diazhou Date: 2018-05-23 21:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a09e16537a90 Added tag jdk8u172-b37 for changeset 6a9482b43d79 ! .hgtags Changeset: 21a3fffc4341 Author: aefimov Date: 2018-07-01 11:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/21a3fffc4341 Merge ! .hgtags Changeset: 9f9aaf741154 Author: diazhou Date: 2018-07-05 00:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9f9aaf741154 Added tag jdk8u191-b01 for changeset 21a3fffc4341 ! .hgtags Changeset: 2bf8498a25ec Author: alitvinov Date: 2018-07-10 18:31 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2bf8498a25ec Merge ! .hgtags Changeset: 5aa3d728164a Author: poonam Date: 2018-07-06 18:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5aa3d728164a 8146115: Improve docker container detection and resource configuration usage Reviewed-by: bobv, dbuck ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/globals_linux.hpp + src/os/linux/vm/osContainer_linux.cpp + src/os/linux/vm/osContainer_linux.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/thread.cpp Changeset: dd79b4826253 Author: diazhou Date: 2018-07-19 05:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/dd79b4826253 Added tag jdk8u191-b02 for changeset 5aa3d728164a ! .hgtags Changeset: 541c205d7fd1 Author: diazhou Date: 2018-07-24 11:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/541c205d7fd1 Added tag jdk8u191-b03 for changeset dd79b4826253 ! .hgtags Changeset: 14c62eae2f8f Author: diazhou Date: 2018-07-31 07:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/14c62eae2f8f Added tag jdk8u191-b04 for changeset 541c205d7fd1 ! .hgtags Changeset: 55de125c1ad2 Author: diazhou Date: 2018-08-08 07:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/55de125c1ad2 Added tag jdk8u191-b05 for changeset 14c62eae2f8f ! .hgtags Changeset: 6cfec782c42c Author: vaibhav Date: 2018-07-26 06:16 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6cfec782c42c 8189762: [TESTBUG] Create tests for JDK-8146115 container awareness and resource configuration Summary: Created tests for the feature Reviewed-by: mseledtsov ! src/share/vm/prims/whitebox.cpp + test/runtime/containers/docker/AttemptOOM.java + test/runtime/containers/docker/CPUSetsReader.java + test/runtime/containers/docker/CheckContainerized.java + test/runtime/containers/docker/DockerBasicTest.java + test/runtime/containers/docker/Dockerfile-BasicTest + test/runtime/containers/docker/Dockerfile-BasicTest-aarch64 + test/runtime/containers/docker/Dockerfile-BasicTest-ppc64le + test/runtime/containers/docker/Dockerfile-BasicTest-s390x + test/runtime/containers/docker/HelloDocker.java + test/runtime/containers/docker/PrintContainerInfo.java + test/runtime/containers/docker/TEST.properties + test/runtime/containers/docker/TestCPUAwareness.java + test/runtime/containers/docker/TestCPUSets.java + test/runtime/containers/docker/TestMemoryAwareness.java + test/runtime/containers/docker/TestMisc.java ! test/testlibrary/ClassFileInstaller.java + test/testlibrary/com/oracle/java/testlibrary/Common.java + test/testlibrary/com/oracle/java/testlibrary/DockerRunOptions.java + test/testlibrary/com/oracle/java/testlibrary/DockerTestUtils.java ! test/testlibrary/com/oracle/java/testlibrary/Platform.java ! test/testlibrary/com/oracle/java/testlibrary/Utils.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: abc5c25e988c Author: diazhou Date: 2018-08-14 11:26 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/abc5c25e988c Added tag jdk8u191-b06 for changeset 6cfec782c42c ! .hgtags Changeset: 96be5f6ab833 Author: dbuck Date: 2018-08-16 23:50 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/96be5f6ab833 8033251: Use DWARF debug symbols for Linux 32-bit as default Reviewed-by: tbell ! make/linux/makefiles/gcc.make Changeset: 113b4a1676db Author: diazhou Date: 2018-08-21 10:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/113b4a1676db Added tag jdk8u191-b07 for changeset 96be5f6ab833 ! .hgtags Changeset: a339c1437bad Author: diazhou Date: 2018-08-29 11:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a339c1437bad Added tag jdk8u191-b08 for changeset 113b4a1676db ! .hgtags Changeset: b832dab99a62 Author: diazhou Date: 2018-09-05 00:23 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b832dab99a62 Added tag jdk8u191-b09 for changeset a339c1437bad ! .hgtags Changeset: c0bd247ecd1c Author: dmarkov Date: 2018-09-07 10:23 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c0bd247ecd1c 8210431: Complete backport of libpng 1.6.35 TPRM Reviewed-by: jeff, prr ! THIRD_PARTY_README Changeset: 055e1c867479 Author: diazhou Date: 2018-09-12 01:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/055e1c867479 Added tag jdk8u191-b10 for changeset c0bd247ecd1c ! .hgtags Changeset: 12e4de4b2499 Author: diazhou Date: 2018-09-27 05:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/12e4de4b2499 Added tag jdk8u191-b25 for changeset 055e1c867479 ! .hgtags Changeset: 4fc288749a23 Author: diazhou Date: 2018-10-03 21:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4fc288749a23 Added tag jdk8u191-b11 for changeset 12e4de4b2499 ! .hgtags Changeset: bc4deb768b1d Author: andrew Date: 2018-12-05 06:14 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bc4deb768b1d Merge jdk8u191-b12 ! .hgtags ! THIRD_PARTY_README ! make/linux/makefiles/gcc.make ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/globals_linux.hpp ! src/os/linux/vm/os_linux.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/klass.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/thread.cpp ! test/testlibrary/com/oracle/java/testlibrary/Platform.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 12c5c9ed17f4 Author: andrew Date: 2018-12-05 06:16 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/12c5c9ed17f4 Added tag aarch64-shenandoah-jdk8u191-b13 for changeset bc4deb768b1d ! .hgtags Changeset: 9d19077330fa Author: andrew Date: 2019-01-07 05:19 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9d19077330fa Merge From gnu.andrew at redhat.com Mon Jan 7 05:33:31 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Mon, 7 Jan 2019 05:33:31 +0000 Subject: [aarch64-port-dev ] RFR: 8155627: Enable SA on AArch64 Message-ID: Webrev: https://cr.openjdk.java.net/~andrew/aarch64-8/8155627/webrev.01/ The AArch64 port has had an implementation of the serviceability agent for several years: $ hg log -R hotspot -k 8078521 changeset: 8554:1c4ef82d32d1 user: aph date: Thu Aug 20 09:10:30 2015 +0000 summary: 8078521: AARCH64: Add AArch64 SA support However, the building of it was never enabled in the top-level configure. This simple backport from OpenJDK 9 rectifies this. Ok to push? Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From gnu.andrew at redhat.com Mon Jan 7 05:35:47 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Mon, 7 Jan 2019 05:35:47 +0000 Subject: [aarch64-port-dev ] RFR: RFR: Bulk integration shenandoah/jdk8u -> aarch64-port/jdk8u-shenandoah 2018-12-13 In-Reply-To: <509ab726-539e-bc34-8cf9-45afb44855ad@redhat.com> References: <2ef19d5c-e524-3d9b-a52a-6c968926f868@redhat.com> <509ab726-539e-bc34-8cf9-45afb44855ad@redhat.com> Message-ID: On Fri, 28 Dec 2018 at 21:13, Roman Kennke wrote: > snip... > > I don't think that the fix is needed in 11 or 8u upstream, because > JDK-8212603 isn't there? > > Can I push the Shenandoah integration? > > Roman > > > > I get that, but it's not what I'm asking. My question is: would it be harmful to push 8212603 to upstream 8u/11u to reduce our divergence from upstream? I would prefer that, if possible, to only carrying the fix in the shenandoah tree. Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From shade at redhat.com Mon Jan 7 08:36:06 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 7 Jan 2019 09:36:06 +0100 Subject: [aarch64-port-dev ] RFR: RFR: Bulk integration shenandoah/jdk8u -> aarch64-port/jdk8u-shenandoah 2018-12-13 In-Reply-To: References: <2ef19d5c-e524-3d9b-a52a-6c968926f868@redhat.com> <509ab726-539e-bc34-8cf9-45afb44855ad@redhat.com> Message-ID: <6c7ef38b-678d-4cdc-49d9-c6c03163ceb4@redhat.com> On 1/7/19 6:35 AM, Andrew Hughes wrote: > On Fri, 28 Dec 2018 at 21:13, Roman Kennke wrote: >> I don't think that the fix is needed in 11 or 8u upstream, because >> JDK-8212603 isn't there? >> >> Can I push the Shenandoah integration? > > I get that, but it's not what I'm asking. > > My question is: would it be harmful to push 8212603 to upstream 8u/11u to reduce > our divergence from upstream? No. JDK-8212603 is also not in upstream, it was reverted by JDK-8212673. > I would prefer that, if possible, to only carrying the fix in the > shenandoah tree. ...and without GC interface (which was introduced in 10 and 11), JDK-8212673 would unavoidably be GC-specific, and mentioning the concrete GC. You'll need to "upstream" things like: - if (lock->obj_node()->eqv_uncast(unlock->obj_node()) && + Node* lock_obj = ShenandoahBarrierNode::skip_through_barrier(lock->obj_node()); + Node* unlock_obj = ShenandoahBarrierNode::skip_through_barrier(unlock->obj_node()); + if (lock_obj->eqv_uncast(unlock_obj) && Therefore, there is no added benefit to push it through upstream first, and I cannot even see how that would be possible given there is no Shenandoah in upstream 8u. -Aleksey From aph at redhat.com Mon Jan 7 09:21:56 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 7 Jan 2019 09:21:56 +0000 Subject: [aarch64-port-dev ] RFR: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults In-Reply-To: References: <492d6889-d5de-be2e-3acb-67b2b2ca4907@arm.com> Message-ID: On 1/7/19 2:00 AM, Ningsheng Jian (Arm Technology China) wrote: > Do you think this is OK for jdk12? I can see another bug was created automatically: https://bugs.openjdk.java.net/browse/JDK-8216187 Yes: very low risk and obviously correct. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Mon Jan 7 09:24:35 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 7 Jan 2019 09:24:35 +0000 Subject: [aarch64-port-dev ] RFR: 8155627: Enable SA on AArch64 In-Reply-To: References: Message-ID: <6d492d48-0254-f4aa-b265-a713d2622596@redhat.com> On 1/7/19 5:33 AM, Andrew Hughes wrote: > Webrev: https://cr.openjdk.java.net/~andrew/aarch64-8/8155627/webrev.01/ > > The AArch64 port has had an implementation of the serviceability agent for > several years: > > $ hg log -R hotspot -k 8078521 > changeset: 8554:1c4ef82d32d1 > user: aph > date: Thu Aug 20 09:10:30 2015 +0000 > summary: 8078521: AARCH64: Add AArch64 SA support > > However, the building of it was never enabled in the top-level configure. I think it worked at the time. > This simple backport from OpenJDK 9 rectifies this. > > Ok to push? OK, and thanks for catching this. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From Nick.Gasson at arm.com Mon Jan 7 09:34:47 2019 From: Nick.Gasson at arm.com (Nick Gasson (Arm Technology China)) Date: Mon, 7 Jan 2019 09:34:47 +0000 Subject: [aarch64-port-dev ] RFR: AArch64: jtreg test vmTestbase/nsk/jvmti/PopFrame/popframe005 segfaults In-Reply-To: References: <492d6889-d5de-be2e-3acb-67b2b2ca4907@arm.com> Message-ID: <12d2c478-1e90-bcf6-ce9f-61413103e3e3@arm.com> Hello, On 05/01/2019 12:09, Yangfei (Felix) wrote: > > Pushed as: http://hg.openjdk.java.net/jdk/jdk/rev/22baf8054a40 > Thanks Andrew and Felix! I had a quick look at the other backends: ARM32 and PPC also use a fixed register to store the dispatch table pointer. ARM32 reloads it in _remove_activation_preserving_args_entry but PPC, as far as I can tell, doesn't. I don't have access to any hardware to test on, but it looks like it's missing a line like the following after the call to restore_interpreter_state (c.f. _rethrow_exception_entry): // Compiled code destroys templateTableBase, reload. __ load_const_optimized(R25_templateTableBase, (address)Interpreter::dispatch_table((TosState)0), R11_scratch1); Nick From ci_notify at linaro.org Tue Jan 8 00:42:40 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Tue, 8 Jan 2019 00:42:40 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1758248757.1240.1546908161011.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/007/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/03 pass: 5,432; fail: 66; not run: 91 Build 1: aarch64/2018/dec/05 pass: 5,435; fail: 65; not run: 91 Build 2: aarch64/2018/dec/07 pass: 5,429; fail: 65; not run: 93 Build 3: aarch64/2018/dec/10 pass: 5,475; fail: 19; not run: 93 Build 4: aarch64/2018/dec/12 pass: 5,546; fail: 23; error: 2; not run: 93 Build 5: aarch64/2018/dec/17 pass: 5,550; fail: 22; error: 1; not run: 93 Build 6: aarch64/2018/dec/19 pass: 5,550; fail: 22; error: 1; not run: 93 Build 7: aarch64/2018/dec/21 pass: 5,554; fail: 20; error: 2; not run: 93 Build 8: aarch64/2018/dec/24 pass: 5,553; fail: 22; error: 1; not run: 93 Build 9: aarch64/2018/dec/26 pass: 5,555; fail: 20; error: 1; not run: 93 Build 10: aarch64/2018/dec/28 pass: 5,554; fail: 21; error: 1; not run: 93 Build 11: aarch64/2018/dec/31 pass: 5,556; fail: 19; error: 1; not run: 93 Build 12: aarch64/2019/jan/02 pass: 5,554; fail: 21; error: 1; not run: 93 Build 13: aarch64/2019/jan/04 pass: 5,562; fail: 19; error: 2; not run: 93 Build 14: aarch64/2019/jan/07 pass: 5,563; fail: 19; error: 1; not run: 93 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/03 pass: 8,525; fail: 696; error: 25 Build 1: aarch64/2018/dec/05 pass: 8,546; fail: 681; error: 20 Build 2: aarch64/2018/dec/07 pass: 8,558; fail: 677; error: 29 Build 3: aarch64/2018/dec/10 pass: 8,552; fail: 694; error: 27 Build 4: aarch64/2018/dec/12 pass: 8,561; fail: 680; error: 31 Build 5: aarch64/2018/dec/17 pass: 8,564; fail: 692; error: 22 Build 6: aarch64/2018/dec/19 pass: 8,505; fail: 742; error: 31 Build 7: aarch64/2018/dec/21 pass: 8,567; fail: 686; error: 30 Build 8: aarch64/2018/dec/24 pass: 8,570; fail: 692; error: 25 Build 9: aarch64/2018/dec/26 pass: 8,592; fail: 665; error: 30 Build 10: aarch64/2018/dec/28 pass: 8,576; fail: 684; error: 27 Build 11: aarch64/2018/dec/31 pass: 8,590; fail: 670; error: 27 Build 12: aarch64/2019/jan/02 pass: 8,574; fail: 689; error: 24 Build 13: aarch64/2019/jan/04 pass: 8,591; fail: 677; error: 19 Build 14: aarch64/2019/jan/07 pass: 8,534; fail: 490; error: 16 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/03 pass: 3,989; fail: 4 Build 1: aarch64/2018/dec/05 pass: 3,994; fail: 4 Build 2: aarch64/2018/dec/07 pass: 3,995; fail: 4 Build 3: aarch64/2018/dec/10 pass: 3,995; fail: 4 Build 4: aarch64/2018/dec/12 pass: 3,996; fail: 4 Build 5: aarch64/2018/dec/17 pass: 3,996; fail: 4 Build 6: aarch64/2018/dec/19 pass: 3,997; fail: 4 Build 7: aarch64/2018/dec/21 pass: 3,996; fail: 4 Build 8: aarch64/2018/dec/24 pass: 3,996; fail: 4 Build 9: aarch64/2018/dec/26 pass: 3,996; fail: 4 Build 10: aarch64/2018/dec/28 pass: 3,996; fail: 4 Build 11: aarch64/2018/dec/31 pass: 3,996; fail: 4 Build 12: aarch64/2019/jan/02 pass: 3,996; fail: 4 Build 13: aarch64/2019/jan/04 pass: 3,996; fail: 4 Build 14: aarch64/2019/jan/07 pass: 3,993 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 6.71x Relative performance: Server critical-jOPS (nc): 8.86x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 201.64 Server 201.64 / Server 2014-04-01 (71.00): 2.84x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2018-12-04 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/337/results/ 2018-12-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/339/results/ 2018-12-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/341/results/ 2018-12-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/344/results/ 2018-12-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/346/results/ 2018-12-18 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/351/results/ 2018-12-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/353/results/ 2018-12-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/355/results/ 2018-12-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/358/results/ 2018-12-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/360/results/ 2018-12-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/362/results/ 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-01-03 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/002/results/ 2019-01-05 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/004/results/ 2019-01-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/007/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From Nick.Gasson at arm.com Tue Jan 8 02:47:37 2019 From: Nick.Gasson at arm.com (Nick Gasson (Arm Technology China)) Date: Tue, 8 Jan 2019 02:47:37 +0000 Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 In-Reply-To: References: <1741656192.447.1546479506624.JavaMail.jenkins@4bd97a938c38> <5a758a5c-c8cf-70a7-dc69-a7e66a05b073@arm.com> Message-ID: <4c0d22ec-2cc9-4873-b98f-a01a8e3ea919@arm.com> Hi Stuart, On 04/01/2019 22:25, Stuart Monteith wrote: > Thanks for pointing that out - the automation was getting the > ProblemList file from the wrong location - let's see how well the next > run does. > It seems to be working now for the jdk tests but not the hotspot ones? In the hotspot test report under Excluded Tests it says "(No entries or no exclude list specified)". http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/reports/release/hotspot/aarch64/2019/007/JTreport/html/index.html Thanks, Nick From gnu.andrew at redhat.com Tue Jan 8 03:39:19 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 08 Jan 2019 03:39:19 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah: 8155627: Enable SA on AArch64 Message-ID: <201901080339.x083dJ9J004786@aojmv0008.oracle.com> Changeset: 8b079acbe261 Author: aph Date: 2019-01-07 05:24 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/8b079acbe261 8155627: Enable SA on AArch64 Reviewed-by: roland, dholmes ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 From gnu.andrew at redhat.com Tue Jan 8 04:00:20 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Tue, 8 Jan 2019 04:00:20 +0000 Subject: [aarch64-port-dev ] RFR: 8155627: Enable SA on AArch64 In-Reply-To: <6d492d48-0254-f4aa-b265-a713d2622596@redhat.com> References: <6d492d48-0254-f4aa-b265-a713d2622596@redhat.com> Message-ID: On Mon, 7 Jan 2019 at 09:24, Andrew Haley wrote: > > On 1/7/19 5:33 AM, Andrew Hughes wrote: > > Webrev: https://cr.openjdk.java.net/~andrew/aarch64-8/8155627/webrev.01/ > > > > The AArch64 port has had an implementation of the serviceability agent for > > several years: > > > > $ hg log -R hotspot -k 8078521 > > changeset: 8554:1c4ef82d32d1 > > user: aph > > date: Thu Aug 20 09:10:30 2015 +0000 > > summary: 8078521: AARCH64: Add AArch64 SA support > > > > However, the building of it was never enabled in the top-level configure. > > I think it worked at the time. > Maybe the build system changed between then and this being caught in 9? [0] There were a lot of changes during the 8 lifecycle. > > This simple backport from OpenJDK 9 rectifies this. > > > > Ok to push? > > OK, and thanks for catching this. No problem. I was just curious why we weren't seeing an SA change on AArch64, then found it wasn't being built at all. Pushed: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/8b079acbe261 > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 [0] https://mail.openjdk.java.net/pipermail/hotspot-dev/2016-May/023029.html -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From Nick.Gasson at arm.com Tue Jan 8 08:03:43 2019 From: Nick.Gasson at arm.com (Nick Gasson (Arm Technology China)) Date: Tue, 8 Jan 2019 08:03:43 +0000 Subject: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock fast path not called Message-ID: <19afbcdf-6d69-88ca-1794-c03e8e81f171@arm.com> Hi, While looking at the profiling output of some micro-benchmarks for locking on AArch64, I noticed that the monitor unlock fast-path in aarch64_enc_fast_unlock in aarch64.ad (under label `object_has_monitor') is almost never executed, even though the lock in the test is inflated. In order to branch to this fast-path we check if bit #1 is set in the displaced header word on the stack: __ tbnz(disp_hdr, exact_log2(markOopDesc::monitor_value), object_has_monitor); But in the common case the value in the dhw is set by the monitor locking fast-path in aarch64_enc_fast_lock, where we use the pointer to the dhw as an arbitrary non-null value. But the lower three bits of this pointer will always be zero, and so won't trigger the unlock fast-path which is looking for bit #1 set, and we will fall through to call the runtime to unlock the monitor. // store a non-null value into the box. __ str(box, Address(box, BasicLock::displaced_header_offset_in_bytes())); It seems that the unlock fast-path will only be executed when the monitor was originally locked by the runtime (e.g. when the lock was first inflated), because ObjectSynchronizer::slow_enter will store markOopDesc::unused_mark into the dhw, and this value has bit #1 set. Can someone help me review this change to aarch64_enc_fast_lock to use markOopDesc::unused_mark as the arbitrary non-null value rather than `box' to match ObjectSynchronizer::slow_enter? Webrev: http://cr.openjdk.java.net/~njian/8216350/webrev.0/ Bug: https://bugs.openjdk.java.net/browse/JDK-8216350 Also removed an unnecessary double branch in the unlock code. Ran jtreg + jcstress. I also added a new micro-benchmark to test/micro/org/openjdk/bench/vm/lang/LockUnlock.java so you can see this behaviour: Without patch: Result "org.openjdk.bench.vm.lang.LockUnlock.testContendedLock": 597.855 ?(99.9%) 73.183 ns/op [Average] (min, avg, max) = (438.862, 597.855, 861.028), stdev = 97.697 CI (99.9%): [524.672, 671.038] (assumes normal distribution) With patch: Result "org.openjdk.bench.vm.lang.LockUnlock.testContendedLock": 219.067 ?(99.9%) 21.146 ns/op [Average] (min, avg, max) = (176.379, 219.067, 300.186), stdev = 28.229 CI (99.9%): [197.921, 240.212] (assumes normal distribution) This is with -XX:+UseLSE, -UseLSE has a similar improvement. Thanks, Nick From aph at redhat.com Tue Jan 8 08:49:21 2019 From: aph at redhat.com (Andrew Haley) Date: Tue, 8 Jan 2019 08:49:21 +0000 Subject: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock fast path not called In-Reply-To: <19afbcdf-6d69-88ca-1794-c03e8e81f171@arm.com> References: <19afbcdf-6d69-88ca-1794-c03e8e81f171@arm.com> Message-ID: <6890ad14-5af5-33ba-dcf1-e6e258633a29@redhat.com> On 1/8/19 8:03 AM, Nick Gasson (Arm Technology China) wrote: > It seems that the unlock fast-path will only be executed when the > monitor was originally locked by the runtime (e.g. when the lock was > first inflated), because ObjectSynchronizer::slow_enter will store > markOopDesc::unused_mark into the dhw, and this value has bit #1 set. > > Can someone help me review this change to aarch64_enc_fast_lock to use > markOopDesc::unused_mark as the arbitrary non-null value rather than > `box' to match ObjectSynchronizer::slow_enter? Thanks. How does this compare with the x86 code? -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From Nick.Gasson at arm.com Tue Jan 8 09:00:25 2019 From: Nick.Gasson at arm.com (Nick Gasson (Arm Technology China)) Date: Tue, 8 Jan 2019 09:00:25 +0000 Subject: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock fast path not called In-Reply-To: <6890ad14-5af5-33ba-dcf1-e6e258633a29@redhat.com> References: <19afbcdf-6d69-88ca-1794-c03e8e81f171@arm.com> <6890ad14-5af5-33ba-dcf1-e6e258633a29@redhat.com> Message-ID: <02950bd9-254a-ee81-041e-13ef7143a17b@arm.com> Hi Andrew, On 08/01/2019 16:49, Andrew Haley wrote: > > Thanks. How does this compare with the x86 code? > In macroAssembler_x86.cpp MacroAssembler::fast_lock the _LP64 version also uses markOopDesc::unused_mark() // Unconditionally set box->_displaced_header = markOopDesc::unused_mark(). // Without cast to int32_t movptr will destroy r10 which is typically obj. movptr(Address(boxReg, 0), (int32_t)intptr_t(markOopDesc::unused_mark())); (The !_LP64 version uses the literal "3" which is just markOopDesc::unused_mark anyway.) And then in the x86 fast_unlock they are testing the same bit as AArch64: testptr(tmpReg, markOopDesc::monitor_value); // Inflated? Thanks, Nick From aph at redhat.com Tue Jan 8 09:02:48 2019 From: aph at redhat.com (Andrew Haley) Date: Tue, 8 Jan 2019 09:02:48 +0000 Subject: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock fast path not called In-Reply-To: <02950bd9-254a-ee81-041e-13ef7143a17b@arm.com> References: <19afbcdf-6d69-88ca-1794-c03e8e81f171@arm.com> <6890ad14-5af5-33ba-dcf1-e6e258633a29@redhat.com> <02950bd9-254a-ee81-041e-13ef7143a17b@arm.com> Message-ID: <0c1968bf-d9c6-cbc5-70d9-cd576938dfd2@redhat.com> On 1/8/19 9:00 AM, Nick Gasson (Arm Technology China) wrote: > Hi Andrew, > > On 08/01/2019 16:49, Andrew Haley wrote: >> >> Thanks. How does this compare with the x86 code? >> > > In macroAssembler_x86.cpp MacroAssembler::fast_lock the _LP64 version > also uses markOopDesc::unused_mark() > > // Unconditionally set box->_displaced_header = > markOopDesc::unused_mark(). > // Without cast to int32_t movptr will destroy r10 which is typically > obj. > movptr(Address(boxReg, 0), > (int32_t)intptr_t(markOopDesc::unused_mark())); > > (The !_LP64 version uses the literal "3" which is just > markOopDesc::unused_mark anyway.) > > And then in the x86 fast_unlock they are testing the same bit as AArch64: > > testptr(tmpReg, markOopDesc::monitor_value); // Inflated? OK, the patch is good. Thanks. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From gnu.andrew at redhat.com Tue Jan 8 18:53:42 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Tue, 8 Jan 2019 18:53:42 +0000 Subject: [aarch64-port-dev ] RFR: RFR: Bulk integration shenandoah/jdk8u -> aarch64-port/jdk8u-shenandoah 2018-12-13 In-Reply-To: <6c7ef38b-678d-4cdc-49d9-c6c03163ceb4@redhat.com> References: <2ef19d5c-e524-3d9b-a52a-6c968926f868@redhat.com> <509ab726-539e-bc34-8cf9-45afb44855ad@redhat.com> <6c7ef38b-678d-4cdc-49d9-c6c03163ceb4@redhat.com> Message-ID: On Mon, 7 Jan 2019 at 08:36, Aleksey Shipilev wrote: > > On 1/7/19 6:35 AM, Andrew Hughes wrote: > > On Fri, 28 Dec 2018 at 21:13, Roman Kennke wrote: > >> I don't think that the fix is needed in 11 or 8u upstream, because > >> JDK-8212603 isn't there? > >> > >> Can I push the Shenandoah integration? > > > > I get that, but it's not what I'm asking. > > > > My question is: would it be harmful to push 8212603 to upstream 8u/11u to reduce > > our divergence from upstream? > > No. JDK-8212603 is also not in upstream, it was reverted by JDK-8212673. > > > I would prefer that, if possible, to only carrying the fix in the > > shenandoah tree. > > ...and without GC interface (which was introduced in 10 and 11), JDK-8212673 would unavoidably be > GC-specific, and mentioning the concrete GC. > > You'll need to "upstream" things like: > > - if (lock->obj_node()->eqv_uncast(unlock->obj_node()) && > + Node* lock_obj = ShenandoahBarrierNode::skip_through_barrier(lock->obj_node()); > + Node* unlock_obj = ShenandoahBarrierNode::skip_through_barrier(unlock->obj_node()); > + if (lock_obj->eqv_uncast(unlock_obj) && > > Therefore, there is no added benefit to push it through upstream first, and I cannot even see how > that would be possible given there is no Shenandoah in upstream 8u. > Right, so although it's using the upstream bug ID, the backport to shenandoah-8u is effectively Shenandoah-specific? If so, then that's fine by me. I just don't want us to diverge where we don't have to. > -Aleksey > Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From derekw at marvell.com Wed Jan 9 02:19:19 2019 From: derekw at marvell.com (Derek White) Date: Wed, 9 Jan 2019 02:19:19 +0000 Subject: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock fast path not called Message-ID: Hi Nick, Very nice find! My only comments are to fix up some comments (pre-existing), and some trivial cleanups of pre-existing code. These are judgement calls, and it would be good to get the approval of at least one Andrew. Comments: 1) The TODO comment before aarch64_enc_fast_unlock() has been done since 2014, so it can go away. 2) In aarch64_enc_fast_lock() and aarch64_enc_fast_unlock(), there are three comment blocks referring to old code using cmpxchgptr. At this point in time I find the new code clearer, and these comments don't add much? Cleanup suggestions (untested!): 3) In aarch64_enc_fast_lock(): // we can use AArch64's bit test and branch here but // markoopDesc does not define a bit index just the bit value // so assert in case the bit pos changes # define __monitor_value_log2 1 assert(markOopDesc::monitor_value == (1 << __monitor_value_log2), "incorrect bit position"); __ tbnz(disp_hdr, __monitor_value_log2, object_has_monitor); # undef __monitor_value_log2 Can be replaced with: __ tbnz(disp_hdr, exact_log2(markOopDesc::monitor_value), object_has_monitor); It looks like this was fixed in several places a long time ago, but this one got missed. 4) Slightly better comment for last instruction of fast_unlock (and explicitly use zr). __ stlr(zr, tmp); // set unowned - Derek --------------------- Patch on original code (not your patch, sorry!) ----------------------------- --- src/hotspot/cpu/aarch64/aarch64.ad +++ src/hotspot/cpu/aarch64/aarch64.ad @@ -3418,13 +3418,7 @@ } // Handle existing monitor - // we can use AArch64's bit test and branch here but - // markoopDesc does not define a bit index just the bit value - // so assert in case the bit pos changes -# define __monitor_value_log2 1 - assert(markOopDesc::monitor_value == (1 << __monitor_value_log2), "incorrect bit position"); - __ tbnz(disp_hdr, __monitor_value_log2, object_has_monitor); -# undef __monitor_value_log2 + __ tbnz(disp_hdr, exact_log2(markOopDesc::monitor_value), object_has_monitor); // Set displaced_header to be (markOop of object | UNLOCK_VALUE). __ orr(disp_hdr, disp_hdr, markOopDesc::unlocked_value); @@ -3455,14 +3449,6 @@ __ b(retry_load); } - // Formerly: - // __ cmpxchgptr(/*oldv=*/disp_hdr, - // /*newv=*/box, - // /*addr=*/oop, - // /*tmp=*/tmp, - // cont, - // /*fail*/NULL); - assert(oopDesc::mark_offset_in_bytes() == 0, "offset of _mark is not 0"); // If the compare-and-exchange succeeded, then we found an unlocked @@ -3511,15 +3497,6 @@ __ bind(fail); } - // Label next; - // __ cmpxchgptr(/*oldv=*/disp_hdr, - // /*newv=*/rthread, - // /*addr=*/tmp, - // /*tmp=*/rscratch1, - // /*succeed*/next, - // /*fail*/NULL); - // __ bind(next); - // store a non-null value into the box. __ str(box, Address(box, BasicLock::displaced_header_offset_in_bytes())); @@ -3544,9 +3521,6 @@ %} - // TODO - // reimplement this with custom cmpxchgptr code - // which avoids some of the unnecessary branching enc_class aarch64_enc_fast_unlock(iRegP object, iRegP box, iRegP tmp, iRegP tmp2) %{ MacroAssembler _masm(&cbuf); Register oop = as_Register($object$$reg); @@ -3597,12 +3571,6 @@ __ b(retry_load); } - // __ cmpxchgptr(/*compare_value=*/box, - // /*exchange_value=*/disp_hdr, - // /*where=*/oop, - // /*result=*/tmp, - // cont, - // /*cas_failed*/NULL); assert(oopDesc::mark_offset_in_bytes() == 0, "offset of _mark is not 0"); __ bind(cas_failed); @@ -3626,7 +3594,7 @@ __ cbnz(rscratch1, cont); // need a release store here __ lea(tmp, Address(tmp, ObjectMonitor::owner_offset_in_bytes())); - __ stlr(rscratch1, tmp); // rscratch1 is zero + __ stlr(zr, tmp); // set unowned __ bind(cont); // flag == EQ indicates success > -----Original Message----- > From: aarch64-port-dev On > Behalf Of Nick Gasson (Arm Technology China) > Sent: Tuesday, January 08, 2019 3:04 AM > To: hotspot-compiler-dev at openjdk.java.net compiler dev at openjdk.java.net> > Cc: nd ; aarch64-port-dev at openjdk.java.net > Subject: [EXT] [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock > fast path not called > > ---------------------------------------------------------------------- > Hi, > > While looking at the profiling output of some micro-benchmarks for locking > on AArch64, I noticed that the monitor unlock fast-path in > aarch64_enc_fast_unlock in aarch64.ad (under label `object_has_monitor') is > almost never executed, even though the lock in the test is inflated. > > In order to branch to this fast-path we check if bit #1 is set in the displaced > header word on the stack: > > __ tbnz(disp_hdr, exact_log2(markOopDesc::monitor_value), > object_has_monitor); > > But in the common case the value in the dhw is set by the monitor locking > fast-path in aarch64_enc_fast_lock, where we use the pointer to the dhw as > an arbitrary non-null value. But the lower three bits of this pointer will > always be zero, and so won't trigger the unlock fast-path which is looking for > bit #1 set, and we will fall through to call the runtime to unlock the monitor. > > // store a non-null value into the box. > __ str(box, Address(box, BasicLock::displaced_header_offset_in_bytes())); > > It seems that the unlock fast-path will only be executed when the monitor > was originally locked by the runtime (e.g. when the lock was first inflated), > because ObjectSynchronizer::slow_enter will store > markOopDesc::unused_mark into the dhw, and this value has bit #1 set. > > Can someone help me review this change to aarch64_enc_fast_lock to use > markOopDesc::unused_mark as the arbitrary non-null value rather than `box' > to match ObjectSynchronizer::slow_enter? > > Webrev: http://cr.openjdk.java.net/~njian/8216350/webrev.0/ > Bug: https://bugs.openjdk.java.net/browse/JDK-8216350 > > Also removed an unnecessary double branch in the unlock code. > > Ran jtreg + jcstress. > > I also added a new micro-benchmark to > test/micro/org/openjdk/bench/vm/lang/LockUnlock.java so you can see this > behaviour: > > Without patch: > > Result "org.openjdk.bench.vm.lang.LockUnlock.testContendedLock": > 597.855 ?(99.9%) 73.183 ns/op [Average] > (min, avg, max) = (438.862, 597.855, 861.028), stdev = 97.697 > CI (99.9%): [524.672, 671.038] (assumes normal distribution) > > With patch: > > Result "org.openjdk.bench.vm.lang.LockUnlock.testContendedLock": > 219.067 ?(99.9%) 21.146 ns/op [Average] > (min, avg, max) = (176.379, 219.067, 300.186), stdev = 28.229 > CI (99.9%): [197.921, 240.212] (assumes normal distribution) > > This is with -XX:+UseLSE, -UseLSE has a similar improvement. > > Thanks, > Nick From Nick.Gasson at arm.com Wed Jan 9 02:50:53 2019 From: Nick.Gasson at arm.com (Nick Gasson (Arm Technology China)) Date: Wed, 9 Jan 2019 02:50:53 +0000 Subject: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock fast path not called In-Reply-To: References: Message-ID: <680089e7-ec26-a4cd-6143-4d36182e971a@arm.com> Hi Derek > My only comments are to fix up some comments (pre-existing), and some trivial cleanups of pre-existing code. These are judgement calls, and it would be good to get the approval of at least one Andrew. I agree all of these are good, especially #3 which obscures the symmetry between the lock and unlock functions. But I think we ought to create a separate patch, to separate code cleanup with no functional change from this patch which is a bug fix / functional change? Also two minor things: * There is inconsistent (four space) indentation under "// Check if it is still a light weight lock ..." in aarch64_enc_fast_unlock. * At the end of aarch64_enc_fast_lock there is a commented out block "// PPC port checks the following invariants": I guess we should either implement these if we think they're useful or delete this whole block. (FWIW x86 doesn't do any extra checking #ifdef ASSERT). Finally we could also consider moving these two functions into macroAssembler_aarch64.cpp to match the other ports. Thanks, Nick On 09/01/2019 10:19, Derek White wrote: > Hi Nick, > > Very nice find! > > My only comments are to fix up some comments (pre-existing), and some trivial cleanups of pre-existing code. These are judgement calls, and it would be good to get the approval of at least one Andrew. > > Comments: > 1) The TODO comment before aarch64_enc_fast_unlock() has been done since 2014, so it can go away. > > 2) In aarch64_enc_fast_lock() and aarch64_enc_fast_unlock(), there are three comment blocks referring to old code using cmpxchgptr. At this point in time I find the new code clearer, and these comments don't add much? > > Cleanup suggestions (untested!): > 3) In aarch64_enc_fast_lock(): > // we can use AArch64's bit test and branch here but > // markoopDesc does not define a bit index just the bit value > // so assert in case the bit pos changes > # define __monitor_value_log2 1 > assert(markOopDesc::monitor_value == (1 << __monitor_value_log2), "incorrect bit position"); > __ tbnz(disp_hdr, __monitor_value_log2, object_has_monitor); > # undef __monitor_value_log2 > > Can be replaced with: > __ tbnz(disp_hdr, exact_log2(markOopDesc::monitor_value), object_has_monitor); > It looks like this was fixed in several places a long time ago, but this one got missed. > > 4) Slightly better comment for last instruction of fast_unlock (and explicitly use zr). > __ stlr(zr, tmp); // set unowned > > - Derek > > > --------------------- Patch on original code (not your patch, sorry!) ----------------------------- > --- src/hotspot/cpu/aarch64/aarch64.ad > +++ src/hotspot/cpu/aarch64/aarch64.ad > @@ -3418,13 +3418,7 @@ > } > > // Handle existing monitor > - // we can use AArch64's bit test and branch here but > - // markoopDesc does not define a bit index just the bit value > - // so assert in case the bit pos changes > -# define __monitor_value_log2 1 > - assert(markOopDesc::monitor_value == (1 << __monitor_value_log2), "incorrect bit position"); > - __ tbnz(disp_hdr, __monitor_value_log2, object_has_monitor); > -# undef __monitor_value_log2 > + __ tbnz(disp_hdr, exact_log2(markOopDesc::monitor_value), object_has_monitor); > > // Set displaced_header to be (markOop of object | UNLOCK_VALUE). > __ orr(disp_hdr, disp_hdr, markOopDesc::unlocked_value); > @@ -3455,14 +3449,6 @@ > __ b(retry_load); > } > > - // Formerly: > - // __ cmpxchgptr(/*oldv=*/disp_hdr, > - // /*newv=*/box, > - // /*addr=*/oop, > - // /*tmp=*/tmp, > - // cont, > - // /*fail*/NULL); > - > assert(oopDesc::mark_offset_in_bytes() == 0, "offset of _mark is not 0"); > > // If the compare-and-exchange succeeded, then we found an unlocked > @@ -3511,15 +3497,6 @@ > __ bind(fail); > } > > - // Label next; > - // __ cmpxchgptr(/*oldv=*/disp_hdr, > - // /*newv=*/rthread, > - // /*addr=*/tmp, > - // /*tmp=*/rscratch1, > - // /*succeed*/next, > - // /*fail*/NULL); > - // __ bind(next); > - > // store a non-null value into the box. > __ str(box, Address(box, BasicLock::displaced_header_offset_in_bytes())); > > @@ -3544,9 +3521,6 @@ > > %} > > - // TODO > - // reimplement this with custom cmpxchgptr code > - // which avoids some of the unnecessary branching > enc_class aarch64_enc_fast_unlock(iRegP object, iRegP box, iRegP tmp, iRegP tmp2) %{ > MacroAssembler _masm(&cbuf); > Register oop = as_Register($object$$reg); > @@ -3597,12 +3571,6 @@ > __ b(retry_load); > } > > - // __ cmpxchgptr(/*compare_value=*/box, > - // /*exchange_value=*/disp_hdr, > - // /*where=*/oop, > - // /*result=*/tmp, > - // cont, > - // /*cas_failed*/NULL); > assert(oopDesc::mark_offset_in_bytes() == 0, "offset of _mark is not 0"); > > __ bind(cas_failed); > @@ -3626,7 +3594,7 @@ > __ cbnz(rscratch1, cont); > // need a release store here > __ lea(tmp, Address(tmp, ObjectMonitor::owner_offset_in_bytes())); > - __ stlr(rscratch1, tmp); // rscratch1 is zero > + __ stlr(zr, tmp); // set unowned > > __ bind(cont); > // flag == EQ indicates success > > >> -----Original Message----- >> From: aarch64-port-dev On >> Behalf Of Nick Gasson (Arm Technology China) >> Sent: Tuesday, January 08, 2019 3:04 AM >> To: hotspot-compiler-dev at openjdk.java.net compiler > dev at openjdk.java.net> >> Cc: nd ; aarch64-port-dev at openjdk.java.net >> Subject: [EXT] [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock >> fast path not called >> >> ---------------------------------------------------------------------- >> Hi, >> >> While looking at the profiling output of some micro-benchmarks for locking >> on AArch64, I noticed that the monitor unlock fast-path in >> aarch64_enc_fast_unlock in aarch64.ad (under label `object_has_monitor') is >> almost never executed, even though the lock in the test is inflated. >> >> In order to branch to this fast-path we check if bit #1 is set in the displaced >> header word on the stack: >> >> __ tbnz(disp_hdr, exact_log2(markOopDesc::monitor_value), >> object_has_monitor); >> >> But in the common case the value in the dhw is set by the monitor locking >> fast-path in aarch64_enc_fast_lock, where we use the pointer to the dhw as >> an arbitrary non-null value. But the lower three bits of this pointer will >> always be zero, and so won't trigger the unlock fast-path which is looking for >> bit #1 set, and we will fall through to call the runtime to unlock the monitor. >> >> // store a non-null value into the box. >> __ str(box, Address(box, BasicLock::displaced_header_offset_in_bytes())); >> >> It seems that the unlock fast-path will only be executed when the monitor >> was originally locked by the runtime (e.g. when the lock was first inflated), >> because ObjectSynchronizer::slow_enter will store >> markOopDesc::unused_mark into the dhw, and this value has bit #1 set. >> >> Can someone help me review this change to aarch64_enc_fast_lock to use >> markOopDesc::unused_mark as the arbitrary non-null value rather than `box' >> to match ObjectSynchronizer::slow_enter? >> >> Webrev: http://cr.openjdk.java.net/~njian/8216350/webrev.0/ >> Bug: https://bugs.openjdk.java.net/browse/JDK-8216350 >> >> Also removed an unnecessary double branch in the unlock code. >> >> Ran jtreg + jcstress. >> >> I also added a new micro-benchmark to >> test/micro/org/openjdk/bench/vm/lang/LockUnlock.java so you can see this >> behaviour: >> >> Without patch: >> >> Result "org.openjdk.bench.vm.lang.LockUnlock.testContendedLock": >> 597.855 ?(99.9%) 73.183 ns/op [Average] >> (min, avg, max) = (438.862, 597.855, 861.028), stdev = 97.697 >> CI (99.9%): [524.672, 671.038] (assumes normal distribution) >> >> With patch: >> >> Result "org.openjdk.bench.vm.lang.LockUnlock.testContendedLock": >> 219.067 ?(99.9%) 21.146 ns/op [Average] >> (min, avg, max) = (176.379, 219.067, 300.186), stdev = 28.229 >> CI (99.9%): [197.921, 240.212] (assumes normal distribution) >> >> This is with -XX:+UseLSE, -UseLSE has a similar improvement. >> >> Thanks, >> Nick From Pengfei.Li at arm.com Wed Jan 9 06:50:35 2019 From: Pengfei.Li at arm.com (Pengfei Li (Arm Technology China)) Date: Wed, 9 Jan 2019 06:50:35 +0000 Subject: [aarch64-port-dev ] RFR(S): 8214922: Add vectorization support for fmin/fmax In-Reply-To: References: <87d0pv2iow.fsf@redhat.com> <877eg32bzq.fsf@redhat.com> <871s6a3map.fsf@redhat.com> <87va371n6b.fsf@redhat.com> Message-ID: Hi Andrew, Do you have further comments on my 2nd min/max vectorization patch? > > > http://cr.openjdk.java.net/~pli/rfr/8214922/webrev.01/ > > -- Thanks, Pengfei From aph at redhat.com Wed Jan 9 09:23:32 2019 From: aph at redhat.com (Andrew Haley) Date: Wed, 9 Jan 2019 09:23:32 +0000 Subject: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock fast path not called In-Reply-To: <680089e7-ec26-a4cd-6143-4d36182e971a@arm.com> References: <680089e7-ec26-a4cd-6143-4d36182e971a@arm.com> Message-ID: <51023960-0e8f-56aa-20a4-279017251585@redhat.com> On 1/9/19 2:50 AM, Nick Gasson (Arm Technology China) wrote: > I agree all of these are good, especially #3 which obscures the > symmetry between the lock and unlock functions. But I think we ought > to create a separate patch, to separate code cleanup with no > functional change from this patch which is a bug fix / functional > change? HotSpot policy is that we can do minor cleanups as we go along: experience has shown that unless you do so, cruft tends to accumulate. These cleanups are OK for this patch. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From felix.yang at huawei.com Wed Jan 9 09:29:00 2019 From: felix.yang at huawei.com (Yangfei (Felix)) Date: Wed, 9 Jan 2019 09:29:00 +0000 Subject: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock fast path not called In-Reply-To: <19afbcdf-6d69-88ca-1794-c03e8e81f171@arm.com> References: <19afbcdf-6d69-88ca-1794-c03e8e81f171@arm.com> Message-ID: > Webrev: http://cr.openjdk.java.net/~njian/8216350/webrev.0/ > Bug: https://bugs.openjdk.java.net/browse/JDK-8216350 > > Also removed an unnecessary double branch in the unlock code. > > Ran jtreg + jcstress. > Hi, I think the Copyright year for this file also needs to be updated as you changed it : src/hotspot/cpu/aarch64/aarch64.ad Otherwise, LGTM(Not a Reviewer) Thanks, Felix From Nick.Gasson at arm.com Wed Jan 9 09:40:56 2019 From: Nick.Gasson at arm.com (Nick Gasson (Arm Technology China)) Date: Wed, 9 Jan 2019 09:40:56 +0000 Subject: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock fast path not called In-Reply-To: <51023960-0e8f-56aa-20a4-279017251585@redhat.com> References: <680089e7-ec26-a4cd-6143-4d36182e971a@arm.com> <51023960-0e8f-56aa-20a4-279017251585@redhat.com> Message-ID: <5edeae5f-972f-72a3-8589-b72180f67949@arm.com> Hi Andrew, On 09/01/2019 17:23, Andrew Haley wrote: > HotSpot policy is that we can do minor cleanups as we go along: > experience has shown that unless you do so, cruft tends to > accumulate. These cleanups are OK for this patch. > Sure. I'll test with the cleanups and send the updated webrev tomorrow. Thanks, Nick From dmitrij.pochepko at bell-sw.com Wed Jan 9 14:50:54 2019 From: dmitrij.pochepko at bell-sw.com (Dmitrij Pochepko) Date: Wed, 9 Jan 2019 17:50:54 +0300 Subject: [aarch64-port-dev ] RFR(S): 8215792: AArch64: String.indexOf generates incorrect result In-Reply-To: References: <32345571546521566@sas2-ce04c18c415c.qloud-c.yandex.net> Message-ID: <07582b62-ccdf-97c8-5bd9-f441b488fa03@bell-sw.com> Hi all, here is my version of this patch consisting of single "sub" instruction (I haven't changed test): http://cr.openjdk.java.net/~dpochepk/8215792/webrev.01/ cnt2 is a counter for characters yet to be checked. So, instead of checking all characters in source string for first character match (which was initial reason for this bug), now it check (str2len - str1len + 1). Actually I think this "sub" instruction was initially lost while working on this instrinsic and moving this instruction between this block (generate_string_indexof_linear) and caller code. Regular tests couldn't catch this problem. I run some testing to ensure regular usecases are not affected and it seems fine. Affected testcase and your test pass as well. btw: now this code is even faster, because less characters will be loaded and checked Thanks, Dmitrij On 04/01/2019 3:52 PM, Dmitrij Pochepko wrote: > Sure. > > I could miss something, so, need to try it. I'll send webrev with > patch once it's done. > > > Thanks, > > Dmitrij > > > On 04.01.2019 14:04, Pengfei Li (Arm Technology China) wrote: >> Hi Dmitrij, >> >> Thanks a lot for your reply. >> >>> since cnt2 is used as counter, wouldn't it be easier and shorter >>> just to substract cnt1 from cnt2 at the beginning of this code. >>> Total (cnt2 - cnt1 +1) combinations must be checked. That is why >>> first sustraction is by (wordSize/str2_chr_size - 1). >>> Then whole fix will be probably just 1 line at the beginning: >>> sub(cnt2, cnt2, cnt1); >> I don't think the whole fix could be as easy as "sub(cnt2, cnt2, >> cnt1)" because cnt2 is the counter which counts number of bytes not >> processed. It could be different from the number of bytes after >> current first-character-match index. >> >> But this is just my thought. Perhaps I didn't understand your idea >> and code thoroughly. So could you post your shorter fix and let's >> test if it's right? >> >> -- >> Thanks, >> Pengfei >> > From adinn at redhat.com Wed Jan 9 15:55:59 2019 From: adinn at redhat.com (Andrew Dinn) Date: Wed, 9 Jan 2019 15:55:59 +0000 Subject: [aarch64-port-dev ] RFR(S): 8215792: AArch64: String.indexOf generates incorrect result In-Reply-To: <07582b62-ccdf-97c8-5bd9-f441b488fa03@bell-sw.com> References: <32345571546521566@sas2-ce04c18c415c.qloud-c.yandex.net> <07582b62-ccdf-97c8-5bd9-f441b488fa03@bell-sw.com> Message-ID: <79558b49-6375-f0d4-1278-f66a4f470b13@redhat.com> Hello Dmitrij, On 09/01/2019 14:50, Dmitrij Pochepko wrote: > here is my version of this patch consisting of single "sub" instruction > (I haven't changed test): > http://cr.openjdk.java.net/~dpochepk/8215792/webrev.01/ > > cnt2 is a counter for characters yet to be checked. So, instead of > checking all characters in source string for first character match > (which was initial reason for this bug), now it check (str2len - str1len > + 1). That looks like a simpler fix than Pengfei's although I think his is also correct. However, when I say 'correct' note that I can only make that judgement relative to this current bug. I have no confidence that there are no other bugs in your code. > Actually I think this "sub" instruction was initially lost while working > on this instrinsic and moving this instruction between this block > (generate_string_indexof_linear) and caller code. Regular tests couldn't > catch this problem. That's a somewhat contentious and, I would suggest, dubious statement. If you design code based on some algorithm -- especially a complex one like the one employed here -- then you need to put at least as much work into designing tests that check for problems in the encoding of that algorithm as you put into the code. 'Regular' is rather a weasel word to use at this point when it is clear that the test provision was not adequate. Having looked at your code I am at a loss to see how it is accurately described by the piece of C code -- i.e. the original Boyer-Moore algorithm -- that sits in macroAssembler_aarch64.cpp and purports to explain it. As happened with the trig/log code, your code actually follows an algorithm that is significantly more complex that that C original. Also, once again, it employs various coding tricks that are not explained at all. The latter can be understood with study but proper commenting would make maintenance and bug-fixing much easier and quicker. This is exactly the same problem and just as major a problem as it was with the trig/log code for *all* the same reasons. > I run some testing to ensure regular usecases are not affected and it > seems fine. Affected testcase and your test pass as well. 'some testing'? I'd really like to have full details of those tests. Ideally, they should be comprehensive. That really means they should come with a test plan that identifies all the different possible paths through the code and provides a measure of the coverage the tests actually provide that is high enough to instil some confidence in the testing. There are indeed quite a few such paths (not just in the stubs but also the intrinsics that cover the small cases) so I would expect the test plan and test suite to be fairly large. Do you have such a test plan and suite? Given your previous lack of success at testing your own code I'm not at all happy to accept your say so that 'oh, the code is fine'. I'm currently more inclined to ask you to revert your first patch and go back to the original Boyer-Moore code we had before you injected this bug (and who knows what others?). > btw: now this code is even faster, because less characters will be > loaded and checked Well, of course, you could make it even faster by deleting half the code. If you don't place too much priority on correctness you can achieve incredible performance. Unfortunately, speed has to be secondary to correctness. So, you need to stop concentrating on shaving cycles and concentrate on writing readable, maintainable code that clearly implements a well-defined algorithm. Can you provide any credible assurance that this code is worth keeping? If not then I'd personally recommend reversion of all your changes. Of course, I'll see what Andrew Haley has to say before pressing for that action. regards, Andrew Dinn ----------- Senior Principal Software Engineer Red Hat UK Ltd Registered in England and Wales under Company Registration No. 03798903 Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander From adinn at redhat.com Wed Jan 9 16:02:08 2019 From: adinn at redhat.com (Andrew Dinn) Date: Wed, 9 Jan 2019 16:02:08 +0000 Subject: [aarch64-port-dev ] RFR(S): 8214922: Add vectorization support for fmin/fmax In-Reply-To: References: <87d0pv2iow.fsf@redhat.com> <877eg32bzq.fsf@redhat.com> <871s6a3map.fsf@redhat.com> <87va371n6b.fsf@redhat.com> Message-ID: <40d1a9a7-47f3-4e13-032d-70932b03d215@redhat.com> Hi Pengfei, On 09/01/2019 06:50, Pengfei Li (Arm Technology China) wrote: > Hi Andrew, > > Do you have further comments on my 2nd min/max vectorization patch? > >>>> http://cr.openjdk.java.net/~pli/rfr/8214922/webrev.01/ I am ok with this version of the patch. If the use of the max/min2F rules doesn't cause any regressions on all the architectures you tested then it is probably ok to push it. However, that said, I'm not clear what you mean by one comment: "BTW: I'm also struggling to find a simple JMH case which can trigger reduction auto-vectorization." Do you mean that you have not been able to exercise the reduction code at all? Or is it just that you cannot get it to work in a JMH test? Obviously, it would be better if we would provide a JMH test that does work. I'll see if I can provide a test. regards, Andrew Dinn ----------- Senior Principal Software Engineer Red Hat UK Ltd Registered in England and Wales under Company Registration No. 03798903 Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander From ci_notify at linaro.org Thu Jan 10 02:20:08 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 10 Jan 2019 02:20:08 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1659099454.1481.1547086809129.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/009/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/05 pass: 5,435; fail: 65; not run: 91 Build 1: aarch64/2018/dec/07 pass: 5,429; fail: 65; not run: 93 Build 2: aarch64/2018/dec/10 pass: 5,475; fail: 19; not run: 93 Build 3: aarch64/2018/dec/12 pass: 5,546; fail: 23; error: 2; not run: 93 Build 4: aarch64/2018/dec/17 pass: 5,550; fail: 22; error: 1; not run: 93 Build 5: aarch64/2018/dec/19 pass: 5,550; fail: 22; error: 1; not run: 93 Build 6: aarch64/2018/dec/21 pass: 5,554; fail: 20; error: 2; not run: 93 Build 7: aarch64/2018/dec/24 pass: 5,553; fail: 22; error: 1; not run: 93 Build 8: aarch64/2018/dec/26 pass: 5,555; fail: 20; error: 1; not run: 93 Build 9: aarch64/2018/dec/28 pass: 5,554; fail: 21; error: 1; not run: 93 Build 10: aarch64/2018/dec/31 pass: 5,556; fail: 19; error: 1; not run: 93 Build 11: aarch64/2019/jan/02 pass: 5,554; fail: 21; error: 1; not run: 93 Build 12: aarch64/2019/jan/04 pass: 5,562; fail: 19; error: 2; not run: 93 Build 13: aarch64/2019/jan/07 pass: 5,563; fail: 19; error: 1; not run: 93 Build 14: aarch64/2019/jan/09 pass: 5,564; fail: 20; error: 1; not run: 93 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/05 pass: 8,546; fail: 681; error: 20 Build 1: aarch64/2018/dec/07 pass: 8,558; fail: 677; error: 29 Build 2: aarch64/2018/dec/10 pass: 8,552; fail: 694; error: 27 Build 3: aarch64/2018/dec/12 pass: 8,561; fail: 680; error: 31 Build 4: aarch64/2018/dec/17 pass: 8,564; fail: 692; error: 22 Build 5: aarch64/2018/dec/19 pass: 8,505; fail: 742; error: 31 Build 6: aarch64/2018/dec/21 pass: 8,567; fail: 686; error: 30 Build 7: aarch64/2018/dec/24 pass: 8,570; fail: 692; error: 25 Build 8: aarch64/2018/dec/26 pass: 8,592; fail: 665; error: 30 Build 9: aarch64/2018/dec/28 pass: 8,576; fail: 684; error: 27 Build 10: aarch64/2018/dec/31 pass: 8,590; fail: 670; error: 27 Build 11: aarch64/2019/jan/02 pass: 8,574; fail: 689; error: 24 Build 12: aarch64/2019/jan/04 pass: 8,591; fail: 677; error: 19 Build 13: aarch64/2019/jan/07 pass: 8,534; fail: 490; error: 16 Build 14: aarch64/2019/jan/09 pass: 8,545; fail: 483; error: 15 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/05 pass: 3,994; fail: 4 Build 1: aarch64/2018/dec/07 pass: 3,995; fail: 4 Build 2: aarch64/2018/dec/10 pass: 3,995; fail: 4 Build 3: aarch64/2018/dec/12 pass: 3,996; fail: 4 Build 4: aarch64/2018/dec/17 pass: 3,996; fail: 4 Build 5: aarch64/2018/dec/19 pass: 3,997; fail: 4 Build 6: aarch64/2018/dec/21 pass: 3,996; fail: 4 Build 7: aarch64/2018/dec/24 pass: 3,996; fail: 4 Build 8: aarch64/2018/dec/26 pass: 3,996; fail: 4 Build 9: aarch64/2018/dec/28 pass: 3,996; fail: 4 Build 10: aarch64/2018/dec/31 pass: 3,996; fail: 4 Build 11: aarch64/2019/jan/02 pass: 3,996; fail: 4 Build 12: aarch64/2019/jan/04 pass: 3,996; fail: 4 Build 13: aarch64/2019/jan/07 pass: 3,993 Build 14: aarch64/2019/jan/09 pass: 3,993 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.71x Relative performance: Server critical-jOPS (nc): 8.61x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 204.57 Server 204.57 / Server 2014-04-01 (71.00): 2.88x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2018-12-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/339/results/ 2018-12-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/341/results/ 2018-12-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/344/results/ 2018-12-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/346/results/ 2018-12-18 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/351/results/ 2018-12-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/353/results/ 2018-12-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/355/results/ 2018-12-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/358/results/ 2018-12-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/360/results/ 2018-12-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/362/results/ 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-01-03 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/002/results/ 2019-01-05 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/004/results/ 2019-01-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/007/results/ 2019-01-10 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/009/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From Pengfei.Li at arm.com Thu Jan 10 10:53:48 2019 From: Pengfei.Li at arm.com (Pengfei Li (Arm Technology China)) Date: Thu, 10 Jan 2019 10:53:48 +0000 Subject: [aarch64-port-dev ] RFR(S): 8214922: Add vectorization support for fmin/fmax In-Reply-To: <40d1a9a7-47f3-4e13-032d-70932b03d215@redhat.com> References: <87d0pv2iow.fsf@redhat.com> <877eg32bzq.fsf@redhat.com> <871s6a3map.fsf@redhat.com> <87va371n6b.fsf@redhat.com> <40d1a9a7-47f3-4e13-032d-70932b03d215@redhat.com> Message-ID: Hi adinn, roland, Sorry that I uploaded a new webrev for this today because I found that I made a mistake hidden in vectornode.cpp. http://cr.openjdk.java.net/~pli/rfr/8214922/webrev.02/ The reduction min/max ops do not correspond to the original ones correctly in below part of code. + case Op_MinF: + assert(bt == T_FLOAT, "must be"); + vopc = Op_MinReductionV; + break; + case Op_MinD: + assert(bt == T_DOUBLE, "must be"); + vopc = Op_MaxReductionV; + break; + case Op_MaxF: + assert(bt == T_FLOAT, "must be"); + vopc = Op_MinReductionV; + break; + case Op_MaxD: + assert(bt == T_DOUBLE, "must be"); + vopc = Op_MaxReductionV; + break; I've fixed it in my 3rd webrev. So could you help review it again? And for Andrew Dinn's question: > Do you mean that you have not been able to exercise the reduction code at > all? Or is it just that you cannot get it to work in a JMH test? > > Obviously, it would be better if we would provide a JMH test that does work. > I'll see if I can provide a test. I mean that I tried it hard and finally find one that works. As Vladimir Ivanov said the simple reduction auto-vectorization is disabled in current JDK, so we have to construct that in a more complex code shape. Below code in my previous uploaded JMH case[1] could generate the min/max reduction instructions. for (int i = 0; i < LENGTH; i++) { min = Math.min(min, fa[i] + fb[i]); } Part of disassembly outputted by JMH perfasm is like below. 0x0000ffff9cca1650: fminv s18, v19.4s 0x0000ffff9cca1654: fmin s18, s18, s16 0x0000ffff9cca1658: fminv s19, v20.4s 0x0000ffff9cca165c: fmin s19, s19, s18 0x0000ffff9cca1660: fminv s16, v22.4s 0x0000ffff9cca1664: fmin s16, s16, s19 0x0000ffff9cca1668: fminv s19, v21.4s 0x0000ffff9cca166c: fmin s19, s19, s16 [1] http://cr.openjdk.java.net/~pli/rfr/8214922/TestSIMDFpMinMax.java -- Thanks, Pengfei From dmitrij.pochepko at bell-sw.com Thu Jan 10 15:10:55 2019 From: dmitrij.pochepko at bell-sw.com (Dmitrij Pochepko) Date: Thu, 10 Jan 2019 18:10:55 +0300 Subject: [aarch64-port-dev ] RFR(S): 8215792: AArch64: String.indexOf generates incorrect result In-Reply-To: <79558b49-6375-f0d4-1278-f66a4f470b13@redhat.com> References: <32345571546521566@sas2-ce04c18c415c.qloud-c.yandex.net> <07582b62-ccdf-97c8-5bd9-f441b488fa03@bell-sw.com> <79558b49-6375-f0d4-1278-f66a4f470b13@redhat.com> Message-ID: <75d28ca7-9e80-4bd4-11a6-c858048e4380@bell-sw.com> Hi Andrew, I?ll focus on addressing your technical questions about testing this patch and intrinsic first. By 'Regular' in previous email I meant all JCK and current jtreg tests which were also run [1]. This was to highlight the difference with IndexOfTest and IndexOfSameTest tests [2] developed for this intrinsic which was run for the original webrev and this patch. These tests cover all combinations of strings and substring lengths up to a specified length (IndexOfTest uses unique characters as padding and IndexOfSameTest is using first character from pattern to have cases with partial match tested). These tests are parameterized and require source_size parameter as first argument. Calling it with 30 and 300 results in testing all modified indexof algorithms by brute force: A. pattern size = 1: covered if source_size >= 1 B. pattern size = 2: covered if source_size >= 2 C. pattern size = 3: covered if source_size >= 3 D. special case with pattern size = 4: algorithm wasn't changed within the original webrev E. pattern_size in [8, 256) and pattern_size < source_size/4: Boyer-Moore implementation: covered if source_size > 32. This is the algorithm that has the comment you mentioned in your email. F. "pattern_size in [5, 8)" or "pattern_size in [8, 15] and pattern_size >= source_size/4": Simple linear search, which loads and compares char-by-char: covered if source_size in [5, 32] G. This is the one added by me. "pattern_size in [16, 256) and pattern_size >= source_size/4" or pattern_size >= 256. Block linear search (loads data by 8 byte chunks in search of first symbol): covered if source_size >= 16. Below is listing of all branches in algorithm G and coverage test cases with sample parameter values when the branches are taken (test name, test parameter, pattern_size and expected_index inputs used in test during iterations, which leads to each branch taken/not_taken(fallthrough) at least once. Suffix U/L/UL denotes different encoding cases, where U = UTF-16 source string, L = Latin1 source string, UL = both cases). line 4399: __ br(__ LE, L_SMALL);??????????????????? // IndexOfTest with parameter 300: taken(UL): pattern_size=298, expected_index=0. Not taken(UL): pattern_size=250, expected_index=0 line 4410: __ br(__ NE, L_HAS_ZERO);???????????????? // IndexOfTest with parameter 300: taken(UL): pattern_size=250, expected_index=0. Not taken(UL): pattern_size=250, expected_index=-1 line 4414: __ br(__ LT, L_POST_LOOP);??????????????? // IndexOfTest with parameter 300: taken(U):? pattern_size=295, expected_index=5. Not taken(U):? pattern_size=250, expected_index=8 ???????????????????????????????????????????????????? // IndexOfTest with parameter 300: taken(L):? pattern_size=290, expected_index=8. Not taken(L):? pattern_size=250, expected_index=8 line 4421: __ br(__ NE, L_HAS_ZERO);???????????????? // IndexOfTest with parameter 300: taken(U):? pattern_size=250, expected_index=5. Not taken(U):? pattern_size=250, expected_index=8 ???????????????????????????????????????????????????? // IndexOfTest with parameter 300: taken(L):? pattern_size=250, expected_index=8. Not taken(L):? pattern_size=250, expected_index=16 line 4426: __ br(__ GE, L_LOOP);???????????????????? // IndexOfTest with parameter 300: taken(U):? pattern_size=250, expected_index=20. Not taken(U):? pattern_size=290, expected_index=8 ???????????????????????????????????????????????????? // IndexOfTest with parameter 300: taken(L):? pattern_size=250, expected_index=30. Not taken(L):? pattern_size=280, expected_index=16 line 4429: __ br(__ LE, NOMATCH);??????????????????? // IndexOfTest with parameter 300: taken(U):? pattern_size=293, expected_index=-1. Not taken(U):? pattern_size=290, expected_index=-1 ???????????????????????????????????????????????????? // IndexOfTest with parameter 300: taken(L):? pattern_size=285, expected_index=-1. Not taken(L):? pattern_size=280, expected_index=-1 line 4455: __ br(__ EQ, NOMATCH);??????????????????? // IndexOfTest with parameter 300: taken(UL): pattern_size=298, expected_index=-1. Not taken(UL): pattern_size=298, expected_index=0 line 4459: __ br(__ LE, L_SMALL_CMP_LOOP_LAST_CMP2); // this branch is not reached with current performance heuristic for algorithm selection (see MacroAssembler_aarch64.cpp:4599). It was also tested with heuristic disabled to keep algorithm generic and allow changes to heuristics line 4478: __ br(__ NE, L_SMALL_CMP_LOOP_NOMATCH);?? // IndexOfSameTest with parameter 300: taken(UL): pattern_size=298, expected_index=-1. Not taken(UL): pattern_size=298,expected_index=0 line 4486: __ br(__ GE, L_SMALL_CMP_LOOP_LAST_CMP);? // IndexOfTest with parameter 300: taken(UL): pattern_size=298, expected_index=0. Not taken(UL): pattern_size=298, expected_index=-1 line 4488: __ br(__ EQ, L_SMALL_CMP_LOOP);?????????? // IndexOfTest with parameter 300: taken(UL): pattern_size=298, expected_index=0. Not taken(UL): pattern_size=298, expected_index=-1 line 4490: __ cbz(tmp2, NOMATCH);??????????????????? // IndexOfSameTest with parameter 300: taken UL: pattern_size=298, expected_index=-1. Not taken(UL): pattern_size=298, expected_index=0 line 4498: __ br(__ NE, L_SMALL_CMP_LOOP_NOMATCH);?? // IndexOfTest with parameter 300: taken(UL): pattern_size=298, expected_index=-1. Not taken(UL): pattern_size=298, expected_index=0 line 4519: __ br(__ NE, L_SMALL_CMP_LOOP_NOMATCH);?? // this branch is not reached with current performance heuristic for algorithm selection (see MacroAssembler_aarch64.cpp:4599). It was also tested with heuristic disabled to keep algorithm generic and allow changes to heuristics line 4533: __ br(__ GE, L_CMP_LOOP_LAST_CMP2);?????? // this branch is not taken with current performance heuristic for algorithm selection (see MacroAssembler_aarch64.cpp:4599). It was also tested with heuristic disabled to keep algorithm generic and allow changes to heuristics line 4557: __ br(__ NE, L_CMP_LOOP_NOMATCH);???????? // IndexOfTest with parameter 300: taken(UL): pattern_size=250, expected_index=1. Not taken(UL): pattern_size=250, expected_index=0 line 4565: __ br(__ GE, L_CMP_LOOP_LAST_CMP);??????? // IndexOfTest with parameter 300: taken(UL): pattern_size=250, expected_index=0. Not taken(UL): pattern_size=250, expected_index=-1 line 4567: __ br(__ EQ, L_CMP_LOOP);???????????????? // IndexOfTest with parameter 300: taken(UL): pattern_size=250, expected_index=0. Not taken(UL): pattern_size=250, expected_index=-1 line 4570: __ cbz(tmp2, L_HAS_ZERO_LOOP_NOMATCH);??? // IndexOfSameTest with parameter 300: taken(UL): pattern_size=250, expected_index=20. Not taken(UL): pattern_size=250, expected_index=0 line 4577: __ br(__ NE, L_CMP_LOOP_NOMATCH);???????? // IndexOfSameTest with parameter 300: taken(UL): pattern_size=250, expected_index=-1. IndexOfTest with parameter 300: Not taken(UL): pattern_size=250, expected_index=0 line 4601: __ br(__ NE, L_CMP_LOOP_NOMATCH);???????? // this branch is not reached with current performance heuristic for algorithm selection (see MacroAssembler_aarch64.cpp:4599). It was also tested with heuristic disabled to keep algorithm generic and allow changes to heuristics source_size = 0 is covered by a pre-condition and the intrinsic is not called. I referenced this test in initial review request for this intrinsic. It takes a long time to run, so I did not include it in the webrev. I'm going to update the webrev to include a subset of this test as jtreg. Even brute force tests with 100% code coverage don't guarantee 100% correctness. The search-garbage-after-string test case for "algorithm G" and StringBuilder::setLength usage is a good catch by Stefan and Pengfei. And recent webrev addresses this case. I also tested a case symmetric to Pengfei's case checking that no "garbage" is read before specified source string [4]. I also am going to include it in the webrev. Indeed it is hard to review complex algorithms. The Boyer-Moore comments you referenced were updated as part of the original webrev to describe changes in algorithm E, which is in macroAssembler_aarch64.cpp. I once asked to validate the level of comments with you during pow function review [3]. If this is the level of comments you find reasonable, I?ll be happy to improve it here and elsewhere to this level. Once again, this is to address your question around testing for this intrinsic and patch. We are working on testing and review complex intrinsics to handle the wider problem of ensuring better quality of AArch64 intrinsics. We?ll follow up in a different email on that. -Dmitrij [1] all JCK, hotspot jtreg and jdk tier1-tier3 jtreg tests, including http://hg.openjdk.java.net/jdk/jdk/file/tip/test/hotspot/jtreg/compiler/intrinsics and http://hg.openjdk.java.net/jdk/jdk/file/tip/test/jdk/java/lang/String/ [2] http://cr.openjdk.java.net/~dpochepk/8189103/IndexOfTest.java, http://cr.openjdk.java.net/~dpochepk/8189103/IndexOfSameTest.java [3] https://mail.openjdk.java.net/pipermail/hotspot-compiler-dev/2018-October/031092.html [4] http://cr.openjdk.java.net/~dpochepk/8215792/IndexOfBeforeTest.java On 09/01/2019 6:55 PM, Andrew Dinn wrote: > Hello Dmitrij, > > On 09/01/2019 14:50, Dmitrij Pochepko wrote: >> here is my version of this patch consisting of single "sub" instruction >> (I haven't changed test): >> http://cr.openjdk.java.net/~dpochepk/8215792/webrev.01/ >> >> cnt2 is a counter for characters yet to be checked. So, instead of >> checking all characters in source string for first character match >> (which was initial reason for this bug), now it check (str2len - str1len >> + 1). > That looks like a simpler fix than Pengfei's although I think his is > also correct. However, when I say 'correct' note that I can only make > that judgement relative to this current bug. I have no confidence that > there are no other bugs in your code. > >> Actually I think this "sub" instruction was initially lost while working >> on this instrinsic and moving this instruction between this block >> (generate_string_indexof_linear) and caller code. Regular tests couldn't >> catch this problem. > That's a somewhat contentious and, I would suggest, dubious statement. > If you design code based on some algorithm -- especially a complex one > like the one employed here -- then you need to put at least as much work > into designing tests that check for problems in the encoding of that > algorithm as you put into the code. 'Regular' is rather a weasel word to > use at this point when it is clear that the test provision was not adequate. > > Having looked at your code I am at a loss to see how it is accurately > described by the piece of C code -- i.e. the original Boyer-Moore > algorithm -- that sits in macroAssembler_aarch64.cpp and purports to > explain it. As happened with the trig/log code, your code actually > follows an algorithm that is significantly more complex that that C > original. Also, once again, it employs various coding tricks that are > not explained at all. The latter can be understood with study but proper > commenting would make maintenance and bug-fixing much easier and > quicker. This is exactly the same problem and just as major a problem as > it was with the trig/log code for *all* the same reasons. > >> I run some testing to ensure regular usecases are not affected and it >> seems fine. Affected testcase and your test pass as well. > 'some testing'? I'd really like to have full details of those tests. > Ideally, they should be comprehensive. That really means they should > come with a test plan that identifies all the different possible paths > through the code and provides a measure of the coverage the tests > actually provide that is high enough to instil some confidence in the > testing. There are indeed quite a few such paths (not just in the stubs > but also the intrinsics that cover the small cases) so I would expect > the test plan and test suite to be fairly large. Do you have such a test > plan and suite? > > Given your previous lack of success at testing your own code I'm not at > all happy to accept your say so that 'oh, the code is fine'. I'm > currently more inclined to ask you to revert your first patch and go > back to the original Boyer-Moore code we had before you injected this > bug (and who knows what others?). > >> btw: now this code is even faster, because less characters will be >> loaded and checked > Well, of course, you could make it even faster by deleting half the > code. If you don't place too much priority on correctness you can > achieve incredible performance. > > Unfortunately, speed has to be secondary to correctness. So, you need to > stop concentrating on shaving cycles and concentrate on writing > readable, maintainable code that clearly implements a well-defined > algorithm. Can you provide any credible assurance that this code is > worth keeping? If not then I'd personally recommend reversion of all > your changes. Of course, I'll see what Andrew Haley has to say before > pressing for that action. > > regards, > > > Andrew Dinn > ----------- > Senior Principal Software Engineer > Red Hat UK Ltd > Registered in England and Wales under Company Registration No. 03798903 > Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander From Nick.Gasson at arm.com Fri Jan 11 02:36:47 2019 From: Nick.Gasson at arm.com (Nick Gasson (Arm Technology China)) Date: Fri, 11 Jan 2019 02:36:47 +0000 Subject: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock fast path not called In-Reply-To: <51023960-0e8f-56aa-20a4-279017251585@redhat.com> References: <680089e7-ec26-a4cd-6143-4d36182e971a@arm.com> <51023960-0e8f-56aa-20a4-279017251585@redhat.com> Message-ID: Hi all, On 09/01/2019 17:23, Andrew Haley wrote: > > HotSpot policy is that we can do minor cleanups as we go along: > experience has shown that unless you do so, cruft tends to > accumulate. These cleanups are OK for this patch. > Please see the updated webrev here: http://cr.openjdk.java.net/~ngasson/8216350/webrev.1/ Includes cleanups according to Derek's comments and updated the copyright year (thanks Felix). > 4) Slightly better comment for last instruction of fast_unlock (and explicitly use zr). > __ stlr(zr, tmp); // set unowned Note I needed to change the definition of load_store_exclusive to allow ZR here. I've checked that this is OK for the other instructions that use this. Thanks, Nick From ci_notify at linaro.org Fri Jan 11 04:12:05 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 11 Jan 2019 04:12:05 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 11u on AArch64 Message-ID: <545497962.1688.1547179925731.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/summary/2019/010/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 5,705; fail: 9; not run: 11,618 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 8,344; fail: 522; error: 29 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 3,903 Previous results can be found here: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.63x Relative performance: Server critical-jOPS (nc): 8.71x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 207.57 Server 207.57 / Server 2014-04-01 (71.00): 2.92x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-01-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/010/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/ From ci_notify at linaro.org Sat Jan 12 01:49:44 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Sat, 12 Jan 2019 01:49:44 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <775609668.1891.1547257784499.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/011/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/07 pass: 5,429; fail: 65; not run: 93 Build 1: aarch64/2018/dec/10 pass: 5,475; fail: 19; not run: 93 Build 2: aarch64/2018/dec/12 pass: 5,546; fail: 23; error: 2; not run: 93 Build 3: aarch64/2018/dec/17 pass: 5,550; fail: 22; error: 1; not run: 93 Build 4: aarch64/2018/dec/19 pass: 5,550; fail: 22; error: 1; not run: 93 Build 5: aarch64/2018/dec/21 pass: 5,554; fail: 20; error: 2; not run: 93 Build 6: aarch64/2018/dec/24 pass: 5,553; fail: 22; error: 1; not run: 93 Build 7: aarch64/2018/dec/26 pass: 5,555; fail: 20; error: 1; not run: 93 Build 8: aarch64/2018/dec/28 pass: 5,554; fail: 21; error: 1; not run: 93 Build 9: aarch64/2018/dec/31 pass: 5,556; fail: 19; error: 1; not run: 93 Build 10: aarch64/2019/jan/02 pass: 5,554; fail: 21; error: 1; not run: 93 Build 11: aarch64/2019/jan/04 pass: 5,562; fail: 19; error: 2; not run: 93 Build 12: aarch64/2019/jan/07 pass: 5,563; fail: 19; error: 1; not run: 93 Build 13: aarch64/2019/jan/09 pass: 5,564; fail: 20; error: 1; not run: 93 Build 14: aarch64/2019/jan/11 pass: 5,504; fail: 5; error: 1; not run: 93 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/07 pass: 8,558; fail: 677; error: 29 Build 1: aarch64/2018/dec/10 pass: 8,552; fail: 694; error: 27 Build 2: aarch64/2018/dec/12 pass: 8,561; fail: 680; error: 31 Build 3: aarch64/2018/dec/17 pass: 8,564; fail: 692; error: 22 Build 4: aarch64/2018/dec/19 pass: 8,505; fail: 742; error: 31 Build 5: aarch64/2018/dec/21 pass: 8,567; fail: 686; error: 30 Build 6: aarch64/2018/dec/24 pass: 8,570; fail: 692; error: 25 Build 7: aarch64/2018/dec/26 pass: 8,592; fail: 665; error: 30 Build 8: aarch64/2018/dec/28 pass: 8,576; fail: 684; error: 27 Build 9: aarch64/2018/dec/31 pass: 8,590; fail: 670; error: 27 Build 10: aarch64/2019/jan/02 pass: 8,574; fail: 689; error: 24 Build 11: aarch64/2019/jan/04 pass: 8,591; fail: 677; error: 19 Build 12: aarch64/2019/jan/07 pass: 8,534; fail: 490; error: 16 Build 13: aarch64/2019/jan/09 pass: 8,545; fail: 483; error: 15 Build 14: aarch64/2019/jan/11 pass: 8,501; fail: 518; error: 25 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/07 pass: 3,995; fail: 4 Build 1: aarch64/2018/dec/10 pass: 3,995; fail: 4 Build 2: aarch64/2018/dec/12 pass: 3,996; fail: 4 Build 3: aarch64/2018/dec/17 pass: 3,996; fail: 4 Build 4: aarch64/2018/dec/19 pass: 3,997; fail: 4 Build 5: aarch64/2018/dec/21 pass: 3,996; fail: 4 Build 6: aarch64/2018/dec/24 pass: 3,996; fail: 4 Build 7: aarch64/2018/dec/26 pass: 3,996; fail: 4 Build 8: aarch64/2018/dec/28 pass: 3,996; fail: 4 Build 9: aarch64/2018/dec/31 pass: 3,996; fail: 4 Build 10: aarch64/2019/jan/02 pass: 3,996; fail: 4 Build 11: aarch64/2019/jan/04 pass: 3,996; fail: 4 Build 12: aarch64/2019/jan/07 pass: 3,993 Build 13: aarch64/2019/jan/09 pass: 3,993 Build 14: aarch64/2019/jan/11 pass: 3,991 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 5.60x Relative performance: Server critical-jOPS (nc): 7.64x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 198.8 Server 198.8 / Server 2014-04-01 (71.00): 2.80x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2018-12-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/341/results/ 2018-12-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/344/results/ 2018-12-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/346/results/ 2018-12-18 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/351/results/ 2018-12-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/353/results/ 2018-12-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/355/results/ 2018-12-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/358/results/ 2018-12-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/360/results/ 2018-12-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/362/results/ 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-01-03 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/002/results/ 2019-01-05 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/004/results/ 2019-01-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/007/results/ 2019-01-10 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/009/results/ 2019-01-12 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/011/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From ci_notify at linaro.org Sun Jan 13 02:32:21 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Sun, 13 Jan 2019 02:32:21 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 11u on AArch64 Message-ID: <1842112081.1994.1547346741647.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/summary/2019/012/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 5,705; fail: 9; not run: 11,618 Build 1: aarch64/2019/jan/12 pass: 5,705; fail: 9; not run: 11,618 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 8,344; fail: 522; error: 29 Build 1: aarch64/2019/jan/12 pass: 8,376; fail: 496; error: 23 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 3,903 Build 1: aarch64/2019/jan/12 pass: 3,903 Previous results can be found here: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.75x Relative performance: Server critical-jOPS (nc): 8.83x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 210.67 Server 210.67 / Server 2014-04-01 (71.00): 2.97x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-01-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/010/results/ 2019-01-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/012/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/ From ci_notify at linaro.org Wed Jan 16 02:21:37 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 16 Jan 2019 02:21:37 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 11u on AArch64 Message-ID: <48396182.2465.1547605298253.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/summary/2019/015/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 5,705; fail: 9; not run: 11,618 Build 1: aarch64/2019/jan/12 pass: 5,705; fail: 9; not run: 11,618 Build 2: aarch64/2019/jan/15 pass: 5,705; fail: 9; not run: 11,618 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 8,344; fail: 522; error: 29 Build 1: aarch64/2019/jan/12 pass: 8,376; fail: 496; error: 23 Build 2: aarch64/2019/jan/15 pass: 8,353; fail: 510; error: 32 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 3,903 Build 1: aarch64/2019/jan/12 pass: 3,903 Build 2: aarch64/2019/jan/15 pass: 3,903 Previous results can be found here: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 5.11x Relative performance: Server critical-jOPS (nc): 6.96x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 188.2 Server 188.2 / Server 2014-04-01 (71.00): 2.65x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-01-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/010/results/ 2019-01-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/012/results/ 2019-01-16 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/015/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/ From derekw at marvell.com Wed Jan 16 19:44:33 2019 From: derekw at marvell.com (Derek White) Date: Wed, 16 Jan 2019 19:44:33 +0000 Subject: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock fast path not called In-Reply-To: References: <680089e7-ec26-a4cd-6143-4d36182e971a@arm.com> <51023960-0e8f-56aa-20a4-279017251585@redhat.com> Message-ID: Hi Nick, Looks good to me! - Derek > -----Original Message----- > From: Nick Gasson (Arm Technology China) > Sent: Thursday, January 10, 2019 9:37 PM > To: Andrew Haley ; Derek White > ; hotspot-compiler-dev at openjdk.java.net compiler > > Cc: nd ; aarch64-port-dev at openjdk.java.net > Subject: [EXT] Re: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor > unlock fast path not called > > External Email > > ---------------------------------------------------------------------- > Hi all, > > On 09/01/2019 17:23, Andrew Haley wrote: > > > > HotSpot policy is that we can do minor cleanups as we go along: > > experience has shown that unless you do so, cruft tends to accumulate. > > These cleanups are OK for this patch. > > > > Please see the updated webrev here: > > http://cr.openjdk.java.net/~ngasson/8216350/webrev.1/ > > Includes cleanups according to Derek's comments and updated the copyright > year (thanks Felix). > > > 4) Slightly better comment for last instruction of fast_unlock (and > explicitly use zr). > > __ stlr(zr, tmp); // set unowned > > Note I needed to change the definition of load_store_exclusive to allow ZR > here. I've checked that this is OK for the other instructions that use this. > > Thanks, > Nick From ci_notify at linaro.org Wed Jan 16 22:23:56 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 16 Jan 2019 22:23:56 +0000 (UTC) Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 545 Failure Message-ID: <1448124305.2777.1547677436922.JavaMail.jenkins@4bd97a938c38> OpenJDK AArch64 jdk/jdk build status is Failure Build details - https://ci.linaro.org/job/jdkX-ci-build/545/ Changes - tschatzl: ef09fd205ef01bfc429924f61e44a74b06a614b0 - src/hotspot/os/linux/os_linux.cpp - src/hotspot/os/linux/os_linux.hpp --"8213827: NUMA heap allocation does not respect process membind/interleave settings Summary: Optionally use libnuma v2 API to query for and support NUMA membind/interleave process configuration. Reviewed-by: tschatzl, sangheki Contributed-by: Amith Pawar " Build output - Building target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' Compiling 8 files for BUILD_TOOLS_LANGTOOLS Creating hotspot/variant-server/tools/adlc/adlc from 13 file(s) Compiling 2 files for BUILD_JVMTI_TOOLS Compiling 1 files for BUILD_JFR_TOOLS Compiling 7 properties into resource bundles for jdk.jshell Compiling 13 properties into resource bundles for jdk.javadoc Compiling 12 properties into resource bundles for jdk.jdeps Parsing 2 properties into enum-like class for jdk.compiler Compiling 19 properties into resource bundles for jdk.compiler Compiling 117 files for BUILD_java.compiler.interim Compiling 396 files for BUILD_jdk.compiler.interim Creating support/modules_libs/java.base/server/libjvm.so from 918 file(s) Creating hotspot/variant-server/libjvm/gtest/libjvm.so from 105 file(s) Creating hotspot/variant-server/libjvm/gtest/gtestLauncher from 1 file(s) Compiling 304 files for BUILD_jdk.javadoc.interim Compiling 162 files for BUILD_TOOLS_JDK Compiling 3 files for BUILD_VM_COMPILER_MATCH_PROCESSOR Compiling 2 files for COMPILE_DEPEND Compiling 5 files for BUILD_VM_COMPILER_NODEINFO_PROCESSOR Compiling 3 files for BUILD_VM_COMPILER_OPTIONS_PROCESSOR Compiling 14 files for BUILD_VM_COMPILER_REPLACEMENTS_PROCESSOR Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 188 files for BUILD_jdk.rmic.interim Compiling 3 files for BUILD_VM_COMPILER_SERVICEPROVIDER_PROCESSOR Creating buildtools/jdk.vm.compiler.match.processor.jar Creating buildtools/jdk.vm.compiler.nodeinfo.processor.jar Creating buildtools/jdk.vm.compiler.options.processor.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Compiling 31 files for BUILD_JRTFS Creating buildtools/jdk.vm.compiler.replacements.verifier.jar Creating buildtools/jdk.vm.compiler.serviceprovider.processor.jar Creating support/modules_libs/java.base/jrt-fs.jar Compiling 2 files for BUILD_BREAKITERATOR_BASE Compiling 2 files for BUILD_BREAKITERATOR_LD Compiling 11 properties into resource bundles for java.logging Compiling 11 properties into resource bundles for java.base Compiling 6 properties into resource bundles for java.base Compiling 11 properties into resource bundles for jdk.jartool Compiling 11 properties into resource bundles for jdk.management.agent Compiling 3 properties into resource bundles for jdk.jdi Compiling 4 properties into resource bundles for jdk.jlink Compiling 3 properties into resource bundles for jdk.jlink Compiling 224 properties into resource bundles for jdk.localedata Compiling 1 properties into resource bundles for jdk.jlink Compiling 3027 files for java.base /bin/bash: /home/buildslave/workspace/jdk-cache-files2/node/aarch64-06/jdk11/bin/java: No such file or directory make[3]: *** [/home/buildslave/workspace/jdkX-ci-build/build/support/gensrc/java.desktop/_x11wrappers.marker] Error 1 GensrcX11Wrappers.gmk:43: recipe for target '/home/buildslave/workspace/jdkX-ci-build/build/support/gensrc/java.desktop/_x11wrappers.marker' failed make[2]: *** [java.desktop-gensrc-src] Error 1 make/Main.gmk:112: recipe for target 'java.desktop-gensrc-src' failed make[2]: *** Waiting for unfinished jobs.... ERROR: Build failed for target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' (exit code 2) === Output from failing command(s) repeated here === * For target support_gensrc_java.desktop__x11wrappers.marker: /bin/bash: /home/buildslave/workspace/jdk-cache-files2/node/aarch64-06/jdk11/bin/java: No such file or directory * All command lines available in /home/buildslave/workspace/jdkX-ci-build/build/make-support/failure-logs. === End of repeated output === === Make failed targets repeated here === GensrcX11Wrappers.gmk:43: recipe for target '/home/buildslave/workspace/jdkX-ci-build/build/support/gensrc/java.desktop/_x11wrappers.marker' failed make/Main.gmk:112: recipe for target 'java.desktop-gensrc-src' 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. /home/buildslave/workspace/jdkX-ci-build/jdkX/make/Init.gmk:305: recipe for target 'main' failed make[1]: *** [main] Error 1 /home/buildslave/workspace/jdkX-ci-build/jdkX/make/Init.gmk:186: recipe for target 'images' failed make: *** [images] Error 2 From ci_notify at linaro.org Wed Jan 16 23:27:59 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 16 Jan 2019 23:27:59 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1130704616.2782.1547681280275.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/016/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/10 pass: 5,475; fail: 19; not run: 93 Build 1: aarch64/2018/dec/12 pass: 5,546; fail: 23; error: 2; not run: 93 Build 2: aarch64/2018/dec/17 pass: 5,550; fail: 22; error: 1; not run: 93 Build 3: aarch64/2018/dec/19 pass: 5,550; fail: 22; error: 1; not run: 93 Build 4: aarch64/2018/dec/21 pass: 5,554; fail: 20; error: 2; not run: 93 Build 5: aarch64/2018/dec/24 pass: 5,553; fail: 22; error: 1; not run: 93 Build 6: aarch64/2018/dec/26 pass: 5,555; fail: 20; error: 1; not run: 93 Build 7: aarch64/2018/dec/28 pass: 5,554; fail: 21; error: 1; not run: 93 Build 8: aarch64/2018/dec/31 pass: 5,556; fail: 19; error: 1; not run: 93 Build 9: aarch64/2019/jan/02 pass: 5,554; fail: 21; error: 1; not run: 93 Build 10: aarch64/2019/jan/04 pass: 5,562; fail: 19; error: 2; not run: 93 Build 11: aarch64/2019/jan/07 pass: 5,563; fail: 19; error: 1; not run: 93 Build 12: aarch64/2019/jan/09 pass: 5,564; fail: 20; error: 1; not run: 93 Build 13: aarch64/2019/jan/11 pass: 5,504; fail: 5; error: 1; not run: 93 Build 14: aarch64/2019/jan/16 pass: 5,511; fail: 6; error: 2; not run: 93 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/10 pass: 8,552; fail: 694; error: 27 Build 1: aarch64/2018/dec/12 pass: 8,561; fail: 680; error: 31 Build 2: aarch64/2018/dec/17 pass: 8,564; fail: 692; error: 22 Build 3: aarch64/2018/dec/19 pass: 8,505; fail: 742; error: 31 Build 4: aarch64/2018/dec/21 pass: 8,567; fail: 686; error: 30 Build 5: aarch64/2018/dec/24 pass: 8,570; fail: 692; error: 25 Build 6: aarch64/2018/dec/26 pass: 8,592; fail: 665; error: 30 Build 7: aarch64/2018/dec/28 pass: 8,576; fail: 684; error: 27 Build 8: aarch64/2018/dec/31 pass: 8,590; fail: 670; error: 27 Build 9: aarch64/2019/jan/02 pass: 8,574; fail: 689; error: 24 Build 10: aarch64/2019/jan/04 pass: 8,591; fail: 677; error: 19 Build 11: aarch64/2019/jan/07 pass: 8,534; fail: 490; error: 16 Build 12: aarch64/2019/jan/09 pass: 8,545; fail: 483; error: 15 Build 13: aarch64/2019/jan/11 pass: 8,501; fail: 518; error: 25 Build 14: aarch64/2019/jan/16 pass: 8,553; fail: 480; error: 15 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/10 pass: 3,995; fail: 4 Build 1: aarch64/2018/dec/12 pass: 3,996; fail: 4 Build 2: aarch64/2018/dec/17 pass: 3,996; fail: 4 Build 3: aarch64/2018/dec/19 pass: 3,997; fail: 4 Build 4: aarch64/2018/dec/21 pass: 3,996; fail: 4 Build 5: aarch64/2018/dec/24 pass: 3,996; fail: 4 Build 6: aarch64/2018/dec/26 pass: 3,996; fail: 4 Build 7: aarch64/2018/dec/28 pass: 3,996; fail: 4 Build 8: aarch64/2018/dec/31 pass: 3,996; fail: 4 Build 9: aarch64/2019/jan/02 pass: 3,996; fail: 4 Build 10: aarch64/2019/jan/04 pass: 3,996; fail: 4 Build 11: aarch64/2019/jan/07 pass: 3,993 Build 12: aarch64/2019/jan/09 pass: 3,993 Build 13: aarch64/2019/jan/11 pass: 3,991 Build 14: aarch64/2019/jan/16 pass: 3,993 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.54x Relative performance: Server critical-jOPS (nc): 9.01x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 204.57 Server 204.57 / Server 2014-04-01 (71.00): 2.88x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2018-12-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/344/results/ 2018-12-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/346/results/ 2018-12-18 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/351/results/ 2018-12-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/353/results/ 2018-12-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/355/results/ 2018-12-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/358/results/ 2018-12-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/360/results/ 2018-12-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/362/results/ 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-01-03 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/002/results/ 2019-01-05 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/004/results/ 2019-01-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/007/results/ 2019-01-10 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/009/results/ 2019-01-12 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/011/results/ 2019-01-16 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/016/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From Pengfei.Li at arm.com Thu Jan 17 02:06:59 2019 From: Pengfei.Li at arm.com (Pengfei Li (Arm Technology China)) Date: Thu, 17 Jan 2019 02:06:59 +0000 Subject: [aarch64-port-dev ] RFR(M): 8212043: Add floating-point Math.min/max intrinsics In-Reply-To: References: <5bf1c593-2e96-8a10-88c6-98afdd9a04f2@redhat.com> <0c7de175-17d8-f3f5-a47b-2b9b3f45af71@redhat.com> <1e7af2c4-8610-2ee9-9955-298ffb715fa7@redhat.com> <06048878-effe-7d24-bb87-b140e662aeb8@redhat.com> <7c97719b-e83a-ba40-43a3-8cec8273df1c@redhat.com> <3df16666-a10b-41bb-7439-b967e1d76735@redhat.com> <4a10fa17-197b-2da9-7890-9544a407832f@redhat.com> Message-ID: Hi Jatin, > test/hotspot/jtreg/compiler/intrinsics/math/TestFpMinMaxIntrinsics.java > > Can you kindly add this test case, I?m working on supporting these new intrinsics for X86 platform and will like to use the test case you created. Thanks for pointing out. That newly created test file is really missing when pushed. But I'm NOT a committer so I can't do it either. Perhaps you could just use the file to test and upstream it together with your code change. I think each file I uploaded to my cr.openjdk.java.net is authorized to use. -- Thanks, Pengfei From Nick.Gasson at arm.com Thu Jan 17 06:51:10 2019 From: Nick.Gasson at arm.com (Nick Gasson (Arm Technology China)) Date: Thu, 17 Jan 2019 06:51:10 +0000 Subject: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock fast path not called In-Reply-To: References: <680089e7-ec26-a4cd-6143-4d36182e971a@arm.com> <51023960-0e8f-56aa-20a4-279017251585@redhat.com> Message-ID: <2c32a14b-151e-5d05-5de0-07a984727f20@arm.com> Thanks Derek! Is there anyone who can help me push this? (BTW in the last webrev I removed the Contributed-by line and added my hg username, hope this is correct...) Nick On 17/01/2019 03:44, Derek White wrote: > Hi Nick, > > Looks good to me! > > - Derek > >> -----Original Message----- >> From: Nick Gasson (Arm Technology China) >> Sent: Thursday, January 10, 2019 9:37 PM >> To: Andrew Haley ; Derek White >> ; hotspot-compiler-dev at openjdk.java.net compiler >> >> Cc: nd ; aarch64-port-dev at openjdk.java.net >> Subject: [EXT] Re: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor >> unlock fast path not called >> >> External Email >> >> ---------------------------------------------------------------------- >> Hi all, >> >> On 09/01/2019 17:23, Andrew Haley wrote: >>> >>> HotSpot policy is that we can do minor cleanups as we go along: >>> experience has shown that unless you do so, cruft tends to accumulate. >>> These cleanups are OK for this patch. >>> >> >> Please see the updated webrev here: >> >> http://cr.openjdk.java.net/~ngasson/8216350/webrev.1/ >> >> Includes cleanups according to Derek's comments and updated the copyright >> year (thanks Felix). >> >>> 4) Slightly better comment for last instruction of fast_unlock (and >> explicitly use zr). >>> __ stlr(zr, tmp); // set unowned >> >> Note I needed to change the definition of load_store_exclusive to allow ZR >> here. I've checked that this is OK for the other instructions that use this. >> >> Thanks, >> Nick From gnu.andrew at redhat.com Thu Jan 17 06:55:46 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 17 Jan 2019 06:55:46 +0000 Subject: [aarch64-port-dev ] [RFR] [8u] 8u192 Upstream Sync Message-ID: Hi, I propose to merge jdk8u192-b12 into the aarch64/shenandoah-jdk8u repository to create aarch64-shenandoah-jdk8u192-b12. As webrevs for such merges tend not to illustrate the actual changes taking place very well, I have instead just include the merge changesets this time and saved on uploading about a gigabyte of largely useless data... http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/corba/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/jaxp/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/jaxws/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/jdk/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/hotspot/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/langtools/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/nashorn/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/root/merge.changeset Changes in aarch64-shenandoah-jdk8u191-b14: [These are committed changes but not yet tagged] - S8155627: Enable SA on AArch64 - S8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode Changes in aarch64-shenandoah-jdk8u192-b12: - S6260348: GTK+ L&F JTextComponent not respecting desktop caret blink rate - S6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error - S8008321: compile.cpp verify_graph_edges uses bool as int - S8022177: Windows/MSYS builds broken - S8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors - S8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. - S8027584: Disable ccache by default - S8031668: TOOLCHAIN_FIND_COMPILER unexpectedly resolves symbolic links - S8031759: Improved tool overriding in configure - S8033292: only warn, not fail, on unknown variables in configure - S8034199: Add 'reconfigure' target for re-creating a configuration - S8034788: Rewrite toolchain.m4 to support multiple toolchains per platform. - S8035074: hs_err improvement: Add time zone information in the hs_err file - S8035495: Improvements in autoconf integration - S8035725: Must keep microsoft VS_PATH on PATH after toolchain detection - S8035730: Configure fails in cygwin if current dir is in /home/user - S8035751: Clean up Visual Studio detection logic - S8035825: Warn instead of fail when calling the configure wrapper directly - S8036003: Add --with-native-debug-symbols=[none|internal|external|zipped] - S8038340: Cleanup and fix sysroot and devkit handling on Linux and Solaris - S8039030: 9-dev windows-i586 build failed with mktemp: command not found - S8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. - S8042707: Source changes needed to build JDK 9 with Visual Studio 2013 (VS2013) - S8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. - S8057538: Build the freetype library during configure on Windows - S8061305: Javadoc crashes when method name ends with "Property" - S8067239: [TESTBUG] javax/xml/bind/marshal/8036981/Test.java failed - S8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies - S8075942: ArrayIndexOutOfBoundsException in sun.java2d.pisces.Dasher.goTo - S8077420: Build failure with SS12u4 - S8078437: Enable use of devkits for Windows - S8078628: linux-zero does not build without precompiled header - S8079788: Fix broken CL version detection in configure for some Visual Studio configurations - S8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" - S8081323: ConstantPool::_resolved_references is missing in heap dump - S8114823: G1 doesn't honor request to disable class unloading - S8134157: adlc fails to compile with SS12u4 - S8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx - S8140470: javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java failed with AccessControlException - S8148175: C1: G1 barriers don't preserve FP registers - S8148351: Only display resolved symlink for compiler, do not change path - S8150426: Wrong cast in metadata_at_put - S8150688: Fix os_windows siglabel - S8150954: Taking screenshots on x11 composite desktop produce wrong result - S8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies - S8156824: com.sun.jndi.ldap.pool.PoolCleaner should clear its context class loader - S8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 - S8160748: Inconsistent types for ideal_reg - S8162362: Introduce system property to control enabled ciphersuites - S8162540: Crash in C2 escape analysis with assert: "node should be registered" - S8165463: Native implementation of sunmscapi should use operator new (nothrow) for allocations - S8165489: Missing G1 barrier in Unsafe_GetObjectVolatile - S8176033: New cygwin grep does not match \r as newline - S8176192: Incorrect usage of Iterator in Java 8 In com.sun.jndi.ldap.EventSupport.removeNamingListener - S8178370: [TEST_BUG] java/security/Signature/SignatureLength.java fails - S8179079: Incremental HotSpot builds broken on Windows - S8179675: Build with error on windows with new Cygwin grep - S8185723: Zero: segfaults on Power PC 32-bit - S8185855: Debug exception stacks should be clearer - S8186171: HashMap: Entry.setValue may not work after Iterator.remove() called for previous entries - S8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe - S8186646: Nashorn: "duplicate code" assertion when binding a vararg function that just passes arguments along - S8187577: JVM crash during gc doing concurrent marking - S8188030: AWT java apps fail to start when some minimal fonts are present - S8188083: NullPointerExcpn-java.awt.image.FilteredImageSource.startProduction JDK-8079607 - S8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM - S8189760: sun/security/ssl/CertPathRestrictions/TLSRestrictions.java failed with unexpected Exception intermittently - S8193171: keytool -list displays "JKS" for a PKCS12 keystore - S8193758: Update copyright headers of files in src tree that are missing Classpath exception - S8194412: Adding 256 units of IsoFields.QUARTER_YEARS broken - S8194642: Improve OOM error reporting for JDK8 - S8195095: Images are not scaled correctly in JEditorPane - S8195738: scroll poistion in ScrollPane is reset after calling validate() - S8196108: Add build support for VS 2015/2017 - S8196516: libfontmanager must be built with LDFLAGS allowing unresolved symbols - S8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One - S8196884: VS2017 Multiple Type Cast Conversion Compilation Errors - S8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits - S8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp - S8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests - S8198898: Compilation errors in jdk.crypto.mscapi with VS 2017 - S8199748: Touch keyboard is not shown, if text component gets focus from other text component - S8200353: Shift or Capslock not working in Textfield after accented keystrokes - S8201240: Improve releasing native resources of BufImgSurfaceData.ICMColorData - S8201369: Inet4AddressImpl_getLocalHostName reverse lookup on Solaris only - S8201495: [Zero] Reduce limits of max heap size for boot JDK on s390 - S8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong - S8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp - S8202696: Remove exclusion range for phonetic chars in windows fontconfig.properties - S8203182: Release session if initialization of SunPKCS11 Signature fails - S8203349: 8u hotspot should recognise later Windows compilers - S8203499: Uninitialised memory in WinAccessBridge.cpp - S8203790: MSVCP dependency introduced in awt.dll - S8203845: backport of JDK-8034788 inadvertently rolled back JDK-8187045 changes to toolchain.m4 - S8204053: libsaproc.so not linked with -z,noexecstack - S8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" - S8205104: EXTRA_LDFLAGS not consistently being used - S8205440: [8u] DWORD64 required for later Windows compilers - S8205677: [8u] casts and type change for 8u to enable later Windows compilers - S8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list - S8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped - S8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) - S8206914: add jdk8u-dev test failures to ProblemList.txt - S8207402: Stray *.debuginfo files when not stripping debug info - S8207853: Need to regenerate configure in jdk8u-dev - S8209002: 8u192 installed exe and dll files have wrong file version - S8210423: Backport of 8034788 breaks GCC version detection - S8210658: Remove and retag jdk8u192-b10 tag in source repository - S8210951: Test sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java fails diffstat for corba b/.hgtags | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diffstat for hotspot b/.hgtags | 14 b/make/aix/makefiles/jsig.make | 2 b/make/aix/makefiles/saproc.make | 2 b/make/aix/makefiles/vm.make | 2 b/make/bsd/makefiles/jsig.make | 4 b/make/bsd/makefiles/saproc.make | 2 b/make/bsd/makefiles/vm.make | 2 b/make/linux/makefiles/defs.make | 54 - b/make/linux/makefiles/jsig.make | 10 b/make/linux/makefiles/saproc.make | 13 b/make/linux/makefiles/vm.make | 10 b/make/solaris/makefiles/adlc.make | 5 b/make/windows/makefiles/compile.make | 55 + b/make/windows/makefiles/sanity.make | 7 b/make/windows/makefiles/vm.make | 4 b/src/cpu/ppc/vm/methodHandles_ppc.cpp | 2 b/src/cpu/ppc/vm/ppc.ad | 6 b/src/cpu/sparc/vm/methodHandles_sparc.cpp | 2 b/src/cpu/sparc/vm/sparc.ad | 6 b/src/cpu/sparc/vm/vm_version_sparc.cpp | 22 b/src/cpu/sparc/vm/vtableStubs_sparc.cpp | 4 b/src/cpu/x86/vm/c1_Runtime1_x86.cpp | 56 - b/src/cpu/x86/vm/interpreterRT_x86_64.cpp | 8 b/src/cpu/x86/vm/macroAssembler_x86.cpp | 2 b/src/cpu/x86/vm/methodHandles_x86.cpp | 2 b/src/cpu/x86/vm/vtableStubs_x86_32.cpp | 4 b/src/cpu/x86/vm/vtableStubs_x86_64.cpp | 4 b/src/cpu/x86/vm/x86.ad | 6 b/src/os/aix/vm/os_aix.cpp | 10 b/src/os/aix/vm/os_aix.hpp | 8 b/src/os/bsd/vm/os_bsd.cpp | 4 b/src/os/bsd/vm/os_bsd.hpp | 3 b/src/os/linux/vm/os_linux.cpp | 63 + b/src/os/linux/vm/os_linux.hpp | 3 b/src/os/solaris/vm/os_solaris.cpp | 23 b/src/os/windows/vm/os_windows.cpp | 36 - b/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp | 6 b/src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp | 6 b/src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 6 b/src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 5 b/src/os_cpu/linux_zero/vm/os_linux_zero.hpp | 24 b/src/os_cpu/windows_x86/vm/os_windows_x86.cpp | 7 b/src/share/vm/adlc/arena.hpp | 7 b/src/share/vm/adlc/output_c.cpp | 6 b/src/share/vm/c1/c1_CFGPrinter.cpp | 2 b/src/share/vm/classfile/altHashing.cpp | 6 b/src/share/vm/classfile/classFileParser.cpp | 4 b/src/share/vm/classfile/classLoaderData.cpp | 4 b/src/share/vm/classfile/dictionary.cpp | 2 b/src/share/vm/classfile/dictionary.hpp | 2 b/src/share/vm/classfile/javaClasses.hpp | 2 b/src/share/vm/classfile/vmSymbols.hpp | 2 b/src/share/vm/code/exceptionHandlerTable.cpp | 2 b/src/share/vm/code/nmethod.cpp | 8 b/src/share/vm/compiler/compileBroker.cpp | 2 b/src/share/vm/compiler/disassembler.cpp | 2 b/src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 86 +- b/src/share/vm/gc_implementation/g1/collectionSetChooser.cpp | 2 b/src/share/vm/gc_implementation/g1/collectionSetChooser.hpp | 2 b/src/share/vm/gc_implementation/g1/concurrentMark.cpp | 80 +- b/src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp | 8 b/src/share/vm/gc_implementation/g1/g1AllocRegion.cpp | 4 b/src/share/vm/gc_implementation/g1/g1Allocator.hpp | 2 b/src/share/vm/gc_implementation/g1/g1BiasedArray.cpp | 6 b/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp | 20 b/src/share/vm/gc_implementation/g1/g1CardCounts.cpp | 4 b/src/share/vm/gc_implementation/g1/g1CardCounts.hpp | 2 b/src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp | 12 b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 78 +- b/src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp | 4 b/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp | 14 b/src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp | 6 b/src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp | 4 b/src/share/vm/gc_implementation/g1/g1HRPrinter.cpp | 12 b/src/share/vm/gc_implementation/g1/g1InCSetState.hpp | 6 b/src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 31 b/src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp | 2 b/src/share/vm/gc_implementation/g1/g1RemSet.cpp | 2 b/src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp | 30 b/src/share/vm/gc_implementation/g1/g1RootProcessor.cpp | 51 + b/src/share/vm/gc_implementation/g1/g1RootProcessor.hpp | 23 b/src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp | 2 b/src/share/vm/gc_implementation/g1/g1StringDedupStat.cpp | 24 b/src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp | 12 b/src/share/vm/gc_implementation/g1/heapRegion.cpp | 92 +- b/src/share/vm/gc_implementation/g1/heapRegion.hpp | 6 b/src/share/vm/gc_implementation/g1/heapRegion.inline.hpp | 2 b/src/share/vm/gc_implementation/g1/heapRegionManager.cpp | 2 b/src/share/vm/gc_implementation/g1/heapRegionManager.inline.hpp | 4 b/src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 16 b/src/share/vm/gc_implementation/g1/heapRegionSet.cpp | 14 b/src/share/vm/gc_implementation/g1/satbQueue.cpp | 4 b/src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp | 4 b/src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp | 2 b/src/share/vm/interpreter/interpreterRuntime.cpp | 4 b/src/share/vm/interpreter/oopMapCache.cpp | 6 b/src/share/vm/interpreter/oopMapCache.hpp | 4 b/src/share/vm/memory/allocation.cpp | 2 b/src/share/vm/memory/barrierSet.cpp | 4 b/src/share/vm/memory/blockOffsetTable.cpp | 2 b/src/share/vm/memory/cardTableModRefBS.cpp | 2 b/src/share/vm/memory/cardTableModRefBS.hpp | 12 b/src/share/vm/memory/generation.cpp | 2 b/src/share/vm/memory/guardedMemory.cpp | 8 b/src/share/vm/memory/metaspace.cpp | 19 b/src/share/vm/memory/metaspace.hpp | 4 b/src/share/vm/memory/tenuredGeneration.cpp | 4 b/src/share/vm/memory/threadLocalAllocBuffer.cpp | 6 b/src/share/vm/memory/threadLocalAllocBuffer.inline.hpp | 8 b/src/share/vm/memory/universe.cpp | 20 b/src/share/vm/memory/universe.hpp | 4 b/src/share/vm/oops/constantPool.cpp | 14 b/src/share/vm/oops/constantPool.hpp | 3 b/src/share/vm/oops/cpCache.cpp | 10 b/src/share/vm/oops/markOop.cpp | 2 b/src/share/vm/oops/method.cpp | 4 b/src/share/vm/oops/objArrayKlass.cpp | 2 b/src/share/vm/oops/oop.cpp | 2 b/src/share/vm/oops/oopsHierarchy.hpp | 12 b/src/share/vm/oops/typeArrayOop.hpp | 2 b/src/share/vm/opto/buildOopMap.cpp | 4 b/src/share/vm/opto/callnode.cpp | 4 b/src/share/vm/opto/chaitin.cpp | 6 b/src/share/vm/opto/compile.cpp | 14 b/src/share/vm/opto/escape.cpp | 12 b/src/share/vm/opto/gcm.cpp | 4 b/src/share/vm/opto/idealGraphPrinter.cpp | 4 b/src/share/vm/opto/macro.cpp | 6 b/src/share/vm/opto/matcher.cpp | 4 b/src/share/vm/opto/matcher.hpp | 10 b/src/share/vm/opto/output.cpp | 4 b/src/share/vm/opto/reg_split.cpp | 6 b/src/share/vm/opto/split_if.cpp | 6 b/src/share/vm/opto/type.cpp | 4 b/src/share/vm/opto/type.hpp | 18 b/src/share/vm/prims/jvmtiTagMap.cpp | 4 b/src/share/vm/prims/methodHandles.cpp | 42 - b/src/share/vm/prims/perf.cpp | 16 b/src/share/vm/prims/unsafe.cpp | 332 +++++----- b/src/share/vm/prims/whitebox.cpp | 12 b/src/share/vm/runtime/arguments.cpp | 14 b/src/share/vm/runtime/deoptimization.cpp | 2 b/src/share/vm/runtime/globals.hpp | 6 b/src/share/vm/runtime/memprofiler.cpp | 4 b/src/share/vm/runtime/os.cpp | 28 b/src/share/vm/runtime/os.hpp | 21 b/src/share/vm/runtime/safepoint.cpp | 22 b/src/share/vm/runtime/sharedRuntime.cpp | 4 b/src/share/vm/runtime/stubCodeGenerator.cpp | 8 b/src/share/vm/runtime/stubCodeGenerator.hpp | 6 b/src/share/vm/runtime/thread.cpp | 14 b/src/share/vm/runtime/thread.hpp | 5 b/src/share/vm/runtime/unhandledOops.cpp | 2 b/src/share/vm/runtime/vm_version.cpp | 6 b/src/share/vm/services/attachListener.cpp | 47 - b/src/share/vm/services/attachListener.hpp | 3 b/src/share/vm/services/diagnosticArgument.cpp | 2 b/src/share/vm/services/heapDumper.cpp | 51 + b/src/share/vm/services/mallocSiteTable.cpp | 2 b/src/share/vm/services/mallocSiteTable.hpp | 3 b/src/share/vm/services/memoryManager.cpp | 4 b/src/share/vm/services/memoryPool.cpp | 4 b/src/share/vm/services/threadService.cpp | 2 b/src/share/vm/trace/traceStream.hpp | 14 b/src/share/vm/utilities/exceptions.cpp | 46 + b/src/share/vm/utilities/exceptions.hpp | 15 b/src/share/vm/utilities/globalDefinitions.hpp | 4 b/src/share/vm/utilities/nativeCallStack.cpp | 16 b/src/share/vm/utilities/nativeCallStack.hpp | 6 b/src/share/vm/utilities/ostream.cpp | 4 b/src/share/vm/utilities/stack.hpp | 9 b/src/share/vm/utilities/stack.inline.hpp | 8 b/src/share/vm/utilities/vmError.cpp | 77 +- b/test/compiler/gcbarriers/PreserveFPRegistersTest.java | 120 +++ b/test/gc/class_unloading/TestClassUnloadingDisabled.java | 116 +++ 175 files changed, 1623 insertions(+), 986 deletions(-) diffstat for ../webrevs/shenandoah-8/u192/jaxp b/.hgtags | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diffstat for /jaxws b/.hgtags | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diffstat for jdk b/.hgtags | 14 b/make/CopyFiles.gmk | 24 b/make/CreateJars.gmk | 15 b/make/lib/Awt2dLibraries.gmk | 37 - b/make/lib/CoreLibraries.gmk | 5 b/make/mapfiles/libawt/mapfile-vers | 1 b/make/mapfiles/libawt/mapfile-vers-linux | 1 b/make/mapfiles/libawt_xawt/mapfile-vers | 1 b/src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java | 6 b/src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 14 b/src/share/classes/com/sun/jndi/ldap/EventSupport.java | 28 - b/src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java | 13 b/src/share/classes/com/sun/jndi/ldap/pool/PoolCleaner.java | 4 b/src/share/classes/com/sun/tracing/ProviderFactory.java | 24 b/src/share/classes/java/awt/image/FilteredImageSource.java | 6 b/src/share/classes/java/security/IdentityScope.java | 4 b/src/share/classes/java/security/Signature.java | 2 b/src/share/classes/java/time/temporal/IsoFields.java | 7 b/src/share/classes/java/util/HashMap.java | 27 - b/src/share/classes/javax/swing/text/html/ImageView.java | 8 b/src/share/classes/sun/awt/ExtendedKeyCodes.java | 25 b/src/share/classes/sun/awt/image/BufImgSurfaceData.java | 15 b/src/share/classes/sun/java2d/pisces/Dasher.java | 2 b/src/share/classes/sun/misc/InnocuousThread.java | 59 +- b/src/share/classes/sun/security/jca/ProviderList.java | 2 b/src/share/classes/sun/security/pkcs/PKCS8Key.java | 1 b/src/share/classes/sun/security/pkcs11/P11Signature.java | 86 +-- b/src/share/classes/sun/security/provider/AuthPolicyFile.java | 3 b/src/share/classes/sun/security/provider/DSA.java | 12 b/src/share/classes/sun/security/provider/PolicyFile.java | 4 b/src/share/classes/sun/security/ssl/SSLContextImpl.java | 145 ++++- b/src/share/classes/sun/security/ssl/SSLEngineImpl.java | 20 b/src/share/classes/sun/security/ssl/SSLSocketImpl.java | 19 b/src/share/classes/sun/security/tools/keytool/Main.java | 14 b/src/share/classes/sun/security/util/AnchorCertificates.java | 2 b/src/share/classes/sun/security/util/SignatureFileVerifier.java | 5 b/src/share/classes/sun/security/x509/CertificateExtensions.java | 3 b/src/share/classes/sun/security/x509/X509Key.java | 1 b/src/share/lib/security/BlacklistedCertsConverter.java | 4 b/src/share/native/sun/awt/image/BufImgSurfaceData.c | 26 b/src/solaris/classes/sun/awt/X11/XRobotPeer.java | 5 b/src/solaris/classes/sun/java2d/x11/XSurfaceData.java | 25 b/src/solaris/native/java/net/Inet4AddressImpl.c | 44 - b/src/solaris/native/java/net/Inet6AddressImpl.c | 47 - b/src/solaris/native/sun/awt/awt_Robot.c | 78 ++ b/src/solaris/native/sun/awt/fontpath.c | 11 b/src/solaris/native/sun/awt/gtk2_interface.c | 28 - b/src/solaris/native/sun/awt/gtk2_interface.h | 6 b/src/windows/bin/java_md.c | 39 - b/src/windows/classes/sun/awt/windows/fontconfig.properties | 4 b/src/windows/native/sun/bridge/WinAccessBridge.cpp | 11 b/src/windows/native/sun/security/mscapi/security.cpp | 135 ++++- b/src/windows/native/sun/windows/awt_Component.cpp | 2 b/src/windows/native/sun/windows/awt_ScrollPane.cpp | 20 b/test/ProblemList.txt | 26 b/test/TEST.groups | 1 b/test/com/sun/jndi/ldap/RemoveNamingListenerTest.java | 241 ++++++++ b/test/java/awt/BasicStroke/DashStrokeTest.java | 69 ++ b/test/java/awt/ScrollPane/ScrollPaneValidateTest.java | 91 +++ b/test/java/awt/font/PhoneticExtensions/PhoneticExtensionsGlyphTest.java | 82 +++ b/test/java/awt/image/FilteredImageSourceTest.java | 212 +++++++ b/test/java/security/Signature/SignatureLength.java | 95 ++- b/test/java/time/test/java/time/TestLocalDate.java | 39 + b/test/java/util/HashMap/Bug8186171Test.java | 157 +++++ b/test/javax/swing/JEditorPane/8195095/ImageViewTest.java | 142 +++++ b/test/javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java | 10 b/test/sun/security/ssl/CertPathRestrictions/JSSEServer.java | 47 - b/test/sun/security/ssl/CertPathRestrictions/TLSRestrictions.java | 101 +-- b/test/sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java | 270 ++++++++++ b/test/sun/security/tools/keytool/ListPKCS12.java | 53 + 70 files changed, 2315 insertions(+), 465 deletions(-) diffstat for langtools b/.hgtags | 14 + b/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java | 7 b/test/com/sun/javadoc/testMethodEndingInProperty/Test.java | 26 +++ b/test/com/sun/javadoc/testMethodEndingInProperty/TestMethodEndingInProperty.java | 73 ++++++++++ 4 files changed, 119 insertions(+), 1 deletion(-) diffstat for ../webrevs/shenandoah-8/u192/nashorn b/.hgtags | 14 +++++ b/src/jdk/nashorn/internal/runtime/CompiledFunction.java | 3 + b/test/script/basic/JDK-8186646.js | 39 +++++++++++++++ 3 files changed, 56 insertions(+) diffstat for root b/.hgtags | 18 b/common/autoconf/Makefile.in | 4 b/common/autoconf/autogen.sh | 42 b/common/autoconf/basics.m4 | 468 b/common/autoconf/basics_windows.m4 | 14 b/common/autoconf/boot-jdk.m4 | 2 b/common/autoconf/build-performance.m4 | 40 b/common/autoconf/compare.sh.in | 4 b/common/autoconf/configure | 99 b/common/autoconf/configure.ac | 53 b/common/autoconf/flags.m4 | 808 b/common/autoconf/generated-configure.sh |29137 +++++++++++++++++++++++-------- b/common/autoconf/help.m4 | 88 b/common/autoconf/hotspot-spec.gmk.in | 4 b/common/autoconf/jdk-options.m4 | 89 b/common/autoconf/libraries.m4 | 246 b/common/autoconf/platform.m4 | 2 b/common/autoconf/spec.gmk.in | 34 b/common/autoconf/toolchain.m4 | 1759 - b/common/autoconf/toolchain_windows.m4 | 629 b/common/bin/compare.sh | 2 b/configure | 9 b/make/Main.gmk | 13 b/make/common/MakeBase.gmk | 47 b/make/common/NativeCompilation.gmk | 97 b/make/devkit/Makefile | 2 b/make/devkit/Tools.gmk | 27 27 files changed, 25074 insertions(+), 8663 deletions(-) Built on x86_64. There are a couple of known aarch64 issues which I have fixes applied for, but will push on top of 8u201 (didn't catch them until 8u201 work was done) Ok to push? Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From aph at redhat.com Thu Jan 17 09:36:01 2019 From: aph at redhat.com (Andrew Haley) Date: Thu, 17 Jan 2019 09:36:01 +0000 Subject: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock fast path not called In-Reply-To: <2c32a14b-151e-5d05-5de0-07a984727f20@arm.com> References: <680089e7-ec26-a4cd-6143-4d36182e971a@arm.com> <51023960-0e8f-56aa-20a4-279017251585@redhat.com> <2c32a14b-151e-5d05-5de0-07a984727f20@arm.com> Message-ID: <4f470d09-bc37-55b6-f42d-373934d5aba4@redhat.com> On 1/17/19 6:51 AM, Nick Gasson (Arm Technology China) wrote: > Thanks Derek! Is there anyone who can help me push this? (BTW in the > last webrev I removed the Contributed-by line and added my hg username, > hope this is correct...) We need more committers. These people have contributed to the AArch64 port: adinn aph avoitylov bulasevich coleenp dchuyko dholmes dlong dpochepk dsamersoff egahlin eosterlund erikj fyang gdub goetz gziemski hseigel ihse iveresov jcbeyler jcm jwilhelm kbarrett kvn lana lfoltan lucy mbaesken mdoerr mikael njian pli pliden prr rehn rkennke roland rraghavan shade smonteith stefank stuefe thartmann tschatzl vlivanov yzhang zyao I see that we have quite a few authors without committer access. njian has 16 committed patches by now, and should surely be a committer. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From shade at redhat.com Thu Jan 17 10:13:20 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 17 Jan 2019 11:13:20 +0100 Subject: [aarch64-port-dev ] [RFR] [8u] 8u192 Upstream Sync In-Reply-To: References: Message-ID: On 1/17/19 7:55 AM, Andrew Hughes wrote: > http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/hotspot/merge.changeset From Shenandoah perspective, this merge looks okay. I have not tested it with Shenandoah tests, though, probably better to wait for 8u2xx? -Aleksey From ci_notify at linaro.org Thu Jan 17 11:30:13 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 17 Jan 2019 11:30:13 +0000 (UTC) Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 549 Fixed Message-ID: <203164575.2898.1547724614643.JavaMail.jenkins@4bd97a938c38> OpenJDK AArch64 jdk/jdk build status is Fixed Build details - https://ci.linaro.org/job/jdkX-ci-build/549/ Changes - stooke: c3fa35381763e07d1ff3b0ebdce03efb5c17253b - src/hotspot/share/jfr/periodic/jfrOSInterface.cpp --"8216578: Remove unused/obsolete method in JFR code Reviewed-by: mgronlun, mikael " Build output - Creating images/jmods/jdk.internal.le.jmod Creating images/jmods/jdk.internal.vm.ci.jmod Creating images/jmods/jdk.internal.opt.jmod Creating images/jmods/jdk.internal.vm.compiler.jmod Creating images/jmods/jdk.internal.vm.compiler.management.jmod Creating images/jmods/jdk.jartool.jmod Creating images/jmods/jdk.javadoc.jmod Creating images/jmods/jdk.jcmd.jmod Creating images/jmods/jdk.jconsole.jmod Creating images/jmods/jdk.jdeps.jmod Creating images/jmods/jdk.jdi.jmod Creating images/jmods/jdk.jdwp.agent.jmod Creating images/jmods/jdk.jfr.jmod Creating images/jmods/jdk.jshell.jmod Creating images/jmods/jdk.jsobject.jmod Creating images/jmods/jdk.jstatd.jmod Creating images/jmods/jdk.localedata.jmod Creating images/jmods/jdk.management.jmod Creating images/jmods/jdk.management.agent.jmod Creating images/jmods/jdk.management.jfr.jmod Creating images/jmods/jdk.naming.dns.jmod Creating images/jmods/jdk.naming.rmi.jmod Creating images/jmods/jdk.net.jmod Creating images/jmods/jdk.pack.jmod Creating images/jmods/jdk.rmic.jmod Creating images/jmods/jdk.scripting.nashorn.jmod Creating images/jmods/jdk.scripting.nashorn.shell.jmod Creating images/jmods/jdk.sctp.jmod Creating images/jmods/jdk.security.auth.jmod Creating images/jmods/jdk.security.jgss.jmod Creating images/jmods/jdk.unsupported.jmod Creating images/jmods/jdk.unsupported.desktop.jmod Creating images/jmods/jdk.xml.dom.jmod Creating images/jmods/jdk.zipfs.jmod Creating interim jimage Compiling 3 files for BUILD_DEMO_CodePointIM Updating support/demos/image/jfc/CodePointIM/src.zip Compiling 3 files for BUILD_DEMO_FileChooserDemo Updating support/demos/image/jfc/FileChooserDemo/src.zip Compiling 30 files for BUILD_DEMO_SwingSet2 Updating support/demos/image/jfc/SwingSet2/src.zip Compiling 4 files for BUILD_DEMO_Font2DTest Updating support/demos/image/jfc/Font2DTest/src.zip Compiling 64 files for BUILD_DEMO_J2Ddemo Updating support/demos/image/jfc/J2Ddemo/src.zip Compiling 15 files for BUILD_DEMO_Metalworks Updating support/demos/image/jfc/Metalworks/src.zip Compiling 2 files for BUILD_DEMO_Notepad Updating support/demos/image/jfc/Notepad/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 5 files for BUILD_DEMO_Stylepad Updating support/demos/image/jfc/Stylepad/src.zip Compiling 5 files for BUILD_DEMO_SampleTree Updating support/demos/image/jfc/SampleTree/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Metalworks/MetalworksPrefs.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 8 files for BUILD_DEMO_TableExample Updating support/demos/image/jfc/TableExample/src.zip Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 1 files for BUILD_DEMO_TransparentRuler Updating support/demos/image/jfc/TransparentRuler/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Stylepad/Stylepad.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/CodePointIM/CodePointIM.jar Creating support/demos/image/jfc/FileChooserDemo/FileChooserDemo.jar Creating support/demos/image/jfc/Font2DTest/Font2DTest.jar Creating support/demos/image/jfc/Metalworks/Metalworks.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/TableExample/TableExample4.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/Notepad/Notepad.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/Stylepad/Stylepad.jar Creating support/demos/image/jfc/SampleTree/SampleTree.jar Creating support/demos/image/jfc/TransparentRuler/TransparentRuler.jar Creating support/demos/image/jfc/TableExample/TableExample.jar Creating support/demos/image/jfc/SwingSet2/SwingSet2.jar Compiling 1 files for CLASSLIST_JAR Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/J2Ddemo/J2Ddemo.jar Creating support/classlist.jar Creating images/jmods/jdk.jlink.jmod Creating images/jmods/java.base.jmod Creating jdk image Creating CDS archive for jdk image Stopping sjavac server Finished building target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' From felix.yang at huawei.com Thu Jan 17 12:21:32 2019 From: felix.yang at huawei.com (Yangfei (Felix)) Date: Thu, 17 Jan 2019 12:21:32 +0000 Subject: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock fast path not called In-Reply-To: <2c32a14b-151e-5d05-5de0-07a984727f20@arm.com> References: <680089e7-ec26-a4cd-6143-4d36182e971a@arm.com> <51023960-0e8f-56aa-20a4-279017251585@redhat.com> <2c32a14b-151e-5d05-5de0-07a984727f20@arm.com> Message-ID: Hi, As this patch changes one testcase, to be conservative, I submitted the patch to the submit repo last week: http://hg.openjdk.java.net/jdk/submit/rev/7dfc2583c8b9 The Email I got shows that it passed all the oracle internal tests. Will push the patch. Thanks, Felix > > Thanks Derek! Is there anyone who can help me push this? (BTW in the > last webrev I removed the Contributed-by line and added my hg username, > hope this is correct...) > From ci_notify at linaro.org Fri Jan 18 03:26:09 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 18 Jan 2019 03:26:09 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 11u on AArch64 Message-ID: <1840826700.3049.1547781970072.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/summary/2019/017/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 5,705; fail: 9; not run: 11,618 Build 1: aarch64/2019/jan/12 pass: 5,705; fail: 9; not run: 11,618 Build 2: aarch64/2019/jan/15 pass: 5,705; fail: 9; not run: 11,618 Build 3: aarch64/2019/jan/17 pass: 5,709; fail: 9; not run: 11,618 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 8,344; fail: 522; error: 29 Build 1: aarch64/2019/jan/12 pass: 8,376; fail: 496; error: 23 Build 2: aarch64/2019/jan/15 pass: 8,353; fail: 510; error: 32 Build 3: aarch64/2019/jan/17 pass: 8,386; fail: 493; error: 19 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 3,903 Build 1: aarch64/2019/jan/12 pass: 3,903 Build 2: aarch64/2019/jan/15 pass: 3,903 Build 3: aarch64/2019/jan/17 pass: 3,903 Previous results can be found here: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.63x Relative performance: Server critical-jOPS (nc): 8.36x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 201.64 Server 201.64 / Server 2014-04-01 (71.00): 2.84x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-01-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/010/results/ 2019-01-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/012/results/ 2019-01-16 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/015/results/ 2019-01-18 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/017/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/ From gnu.andrew at redhat.com Fri Jan 18 03:36:26 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Fri, 18 Jan 2019 03:36:26 +0000 Subject: [aarch64-port-dev ] [RFR] [8u] 8u192 Upstream Sync In-Reply-To: References: Message-ID: On Thu, 17 Jan 2019 at 10:13, Aleksey Shipilev wrote: > > On 1/17/19 7:55 AM, Andrew Hughes wrote: > > http://cr.openjdk.java.net/~andrew/shenandoah-8/u192/hotspot/merge.changeset > > From Shenandoah perspective, this merge looks okay. I have not tested it with Shenandoah tests, > though, probably better to wait for 8u2xx? > > -Aleksey > > > > That's fine from my point of view. I have two more to immediately follow this: the two AArch64 fixes I mentioned to get this working on AArch64 again, and then 8u201. There would then be an 8u201 sync with upstream, and finally 8u202 merge from upstream. Those I still need to complete and test out on our RPMs before submission. Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From Nick.Gasson at arm.com Fri Jan 18 08:40:25 2019 From: Nick.Gasson at arm.com (Nick Gasson (Arm Technology China)) Date: Fri, 18 Jan 2019 08:40:25 +0000 Subject: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive stack locking optimisation not triggered Message-ID: <895ba862-6c8e-486a-2eff-99057d692074@arm.com> Hi, While I was cleaning up the patch for 8216350 I noticed an issue in the implementation of recursive locking in aarch64_enc_fast_lock: Bug: https://bugs.openjdk.java.net/browse/JDK-8217368 Webrev: http://cr.openjdk.java.net/~ngasson/8217368/webrev.0/ First we load the markOop of the object we want to lock and OR it with markOopDesc::unlocked_value (1). Then we do a CAS to exchange the address of the box on our thread's stack with the object's header word iff it's equal to the (markOop | 1) we just computed. If this fails, then we should check for a recursive lock by comparing (~(page size - 1) | 3) & (markOop - SP) == 0 Where "markOop" is the current object header word loaded by the failed CAS. This checks that the lock bits are zero (locked) and the stack address of the displaced header is within one page of the current SP. But on AArch64 we actually do this: (~(page size - 1) | 3) & ((old markOop | 1) - SP) == 0 Where "old markOop | 1" is the compare-to value used for the CAS. This is always false as the result has at least bit #0 set. This only affects C2, the C1_MacroAssembler version has the correct test. The diff looks big but all it does is swap the usage of registers `tmp' and `disp_hdr' in the first section so the markOop loaded by the CAS ends up in disp_hdr and tmp holds the (markOop | 1) compare-to value. Ran jtreg, plus jcstress with -XX:+UseLSE and -XX:-UseLSE. Also added another microbenchmark to micro/org/openjdk/bench/vm/lang/LockUnlock.java as I couldn't find an existing JMH case that triggered this. Without patch: Result "org.openjdk.bench.vm.lang.LockUnlock.testRecursiveSynchronizationNoBias": 510.781 ?(99.9%) 1.196 ns/op [Average] (min, avg, max) = (508.769, 510.781, 513.854), stdev = 1.597 CI (99.9%): [509.585, 511.977] (assumes normal distribution) With patch: Result "org.openjdk.bench.vm.lang.LockUnlock.testRecursiveSynchronizationNoBias": 197.038 ?(99.9%) 0.096 ns/op [Average] (min, avg, max) = (196.886, 197.038, 197.296), stdev = 0.128 CI (99.9%): [196.942, 197.134] (assumes normal distribution) Two other minor things: * Does anyone know what the comment "// Load Compare Value application register." means? It's present in the PPC and S390 ports too. * The x86 port #ifdef LP64 uses "7 - os::vm_page_size()" as the mask in the recursive lock test. I think the "7" here is markOopDesc::biased_lock_mask and is presumably there to prevent a silent mutual exclusion failure if a markOop with the bias locking bits set ends up the fast_lock path (although this should never happen). Should we change markOopDesc::lock_mask_in_place to markOopDesc::biased_lock_mask_in_place in the AArch64 port too? Thanks, Nick From Nick.Gasson at arm.com Fri Jan 18 08:43:00 2019 From: Nick.Gasson at arm.com (Nick Gasson (Arm Technology China)) Date: Fri, 18 Jan 2019 08:43:00 +0000 Subject: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock fast path not called In-Reply-To: <4f470d09-bc37-55b6-f42d-373934d5aba4@redhat.com> References: <680089e7-ec26-a4cd-6143-4d36182e971a@arm.com> <51023960-0e8f-56aa-20a4-279017251585@redhat.com> <2c32a14b-151e-5d05-5de0-07a984727f20@arm.com> <4f470d09-bc37-55b6-f42d-373934d5aba4@redhat.com> Message-ID: <173f20af-d8a0-bb8d-045d-b4fe15c4577b@arm.com> Hi Andrew, On 17/01/2019 17:36, Andrew Haley wrote: > > I see that we have quite a few authors without committer access. njian > has 16 committed patches by now, and should surely be a committer. > It would be really helpful for us at Arm if Ningsheng was a committer :-). Nick From aph at redhat.com Fri Jan 18 08:56:10 2019 From: aph at redhat.com (Andrew Haley) Date: Fri, 18 Jan 2019 08:56:10 +0000 Subject: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock fast path not called In-Reply-To: <173f20af-d8a0-bb8d-045d-b4fe15c4577b@arm.com> References: <680089e7-ec26-a4cd-6143-4d36182e971a@arm.com> <51023960-0e8f-56aa-20a4-279017251585@redhat.com> <2c32a14b-151e-5d05-5de0-07a984727f20@arm.com> <4f470d09-bc37-55b6-f42d-373934d5aba4@redhat.com> <173f20af-d8a0-bb8d-045d-b4fe15c4577b@arm.com> Message-ID: <3462afb0-02ba-60e2-6a53-63f1847e6dcf@redhat.com> On 1/18/19 8:43 AM, Nick Gasson (Arm Technology China) wrote: > On 17/01/2019 17:36, Andrew Haley wrote: >> >> I see that we have quite a few authors without committer access. njian >> has 16 committed patches by now, and should surely be a committer. >> > > It would be really helpful for us at Arm if Ningsheng was a committer :-). Sure. Ningsheng, I assume you want to be a committer? -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Fri Jan 18 09:36:31 2019 From: aph at redhat.com (Andrew Haley) Date: Fri, 18 Jan 2019 09:36:31 +0000 Subject: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive stack locking optimisation not triggered In-Reply-To: <895ba862-6c8e-486a-2eff-99057d692074@arm.com> References: <895ba862-6c8e-486a-2eff-99057d692074@arm.com> Message-ID: On 1/18/19 8:40 AM, Nick Gasson (Arm Technology China) wrote: > Hi, > > While I was cleaning up the patch for 8216350 I noticed an issue in the > implementation of recursive locking in aarch64_enc_fast_lock: > > Bug: https://bugs.openjdk.java.net/browse/JDK-8217368 > Webrev: http://cr.openjdk.java.net/~ngasson/8217368/webrev.0/ > > First we load the markOop of the object we want to lock and OR it with > markOopDesc::unlocked_value (1). Then we do a CAS to exchange the > address of the box on our thread's stack with the object's header word > iff it's equal to the (markOop | 1) we just computed. If this fails, > then we should check for a recursive lock by comparing > > (~(page size - 1) | 3) & (markOop - SP) == 0 > > Where "markOop" is the current object header word loaded by the failed > CAS. This checks that the lock bits are zero (locked) and the stack > address of the displaced header is within one page of the current SP. > But on AArch64 we actually do this: > > (~(page size - 1) | 3) & ((old markOop | 1) - SP) == 0 > > Where "old markOop | 1" is the compare-to value used for the CAS. This > is always false as the result has at least bit #0 set. This only affects > C2, the C1_MacroAssembler version has the correct test. > > The diff looks big but all it does is swap the usage of registers `tmp' > and `disp_hdr' in the first section so the markOop loaded by the CAS > ends up in disp_hdr and tmp holds the (markOop | 1) compare-to value. The patch looks good. However, I don't understand why we aren't using MacroAssembler::cmpxchgptr here. It looks like we should be, and you'd end up with a less complex result. > Two other minor things: > > * Does anyone know what the comment "// Load Compare Value application > register." means? It's present in the PPC and S390 ports too. Probably no-one can remember. We'll have inherited it from x86. > * The x86 port #ifdef LP64 uses "7 - os::vm_page_size()" as the mask in > the recursive lock test. I think the "7" here is > markOopDesc::biased_lock_mask and is presumably there to prevent a > silent mutual exclusion failure if a markOop with the bias locking bits > set ends up the fast_lock path (although this should never happen). > Should we change markOopDesc::lock_mask_in_place to > markOopDesc::biased_lock_mask_in_place in the AArch64 port too? I wouldn't think so. You're describing a change that by definition we can't test. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From Nick.Gasson at arm.com Fri Jan 18 09:52:50 2019 From: Nick.Gasson at arm.com (Nick Gasson (Arm Technology China)) Date: Fri, 18 Jan 2019 09:52:50 +0000 Subject: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive stack locking optimisation not triggered In-Reply-To: References: <895ba862-6c8e-486a-2eff-99057d692074@arm.com> Message-ID: <4a09e8b7-9990-aa66-0afb-bf4e41cab831@arm.com> Hi Andrew, On 18/01/2019 17:36, Andrew Haley wrote: > > The patch looks good. However, I don't understand why we aren't using > MacroAssembler::cmpxchgptr here. It looks like we should be, and you'd > end up with a less complex result. > It's not exactly the same though: MacroAssembler::cmpxchgptr adds a "dmb ish" to the failure path which I don't think is required here. >> * Does anyone know what the comment "// Load Compare Value application >> register." means? It's present in the PPC and S390 ports too. > > Probably no-one can remember. We'll have inherited it from x86. Let's delete it then. Thanks, Nick From aph at redhat.com Fri Jan 18 14:56:07 2019 From: aph at redhat.com (Andrew Haley) Date: Fri, 18 Jan 2019 14:56:07 +0000 Subject: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive stack locking optimisation not triggered In-Reply-To: <4a09e8b7-9990-aa66-0afb-bf4e41cab831@arm.com> References: <895ba862-6c8e-486a-2eff-99057d692074@arm.com> <4a09e8b7-9990-aa66-0afb-bf4e41cab831@arm.com> Message-ID: Hi, On 1/18/19 9:52 AM, Nick Gasson (Arm Technology China) wrote: > On 18/01/2019 17:36, Andrew Haley wrote: >> >> The patch looks good. However, I don't understand why we aren't using >> MacroAssembler::cmpxchgptr here. It looks like we should be, and you'd >> end up with a less complex result. > > It's not exactly the same though: MacroAssembler::cmpxchgptr adds a "dmb > ish" to the failure path which I don't think is required here. Oh, sorry. I should have said MacroAssembler::cmpxchg, with a br.eq(cont) afterward. >>> * Does anyone know what the comment "// Load Compare Value application >>> register." means? It's present in the PPC and S390 ports too. >> >> Probably no-one can remember. We'll have inherited it from x86. > > Let's delete it then. OK. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From derekw at marvell.com Fri Jan 18 17:29:02 2019 From: derekw at marvell.com (Derek White) Date: Fri, 18 Jan 2019 17:29:02 +0000 Subject: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive stack locking optimisation not triggered Message-ID: > -----Original Message----- > From: aarch64-port-dev On > Behalf Of Andrew Haley > Sent: Friday, January 18, 2019 4:37 AM > To: Nick Gasson (Arm Technology China) ; hotspot- > compiler-dev at openjdk.java.net compiler dev at openjdk.java.net> > Cc: nd ; aarch64-port-dev at openjdk.java.net > Subject: [EXT] Re: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive > stack locking optimisation not triggered > ... > The patch looks good. However, I don't understand why we aren't using > MacroAssembler::cmpxchgptr here. It looks like we should be, and you'd end > up with a less complex result. Uh oh ?? The original code used cmpxchgptr, but it introduced too many unnecessary branches. So you or Ed changed it to this code, with a (7-8 line) comment "Formerly: __ cmpxchgptr" etc, etc. I thought that comment didn't add much for all that bulk so I asked Nick to rip the comment out! The function now fits on one screen (of sufficient size) though. Getting cmpxchgptr to work without the extra branches would be a better solution if someone has any thoughts in that direction. - Derek From derekw at marvell.com Fri Jan 18 18:14:18 2019 From: derekw at marvell.com (Derek White) Date: Fri, 18 Jan 2019 18:14:18 +0000 Subject: [aarch64-port-dev ] 8217368: AArch64: C2 recursive stack locking optimisation not triggered In-Reply-To: <895ba862-6c8e-486a-2eff-99057d692074@arm.com> References: <895ba862-6c8e-486a-2eff-99057d692074@arm.com> Message-ID: Hi Nick, Your changes look good to me. Once again some cleanup suggestions to pre-existing code: Line 3420: "// Handle existing monitor" -> "// Check for existing monitor" Line 3471: "// Handle existing monitor." Move to line 3473. Lines 3437, 3445, 3468, 3485, 3493: Add comment to lines: "// sets result" This set contains actual code changes, but should be clearer code: Lines 3483, 3485: "disp_hdr" -> "zr" Line 3493: cmp(disp_hdr, rscratch1) -> cmp(rscratch1, zr) Note that having the "sets result" comment here is important, because it's so tempting to merge CMP+BNE -> CBNZ. But that doesn't set the condition flags. Line 3480: delete mov. Thanks! - Derek > -----Original Message----- > From: aarch64-port-dev On > Behalf Of Nick Gasson (Arm Technology China) > Sent: Friday, January 18, 2019 3:40 AM > To: hotspot-compiler-dev at openjdk.java.net compiler dev at openjdk.java.net> > Cc: nd ; aarch64-port-dev at openjdk.java.net > Subject: [EXT] [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive stack > locking optimisation not triggered > > External Email > > ---------------------------------------------------------------------- > Hi, > > While I was cleaning up the patch for 8216350 I noticed an issue in the > implementation of recursive locking in aarch64_enc_fast_lock: > > Bug: https://bugs.openjdk.java.net/browse/JDK-8217368 > Webrev: http://cr.openjdk.java.net/~ngasson/8217368/webrev.0/ > > First we load the markOop of the object we want to lock and OR it with > markOopDesc::unlocked_value (1). Then we do a CAS to exchange the > address of the box on our thread's stack with the object's header word iff it's > equal to the (markOop | 1) we just computed. If this fails, then we should > check for a recursive lock by comparing > > (~(page size - 1) | 3) & (markOop - SP) == 0 > > Where "markOop" is the current object header word loaded by the failed > CAS. This checks that the lock bits are zero (locked) and the stack address of > the displaced header is within one page of the current SP. > But on AArch64 we actually do this: > > (~(page size - 1) | 3) & ((old markOop | 1) - SP) == 0 > > Where "old markOop | 1" is the compare-to value used for the CAS. This is > always false as the result has at least bit #0 set. This only affects C2, the > C1_MacroAssembler version has the correct test. > > The diff looks big but all it does is swap the usage of registers `tmp' > and `disp_hdr' in the first section so the markOop loaded by the CAS ends up > in disp_hdr and tmp holds the (markOop | 1) compare-to value. > > Ran jtreg, plus jcstress with -XX:+UseLSE and -XX:-UseLSE. Also added > another microbenchmark to > micro/org/openjdk/bench/vm/lang/LockUnlock.java as I couldn't find an > existing JMH case that triggered this. > > Without patch: > > Result > "org.openjdk.bench.vm.lang.LockUnlock.testRecursiveSynchronizationNoBia > s": > 510.781 ?(99.9%) 1.196 ns/op [Average] > (min, avg, max) = (508.769, 510.781, 513.854), stdev = 1.597 > CI (99.9%): [509.585, 511.977] (assumes normal distribution) > > With patch: > > Result > "org.openjdk.bench.vm.lang.LockUnlock.testRecursiveSynchronizationNoBia > s": > > 197.038 ?(99.9%) 0.096 ns/op [Average] > (min, avg, max) = (196.886, 197.038, 197.296), stdev = 0.128 > CI (99.9%): [196.942, 197.134] (assumes normal distribution) > > Two other minor things: > > * Does anyone know what the comment "// Load Compare Value application > register." means? It's present in the PPC and S390 ports too. > > * The x86 port #ifdef LP64 uses "7 - os::vm_page_size()" as the mask in the > recursive lock test. I think the "7" here is markOopDesc::biased_lock_mask > and is presumably there to prevent a silent mutual exclusion failure if a > markOop with the bias locking bits set ends up the fast_lock path (although > this should never happen). > Should we change markOopDesc::lock_mask_in_place to > markOopDesc::biased_lock_mask_in_place in the AArch64 port too? > > Thanks, > Nick From aph at redhat.com Fri Jan 18 18:15:37 2019 From: aph at redhat.com (Andrew Haley) Date: Fri, 18 Jan 2019 18:15:37 +0000 Subject: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive stack locking optimisation not triggered In-Reply-To: References: Message-ID: <9e7eee2c-7b8d-49b1-d1e1-897346e9b1b8@redhat.com> On 1/18/19 5:29 PM, Derek White wrote: > The original code used cmpxchgptr, but it introduced too many > unnecessary branches. So you Me, I think. > or Ed changed it to this code, with a (7-8 line) comment "Formerly: > __ cmpxchgptr" etc, etc. I thought that comment didn't add much for > all that bulk so I asked Nick to rip the comment out! > > The function now fits on one screen (of sufficient size) though. > > Getting cmpxchgptr to work without the extra branches would be a > better solution if someone has any thoughts in that direction. There aren't any extra branches if you use MacroAssembler::cmpxchg. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From ci_notify at linaro.org Sun Jan 20 01:22:59 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Sun, 20 Jan 2019 01:22:59 +0000 (UTC) Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 572 Failure Message-ID: <1340696501.3536.1547947380462.JavaMail.jenkins@4bd97a938c38> OpenJDK AArch64 jdk/jdk build status is Failure Build details - https://ci.linaro.org/job/jdkX-ci-build/572/ Changes - kbarrett: 9ff1e6cacac33b0810535f456f883b62d603b1ef - src/hotspot/share/utilities/lockFreeStack.hpp - test/hotspot/gtest/utilities/test_lockFreeStack.cpp - src/hotspot/share/gc/g1/g1BarrierSet.cpp - src/hotspot/share/gc/shared/ptrQueue.cpp - src/hotspot/share/gc/shared/ptrQueue.hpp - src/hotspot/share/logging/logTag.hpp - src/hotspot/share/memory/padded.hpp - src/hotspot/share/runtime/mutexLocker.cpp - src/hotspot/share/runtime/mutexLocker.hpp - test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp --"8212826: Make PtrQueue free list lock-free Summary: Add lock-free stack and use in BufferNode::Allocator. Reviewed-by: tschatzl, sangheki " Build output - Running nasgen Compiling 197 files for java.naming Compiling 77 files for java.sql Compiling 275 files for java.xml.crypto Compiling 15 files for jdk.attach Compiling 70 files for jdk.crypto.cryptoki Compiling 305 files for jdk.javadoc Compiling 38 files for jdk.jcmd Compiling 133 files for jdk.jdeps Compiling 251 files for jdk.jdi Compiling 75 files for jdk.jlink Compiling 94 files for jdk.jshell Compiling 14 files for jdk.management.jfr Compiling 16 files for jdk.naming.dns Compiling 7 files for jdk.naming.rmi Compiling 188 files for jdk.rmic Compiling 11 files for jdk.scripting.nashorn.shell Note: Some input files use or override a deprecated API that is marked for removal. Note: Recompile with -Xlint:removal for details. Warning: generation and use of skeletons and static stubs for JRMP is deprecated. Skeletons are unnecessary, and static stubs have been superseded by dynamically generated stubs. Users are encouraged to migrate away from using rmic to generate skeletons and static stubs. See the documentation for java.rmi.server.UnicastRemoteObject. Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Compiling 14 files for java.management.rmi Compiling 217 files for java.security.jgss Compiling 2781 files for java.desktop Compiling 56 files for java.sql.rowset Compiling 31 files for jdk.management.agent Compiling 30 files for jdk.security.auth Compiling 16 files for jdk.security.jgss Warning: generation and use of skeletons and static stubs for JRMP is deprecated. Skeletons are unnecessary, and static stubs have been superseded by dynamically generated stubs. Users are encouraged to migrate away from using rmic to generate skeletons and static stubs. See the documentation for java.rmi.server.UnicastRemoteObject. Compiling 1574 files for jdk.internal.vm.compiler Compiling 108 files for jdk.aot Compiling 5 files for jdk.internal.vm.compiler.management Compiling 67 files for COMPILE_CREATE_SYMBOLS Creating ct.sym classes Updating support/src.zip Creating support/symbols/ct.sym Compiling 1 files for java.se Compiling 18 files for jdk.accessibility Compiling 3 files for jdk.editpad Compiling 1000 files for jdk.hotspot.agent Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 64 files for jdk.jconsole Compiling 5 files for jdk.jsobject Compiling 8 files for jdk.unsupported.desktop /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp: In constructor ?ShenandoahSATBMarkQueueSet::ShenandoahSATBMarkQueueSet()?: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp:32:63: error: ?SATB_Q_FL_lock? was not declared in this scope _satb_mark_queue_buffer_allocator(ShenandoahSATBBufferSize, SATB_Q_FL_lock) ^ At global scope: cc1plus: error: unrecognized command line option ?-Wno-misleading-indentation? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-implicit-fallthrough? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-int-in-bool-context? [-Werror] cc1plus: all warnings being treated as errors lib/CompileJvm.gmk:172: recipe for target '/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/shenandoahSATBMarkQueueSet.o' failed make[3]: *** [/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/shenandoahSATBMarkQueueSet.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make/Main.gmk:257: recipe for target 'hotspot-server-libs' failed make[2]: *** [hotspot-server-libs] Error 1 ERROR: Build failed for target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' (exit code 2) === Output from failing command(s) repeated here === * For target hotspot_variant-server_libjvm_objs_shenandoahSATBMarkQueueSet.o: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp: In constructor ?ShenandoahSATBMarkQueueSet::ShenandoahSATBMarkQueueSet()?: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp:32:63: error: ?SATB_Q_FL_lock? was not declared in this scope _satb_mark_queue_buffer_allocator(ShenandoahSATBBufferSize, SATB_Q_FL_lock) ^ At global scope: cc1plus: error: unrecognized command line option ?-Wno-misleading-indentation? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-implicit-fallthrough? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-int-in-bool-context? [-Werror] cc1plus: all warnings being treated as errors * All command lines available in /home/buildslave/workspace/jdkX-ci-build/build/make-support/failure-logs. === End of repeated output === === Make failed targets repeated here === lib/CompileJvm.gmk:172: recipe for target '/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/shenandoahSATBMarkQueueSet.o' failed make/Main.gmk:257: recipe for target 'hotspot-server-libs' 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. /home/buildslave/workspace/jdkX-ci-build/jdkX/make/Init.gmk:305: recipe for target 'main' failed make[1]: *** [main] Error 1 /home/buildslave/workspace/jdkX-ci-build/jdkX/make/Init.gmk:186: recipe for target 'images' failed make: *** [images] Error 2 From ci_notify at linaro.org Sun Jan 20 11:30:46 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Sun, 20 Jan 2019 11:30:46 +0000 (UTC) Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 573 Fixed In-Reply-To: <1340696501.3536.1547947380462.JavaMail.jenkins@4bd97a938c38> References: <1340696501.3536.1547947380462.JavaMail.jenkins@4bd97a938c38> Message-ID: <1070619954.3602.1547983846772.JavaMail.jenkins@4bd97a938c38> OpenJDK AArch64 jdk/jdk build status is Fixed Build details - https://ci.linaro.org/job/jdkX-ci-build/573/ Changes - shade: 8d03f69b83254de3f493b70a81171c6e5fb4fc00 - src/hotspot/share/gc/shenandoah/shenandoahSATBMarkQueueSet.cpp --"8217419: Shenandoah fails to build after JDK-8212826 (Make PtrQueue free list lock-free) Reviewed-by: aph, simonis, rkennke " Build output - Creating images/jmods/jdk.internal.le.jmod Creating images/jmods/jdk.internal.opt.jmod Creating images/jmods/jdk.internal.vm.ci.jmod Creating images/jmods/jdk.internal.vm.compiler.jmod Creating images/jmods/jdk.internal.vm.compiler.management.jmod Creating images/jmods/jdk.jartool.jmod Creating images/jmods/jdk.javadoc.jmod Creating images/jmods/jdk.jcmd.jmod Creating images/jmods/jdk.jconsole.jmod Creating images/jmods/jdk.jdi.jmod Creating images/jmods/jdk.jdeps.jmod Creating images/jmods/jdk.jdwp.agent.jmod Creating images/jmods/jdk.jfr.jmod Creating images/jmods/jdk.jshell.jmod Creating images/jmods/jdk.jsobject.jmod Creating images/jmods/jdk.jstatd.jmod Creating images/jmods/jdk.management.jmod Creating images/jmods/jdk.management.agent.jmod Creating images/jmods/jdk.localedata.jmod Creating images/jmods/jdk.management.jfr.jmod Creating images/jmods/jdk.naming.dns.jmod Creating images/jmods/jdk.naming.rmi.jmod Creating images/jmods/jdk.net.jmod Creating images/jmods/jdk.pack.jmod Creating images/jmods/jdk.rmic.jmod Creating images/jmods/jdk.scripting.nashorn.jmod Creating images/jmods/jdk.scripting.nashorn.shell.jmod Creating images/jmods/jdk.sctp.jmod Creating images/jmods/jdk.security.auth.jmod Creating images/jmods/jdk.security.jgss.jmod Creating images/jmods/jdk.unsupported.jmod Creating images/jmods/jdk.unsupported.desktop.jmod Creating images/jmods/jdk.zipfs.jmod Creating images/jmods/jdk.xml.dom.jmod Creating interim jimage Compiling 3 files for BUILD_DEMO_CodePointIM Updating support/demos/image/jfc/CodePointIM/src.zip Compiling 3 files for BUILD_DEMO_FileChooserDemo Updating support/demos/image/jfc/FileChooserDemo/src.zip Compiling 30 files for BUILD_DEMO_SwingSet2 Updating support/demos/image/jfc/SwingSet2/src.zip Compiling 4 files for BUILD_DEMO_Font2DTest Updating support/demos/image/jfc/Font2DTest/src.zip Compiling 64 files for BUILD_DEMO_J2Ddemo Updating support/demos/image/jfc/J2Ddemo/src.zip Compiling 15 files for BUILD_DEMO_Metalworks Updating support/demos/image/jfc/Metalworks/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 2 files for BUILD_DEMO_Notepad Updating support/demos/image/jfc/Notepad/src.zip Compiling 5 files for BUILD_DEMO_Stylepad Updating support/demos/image/jfc/Stylepad/src.zip Compiling 5 files for BUILD_DEMO_SampleTree Updating support/demos/image/jfc/SampleTree/src.zip Compiling 8 files for BUILD_DEMO_TableExample Updating support/demos/image/jfc/TableExample/src.zip Compiling 1 files for BUILD_DEMO_TransparentRuler Updating support/demos/image/jfc/TransparentRuler/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Metalworks/MetalworksPrefs.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Stylepad/Stylepad.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/CodePointIM/CodePointIM.jar Creating support/demos/image/jfc/FileChooserDemo/FileChooserDemo.jar Creating support/demos/image/jfc/Font2DTest/Font2DTest.jar Creating support/demos/image/jfc/Metalworks/Metalworks.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/TableExample/TableExample4.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/Notepad/Notepad.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/Stylepad/Stylepad.jar Compiling 1 files for CLASSLIST_JAR Creating support/demos/image/jfc/SampleTree/SampleTree.jar Creating support/demos/image/jfc/TransparentRuler/TransparentRuler.jar Creating support/demos/image/jfc/TableExample/TableExample.jar Creating support/demos/image/jfc/SwingSet2/SwingSet2.jar Creating support/classlist.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/J2Ddemo/J2Ddemo.jar Creating images/jmods/jdk.jlink.jmod Creating images/jmods/java.base.jmod Creating jdk image Creating CDS archive for jdk image Stopping sjavac server Finished building target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' From Ningsheng.Jian at arm.com Mon Jan 21 02:01:34 2019 From: Ningsheng.Jian at arm.com (Ningsheng Jian (Arm Technology China)) Date: Mon, 21 Jan 2019 02:01:34 +0000 Subject: [aarch64-port-dev ] RFR: 8216350: AArch64: monitor unlock fast path not called In-Reply-To: <3462afb0-02ba-60e2-6a53-63f1847e6dcf@redhat.com> References: <680089e7-ec26-a4cd-6143-4d36182e971a@arm.com> <51023960-0e8f-56aa-20a4-279017251585@redhat.com> <2c32a14b-151e-5d05-5de0-07a984727f20@arm.com> <4f470d09-bc37-55b6-f42d-373934d5aba4@redhat.com> <173f20af-d8a0-bb8d-045d-b4fe15c4577b@arm.com> <3462afb0-02ba-60e2-6a53-63f1847e6dcf@redhat.com> Message-ID: Hi Andrew, On Fri, 18 Jan 2019 at 16:56, Andrew Haley wrote: > > On 1/18/19 8:43 AM, Nick Gasson (Arm Technology China) wrote: > > > On 17/01/2019 17:36, Andrew Haley wrote: > >> > >> I see that we have quite a few authors without committer access. njian > >> has 16 committed patches by now, and should surely be a committer. > >> > > > > It would be really helpful for us at Arm if Ningsheng was a committer :-). > > Sure. Ningsheng, I assume you want to be a committer? > Sure. A commit right would be much helpful to our work. Thanks, Ningsheng From Nick.Gasson at arm.com Mon Jan 21 06:01:01 2019 From: Nick.Gasson at arm.com (Nick Gasson (Arm Technology China)) Date: Mon, 21 Jan 2019 06:01:01 +0000 Subject: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive stack locking optimisation not triggered In-Reply-To: References: <895ba862-6c8e-486a-2eff-99057d692074@arm.com> <4a09e8b7-9990-aa66-0afb-bf4e41cab831@arm.com> Message-ID: <79118967-c5b6-ca5c-7c6b-4adb80a4ed60@arm.com> Hi Andrew, On 18/01/2019 22:56, Andrew Haley wrote: >>> The patch looks good. However, I don't understand why we aren't using >>> MacroAssembler::cmpxchgptr here. It looks like we should be, and you'd >>> end up with a less complex result. >> >> It's not exactly the same though: MacroAssembler::cmpxchgptr adds a "dmb >> ish" to the failure path which I don't think is required here. > > Oh, sorry. I should have said MacroAssembler::cmpxchg, with a > br.eq(cont) afterward. > OK I'll change all three places in aarch64_enc_fast_lock/unlock that do a compare-exchange to use MacroAssembler::cmpxchg. Thanks, Nick From gnu.andrew at redhat.com Mon Jan 21 07:56:38 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Mon, 21 Jan 2019 07:56:38 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxp: 37 new changesets Message-ID: <201901210756.x0L7ucIs020945@aojmv0008.oracle.com> Changeset: 8e1cd1585bcb Author: andrew Date: 2019-01-08 19:22 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/8e1cd1585bcb Added tag aarch64-shenandoah-jdk8u191-b14 for changeset ccfd55634664 ! .hgtags Changeset: 647b038457fe Author: asaha Date: 2018-01-10 09:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/647b038457fe Added tag jdk8u182-b00 for changeset 5d207173975c ! .hgtags Changeset: fa359e00c9ad Author: asaha Date: 2017-12-22 13:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/fa359e00c9ad Merge ! .hgtags - src/com/sun/org/apache/xalan/internal/utils/FactoryImpl.java - src/com/sun/org/apache/xalan/internal/utils/FeatureManager.java - src/com/sun/org/apache/xml/internal/serializer/utils/AttList.java - src/com/sun/org/apache/xml/internal/serializer/utils/DOM2Helper.java - src/com/sun/org/apache/xml/internal/utils/DOMHelper.java - src/com/sun/org/apache/xml/internal/utils/DOMOrder.java Changeset: 52016a803707 Author: asaha Date: 2018-01-03 14:24 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/52016a803707 Merge ! .hgtags Changeset: 5c2c49616109 Author: asaha Date: 2018-01-08 22:40 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/5c2c49616109 Merge ! .hgtags Changeset: 76ca6505827e Author: asaha Date: 2018-01-12 17:53 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/76ca6505827e Merge ! .hgtags Changeset: 724282b54735 Author: asaha Date: 2018-01-16 23:07 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/724282b54735 Merge ! .hgtags Changeset: edd30456b860 Author: asaha Date: 2018-01-22 11:14 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/edd30456b860 Merge ! .hgtags Changeset: 49251170e951 Author: asaha Date: 2018-04-09 13:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/49251170e951 Added tag jdk8u192-b00 for changeset 647b038457fe ! .hgtags Changeset: a310523bc7b4 Author: asaha Date: 2018-04-09 13:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/a310523bc7b4 Merge ! .hgtags Changeset: d08c55fb5c58 Author: asaha Date: 2018-04-09 11:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/d08c55fb5c58 Merge ! .hgtags Changeset: 36c7f3e58a3e Author: asaha Date: 2018-04-13 18:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/36c7f3e58a3e Merge ! .hgtags Changeset: 65eb5bec54d5 Author: coffeys Date: 2018-07-06 08:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/65eb5bec54d5 Added tag jdk8u192-b01 for changeset 36c7f3e58a3e ! .hgtags Changeset: 72f340b55d0d Author: alitvinov Date: 2018-07-16 17:38 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/72f340b55d0d Merge ! .hgtags Changeset: b24c6e9c70ef Author: alitvinov Date: 2018-07-19 10:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/b24c6e9c70ef Added tag jdk8u192-b02 for changeset 72f340b55d0d ! .hgtags Changeset: fefb283a1b80 Author: robm Date: 2018-07-24 09:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/fefb283a1b80 Added tag jdk8u192-b03 for changeset b24c6e9c70ef ! .hgtags Changeset: f434a8880c7d Author: diazhou Date: 2018-08-01 03:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/f434a8880c7d Added tag jdk8u192-b04 for changeset fefb283a1b80 ! .hgtags Changeset: e0a490830e53 Author: aefimov Date: 2018-08-03 19:11 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/e0a490830e53 Merge ! .hgtags Changeset: 41727611a7c1 Author: diazhou Date: 2018-08-06 23:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/41727611a7c1 Added tag jdk8u192-b05 for changeset e0a490830e53 ! .hgtags Changeset: e10b4a758993 Author: aefimov Date: 2018-08-10 12:19 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/e10b4a758993 Merge ! .hgtags Changeset: 35c9c6781276 Author: diazhou Date: 2018-08-14 13:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/35c9c6781276 Added tag jdk8u192-b06 for changeset e10b4a758993 ! .hgtags Changeset: caaaa4cd887e Author: aefimov Date: 2018-08-17 17:59 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/caaaa4cd887e Merge ! .hgtags Changeset: 85775038dc27 Author: diazhou Date: 2018-08-21 13:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/85775038dc27 Added tag jdk8u192-b07 for changeset caaaa4cd887e ! .hgtags Changeset: 43a0b8cdaad5 Author: alitvinov Date: 2018-08-24 18:57 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/43a0b8cdaad5 Merge ! .hgtags Changeset: d09ca5a619fa Author: diazhou Date: 2018-08-29 12:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/d09ca5a619fa Added tag jdk8u192-b08 for changeset 43a0b8cdaad5 ! .hgtags Changeset: f65aaf9bd53f Author: alitvinov Date: 2018-09-03 15:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/f65aaf9bd53f Merge ! .hgtags Changeset: 79aae7cce49b Author: diazhou Date: 2018-09-05 01:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/79aae7cce49b Added tag jdk8u192-b09 for changeset f65aaf9bd53f ! .hgtags Changeset: e0234d71b2d3 Author: alitvinov Date: 2018-09-10 15:41 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/e0234d71b2d3 Merge ! .hgtags Changeset: fef9633ef67e Author: aefimov Date: 2018-09-11 20:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/fef9633ef67e Merge Changeset: 9291ece20793 Author: diazhou Date: 2018-09-12 04:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/9291ece20793 Added tag jdk8u192-b10 for changeset fef9633ef67e ! .hgtags Changeset: c3b62807c5a1 Author: aefimov Date: 2018-09-17 14:15 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/c3b62807c5a1 Merge ! .hgtags Changeset: 5994b41ea39c Author: diazhou Date: 2018-09-27 05:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/5994b41ea39c Added tag jdk8u192-b25 for changeset c3b62807c5a1 ! .hgtags Changeset: 9d7a44710de5 Author: aefimov Date: 2018-09-30 19:49 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/9d7a44710de5 Merge ! .hgtags Changeset: c931a23d0df2 Author: diazhou Date: 2018-10-03 22:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/c931a23d0df2 Added tag jdk8u192-b11 for changeset 9d7a44710de5 ! .hgtags Changeset: 6465f54b4b63 Author: aefimov Date: 2018-10-06 10:26 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/6465f54b4b63 Merge ! .hgtags Changeset: c4930cbe2d24 Author: andrew Date: 2019-01-15 04:48 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/c4930cbe2d24 Merge jdk8u192-b12 ! .hgtags Changeset: 46ced5e33963 Author: andrew Date: 2019-01-15 04:53 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/46ced5e33963 Added tag aarch64-shenandoah-jdk8u192-b12 for changeset c4930cbe2d24 ! .hgtags From gnu.andrew at redhat.com Mon Jan 21 07:56:46 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Mon, 21 Jan 2019 07:56:46 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxws: 38 new changesets Message-ID: <201901210756.x0L7ulHT021032@aojmv0008.oracle.com> Changeset: 474f67db2618 Author: andrew Date: 2019-01-08 19:22 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/474f67db2618 Added tag aarch64-shenandoah-jdk8u191-b14 for changeset 70d0f625b131 ! .hgtags Changeset: 4cf1454fc10c Author: asaha Date: 2018-01-10 09:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/4cf1454fc10c Added tag jdk8u182-b00 for changeset 8ff1173372e3 ! .hgtags Changeset: 0d863acaa0ec Author: asaha Date: 2017-12-22 13:40 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/0d863acaa0ec Merge ! .hgtags Changeset: b4a7b308e753 Author: asaha Date: 2018-01-03 14:24 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/b4a7b308e753 Merge ! .hgtags Changeset: 434953d4dbde Author: asaha Date: 2018-01-08 22:40 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/434953d4dbde Merge ! .hgtags Changeset: 4b966819e5d0 Author: asaha Date: 2018-01-12 17:53 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/4b966819e5d0 Merge ! .hgtags Changeset: 6edb47149978 Author: asaha Date: 2018-01-16 23:07 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/6edb47149978 Merge ! .hgtags Changeset: d1a279a65256 Author: asaha Date: 2018-01-22 11:15 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/d1a279a65256 Merge ! .hgtags Changeset: b1e9e5ed83ee Author: asaha Date: 2018-04-09 13:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/b1e9e5ed83ee Added tag jdk8u192-b00 for changeset 4cf1454fc10c ! .hgtags Changeset: fba7eec3e413 Author: asaha Date: 2018-04-09 13:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/fba7eec3e413 Merge ! .hgtags Changeset: 57294e4bf9bb Author: asaha Date: 2018-04-09 11:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/57294e4bf9bb Merge ! .hgtags Changeset: 479db640b75a Author: asaha Date: 2018-04-13 18:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/479db640b75a Merge ! .hgtags Changeset: 6ac8c8bf6b78 Author: aefimov Date: 2018-04-23 13:24 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/6ac8c8bf6b78 8196491: Newlines in JAXB string values of SOAP-requests are escaped to " " Reviewed-by: lancea, rgrigoriadi ! src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/XMLStreamWriterOutput.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/api/streaming/XMLStreamWriterFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterUtil.java Changeset: 1630786393b6 Author: coffeys Date: 2018-07-06 08:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/1630786393b6 Added tag jdk8u192-b01 for changeset 6ac8c8bf6b78 ! .hgtags Changeset: 6e80b9808bec Author: alitvinov Date: 2018-07-16 17:39 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/6e80b9808bec Merge ! .hgtags Changeset: 93a40adb036d Author: alitvinov Date: 2018-07-19 10:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/93a40adb036d Added tag jdk8u192-b02 for changeset 6e80b9808bec ! .hgtags Changeset: 174559c44f89 Author: robm Date: 2018-07-24 09:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/174559c44f89 Added tag jdk8u192-b03 for changeset 93a40adb036d ! .hgtags Changeset: b720450df787 Author: diazhou Date: 2018-08-01 03:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/b720450df787 Added tag jdk8u192-b04 for changeset 174559c44f89 ! .hgtags Changeset: 806cb57c2b08 Author: aefimov Date: 2018-08-03 19:12 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/806cb57c2b08 Merge ! .hgtags Changeset: fc1abb21ff5c Author: diazhou Date: 2018-08-06 23:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/fc1abb21ff5c Added tag jdk8u192-b05 for changeset 806cb57c2b08 ! .hgtags Changeset: 641489dd36c0 Author: aefimov Date: 2018-08-10 12:19 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/641489dd36c0 Merge ! .hgtags Changeset: 8d2500e1c70a Author: diazhou Date: 2018-08-14 13:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/8d2500e1c70a Added tag jdk8u192-b06 for changeset 641489dd36c0 ! .hgtags Changeset: c735d9e2d604 Author: aefimov Date: 2018-08-17 17:59 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/c735d9e2d604 Merge ! .hgtags Changeset: e86aeed27e33 Author: diazhou Date: 2018-08-21 13:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/e86aeed27e33 Added tag jdk8u192-b07 for changeset c735d9e2d604 ! .hgtags Changeset: 2d48e86e236a Author: alitvinov Date: 2018-08-24 18:57 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/2d48e86e236a Merge ! .hgtags Changeset: 1e0924a61f33 Author: diazhou Date: 2018-08-29 12:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/1e0924a61f33 Added tag jdk8u192-b08 for changeset 2d48e86e236a ! .hgtags Changeset: b54d13ae9492 Author: alitvinov Date: 2018-09-03 15:03 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/b54d13ae9492 Merge ! .hgtags Changeset: 5f1f816f91fb Author: diazhou Date: 2018-09-05 01:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/5f1f816f91fb Added tag jdk8u192-b09 for changeset b54d13ae9492 ! .hgtags Changeset: 9e0ed4ea9d0c Author: alitvinov Date: 2018-09-10 15:43 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/9e0ed4ea9d0c Merge ! .hgtags Changeset: c1d86695c8dc Author: aefimov Date: 2018-09-11 20:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/c1d86695c8dc Merge Changeset: a4a220f3fd0d Author: diazhou Date: 2018-09-12 04:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/a4a220f3fd0d Added tag jdk8u192-b10 for changeset c1d86695c8dc ! .hgtags Changeset: fc43bdbb9cae Author: aefimov Date: 2018-09-17 14:19 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/fc43bdbb9cae Merge ! .hgtags Changeset: 52f4866ebbe4 Author: diazhou Date: 2018-09-27 05:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/52f4866ebbe4 Added tag jdk8u192-b25 for changeset fc43bdbb9cae ! .hgtags Changeset: 4134dd880b2d Author: aefimov Date: 2018-09-30 19:49 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/4134dd880b2d Merge ! .hgtags Changeset: f7d38f961f59 Author: diazhou Date: 2018-10-03 22:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/f7d38f961f59 Added tag jdk8u192-b11 for changeset 4134dd880b2d ! .hgtags Changeset: 4b335cfde8d8 Author: aefimov Date: 2018-10-06 10:26 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/4b335cfde8d8 Merge ! .hgtags Changeset: 58ae4b66c48e Author: andrew Date: 2019-01-15 04:48 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/58ae4b66c48e Merge jdk8u192-b12 ! .hgtags Changeset: fe91cdb05b34 Author: andrew Date: 2019-01-15 04:53 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/fe91cdb05b34 Added tag aarch64-shenandoah-jdk8u192-b12 for changeset 58ae4b66c48e ! .hgtags From gnu.andrew at redhat.com Mon Jan 21 07:56:21 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Mon, 21 Jan 2019 07:56:21 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah: 74 new changesets Message-ID: <201901210756.x0L7uMmS020789@aojmv0008.oracle.com> Changeset: cb8d0b44711b Author: andrew Date: 2019-01-08 19:22 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/cb8d0b44711b Added tag aarch64-shenandoah-jdk8u191-b14 for changeset 8b079acbe261 ! .hgtags Changeset: dcfe85bcd901 Author: asaha Date: 2018-01-10 09:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/dcfe85bcd901 Added tag jdk8u182-b00 for changeset 3b5b53db61f2 ! .hgtags Changeset: 82088edc697f Author: asaha Date: 2017-12-22 13:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/82088edc697f Merge ! .hgtags Changeset: 24f7d8e666c3 Author: asaha Date: 2018-01-03 14:22 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/24f7d8e666c3 Merge ! .hgtags Changeset: a42df2bab115 Author: asaha Date: 2018-01-08 22:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/a42df2bab115 Merge ! .hgtags Changeset: a8ec29e3e96e Author: asaha Date: 2018-01-12 17:51 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/a8ec29e3e96e Merge ! .hgtags Changeset: 7c9dc90681b8 Author: asaha Date: 2018-01-16 23:05 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/7c9dc90681b8 Merge ! .hgtags Changeset: 11742f409232 Author: asaha Date: 2018-01-22 11:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/11742f409232 Merge ! .hgtags Changeset: c0b1ccecf70f Author: dbuck Date: 2018-01-16 04:18 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/c0b1ccecf70f 8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack Reviewed-by: dholmes, erikj ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: 67122a315e79 Author: robm Date: 2018-02-07 10:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/67122a315e79 Merge ! common/autoconf/generated-configure.sh Changeset: 6f151cbdca76 Author: asaha Date: 2018-04-09 13:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/6f151cbdca76 Added tag jdk8u192-b00 for changeset dcfe85bcd901 ! .hgtags Changeset: 0947bc7e83e8 Author: asaha Date: 2018-04-09 13:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/0947bc7e83e8 Merge ! .hgtags Changeset: e3bb9588360d Author: asaha Date: 2018-04-09 15:38 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/e3bb9588360d Merge ! .hgtags ! common/autoconf/generated-configure.sh Changeset: 077d6d5a81e8 Author: asaha Date: 2018-04-13 18:17 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/077d6d5a81e8 Merge ! .hgtags Changeset: 28b247535e18 Author: kevinw Date: 2018-03-18 15:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/28b247535e18 8027584: Disable ccache by default Reviewed-by: mduigou, tbell ! common/autoconf/basics.m4 ! common/autoconf/build-performance.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 Changeset: 0e87966d7ff1 Author: kevinw Date: 2018-03-20 09:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/0e87966d7ff1 8031759: Improved tool overriding in configure Reviewed-by: ihse, tbell, mduigou, erikj ! common/autoconf/basics.m4 ! common/autoconf/build-performance.m4 ! common/autoconf/configure ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: 54eb4c29ece4 Author: kevinw Date: 2018-03-21 09:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/54eb4c29ece4 8033292: only warn, not fail, on unknown variables in configure Reviewed-by: ihse, erikj ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh Changeset: 7ba4e17574e0 Author: kevinw Date: 2018-04-05 07:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/7ba4e17574e0 8034788: Rewrite toolchain.m4 to support multiple toolchains per platform. Reviewed-by: ihse, henryjen, erikj ! common/autoconf/basics.m4 ! common/autoconf/build-performance.m4 ! common/autoconf/configure ! common/autoconf/configure.ac + common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/hotspot-spec.gmk.in ! common/autoconf/jdk-options.m4 ! common/autoconf/libraries.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! make/common/NativeCompilation.gmk Changeset: ddf2d8bf87c0 Author: kevinw Date: 2018-04-05 08:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/ddf2d8bf87c0 8035725: Must keep microsoft VS_PATH on PATH after toolchain detection Reviewed-by: ihse, erikj ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: feba63b3fa36 Author: kevinw Date: 2018-04-06 04:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/feba63b3fa36 8035751: Clean up Visual Studio detection logic Reviewed-by: ihse, erikj, tbell ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 ! common/autoconf/toolchain_windows.m4 Changeset: cddffb220808 Author: kevinw Date: 2018-04-06 04:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/cddffb220808 8039030: 9-dev windows-i586 build failed with mktemp: command not found Reviewed-by: erikj, alanb, katleman ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain_windows.m4 Changeset: a05ed58d5ae0 Author: kevinw Date: 2018-04-07 03:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/a05ed58d5ae0 8176033: New cygwin grep does not match \r as newline Reviewed-by: erikj, tbell, ihse ! common/autoconf/basics_windows.m4 ! common/autoconf/generated-configure.sh Changeset: 2209644bcac4 Author: kevinw Date: 2018-04-10 07:46 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/2209644bcac4 8034199: Add 'reconfigure' target for re-creating a configuration Reviewed-by: ihse, erikj, tbell ! common/autoconf/basics.m4 ! common/autoconf/configure ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! make/Main.gmk Changeset: dd97daafa80b Author: kevinw Date: 2018-04-11 04:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/dd97daafa80b 8035495: Improvements in autoconf integration Reviewed-by: ihse, mduigou, tbell ! common/autoconf/Makefile.in ! common/autoconf/autogen.sh ! common/autoconf/basics.m4 ! common/autoconf/compare.sh.in ! common/autoconf/configure ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh ! common/autoconf/spec.gmk.in ! configure Changeset: 5510b933fa58 Author: kevinw Date: 2018-04-11 09:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/5510b933fa58 8035825: Warn instead of fail when calling the configure wrapper directly Reviewed-by: ihse, dholmes, tbell ! common/autoconf/configure ! common/autoconf/configure.ac ! common/autoconf/generated-configure.sh Changeset: fda76d0c4b84 Author: kevinw Date: 2018-04-12 02:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/fda76d0c4b84 8035730: Configure fails in cygwin if current dir is in /home/user Reviewed-by: ihse, tbell ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh Changeset: 7a73b8b4ac8a Author: kevinw Date: 2018-04-16 00:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/7a73b8b4ac8a 8038340: Cleanup and fix sysroot and devkit handling on Linux and Solaris Reviewed-by: erikj, ihse ! common/autoconf/basics.m4 ! common/autoconf/build-performance.m4 ! common/autoconf/configure.ac ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/libraries.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! common/bin/compare.sh ! make/common/NativeCompilation.gmk ! make/devkit/Makefile ! make/devkit/Tools.gmk Changeset: 0c4c976612d3 Author: robm Date: 2018-04-18 12:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/0c4c976612d3 Merge ! common/autoconf/generated-configure.sh Changeset: 310b1d9c5772 Author: kevinw Date: 2018-04-18 03:57 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/310b1d9c5772 8179079: Incremental HotSpot builds broken on Windows Reviewed-by: erikj, tbell ! make/common/NativeCompilation.gmk Changeset: 5912f0f784f6 Author: kevinw Date: 2018-04-19 08:51 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/5912f0f784f6 Merge Changeset: cb1203f48728 Author: kevinw Date: 2018-04-17 09:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/cb1203f48728 8022177: Windows/MSYS builds broken Reviewed-by: erikj, tbell, erikj, simonis Contributed-by: volker.simonis at gmail.com, erik.joelsson at oracle.com ! common/autoconf/basics.m4 ! common/autoconf/basics_windows.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/platform.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain_windows.m4 ! make/common/NativeCompilation.gmk Changeset: 47fda751abb6 Author: kevinw Date: 2018-04-18 02:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/47fda751abb6 8057538: Build the freetype library during configure on Windows Reviewed-by: simonis, erikj, ihse ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/libraries.m4 ! common/autoconf/toolchain.m4 ! common/autoconf/toolchain_windows.m4 Changeset: 888144400d97 Author: kevinw Date: 2018-04-19 03:58 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/888144400d97 Merge ! make/common/NativeCompilation.gmk Changeset: 7129b977c4af Author: sgehwolf Date: 2018-05-04 11:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/7129b977c4af 8201495: [Zero] Reduce limits of max heap size for boot JDK on s390 Reviewed-by: andrew ! common/autoconf/boot-jdk.m4 ! common/autoconf/generated-configure.sh Changeset: 01cc48ed67f3 Author: kevinw Date: 2018-05-16 15:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/01cc48ed67f3 8042707: Source changes needed to build JDK 9 with Visual Studio 2013 (VS2013) Reviewed-by: erikj, ihse, ddehaven, billyh ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/libraries.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! common/autoconf/toolchain_windows.m4 ! make/common/MakeBase.gmk Changeset: 20daa32eec6f Author: kevinw Date: 2018-05-21 06:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/20daa32eec6f 8078437: Enable use of devkits for Windows Reviewed-by: erikj, ihse ! common/autoconf/basics.m4 ! common/autoconf/basics_windows.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 ! common/autoconf/toolchain_windows.m4 Changeset: fe7df3d2f5ae Author: aivanov Date: 2018-05-25 10:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/fe7df3d2f5ae 8203790: MSVCP dependency introduced in awt.dll Reviewed-by: ihse, kevinw ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: d5dd14b37ea5 Author: dbuck Date: 2018-05-31 03:58 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/d5dd14b37ea5 8203845: backport of JDK-8034788 inadvertently rolled back JDK-8187045 changes to toolchain.m4 Summary: reapply JDK- 8187045 changes to flags.m4 Reviewed-by: tbell, erikj ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: 77b81e582939 Author: aivanov Date: 2018-05-31 13:57 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/77b81e582939 8079788: Fix broken CL version detection in configure for some Visual Studio configurations Reviewed-by: tbell, erikj ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: 1a5c98aae346 Author: kevinw Date: 2018-06-08 14:06 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/1a5c98aae346 8196108: Add build support for VS 2015/2017 Reviewed-by: ihse, tbell ! common/autoconf/basics.m4 ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/toolchain_windows.m4 Changeset: b50838ae1046 Author: mduigou Date: 2014-01-14 10:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/b50838ae1046 8031668: TOOLCHAIN_FIND_COMPILER unexpectedly resolves symbolic links Reviewed-by: erikj, ihse ! common/autoconf/toolchain.m4 Changeset: 7abd14dd301d Author: sgehwolf Date: 2018-06-20 07:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/7abd14dd301d 8148351: Only display resolved symlink for compiler, do not change path Summary: Keep the ccache work-around so as to not break Oracle internal JDK 8 builds. Reviewed-by: erikj, kevinw ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: 090b27d25e19 Author: coffeys Date: 2018-07-06 08:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/090b27d25e19 Added tag jdk8u192-b01 for changeset 7abd14dd301d ! .hgtags Changeset: 1380ce862bbd Author: alitvinov Date: 2018-07-16 15:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/1380ce862bbd Merge ! .hgtags ! common/autoconf/generated-configure.sh Changeset: b7b97a886d98 Author: alitvinov Date: 2018-07-19 10:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/b7b97a886d98 Added tag jdk8u192-b02 for changeset 1380ce862bbd ! .hgtags Changeset: 19e8754f5415 Author: sgehwolf Date: 2018-07-17 12:55 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/19e8754f5415 8036003: Add --with-native-debug-symbols=[none|internal|external|zipped] Reviewed-by: erikj ! common/autoconf/jdk-options.m4 ! common/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk Changeset: 2560cb8631bf Author: erikj Date: 2018-07-19 10:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/2560cb8631bf 8207853: Need to regenerate configure in jdk8u-dev Reviewed-by: tbell ! common/autoconf/generated-configure.sh Changeset: 6d8d269ee313 Author: robm Date: 2018-07-20 05:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/6d8d269ee313 Merge Changeset: 866ed739fa56 Author: robm Date: 2018-07-24 09:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/866ed739fa56 Added tag jdk8u192-b03 for changeset 6d8d269ee313 ! .hgtags Changeset: a49e15b33a72 Author: diazhou Date: 2018-07-31 22:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/a49e15b33a72 Added tag jdk8u192-b04 for changeset 866ed739fa56 ! .hgtags Changeset: 8ea6a32042c6 Author: aefimov Date: 2018-08-03 19:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/8ea6a32042c6 Merge ! .hgtags ! common/autoconf/generated-configure.sh Changeset: a5e23366863d Author: diazhou Date: 2018-08-06 21:40 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/a5e23366863d Added tag jdk8u192-b05 for changeset 8ea6a32042c6 ! .hgtags Changeset: b88b6acd0e11 Author: aefimov Date: 2018-08-10 12:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/b88b6acd0e11 Merge ! .hgtags Changeset: 7b27325bcd59 Author: diazhou Date: 2018-08-14 13:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/7b27325bcd59 Added tag jdk8u192-b06 for changeset b88b6acd0e11 ! .hgtags Changeset: b96c7dda62da Author: aefimov Date: 2018-08-17 17:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/b96c7dda62da Merge ! .hgtags Changeset: a37e668d672f Author: diazhou Date: 2018-08-21 13:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/a37e668d672f Added tag jdk8u192-b07 for changeset b96c7dda62da ! .hgtags Changeset: 8f51ed70d933 Author: alitvinov Date: 2018-08-24 18:51 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/8f51ed70d933 Merge ! .hgtags Changeset: f182337f25c5 Author: diazhou Date: 2018-08-29 12:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/f182337f25c5 Added tag jdk8u192-b08 for changeset 8f51ed70d933 ! .hgtags Changeset: 519b75745f18 Author: alitvinov Date: 2018-09-03 14:54 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/519b75745f18 Merge ! .hgtags Changeset: d7057bcda329 Author: kevinw Date: 2018-09-04 17:30 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/d7057bcda329 8209002: 8u192 installed exe and dll files have wrong file version Reviewed-by: erikj ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: b431a15b0ca9 Author: diazhou Date: 2018-09-05 01:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/b431a15b0ca9 Added tag jdk8u192-b09 for changeset d7057bcda329 ! .hgtags Changeset: 925286280bfa Author: alitvinov Date: 2018-09-10 15:35 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/925286280bfa Merge ! .hgtags Changeset: 34976d70945f Author: aefimov Date: 2018-09-11 20:33 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/34976d70945f Merge Changeset: 08096c31e094 Author: diazhou Date: 2018-09-12 04:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/08096c31e094 Added tag jdk8u192-b10 for changeset 34976d70945f ! .hgtags Changeset: 52205d862c41 Author: aefimov Date: 2018-09-12 17:28 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/52205d862c41 8210658: Remove and retag jdk8u192-b10 tag in source repository Reviewed-by: alitvinov ! .hgtags Changeset: 15cc8dfafe99 Author: aph Date: 2018-09-12 16:13 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/15cc8dfafe99 8210423: Backport of 8034788 breaks GCC version detection Reviewed-by: erikj ! common/autoconf/generated-configure.sh ! common/autoconf/toolchain.m4 Changeset: 3dd937ad0c55 Author: aefimov Date: 2018-09-12 17:28 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/3dd937ad0c55 Added tag jdk8u192-b10 for changeset 15cc8dfafe99 ! .hgtags Changeset: 940952a0d50f Author: aefimov Date: 2018-09-17 14:11 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/940952a0d50f Merge ! .hgtags Changeset: 2bf89864b0e1 Author: diazhou Date: 2018-09-27 05:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/2bf89864b0e1 Added tag jdk8u192-b25 for changeset 940952a0d50f ! .hgtags Changeset: 5d4431231254 Author: aefimov Date: 2018-09-30 19:46 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/5d4431231254 Merge ! .hgtags Changeset: 494603ded7d3 Author: diazhou Date: 2018-10-03 22:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/494603ded7d3 Added tag jdk8u192-b11 for changeset 5d4431231254 ! .hgtags Changeset: 4d3fefdd2f98 Author: aefimov Date: 2018-10-06 10:24 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/4d3fefdd2f98 Merge ! .hgtags Changeset: ca36738bcfd3 Author: andrew Date: 2019-01-15 04:48 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/ca36738bcfd3 Merge jdk8u192-b12 ! .hgtags ! common/autoconf/generated-configure.sh ! common/autoconf/jdk-options.m4 Changeset: 88f9ef754ed8 Author: andrew Date: 2019-01-15 04:53 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/88f9ef754ed8 Added tag aarch64-shenandoah-jdk8u192-b12 for changeset ca36738bcfd3 ! .hgtags From gnu.andrew at redhat.com Mon Jan 21 07:56:30 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Mon, 21 Jan 2019 07:56:30 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/corba: 37 new changesets Message-ID: <201901210756.x0L7uUIZ020876@aojmv0008.oracle.com> Changeset: 834be22e35a6 Author: andrew Date: 2019-01-08 19:22 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/834be22e35a6 Added tag aarch64-shenandoah-jdk8u191-b14 for changeset cc812f3d3320 ! .hgtags Changeset: f845f4e7ef69 Author: asaha Date: 2018-01-10 09:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/f845f4e7ef69 Added tag jdk8u182-b00 for changeset a5563d019ac4 ! .hgtags Changeset: 62a4cf863cbf Author: asaha Date: 2017-12-22 13:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/62a4cf863cbf Merge ! .hgtags Changeset: 9f3f9fa285b9 Author: asaha Date: 2018-01-03 14:23 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/9f3f9fa285b9 Merge ! .hgtags Changeset: c001b16ce3c5 Author: asaha Date: 2018-01-08 22:37 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/c001b16ce3c5 Merge ! .hgtags Changeset: 9ca57f35a52c Author: asaha Date: 2018-01-12 17:52 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/9ca57f35a52c Merge ! .hgtags Changeset: 57eccad755a0 Author: asaha Date: 2018-01-16 23:05 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/57eccad755a0 Merge ! .hgtags Changeset: 4fb42ec1875c Author: asaha Date: 2018-01-22 11:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/4fb42ec1875c Merge ! .hgtags Changeset: bd9045551339 Author: asaha Date: 2018-04-09 13:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/bd9045551339 Added tag jdk8u192-b00 for changeset f845f4e7ef69 ! .hgtags Changeset: cc9a5aea33f0 Author: asaha Date: 2018-04-09 13:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/cc9a5aea33f0 Merge ! .hgtags Changeset: f880cc950ce8 Author: asaha Date: 2018-04-09 11:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/f880cc950ce8 Merge ! .hgtags Changeset: 73c9956642a2 Author: asaha Date: 2018-04-13 18:17 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/73c9956642a2 Merge ! .hgtags Changeset: ecf58adeb272 Author: coffeys Date: 2018-07-06 08:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/ecf58adeb272 Added tag jdk8u192-b01 for changeset 73c9956642a2 ! .hgtags Changeset: 71a1ec65fc2e Author: alitvinov Date: 2018-07-16 15:41 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/71a1ec65fc2e Merge ! .hgtags Changeset: 6e0c9b924d6b Author: alitvinov Date: 2018-07-19 10:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/6e0c9b924d6b Added tag jdk8u192-b02 for changeset 71a1ec65fc2e ! .hgtags Changeset: 48b4c237d17c Author: robm Date: 2018-07-24 09:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/48b4c237d17c Added tag jdk8u192-b03 for changeset 6e0c9b924d6b ! .hgtags Changeset: 1a6db47a3977 Author: diazhou Date: 2018-08-01 03:22 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/1a6db47a3977 Added tag jdk8u192-b04 for changeset 48b4c237d17c ! .hgtags Changeset: a08f980ab6d2 Author: aefimov Date: 2018-08-03 17:35 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/a08f980ab6d2 Merge ! .hgtags Changeset: 970a44863c5d Author: diazhou Date: 2018-08-06 23:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/970a44863c5d Added tag jdk8u192-b05 for changeset a08f980ab6d2 ! .hgtags Changeset: 3d02e4c186ee Author: aefimov Date: 2018-08-10 12:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/3d02e4c186ee Merge ! .hgtags Changeset: 36f40e2c4b12 Author: diazhou Date: 2018-08-14 13:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/36f40e2c4b12 Added tag jdk8u192-b06 for changeset 3d02e4c186ee ! .hgtags Changeset: 3f4ad5eb68ce Author: aefimov Date: 2018-08-17 17:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/3f4ad5eb68ce Merge ! .hgtags Changeset: 143fd9452a2b Author: diazhou Date: 2018-08-21 13:08 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/143fd9452a2b Added tag jdk8u192-b07 for changeset 3f4ad5eb68ce ! .hgtags Changeset: c69978472754 Author: alitvinov Date: 2018-08-24 18:52 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/c69978472754 Merge ! .hgtags Changeset: 9c74932e74ff Author: diazhou Date: 2018-08-29 12:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/9c74932e74ff Added tag jdk8u192-b08 for changeset c69978472754 ! .hgtags Changeset: 2400f742e326 Author: alitvinov Date: 2018-09-03 14:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/2400f742e326 Merge ! .hgtags Changeset: 70c2000759ab Author: diazhou Date: 2018-09-05 01:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/70c2000759ab Added tag jdk8u192-b09 for changeset 2400f742e326 ! .hgtags Changeset: 01d79b53bcad Author: alitvinov Date: 2018-09-10 15:36 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/01d79b53bcad Merge ! .hgtags Changeset: e8ed32b4b216 Author: aefimov Date: 2018-09-11 20:32 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/e8ed32b4b216 Merge Changeset: 5b56d5af0f91 Author: diazhou Date: 2018-09-12 04:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/5b56d5af0f91 Added tag jdk8u192-b10 for changeset e8ed32b4b216 ! .hgtags Changeset: 4587159810c5 Author: aefimov Date: 2018-09-17 14:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/4587159810c5 Merge ! .hgtags Changeset: 4b17a0439252 Author: diazhou Date: 2018-09-27 05:47 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/4b17a0439252 Added tag jdk8u192-b25 for changeset 4587159810c5 ! .hgtags Changeset: c26ddd2bd7c0 Author: aefimov Date: 2018-09-30 19:45 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/c26ddd2bd7c0 Merge ! .hgtags Changeset: f40e83f2666d Author: diazhou Date: 2018-10-03 22:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/f40e83f2666d Added tag jdk8u192-b11 for changeset c26ddd2bd7c0 ! .hgtags Changeset: d70620db70e3 Author: aefimov Date: 2018-10-06 10:24 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/d70620db70e3 Merge ! .hgtags Changeset: 01ee74caf8cd Author: andrew Date: 2019-01-15 04:48 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/01ee74caf8cd Merge jdk8u192-b12 ! .hgtags Changeset: 3c6c7a5cef11 Author: andrew Date: 2019-01-15 04:53 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/3c6c7a5cef11 Added tag aarch64-shenandoah-jdk8u192-b12 for changeset 01ee74caf8cd ! .hgtags From gnu.andrew at redhat.com Mon Jan 21 07:56:56 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Mon, 21 Jan 2019 07:56:56 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/langtools: 39 new changesets Message-ID: <201901210756.x0L7uuvX021118@aojmv0008.oracle.com> Changeset: e61173e8ca3c Author: andrew Date: 2019-01-08 19:22 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/e61173e8ca3c Added tag aarch64-shenandoah-jdk8u191-b14 for changeset f08f5f085fdb ! .hgtags Changeset: 6412528c09e2 Author: asaha Date: 2018-01-10 09:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/6412528c09e2 Added tag jdk8u182-b00 for changeset aee7802a04da ! .hgtags Changeset: 74e32084dce9 Author: asaha Date: 2017-12-22 13:47 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/74e32084dce9 Merge ! .hgtags Changeset: cd66dcc99a6a Author: asaha Date: 2018-01-03 14:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/cd66dcc99a6a Merge ! .hgtags Changeset: a62921e31a11 Author: asaha Date: 2018-01-08 22:42 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/a62921e31a11 Merge ! .hgtags Changeset: 3e60b190240e Author: asaha Date: 2018-01-12 17:54 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/3e60b190240e Merge ! .hgtags Changeset: cedd1bcabcfb Author: asaha Date: 2018-01-16 23:09 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/cedd1bcabcfb Merge ! .hgtags Changeset: fc5cbab3aec5 Author: asaha Date: 2018-01-22 11:19 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/fc5cbab3aec5 Merge ! .hgtags Changeset: a48dab400096 Author: asaha Date: 2018-04-09 13:30 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/a48dab400096 Added tag jdk8u192-b00 for changeset 6412528c09e2 ! .hgtags Changeset: 94d4bea5eb70 Author: asaha Date: 2018-04-09 13:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/94d4bea5eb70 Merge ! .hgtags Changeset: 906ce6e9be5b Author: asaha Date: 2018-04-09 11:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/906ce6e9be5b Merge ! .hgtags Changeset: db3c95ad8335 Author: asaha Date: 2018-04-13 18:20 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/db3c95ad8335 Merge ! .hgtags Changeset: 19ef6e062c9c Author: coffeys Date: 2018-07-06 09:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/19ef6e062c9c Added tag jdk8u192-b01 for changeset db3c95ad8335 ! .hgtags Changeset: 12470d69d5ae Author: sgehwolf Date: 2018-06-19 12:03 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/12470d69d5ae 8061305: Javadoc crashes when method name ends with "Property" Reviewed-by: jjg ! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java + test/com/sun/javadoc/testMethodEndingInProperty/Test.java + test/com/sun/javadoc/testMethodEndingInProperty/TestMethodEndingInProperty.java Changeset: a0081a63abee Author: robm Date: 2018-07-06 07:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/a0081a63abee Merge Changeset: b9b11d994f5c Author: alitvinov Date: 2018-07-16 18:19 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/b9b11d994f5c Merge ! .hgtags Changeset: df7eda60d98d Author: alitvinov Date: 2018-07-19 10:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/df7eda60d98d Added tag jdk8u192-b02 for changeset b9b11d994f5c ! .hgtags Changeset: 7031ed34a604 Author: robm Date: 2018-07-24 09:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/7031ed34a604 Added tag jdk8u192-b03 for changeset df7eda60d98d ! .hgtags Changeset: 828ace62ba6d Author: diazhou Date: 2018-08-01 03:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/828ace62ba6d Added tag jdk8u192-b04 for changeset 7031ed34a604 ! .hgtags Changeset: 6c91965b2ac2 Author: aefimov Date: 2018-08-03 19:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/6c91965b2ac2 Merge ! .hgtags Changeset: c510a9417516 Author: diazhou Date: 2018-08-06 23:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/c510a9417516 Added tag jdk8u192-b05 for changeset 6c91965b2ac2 ! .hgtags Changeset: 9593cfca3186 Author: aefimov Date: 2018-08-10 12:21 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/9593cfca3186 Merge ! .hgtags Changeset: 4210b2e47d48 Author: diazhou Date: 2018-08-14 13:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/4210b2e47d48 Added tag jdk8u192-b06 for changeset 9593cfca3186 ! .hgtags Changeset: 9c9b0bca2af1 Author: aefimov Date: 2018-08-17 18:01 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/9c9b0bca2af1 Merge ! .hgtags Changeset: 20e48be9cedc Author: diazhou Date: 2018-08-21 13:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/20e48be9cedc Added tag jdk8u192-b07 for changeset 9c9b0bca2af1 ! .hgtags Changeset: 08be6b057771 Author: alitvinov Date: 2018-08-24 19:03 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/08be6b057771 Merge ! .hgtags Changeset: 196f5bf9e020 Author: diazhou Date: 2018-08-29 12:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/196f5bf9e020 Added tag jdk8u192-b08 for changeset 08be6b057771 ! .hgtags Changeset: d00261f4b1f5 Author: alitvinov Date: 2018-09-03 15:22 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/d00261f4b1f5 Merge ! .hgtags Changeset: 83f185fb8e61 Author: diazhou Date: 2018-09-05 01:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/83f185fb8e61 Added tag jdk8u192-b09 for changeset d00261f4b1f5 ! .hgtags Changeset: e82c3691f784 Author: alitvinov Date: 2018-09-10 15:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/e82c3691f784 Merge ! .hgtags Changeset: d1e08933590e Author: aefimov Date: 2018-09-11 20:35 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/d1e08933590e Merge Changeset: c5811e7ad17c Author: diazhou Date: 2018-09-12 04:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/c5811e7ad17c Added tag jdk8u192-b10 for changeset d1e08933590e ! .hgtags Changeset: baf29dda8fdc Author: aefimov Date: 2018-09-17 14:40 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/baf29dda8fdc Merge ! .hgtags Changeset: e4e6c2ba3e60 Author: diazhou Date: 2018-09-27 05:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/e4e6c2ba3e60 Added tag jdk8u192-b25 for changeset baf29dda8fdc ! .hgtags Changeset: 3bf2d872627d Author: aefimov Date: 2018-09-30 19:52 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/3bf2d872627d Merge ! .hgtags Changeset: cdd466a0fdb4 Author: diazhou Date: 2018-10-03 22:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/cdd466a0fdb4 Added tag jdk8u192-b11 for changeset 3bf2d872627d ! .hgtags Changeset: 3eb4c8be649b Author: aefimov Date: 2018-10-06 10:27 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/3eb4c8be649b Merge ! .hgtags Changeset: 863c8453b709 Author: andrew Date: 2019-01-15 04:49 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/863c8453b709 Merge jdk8u192-b12 ! .hgtags Changeset: eae1b71b0079 Author: andrew Date: 2019-01-15 04:53 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/eae1b71b0079 Added tag aarch64-shenandoah-jdk8u192-b12 for changeset 863c8453b709 ! .hgtags From gnu.andrew at redhat.com Mon Jan 21 07:57:07 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Mon, 21 Jan 2019 07:57:07 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 105 new changesets Message-ID: <201901210757.x0L7v8vK021186@aojmv0008.oracle.com> Changeset: 593bf8650200 Author: andrew Date: 2019-01-08 19:22 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/593bf8650200 Added tag aarch64-shenandoah-jdk8u191-b14 for changeset 9d19077330fa ! .hgtags Changeset: 0341fa6dbb36 Author: asaha Date: 2018-01-10 09:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0341fa6dbb36 Added tag jdk8u182-b00 for changeset c19c5b73704e ! .hgtags Changeset: 2c784081b83a Author: asaha Date: 2017-12-22 13:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2c784081b83a Merge ! .hgtags ! src/share/vm/prims/jni.cpp Changeset: a02ed45fe13f Author: asaha Date: 2018-01-03 14:23 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a02ed45fe13f Merge ! .hgtags Changeset: da34529f2f3d Author: asaha Date: 2018-01-08 22:39 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/da34529f2f3d Merge ! .hgtags ! src/share/vm/prims/jni.cpp Changeset: a1a3d50d9440 Author: asaha Date: 2018-01-12 17:52 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a1a3d50d9440 Merge ! .hgtags Changeset: af28aad8c568 Author: asaha Date: 2018-01-16 23:06 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/af28aad8c568 Merge ! .hgtags ! src/share/vm/prims/jni.cpp Changeset: ff3b27e6bcc2 Author: asaha Date: 2018-01-22 11:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ff3b27e6bcc2 Merge ! .hgtags Changeset: b955bd18e8fe Author: roland Date: 2014-04-08 09:51 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b955bd18e8fe 8038636: speculative traps break when classes are redefined Summary: remove speculative traps that point to methods that are redefined Reviewed-by: kvn, twisti ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp + test/compiler/profiling/spectrapredefineclass/Agent.java + test/compiler/profiling/spectrapredefineclass/Launcher.java Changeset: 2c4cecfa5ce5 Author: kevinw Date: 2018-01-08 08:32 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2c4cecfa5ce5 8055008: Clean up code that saves the previous versions of redefined classes 8156137: SIGSEGV in ReceiverTypeData::clean_weak_klass_links 8057570: RedefineClasses() tests fail assert(((Metadata*)obj)->is_valid()) failed: obj is valid Reviewed-by: coleenp ! src/share/vm/classfile/metadataOnStackMark.cpp ! src/share/vm/classfile/metadataOnStackMark.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp - test/runtime/RedefineFinalizer/RedefineFinalizer.java + test/runtime/RedefineTests/RedefineFinalizer.java + test/runtime/RedefineTests/RedefineRunningMethods.java Changeset: aadefd24f38f Author: kevinw Date: 2018-01-08 22:43 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/aadefd24f38f Merge Changeset: 69b4a8cb80c2 Author: dbuck Date: 2018-01-16 04:20 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/69b4a8cb80c2 8187045: [linux] Not all libraries in the VM are linked with -z,noexecstack Reviewed-by: dholmes, erikj ! agent/src/os/linux/Makefile ! make/linux/makefiles/gcc.make ! make/linux/makefiles/jsig.make ! src/share/vm/prims/whitebox.cpp + test/runtime/execstack/TestCheckJDK.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 427b2fb1944f Author: dbuck Date: 2018-01-31 19:24 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/427b2fb1944f 8189170: Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM Reviewed-by: dcubed ! src/os/aix/vm/os_aix.cpp ! src/os/aix/vm/os_aix.hpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp Changeset: 119a08b69f70 Author: mchinnathamb Date: 2018-02-07 07:01 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/119a08b69f70 8148175: C1: G1 barriers don't preserve FP registers Reviewed-by: vlivanov, kvn ! src/cpu/x86/vm/c1_Runtime1_x86.cpp + test/compiler/gcbarriers/PreserveFPRegistersTest.java Changeset: a2c8195708cc Author: robm Date: 2018-02-07 10:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a2c8195708cc Merge ! src/os/linux/vm/os_linux.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/method.hpp - test/runtime/RedefineFinalizer/RedefineFinalizer.java Changeset: da2bb5e60234 Author: poonam Date: 2018-02-08 00:23 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/da2bb5e60234 8187577: JVM crash during gc doing concurrent marking Summary: Inform G1's SATB that a klass has been resurrected and it should not be unloaded Reviewed-by: coleenp, tschatzl, kbarrett ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp Changeset: 8bd024c567e7 Author: aph Date: 2018-01-22 15:19 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8bd024c567e7 8194739: Zero port of 8174962: Better interface invocations Reviewed-by: adinn, coleenp ! src/cpu/zero/vm/methodHandles_zero.cpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: de8045923ad2 Author: dbuck Date: 2017-12-18 18:18 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/de8045923ad2 8189851: [TESTBUG] runtime/RedefineTests/RedefineInterfaceCall.java fails Summary: modified jtreg tags and package import to work with JDK 8 Reviewed-by: vlivanov, dholmes ! test/runtime/RedefineTests/RedefineInterfaceCall.java Changeset: 3b03192ec15b Author: asaha Date: 2018-04-09 13:28 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3b03192ec15b Added tag jdk8u192-b00 for changeset 0341fa6dbb36 ! .hgtags Changeset: 64947298ca7d Author: asaha Date: 2018-04-09 13:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/64947298ca7d Merge ! .hgtags Changeset: 88228dcd4ebc Author: asaha Date: 2018-04-09 11:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/88228dcd4ebc Merge ! .hgtags ! src/share/vm/oops/klass.cpp Changeset: df9cd79f6387 Author: asaha Date: 2018-04-13 18:17 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/df9cd79f6387 Merge ! .hgtags Changeset: c6b5a99cea9e Author: stuefe Date: 2018-02-28 05:31 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c6b5a99cea9e 8078628: linux-zero does not build without precompiled header Summary: add missing includes Reviewed-by: coleenp, stefank, sgehwolf, dholmes ! src/cpu/zero/vm/entry_zero.hpp ! src/cpu/zero/vm/nativeInst_zero.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/interpreter/cppInterpreterGenerator.hpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp ! src/share/vm/runtime/thread.hpp Changeset: b3dd617b29cf Author: rpatil Date: 2018-02-21 11:11 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b3dd617b29cf 8153194: PreserveFPRegistersTest.java runs out of memory in the nightlies Reviewed-by: kvn Contributed-by: vaibhav.x.choudhary at oracle.com ! test/compiler/gcbarriers/PreserveFPRegistersTest.java Changeset: d47844b56aaf Author: shshahma Date: 2018-03-14 03:19 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d47844b56aaf 8035074: hs_err improvement: Add time zone information in the hs_err file 8026335: hs_err improvement: Print exact compressed oops mode and the heap base value. 8026331: hs_err improvement: Print if we have seen any OutOfMemoryErrors or StackOverflowErrors Summary: Add requested things to hs_err file. Reviewed-by: dholmes ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/exceptions.hpp ! src/share/vm/utilities/vmError.cpp Changeset: 3e565a695187 Author: roland Date: 2018-03-16 15:48 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3e565a695187 8188223: IfNode::range_check_trap_proj() should handler dying subgraph with single if proj Reviewed-by: kvn ! src/share/vm/opto/ifnode.cpp Changeset: c2ee42fa54cd Author: gromero Date: 2018-03-22 21:47 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c2ee42fa54cd 8198794: Hotspot crash on Cassandra 3.11.1 startup with libnuma 2.0.3 Reviewed-by: dholmes, phh ! src/os/linux/vm/os_linux.hpp Changeset: 44e44e1f0fd8 Author: fmatte Date: 2018-03-13 22:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/44e44e1f0fd8 8194642: Improve OOM error reporting for JDK8 Reviewed-by: dholmes, kevinw ! src/share/vm/utilities/vmError.cpp Changeset: 278ac6d2b59e Author: shshahma Date: 2018-03-29 06:53 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/278ac6d2b59e 8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same Summary: Exception checking code needs to handle pre-allocated exceptions. Reviewed-by: thartmann, kvn ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp Changeset: 872b637afb01 Author: poonam Date: 2018-03-30 20:09 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/872b637afb01 8199406: Performance drop with Java JDK 1.8.0_162-b32 Summary: Improve the nmethod unloading times by optimizing the search for an itable stub in VtableStubs array Reviewed-by: kvn, coleenp, tschatzl ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/code/vtableStubs.hpp ! src/share/vm/oops/compiledICHolder.cpp ! src/share/vm/oops/compiledICHolder.hpp Changeset: 7fae638af89d Author: shade Date: 2016-11-10 23:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7fae638af89d 8169201: Montgomery multiply intrinsic should use correct name Summary: Corrected stubName to montgomery_multiply for inline_montgomeryMultiply() Reviewed-by: aph, thartmann, zmajo ! src/share/vm/opto/library_call.cpp Changeset: 767e8338f749 Author: sangheki Date: 2017-02-09 19:08 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/767e8338f749 8173013: JVMTI tagged object access needs G1 pre-barrier Summary: Add missing G1 pre-barrier at TagObjectCollector::do_entry Reviewed-by: kbarrett, tschatzl ! src/share/vm/prims/jvmtiTagMap.cpp Changeset: 187f1907676f Author: erikj Date: 2015-10-02 10:15 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/187f1907676f 8138692: libjsig compilation is missing EXTRA_CFLAGS on macosx Reviewed-by: ihse, mikael ! make/bsd/makefiles/jsig.make Changeset: 574c3b0cf3e5 Author: robm Date: 2018-04-18 12:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/574c3b0cf3e5 Merge Changeset: cb0b95b67cb2 Author: mchinnathamb Date: 2018-04-23 02:05 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cb0b95b67cb2 8158012: Use SW prefetch instructions instead of BIS for allocation prefetches on SPARC Core C4 Reviewed-by: kvn, dholmes, poonam ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/share/vm/opto/macro.cpp Changeset: 9d85c3e90648 Author: erikj Date: 2015-08-28 09:57 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9d85c3e90648 8134157: adlc fails to compile with SS12u4 Reviewed-by: dholmes, kbarrett, ihse ! make/solaris/makefiles/adlc.make Changeset: fd0ca2c1433b Author: zgu Date: 2013-12-31 08:58 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fd0ca2c1433b 6730115: Fastdebug VM crashes with "ExceptionMark destructor expects no pending exceptions" error Summary: Fixed incompatible uses of EXCEPTION_MARK and CHECK macros in AttachListener::init(), handle exception locally. Reviewed-by: minqi, coleenp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/attachListener.hpp Changeset: 46ab61b0758b Author: lfoltan Date: 2014-05-29 08:58 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/46ab61b0758b 8041623: Solaris Studio 12.4 C++ 5.13, CHECK_UNHANDLED_OOPS use of class oop's copy constructor definitions causing error level diagnostic. Summary: Fix several minor compilation issues with volatile oops for CHECK_UNHANDLED_OOPS support. Reviewed-by: coleenp, hseigel ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryPool.cpp Changeset: d8af86b0b638 Author: lfoltan Date: 2014-07-08 13:52 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d8af86b0b638 8048128: Fix for Solaris Studio C++ 5.13, CHECK_UNHANDLED_OOPS breaks PPC build. Summary: Changes to successfully compile class oop within oops/oopsHierarchy.hpp for PPC build (with gcc 4.1.2). Reviewed-by: dholmes, hseigel ! src/share/vm/oops/oopsHierarchy.hpp Changeset: a27880c1288b Author: stefank Date: 2015-04-14 11:40 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a27880c1288b 8077420: Build failure with SS12u4 Reviewed-by: dholmes, lfoltan ! src/share/vm/utilities/stack.hpp ! src/share/vm/utilities/stack.inline.hpp Changeset: ca4663e58916 Author: sgehwolf Date: 2018-05-03 18:59 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ca4663e58916 8202600: [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp Reviewed-by: stuefe, shade, dholmes ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp Changeset: 576949777967 Author: mdoerr Date: 2016-09-06 13:01 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/576949777967 8165489: Missing G1 barrier in Unsafe_GetObjectVolatile Summary: Add missing barrier, sharing code with Unsafe_GetObject. Reviewed-by: kbarrett, mgerdin, pliden, tschatzl ! src/share/vm/prims/unsafe.cpp Changeset: 77603437bcee Author: vlivanov Date: 2018-05-17 16:45 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/77603437bcee 8162540: Crash in C2 escape analysis with assert: "node should be registered" Reviewed-by: kvn, thartmann ! src/share/vm/opto/escape.cpp Changeset: 8d9ad04d908b Author: kevinw Date: 2018-05-21 03:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8d9ad04d908b 8203349: 8u hotspot should recognise later Windows compilers Reviewed-by: erikj ! make/windows/makefiles/compile.make ! make/windows/makefiles/sanity.make ! make/windows/makefiles/vm.make ! src/share/vm/runtime/vm_version.cpp Changeset: 64fe89b445cd Author: kevinw Date: 2018-05-21 13:05 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/64fe89b445cd Merge Changeset: f2903632450a Author: dbuck Date: 2018-06-05 10:33 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f2903632450a 8204053: libsaproc.so not linked with -z,noexecstack Reviewed-by: erikj, dholmes ! make/linux/makefiles/saproc.make Changeset: 6688d6c6a225 Author: lfoltan Date: 2018-02-20 07:10 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6688d6c6a225 8196880: VS2017 Addition of Global Delete Operator with Size Parameter Conflicts with Arena's Chunk Provided One Summary: Add a private ordinary operator delete declaration within class Chunk. Reviewed-by: coleenp, stuefe Contributed-by: kim.barrett at oracle.com, lois.foltan at oracle.com ! src/share/vm/adlc/arena.hpp Changeset: efdbe9b904ad Author: kbarrett Date: 2016-02-23 18:58 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/efdbe9b904ad 8150426: Wrong cast in metadata_at_put Summary: Fix cast. Reviewed-by: dholmes, coleenp, jprovino Contributed-by: timo.kinnunen at gmail.com ! src/share/vm/oops/typeArrayOop.hpp Changeset: 6ab57fe8b51f Author: kevinw Date: 2018-06-13 07:02 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6ab57fe8b51f 8196884: VS2017 Multiple Type Cast Conversion Compilation Errors Summary: Change the type of symbolic constant badAddressVal and introduce specific casts to fix multiple type cast conversion compilation errors. Reviewed-by: lfoltan, coleenp, kbarrett ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/split_if.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: b5dd721bdda8 Author: lfoltan Date: 2018-02-22 12:05 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b5dd721bdda8 8197868: VS2017 (C2065) 'timezone': Undeclared Identifier in share/runtime/os.cpp Summary: Change to use the functional version of _get_timezone for VS2017. Reviewed-by: coleenp, hseigel Contributed-by: kim.barrett at oracle.com, lois.foltan at oracle.com ! src/share/vm/runtime/os.cpp Changeset: f96fcd9e1e1b Author: kevinw Date: 2018-06-14 09:15 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f96fcd9e1e1b 8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" Summary: Need to add a space between macro identifier and string literal Reviewed-by: bpittore, stefank, dholmes, kbarrett ! src/cpu/ppc/vm/methodHandles_ppc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/vtableStubs_sparc.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/c1/c1_CFGPrinter.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/code/exceptionHandlerTable.cpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp ! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp ! src/share/vm/gc_implementation/g1/g1AllocRegion.cpp ! src/share/vm/gc_implementation/g1/g1Allocator.hpp ! src/share/vm/gc_implementation/g1/g1BiasedArray.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1CardCounts.cpp ! src/share/vm/gc_implementation/g1/g1CardCounts.hpp ! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp ! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp ! src/share/vm/gc_implementation/g1/g1HRPrinter.cpp ! src/share/vm/gc_implementation/g1/g1InCSetState.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp ! src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp ! src/share/vm/gc_implementation/g1/g1StringDedupStat.cpp ! src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp ! src/share/vm/gc_implementation/g1/heapRegionManager.cpp ! src/share/vm/gc_implementation/g1/heapRegionManager.inline.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionSet.cpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/barrierSet.inline.hpp ! src/share/vm/memory/blockOffsetTable.cpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/perf.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/unhandledOops.cpp ! src/share/vm/services/diagnosticArgument.cpp ! src/share/vm/services/threadService.cpp ! src/share/vm/trace/traceStream.hpp ! src/share/vm/utilities/ostream.cpp Changeset: da9104a01336 Author: kevinw Date: 2018-06-14 18:23 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/da9104a01336 Merge Changeset: c741a7bc982a Author: kevinw Date: 2018-06-14 21:39 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c741a7bc982a Merge Changeset: f175513c2c3a Author: sgehwolf Date: 2018-06-15 14:30 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f175513c2c3a 8205104: EXTRA_LDFLAGS not consistently being used Summary: Add EXTRA_LDFLAGS to linker flags for relevant libraries. Reviewed-by: ihse ! make/aix/makefiles/jsig.make ! make/aix/makefiles/saproc.make ! make/aix/makefiles/vm.make ! make/bsd/makefiles/jsig.make ! make/bsd/makefiles/saproc.make ! make/bsd/makefiles/vm.make ! make/linux/makefiles/jsig.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/vm.make Changeset: 21681548b712 Author: kevinw Date: 2018-06-15 08:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/21681548b712 8197864: VS2017 (C4334) Result of 32-bit Shift Implicitly Converted to 64 bits Summary: Correctly perform a 64 bit shift when setting SlowSignatureHandler::_fp_identifiers. Reviewed-by: lfoltan, gtriantafill, hseigel Contributed-by: kim.barrett at oracle.com, lois.foltan at oracle.com ! src/cpu/x86/vm/interpreterRT_x86_64.cpp Changeset: ae93017b2930 Author: kevinw Date: 2018-06-15 15:37 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ae93017b2930 Merge Changeset: 2fccf735a116 Author: kevinw Date: 2018-06-18 14:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2fccf735a116 8160748: Inconsistent types for ideal_reg Summary: Made ideal_reg consistently uint. Reviewed-by: kvn, iveresov ! src/cpu/ppc/vm/ppc.ad ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86.ad ! src/share/vm/adlc/output_c.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp Changeset: 95b3ba140211 Author: kevinw Date: 2018-06-19 02:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/95b3ba140211 8150688: Fix os_windows siglabel Summary: Change types to eliminate implicit narrowing, and other cleanups. Reviewed-by: kbarrett, dholmes, tbenson ! src/os/windows/vm/os_windows.cpp Changeset: c96534cd81fe Author: thartmann Date: 2014-06-20 08:14 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c96534cd81fe 8008321: compile.cpp verify_graph_edges uses bool as int Summary: The dead_nodes counter in verify_graph_edges(..) has the type bool but is used as int. Reviewed-by: roland, anoll ! src/share/vm/opto/compile.cpp Changeset: 0fa4c2b668b9 Author: kevinw Date: 2018-06-22 01:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0fa4c2b668b9 8198304: VS2017 (C4838, C4312) Various conversion issues with gtest tests Summary: Introduce specific casts to fix multiple type cast conversion compilation errors. Reviewed-by: coffeys, lfoltan, gtriantafill, hseigel ! src/share/vm/memory/guardedMemory.cpp Changeset: fc1c693e80bb Author: kevinw Date: 2018-06-25 07:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fc1c693e80bb 8069124: runtime/NMT/MallocSiteHashOverflow.java failing in nightlies Reviewed-by: ctornqvi, coleenp, gtriantafill, dholmes ! src/share/vm/services/mallocSiteTable.cpp ! src/share/vm/services/mallocSiteTable.hpp ! src/share/vm/utilities/nativeCallStack.cpp ! src/share/vm/utilities/nativeCallStack.hpp Changeset: 6c864bb55b0b Author: kevinw Date: 2018-06-26 01:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6c864bb55b0b 8205440: [8u] DWORD64 required for later Windows compilers Reviewed-by: dholmes ! src/os/windows/vm/os_windows.cpp Changeset: 282043788706 Author: aph Date: 2017-08-02 17:22 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/282043788706 8185723: Zero: segfaults on Power PC 32-bit Reviewed-by: roland ! src/os_cpu/linux_zero/vm/os_linux_zero.hpp Changeset: 615bfd32b82d Author: glaubitz Date: 2017-11-24 12:16 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/615bfd32b82d 8186461: Zero's atomic_copy64() should use SPE instructions on linux-powerpcspe Reviewed-by: aph ! src/os_cpu/linux_zero/vm/os_linux_zero.hpp Changeset: b2fa3e69edc9 Author: chrisphi Date: 2018-04-25 12:21 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b2fa3e69edc9 8201509: Zero: S390 31bit atomic_copy64 inline assembler is wrong Summary: The inline assembler for the S390 (S390 and not _LP64) has src and dst reversed thereby corrupting data Reviewed-by: shade Contributed-by: Martin Balao ! src/os_cpu/linux_zero/vm/os_linux_zero.hpp Changeset: 5792d995ed26 Author: kevinw Date: 2018-06-27 03:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5792d995ed26 8204872: [8u] VS2017: more instances of "error C3680: cannot concatenate user-defined string literals with mismatched literal suffix identifiers" Reviewed-by: dholmes ! src/os/windows/vm/os_windows.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/memory/threadLocalAllocBuffer.inline.hpp Changeset: 54337e3f86ec Author: coffeys Date: 2018-07-06 08:56 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/54337e3f86ec Added tag jdk8u192-b01 for changeset 5792d995ed26 ! .hgtags Changeset: ad057f2e3211 Author: fmatte Date: 2018-07-04 03:02 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ad057f2e3211 8081323: ConstantPool::_resolved_references is missing in heap dump Summary: Add resolved_references and init_lock as hidden static field in class so root is found. Reviewed-by: dholmes, coleenp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/services/heapDumper.cpp Changeset: ad33c4bbce66 Author: robm Date: 2018-07-06 07:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ad33c4bbce66 Merge Changeset: 5ba59d58d976 Author: sgehwolf Date: 2018-07-05 18:27 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5ba59d58d976 8206425: .gnu_debuglink sections added unconditionally when no debuginfo is stripped Summary: Only add .gnu_debuglink sections when there is some stripping done. Reviewed-by: erikj, dholmes ! make/linux/makefiles/jsig.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/vm.make Changeset: 06dcd58caf4a Author: robm Date: 2018-07-06 07:33 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/06dcd58caf4a Merge Changeset: cb9634ab2906 Author: poonam Date: 2018-07-06 18:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cb9634ab2906 8146115: Improve docker container detection and resource configuration usage Reviewed-by: bobv, dbuck ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/globals_linux.hpp + src/os/linux/vm/osContainer_linux.cpp + src/os/linux/vm/osContainer_linux.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/thread.cpp Changeset: e25662a88116 Author: kevinw Date: 2018-07-09 05:53 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e25662a88116 8206454: [8u] os::current_stack_pointer() fails to compile on later Windows compilers (warning C4172: returning address of local variable) Reviewed-by: dholmes, kbarrett ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp Changeset: aeacee5afc4d Author: kevinw Date: 2018-07-09 15:45 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/aeacee5afc4d Merge Changeset: bae7d3cdf6af Author: kevinw Date: 2018-07-11 02:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bae7d3cdf6af 8205677: [8u] casts and type change for 8u to enable later Windows compilers Reviewed-by: dholmes ! src/share/vm/classfile/altHashing.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/oopMapCache.hpp ! src/share/vm/runtime/memprofiler.cpp Changeset: 80d32985a3eb Author: aph Date: 2018-07-09 15:35 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/80d32985a3eb 8206406: StubCodeDesc constructor publishes partially-constructed objects on StubCodeDesc::_list Reviewed-by: dholmes ! src/share/vm/runtime/stubCodeGenerator.cpp ! src/share/vm/runtime/stubCodeGenerator.hpp Changeset: 792ccf73293a Author: alitvinov Date: 2018-07-16 17:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/792ccf73293a Merge ! .hgtags ! src/os/linux/vm/os_linux.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/thread.hpp Changeset: 3544d85cfe11 Author: alitvinov Date: 2018-07-19 10:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3544d85cfe11 Added tag jdk8u192-b02 for changeset 792ccf73293a ! .hgtags Changeset: 0ef29304c2b4 Author: sgehwolf Date: 2018-07-17 17:07 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0ef29304c2b4 8207402: Stray *.debuginfo files when not stripping debug info Summary: Only produce those files if STRIP_POLICY != no_strip Reviewed-by: erikj ! make/linux/makefiles/defs.make ! make/linux/makefiles/jsig.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/vm.make Changeset: 6a4a6c499e89 Author: fmatte Date: 2018-07-20 03:07 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6a4a6c499e89 8114823: G1 doesn't honor request to disable class unloading Reviewed-by: tschatzl ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1RootProcessor.cpp ! src/share/vm/gc_implementation/g1/g1RootProcessor.hpp ! src/share/vm/runtime/arguments.cpp + test/gc/class_unloading/TestClassUnloadingDisabled.java Changeset: 1c0a59cee0e4 Author: robm Date: 2018-07-20 05:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1c0a59cee0e4 Merge Changeset: a8d61d7f13b0 Author: robm Date: 2018-07-24 09:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a8d61d7f13b0 Added tag jdk8u192-b03 for changeset 1c0a59cee0e4 ! .hgtags Changeset: e37ac4abbcef Author: diazhou Date: 2018-08-01 03:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e37ac4abbcef Added tag jdk8u192-b04 for changeset a8d61d7f13b0 ! .hgtags Changeset: 65409bcab2ad Author: aefimov Date: 2018-08-03 19:08 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/65409bcab2ad Merge ! .hgtags ! src/os/aix/vm/os_aix.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/thread.cpp Changeset: 8e840a3a79a4 Author: diazhou Date: 2018-08-06 23:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8e840a3a79a4 Added tag jdk8u192-b05 for changeset 65409bcab2ad ! .hgtags Changeset: 41733085ecd0 Author: aefimov Date: 2018-08-10 12:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/41733085ecd0 Merge ! .hgtags Changeset: 7070edbacb29 Author: aefimov Date: 2018-08-14 08:43 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7070edbacb29 Merge ! src/share/vm/prims/whitebox.cpp Changeset: 363a5f0ed1c8 Author: diazhou Date: 2018-08-14 13:42 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/363a5f0ed1c8 Added tag jdk8u192-b06 for changeset 7070edbacb29 ! .hgtags Changeset: b34293b7f77e Author: aefimov Date: 2018-08-17 17:57 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b34293b7f77e Merge ! .hgtags Changeset: cd19ee45aa6b Author: alitvinov Date: 2018-08-21 16:14 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cd19ee45aa6b Merge Changeset: f36255a5ab8e Author: diazhou Date: 2018-08-21 13:09 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f36255a5ab8e Added tag jdk8u192-b07 for changeset cd19ee45aa6b ! .hgtags Changeset: c8010d92392f Author: alitvinov Date: 2018-08-24 18:53 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c8010d92392f Merge ! .hgtags Changeset: 1b5c69c70b09 Author: diazhou Date: 2018-08-29 12:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1b5c69c70b09 Added tag jdk8u192-b08 for changeset c8010d92392f ! .hgtags Changeset: 79ba5ca0aabb Author: alitvinov Date: 2018-09-03 14:57 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/79ba5ca0aabb Merge ! .hgtags Changeset: 519db9d8647e Author: diazhou Date: 2018-09-05 01:20 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/519db9d8647e Added tag jdk8u192-b09 for changeset 79ba5ca0aabb ! .hgtags Changeset: abbfb7864042 Author: alitvinov Date: 2018-09-10 15:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/abbfb7864042 Merge ! .hgtags Changeset: b675533489ae Author: aefimov Date: 2018-09-11 20:33 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b675533489ae Merge Changeset: 9b324784def0 Author: diazhou Date: 2018-09-12 04:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9b324784def0 Added tag jdk8u192-b10 for changeset b675533489ae ! .hgtags Changeset: 338c85978b22 Author: aefimov Date: 2018-09-17 14:11 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/338c85978b22 Merge ! .hgtags Changeset: ee906f6581f3 Author: diazhou Date: 2018-09-27 05:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ee906f6581f3 Added tag jdk8u192-b25 for changeset 338c85978b22 ! .hgtags Changeset: 8df818c645d6 Author: aefimov Date: 2018-09-30 19:47 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8df818c645d6 Merge ! .hgtags Changeset: 6a94771e3efd Author: diazhou Date: 2018-10-03 22:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6a94771e3efd Added tag jdk8u192-b11 for changeset 8df818c645d6 ! .hgtags Changeset: 1f822ff877d1 Author: aefimov Date: 2018-10-06 10:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1f822ff877d1 Merge ! .hgtags Changeset: 69b652bc34fd Author: andrew Date: 2019-01-15 04:49 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/69b652bc34fd Merge jdk8u192-b12 ! .hgtags ! make/bsd/makefiles/jsig.make ! make/bsd/makefiles/saproc.make ! make/bsd/makefiles/vm.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/vm.make ! make/windows/makefiles/compile.make ! make/windows/makefiles/vm.make ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/linux/vm/os_linux.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp ! src/share/vm/gc_implementation/g1/g1CardCounts.cpp ! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/memory/barrierSet.cpp ! src/share/vm/memory/barrierSet.inline.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/split_if.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/stubCodeGenerator.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryPool.cpp ! src/share/vm/services/threadService.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/vmError.cpp Changeset: 80ef6ffc0059 Author: andrew Date: 2019-01-15 04:53 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/80ef6ffc0059 Added tag aarch64-shenandoah-jdk8u192-b12 for changeset 69b652bc34fd ! .hgtags From gnu.andrew at redhat.com Mon Jan 21 07:57:23 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Mon, 21 Jan 2019 07:57:23 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jdk: 109 new changesets Message-ID: <201901210757.x0L7vQpN021423@aojmv0008.oracle.com> Changeset: 7d2d2d623d3b Author: andrew Date: 2019-01-08 19:22 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/7d2d2d623d3b Added tag aarch64-shenandoah-jdk8u191-b14 for changeset 56fc2dcbff3e ! .hgtags Changeset: bead1ed7344f Author: asaha Date: 2018-01-10 09:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/bead1ed7344f Added tag jdk8u182-b00 for changeset 51b6cc7fbd98 ! .hgtags Changeset: 3ef999fa9899 Author: asaha Date: 2017-12-22 13:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/3ef999fa9899 Merge ! .hgtags ! src/share/classes/javax/swing/JList.java - src/share/classes/sun/misc/JavaObjectInputStreamAccess.java - src/share/classes/sun/misc/ObjectStreamClassValidator.java ! src/share/classes/sun/print/RasterPrinterJob.java - src/share/classes/sun/security/ssl/SupportedEllipticCurvesExtension.java - src/share/classes/sun/security/ssl/SupportedEllipticPointFormatsExtension.java ! src/windows/native/sun/windows/awt_Component.cpp Changeset: a673213ee187 Author: asaha Date: 2018-01-03 14:25 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/a673213ee187 Merge ! .hgtags Changeset: dbb252eb0f79 Author: asaha Date: 2018-01-08 22:41 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/dbb252eb0f79 Merge ! .hgtags ! src/share/classes/sun/security/tools/keytool/Main.java Changeset: 7722a6211dd2 Author: asaha Date: 2018-01-12 17:53 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/7722a6211dd2 Merge ! .hgtags Changeset: 19c65add5760 Author: asaha Date: 2018-01-16 23:08 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/19c65add5760 Merge ! .hgtags Changeset: 73d5bcd0585d Author: asaha Date: 2018-01-22 11:17 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/73d5bcd0585d Merge ! .hgtags Changeset: 2670e19d88e2 Author: robm Date: 2018-01-11 13:02 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/2670e19d88e2 8193758: Update copyright headers of files in src tree that are missing Classpath exception Reviewed-by: coffeys ! src/share/classes/com/sun/tracing/ProviderFactory.java ! src/share/classes/sun/awt/ExtendedKeyCodes.java ! src/share/lib/security/BlacklistedCertsConverter.java ! src/solaris/classes/sun/java2d/x11/XSurfaceData.java Changeset: def9120feaab Author: dbuck Date: 2018-01-19 08:24 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/def9120feaab 8074373: NMT is not enabled if NMT option is specified after class path specifiers Reviewed-by: dholmes ! src/share/bin/java.c ! test/tools/launcher/TestSpecialArgs.java Changeset: 4ec964b884bc Author: azvegint Date: 2018-01-23 12:28 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/4ec964b884bc 8187803: JDK part of JavaFX-Swing dialogs appearing behind main stage Reviewed-by: ssadetsky, prr ! src/macosx/classes/sun/lwawt/LWLightweightFramePeer.java ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + src/share/classes/sun/awt/OverrideNativeWindowHandle.java ! src/share/classes/sun/swing/JLightweightFrame.java ! src/solaris/classes/sun/awt/X11/XLightweightFramePeer.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/windows/classes/sun/awt/windows/WLightweightFramePeer.java ! src/windows/native/sun/windows/awt_Dialog.cpp ! src/windows/native/sun/windows/awt_Frame.cpp ! src/windows/native/sun/windows/awt_Window.cpp ! src/windows/native/sun/windows/awt_Window.h Changeset: 40a4ee2700bf Author: alitvinov Date: 2018-01-26 17:44 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/40a4ee2700bf 8177758: Regression in java.awt.FileDialog Reviewed-by: sveerabhadra, serb ! src/windows/native/sun/windows/awt_FileDialog.cpp + test/java/awt/FileDialog/FileDialogMemoryLeak/FileDialogLeakTest.java Changeset: a32ebbad54e2 Author: igerasim Date: 2018-02-02 13:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/a32ebbad54e2 8194412: Adding 256 units of IsoFields.QUARTER_YEARS broken Reviewed-by: scolebourne, rriggs ! src/share/classes/java/time/temporal/IsoFields.java ! test/java/time/test/java/time/TestLocalDate.java Changeset: 95ecd769df8a Author: rpatil Date: 2018-02-05 00:15 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/95ecd769df8a 8195837: (tz) Upgrade time-zone data to tzdata2018c Reviewed-by: coffeys, naoto ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/europe ! make/data/tzdata/leapseconds ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! make/data/tzdata/zone.tab ! src/share/classes/java/time/format/ZoneName.java ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/de/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/es/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/it/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java ! test/java/time/test/java/time/format/ZoneName.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/leapseconds ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica ! test/sun/util/calendar/zi/tzdata/zone.tab Changeset: f64826e5b775 Author: dbuck Date: 2018-02-06 03:50 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f64826e5b775 8168628: (fc) SIGBUS when extending file size to map it 8171452: (ch) linux io_util_md: Operation not supported exception after 8168628 Reviewed-by: alanb, bpb ! make/mapfiles/libnio/mapfile-linux ! make/mapfiles/libnio/mapfile-macosx ! make/mapfiles/libnio/mapfile-solaris ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/classes/sun/nio/ch/FileDispatcher.java ! src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java ! src/solaris/native/java/io/io_util_md.c ! src/solaris/native/sun/nio/ch/FileDispatcherImpl.c ! src/windows/classes/sun/nio/ch/FileDispatcherImpl.java + test/java/nio/channels/FileChannel/FileExtensionAndMap.java Changeset: c98c74484644 Author: robm Date: 2018-02-06 17:12 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c98c74484644 8156824: com.sun.jndi.ldap.pool.PoolCleaner should clear its context class loader Reviewed-by: chegar ! src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java ! src/share/classes/com/sun/jndi/ldap/pool/PoolCleaner.java ! src/share/classes/sun/misc/InnocuousThread.java Changeset: 5ea88e09f465 Author: robm Date: 2018-02-07 10:45 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5ea88e09f465 Merge ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java Changeset: 43585438b215 Author: igerasim Date: 2018-02-07 17:11 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/43585438b215 8051972: sun/security/pkcs11/ec/ReadCertificates.java fails intermittently Reviewed-by: mullan ! test/sun/security/pkcs11/ec/ReadCertificates.java Changeset: 51cd4d621ebd Author: igerasim Date: 2018-02-08 15:59 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/51cd4d621ebd 8157898: SupportedDSAParamGen.java failed with timeout Reviewed-by: xuelei ! test/sun/security/provider/DSA/SupportedDSAParamGen.java Changeset: 77118f5f4bcb Author: coffeys Date: 2018-02-08 15:49 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/77118f5f4bcb 8196854: TestFlushableGZIPOutputStream failing with IndexOutOfBoundsException Reviewed-by: sherman, rriggs ! test/java/util/zip/InflateIn_DeflateOut.java Changeset: 2edaf51db818 Author: coffeys Date: 2018-02-09 08:24 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/2edaf51db818 Merge Changeset: f1bb1d3fcbf1 Author: igerasim Date: 2018-02-14 10:04 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f1bb1d3fcbf1 8176183: sun/security/mscapi/SignedObjectChain.java fails on Windows Reviewed-by: weijun ! test/java/security/SignedObject/Chain.java Changeset: e3f69c0c7764 Author: igerasim Date: 2018-02-16 09:43 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/e3f69c0c7764 8076117: EndEntityChecker should not process custom extensions after PKIX validation Reviewed-by: xuelei, mullan ! src/share/classes/sun/security/validator/EndEntityChecker.java ! src/share/classes/sun/security/validator/Validator.java + test/sun/security/validator/EndEntityExtensionCheck.java Changeset: f940e7a48b72 Author: andrew Date: 2018-02-23 05:33 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f940e7a48b72 8196952: Bad primeCertainty value setting in DSAParameterGenerator Summary: OpenJDK 8 applied 8072452 after 8181048, reverting parts of the latter Reviewed-by: coffeys ! src/share/classes/sun/security/provider/DSAParameterGenerator.java Changeset: 654e4067e7f2 Author: asaha Date: 2018-04-09 13:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/654e4067e7f2 Added tag jdk8u192-b00 for changeset bead1ed7344f ! .hgtags Changeset: 656ab3b39178 Author: asaha Date: 2018-04-09 13:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/656ab3b39178 Merge ! .hgtags Changeset: 2e9008633528 Author: asaha Date: 2018-04-09 15:40 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/2e9008633528 Merge ! .hgtags ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java - src/share/classes/com/sun/crypto/provider/ai.java - test/javax/management/remote/mandatory/connection/DefaultAgentFilterTest.java - test/javax/management/remote/mandatory/connection/NewRMIClientFilterTest.java - test/javax/management/remote/mandatory/connection/mgmt1.properties - test/javax/management/remote/mandatory/connection/mgmt2.properties Changeset: 6c96c88b8f1c Author: asaha Date: 2018-04-13 18:19 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6c96c88b8f1c Merge ! .hgtags Changeset: 3211318fd973 Author: dmarkov Date: 2018-03-01 15:57 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/3211318fd973 8187635: On Windows Swing changes keyboard layout on a window activation Reviewed-by: serb, ssadetsky ! src/windows/native/sun/windows/awt_Component.cpp Changeset: 128a42fdaa03 Author: clanger Date: 2018-03-05 10:42 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/128a42fdaa03 8197943: Unable to use JDWP API in JDK 8 to debug JDK 9 VM Reviewed-by: simonis, cjplummer ! src/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java Changeset: cec423e580f6 Author: coffeys Date: 2018-03-06 18:29 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/cec423e580f6 8193892: Impact of noncloneable MessageDigest implementation Reviewed-by: wetmore + test/sun/security/ssl/HandshakeHash/DigestBase.java + test/sun/security/ssl/HandshakeHash/HandshakeHashCloneExhaustion.java + test/sun/security/ssl/HandshakeHash/MyProvider.java Changeset: e91f533af7ca Author: alitvinov Date: 2018-03-07 17:05 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/e91f533af7ca 8198605: Touch keyboard is shown for a non-focusable text component Reviewed-by: serb, dmarkov ! src/windows/classes/sun/awt/windows/WToolkit.java Changeset: b8a775268894 Author: weijun Date: 2018-02-26 08:30 +0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b8a775268894 8197518: Kerberos krb5 authentication: AuthList's put method leads to performance issue Reviewed-by: coffeys, xuelei ! src/share/classes/sun/security/krb5/internal/rcache/AuthList.java ! src/share/classes/sun/security/krb5/internal/rcache/MemoryCache.java Changeset: c81065a22ad9 Author: igerasim Date: 2018-03-12 18:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c81065a22ad9 8165463: Native implementation of sunmscapi should use operator new (nothrow) for allocations Reviewed-by: clanger, jnimeh, vinnie ! src/windows/native/sun/security/mscapi/security.cpp Changeset: 9b9412efed4c Author: igerasim Date: 2018-03-12 18:50 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9b9412efed4c 8198898: Compilation errors in jdk.crypto.mscapi with VS 2017 Reviewed-by: xuelei ! src/windows/native/sun/security/mscapi/security.cpp Changeset: 1c47ee06c207 Author: alitvinov Date: 2018-03-14 12:11 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/1c47ee06c207 8198606: Touch keyboard does not hide, when a text component looses focus Reviewed-by: serb, dmarkov ! src/windows/native/sun/windows/awt_Toolkit.cpp Changeset: aa6038081f36 Author: pnarayanan Date: 2018-03-23 09:48 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/aa6038081f36 8188083: NullPointerExcpn-java.awt.image.FilteredImageSource.startProduction JDK-8079607 Reviewed-by: serb, prr, jdv ! src/share/classes/java/awt/image/FilteredImageSource.java + test/java/awt/image/FilteredImageSourceTest.java Changeset: 6df3a2267733 Author: coffeys Date: 2018-03-27 16:54 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6df3a2267733 8162362: Introduce system property to control enabled ciphersuites Reviewed-by: xuelei ! src/share/classes/sun/security/ssl/SSLContextImpl.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java + test/sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java Changeset: 58f9844a4e82 Author: sveerabhadra Date: 2018-04-05 12:05 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/58f9844a4e82 8195738: scroll poistion in ScrollPane is reset after calling validate() Reviewed-by: serb, ssadetsky ! src/windows/native/sun/windows/awt_ScrollPane.cpp + test/java/awt/ScrollPane/ScrollPaneValidateTest.java Changeset: 6a35757d8984 Author: igerasim Date: 2018-04-11 10:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6a35757d8984 8178370: [TEST_BUG] java/security/Signature/SignatureLength.java fails Reviewed-by: mullan ! test/java/security/Signature/SignatureLength.java Changeset: 02da8ab674e7 Author: aefimov Date: 2018-04-12 16:39 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/02da8ab674e7 8067239: [TESTBUG] javax/xml/bind/marshal/8036981/Test.java failed Reviewed-by: lancea, coffeys ! test/TEST.groups Changeset: 0ba884d26ea0 Author: kaddepalli Date: 2018-04-12 12:35 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/0ba884d26ea0 8152974: AWT hang occurrs when sequenced events arrive out of sequence Reviewed-by: serb, prr, ssadetsky ! src/share/classes/java/awt/SequencedEvent.java + test/java/awt/event/SequencedEvent/SequencedEventTest.java Changeset: 7aa7543ad032 Author: erikj Date: 2014-03-28 15:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/7aa7543ad032 8038340: Cleanup and fix sysroot and devkit handling on Linux and Solaris Reviewed-by: ihse ! make/lib/Awt2dLibraries.gmk Changeset: 1320a7682e7f Author: kevinw Date: 2018-04-16 08:23 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/1320a7682e7f Merge Changeset: 556b17038b5c Author: robm Date: 2018-04-18 12:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/556b17038b5c Merge ! src/windows/native/sun/windows/awt_Component.cpp Changeset: 22065bcaf05a Author: rpatil Date: 2018-04-19 08:00 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/22065bcaf05a 8200359: (tz) Upgrade time-zone data to tzdata2018d Reviewed-by: naoto ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/antarctica ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/europe ! make/data/tzdata/northamerica ! make/data/tzdata/southamerica ! make/data/tzdata/zone.tab ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/de/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/es/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/it/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/antarctica ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/southamerica ! test/sun/util/calendar/zi/tzdata/zone.tab Changeset: 7509797fc5fc Author: aefimov Date: 2018-04-23 13:27 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/7509797fc5fc 8196491: Newlines in JAXB string values of SOAP-requests are escaped to " " Reviewed-by: lancea, rgrigoriadi ! test/javax/xml/ws/8172297/Main.java Changeset: e9c027e8a3b6 Author: aivanov Date: 2018-04-24 11:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/e9c027e8a3b6 8201240: Improve releasing native resources of BufImgSurfaceData.ICMColorData Reviewed-by: prr, serb ! make/mapfiles/libawt/mapfile-vers ! make/mapfiles/libawt/mapfile-vers-linux ! src/share/classes/sun/awt/image/BufImgSurfaceData.java ! src/share/native/sun/awt/image/BufImgSurfaceData.c Changeset: ba3f9868bada Author: aivanov Date: 2018-04-24 11:23 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/ba3f9868bada 8201433: Fix potential crash in BufImg_SetupICM Reviewed-by: prr, serb ! src/share/native/sun/awt/image/BufImgSurfaceData.c + test/java/awt/image/BufferedImage/ICMColorDataTest/ICMColorDataTest.java Changeset: 98b036cabd78 Author: alitvinov Date: 2018-04-24 17:41 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/98b036cabd78 8199748: Touch keyboard is not shown, if text component gets focus from other text component Reviewed-by: serb, aivanov ! src/windows/classes/sun/awt/windows/WToolkit.java Changeset: 54d50d270ef6 Author: clanger Date: 2018-04-23 09:03 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/54d50d270ef6 8201369: Inet4AddressImpl_getLocalHostName reverse lookup on Solaris only Reviewed-by: clanger, chegar Contributed-by: sshamaia at in.ibm.com ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c Changeset: 9c322e1a1510 Author: igerasim Date: 2018-05-01 08:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9c322e1a1510 8193171: keytool -list displays "JKS" for a PKCS12 keystore Reviewed-by: coffeys ! src/share/classes/sun/security/tools/keytool/Main.java + test/sun/security/tools/keytool/ListPKCS12.java Changeset: 81a21c6e743f Author: rpatil Date: 2018-05-01 23:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/81a21c6e743f 8195095: Images are not scaled correctly in JEditorPane Reviewed-by: ssadetsky, psadhukhan, mhalder ! src/share/classes/javax/swing/text/html/ImageView.java + test/javax/swing/JEditorPane/8195095/ImageViewTest.java + test/javax/swing/JEditorPane/8195095/circle.png Changeset: f92e375165b4 Author: sgehwolf Date: 2018-04-10 13:46 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f92e375165b4 8196516: libfontmanager must be built with LDFLAGS allowing unresolved symbols Summary: Fixes build failures on some sustems with custom LDFLAGS settings. Reviewed-by: erikj, ihse ! make/lib/Awt2dLibraries.gmk Changeset: c8c43fcb72fe Author: dkumar Date: 2018-05-04 11:52 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c8c43fcb72fe 8202478: Backout JDK-8152974 Reviewed-by: prr, serb ! src/share/classes/java/awt/SequencedEvent.java - test/java/awt/event/SequencedEvent/SequencedEventTest.java Changeset: 470d659efc94 Author: robm Date: 2018-05-15 01:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/470d659efc94 8202996: Remove debug print statements from RMI fix Reviewed-by: coffeys ! src/share/classes/sun/rmi/transport/tcp/TCPTransport.java Changeset: f0060cc015ba Author: kevinw Date: 2018-05-01 02:41 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f0060cc015ba 8042707: Source changes needed to build JDK 9 with Visual Studio 2013 (VS2013) Reviewed-by: erikj, ihse, ddehaven, billyh ! make/CopyFiles.gmk ! make/lib/CoreLibraries.gmk ! src/windows/bin/java_md.c Changeset: 27f88c21fb23 Author: igerasim Date: 2018-05-31 09:55 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/27f88c21fb23 8203368: ObjectInputStream filterCheck method throws NullPointerException Reviewed-by: bpb, smarks ! src/share/classes/java/io/ObjectInputStream.java + test/java/io/Serializable/serialFilter/CheckArrayTest.java Changeset: b334d6bb2a3f Author: igerasim Date: 2018-05-31 12:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b334d6bb2a3f 8189760: sun/security/ssl/CertPathRestrictions/TLSRestrictions.java failed with unexpected Exception intermittently Summary: Adds synchronization to make sure the server exception is available Reviewed-by: xuelei ! test/sun/security/ssl/CertPathRestrictions/JSSEServer.java ! test/sun/security/ssl/CertPathRestrictions/TLSRestrictions.java Changeset: 5a51c4a6e74a Author: rpatil Date: 2018-06-05 02:17 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5a51c4a6e74a 8203233: (tz) Upgrade time-zone data to tzdata2018e Reviewed-by: martin, naoto ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/europe ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/europe Changeset: 026fd680720d Author: igerasim Date: 2018-06-11 16:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/026fd680720d 8140470: javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java failed with AccessControlException Reviewed-by: mullan ! test/javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java Changeset: 5eb47c73c343 Author: aivanov Date: 2018-06-12 23:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5eb47c73c343 8179675: Build with error on windows with new Cygwin grep Reviewed-by: erikj ! make/CreateJars.gmk Changeset: fdabc5899706 Author: neugens Date: 2018-06-13 15:53 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/fdabc5899706 8188030: AWT java apps fail to start when some minimal fonts are present Summary: Allow using CFF fonts as valid fonts when they are returned by fontconfig during font initialisation. Reviewed-by: prr, serb, robm ! src/solaris/native/sun/awt/fontpath.c Changeset: 360b1f1706e2 Author: prr Date: 2018-06-13 10:14 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/360b1f1706e2 8203499: Uninitialised memory in WinAccessBridge.cpp Reviewed-by: serb ! src/windows/native/sun/bridge/WinAccessBridge.cpp Changeset: 9969f426d121 Author: vtewari Date: 2018-06-12 17:26 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9969f426d121 8176192: Incorrect usage of Iterator in Java 8 In com.sun.jndi.ldap.EventSupport.removeNamingListener Reviewed-by: psandoz ! src/share/classes/com/sun/jndi/ldap/EventSupport.java + test/com/sun/jndi/ldap/RemoveNamingListenerTest.java Changeset: 8a97a690a0b3 Author: igerasim Date: 2018-06-14 09:16 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/8a97a690a0b3 8203182: Release session if initialization of SunPKCS11 Signature fails Summary: Ensure session is properly released in P11Signature class Reviewed-by: valeriep Contributed-by: Martin Balao ! src/share/classes/sun/security/pkcs11/P11Signature.java Changeset: 9b19416ebd97 Author: dmarkov Date: 2018-06-22 19:10 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9b19416ebd97 8200353: Shift or Capslock not working in Textfield after accented keystrokes Reviewed-by: serb, prr ! src/windows/native/sun/windows/awt_Component.cpp Changeset: 444b4528c8ec Author: rpatil Date: 2018-06-15 12:00 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/444b4528c8ec 8186171: HashMap: Entry.setValue may not work after Iterator.remove() called for previous entries Reviewed-by: martin Contributed-by: deepak.kejriwal at oracle.com ! src/share/classes/java/util/HashMap.java + test/java/util/HashMap/Bug8186171Test.java Changeset: 5fa1ccac4f6b Author: coffeys Date: 2018-07-06 08:57 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5fa1ccac4f6b Added tag jdk8u192-b01 for changeset 444b4528c8ec ! .hgtags Changeset: 2bd1e6a63647 Author: ssadetsky Date: 2018-06-29 05:05 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/2bd1e6a63647 6260348: GTK+ L&F JTextComponent not respecting desktop caret blink rate Reviewed-by: alexsch, azvegint ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/gtk2_interface.h Changeset: 9fb81d7a2f16 Author: robm Date: 2018-07-06 07:29 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9fb81d7a2f16 Merge Changeset: 311c85b0fd1d Author: prr Date: 2015-04-17 12:32 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/311c85b0fd1d 8075942: ArrayIndexOutOfBoundsException in sun.java2d.pisces.Dasher.goTo Reviewed-by: flar, lbourges ! src/share/classes/sun/java2d/pisces/Dasher.java + test/java/awt/BasicStroke/DashStrokeTest.java Changeset: 34792597082f Author: andrew Date: 2018-07-06 19:37 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/34792597082f Merge Changeset: 01482a3d0bcb Author: rpatil Date: 2018-07-06 13:45 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/01482a3d0bcb 8202696: Remove exclusion range for phonetic chars in windows fontconfig.properties Reviewed-by: prr, naoto Contributed-by: dipak.kumar at oracle.com ! src/windows/classes/sun/awt/windows/fontconfig.properties + test/java/awt/font/PhoneticExtensions/PhoneticExtensionsGlyphTest.java Changeset: 5a0be7f95d14 Author: robm Date: 2018-07-09 22:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5a0be7f95d14 8206914: add jdk8u-dev test failures to ProblemList.txt Reviewed-by: coffeys ! test/ProblemList.txt Changeset: 15ef6431fffc Author: pkoppula Date: 2018-07-12 14:13 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/15ef6431fffc 8074462: Handshake messages can be strictly ordered Reviewed-by: xuelei Contributed-by: prasadarao.koppula at oracle.com, sean.coffey at oracle.com ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/HandshakeMessage.java + src/share/classes/sun/security/ssl/HandshakeStateManager.java ! src/share/classes/sun/security/ssl/Handshaker.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/LengthCheckTest.java Changeset: e56bb18a4dff Author: alitvinov Date: 2018-07-16 17:49 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/e56bb18a4dff Merge ! .hgtags ! src/share/classes/sun/security/ssl/SSLContextImpl.java ! src/share/native/sun/awt/image/BufImgSurfaceData.c ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/windows/native/sun/windows/awt_Component.cpp Changeset: 53a04f033c36 Author: alitvinov Date: 2018-07-19 10:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/53a04f033c36 Added tag jdk8u192-b02 for changeset e56bb18a4dff ! .hgtags Changeset: 4899154e9817 Author: coffeys Date: 2017-12-06 14:33 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/4899154e9817 8185855: Debug exception stacks should be clearer Reviewed-by: mullan, ascarpino ! src/share/classes/java/security/IdentityScope.java ! src/share/classes/java/security/Signature.java ! src/share/classes/sun/security/jca/ProviderList.java ! src/share/classes/sun/security/pkcs/PKCS8Key.java ! src/share/classes/sun/security/provider/AuthPolicyFile.java ! src/share/classes/sun/security/provider/DSA.java ! src/share/classes/sun/security/provider/PolicyFile.java ! src/share/classes/sun/security/util/AnchorCertificates.java ! src/share/classes/sun/security/util/SignatureFileVerifier.java ! src/share/classes/sun/security/x509/CertificateExtensions.java ! src/share/classes/sun/security/x509/X509Key.java Changeset: 9ae6dbac9424 Author: coffeys Date: 2018-07-17 09:42 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9ae6dbac9424 Merge Changeset: 3d8011a1e021 Author: alitvinov Date: 2018-07-19 03:31 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/3d8011a1e021 Merge Changeset: 7b30bb9b05bd Author: neugens Date: 2018-07-20 14:18 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/7b30bb9b05bd 8150954: Taking screenshots on x11 composite desktop produce wrong result Summary: The AWT Robot X11 code that takes screenshots uses the default root window, which may not contain the final composited desktop. Reviewed-by: alexsch, ssadetsky, prr, dbuck ! make/mapfiles/libawt_xawt/mapfile-vers ! src/solaris/classes/sun/awt/X11/XRobotPeer.java ! src/solaris/native/sun/awt/awt_Robot.c Changeset: cadea780bc76 Author: robm Date: 2018-07-20 05:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/cadea780bc76 Merge Changeset: b17237c1ab9c Author: robm Date: 2018-07-24 09:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b17237c1ab9c Added tag jdk8u192-b03 for changeset cadea780bc76 ! .hgtags Changeset: 5d8ea4165d26 Author: diazhou Date: 2018-08-01 03:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5d8ea4165d26 Added tag jdk8u192-b04 for changeset b17237c1ab9c ! .hgtags Changeset: fde7fd2a2fd2 Author: aefimov Date: 2018-08-03 19:50 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/fde7fd2a2fd2 Merge ! .hgtags ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! src/share/classes/sun/security/tools/keytool/Main.java ! src/share/classes/sun/security/util/SignatureFileVerifier.java ! src/windows/native/sun/security/mscapi/security.cpp ! src/windows/native/sun/windows/awt_Component.cpp - test/sun/security/tools/jarsigner/warnings.sh Changeset: bd0ccb0d6710 Author: diazhou Date: 2018-08-06 23:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/bd0ccb0d6710 Added tag jdk8u192-b05 for changeset fde7fd2a2fd2 ! .hgtags Changeset: eb13b1bc1ef2 Author: aefimov Date: 2018-08-10 12:20 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/eb13b1bc1ef2 Merge ! .hgtags Changeset: 4a23ff05b4f9 Author: aefimov Date: 2018-08-14 08:44 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/4a23ff05b4f9 Merge Changeset: 2547dff41536 Author: diazhou Date: 2018-08-14 13:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/2547dff41536 Added tag jdk8u192-b06 for changeset 4a23ff05b4f9 ! .hgtags Changeset: 6b29c26e864a Author: aefimov Date: 2018-08-17 17:59 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6b29c26e864a Merge ! .hgtags Changeset: 1b71d56bb18d Author: diazhou Date: 2018-08-21 13:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/1b71d56bb18d Added tag jdk8u192-b07 for changeset 6b29c26e864a ! .hgtags Changeset: db95097ca446 Author: alitvinov Date: 2018-08-24 18:58 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/db95097ca446 Merge ! .hgtags Changeset: 7556b6a2aa32 Author: alitvinov Date: 2018-08-29 00:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/7556b6a2aa32 Merge Changeset: 4759ecf82ed5 Author: diazhou Date: 2018-08-29 12:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/4759ecf82ed5 Added tag jdk8u192-b08 for changeset 7556b6a2aa32 ! .hgtags Changeset: f47b81dbed2d Author: alitvinov Date: 2018-09-03 15:03 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f47b81dbed2d Merge ! .hgtags Changeset: 9e3e2b448194 Author: diazhou Date: 2018-09-05 01:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9e3e2b448194 Added tag jdk8u192-b09 for changeset f47b81dbed2d ! .hgtags Changeset: a2f015bd27d9 Author: alitvinov Date: 2018-09-10 15:43 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/a2f015bd27d9 Merge ! .hgtags Changeset: 621105274477 Author: aefimov Date: 2018-09-11 20:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/621105274477 Merge Changeset: 82d8e72a7b9c Author: diazhou Date: 2018-09-12 04:35 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/82d8e72a7b9c Added tag jdk8u192-b10 for changeset 621105274477 ! .hgtags Changeset: 89f64de4cebd Author: aefimov Date: 2018-09-17 14:25 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/89f64de4cebd Merge ! .hgtags Changeset: 50d7d31ac968 Author: diazhou Date: 2018-09-27 05:48 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/50d7d31ac968 Added tag jdk8u192-b25 for changeset 89f64de4cebd ! .hgtags Changeset: 118cc7c0f5ae Author: aefimov Date: 2018-09-30 19:50 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/118cc7c0f5ae Merge ! .hgtags Changeset: c5a95a39b523 Author: aefimov Date: 2018-10-01 23:44 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c5a95a39b523 8210951: Test sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java fails Reviewed-by: pkoppula, coffeys ! test/sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java Changeset: 2cd82eb879dd Author: aefimov Date: 2018-10-03 19:28 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/2cd82eb879dd Merge Changeset: b08beab0061b Author: diazhou Date: 2018-10-03 22:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b08beab0061b Added tag jdk8u192-b11 for changeset 2cd82eb879dd ! .hgtags Changeset: f877dad22786 Author: aefimov Date: 2018-10-06 10:26 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f877dad22786 Merge ! .hgtags Changeset: 596fc2c65ab4 Author: andrew Date: 2019-01-15 04:49 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/596fc2c65ab4 Merge jdk8u192-b12 ! .hgtags ! make/CopyFiles.gmk ! make/CreateJars.gmk ! make/lib/Awt2dLibraries.gmk ! make/lib/CoreLibraries.gmk ! make/mapfiles/libawt/mapfile-vers ! make/mapfiles/libawt/mapfile-vers-linux ! make/mapfiles/libawt_xawt/mapfile-vers ! src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java ! src/share/classes/java/security/Signature.java ! src/share/classes/java/time/temporal/IsoFields.java ! src/share/classes/java/util/HashMap.java ! src/share/classes/sun/security/pkcs/PKCS8Key.java ! src/share/classes/sun/security/provider/AuthPolicyFile.java ! src/share/classes/sun/security/provider/DSA.java ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/SSLContextImpl.java ! src/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java ! src/share/classes/sun/security/tools/keytool/Main.java ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/sun/awt/fontpath.c ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/gtk2_interface.h ! src/windows/native/sun/windows/awt_Component.cpp ! test/ProblemList.txt ! test/TEST.groups Changeset: 331c12f736eb Author: andrew Date: 2019-01-15 04:53 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/331c12f736eb Added tag aarch64-shenandoah-jdk8u192-b12 for changeset 596fc2c65ab4 ! .hgtags From aph at redhat.com Mon Jan 21 09:10:31 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 21 Jan 2019 09:10:31 +0000 Subject: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive stack locking optimisation not triggered In-Reply-To: <79118967-c5b6-ca5c-7c6b-4adb80a4ed60@arm.com> References: <895ba862-6c8e-486a-2eff-99057d692074@arm.com> <4a09e8b7-9990-aa66-0afb-bf4e41cab831@arm.com> <79118967-c5b6-ca5c-7c6b-4adb80a4ed60@arm.com> Message-ID: On 1/21/19 6:01 AM, Nick Gasson (Arm Technology China) wrote: > OK I'll change all three places in aarch64_enc_fast_lock/unlock that do > a compare-exchange to use MacroAssembler::cmpxchg. If you wish: be aware that if you change anything other than this place there'll be a lot more testing to do, and review will take longer. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From Nick.Gasson at arm.com Mon Jan 21 09:27:47 2019 From: Nick.Gasson at arm.com (Nick Gasson (Arm Technology China)) Date: Mon, 21 Jan 2019 09:27:47 +0000 Subject: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive stack locking optimisation not triggered In-Reply-To: References: <895ba862-6c8e-486a-2eff-99057d692074@arm.com> <4a09e8b7-9990-aa66-0afb-bf4e41cab831@arm.com> <79118967-c5b6-ca5c-7c6b-4adb80a4ed60@arm.com> Message-ID: Hi Andrew, On 21/01/2019 17:10, Andrew Haley wrote: > On 1/21/19 6:01 AM, Nick Gasson (Arm Technology China) wrote: >> OK I'll change all three places in aarch64_enc_fast_lock/unlock that do >> a compare-exchange to use MacroAssembler::cmpxchg. > > If you wish: be aware that if you change anything other than this place there'll > be a lot more testing to do, and review will take longer. > I think it will be confusing for anyone looking at these functions in the future to have one call to cmpxhg and then two copies of essentially the same code inlined a few lines afterwards. IMO we should either change all three for consistency, or stick with the original minimal patch (+ Derek's cleanup suggestions) which should be easier to review. Thanks, Nick From Pengfei.Li at arm.com Mon Jan 21 10:53:47 2019 From: Pengfei.Li at arm.com (Pengfei Li (Arm Technology China)) Date: Mon, 21 Jan 2019 10:53:47 +0000 Subject: [aarch64-port-dev ] RFR(S): 8216259: AArch64: Vectorize Adler32 intrinsics Message-ID: Hi Reviewers, Webrev: http://cr.openjdk.java.net/~pli/rfr/8216259/webrev.00/ JBS: https://bugs.openjdk.java.net/browse/JDK-8216259 This is a vectorization optimization of AArch64 intrinsic code of Adler-32 checksum. An Adler-32 checksum is obtained by calculating two 16-bit checksums s1 and s2, and then concatenating their bits into a 32-bit integer. Details of the algorithm could be found on Wikipedia at https://en.wikipedia.org/wiki/Adler-32 . In previous Adler-32 intrinsic code written by Edward Nevill, we accumulate the lower and upper halves of the checksum value, s1 and s2, for every 16 bytes in the nmax_loop and by16_loop. In this patch, these accumulation operations are vectorized with NEON instructions in these 2 loops. I tested the correctness of my patch by comparing the checksum results of 5000 byte arrays of 1MB size. Test code and script can be found at [1]. I also tested the performance with and without my patch by a JMH case [2]. The JMH result shows that the performance gets ~2.5x optimized by this. [1] http://cr.openjdk.java.net/~pli/rfr/8216259/Adler32Test.java [2] http://cr.openjdk.java.net/~pli/rfr/8216259/TestAdler32.java -- Thanks, Pengfei From aph at redhat.com Mon Jan 21 12:21:13 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 21 Jan 2019 12:21:13 +0000 Subject: [aarch64-port-dev ] RFR(S): 8216259: AArch64: Vectorize Adler32 intrinsics In-Reply-To: References: Message-ID: On 1/21/19 10:53 AM, Pengfei Li (Arm Technology China) wrote: > I also tested the performance with and without my patch by a JMH > case [2]. The JMH result shows that the performance gets ~2.5x > optimized by this. Fair enough; it does look like an improvement. However, please show us the actual numbers, especially at small sizes. Also, how much is the Adler32 checksum actually used? Is it something we care about? -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Mon Jan 21 12:27:56 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 21 Jan 2019 12:27:56 +0000 Subject: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive stack locking optimisation not triggered In-Reply-To: References: <895ba862-6c8e-486a-2eff-99057d692074@arm.com> <4a09e8b7-9990-aa66-0afb-bf4e41cab831@arm.com> <79118967-c5b6-ca5c-7c6b-4adb80a4ed60@arm.com> Message-ID: Hi, On 1/21/19 9:27 AM, Nick Gasson (Arm Technology China) wrote: > On 21/01/2019 17:10, Andrew Haley wrote: >> On 1/21/19 6:01 AM, Nick Gasson (Arm Technology China) wrote: >>> OK I'll change all three places in aarch64_enc_fast_lock/unlock that do >>> a compare-exchange to use MacroAssembler::cmpxchg. >> >> If you wish: be aware that if you change anything other than this place there'll >> be a lot more testing to do, and review will take longer. > > I think it will be confusing for anyone looking at these functions in > the future to have one call to cmpxhg and then two copies of essentially > the same code inlined a few lines afterwards. IMO we should either > change all three for consistency, or stick with the original minimal > patch (+ Derek's cleanup suggestions) which should be easier to review. OK, if that's your position: you're writing the patch. Using cmpxhg everywhere will make that rather twisted code much easier to read. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Mon Jan 21 13:12:29 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 21 Jan 2019 13:12:29 +0000 Subject: [aarch64-port-dev ] RFR(S): 8216259: AArch64: Vectorize Adler32 intrinsics In-Reply-To: References: Message-ID: <8b95459f-4acd-729b-5174-670460b76c58@redhat.com> On 1/21/19 12:21 PM, Andrew Haley wrote: > Also, how much is the Adler32 checksum actually used? Is it > something we care about? ... the ZIP file format uses Adler32, but as far as I remember we're using zlib, an external library, for our zipfile handling (i.e. our jar files.) If we are using an external library then the performance of our intrinsicmight not matter at all, Please check. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From dmitry.chuyko at bell-sw.com Mon Jan 21 14:11:12 2019 From: dmitry.chuyko at bell-sw.com (Dmitry Chuyko) Date: Mon, 21 Jan 2019 17:11:12 +0300 Subject: [aarch64-port-dev ] RFR(S): 8216259: AArch64: Vectorize Adler32 intrinsics In-Reply-To: <8b95459f-4acd-729b-5174-670460b76c58@redhat.com> References: <8b95459f-4acd-729b-5174-670460b76c58@redhat.com> Message-ID: <7b071ae1-7bf5-9d9a-f5ef-2b5d26d57de3@bell-sw.com> Adler32 may be chosen as HDFS checksum. Hadoop uses 512 byte blocks by default. I see some speedups on Cavium Thunder X (1st gen, TX2 data later) with provided patch: 64 B. 8% 512 B. 10% 1 MB. 10%. We considered following improvements without using vector instructions. Just split loads and break some data dependencies like: ??? __ ldr(temp0, Address(__ post(buff, 8))); ??? __ ldr(temp1, Address(__ post(buff, 8))); ??? __ add(s1, s1, temp0, ext::uxtb); ??? __ ubfx(temp2, temp0, 8, 8); ??? __ add(s2, s2, s1); ??? __ add(s1, s1, temp2); ??? __ ubfx(temp3, temp0, 16, 8); ??? __ add(s2, s2, s1); ??? __ add(s1, s1, temp3); ??? __ ubfx(temp2, temp0, 24, 8); ??? __ add(s2, s2, s1); ??? __ add(s1, s1, temp2); ??? __ ubfx(temp3, temp0, 32, 8); ??? __ add(s2, s2, s1); ??? __ add(s1, s1, temp3); ??? __ ubfx(temp2, temp0, 40, 8); ??? __ add(s2, s2, s1); ??? __ add(s1, s1, temp2); ??? __ ubfx(temp3, temp0, 48, 8); ??? __ add(s2, s2, s1); ??? __ add(s1, s1, temp3); It shows 23% improvement on TX1 for size=512 but relatively the same performance as baseline on TX2. -Dmitry On 1/21/19 4:12 PM, Andrew Haley wrote: > On 1/21/19 12:21 PM, Andrew Haley wrote: > >> Also, how much is the Adler32 checksum actually used? Is it >> something we care about? > ... the ZIP file format uses Adler32, but as far as I remember we're > using zlib, an external library, for our zipfile handling (i.e. our > jar files.) If we are using an external library then the performance > of our intrinsicmight not matter at all, Please check. > From adinn at redhat.com Mon Jan 21 14:58:50 2019 From: adinn at redhat.com (Andrew Dinn) Date: Mon, 21 Jan 2019 14:58:50 +0000 Subject: [aarch64-port-dev ] RFR(S): 8215792: AArch64: String.indexOf generates incorrect result In-Reply-To: <75d28ca7-9e80-4bd4-11a6-c858048e4380@bell-sw.com> References: <32345571546521566@sas2-ce04c18c415c.qloud-c.yandex.net> <07582b62-ccdf-97c8-5bd9-f441b488fa03@bell-sw.com> <79558b49-6375-f0d4-1278-f66a4f470b13@redhat.com> <75d28ca7-9e80-4bd4-11a6-c858048e4380@bell-sw.com> Message-ID: <37a39d6a-6b1d-2d96-9808-9141359114c0@redhat.com> Hello Dmitrij, On 10/01/2019 15:10, Dmitrij Pochepko wrote: > I?ll focus on addressing your technical questions about testing this > patch and intrinsic first. > . . . > I referenced this test in initial review request for this intrinsic. It > takes a long time to run, so I did not include it in the webrev. I'm > going to update the webrev to include a subset of this test as jtreg. Ok, thank you for providing full details of the testing regime. If you add the test as a jtreg test then I'm happy for it and your one line fix to be pushed. > Even brute force tests with 100% code coverage don't guarantee 100% > correctness. The search-garbage-after-string test case for "algorithm G" > and StringBuilder::setLength usage is a good catch by Stefan and > Pengfei. And recent webrev addresses this case. I also tested a case > symmetric to Pengfei's case checking that no "garbage" is read before > specified source string [4]. I also am going to include it in the webrev. I am aware of the limits of brute force methods. However, note that in my previous post I set the bar at tests that would inspire confidence in the code not ones that would guarantee correctness. God forbid that we go down the route of formal verification, Grails are hard to come by. The second, extra jtreg test is good. > Indeed it is hard to review complex algorithms. The Boyer-Moore comments > you referenced were updated as part of the original webrev to describe > changes in algorithm E, which is in macroAssembler_aarch64.cpp. I once > asked to validate the level of comments with you during pow function > review [3]. If this is the level of comments you find reasonable, I?ll > be happy to improve it here and elsewhere to this level. Yes, I believe the code generated in the stub needs more documentation. However, it is important to fix what is currently broken quickly. Please raise a separate JIRA for the doc fixes and then submit an algorithm and/or comments in the generator code that explain what the stub is doing. > Once again, this is to address your question around testing for this > intrinsic and patch. We are working on testing and review complex > intrinsics to handle the wider problem of ensuring better quality of > AArch64 intrinsics. We?ll follow up in a different email on that. Well, one thing that needs to form part of that discussion is the potential benefit of these patches vs the cost of producing, reviewing and maintaining them. Included in the equation for the benefits is the number of users it will help and the criticality of the problem they face without the patch. On the costs side we need to factor in the effort needed to clearly document complex code compared with the potential cost of someone having to pick it up later and also the potential, even with good documentation, of the resulting code becoming a fly trap for developer and/or maintainer time. regards, Andrew Dinn ----------- Senior Principal Software Engineer Red Hat UK Ltd Registered in England and Wales under Company Registration No. 03798903 Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander From aph at redhat.com Mon Jan 21 17:51:38 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 21 Jan 2019 17:51:38 +0000 Subject: [aarch64-port-dev ] RFR(S): 8215792: AArch64: String.indexOf generates incorrect result In-Reply-To: <37a39d6a-6b1d-2d96-9808-9141359114c0@redhat.com> References: <32345571546521566@sas2-ce04c18c415c.qloud-c.yandex.net> <07582b62-ccdf-97c8-5bd9-f441b488fa03@bell-sw.com> <79558b49-6375-f0d4-1278-f66a4f470b13@redhat.com> <75d28ca7-9e80-4bd4-11a6-c858048e4380@bell-sw.com> <37a39d6a-6b1d-2d96-9808-9141359114c0@redhat.com> Message-ID: <0ff14be6-f98f-89af-2eea-6eb635d8bd14@redhat.com> On 1/21/19 2:58 PM, Andrew Dinn wrote: >> Once again, this is to address your question around testing for this >> intrinsic and patch. We are working on testing and review complex >> intrinsics to handle the wider problem of ensuring better quality of >> AArch64 intrinsics. We?ll follow up in a different email on that. > Well, one thing that needs to form part of that discussion is the > potential benefit of these patches vs the cost of producing, reviewing > and maintaining them. Included in the equation for the benefits is the > number of users it will help and the criticality of the problem they > face without the patch. On the costs side we need to factor in the > effort needed to clearly document complex code compared with the > potential cost of someone having to pick it up later and also the > potential, even with good documentation, of the resulting code becoming > a fly trap for developer and/or maintainer time. We do. I was concerned about the complexity of the Boyer-Moore- Horspool algorithm at the time but was persuaded to admit it. These days I'd push back more: the last year or two of the AArch64 project has hardened my attitude. Rob Pike's 5 Rules of Programming Rule 1. You can't tell where a program is going to spend its time. Bottlenecks occur in surprising places, so don't try to second guess and put in a speed hack until you've proven that's where the bottleneck is. Rule 2. Measure. Don't tune for speed until you've measured, and even then don't unless one part of the code overwhelms the rest. Rule 3. Fancy algorithms are slow when n is small, and n is usually small. Fancy algorithms have big constants. Until you know that n is frequently going to be big, don't get fancy. (Even if n does get big, use Rule 2 first.) Rule 4. Fancy algorithms are buggier than simple ones, and they're much harder to implement. Use simple algorithms as well as simple data structures. ... More at https://users.ece.utexas.edu/~adnan/pike.html -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From ci_notify at linaro.org Mon Jan 21 18:06:57 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Mon, 21 Jan 2019 18:06:57 +0000 (UTC) Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 579 Failure Message-ID: <2053909103.3813.1548094018241.JavaMail.jenkins@4bd97a938c38> OpenJDK AArch64 jdk/jdk build status is Failure Build details - https://ci.linaro.org/job/jdkX-ci-build/579/ Changes - lucy: 6e993d9ae8a712fbdd0d80e144d4b8b4723f0932 - src/hotspot/share/code/codeHeapState.cpp --"8217250: Optimize CodeHeap Analytics Reviewed-by: kvn, thartmann " Build output - Creating images/jmods/jdk.internal.le.jmod Creating images/jmods/jdk.internal.opt.jmod Creating images/jmods/jdk.internal.vm.ci.jmod Creating images/jmods/jdk.internal.vm.compiler.jmod Creating images/jmods/jdk.internal.vm.compiler.management.jmod Creating images/jmods/jdk.jartool.jmod Creating images/jmods/jdk.javadoc.jmod Creating images/jmods/jdk.jcmd.jmod Creating images/jmods/jdk.jconsole.jmod Creating images/jmods/jdk.jdeps.jmod Creating images/jmods/jdk.jdi.jmod Creating images/jmods/jdk.jdwp.agent.jmod Creating images/jmods/jdk.jfr.jmod Creating images/jmods/jdk.jshell.jmod Creating images/jmods/jdk.jsobject.jmod Creating images/jmods/jdk.jstatd.jmod Creating images/jmods/jdk.localedata.jmod Creating images/jmods/jdk.management.jmod Creating images/jmods/jdk.management.agent.jmod Creating images/jmods/jdk.management.jfr.jmod Creating images/jmods/jdk.naming.dns.jmod Creating images/jmods/jdk.naming.rmi.jmod Creating images/jmods/jdk.net.jmod Creating images/jmods/jdk.pack.jmod Creating images/jmods/jdk.rmic.jmod Creating images/jmods/jdk.scripting.nashorn.jmod Creating images/jmods/jdk.scripting.nashorn.shell.jmod Creating images/jmods/jdk.sctp.jmod Creating images/jmods/jdk.security.auth.jmod Creating images/jmods/jdk.security.jgss.jmod Creating images/jmods/jdk.unsupported.jmod Creating images/jmods/jdk.unsupported.desktop.jmod Creating images/jmods/jdk.xml.dom.jmod Creating images/jmods/jdk.zipfs.jmod Compiling 3 files for BUILD_DEMO_CodePointIM Creating interim jimage Updating support/demos/image/jfc/CodePointIM/src.zip Compiling 3 files for BUILD_DEMO_FileChooserDemo Updating support/demos/image/jfc/FileChooserDemo/src.zip Compiling 30 files for BUILD_DEMO_SwingSet2 Updating support/demos/image/jfc/SwingSet2/src.zip Compiling 4 files for BUILD_DEMO_Font2DTest Updating support/demos/image/jfc/Font2DTest/src.zip Compiling 64 files for BUILD_DEMO_J2Ddemo Updating support/demos/image/jfc/J2Ddemo/src.zip Compiling 15 files for BUILD_DEMO_Metalworks Updating support/demos/image/jfc/Metalworks/src.zip Compiling 2 files for BUILD_DEMO_Notepad Updating support/demos/image/jfc/Notepad/src.zip Compiling 5 files for BUILD_DEMO_Stylepad Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Updating support/demos/image/jfc/Stylepad/src.zip Compiling 5 files for BUILD_DEMO_SampleTree Updating support/demos/image/jfc/SampleTree/src.zip Compiling 8 files for BUILD_DEMO_TableExample Updating support/demos/image/jfc/TableExample/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Metalworks/MetalworksPrefs.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 1 files for BUILD_DEMO_TransparentRuler Updating support/demos/image/jfc/TransparentRuler/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Stylepad/Stylepad.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/CodePointIM/CodePointIM.jar Creating support/demos/image/jfc/Font2DTest/Font2DTest.jar Creating support/demos/image/jfc/FileChooserDemo/FileChooserDemo.jar Creating support/demos/image/jfc/Metalworks/Metalworks.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/TableExample/TableExample4.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/Notepad/Notepad.jar Creating support/demos/image/jfc/Stylepad/Stylepad.jar Creating support/demos/image/jfc/SampleTree/SampleTree.jar Creating support/demos/image/jfc/TableExample/TableExample.jar Creating support/demos/image/jfc/TransparentRuler/TransparentRuler.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 1 files for CLASSLIST_JAR Creating support/demos/image/jfc/SwingSet2/SwingSet2.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/J2Ddemo/J2Ddemo.jar Creating support/classlist.jar Creating images/jmods/jdk.jlink.jmod Creating images/jmods/java.base.jmod Creating jdk image Creating CDS archive for jdk image Stopping sjavac server Finished building target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' From gnu.andrew at redhat.com Mon Jan 21 18:28:50 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Mon, 21 Jan 2019 18:28:50 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/nashorn: 39 new changesets Message-ID: <201901211828.x0LISpvG002228@aojmv0008.oracle.com> Changeset: 8ef2d9b7b4c4 Author: andrew Date: 2019-01-08 19:22 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/8ef2d9b7b4c4 Added tag aarch64-shenandoah-jdk8u191-b14 for changeset 2bf9a3c890c8 ! .hgtags Changeset: a57083d7fe9a Author: asaha Date: 2018-01-10 09:26 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/a57083d7fe9a Added tag jdk8u182-b00 for changeset 5b549167a929 ! .hgtags Changeset: d06ad01972dc Author: asaha Date: 2017-12-22 13:48 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/d06ad01972dc Merge ! .hgtags Changeset: be3d79cf3738 Author: asaha Date: 2018-01-03 14:27 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/be3d79cf3738 Merge ! .hgtags Changeset: cc88dea03ee2 Author: asaha Date: 2018-01-08 22:42 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/cc88dea03ee2 Merge ! .hgtags Changeset: fda3ba3897cb Author: asaha Date: 2018-01-12 17:55 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/fda3ba3897cb Merge ! .hgtags Changeset: dc3d91ceb51d Author: asaha Date: 2018-01-16 23:10 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/dc3d91ceb51d Merge ! .hgtags Changeset: 7c576482238c Author: asaha Date: 2018-01-22 11:20 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/7c576482238c Merge ! .hgtags Changeset: 3db4ec0973b7 Author: hannesw Date: 2017-09-21 14:40 +0200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/3db4ec0973b7 8186646: Nashorn: "duplicate code" assertion when binding a vararg function that just passes arguments along Reviewed-by: sundar, jlaskey ! src/jdk/nashorn/internal/runtime/CompiledFunction.java + test/script/basic/JDK-8186646.js Changeset: a6d0aec77286 Author: robm Date: 2018-02-07 10:44 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/a6d0aec77286 Merge Changeset: 2d9d57ca4925 Author: asaha Date: 2018-04-09 13:30 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/2d9d57ca4925 Added tag jdk8u192-b00 for changeset a57083d7fe9a ! .hgtags Changeset: 73a482b7260a Author: asaha Date: 2018-04-09 13:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/73a482b7260a Merge ! .hgtags Changeset: 2cc7554c7467 Author: asaha Date: 2018-04-09 11:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/2cc7554c7467 Merge ! .hgtags Changeset: bc4618963547 Author: asaha Date: 2018-04-13 18:20 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/bc4618963547 Merge ! .hgtags Changeset: 6f22b1f32301 Author: coffeys Date: 2018-07-06 09:06 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/6f22b1f32301 Added tag jdk8u192-b01 for changeset bc4618963547 ! .hgtags Changeset: 1087a0aaf6a1 Author: alitvinov Date: 2018-07-16 18:21 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/1087a0aaf6a1 Merge ! .hgtags Changeset: ab21284e5eaa Author: alitvinov Date: 2018-07-19 10:00 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/ab21284e5eaa Added tag jdk8u192-b02 for changeset 1087a0aaf6a1 ! .hgtags Changeset: 2056d0c035e8 Author: robm Date: 2018-07-24 09:52 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/2056d0c035e8 Added tag jdk8u192-b03 for changeset ab21284e5eaa ! .hgtags Changeset: f5fdcd69628e Author: diazhou Date: 2018-08-01 03:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/f5fdcd69628e Added tag jdk8u192-b04 for changeset 2056d0c035e8 ! .hgtags Changeset: 0d65cee90409 Author: aefimov Date: 2018-08-03 19:17 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/0d65cee90409 Merge ! .hgtags Changeset: 0f388677a674 Author: diazhou Date: 2018-08-06 23:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/0f388677a674 Added tag jdk8u192-b05 for changeset 0d65cee90409 ! .hgtags Changeset: b1dfea491c05 Author: aefimov Date: 2018-08-10 12:21 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/b1dfea491c05 Merge ! .hgtags Changeset: 45218d4ecfb4 Author: diazhou Date: 2018-08-14 13:43 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/45218d4ecfb4 Added tag jdk8u192-b06 for changeset b1dfea491c05 ! .hgtags Changeset: d42d488fd8dc Author: aefimov Date: 2018-08-17 18:02 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/d42d488fd8dc Merge ! .hgtags Changeset: 220eaed49406 Author: diazhou Date: 2018-08-21 13:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/220eaed49406 Added tag jdk8u192-b07 for changeset d42d488fd8dc ! .hgtags Changeset: 9d1371fc0987 Author: alitvinov Date: 2018-08-24 19:04 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/9d1371fc0987 Merge ! .hgtags Changeset: 2164731b3cc7 Author: diazhou Date: 2018-08-29 12:25 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/2164731b3cc7 Added tag jdk8u192-b08 for changeset 9d1371fc0987 ! .hgtags Changeset: 456c0d45c43b Author: alitvinov Date: 2018-09-03 15:07 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/456c0d45c43b Merge ! .hgtags Changeset: 037913b52507 Author: diazhou Date: 2018-09-05 01:21 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/037913b52507 Added tag jdk8u192-b09 for changeset 456c0d45c43b ! .hgtags Changeset: 193697871588 Author: alitvinov Date: 2018-09-10 15:48 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/193697871588 Merge ! .hgtags Changeset: e58a7b05e786 Author: aefimov Date: 2018-09-11 20:35 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/e58a7b05e786 Merge Changeset: 33f4f0838b5f Author: diazhou Date: 2018-09-12 04:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/33f4f0838b5f Added tag jdk8u192-b10 for changeset e58a7b05e786 ! .hgtags Changeset: aa385e2ce232 Author: aefimov Date: 2018-09-17 14:40 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/aa385e2ce232 Merge ! .hgtags Changeset: 3be9240dca3f Author: diazhou Date: 2018-09-27 05:49 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/3be9240dca3f Added tag jdk8u192-b25 for changeset aa385e2ce232 ! .hgtags Changeset: 9d6b5362a75d Author: aefimov Date: 2018-09-30 19:52 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/9d6b5362a75d Merge ! .hgtags Changeset: 92332c878484 Author: diazhou Date: 2018-10-03 22:44 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/92332c878484 Added tag jdk8u192-b11 for changeset 9d6b5362a75d ! .hgtags Changeset: 854c8339d414 Author: aefimov Date: 2018-10-06 10:28 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/854c8339d414 Merge ! .hgtags Changeset: 6833777288e3 Author: andrew Date: 2019-01-15 04:49 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/6833777288e3 Merge jdk8u192-b12 ! .hgtags Changeset: b8ec3f263cab Author: andrew Date: 2019-01-15 04:53 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/b8ec3f263cab Added tag aarch64-shenandoah-jdk8u192-b12 for changeset 6833777288e3 ! .hgtags From gnu.andrew at redhat.com Mon Jan 21 18:46:03 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Mon, 21 Jan 2019 18:46:03 +0000 Subject: [aarch64-port-dev ] [RFR] [8u] 8u192 AArch64 Support Message-ID: Hi, The import of 8u192 breaks AArch64 in a couple of places where port-specific changes are needed. https://cr.openjdk.java.net/~andrew/shenandoah-8/u192.aarch64/ 8160748: [AArch64] Inconsistent types for ideal_reg 8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM 8160748 is simply the AArch64 chunk of the patch from OpenJDK 10+, discarded upstream by Oracle in backporting to 8u 8189170 is a simple renaming based on the same change in the PPC code. The original patch in OpenJDK 10+ doesn't cover the ports, presumably due to some other refactoring. The result is tagged aarch64-shenandoah-jdk8u192-b13 to separate it from the upcoming merge of 8u201. Same change is applied to other repos, but little point in providing webrevs for those just for that change. Ok to push? Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From rkennke at redhat.com Mon Jan 21 20:31:08 2019 From: rkennke at redhat.com (Roman Kennke) Date: Mon, 21 Jan 2019 21:31:08 +0100 Subject: [aarch64-port-dev ] [RFR] [8u] 8u192 AArch64 Support In-Reply-To: References: Message-ID: <29c1b384-3c35-4dda-89a0-bd2f4af0027c@redhat.com> Looks good to me. Thanks! Roman > Hi, > > The import of 8u192 breaks AArch64 in a couple of places where > port-specific changes are needed. > > https://cr.openjdk.java.net/~andrew/shenandoah-8/u192.aarch64/ > > 8160748: [AArch64] Inconsistent types for ideal_reg > 8189170: [AArch64] Add option to disable stack overflow checking in > primordial thread for use with JNI_CreateJavaJVM > > 8160748 is simply the AArch64 chunk of the patch from OpenJDK 10+, > discarded upstream by Oracle in backporting to 8u > 8189170 is a simple renaming based on the same change in the PPC code. > The original patch in OpenJDK 10+ doesn't cover the ports, presumably > due to some other refactoring. > > The result is tagged aarch64-shenandoah-jdk8u192-b13 to separate it > from the upcoming merge of 8u201. Same change is applied to other > repos, but little point in providing webrevs for those just for that > change. > > Ok to push? > > Thanks, > From ci_notify at linaro.org Mon Jan 21 22:30:43 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Mon, 21 Jan 2019 22:30:43 +0000 (UTC) Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 580 Fixed In-Reply-To: <2053909103.3813.1548094018241.JavaMail.jenkins@4bd97a938c38> References: <2053909103.3813.1548094018241.JavaMail.jenkins@4bd97a938c38> Message-ID: <1329234439.3849.1548109844196.JavaMail.jenkins@4bd97a938c38> OpenJDK AArch64 jdk/jdk build status is Fixed Build details - https://ci.linaro.org/job/jdkX-ci-build/580/ Changes - dholmes: 5bbd86b1cfbbd90e543e979fa62485ff3f5e4574 - src/hotspot/share/code/codeHeapState.cpp --"8217466: [BACKOUT] Optimize CodeHeap Analytics Reviewed-by: redestad, shade, jwilhelm, iignatyev " Build output - Creating images/jmods/jdk.internal.le.jmod Creating images/jmods/jdk.internal.opt.jmod Creating images/jmods/jdk.internal.vm.ci.jmod Creating images/jmods/jdk.internal.vm.compiler.jmod Creating images/jmods/jdk.internal.vm.compiler.management.jmod Creating images/jmods/jdk.jartool.jmod Creating images/jmods/jdk.javadoc.jmod Creating images/jmods/jdk.jcmd.jmod Creating images/jmods/jdk.jconsole.jmod Creating images/jmods/jdk.jdeps.jmod Creating images/jmods/jdk.jdi.jmod Creating images/jmods/jdk.jdwp.agent.jmod Creating images/jmods/jdk.jfr.jmod Creating images/jmods/jdk.jshell.jmod Creating images/jmods/jdk.jsobject.jmod Creating images/jmods/jdk.jstatd.jmod Creating images/jmods/jdk.localedata.jmod Creating images/jmods/jdk.management.jmod Creating images/jmods/jdk.management.agent.jmod Creating images/jmods/jdk.management.jfr.jmod Creating images/jmods/jdk.naming.dns.jmod Creating images/jmods/jdk.naming.rmi.jmod Creating images/jmods/jdk.net.jmod Creating images/jmods/jdk.pack.jmod Creating images/jmods/jdk.rmic.jmod Creating images/jmods/jdk.scripting.nashorn.jmod Creating images/jmods/jdk.scripting.nashorn.shell.jmod Creating images/jmods/jdk.sctp.jmod Creating images/jmods/jdk.security.auth.jmod Creating images/jmods/jdk.security.jgss.jmod Creating images/jmods/jdk.unsupported.jmod Creating images/jmods/jdk.unsupported.desktop.jmod Creating images/jmods/jdk.xml.dom.jmod Creating images/jmods/jdk.zipfs.jmod Creating interim jimage Compiling 3 files for BUILD_DEMO_CodePointIM Updating support/demos/image/jfc/CodePointIM/src.zip Compiling 3 files for BUILD_DEMO_FileChooserDemo Updating support/demos/image/jfc/FileChooserDemo/src.zip Compiling 30 files for BUILD_DEMO_SwingSet2 Updating support/demos/image/jfc/SwingSet2/src.zip Compiling 4 files for BUILD_DEMO_Font2DTest Updating support/demos/image/jfc/Font2DTest/src.zip Compiling 64 files for BUILD_DEMO_J2Ddemo Updating support/demos/image/jfc/J2Ddemo/src.zip Compiling 15 files for BUILD_DEMO_Metalworks Updating support/demos/image/jfc/Metalworks/src.zip Compiling 2 files for BUILD_DEMO_Notepad Updating support/demos/image/jfc/Notepad/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 5 files for BUILD_DEMO_Stylepad Updating support/demos/image/jfc/Stylepad/src.zip Compiling 5 files for BUILD_DEMO_SampleTree Updating support/demos/image/jfc/SampleTree/src.zip Compiling 8 files for BUILD_DEMO_TableExample Updating support/demos/image/jfc/TableExample/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Metalworks/MetalworksPrefs.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 1 files for BUILD_DEMO_TransparentRuler Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Updating support/demos/image/jfc/TransparentRuler/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Stylepad/Stylepad.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/Font2DTest/Font2DTest.jar Creating support/demos/image/jfc/FileChooserDemo/FileChooserDemo.jar Creating support/demos/image/jfc/CodePointIM/CodePointIM.jar Creating support/demos/image/jfc/Metalworks/Metalworks.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/TableExample/TableExample4.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/Notepad/Notepad.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/Stylepad/Stylepad.jar Creating support/demos/image/jfc/SampleTree/SampleTree.jar Creating support/demos/image/jfc/TableExample/TableExample.jar Creating support/demos/image/jfc/TransparentRuler/TransparentRuler.jar Creating support/demos/image/jfc/SwingSet2/SwingSet2.jar Compiling 1 files for CLASSLIST_JAR Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/J2Ddemo/J2Ddemo.jar Creating support/classlist.jar Creating images/jmods/jdk.jlink.jmod Creating images/jmods/java.base.jmod Creating jdk image Creating CDS archive for jdk image Stopping sjavac server Finished building target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' From ci_notify at linaro.org Tue Jan 22 00:32:08 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Tue, 22 Jan 2019 00:32:08 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1767610965.3857.1548117129051.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/021/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/12 pass: 5,546; fail: 23; error: 2; not run: 93 Build 1: aarch64/2018/dec/17 pass: 5,550; fail: 22; error: 1; not run: 93 Build 2: aarch64/2018/dec/19 pass: 5,550; fail: 22; error: 1; not run: 93 Build 3: aarch64/2018/dec/21 pass: 5,554; fail: 20; error: 2; not run: 93 Build 4: aarch64/2018/dec/24 pass: 5,553; fail: 22; error: 1; not run: 93 Build 5: aarch64/2018/dec/26 pass: 5,555; fail: 20; error: 1; not run: 93 Build 6: aarch64/2018/dec/28 pass: 5,554; fail: 21; error: 1; not run: 93 Build 7: aarch64/2018/dec/31 pass: 5,556; fail: 19; error: 1; not run: 93 Build 8: aarch64/2019/jan/02 pass: 5,554; fail: 21; error: 1; not run: 93 Build 9: aarch64/2019/jan/04 pass: 5,562; fail: 19; error: 2; not run: 93 Build 10: aarch64/2019/jan/07 pass: 5,563; fail: 19; error: 1; not run: 93 Build 11: aarch64/2019/jan/09 pass: 5,564; fail: 20; error: 1; not run: 93 Build 12: aarch64/2019/jan/11 pass: 5,504; fail: 5; error: 1; not run: 93 Build 13: aarch64/2019/jan/16 pass: 5,511; fail: 6; error: 2; not run: 93 Build 14: aarch64/2019/jan/21 pass: 5,514; fail: 8; error: 1; not run: 93 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/12 pass: 8,561; fail: 680; error: 31 Build 1: aarch64/2018/dec/17 pass: 8,564; fail: 692; error: 22 Build 2: aarch64/2018/dec/19 pass: 8,505; fail: 742; error: 31 Build 3: aarch64/2018/dec/21 pass: 8,567; fail: 686; error: 30 Build 4: aarch64/2018/dec/24 pass: 8,570; fail: 692; error: 25 Build 5: aarch64/2018/dec/26 pass: 8,592; fail: 665; error: 30 Build 6: aarch64/2018/dec/28 pass: 8,576; fail: 684; error: 27 Build 7: aarch64/2018/dec/31 pass: 8,590; fail: 670; error: 27 Build 8: aarch64/2019/jan/02 pass: 8,574; fail: 689; error: 24 Build 9: aarch64/2019/jan/04 pass: 8,591; fail: 677; error: 19 Build 10: aarch64/2019/jan/07 pass: 8,534; fail: 490; error: 16 Build 11: aarch64/2019/jan/09 pass: 8,545; fail: 483; error: 15 Build 12: aarch64/2019/jan/11 pass: 8,501; fail: 518; error: 25 Build 13: aarch64/2019/jan/16 pass: 8,553; fail: 480; error: 15 Build 14: aarch64/2019/jan/21 pass: 8,521; fail: 511; error: 20 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/12 pass: 3,996; fail: 4 Build 1: aarch64/2018/dec/17 pass: 3,996; fail: 4 Build 2: aarch64/2018/dec/19 pass: 3,997; fail: 4 Build 3: aarch64/2018/dec/21 pass: 3,996; fail: 4 Build 4: aarch64/2018/dec/24 pass: 3,996; fail: 4 Build 5: aarch64/2018/dec/26 pass: 3,996; fail: 4 Build 6: aarch64/2018/dec/28 pass: 3,996; fail: 4 Build 7: aarch64/2018/dec/31 pass: 3,996; fail: 4 Build 8: aarch64/2019/jan/02 pass: 3,996; fail: 4 Build 9: aarch64/2019/jan/04 pass: 3,996; fail: 4 Build 10: aarch64/2019/jan/07 pass: 3,993 Build 11: aarch64/2019/jan/09 pass: 3,993 Build 12: aarch64/2019/jan/11 pass: 3,991 Build 13: aarch64/2019/jan/16 pass: 3,993 Build 14: aarch64/2019/jan/21 pass: 3,993; fail: 1 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.75x Relative performance: Server critical-jOPS (nc): 8.63x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 204.57 Server 204.57 / Server 2014-04-01 (71.00): 2.88x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2018-12-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/346/results/ 2018-12-18 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/351/results/ 2018-12-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/353/results/ 2018-12-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/355/results/ 2018-12-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/358/results/ 2018-12-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/360/results/ 2018-12-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/362/results/ 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-01-03 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/002/results/ 2019-01-05 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/004/results/ 2019-01-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/007/results/ 2019-01-10 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/009/results/ 2019-01-12 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/011/results/ 2019-01-16 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/016/results/ 2019-01-21 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/021/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From Nick.Gasson at arm.com Tue Jan 22 09:10:15 2019 From: Nick.Gasson at arm.com (Nick Gasson (Arm Technology China)) Date: Tue, 22 Jan 2019 09:10:15 +0000 Subject: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive stack locking optimisation not triggered In-Reply-To: References: <895ba862-6c8e-486a-2eff-99057d692074@arm.com> <4a09e8b7-9990-aa66-0afb-bf4e41cab831@arm.com> <79118967-c5b6-ca5c-7c6b-4adb80a4ed60@arm.com> Message-ID: <62b9e1c3-7c76-c3a2-0a8e-4e3ce4f79d9b@arm.com> Hi, On 21/01/2019 20:27, Andrew Haley wrote: > > OK, if that's your position: you're writing the patch. Using cmpxhg > everywhere will make that rather twisted code much easier to read. > Please see the updated webrev to use cmpxchg in both the lock and unlock functions: http://cr.openjdk.java.net/~ngasson/8217368/webrev.1/ Also includes Derek's cleanup suggestions (although some of them are not applicable now). Testing I've done on this: * Ran jtreg with assertions enabled (+UseLSE) * Ran jcstress with both +UseLSE and -UseLSE * Ran the JMH LockUnlock benchmarks with -UseBiasedLocking to check for performance regressions. The directory below contains the the generated assembly from each webrev and current hg tip for this simple method: http://cr.openjdk.java.net/~ngasson/8217368/generated/ private Object obj = new Object(); public int x; private void incX() { synchronized (obj) { x++; } } The output of webrev.1 looks OK to me. Any other suggestions of things to test? Thanks, Nick From dmitry.chuyko at bell-sw.com Tue Jan 22 09:31:26 2019 From: dmitry.chuyko at bell-sw.com (Dmitry Chuyko) Date: Tue, 22 Jan 2019 12:31:26 +0300 Subject: [aarch64-port-dev ] RFR(S): 8216259: AArch64: Vectorize Adler32 intrinsics In-Reply-To: <7b071ae1-7bf5-9d9a-f5ef-2b5d26d57de3@bell-sw.com> References: <8b95459f-4acd-729b-5174-670460b76c58@redhat.com> <7b071ae1-7bf5-9d9a-f5ef-2b5d26d57de3@bell-sw.com> Message-ID: <5da5933d-aa7f-ad0a-2c60-f3c0e500465a@bell-sw.com> TX2 data for the patch: 64 B. 1.5x speedup 512 B. 2x speedup 1 MB. 2.2x speedup! -Dmitry On 1/21/19 5:11 PM, Dmitry Chuyko wrote: > Adler32 may be chosen as HDFS checksum. Hadoop uses 512 byte blocks by > default. > > I see some speedups on Cavium Thunder X (1st gen, TX2 data later) with > provided patch: > > 64 B. 8% > 512 B. 10% > 1 MB. 10%. > > > ......................... From aph at redhat.com Tue Jan 22 09:36:13 2019 From: aph at redhat.com (Andrew Haley) Date: Tue, 22 Jan 2019 09:36:13 +0000 Subject: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive stack locking optimisation not triggered In-Reply-To: <62b9e1c3-7c76-c3a2-0a8e-4e3ce4f79d9b@arm.com> References: <895ba862-6c8e-486a-2eff-99057d692074@arm.com> <4a09e8b7-9990-aa66-0afb-bf4e41cab831@arm.com> <79118967-c5b6-ca5c-7c6b-4adb80a4ed60@arm.com> <62b9e1c3-7c76-c3a2-0a8e-4e3ce4f79d9b@arm.com> Message-ID: Hi, On 1/22/19 9:10 AM, Nick Gasson (Arm Technology China) wrote: > > Please see the updated webrev to use cmpxchg in both the lock and unlock > functions: > > http://cr.openjdk.java.net/~ngasson/8217368/webrev.1/ > > Also includes Derek's cleanup suggestions (although some of them are not > applicable now). > > Testing I've done on this: > > * Ran jtreg with assertions enabled (+UseLSE) > > * Ran jcstress with both +UseLSE and -UseLSE > > * Ran the JMH LockUnlock benchmarks with -UseBiasedLocking to check for > performance regressions. > > The directory below contains the the generated assembly from each webrev > and current hg tip for this simple method: > > http://cr.openjdk.java.net/~ngasson/8217368/generated/ Excellent, thanks for that. Otherwise I'd have had to generate these myself. > private Object obj = new Object(); > public int x; > > private void incX() { > synchronized (obj) { > x++; > } > } > > The output of webrev.1 looks OK to me. Any other suggestions of things > to test? That looks right, thanks. It's extremely difficult to test this stuff in practice. Does any of the above stress test recursive locking in the presence of many threads? -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From Nick.Gasson at arm.com Tue Jan 22 10:15:34 2019 From: Nick.Gasson at arm.com (Nick Gasson (Arm Technology China)) Date: Tue, 22 Jan 2019 10:15:34 +0000 Subject: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive stack locking optimisation not triggered In-Reply-To: References: <895ba862-6c8e-486a-2eff-99057d692074@arm.com> <4a09e8b7-9990-aa66-0afb-bf4e41cab831@arm.com> <79118967-c5b6-ca5c-7c6b-4adb80a4ed60@arm.com> <62b9e1c3-7c76-c3a2-0a8e-4e3ce4f79d9b@arm.com> Message-ID: Hi Andrew On 22/01/2019 17:36, Andrew Haley wrote: > Does any of the above stress test recursive locking in the presence of many threads? > I can't immediately find anything in jcstress that does this (although I might not be looking in the right place). If you do: make test TEST="micro:LockUnlock.testRecursiveSynchronizationNoBias" MICRO="OPTIONS=-t 10" It will run that recursive JMH case with 10 threads. In this case the lock will be inflated and as we don't have a fast-path for recursive-monitor we will call into the runtime for each recursive monitorenter/exit. The JMH test isn't checking for correctness but we at least don't hit any assertions in a fastdebug build. Thanks, Nick From Pengfei.Li at arm.com Tue Jan 22 10:32:00 2019 From: Pengfei.Li at arm.com (Pengfei Li (Arm Technology China)) Date: Tue, 22 Jan 2019 10:32:00 +0000 Subject: [aarch64-port-dev ] RFR(S): 8215792: AArch64: String.indexOf generates incorrect result In-Reply-To: <75d28ca7-9e80-4bd4-11a6-c858048e4380@bell-sw.com> References: <32345571546521566@sas2-ce04c18c415c.qloud-c.yandex.net> <07582b62-ccdf-97c8-5bd9-f441b488fa03@bell-sw.com> <79558b49-6375-f0d4-1278-f66a4f470b13@redhat.com> <75d28ca7-9e80-4bd4-11a6-c858048e4380@bell-sw.com> Message-ID: Hi Dmitrij, I (not a reviewer) tested your single line fix and it looks ok to me. Also I bump the priority of the JBS (https://bugs.openjdk.java.net/browse/JDK-8215792) to P2 and hope the fix could be in JDK 12. (The door of JDK 12 will be closed soon) > Indeed it is hard to review complex algorithms. The Boyer-Moore comments > you referenced were updated as part of the original webrev to describe > changes in algorithm E, which is in macroAssembler_aarch64.cpp. I once > asked to validate the level of comments with you during pow function review > [3]. If this is the level of comments you find reasonable, I?ll be happy to > improve it here and elsewhere to this level. When I was trying to fix this bug, I found it pretty easy to get lost among branches in the code. And other engineers from Arm looking at the AArch64 intrinsics have the similar feeling. So I'd also strongly recommend you write more explanations in comments. In this String.indexOf(str) intrinsic, as there are a lot of paths for different length conditions, I have another suggestion of adding the conditions of path A to G you wrote in your last email into comments. -- Thanks, Pengfei From adinn at redhat.com Tue Jan 22 10:44:56 2019 From: adinn at redhat.com (Andrew Dinn) Date: Tue, 22 Jan 2019 10:44:56 +0000 Subject: [aarch64-port-dev ] RFR(S): 8215792: AArch64: String.indexOf generates incorrect result In-Reply-To: References: <32345571546521566@sas2-ce04c18c415c.qloud-c.yandex.net> <07582b62-ccdf-97c8-5bd9-f441b488fa03@bell-sw.com> <79558b49-6375-f0d4-1278-f66a4f470b13@redhat.com> <75d28ca7-9e80-4bd4-11a6-c858048e4380@bell-sw.com> Message-ID: <3950542d-bc5a-3937-27e8-8b48d6f6e875@redhat.com> On 22/01/2019 10:32, Pengfei Li (Arm Technology China) wrote: > I (not a reviewer) tested your single line fix and it looks ok to > me. > > Also I bump the priority of the JBS > (https://bugs.openjdk.java.net/browse/JDK-8215792) to P2 and hope the > fix could be in JDK 12. (The door of JDK 12 will be closed soon) That's not really needed while we are in Rampdown Phase 1. However, I agree that P2 is actually appropriate for this bug. The fix can be pushed to the jdk12 repo. However, the bug needs to have its fix version set accordingly (which I have just done). regards, Andrew Dinn ----------- Senior Principal Software Engineer Red Hat UK Ltd Registered in England and Wales under Company Registration No. 03798903 Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander From tobias.hartmann at oracle.com Tue Jan 22 10:54:19 2019 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Tue, 22 Jan 2019 11:54:19 +0100 Subject: [aarch64-port-dev ] RFR(S): 8215792: AArch64: String.indexOf generates incorrect result In-Reply-To: <3950542d-bc5a-3937-27e8-8b48d6f6e875@redhat.com> References: <32345571546521566@sas2-ce04c18c415c.qloud-c.yandex.net> <07582b62-ccdf-97c8-5bd9-f441b488fa03@bell-sw.com> <79558b49-6375-f0d4-1278-f66a4f470b13@redhat.com> <75d28ca7-9e80-4bd4-11a6-c858048e4380@bell-sw.com> <3950542d-bc5a-3937-27e8-8b48d6f6e875@redhat.com> Message-ID: <59adabc9-3b9f-c96b-3220-bed4998c4e7b@oracle.com> Hi, On 22.01.19 11:44, Andrew Dinn wrote: > That's not really needed while we are in Rampdown Phase 1. However, I > agree that P2 is actually appropriate for this bug. Actually, it *is* required because we are in Rampdown Phase 2 now: https://mail.openjdk.java.net/pipermail/jdk-dev/2019-January/002537.html and therefore only P1 and P2 bugs with approval can be integrated: http://openjdk.java.net/jeps/3 > The fix can be pushed to the jdk12 repo. However, the bug needs to have > its fix version set accordingly (which I have just done). Yes and approval is required! http://openjdk.java.net/jeps/3#Fix-Request-Process Thanks, Tobias From Pengfei.Li at arm.com Tue Jan 22 11:03:20 2019 From: Pengfei.Li at arm.com (Pengfei Li (Arm Technology China)) Date: Tue, 22 Jan 2019 11:03:20 +0000 Subject: [aarch64-port-dev ] RFR(S): 8216259: AArch64: Vectorize Adler32 intrinsics In-Reply-To: References: Message-ID: Hi Andrew Haley, > Fair enough; it does look like an improvement. However, please show us the > actual numbers, especially at small sizes. Also, how much is the > Adler32 checksum actually used? Is it something we care about? I updated my JMH case (http://cr.openjdk.java.net/~pli/rfr/8216259/TestAdler32.java) with some small sizes added. Please see the results below. Before patch: Benchmark (count) Mode Cnt Score Error Units TestAdler32.testAdler32Update 64 avgt 15 0.047 ? 0.001 us/op TestAdler32.testAdler32Update 128 avgt 15 0.084 ? 0.001 us/op TestAdler32.testAdler32Update 256 avgt 15 0.157 ? 0.001 us/op TestAdler32.testAdler32Update 512 avgt 15 0.313 ? 0.001 us/op TestAdler32.testAdler32Update 1024 avgt 15 0.607 ? 0.002 us/op TestAdler32.testAdler32Update 2048 avgt 15 1.195 ? 0.003 us/op TestAdler32.testAdler32Update 4096 avgt 15 2.371 ? 0.005 us/op TestAdler32.testAdler32Update 8192 avgt 15 4.936 ? 0.018 us/op TestAdler32.testAdler32Update 16384 avgt 15 9.729 ? 0.116 us/op TestAdler32.testAdler32Update 32768 avgt 15 19.332 ? 0.081 us/op TestAdler32.testAdler32Update 65536 avgt 15 38.180 ? 0.098 us/op After patch: Benchmark (count) Mode Cnt Score Error Units TestAdler32.testAdler32Update 64 avgt 15 0.026 ? 0.001 us/op TestAdler32.testAdler32Update 128 avgt 15 0.039 ? 0.001 us/op TestAdler32.testAdler32Update 256 avgt 15 0.067 ? 0.001 us/op TestAdler32.testAdler32Update 512 avgt 15 0.124 ? 0.001 us/op TestAdler32.testAdler32Update 1024 avgt 15 0.232 ? 0.001 us/op TestAdler32.testAdler32Update 2048 avgt 15 0.445 ? 0.001 us/op TestAdler32.testAdler32Update 4096 avgt 15 0.873 ? 0.002 us/op TestAdler32.testAdler32Update 8192 avgt 15 1.770 ? 0.010 us/op TestAdler32.testAdler32Update 16384 avgt 15 3.658 ? 0.101 us/op TestAdler32.testAdler32Update 32768 avgt 15 7.221 ? 0.043 us/op TestAdler32.testAdler32Update 65536 avgt 15 14.353 ? 0.035 us/op Dmitry Chuyko has just said it's used in Hadoop HDFS. I either don't know if any other applications, besides zlib, are using Adler-32. -- Thanks, Pengfei From adinn at redhat.com Tue Jan 22 11:10:36 2019 From: adinn at redhat.com (Andrew Dinn) Date: Tue, 22 Jan 2019 11:10:36 +0000 Subject: [aarch64-port-dev ] RFR(S): 8215792: AArch64: String.indexOf generates incorrect result In-Reply-To: <59adabc9-3b9f-c96b-3220-bed4998c4e7b@oracle.com> References: <32345571546521566@sas2-ce04c18c415c.qloud-c.yandex.net> <07582b62-ccdf-97c8-5bd9-f441b488fa03@bell-sw.com> <79558b49-6375-f0d4-1278-f66a4f470b13@redhat.com> <75d28ca7-9e80-4bd4-11a6-c858048e4380@bell-sw.com> <3950542d-bc5a-3937-27e8-8b48d6f6e875@redhat.com> <59adabc9-3b9f-c96b-3220-bed4998c4e7b@oracle.com> Message-ID: On 22/01/2019 10:54, Tobias Hartmann wrote: > On 22.01.19 11:44, Andrew Dinn wrote: >> That's not really needed while we are in Rampdown Phase 1. However, I >> agree that P2 is actually appropriate for this bug. > > Actually, it *is* required because we are in Rampdown Phase 2 now: > https://mail.openjdk.java.net/pipermail/jdk-dev/2019-January/002537.html Oops, yes. Sorry. I just found that post in my Trash folder! > and therefore only P1 and P2 bugs with approval can be integrated: > http://openjdk.java.net/jeps/3 > >> The fix can be pushed to the jdk12 repo. However, the bug needs to have >> its fix version set accordingly (which I have just done). > > Yes and approval is required! > http://openjdk.java.net/jeps/3#Fix-Request-Process Hmm, ok. Well, although this is definitely a bug I don't think it is critical as it happens in relatively rare circumstances. So, I think it needs pushing to jdk13 and then backporting to jdk12 after initial release. I have reset the fix version to jdk13. regards, Andrew Dinn ----------- Senior Principal Software Engineer Red Hat UK Ltd Registered in England and Wales under Company Registration No. 03798903 Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander From dmitrij.pochepko at bell-sw.com Tue Jan 22 11:35:28 2019 From: dmitrij.pochepko at bell-sw.com (Dmitrij Pochepko) Date: Tue, 22 Jan 2019 14:35:28 +0300 Subject: [aarch64-port-dev ] RFR(S): 8215792: AArch64: String.indexOf generates incorrect result In-Reply-To: References: <32345571546521566@sas2-ce04c18c415c.qloud-c.yandex.net> <07582b62-ccdf-97c8-5bd9-f441b488fa03@bell-sw.com> <79558b49-6375-f0d4-1278-f66a4f470b13@redhat.com> <75d28ca7-9e80-4bd4-11a6-c858048e4380@bell-sw.com> <3950542d-bc5a-3937-27e8-8b48d6f6e875@redhat.com> <59adabc9-3b9f-c96b-3220-bed4998c4e7b@oracle.com> Message-ID: <39337100-90d6-9f8f-24f3-1a57c3b50cee@bell-sw.com> On 22/01/2019 2:10 PM, Andrew Dinn wrote: > On 22/01/2019 10:54, Tobias Hartmann wrote: >> On 22.01.19 11:44, Andrew Dinn wrote: >>> That's not really needed while we are in Rampdown Phase 1. However, I >>> agree that P2 is actually appropriate for this bug. >> Actually, it *is* required because we are in Rampdown Phase 2 now: >> https://mail.openjdk.java.net/pipermail/jdk-dev/2019-January/002537.html > Oops, yes. Sorry. I just found that post in my Trash folder! > >> and therefore only P1 and P2 bugs with approval can be integrated: >> http://openjdk.java.net/jeps/3 >> >>> The fix can be pushed to the jdk12 repo. However, the bug needs to have >>> its fix version set accordingly (which I have just done). >> Yes and approval is required! >> http://openjdk.java.net/jeps/3#Fix-Request-Process > Hmm, ok. Well, although this is definitely a bug I don't think it is > critical as it happens in relatively rare circumstances. So, I think it > needs pushing to jdk13 and then backporting to jdk12 after initial > release. I have reset the fix version to jdk13. I'll send updated webrev with tests and updated documentation (since I already has it and it doesn't affect code) hopefully in a few hours after final polishing. Thanks, Dmitrij > > regards, > > > Andrew Dinn > ----------- > Senior Principal Software Engineer > Red Hat UK Ltd > Registered in England and Wales under Company Registration No. 03798903 > Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander From jatin.bhateja at intel.com Wed Jan 16 09:53:04 2019 From: jatin.bhateja at intel.com (Bhateja, Jatin) Date: Wed, 16 Jan 2019 09:53:04 +0000 Subject: [aarch64-port-dev ] RFR(M): 8212043: Add floating-point Math.min/max intrinsics In-Reply-To: References: <5bf1c593-2e96-8a10-88c6-98afdd9a04f2@redhat.com> <0c7de175-17d8-f3f5-a47b-2b9b3f45af71@redhat.com> <1e7af2c4-8610-2ee9-9955-298ffb715fa7@redhat.com> <06048878-effe-7d24-bb87-b140e662aeb8@redhat.com> <7c97719b-e83a-ba40-43a3-8cec8273df1c@redhat.com> <3df16666-a10b-41bb-7439-b967e1d76735@redhat.com> <4a10fa17-197b-2da9-7890-9544a407832f@redhat.com> Message-ID: Hi Pengfei, Your final patch (http://cr.openjdk.java.net/~pli/rfr/8212043/webrev.04/) to support floating point scalar max/min intrinsic also included following test case which is not up streamed to jdk repository. test/hotspot/jtreg/compiler/intrinsics/math/TestFpMinMaxIntrinsics.java Can you kindly add this test case, I?m working on supporting these new intrinsics for X86 platform and will like to use the test case you created. Thanks and Regards, Jatin Bhateja From: Pengfei Li (Arm Technology China) > ---------- Forwarded message --------- Date: Wed, Dec 19, 2018 at 6:38 PM Subject: RE: [aarch64-port-dev ] RFR(M): 8212043: Add floating-point Math.min/max intrinsics To: Andrew Dinn >, Andrew Haley >, hotspot-compiler-dev at openjdk.java.net >, aarch64-port-dev at openjdk.java.net > Cc: nd > Hi > Pengfei, I am sure you will be pleased to know this has finally been pushed to > the dev repo. Thanks a lot Andrew Dinn and Andrew Haley! This could not happen without your help. And for the next step, the follow-up patch for vectorization is almost ready. I will post it in another new thread soon later. -- Thanks, Pengfei From martijnverburg at gmail.com Tue Jan 22 13:01:58 2019 From: martijnverburg at gmail.com (Martijn Verburg) Date: Tue, 22 Jan 2019 13:01:58 +0000 Subject: [aarch64-port-dev ] [RFR] [8u] 8u192 AArch64 Support In-Reply-To: <29c1b384-3c35-4dda-89a0-bd2f4af0027c@redhat.com> References: <29c1b384-3c35-4dda-89a0-bd2f4af0027c@redhat.com> Message-ID: Hi all, Slight hijacking - We're tracking the aarch64 repo to build for AdoptOpenJDK, will 202 also be merged in at some point? Cheers, Martijn On Mon, 21 Jan 2019 at 20:31, Roman Kennke wrote: > Looks good to me. Thanks! > > Roman > > > > Hi, > > > > The import of 8u192 breaks AArch64 in a couple of places where > > port-specific changes are needed. > > > > https://cr.openjdk.java.net/~andrew/shenandoah-8/u192.aarch64/ > > > > 8160748: [AArch64] Inconsistent types for ideal_reg > > 8189170: [AArch64] Add option to disable stack overflow checking in > > primordial thread for use with JNI_CreateJavaJVM > > > > 8160748 is simply the AArch64 chunk of the patch from OpenJDK 10+, > > discarded upstream by Oracle in backporting to 8u > > 8189170 is a simple renaming based on the same change in the PPC code. > > The original patch in OpenJDK 10+ doesn't cover the ports, presumably > > due to some other refactoring. > > > > The result is tagged aarch64-shenandoah-jdk8u192-b13 to separate it > > from the upcoming merge of 8u201. Same change is applied to other > > repos, but little point in providing webrevs for those just for that > > change. > > > > Ok to push? > > > > Thanks, > > > > From aph at redhat.com Tue Jan 22 16:58:52 2019 From: aph at redhat.com (Andrew Haley) Date: Tue, 22 Jan 2019 16:58:52 +0000 Subject: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive stack locking optimisation not triggered In-Reply-To: References: <895ba862-6c8e-486a-2eff-99057d692074@arm.com> <4a09e8b7-9990-aa66-0afb-bf4e41cab831@arm.com> <79118967-c5b6-ca5c-7c6b-4adb80a4ed60@arm.com> <62b9e1c3-7c76-c3a2-0a8e-4e3ce4f79d9b@arm.com> Message-ID: <83dc55db-5e4e-5510-a172-efaeac351593@redhat.com> On 1/22/19 9:36 AM, Andrew Haley wrote: > Please see the updated webrev to use cmpxchg in both the lock and unlock > functions: > > http://cr.openjdk.java.net/~ngasson/8217368/webrev.1/ OK. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Tue Jan 22 17:03:23 2019 From: aph at redhat.com (Andrew Haley) Date: Tue, 22 Jan 2019 17:03:23 +0000 Subject: [aarch64-port-dev ] RFR(S): 8216259: AArch64: Vectorize Adler32 intrinsics In-Reply-To: References: Message-ID: <771c5094-aacb-d52c-437f-29aaf5f8f01a@redhat.com> On 1/21/19 10:53 AM, Pengfei Li (Arm Technology China) wrote: > Webrev: http://cr.openjdk.java.net/~pli/rfr/8216259/webrev.00/ > JBS: https://bugs.openjdk.java.net/browse/JDK-8216259 The patch checks out fine, but there's one thing I'd like you to do. Please don't repeat this block of code: 3317 // Below is a vectorized implementation of updating s1 and s2 for 16 bytes. 3318 // We use b1, b2, ..., b16 to denote the 16 bytes loaded in each iteration. 3319 // In non-vectorized code, we update s1 and s2 as: 3320 // s1 <- s1 + b1 3321 // s2 <- s2 + s1 3322 // s1 <- s1 + b2 3323 // s2 <- s2 + b1 3324 // ... 3325 // s1 <- s1 + b16 3326 // s2 <- s2 + s1 3327 // Putting above assignments together, we have: 3328 // s1_new = s1 + b1 + b2 + ... + b16 3329 // s2_new = s2 + (s1 + b1) + (s1 + b1 + b2) + ... + (s1 + b1 + b2 + ... + b16) 3330 // = s2 + s1 * 16 + (b1 * 16 + b2 * 15 + ... + b16 * 1) 3331 // = s2 + s1 * 16 + (b1, b2, ... b16) dot (16, 15, ... 1) 3332 __ ld1(vbytes, __ T16B, Address(__ post(buff, 16))); 3333 3334 // s2 = s2 + s1 * 16 3335 __ add(s2, s2, s1, Assembler::LSL, 4); 3336 3337 // vs1acc = b1 + b2 + b3 + ... + b16 3338 // vs2acc = (b1 * 16) + (b2 * 15) + (b3 * 14) + ... + (b16 * 1) 3339 __ umullv(vs2acc, __ T8B, vtable, vbytes); 3340 __ umlalv(vs2acc, __ T16B, vtable, vbytes); 3341 __ uaddlv(vs1acc, __ T16B, vbytes); 3342 __ uaddlv(vs2acc, __ T8H, vs2acc); 3343 3344 // s1 = s1 + vs1acc, s2 = s2 + vs2acc 3345 __ fmovd(temp0, vs1acc); 3346 __ fmovd(temp1, vs2acc); 3347 __ add(s1, s1, temp0); 3348 __ add(s2, s2, temp1); 3349 3350 __ subs(count, count, 16); 3351 __ br(Assembler::HS, L_nmax_loop); Instead, please put it into a function (e.g. updateBytesCRC32C_inner) and call it from updateBytesCRC32C. There's no point writing all this stuff out twice. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From dmitrij.pochepko at bell-sw.com Tue Jan 22 18:35:12 2019 From: dmitrij.pochepko at bell-sw.com (Dmitrij Pochepko) Date: Tue, 22 Jan 2019 21:35:12 +0300 Subject: [aarch64-port-dev ] RFR(S): 8215792: AArch64: String.indexOf generates incorrect result In-Reply-To: <39337100-90d6-9f8f-24f3-1a57c3b50cee@bell-sw.com> References: <32345571546521566@sas2-ce04c18c415c.qloud-c.yandex.net> <07582b62-ccdf-97c8-5bd9-f441b488fa03@bell-sw.com> <79558b49-6375-f0d4-1278-f66a4f470b13@redhat.com> <75d28ca7-9e80-4bd4-11a6-c858048e4380@bell-sw.com> <3950542d-bc5a-3937-27e8-8b48d6f6e875@redhat.com> <59adabc9-3b9f-c96b-3220-bed4998c4e7b@oracle.com> <39337100-90d6-9f8f-24f3-1a57c3b50cee@bell-sw.com> Message-ID: <56d93deb-252b-38f7-0cda-5b365dc3751e@bell-sw.com> Hi, please take a look at webrev.02: http://cr.openjdk.java.net/~dpochepk/8215792/webrev.02/ webrev.02 has more aarch64 tests and documentation added. Since tests are specifically for aarch64 implementation I've set requires tag to run it on aarch64 only. I ran these tests on linux-aarch64 machine to ensure? everything is fine and on linux-amd64 to ensure these tests are filtered out there. I'm going to add such documentation and tests for other intrinsics as well as separate issues. This patch is for jdk_jdk. I think it should be backported then into jdk12 and jdk11u Thanks, Dmitrij On 22.01.2019 14:35, Dmitrij Pochepko wrote: > > On 22/01/2019 2:10 PM, Andrew Dinn wrote: >> On 22/01/2019 10:54, Tobias Hartmann wrote: >>> On 22.01.19 11:44, Andrew Dinn wrote: >>>> That's not really needed while we are in Rampdown Phase 1. However, I >>>> agree that P2 is actually appropriate for this bug. >>> Actually, it *is* required because we are in Rampdown Phase 2 now: >>> https://mail.openjdk.java.net/pipermail/jdk-dev/2019-January/002537.html >>> >> Oops, yes. Sorry. I just found that post in my Trash folder! >> >>> and therefore only P1 and P2 bugs with approval can be integrated: >>> http://openjdk.java.net/jeps/3 >>> >>>> The fix can be pushed to the jdk12 repo. However, the bug needs to >>>> have >>>> its fix version set accordingly (which I have just done). >>> Yes and approval is required! >>> http://openjdk.java.net/jeps/3#Fix-Request-Process >> Hmm, ok. Well, although this is definitely a bug I don't think it is >> critical as it happens in relatively rare circumstances. So, I think it >> needs pushing to jdk13 and then backporting to jdk12 after initial >> release. I have reset the fix version to jdk13. > > I'll send updated webrev with tests and updated documentation (since I > already has it and it doesn't affect code) hopefully in a few hours > after final polishing. > > > Thanks, > > Dmitrij > >> >> regards, >> >> >> Andrew Dinn >> ----------- >> Senior Principal Software Engineer >> Red Hat UK Ltd >> Registered in England and Wales under Company Registration No. 03798903 >> Directors: Michael Cunningham, Michael ("Mike") O'Neill, Eric Shander From derekw at marvell.com Tue Jan 22 18:34:54 2019 From: derekw at marvell.com (Derek White) Date: Tue, 22 Jan 2019 18:34:54 +0000 Subject: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive stack locking optimisation not triggered In-Reply-To: <62b9e1c3-7c76-c3a2-0a8e-4e3ce4f79d9b@arm.com> References: <895ba862-6c8e-486a-2eff-99057d692074@arm.com> <4a09e8b7-9990-aa66-0afb-bf4e41cab831@arm.com> <79118967-c5b6-ca5c-7c6b-4adb80a4ed60@arm.com> <62b9e1c3-7c76-c3a2-0a8e-4e3ce4f79d9b@arm.com> Message-ID: Looks great! Thanks Nick, - Derek > -----Original Message----- > From: aarch64-port-dev On > Behalf Of Nick Gasson (Arm Technology China) > Sent: Tuesday, January 22, 2019 4:10 AM > To: Andrew Haley ; hotspot-compiler- > dev at openjdk.java.net compiler > Cc: nd ; aarch64-port-dev at openjdk.java.net > Subject: [EXT] Re: [aarch64-port-dev ] RFR: 8217368: AArch64: C2 recursive > stack locking optimisation not triggered > > External Email > > ---------------------------------------------------------------------- > Hi, > > On 21/01/2019 20:27, Andrew Haley wrote: > > > > OK, if that's your position: you're writing the patch. Using cmpxhg > > everywhere will make that rather twisted code much easier to read. > > > > Please see the updated webrev to use cmpxchg in both the lock and unlock > functions: > > http://cr.openjdk.java.net/~ngasson/8217368/webrev.1/ > > Also includes Derek's cleanup suggestions (although some of them are not > applicable now). > > Testing I've done on this: > > * Ran jtreg with assertions enabled (+UseLSE) > > * Ran jcstress with both +UseLSE and -UseLSE > > * Ran the JMH LockUnlock benchmarks with -UseBiasedLocking to check for > performance regressions. > > The directory below contains the the generated assembly from each webrev > and current hg tip for this simple method: > > http://cr.openjdk.java.net/~ngasson/8217368/generated/ > > private Object obj = new Object(); > public int x; > > private void incX() { > synchronized (obj) { > x++; > } > } > > The output of webrev.1 looks OK to me. Any other suggestions of things to > test? > > Thanks, > Nick From gnu.andrew at redhat.com Tue Jan 22 19:19:17 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Tue, 22 Jan 2019 19:19:17 +0000 Subject: [aarch64-port-dev ] [RFR] [8u] 8u192 AArch64 Support In-Reply-To: References: <29c1b384-3c35-4dda-89a0-bd2f4af0027c@redhat.com> Message-ID: On Tue, 22 Jan 2019 at 13:02, Martijn Verburg wrote: > > Hi all, > > Slight hijacking - We're tracking the aarch64 repo to build for AdoptOpenJDK, will 202 also be merged in at some point? > > Cheers, > Martijn > > Yes, the plan after this is: 1. 8u201 CPU update 2. 8u201 sync with upstream 3. 8u202 merge from upstream Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From patrick at os.amperecomputing.com Wed Jan 23 03:18:18 2019 From: patrick at os.amperecomputing.com (Patrick Zhang) Date: Wed, 23 Jan 2019 03:18:18 +0000 Subject: [aarch64-port-dev ] Request to cherry-pick JDK-8215976, fix gmtime_r declaration conflicts in zip.cpp with linux header files Message-ID: Can I ask for cherry-pick JDK-8215976 from jdk/jdk to aarch64-port, as the problem was originally found in my aarch64 env, and getting it solved here is what I want indeed. Would there be any proper process to follow, please let me know. Appreciate your help. (A simple and safe patch) JBS: https://bugs.openjdk.java.net/browse/JDK-8215976 Changeset: http://hg.openjdk.java.net/jdk/jdk/rev/06862c019f3f From: jdk/jdk, src/jdk.pack/share/native/common-unpack/zip.cpp To: aarch64-port/jdk8u-shenandoah/jdk, src/share/native/com/sun/java/util/jar/pack/zip.cpp Regards Patrick From gnu.andrew at redhat.com Wed Jan 23 07:10:49 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 23 Jan 2019 07:10:49 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah: Added tag aarch64-shenandoah-jdk8u192-b13 for changeset 88f9ef754ed8 Message-ID: <201901230710.x0N7AnJx003123@aojmv0008.oracle.com> Changeset: 23c2be5e92b8 Author: andrew Date: 2019-01-21 18:29 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/23c2be5e92b8 Added tag aarch64-shenandoah-jdk8u192-b13 for changeset 88f9ef754ed8 ! .hgtags From gnu.andrew at redhat.com Wed Jan 23 07:10:57 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 23 Jan 2019 07:10:57 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/corba: Added tag aarch64-shenandoah-jdk8u192-b13 for changeset 3c6c7a5cef11 Message-ID: <201901230710.x0N7AvZm003250@aojmv0008.oracle.com> Changeset: 27c3f3a4ef10 Author: andrew Date: 2019-01-21 18:29 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/27c3f3a4ef10 Added tag aarch64-shenandoah-jdk8u192-b13 for changeset 3c6c7a5cef11 ! .hgtags From gnu.andrew at redhat.com Wed Jan 23 07:11:05 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 23 Jan 2019 07:11:05 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxp: Added tag aarch64-shenandoah-jdk8u192-b13 for changeset 46ced5e33963 Message-ID: <201901230711.x0N7B5SK003326@aojmv0008.oracle.com> Changeset: b4e501590830 Author: andrew Date: 2019-01-21 18:29 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/b4e501590830 Added tag aarch64-shenandoah-jdk8u192-b13 for changeset 46ced5e33963 ! .hgtags From gnu.andrew at redhat.com Wed Jan 23 07:11:13 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 23 Jan 2019 07:11:13 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxws: Added tag aarch64-shenandoah-jdk8u192-b13 for changeset fe91cdb05b34 Message-ID: <201901230711.x0N7BDrD003546@aojmv0008.oracle.com> Changeset: 49e138fa7ff8 Author: andrew Date: 2019-01-21 18:29 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/49e138fa7ff8 Added tag aarch64-shenandoah-jdk8u192-b13 for changeset fe91cdb05b34 ! .hgtags From gnu.andrew at redhat.com Wed Jan 23 07:11:21 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 23 Jan 2019 07:11:21 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/langtools: Added tag aarch64-shenandoah-jdk8u192-b13 for changeset eae1b71b0079 Message-ID: <201901230711.x0N7BLY1003622@aojmv0008.oracle.com> Changeset: 93da70ac44ad Author: andrew Date: 2019-01-21 18:29 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/93da70ac44ad Added tag aarch64-shenandoah-jdk8u192-b13 for changeset eae1b71b0079 ! .hgtags From gnu.andrew at redhat.com Wed Jan 23 07:11:45 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 23 Jan 2019 07:11:45 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/nashorn: Added tag aarch64-shenandoah-jdk8u192-b13 for changeset b8ec3f263cab Message-ID: <201901230711.x0N7Bjrn003870@aojmv0008.oracle.com> Changeset: 57eef3aa5040 Author: andrew Date: 2019-01-21 18:29 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/57eef3aa5040 Added tag aarch64-shenandoah-jdk8u192-b13 for changeset b8ec3f263cab ! .hgtags From gnu.andrew at redhat.com Wed Jan 23 07:11:29 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 23 Jan 2019 07:11:29 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 3 new changesets Message-ID: <201901230711.x0N7BTpt003709@aojmv0008.oracle.com> Changeset: f26e0dea3140 Author: kbarrett Date: 2019-01-16 04:59 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f26e0dea3140 8160748: [AArch64] Inconsistent types for ideal_reg Summary: Made ideal_reg consistently uint. Reviewed-by: kvn, iveresov ! src/cpu/aarch64/vm/aarch64.ad Changeset: 106435e9e204 Author: dbuck Date: 2019-01-16 07:13 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/106435e9e204 8189170: [AArch64] Add option to disable stack overflow checking in primordial thread for use with JNI_CreateJavaJVM Reviewed-by: dcubed ! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp Changeset: 814ce1c407e8 Author: andrew Date: 2019-01-21 18:29 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/814ce1c407e8 Added tag aarch64-shenandoah-jdk8u192-b13 for changeset 106435e9e204 ! .hgtags From gnu.andrew at redhat.com Wed Jan 23 07:11:38 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 23 Jan 2019 07:11:38 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jdk: Added tag aarch64-shenandoah-jdk8u192-b13 for changeset 331c12f736eb Message-ID: <201901230711.x0N7Bci5003805@aojmv0008.oracle.com> Changeset: 82411b823a65 Author: andrew Date: 2019-01-21 18:29 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/82411b823a65 Added tag aarch64-shenandoah-jdk8u192-b13 for changeset 331c12f736eb ! .hgtags From aph at redhat.com Wed Jan 23 09:33:33 2019 From: aph at redhat.com (Andrew Haley) Date: Wed, 23 Jan 2019 09:33:33 +0000 Subject: [aarch64-port-dev ] Request to cherry-pick JDK-8215976, fix gmtime_r declaration conflicts in zip.cpp with linux header files In-Reply-To: References: Message-ID: <1f638ec5-ef53-2da7-2593-ba72df3cc8c4@redhat.com> On 1/23/19 3:18 AM, Patrick Zhang wrote: > Can I ask for cherry-pick JDK-8215976 from jdk/jdk to aarch64-port, as the problem was originally found in my aarch64 env, and getting it solved here is what I want indeed. > Would there be any proper process to follow, please let me know. Appreciate your help. > > (A simple and safe patch) > JBS: https://bugs.openjdk.java.net/browse/JDK-8215976 > Changeset: http://hg.openjdk.java.net/jdk/jdk/rev/06862c019f3f > From: jdk/jdk, src/jdk.pack/share/native/common-unpack/zip.cpp > To: aarch64-port/jdk8u-shenandoah/jdk, src/share/native/com/sun/java/util/jar/pack/zip.cpp OK, thanks. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From aph at redhat.com Wed Jan 23 09:36:27 2019 From: aph at redhat.com (Andrew Haley) Date: Wed, 23 Jan 2019 09:36:27 +0000 Subject: [aarch64-port-dev ] Request to cherry-pick JDK-8215976, fix gmtime_r declaration conflicts in zip.cpp with linux header files In-Reply-To: References: Message-ID: On 1/23/19 3:18 AM, Patrick Zhang wrote: > Would there be any proper process to follow, please let me know. Appreciate your help. I'm fine with this being put into the aarch64-port/jdk8u-shenandoah port, but it should be sent to jdk8u-dev. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From patrick at os.amperecomputing.com Wed Jan 23 09:41:05 2019 From: patrick at os.amperecomputing.com (Patrick Zhang) Date: Wed, 23 Jan 2019 09:41:05 +0000 Subject: [aarch64-port-dev ] Request to cherry-pick JDK-8215976, fix gmtime_r declaration conflicts in zip.cpp with linux header files In-Reply-To: References: Message-ID: Sure I will re-direct this request to jdk8u-dev, thanks. Regards Patrick -----Original Message----- From: Andrew Haley Sent: Wednesday, January 23, 2019 5:36 PM To: Patrick Zhang ; aarch64-port-dev at openjdk.java.net Subject: Re: [aarch64-port-dev ] Request to cherry-pick JDK-8215976, fix gmtime_r declaration conflicts in zip.cpp with linux header files On 1/23/19 3:18 AM, Patrick Zhang wrote: > Would there be any proper process to follow, please let me know. Appreciate your help. I'm fine with this being put into the aarch64-port/jdk8u-shenandoah port, but it should be sent to jdk8u-dev. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From gnu.andrew at redhat.com Wed Jan 23 15:33:39 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Wed, 23 Jan 2019 15:33:39 +0000 Subject: [aarch64-port-dev ] [RFR] [8u] 8u192 AArch64 Support In-Reply-To: <29c1b384-3c35-4dda-89a0-bd2f4af0027c@redhat.com> References: <29c1b384-3c35-4dda-89a0-bd2f4af0027c@redhat.com> Message-ID: On Mon, 21 Jan 2019 at 20:31, Roman Kennke wrote: > > Looks good to me. Thanks! > > Roman > > > > Hi, > > Thanks! Pushed. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From gnu.andrew at redhat.com Wed Jan 23 15:40:18 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Wed, 23 Jan 2019 15:40:18 +0000 Subject: [aarch64-port-dev ] Request to cherry-pick JDK-8215976, fix gmtime_r declaration conflicts in zip.cpp with linux header files In-Reply-To: References: Message-ID: On Wed, 23 Jan 2019 at 09:37, Andrew Haley wrote: > > On 1/23/19 3:18 AM, Patrick Zhang wrote: > > Would there be any proper process to follow, please let me know. Appreciate your help. > > I'm fine with this being put into the aarch64-port/jdk8u-shenandoah port, > but it should be sent to jdk8u-dev. > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 Please get the fix into upstream jdk8u, via the 8u-dev list, and we will then pick it up in aarch64-port/jdk8u-shenandoah when we merge. Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From gnu.andrew at redhat.com Wed Jan 23 16:05:09 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Wed, 23 Jan 2019 16:05:09 +0000 Subject: [aarch64-port-dev ] [RFR] [8u] 8u201 Update Message-ID: Hi, OpenJDK 8 was recently updated with a security update, u201. Here is the corresponding update for aarch64/shenandoah-jdk8u, aarch64-shenandoah-jdk8u201-b10. https://cr.openjdk.java.net/~andrew/shenandoah-8/u201/ Changes in aarch64-shenandoah-jdk8u201-b09: - S8027781: New jarsigner timestamp warning is grammatically incorrect - S8141491: Unaligned memory access in Bits.c - S8159805: sun/security/tools/jarsigner/warnings/NoTimestampTest.java fails after JDK-8027781 - S8171049: Era.getDisplayName doesn't work with non-IsoChronology - S8191438: jarsigner should print when a timestamp will expire - S8199156: Better route routing - S8199161: Better interface enumeration - S8199166: Better interface lists - S8199552: Update to build scripts - S8200659: Improve BigDecimal support - S8201818: [macosx] Printing attributes break page size set via "java.awt.print.Book" object - S8203955: Improve robot support - S8204895: Better icon support - S8205330: InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection - S8205356: Choose printer defaults - S8205709: Proper allocation handling - S8205714: Initial class initialization - S8206290: Better FileChannel transfer performance - S8206295: More reliable p11 transactions - S8206301: Improve NIO stability - S8207775: Better management of CipherCore buffers - S8208583: Better management of internal KeyStore buffers - S8208585: Make crypto code more robust - S8209094: Improve web server connections - S8209129: Further improvements to cipher buffer management - S8209862: CipherCore performance improvement - S8210094: Better loading of classloader classes - S8210598: Strengthen Windows Access Bridge Support - S8210606: Improved data set handling - S8210610: Improved LSA authentication - S8210695: Create test to cover JDK-8205330 InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection - S8210866: Improve JPEG processing - S8210870: Libsunmscapi improved interactions - S8211883: Disable anon and NULL cipher suites - S8213085: (tz) Upgrade time-zone data to tzdata2018g - S8213368: JDK 8u201 l10n resource file update - S8213949: OpenJDK 8 CCharToGlyphMapper.m missing the Classpath exception license text - S8214357: JDK 8u201 l10n resource file update md20 - S8215257: OpenJDK 8 mozilla_compat.js, parser.js missing the Classpath exception license text - S8215377: JDK-8171049 Breaks JCK signature tests - Era.getDisplayName doesn't work with non-IsoChronology Changes in aarch64-shenandoah-jdk8u201-b10: - Merge with aarch64-shenandoah-jdk8u192-b13 for the two AArch64 fixes Ok to push? Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From shade at redhat.com Wed Jan 23 16:22:46 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 23 Jan 2019 17:22:46 +0100 Subject: [aarch64-port-dev ] [RFR] [8u] 8u201 Update In-Reply-To: References: Message-ID: <0273421e-7961-248e-152e-e18886d7a0ed@redhat.com> On 1/23/19 5:05 PM, Andrew Hughes wrote: > https://cr.openjdk.java.net/~andrew/shenandoah-8/u201/ Corba changes are trivial. Jaxp changes are trivial. Jaxws changes are trivial. Nashorn changes are trivial. Langtools changes are trivial. Hotspot changes look fine from Shenandoah perspective. Hotspot changes look generally okay. JDK changes look okay from the cursory look. -Aleksey From derekw at marvell.com Wed Jan 23 17:27:34 2019 From: derekw at marvell.com (Derek White) Date: Wed, 23 Jan 2019 17:27:34 +0000 Subject: [aarch64-port-dev ] Changes to Bellsoft/Marvell method of developing intrinsics Message-ID: AArch64 Community, First I should describe the relationship between myself, Marvell, and Bellsoft. I'm the JVM team lead at Marvell/Cavium, and we work as a virtual team with Bellsoft to help port, analyze, and optimize the aarch64 port of OpenJDK (as well as Hadoop, etc). Bellsoft also contributes to OpenJDK independently. Andrew Dinn has brought up several good points on testing, code quality, and when and where code complexity should be spent in the aarch64 port. I'll describe my general thoughts on code complexity, what Bellsoft does generally for testing before check-ins, as well as describe what we will be doing for new and existing complex intrinsics code. Intrinsics are a category of code that can handle more complexity than usual because the complexity is quite local. A developer can generally ignore the details hiding in the implementation unless actively reviewing or enhancing the intrinsic. But while pockets of complexity are OK, black holes of complexity are not. The effort to understand the intrinsics must be substantially less than then effort to develop it. The nature of intrinsics also make them easier to test in isolation, but the testing has to be sufficient. And I agree that the performance gain of each intrinsic has to justify the work developing and supporting it. Bellsoft's current testing process, before sending a patch for review, is developing testing specific to the patch itself and testing for regressions with JCK and relevant jtreg tests. If the patch is in shared code, it undergoes testing on Linux x86, ARM, AARCH64, Windows, Mac, Solaris x86 and SPARC. Obviously this has not been sufficient to prevent bugs in the more complex intrinsics we've implemented for aarch64 - even with the stellar code review provided by the community. And the effort required to review the intrinsics has been too high. Because of this we will change how we develop patches for complex intrinsics. Before sending the code out for public review, we intend to: * Use an additional "red-team" developer to focus on finding the weak points in the code and develop tests that ensure code coverage testing, test case coverage, etc. This is in addition to the normal testing and test development that the initiating developer is expected to do. * The "red-team" developer will also suggest changes for code clarity and code documentation, and will document the test strategy (what cases are tested, what tests cover what code, how to run tests). * We will include all tests developed as part of the patch, even if some modes may not be practical to run regularly as jtreg tests (for example if some tests take excessive time). This will allow later enhancements or fixes to the intrinsic to go through at least as thorough testing as the original. By breaking the patch development task into two roles we expect to end up with better code quality and make the reviewing task easier. Note that this is the process that we will be using. We don't expect the rest of the community to adopt this, or if they did, agree on exactly how complex a "complex intrinsic" needs to be to warrant this approach. We will also begin back-reviewing existing complex intrinsics. If other members of the community are interested in working on this we can coordinate to ensure coverage. Please let me know if you have any comments on this plan. Thanks, * Derek From gnu.andrew at redhat.com Wed Jan 23 17:35:23 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 23 Jan 2019 17:35:23 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/corba: 3 new changesets Message-ID: <201901231735.x0NHZNkq004550@aojmv0008.oracle.com> Changeset: cf43f6661bb8 Author: andrew Date: 2019-01-15 06:31 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/cf43f6661bb8 Added tag aarch64-shenandoah-jdk8u201-b09 for changeset 3c6c7a5cef11 ! .hgtags Changeset: 9e06d695c965 Author: andrew Date: 2019-01-23 15:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/9e06d695c965 Merge ! .hgtags Changeset: 52ad646e8553 Author: andrew Date: 2019-01-23 15:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/52ad646e8553 Added tag aarch64-shenandoah-jdk8u201-b10 for changeset 9e06d695c965 ! .hgtags From gnu.andrew at redhat.com Wed Jan 23 17:35:39 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 23 Jan 2019 17:35:39 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxws: 3 new changesets Message-ID: <201901231735.x0NHZdhC004876@aojmv0008.oracle.com> Changeset: 6bc42764af03 Author: andrew Date: 2019-01-15 06:31 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/6bc42764af03 Added tag aarch64-shenandoah-jdk8u201-b09 for changeset fe91cdb05b34 ! .hgtags Changeset: 6c26fd6ae68f Author: andrew Date: 2019-01-23 15:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/6c26fd6ae68f Merge ! .hgtags Changeset: 3e946ddece16 Author: andrew Date: 2019-01-23 15:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/3e946ddece16 Added tag aarch64-shenandoah-jdk8u201-b10 for changeset 6c26fd6ae68f ! .hgtags From gnu.andrew at redhat.com Wed Jan 23 17:35:47 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 23 Jan 2019 17:35:47 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/langtools: 4 new changesets Message-ID: <201901231735.x0NHZlrA004950@aojmv0008.oracle.com> Changeset: 197a86bf0f17 Author: ljiang Date: 2018-11-28 05:34 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/197a86bf0f17 8214357: JDK 8u201 l10n resource file update md20 Reviewed-by: coffeys ! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties ! src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties Changeset: 9b7088dd7d98 Author: andrew Date: 2019-01-15 06:31 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/9b7088dd7d98 Added tag aarch64-shenandoah-jdk8u201-b09 for changeset 197a86bf0f17 ! .hgtags Changeset: 1946b6a9f9b9 Author: andrew Date: 2019-01-23 15:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/1946b6a9f9b9 Merge ! .hgtags Changeset: 14db9ad95f20 Author: andrew Date: 2019-01-23 15:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/14db9ad95f20 Added tag aarch64-shenandoah-jdk8u201-b10 for changeset 1946b6a9f9b9 ! .hgtags From gnu.andrew at redhat.com Wed Jan 23 17:35:55 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 23 Jan 2019 17:35:55 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 7 new changesets Message-ID: <201901231735.x0NHZt91005037@aojmv0008.oracle.com> Changeset: e0aaaf035eb3 Author: dholmes Date: 2018-09-29 03:37 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e0aaaf035eb3 8205714: Initial class initialization Reviewed-by: acorn, coleenp, kvn, vlivanov ! src/share/vm/oops/cpCache.cpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: fc25cb98cc62 Author: coleenp Date: 2018-09-12 10:11 -0400 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fc25cb98cc62 8210094: Better loading of classloader classes Reviewed-by: acorn, hseigel, ahgross, rhalade ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/verificationType.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/prims/jvm.cpp Changeset: fd568aac122a Author: dbuck Date: 2018-12-03 07:29 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fd568aac122a 8141491: Unaligned memory access in Bits.c Summary: Introduce alignment-safe Copy::conjoint_swap and JVM_CopySwapMemory Reviewed-by: mikael, dholmes ! make/aix/makefiles/mapfile-vers-debug ! make/aix/makefiles/mapfile-vers-product ! make/bsd/makefiles/mapfile-vers-debug ! make/bsd/makefiles/mapfile-vers-product ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/solaris/makefiles/mapfile-vers ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/utilities/copy.cpp ! src/share/vm/utilities/copy.hpp Changeset: 37970a1c26dd Author: jwilhelm Date: 2019-01-15 06:10 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/37970a1c26dd 8199552: Update to build scripts Reviewed-by: jwilhelm Contributed-by: magnus.ihse.bursie at oracle.com ! make/bsd/makefiles/gcc.make ! make/linux/makefiles/gcc.make ! make/solaris/makefiles/gcc.make Changeset: 09abae195e9a Author: andrew Date: 2019-01-15 06:31 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/09abae195e9a Added tag aarch64-shenandoah-jdk8u201-b09 for changeset 37970a1c26dd ! .hgtags Changeset: 523003f7b41b Author: andrew Date: 2019-01-23 15:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/523003f7b41b Merge ! .hgtags Changeset: 08c3a3e181d9 Author: andrew Date: 2019-01-23 15:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/08c3a3e181d9 Added tag aarch64-shenandoah-jdk8u201-b10 for changeset 523003f7b41b ! .hgtags From gnu.andrew at redhat.com Wed Jan 23 17:36:06 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 23 Jan 2019 17:36:06 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jdk: 35 new changesets Message-ID: <201901231736.x0NHa7lt005136@aojmv0008.oracle.com> Changeset: 6b91d4f5a9ea Author: igerasim Date: 2018-08-15 12:12 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6b91d4f5a9ea 8199156: Better route routing Reviewed-by: igerasim, mschoene, michaelm, rhalade ! src/solaris/native/java/net/net_util_md.c Changeset: c0f427117c5e Author: igerasim Date: 2018-08-15 12:13 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c0f427117c5e 8199161: Better interface enumeration Reviewed-by: igerasim, mschoene, michaelm, rhalade ! src/windows/native/java/net/NetworkInterface.c Changeset: 3017fedab432 Author: chegar Date: 2018-08-10 14:35 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/3017fedab432 8199166: Better interface lists Reviewed-by: igerasim, mschoene, michaelm, rhalade ! src/windows/native/java/net/NetworkInterface.c Changeset: 66a234957c9f Author: igerasim Date: 2018-10-09 21:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/66a234957c9f 8200659: Improve BigDecimal support Reviewed-by: darcy, rhalade, mschoene ! src/share/classes/java/math/BigDecimal.java ! src/share/classes/java/math/BigInteger.java Changeset: cdcfc781d0bf Author: serb Date: 2018-08-21 17:18 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/cdcfc781d0bf 8203955: Improve robot support Reviewed-by: prr, psadhukhan, rhalade, skoivu ! src/share/classes/java/awt/Robot.java Changeset: 1d6989f184b7 Author: serb Date: 2018-09-10 19:31 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/1d6989f184b7 8204895: Better icon support Reviewed-by: prr, mschoene, aghaisas, rhalade ! src/solaris/native/sun/awt/awt_UNIXToolkit.c Changeset: 9f4c12b06b59 Author: psadhukhan Date: 2018-08-21 11:43 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9f4c12b06b59 8205356: Choose printer defaults Reviewed-by: prr, mschoene, rhalade ! src/windows/native/sun/windows/WPrinterJob.cpp Changeset: cc745aded8c6 Author: dtitov Date: 2018-07-25 13:39 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/cc745aded8c6 8205709: Proper allocation handling Reviewed-by: sspitsyn ! src/solaris/instrument/FileSystemSupport_md.c ! src/windows/instrument/FileSystemSupport_md.c Changeset: 6b3d2f7a4c91 Author: igerasim Date: 2018-09-28 23:04 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6b3d2f7a4c91 8206290: Better FileChannel transfer performance Reviewed-by: alanb, rhalade, mschoene ! src/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: c1e68576d2d5 Author: igerasim Date: 2018-07-23 21:34 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c1e68576d2d5 8206295: More reliable p11 transactions Reviewed-by: valeriep, mschoene, rhalade ! src/windows/native/sun/security/pkcs11/wrapper/p11_md.c Changeset: c9300f7c5b1c Author: igerasim Date: 2018-07-26 04:36 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c9300f7c5b1c 8206301: Improve NIO stability Reviewed-by: alanb, mschoene, rhalade ! src/windows/native/sun/nio/ch/DatagramDispatcher.c ! src/windows/native/sun/nio/ch/WindowsSelectorImpl.c Changeset: 630328c7ea9f Author: coffeys Date: 2018-08-27 11:29 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/630328c7ea9f 8208585: Make crypto code more robust Reviewed-by: ascarpino, mschoene ! src/share/classes/com/sun/crypto/provider/RSACipher.java ! src/share/classes/sun/security/pkcs11/P11Signature.java ! src/share/classes/sun/security/provider/DSA.java ! src/windows/classes/sun/security/mscapi/RSASignature.java Changeset: b77219395edc Author: igerasim Date: 2018-10-08 16:51 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b77219395edc 8209094: Improve web server connections Reviewed-by: chegar, dfuchs, mschoene, igerasim ! make/lib/NetworkingLibraries.gmk ! src/share/classes/sun/net/www/protocol/http/ntlm/NTLMAuthenticationCallback.java ! src/share/lib/net.properties ! src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java + src/windows/native/sun/net/www/protocol/http/ntlm/NTLMAuthentication.c Changeset: cedea482759c Author: serb Date: 2018-09-27 12:54 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/cedea482759c 8210598: Strengthen Windows Access Bridge Support Reviewed-by: prr, psadhukhan, rhalade, mschoene ! src/windows/native/sun/bridge/AccessBridgeMessageQueue.cpp Changeset: dba06148e0f6 Author: prr Date: 2018-10-05 11:37 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/dba06148e0f6 8210606: Improved data set handling Reviewed-by: serb, psadhukhan, mschoene, rhalade ! src/share/native/sun/java2d/cmm/lcms/cmscgats.c Changeset: aae7211a8f6e Author: igerasim Date: 2018-10-06 12:27 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/aae7211a8f6e 8210610: Improved LSA authentication Reviewed-by: valeriep, mschoene, rhalade ! src/windows/native/sun/security/krb5/NativeCreds.c Changeset: f8283ab92438 Author: prr Date: 2018-10-08 15:24 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f8283ab92438 8210866: Improve JPEG processing Reviewed-by: serb, psadhukhan, rhalade ! src/share/native/sun/awt/image/jpeg/jmemmgr.c Changeset: 9f48fbfb84f0 Author: igerasim Date: 2018-10-09 16:01 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9f48fbfb84f0 8210870: Libsunmscapi improved interactions Reviewed-by: valeriep, mschoene, rhalade ! src/windows/classes/sun/security/mscapi/KeyStore.java ! src/windows/native/sun/security/mscapi/security.cpp Changeset: 15c40d1d2fb0 Author: igerasim Date: 2018-10-09 15:59 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/15c40d1d2fb0 8191438: jarsigner should print when a timestamp will expire 8027781: New jarsigner timestamp warning is grammatically incorrect 8159805: sun/security/tools/jarsigner/warnings/NoTimestampTest.java fails after JDK-8027781 Reviewed-by: weijun, coffeys, mullan ! src/share/classes/sun/security/tools/jarsigner/Main.java ! src/share/classes/sun/security/tools/jarsigner/Resources.java ! test/sun/security/tools/jarsigner/TimestampCheck.java ! test/sun/security/tools/jarsigner/warnings/AliasNotInStoreTest.java ! test/sun/security/tools/jarsigner/warnings/BadExtendedKeyUsageTest.java ! test/sun/security/tools/jarsigner/warnings/BadKeyUsageTest.java ! test/sun/security/tools/jarsigner/warnings/BadNetscapeCertTypeTest.java ! test/sun/security/tools/jarsigner/warnings/ChainNotValidatedTest.java ! test/sun/security/tools/jarsigner/warnings/HasExpiredCertTest.java ! test/sun/security/tools/jarsigner/warnings/HasExpiringCertTest.java ! test/sun/security/tools/jarsigner/warnings/HasUnsignedEntryTest.java ! test/sun/security/tools/jarsigner/warnings/MultipleWarningsTest.java ! test/sun/security/tools/jarsigner/warnings/NoTimestampTest.java ! test/sun/security/tools/jarsigner/warnings/NotSignedByAliasTest.java ! test/sun/security/tools/jarsigner/warnings/NotYetValidCertTest.java ! test/sun/security/tools/jarsigner/warnings/Test.java - test/sun/security/tools/jarsigner/warnings/bad_netscape_cert_type.jks.base64 - test/sun/security/tools/jarsigner/warnings/bad_netscape_cert_type.sh Changeset: 3019a21bafe6 Author: dbuck Date: 2018-12-03 07:31 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/3019a21bafe6 8141491: Unaligned memory access in Bits.c Summary: Introduce alignment-safe Copy::conjoint_swap and JVM_CopySwapMemory Reviewed-by: mikael, dholmes ! make/mapfiles/libjava/mapfile-vers ! src/share/classes/java/nio/Bits.java ! src/share/javavm/export/jvm.h ! src/share/native/java/nio/Bits.c Changeset: b3309a1f3bc2 Author: rpatil Date: 2018-11-12 14:13 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b3309a1f3bc2 8171049: Era.getDisplayName doesn't work with non-IsoChronology Reviewed-by: naoto Contributed-by: deepak.kejriwal at oracle.com ! src/share/classes/java/time/chrono/HijrahEra.java ! src/share/classes/java/time/chrono/JapaneseEra.java ! src/share/classes/java/time/chrono/MinguoEra.java ! src/share/classes/java/time/chrono/ThaiBuddhistEra.java + test/java/time/test/java/time/chrono/TestEraDisplayName.java Changeset: 29f7fa9866b7 Author: alitvinov Date: 2018-08-30 17:44 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/29f7fa9866b7 8201818: [macosx] Printing attributes break page size set via "java.awt.print.Book" object Reviewed-by: prr, psadhukhan ! src/share/classes/sun/print/RasterPrinterJob.java + test/java/awt/print/PageFormat/WrongPaperForBookPrintingTest.java Changeset: 71a378fcee7e Author: robm Date: 2018-10-05 14:10 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/71a378fcee7e 8205330: InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection Reviewed-by: chegar, dfuchs ! src/share/classes/com/sun/jndi/ldap/LdapClient.java Changeset: 3717e32db944 Author: coffeys Date: 2018-08-03 14:34 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/3717e32db944 8208583: Better management of internal KeyStore buffers 8207775: Better management of CipherCore buffers Reviewed-by: weijun, ascarpino ! src/share/classes/com/sun/crypto/provider/CipherCore.java ! src/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/share/classes/com/sun/crypto/provider/PBEKey.java ! src/share/classes/javax/crypto/spec/PBEKeySpec.java ! src/share/classes/sun/security/provider/JavaKeyStore.java ! src/share/classes/sun/security/provider/KeyProtector.java Changeset: 8e3de96a00ad Author: coffeys Date: 2018-08-24 09:50 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/8e3de96a00ad 8209129: Further improvements to cipher buffer management Reviewed-by: weijun, igerasim ! src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java ! src/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/share/classes/com/sun/crypto/provider/PBEKey.java ! src/share/classes/com/sun/crypto/provider/PBES1Core.java ! src/share/classes/com/sun/crypto/provider/PBES2Core.java ! src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java ! src/share/classes/com/sun/crypto/provider/PBMAC1Core.java ! src/share/classes/com/sun/crypto/provider/PKCS12PBECipherCore.java ! src/share/classes/sun/security/provider/DigestBase.java ! src/share/classes/sun/security/provider/MD4.java ! src/share/classes/sun/security/provider/MD5.java ! src/share/classes/sun/security/provider/SHA.java ! src/share/classes/sun/security/provider/SHA2.java ! src/share/classes/sun/security/provider/SHA5.java ! test/com/sun/crypto/provider/Cipher/PBE/PKCS12Cipher.java Changeset: d9eb81ea5c30 Author: coffeys Date: 2018-10-15 14:42 +0100 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/d9eb81ea5c30 8209862: CipherCore performance improvement Reviewed-by: apetcher, ascarpino Contributed-by: sergey.kuksenko at oracle.com, sean.coffey at oracle.com ! src/share/classes/com/sun/crypto/provider/CipherCore.java Changeset: a249a977b47a Author: robm Date: 2018-10-05 14:11 -0700 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/a249a977b47a 8210695: Create test to cover JDK-8205330 InitialDirContext ctor sometimes throws NPE if the server has sent a disconnection Reviewed-by: vtewari, dfuchs, chegar, coffeys + test/com/sun/jndi/ldap/DisconnectNPETest.java Changeset: 1dc4c0e7fbaf Author: pkoppula Date: 2018-10-30 11:06 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/1dc4c0e7fbaf 8211883: Disable anon and NULL cipher suites Reviewed-by: mullan, coffeys ! src/share/lib/security/java.security-aix ! src/share/lib/security/java.security-linux ! src/share/lib/security/java.security-macosx ! src/share/lib/security/java.security-solaris ! src/share/lib/security/java.security-windows ! test/javax/net/ssl/ciphersuites/DisabledAlgorithms.java ! test/sun/security/ssl/SSLContextImpl/CustomizedCipherSuites.java ! test/sun/security/ssl/javax/net/ssl/NewAPIs/JSSERenegotiate.java Changeset: 79c96a6afa2e Author: rpatil Date: 2018-11-20 11:25 -0500 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/79c96a6afa2e 8213085: (tz) Upgrade time-zone data to tzdata2018g Reviewed-by: martin, naoto ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/antarctica ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/backward ! make/data/tzdata/etcetera ! make/data/tzdata/europe ! make/data/tzdata/factory ! make/data/tzdata/leapseconds ! make/data/tzdata/northamerica ! make/data/tzdata/pacificnew ! make/data/tzdata/southamerica ! make/data/tzdata/systemv ! make/data/tzdata/zone.tab ! src/share/classes/sun/util/resources/TimeZoneNames.java ! src/share/classes/sun/util/resources/de/TimeZoneNames_de.java ! src/share/classes/sun/util/resources/es/TimeZoneNames_es.java ! src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java ! src/share/classes/sun/util/resources/it/TimeZoneNames_it.java ! src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java ! src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java ! src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java ! src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java ! src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java ! test/sun/util/calendar/zi/tzdata/VERSION ! test/sun/util/calendar/zi/tzdata/africa ! test/sun/util/calendar/zi/tzdata/antarctica ! test/sun/util/calendar/zi/tzdata/asia ! test/sun/util/calendar/zi/tzdata/australasia ! test/sun/util/calendar/zi/tzdata/backward ! test/sun/util/calendar/zi/tzdata/etcetera ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/factory ! test/sun/util/calendar/zi/tzdata/leapseconds ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/pacificnew ! test/sun/util/calendar/zi/tzdata/southamerica ! test/sun/util/calendar/zi/tzdata/systemv ! test/sun/util/calendar/zi/tzdata/zone.tab Changeset: 01d396039425 Author: ljiang Date: 2018-11-07 19:02 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/01d396039425 8213368: JDK 8u201 l10n resource file update Reviewed-by: coffeys ! src/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/share/classes/sun/security/util/Resources_sv.java Changeset: c140605e042d Author: aivanov Date: 2018-12-14 12:32 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/c140605e042d 8213949: OpenJDK 8 CCharToGlyphMapper.m missing the Classpath exception license text Reviewed-by: coffeys ! src/macosx/native/sun/font/CCharToGlyphMapper.m Changeset: 7e146bd521b7 Author: rpatil Date: 2018-12-14 18:11 +0530 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/7e146bd521b7 8215377: JDK-8171049 Breaks JCK signature tests - Era.getDisplayName doesn't work with non-IsoChronology Reviewed-by: coffeys, rpatil Contributed-by: Deepak kejriwal ! src/share/classes/java/time/chrono/HijrahEra.java ! src/share/classes/java/time/chrono/MinguoEra.java ! src/share/classes/java/time/chrono/ThaiBuddhistEra.java ! test/java/time/test/java/time/chrono/TestEraDisplayName.java Changeset: d6abe3e03f97 Author: andrew Date: 2019-01-15 06:31 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/d6abe3e03f97 Added tag aarch64-shenandoah-jdk8u201-b09 for changeset 7e146bd521b7 ! .hgtags Changeset: d759094edf4f Author: andrew Date: 2019-01-23 15:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/d759094edf4f Merge ! .hgtags Changeset: 9d0c89fb5149 Author: andrew Date: 2019-01-23 15:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9d0c89fb5149 Added tag aarch64-shenandoah-jdk8u201-b10 for changeset d759094edf4f ! .hgtags From gnu.andrew at redhat.com Wed Jan 23 17:35:13 2019 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Wed, 23 Jan 2019 17:35:13 +0000 Subject: [aarch64-port-dev ] [RFR] [8u] 8u201 Update In-Reply-To: <0273421e-7961-248e-152e-e18886d7a0ed@redhat.com> References: <0273421e-7961-248e-152e-e18886d7a0ed@redhat.com> Message-ID: On Wed, 23 Jan 2019 at 16:22, Aleksey Shipilev wrote: > > On 1/23/19 5:05 PM, Andrew Hughes wrote: > > https://cr.openjdk.java.net/~andrew/shenandoah-8/u201/ > > Corba changes are trivial. > Jaxp changes are trivial. > Jaxws changes are trivial. > Nashorn changes are trivial. > Langtools changes are trivial. > > Hotspot changes look fine from Shenandoah perspective. > Hotspot changes look generally okay. > > JDK changes look okay from the cursory look. > > -Aleksey > I should have said that it has been built on x86, x86_64, s390, s390x, ppc, ppc64, ppc64le and aarch64, as well as passing the TCK. I guess that's more assurance than most changes have :) Pushed. Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From gnu.andrew at redhat.com Wed Jan 23 17:35:31 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 23 Jan 2019 17:35:31 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxp: 4 new changesets Message-ID: <201901231735.x0NHZVsm004688@aojmv0008.oracle.com> Changeset: aaf4d7d0ee18 Author: ljiang Date: 2018-11-07 19:00 -0800 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/aaf4d7d0ee18 8213368: JDK 8u201 l10n resource file update Reviewed-by: coffeys ! src/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_it.java ! src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties Changeset: 09226fde1694 Author: andrew Date: 2019-01-15 06:31 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/09226fde1694 Added tag aarch64-shenandoah-jdk8u201-b09 for changeset aaf4d7d0ee18 ! .hgtags Changeset: 06dfae7c5e16 Author: andrew Date: 2019-01-23 15:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/06dfae7c5e16 Merge ! .hgtags Changeset: 550545de620d Author: andrew Date: 2019-01-23 15:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/550545de620d Added tag aarch64-shenandoah-jdk8u201-b10 for changeset 06dfae7c5e16 ! .hgtags From gnu.andrew at redhat.com Wed Jan 23 17:36:15 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 23 Jan 2019 17:36:15 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/nashorn: 4 new changesets Message-ID: <201901231736.x0NHaF5K005205@aojmv0008.oracle.com> Changeset: 0467e973ddd0 Author: rpatil Date: 2018-12-13 21:40 -1200 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/0467e973ddd0 8215257: OpenJDK 8 mozilla_compat.js, parser.js missing the Classpath exception license text Reviewed-by: coffeys ! src/jdk/nashorn/internal/runtime/resources/mozilla_compat.js ! src/jdk/nashorn/internal/runtime/resources/parser.js ! test/script/trusted/classfilter_mozilla_compat.js.EXPECTED Changeset: 532948840e45 Author: andrew Date: 2019-01-15 06:31 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/532948840e45 Added tag aarch64-shenandoah-jdk8u201-b09 for changeset 0467e973ddd0 ! .hgtags Changeset: fc8c0d8e55e1 Author: andrew Date: 2019-01-23 15:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/fc8c0d8e55e1 Merge ! .hgtags Changeset: d122e4b8d88b Author: andrew Date: 2019-01-23 15:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/d122e4b8d88b Added tag aarch64-shenandoah-jdk8u201-b10 for changeset fc8c0d8e55e1 ! .hgtags From gnu.andrew at redhat.com Wed Jan 23 17:35:15 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Wed, 23 Jan 2019 17:35:15 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah: 4 new changesets Message-ID: <201901231735.x0NHZFmG004423@aojmv0008.oracle.com> Changeset: 931719aa2469 Author: jwilhelm Date: 2019-01-15 06:09 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/931719aa2469 8199552: Update to build scripts Reviewed-by: jwilhelm Contributed-by: magnus.ihse.bursie at oracle.com ! common/autoconf/flags.m4 ! common/autoconf/generated-configure.sh Changeset: 57873d7bac84 Author: andrew Date: 2019-01-15 06:31 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/57873d7bac84 Added tag aarch64-shenandoah-jdk8u201-b09 for changeset 931719aa2469 ! .hgtags Changeset: 723c3b108096 Author: andrew Date: 2019-01-23 15:18 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/723c3b108096 Merge ! .hgtags Changeset: d6a89862f1cc Author: andrew Date: 2019-01-23 15:50 +0000 URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/d6a89862f1cc Added tag aarch64-shenandoah-jdk8u201-b10 for changeset 723c3b108096 ! .hgtags From ci_notify at linaro.org Thu Jan 24 00:08:54 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 24 Jan 2019 00:08:54 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 12 on AArch64 Message-ID: <879445764.4423.1548288534738.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk12/openjdk-jtreg-nightly-tests/summary/2019/022/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/22 pass: 5,510; fail: 4; error: 1; not run: 93 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/22 pass: 8,528; fail: 482; error: 29 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/22 pass: 3,992 Previous results can be found here: http://openjdk.linaro.org/jdk12/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.63x Relative performance: Server critical-jOPS (nc): 7.95x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk12/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 207.57 Server 207.57 / Server 2014-04-01 (71.00): 2.92x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk12/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-01-23 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk12/jcstress-nightly-runs/2019/022/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk12/jcstress-nightly-runs/ From ci_notify at linaro.org Thu Jan 24 00:13:17 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 24 Jan 2019 00:13:17 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 11u on AArch64 Message-ID: <1065621151.4425.1548288797446.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/summary/2019/022/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 5,705; fail: 9; not run: 11,618 Build 1: aarch64/2019/jan/12 pass: 5,705; fail: 9; not run: 11,618 Build 2: aarch64/2019/jan/15 pass: 5,705; fail: 9; not run: 11,618 Build 3: aarch64/2019/jan/17 pass: 5,709; fail: 9; not run: 11,618 Build 4: aarch64/2019/jan/22 pass: 5,709; fail: 9; not run: 11,618 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 8,344; fail: 522; error: 29 Build 1: aarch64/2019/jan/12 pass: 8,376; fail: 496; error: 23 Build 2: aarch64/2019/jan/15 pass: 8,353; fail: 510; error: 32 Build 3: aarch64/2019/jan/17 pass: 8,386; fail: 493; error: 19 Build 4: aarch64/2019/jan/22 pass: 8,369; fail: 506; error: 23 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 3,903 Build 1: aarch64/2019/jan/12 pass: 3,903 Build 2: aarch64/2019/jan/15 pass: 3,903 Build 3: aarch64/2019/jan/17 pass: 3,903 Build 4: aarch64/2019/jan/22 pass: 3,903 Previous results can be found here: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.75x Relative performance: Server critical-jOPS (nc): 8.77x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 204.57 Server 204.57 / Server 2014-04-01 (71.00): 2.88x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-01-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/010/results/ 2019-01-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/012/results/ 2019-01-16 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/015/results/ 2019-01-18 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/017/results/ 2019-01-23 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/022/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/ From Ningsheng.Jian at arm.com Thu Jan 24 09:34:22 2019 From: Ningsheng.Jian at arm.com (Ningsheng Jian (Arm Technology China)) Date: Thu, 24 Jan 2019 09:34:22 +0000 Subject: [aarch64-port-dev ] Changes to Bellsoft/Marvell method of developing intrinsics In-Reply-To: References: Message-ID: Hi Derek, > > We will also begin back-reviewing existing complex intrinsics. If other members > of the community are interested in working on this we can coordinate to ensure > coverage. > We (Arm) are happy to co-work on this and Pengfei has just started to investigate some existing complex string intrinsics. Thanks, Ningsheng From Pengfei.Li at arm.com Thu Jan 24 10:29:50 2019 From: Pengfei.Li at arm.com (Pengfei Li (Arm Technology China)) Date: Thu, 24 Jan 2019 10:29:50 +0000 Subject: [aarch64-port-dev ] RFR(S): 8216259: AArch64: Vectorize Adler32 intrinsics In-Reply-To: <771c5094-aacb-d52c-437f-29aaf5f8f01a@redhat.com> References: <771c5094-aacb-d52c-437f-29aaf5f8f01a@redhat.com> Message-ID: Hi Andrew Haley, > Instead, please put it into a function (e.g. updateBytesCRC32C_inner) and call > it from updateBytesCRC32C. There's no point writing all this stuff out twice. I uploaded a new webrev. Is it what you want? http://cr.openjdk.java.net/~pli/rfr/8216259/webrev.01/ -- Thanks, Pengfei From aph at redhat.com Thu Jan 24 12:32:55 2019 From: aph at redhat.com (Andrew Haley) Date: Thu, 24 Jan 2019 12:32:55 +0000 Subject: [aarch64-port-dev ] RFR(S): 8216259: AArch64: Vectorize Adler32 intrinsics In-Reply-To: References: <771c5094-aacb-d52c-437f-29aaf5f8f01a@redhat.com> Message-ID: <7e8244c4-ba51-b434-425e-4db9f92fa500@redhat.com> On 1/24/19 10:29 AM, Pengfei Li (Arm Technology China) wrote: > Hi Andrew Haley, > >> Instead, please put it into a function (e.g. updateBytesCRC32C_inner) and call >> it from updateBytesCRC32C. There's no point writing all this stuff out twice. > > I uploaded a new webrev. Is it what you want? > http://cr.openjdk.java.net/~pli/rfr/8216259/webrev.01/ Yes, thank you. Ningsheng, once you have commit access to OpenJDK, will you please push this? -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From stuart.monteith at linaro.org Thu Jan 24 14:25:39 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Thu, 24 Jan 2019 14:25:39 +0000 Subject: [aarch64-port-dev ] Changes to Bellsoft/Marvell method of developing intrinsics In-Reply-To: References: Message-ID: <800a5190-e252-8049-e469-acb93fe1f5d3@linaro.org> Hello Derek, Thanks for that - it is effort that is well worth spending as the cost of bugs is only going to increase with adoption of the aarch64 hardware. Testing functionality is fine on any sufficiently recently aarch64 machine, but I believe it is on all of us to test the performance of each other's patches on our hardware and tests, whether that be current or future hardware, to ensure optimisations aren't going too far and degrading performance. Thanks, Stuart On 23/01/2019 17:27, Derek White wrote: > AArch64 Community, > > First I should describe the relationship between myself, Marvell, and Bellsoft. I'm the JVM team lead at Marvell/Cavium, and we work as a virtual team with Bellsoft to help port, analyze, and optimize the aarch64 port of OpenJDK (as well as Hadoop, etc). Bellsoft also contributes to OpenJDK independently. > > Andrew Dinn has brought up several good points on testing, code quality, and when and where code complexity should be spent in the aarch64 port. I'll describe my general thoughts on code complexity, what Bellsoft does generally for testing before check-ins, as well as describe what we will be doing for new and existing complex intrinsics code. > > Intrinsics are a category of code that can handle more complexity than usual because the complexity is quite local. A developer can generally ignore the details hiding in the implementation unless actively reviewing or enhancing the intrinsic. But while pockets of complexity are OK, black holes of complexity are not. The effort to understand the intrinsics must be substantially less than then effort to develop it. The nature of intrinsics also make them easier to test in isolation, but the testing has to be sufficient. And I agree that the performance gain of each intrinsic has to justify the work developing and supporting it. > > Bellsoft's current testing process, before sending a patch for review, is developing testing specific to the patch itself and testing for regressions with JCK and relevant jtreg tests. If the patch is in shared code, it undergoes testing on Linux x86, ARM, AARCH64, Windows, Mac, Solaris x86 and SPARC. > > Obviously this has not been sufficient to prevent bugs in the more complex intrinsics we've implemented for aarch64 - even with the stellar code review provided by the community. And the effort required to review the intrinsics has been too high. > > Because of this we will change how we develop patches for complex intrinsics. Before sending the code out for public review, we intend to: > > * Use an additional "red-team" developer to focus on finding the weak points in the code and develop tests that ensure code coverage testing, test case coverage, etc. This is in addition to the normal testing and test development that the initiating developer is expected to do. > * The "red-team" developer will also suggest changes for code clarity and code documentation, and will document the test strategy (what cases are tested, what tests cover what code, how to run tests). > * We will include all tests developed as part of the patch, even if some modes may not be practical to run regularly as jtreg tests (for example if some tests take excessive time). This will allow later enhancements or fixes to the intrinsic to go through at least as thorough testing as the original. > By breaking the patch development task into two roles we expect to end up with better code quality and make the reviewing task easier. > > Note that this is the process that we will be using. We don't expect the rest of the community to adopt this, or if they did, agree on exactly how complex a "complex intrinsic" needs to be to warrant this approach. > > We will also begin back-reviewing existing complex intrinsics. If other members of the community are interested in working on this we can coordinate to ensure coverage. > > Please let me know if you have any comments on this plan. Thanks, > > * Derek > From ci_notify at linaro.org Thu Jan 24 16:48:11 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 24 Jan 2019 16:48:11 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <911812895.4522.1548348492009.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/024/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/17 pass: 5,550; fail: 22; error: 1; not run: 93 Build 1: aarch64/2018/dec/19 pass: 5,550; fail: 22; error: 1; not run: 93 Build 2: aarch64/2018/dec/21 pass: 5,554; fail: 20; error: 2; not run: 93 Build 3: aarch64/2018/dec/24 pass: 5,553; fail: 22; error: 1; not run: 93 Build 4: aarch64/2018/dec/26 pass: 5,555; fail: 20; error: 1; not run: 93 Build 5: aarch64/2018/dec/28 pass: 5,554; fail: 21; error: 1; not run: 93 Build 6: aarch64/2018/dec/31 pass: 5,556; fail: 19; error: 1; not run: 93 Build 7: aarch64/2019/jan/02 pass: 5,554; fail: 21; error: 1; not run: 93 Build 8: aarch64/2019/jan/04 pass: 5,562; fail: 19; error: 2; not run: 93 Build 9: aarch64/2019/jan/07 pass: 5,563; fail: 19; error: 1; not run: 93 Build 10: aarch64/2019/jan/09 pass: 5,564; fail: 20; error: 1; not run: 93 Build 11: aarch64/2019/jan/11 pass: 5,504; fail: 5; error: 1; not run: 93 Build 12: aarch64/2019/jan/16 pass: 5,511; fail: 6; error: 2; not run: 93 Build 13: aarch64/2019/jan/21 pass: 5,514; fail: 8; error: 1; not run: 93 Build 14: aarch64/2019/jan/24 pass: 5,520; fail: 5; error: 1; not run: 93 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/17 pass: 8,564; fail: 692; error: 22 Build 1: aarch64/2018/dec/19 pass: 8,505; fail: 742; error: 31 Build 2: aarch64/2018/dec/21 pass: 8,567; fail: 686; error: 30 Build 3: aarch64/2018/dec/24 pass: 8,570; fail: 692; error: 25 Build 4: aarch64/2018/dec/26 pass: 8,592; fail: 665; error: 30 Build 5: aarch64/2018/dec/28 pass: 8,576; fail: 684; error: 27 Build 6: aarch64/2018/dec/31 pass: 8,590; fail: 670; error: 27 Build 7: aarch64/2019/jan/02 pass: 8,574; fail: 689; error: 24 Build 8: aarch64/2019/jan/04 pass: 8,591; fail: 677; error: 19 Build 9: aarch64/2019/jan/07 pass: 8,534; fail: 490; error: 16 Build 10: aarch64/2019/jan/09 pass: 8,545; fail: 483; error: 15 Build 11: aarch64/2019/jan/11 pass: 8,501; fail: 518; error: 25 Build 12: aarch64/2019/jan/16 pass: 8,553; fail: 480; error: 15 Build 13: aarch64/2019/jan/21 pass: 8,521; fail: 511; error: 20 Build 14: aarch64/2019/jan/24 pass: 8,533; fail: 503; error: 18 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/17 pass: 3,996; fail: 4 Build 1: aarch64/2018/dec/19 pass: 3,997; fail: 4 Build 2: aarch64/2018/dec/21 pass: 3,996; fail: 4 Build 3: aarch64/2018/dec/24 pass: 3,996; fail: 4 Build 4: aarch64/2018/dec/26 pass: 3,996; fail: 4 Build 5: aarch64/2018/dec/28 pass: 3,996; fail: 4 Build 6: aarch64/2018/dec/31 pass: 3,996; fail: 4 Build 7: aarch64/2019/jan/02 pass: 3,996; fail: 4 Build 8: aarch64/2019/jan/04 pass: 3,996; fail: 4 Build 9: aarch64/2019/jan/07 pass: 3,993 Build 10: aarch64/2019/jan/09 pass: 3,993 Build 11: aarch64/2019/jan/11 pass: 3,991 Build 12: aarch64/2019/jan/16 pass: 3,993 Build 13: aarch64/2019/jan/21 pass: 3,993; fail: 1 Build 14: aarch64/2019/jan/24 pass: 3,993; fail: 1 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.80x Relative performance: Server critical-jOPS (nc): 8.96x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 204.57 Server 204.57 / Server 2014-04-01 (71.00): 2.88x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2018-12-18 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/351/results/ 2018-12-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/353/results/ 2018-12-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/355/results/ 2018-12-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/358/results/ 2018-12-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/360/results/ 2018-12-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/362/results/ 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-01-03 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/002/results/ 2019-01-05 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/004/results/ 2019-01-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/007/results/ 2019-01-10 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/009/results/ 2019-01-12 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/011/results/ 2019-01-16 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/016/results/ 2019-01-21 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/021/results/ 2019-01-24 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/024/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From aph at redhat.com Thu Jan 24 16:51:45 2019 From: aph at redhat.com (Andrew Haley) Date: Thu, 24 Jan 2019 16:51:45 +0000 Subject: [aarch64-port-dev ] Changes to Bellsoft/Marvell method of developing intrinsics In-Reply-To: References: Message-ID: On 1/23/19 5:27 PM, Derek White wrote: > Because of this we will change how we develop patches for complex > intrinsics. Before sending the code out for public review, we intend > to: > > * Use an additional ?red-team? developer to focus on finding the > weak points in the code and develop tests that ensure code coverage > testing, test case coverage, etc. This is in addition to the normal > testing and test development that the initiating developer is > expected to do. > * The ?red-team? developer will also suggest changes for code > clarity and code documentation, and will document the test strategy > (what cases are tested, what tests cover what code, how to run > tests). > * We will include all tests developed as part of the patch, even > if some modes may not be practical to run regularly as jtreg tests > (for example if some tests take excessive time). This will allow > later enhancements or fixes to the intrinsic to go through at least > as thorough testing as the original. Thank you for that. I would like to add one thing: before doing anything you should openly discuss whether a change should be made at all. We need to know the potential gains, the maintenance costs, and what the alternatives are. For example, it may well be possible to write intrinsics in C++ with a little vector code that will perform nearly as well as hand-carved assembly language. These will be much cheaper to write, easier to maintain, and more reliable, for all the usual reasons to do with high-level languages. We may decide that we're not going to do an optimization even though it will make some operation 10% faster because it's too risky. It's only worth making changes if they really are justified by a significant improvement on real-world workloads. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From derekw at marvell.com Thu Jan 24 17:18:04 2019 From: derekw at marvell.com (Derek White) Date: Thu, 24 Jan 2019 17:18:04 +0000 Subject: [aarch64-port-dev ] Changes to Bellsoft/Marvell method of developing intrinsics In-Reply-To: References: Message-ID: Hi Andrew, [dropping hotspot-compiler-dev at openjdk.java.net to keep this more aarch64 focused] > -----Original Message----- > From: Andrew Haley > Sent: Thursday, January 24, 2019 11:52 AM > Subject: Re: Changes to Bellsoft/Marvell method of developing intrinsics > ... > Thank you for that. I would like to add one thing: before doing anything you > should openly discuss whether a change should be made at all. We need to > know the potential gains, the maintenance costs, and what the alternatives > are. > > For example, it may well be possible to write intrinsics in C++ with a little > vector code that will perform nearly as well as hand-carved assembly > language. These will be much cheaper to write, easier to maintain, and more > reliable, for all the usual reasons to do with high-level languages. > > We may decide that we're not going to do an optimization even though it > will make some operation 10% faster because it's too risky. It's only worth > making changes if they really are justified by a significant improvement on > real-world workloads. Yes, that makes sense. I've just been talking to Arm on this topic - that we (as the arm porters community) don't currently have a process or habit of talking about what we're: - analyzing - investigating - thinking of doing JIRAs are used for things that have been decided to be done, and I have that google doc listing JEP features that need investigating or porting, but those don't capture everything. I think we have pretty good 1-to-1 communication between most of the parties involved, but it's tough for us all to see the whole picture. I don't have solution at hand, but it's something to think about. - Derek From aph at redhat.com Thu Jan 24 17:43:36 2019 From: aph at redhat.com (Andrew Haley) Date: Thu, 24 Jan 2019 17:43:36 +0000 Subject: [aarch64-port-dev ] Changes to Bellsoft/Marvell method of developing intrinsics In-Reply-To: References: Message-ID: On 1/24/19 5:18 PM, Derek White wrote: > I think we have pretty good 1-to-1 communication between most of the parties involved, but it's tough for us all to see the whole picture. I don't have solution at hand, but it's something to think about. I have a super-simple suggestion: before starting work on an intrinsic, raise an RFD on the aarch64-port-dev list. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From Ningsheng.Jian at arm.com Fri Jan 25 01:24:16 2019 From: Ningsheng.Jian at arm.com (Ningsheng Jian (Arm Technology China)) Date: Fri, 25 Jan 2019 01:24:16 +0000 Subject: [aarch64-port-dev ] RFR(S): 8216259: AArch64: Vectorize Adler32 intrinsics In-Reply-To: <7e8244c4-ba51-b434-425e-4db9f92fa500@redhat.com> References: <771c5094-aacb-d52c-437f-29aaf5f8f01a@redhat.com> <7e8244c4-ba51-b434-425e-4db9f92fa500@redhat.com> Message-ID: <73dec208-e876-570c-446d-bf9b12303d37@arm.com> Hi Andrew, On 01/24/2019 08:32 PM, Andrew Haley wrote: > On 1/24/19 10:29 AM, Pengfei Li (Arm Technology China) wrote: >> Hi Andrew Haley, >> >>> Instead, please put it into a function (e.g. updateBytesCRC32C_inner) and call >>> it from updateBytesCRC32C. There's no point writing all this stuff out twice. >> >> I uploaded a new webrev. Is it what you want? >> http://cr.openjdk.java.net/~pli/rfr/8216259/webrev.01/ > > Yes, thank you. Ningsheng, once you have commit access to OpenJDK, will > you please push this? > Sure! Thank you! Regards, Ningsheng From ci_notify at linaro.org Fri Jan 25 20:43:45 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 25 Jan 2019 20:43:45 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 11u on AArch64 Message-ID: <1600266543.4776.1548449025948.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/summary/2019/024/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 5,705; fail: 9; not run: 11,618 Build 1: aarch64/2019/jan/12 pass: 5,705; fail: 9; not run: 11,618 Build 2: aarch64/2019/jan/15 pass: 5,705; fail: 9; not run: 11,618 Build 3: aarch64/2019/jan/17 pass: 5,709; fail: 9; not run: 11,618 Build 4: aarch64/2019/jan/22 pass: 5,709; fail: 9; not run: 11,618 Build 5: aarch64/2019/jan/24 pass: 5,708; fail: 10; not run: 11,618 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 8,344; fail: 522; error: 29 Build 1: aarch64/2019/jan/12 pass: 8,376; fail: 496; error: 23 Build 2: aarch64/2019/jan/15 pass: 8,353; fail: 510; error: 32 Build 3: aarch64/2019/jan/17 pass: 8,386; fail: 493; error: 19 Build 4: aarch64/2019/jan/22 pass: 8,369; fail: 506; error: 23 Build 5: aarch64/2019/jan/24 pass: 8,366; fail: 507; error: 25 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 3,903 Build 1: aarch64/2019/jan/12 pass: 3,903 Build 2: aarch64/2019/jan/15 pass: 3,903 Build 3: aarch64/2019/jan/17 pass: 3,903 Build 4: aarch64/2019/jan/22 pass: 3,903 Build 5: aarch64/2019/jan/24 pass: 3,903 Previous results can be found here: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.54x Relative performance: Server critical-jOPS (nc): 7.25x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 201.64 Server 201.64 / Server 2014-04-01 (71.00): 2.84x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-01-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/010/results/ 2019-01-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/012/results/ 2019-01-16 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/015/results/ 2019-01-18 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/017/results/ 2019-01-23 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/022/results/ 2019-01-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/024/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/ From dms at samersoff.net Sat Jan 26 14:30:14 2019 From: dms at samersoff.net (Dmitry Samersoff) Date: Sat, 26 Jan 2019 17:30:14 +0300 Subject: [aarch64-port-dev ] RFR(L) Valhalla support for AArch64 In-Reply-To: References: Message-ID: <6a452e66-3fd9-dc98-fa1f-dd4b684b651a@samersoff.net> Hello Everybody, Please review changes against lworld branch: http://cr.openjdk.java.net/~dsamersoff/valhalla_lworld_aarch64/webrev.03 *What is done:* * Shared interface changes is adopted. * 24 tests of 24 from runtime/valhalla/valuetypes are passed. * 7 of 8 tests from compiler/valhalla/valuetypes are passed. *Open points:* 1. Support for ValueTypePassFieldsAsArgs=true, which is false by default, is not implemented. I did required changes but realized that I have no specific tests and I don't like resulting code in general. Plan to address this issue in a separate turn. 2. Support for MatchVVEPNode is not implemented. This work is in progress. Is there any specific tests? 3. One test still fails (and JNI test was not run) compiler/valhalla/valuetypes/TestNewAcmp.java fails with: Test failed: should return false Investigation is in progress. 4. templateTable_aarch64 code is not optimal I played a bit with templateTable optimization, but finally decided to keep the code as close to x86 as possible to simplify review. Plan to address this issue later. Regards, -Dmitry From aph at redhat.com Sat Jan 26 18:07:35 2019 From: aph at redhat.com (Andrew Haley) Date: Sat, 26 Jan 2019 18:07:35 +0000 Subject: [aarch64-port-dev ] RFR(L) Valhalla support for AArch64 In-Reply-To: <6a452e66-3fd9-dc98-fa1f-dd4b684b651a@samersoff.net> References: <6a452e66-3fd9-dc98-fa1f-dd4b684b651a@samersoff.net> Message-ID: On 1/26/19 2:30 PM, Dmitry Samersoff wrote: > Hello Everybody, > > Please review changes against lworld branch: > > http://cr.openjdk.java.net/~dsamersoff/valhalla_lworld_aarch64/webrev.03 That's nice to see. > *What is done:* > > 4. templateTable_aarch64 code is not optimal > > I played a bit with templateTable optimization, > but finally decided to keep the code as close to x86 as possible > to simplify review. Good. There's an additional reason to stay as close to x86 as possible: it will be much easier to merge future changes. The decision to make the AArch64 port very much like the x86 port has save a ton of work. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From ci_notify at linaro.org Sun Jan 27 09:55:20 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Sun, 27 Jan 2019 09:55:20 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 12 on AArch64 Message-ID: <1522940436.4938.1548582920704.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk12/openjdk-jtreg-nightly-tests/summary/2019/025/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/22 pass: 5,510; fail: 4; error: 1; not run: 93 Build 1: aarch64/2019/jan/25 pass: 5,523; fail: 7; not run: 93 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/22 pass: 8,528; fail: 482; error: 29 Build 1: aarch64/2019/jan/25 pass: 8,522; fail: 491; error: 27 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/22 pass: 3,992 Build 1: aarch64/2019/jan/25 pass: 3,992 Previous results can be found here: http://openjdk.linaro.org/jdk12/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.64x Relative performance: Server critical-jOPS (nc): 8.08x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk12/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 204.57 Server 204.57 / Server 2014-04-01 (71.00): 2.88x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk12/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-01-23 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk12/jcstress-nightly-runs/2019/022/results/ 2019-01-27 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk12/jcstress-nightly-runs/2019/025/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk12/jcstress-nightly-runs/ From ci_notify at linaro.org Sun Jan 27 09:59:40 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Sun, 27 Jan 2019 09:59:40 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1912475899.4940.1548583180921.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/025/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/19 pass: 5,550; fail: 22; error: 1; not run: 93 Build 1: aarch64/2018/dec/21 pass: 5,554; fail: 20; error: 2; not run: 93 Build 2: aarch64/2018/dec/24 pass: 5,553; fail: 22; error: 1; not run: 93 Build 3: aarch64/2018/dec/26 pass: 5,555; fail: 20; error: 1; not run: 93 Build 4: aarch64/2018/dec/28 pass: 5,554; fail: 21; error: 1; not run: 93 Build 5: aarch64/2018/dec/31 pass: 5,556; fail: 19; error: 1; not run: 93 Build 6: aarch64/2019/jan/02 pass: 5,554; fail: 21; error: 1; not run: 93 Build 7: aarch64/2019/jan/04 pass: 5,562; fail: 19; error: 2; not run: 93 Build 8: aarch64/2019/jan/07 pass: 5,563; fail: 19; error: 1; not run: 93 Build 9: aarch64/2019/jan/09 pass: 5,564; fail: 20; error: 1; not run: 93 Build 10: aarch64/2019/jan/11 pass: 5,504; fail: 5; error: 1; not run: 93 Build 11: aarch64/2019/jan/16 pass: 5,511; fail: 6; error: 2; not run: 93 Build 12: aarch64/2019/jan/21 pass: 5,514; fail: 8; error: 1; not run: 93 Build 13: aarch64/2019/jan/24 pass: 5,520; fail: 5; error: 1; not run: 93 Build 14: aarch64/2019/jan/25 pass: 5,533; fail: 6; error: 1; not run: 93 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/19 pass: 8,505; fail: 742; error: 31 Build 1: aarch64/2018/dec/21 pass: 8,567; fail: 686; error: 30 Build 2: aarch64/2018/dec/24 pass: 8,570; fail: 692; error: 25 Build 3: aarch64/2018/dec/26 pass: 8,592; fail: 665; error: 30 Build 4: aarch64/2018/dec/28 pass: 8,576; fail: 684; error: 27 Build 5: aarch64/2018/dec/31 pass: 8,590; fail: 670; error: 27 Build 6: aarch64/2019/jan/02 pass: 8,574; fail: 689; error: 24 Build 7: aarch64/2019/jan/04 pass: 8,591; fail: 677; error: 19 Build 8: aarch64/2019/jan/07 pass: 8,534; fail: 490; error: 16 Build 9: aarch64/2019/jan/09 pass: 8,545; fail: 483; error: 15 Build 10: aarch64/2019/jan/11 pass: 8,501; fail: 518; error: 25 Build 11: aarch64/2019/jan/16 pass: 8,553; fail: 480; error: 15 Build 12: aarch64/2019/jan/21 pass: 8,521; fail: 511; error: 20 Build 13: aarch64/2019/jan/24 pass: 8,533; fail: 503; error: 18 Build 14: aarch64/2019/jan/25 pass: 8,538; fail: 500; error: 20 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/19 pass: 3,997; fail: 4 Build 1: aarch64/2018/dec/21 pass: 3,996; fail: 4 Build 2: aarch64/2018/dec/24 pass: 3,996; fail: 4 Build 3: aarch64/2018/dec/26 pass: 3,996; fail: 4 Build 4: aarch64/2018/dec/28 pass: 3,996; fail: 4 Build 5: aarch64/2018/dec/31 pass: 3,996; fail: 4 Build 6: aarch64/2019/jan/02 pass: 3,996; fail: 4 Build 7: aarch64/2019/jan/04 pass: 3,996; fail: 4 Build 8: aarch64/2019/jan/07 pass: 3,993 Build 9: aarch64/2019/jan/09 pass: 3,993 Build 10: aarch64/2019/jan/11 pass: 3,991 Build 11: aarch64/2019/jan/16 pass: 3,993 Build 12: aarch64/2019/jan/21 pass: 3,993; fail: 1 Build 13: aarch64/2019/jan/24 pass: 3,993; fail: 1 Build 14: aarch64/2019/jan/25 pass: 3,993; fail: 1 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.86x Relative performance: Server critical-jOPS (nc): 8.94x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 213.86 Server 213.86 / Server 2014-04-01 (71.00): 3.01x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2018-12-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/353/results/ 2018-12-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/355/results/ 2018-12-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/358/results/ 2018-12-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/360/results/ 2018-12-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/362/results/ 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-01-03 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/002/results/ 2019-01-05 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/004/results/ 2019-01-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/007/results/ 2019-01-10 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/009/results/ 2019-01-12 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/011/results/ 2019-01-16 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/016/results/ 2019-01-21 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/021/results/ 2019-01-24 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/024/results/ 2019-01-27 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/025/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From ci_notify at linaro.org Mon Jan 28 05:33:19 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Mon, 28 Jan 2019 05:33:19 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 12 on AArch64 Message-ID: <1965024158.5000.1548653599522.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk12/openjdk-jtreg-nightly-tests/summary/2019/027/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/22 pass: 5,510; fail: 4; error: 1; not run: 93 Build 1: aarch64/2019/jan/25 pass: 5,523; fail: 7; not run: 93 Build 2: aarch64/2019/jan/27 pass: 5,524; fail: 5; error: 1; not run: 93 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/22 pass: 8,528; fail: 482; error: 29 Build 1: aarch64/2019/jan/25 pass: 8,522; fail: 491; error: 27 Build 2: aarch64/2019/jan/27 pass: 8,540; fail: 488; error: 12 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/22 pass: 3,992 Build 1: aarch64/2019/jan/25 pass: 3,992 Build 2: aarch64/2019/jan/27 pass: 3,992 Previous results can be found here: http://openjdk.linaro.org/jdk12/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.63x Relative performance: Server critical-jOPS (nc): 8.59x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk12/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 207.57 Server 207.57 / Server 2014-04-01 (71.00): 2.92x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk12/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-01-23 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk12/jcstress-nightly-runs/2019/022/results/ 2019-01-27 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk12/jcstress-nightly-runs/2019/025/results/ 2019-01-28 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk12/jcstress-nightly-runs/2019/027/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk12/jcstress-nightly-runs/ From rwestrel at redhat.com Mon Jan 28 08:54:33 2019 From: rwestrel at redhat.com (Roland Westrelin) Date: Mon, 28 Jan 2019 09:54:33 +0100 Subject: [aarch64-port-dev ] RFR(L) Valhalla support for AArch64 In-Reply-To: <6a452e66-3fd9-dc98-fa1f-dd4b684b651a@samersoff.net> References: <6a452e66-3fd9-dc98-fa1f-dd4b684b651a@samersoff.net> Message-ID: <87r2cx2md2.fsf@redhat.com> Hi Dmitry, > http://cr.openjdk.java.net/~dsamersoff/valhalla_lworld_aarch64/webrev.03 Your change to ClearArray in aarch64.ad is not correct. ClearArray now takes an extra argument, the value to store in memory which is not always zero. Your implementation doesn't use it. > 2. Support for MatchVVEPNode is not implemented. > > This work is in progress. Is there any specific tests? It's a calling convention change so it goes with ValueTypePassFieldsAsArgs. Roland. From dms at samersoff.net Mon Jan 28 11:10:58 2019 From: dms at samersoff.net (Dmitry Samersoff) Date: Mon, 28 Jan 2019 14:10:58 +0300 Subject: [aarch64-port-dev ] RFR(L) Valhalla support for AArch64 In-Reply-To: <87r2cx2md2.fsf@redhat.com> References: <6a452e66-3fd9-dc98-fa1f-dd4b684b651a@samersoff.net> <87r2cx2md2.fsf@redhat.com> Message-ID: <969749d6-5485-15ca-aebe-f0a4d5c3fe76@samersoff.net> Roland, Thank you! -Dmitry On 28.01.2019 11:54, Roland Westrelin wrote: > > Hi Dmitry, > >> http://cr.openjdk.java.net/~dsamersoff/valhalla_lworld_aarch64/webrev.03 > > Your change to ClearArray in aarch64.ad is not correct. ClearArray now > takes an extra argument, the value to store in memory which is not > always zero. Your implementation doesn't use it. > >> 2. Support for MatchVVEPNode is not implemented. >> >> This work is in progress. Is there any specific tests? > > It's a calling convention change so it goes with > ValueTypePassFieldsAsArgs. > > Roland. > From dms at samersoff.net Mon Jan 28 12:08:30 2019 From: dms at samersoff.net (Dmitry Samersoff) Date: Mon, 28 Jan 2019 15:08:30 +0300 Subject: [aarch64-port-dev ] RFR(L) Valhalla support for AArch64 In-Reply-To: <87r2cx2md2.fsf@redhat.com> References: <6a452e66-3fd9-dc98-fa1f-dd4b684b651a@samersoff.net> <87r2cx2md2.fsf@redhat.com> Message-ID: Ronald, Do you have any specific tests for ValueTypePassFieldsAsArgs? -Dmitry On 28.01.2019 11:54, Roland Westrelin wrote: > > Hi Dmitry, > >> http://cr.openjdk.java.net/~dsamersoff/valhalla_lworld_aarch64/webrev.03 > > Your change to ClearArray in aarch64.ad is not correct. ClearArray now > takes an extra argument, the value to store in memory which is not > always zero. Your implementation doesn't use it. > >> 2. Support for MatchVVEPNode is not implemented. >> >> This work is in progress. Is there any specific tests? > > It's a calling convention change so it goes with > ValueTypePassFieldsAsArgs. > > Roland. > From rwestrel at redhat.com Mon Jan 28 12:17:41 2019 From: rwestrel at redhat.com (Roland Westrelin) Date: Mon, 28 Jan 2019 13:17:41 +0100 Subject: [aarch64-port-dev ] RFR(L) Valhalla support for AArch64 In-Reply-To: References: <6a452e66-3fd9-dc98-fa1f-dd4b684b651a@samersoff.net> <87r2cx2md2.fsf@redhat.com> Message-ID: <87lg352cyi.fsf@redhat.com> > Do you have any specific tests for ValueTypePassFieldsAsArgs? compiler/valhalla/valuetypes/TestCallingConvention.java Roland. From ci_notify at linaro.org Tue Jan 29 00:28:35 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Tue, 29 Jan 2019 00:28:35 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <81348455.5146.1548721715768.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/028/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/21 pass: 5,554; fail: 20; error: 2; not run: 93 Build 1: aarch64/2018/dec/24 pass: 5,553; fail: 22; error: 1; not run: 93 Build 2: aarch64/2018/dec/26 pass: 5,555; fail: 20; error: 1; not run: 93 Build 3: aarch64/2018/dec/28 pass: 5,554; fail: 21; error: 1; not run: 93 Build 4: aarch64/2018/dec/31 pass: 5,556; fail: 19; error: 1; not run: 93 Build 5: aarch64/2019/jan/02 pass: 5,554; fail: 21; error: 1; not run: 93 Build 6: aarch64/2019/jan/04 pass: 5,562; fail: 19; error: 2; not run: 93 Build 7: aarch64/2019/jan/07 pass: 5,563; fail: 19; error: 1; not run: 93 Build 8: aarch64/2019/jan/09 pass: 5,564; fail: 20; error: 1; not run: 93 Build 9: aarch64/2019/jan/11 pass: 5,504; fail: 5; error: 1; not run: 93 Build 10: aarch64/2019/jan/16 pass: 5,511; fail: 6; error: 2; not run: 93 Build 11: aarch64/2019/jan/21 pass: 5,514; fail: 8; error: 1; not run: 93 Build 12: aarch64/2019/jan/24 pass: 5,520; fail: 5; error: 1; not run: 93 Build 13: aarch64/2019/jan/25 pass: 5,533; fail: 6; error: 1; not run: 93 Build 14: aarch64/2019/jan/28 pass: 5,533; fail: 6; error: 1; not run: 93 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/21 pass: 8,567; fail: 686; error: 30 Build 1: aarch64/2018/dec/24 pass: 8,570; fail: 692; error: 25 Build 2: aarch64/2018/dec/26 pass: 8,592; fail: 665; error: 30 Build 3: aarch64/2018/dec/28 pass: 8,576; fail: 684; error: 27 Build 4: aarch64/2018/dec/31 pass: 8,590; fail: 670; error: 27 Build 5: aarch64/2019/jan/02 pass: 8,574; fail: 689; error: 24 Build 6: aarch64/2019/jan/04 pass: 8,591; fail: 677; error: 19 Build 7: aarch64/2019/jan/07 pass: 8,534; fail: 490; error: 16 Build 8: aarch64/2019/jan/09 pass: 8,545; fail: 483; error: 15 Build 9: aarch64/2019/jan/11 pass: 8,501; fail: 518; error: 25 Build 10: aarch64/2019/jan/16 pass: 8,553; fail: 480; error: 15 Build 11: aarch64/2019/jan/21 pass: 8,521; fail: 511; error: 20 Build 12: aarch64/2019/jan/24 pass: 8,533; fail: 503; error: 18 Build 13: aarch64/2019/jan/25 pass: 8,538; fail: 500; error: 20 Build 14: aarch64/2019/jan/28 pass: 8,543; fail: 496; error: 20 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/21 pass: 3,996; fail: 4 Build 1: aarch64/2018/dec/24 pass: 3,996; fail: 4 Build 2: aarch64/2018/dec/26 pass: 3,996; fail: 4 Build 3: aarch64/2018/dec/28 pass: 3,996; fail: 4 Build 4: aarch64/2018/dec/31 pass: 3,996; fail: 4 Build 5: aarch64/2019/jan/02 pass: 3,996; fail: 4 Build 6: aarch64/2019/jan/04 pass: 3,996; fail: 4 Build 7: aarch64/2019/jan/07 pass: 3,993 Build 8: aarch64/2019/jan/09 pass: 3,993 Build 9: aarch64/2019/jan/11 pass: 3,991 Build 10: aarch64/2019/jan/16 pass: 3,993 Build 11: aarch64/2019/jan/21 pass: 3,993; fail: 1 Build 12: aarch64/2019/jan/24 pass: 3,993; fail: 1 Build 13: aarch64/2019/jan/25 pass: 3,993; fail: 1 Build 14: aarch64/2019/jan/28 pass: 3,994; fail: 1 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.75x Relative performance: Server critical-jOPS (nc): 8.88x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 207.57 Server 207.57 / Server 2014-04-01 (71.00): 2.92x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2018-12-22 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/355/results/ 2018-12-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/358/results/ 2018-12-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/360/results/ 2018-12-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/362/results/ 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-01-03 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/002/results/ 2019-01-05 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/004/results/ 2019-01-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/007/results/ 2019-01-10 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/009/results/ 2019-01-12 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/011/results/ 2019-01-16 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/016/results/ 2019-01-21 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/021/results/ 2019-01-24 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/024/results/ 2019-01-27 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/025/results/ 2019-01-28 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/028/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From patrick at os.amperecomputing.com Tue Jan 29 03:29:06 2019 From: patrick at os.amperecomputing.com (Patrick Zhang) Date: Tue, 29 Jan 2019 03:29:06 +0000 Subject: [aarch64-port-dev ] Request to cherry-pick JDK-8215976, fix gmtime_r declaration conflicts in zip.cpp with linux header files In-Reply-To: References: Message-ID: Many thanks for the help. I saw it is in jdk8u now and suppose will be in aarch64-port/jdk8u-shenandoah soon. Regards Patrick -----Original Message----- From: Andrew Hughes Sent: Wednesday, January 23, 2019 11:40 PM To: Andrew Haley Cc: Patrick Zhang ; aarch64-port-dev at openjdk.java.net Subject: Re: [aarch64-port-dev ] Request to cherry-pick JDK-8215976, fix gmtime_r declaration conflicts in zip.cpp with linux header files On Wed, 23 Jan 2019 at 09:37, Andrew Haley wrote: > > On 1/23/19 3:18 AM, Patrick Zhang wrote: > > Would there be any proper process to follow, please let me know. Appreciate your help. > > I'm fine with this being put into the aarch64-port/jdk8u-shenandoah > port, but it should be sent to jdk8u-dev. > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 Please get the fix into upstream jdk8u, via the 8u-dev list, and we will then pick it up in aarch64-port/jdk8u-shenandoah when we merge. Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) Web Site: http://fuseyism.com Twitter: https://twitter.com/gnu_andrew_java PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 From tobias.hartmann at oracle.com Tue Jan 29 08:40:57 2019 From: tobias.hartmann at oracle.com (Tobias Hartmann) Date: Tue, 29 Jan 2019 09:40:57 +0100 Subject: [aarch64-port-dev ] RFR(L) Valhalla support for AArch64 In-Reply-To: <6a452e66-3fd9-dc98-fa1f-dd4b684b651a@samersoff.net> References: <6a452e66-3fd9-dc98-fa1f-dd4b684b651a@samersoff.net> Message-ID: <7d2bd953-8df2-1071-4e64-5c03c6c894eb@oracle.com> Hi Dmitry, Great progress! On 26.01.19 15:30, Dmitry Samersoff wrote: > 1. Support for ValueTypePassFieldsAsArgs=true, which is false by > default, is not implemented. > > I did required changes but realized that I have no specific > tests and I don't like resulting code in general. All the compiler valhalla tests are executed with different flag combinations of ValueTypePassFieldsAsArgs and ValueTypeReturnedAsFields. If they pass, you should have some reasonable coverage. > 2. Support for MatchVVEPNode is not implemented. FYI, I'm working on JDK-8215559 which will introduce new entry points and change all the related code code a lot (refactoring/cleanups/bug fixes). My patch is not yet stable but I expect it to be ready by the end of this week. It might be worth holding off on your side until this is in. Best regards, Tobias From ci_notify at linaro.org Wed Jan 30 14:20:38 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 30 Jan 2019 14:20:38 +0000 (UTC) Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 652 Failure Message-ID: <532760313.5571.1548858039638.JavaMail.jenkins@4bd97a938c38> OpenJDK AArch64 jdk/jdk build status is Failure Build details - https://ci.linaro.org/job/jdkX-ci-build/652/ Changes - mbaesken: 55ba2125ba24131ece0ba7d04c773c4542a29e3b - src/hotspot/os/linux/os_linux.cpp - src/hotspot/os/linux/os_linux.hpp --"8217786: Provide virtualization related info in the hs_error file on linux s390x Reviewed-by: dholmes, stuefe " Build output - stubs. See the documentation for java.rmi.server.UnicastRemoteObject. Compiling 15 files for java.prefs Compiling 197 files for java.naming Compiling 77 files for java.sql Compiling 15 files for jdk.attach Compiling 70 files for jdk.crypto.cryptoki Compiling 305 files for jdk.javadoc Note: Some input files use or override a deprecated API that is marked for removal. Note: Recompile with -Xlint:removal for details. Compiling 138 files for BUILD_NASGEN Compiling 38 files for jdk.jcmd Compiling 133 files for jdk.jdeps Running nasgen Compiling 251 files for jdk.jdi Compiling 14 files for jdk.management.jfr Compiling 16 files for jdk.naming.dns Compiling 7 files for jdk.naming.rmi Compiling 11 files for jdk.scripting.nashorn.shell Compiling 188 files for jdk.rmic Note: Some input files use or override a deprecated API that is marked for removal. Note: Recompile with -Xlint:removal for details. Compiling 14 files for java.management.rmi Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Compiling 217 files for java.security.jgss Compiling 56 files for java.sql.rowset Compiling 2781 files for java.desktop Compiling 31 files for jdk.management.agent Compiling 75 files for jdk.jlink Compiling 94 files for jdk.jshell Compiling 30 files for jdk.security.auth Compiling 16 files for jdk.security.jgss Warning: generation and use of skeletons and static stubs for JRMP is deprecated. Skeletons are unnecessary, and static stubs have been superseded by dynamically generated stubs. Users are encouraged to migrate away from using rmic to generate skeletons and static stubs. See the documentation for java.rmi.server.UnicastRemoteObject. Warning: generation and use of skeletons and static stubs for JRMP is deprecated. Skeletons are unnecessary, and static stubs have been superseded by dynamically generated stubs. Users are encouraged to migrate away from using rmic to generate skeletons and static stubs. See the documentation for java.rmi.server.UnicastRemoteObject. Compiling 1574 files for jdk.internal.vm.compiler Compiling 108 files for jdk.aot Compiling 5 files for jdk.internal.vm.compiler.management Compiling 67 files for COMPILE_CREATE_SYMBOLS Creating ct.sym classes Updating support/src.zip Compiling 1 files for java.se Compiling 18 files for jdk.accessibility Compiling 3 files for jdk.editpad Compiling 1000 files for jdk.hotspot.agent Creating support/symbols/ct.sym Compiling 64 files for jdk.jconsole Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 5 files for jdk.jsobject Compiling 8 files for jdk.unsupported.desktop /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/os/linux/os_linux.cpp:1860:13: error: ?bool print_matching_lines_from_sysinfo_file(outputStream*, const char**)? defined but not used [-Werror=unused-function] static bool print_matching_lines_from_sysinfo_file(outputStream* st, const char* keywords_to_match[]) { ^ cc1plus: error: unrecognized command line option ?-Wno-misleading-indentation? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-implicit-fallthrough? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-int-in-bool-context? [-Werror] cc1plus: all warnings being treated as errors lib/CompileJvm.gmk:172: recipe for target '/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/os_linux.o' failed make[3]: *** [/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/os_linux.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make/Main.gmk:257: recipe for target 'hotspot-server-libs' failed make[2]: *** [hotspot-server-libs] Error 1 ERROR: Build failed for target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' (exit code 2) === Output from failing command(s) repeated here === * For target hotspot_variant-server_libjvm_objs_os_linux.o: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/os/linux/os_linux.cpp:1860:13: error: ?bool print_matching_lines_from_sysinfo_file(outputStream*, const char**)? defined but not used [-Werror=unused-function] static bool print_matching_lines_from_sysinfo_file(outputStream* st, const char* keywords_to_match[]) { ^ cc1plus: error: unrecognized command line option ?-Wno-misleading-indentation? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-implicit-fallthrough? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-int-in-bool-context? [-Werror] cc1plus: all warnings being treated as errors * All command lines available in /home/buildslave/workspace/jdkX-ci-build/build/make-support/failure-logs. === End of repeated output === === Make failed targets repeated here === lib/CompileJvm.gmk:172: recipe for target '/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/os_linux.o' failed make/Main.gmk:257: recipe for target 'hotspot-server-libs' 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. /home/buildslave/workspace/jdkX-ci-build/jdkX/make/Init.gmk:305: recipe for target 'main' failed make[1]: *** [main] Error 1 /home/buildslave/workspace/jdkX-ci-build/jdkX/make/Init.gmk:186: recipe for target 'images' failed make: *** [images] Error 2 From ci_notify at linaro.org Wed Jan 30 16:30:16 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 30 Jan 2019 16:30:16 +0000 (UTC) Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 654 Fixed Message-ID: <652613605.5590.1548865816842.JavaMail.jenkins@4bd97a938c38> OpenJDK AArch64 jdk/jdk build status is Fixed Build details - https://ci.linaro.org/job/jdkX-ci-build/654/ Changes - tschatzl: 230b84fa7e531f771efff0c6af39943eb0e52efe - src/hotspot/os/linux/os_linux.cpp --"8218063: JDK-8218060 breaks build for S390 Summary: Reinstated function removed by JDK-8218060 and properly ifdef'ed it. Reviewed-by: shade, eosterlund " tschatzl: c88533ce800a6fec3e60f47f75c0c1a89b1a0b65 - src/hotspot/os/linux/os_linux.cpp --"8218060: JDK-8217786 breaks build due to remaining unused function Summary: Remove unused function. Reviewed-by: eosterlund " Build output - Creating images/jmods/jdk.internal.le.jmod Creating images/jmods/jdk.internal.opt.jmod Creating images/jmods/jdk.internal.vm.ci.jmod Creating images/jmods/jdk.internal.vm.compiler.jmod Creating images/jmods/jdk.internal.vm.compiler.management.jmod Creating images/jmods/jdk.jartool.jmod Creating images/jmods/jdk.javadoc.jmod Creating images/jmods/jdk.jcmd.jmod Creating images/jmods/jdk.jconsole.jmod Creating images/jmods/jdk.jdeps.jmod Creating images/jmods/jdk.jdi.jmod Creating images/jmods/jdk.jdwp.agent.jmod Creating images/jmods/jdk.jfr.jmod Creating images/jmods/jdk.jshell.jmod Creating images/jmods/jdk.jsobject.jmod Creating images/jmods/jdk.jstatd.jmod Creating images/jmods/jdk.localedata.jmod Creating images/jmods/jdk.management.jmod Creating images/jmods/jdk.management.agent.jmod Creating images/jmods/jdk.management.jfr.jmod Creating images/jmods/jdk.naming.dns.jmod Creating images/jmods/jdk.naming.rmi.jmod Creating images/jmods/jdk.net.jmod Creating images/jmods/jdk.pack.jmod Creating images/jmods/jdk.rmic.jmod Creating images/jmods/jdk.scripting.nashorn.jmod Creating images/jmods/jdk.scripting.nashorn.shell.jmod Creating images/jmods/jdk.sctp.jmod Creating images/jmods/jdk.security.auth.jmod Creating images/jmods/jdk.security.jgss.jmod Creating images/jmods/jdk.unsupported.jmod Creating images/jmods/jdk.unsupported.desktop.jmod Creating images/jmods/jdk.xml.dom.jmod Creating images/jmods/jdk.zipfs.jmod Compiling 3 files for BUILD_DEMO_CodePointIM Creating interim jimage Updating support/demos/image/jfc/CodePointIM/src.zip Compiling 3 files for BUILD_DEMO_FileChooserDemo Updating support/demos/image/jfc/FileChooserDemo/src.zip Compiling 30 files for BUILD_DEMO_SwingSet2 Updating support/demos/image/jfc/SwingSet2/src.zip Compiling 4 files for BUILD_DEMO_Font2DTest Updating support/demos/image/jfc/Font2DTest/src.zip Compiling 64 files for BUILD_DEMO_J2Ddemo Updating support/demos/image/jfc/J2Ddemo/src.zip Compiling 15 files for BUILD_DEMO_Metalworks Updating support/demos/image/jfc/Metalworks/src.zip Compiling 2 files for BUILD_DEMO_Notepad Updating support/demos/image/jfc/Notepad/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 5 files for BUILD_DEMO_Stylepad Updating support/demos/image/jfc/Stylepad/src.zip Compiling 5 files for BUILD_DEMO_SampleTree Updating support/demos/image/jfc/SampleTree/src.zip Compiling 8 files for BUILD_DEMO_TableExampleNote: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Metalworks/MetalworksPrefs.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Updating support/demos/image/jfc/TableExample/src.zip Compiling 1 files for BUILD_DEMO_TransparentRuler Updating support/demos/image/jfc/TransparentRuler/src.zip Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Stylepad/Stylepad.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/CodePointIM/CodePointIM.jar Creating support/demos/image/jfc/FileChooserDemo/FileChooserDemo.jar Creating support/demos/image/jfc/Font2DTest/Font2DTest.jar Creating support/demos/image/jfc/Metalworks/Metalworks.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/TableExample/TableExample4.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/Notepad/Notepad.jar Creating support/demos/image/jfc/Stylepad/Stylepad.jar Creating support/demos/image/jfc/SampleTree/SampleTree.jar Creating support/demos/image/jfc/TableExample/TableExample.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/TransparentRuler/TransparentRuler.jar Creating support/demos/image/jfc/SwingSet2/SwingSet2.jar Compiling 1 files for CLASSLIST_JAR Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/J2Ddemo/J2Ddemo.jar Creating support/classlist.jar Creating images/jmods/jdk.jlink.jmod Creating images/jmods/java.base.jmod Creating jdk image Creating CDS archive for jdk image Stopping sjavac server Finished building target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' From ci_notify at linaro.org Wed Jan 30 23:10:23 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 30 Jan 2019 23:10:23 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 11u on AArch64 Message-ID: <1272350705.5628.1548889823819.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/summary/2019/029/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 5,705; fail: 9; not run: 11,618 Build 1: aarch64/2019/jan/12 pass: 5,705; fail: 9; not run: 11,618 Build 2: aarch64/2019/jan/15 pass: 5,705; fail: 9; not run: 11,618 Build 3: aarch64/2019/jan/17 pass: 5,709; fail: 9; not run: 11,618 Build 4: aarch64/2019/jan/22 pass: 5,709; fail: 9; not run: 11,618 Build 5: aarch64/2019/jan/24 pass: 5,708; fail: 10; not run: 11,618 Build 6: aarch64/2019/jan/29 pass: 5,709; fail: 9; not run: 11,618 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 8,344; fail: 522; error: 29 Build 1: aarch64/2019/jan/12 pass: 8,376; fail: 496; error: 23 Build 2: aarch64/2019/jan/15 pass: 8,353; fail: 510; error: 32 Build 3: aarch64/2019/jan/17 pass: 8,386; fail: 493; error: 19 Build 4: aarch64/2019/jan/22 pass: 8,369; fail: 506; error: 23 Build 5: aarch64/2019/jan/24 pass: 8,366; fail: 507; error: 25 Build 6: aarch64/2019/jan/29 pass: 8,353; fail: 524; error: 22 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/10 pass: 3,903 Build 1: aarch64/2019/jan/12 pass: 3,903 Build 2: aarch64/2019/jan/15 pass: 3,903 Build 3: aarch64/2019/jan/17 pass: 3,903 Build 4: aarch64/2019/jan/22 pass: 3,903 Build 5: aarch64/2019/jan/24 pass: 3,903 Build 6: aarch64/2019/jan/29 pass: 3,903 Previous results can be found here: http://openjdk.linaro.org/jdk11u/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.63x Relative performance: Server critical-jOPS (nc): 7.87x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 204.57 Server 204.57 / Server 2014-04-01 (71.00): 2.88x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk11u/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-01-11 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/010/results/ 2019-01-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/012/results/ 2019-01-16 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/015/results/ 2019-01-18 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/017/results/ 2019-01-23 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/022/results/ 2019-01-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/024/results/ 2019-01-30 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/029/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/ From ci_notify at linaro.org Wed Jan 30 23:11:48 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 30 Jan 2019 23:11:48 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 12 on AArch64 Message-ID: <1683467246.5630.1548889909085.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk12/openjdk-jtreg-nightly-tests/summary/2019/029/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/22 pass: 5,510; fail: 4; error: 1; not run: 93 Build 1: aarch64/2019/jan/25 pass: 5,523; fail: 7; not run: 93 Build 2: aarch64/2019/jan/27 pass: 5,524; fail: 5; error: 1; not run: 93 Build 3: aarch64/2019/jan/29 pass: 5,524; fail: 5; error: 1; not run: 93 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/22 pass: 8,528; fail: 482; error: 29 Build 1: aarch64/2019/jan/25 pass: 8,522; fail: 491; error: 27 Build 2: aarch64/2019/jan/27 pass: 8,540; fail: 488; error: 12 Build 3: aarch64/2019/jan/29 pass: 8,543; fail: 483; error: 14 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/22 pass: 3,992 Build 1: aarch64/2019/jan/25 pass: 3,992 Build 2: aarch64/2019/jan/27 pass: 3,992 Build 3: aarch64/2019/jan/29 pass: 3,992 Previous results can be found here: http://openjdk.linaro.org/jdk12/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.63x Relative performance: Server critical-jOPS (nc): 8.34x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk12/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 204.57 Server 204.57 / Server 2014-04-01 (71.00): 2.88x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk12/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-01-23 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk12/jcstress-nightly-runs/2019/022/results/ 2019-01-27 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk12/jcstress-nightly-runs/2019/025/results/ 2019-01-28 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk12/jcstress-nightly-runs/2019/027/results/ 2019-01-30 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdk12/jcstress-nightly-runs/2019/029/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk12/jcstress-nightly-runs/ From lunliu93 at gmail.com Wed Jan 30 20:36:58 2019 From: lunliu93 at gmail.com (Lun Liu) Date: Wed, 30 Jan 2019 12:36:58 -0800 Subject: [aarch64-port-dev ] [NEW BUG]Missing LoadStore barrier in interpreter? Message-ID: Hi aarch64-port devs, I am new to the OpenJDK community so hope I am posting on the right mailing list. I noticed in the template interpreter only a StoreStore barrier is used before a volatile write. According to JMM cookbook I think a LoadStore barrier is also needed to prevent reordering between a normal read and a volatile write. In the template interpreter it seems like LoadLoad | LoadStore barriers are inserted after both normal read and volatile read so it should be fine but I think this might cause a problem if the compiler generates a normal read using dmb barriers and the interpreter is executing the volatile write. Could this be a potential bug? I am browsing aarch64-port/jdk8u code with the following changeset as the lastest change changeset: 9947:1d411780111d tag: tip user: fyang date: Mon Dec 24 13:42:31 2018 +0800 summary: 8209414: AArch64: method handle invocation does not respect JVMTI interp_only mode This could be fixed by a simple patch below diff -r 1d411780111d src/cpu/aarch64/vm/templateTable_aarch64.cpp --- a/src/cpu/aarch64/vm/templateTable_aarch64.cpp Mon Dec 24 13:42:31 2018 +0800 +++ b/src/cpu/aarch64/vm/templateTable_aarch64.cpp Wed Jan 30 21:34:47 2019 +0100 @@ -2633,7 +2633,7 @@ { Label notVolatile; __ tbz(r5, ConstantPoolCacheEntry::is_volatile_shift, notVolatile); - __ membar(MacroAssembler::StoreStore); + __ membar(MacroAssembler::StoreStore | LoadStore); __ bind(notVolatile); } Thank you for any help. Best, -- Lun Liu PhD Candidate Computer Science Department University of California, Los Angeles From aph at redhat.com Thu Jan 31 10:38:41 2019 From: aph at redhat.com (Andrew Haley) Date: Thu, 31 Jan 2019 10:38:41 +0000 Subject: [aarch64-port-dev ] [NEW BUG]Missing LoadStore barrier in interpreter? In-Reply-To: References: Message-ID: <07ce7183-e57c-dc68-9391-3d1369c67e77@redhat.com> On 1/30/19 8:36 PM, Lun Liu wrote: > I noticed in the template interpreter only a StoreStore barrier is > used before a volatile write. According to JMM cookbook I think a > LoadStore barrier is also needed to prevent reordering between a > normal read and a volatile write. Yes, you're right. When I translated the code from x86, I mistakenly did this: @@ -2382,13 +2382,16 @@ jvmti_post_field_mod(rcpool, index, is_static); load_field_cp_cache_entry(obj, cache, index, off, flags, is_static); - // [jk] not needed currently - // volatile_barrier(Assembler::Membar_mask_bits(Assembler::LoadStore | - // Assembler::StoreStore)); - - Label notVolatile, Done; + Label Done; __ mov(r5, flags); + { + Label notVolatile; + __ tbz(r5, ConstantPoolCacheEntry::is_volatile_shift, notVolatile); + __ membar(MacroAssembler::Membar_mask_bits(MacroAssembler::StoreStore)); + __ bind(notVolatile); + } + // field address const Address field(obj, off); As you can see, the x86 comment is correct, but I didn't follow it. > In the template interpreter it seems like LoadLoad | LoadStore > barriers are inserted after both normal read and volatile read so it > should be fine but I think this might cause a problem if the > compiler generates a normal read using dmb barriers and the > interpreter is executing the volatile write. I'm not sure. The LoadStore should prevent a load (any kind) from being reordered with the volatile store. This only matters if another thread stores to the memory in the load, and that store in the other thread is sequenced after the volatile store in this thread. > Could this be a potential bug? We've never seen any test failures, but that doesn't prove anything. It is a bug, so we should fix it. Thank you. -- Andrew Haley Java Platform Lead Engineer Red Hat UK Ltd. EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From ci_notify at linaro.org Thu Jan 31 11:12:40 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 31 Jan 2019 11:12:40 +0000 (UTC) Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 660 Failure Message-ID: <1542781310.5715.1548933161304.JavaMail.jenkins@4bd97a938c38> OpenJDK AArch64 jdk/jdk build status is Failure Build details - https://ci.linaro.org/job/jdkX-ci-build/660/ Changes - rehn: 881c5fbeb849a56b26a629caba28575c08dbf24c - src/hotspot/cpu/zero/cppInterpreter_zero.cpp - src/hotspot/share/aot/aotLoader.cpp - src/hotspot/share/c1/c1_Runtime1.cpp - src/hotspot/share/ci/ciEnv.cpp - src/hotspot/share/ci/ciMethod.cpp - src/hotspot/share/ci/ciReplay.cpp - src/hotspot/share/classfile/classLoader.cpp - src/hotspot/share/compiler/compileBroker.cpp - src/hotspot/share/gc/cms/parNewGeneration.cpp - src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp - src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp - src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp - src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp - src/hotspot/share/gc/z/zFuture.inline.hpp - src/hotspot/share/jfr/recorder/repository/jfrChunkRotation.cpp - src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp - src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp - src/hotspot/share/jvmci/compilerRuntime.cpp - src/hotspot/share/jvmci/jvmciCodeInstaller.cpp - src/hotspot/share/jvmci/jvmciCompilerToVM.cpp - src/hotspot/share/jvmci/jvmciRuntime.cpp - src/hotspot/share/opto/c2compiler.cpp - src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp - src/hotspot/share/prims/jvmtiEnv.cpp - src/hotspot/share/prims/jvmtiEnvBase.cpp - src/hotspot/share/prims/jvmtiExport.cpp - src/hotspot/share/prims/methodHandles.cpp - src/hotspot/share/prims/nativeLookup.cpp - src/hotspot/share/prims/unsafe.cpp - src/hotspot/share/prims/whitebox.cpp - src/hotspot/share/runtime/deoptimization.cpp - src/hotspot/share/runtime/handles.hpp - src/hotspot/share/runtime/handles.inline.hpp - src/hotspot/share/runtime/java.cpp - src/hotspot/share/runtime/os.cpp - src/hotspot/share/runtime/safepoint.cpp - src/hotspot/share/runtime/semaphore.inline.hpp - src/hotspot/share/runtime/serviceThread.cpp - src/hotspot/share/runtime/thread.cpp - src/hotspot/share/runtime/vframe.cpp - src/hotspot/share/runtime/vmThread.cpp - src/hotspot/share/services/lowMemoryDetector.cpp --"8218041: Assorted wrong/missing includes Reviewed-by: dholmes, kbarrett, stefank, shade " jwilhelm: dfacdb9714948b491521cab4f80e54c273531bcf - .hgtags --"Added tag jdk-13+6 for changeset b5f05fe4a6f8 " Build output - Building target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' Compiling 8 files for BUILD_TOOLS_LANGTOOLS Creating hotspot/variant-server/tools/adlc/adlc from 13 file(s) Compiling 2 files for BUILD_JVMTI_TOOLS Compiling 1 files for BUILD_JFR_TOOLS Parsing 2 properties into enum-like class for jdk.compiler Compiling 19 properties into resource bundles for jdk.compiler Compiling 13 properties into resource bundles for jdk.javadoc Compiling 7 properties into resource bundles for jdk.jshell Compiling 12 properties into resource bundles for jdk.jdeps Compiling 117 files for BUILD_java.compiler.interim Creating support/modules_libs/java.base/server/libjvm.so from 919 file(s) Creating hotspot/variant-server/libjvm/gtest/libjvm.so from 109 file(s) Creating hotspot/variant-server/libjvm/gtest/gtestLauncher from 1 file(s) Compiling 396 files for BUILD_jdk.compiler.interim Compiling 304 files for BUILD_jdk.javadoc.interim Compiling 162 files for BUILD_TOOLS_JDK Compiling 2 files for COMPILE_DEPEND Compiling 3 files for BUILD_VM_COMPILER_MATCH_PROCESSOR Compiling 5 files for BUILD_VM_COMPILER_NODEINFO_PROCESSOR Compiling 3 files for BUILD_VM_COMPILER_OPTIONS_PROCESSOR Compiling 14 files for BUILD_VM_COMPILER_REPLACEMENTS_PROCESSOR Compiling 3 files for BUILD_VM_COMPILER_SERVICEPROVIDER_PROCESSOR Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 188 files for BUILD_jdk.rmic.interim Creating buildtools/jdk.vm.compiler.match.processor.jar Creating buildtools/jdk.vm.compiler.nodeinfo.processor.jar Creating buildtools/jdk.vm.compiler.options.processor.jar Creating buildtools/jdk.vm.compiler.replacements.verifier.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Creating buildtools/jdk.vm.compiler.serviceprovider.processor.jar Compiling 31 files for BUILD_JRTFS Creating support/modules_libs/java.base/jrt-fs.jar Compiling 2 files for BUILD_BREAKITERATOR_BASE Compiling 2 files for BUILD_BREAKITERATOR_LD Compiling 11 properties into resource bundles for java.base Compiling 6 properties into resource bundles for java.base Compiling 11 properties into resource bundles for java.logging Compiling 11 properties into resource bundles for jdk.jartool Compiling 11 properties into resource bundles for jdk.management.agent Compiling 3 properties into resource bundles for jdk.jdi Compiling 4 properties into resource bundles for jdk.jlink Compiling 3 properties into resource bundles for jdk.jlink Compiling 1 properties into resource bundles for jdk.jlink Compiling 224 properties into resource bundles for jdk.localedata Compiling 3028 files for java.base Compiling 89 properties into resource bundles for java.desktop In file included from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/events.hpp:30:0, from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/gc/shared/collectedHeap.hpp:36, from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/precompiled/precompiled.hpp:37: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/runtime/thread.hpp:1289:26: error: inline function ?JavaThreadState JavaThread::thread_state() const? used but never defined [-Werror] inline JavaThreadState thread_state() const; ^ cc1plus: error: unrecognized command line option ?-Wno-misleading-indentation? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-implicit-fallthrough? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-int-in-bool-context? [-Werror] cc1plus: all warnings being treated as errors lib/CompileJvm.gmk:172: recipe for target '/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/constantPool.o' failed make[3]: *** [/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/constantPool.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [hotspot-server-libs] Error 1 make/Main.gmk:257: recipe for target 'hotspot-server-libs' failed make[2]: *** Waiting for unfinished jobs.... ERROR: Build failed for target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' (exit code 2) Stopping sjavac server === Output from failing command(s) repeated here === * For target hotspot_variant-server_libjvm_objs_constantPool.o: In file included from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/utilities/events.hpp:30:0, from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/gc/shared/collectedHeap.hpp:36, from /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/precompiled/precompiled.hpp:37: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/hotspot/share/runtime/thread.hpp:1289:26: error: inline function ?JavaThreadState JavaThread::thread_state() const? used but never defined [-Werror] inline JavaThreadState thread_state() const; ^ cc1plus: error: unrecognized command line option ?-Wno-misleading-indentation? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-implicit-fallthrough? [-Werror] cc1plus: error: unrecognized command line option ?-Wno-int-in-bool-context? [-Werror] cc1plus: all warnings being treated as errors * All command lines available in /home/buildslave/workspace/jdkX-ci-build/build/make-support/failure-logs. === End of repeated output === === Make failed targets repeated here === lib/CompileJvm.gmk:172: recipe for target '/home/buildslave/workspace/jdkX-ci-build/build/hotspot/variant-server/libjvm/objs/constantPool.o' failed make/Main.gmk:257: recipe for target 'hotspot-server-libs' 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. /home/buildslave/workspace/jdkX-ci-build/jdkX/make/Init.gmk:305: recipe for target 'main' failed make[1]: *** [main] Error 1 /home/buildslave/workspace/jdkX-ci-build/jdkX/make/Init.gmk:186: recipe for target 'images' failed make: *** [images] Error 2 From stuart.monteith at linaro.org Thu Jan 31 13:55:10 2019 From: stuart.monteith at linaro.org (Stuart Monteith) Date: Thu, 31 Jan 2019 13:55:10 +0000 Subject: [aarch64-port-dev ] RFC: 64 bit literal oops In-Reply-To: References: Message-ID: Hello, I've redone the patch such that whether or not it is an oop, addresses are emitted and patched as 64-bit (movz + 3 x movk) when -XX:+Use64BitLiteralAdddresses is passed. I've annotated some more sections to clarify what instructions are being patched or sized, as well as some areas where it hasn't changed - it was worthwhile to do thi The Aarch64_specific_constant::instruction_size enum has been changed to a method. This has encroached on shared code. Arguably this could do with even more refactoring in NativeInst_aarch.(cpp|hpp) and the users thereof if it is to be consistent. Regarding JVM CI and Graal - ZGC doesn't support them yet. Graal will need to be changed to recognise the option and conditionally emit 64-bit addresses (at least in AArch64MacroAssembler::movNativeAddress(Register, long) I've added some more logic to disable Use64BitLiteralAddresses when UseAOT or JVMCI are enabled. The patch is: http://cr.openjdk.java.net/~smonteith/oop64/webrev-20190130/ I've opened a bug in JBS: https://bugs.openjdk.java.net/browse/JDK-8216491 I've been trying to track down the source of some of the constants for the sizes of code. In one instance we have: http://cr.openjdk.java.net/~smonteith/oop64/webrev-20190130/src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.hpp.udiff.html ... there are apparently 12 instructions for each call stub. The emit_static_call_stub() method only uses 8 instructions, but with Use64BitLiteralAddresses enabled the warning "compilation bailout: exception handler overflow" is generated. I've changed the code to emit 14 instructions instead, but I've yet to find the call stub that requires 12 instructions. I'll follow up with the ZGC patch soon - there was a change upstream to lea that needs to be accommodated. BR, Stuart On Mon, 3 Dec 2018 at 18:40, Andrew Haley wrote: > > On 12/3/18 4:53 PM, Stuart Monteith wrote: > > > There is another possible option, which is to just avoid 48-bit > > literals, and just use 64-bit unconditionally everywhere. It would > > mean that we could be easily consistent and 52-bit VA would be easier > > to implement on top of it. Again, I seek people's opinions. > > Could well be. I am starting to wonder if it is worth the effort. > Maybe the best thing to do is have a global 48- to 64-bit switch > and use it everywhere we want a pointer literal. > > Please don't put code of any complexity into header files. Put it > into .c files instead. > > The logic in MacroAssembler::movoop is a already a mess, and > adding an isOop flag to pass to doesn't help. I think it would > make more sense to have explicit 48- and 64-bit mov methods, and > let MacroAssembler::mov(Register, Address) control which one is > called. > > This hunk makes no sense. The comment directly contradicts > the code: > > enum Aarch64_specific_constants { > instruction_size = 3 * 4, // movz, movk, movk, [movk]. See movptr(). > instruction_offset = 0, > displacement_offset = 0, > }; > > It makes no sense to have instruction_size be a constant here. > I guess it never did. > > -- > Andrew Haley > Java Platform Lead Engineer > Red Hat UK Ltd. > EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From ci_notify at linaro.org Thu Jan 31 16:46:44 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 31 Jan 2019 16:46:44 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1157253052.5743.1548953205455.JavaMail.jenkins@4bd97a938c38> This is a summary of the JTREG test results =========================================== The build and test results are cycled every 15 days. For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/summary/2019/030/summary.html ------------------------------------------------------------------------------- client-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,780; fail: 19; not run: 90 ------------------------------------------------------------------------------- client-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,495; fail: 670; error: 23 ------------------------------------------------------------------------------- client-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/24 pass: 5,553; fail: 22; error: 1; not run: 93 Build 1: aarch64/2018/dec/26 pass: 5,555; fail: 20; error: 1; not run: 93 Build 2: aarch64/2018/dec/28 pass: 5,554; fail: 21; error: 1; not run: 93 Build 3: aarch64/2018/dec/31 pass: 5,556; fail: 19; error: 1; not run: 93 Build 4: aarch64/2019/jan/02 pass: 5,554; fail: 21; error: 1; not run: 93 Build 5: aarch64/2019/jan/04 pass: 5,562; fail: 19; error: 2; not run: 93 Build 6: aarch64/2019/jan/07 pass: 5,563; fail: 19; error: 1; not run: 93 Build 7: aarch64/2019/jan/09 pass: 5,564; fail: 20; error: 1; not run: 93 Build 8: aarch64/2019/jan/11 pass: 5,504; fail: 5; error: 1; not run: 93 Build 9: aarch64/2019/jan/16 pass: 5,511; fail: 6; error: 2; not run: 93 Build 10: aarch64/2019/jan/21 pass: 5,514; fail: 8; error: 1; not run: 93 Build 11: aarch64/2019/jan/24 pass: 5,520; fail: 5; error: 1; not run: 93 Build 12: aarch64/2019/jan/25 pass: 5,533; fail: 6; error: 1; not run: 93 Build 13: aarch64/2019/jan/28 pass: 5,533; fail: 6; error: 1; not run: 93 Build 14: aarch64/2019/jan/30 pass: 5,527; fail: 5; error: 2; not run: 93 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/24 pass: 8,570; fail: 692; error: 25 Build 1: aarch64/2018/dec/26 pass: 8,592; fail: 665; error: 30 Build 2: aarch64/2018/dec/28 pass: 8,576; fail: 684; error: 27 Build 3: aarch64/2018/dec/31 pass: 8,590; fail: 670; error: 27 Build 4: aarch64/2019/jan/02 pass: 8,574; fail: 689; error: 24 Build 5: aarch64/2019/jan/04 pass: 8,591; fail: 677; error: 19 Build 6: aarch64/2019/jan/07 pass: 8,534; fail: 490; error: 16 Build 7: aarch64/2019/jan/09 pass: 8,545; fail: 483; error: 15 Build 8: aarch64/2019/jan/11 pass: 8,501; fail: 518; error: 25 Build 9: aarch64/2019/jan/16 pass: 8,553; fail: 480; error: 15 Build 10: aarch64/2019/jan/21 pass: 8,521; fail: 511; error: 20 Build 11: aarch64/2019/jan/24 pass: 8,533; fail: 503; error: 18 Build 12: aarch64/2019/jan/25 pass: 8,538; fail: 500; error: 20 Build 13: aarch64/2019/jan/28 pass: 8,543; fail: 496; error: 20 Build 14: aarch64/2019/jan/30 pass: 8,541; fail: 503; error: 19 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/dec/24 pass: 3,996; fail: 4 Build 1: aarch64/2018/dec/26 pass: 3,996; fail: 4 Build 2: aarch64/2018/dec/28 pass: 3,996; fail: 4 Build 3: aarch64/2018/dec/31 pass: 3,996; fail: 4 Build 4: aarch64/2019/jan/02 pass: 3,996; fail: 4 Build 5: aarch64/2019/jan/04 pass: 3,996; fail: 4 Build 6: aarch64/2019/jan/07 pass: 3,993 Build 7: aarch64/2019/jan/09 pass: 3,993 Build 8: aarch64/2019/jan/11 pass: 3,991 Build 9: aarch64/2019/jan/16 pass: 3,993 Build 10: aarch64/2019/jan/21 pass: 3,993; fail: 1 Build 11: aarch64/2019/jan/24 pass: 3,993; fail: 1 Build 12: aarch64/2019/jan/25 pass: 3,993; fail: 1 Build 13: aarch64/2019/jan/28 pass: 3,994; fail: 1 Build 14: aarch64/2019/jan/30 pass: 3,994; fail: 1 ------------------------------------------------------------------------------- server-release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 5,787; fail: 18; not run: 90 ------------------------------------------------------------------------------- server-release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 8,476; fail: 686; error: 27 ------------------------------------------------------------------------------- server-release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2018/oct/15 pass: 3,970; fail: 5 Previous results can be found here: http://openjdk.linaro.org/jdkX/openjdk-jtreg-nightly-tests/index.html SPECjbb2015 composite regression test completed =============================================== This test measures the relative performance of the server compiler running the SPECjbb2015 composite tests and compares the performance against the baseline performance of the server compiler taken on 2016-11-21. In accordance with [1], the SPECjbb2015 tests are run on a system which is not production ready and does not meet all the requirements for publishing compliant results. The numbers below shall be treated as non-compliant (nc) and are for experimental purposes only. Relative performance: Server max-jOPS (nc): 7.83x Relative performance: Server critical-jOPS (nc): 8.70x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/SPECjbb2015-results/ [1] http://www.spec.org/fairuse.html#Academic Regression test Hadoop-Terasort completed ========================================= This test measures the performance of the server and client compilers running Hadoop sorting a 1GB file using Terasort and compares the performance against the baseline performance of the Zero interpreter and against the baseline performance of the server compiler on 2014-04-01. Relative performance: Zero: 1.0, Server: 207.57 Server 207.57 / Server 2014-04-01 (71.00): 2.92x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2018-12-25 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/358/results/ 2018-12-27 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/360/results/ 2018-12-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/362/results/ 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-01-03 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/002/results/ 2019-01-05 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/004/results/ 2019-01-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/007/results/ 2019-01-10 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/009/results/ 2019-01-12 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/011/results/ 2019-01-16 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/016/results/ 2019-01-21 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/021/results/ 2019-01-24 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/024/results/ 2019-01-27 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/025/results/ 2019-01-28 pass rate: 11559/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/028/results/ 2019-01-31 pass rate: 11558/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/030/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From ci_notify at linaro.org Thu Jan 31 19:30:05 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 31 Jan 2019 19:30:05 +0000 (UTC) Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 664 Fixed Message-ID: <1923392845.5762.1548963006791.JavaMail.jenkins@4bd97a938c38> OpenJDK AArch64 jdk/jdk build status is Fixed Build details - https://ci.linaro.org/job/jdkX-ci-build/664/ Changes - shade: ce36f8180d0347e9d602317297beb35fd1094ebc - src/hotspot/cpu/aarch64/frame_aarch64.cpp - src/hotspot/cpu/arm/frame_arm.cpp - src/hotspot/cpu/ppc/frame_ppc.cpp - src/hotspot/cpu/s390/frame_s390.cpp - src/hotspot/share/oops/constantPool.cpp - src/hotspot/share/prims/stackwalk.cpp - src/hotspot/share/runtime/reflection.cpp --"8218140: Build failures after JDK-8218041 (Assorted wrong/missing includes) Reviewed-by: stefank, rehn, dholmes " Build output - Creating images/jmods/jdk.internal.le.jmod Creating images/jmods/jdk.internal.opt.jmod Creating images/jmods/jdk.internal.vm.ci.jmod Creating images/jmods/jdk.internal.vm.compiler.jmod Creating images/jmods/jdk.internal.vm.compiler.management.jmod Creating images/jmods/jdk.jartool.jmod Creating images/jmods/jdk.javadoc.jmod Creating images/jmods/jdk.jcmd.jmod Creating images/jmods/jdk.jconsole.jmod Creating images/jmods/jdk.jdeps.jmod Creating images/jmods/jdk.jdi.jmod Creating images/jmods/jdk.jdwp.agent.jmod Creating images/jmods/jdk.jfr.jmod Creating images/jmods/jdk.jshell.jmod Creating images/jmods/jdk.jsobject.jmod Creating images/jmods/jdk.jstatd.jmod Creating images/jmods/jdk.localedata.jmod Creating images/jmods/jdk.management.jmod Creating images/jmods/jdk.management.agent.jmod Creating images/jmods/jdk.management.jfr.jmod Creating images/jmods/jdk.naming.dns.jmod Creating images/jmods/jdk.naming.rmi.jmod Creating images/jmods/jdk.net.jmod Creating images/jmods/jdk.pack.jmod Creating images/jmods/jdk.scripting.nashorn.jmod Creating images/jmods/jdk.rmic.jmod Creating images/jmods/jdk.scripting.nashorn.shell.jmod Creating images/jmods/jdk.security.auth.jmodCreating images/jmods/jdk.sctp.jmod Creating images/jmods/jdk.security.jgss.jmod Creating images/jmods/jdk.unsupported.jmod Creating images/jmods/jdk.unsupported.desktop.jmod Creating images/jmods/jdk.xml.dom.jmod Creating images/jmods/jdk.zipfs.jmod Creating interim jimage Compiling 3 files for BUILD_DEMO_CodePointIM Updating support/demos/image/jfc/CodePointIM/src.zip Compiling 3 files for BUILD_DEMO_FileChooserDemo Updating support/demos/image/jfc/FileChooserDemo/src.zip Compiling 30 files for BUILD_DEMO_SwingSet2 Updating support/demos/image/jfc/SwingSet2/src.zip Compiling 4 files for BUILD_DEMO_Font2DTest Updating support/demos/image/jfc/Font2DTest/src.zip Compiling 64 files for BUILD_DEMO_J2Ddemo Updating support/demos/image/jfc/J2Ddemo/src.zip Compiling 15 files for BUILD_DEMO_Metalworks Updating support/demos/image/jfc/Metalworks/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 2 files for BUILD_DEMO_Notepad Updating support/demos/image/jfc/Notepad/src.zip Compiling 5 files for BUILD_DEMO_Stylepad Updating support/demos/image/jfc/Stylepad/src.zip Compiling 5 files for BUILD_DEMO_SampleTree Updating support/demos/image/jfc/SampleTree/src.zip Compiling 8 files for BUILD_DEMO_TableExample Updating support/demos/image/jfc/TableExample/src.zip Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Metalworks/MetalworksPrefs.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Compiling 1 files for BUILD_DEMO_TransparentRuler Updating support/demos/image/jfc/TransparentRuler/src.zip Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/Stylepad/Stylepad.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/CodePointIM/CodePointIM.jar Creating support/demos/image/jfc/FileChooserDemo/FileChooserDemo.jar Creating support/demos/image/jfc/Font2DTest/Font2DTest.jar Creating support/demos/image/jfc/Metalworks/Metalworks.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: /home/buildslave/workspace/jdkX-ci-build/jdkX/src/demo/share/jfc/TableExample/TableExample4.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/Notepad/Notepad.jar Compiling 1 files for CLASSLIST_JAR Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/Stylepad/Stylepad.jar Creating support/demos/image/jfc/SampleTree/SampleTree.jar Creating support/demos/image/jfc/TableExample/TableExample.jar Creating support/demos/image/jfc/TransparentRuler/TransparentRuler.jar Creating support/demos/image/jfc/SwingSet2/SwingSet2.jar Creating support/classlist.jar Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. Creating support/demos/image/jfc/J2Ddemo/J2Ddemo.jar Creating images/jmods/jdk.jlink.jmod Creating images/jmods/java.base.jmod Creating jdk image Creating CDS archive for jdk image Stopping sjavac server Finished building target 'images' in configuration '/home/buildslave/workspace/jdkX-ci-build/build' From aleksei.voitylov at bell-sw.com Thu Jan 31 20:20:35 2019 From: aleksei.voitylov at bell-sw.com (Aleksei Voitylov) Date: Thu, 31 Jan 2019 23:20:35 +0300 Subject: [aarch64-port-dev ] Changes to Bellsoft/Marvell method of developing intrinsics In-Reply-To: <800a5190-e252-8049-e469-acb93fe1f5d3@linaro.org> References: <800a5190-e252-8049-e469-acb93fe1f5d3@linaro.org> Message-ID: <25c88a27-b10a-15af-7c5f-6f7b607ecdfe@bell-sw.com> Stuart, Agree. This is what the team here does and if there is something outstanding (good or bad) they provide such feedback during review. Before sending AArch64 patches for review the team tests on ThunderX, A53 and A72, but I still feel this is not sufficient. Do you have suggestions what other accessible cores to extend testing with? I would encourage hardware owners to try performance patches sent for review for both functionality and performance. This feedback is needed during review. And hey, if someone needs more time for testing, speak up. -Aleksei On 24/01/2019 17:25, Stuart Monteith wrote: > Hello Derek, > Thanks for that - it is effort that is well worth spending as the cost > of bugs is only going to increase with adoption of the aarch64 hardware. > > Testing functionality is fine on any sufficiently recently aarch64 > machine, but I believe it is on all of us to test the performance of > each other's patches on our hardware and tests, whether that be current > or future hardware, to ensure optimisations aren't going too far and > degrading performance. > > Thanks, > Stuart > > On 23/01/2019 17:27, Derek White wrote: >> AArch64 Community, >> >> First I should describe the relationship between myself, Marvell, and Bellsoft. I'm the JVM team lead at Marvell/Cavium, and we work as a virtual team with Bellsoft to help port, analyze, and optimize the aarch64 port of OpenJDK (as well as Hadoop, etc). Bellsoft also contributes to OpenJDK independently. >> >> Andrew Dinn has brought up several good points on testing, code quality, and when and where code complexity should be spent in the aarch64 port. I'll describe my general thoughts on code complexity, what Bellsoft does generally for testing before check-ins, as well as describe what we will be doing for new and existing complex intrinsics code. >> >> Intrinsics are a category of code that can handle more complexity than usual because the complexity is quite local. A developer can generally ignore the details hiding in the implementation unless actively reviewing or enhancing the intrinsic. But while pockets of complexity are OK, black holes of complexity are not. The effort to understand the intrinsics must be substantially less than then effort to develop it. The nature of intrinsics also make them easier to test in isolation, but the testing has to be sufficient. And I agree that the performance gain of each intrinsic has to justify the work developing and supporting it. >> >> Bellsoft's current testing process, before sending a patch for review, is developing testing specific to the patch itself and testing for regressions with JCK and relevant jtreg tests. If the patch is in shared code, it undergoes testing on Linux x86, ARM, AARCH64, Windows, Mac, Solaris x86 and SPARC. >> >> Obviously this has not been sufficient to prevent bugs in the more complex intrinsics we've implemented for aarch64 - even with the stellar code review provided by the community. And the effort required to review the intrinsics has been too high. >> >> Because of this we will change how we develop patches for complex intrinsics. Before sending the code out for public review, we intend to: >> >> * Use an additional "red-team" developer to focus on finding the weak points in the code and develop tests that ensure code coverage testing, test case coverage, etc. This is in addition to the normal testing and test development that the initiating developer is expected to do. >> * The "red-team" developer will also suggest changes for code clarity and code documentation, and will document the test strategy (what cases are tested, what tests cover what code, how to run tests). >> * We will include all tests developed as part of the patch, even if some modes may not be practical to run regularly as jtreg tests (for example if some tests take excessive time). This will allow later enhancements or fixes to the intrinsic to go through at least as thorough testing as the original. >> By breaking the patch development task into two roles we expect to end up with better code quality and make the reviewing task easier. >> >> Note that this is the process that we will be using. We don't expect the rest of the community to adopt this, or if they did, agree on exactly how complex a "complex intrinsic" needs to be to warrant this approach. >> >> We will also begin back-reviewing existing complex intrinsics. If other members of the community are interested in working on this we can coordinate to ensure coverage. >> >> Please let me know if you have any comments on this plan. Thanks, >> >> * Derek >>