From ci_notify at linaro.org Mon Jul 1 22:54:50 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Mon, 1 Jul 2019 22:54:50 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <773851665.6841.1562021690749.JavaMail.jenkins@db10df53eddc> 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/182/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/2019/may/17 pass: 5,619; fail: 4; not run: 96 Build 1: aarch64/2019/may/20 pass: 5,620; fail: 3; error: 1; not run: 96 Build 2: aarch64/2019/may/22 pass: 5,622; fail: 2; not run: 96 Build 3: aarch64/2019/may/24 pass: 5,625; fail: 3; not run: 96 Build 4: aarch64/2019/may/27 pass: 5,626; fail: 2; not run: 96 Build 5: aarch64/2019/may/29 pass: 5,623; fail: 4; not run: 96 Build 6: aarch64/2019/jun/05 pass: 5,635; fail: 2; error: 1; not run: 96 Build 7: aarch64/2019/jun/07 pass: 5,637; fail: 2; not run: 96 Build 8: aarch64/2019/jun/14 pass: 5,647; fail: 2; not run: 96 Build 9: aarch64/2019/jun/17 pass: 5,645; fail: 3; error: 1; not run: 96 Build 10: aarch64/2019/jun/19 pass: 5,647; fail: 2 Build 11: aarch64/2019/jun/21 pass: 5,646; fail: 2 Build 12: aarch64/2019/jun/24 pass: 5,646; fail: 2 Build 13: aarch64/2019/jun/28 pass: 5,649; fail: 3 Build 14: aarch64/2019/jul/01 pass: 5,650; fail: 4 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/may/17 pass: 8,543; fail: 534; error: 25 Build 1: aarch64/2019/may/20 pass: 8,552; fail: 525; error: 26 Build 2: aarch64/2019/may/22 pass: 8,554; fail: 531; error: 22 Build 3: aarch64/2019/may/24 pass: 8,548; fail: 536; error: 26 Build 4: aarch64/2019/may/27 pass: 8,580; fail: 511; error: 19 Build 5: aarch64/2019/may/29 pass: 8,563; fail: 527; error: 20 Build 6: aarch64/2019/jun/05 pass: 8,575; fail: 517; error: 23 Build 7: aarch64/2019/jun/07 pass: 8,579; fail: 515; error: 27 Build 8: aarch64/2019/jun/14 pass: 8,594; fail: 523; error: 27 Build 9: aarch64/2019/jun/17 pass: 8,556; fail: 555; error: 33 Build 10: aarch64/2019/jun/19 pass: 8,601; fail: 517; error: 29 Build 11: aarch64/2019/jun/21 pass: 8,593; fail: 529; error: 27 Build 12: aarch64/2019/jun/24 pass: 8,588; fail: 530; error: 31 Build 13: aarch64/2019/jun/28 pass: 8,596; fail: 529; error: 27 Build 14: aarch64/2019/jul/01 pass: 8,601; fail: 536; error: 17 4 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/may/17 pass: 3,944 Build 1: aarch64/2019/may/20 pass: 3,944 Build 2: aarch64/2019/may/22 pass: 3,944; fail: 1 Build 3: aarch64/2019/may/24 pass: 3,946 Build 4: aarch64/2019/may/27 pass: 3,946 Build 5: aarch64/2019/may/29 pass: 3,946 Build 6: aarch64/2019/jun/05 pass: 3,950 Build 7: aarch64/2019/jun/07 pass: 3,954 Build 8: aarch64/2019/jun/14 pass: 3,964 Build 9: aarch64/2019/jun/17 pass: 3,964 Build 10: aarch64/2019/jun/19 pass: 3,964 Build 11: aarch64/2019/jun/21 pass: 3,964 Build 12: aarch64/2019/jun/24 pass: 3,964 Build 13: aarch64/2019/jun/28 pass: 3,964 Build 14: aarch64/2019/jul/01 pass: 3,964 ------------------------------------------------------------------------------- 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): 8.04x Relative performance: Server critical-jOPS (nc): 9.46x 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. 2019-05-18 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/137/results/ 2019-05-20 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/140/results/ 2019-05-22 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/142/results/ 2019-05-24 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/144/results/ 2019-05-27 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/147/results/ 2019-05-30 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/149/results/ 2019-06-06 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/156/results/ 2019-06-07 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/158/results/ 2019-06-15 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/165/results/ 2019-06-17 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/168/results/ 2019-06-20 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/170/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/172/results/ 2019-06-25 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/175/results/ 2019-06-29 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/179/results/ 2019-07-01 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/182/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 Wed Jul 3 15:54:28 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 3 Jul 2019 15:54:28 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 11u on AArch64 Message-ID: <60558547.7302.1562169269289.JavaMail.jenkins@db10df53eddc> 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/183/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/05 pass: 5,719; fail: 9; not run: 11,618 Build 1: aarch64/2019/mar/07 pass: 5,719; fail: 9; not run: 11,618 Build 2: aarch64/2019/mar/12 pass: 5,719; fail: 9; not run: 11,618 Build 3: aarch64/2019/mar/16 pass: 5,721; fail: 8; not run: 11,618 Build 4: aarch64/2019/mar/19 pass: 5,721; fail: 9; not run: 11,618 Build 5: aarch64/2019/mar/28 pass: 5,722; fail: 8; not run: 11,618 Build 6: aarch64/2019/apr/02 pass: 5,723; fail: 8; not run: 11,618 Build 7: aarch64/2019/apr/04 pass: 5,722; fail: 9; not run: 11,618 Build 8: aarch64/2019/apr/18 pass: 5,723; fail: 8; not run: 11,618 Build 9: aarch64/2019/may/16 pass: 5,734; fail: 5; not run: 11,623 Build 10: aarch64/2019/may/25 pass: 5,735; fail: 5; not run: 11,623 Build 11: aarch64/2019/jun/05 pass: 5,737; fail: 5; not run: 11,623 Build 12: aarch64/2019/jun/15 pass: 5,737; fail: 5; not run: 11,623 Build 13: aarch64/2019/jun/27 pass: 5,737; fail: 5 Build 14: aarch64/2019/jul/02 pass: 5,737; fail: 5 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/05 pass: 8,413; fail: 487; error: 16 Build 1: aarch64/2019/mar/07 pass: 8,388; fail: 502; error: 26 Build 2: aarch64/2019/mar/12 pass: 8,370; fail: 520; error: 26 Build 3: aarch64/2019/mar/16 pass: 8,397; fail: 497; error: 22 Build 4: aarch64/2019/mar/19 pass: 8,365; fail: 527; error: 24 Build 5: aarch64/2019/mar/28 pass: 8,374; fail: 521; error: 21 Build 6: aarch64/2019/apr/02 pass: 8,354; fail: 536; error: 26 Build 7: aarch64/2019/apr/04 pass: 8,382; fail: 510; error: 24 Build 8: aarch64/2019/apr/18 pass: 8,398; fail: 501; error: 19 Build 9: aarch64/2019/may/16 pass: 8,397; fail: 514; error: 22 Build 10: aarch64/2019/may/25 pass: 8,403; fail: 511; error: 21 Build 11: aarch64/2019/jun/05 pass: 8,427; fail: 489; error: 19 Build 12: aarch64/2019/jun/15 pass: 8,409; fail: 506; error: 20 Build 13: aarch64/2019/jun/27 pass: 8,401; fail: 512; error: 22 Build 14: aarch64/2019/jul/02 pass: 8,407; fail: 498; error: 31 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/mar/05 pass: 3,904 Build 1: aarch64/2019/mar/07 pass: 3,904 Build 2: aarch64/2019/mar/12 pass: 3,904 Build 3: aarch64/2019/mar/16 pass: 3,904 Build 4: aarch64/2019/mar/19 pass: 3,904 Build 5: aarch64/2019/mar/28 pass: 3,904 Build 6: aarch64/2019/apr/02 pass: 3,904 Build 7: aarch64/2019/apr/04 pass: 3,904 Build 8: aarch64/2019/apr/18 pass: 3,904 Build 9: aarch64/2019/may/16 pass: 3,908 Build 10: aarch64/2019/may/25 pass: 3,908 Build 11: aarch64/2019/jun/05 pass: 3,908 Build 12: aarch64/2019/jun/15 pass: 3,908 Build 13: aarch64/2019/jun/27 pass: 3,908 Build 14: aarch64/2019/jul/02 pass: 3,908 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.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: 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-03-06 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/064/results/ 2019-03-08 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/066/results/ 2019-03-13 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/071/results/ 2019-03-17 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/075/results/ 2019-03-20 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/078/results/ 2019-03-29 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/087/results/ 2019-04-03 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/092/results/ 2019-04-05 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/094/results/ 2019-04-19 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/108/results/ 2019-05-17 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/136/results/ 2019-05-26 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/145/results/ 2019-06-05 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/156/results/ 2019-06-16 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/166/results/ 2019-06-28 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/178/results/ 2019-07-03 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk11u/jcstress-nightly-runs/2019/183/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 Jul 3 15:57:26 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 3 Jul 2019 15:57:26 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 13 on AArch64 Message-ID: <1110492257.7304.1562169446562.JavaMail.jenkins@db10df53eddc> 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/jdk13/openjdk-jtreg-nightly-tests/summary/2019/183/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 5,647; fail: 2; not run: 96 Build 1: aarch64/2019/jun/18 pass: 5,646; fail: 3 Build 2: aarch64/2019/jun/20 pass: 5,645; fail: 2; error: 1 Build 3: aarch64/2019/jun/22 pass: 5,645; fail: 3 Build 4: aarch64/2019/jun/25 pass: 5,644; fail: 2; error: 1 Build 5: aarch64/2019/jun/27 pass: 5,645; fail: 2 Build 6: aarch64/2019/jun/29 pass: 5,644; fail: 3 Build 7: aarch64/2019/jul/02 pass: 5,645; fail: 2 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 8,596; fail: 519; error: 30 Build 1: aarch64/2019/jun/18 pass: 8,594; fail: 526; error: 25 Build 2: aarch64/2019/jun/20 pass: 8,592; fail: 524; error: 30 Build 3: aarch64/2019/jun/22 pass: 8,599; fail: 523; error: 24 Build 4: aarch64/2019/jun/25 pass: 8,603; fail: 525; error: 18 Build 5: aarch64/2019/jun/27 pass: 8,609; fail: 512; error: 26 Build 6: aarch64/2019/jun/29 pass: 8,601; fail: 520; error: 29 Build 7: aarch64/2019/jul/02 pass: 8,604; fail: 521; error: 25 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 3,962 Build 1: aarch64/2019/jun/18 pass: 3,962 Build 2: aarch64/2019/jun/20 pass: 3,962 Build 3: aarch64/2019/jun/22 pass: 3,962 Build 4: aarch64/2019/jun/25 pass: 3,962 Build 5: aarch64/2019/jun/27 pass: 3,962 Build 6: aarch64/2019/jun/29 pass: 3,962 Build 7: aarch64/2019/jul/02 pass: 3,962 Previous results can be found here: http://openjdk.linaro.org/jdk13/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.94x Relative performance: Server critical-jOPS (nc): 9.82x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk13/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/jdk13/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-06-16 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/166/results/ 2019-06-19 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/169/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/171/results/ 2019-06-23 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/173/results/ 2019-06-26 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/176/results/ 2019-06-28 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/178/results/ 2019-06-30 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/180/results/ 2019-07-03 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/183/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/ From ci_notify at linaro.org Thu Jul 4 08:09:17 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 4 Jul 2019 08:09:17 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <554127410.7410.1562227758666.JavaMail.jenkins@db10df53eddc> 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/184/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/2019/may/20 pass: 5,620; fail: 3; error: 1; not run: 96 Build 1: aarch64/2019/may/22 pass: 5,622; fail: 2; not run: 96 Build 2: aarch64/2019/may/24 pass: 5,625; fail: 3; not run: 96 Build 3: aarch64/2019/may/27 pass: 5,626; fail: 2; not run: 96 Build 4: aarch64/2019/may/29 pass: 5,623; fail: 4; not run: 96 Build 5: aarch64/2019/jun/05 pass: 5,635; fail: 2; error: 1; not run: 96 Build 6: aarch64/2019/jun/07 pass: 5,637; fail: 2; not run: 96 Build 7: aarch64/2019/jun/14 pass: 5,647; fail: 2; not run: 96 Build 8: aarch64/2019/jun/17 pass: 5,645; fail: 3; error: 1; not run: 96 Build 9: aarch64/2019/jun/19 pass: 5,647; fail: 2 Build 10: aarch64/2019/jun/21 pass: 5,646; fail: 2 Build 11: aarch64/2019/jun/24 pass: 5,646; fail: 2 Build 12: aarch64/2019/jun/28 pass: 5,649; fail: 3 Build 13: aarch64/2019/jul/01 pass: 5,650; fail: 4 Build 14: aarch64/2019/jul/03 pass: 5,654; fail: 2 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/may/20 pass: 8,552; fail: 525; error: 26 Build 1: aarch64/2019/may/22 pass: 8,554; fail: 531; error: 22 Build 2: aarch64/2019/may/24 pass: 8,548; fail: 536; error: 26 Build 3: aarch64/2019/may/27 pass: 8,580; fail: 511; error: 19 Build 4: aarch64/2019/may/29 pass: 8,563; fail: 527; error: 20 Build 5: aarch64/2019/jun/05 pass: 8,575; fail: 517; error: 23 Build 6: aarch64/2019/jun/07 pass: 8,579; fail: 515; error: 27 Build 7: aarch64/2019/jun/14 pass: 8,594; fail: 523; error: 27 Build 8: aarch64/2019/jun/17 pass: 8,556; fail: 555; error: 33 Build 9: aarch64/2019/jun/19 pass: 8,601; fail: 517; error: 29 Build 10: aarch64/2019/jun/21 pass: 8,593; fail: 529; error: 27 Build 11: aarch64/2019/jun/24 pass: 8,588; fail: 530; error: 31 Build 12: aarch64/2019/jun/28 pass: 8,596; fail: 529; error: 27 Build 13: aarch64/2019/jul/01 pass: 8,601; fail: 536; error: 17 Build 14: aarch64/2019/jul/03 pass: 8,609; fail: 525; error: 21 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/may/20 pass: 3,944 Build 1: aarch64/2019/may/22 pass: 3,944; fail: 1 Build 2: aarch64/2019/may/24 pass: 3,946 Build 3: aarch64/2019/may/27 pass: 3,946 Build 4: aarch64/2019/may/29 pass: 3,946 Build 5: aarch64/2019/jun/05 pass: 3,950 Build 6: aarch64/2019/jun/07 pass: 3,954 Build 7: aarch64/2019/jun/14 pass: 3,964 Build 8: aarch64/2019/jun/17 pass: 3,964 Build 9: aarch64/2019/jun/19 pass: 3,964 Build 10: aarch64/2019/jun/21 pass: 3,964 Build 11: aarch64/2019/jun/24 pass: 3,964 Build 12: aarch64/2019/jun/28 pass: 3,964 Build 13: aarch64/2019/jul/01 pass: 3,964 Build 14: aarch64/2019/jul/03 pass: 3,964 ------------------------------------------------------------------------------- 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): 8.04x Relative performance: Server critical-jOPS (nc): 8.81x 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. 2019-05-20 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/140/results/ 2019-05-22 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/142/results/ 2019-05-24 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/144/results/ 2019-05-27 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/147/results/ 2019-05-30 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/149/results/ 2019-06-06 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/156/results/ 2019-06-07 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/158/results/ 2019-06-15 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/165/results/ 2019-06-17 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/168/results/ 2019-06-20 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/170/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/172/results/ 2019-06-25 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/175/results/ 2019-06-29 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/179/results/ 2019-07-01 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/182/results/ 2019-07-04 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/184/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From dms at samersoff.net Thu Jul 4 17:41:59 2019 From: dms at samersoff.net (Dmitry Samersoff) Date: Thu, 4 Jul 2019 20:41:59 +0300 Subject: [aarch64-port-dev ] RFR(L) Valhalla support for AArch64 v.05 In-Reply-To: <885b89a3-3711-6b34-74f6-3bc9199a0292@samersoff.net> References: <885b89a3-3711-6b34-74f6-3bc9199a0292@samersoff.net> Message-ID: <354e6f5e-bce5-1423-0f20-18e016e2ec3d@samersoff.net> Hello Everybody, I rebased the fix one more time, to lworld_stable tag. -Dmitry On 27.06.2019 10:43, Dmitry Samersoff wrote: > Hello Everybody, > > > Please review v.05 of adding AArch64 support to lworld branch > > http://cr.openjdk.java.net/~dsamersoff/valhalla_lworld_aarch64/webrev.05/ > > What was done: > > Implemented Valhalla support for aarch64. > > Support for ValueTypePassFieldsAsArgs and ValueTypeReturnedAsFields > is not completed and is not included into this webrev > to reduce review and rebasing efforts. > > Testing: > > All tests in runtime/valhalla/valuetypes and in > compiler/valhalla/valuetypes/ are passed > > compiler/valhalla/valuetypes/TestMethodHandles.java > compiler/valhalla/valuetypes/TestBasicFunctionality.java > > are passed after manually tweaking of output patterns, I have not > found a way to support both x86 and aarch64, so these tests remain > unchanged and run on x64 only. > > > -Dmitry > From ci_notify at linaro.org Thu Jul 4 23:16:42 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 4 Jul 2019 23:16:42 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 13 on AArch64 Message-ID: <1874306375.7498.1562282203256.JavaMail.jenkins@db10df53eddc> 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/jdk13/openjdk-jtreg-nightly-tests/summary/2019/185/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 5,647; fail: 2; not run: 96 Build 1: aarch64/2019/jun/18 pass: 5,646; fail: 3 Build 2: aarch64/2019/jun/20 pass: 5,645; fail: 2; error: 1 Build 3: aarch64/2019/jun/22 pass: 5,645; fail: 3 Build 4: aarch64/2019/jun/25 pass: 5,644; fail: 2; error: 1 Build 5: aarch64/2019/jun/27 pass: 5,645; fail: 2 Build 6: aarch64/2019/jun/29 pass: 5,644; fail: 3 Build 7: aarch64/2019/jul/02 pass: 5,645; fail: 2 Build 8: aarch64/2019/jul/04 pass: 5,644; fail: 2; error: 1 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 8,596; fail: 519; error: 30 Build 1: aarch64/2019/jun/18 pass: 8,594; fail: 526; error: 25 Build 2: aarch64/2019/jun/20 pass: 8,592; fail: 524; error: 30 Build 3: aarch64/2019/jun/22 pass: 8,599; fail: 523; error: 24 Build 4: aarch64/2019/jun/25 pass: 8,603; fail: 525; error: 18 Build 5: aarch64/2019/jun/27 pass: 8,609; fail: 512; error: 26 Build 6: aarch64/2019/jun/29 pass: 8,601; fail: 520; error: 29 Build 7: aarch64/2019/jul/02 pass: 8,604; fail: 521; error: 25 Build 8: aarch64/2019/jul/04 pass: 8,601; fail: 523; error: 26 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 3,962 Build 1: aarch64/2019/jun/18 pass: 3,962 Build 2: aarch64/2019/jun/20 pass: 3,962 Build 3: aarch64/2019/jun/22 pass: 3,962 Build 4: aarch64/2019/jun/25 pass: 3,962 Build 5: aarch64/2019/jun/27 pass: 3,962 Build 6: aarch64/2019/jun/29 pass: 3,962 Build 7: aarch64/2019/jul/02 pass: 3,962 Build 8: aarch64/2019/jul/04 pass: 3,962 Previous results can be found here: http://openjdk.linaro.org/jdk13/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.88x Relative performance: Server critical-jOPS (nc): 9.12x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk13/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/jdk13/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-06-16 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/166/results/ 2019-06-19 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/169/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/171/results/ 2019-06-23 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/173/results/ 2019-06-26 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/176/results/ 2019-06-28 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/178/results/ 2019-06-30 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/180/results/ 2019-07-03 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/183/results/ 2019-07-04 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/185/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/ From ci_notify at linaro.org Fri Jul 5 22:29:15 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 5 Jul 2019 22:29:15 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1724726598.7687.1562365755651.JavaMail.jenkins@db10df53eddc> 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/186/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/2019/may/22 pass: 5,622; fail: 2; not run: 96 Build 1: aarch64/2019/may/24 pass: 5,625; fail: 3; not run: 96 Build 2: aarch64/2019/may/27 pass: 5,626; fail: 2; not run: 96 Build 3: aarch64/2019/may/29 pass: 5,623; fail: 4; not run: 96 Build 4: aarch64/2019/jun/05 pass: 5,635; fail: 2; error: 1; not run: 96 Build 5: aarch64/2019/jun/07 pass: 5,637; fail: 2; not run: 96 Build 6: aarch64/2019/jun/14 pass: 5,647; fail: 2; not run: 96 Build 7: aarch64/2019/jun/17 pass: 5,645; fail: 3; error: 1; not run: 96 Build 8: aarch64/2019/jun/19 pass: 5,647; fail: 2 Build 9: aarch64/2019/jun/21 pass: 5,646; fail: 2 Build 10: aarch64/2019/jun/24 pass: 5,646; fail: 2 Build 11: aarch64/2019/jun/28 pass: 5,649; fail: 3 Build 12: aarch64/2019/jul/01 pass: 5,650; fail: 4 Build 13: aarch64/2019/jul/03 pass: 5,654; fail: 2 Build 14: aarch64/2019/jul/05 pass: 5,653; fail: 3 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/may/22 pass: 8,554; fail: 531; error: 22 Build 1: aarch64/2019/may/24 pass: 8,548; fail: 536; error: 26 Build 2: aarch64/2019/may/27 pass: 8,580; fail: 511; error: 19 Build 3: aarch64/2019/may/29 pass: 8,563; fail: 527; error: 20 Build 4: aarch64/2019/jun/05 pass: 8,575; fail: 517; error: 23 Build 5: aarch64/2019/jun/07 pass: 8,579; fail: 515; error: 27 Build 6: aarch64/2019/jun/14 pass: 8,594; fail: 523; error: 27 Build 7: aarch64/2019/jun/17 pass: 8,556; fail: 555; error: 33 Build 8: aarch64/2019/jun/19 pass: 8,601; fail: 517; error: 29 Build 9: aarch64/2019/jun/21 pass: 8,593; fail: 529; error: 27 Build 10: aarch64/2019/jun/24 pass: 8,588; fail: 530; error: 31 Build 11: aarch64/2019/jun/28 pass: 8,596; fail: 529; error: 27 Build 12: aarch64/2019/jul/01 pass: 8,601; fail: 536; error: 17 Build 13: aarch64/2019/jul/03 pass: 8,609; fail: 525; error: 21 Build 14: aarch64/2019/jul/05 pass: 8,612; fail: 515; error: 28 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/may/22 pass: 3,944; fail: 1 Build 1: aarch64/2019/may/24 pass: 3,946 Build 2: aarch64/2019/may/27 pass: 3,946 Build 3: aarch64/2019/may/29 pass: 3,946 Build 4: aarch64/2019/jun/05 pass: 3,950 Build 5: aarch64/2019/jun/07 pass: 3,954 Build 6: aarch64/2019/jun/14 pass: 3,964 Build 7: aarch64/2019/jun/17 pass: 3,964 Build 8: aarch64/2019/jun/19 pass: 3,964 Build 9: aarch64/2019/jun/21 pass: 3,964 Build 10: aarch64/2019/jun/24 pass: 3,964 Build 11: aarch64/2019/jun/28 pass: 3,964 Build 12: aarch64/2019/jul/01 pass: 3,964 Build 13: aarch64/2019/jul/03 pass: 3,964 Build 14: aarch64/2019/jul/05 pass: 3,965 ------------------------------------------------------------------------------- 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.84x Relative performance: Server critical-jOPS (nc): 9.73x 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. 2019-05-22 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/142/results/ 2019-05-24 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/144/results/ 2019-05-27 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/147/results/ 2019-05-30 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/149/results/ 2019-06-06 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/156/results/ 2019-06-07 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/158/results/ 2019-06-15 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/165/results/ 2019-06-17 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/168/results/ 2019-06-20 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/170/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/172/results/ 2019-06-25 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/175/results/ 2019-06-29 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/179/results/ 2019-07-01 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/182/results/ 2019-07-04 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/184/results/ 2019-07-05 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/186/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 Mon Jul 8 01:47:17 2019 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Mon, 8 Jul 2019 02:47:17 +0100 Subject: [aarch64-port-dev ] [RFR] [8u] 8u222-b08 Upstream Sync Message-ID: <3ea90b68-363c-507e-993e-353f81cc3ee7@redhat.com> Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/ Merge changesets: http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/corba/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/jaxp/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/jaxws/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/jdk/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/hotspot/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/langtools/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/nashorn/merge.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/root/merge.changeset Changes in aarch64-shenandoah-jdk8u222-b08: - S8031145: Re-examine closed i18n tests to see it they can be moved to the jdk repository. - S8040211: Update LSR datafile for BCP 47 - S8177472: Remove hard-coded IANA Subtag Registry map in LocaleEquivalentMap.java - S8181594: Efficient and constant-time modular arithmetic - S8182999: SunEC throws ProviderException on invalid curves - S8187946: Support ISO 4217 Amendments 163 and 164 - S8191404: Upgrading JDK with latest available LSR data from IANA. - S8193552: ISO 4217 amendment 165 - S8195478: sun/text/resources/LocaleDataTest.java fails with java.lang.Exception - S8201317: X25519/X448 code improvements - S8202026: ISO 4217 amendment 166 - S8203228: Branch-free output conversion for X25519 and X448 - S8203872: Upgrading JDK with latest available LSR data from IANA. - S8204269: ISO 4217 amendment 167 - S8208648: ECC Field Arithmetic Enhancements - S8208698: Improved ECC Implementation - S8208746: ISO 4217 Amendment #168 update - S8209775: ISO 4217 Amendment #169 update - S8210153: localized currency symbol of VES - S8213294: Upgrade IANA LSR data - S8214935: Upgrade IANA LSR data - S8219781: Localized names for Japanese era Reiwa in COMPAT provider Main issues of note: These are all JDK changes, so no real merge with the Shenandoah+AArch64 HotSpot code to speak of. diffstat for root b/.hgtags | 2 ++ 1 file changed, 2 insertions(+) diffstat for corba b/.hgtags | 2 ++ 1 file changed, 2 insertions(+) diffstat for jaxp b/.hgtags | 2 ++ 1 file changed, 2 insertions(+) diffstat for jaxws b/.hgtags | 2 ++ 1 file changed, 2 insertions(+) diffstat for langtools b/.hgtags | 2 ++ 1 file changed, 2 insertions(+) diffstat for nashorn b/.hgtags | 2 ++ 1 file changed, 2 insertions(+) diffstat for jdk a/src/share/classes/sun/util/locale/LocaleEquivalentMaps.java | 214 b/.hgtags | 2 b/make/Tools.gmk | 3 b/make/data/lsrdata/language-subtag-registry.txt | 1237 ++++ b/make/gensrc/GensrcLocaleDataMetaInfo.gmk | 12 b/make/mapfiles/libsunec/mapfile-vers | 3 b/make/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java | 245 b/src/share/classes/java/util/CurrencyData.properties | 24 b/src/share/classes/sun/security/ec/ECDHKeyAgreement.java | 164 b/src/share/classes/sun/security/ec/ECDSAOperations.java | 202 b/src/share/classes/sun/security/ec/ECDSASignature.java | 122 b/src/share/classes/sun/security/ec/ECKeyPairGenerator.java | 170 b/src/share/classes/sun/security/ec/ECOperations.java | 499 + b/src/share/classes/sun/security/ec/ECPrivateKeyImpl.java | 70 b/src/share/classes/sun/security/ec/point/AffinePoint.java | 76 b/src/share/classes/sun/security/ec/point/ImmutablePoint.java | 32 b/src/share/classes/sun/security/ec/point/MutablePoint.java | 37 b/src/share/classes/sun/security/ec/point/Point.java | 45 b/src/share/classes/sun/security/ec/point/ProjectivePoint.java | 160 b/src/share/classes/sun/security/util/ArrayUtil.java | 51 b/src/share/classes/sun/security/util/ECUtil.java | 2 b/src/share/classes/sun/security/util/math/ImmutableIntegerModuloP.java | 34 b/src/share/classes/sun/security/util/math/IntegerFieldModuloP.java | 115 b/src/share/classes/sun/security/util/math/IntegerModuloP.java | 205 b/src/share/classes/sun/security/util/math/MutableIntegerModuloP.java | 162 b/src/share/classes/sun/security/util/math/SmallValue.java | 38 b/src/share/classes/sun/security/util/math/intpoly/FieldGen.jsh | 851 +++ b/src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java | 767 +++ b/src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java | 209 b/src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java | 215 b/src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java | 251 + b/src/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP256.java | 339 + b/src/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP384.java | 431 + b/src/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP521.java | 417 + b/src/share/classes/sun/security/util/math/intpoly/P256OrderField.java | 673 ++ b/src/share/classes/sun/security/util/math/intpoly/P384OrderField.java | 881 +++ b/src/share/classes/sun/security/util/math/intpoly/P521OrderField.java | 1377 +++++ b/src/share/classes/sun/security/util/math/intpoly/header.txt | 28 b/src/share/classes/sun/text/resources/ar/FormatData_ar.java | 2 b/src/share/classes/sun/text/resources/ar/JavaTimeSupplementary_ar.java | 2 b/src/share/classes/sun/text/resources/hi/JavaTimeSupplementary_hi_IN.java | 2 b/src/share/classes/sun/text/resources/ko/FormatData_ko.java | 1 b/src/share/classes/sun/text/resources/ko/JavaTimeSupplementary_ko.java | 2 b/src/share/classes/sun/text/resources/ru/JavaTimeSupplementary_ru.java | 2 b/src/share/classes/sun/text/resources/sr/JavaTimeSupplementary_sr.java | 2 b/src/share/classes/sun/text/resources/th/FormatData_th.java | 2 b/src/share/classes/sun/text/resources/th/JavaTimeSupplementary_th.java | 2 b/src/share/classes/sun/text/resources/zh/FormatData_zh.java | 1 b/src/share/classes/sun/text/resources/zh/JavaTimeSupplementary_zh.java | 2 b/src/share/classes/sun/text/resources/zh/JavaTimeSupplementary_zh_TW.java | 2 b/src/share/classes/sun/util/resources/CurrencyNames.properties | 12 b/src/share/classes/sun/util/resources/es/CurrencyNames_es_VE.properties | 4 b/src/share/native/sun/security/ec/ECC_JNI.cpp | 44 b/test/TEST.groups | 5 b/test/java/awt/ComponentOrientation/BasicTest.java | 151 b/test/java/awt/ComponentOrientation/BorderTest.java | 117 b/test/java/awt/ComponentOrientation/FlowTest.java | 150 b/test/java/awt/ComponentOrientation/TestBundle.java | 46 b/test/java/awt/ComponentOrientation/TestBundle1.java | 49 b/test/java/awt/ComponentOrientation/TestBundle1_ar.java | 49 b/test/java/awt/ComponentOrientation/TestBundle_es.java | 46 b/test/java/awt/ComponentOrientation/TestBundle_iw.java | 48 b/test/java/awt/ComponentOrientation/WindowTest.java | 155 b/test/java/text/AttributedCharacterIterator/Attribute/ReadResolve.java | 88 b/test/java/text/AttributedString/AttributedStringTest.java | 258 + b/test/java/text/AttributedString/TestAttributedStringCtor.java | 55 b/test/java/text/AttributedString/getRunStartLimitTest.java | 116 b/test/java/text/BreakIterator/BreakIteratorTest.java | 1438 +++++ b/test/java/text/BreakIterator/Bug4533872.java | 261 + b/test/java/text/BreakIterator/Bug4740757.java | 76 b/test/java/text/BreakIterator/Bug4912404.java | 41 b/test/java/text/BreakIterator/Bug4932583.java | 41 b/test/java/text/BreakIterator/Bug6513074.java | 122 b/test/java/text/BreakIterator/NewVSOld_th_TH.java | 86 b/test/java/text/BreakIterator/broken_th_TH.txt | 13 b/test/java/text/BreakIterator/test_th_TH.txt | 1 b/test/java/text/CharacterIterator/CharacterIteratorTest.java | 286 + b/test/java/text/Collator/APITest.java | 318 + b/test/java/text/Collator/Bug6271411.java | 194 b/test/java/text/Collator/CollationKeyTest.java | 41 b/test/java/text/Collator/CollationKeyTestImpl.java | 243 b/test/java/text/Collator/CollatorTest.java | 141 b/test/java/text/Collator/CurrencyCollate.java | 86 b/test/java/text/Collator/DanishTest.java | 215 b/test/java/text/Collator/DummyTest.java | 421 + b/test/java/text/Collator/EnglishTest.java | 226 b/test/java/text/Collator/FinnishTest.java | 98 b/test/java/text/Collator/FrenchTest.java | 100 b/test/java/text/Collator/G7Test.java | 294 + b/test/java/text/Collator/GermanTest.java | 111 b/test/java/text/Collator/IteratorTest.java | 291 + b/test/java/text/Collator/JapaneseTest.java | 324 + b/test/java/text/Collator/KoreanTest.java | 142 b/test/java/text/Collator/MonkeyTest.java | 149 b/test/java/text/Collator/Regression.java | 940 +++ b/test/java/text/Collator/SpanishTest.java | 106 b/test/java/text/Collator/SurrogatesTest.java | 117 b/test/java/text/Collator/Test4401726.java | 98 b/test/java/text/Collator/ThaiTest.java | 156 b/test/java/text/Collator/TurkishTest.java | 118 b/test/java/text/Collator/VietnameseTest.java | 364 + b/test/java/text/Format/ChoiceFormat/Bug4185732.ser.txt | 44 b/test/java/text/Format/ChoiceFormat/Bug4185732Test.java | 117 b/test/java/text/Format/ChoiceFormat/Bug4387255.java | 69 b/test/java/text/Format/DateFormat/Bug4322313.java | 364 + b/test/java/text/Format/DateFormat/Bug4407042.java | 132 b/test/java/text/Format/DateFormat/Bug4736959.java | 53 b/test/java/text/Format/DateFormat/Bug4845901.java | 64 b/test/java/text/Format/DateFormat/Bug6251817.java | 45 b/test/java/text/Format/DateFormat/Bug6335238.java | 163 b/test/java/text/Format/DateFormat/Bug6530336.java | 108 b/test/java/text/Format/DateFormat/DateFormatRegression.java | 1098 ++++ b/test/java/text/Format/DateFormat/DateFormatRoundTripTest.java | 727 ++ b/test/java/text/Format/DateFormat/DateFormatSymbolsSerializationTest.java | 121 b/test/java/text/Format/DateFormat/DateFormatTest.java | 1207 ++++ b/test/java/text/Format/DateFormat/IntlTestDateFormat.java | 273 + b/test/java/text/Format/DateFormat/IntlTestDateFormatAPI.java | 218 b/test/java/text/Format/DateFormat/IntlTestDateFormatSymbols.java | 206 b/test/java/text/Format/DateFormat/IntlTestSimpleDateFormatAPI.java | 188 b/test/java/text/Format/DateFormat/NonGregorianFormatTest.java | 216 b/test/java/text/Format/DateFormat/SDFserialized.ser.txt | 173 b/test/java/text/Format/DateFormat/TimeZoneNameTest.java | 152 b/test/java/text/Format/DateFormat/bug4097450.java | 71 b/test/java/text/Format/DateFormat/bug4099975.java | 41 b/test/java/text/Format/DateFormat/bug4117335.java | 83 b/test/java/text/Format/DateFormat/bug4358730.java | 84 b/test/java/text/Format/DateFormat/bug6271375.java | 61 b/test/java/text/Format/DateFormat/bug6317072.java | 81 b/test/java/text/Format/DateFormat/bug6412896.java | 50 b/test/java/text/Format/MessageFormat/Bug4185816.ser.txt | 58 b/test/java/text/Format/MessageFormat/Bug4185816Corrupt.ser.txt | 58 b/test/java/text/Format/MessageFormat/Bug4185816Test.java | 135 b/test/java/text/Format/MessageFormat/Bug6481179.java | 64 b/test/java/text/Format/MessageFormat/LargeMessageFormat.java | 121 b/test/java/text/Format/MessageFormat/MessageFormatsByArgumentIndex.java | 115 b/test/java/text/Format/MessageFormat/MessageRegression.java | 644 ++ b/test/java/text/Format/MessageFormat/MessageTest.java | 102 b/test/java/text/Format/MessageFormat/bug4492719.java | 79 b/test/java/text/Format/NumberFormat/BigDecimalCompatibilityTest.java | 134 b/test/java/text/Format/NumberFormat/BigDecimalFormat.java | 1044 ++++ b/test/java/text/Format/NumberFormat/BigDecimalParse.java | 709 ++ b/test/java/text/Format/NumberFormat/Bug4208135.java | 127 b/test/java/text/Format/NumberFormat/Bug4833877.java | 464 + b/test/java/text/Format/NumberFormat/Bug4838107.java | 248 b/test/java/text/Format/NumberFormat/Bug4944439.java | 111 b/test/java/text/Format/NumberFormat/Bug4990596.java | 59 b/test/java/text/Format/NumberFormat/Bug6278616.java | 69 b/test/java/text/Format/NumberFormat/CurrencyFormat.java | 141 b/test/java/text/Format/NumberFormat/CurrencySymbols.properties | 134 b/test/java/text/Format/NumberFormat/DFSDeserialization142.java | 56 b/test/java/text/Format/NumberFormat/DFSExponential.java | 87 b/test/java/text/Format/NumberFormat/DFSSerialization.java | 151 b/test/java/text/Format/NumberFormat/DFSSerialization142.java | 54 b/test/java/text/Format/NumberFormat/DecimalFormat.114.txt | 54 b/test/java/text/Format/NumberFormat/DecimalFormatSymbols.114.txt | 39 b/test/java/text/Format/NumberFormat/DecimalFormatSymbols.142.txt | 42 b/test/java/text/Format/NumberFormat/IntlTestDecimalFormatAPI.java | 255 + b/test/java/text/Format/NumberFormat/IntlTestDecimalFormatSymbols.java | 139 b/test/java/text/Format/NumberFormat/IntlTestNumberFormatAPI.java | 220 b/test/java/text/Format/NumberFormat/NumberFormat4185761a.ser.txt | 57 b/test/java/text/Format/NumberFormat/NumberFormat4185761b.ser.txt | 57 b/test/java/text/Format/NumberFormat/NumberFormatRounding.java | 130 b/test/java/text/Format/NumberFormat/NumberRegression.java | 1824 +++++++ b/test/java/text/Format/NumberFormat/NumberRoundTrip.java | 234 b/test/java/text/Format/NumberFormat/NumberTest.java | 411 + b/test/java/text/Format/NumberFormat/PositionTest.java | 221 b/test/java/text/Format/NumberFormat/SerializationLoadTest.java | 84 b/test/java/text/Format/NumberFormat/SerializationSaveTest.java | 79 b/test/java/text/Format/NumberFormat/TestgetPatternSeparator_ja.java | 44 b/test/java/text/Format/common/Bug4769840.java | 82 b/test/java/text/Format/common/Bug6215962.java | 161 b/test/java/text/Format/common/ChoiceFormat.ser.txt | 37 b/test/java/text/Format/common/DateFormat.Field.ser.txt | 32 b/test/java/text/Format/common/FormatIteratorTest.java | 440 + b/test/java/text/Format/common/MessageFormat.Field.ser.txt | 32 b/test/java/text/Format/common/NumberFormat.Field.ser.txt | 31 b/test/java/text/Format/common/PParser.java | 274 + b/test/java/text/Format/common/dateFormat.props | 333 + b/test/java/text/Format/common/decimalFormat.props | 1280 +++++ b/test/java/text/Format/common/messageFormat.props | 520 ++ b/test/java/text/testlib/HexDumpReader.java | 115 b/test/java/text/testlib/IntlTest.java | 266 + b/test/java/util/Calendar/BuddhistCalendarTest.java | 243 b/test/java/util/Calendar/Bug4302966.java | 42 b/test/java/util/Calendar/Bug4766302.java | 51 b/test/java/util/Calendar/Bug4851640.java | 59 b/test/java/util/Calendar/Bug4958050.java | 255 + b/test/java/util/Calendar/Bug5078053.java | 100 b/test/java/util/Calendar/Bug6178071.java | 50 b/test/java/util/Calendar/Bug6234795.java | 97 b/test/java/util/Calendar/Bug6448234.java | 58 b/test/java/util/Calendar/CalendarLimitTest.java | 202 b/test/java/util/Calendar/CalendarRegression.java | 2496 ++++++++++ b/test/java/util/Calendar/CalendarTest.java | 1102 ++++ b/test/java/util/Calendar/FieldStateTest.java | 216 b/test/java/util/Calendar/GregorianCutoverTest.java | 324 + b/test/java/util/Calendar/JapanEraNameCompatTest.java | 144 b/test/java/util/Calendar/JulianTest.java | 52 b/test/java/util/Calendar/Koyomi.java | 289 + b/test/java/util/Calendar/Limit.java | 64 b/test/java/util/Calendar/NonLenientTest.java | 221 b/test/java/util/Calendar/ResolutionTest.java | 111 b/test/java/util/Calendar/RollDayOfWeekTest.java | 137 b/test/java/util/Calendar/StampOverflow.java | 80 b/test/java/util/Calendar/ZoneOffsets.java | 231 b/test/java/util/Calendar/bug4028518.java | 56 b/test/java/util/Calendar/bug4100311.java | 47 b/test/java/util/Calendar/bug4243802.java | 93 b/test/java/util/Calendar/bug4316678.java | 69 b/test/java/util/Calendar/bug4372743.java | 133 b/test/java/util/Calendar/bug4401223.java | 91 b/test/java/util/Calendar/bug4409072.java | 683 ++ b/test/java/util/Calendar/bug4514831.java | 95 b/test/java/util/Currency/ValidateISO4217.java | 11 b/test/java/util/Currency/tablea1.txt | 16 b/test/java/util/Date/Bug4955000.java | 144 b/test/java/util/Date/DateGregorianCalendarTest.java | 235 b/test/java/util/Date/DateRegression.java | 241 b/test/java/util/Date/DateTest.java | 236 b/test/java/util/Date/TZ.java | 58 b/test/java/util/Date/TimestampTest.java | 134 b/test/java/util/Locale/Bug8040211.java | 363 + b/test/java/util/TimeZone/Bug4322313.java | 228 b/test/java/util/TimeZone/Bug5097350.java | 63 b/test/java/util/TimeZone/DefaultTimeZoneTest.html | 74 b/test/java/util/TimeZone/DefaultTimeZoneTest.java | 108 b/test/java/util/TimeZone/HongKong.java | 64 b/test/java/util/TimeZone/IDTest.java | 121 b/test/java/util/TimeZone/TimeZoneBoundaryTest.java | 491 + b/test/java/util/TimeZone/TimeZoneRegression.java | 995 +++ b/test/java/util/TimeZone/TimeZoneTest.java | 737 ++ b/test/java/util/TimeZone/TransitionTest.java | 287 + b/test/java/util/TimeZone/UTCAliasTest.java | 52 b/test/java/util/TimeZone/bug4096952.java | 67 b/test/sun/security/ec/InvalidCurve.java | 61 b/test/sun/security/util/math/BigIntegerModuloP.java | 294 + b/test/sun/security/util/math/TestIntegerModuloP.java | 393 + b/test/sun/text/IntHashtable/Bug4170614Test.java | 191 b/test/sun/text/IntHashtable/Bug4170614Test.sh | 81 b/test/sun/text/IntHashtable/Bug4705389.java | 43 b/test/sun/text/resources/LocaleData | 13 b/test/sun/text/resources/LocaleDataTest.java | 4 242 files changed, 51294 insertions(+), 504 deletions(-) diffstat for hotspot b/.hgtags | 2 ++ 1 file changed, 2 insertions(+) Successfully built on x86, x86_64, s390, s390x, ppc, ppc64, ppc64le & aarch64. Ok to push? -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From shade at redhat.com Mon Jul 8 16:08:12 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 8 Jul 2019 18:08:12 +0200 Subject: [aarch64-port-dev ] [RFR] [8u] 8u222-b08 Upstream Sync In-Reply-To: <3ea90b68-363c-507e-993e-353f81cc3ee7@redhat.com> References: <3ea90b68-363c-507e-993e-353f81cc3ee7@redhat.com> Message-ID: <0eed757b-c200-51b5-5fd7-08e74a8d3d73@redhat.com> On 7/8/19 3:47 AM, Andrew John Hughes wrote: > http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/corba/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/jaxp/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/jaxws/merge.changeset Trivially good. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/jdk/merge.changeset Looking at webrev and this changeset. It is a bit odd the files like src/share/classes/sun/security/ec/ECKeyPairGenerator.java, src/share/classes/sun/security/util/ECUtil.java, src/share/classes/sun/security/util/Debug.java do not have recorded metadata for them in webrev. Were the changes to them committed/qrefreshed after generating the webrev? If so, looks good. > http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/hotspot/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/langtools/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/nashorn/merge.changeset > http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/root/merge.changeset Trivially good. -Aleksey From chengjingwei1 at huawei.com Tue Jul 9 08:49:25 2019 From: chengjingwei1 at huawei.com (chengjingwei (A)) Date: Tue, 9 Jul 2019 08:49:25 +0000 Subject: [aarch64-port-dev ] Redundant guard conditions caused guarantee failure Message-ID: Hotspot would crash when running tomcat with the following parameters: -XX:+MonitorInUseLists -XX:MonitorBound=16384 The crash message was: # Internal Error (synchronizer.cpp:1464), pid=78479, tid=0x00007f965a82b700 # guarantee(obj->mark() == markOopDesc::encode(mid)) failed: invariant This bug can be reproduced with a simplified testcase, by running javac command: $ javac -J-XX:+MonitorInUseLists ByteAdd.java where ByteAdd.java is as follows: ``` public class ByteAdd { public byte add(byte a, byte b) { return (byte) (a + (byte) b); } public static void main(String args[]) throws Exception { byte aa = (byte) 128; byte bb = (byte) 127; byte result = (byte) 255; ByteAdd obj = new ByteAdd(); if (Math.abs(obj.add(aa, bb) - result) <= 0) System.out.println("PASSED"); else throw new Exception("The caculated result is incorrect!"); } } ``` My colleague(wangyadong4 at huawei.com) investigated into it and found that it was caused by redundant guard conditions in Thread::oops_do, and made the following patch: --- a/hotspot/src/share/vm/runtime/thread.cpp +++ b/hotspot/src/share/vm/runtime/thread.cpp @@ -871,12 +871,9 @@ void Thread::oops_do(OopClosure* f, CLDClosure* cld_f, CodeBlobClosure* cf) { // Do oop for ThreadShadow f->do_oop((oop*)&_pending_exception); handle_area()->oops_do(f); -#if INCLUDE_ALL_GCS - // TODO: Either need better abstractions or have all GCs use this. - if (UseShenandoahGC && ShenandoahFastSyncRoots && MonitorInUseLists) { + if (MonitorInUseLists) { ObjectSynchronizer::thread_local_used_oops_do(this, f); } -#endif } The cause of the crash is that MonitorInUseLists would affect the behaviour of monitor list scanning. When this switch is turned on, the scanning of global used monitor list and thread-local ones are separated. The code of ObjectSynchronizer::oops_do, listed below, indicates that it only scans global monitors with MonitorInUseLists turned on, so thread-local ones should be scanned in Thread::oops_do no matter what GC algorithm is used. ``` void ObjectSynchronizer::oops_do(OopClosure* f) { if (MonitorInUseLists) { // When using thread local monitor lists, we only scan the // global used list here (for moribund threads), and // the thread-local monitors in Thread::oops_do(). global_used_oops_do(f); } else { global_oops_do(f); } } ``` This bug affects only jdk8u-shenandoah port because MonitorInUseLists is deprecated in JDK10. From ci_notify at linaro.org Thu Jul 11 00:00:37 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 11 Jul 2019 00:00:37 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 13 on AArch64 Message-ID: <880697552.8975.1562803237937.JavaMail.jenkins@db10df53eddc> 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/jdk13/openjdk-jtreg-nightly-tests/summary/2019/190/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 5,647; fail: 2; not run: 96 Build 1: aarch64/2019/jun/18 pass: 5,646; fail: 3 Build 2: aarch64/2019/jun/20 pass: 5,645; fail: 2; error: 1 Build 3: aarch64/2019/jun/22 pass: 5,645; fail: 3 Build 4: aarch64/2019/jun/25 pass: 5,644; fail: 2; error: 1 Build 5: aarch64/2019/jun/27 pass: 5,645; fail: 2 Build 6: aarch64/2019/jun/29 pass: 5,644; fail: 3 Build 7: aarch64/2019/jul/02 pass: 5,645; fail: 2 Build 8: aarch64/2019/jul/04 pass: 5,644; fail: 2; error: 1 Build 9: aarch64/2019/jul/09 pass: 5,643; fail: 4 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 8,596; fail: 519; error: 30 Build 1: aarch64/2019/jun/18 pass: 8,594; fail: 526; error: 25 Build 2: aarch64/2019/jun/20 pass: 8,592; fail: 524; error: 30 Build 3: aarch64/2019/jun/22 pass: 8,599; fail: 523; error: 24 Build 4: aarch64/2019/jun/25 pass: 8,603; fail: 525; error: 18 Build 5: aarch64/2019/jun/27 pass: 8,609; fail: 512; error: 26 Build 6: aarch64/2019/jun/29 pass: 8,601; fail: 520; error: 29 Build 7: aarch64/2019/jul/02 pass: 8,604; fail: 521; error: 25 Build 8: aarch64/2019/jul/04 pass: 8,601; fail: 523; error: 26 Build 9: aarch64/2019/jul/09 pass: 8,606; fail: 515; error: 29 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 3,962 Build 1: aarch64/2019/jun/18 pass: 3,962 Build 2: aarch64/2019/jun/20 pass: 3,962 Build 3: aarch64/2019/jun/22 pass: 3,962 Build 4: aarch64/2019/jun/25 pass: 3,962 Build 5: aarch64/2019/jun/27 pass: 3,962 Build 6: aarch64/2019/jun/29 pass: 3,962 Build 7: aarch64/2019/jul/02 pass: 3,962 Build 8: aarch64/2019/jul/04 pass: 3,962 Build 9: aarch64/2019/jul/09 pass: 3,962 Previous results can be found here: http://openjdk.linaro.org/jdk13/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): 8.04x Relative performance: Server critical-jOPS (nc): 9.66x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk13/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/jdk13/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-06-16 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/166/results/ 2019-06-19 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/169/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/171/results/ 2019-06-23 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/173/results/ 2019-06-26 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/176/results/ 2019-06-28 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/178/results/ 2019-06-30 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/180/results/ 2019-07-03 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/183/results/ 2019-07-04 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/185/results/ 2019-07-10 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/190/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/ From ci_notify at linaro.org Thu Jul 11 00:03:08 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Thu, 11 Jul 2019 00:03:08 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <31123061.8977.1562803388607.JavaMail.jenkins@db10df53eddc> 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/190/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/2019/may/24 pass: 5,625; fail: 3; not run: 96 Build 1: aarch64/2019/may/27 pass: 5,626; fail: 2; not run: 96 Build 2: aarch64/2019/may/29 pass: 5,623; fail: 4; not run: 96 Build 3: aarch64/2019/jun/05 pass: 5,635; fail: 2; error: 1; not run: 96 Build 4: aarch64/2019/jun/07 pass: 5,637; fail: 2; not run: 96 Build 5: aarch64/2019/jun/14 pass: 5,647; fail: 2; not run: 96 Build 6: aarch64/2019/jun/17 pass: 5,645; fail: 3; error: 1; not run: 96 Build 7: aarch64/2019/jun/19 pass: 5,647; fail: 2 Build 8: aarch64/2019/jun/21 pass: 5,646; fail: 2 Build 9: aarch64/2019/jun/24 pass: 5,646; fail: 2 Build 10: aarch64/2019/jun/28 pass: 5,649; fail: 3 Build 11: aarch64/2019/jul/01 pass: 5,650; fail: 4 Build 12: aarch64/2019/jul/03 pass: 5,654; fail: 2 Build 13: aarch64/2019/jul/05 pass: 5,653; fail: 3 Build 14: aarch64/2019/jul/09 pass: 5,695; fail: 3 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/may/24 pass: 8,548; fail: 536; error: 26 Build 1: aarch64/2019/may/27 pass: 8,580; fail: 511; error: 19 Build 2: aarch64/2019/may/29 pass: 8,563; fail: 527; error: 20 Build 3: aarch64/2019/jun/05 pass: 8,575; fail: 517; error: 23 Build 4: aarch64/2019/jun/07 pass: 8,579; fail: 515; error: 27 Build 5: aarch64/2019/jun/14 pass: 8,594; fail: 523; error: 27 Build 6: aarch64/2019/jun/17 pass: 8,556; fail: 555; error: 33 Build 7: aarch64/2019/jun/19 pass: 8,601; fail: 517; error: 29 Build 8: aarch64/2019/jun/21 pass: 8,593; fail: 529; error: 27 Build 9: aarch64/2019/jun/24 pass: 8,588; fail: 530; error: 31 Build 10: aarch64/2019/jun/28 pass: 8,596; fail: 529; error: 27 Build 11: aarch64/2019/jul/01 pass: 8,601; fail: 536; error: 17 Build 12: aarch64/2019/jul/03 pass: 8,609; fail: 525; error: 21 Build 13: aarch64/2019/jul/05 pass: 8,612; fail: 515; error: 28 Build 14: aarch64/2019/jul/09 pass: 8,604; fail: 532; error: 19 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/may/24 pass: 3,946 Build 1: aarch64/2019/may/27 pass: 3,946 Build 2: aarch64/2019/may/29 pass: 3,946 Build 3: aarch64/2019/jun/05 pass: 3,950 Build 4: aarch64/2019/jun/07 pass: 3,954 Build 5: aarch64/2019/jun/14 pass: 3,964 Build 6: aarch64/2019/jun/17 pass: 3,964 Build 7: aarch64/2019/jun/19 pass: 3,964 Build 8: aarch64/2019/jun/21 pass: 3,964 Build 9: aarch64/2019/jun/24 pass: 3,964 Build 10: aarch64/2019/jun/28 pass: 3,964 Build 11: aarch64/2019/jul/01 pass: 3,964 Build 12: aarch64/2019/jul/03 pass: 3,964 Build 13: aarch64/2019/jul/05 pass: 3,965 Build 14: aarch64/2019/jul/09 pass: 3,967 ------------------------------------------------------------------------------- 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): 8.24x Relative performance: Server critical-jOPS (nc): 9.84x 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: 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/jdkX/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-05-24 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/144/results/ 2019-05-27 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/147/results/ 2019-05-30 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/149/results/ 2019-06-06 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/156/results/ 2019-06-07 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/158/results/ 2019-06-15 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/165/results/ 2019-06-17 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/168/results/ 2019-06-20 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/170/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/172/results/ 2019-06-25 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/175/results/ 2019-06-29 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/179/results/ 2019-07-01 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/182/results/ 2019-07-04 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/184/results/ 2019-07-05 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/186/results/ 2019-07-10 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/190/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From chengjingwei1 at huawei.com Thu Jul 11 02:46:23 2019 From: chengjingwei1 at huawei.com (chengjingwei (A)) Date: Thu, 11 Jul 2019 02:46:23 +0000 Subject: [aarch64-port-dev ] Redundant guard conditions caused guarantee failure Message-ID: Someone would like to have a look at this? It's probably a bug and may have impact on applications. From shade at redhat.com Thu Jul 11 06:54:36 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 11 Jul 2019 08:54:36 +0200 Subject: [aarch64-port-dev ] Redundant guard conditions caused guarantee failure In-Reply-To: References: Message-ID: On 7/9/19 10:49 AM, chengjingwei (A) wrote: > Hotspot would crash when running tomcat with the following parameters: > -XX:+MonitorInUseLists -XX:MonitorBound=16384 Thanks, I believe Roman Kennke is looking into this. -- -Aleksey From rkennke at redhat.com Thu Jul 11 07:53:45 2019 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 11 Jul 2019 09:53:45 +0200 Subject: [aarch64-port-dev ] Redundant guard conditions caused guarantee failure In-Reply-To: References: Message-ID: Hi there, > Someone would like to have a look at this? It's probably a bug and may have impact on applications. I am looking into it. Your proposed fix looks correct. However, we do have a number of deviations in our version of that code (synchronizer.cpp, thread.cpp), compared to vanilla jdk8u code. I'm looking into reverting all of it to upstream version, in order to minimize the risk of such breakages. Thanks, Roman From rkennke at redhat.com Thu Jul 11 20:52:57 2019 From: rkennke at redhat.com (Roman Kennke) Date: Thu, 11 Jul 2019 22:52:57 +0200 Subject: [aarch64-port-dev ] Redundant guard conditions caused guarantee failure In-Reply-To: References: Message-ID: <99fb267c-1730-e1eb-dac3-962ca710b402@redhat.com> > Someone would like to have a look at this? It's probably a bug and may have impact on applications. See: https://mail.openjdk.java.net/pipermail/shenandoah-dev/2019-July/010124.html Thanks, Roman From ci_notify at linaro.org Fri Jul 12 01:09:06 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 12 Jul 2019 01:09:06 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <386957658.9201.1562893746516.JavaMail.jenkins@db10df53eddc> 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/192/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/2019/may/27 pass: 5,626; fail: 2; not run: 96 Build 1: aarch64/2019/may/29 pass: 5,623; fail: 4; not run: 96 Build 2: aarch64/2019/jun/05 pass: 5,635; fail: 2; error: 1; not run: 96 Build 3: aarch64/2019/jun/07 pass: 5,637; fail: 2; not run: 96 Build 4: aarch64/2019/jun/14 pass: 5,647; fail: 2; not run: 96 Build 5: aarch64/2019/jun/17 pass: 5,645; fail: 3; error: 1; not run: 96 Build 6: aarch64/2019/jun/19 pass: 5,647; fail: 2 Build 7: aarch64/2019/jun/21 pass: 5,646; fail: 2 Build 8: aarch64/2019/jun/24 pass: 5,646; fail: 2 Build 9: aarch64/2019/jun/28 pass: 5,649; fail: 3 Build 10: aarch64/2019/jul/01 pass: 5,650; fail: 4 Build 11: aarch64/2019/jul/03 pass: 5,654; fail: 2 Build 12: aarch64/2019/jul/05 pass: 5,653; fail: 3 Build 13: aarch64/2019/jul/09 pass: 5,695; fail: 3 Build 14: aarch64/2019/jul/11 pass: 5,696; fail: 3 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/may/27 pass: 8,580; fail: 511; error: 19 Build 1: aarch64/2019/may/29 pass: 8,563; fail: 527; error: 20 Build 2: aarch64/2019/jun/05 pass: 8,575; fail: 517; error: 23 Build 3: aarch64/2019/jun/07 pass: 8,579; fail: 515; error: 27 Build 4: aarch64/2019/jun/14 pass: 8,594; fail: 523; error: 27 Build 5: aarch64/2019/jun/17 pass: 8,556; fail: 555; error: 33 Build 6: aarch64/2019/jun/19 pass: 8,601; fail: 517; error: 29 Build 7: aarch64/2019/jun/21 pass: 8,593; fail: 529; error: 27 Build 8: aarch64/2019/jun/24 pass: 8,588; fail: 530; error: 31 Build 9: aarch64/2019/jun/28 pass: 8,596; fail: 529; error: 27 Build 10: aarch64/2019/jul/01 pass: 8,601; fail: 536; error: 17 Build 11: aarch64/2019/jul/03 pass: 8,609; fail: 525; error: 21 Build 12: aarch64/2019/jul/05 pass: 8,612; fail: 515; error: 28 Build 13: aarch64/2019/jul/09 pass: 8,604; fail: 532; error: 19 Build 14: aarch64/2019/jul/11 pass: 8,598; fail: 529; error: 31 7 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/may/27 pass: 3,946 Build 1: aarch64/2019/may/29 pass: 3,946 Build 2: aarch64/2019/jun/05 pass: 3,950 Build 3: aarch64/2019/jun/07 pass: 3,954 Build 4: aarch64/2019/jun/14 pass: 3,964 Build 5: aarch64/2019/jun/17 pass: 3,964 Build 6: aarch64/2019/jun/19 pass: 3,964 Build 7: aarch64/2019/jun/21 pass: 3,964 Build 8: aarch64/2019/jun/24 pass: 3,964 Build 9: aarch64/2019/jun/28 pass: 3,964 Build 10: aarch64/2019/jul/01 pass: 3,964 Build 11: aarch64/2019/jul/03 pass: 3,964 Build 12: aarch64/2019/jul/05 pass: 3,965 Build 13: aarch64/2019/jul/09 pass: 3,967 Build 14: aarch64/2019/jul/11 pass: 3,968 ------------------------------------------------------------------------------- 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): 9.04x 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. 2019-05-27 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/147/results/ 2019-05-30 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/149/results/ 2019-06-06 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/156/results/ 2019-06-07 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/158/results/ 2019-06-15 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/165/results/ 2019-06-17 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/168/results/ 2019-06-20 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/170/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/172/results/ 2019-06-25 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/175/results/ 2019-06-29 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/179/results/ 2019-07-01 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/182/results/ 2019-07-04 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/184/results/ 2019-07-05 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/186/results/ 2019-07-10 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/190/results/ 2019-07-12 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/192/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 Fri Jul 12 22:01:20 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 12 Jul 2019 22:01:20 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <502659673.9416.1562968881375.JavaMail.jenkins@db10df53eddc> 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/193/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/2019/may/29 pass: 5,623; fail: 4; not run: 96 Build 1: aarch64/2019/jun/05 pass: 5,635; fail: 2; error: 1; not run: 96 Build 2: aarch64/2019/jun/07 pass: 5,637; fail: 2; not run: 96 Build 3: aarch64/2019/jun/14 pass: 5,647; fail: 2; not run: 96 Build 4: aarch64/2019/jun/17 pass: 5,645; fail: 3; error: 1; not run: 96 Build 5: aarch64/2019/jun/19 pass: 5,647; fail: 2 Build 6: aarch64/2019/jun/21 pass: 5,646; fail: 2 Build 7: aarch64/2019/jun/24 pass: 5,646; fail: 2 Build 8: aarch64/2019/jun/28 pass: 5,649; fail: 3 Build 9: aarch64/2019/jul/01 pass: 5,650; fail: 4 Build 10: aarch64/2019/jul/03 pass: 5,654; fail: 2 Build 11: aarch64/2019/jul/05 pass: 5,653; fail: 3 Build 12: aarch64/2019/jul/09 pass: 5,695; fail: 3 Build 13: aarch64/2019/jul/11 pass: 5,696; fail: 3 Build 14: aarch64/2019/jul/12 pass: 5,695; fail: 5 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/may/29 pass: 8,563; fail: 527; error: 20 Build 1: aarch64/2019/jun/05 pass: 8,575; fail: 517; error: 23 Build 2: aarch64/2019/jun/07 pass: 8,579; fail: 515; error: 27 Build 3: aarch64/2019/jun/14 pass: 8,594; fail: 523; error: 27 Build 4: aarch64/2019/jun/17 pass: 8,556; fail: 555; error: 33 Build 5: aarch64/2019/jun/19 pass: 8,601; fail: 517; error: 29 Build 6: aarch64/2019/jun/21 pass: 8,593; fail: 529; error: 27 Build 7: aarch64/2019/jun/24 pass: 8,588; fail: 530; error: 31 Build 8: aarch64/2019/jun/28 pass: 8,596; fail: 529; error: 27 Build 9: aarch64/2019/jul/01 pass: 8,601; fail: 536; error: 17 Build 10: aarch64/2019/jul/03 pass: 8,609; fail: 525; error: 21 Build 11: aarch64/2019/jul/05 pass: 8,612; fail: 515; error: 28 Build 12: aarch64/2019/jul/09 pass: 8,604; fail: 532; error: 19 Build 13: aarch64/2019/jul/11 pass: 8,598; fail: 529; error: 31 Build 14: aarch64/2019/jul/12 pass: 8,601; fail: 528; error: 29 6 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/may/29 pass: 3,946 Build 1: aarch64/2019/jun/05 pass: 3,950 Build 2: aarch64/2019/jun/07 pass: 3,954 Build 3: aarch64/2019/jun/14 pass: 3,964 Build 4: aarch64/2019/jun/17 pass: 3,964 Build 5: aarch64/2019/jun/19 pass: 3,964 Build 6: aarch64/2019/jun/21 pass: 3,964 Build 7: aarch64/2019/jun/24 pass: 3,964 Build 8: aarch64/2019/jun/28 pass: 3,964 Build 9: aarch64/2019/jul/01 pass: 3,964 Build 10: aarch64/2019/jul/03 pass: 3,964 Build 11: aarch64/2019/jul/05 pass: 3,965 Build 12: aarch64/2019/jul/09 pass: 3,967 Build 13: aarch64/2019/jul/11 pass: 3,968 Build 14: aarch64/2019/jul/12 pass: 3,968 ------------------------------------------------------------------------------- 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.94x Relative performance: Server critical-jOPS (nc): 9.87x 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. 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-05-30 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/149/results/ 2019-06-06 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/156/results/ 2019-06-07 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/158/results/ 2019-06-15 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/165/results/ 2019-06-17 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/168/results/ 2019-06-20 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/170/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/172/results/ 2019-06-25 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/175/results/ 2019-06-29 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/179/results/ 2019-07-01 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/182/results/ 2019-07-04 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/184/results/ 2019-07-05 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/186/results/ 2019-07-10 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/190/results/ 2019-07-12 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/192/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 Jul 13 16:31:32 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Sat, 13 Jul 2019 16:31:32 +0000 (UTC) Subject: [aarch64-port-dev ] Linaro OpenJDK AArch64 jdk/jdk build 1816 Fixed In-Reply-To: null References: null Message-ID: <1573789680.15.1563035493264.JavaMail.jenkins@dd82357f9b64> OpenJDK AArch64 jdk/jdk build status is Fixed Build details - https://ci.linaro.org/job/jdkX-ci-build/1816/ Changes - No changes Build output - Creating jdk.internal.opt.jmod Creating jdk.internal.le.jmod Creating jdk.internal.vm.ci.jmod Creating jdk.internal.vm.compiler.jmod Creating jdk.internal.vm.compiler.management.jmod Creating jdk.jartool.jmod Creating jdk.javadoc.jmod Creating jdk.jcmd.jmod Creating jdk.jconsole.jmod Creating jdk.jdeps.jmod Creating jdk.jdi.jmod Creating jdk.jdwp.agent.jmod Creating jdk.jfr.jmod Creating jdk.jshell.jmod Creating jdk.jsobject.jmod Creating jdk.jstatd.jmod Creating jdk.localedata.jmod Creating jdk.management.jmod Creating jdk.management.agent.jmod Creating jdk.management.jfr.jmod Creating jdk.naming.dns.jmod Creating jdk.naming.rmi.jmod Creating jdk.net.jmod Creating jdk.pack.jmod Creating jdk.rmic.jmod Creating jdk.scripting.nashorn.jmod Creating jdk.scripting.nashorn.shell.jmod Creating jdk.sctp.jmod Creating jdk.security.auth.jmod Creating jdk.security.jgss.jmod Creating jdk.unsupported.jmod Creating jdk.unsupported.desktop.jmod Creating jdk.xml.dom.jmod Creating 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 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 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 jdk.jlink.jmod Creating 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 dms at samersoff.net Sat Jul 13 18:10:34 2019 From: dms at samersoff.net (Dmitry Samersoff) Date: Sat, 13 Jul 2019 21:10:34 +0300 Subject: [aarch64-port-dev ] RFR(L) Valhalla support for AArch64 v.05 In-Reply-To: <885b89a3-3711-6b34-74f6-3bc9199a0292@samersoff.net> References: <885b89a3-3711-6b34-74f6-3bc9199a0292@samersoff.net> Message-ID: <66117c8f-df12-4f93-21e2-9d0de0a3c3c7@samersoff.net> Hello David, I updated the webrev below to lworld_stable. All tests are passed. Is there any chance to have the changes reviewed and pushed? -Dmitry On 27.06.2019 10:43, Dmitry Samersoff wrote: > Hello Everybody, > > > Please review v.05 of adding AArch64 support to lworld branch > > http://cr.openjdk.java.net/~dsamersoff/valhalla_lworld_aarch64/webrev.05/ > > What was done: > > Implemented Valhalla support for aarch64. > > Support for ValueTypePassFieldsAsArgs and ValueTypeReturnedAsFields > is not completed and is not included into this webrev > to reduce review and rebasing efforts. > > Testing: > > All tests in runtime/valhalla/valuetypes and in > compiler/valhalla/valuetypes/ are passed > > compiler/valhalla/valuetypes/TestMethodHandles.java > compiler/valhalla/valuetypes/TestBasicFunctionality.java > > are passed after manually tweaking of output patterns, I have not > found a way to support both x86 and aarch64, so these tests remain > unchanged and run on x64 only. > > > -Dmitry > From gnu.andrew at redhat.com Mon Jul 15 16:06:41 2019 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Mon, 15 Jul 2019 17:06:41 +0100 Subject: [aarch64-port-dev ] [RFR] [8u] 8u222-b08 Upstream Sync In-Reply-To: <0eed757b-c200-51b5-5fd7-08e74a8d3d73@redhat.com> References: <3ea90b68-363c-507e-993e-353f81cc3ee7@redhat.com> <0eed757b-c200-51b5-5fd7-08e74a8d3d73@redhat.com> Message-ID: On 08/07/2019 17:08, Aleksey Shipilev wrote: > On 7/8/19 3:47 AM, Andrew John Hughes wrote: >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/corba/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/jaxp/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/jaxws/merge.changeset > > Trivially good. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/jdk/merge.changeset > > Looking at webrev and this changeset. It is a bit odd the files like > src/share/classes/sun/security/ec/ECKeyPairGenerator.java, > src/share/classes/sun/security/util/ECUtil.java, src/share/classes/sun/security/util/Debug.java do > not have recorded metadata for them in webrev. Were the changes to them committed/qrefreshed after > generating the webrev? > > If so, looks good. > >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/hotspot/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/langtools/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/nashorn/merge.changeset >> http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/root/merge.changeset > > Trivially good. > > -Aleksey > No. It looks finally locally: $ hg log -R ../shenandoah.8/jdk -r aarch64-shenandoah-jdk8u222-b07:aarch64-shenandoah-jdk8u222-b08 ../shenandoah.8/jdk/src/share/classes/sun/security/ec/ECKeyPairGenerator.java changeset: 14335:8226f355c61c user: andrew date: Mon Jun 17 16:46:10 2019 +0100 summary: 8182999: SunEC throws ProviderException on invalid curves changeset: 14338:9b5707865a97 user: andrew date: Fri Jun 28 22:57:58 2019 +0100 summary: 8208698: Improved ECC Implementation I have no idea what webrev is doing. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From ci_notify at linaro.org Mon Jul 15 23:13:33 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Mon, 15 Jul 2019 23:13:33 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1456764943.544.1563232413985.JavaMail.jenkins@6e40b75d9e9e> 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/196/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/2019/jun/05 pass: 5,635; fail: 2; error: 1; not run: 96 Build 1: aarch64/2019/jun/07 pass: 5,637; fail: 2; not run: 96 Build 2: aarch64/2019/jun/14 pass: 5,647; fail: 2; not run: 96 Build 3: aarch64/2019/jun/17 pass: 5,645; fail: 3; error: 1; not run: 96 Build 4: aarch64/2019/jun/19 pass: 5,647; fail: 2 Build 5: aarch64/2019/jun/21 pass: 5,646; fail: 2 Build 6: aarch64/2019/jun/24 pass: 5,646; fail: 2 Build 7: aarch64/2019/jun/28 pass: 5,649; fail: 3 Build 8: aarch64/2019/jul/01 pass: 5,650; fail: 4 Build 9: aarch64/2019/jul/03 pass: 5,654; fail: 2 Build 10: aarch64/2019/jul/05 pass: 5,653; fail: 3 Build 11: aarch64/2019/jul/09 pass: 5,695; fail: 3 Build 12: aarch64/2019/jul/11 pass: 5,696; fail: 3 Build 13: aarch64/2019/jul/12 pass: 5,695; fail: 5 Build 14: aarch64/2019/jul/15 pass: 5,699; fail: 1 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/05 pass: 8,575; fail: 517; error: 23 Build 1: aarch64/2019/jun/07 pass: 8,579; fail: 515; error: 27 Build 2: aarch64/2019/jun/14 pass: 8,594; fail: 523; error: 27 Build 3: aarch64/2019/jun/17 pass: 8,556; fail: 555; error: 33 Build 4: aarch64/2019/jun/19 pass: 8,601; fail: 517; error: 29 Build 5: aarch64/2019/jun/21 pass: 8,593; fail: 529; error: 27 Build 6: aarch64/2019/jun/24 pass: 8,588; fail: 530; error: 31 Build 7: aarch64/2019/jun/28 pass: 8,596; fail: 529; error: 27 Build 8: aarch64/2019/jul/01 pass: 8,601; fail: 536; error: 17 Build 9: aarch64/2019/jul/03 pass: 8,609; fail: 525; error: 21 Build 10: aarch64/2019/jul/05 pass: 8,612; fail: 515; error: 28 Build 11: aarch64/2019/jul/09 pass: 8,604; fail: 532; error: 19 Build 12: aarch64/2019/jul/11 pass: 8,598; fail: 529; error: 31 Build 13: aarch64/2019/jul/12 pass: 8,601; fail: 528; error: 29 Build 14: aarch64/2019/jul/15 pass: 8,602; fail: 533; error: 25 4 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/05 pass: 3,950 Build 1: aarch64/2019/jun/07 pass: 3,954 Build 2: aarch64/2019/jun/14 pass: 3,964 Build 3: aarch64/2019/jun/17 pass: 3,964 Build 4: aarch64/2019/jun/19 pass: 3,964 Build 5: aarch64/2019/jun/21 pass: 3,964 Build 6: aarch64/2019/jun/24 pass: 3,964 Build 7: aarch64/2019/jun/28 pass: 3,964 Build 8: aarch64/2019/jul/01 pass: 3,964 Build 9: aarch64/2019/jul/03 pass: 3,964 Build 10: aarch64/2019/jul/05 pass: 3,965 Build 11: aarch64/2019/jul/09 pass: 3,967 Build 12: aarch64/2019/jul/11 pass: 3,968 Build 13: aarch64/2019/jul/12 pass: 3,968 Build 14: aarch64/2019/jul/15 pass: 3,968 ------------------------------------------------------------------------------- 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.92x Relative performance: Server critical-jOPS (nc): 9.54x 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. 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-06-06 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/156/results/ 2019-06-07 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/158/results/ 2019-06-15 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/165/results/ 2019-06-17 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/168/results/ 2019-06-20 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/170/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/172/results/ 2019-06-25 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/175/results/ 2019-06-29 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/179/results/ 2019-07-01 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/182/results/ 2019-07-04 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/184/results/ 2019-07-05 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/186/results/ 2019-07-10 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/190/results/ 2019-07-12 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/192/results/ 2019-07-15 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/196/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 Tue Jul 16 21:40:42 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 16 Jul 2019 21:40:42 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah: 3 new changesets Message-ID: <201907162140.x6GLeh1n016906@aojmv0008.oracle.com> Changeset: 945f4ae40e43 Author: andrew Date: 2019-06-22 19:09 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/945f4ae40e43 Added tag jdk8u222-b07 for changeset f321c0bb9fb3 ! .hgtags Changeset: 81dd104fa959 Author: andrew Date: 2019-07-01 20:58 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/81dd104fa959 Added tag jdk8u222-b08 for changeset 945f4ae40e43 ! .hgtags Changeset: 7bf6f9e90d82 Author: andrew Date: 2019-07-02 12:15 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/7bf6f9e90d82 Merge jdk8u222-b08 ! .hgtags From gnu.andrew at redhat.com Tue Jul 16 21:40:49 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 16 Jul 2019 21:40:49 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/corba: 3 new changesets Message-ID: <201907162140.x6GLenG9016992@aojmv0008.oracle.com> Changeset: d8e58175603e Author: andrew Date: 2019-06-22 19:09 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/d8e58175603e Added tag jdk8u222-b07 for changeset 3abf299d26c4 ! .hgtags Changeset: 60d5ceb10435 Author: andrew Date: 2019-07-01 20:58 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/60d5ceb10435 Added tag jdk8u222-b08 for changeset d8e58175603e ! .hgtags Changeset: 4f5bb56b6543 Author: andrew Date: 2019-07-02 12:15 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/4f5bb56b6543 Merge jdk8u222-b08 ! .hgtags From gnu.andrew at redhat.com Tue Jul 16 21:40:57 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 16 Jul 2019 21:40:57 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxp: 3 new changesets Message-ID: <201907162140.x6GLewfT017073@aojmv0008.oracle.com> Changeset: 2b416473fe20 Author: andrew Date: 2019-06-22 19:09 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/2b416473fe20 Added tag jdk8u222-b07 for changeset 08cd0a82185d ! .hgtags Changeset: 60d685ed9d5b Author: andrew Date: 2019-07-01 20:58 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/60d685ed9d5b Added tag jdk8u222-b08 for changeset 2b416473fe20 ! .hgtags Changeset: 7ebb41a067ee Author: andrew Date: 2019-07-02 12:15 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/7ebb41a067ee Merge jdk8u222-b08 ! .hgtags From gnu.andrew at redhat.com Tue Jul 16 21:41:05 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 16 Jul 2019 21:41:05 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxws: 3 new changesets Message-ID: <201907162141.x6GLf5B8017147@aojmv0008.oracle.com> Changeset: 3a9307bd93d3 Author: andrew Date: 2019-06-22 19:09 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/3a9307bd93d3 Added tag jdk8u222-b07 for changeset 2fa997404a5c ! .hgtags Changeset: 22b905fce1aa Author: andrew Date: 2019-07-01 20:58 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/22b905fce1aa Added tag jdk8u222-b08 for changeset 3a9307bd93d3 ! .hgtags Changeset: 8d40a2fa26c2 Author: andrew Date: 2019-07-02 12:15 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/8d40a2fa26c2 Merge jdk8u222-b08 ! .hgtags From gnu.andrew at redhat.com Tue Jul 16 21:41:11 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 16 Jul 2019 21:41:11 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/langtools: 3 new changesets Message-ID: <201907162141.x6GLfBmP017315@aojmv0008.oracle.com> Changeset: e5ee6728508d Author: andrew Date: 2019-06-22 19:09 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/e5ee6728508d Added tag jdk8u222-b07 for changeset 1b641cb01496 ! .hgtags Changeset: 6aa4f05982eb Author: andrew Date: 2019-07-01 20:58 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/6aa4f05982eb Added tag jdk8u222-b08 for changeset e5ee6728508d ! .hgtags Changeset: c7a18c2f7876 Author: andrew Date: 2019-07-02 12:15 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/c7a18c2f7876 Merge jdk8u222-b08 ! .hgtags From gnu.andrew at redhat.com Tue Jul 16 21:41:18 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 16 Jul 2019 21:41:18 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 3 new changesets Message-ID: <201907162141.x6GLfITZ017513@aojmv0008.oracle.com> Changeset: 36a743eee672 Author: andrew Date: 2019-06-22 19:09 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/36a743eee672 Added tag jdk8u222-b07 for changeset 75f4e02f1113 ! .hgtags Changeset: 9deea71d83dd Author: andrew Date: 2019-07-01 20:58 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9deea71d83dd Added tag jdk8u222-b08 for changeset 36a743eee672 ! .hgtags Changeset: 711f4cf7b635 Author: andrew Date: 2019-07-02 12:15 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/711f4cf7b635 Merge jdk8u222-b08 ! .hgtags From gnu.andrew at redhat.com Tue Jul 16 21:41:29 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 16 Jul 2019 21:41:29 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jdk: 23 new changesets Message-ID: <201907162141.x6GLfUCW017645@aojmv0008.oracle.com> Changeset: 8f8015daf928 Author: andrew Date: 2019-06-22 18:31 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/8f8015daf928 8181594: Efficient and constant-time modular arithmetic Summary: Field arithmetic library for crypto algorithms like Poly1305 and X25519 Reviewed-by: xuelei, andrew Contributed-by: David Alvarez + src/share/classes/sun/security/util/math/ImmutableIntegerModuloP.java + src/share/classes/sun/security/util/math/IntegerFieldModuloP.java + src/share/classes/sun/security/util/math/IntegerModuloP.java + src/share/classes/sun/security/util/math/MutableIntegerModuloP.java + src/share/classes/sun/security/util/math/SmallValue.java + src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java + src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java + src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java + src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java + test/sun/security/util/math/BigIntegerModuloP.java + test/sun/security/util/math/TestIntegerModuloP.java Changeset: f504549d0295 Author: andrew Date: 2019-06-22 19:08 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f504549d0295 Added tag jdk8u222-b07 for changeset c7a97c9b7e59 ! .hgtags Changeset: f614876cb1e2 Author: apetcher Date: 2018-06-26 11:14 -0400 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f614876cb1e2 8203228: Branch-free output conversion for X25519 and X448 Summary: Make some field arithmetic operations for X25519/X448 more resilient against side-channel attacks Reviewed-by: ascarpino ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java Changeset: 652eeb049b55 Author: apetcher Date: 2018-08-29 12:00 -0400 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/652eeb049b55 8201317: X25519/X448 code improvements Summary: Minor code/comment improvements Reviewed-by: xuelei ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java Changeset: a2feb73693e1 Author: ljiang Date: 2019-06-26 09:38 +0200 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/a2feb73693e1 8187946: Support ISO 4217 Amendments 163 and 164 Reviewed-by: naoto ! src/share/classes/java/util/CurrencyData.properties ! src/share/classes/sun/util/resources/CurrencyNames.properties ! test/java/util/Currency/ValidateISO4217.java ! test/java/util/Currency/tablea1.txt ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 6bd23f3a0296 Author: mli Date: 2019-06-26 09:38 +0200 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/6bd23f3a0296 8195478: sun/text/resources/LocaleDataTest.java fails with java.lang.Exception Reviewed-by: naoto, rgoel ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: f46cd253e746 Author: andrew Date: 2019-06-26 13:06 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f46cd253e746 Merge Changeset: b450e635e4d4 Author: andrew Date: 2019-06-27 04:05 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b450e635e4d4 8208648: ECC Field Arithmetic Enhancements Summary: internal library enhancements to support ECC implementatation Reviewed-by: jnimeh, andrew Contributed-by: David Alvarez + src/share/classes/sun/security/util/ArrayUtil.java ! src/share/classes/sun/security/util/math/MutableIntegerModuloP.java + src/share/classes/sun/security/util/math/intpoly/FieldGen.jsh ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java ! src/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java + src/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP256.java + src/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP384.java + src/share/classes/sun/security/util/math/intpoly/IntegerPolynomialP521.java + src/share/classes/sun/security/util/math/intpoly/P256OrderField.java + src/share/classes/sun/security/util/math/intpoly/P384OrderField.java + src/share/classes/sun/security/util/math/intpoly/P521OrderField.java + src/share/classes/sun/security/util/math/intpoly/header.txt ! test/sun/security/util/math/BigIntegerModuloP.java ! test/sun/security/util/math/TestIntegerModuloP.java Changeset: 8226f355c61c Author: andrew Date: 2019-06-17 16:46 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/8226f355c61c 8182999: SunEC throws ProviderException on invalid curves Reviewed-by: vinnie ! make/mapfiles/libsunec/mapfile-vers ! src/share/classes/sun/security/ec/ECKeyPairGenerator.java ! src/share/classes/sun/security/util/ECUtil.java ! src/share/native/sun/security/ec/ECC_JNI.cpp + test/sun/security/ec/InvalidCurve.java Changeset: cb372d34618e Author: andrew Date: 2019-06-28 04:08 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/cb372d34618e 8040211: Update LSR datafile for BCP 47 Reviewed-by: okutsu, peytoia ! src/share/classes/sun/util/locale/LocaleEquivalentMaps.java + test/java/util/Locale/Bug8040211.java ! test/java/util/Locale/tools/EquivMapsGenerator.java ! test/java/util/Locale/tools/language-subtag-registry.txt Changeset: 66a0979b0557 Author: andrew Date: 2019-06-28 22:43 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/66a0979b0557 8031145: Re-examine closed i18n tests to see it they can be moved to the jdk repository. Reviewed-by: alanb, peytoia, naoto, phh ! test/TEST.groups + test/java/awt/ComponentOrientation/BasicTest.java + test/java/awt/ComponentOrientation/BorderTest.java + test/java/awt/ComponentOrientation/FlowTest.java + test/java/awt/ComponentOrientation/TestBundle.java + test/java/awt/ComponentOrientation/TestBundle1.java + test/java/awt/ComponentOrientation/TestBundle1_ar.java + test/java/awt/ComponentOrientation/TestBundle_es.java + test/java/awt/ComponentOrientation/TestBundle_iw.java + test/java/awt/ComponentOrientation/WindowTest.java + test/java/text/AttributedCharacterIterator/Attribute/ReadResolve.java + test/java/text/AttributedString/AttributedStringTest.java + test/java/text/AttributedString/TestAttributedStringCtor.java + test/java/text/AttributedString/getRunStartLimitTest.java + test/java/text/BreakIterator/BreakIteratorTest.java + test/java/text/BreakIterator/Bug4533872.java + test/java/text/BreakIterator/Bug4740757.java + test/java/text/BreakIterator/Bug4912404.java + test/java/text/BreakIterator/Bug4932583.java + test/java/text/BreakIterator/Bug6513074.java + test/java/text/BreakIterator/NewVSOld_th_TH.java + test/java/text/BreakIterator/broken_th_TH.txt + test/java/text/BreakIterator/test_th_TH.txt + test/java/text/CharacterIterator/CharacterIteratorTest.java + test/java/text/Collator/APITest.java + test/java/text/Collator/Bug6271411.java + test/java/text/Collator/CollationKeyTest.java + test/java/text/Collator/CollationKeyTestImpl.java + test/java/text/Collator/CollatorTest.java + test/java/text/Collator/CurrencyCollate.java + test/java/text/Collator/DanishTest.java + test/java/text/Collator/DummyTest.java + test/java/text/Collator/EnglishTest.java + test/java/text/Collator/FinnishTest.java + test/java/text/Collator/FrenchTest.java + test/java/text/Collator/G7Test.java + test/java/text/Collator/GermanTest.java + test/java/text/Collator/IteratorTest.java + test/java/text/Collator/JapaneseTest.java + test/java/text/Collator/KoreanTest.java + test/java/text/Collator/MonkeyTest.java + test/java/text/Collator/Regression.java + test/java/text/Collator/SpanishTest.java + test/java/text/Collator/SurrogatesTest.java + test/java/text/Collator/Test4401726.java + test/java/text/Collator/ThaiTest.java + test/java/text/Collator/TurkishTest.java + test/java/text/Collator/VietnameseTest.java + test/java/text/Format/ChoiceFormat/Bug4185732.ser.txt + test/java/text/Format/ChoiceFormat/Bug4185732Test.java + test/java/text/Format/ChoiceFormat/Bug4387255.java + test/java/text/Format/DateFormat/Bug4322313.java + test/java/text/Format/DateFormat/Bug4407042.java + test/java/text/Format/DateFormat/Bug4736959.java + test/java/text/Format/DateFormat/Bug4845901.java + test/java/text/Format/DateFormat/Bug6251817.java + test/java/text/Format/DateFormat/Bug6335238.java + test/java/text/Format/DateFormat/Bug6530336.java + test/java/text/Format/DateFormat/DateFormatRegression.java + test/java/text/Format/DateFormat/DateFormatRoundTripTest.java + test/java/text/Format/DateFormat/DateFormatSymbolsSerializationTest.java + test/java/text/Format/DateFormat/DateFormatTest.java + test/java/text/Format/DateFormat/IntlTestDateFormat.java + test/java/text/Format/DateFormat/IntlTestDateFormatAPI.java + test/java/text/Format/DateFormat/IntlTestDateFormatSymbols.java + test/java/text/Format/DateFormat/IntlTestSimpleDateFormatAPI.java + test/java/text/Format/DateFormat/NonGregorianFormatTest.java + test/java/text/Format/DateFormat/SDFserialized.ser.txt + test/java/text/Format/DateFormat/TimeZoneNameTest.java + test/java/text/Format/DateFormat/bug4097450.java + test/java/text/Format/DateFormat/bug4099975.java + test/java/text/Format/DateFormat/bug4117335.java + test/java/text/Format/DateFormat/bug4358730.java + test/java/text/Format/DateFormat/bug6271375.java + test/java/text/Format/DateFormat/bug6317072.java + test/java/text/Format/DateFormat/bug6412896.java + test/java/text/Format/MessageFormat/Bug4185816.ser.txt + test/java/text/Format/MessageFormat/Bug4185816Corrupt.ser.txt + test/java/text/Format/MessageFormat/Bug4185816Test.java + test/java/text/Format/MessageFormat/Bug6481179.java + test/java/text/Format/MessageFormat/LargeMessageFormat.java + test/java/text/Format/MessageFormat/MessageFormatsByArgumentIndex.java + test/java/text/Format/MessageFormat/MessageRegression.java + test/java/text/Format/MessageFormat/MessageTest.java + test/java/text/Format/MessageFormat/bug4492719.java + test/java/text/Format/NumberFormat/BigDecimalCompatibilityTest.java + test/java/text/Format/NumberFormat/BigDecimalFormat.java + test/java/text/Format/NumberFormat/BigDecimalParse.java + test/java/text/Format/NumberFormat/Bug4208135.java + test/java/text/Format/NumberFormat/Bug4833877.java + test/java/text/Format/NumberFormat/Bug4838107.java + test/java/text/Format/NumberFormat/Bug4944439.java + test/java/text/Format/NumberFormat/Bug4990596.java + test/java/text/Format/NumberFormat/Bug6278616.java + test/java/text/Format/NumberFormat/CurrencyFormat.java + test/java/text/Format/NumberFormat/CurrencySymbols.properties + test/java/text/Format/NumberFormat/DFSDeserialization142.java + test/java/text/Format/NumberFormat/DFSExponential.java + test/java/text/Format/NumberFormat/DFSSerialization.java + test/java/text/Format/NumberFormat/DFSSerialization142.java + test/java/text/Format/NumberFormat/DecimalFormat.114.txt + test/java/text/Format/NumberFormat/DecimalFormatSymbols.114.txt + test/java/text/Format/NumberFormat/DecimalFormatSymbols.142.txt + test/java/text/Format/NumberFormat/IntlTestDecimalFormatAPI.java + test/java/text/Format/NumberFormat/IntlTestDecimalFormatSymbols.java + test/java/text/Format/NumberFormat/IntlTestNumberFormatAPI.java + test/java/text/Format/NumberFormat/NumberFormat4185761a.ser.txt + test/java/text/Format/NumberFormat/NumberFormat4185761b.ser.txt + test/java/text/Format/NumberFormat/NumberFormatRounding.java + test/java/text/Format/NumberFormat/NumberRegression.java + test/java/text/Format/NumberFormat/NumberRoundTrip.java + test/java/text/Format/NumberFormat/NumberTest.java + test/java/text/Format/NumberFormat/PositionTest.java + test/java/text/Format/NumberFormat/SerializationLoadTest.java + test/java/text/Format/NumberFormat/SerializationSaveTest.java + test/java/text/Format/NumberFormat/TestgetPatternSeparator_ja.java + test/java/text/Format/common/Bug4769840.java + test/java/text/Format/common/Bug6215962.java + test/java/text/Format/common/ChoiceFormat.ser.txt + test/java/text/Format/common/DateFormat.Field.ser.txt + test/java/text/Format/common/FormatIteratorTest.java + test/java/text/Format/common/MessageFormat.Field.ser.txt + test/java/text/Format/common/NumberFormat.Field.ser.txt + test/java/text/Format/common/PParser.java + test/java/text/Format/common/dateFormat.props + test/java/text/Format/common/decimalFormat.props + test/java/text/Format/common/messageFormat.props + test/java/text/testlib/HexDumpReader.java + test/java/text/testlib/IntlTest.java + test/java/util/Calendar/BuddhistCalendarTest.java + test/java/util/Calendar/Bug4302966.java + test/java/util/Calendar/Bug4766302.java + test/java/util/Calendar/Bug4851640.java + test/java/util/Calendar/Bug4958050.java + test/java/util/Calendar/Bug5078053.java + test/java/util/Calendar/Bug6178071.java + test/java/util/Calendar/Bug6234795.java + test/java/util/Calendar/Bug6448234.java + test/java/util/Calendar/CalendarLimitTest.java + test/java/util/Calendar/CalendarRegression.java + test/java/util/Calendar/CalendarTest.java + test/java/util/Calendar/FieldStateTest.java + test/java/util/Calendar/GregorianCutoverTest.java + test/java/util/Calendar/JulianTest.java + test/java/util/Calendar/Koyomi.java + test/java/util/Calendar/Limit.java + test/java/util/Calendar/NonLenientTest.java + test/java/util/Calendar/ResolutionTest.java + test/java/util/Calendar/RollDayOfWeekTest.java + test/java/util/Calendar/StampOverflow.java + test/java/util/Calendar/ZoneOffsets.java + test/java/util/Calendar/bug4028518.java + test/java/util/Calendar/bug4100311.java + test/java/util/Calendar/bug4243802.java + test/java/util/Calendar/bug4316678.java + test/java/util/Calendar/bug4372743.java + test/java/util/Calendar/bug4401223.java + test/java/util/Calendar/bug4409072.java + test/java/util/Calendar/bug4514831.java + test/java/util/Date/Bug4955000.java + test/java/util/Date/DateGregorianCalendarTest.java + test/java/util/Date/DateRegression.java + test/java/util/Date/DateTest.java + test/java/util/Date/TZ.java + test/java/util/Date/TimestampTest.java + test/java/util/TimeZone/Bug4322313.java + test/java/util/TimeZone/Bug5097350.java + test/java/util/TimeZone/DefaultTimeZoneTest.html + test/java/util/TimeZone/DefaultTimeZoneTest.java + test/java/util/TimeZone/HongKong.java + test/java/util/TimeZone/IDTest.java + test/java/util/TimeZone/TimeZoneBoundaryTest.java + test/java/util/TimeZone/TimeZoneRegression.java + test/java/util/TimeZone/TimeZoneTest.java + test/java/util/TimeZone/TransitionTest.java + test/java/util/TimeZone/UTCAliasTest.java + test/java/util/TimeZone/bug4096952.java + test/sun/text/IntHashtable/Bug4170614Test.java + test/sun/text/IntHashtable/Bug4170614Test.sh + test/sun/text/IntHashtable/Bug4705389.java Changeset: 9b5707865a97 Author: andrew Date: 2019-06-28 22:57 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9b5707865a97 8208698: Improved ECC Implementation Summary: New implementation of ECDH and ECDSA forsome prime-order curves Reviewed-by: ascarpino, andrew Contributed-by: David Alvarez ! src/share/classes/sun/security/ec/ECDHKeyAgreement.java + src/share/classes/sun/security/ec/ECDSAOperations.java ! src/share/classes/sun/security/ec/ECDSASignature.java ! src/share/classes/sun/security/ec/ECKeyPairGenerator.java + src/share/classes/sun/security/ec/ECOperations.java ! src/share/classes/sun/security/ec/ECPrivateKeyImpl.java + src/share/classes/sun/security/ec/point/AffinePoint.java + src/share/classes/sun/security/ec/point/ImmutablePoint.java + src/share/classes/sun/security/ec/point/MutablePoint.java + src/share/classes/sun/security/ec/point/Point.java + src/share/classes/sun/security/ec/point/ProjectivePoint.java Changeset: 1388ffafcdde Author: andrew Date: 2019-06-28 23:07 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/1388ffafcdde 8177472: Remove hard-coded IANA Subtag Registry map in LocaleEquivalentMap.java Reviewed-by: naoto, rriggs, tbell, phh Contributed-by: nishit.jain at oracle.com ! make/Tools.gmk + make/data/lsrdata/language-subtag-registry.txt ! make/gensrc/GensrcLocaleDataMetaInfo.gmk + make/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java - src/share/classes/sun/util/locale/LocaleEquivalentMaps.java - test/java/util/Locale/tools/EquivMapsGenerator.java - test/java/util/Locale/tools/language-subtag-registry.txt Changeset: 94d440b32b7a Author: neugens Date: 2019-06-29 14:31 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/94d440b32b7a 8193552: ISO 4217 amendment 165 8202026: ISO 4217 amendment 166 8204269: ISO 4217 amendment 167 Reviewed-by: naoto, andrew Contributed-by: li.jiang at oracle.com ! src/share/classes/java/util/CurrencyData.properties ! src/share/classes/sun/util/resources/CurrencyNames.properties ! test/java/util/Currency/ValidateISO4217.java ! test/java/util/Currency/tablea1.txt ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: 855cdbb22270 Author: neugens Date: 2019-06-29 15:06 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/855cdbb22270 8208746: ISO 4217 Amendment #168 update 8209775: ISO 4217 Amendment #169 update Reviewed-by: naoto, andrew ! src/share/classes/java/util/CurrencyData.properties ! src/share/classes/sun/util/resources/CurrencyNames.properties ! test/java/util/Currency/ValidateISO4217.java ! test/java/util/Currency/tablea1.txt ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: e65949f4eeb2 Author: ljiang Date: 2018-08-29 19:14 -0700 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/e65949f4eeb2 8210153: localized currency symbol of VES Reviewed-by: naoto ! src/share/classes/sun/util/resources/es/CurrencyNames_es_VE.properties ! test/java/text/Format/NumberFormat/CurrencyFormat.java ! test/java/text/Format/NumberFormat/CurrencySymbols.properties Changeset: 982e62133895 Author: nishjain Date: 2017-11-23 13:21 +0530 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/982e62133895 8191404: Upgrading JDK with latest available LSR data from IANA. Reviewed-by: naoto Contributed-by: nishit.jain at oracle.com ! make/data/lsrdata/language-subtag-registry.txt ! test/java/util/Locale/Bug8040211.java Changeset: 73b1937e192f Author: nishjain Date: 2018-06-06 14:16 +0530 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/73b1937e192f 8203872: Upgrading JDK with latest available LSR data from IANA. Reviewed-by: naoto ! make/data/lsrdata/language-subtag-registry.txt ! test/java/util/Locale/Bug8040211.java Changeset: 137fc61ad6d8 Author: nishjain Date: 2018-12-03 12:35 +0530 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/137fc61ad6d8 8213294: Upgrade IANA LSR data Reviewed-by: naoto ! make/data/lsrdata/language-subtag-registry.txt Changeset: 76fa826f1537 Author: nishjain Date: 2019-01-31 13:05 +0530 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/76fa826f1537 8214935: Upgrade IANA LSR data Reviewed-by: rriggs, naoto ! make/data/lsrdata/language-subtag-registry.txt Changeset: 0bb89d93d4d7 Author: andrew Date: 2019-07-01 20:26 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/0bb89d93d4d7 8219781: Localized names for Japanese era Reiwa in COMPAT provider Reviewed-by: naoto, aph, phh ! src/share/classes/sun/text/resources/ar/FormatData_ar.java ! src/share/classes/sun/text/resources/ar/JavaTimeSupplementary_ar.java ! src/share/classes/sun/text/resources/hi/JavaTimeSupplementary_hi_IN.java ! src/share/classes/sun/text/resources/ko/FormatData_ko.java ! src/share/classes/sun/text/resources/ko/JavaTimeSupplementary_ko.java ! src/share/classes/sun/text/resources/ru/JavaTimeSupplementary_ru.java ! src/share/classes/sun/text/resources/sr/JavaTimeSupplementary_sr.java ! src/share/classes/sun/text/resources/th/FormatData_th.java ! src/share/classes/sun/text/resources/th/JavaTimeSupplementary_th.java ! src/share/classes/sun/text/resources/zh/FormatData_zh.java ! src/share/classes/sun/text/resources/zh/JavaTimeSupplementary_zh.java ! src/share/classes/sun/text/resources/zh/JavaTimeSupplementary_zh_TW.java + test/java/util/Calendar/JapanEraNameCompatTest.java Changeset: 35818757a9c6 Author: andrew Date: 2019-07-01 20:58 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/35818757a9c6 Added tag jdk8u222-b08 for changeset 0bb89d93d4d7 ! .hgtags Changeset: 2dc4055f0f60 Author: andrew Date: 2019-07-02 12:15 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/2dc4055f0f60 Merge jdk8u222-b08 ! .hgtags ! make/Tools.gmk + make/data/lsrdata/language-subtag-registry.txt + make/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java ! src/share/classes/sun/security/ec/ECPrivateKeyImpl.java - src/share/classes/sun/util/locale/LocaleEquivalentMaps.java ! test/TEST.groups - test/java/util/Locale/tools/EquivMapsGenerator.java - test/java/util/Locale/tools/language-subtag-registry.txt ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java From gnu.andrew at redhat.com Tue Jul 16 21:41:38 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 16 Jul 2019 21:41:38 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/nashorn: 3 new changesets Message-ID: <201907162141.x6GLfchm017733@aojmv0008.oracle.com> Changeset: e18754960730 Author: andrew Date: 2019-06-22 19:09 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/e18754960730 Added tag jdk8u222-b07 for changeset 2ce015266d75 ! .hgtags Changeset: 6e564bba54d0 Author: andrew Date: 2019-07-01 20:58 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/6e564bba54d0 Added tag jdk8u222-b08 for changeset e18754960730 ! .hgtags Changeset: 3dee5cffa579 Author: andrew Date: 2019-07-02 12:15 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/3dee5cffa579 Merge jdk8u222-b08 ! .hgtags From gnu.andrew at redhat.com Tue Jul 16 22:07:09 2019 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Tue, 16 Jul 2019 23:07:09 +0100 Subject: [aarch64-port-dev ] [RFR] [8u] 8u222-b08 Upstream Sync In-Reply-To: References: <3ea90b68-363c-507e-993e-353f81cc3ee7@redhat.com> <0eed757b-c200-51b5-5fd7-08e74a8d3d73@redhat.com> Message-ID: On 15/07/2019 17:06, Andrew John Hughes wrote: > > > On 08/07/2019 17:08, Aleksey Shipilev wrote: >> On 7/8/19 3:47 AM, Andrew John Hughes wrote: >>> http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/corba/merge.changeset >>> http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/jaxp/merge.changeset >>> http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/jaxws/merge.changeset >> >> Trivially good. >> >>> http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/jdk/merge.changeset >> >> Looking at webrev and this changeset. It is a bit odd the files like >> src/share/classes/sun/security/ec/ECKeyPairGenerator.java, >> src/share/classes/sun/security/util/ECUtil.java, src/share/classes/sun/security/util/Debug.java do >> not have recorded metadata for them in webrev. Were the changes to them committed/qrefreshed after >> generating the webrev? >> >> If so, looks good. >> >>> http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/hotspot/merge.changeset >>> http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/langtools/merge.changeset >>> http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/nashorn/merge.changeset >>> http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b08/root/merge.changeset >> >> Trivially good. >> >> -Aleksey >> > > No. It looks finally locally: > > $ hg log -R ../shenandoah.8/jdk -r > aarch64-shenandoah-jdk8u222-b07:aarch64-shenandoah-jdk8u222-b08 > ../shenandoah.8/jdk/src/share/classes/sun/security/ec/ECKeyPairGenerator.java > changeset: 14335:8226f355c61c > user: andrew > date: Mon Jun 17 16:46:10 2019 +0100 > summary: 8182999: SunEC throws ProviderException on invalid curves > > changeset: 14338:9b5707865a97 > user: andrew > date: Fri Jun 28 22:57:58 2019 +0100 > summary: 8208698: Improved ECC Implementation > > I have no idea what webrev is doing. > Pushed anyway. The patches themselves look sane. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From gnu.andrew at redhat.com Tue Jul 16 22:27:11 2019 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Tue, 16 Jul 2019 23:27:11 +0100 Subject: [aarch64-port-dev ] [RFR] [8u] 8u222-b09 & 8u222-b10 Upstream Sync Message-ID: <6b26361d-e7b4-edf0-0c85-b624a9120bb1@redhat.com> Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/ Merge changesets for b09: http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/corba/b09.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/jaxp/b09.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/jaxws/b09.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/jdk/b09.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/hotspot/b09.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/langtools/b09.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/nashorn/b09.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/root/b09.changeset Merge changesets for b10: http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/corba/b10.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/jaxp/b10.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/jaxws/b10.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/jdk/b10.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/hotspot/b10.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/langtools/b10.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/nashorn/b10.changeset http://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/root/b10.changeset Changes in aarch64-shenandoah-jdk8u222-b09: - S8135248: Add utility methods to check indexes and ranges - S8142493: Utility methods to check indexes and ranges doesn't specify behavior when function produces null - S8146458: Improve exception reporting for Objects.checkIndex/checkFromToIndex/checkFromIndexSize - S8155794: Move Objects.checkIndex BiFunction accepting methods to an internal package - S8179098: Crypto AES/ECB encryption/decryption performance regression (introduced in jdk9b73) - S8191073: JpegImageReader throws IndexOutOfBoundsException when trying to read image data from tables-only image - S8212328, CVE-2019-2762: Exceptional throw cases - S8213431, CVE-2019-2766: Improve file protocol handling - S8213432, CVE-2019-2769: Better copies of CopiesList - S8216381, CVE-2019-2786: More limited privilege usage - S8217563: Improve realm maintenance - S8218863: Better endpoint checks - S8218873: Improve JSSE endpoint checking - S8218876, CVE-2019-7317: Improve PNG support options - S8219775: Certificate validation improvements - S8220192: Better outlook for SecureRandom - S8220517: Enhanced GIF support - S8221518, CVE-2019-2816: Normalize normalization - S8223511, CVE-2019-2842: Extended AES support Changes in aarch64-shenandoah-jdk8u222-b10: - S8157792: After Integrating tzdata2016d the test/sun/util/calendar/zi/TestZoneInfo310.java fails for "Asia/Oral" and "Asia/Qyzylorda" Timezones - S8215982: (tz) Upgrade time-zone data to tzdata2018i - S8219018: Adjust positions of glyphs - S8219020: Table alternate substitutions - S8224560: (tz) Upgrade time-zone data to tzdata2019a - S8225580: tzdata2018i integration causes test failures on jdk-13 Main issues of note: These are all JDK changes, bar one HotSpot update to got with 8223511, so nothing much in terms of merging with Shenandoah code. diffstat for root (b09) b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for corba (b09) b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jaxp (b09) b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jaxws (b09) b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for langtools (b09) b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for nashorn (b09) b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jdk (b09) b/.hgtags | 1 b/src/macosx/native/java/util/SCDynamicStoreConfig.m | 5 b/src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m | 12 b/src/share/classes/com/sun/crypto/provider/AESCrypt.java | 24 b/src/share/classes/com/sun/crypto/provider/CipherBlockChaining.java | 37 - b/src/share/classes/com/sun/crypto/provider/CipherFeedback.java | 16 b/src/share/classes/com/sun/crypto/provider/CounterMode.java | 7 b/src/share/classes/com/sun/crypto/provider/ElectronicCodeBook.java | 17 b/src/share/classes/com/sun/crypto/provider/GaloisCounterMode.java | 39 - b/src/share/classes/com/sun/crypto/provider/OutputFeedback.java | 12 b/src/share/classes/com/sun/crypto/provider/PCBC.java | 17 b/src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 12 b/src/share/classes/java/lang/Throwable.java | 87 +- b/src/share/classes/java/net/URL.java | 22 b/src/share/classes/java/net/URLStreamHandler.java | 7 b/src/share/classes/java/security/AccessController.java | 8 b/src/share/classes/java/util/Collections.java | 9 b/src/share/classes/jdk/internal/util/Preconditions.java | 345 ++++++++++ b/src/share/classes/sun/net/util/IPAddressUtil.java | 181 +++++ b/src/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java | 21 b/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java | 8 b/src/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java | 7 b/src/share/classes/sun/security/provider/DigestBase.java | 24 b/src/share/classes/sun/security/provider/SHA.java | 20 b/src/share/classes/sun/security/provider/SHA2.java | 20 b/src/share/classes/sun/security/provider/SHA5.java | 19 b/src/share/classes/sun/security/ssl/SSLContextImpl.java | 30 b/src/share/classes/sun/security/ssl/X509TrustManagerImpl.java | 73 +- b/src/share/classes/sun/security/util/ArrayUtil.java | 23 b/src/share/classes/sun/security/util/DerIndefLenConverter.java | 60 - b/src/share/classes/sun/security/util/HostnameChecker.java | 11 b/src/share/native/sun/awt/libpng/png.c | 3 b/src/windows/classes/sun/net/www/protocol/file/Handler.java | 4 b/src/windows/classes/sun/net/www/protocol/file/UNCFileURLConnection.java | 52 + b/src/windows/native/sun/security/mscapi/security.cpp | 7 b/test/java/util/Objects/CheckIndex.java | 300 ++++++++ b/test/javax/imageio/plugins/jpeg/JpegTablesOnlyReadTest.java | 66 + 37 files changed, 1409 insertions(+), 197 deletions(-) diffstat for hotspot (b09) b/.hgtags | 1 + b/src/share/vm/classfile/vmSymbols.hpp | 12 ++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diffstat for root (b10) b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for corba (b10) b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jaxp (b10) b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jaxws (b10) b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for langtools (b10) b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for nashorn (b10) b/.hgtags | 1 + 1 file changed, 1 insertion(+) diffstat for jdk (b10) b/.hgtags | 1 b/make/data/tzdata/VERSION | 2 b/make/data/tzdata/africa | 109 ++ b/make/data/tzdata/asia | 479 +++++++--- b/make/data/tzdata/australasia | 281 +++++ b/make/data/tzdata/backward | 3 b/make/data/tzdata/etcetera | 1 b/make/data/tzdata/europe | 4 b/make/data/tzdata/iso3166.tab | 8 b/make/data/tzdata/leapseconds | 11 b/make/data/tzdata/northamerica | 38 b/make/data/tzdata/zone.tab | 3 b/src/share/classes/sun/util/calendar/ZoneInfoFile.java | 10 b/src/share/classes/sun/util/resources/TimeZoneNames.java | 7 b/src/share/classes/sun/util/resources/de/TimeZoneNames_de.java | 4 b/src/share/classes/sun/util/resources/es/TimeZoneNames_es.java | 4 b/src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java | 4 b/src/share/classes/sun/util/resources/it/TimeZoneNames_it.java | 4 b/src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java | 4 b/src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java | 4 b/src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java | 4 b/src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java | 4 b/src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java | 4 b/src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java | 4 b/src/share/native/sun/font/layout/AlternateSubstSubtables.cpp | 8 b/src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp | 3 b/src/share/native/sun/font/layout/MarkToLigaturePosnSubtables.cpp | 3 b/src/share/native/sun/font/layout/MarkToMarkPosnSubtables.cpp | 3 b/src/share/native/sun/font/layout/OpenTypeLayoutEngine.cpp | 2 b/test/sun/util/calendar/zi/TestZoneInfo310.java | 27 b/test/sun/util/calendar/zi/Zoneinfo.java | 13 b/test/sun/util/calendar/zi/tzdata/VERSION | 2 b/test/sun/util/calendar/zi/tzdata/africa | 109 ++ b/test/sun/util/calendar/zi/tzdata/asia | 479 +++++++--- b/test/sun/util/calendar/zi/tzdata/australasia | 281 +++++ b/test/sun/util/calendar/zi/tzdata/backward | 3 b/test/sun/util/calendar/zi/tzdata/etcetera | 1 b/test/sun/util/calendar/zi/tzdata/europe | 4 b/test/sun/util/calendar/zi/tzdata/iso3166.tab | 8 b/test/sun/util/calendar/zi/tzdata/leapseconds | 11 b/test/sun/util/calendar/zi/tzdata/northamerica | 38 b/test/sun/util/calendar/zi/tzdata/zone.tab | 3 42 files changed, 1619 insertions(+), 376 deletions(-) diffstat for hotspot (b10) b/.hgtags | 1 + 1 file changed, 1 insertion(+) Successfully built on x86, x86_64, s390, s390x, ppc, ppc64, ppc64le & aarch64. Ok to push? -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From shade at redhat.com Tue Jul 16 22:35:52 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 17 Jul 2019 00:35:52 +0200 Subject: [aarch64-port-dev ] [RFR] [8u] 8u222-b09 & 8u222-b10 Upstream Sync In-Reply-To: <6b26361d-e7b4-edf0-0c85-b624a9120bb1@redhat.com> References: <6b26361d-e7b4-edf0-0c85-b624a9120bb1@redhat.com> Message-ID: On 7/17/19 12:27 AM, Andrew John Hughes wrote: > Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u222-b10/ corba: jaxp: jaxws: nashorn: langtools: root: Looks good and trivial. hotspot: Looks good. jdk: Looks good and similar to upstream 8u (d'uh). We would see if there are bad differences against upstream after this lands. -- Thanks, -Aleksey From ci_notify at linaro.org Tue Jul 16 22:40:13 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Tue, 16 Jul 2019 22:40:13 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 13 on AArch64 Message-ID: <50784358.820.1563316814307.JavaMail.jenkins@6e40b75d9e9e> 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/jdk13/openjdk-jtreg-nightly-tests/summary/2019/197/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 5,647; fail: 2; not run: 96 Build 1: aarch64/2019/jun/18 pass: 5,646; fail: 3 Build 2: aarch64/2019/jun/20 pass: 5,645; fail: 2; error: 1 Build 3: aarch64/2019/jun/22 pass: 5,645; fail: 3 Build 4: aarch64/2019/jun/25 pass: 5,644; fail: 2; error: 1 Build 5: aarch64/2019/jun/27 pass: 5,645; fail: 2 Build 6: aarch64/2019/jun/29 pass: 5,644; fail: 3 Build 7: aarch64/2019/jul/02 pass: 5,645; fail: 2 Build 8: aarch64/2019/jul/04 pass: 5,644; fail: 2; error: 1 Build 9: aarch64/2019/jul/09 pass: 5,643; fail: 4 Build 10: aarch64/2019/jul/16 pass: 5,646; fail: 1 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 8,596; fail: 519; error: 30 Build 1: aarch64/2019/jun/18 pass: 8,594; fail: 526; error: 25 Build 2: aarch64/2019/jun/20 pass: 8,592; fail: 524; error: 30 Build 3: aarch64/2019/jun/22 pass: 8,599; fail: 523; error: 24 Build 4: aarch64/2019/jun/25 pass: 8,603; fail: 525; error: 18 Build 5: aarch64/2019/jun/27 pass: 8,609; fail: 512; error: 26 Build 6: aarch64/2019/jun/29 pass: 8,601; fail: 520; error: 29 Build 7: aarch64/2019/jul/02 pass: 8,604; fail: 521; error: 25 Build 8: aarch64/2019/jul/04 pass: 8,601; fail: 523; error: 26 Build 9: aarch64/2019/jul/09 pass: 8,606; fail: 515; error: 29 Build 10: aarch64/2019/jul/16 pass: 8,593; fail: 531; error: 30 4 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 3,962 Build 1: aarch64/2019/jun/18 pass: 3,962 Build 2: aarch64/2019/jun/20 pass: 3,962 Build 3: aarch64/2019/jun/22 pass: 3,962 Build 4: aarch64/2019/jun/25 pass: 3,962 Build 5: aarch64/2019/jun/27 pass: 3,962 Build 6: aarch64/2019/jun/29 pass: 3,962 Build 7: aarch64/2019/jul/02 pass: 3,962 Build 8: aarch64/2019/jul/04 pass: 3,962 Build 9: aarch64/2019/jul/09 pass: 3,962 Build 10: aarch64/2019/jul/16 pass: 3,963 Previous results can be found here: http://openjdk.linaro.org/jdk13/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.58x Relative performance: Server critical-jOPS (nc): 9.18x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk13/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/jdk13/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-06-16 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/166/results/ 2019-06-19 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/169/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/171/results/ 2019-06-23 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/173/results/ 2019-06-26 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/176/results/ 2019-06-28 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/178/results/ 2019-06-30 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/180/results/ 2019-07-03 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/183/results/ 2019-07-04 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/185/results/ 2019-07-10 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/190/results/ 2019-07-16 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/197/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/ From gnu.andrew at redhat.com Tue Jul 16 22:48:05 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 16 Jul 2019 22:48:05 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah: 7 new changesets Message-ID: <201907162248.x6GMm5HA027046@aojmv0008.oracle.com> Changeset: 8f11a25e9f5c Author: andrew Date: 2019-07-02 12:38 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/8f11a25e9f5c Added tag aarch64-shenandoah-jdk8u222-b08 for changeset 7bf6f9e90d82 ! .hgtags Changeset: eeeabadc6bf0 Author: andrew Date: 2019-07-08 03:53 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/eeeabadc6bf0 Added tag jdk8u222-b09 for changeset 81dd104fa959 ! .hgtags Changeset: e08553edfcc8 Author: andrew Date: 2019-07-08 04:13 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/e08553edfcc8 Merge jdk8u222-b09 ! .hgtags Changeset: 8a88384f56d2 Author: andrew Date: 2019-07-08 04:38 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/8a88384f56d2 Added tag aarch64-shenandoah-jdk8u222-b09 for changeset e08553edfcc8 ! .hgtags Changeset: 3489892a3253 Author: andrew Date: 2019-07-11 00:03 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/3489892a3253 Added tag jdk8u222-b10 for changeset eeeabadc6bf0 ! .hgtags Changeset: 0e2d2ded41b7 Author: andrew Date: 2019-07-11 03:20 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/0e2d2ded41b7 Merge jdk8u222-b10 ! .hgtags Changeset: a715935cef84 Author: andrew Date: 2019-07-11 03:22 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/rev/a715935cef84 Added tag aarch64-shenandoah-jdk8u222-b10 for changeset 0e2d2ded41b7 ! .hgtags From gnu.andrew at redhat.com Tue Jul 16 22:48:13 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 16 Jul 2019 22:48:13 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/corba: 7 new changesets Message-ID: <201907162248.x6GMmDnB027132@aojmv0008.oracle.com> Changeset: 4ed41d3c5f43 Author: andrew Date: 2019-07-02 12:38 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/4ed41d3c5f43 Added tag aarch64-shenandoah-jdk8u222-b08 for changeset 4f5bb56b6543 ! .hgtags Changeset: d44170c2cece Author: andrew Date: 2019-07-08 03:53 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/d44170c2cece Added tag jdk8u222-b09 for changeset 60d5ceb10435 ! .hgtags Changeset: aba09ed66f16 Author: andrew Date: 2019-07-08 04:13 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/aba09ed66f16 Merge jdk8u222-b09 ! .hgtags Changeset: 6f216796a95d Author: andrew Date: 2019-07-08 04:38 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/6f216796a95d Added tag aarch64-shenandoah-jdk8u222-b09 for changeset aba09ed66f16 ! .hgtags Changeset: 356cf9da5633 Author: andrew Date: 2019-07-11 00:03 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/356cf9da5633 Added tag jdk8u222-b10 for changeset d44170c2cece ! .hgtags Changeset: 4f5f9dfefb04 Author: andrew Date: 2019-07-11 03:20 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/4f5f9dfefb04 Merge jdk8u222-b10 ! .hgtags Changeset: 6927345929b4 Author: andrew Date: 2019-07-11 03:22 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/corba/rev/6927345929b4 Added tag aarch64-shenandoah-jdk8u222-b10 for changeset 4f5f9dfefb04 ! .hgtags From gnu.andrew at redhat.com Tue Jul 16 22:48:20 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 16 Jul 2019 22:48:20 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxp: 7 new changesets Message-ID: <201907162248.x6GMmK4B027211@aojmv0008.oracle.com> Changeset: b774f9737cd0 Author: andrew Date: 2019-07-02 12:38 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/b774f9737cd0 Added tag aarch64-shenandoah-jdk8u222-b08 for changeset 7ebb41a067ee ! .hgtags Changeset: 268ffbdb01e1 Author: andrew Date: 2019-07-08 03:53 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/268ffbdb01e1 Added tag jdk8u222-b09 for changeset 60d685ed9d5b ! .hgtags Changeset: 730738ea3bfd Author: andrew Date: 2019-07-08 04:13 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/730738ea3bfd Merge jdk8u222-b09 ! .hgtags Changeset: 93f8515ed767 Author: andrew Date: 2019-07-08 04:38 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/93f8515ed767 Added tag aarch64-shenandoah-jdk8u222-b09 for changeset 730738ea3bfd ! .hgtags Changeset: 9af237257c04 Author: andrew Date: 2019-07-11 00:03 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/9af237257c04 Added tag jdk8u222-b10 for changeset 268ffbdb01e1 ! .hgtags Changeset: 3a798e482176 Author: andrew Date: 2019-07-11 03:20 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/3a798e482176 Merge jdk8u222-b10 ! .hgtags Changeset: fcc93d481375 Author: andrew Date: 2019-07-11 03:22 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxp/rev/fcc93d481375 Added tag aarch64-shenandoah-jdk8u222-b10 for changeset 3a798e482176 ! .hgtags From gnu.andrew at redhat.com Tue Jul 16 22:48:27 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 16 Jul 2019 22:48:27 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jaxws: 7 new changesets Message-ID: <201907162248.x6GMmRpX027298@aojmv0008.oracle.com> Changeset: 7a5dd2310a17 Author: andrew Date: 2019-07-02 12:38 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/7a5dd2310a17 Added tag aarch64-shenandoah-jdk8u222-b08 for changeset 8d40a2fa26c2 ! .hgtags Changeset: 3a4dd1917fc5 Author: andrew Date: 2019-07-08 03:53 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/3a4dd1917fc5 Added tag jdk8u222-b09 for changeset 22b905fce1aa ! .hgtags Changeset: 2eaf25cabb0e Author: andrew Date: 2019-07-08 04:13 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/2eaf25cabb0e Merge jdk8u222-b09 ! .hgtags Changeset: 34d89c809486 Author: andrew Date: 2019-07-08 04:38 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/34d89c809486 Added tag aarch64-shenandoah-jdk8u222-b09 for changeset 2eaf25cabb0e ! .hgtags Changeset: 542813f96e5d Author: andrew Date: 2019-07-11 00:03 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/542813f96e5d Added tag jdk8u222-b10 for changeset 3a4dd1917fc5 ! .hgtags Changeset: 2f9ef7020d61 Author: andrew Date: 2019-07-11 03:20 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/2f9ef7020d61 Merge jdk8u222-b10 ! .hgtags Changeset: a6fb61fe4817 Author: andrew Date: 2019-07-11 03:22 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jaxws/rev/a6fb61fe4817 Added tag aarch64-shenandoah-jdk8u222-b10 for changeset 2f9ef7020d61 ! .hgtags From gnu.andrew at redhat.com Tue Jul 16 22:48:35 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 16 Jul 2019 22:48:35 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/langtools: 7 new changesets Message-ID: <201907162248.x6GMmZ2b027414@aojmv0008.oracle.com> Changeset: 633a62a1284d Author: andrew Date: 2019-07-02 12:38 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/633a62a1284d Added tag aarch64-shenandoah-jdk8u222-b08 for changeset c7a18c2f7876 ! .hgtags Changeset: 32df4483e2e3 Author: andrew Date: 2019-07-08 03:53 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/32df4483e2e3 Added tag jdk8u222-b09 for changeset 6aa4f05982eb ! .hgtags Changeset: 2028b6514526 Author: andrew Date: 2019-07-08 04:13 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/2028b6514526 Merge jdk8u222-b09 ! .hgtags Changeset: bd5fdeac5abd Author: andrew Date: 2019-07-08 04:38 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/bd5fdeac5abd Added tag aarch64-shenandoah-jdk8u222-b09 for changeset 2028b6514526 ! .hgtags Changeset: ddd7ac07a3e9 Author: andrew Date: 2019-07-11 00:03 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/ddd7ac07a3e9 Added tag jdk8u222-b10 for changeset 32df4483e2e3 ! .hgtags Changeset: 5dbbd91eb4a6 Author: andrew Date: 2019-07-11 03:20 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/5dbbd91eb4a6 Merge jdk8u222-b10 ! .hgtags Changeset: f8b53af848af Author: andrew Date: 2019-07-11 03:22 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/langtools/rev/f8b53af848af Added tag aarch64-shenandoah-jdk8u222-b10 for changeset 5dbbd91eb4a6 ! .hgtags From gnu.andrew at redhat.com Tue Jul 16 22:48:43 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 16 Jul 2019 22:48:43 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 8 new changesets Message-ID: <201907162248.x6GMmhha027496@aojmv0008.oracle.com> Changeset: b455d8c5fc40 Author: andrew Date: 2019-07-02 12:38 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b455d8c5fc40 Added tag aarch64-shenandoah-jdk8u222-b08 for changeset 711f4cf7b635 ! .hgtags Changeset: 55f693ba975d Author: andrew Date: 2019-07-04 18:20 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/55f693ba975d 8223511: Extended AES support Reviewed-by: phh, mbalao, bae ! src/share/vm/classfile/vmSymbols.hpp Changeset: adfdce09acc3 Author: andrew Date: 2019-07-08 03:53 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/adfdce09acc3 Added tag jdk8u222-b09 for changeset 55f693ba975d ! .hgtags Changeset: 295c0f88f8f8 Author: andrew Date: 2019-07-08 04:13 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/295c0f88f8f8 Merge jdk8u222-b09 ! .hgtags ! src/share/vm/classfile/vmSymbols.hpp Changeset: da56e05ea969 Author: andrew Date: 2019-07-08 04:38 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/da56e05ea969 Added tag aarch64-shenandoah-jdk8u222-b09 for changeset 295c0f88f8f8 ! .hgtags Changeset: f6fa131b5f40 Author: andrew Date: 2019-07-11 00:03 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f6fa131b5f40 Added tag jdk8u222-b10 for changeset adfdce09acc3 ! .hgtags Changeset: ff69edbcd7ae Author: andrew Date: 2019-07-11 03:20 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ff69edbcd7ae Merge jdk8u222-b10 ! .hgtags Changeset: 620d8bfc9f50 Author: andrew Date: 2019-07-11 03:22 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/620d8bfc9f50 Added tag aarch64-shenandoah-jdk8u222-b10 for changeset ff69edbcd7ae ! .hgtags From gnu.andrew at redhat.com Tue Jul 16 22:48:56 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 16 Jul 2019 22:48:56 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/jdk: 26 new changesets Message-ID: <201907162248.x6GMmuuX027626@aojmv0008.oracle.com> Changeset: b05d688bbac4 Author: andrew Date: 2019-07-02 12:38 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/b05d688bbac4 Added tag aarch64-shenandoah-jdk8u222-b08 for changeset 2dc4055f0f60 ! .hgtags Changeset: f7b22e107b51 Author: andrew Date: 2019-07-04 17:55 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/f7b22e107b51 8212328: Exceptional throw cases Reviewed-by: smarks, rriggs, igerasim, ahgross, skoivu, andrew Contributed-by: David Alvarez ! src/share/classes/java/lang/Throwable.java Changeset: 26993f6987f7 Author: igerasim Date: 2019-01-30 19:33 -0800 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/26993f6987f7 8213431: Improve file protocol handling Reviewed-by: chegar, dfuchs, igerasim, rhalade, weijun ! src/windows/classes/sun/net/www/protocol/file/Handler.java + src/windows/classes/sun/net/www/protocol/file/UNCFileURLConnection.java Changeset: 989d84752527 Author: smarks Date: 2019-01-23 14:45 -0800 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/989d84752527 8213432: Better copies of CopiesList Reviewed-by: rriggs, skoivu, ahgross, robm, rhalade, jeff ! src/share/classes/java/util/Collections.java Changeset: dacc6a3dd712 Author: mullan Date: 2019-02-07 08:47 -0500 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/dacc6a3dd712 8216381: More limited privilege usage Reviewed-by: ahgross, coffeys, rhalade ! src/share/classes/java/security/AccessController.java Changeset: 2a567237233b Author: igerasim Date: 2019-03-19 14:16 -0700 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/2a567237233b 8217563: Improve realm maintenance Reviewed-by: mullan, mschoene, valeriep ! src/macosx/native/java/util/SCDynamicStoreConfig.m Changeset: 9729eee8ef6a Author: coffeys Date: 2019-03-20 10:27 +0000 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9729eee8ef6a 8218863: Better endpoint checks Reviewed-by: xuelei, ahgross, jnimeh, mullan, rhalade ! src/share/classes/sun/security/ssl/SSLContextImpl.java ! src/share/classes/sun/security/ssl/X509TrustManagerImpl.java Changeset: e616364fb924 Author: xuelei Date: 2019-04-11 17:58 -0700 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/e616364fb924 8218873: Improve JSSE endpoint checking Reviewed-by: mullan, ahgross, rhalade, mbalao, andrew ! src/share/classes/sun/security/util/HostnameChecker.java Changeset: cfc7ebd7754d Author: serb Date: 2019-04-10 14:43 -0700 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/cfc7ebd7754d 8218876: Improve PNG support options Reviewed-by: prr, rhalade, mschoene ! src/share/native/sun/awt/libpng/png.c Changeset: 97d6261196f0 Author: jnimeh Date: 2019-03-07 22:19 -0800 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/97d6261196f0 8219775: Certificate validation improvements Reviewed-by: ascarpino, ssahoo, skoivu ! src/share/classes/sun/security/util/DerIndefLenConverter.java Changeset: 7b73e7281120 Author: serb Date: 2019-03-27 00:24 -0700 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/7b73e7281120 8220517: Enhanced GIF support Reviewed-by: aivanov, ssahoo, mschoene, prr ! src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m Changeset: 5652862ec123 Author: igerasim Date: 2019-04-10 15:32 -0700 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/5652862ec123 8221518: Normalize normalization Reviewed-by: chegar, igerasim, ahgross, rhalade ! src/share/classes/java/net/URL.java ! src/share/classes/java/net/URLStreamHandler.java ! src/share/classes/sun/net/util/IPAddressUtil.java ! src/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java Changeset: 9f28fa83d7a4 Author: jdv Date: 2018-01-10 12:45 +0530 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/9f28fa83d7a4 8191073: JpegImageReader throws IndexOutOfBoundsException when trying to read image data from tables-only image Reviewed-by: bpb, pnarayanan ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java + test/javax/imageio/plugins/jpeg/JpegTablesOnlyReadTest.java Changeset: 1b6a956e362f Author: mbalao Date: 2019-07-04 18:18 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/1b6a956e362f 8220192: Better outlook for SecureRandom Reviewed-by: andrew ! src/windows/native/sun/security/mscapi/security.cpp Changeset: bdf644065d87 Author: andrew Date: 2019-07-04 18:20 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/bdf644065d87 8223511: Extended AES support Reviewed-by: phh, mbalao, bae ! src/share/classes/com/sun/crypto/provider/AESCrypt.java ! src/share/classes/com/sun/crypto/provider/CipherBlockChaining.java ! src/share/classes/sun/security/provider/DigestBase.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 Changeset: 0da125166b2b Author: andrew Date: 2019-07-06 14:35 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/0da125166b2b 8179098: Crypto AES/ECB encryption/decryption performance regression (introduced in jdk9b73) 8135248: Add utility methods to check indexes and ranges 8142493: Utility methods to check indexes and ranges doesn't specify behavior when function produces null 8146458: Improve exception reporting for Objects.checkIndex/checkFromToIndex/checkFromIndexSize 8155794: Move Objects.checkIndex BiFunction accepting methods to an internal package Summary: Do bounds check per encryption/decryption call instead of per block Reviewed-by: mbalao ! src/share/classes/com/sun/crypto/provider/AESCrypt.java ! src/share/classes/com/sun/crypto/provider/CipherBlockChaining.java ! src/share/classes/com/sun/crypto/provider/CipherFeedback.java ! src/share/classes/com/sun/crypto/provider/CounterMode.java ! src/share/classes/com/sun/crypto/provider/ElectronicCodeBook.java ! src/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/share/classes/com/sun/crypto/provider/OutputFeedback.java ! src/share/classes/com/sun/crypto/provider/PCBC.java + src/share/classes/jdk/internal/util/Preconditions.java ! src/share/classes/sun/security/util/ArrayUtil.java + test/java/util/Objects/CheckIndex.java Changeset: 384c9ca971ec Author: andrew Date: 2019-07-08 03:53 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/384c9ca971ec Added tag jdk8u222-b09 for changeset 0da125166b2b ! .hgtags Changeset: 3476a7e2173b Author: andrew Date: 2019-07-08 04:13 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/3476a7e2173b Merge jdk8u222-b09 ! .hgtags ! src/share/classes/com/sun/crypto/provider/CipherBlockChaining.java ! src/share/classes/com/sun/crypto/provider/CipherFeedback.java ! src/share/classes/com/sun/crypto/provider/CounterMode.java ! src/share/classes/com/sun/crypto/provider/ElectronicCodeBook.java ! src/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! src/share/classes/com/sun/crypto/provider/OutputFeedback.java ! src/share/classes/com/sun/crypto/provider/PCBC.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/share/classes/java/net/URL.java ! src/share/classes/java/security/AccessController.java ! src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java ! src/share/classes/sun/security/ssl/SSLContextImpl.java ! src/share/classes/sun/security/util/HostnameChecker.java Changeset: 7233139b671e Author: andrew Date: 2019-07-08 04:38 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/7233139b671e Added tag aarch64-shenandoah-jdk8u222-b09 for changeset 3476a7e2173b ! .hgtags Changeset: 089be89b30ae Author: bae Date: 2019-06-19 19:07 +0300 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/089be89b30ae 8219018: Adjust positions of glyphs Reviewed-by: mbalao ! src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp ! src/share/native/sun/font/layout/MarkToLigaturePosnSubtables.cpp ! src/share/native/sun/font/layout/MarkToMarkPosnSubtables.cpp ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.cpp Changeset: a993ef3e9d23 Author: bae Date: 2019-07-10 18:21 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/a993ef3e9d23 8219020: Table alternate substitutions Reviewed-by: mbalao ! src/share/native/sun/font/layout/AlternateSubstSubtables.cpp Changeset: fe1f848a039b Author: okutsu Date: 2016-08-30 14:16 +0900 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/fe1f848a039b 8157792: After Integrating tzdata2016d the test/sun/util/calendar/zi/TestZoneInfo310.java fails for "Asia/Oral" and "Asia/Qyzylorda" Timezones Reviewed-by: peytoia ! test/sun/util/calendar/zi/TestZoneInfo310.java ! test/sun/util/calendar/zi/Zoneinfo.java Changeset: 2a9bea6e5e03 Author: rpatil Date: 2019-07-10 18:34 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/2a9bea6e5e03 8224560: (tz) Upgrade time-zone data to tzdata2019a 8215982: (tz) Upgrade time-zone data to tzdata2018i 8225580: tzdata2018i integration causes test failures on jdk-13 Reviewed-by: andrew, naoto ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/backward ! make/data/tzdata/etcetera ! make/data/tzdata/europe ! make/data/tzdata/iso3166.tab ! make/data/tzdata/leapseconds ! make/data/tzdata/northamerica ! make/data/tzdata/zone.tab ! src/share/classes/sun/util/calendar/ZoneInfoFile.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/sun/util/calendar/zi/TestZoneInfo310.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/backward ! test/sun/util/calendar/zi/tzdata/etcetera ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/iso3166.tab ! test/sun/util/calendar/zi/tzdata/leapseconds ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/zone.tab Changeset: 4c0724b6bf69 Author: andrew Date: 2019-07-11 00:03 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/4c0724b6bf69 Added tag jdk8u222-b10 for changeset 2a9bea6e5e03 ! .hgtags Changeset: aabce7667315 Author: andrew Date: 2019-07-11 03:20 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/aabce7667315 Merge jdk8u222-b10 ! .hgtags ! make/data/tzdata/VERSION ! make/data/tzdata/africa ! make/data/tzdata/asia ! make/data/tzdata/australasia ! make/data/tzdata/backward ! make/data/tzdata/etcetera ! make/data/tzdata/europe ! make/data/tzdata/iso3166.tab ! make/data/tzdata/leapseconds ! make/data/tzdata/northamerica ! make/data/tzdata/zone.tab ! src/share/classes/sun/util/calendar/ZoneInfoFile.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/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/backward ! test/sun/util/calendar/zi/tzdata/etcetera ! test/sun/util/calendar/zi/tzdata/europe ! test/sun/util/calendar/zi/tzdata/iso3166.tab ! test/sun/util/calendar/zi/tzdata/leapseconds ! test/sun/util/calendar/zi/tzdata/northamerica ! test/sun/util/calendar/zi/tzdata/zone.tab Changeset: 47db830d7c83 Author: andrew Date: 2019-07-11 03:22 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/rev/47db830d7c83 Added tag aarch64-shenandoah-jdk8u222-b10 for changeset aabce7667315 ! .hgtags From gnu.andrew at redhat.com Tue Jul 16 22:49:04 2019 From: gnu.andrew at redhat.com (gnu.andrew at redhat.com) Date: Tue, 16 Jul 2019 22:49:04 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/nashorn: 7 new changesets Message-ID: <201907162249.x6GMn4Nm027699@aojmv0008.oracle.com> Changeset: 0ee3619e9524 Author: andrew Date: 2019-07-02 12:38 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/0ee3619e9524 Added tag aarch64-shenandoah-jdk8u222-b08 for changeset 3dee5cffa579 ! .hgtags Changeset: 0a5ba9e191cf Author: andrew Date: 2019-07-08 03:53 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/0a5ba9e191cf Added tag jdk8u222-b09 for changeset 6e564bba54d0 ! .hgtags Changeset: 172a419e9705 Author: andrew Date: 2019-07-08 04:13 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/172a419e9705 Merge jdk8u222-b09 ! .hgtags Changeset: 7327155c5a41 Author: andrew Date: 2019-07-08 04:38 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/7327155c5a41 Added tag aarch64-shenandoah-jdk8u222-b09 for changeset 172a419e9705 ! .hgtags Changeset: 76231deacc2d Author: andrew Date: 2019-07-11 00:03 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/76231deacc2d Added tag jdk8u222-b10 for changeset 0a5ba9e191cf ! .hgtags Changeset: 9efec1cd50e8 Author: andrew Date: 2019-07-11 03:20 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/9efec1cd50e8 Merge jdk8u222-b10 ! .hgtags Changeset: 62ffd139ab9b Author: andrew Date: 2019-07-11 03:22 +0100 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/nashorn/rev/62ffd139ab9b Added tag aarch64-shenandoah-jdk8u222-b10 for changeset 9efec1cd50e8 ! .hgtags From rwestrel at redhat.com Wed Jul 17 12:30:16 2019 From: rwestrel at redhat.com (Roland Westrelin) Date: Wed, 17 Jul 2019 14:30:16 +0200 Subject: [aarch64-port-dev ] RFR(L) Valhalla support for AArch64 v.05 In-Reply-To: <66117c8f-df12-4f93-21e2-9d0de0a3c3c7@samersoff.net> References: <885b89a3-3711-6b34-74f6-3bc9199a0292@samersoff.net> <66117c8f-df12-4f93-21e2-9d0de0a3c3c7@samersoff.net> Message-ID: <87ims04zdz.fsf@redhat.com> Hi Dmitry, > I updated the webrev below to lworld_stable. All tests are passed. > > Is there any chance to have the changes reviewed and pushed? I went over the changes quickly and while I can't say I reviewed them I see no reason not to push them. I also propose we nominate you as valhalla committer so you can proceed with subsequent pushes yourself. We can either wait until the CFV is over or I can push them for you. What do you think? Roland. From ci_notify at linaro.org Wed Jul 17 22:59:29 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 17 Jul 2019 22:59:29 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1964755869.1058.1563404369867.JavaMail.jenkins@6e40b75d9e9e> 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/198/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/2019/jun/07 pass: 5,637; fail: 2; not run: 96 Build 1: aarch64/2019/jun/14 pass: 5,647; fail: 2; not run: 96 Build 2: aarch64/2019/jun/17 pass: 5,645; fail: 3; error: 1; not run: 96 Build 3: aarch64/2019/jun/19 pass: 5,647; fail: 2 Build 4: aarch64/2019/jun/21 pass: 5,646; fail: 2 Build 5: aarch64/2019/jun/24 pass: 5,646; fail: 2 Build 6: aarch64/2019/jun/28 pass: 5,649; fail: 3 Build 7: aarch64/2019/jul/01 pass: 5,650; fail: 4 Build 8: aarch64/2019/jul/03 pass: 5,654; fail: 2 Build 9: aarch64/2019/jul/05 pass: 5,653; fail: 3 Build 10: aarch64/2019/jul/09 pass: 5,695; fail: 3 Build 11: aarch64/2019/jul/11 pass: 5,696; fail: 3 Build 12: aarch64/2019/jul/12 pass: 5,695; fail: 5 Build 13: aarch64/2019/jul/15 pass: 5,699; fail: 1 Build 14: aarch64/2019/jul/17 pass: 5,700; fail: 1; error: 1 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/07 pass: 8,579; fail: 515; error: 27 Build 1: aarch64/2019/jun/14 pass: 8,594; fail: 523; error: 27 Build 2: aarch64/2019/jun/17 pass: 8,556; fail: 555; error: 33 Build 3: aarch64/2019/jun/19 pass: 8,601; fail: 517; error: 29 Build 4: aarch64/2019/jun/21 pass: 8,593; fail: 529; error: 27 Build 5: aarch64/2019/jun/24 pass: 8,588; fail: 530; error: 31 Build 6: aarch64/2019/jun/28 pass: 8,596; fail: 529; error: 27 Build 7: aarch64/2019/jul/01 pass: 8,601; fail: 536; error: 17 Build 8: aarch64/2019/jul/03 pass: 8,609; fail: 525; error: 21 Build 9: aarch64/2019/jul/05 pass: 8,612; fail: 515; error: 28 Build 10: aarch64/2019/jul/09 pass: 8,604; fail: 532; error: 19 Build 11: aarch64/2019/jul/11 pass: 8,598; fail: 529; error: 31 Build 12: aarch64/2019/jul/12 pass: 8,601; fail: 528; error: 29 Build 13: aarch64/2019/jul/15 pass: 8,602; fail: 533; error: 25 Build 14: aarch64/2019/jul/17 pass: 8,614; fail: 522; error: 24 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/07 pass: 3,954 Build 1: aarch64/2019/jun/14 pass: 3,964 Build 2: aarch64/2019/jun/17 pass: 3,964 Build 3: aarch64/2019/jun/19 pass: 3,964 Build 4: aarch64/2019/jun/21 pass: 3,964 Build 5: aarch64/2019/jun/24 pass: 3,964 Build 6: aarch64/2019/jun/28 pass: 3,964 Build 7: aarch64/2019/jul/01 pass: 3,964 Build 8: aarch64/2019/jul/03 pass: 3,964 Build 9: aarch64/2019/jul/05 pass: 3,965 Build 10: aarch64/2019/jul/09 pass: 3,967 Build 11: aarch64/2019/jul/11 pass: 3,968 Build 12: aarch64/2019/jul/12 pass: 3,968 Build 13: aarch64/2019/jul/15 pass: 3,968 Build 14: aarch64/2019/jul/17 pass: 3,968 ------------------------------------------------------------------------------- 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.63x Relative performance: Server critical-jOPS (nc): 9.23x 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: 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/jdkX/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-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-06-07 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/158/results/ 2019-06-15 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/165/results/ 2019-06-17 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/168/results/ 2019-06-20 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/170/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/172/results/ 2019-06-25 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/175/results/ 2019-06-29 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/179/results/ 2019-07-01 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/182/results/ 2019-07-04 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/184/results/ 2019-07-05 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/186/results/ 2019-07-10 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/190/results/ 2019-07-12 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/192/results/ 2019-07-15 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/196/results/ 2019-07-17 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/198/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From shade at redhat.com Thu Jul 18 12:55:22 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 18 Jul 2019 14:55:22 +0200 Subject: [aarch64-port-dev ] Built-in simulator Message-ID: <20a4a452-fb12-bdda-152d-b381899829a5@redhat.com> Hi, I am looking through differences between AArch64 and upstream. One thing that sticks out in the existence of built-in simulator: BUILTIN_SIM macro and friends protect lots of code. I wonder if this is the leftover of the era when AArch64 was not available in silica? Is built-in simulator still useful? If not, should we remove it to reduce the codebase? It is present in all JDK releases, including 11 and 13. We could start there, and backport all the way down to 8u. -- Thanks, -Aleksey From adinn at redhat.com Thu Jul 18 13:07:21 2019 From: adinn at redhat.com (Andrew Dinn) Date: Thu, 18 Jul 2019 14:07:21 +0100 Subject: [aarch64-port-dev ] Built-in simulator In-Reply-To: <20a4a452-fb12-bdda-152d-b381899829a5@redhat.com> References: <20a4a452-fb12-bdda-152d-b381899829a5@redhat.com> Message-ID: On 18/07/2019 13:55, Aleksey Shipilev wrote: > I am looking through differences between AArch64 and upstream. One thing that sticks out in the > existence of built-in simulator: BUILTIN_SIM macro and friends protect lots of code. I wonder if > this is the leftover of the era when AArch64 was not available in silica? > > Is built-in simulator still useful? If not, should we remove it to reduce the codebase? It is > present in all JDK releases, including 11 and 13. We could start there, and backport all the way > down to 8u. Yes, that code was only ever present to allow us to simulate AArch64 execution before hardware was available and cna all be removed now. 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 Thu Jul 18 13:57:12 2019 From: aph at redhat.com (Andrew Haley) Date: Thu, 18 Jul 2019 14:57:12 +0100 Subject: [aarch64-port-dev ] Built-in simulator In-Reply-To: References: <20a4a452-fb12-bdda-152d-b381899829a5@redhat.com> Message-ID: <7f7d80df-6ba8-eb02-0869-881bbce012fe@redhat.com> On 7/18/19 2:07 PM, Andrew Dinn wrote: > On 18/07/2019 13:55, Aleksey Shipilev wrote: >> I am looking through differences between AArch64 and upstream. One thing that sticks out in the >> existence of built-in simulator: BUILTIN_SIM macro and friends protect lots of code. I wonder if >> this is the leftover of the era when AArch64 was not available in silica? >> >> Is built-in simulator still useful? If not, should we remove it to reduce the codebase? It is >> present in all JDK releases, including 11 and 13. We could start there, and backport all the way >> down to 8u. > Yes, that code was only ever present to allow us to simulate AArch64 > execution before hardware was available and cna all be removed now. Indeed. I did wonder if one day it might need to be restored, but that has long since passed. -- Andrew Haley (he/him) Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From shade at redhat.com Thu Jul 18 21:03:40 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 18 Jul 2019 23:03:40 +0200 Subject: [aarch64-port-dev ] Built-in simulator In-Reply-To: References: <20a4a452-fb12-bdda-152d-b381899829a5@redhat.com> Message-ID: On 7/18/19 3:07 PM, Andrew Dinn wrote: > On 18/07/2019 13:55, Aleksey Shipilev wrote: >> I am looking through differences between AArch64 and upstream. One thing that sticks out in the >> existence of built-in simulator: BUILTIN_SIM macro and friends protect lots of code. I wonder if >> this is the leftover of the era when AArch64 was not available in silica? >> >> Is built-in simulator still useful? If not, should we remove it to reduce the codebase? It is >> present in all JDK releases, including 11 and 13. We could start there, and backport all the way >> down to 8u. > Yes, that code was only ever present to allow us to simulate AArch64 > execution before hardware was available and cna all be removed now. Submitted: https://bugs.openjdk.java.net/browse/JDK-8228400 Attached the sample webrev there. Unfortunately (and ironically) all AArch64 in my reach are busy at the moment to test it. There are couple of new TODOs that need to be resolved as well. Some of them need attention of AArch64-savvy people? Feel free to pick up the bug :) -- Thanks, -Aleksey From shade at redhat.com Thu Jul 18 22:15:49 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 19 Jul 2019 00:15:49 +0200 Subject: [aarch64-port-dev ] RFR (XS) 8228406: Superfluous change in chaitin.hpp Message-ID: <7450b3c1-2ff4-3fd0-8d41-914605a75bd2@redhat.com> Continuing to scrub aarch64-port changes against 8u upstream: https://bugs.openjdk.java.net/browse/JDK-8228406 See the history in the bug. Fix: diff -r f255fe444394 src/share/vm/opto/chaitin.hpp --- a/src/share/vm/opto/chaitin.hpp Thu Jul 18 17:11:19 2019 +0200 +++ b/src/share/vm/opto/chaitin.hpp Fri Jul 19 00:12:12 2019 +0200 @@ -319,14 +319,11 @@ uint live_range_id(uint idx) const { return _names.at(idx); } uint live_range_id(const Node *node) const { - if (node->_idx >= size()) - return 0; - else - return _names.at(node->_idx); + return _names.at(node->_idx); } uint uf_live_range_id(uint lrg_id) const { return _uf_map.at(lrg_id); } Testing: x86_64 build -- Thanks, -Aleksey From aph at redhat.com Fri Jul 19 08:39:43 2019 From: aph at redhat.com (Andrew Haley) Date: Fri, 19 Jul 2019 09:39:43 +0100 Subject: [aarch64-port-dev ] Built-in simulator In-Reply-To: References: <20a4a452-fb12-bdda-152d-b381899829a5@redhat.com> Message-ID: <83559626-7a15-23dd-6a8b-64e727fcd0f9@redhat.com> On 7/18/19 10:03 PM, Aleksey Shipilev wrote: > Submitted: > https://bugs.openjdk.java.net/browse/JDK-8228400 Looks OK. > Attached the sample webrev there. Unfortunately (and ironically) all > AArch64 in my reach are busy at the moment to test it. There are > couple of new TODOs that need to be resolved as well. Some of them > need attention of AArch64-savvy people? Feel free to pick up the bug > :) All those TODOs and their related comments should be removed. This code works. -- Andrew Haley (he/him) Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From shade at redhat.com Fri Jul 19 12:07:22 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 19 Jul 2019 14:07:22 +0200 Subject: [aarch64-port-dev ] JDK 7 support in aarch64-port Message-ID: Hi, I was wondering why these changes are in aarch64-port/jdk8u-shenandoah: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c40a7ed7df16 https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/623e2e5f003a They stick out in the difference against 8u upstream. It even adds another public method in API: JVM_SetProtectionDomain. Do we actually use TARGET_JDK_VERSION=7 for building anywhere? If not, should we revert this part? -- Thanks, -Aleksey From ci_notify at linaro.org Fri Jul 19 13:49:41 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 19 Jul 2019 13:49:41 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 13 on AArch64 Message-ID: <797391714.1505.1563544181983.JavaMail.jenkins@6e40b75d9e9e> 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/jdk13/openjdk-jtreg-nightly-tests/summary/2019/199/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 5,647; fail: 2; not run: 96 Build 1: aarch64/2019/jun/18 pass: 5,646; fail: 3 Build 2: aarch64/2019/jun/20 pass: 5,645; fail: 2; error: 1 Build 3: aarch64/2019/jun/22 pass: 5,645; fail: 3 Build 4: aarch64/2019/jun/25 pass: 5,644; fail: 2; error: 1 Build 5: aarch64/2019/jun/27 pass: 5,645; fail: 2 Build 6: aarch64/2019/jun/29 pass: 5,644; fail: 3 Build 7: aarch64/2019/jul/02 pass: 5,645; fail: 2 Build 8: aarch64/2019/jul/04 pass: 5,644; fail: 2; error: 1 Build 9: aarch64/2019/jul/09 pass: 5,643; fail: 4 Build 10: aarch64/2019/jul/16 pass: 5,646; fail: 1 Build 11: aarch64/2019/jul/18 pass: 5,644; fail: 2; error: 1 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 8,596; fail: 519; error: 30 Build 1: aarch64/2019/jun/18 pass: 8,594; fail: 526; error: 25 Build 2: aarch64/2019/jun/20 pass: 8,592; fail: 524; error: 30 Build 3: aarch64/2019/jun/22 pass: 8,599; fail: 523; error: 24 Build 4: aarch64/2019/jun/25 pass: 8,603; fail: 525; error: 18 Build 5: aarch64/2019/jun/27 pass: 8,609; fail: 512; error: 26 Build 6: aarch64/2019/jun/29 pass: 8,601; fail: 520; error: 29 Build 7: aarch64/2019/jul/02 pass: 8,604; fail: 521; error: 25 Build 8: aarch64/2019/jul/04 pass: 8,601; fail: 523; error: 26 Build 9: aarch64/2019/jul/09 pass: 8,606; fail: 515; error: 29 Build 10: aarch64/2019/jul/16 pass: 8,593; fail: 531; error: 30 Build 11: aarch64/2019/jul/18 pass: 8,618; fail: 527; error: 26 5 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 3,962 Build 1: aarch64/2019/jun/18 pass: 3,962 Build 2: aarch64/2019/jun/20 pass: 3,962 Build 3: aarch64/2019/jun/22 pass: 3,962 Build 4: aarch64/2019/jun/25 pass: 3,962 Build 5: aarch64/2019/jun/27 pass: 3,962 Build 6: aarch64/2019/jun/29 pass: 3,962 Build 7: aarch64/2019/jul/02 pass: 3,962 Build 8: aarch64/2019/jul/04 pass: 3,962 Build 9: aarch64/2019/jul/09 pass: 3,962 Build 10: aarch64/2019/jul/16 pass: 3,963 Build 11: aarch64/2019/jul/18 pass: 3,964 Previous results can be found here: http://openjdk.linaro.org/jdk13/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): 9.31x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk13/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: 193.36 Server 193.36 / Server 2014-04-01 (71.00): 2.72x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk13/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-06-16 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/166/results/ 2019-06-19 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/169/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/171/results/ 2019-06-23 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/173/results/ 2019-06-26 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/176/results/ 2019-06-28 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/178/results/ 2019-06-30 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/180/results/ 2019-07-03 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/183/results/ 2019-07-04 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/185/results/ 2019-07-10 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/190/results/ 2019-07-16 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/197/results/ 2019-07-19 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/199/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/ From ci_notify at linaro.org Sat Jul 20 15:48:00 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Sat, 20 Jul 2019 15:48:00 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 8u on AArch64 Message-ID: <1685339215.1702.1563637681060.JavaMail.jenkins@6e40b75d9e9e> 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/jdk8u/openjdk-jtreg-nightly-tests/summary/2019/200/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/24 pass: 792; fail: 16; error: 3 Build 1: aarch64/2019/feb/03 pass: 800; fail: 9; error: 2 Build 2: aarch64/2019/feb/14 pass: 799; fail: 9; error: 3 Build 3: aarch64/2019/feb/26 pass: 799; fail: 9; error: 3 Build 4: aarch64/2019/feb/28 pass: 803; fail: 9; error: 2 Build 5: aarch64/2019/mar/26 pass: 799; fail: 13; error: 2 Build 6: aarch64/2019/apr/09 pass: 807; fail: 9; error: 2 Build 7: aarch64/2019/apr/18 pass: 815; fail: 10 Build 8: aarch64/2019/apr/30 pass: 797; fail: 23; error: 9 Build 9: aarch64/2019/may/02 pass: 814; fail: 14; error: 2 Build 10: aarch64/2019/jun/15 pass: 815; fail: 22; error: 1 Build 11: aarch64/2019/jun/20 pass: 820; fail: 16; error: 2 Build 12: aarch64/2019/jun/29 pass: 807; fail: 25; error: 6 Build 13: aarch64/2019/jul/19 pass: 814; fail: 20; error: 4 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/24 pass: 5,778; fail: 236; error: 28 Build 1: aarch64/2019/feb/03 pass: 5,756; fail: 261; error: 25 Build 2: aarch64/2019/feb/14 pass: 5,761; fail: 257; error: 24 Build 3: aarch64/2019/feb/26 pass: 5,756; fail: 259; error: 27 Build 4: aarch64/2019/feb/28 pass: 5,749; fail: 268; error: 26 Build 5: aarch64/2019/mar/26 pass: 5,768; fail: 246; error: 29 Build 6: aarch64/2019/apr/09 pass: 5,763; fail: 267; error: 24 Build 7: aarch64/2019/apr/18 pass: 5,784; fail: 259; error: 25 Build 8: aarch64/2019/apr/30 pass: 5,779; fail: 262; error: 27 Build 9: aarch64/2019/may/02 pass: 5,784; fail: 262; error: 22 Build 10: aarch64/2019/jun/15 pass: 5,827; fail: 242; error: 22 Build 11: aarch64/2019/jun/20 pass: 5,821; fail: 244; error: 26 Build 12: aarch64/2019/jun/29 pass: 5,799; fail: 265; error: 27 Build 13: aarch64/2019/jul/19 pass: 5,940; fail: 278; error: 22 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/24 pass: 3,114; fail: 2 Build 1: aarch64/2019/feb/03 pass: 3,114; fail: 2 Build 2: aarch64/2019/feb/14 pass: 3,114; fail: 2 Build 3: aarch64/2019/feb/26 pass: 3,114; fail: 2 Build 4: aarch64/2019/feb/28 pass: 3,114; fail: 2 Build 5: aarch64/2019/mar/26 pass: 3,114; fail: 2 Build 6: aarch64/2019/apr/09 pass: 3,115; fail: 2 Build 7: aarch64/2019/apr/18 pass: 3,115; fail: 2 Build 8: aarch64/2019/apr/30 pass: 3,115; fail: 2 Build 9: aarch64/2019/may/02 pass: 3,115; fail: 2 Build 10: aarch64/2019/jun/15 pass: 3,116; fail: 2 Build 11: aarch64/2019/jun/20 pass: 3,116; fail: 2 Build 12: aarch64/2019/jun/29 pass: 3,116; fail: 2 Build 13: aarch64/2019/jul/19 pass: 3,116; fail: 2 Previous results can be found here: http://openjdk.linaro.org/jdk8u/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.35x Relative performance: Server critical-jOPS (nc): 6.22x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk8u/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: 174.26 Server 174.26 / Server 2014-04-01 (71.00): 2.45x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk8u/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-02-04 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/034/results/ 2019-02-14 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/045/results/ 2019-02-27 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/057/results/ 2019-02-28 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/059/results/ 2019-03-26 pass rate: 8490/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/085/results/ 2019-04-09 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/099/results/ 2019-04-19 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/108/results/ 2019-04-30 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/120/results/ 2019-05-02 pass rate: 8490/8490, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/122/results/ 2019-06-16 pass rate: 8229/8229, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/166/results/ 2019-06-21 pass rate: 8229/8229, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/171/results/ 2019-06-30 pass rate: 8229/8229, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/180/results/ 2019-07-20 pass rate: 8229/8229, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/200/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/ From ci_notify at linaro.org Sat Jul 20 15:50:33 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Sat, 20 Jul 2019 15:50:33 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <887125820.1704.1563637833384.JavaMail.jenkins@6e40b75d9e9e> 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/200/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/2019/jun/14 pass: 5,647; fail: 2; not run: 96 Build 1: aarch64/2019/jun/17 pass: 5,645; fail: 3; error: 1; not run: 96 Build 2: aarch64/2019/jun/19 pass: 5,647; fail: 2 Build 3: aarch64/2019/jun/21 pass: 5,646; fail: 2 Build 4: aarch64/2019/jun/24 pass: 5,646; fail: 2 Build 5: aarch64/2019/jun/28 pass: 5,649; fail: 3 Build 6: aarch64/2019/jul/01 pass: 5,650; fail: 4 Build 7: aarch64/2019/jul/03 pass: 5,654; fail: 2 Build 8: aarch64/2019/jul/05 pass: 5,653; fail: 3 Build 9: aarch64/2019/jul/09 pass: 5,695; fail: 3 Build 10: aarch64/2019/jul/11 pass: 5,696; fail: 3 Build 11: aarch64/2019/jul/12 pass: 5,695; fail: 5 Build 12: aarch64/2019/jul/15 pass: 5,699; fail: 1 Build 13: aarch64/2019/jul/17 pass: 5,700; fail: 1; error: 1 Build 14: aarch64/2019/jul/19 pass: 5,699; fail: 3; error: 1 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/14 pass: 8,594; fail: 523; error: 27 Build 1: aarch64/2019/jun/17 pass: 8,556; fail: 555; error: 33 Build 2: aarch64/2019/jun/19 pass: 8,601; fail: 517; error: 29 Build 3: aarch64/2019/jun/21 pass: 8,593; fail: 529; error: 27 Build 4: aarch64/2019/jun/24 pass: 8,588; fail: 530; error: 31 Build 5: aarch64/2019/jun/28 pass: 8,596; fail: 529; error: 27 Build 6: aarch64/2019/jul/01 pass: 8,601; fail: 536; error: 17 Build 7: aarch64/2019/jul/03 pass: 8,609; fail: 525; error: 21 Build 8: aarch64/2019/jul/05 pass: 8,612; fail: 515; error: 28 Build 9: aarch64/2019/jul/09 pass: 8,604; fail: 532; error: 19 Build 10: aarch64/2019/jul/11 pass: 8,598; fail: 529; error: 31 Build 11: aarch64/2019/jul/12 pass: 8,601; fail: 528; error: 29 Build 12: aarch64/2019/jul/15 pass: 8,602; fail: 533; error: 25 Build 13: aarch64/2019/jul/17 pass: 8,614; fail: 522; error: 24 Build 14: aarch64/2019/jul/19 pass: 8,611; fail: 526; error: 26 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/14 pass: 3,964 Build 1: aarch64/2019/jun/17 pass: 3,964 Build 2: aarch64/2019/jun/19 pass: 3,964 Build 3: aarch64/2019/jun/21 pass: 3,964 Build 4: aarch64/2019/jun/24 pass: 3,964 Build 5: aarch64/2019/jun/28 pass: 3,964 Build 6: aarch64/2019/jul/01 pass: 3,964 Build 7: aarch64/2019/jul/03 pass: 3,964 Build 8: aarch64/2019/jul/05 pass: 3,965 Build 9: aarch64/2019/jul/09 pass: 3,967 Build 10: aarch64/2019/jul/11 pass: 3,968 Build 11: aarch64/2019/jul/12 pass: 3,968 Build 12: aarch64/2019/jul/15 pass: 3,968 Build 13: aarch64/2019/jul/17 pass: 3,968 Build 14: aarch64/2019/jul/19 pass: 3,969 ------------------------------------------------------------------------------- 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.96x Relative performance: Server critical-jOPS (nc): 7.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. 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-06-15 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/165/results/ 2019-06-17 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/168/results/ 2019-06-20 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/170/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/172/results/ 2019-06-25 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/175/results/ 2019-06-29 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/179/results/ 2019-07-01 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/182/results/ 2019-07-04 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/184/results/ 2019-07-05 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/186/results/ 2019-07-10 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/190/results/ 2019-07-12 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/192/results/ 2019-07-15 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/196/results/ 2019-07-17 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/198/results/ 2019-07-20 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/200/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From adinn at redhat.com Sat Jul 20 23:08:31 2019 From: adinn at redhat.com (Andrew Dinn) Date: Sun, 21 Jul 2019 00:08:31 +0100 Subject: [aarch64-port-dev ] RFR (XS) 8228406: Superfluous change in chaitin.hpp In-Reply-To: <7450b3c1-2ff4-3fd0-8d41-914605a75bd2@redhat.com> References: <7450b3c1-2ff4-3fd0-8d41-914605a75bd2@redhat.com> Message-ID: <452f066e-b578-6d65-62c3-f334f7a07b02@redhat.com> On 18/07/2019 23:15, Aleksey Shipilev wrote: > Continuing to scrub aarch64-port changes against 8u upstream: > https://bugs.openjdk.java.net/browse/JDK-8228406 > > See the history in the bug. > > Fix: > > diff -r f255fe444394 src/share/vm/opto/chaitin.hpp > --- a/src/share/vm/opto/chaitin.hpp Thu Jul 18 17:11:19 2019 +0200 > +++ b/src/share/vm/opto/chaitin.hpp Fri Jul 19 00:12:12 2019 +0200 > @@ -319,14 +319,11 @@ > uint live_range_id(uint idx) const { > return _names.at(idx); > } > > uint live_range_id(const Node *node) const { > - if (node->_idx >= size()) > - return 0; > - else > - return _names.at(node->_idx); > + return _names.at(node->_idx); > } > > uint uf_live_range_id(uint lrg_id) const { > return _uf_map.at(lrg_id); > } > > Testing: x86_64 build Looks ok to me. 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 Sat Jul 20 23:43:24 2019 From: adinn at redhat.com (Andrew Dinn) Date: Sun, 21 Jul 2019 00:43:24 +0100 Subject: [aarch64-port-dev ] JDK 7 support in aarch64-port In-Reply-To: References: Message-ID: <92126b29-b024-eac5-ab37-fde7157945f8@redhat.com> Hi Aleksey, On 19/07/2019 13:07, Aleksey Shipilev wrote: > Hi, > > I was wondering why these changes are in aarch64-port/jdk8u-shenandoah: > https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c40a7ed7df16 > https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/623e2e5f003a > > They stick out in the difference against 8u upstream. It even adds another public method in API: > JVM_SetProtectionDomain. Do we actually use TARGET_JDK_VERSION=7 for building anywhere? If not, > should we revert this part? I'm not sure about all the second set of changes but in the first one: The main change to vm.make primarily exposes the two functions needed by the simulator and debugger (das1 and bccheck) The export of SetProtectionDomain is a hangover from when it needed to be explicitly inserted into the map file when building the jdk8 JVM to support the jdk7 JDK runtime. This was a cheap way of getting a jdk7 AArch64 build. It should not be needed for our jdk8u builds as we don't run jdk7 on the jdk8 JVM and don't even build jdk7 any more. regards, Andrew Dinn ----------- From ci_notify at linaro.org Sun Jul 21 09:24:33 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Sun, 21 Jul 2019 09:24:33 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 13 on AArch64 Message-ID: <15352171.1829.1563701074184.JavaMail.jenkins@6e40b75d9e9e> 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/jdk13/openjdk-jtreg-nightly-tests/summary/2019/201/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 5,647; fail: 2; not run: 96 Build 1: aarch64/2019/jun/18 pass: 5,646; fail: 3 Build 2: aarch64/2019/jun/20 pass: 5,645; fail: 2; error: 1 Build 3: aarch64/2019/jun/22 pass: 5,645; fail: 3 Build 4: aarch64/2019/jun/25 pass: 5,644; fail: 2; error: 1 Build 5: aarch64/2019/jun/27 pass: 5,645; fail: 2 Build 6: aarch64/2019/jun/29 pass: 5,644; fail: 3 Build 7: aarch64/2019/jul/02 pass: 5,645; fail: 2 Build 8: aarch64/2019/jul/04 pass: 5,644; fail: 2; error: 1 Build 9: aarch64/2019/jul/09 pass: 5,643; fail: 4 Build 10: aarch64/2019/jul/16 pass: 5,646; fail: 1 Build 11: aarch64/2019/jul/18 pass: 5,644; fail: 2; error: 1 Build 12: aarch64/2019/jul/20 pass: 5,645; fail: 1; error: 1 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 8,596; fail: 519; error: 30 Build 1: aarch64/2019/jun/18 pass: 8,594; fail: 526; error: 25 Build 2: aarch64/2019/jun/20 pass: 8,592; fail: 524; error: 30 Build 3: aarch64/2019/jun/22 pass: 8,599; fail: 523; error: 24 Build 4: aarch64/2019/jun/25 pass: 8,603; fail: 525; error: 18 Build 5: aarch64/2019/jun/27 pass: 8,609; fail: 512; error: 26 Build 6: aarch64/2019/jun/29 pass: 8,601; fail: 520; error: 29 Build 7: aarch64/2019/jul/02 pass: 8,604; fail: 521; error: 25 Build 8: aarch64/2019/jul/04 pass: 8,601; fail: 523; error: 26 Build 9: aarch64/2019/jul/09 pass: 8,606; fail: 515; error: 29 Build 10: aarch64/2019/jul/16 pass: 8,593; fail: 531; error: 30 Build 11: aarch64/2019/jul/18 pass: 8,618; fail: 527; error: 26 Build 12: aarch64/2019/jul/20 pass: 8,619; fail: 519; error: 33 4 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 3,962 Build 1: aarch64/2019/jun/18 pass: 3,962 Build 2: aarch64/2019/jun/20 pass: 3,962 Build 3: aarch64/2019/jun/22 pass: 3,962 Build 4: aarch64/2019/jun/25 pass: 3,962 Build 5: aarch64/2019/jun/27 pass: 3,962 Build 6: aarch64/2019/jun/29 pass: 3,962 Build 7: aarch64/2019/jul/02 pass: 3,962 Build 8: aarch64/2019/jul/04 pass: 3,962 Build 9: aarch64/2019/jul/09 pass: 3,962 Build 10: aarch64/2019/jul/16 pass: 3,963 Build 11: aarch64/2019/jul/18 pass: 3,964 Build 12: aarch64/2019/jul/20 pass: 3,964 Previous results can be found here: http://openjdk.linaro.org/jdk13/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): 8.14x Relative performance: Server critical-jOPS (nc): 9.39x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk13/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/jdk13/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-06-16 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/166/results/ 2019-06-19 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/169/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/171/results/ 2019-06-23 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/173/results/ 2019-06-26 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/176/results/ 2019-06-28 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/178/results/ 2019-06-30 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/180/results/ 2019-07-03 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/183/results/ 2019-07-04 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/185/results/ 2019-07-10 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/190/results/ 2019-07-16 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/197/results/ 2019-07-19 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/199/results/ 2019-07-21 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/201/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/ From ci_notify at linaro.org Mon Jul 22 22:53:26 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Mon, 22 Jul 2019 22:53:26 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1103766686.2162.1563836007417.JavaMail.jenkins@6e40b75d9e9e> 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/203/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/2019/jun/17 pass: 5,645; fail: 3; error: 1; not run: 96 Build 1: aarch64/2019/jun/19 pass: 5,647; fail: 2 Build 2: aarch64/2019/jun/21 pass: 5,646; fail: 2 Build 3: aarch64/2019/jun/24 pass: 5,646; fail: 2 Build 4: aarch64/2019/jun/28 pass: 5,649; fail: 3 Build 5: aarch64/2019/jul/01 pass: 5,650; fail: 4 Build 6: aarch64/2019/jul/03 pass: 5,654; fail: 2 Build 7: aarch64/2019/jul/05 pass: 5,653; fail: 3 Build 8: aarch64/2019/jul/09 pass: 5,695; fail: 3 Build 9: aarch64/2019/jul/11 pass: 5,696; fail: 3 Build 10: aarch64/2019/jul/12 pass: 5,695; fail: 5 Build 11: aarch64/2019/jul/15 pass: 5,699; fail: 1 Build 12: aarch64/2019/jul/17 pass: 5,700; fail: 1; error: 1 Build 13: aarch64/2019/jul/19 pass: 5,699; fail: 3; error: 1 Build 14: aarch64/2019/jul/22 pass: 5,705; fail: 2 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/17 pass: 8,556; fail: 555; error: 33 Build 1: aarch64/2019/jun/19 pass: 8,601; fail: 517; error: 29 Build 2: aarch64/2019/jun/21 pass: 8,593; fail: 529; error: 27 Build 3: aarch64/2019/jun/24 pass: 8,588; fail: 530; error: 31 Build 4: aarch64/2019/jun/28 pass: 8,596; fail: 529; error: 27 Build 5: aarch64/2019/jul/01 pass: 8,601; fail: 536; error: 17 Build 6: aarch64/2019/jul/03 pass: 8,609; fail: 525; error: 21 Build 7: aarch64/2019/jul/05 pass: 8,612; fail: 515; error: 28 Build 8: aarch64/2019/jul/09 pass: 8,604; fail: 532; error: 19 Build 9: aarch64/2019/jul/11 pass: 8,598; fail: 529; error: 31 Build 10: aarch64/2019/jul/12 pass: 8,601; fail: 528; error: 29 Build 11: aarch64/2019/jul/15 pass: 8,602; fail: 533; error: 25 Build 12: aarch64/2019/jul/17 pass: 8,614; fail: 522; error: 24 Build 13: aarch64/2019/jul/19 pass: 8,611; fail: 526; error: 26 Build 14: aarch64/2019/jul/22 pass: 8,628; fail: 511; error: 24 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/17 pass: 3,964 Build 1: aarch64/2019/jun/19 pass: 3,964 Build 2: aarch64/2019/jun/21 pass: 3,964 Build 3: aarch64/2019/jun/24 pass: 3,964 Build 4: aarch64/2019/jun/28 pass: 3,964 Build 5: aarch64/2019/jul/01 pass: 3,964 Build 6: aarch64/2019/jul/03 pass: 3,964 Build 7: aarch64/2019/jul/05 pass: 3,965 Build 8: aarch64/2019/jul/09 pass: 3,967 Build 9: aarch64/2019/jul/11 pass: 3,968 Build 10: aarch64/2019/jul/12 pass: 3,968 Build 11: aarch64/2019/jul/15 pass: 3,968 Build 12: aarch64/2019/jul/17 pass: 3,968 Build 13: aarch64/2019/jul/19 pass: 3,969 Build 14: aarch64/2019/jul/22 pass: 3,969 ------------------------------------------------------------------------------- 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): 8.04x Relative performance: Server critical-jOPS (nc): 9.81x 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. 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-06-17 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/168/results/ 2019-06-20 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/170/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/172/results/ 2019-06-25 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/175/results/ 2019-06-29 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/179/results/ 2019-07-01 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/182/results/ 2019-07-04 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/184/results/ 2019-07-05 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/186/results/ 2019-07-10 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/190/results/ 2019-07-12 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/192/results/ 2019-07-15 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/196/results/ 2019-07-17 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/198/results/ 2019-07-20 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/200/results/ 2019-07-22 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/203/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 Wed Jul 24 00:46:00 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 24 Jul 2019 00:46:00 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 13 on AArch64 Message-ID: <1821755964.2474.1563929160858.JavaMail.jenkins@6e40b75d9e9e> 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/jdk13/openjdk-jtreg-nightly-tests/summary/2019/204/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 5,647; fail: 2; not run: 96 Build 1: aarch64/2019/jun/18 pass: 5,646; fail: 3 Build 2: aarch64/2019/jun/20 pass: 5,645; fail: 2; error: 1 Build 3: aarch64/2019/jun/22 pass: 5,645; fail: 3 Build 4: aarch64/2019/jun/25 pass: 5,644; fail: 2; error: 1 Build 5: aarch64/2019/jun/27 pass: 5,645; fail: 2 Build 6: aarch64/2019/jun/29 pass: 5,644; fail: 3 Build 7: aarch64/2019/jul/02 pass: 5,645; fail: 2 Build 8: aarch64/2019/jul/04 pass: 5,644; fail: 2; error: 1 Build 9: aarch64/2019/jul/09 pass: 5,643; fail: 4 Build 10: aarch64/2019/jul/16 pass: 5,646; fail: 1 Build 11: aarch64/2019/jul/18 pass: 5,644; fail: 2; error: 1 Build 12: aarch64/2019/jul/20 pass: 5,645; fail: 1; error: 1 Build 13: aarch64/2019/jul/23 pass: 5,644; fail: 3 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 8,596; fail: 519; error: 30 Build 1: aarch64/2019/jun/18 pass: 8,594; fail: 526; error: 25 Build 2: aarch64/2019/jun/20 pass: 8,592; fail: 524; error: 30 Build 3: aarch64/2019/jun/22 pass: 8,599; fail: 523; error: 24 Build 4: aarch64/2019/jun/25 pass: 8,603; fail: 525; error: 18 Build 5: aarch64/2019/jun/27 pass: 8,609; fail: 512; error: 26 Build 6: aarch64/2019/jun/29 pass: 8,601; fail: 520; error: 29 Build 7: aarch64/2019/jul/02 pass: 8,604; fail: 521; error: 25 Build 8: aarch64/2019/jul/04 pass: 8,601; fail: 523; error: 26 Build 9: aarch64/2019/jul/09 pass: 8,606; fail: 515; error: 29 Build 10: aarch64/2019/jul/16 pass: 8,593; fail: 531; error: 30 Build 11: aarch64/2019/jul/18 pass: 8,618; fail: 527; error: 26 Build 12: aarch64/2019/jul/20 pass: 8,619; fail: 519; error: 33 Build 13: aarch64/2019/jul/23 pass: 8,616; fail: 525; error: 30 6 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 3,962 Build 1: aarch64/2019/jun/18 pass: 3,962 Build 2: aarch64/2019/jun/20 pass: 3,962 Build 3: aarch64/2019/jun/22 pass: 3,962 Build 4: aarch64/2019/jun/25 pass: 3,962 Build 5: aarch64/2019/jun/27 pass: 3,962 Build 6: aarch64/2019/jun/29 pass: 3,962 Build 7: aarch64/2019/jul/02 pass: 3,962 Build 8: aarch64/2019/jul/04 pass: 3,962 Build 9: aarch64/2019/jul/09 pass: 3,962 Build 10: aarch64/2019/jul/16 pass: 3,963 Build 11: aarch64/2019/jul/18 pass: 3,964 Build 12: aarch64/2019/jul/20 pass: 3,964 Build 13: aarch64/2019/jul/23 pass: 3,964 Previous results can be found here: http://openjdk.linaro.org/jdk13/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): 8.04x Relative performance: Server critical-jOPS (nc): 9.71x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk13/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/jdk13/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-06-16 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/166/results/ 2019-06-19 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/169/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/171/results/ 2019-06-23 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/173/results/ 2019-06-26 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/176/results/ 2019-06-28 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/178/results/ 2019-06-30 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/180/results/ 2019-07-03 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/183/results/ 2019-07-04 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/185/results/ 2019-07-10 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/190/results/ 2019-07-16 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/197/results/ 2019-07-19 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/199/results/ 2019-07-21 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/201/results/ 2019-07-24 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/204/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/ From shade at redhat.com Wed Jul 24 09:30:15 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 24 Jul 2019 11:30:15 +0200 Subject: [aarch64-port-dev ] RFR (XS) 8228406: Superfluous change in chaitin.hpp In-Reply-To: <452f066e-b578-6d65-62c3-f334f7a07b02@redhat.com> References: <7450b3c1-2ff4-3fd0-8d41-914605a75bd2@redhat.com> <452f066e-b578-6d65-62c3-f334f7a07b02@redhat.com> Message-ID: <0129d136-e402-a058-ce2b-23413c446ba6@redhat.com> On 7/21/19 1:08 AM, Andrew Dinn wrote: > On 18/07/2019 23:15, Aleksey Shipilev wrote: >> Continuing to scrub aarch64-port changes against 8u upstream: >> https://bugs.openjdk.java.net/browse/JDK-8228406 >> >> See the history in the bug. >> >> Fix: >> >> diff -r f255fe444394 src/share/vm/opto/chaitin.hpp >> --- a/src/share/vm/opto/chaitin.hpp Thu Jul 18 17:11:19 2019 +0200 >> +++ b/src/share/vm/opto/chaitin.hpp Fri Jul 19 00:12:12 2019 +0200 >> @@ -319,14 +319,11 @@ >> uint live_range_id(uint idx) const { >> return _names.at(idx); >> } >> >> uint live_range_id(const Node *node) const { >> - if (node->_idx >= size()) >> - return 0; >> - else >> - return _names.at(node->_idx); >> + return _names.at(node->_idx); >> } >> >> uint uf_live_range_id(uint lrg_id) const { >> return _uf_map.at(lrg_id); >> } >> >> Testing: x86_64 build > Looks ok to me. Thanks. I am going to push it to aarch64-port/jdk8u-shenandoah/hotspot shortly. -- Thanks, -Aleksey From shade at redhat.com Wed Jul 24 09:48:43 2019 From: shade at redhat.com (shade at redhat.com) Date: Wed, 24 Jul 2019 09:48:43 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 8228406: Superfluous change in chaitin.hpp Message-ID: <201907240948.x6O9mhNX005858@aojmv0008.oracle.com> Changeset: 664c1baf2f2e Author: shade Date: 2019-07-24 11:25 +0200 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/664c1baf2f2e 8228406: Superfluous change in chaitin.hpp Reviewed-by: adinn ! src/share/vm/opto/chaitin.hpp From shade at redhat.com Wed Jul 24 14:40:41 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 24 Jul 2019 16:40:41 +0200 Subject: [aarch64-port-dev ] RFR (M) 8228400: Remove built-in AArch64 simulator Message-ID: RFE: https://bugs.openjdk.java.net/browse/JDK-8228400 There is a lot of code in AArch64 port that hooks up to the built-in simulator. That simulator was used to bootstrap/develop the port when hardware was not available. This simulator is not needed now, and we should remove it to unclutter the code. Removal webrev: https://cr.openjdk.java.net/~shade/8228400/webrev.02/ The only thing that feels risky for me is removal of call_VM_leaf_base1 in templateTable_aarch64.cpp, please take a thorough look. I am planning to backport it to 11u and 8u-aarch64 too. Testing: linux-aarch64-fastdebug tier1, tier2; linux-x86_64-fastdebug builds; jdk-submit (running) -- Thanks, -Aleksey From shade at redhat.com Wed Jul 24 20:06:16 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 24 Jul 2019 22:06:16 +0200 Subject: [aarch64-port-dev ] RFR (S) 8228593: Revert explicit JDK 7 support additions Message-ID: This is 8-aarch64 specific issue: https://bugs.openjdk.java.net/browse/JDK-8228593 It does not look these changes are needed anymore: they apparently were used for JDK 7 support. These changes show up as the differences against 8u upstream: https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/make/linux/makefiles/vm.make.sdiff.html https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/src/share/vm/classfile/classFileParser.cpp.sdiff.html https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/src/share/vm/prims/jvm.cpp.sdiff.html Webrev: http://cr.openjdk.java.net/~shade/8228593/webrev.01/ Testing: x86_64 builds, hotspot_gc_shenandoah (no, really, one of these days we would have tier1) -- Thanks, -Aleksey From ci_notify at linaro.org Wed Jul 24 23:18:03 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 24 Jul 2019 23:18:03 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1492074113.2775.1564010283411.JavaMail.jenkins@6e40b75d9e9e> 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/205/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/2019/jun/19 pass: 5,647; fail: 2 Build 1: aarch64/2019/jun/21 pass: 5,646; fail: 2 Build 2: aarch64/2019/jun/24 pass: 5,646; fail: 2 Build 3: aarch64/2019/jun/28 pass: 5,649; fail: 3 Build 4: aarch64/2019/jul/01 pass: 5,650; fail: 4 Build 5: aarch64/2019/jul/03 pass: 5,654; fail: 2 Build 6: aarch64/2019/jul/05 pass: 5,653; fail: 3 Build 7: aarch64/2019/jul/09 pass: 5,695; fail: 3 Build 8: aarch64/2019/jul/11 pass: 5,696; fail: 3 Build 9: aarch64/2019/jul/12 pass: 5,695; fail: 5 Build 10: aarch64/2019/jul/15 pass: 5,699; fail: 1 Build 11: aarch64/2019/jul/17 pass: 5,700; fail: 1; error: 1 Build 12: aarch64/2019/jul/19 pass: 5,699; fail: 3; error: 1 Build 13: aarch64/2019/jul/22 pass: 5,705; fail: 2 Build 14: aarch64/2019/jul/24 pass: 5,706; fail: 1 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/19 pass: 8,601; fail: 517; error: 29 Build 1: aarch64/2019/jun/21 pass: 8,593; fail: 529; error: 27 Build 2: aarch64/2019/jun/24 pass: 8,588; fail: 530; error: 31 Build 3: aarch64/2019/jun/28 pass: 8,596; fail: 529; error: 27 Build 4: aarch64/2019/jul/01 pass: 8,601; fail: 536; error: 17 Build 5: aarch64/2019/jul/03 pass: 8,609; fail: 525; error: 21 Build 6: aarch64/2019/jul/05 pass: 8,612; fail: 515; error: 28 Build 7: aarch64/2019/jul/09 pass: 8,604; fail: 532; error: 19 Build 8: aarch64/2019/jul/11 pass: 8,598; fail: 529; error: 31 Build 9: aarch64/2019/jul/12 pass: 8,601; fail: 528; error: 29 Build 10: aarch64/2019/jul/15 pass: 8,602; fail: 533; error: 25 Build 11: aarch64/2019/jul/17 pass: 8,614; fail: 522; error: 24 Build 12: aarch64/2019/jul/19 pass: 8,611; fail: 526; error: 26 Build 13: aarch64/2019/jul/22 pass: 8,628; fail: 511; error: 24 Build 14: aarch64/2019/jul/24 pass: 8,617; fail: 538; error: 26 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/19 pass: 3,964 Build 1: aarch64/2019/jun/21 pass: 3,964 Build 2: aarch64/2019/jun/24 pass: 3,964 Build 3: aarch64/2019/jun/28 pass: 3,964 Build 4: aarch64/2019/jul/01 pass: 3,964 Build 5: aarch64/2019/jul/03 pass: 3,964 Build 6: aarch64/2019/jul/05 pass: 3,965 Build 7: aarch64/2019/jul/09 pass: 3,967 Build 8: aarch64/2019/jul/11 pass: 3,968 Build 9: aarch64/2019/jul/12 pass: 3,968 Build 10: aarch64/2019/jul/15 pass: 3,968 Build 11: aarch64/2019/jul/17 pass: 3,968 Build 12: aarch64/2019/jul/19 pass: 3,969 Build 13: aarch64/2019/jul/22 pass: 3,969 Build 14: aarch64/2019/jul/24 pass: 3,970 ------------------------------------------------------------------------------- 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.66x 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. 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-06-20 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/170/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/172/results/ 2019-06-25 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/175/results/ 2019-06-29 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/179/results/ 2019-07-01 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/182/results/ 2019-07-04 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/184/results/ 2019-07-05 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/186/results/ 2019-07-10 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/190/results/ 2019-07-12 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/192/results/ 2019-07-15 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/196/results/ 2019-07-17 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/198/results/ 2019-07-20 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/200/results/ 2019-07-22 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/203/results/ 2019-07-24 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/205/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From adinn at redhat.com Thu Jul 25 12:22:47 2019 From: adinn at redhat.com (Andrew Dinn) Date: Thu, 25 Jul 2019 13:22:47 +0100 Subject: [aarch64-port-dev ] RFR (M) 8228400: Remove built-in AArch64 simulator In-Reply-To: References: Message-ID: On 24/07/2019 15:40, Aleksey Shipilev wrote: > RFE: > https://bugs.openjdk.java.net/browse/JDK-8228400 > > There is a lot of code in AArch64 port that hooks up to the built-in simulator. That simulator was > used to bootstrap/develop the port when hardware was not available. This simulator is not needed > now, and we should remove it to unclutter the code. > > Removal webrev: > https://cr.openjdk.java.net/~shade/8228400/webrev.02/ > > The only thing that feels risky for me is removal of call_VM_leaf_base1 in > templateTable_aarch64.cpp, please take a thorough look. I think this is right (although it is a long time ago since I looked at it). On AArch64 there is no need to consider the num_args argument so it can be omitted and default to 0. The same applies on x86_64 -- num_args is only relevant on x86_32. > I am planning to backport it to 11u and 8u-aarch64 too. > > Testing: linux-aarch64-fastdebug tier1, tier2; linux-x86_64-fastdebug builds; jdk-submit (running) Well, this all looks very good and could go in as is. However, I think you may have missed some opportunities for removal: 1) File cpustate_aarch64.hpp exists primarily to declare a class CPUState. This was needed to save/restore AArch64 register state on exit from/re-entry into the simulator. I don't think anything else ought to be using class CPUState or any of the other types it defines. Was there any good reason not simply to delete this file? (if so perhaps whatever is keeping that file alive needs to be relocated to a home that corresponds to the x86 file layout). 2) File decode_aarch64.hpp contains almost entirely redundant stuff. I believe the only code that is referenced from another file is the suite of various pickbit* functions and their underlying mask* functions, the client being code in file immediate_aarch64.cpp. All the enums are redundant. So, I think this needs fixing by removing everything but the pickbit* and mask* fns. It would probably be better to move these to file immediate_aarch64.hpp and delete file decode_aarch64.hpp. regards, Andrew Dinn ----------- From adinn at redhat.com Thu Jul 25 12:25:15 2019 From: adinn at redhat.com (Andrew Dinn) Date: Thu, 25 Jul 2019 13:25:15 +0100 Subject: [aarch64-port-dev ] RFR (S) 8228593: Revert explicit JDK 7 support additions In-Reply-To: References: Message-ID: <69546910-551d-d594-1b72-d9914e65e223@redhat.com> On 24/07/2019 21:06, Aleksey Shipilev wrote: > This is 8-aarch64 specific issue: > https://bugs.openjdk.java.net/browse/JDK-8228593 > > It does not look these changes are needed anymore: they apparently were used for JDK 7 support. > These changes show up as the differences against 8u upstream: > https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/make/linux/makefiles/vm.make.sdiff.html > > https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/src/share/vm/classfile/classFileParser.cpp.sdiff.html > https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/src/share/vm/prims/jvm.cpp.sdiff.html > > Webrev: > http://cr.openjdk.java.net/~shade/8228593/webrev.01/ > > Testing: x86_64 builds, hotspot_gc_shenandoah (no, really, one of these days we would have tier1) The webrev looks good. (n.b. that diff against upstream jvm.cpp includes an unrelated difference -- I assume that is unrelated to this change) 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 shade at redhat.com Thu Jul 25 17:52:10 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Thu, 25 Jul 2019 19:52:10 +0200 Subject: [aarch64-port-dev ] RFR (S) 8228593: Revert explicit JDK 7 support additions In-Reply-To: <69546910-551d-d594-1b72-d9914e65e223@redhat.com> References: <69546910-551d-d594-1b72-d9914e65e223@redhat.com> Message-ID: On 7/25/19 2:25 PM, Andrew Dinn wrote: > On 24/07/2019 21:06, Aleksey Shipilev wrote: >> Webrev: >> http://cr.openjdk.java.net/~shade/8228593/webrev.01/ >> >> Testing: x86_64 builds, hotspot_gc_shenandoah (no, really, one of these days we would have tier1) > The webrev looks good. Thanks! > (n.b. that diff against upstream jvm.cpp includes an unrelated > difference -- I assume that is unrelated to this change) Can you be more specific? There are Shenandoah-related changes -- they are expected there: https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/src/share/vm/prims/jvm.cpp.sdiff.html -Aleksey From Pengfei.Li at arm.com Fri Jul 26 03:45:54 2019 From: Pengfei.Li at arm.com (Pengfei Li (Arm Technology China)) Date: Fri, 26 Jul 2019 03:45:54 +0000 Subject: [aarch64-port-dev ] RFR(S): 8228601: AArch64: Fix interpreter code at JVMCI deoptimization entry Message-ID: Hi, Please help review this AArch64 bug fix. JBS: https://bugs.openjdk.java.net/browse/JDK-8228601 Webrev: http://cr.openjdk.java.net/~pli/rfr/8228601/webrev.00/ AArch64 HotSpot crashes when a Graal-compiled Java synchronized method is deoptimized and then re-executed in the interpreter. This issue can be reproduced by below Java program with VM options "-XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler -Djvmci.Compiler=graal". public class Test { public static synchronized int hash(Object o) { return o.hashCode(); } public static void main(String[] args) throws Exception { int sum = 0; for (int i = 0; i < 30000; i++) { sum += hash(i); Thread.sleep(1); } sum += hash("Shanghai"); System.out.println(sum); } } When a JVMCI-compiled Java synchronized method gets deoptimized for some reasons, HotSpot sets the thread local _pending_monitorenter flag in the deoptimization routine.[1] Then in the interpreter mode, the method is locked at the deoptimization entry before being re-executed if this flag is set.[2] But in current AArch64 HotSpot, the generated interpreter code which checks the _pending_monitorenter flag is wrong. It causes synchronized method not being correctly locked. When the method returns in interpreter, HotSpot crashes because it's trying to unlock an invalid lock. This patch fixes the condition for locking a Java method in interpreter. Below JTreg test failures with AArch64 Graal also get fixed after this patch. * jdk/java/util/Map/InPlaceOpsCollisions.java * jdk/sun/security/tools/keytool/KeyToolTest.java * hotspot/jtreg/serviceability/sa/TestHeapDumpForInvokeDynamic.java [1] http://hg.openjdk.java.net/jdk/jdk/file/6073b2290c0a/src/hotspot/share/runtime/deoptimization.cpp#l1683 [2] http://hg.openjdk.java.net/jdk/jdk/file/6073b2290c0a/src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp#l522 -- Thanks, Pengfei From shade at redhat.com Fri Jul 26 06:56:13 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 26 Jul 2019 08:56:13 +0200 Subject: [aarch64-port-dev ] RFR (M) 8228400: Remove built-in AArch64 simulator In-Reply-To: References: Message-ID: <000a6f10-5ea4-8d8a-1b61-ad671a501193@redhat.com> On 7/25/19 2:22 PM, Andrew Dinn wrote: > 1) File cpustate_aarch64.hpp exists primarily to declare a class > CPUState. This was needed to save/restore AArch64 register state on exit > from/re-entry into the simulator. I don't think anything else ought to > be using class CPUState or any of the other types it defines. > > Was there any good reason not simply to delete this file? (if so perhaps > whatever is keeping that file alive needs to be relocated to a home that > corresponds to the x86 file layout). Right on, removed cpustate_aarch64.hpp. > 2) File decode_aarch64.hpp contains almost entirely redundant stuff. I > believe the only code that is referenced from another file is the suite > of various pickbit* functions and their underlying mask* functions, the > client being code in file immediate_aarch64.cpp. All the enums are > redundant. So, I think this needs fixing by removing everything but the > pickbit* and mask* fns. It would probably be better to move these to > file immediate_aarch64.hpp and delete file decode_aarch64.hpp. Right. I moved required definitions to immediate_aarch64.cpp and removed decode_aarch64.hpp. New webrev: http://cr.openjdk.java.net/~shade/8228400/webrev.03/ Testing: aarch64 cross-build; (gonna test tier1 once aarch64 box is free) -- Thanks, -Aleksey From ci_notify at linaro.org Fri Jul 26 07:23:15 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 26 Jul 2019 07:23:15 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 13 on AArch64 Message-ID: <1798906631.3086.1564125795947.JavaMail.jenkins@6e40b75d9e9e> 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/jdk13/openjdk-jtreg-nightly-tests/summary/2019/206/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 5,647; fail: 2; not run: 96 Build 1: aarch64/2019/jun/18 pass: 5,646; fail: 3 Build 2: aarch64/2019/jun/20 pass: 5,645; fail: 2; error: 1 Build 3: aarch64/2019/jun/22 pass: 5,645; fail: 3 Build 4: aarch64/2019/jun/25 pass: 5,644; fail: 2; error: 1 Build 5: aarch64/2019/jun/27 pass: 5,645; fail: 2 Build 6: aarch64/2019/jun/29 pass: 5,644; fail: 3 Build 7: aarch64/2019/jul/02 pass: 5,645; fail: 2 Build 8: aarch64/2019/jul/04 pass: 5,644; fail: 2; error: 1 Build 9: aarch64/2019/jul/09 pass: 5,643; fail: 4 Build 10: aarch64/2019/jul/16 pass: 5,646; fail: 1 Build 11: aarch64/2019/jul/18 pass: 5,644; fail: 2; error: 1 Build 12: aarch64/2019/jul/20 pass: 5,645; fail: 1; error: 1 Build 13: aarch64/2019/jul/23 pass: 5,644; fail: 3 Build 14: aarch64/2019/jul/25 pass: 5,644; fail: 3 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 8,596; fail: 519; error: 30 Build 1: aarch64/2019/jun/18 pass: 8,594; fail: 526; error: 25 Build 2: aarch64/2019/jun/20 pass: 8,592; fail: 524; error: 30 Build 3: aarch64/2019/jun/22 pass: 8,599; fail: 523; error: 24 Build 4: aarch64/2019/jun/25 pass: 8,603; fail: 525; error: 18 Build 5: aarch64/2019/jun/27 pass: 8,609; fail: 512; error: 26 Build 6: aarch64/2019/jun/29 pass: 8,601; fail: 520; error: 29 Build 7: aarch64/2019/jul/02 pass: 8,604; fail: 521; error: 25 Build 8: aarch64/2019/jul/04 pass: 8,601; fail: 523; error: 26 Build 9: aarch64/2019/jul/09 pass: 8,606; fail: 515; error: 29 Build 10: aarch64/2019/jul/16 pass: 8,593; fail: 531; error: 30 Build 11: aarch64/2019/jul/18 pass: 8,618; fail: 527; error: 26 Build 12: aarch64/2019/jul/20 pass: 8,619; fail: 519; error: 33 Build 13: aarch64/2019/jul/23 pass: 8,616; fail: 525; error: 30 Build 14: aarch64/2019/jul/25 pass: 8,620; fail: 528; error: 23 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/15 pass: 3,962 Build 1: aarch64/2019/jun/18 pass: 3,962 Build 2: aarch64/2019/jun/20 pass: 3,962 Build 3: aarch64/2019/jun/22 pass: 3,962 Build 4: aarch64/2019/jun/25 pass: 3,962 Build 5: aarch64/2019/jun/27 pass: 3,962 Build 6: aarch64/2019/jun/29 pass: 3,962 Build 7: aarch64/2019/jul/02 pass: 3,962 Build 8: aarch64/2019/jul/04 pass: 3,962 Build 9: aarch64/2019/jul/09 pass: 3,962 Build 10: aarch64/2019/jul/16 pass: 3,963 Build 11: aarch64/2019/jul/18 pass: 3,964 Build 12: aarch64/2019/jul/20 pass: 3,964 Build 13: aarch64/2019/jul/23 pass: 3,964 Build 14: aarch64/2019/jul/25 pass: 3,964 Previous results can be found here: http://openjdk.linaro.org/jdk13/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.94x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk13/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/jdk13/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-06-16 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/166/results/ 2019-06-19 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/169/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/171/results/ 2019-06-23 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/173/results/ 2019-06-26 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/176/results/ 2019-06-28 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/178/results/ 2019-06-30 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/180/results/ 2019-07-03 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/183/results/ 2019-07-04 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/185/results/ 2019-07-10 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/190/results/ 2019-07-16 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/197/results/ 2019-07-19 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/199/results/ 2019-07-21 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/201/results/ 2019-07-24 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/204/results/ 2019-07-26 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/206/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/ From ci_notify at linaro.org Fri Jul 26 07:27:49 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 26 Jul 2019 07:27:49 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 8u on AArch64 Message-ID: <497425510.3088.1564126069819.JavaMail.jenkins@6e40b75d9e9e> 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/jdk8u/openjdk-jtreg-nightly-tests/summary/2019/206/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/24 pass: 792; fail: 16; error: 3 Build 1: aarch64/2019/feb/03 pass: 800; fail: 9; error: 2 Build 2: aarch64/2019/feb/14 pass: 799; fail: 9; error: 3 Build 3: aarch64/2019/feb/26 pass: 799; fail: 9; error: 3 Build 4: aarch64/2019/feb/28 pass: 803; fail: 9; error: 2 Build 5: aarch64/2019/mar/26 pass: 799; fail: 13; error: 2 Build 6: aarch64/2019/apr/09 pass: 807; fail: 9; error: 2 Build 7: aarch64/2019/apr/18 pass: 815; fail: 10 Build 8: aarch64/2019/apr/30 pass: 797; fail: 23; error: 9 Build 9: aarch64/2019/may/02 pass: 814; fail: 14; error: 2 Build 10: aarch64/2019/jun/15 pass: 815; fail: 22; error: 1 Build 11: aarch64/2019/jun/20 pass: 820; fail: 16; error: 2 Build 12: aarch64/2019/jun/29 pass: 807; fail: 25; error: 6 Build 13: aarch64/2019/jul/19 pass: 814; fail: 20; error: 4 Build 14: aarch64/2019/jul/25 pass: 802; fail: 25; error: 11 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/24 pass: 5,778; fail: 236; error: 28 Build 1: aarch64/2019/feb/03 pass: 5,756; fail: 261; error: 25 Build 2: aarch64/2019/feb/14 pass: 5,761; fail: 257; error: 24 Build 3: aarch64/2019/feb/26 pass: 5,756; fail: 259; error: 27 Build 4: aarch64/2019/feb/28 pass: 5,749; fail: 268; error: 26 Build 5: aarch64/2019/mar/26 pass: 5,768; fail: 246; error: 29 Build 6: aarch64/2019/apr/09 pass: 5,763; fail: 267; error: 24 Build 7: aarch64/2019/apr/18 pass: 5,784; fail: 259; error: 25 Build 8: aarch64/2019/apr/30 pass: 5,779; fail: 262; error: 27 Build 9: aarch64/2019/may/02 pass: 5,784; fail: 262; error: 22 Build 10: aarch64/2019/jun/15 pass: 5,827; fail: 242; error: 22 Build 11: aarch64/2019/jun/20 pass: 5,821; fail: 244; error: 26 Build 12: aarch64/2019/jun/29 pass: 5,799; fail: 265; error: 27 Build 13: aarch64/2019/jul/19 pass: 5,940; fail: 278; error: 22 Build 14: aarch64/2019/jul/25 pass: 5,938; fail: 276; error: 26 ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jan/24 pass: 3,114; fail: 2 Build 1: aarch64/2019/feb/03 pass: 3,114; fail: 2 Build 2: aarch64/2019/feb/14 pass: 3,114; fail: 2 Build 3: aarch64/2019/feb/26 pass: 3,114; fail: 2 Build 4: aarch64/2019/feb/28 pass: 3,114; fail: 2 Build 5: aarch64/2019/mar/26 pass: 3,114; fail: 2 Build 6: aarch64/2019/apr/09 pass: 3,115; fail: 2 Build 7: aarch64/2019/apr/18 pass: 3,115; fail: 2 Build 8: aarch64/2019/apr/30 pass: 3,115; fail: 2 Build 9: aarch64/2019/may/02 pass: 3,115; fail: 2 Build 10: aarch64/2019/jun/15 pass: 3,116; fail: 2 Build 11: aarch64/2019/jun/20 pass: 3,116; fail: 2 Build 12: aarch64/2019/jun/29 pass: 3,116; fail: 2 Build 13: aarch64/2019/jul/19 pass: 3,116; fail: 2 Build 14: aarch64/2019/jul/25 pass: 3,116; fail: 2 Previous results can be found here: http://openjdk.linaro.org/jdk8u/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.33x Relative performance: Server critical-jOPS (nc): 8.10x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk8u/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: 172.13 Server 172.13 / Server 2014-04-01 (71.00): 2.42x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk8u/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-02-04 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/034/results/ 2019-02-14 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/045/results/ 2019-02-27 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/057/results/ 2019-02-28 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/059/results/ 2019-03-26 pass rate: 8490/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/085/results/ 2019-04-09 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/099/results/ 2019-04-19 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/108/results/ 2019-04-30 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/120/results/ 2019-05-02 pass rate: 8490/8490, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/122/results/ 2019-06-16 pass rate: 8229/8229, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/166/results/ 2019-06-21 pass rate: 8229/8229, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/171/results/ 2019-06-30 pass rate: 8229/8229, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/180/results/ 2019-07-20 pass rate: 8229/8229, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/200/results/ 2019-07-26 pass rate: 8229/8229, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/206/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/ From adinn at redhat.com Fri Jul 26 08:26:21 2019 From: adinn at redhat.com (Andrew Dinn) Date: Fri, 26 Jul 2019 09:26:21 +0100 Subject: [aarch64-port-dev ] RFR (S) 8228593: Revert explicit JDK 7 support additions In-Reply-To: References: <69546910-551d-d594-1b72-d9914e65e223@redhat.com> Message-ID: <68b09e6c-5fe1-667b-e345-7b4a4d39ce04@redhat.com> On 25/07/2019 18:52, Aleksey Shipilev wrote: > On 7/25/19 2:25 PM, Andrew Dinn wrote: >> On 24/07/2019 21:06, Aleksey Shipilev wrote: >>> Webrev: >>> http://cr.openjdk.java.net/~shade/8228593/webrev.01/ >>> >>> Testing: x86_64 builds, hotspot_gc_shenandoah (no, really, one of these days we would have tier1) >> The webrev looks good. > > Thanks! > >> (n.b. that diff against upstream jvm.cpp includes an unrelated >> difference -- I assume that is unrelated to this change) > > Can you be more specific? There are Shenandoah-related changes -- they are expected there: > https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/src/share/vm/prims/jvm.cpp.sdiff.html Ah ok, no problem then. I just was not sure why they were in the diff. 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 Fri Jul 26 08:28:48 2019 From: adinn at redhat.com (Andrew Dinn) Date: Fri, 26 Jul 2019 09:28:48 +0100 Subject: [aarch64-port-dev ] RFR (M) 8228400: Remove built-in AArch64 simulator In-Reply-To: <000a6f10-5ea4-8d8a-1b61-ad671a501193@redhat.com> References: <000a6f10-5ea4-8d8a-1b61-ad671a501193@redhat.com> Message-ID: <974255ac-ef96-860f-929e-14cc1a1be1ff@redhat.com> On 26/07/2019 07:56, Aleksey Shipilev wrote: > New webrev: > http://cr.openjdk.java.net/~shade/8228400/webrev.03/ > > Testing: aarch64 cross-build; (gonna test tier1 once aarch64 box is free) That looks good. 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 gnu.andrew at redhat.com Fri Jul 26 12:43:22 2019 From: gnu.andrew at redhat.com (Andrew John Hughes) Date: Fri, 26 Jul 2019 13:43:22 +0100 Subject: [aarch64-port-dev ] RFR (S) 8228593: Revert explicit JDK 7 support additions In-Reply-To: <68b09e6c-5fe1-667b-e345-7b4a4d39ce04@redhat.com> References: <69546910-551d-d594-1b72-d9914e65e223@redhat.com> <68b09e6c-5fe1-667b-e345-7b4a4d39ce04@redhat.com> Message-ID: On 26/07/2019 09:26, Andrew Dinn wrote: > On 25/07/2019 18:52, Aleksey Shipilev wrote: >> On 7/25/19 2:25 PM, Andrew Dinn wrote: >>> On 24/07/2019 21:06, Aleksey Shipilev wrote: >>>> Webrev: >>>> http://cr.openjdk.java.net/~shade/8228593/webrev.01/ >>>> >>>> Testing: x86_64 builds, hotspot_gc_shenandoah (no, really, one of these days we would have tier1) >>> The webrev looks good. >> >> Thanks! >> >>> (n.b. that diff against upstream jvm.cpp includes an unrelated >>> difference -- I assume that is unrelated to this change) >> >> Can you be more specific? There are Shenandoah-related changes -- they are expected there: >> https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/src/share/vm/prims/jvm.cpp.sdiff.html > Ah ok, no problem then. I just was not sure why they were in the diff. > > 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 > I was wondering the other day whether the SIM still worked, when backporting some changes to the AArch64 port on 7. These are the kind of unnecessary changes I'd like to see rooted out before it goes into 8u, so happy with both these changes. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 https://keybase.io/gnu_andrew From shade at redhat.com Fri Jul 26 13:36:11 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Fri, 26 Jul 2019 15:36:11 +0200 Subject: [aarch64-port-dev ] RFR (S) 8228593: Revert explicit JDK 7 support additions In-Reply-To: References: <69546910-551d-d594-1b72-d9914e65e223@redhat.com> <68b09e6c-5fe1-667b-e345-7b4a4d39ce04@redhat.com> Message-ID: <355022fd-c2ac-c3c6-d416-7a66e1bf0e3f@redhat.com> On 7/26/19 2:43 PM, Andrew John Hughes wrote: > These are the kind of unnecessary changes I'd like to see rooted out > before it goes into 8u, so happy with both these changes. Right. As discussed offline, I checked the patched repo builds with 7u as bootstrap JDK. -- Thanks, -Aleksey From adinn at redhat.com Fri Jul 26 14:05:07 2019 From: adinn at redhat.com (Andrew Dinn) Date: Fri, 26 Jul 2019 15:05:07 +0100 Subject: [aarch64-port-dev ] RFR(S): 8228601: AArch64: Fix interpreter code at JVMCI deoptimization entry In-Reply-To: References: Message-ID: Hi Pengfei, On 26/07/2019 04:45, Pengfei Li (Arm Technology China) wrote: > Please help review this AArch64 bug fix. > JBS: https://bugs.openjdk.java.net/browse/JDK-8228601 > Webrev: http://cr.openjdk.java.net/~pli/rfr/8228601/webrev.00/ Well done for catching that error. The patch is correct. 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 shade at redhat.com Fri Jul 26 16:02:21 2019 From: shade at redhat.com (shade at redhat.com) Date: Fri, 26 Jul 2019 16:02:21 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 8228593: Revert explicit JDK 7 support additions Message-ID: <201907261602.x6QG2LuC016842@aojmv0008.oracle.com> Changeset: 6e4f992250b5 Author: shade Date: 2014-01-10 11:31 +0000 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6e4f992250b5 8228593: Revert explicit JDK 7 support additions Reviewed-by: adinn, andrew ! make/linux/makefiles/vm.make ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h From aph at redhat.com Fri Jul 26 16:35:34 2019 From: aph at redhat.com (Andrew Haley) Date: Fri, 26 Jul 2019 17:35:34 +0100 Subject: [aarch64-port-dev ] RFR(S): 8228601: AArch64: Fix interpreter code at JVMCI deoptimization entry In-Reply-To: References: Message-ID: <13ad2be7-169b-0635-1edc-8936d9c4c103@redhat.com> On 7/26/19 4:45 AM, Pengfei Li (Arm Technology China) wrote: > Please help review this AArch64 bug fix. > JBS: https://bugs.openjdk.java.net/browse/JDK-8228601 > Webrev: http://cr.openjdk.java.net/~pli/rfr/8228601/webrev.00/ Great catch, well done! Patch looks OK. -- Andrew Haley (he/him) Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From ci_notify at linaro.org Fri Jul 26 19:34:39 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Fri, 26 Jul 2019 19:34:39 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <485742602.3231.1564169680055.JavaMail.jenkins@6e40b75d9e9e> 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/207/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/2019/jun/21 pass: 5,646; fail: 2 Build 1: aarch64/2019/jun/24 pass: 5,646; fail: 2 Build 2: aarch64/2019/jun/28 pass: 5,649; fail: 3 Build 3: aarch64/2019/jul/01 pass: 5,650; fail: 4 Build 4: aarch64/2019/jul/03 pass: 5,654; fail: 2 Build 5: aarch64/2019/jul/05 pass: 5,653; fail: 3 Build 6: aarch64/2019/jul/09 pass: 5,695; fail: 3 Build 7: aarch64/2019/jul/11 pass: 5,696; fail: 3 Build 8: aarch64/2019/jul/12 pass: 5,695; fail: 5 Build 9: aarch64/2019/jul/15 pass: 5,699; fail: 1 Build 10: aarch64/2019/jul/17 pass: 5,700; fail: 1; error: 1 Build 11: aarch64/2019/jul/19 pass: 5,699; fail: 3; error: 1 Build 12: aarch64/2019/jul/22 pass: 5,705; fail: 2 Build 13: aarch64/2019/jul/24 pass: 5,706; fail: 1 Build 14: aarch64/2019/jul/26 pass: 5,707; fail: 2 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/21 pass: 8,593; fail: 529; error: 27 Build 1: aarch64/2019/jun/24 pass: 8,588; fail: 530; error: 31 Build 2: aarch64/2019/jun/28 pass: 8,596; fail: 529; error: 27 Build 3: aarch64/2019/jul/01 pass: 8,601; fail: 536; error: 17 Build 4: aarch64/2019/jul/03 pass: 8,609; fail: 525; error: 21 Build 5: aarch64/2019/jul/05 pass: 8,612; fail: 515; error: 28 Build 6: aarch64/2019/jul/09 pass: 8,604; fail: 532; error: 19 Build 7: aarch64/2019/jul/11 pass: 8,598; fail: 529; error: 31 Build 8: aarch64/2019/jul/12 pass: 8,601; fail: 528; error: 29 Build 9: aarch64/2019/jul/15 pass: 8,602; fail: 533; error: 25 Build 10: aarch64/2019/jul/17 pass: 8,614; fail: 522; error: 24 Build 11: aarch64/2019/jul/19 pass: 8,611; fail: 526; error: 26 Build 12: aarch64/2019/jul/22 pass: 8,628; fail: 511; error: 24 Build 13: aarch64/2019/jul/24 pass: 8,617; fail: 538; error: 26 Build 14: aarch64/2019/jul/26 pass: 8,649; fail: 518; error: 17 5 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/21 pass: 3,964 Build 1: aarch64/2019/jun/24 pass: 3,964 Build 2: aarch64/2019/jun/28 pass: 3,964 Build 3: aarch64/2019/jul/01 pass: 3,964 Build 4: aarch64/2019/jul/03 pass: 3,964 Build 5: aarch64/2019/jul/05 pass: 3,965 Build 6: aarch64/2019/jul/09 pass: 3,967 Build 7: aarch64/2019/jul/11 pass: 3,968 Build 8: aarch64/2019/jul/12 pass: 3,968 Build 9: aarch64/2019/jul/15 pass: 3,968 Build 10: aarch64/2019/jul/17 pass: 3,968 Build 11: aarch64/2019/jul/19 pass: 3,969 Build 12: aarch64/2019/jul/22 pass: 3,969 Build 13: aarch64/2019/jul/24 pass: 3,970 Build 14: aarch64/2019/jul/26 pass: 3,970 ------------------------------------------------------------------------------- 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.66x 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. 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/172/results/ 2019-06-25 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/175/results/ 2019-06-29 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/179/results/ 2019-07-01 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/182/results/ 2019-07-04 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/184/results/ 2019-07-05 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/186/results/ 2019-07-10 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/190/results/ 2019-07-12 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/192/results/ 2019-07-15 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/196/results/ 2019-07-17 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/198/results/ 2019-07-20 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/200/results/ 2019-07-22 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/203/results/ 2019-07-24 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/205/results/ 2019-07-26 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/207/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From dms at samersoff.net Sun Jul 28 16:52:37 2019 From: dms at samersoff.net (Dmitry Samersoff) Date: Sun, 28 Jul 2019 19:52:37 +0300 Subject: [aarch64-port-dev ] RFR (M) 8228400: Remove built-in AArch64 simulator In-Reply-To: <000a6f10-5ea4-8d8a-1b61-ad671a501193@redhat.com> References: <000a6f10-5ea4-8d8a-1b61-ad671a501193@redhat.com> Message-ID: Hello Aleksey, macroAssembler_aarch64.cpp:1414 call_VM_leaf_base 1. Do I understand correctly that we no longer use number_of_arguments parameter? Should we remove it and version of call_VM_leaf on l. 1430 2. Do we still need to stp/ldp rscratch1? The rest looks good for me. -Dmitry On 26.07.2019 9:56, Aleksey Shipilev wrote: > On 7/25/19 2:22 PM, Andrew Dinn wrote: >> 1) File cpustate_aarch64.hpp exists primarily to declare a class >> CPUState. This was needed to save/restore AArch64 register state on exit >> from/re-entry into the simulator. I don't think anything else ought to >> be using class CPUState or any of the other types it defines. >> >> Was there any good reason not simply to delete this file? (if so perhaps >> whatever is keeping that file alive needs to be relocated to a home that >> corresponds to the x86 file layout). > > Right on, removed cpustate_aarch64.hpp. > >> 2) File decode_aarch64.hpp contains almost entirely redundant stuff. I >> believe the only code that is referenced from another file is the suite >> of various pickbit* functions and their underlying mask* functions, the >> client being code in file immediate_aarch64.cpp. All the enums are >> redundant. So, I think this needs fixing by removing everything but the >> pickbit* and mask* fns. It would probably be better to move these to >> file immediate_aarch64.hpp and delete file decode_aarch64.hpp. > > Right. I moved required definitions to immediate_aarch64.cpp and removed decode_aarch64.hpp. > > New webrev: > http://cr.openjdk.java.net/~shade/8228400/webrev.03/ > > Testing: aarch64 cross-build; (gonna test tier1 once aarch64 box is free) > From shade at redhat.com Sun Jul 28 20:03:10 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Sun, 28 Jul 2019 22:03:10 +0200 Subject: [aarch64-port-dev ] RFR (M) 8228400: Remove built-in AArch64 simulator In-Reply-To: References: <000a6f10-5ea4-8d8a-1b61-ad671a501193@redhat.com> Message-ID: <9a21a708-5d2a-fe68-8627-71e098dd3492@redhat.com> On 7/28/19 6:52 PM, Dmitry Samersoff wrote: > 1. Do I understand correctly that we no longer use number_of_arguments > parameter? Yes, I think so. > Should we remove it and version of call_VM_leaf on l. 1430 Maybe? I would leave it as follow-up. The change would be local and easy to test separately. Unfortunately, it would invalidate lots of testing already done for this patch. I can see how much hassle that would be, and maybe fold that improvement here... > 2. Do we still need to stp/ldp rscratch1? I think so. AFAIU, it caller-saves rscratch1+rmethod, which is what call_VM_leaf_base might expect? The call is still pretty much there, so calling convention should be kept intact. -Aleksey From Pengfei.Li at arm.com Mon Jul 29 01:39:57 2019 From: Pengfei.Li at arm.com (Pengfei Li (Arm Technology China)) Date: Mon, 29 Jul 2019 01:39:57 +0000 Subject: [aarch64-port-dev ] RFR(S): 8228601: AArch64: Fix interpreter code at JVMCI deoptimization entry In-Reply-To: <13ad2be7-169b-0635-1edc-8936d9c4c103@redhat.com> References: <13ad2be7-169b-0635-1edc-8936d9c4c103@redhat.com> Message-ID: Hi, > > Please help review this AArch64 bug fix. > > JBS: https://bugs.openjdk.java.net/browse/JDK-8228601 > > Webrev: http://cr.openjdk.java.net/~pli/rfr/8228601/webrev.00/ > > Great catch, well done! Patch looks OK. Thanks for review. I've a question that: should we backport this fix to jdk13 and/or jdk11u? I see this mistake was introduced in aarch64 code long time ago. -- Thanks, Pengfei From ningsheng.jian at arm.com Mon Jul 29 01:48:10 2019 From: ningsheng.jian at arm.com (Ningsheng Jian) Date: Mon, 29 Jul 2019 09:48:10 +0800 Subject: [aarch64-port-dev ] RFR(S): 8228601: AArch64: Fix interpreter code at JVMCI deoptimization entry In-Reply-To: References: <13ad2be7-169b-0635-1edc-8936d9c4c103@redhat.com> Message-ID: <91155406-5850-1c68-2e7f-1fbc859e18a3@arm.com> On 7/29/19 9:39 AM, Pengfei Li (Arm Technology China) wrote: > Hi, > >>> Please help review this AArch64 bug fix. >>> JBS: https://bugs.openjdk.java.net/browse/JDK-8228601 >>> Webrev: http://cr.openjdk.java.net/~pli/rfr/8228601/webrev.00/ >> >> Great catch, well done! Patch looks OK. > > Thanks for review. I've a question that: should we backport this fix to jdk13 and/or jdk11u? I see this mistake was introduced in aarch64 code long time ago. > I think you need a jdk13-fix-request label [1], if this is OK to jdk13. [1] http://openjdk.java.net/jeps/3#Late-Enhancement-Request-Process Thanks, Ningsheng From ningsheng.jian at arm.com Mon Jul 29 02:19:22 2019 From: ningsheng.jian at arm.com (Ningsheng Jian) Date: Mon, 29 Jul 2019 10:19:22 +0800 Subject: [aarch64-port-dev ] RFR(S): 8228601: AArch64: Fix interpreter code at JVMCI deoptimization entry In-Reply-To: <91155406-5850-1c68-2e7f-1fbc859e18a3@arm.com> References: <13ad2be7-169b-0635-1edc-8936d9c4c103@redhat.com> <91155406-5850-1c68-2e7f-1fbc859e18a3@arm.com> Message-ID: On 7/29/19 9:48 AM, Ningsheng Jian wrote: > On 7/29/19 9:39 AM, Pengfei Li (Arm Technology China) wrote: >> Hi, >> >>>> Please help review this AArch64 bug fix. >>>> JBS: https://bugs.openjdk.java.net/browse/JDK-8228601 >>>> Webrev: http://cr.openjdk.java.net/~pli/rfr/8228601/webrev.00/ >>> >>> Great catch, well done! Patch looks OK. >> >> Thanks for review. I've a question that: should we backport this fix to jdk13 and/or jdk11u? I see this mistake was introduced in aarch64 code long time ago. >> > > I think you need a jdk13-fix-request label [1], if this is OK to jdk13. > > [1] http://openjdk.java.net/jeps/3#Late-Enhancement-Request-Process The correct link: http://openjdk.java.net/jeps/3#Fix-Request-Process Thanks, Ningsheng From adinn at redhat.com Mon Jul 29 07:55:51 2019 From: adinn at redhat.com (Andrew Dinn) Date: Mon, 29 Jul 2019 08:55:51 +0100 Subject: [aarch64-port-dev ] RFR(S): 8228601: AArch64: Fix interpreter code at JVMCI deoptimization entry In-Reply-To: References: <13ad2be7-169b-0635-1edc-8936d9c4c103@redhat.com> Message-ID: On 29/07/2019 02:39, Pengfei Li (Arm Technology China) wrote: > Thanks for review. I've a question that: should we backport this fix > to jdk13 and/or jdk11u? I see this mistake was introduced in aarch64 > code long time ago. Yes, I agree this needs to be backported to jdk13 and jdk11u. 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 Mon Jul 29 08:54:06 2019 From: adinn at redhat.com (Andrew Dinn) Date: Mon, 29 Jul 2019 09:54:06 +0100 Subject: [aarch64-port-dev ] RFR (M) 8228400: Remove built-in AArch64 simulator In-Reply-To: <9a21a708-5d2a-fe68-8627-71e098dd3492@redhat.com> References: <000a6f10-5ea4-8d8a-1b61-ad671a501193@redhat.com> <9a21a708-5d2a-fe68-8627-71e098dd3492@redhat.com> Message-ID: On 28/07/2019 21:03, Aleksey Shipilev wrote: > On 7/28/19 6:52 PM, Dmitry Samersoff wrote: >> 1. Do I understand correctly that we no longer use number_of_arguments >> parameter? > > Yes, I think so. Yes we don't need to use this parameter. Indeed we could probably change the signature to match the fact that we never supply an argument for it. However, ... The reason it is declared in the Aarch64 code is because it mirrors the code for x86_64. The argument is not needed for x86_64 either but the code is dual purpose for x86_32 where the number of parameters is needed. So, by dropping this parameter we would be choosing to diverge from x86_64. I'm not sure how much virtue there is in doing that. When we first ported the x86_64 code to Aarch64 we tried to keep the code for the two ports aligned as far as possible (i.e. only diverge when the architecture and/or performance required it). n.b. that's much the same tactic as is adopted when backporting and happens for much the same reasons -- many innovations happen first in x86, hence need /cross/ porting to AArch64. This policy has occasionally led to minor oddities like this one but it has also made development and maintenance much easier. Diverging on this specific point probably wouldn't matter too much one way or the other. So long as whoever is maintaining the code knows that it is derived from x86_64 they can easily make allowance such a minor differences. However, it gets more and more difficult to port code as these sort of changes accumulate. Personally, I would prefer to keep the two ports aligned as far as possible because my experience is that it has made it a lot easier to avoid errors and spot defects. i.e. I think it is a benefit rather than a problem that maintainers really need to keep that alignment in mind. >> Should we remove it and version of call_VM_leaf on l. 1430 > > Maybe? I would leave it as follow-up. The change would be local and easy to test separately. > Unfortunately, it would invalidate lots of testing already done for this patch. I can see how much > hassle that would be, and maybe fold that improvement here... See above. However, Aleksey is right that this should be done as a follow-up patch if at all. 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 shade at redhat.com Mon Jul 29 09:05:28 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 29 Jul 2019 11:05:28 +0200 Subject: [aarch64-port-dev ] RFR (M) 8228400: Remove built-in AArch64 simulator In-Reply-To: References: <000a6f10-5ea4-8d8a-1b61-ad671a501193@redhat.com> <9a21a708-5d2a-fe68-8627-71e098dd3492@redhat.com> Message-ID: <297dda0b-580f-dc21-0ad6-2006d58bf91e@redhat.com> On 7/29/19 10:54 AM, Andrew Dinn wrote: > See above. However, Aleksey is right that this should be done as a > follow-up patch if at all. Yes. So I would be pushing the already reviewed change soon then. -- Thanks, -Aleksey From adinn at redhat.com Mon Jul 29 09:12:53 2019 From: adinn at redhat.com (Andrew Dinn) Date: Mon, 29 Jul 2019 10:12:53 +0100 Subject: [aarch64-port-dev ] RFR (M) 8228400: Remove built-in AArch64 simulator In-Reply-To: <297dda0b-580f-dc21-0ad6-2006d58bf91e@redhat.com> References: <000a6f10-5ea4-8d8a-1b61-ad671a501193@redhat.com> <9a21a708-5d2a-fe68-8627-71e098dd3492@redhat.com> <297dda0b-580f-dc21-0ad6-2006d58bf91e@redhat.com> Message-ID: On 29/07/2019 10:05, Aleksey Shipilev wrote: > On 7/29/19 10:54 AM, Andrew Dinn wrote: >> See above. However, Aleksey is right that this should be done as a >> follow-up patch if at all. > Yes. So I would be pushing the already reviewed change soon then. Please do. 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 Pengfei.Li at arm.com Mon Jul 29 09:52:04 2019 From: Pengfei.Li at arm.com (Pengfei Li (Arm Technology China)) Date: Mon, 29 Jul 2019 09:52:04 +0000 Subject: [aarch64-port-dev ] The result of Math.log(3.0) is different on x86_64 and aarch64? In-Reply-To: References: Message-ID: Hi Bo, Tianhua, Thanks for reporting this issue. You could CC aarch64-port-dev at openjdk.java.net if you find something strange on AArch64 server next time. > >> Sorry to disturb you again, I took some tests of java.lang.Math.log > >> function on aarch64 server, I met a strange case, the result of > >> Math.log(3.0) is different with x86_64: > >> on x86_64: > >> scala> Math.log(3.0) res50: Double = 1.0986122886681098 > >> > >> but on aarch64: > >> scala> Math.log(3.0) res19: Double = 1.0986122886681096 I've reproduced this on both JDK12 and latest JDK master (14) with below Java code. public class Test { public static void main(String[] args) { double d = Math.log(3.0); String hex = Long.toHexString(Double.doubleToRawLongBits(d)); System.out.println(d + "(0x" + hex + ")"); } } (x86_64)~$ java Test 1.0986122886681098(0x3ff193ea7aad030b) (aarch64)~$ java Test 1.0986122886681096(0x3ff193ea7aad030a) From above results we see the least significant bit differs on aarch64 from that on x86_64. So which one is more accurate? By exploring HotSpot code, we could see a method "__ieee754_log(double x)"[1] in shared (architecture independent) code which computes the log(double). But this SharedRuntime method is called only if the architecture specific "StubRoutine::dlog()" is NULL. See [2] for this logic in the C2 compiler but there is no big difference in C1 or the interpreter. I.e. The Math.log(3.0) actually calls into some hand-crafted assembly code if it's generated. By looking into the cpu-specific stuff, we could found that the log() routine is generated on x86_64[3], but disable on aarch64[4] due to issues found before. In another word, the Math.log() call is optimized by HotSpot intrinsics located at [5] on x86_64 but just uses __ieee_754_log() on aarch64. To prove what I've seen is right, I tested my above Java code with VM options "-XX:+UnlockDiagnosticVMOptions -XX:-InlineMathNatives" on both x86_64 and aarch64. (x86_64)~$ java -XX:+UnlockDiagnosticVMOptions -XX:-InlineMathNatives Test 1.0986122886681096(0x3ff193ea7aad030a) (x86_64)~$ java Test 1.0986122886681098(0x3ff193ea7aad030b) DIFFERENT! (aarch64)~$ java -XX:+UnlockDiagnosticVMOptions -XX:-InlineMathNatives Test 1.0986122886681096(0x3ff193ea7aad030a) (aarch64)~$ java Test 1.0986122886681096(0x3ff193ea7aad030a) SAME! From the results we see that, if we have the assumption shared method __ieee754_log(double) is correct, there should be nothing wrong in aarch64 HotSpot. Instead, the x86_64 log intrinsics may have done some optimization that destroys the accuracy. We need an Intel engineer (maybe ~vdeshpande) to look at the code. [1] http://hg.openjdk.java.net/jdk/jdk/file/2116221e2dde/src/hotspot/share/runtime/sharedRuntimeTrans.cpp#l113 [2] http://hg.openjdk.java.net/jdk/jdk/file/2116221e2dde/src/hotspot/share/opto/library_call.cpp#l1870 [3] http://hg.openjdk.java.net/jdk/jdk/file/2116221e2dde/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp#l5906 [4] http://hg.openjdk.java.net/jdk/jdk/file/2116221e2dde/src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp#l5700 [5] http://hg.openjdk.java.net/jdk/jdk/file/2116221e2dde/src/hotspot/cpu/x86/macroAssembler_x86_log.cpp#l185 -- Thanks, Pengfei From adinn at redhat.com Mon Jul 29 10:21:12 2019 From: adinn at redhat.com (Andrew Dinn) Date: Mon, 29 Jul 2019 11:21:12 +0100 Subject: [aarch64-port-dev ] The result of Math.log(3.0) is different on x86_64 and aarch64? In-Reply-To: References: Message-ID: <551d3025-1876-acbf-8633-9dada14f3176@redhat.com> Hi Pengfei, On 29/07/2019 10:52, Pengfei Li (Arm Technology China) wrote: > > I've reproduced this on both JDK12 and latest JDK master (14) with below Java code. > > public class Test { > public static void main(String[] args) { > double d = Math.log(3.0); > String hex = Long.toHexString(Double.doubleToRawLongBits(d)); > System.out.println(d + "(0x" + hex + ")"); > } > } > > (x86_64)~$ java Test > 1.0986122886681098(0x3ff193ea7aad030b) > (aarch64)~$ java Test > 1.0986122886681096(0x3ff193ea7aad030a) > > From above results we see the least significant bit differs on aarch64 from that on x86_64. So which one is more accurate? > > By exploring HotSpot code, we could see a method "__ieee754_log(double x)"[1] in shared (architecture independent) code which computes the log(double). But this SharedRuntime method is called only if the architecture specific "StubRoutine::dlog()" is NULL. See [2] for this logic in the C2 compiler but there is no big difference in C1 or the interpreter. I.e. The Math.log(3.0) actually calls into some hand-crafted assembly code if it's generated. By looking into the cpu-specific stuff, we could found that the log() routine is generated on x86_64[3], but disable on aarch64[4] due to issues found before. > > In another word, the Math.log() call is optimized by HotSpot intrinsics located at [5] on x86_64 but just uses __ieee_754_log() on aarch64. To prove what I've seen is right, I tested my above Java code with VM options "-XX:+UnlockDiagnosticVMOptions -XX:-InlineMathNatives" on both x86_64 and aarch64. > > (x86_64)~$ java -XX:+UnlockDiagnosticVMOptions -XX:-InlineMathNatives Test > 1.0986122886681096(0x3ff193ea7aad030a) > (x86_64)~$ java Test > 1.0986122886681098(0x3ff193ea7aad030b) > DIFFERENT! > > (aarch64)~$ java -XX:+UnlockDiagnosticVMOptions -XX:-InlineMathNatives Test > 1.0986122886681096(0x3ff193ea7aad030a) > (aarch64)~$ java Test > 1.0986122886681096(0x3ff193ea7aad030a) > SAME! > > From the results we see that, if we have the assumption shared method > __ieee754_log(double) is correct, there should be nothing wrong in > aarch64 HotSpot. Instead, the x86_64 log intrinsics may have done some > optimization that destroys the accuracy. We need an Intel engineer > (maybe ~vdeshpande) to look at the code. Thanks very much for looking into this and coming up with the above results. I am not sure this is necessarily a defect. Note that the results from the Intel intrinsic and _ieee754 differ by only one digit in the mantissa (fractional part) i.e. by what is called 1ulp (unit of last place). In cases where the correct value lies between two such finite representations rounding up vs down may well not be considered an error i.e. the required accuracy may be set at 1ulp rather than 0.5ulp. Indeed, for some functions a greater deviation is accepted by some well-known implementations. For example, see the following documentation for gcc: https://www.gnu.org/software/libc/manual/html_node/Errors-in-Math-Functions.html When I reviewed (and rejected) the exponent intrinsic implementation proposed for AArch64 (which was itself based on an algorithm for computing logs) the standard adopted for 'correctness' of the intrinsic was a difference of no more than 1ulp from the compiled C code it was replacing. So, I don't think it is legitimate to reject the Intel version here on these grounds. It would still be very helpful to hear a view from from an Intel committer. 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 shade at redhat.com Mon Jul 29 10:33:38 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 29 Jul 2019 12:33:38 +0200 Subject: [aarch64-port-dev ] RFR (XS) 8228716: Revert InstanceKlass::print_on debug additions Message-ID: <8a1e4a90-f197-34d3-27f1-2202169c0aa6@redhat.com> Continuing to scrub difference against 8u upstream. This bit shows up: https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/src/share/vm/oops/instanceKlass.cpp.sdiff.html I looked around 8u, 11u, 14 code, and there is no such block anywhere near, so this is not a missing backport, but rather the aarch64 development addition. I think it should be reverted: https://bugs.openjdk.java.net/browse/JDK-8228716 Patch: diff -r 6e4f992250b5 src/share/vm/oops/instanceKlass.cpp --- a/src/share/vm/oops/instanceKlass.cpp Fri Jan 10 11:31:09 2014 +0000 +++ b/src/share/vm/oops/instanceKlass.cpp Mon Jul 29 12:31:44 2019 +0200 @@ -3116,21 +3116,4 @@ Klass::print_on(st); - st->print(BULLET"primary supers: "); - for (juint i = 0; i < Klass::primary_super_limit(); i++) { - if (_primary_supers[i]) { - _primary_supers[i]->name()->print_value_on(st); - st->print(" "); - } - } - st->cr(); - - st->print(BULLET"secondary supers: "); - int cnt = secondary_supers()->length(); - for (int i = 0; i < cnt; i++) { - secondary_supers()->at(i)->print_value_on(st); - st->print(" "); - } - st->cr(); - st->print(BULLET"instance size: %d", size_helper()); st->cr(); st->print(BULLET"klass size: %d", size()); st->cr(); Testing: x86_64 build -- Thanks, -Aleksey From adinn at redhat.com Mon Jul 29 10:53:37 2019 From: adinn at redhat.com (Andrew Dinn) Date: Mon, 29 Jul 2019 11:53:37 +0100 Subject: [aarch64-port-dev ] RFR (XS) 8228716: Revert InstanceKlass::print_on debug additions In-Reply-To: <8a1e4a90-f197-34d3-27f1-2202169c0aa6@redhat.com> References: <8a1e4a90-f197-34d3-27f1-2202169c0aa6@redhat.com> Message-ID: <0a5a46d8-0efb-4f59-a09a-45171eeab7ba@redhat.com> On 29/07/2019 11:33, Aleksey Shipilev wrote: > Continuing to scrub difference against 8u upstream. This bit shows up: > > https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/src/share/vm/oops/instanceKlass.cpp.sdiff.html > > I looked around 8u, 11u, 14 code, and there is no such block anywhere near, so this is not a missing > backport, but rather the aarch64 development addition. I think it should be reverted: > https://bugs.openjdk.java.net/browse/JDK-8228716 hg blame reveals that to have been added by Andrew Haley when he was fixing up compressed oops ;-) It is not needed so do please remove it. 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 shade at redhat.com Mon Jul 29 10:57:23 2019 From: shade at redhat.com (shade at redhat.com) Date: Mon, 29 Jul 2019 10:57:23 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 8228716: Revert InstanceKlass::print_on debug additions Message-ID: <201907291057.x6TAvNY5015229@aojmv0008.oracle.com> Changeset: f1dba0453391 Author: shade Date: 2019-07-29 12:57 +0200 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f1dba0453391 8228716: Revert InstanceKlass::print_on debug additions Reviewed-by: adinn ! src/share/vm/oops/instanceKlass.cpp From shade at redhat.com Mon Jul 29 10:57:28 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 29 Jul 2019 12:57:28 +0200 Subject: [aarch64-port-dev ] RFR (XS) 8228716: Revert InstanceKlass::print_on debug additions In-Reply-To: <0a5a46d8-0efb-4f59-a09a-45171eeab7ba@redhat.com> References: <8a1e4a90-f197-34d3-27f1-2202169c0aa6@redhat.com> <0a5a46d8-0efb-4f59-a09a-45171eeab7ba@redhat.com> Message-ID: <1dbec535-502c-eec9-fed7-5d789009ca08@redhat.com> On 7/29/19 12:53 PM, Andrew Dinn wrote: > On 29/07/2019 11:33, Aleksey Shipilev wrote: >> Continuing to scrub difference against 8u upstream. This bit shows up: >> >> https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/src/share/vm/oops/instanceKlass.cpp.sdiff.html >> >> I looked around 8u, 11u, 14 code, and there is no such block anywhere near, so this is not a missing >> backport, but rather the aarch64 development addition. I think it should be reverted: >> https://bugs.openjdk.java.net/browse/JDK-8228716 > > hg blame reveals that to have been added by Andrew Haley when he was > fixing up compressed oops ;-) > > It is not needed so do please remove it. Yup, pushed. -- Thanks, -Aleksey From shade at redhat.com Mon Jul 29 11:29:13 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 29 Jul 2019 13:29:13 +0200 Subject: [aarch64-port-dev ] RFR (XS) 8228718: Revert incorrect backport of JDK-8129757 to 8-aarch64 Message-ID: Bug: https://bugs.openjdk.java.net/browse/JDK-8228718 In current aarch64-port code, there is a backport of JDK-8129757: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f39e296fb4c5 The backport is there to fit the changed signature of SharedRuntime::complete_monitor_unlocking_C that is introduced by JDK-8073165, that is not available in 8u. Current signature of SharedRuntime::complete_monitor_unlocking_C in 8-aarch is: src/share/vm/opto/runtime.hpp 180: static void complete_monitor_unlocking_C(oopDesc* obj, BasicLock* lock); src/share/vm/runtime/sharedRuntime.hpp 504: static void complete_monitor_unlocking_C(oopDesc* obj, BasicLock* lock); This means the backport is actually incorrect, and we should revert it. Right? Fix: http://cr.openjdk.java.net/~shade/8228718/webrev.01/ Testing: aarch64 build, hotspot_gc_shenandoah (for the lack of tier1 yet) -- Thanks, -Aleksey From adinn at redhat.com Mon Jul 29 12:46:07 2019 From: adinn at redhat.com (Andrew Dinn) Date: Mon, 29 Jul 2019 13:46:07 +0100 Subject: [aarch64-port-dev ] RFR (XS) 8228718: Revert incorrect backport of JDK-8129757 to 8-aarch64 In-Reply-To: References: Message-ID: <608c57d0-3924-22c7-4c05-164ee01a7aaf@redhat.com> On 29/07/2019 12:29, Aleksey Shipilev wrote: > Bug: > https://bugs.openjdk.java.net/browse/JDK-8228718 > . . . > This means the backport is actually incorrect, and we should revert it. Right? Yes, the backport is not needed. > Fix: > http://cr.openjdk.java.net/~shade/8228718/webrev.01/ > > Testing: aarch64 build, hotspot_gc_shenandoah (for the lack of tier1 yet) Ok, the patch looks good. 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 Mon Jul 29 14:44:29 2019 From: adinn at redhat.com (Andrew Dinn) Date: Mon, 29 Jul 2019 15:44:29 +0100 Subject: [aarch64-port-dev ] The result of Math.log(3.0) is different on x86_64 and aarch64? In-Reply-To: References: <551d3025-1876-acbf-8633-9dada14f3176@redhat.com> Message-ID: <12e94f29-c295-678b-98bc-55e02666ffc9@redhat.com> On 29/07/2019 15:25, Martin Buchholz wrote: > I was surprised to see the doc of Math.log make it explicit: > > https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Math.html#log(double) > > """The computed result must be within 1 ulp of the exact result. Results > must be semi-monotonic.""" Yes, indeed. I had to look up semi-monotonic even though I really ought to have known what it meant :-) Anyway, there is no surprise really once you correlate the thoroughness of that documentation (and the rest ...) with the inestimably efficient purring of the engine that is Joe Darcy's brain. This is one area that really can be nailed down by spec and it is very nice to see that it has been. regards, Andrew Dinn ----------- From shade at redhat.com Mon Jul 29 16:48:30 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 29 Jul 2019 18:48:30 +0200 Subject: [aarch64-port-dev ] RFR (S) 8228725: AArch64: Purge method call format support Message-ID: RFE: https://bugs.openjdk.java.net/browse/JDK-8228725 https://cr.openjdk.java.net/~shade/8228725/webrev.01/index.html This is a leftover from initial AArch64 push and recent Simulator removal. This code does not seem to be needed in current AArch64. I am planning to backport it all the way down to 8u-aarch64, where there are leftover additions to Method to store that call format, and this would eliminate parts of 8u exposure. Testing: aarch64 build, tier1 -- Thanks, -Aleksey From joe.darcy at oracle.com Mon Jul 29 18:16:25 2019 From: joe.darcy at oracle.com (Joe Darcy) Date: Mon, 29 Jul 2019 11:16:25 -0700 Subject: [aarch64-port-dev ] The result of Math.log(3.0) is different on x86_64 and aarch64? In-Reply-To: <12e94f29-c295-678b-98bc-55e02666ffc9@redhat.com> References: <551d3025-1876-acbf-8633-9dada14f3176@redhat.com> <12e94f29-c295-678b-98bc-55e02666ffc9@redhat.com> Message-ID: On 7/29/2019 7:44 AM, Andrew Dinn wrote: > On 29/07/2019 15:25, Martin Buchholz wrote: >> I was surprised to see the doc of Math.log make it explicit: >> >> https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Math.html#log(double) >> >> """The computed result must be within 1 ulp of the exact result. Results >> must be semi-monotonic.""" > Yes, indeed. I had to look up semi-monotonic even though I really ought > to have known what it meant :-) > > Anyway, there is no surprise really once you correlate the thoroughness > of that documentation (and the rest ...) with the inestimably efficient > purring of the engine that is Joe Darcy's brain. This is one area that > really can be nailed down by spec and it is very nice to see that it has > been. To give credit where it is due, before I joined the JDK group way back in JDK 1.3 Tim Lindholm added the changes to address ??? JDK-4245947: "Resolve tension between performance and reproducibility in Math class" I had input on the changes and IIRC Prof. Kahan provided some guidance as well. The "Improving Java for Numerical Computation" report [1] from the Java Grande numerics working group circa 1998 also called for updates to the math library to allow high-performance results as well as reproducible results. The solution was to introduce a new class, java.lang.StrictMath to provide operational reproduciblity and to re-define the java.lang.Math class to allow any algorithm that met the stated quality of implementation criteria. A consequence of that implementation flexibility is that for many methods of java.lang.Math it is *not* required that the same value be returned for the same input across different implementations. HTH, -Joe [1] https://math.nist.gov/javanumerics/reports/jgfnwg-01.htmlhttps://math.nist.gov/javanumerics/reports/jgfnwg-01.html From shade at redhat.com Mon Jul 29 19:22:13 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 29 Jul 2019 21:22:13 +0200 Subject: [aarch64-port-dev ] RFR (XS) 8228746: Revert incorrect StubRoutines::contains change Message-ID: Bug: https://bugs.openjdk.java.net/browse/JDK-8228746 Bad merge, very old, such shame. All code paths I found affect logging (e.g. demangling in hs_errs) only, which must be why it is not catastrophic. Fix: diff -r f82f2008d4cf src/share/vm/runtime/stubRoutines.hpp --- a/src/share/vm/runtime/stubRoutines.hpp Mon Jul 29 13:10:07 2019 +0200 +++ b/src/share/vm/runtime/stubRoutines.hpp Mon Jul 29 21:15:35 2019 +0200 @@ -253,11 +253,11 @@ static bool is_stub_code(address addr) { return contains(addr); } static bool contains(address addr) { return (_code1 != NULL && _code1->blob_contains(addr)) || - (_code2 != NULL && _code1->blob_contains(addr)) ; + (_code2 != NULL && _code2->blob_contains(addr)) ; } static CodeBlob* code1() { return _code1; } static CodeBlob* code2() { return _code2; } Testing: x86_64 build, hotspot_gc_shenandoah -- Thanks, -Aleksey From shade at redhat.com Mon Jul 29 19:34:38 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Mon, 29 Jul 2019 21:34:38 +0200 Subject: [aarch64-port-dev ] RFR (XS) 8228747: Revert "unused" attribute from test_arraycopy_func Message-ID: <17d32825-e74a-b5d8-f31f-ce50e052f915@redhat.com> RFE: https://bugs.openjdk.java.net/browse/JDK-8228747 Simple reversal of the very old change. This eliminates divergence from 8u upstream. Fix: diff -r 7ea73682a481 src/share/vm/runtime/stubRoutines.cpp --- a/src/share/vm/runtime/stubRoutines.cpp Mon Jul 29 21:15:23 2019 +0200 +++ b/src/share/vm/runtime/stubRoutines.cpp Mon Jul 29 21:34:13 2019 +0200 @@ -187,7 +187,4 @@ // simple tests of generated arraycopy functions -#ifdef __GNUC__ -static void test_arraycopy_func(address func, int alignment) __attribute__((unused)); -#endif static void test_arraycopy_func(address func, int alignment) { int v = 0xcc; Testing: x86_64 (gcc 7.4), aarch64 (gcc 4.8.5) builds; -- Thanks, -Aleksey From aph at redhat.com Mon Jul 29 22:49:55 2019 From: aph at redhat.com (Andrew Haley) Date: Mon, 29 Jul 2019 15:49:55 -0700 Subject: [aarch64-port-dev ] RFR (XS) 8228746: Revert incorrect StubRoutines::contains change In-Reply-To: References: Message-ID: On 7/29/19 8:22 PM, Aleksey Shipilev wrote: > Bad merge, very old, such shame. All code paths I found affect logging (e.g. demangling in hs_errs) > only, which must be why it is not catastrophic. OK then. -- Andrew Haley (he/him) Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From ci_notify at linaro.org Tue Jul 30 00:30:30 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Tue, 30 Jul 2019 00:30:30 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK JDK on AArch64 Message-ID: <1538628689.3770.1564446630725.JavaMail.jenkins@6e40b75d9e9e> 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/210/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/2019/jun/24 pass: 5,646; fail: 2 Build 1: aarch64/2019/jun/28 pass: 5,649; fail: 3 Build 2: aarch64/2019/jul/01 pass: 5,650; fail: 4 Build 3: aarch64/2019/jul/03 pass: 5,654; fail: 2 Build 4: aarch64/2019/jul/05 pass: 5,653; fail: 3 Build 5: aarch64/2019/jul/09 pass: 5,695; fail: 3 Build 6: aarch64/2019/jul/11 pass: 5,696; fail: 3 Build 7: aarch64/2019/jul/12 pass: 5,695; fail: 5 Build 8: aarch64/2019/jul/15 pass: 5,699; fail: 1 Build 9: aarch64/2019/jul/17 pass: 5,700; fail: 1; error: 1 Build 10: aarch64/2019/jul/19 pass: 5,699; fail: 3; error: 1 Build 11: aarch64/2019/jul/22 pass: 5,705; fail: 2 Build 12: aarch64/2019/jul/24 pass: 5,706; fail: 1 Build 13: aarch64/2019/jul/26 pass: 5,707; fail: 2 Build 14: aarch64/2019/jul/29 pass: 5,705; fail: 4 1 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/24 pass: 8,588; fail: 530; error: 31 Build 1: aarch64/2019/jun/28 pass: 8,596; fail: 529; error: 27 Build 2: aarch64/2019/jul/01 pass: 8,601; fail: 536; error: 17 Build 3: aarch64/2019/jul/03 pass: 8,609; fail: 525; error: 21 Build 4: aarch64/2019/jul/05 pass: 8,612; fail: 515; error: 28 Build 5: aarch64/2019/jul/09 pass: 8,604; fail: 532; error: 19 Build 6: aarch64/2019/jul/11 pass: 8,598; fail: 529; error: 31 Build 7: aarch64/2019/jul/12 pass: 8,601; fail: 528; error: 29 Build 8: aarch64/2019/jul/15 pass: 8,602; fail: 533; error: 25 Build 9: aarch64/2019/jul/17 pass: 8,614; fail: 522; error: 24 Build 10: aarch64/2019/jul/19 pass: 8,611; fail: 526; error: 26 Build 11: aarch64/2019/jul/22 pass: 8,628; fail: 511; error: 24 Build 12: aarch64/2019/jul/24 pass: 8,617; fail: 538; error: 26 Build 13: aarch64/2019/jul/26 pass: 8,649; fail: 518; error: 17 Build 14: aarch64/2019/jul/29 pass: 8,640; fail: 520; error: 26 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/24 pass: 3,964 Build 1: aarch64/2019/jun/28 pass: 3,964 Build 2: aarch64/2019/jul/01 pass: 3,964 Build 3: aarch64/2019/jul/03 pass: 3,964 Build 4: aarch64/2019/jul/05 pass: 3,965 Build 5: aarch64/2019/jul/09 pass: 3,967 Build 6: aarch64/2019/jul/11 pass: 3,968 Build 7: aarch64/2019/jul/12 pass: 3,968 Build 8: aarch64/2019/jul/15 pass: 3,968 Build 9: aarch64/2019/jul/17 pass: 3,968 Build 10: aarch64/2019/jul/19 pass: 3,969 Build 11: aarch64/2019/jul/22 pass: 3,969 Build 12: aarch64/2019/jul/24 pass: 3,970 Build 13: aarch64/2019/jul/26 pass: 3,970 Build 14: aarch64/2019/jul/29 pass: 3,970 ------------------------------------------------------------------------------- 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.92x Relative performance: Server critical-jOPS (nc): 8.72x 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. 2019-01-01 pass rate: 11560/11560, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2018/365/results/ 2019-06-25 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/175/results/ 2019-06-29 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/179/results/ 2019-07-01 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/182/results/ 2019-07-04 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/184/results/ 2019-07-05 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/186/results/ 2019-07-10 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/190/results/ 2019-07-12 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/192/results/ 2019-07-15 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/196/results/ 2019-07-17 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/198/results/ 2019-07-20 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/200/results/ 2019-07-22 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/203/results/ 2019-07-24 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/205/results/ 2019-07-26 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/207/results/ 2019-07-30 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/2019/210/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdkX/jcstress-nightly-runs/ From adinn at redhat.com Tue Jul 30 08:07:54 2019 From: adinn at redhat.com (Andrew Dinn) Date: Tue, 30 Jul 2019 09:07:54 +0100 Subject: [aarch64-port-dev ] RFR (S) 8228725: AArch64: Purge method call format support In-Reply-To: References: Message-ID: <514b3bde-2f3f-0c53-c90e-0c08b71b3ba8@redhat.com> On 29/07/2019 17:48, Aleksey Shipilev wrote: > RFE: > https://bugs.openjdk.java.net/browse/JDK-8228725 > https://cr.openjdk.java.net/~shade/8228725/webrev.01/index.html > > This is a leftover from initial AArch64 push and recent Simulator removal. This code does not seem > to be needed in current AArch64. I am planning to backport it all the way down to 8u-aarch64, where > there are leftover additions to Method to store that call format, and this would eliminate parts of > 8u exposure. > > Testing: aarch64 build, tier1 Yes thank you, that can be removed from all ports. 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 Tue Jul 30 08:09:20 2019 From: adinn at redhat.com (Andrew Dinn) Date: Tue, 30 Jul 2019 09:09:20 +0100 Subject: [aarch64-port-dev ] RFR (XS) 8228747: Revert "unused" attribute from test_arraycopy_func In-Reply-To: <17d32825-e74a-b5d8-f31f-ce50e052f915@redhat.com> References: <17d32825-e74a-b5d8-f31f-ce50e052f915@redhat.com> Message-ID: <457a172e-45ac-2817-73e7-e8b9eb2d3cc0@redhat.com> On 29/07/2019 20:34, Aleksey Shipilev wrote: > RFE: > https://bugs.openjdk.java.net/browse/JDK-8228747 > > Simple reversal of the very old change. This eliminates divergence from 8u upstream. > > Fix: > > diff -r 7ea73682a481 src/share/vm/runtime/stubRoutines.cpp > --- a/src/share/vm/runtime/stubRoutines.cpp Mon Jul 29 21:15:23 2019 +0200 > +++ b/src/share/vm/runtime/stubRoutines.cpp Mon Jul 29 21:34:13 2019 +0200 > @@ -187,7 +187,4 @@ > > // simple tests of generated arraycopy functions > -#ifdef __GNUC__ > -static void test_arraycopy_func(address func, int alignment) __attribute__((unused)); > -#endif > static void test_arraycopy_func(address func, int alignment) { > int v = 0xcc; > > > Testing: x86_64 (gcc 7.4), aarch64 (gcc 4.8.5) builds; Looks good. 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 Tue Jul 30 08:21:00 2019 From: adinn at redhat.com (Andrew Dinn) Date: Tue, 30 Jul 2019 09:21:00 +0100 Subject: [aarch64-port-dev ] RFR (XS) 8228746: Revert incorrect StubRoutines::contains change In-Reply-To: References: Message-ID: <5c25946c-15c4-288f-2cab-3bdb77b8fb68@redhat.com> On 29/07/2019 20:22, Aleksey Shipilev wrote: > Bug: > https://bugs.openjdk.java.net/browse/JDK-8228746 > > Bad merge, very old, such shame. All code paths I found affect logging (e.g. demangling in hs_errs) > only, which must be why it is not catastrophic. > > Fix: > > diff -r f82f2008d4cf src/share/vm/runtime/stubRoutines.hpp > --- a/src/share/vm/runtime/stubRoutines.hpp Mon Jul 29 13:10:07 2019 +0200 > +++ b/src/share/vm/runtime/stubRoutines.hpp Mon Jul 29 21:15:35 2019 +0200 > @@ -253,11 +253,11 @@ > static bool is_stub_code(address addr) { return contains(addr); } > > static bool contains(address addr) { > return > (_code1 != NULL && _code1->blob_contains(addr)) || > - (_code2 != NULL && _code1->blob_contains(addr)) ; > + (_code2 != NULL && _code2->blob_contains(addr)) ; > } > > static CodeBlob* code1() { return _code1; } > static CodeBlob* code2() { return _code2; } > > Testing: x86_64 build, hotspot_gc_shenandoah Hmm, looking at the merge change set you mention in the JIRA it was already broked before it was borked! (_code1 != NULL && _code1->blob_contains(addr)) || - (_code2 != NULL && _code1->blob_contains(addr)) || - (_code3 != NULL && _code2->blob_contains(addr)) ; + (_code2 != NULL && _code1->blob_contains(addr)) ; Anyway, this fix looks good. 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 shade at redhat.com Tue Jul 30 08:28:20 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 30 Jul 2019 10:28:20 +0200 Subject: [aarch64-port-dev ] RFR (XS) 8228746: Revert incorrect StubRoutines::contains change In-Reply-To: <5c25946c-15c4-288f-2cab-3bdb77b8fb68@redhat.com> References: <5c25946c-15c4-288f-2cab-3bdb77b8fb68@redhat.com> Message-ID: On 7/30/19 10:21 AM, Andrew Dinn wrote: > On 29/07/2019 20:22, Aleksey Shipilev wrote: >> Bug: >> https://bugs.openjdk.java.net/browse/JDK-8228746 >> > Hmm, looking at the merge change set you mention in the JIRA it was > already broked before it was borked! Right, I referenced the wrong changeset. It was still borked by Shenandoah merge, the one before: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/eb453d557b4c#l191.27 -- Thanks, -Aleksey From shade at redhat.com Tue Jul 30 08:32:41 2019 From: shade at redhat.com (shade at redhat.com) Date: Tue, 30 Jul 2019 08:32:41 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 3 new changesets Message-ID: <201907300832.x6U8Wfdm010623@aojmv0008.oracle.com> Changeset: f82f2008d4cf Author: shade Date: 2019-07-29 13:10 +0200 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f82f2008d4cf 8228718: Revert incorrect backport of JDK-8129757 to 8-aarch64 Reviewed-by: adinn ! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp Changeset: 3b2e175b6ef3 Author: shade Date: 2019-07-30 10:28 +0200 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3b2e175b6ef3 8228746: Revert incorrect StubRoutines::contains change Reviewed-by: aph, adinn ! src/share/vm/runtime/stubRoutines.hpp Changeset: 53827a662858 Author: shade Date: 2019-07-30 10:29 +0200 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/53827a662858 8228747: Revert "unused" attribute from test_arraycopy_func Reviewed-by: adinn ! src/share/vm/runtime/stubRoutines.cpp From shade at redhat.com Tue Jul 30 09:50:39 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 30 Jul 2019 11:50:39 +0200 Subject: [aarch64-port-dev ] RFR (XS) 8228767: Revert ResourceMark additions Message-ID: <86f100fc-7967-69a2-559b-abca74c1136d@redhat.com> RFE: https://bugs.openjdk.java.net/browse/JDK-8228767 In aarch64-port, there is a divergence against upstream caused by this patch: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/80be8f688f7c Inspecting code paths does not yield a firm reason to have those new ResourceMarks. Removing them does not regress hotspot_gc_shenandoah and the custom runs with/without specific method compilations disabled to trigger that path. This should be reverted. If we find it was needed on some path, we would need to introduce that change via 8u updates process. Fix: diff -r 53827a662858 src/share/vm/oops/method.cpp --- a/src/share/vm/oops/method.cpp Tue Jul 30 10:29:02 2019 +0200 +++ b/src/share/vm/oops/method.cpp Tue Jul 30 11:49:57 2019 +0200 @@ -757,5 +757,4 @@ void Method::print_made_not_compilable(int comp_level, bool is_osr, bool report, const char* reason) { if (PrintCompilation && report) { - ResourceMark rm; ttyLocker ttyl; tty->print("made not %scompilable on ", is_osr ? "OSR " : ""); @@ -779,5 +778,4 @@ } if ((TraceDeoptimization || LogCompilation) && (xtty != NULL)) { - ResourceMark rm; ttyLocker ttyl; xtty->begin_elem("make_not_compilable thread='" UINTX_FORMAT "' osr='%d' level='%d'", Testing: {x86_64, aarch64} hotspot_gc_shenandoah, manual tests -- Thanks, -Aleksey From adinn at redhat.com Tue Jul 30 10:04:58 2019 From: adinn at redhat.com (Andrew Dinn) Date: Tue, 30 Jul 2019 11:04:58 +0100 Subject: [aarch64-port-dev ] RFR (XS) 8228767: Revert ResourceMark additions In-Reply-To: <86f100fc-7967-69a2-559b-abca74c1136d@redhat.com> References: <86f100fc-7967-69a2-559b-abca74c1136d@redhat.com> Message-ID: <806819f5-9240-12f4-091e-5a7636ab2b45@redhat.com> On 30/07/2019 10:50, Aleksey Shipilev wrote: > RFE: > https://bugs.openjdk.java.net/browse/JDK-8228767 > > In aarch64-port, there is a divergence against upstream caused by this patch: > https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/80be8f688f7c > > Inspecting code paths does not yield a firm reason to have those new ResourceMarks. Removing them > does not regress hotspot_gc_shenandoah and the custom runs with/without specific method compilations > disabled to trigger that path. This should be reverted. If we find it was needed on some path, we > would need to introduce that change via 8u updates process. > > Fix: > > diff -r 53827a662858 src/share/vm/oops/method.cpp > --- a/src/share/vm/oops/method.cpp Tue Jul 30 10:29:02 2019 +0200 > +++ b/src/share/vm/oops/method.cpp Tue Jul 30 11:49:57 2019 +0200 > @@ -757,5 +757,4 @@ > void Method::print_made_not_compilable(int comp_level, bool is_osr, bool report, const char* reason) { > if (PrintCompilation && report) { > - ResourceMark rm; > ttyLocker ttyl; > tty->print("made not %scompilable on ", is_osr ? "OSR " : ""); > @@ -779,5 +778,4 @@ > } > if ((TraceDeoptimization || LogCompilation) && (xtty != NULL)) { > - ResourceMark rm; > ttyLocker ttyl; > xtty->begin_elem("make_not_compilable thread='" UINTX_FORMAT "' osr='%d' level='%d'", > > Testing: {x86_64, aarch64} hotspot_gc_shenandoah, manual tests Yeah, those are not needed (I think they might once have been covering calls to retrieve the method name for formatting into the string). The patch looks good. 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 shade at redhat.com Tue Jul 30 10:10:32 2019 From: shade at redhat.com (shade at redhat.com) Date: Tue, 30 Jul 2019 10:10:32 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 8228767: Revert ResourceMark additions Message-ID: <201907301010.x6UAAXfY005116@aojmv0008.oracle.com> Changeset: 8086f8906cec Author: shade Date: 2019-07-30 12:09 +0200 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8086f8906cec 8228767: Revert ResourceMark additions Reviewed-by: adinn ! src/share/vm/oops/method.cpp From shade at redhat.com Tue Jul 30 11:03:08 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 30 Jul 2019 13:03:08 +0200 Subject: [aarch64-port-dev ] RFR (S) 8228770: Revert development hsdis changes Message-ID: <50acf766-d203-5394-7c2f-05492ade8d90@redhat.com> RFE: https://bugs.openjdk.java.net/browse/JDK-8228770 Current 8u aarch64-port has changes in hsdis code/config: https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/src/share/tools/hsdis/Makefile.sdiff.html https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/src/share/tools/hsdis/hsdis.c.sdiff.html I believe these are not needed anymore. We just want to bring the change from staging repo: http://hg.openjdk.java.net/aarch64-port/stage/hotspot/rev/ef43f5719e95 Full patch: http://cr.openjdk.java.net/~shade/8228770/webrev.01/ This would leaves us with this change against 8u upstream: $ hg diff -r f6fa131b5f40 src/share/tools/ diff -r f6fa131b5f40 src/share/tools/hsdis/hsdis.c --- a/src/share/tools/hsdis/hsdis.c Thu Jul 11 00:03:29 2019 +0100 +++ b/src/share/tools/hsdis/hsdis.c Tue Jul 30 13:02:43 2019 +0200 @@ -489,10 +489,13 @@ res = "sparc:v9b"; #endif #if defined(LIBARCH_ppc64) || defined(LIBARCH_ppc64le) res = "powerpc:common64"; #endif +#ifdef LIBARCH_aarch64 + res = "aarch64"; +#endif if (res == NULL) res = "architecture not set in Makefile!"; return res; } While most hsdis builds would be with jdk/jdk code, that contains most up-to-date hsdis source, I still tried to build it from the 8u aarch64-port tree after this change. It works fine on RHEL with binutils 2.32, tested with JMH perfasm and newly built hsdis binary. Testing: building hsdis on aarch64, x86_64; adhoc hsdis tests; eyeballing diff against upstream -- Thanks, -Aleksey From dms at samersoff.net Tue Jul 30 11:11:51 2019 From: dms at samersoff.net (Dmitry Samersoff) Date: Tue, 30 Jul 2019 14:11:51 +0300 Subject: [aarch64-port-dev ] RFR (M) 8228400: Remove built-in AArch64 simulator In-Reply-To: References: <000a6f10-5ea4-8d8a-1b61-ad671a501193@redhat.com> <9a21a708-5d2a-fe68-8627-71e098dd3492@redhat.com> Message-ID: Andrew, Thank you for the explanation. I see your point and OK to leave it as is. Aleksey, could you add a comment, explaining that number_of_arguments parameter is no longer used and we keep it here just to maintain x86 compatibility? -Dmitry\S On 29.07.2019 11:54, Andrew Dinn wrote: > On 28/07/2019 21:03, Aleksey Shipilev wrote: >> On 7/28/19 6:52 PM, Dmitry Samersoff wrote: >>> 1. Do I understand correctly that we no longer use number_of_arguments >>> parameter? >> >> Yes, I think so. > > Yes we don't need to use this parameter. Indeed we could probably change > the signature to match the fact that we never supply an argument for it. > However, ... The reason it is declared in the Aarch64 code is because it > mirrors the code for x86_64. The argument is not needed for x86_64 > either but the code is dual purpose for x86_32 where the number of > parameters is needed. So, by dropping this parameter we would be > choosing to diverge from x86_64. > > I'm not sure how much virtue there is in doing that. When we first > ported the x86_64 code to Aarch64 we tried to keep the code for the two > ports aligned as far as possible (i.e. only diverge when the > architecture and/or performance required it). n.b. that's much the same > tactic as is adopted when backporting and happens for much the same > reasons -- many innovations happen first in x86, hence need /cross/ > porting to AArch64. > > This policy has occasionally led to minor oddities like this one but it > has also made development and maintenance much easier. Diverging on this > specific point probably wouldn't matter too much one way or the other. > So long as whoever is maintaining the code knows that it is derived from > x86_64 they can easily make allowance such a minor differences. However, > it gets more and more difficult to port code as these sort of changes > accumulate. Personally, I would prefer to keep the two ports aligned as > far as possible because my experience is that it has made it a lot > easier to avoid errors and spot defects. i.e. I think it is a benefit > rather than a problem that maintainers really need to keep that > alignment in mind. > >>> Should we remove it and version of call_VM_leaf on l. 1430 >> >> Maybe? I would leave it as follow-up. The change would be local and easy to test separately. >> Unfortunately, it would invalidate lots of testing already done for this patch. I can see how much >> hassle that would be, and maybe fold that improvement here... > > See above. However, Aleksey is right that this should be done as a > follow-up patch if at all. > > 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 dms at samersoff.net Tue Jul 30 11:13:55 2019 From: dms at samersoff.net (Dmitry Samersoff) Date: Tue, 30 Jul 2019 14:13:55 +0300 Subject: [aarch64-port-dev ] RFR(L) Valhalla support for AArch64 v.05 In-Reply-To: <87ims04zdz.fsf@redhat.com> References: <885b89a3-3711-6b34-74f6-3bc9199a0292@samersoff.net> <66117c8f-df12-4f93-21e2-9d0de0a3c3c7@samersoff.net> <87ims04zdz.fsf@redhat.com> Message-ID: Roland, If you can push these changes for me, I'll appreciate it. -Dmitry On 17.07.2019 15:30, Roland Westrelin wrote: > > Hi Dmitry, > >> I updated the webrev below to lworld_stable. All tests are passed. >> >> Is there any chance to have the changes reviewed and pushed? > > I went over the changes quickly and while I can't say I reviewed them I > see no reason not to push them. I also propose we nominate you as > valhalla committer so you can proceed with subsequent pushes > yourself. We can either wait until the CFV is over or I can push them > for you. What do you think? > > Roland. > From adinn at redhat.com Tue Jul 30 12:46:24 2019 From: adinn at redhat.com (Andrew Dinn) Date: Tue, 30 Jul 2019 13:46:24 +0100 Subject: [aarch64-port-dev ] RFR (S) 8228770: Revert development hsdis changes In-Reply-To: <50acf766-d203-5394-7c2f-05492ade8d90@redhat.com> References: <50acf766-d203-5394-7c2f-05492ade8d90@redhat.com> Message-ID: <3018cac4-40c3-8003-6204-9237f6611928@redhat.com> Hi Aleksey, On 30/07/2019 12:03, Aleksey Shipilev wrote: > RFE: > https://bugs.openjdk.java.net/browse/JDK-8228770 > > Current 8u aarch64-port has changes in hsdis code/config: > > https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/src/share/tools/hsdis/Makefile.sdiff.html > > https://builds.shipilev.net/patch-openjdk-jdk8-aarch64/hotspot/src/share/tools/hsdis/hsdis.c.sdiff.html > > I believe these are not needed anymore. We just want to bring the change from staging repo: > http://hg.openjdk.java.net/aarch64-port/stage/hotspot/rev/ef43f5719e95 > > Full patch: > http://cr.openjdk.java.net/~shade/8228770/webrev.01/ > > This would leaves us with this change against 8u upstream: > > $ hg diff -r f6fa131b5f40 src/share/tools/ > diff -r f6fa131b5f40 src/share/tools/hsdis/hsdis.c > --- a/src/share/tools/hsdis/hsdis.c Thu Jul 11 00:03:29 2019 +0100 > +++ b/src/share/tools/hsdis/hsdis.c Tue Jul 30 13:02:43 2019 +0200 > @@ -489,10 +489,13 @@ > res = "sparc:v9b"; > #endif > #if defined(LIBARCH_ppc64) || defined(LIBARCH_ppc64le) > res = "powerpc:common64"; > #endif > +#ifdef LIBARCH_aarch64 > + res = "aarch64"; > +#endif > if (res == NULL) > res = "architecture not set in Makefile!"; > return res; > } > > While most hsdis builds would be with jdk/jdk code, that contains most up-to-date hsdis source, I > still tried to build it from the 8u aarch64-port tree after this change. It works fine on RHEL with > binutils 2.32, tested with JMH perfasm and newly built hsdis binary. > > Testing: building hsdis on aarch64, x86_64; adhoc hsdis tests; eyeballing diff against upstream Yes, that looks good thank you. 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 shade at redhat.com Tue Jul 30 16:07:13 2019 From: shade at redhat.com (shade at redhat.com) Date: Tue, 30 Jul 2019 16:07:13 +0000 Subject: [aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 8228770: Revert development hsdis changes Message-ID: <201907301607.x6UG7EWT005680@aojmv0008.oracle.com> Changeset: 7570e7d49957 Author: shade Date: 2019-07-30 18:06 +0200 URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7570e7d49957 8228770: Revert development hsdis changes Reviewed-by: adinn ! src/share/tools/hsdis/Makefile ! src/share/tools/hsdis/hsdis.c From ci_notify at linaro.org Wed Jul 31 05:50:53 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 31 Jul 2019 05:50:53 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 13 on AArch64 Message-ID: <1773309282.3929.1564552254307.JavaMail.jenkins@6e40b75d9e9e> 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/jdk13/openjdk-jtreg-nightly-tests/summary/2019/211/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/18 pass: 5,646; fail: 3 Build 1: aarch64/2019/jun/20 pass: 5,645; fail: 2; error: 1 Build 2: aarch64/2019/jun/22 pass: 5,645; fail: 3 Build 3: aarch64/2019/jun/25 pass: 5,644; fail: 2; error: 1 Build 4: aarch64/2019/jun/27 pass: 5,645; fail: 2 Build 5: aarch64/2019/jun/29 pass: 5,644; fail: 3 Build 6: aarch64/2019/jul/02 pass: 5,645; fail: 2 Build 7: aarch64/2019/jul/04 pass: 5,644; fail: 2; error: 1 Build 8: aarch64/2019/jul/09 pass: 5,643; fail: 4 Build 9: aarch64/2019/jul/16 pass: 5,646; fail: 1 Build 10: aarch64/2019/jul/18 pass: 5,644; fail: 2; error: 1 Build 11: aarch64/2019/jul/20 pass: 5,645; fail: 1; error: 1 Build 12: aarch64/2019/jul/23 pass: 5,644; fail: 3 Build 13: aarch64/2019/jul/25 pass: 5,644; fail: 3 Build 14: aarch64/2019/jul/30 pass: 5,645; fail: 2 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/18 pass: 8,594; fail: 526; error: 25 Build 1: aarch64/2019/jun/20 pass: 8,592; fail: 524; error: 30 Build 2: aarch64/2019/jun/22 pass: 8,599; fail: 523; error: 24 Build 3: aarch64/2019/jun/25 pass: 8,603; fail: 525; error: 18 Build 4: aarch64/2019/jun/27 pass: 8,609; fail: 512; error: 26 Build 5: aarch64/2019/jun/29 pass: 8,601; fail: 520; error: 29 Build 6: aarch64/2019/jul/02 pass: 8,604; fail: 521; error: 25 Build 7: aarch64/2019/jul/04 pass: 8,601; fail: 523; error: 26 Build 8: aarch64/2019/jul/09 pass: 8,606; fail: 515; error: 29 Build 9: aarch64/2019/jul/16 pass: 8,593; fail: 531; error: 30 Build 10: aarch64/2019/jul/18 pass: 8,618; fail: 527; error: 26 Build 11: aarch64/2019/jul/20 pass: 8,619; fail: 519; error: 33 Build 12: aarch64/2019/jul/23 pass: 8,616; fail: 525; error: 30 Build 13: aarch64/2019/jul/25 pass: 8,620; fail: 528; error: 23 Build 14: aarch64/2019/jul/30 pass: 8,610; fail: 529; error: 32 3 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/jun/18 pass: 3,962 Build 1: aarch64/2019/jun/20 pass: 3,962 Build 2: aarch64/2019/jun/22 pass: 3,962 Build 3: aarch64/2019/jun/25 pass: 3,962 Build 4: aarch64/2019/jun/27 pass: 3,962 Build 5: aarch64/2019/jun/29 pass: 3,962 Build 6: aarch64/2019/jul/02 pass: 3,962 Build 7: aarch64/2019/jul/04 pass: 3,962 Build 8: aarch64/2019/jul/09 pass: 3,962 Build 9: aarch64/2019/jul/16 pass: 3,963 Build 10: aarch64/2019/jul/18 pass: 3,964 Build 11: aarch64/2019/jul/20 pass: 3,964 Build 12: aarch64/2019/jul/23 pass: 3,964 Build 13: aarch64/2019/jul/25 pass: 3,964 Build 14: aarch64/2019/jul/30 pass: 3,964 Previous results can be found here: http://openjdk.linaro.org/jdk13/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): 9.40x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk13/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/jdk13/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-06-19 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/169/results/ 2019-06-21 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/171/results/ 2019-06-23 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/173/results/ 2019-06-26 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/176/results/ 2019-06-28 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/178/results/ 2019-06-30 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/180/results/ 2019-07-03 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/183/results/ 2019-07-04 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/185/results/ 2019-07-10 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/190/results/ 2019-07-16 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/197/results/ 2019-07-19 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/199/results/ 2019-07-21 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/201/results/ 2019-07-24 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/204/results/ 2019-07-26 pass rate: 10487/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/206/results/ 2019-07-31 pass rate: 10488/10488, results: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/2019/211/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk13/jcstress-nightly-runs/ From ci_notify at linaro.org Wed Jul 31 05:52:27 2019 From: ci_notify at linaro.org (ci_notify at linaro.org) Date: Wed, 31 Jul 2019 05:52:27 +0000 (UTC) Subject: [aarch64-port-dev ] JTREG, JCStress, SPECjbb2015 and Hadoop/Terasort results for OpenJDK 8u on AArch64 Message-ID: <720560431.3931.1564552347780.JavaMail.jenkins@6e40b75d9e9e> 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/jdk8u/openjdk-jtreg-nightly-tests/summary/2019/211/summary.html ------------------------------------------------------------------------------- release/hotspot ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/03 pass: 800; fail: 9; error: 2 Build 1: aarch64/2019/feb/14 pass: 799; fail: 9; error: 3 Build 2: aarch64/2019/feb/26 pass: 799; fail: 9; error: 3 Build 3: aarch64/2019/feb/28 pass: 803; fail: 9; error: 2 Build 4: aarch64/2019/mar/26 pass: 799; fail: 13; error: 2 Build 5: aarch64/2019/apr/09 pass: 807; fail: 9; error: 2 Build 6: aarch64/2019/apr/18 pass: 815; fail: 10 Build 7: aarch64/2019/apr/30 pass: 797; fail: 23; error: 9 Build 8: aarch64/2019/may/02 pass: 814; fail: 14; error: 2 Build 9: aarch64/2019/jun/15 pass: 815; fail: 22; error: 1 Build 10: aarch64/2019/jun/20 pass: 820; fail: 16; error: 2 Build 11: aarch64/2019/jun/29 pass: 807; fail: 25; error: 6 Build 12: aarch64/2019/jul/19 pass: 814; fail: 20; error: 4 Build 13: aarch64/2019/jul/25 pass: 802; fail: 25; error: 11 Build 14: aarch64/2019/jul/30 pass: 787; fail: 40; error: 11 ------------------------------------------------------------------------------- release/jdk ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/03 pass: 5,756; fail: 261; error: 25 Build 1: aarch64/2019/feb/14 pass: 5,761; fail: 257; error: 24 Build 2: aarch64/2019/feb/26 pass: 5,756; fail: 259; error: 27 Build 3: aarch64/2019/feb/28 pass: 5,749; fail: 268; error: 26 Build 4: aarch64/2019/mar/26 pass: 5,768; fail: 246; error: 29 Build 5: aarch64/2019/apr/09 pass: 5,763; fail: 267; error: 24 Build 6: aarch64/2019/apr/18 pass: 5,784; fail: 259; error: 25 Build 7: aarch64/2019/apr/30 pass: 5,779; fail: 262; error: 27 Build 8: aarch64/2019/may/02 pass: 5,784; fail: 262; error: 22 Build 9: aarch64/2019/jun/15 pass: 5,827; fail: 242; error: 22 Build 10: aarch64/2019/jun/20 pass: 5,821; fail: 244; error: 26 Build 11: aarch64/2019/jun/29 pass: 5,799; fail: 265; error: 27 Build 12: aarch64/2019/jul/19 pass: 5,940; fail: 278; error: 22 Build 13: aarch64/2019/jul/25 pass: 5,938; fail: 276; error: 26 Build 14: aarch64/2019/jul/30 pass: 5,942; fail: 273; error: 25 2 fatal errors were detected; please follow the link above for more detail. ------------------------------------------------------------------------------- release/langtools ------------------------------------------------------------------------------- Build 0: aarch64/2019/feb/03 pass: 3,114; fail: 2 Build 1: aarch64/2019/feb/14 pass: 3,114; fail: 2 Build 2: aarch64/2019/feb/26 pass: 3,114; fail: 2 Build 3: aarch64/2019/feb/28 pass: 3,114; fail: 2 Build 4: aarch64/2019/mar/26 pass: 3,114; fail: 2 Build 5: aarch64/2019/apr/09 pass: 3,115; fail: 2 Build 6: aarch64/2019/apr/18 pass: 3,115; fail: 2 Build 7: aarch64/2019/apr/30 pass: 3,115; fail: 2 Build 8: aarch64/2019/may/02 pass: 3,115; fail: 2 Build 9: aarch64/2019/jun/15 pass: 3,116; fail: 2 Build 10: aarch64/2019/jun/20 pass: 3,116; fail: 2 Build 11: aarch64/2019/jun/29 pass: 3,116; fail: 2 Build 12: aarch64/2019/jul/19 pass: 3,116; fail: 2 Build 13: aarch64/2019/jul/25 pass: 3,116; fail: 2 Build 14: aarch64/2019/jul/30 pass: 3,116; fail: 2 Previous results can be found here: http://openjdk.linaro.org/jdk8u/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.17x Relative performance: Server critical-jOPS (nc): 7.44x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk8u/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: 170.06 Server 170.06 / Server 2014-04-01 (71.00): 2.40x Details of the test setup and historical results may be found here: http://openjdk.linaro.org/jdk8u/hadoop-terasort-benchmark-results/ This is a summary of the jcstress test results ============================================== The build and test results are cycled every 15 days. 2019-02-04 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/034/results/ 2019-02-14 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/045/results/ 2019-02-27 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/057/results/ 2019-02-28 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/059/results/ 2019-03-26 pass rate: 8490/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/085/results/ 2019-04-09 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/099/results/ 2019-04-19 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/108/results/ 2019-04-30 pass rate: 8491/8491, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/120/results/ 2019-05-02 pass rate: 8490/8490, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/122/results/ 2019-06-16 pass rate: 8229/8229, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/166/results/ 2019-06-21 pass rate: 8229/8229, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/171/results/ 2019-06-30 pass rate: 8229/8229, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/180/results/ 2019-07-20 pass rate: 8229/8229, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/200/results/ 2019-07-26 pass rate: 8229/8229, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/206/results/ 2019-07-31 pass rate: 8229/8229, results: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/2019/211/results/ For detailed information on the test output please refer to: http://openjdk.linaro.org/jdk8u/jcstress-nightly-runs/ From shade at redhat.com Wed Jul 31 17:51:10 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 31 Jul 2019 19:51:10 +0200 Subject: [aarch64-port-dev ] [11u] RFR 8228400: Remove built-in AArch64 simulator Message-ID: <5e246f51-4cb9-03a2-d4f2-bf0f7bf440f6@redhat.com> Original change: https://bugs.openjdk.java.net/browse/JDK-8228400 https://hg.openjdk.java.net/jdk/jdk/rev/01bca26734bb This train goes all the way down to 8u-aarch64, this change is for 11u. This considerably shrinks the aarch64 code, making it more maintainable. I'll let the original change stew in jdk/jdk a little bit more, but we can start reviewing backports meanwhile. If there are follow-up issues from that removal, we would address them as separate backports (as usual). 11u webrev: https://cr.openjdk.java.net/~shade/8228400/webrev.11u.01/ There are several differences: - no shenandoahBarrierSetAssembler.hpp; we would discover the blrt removal during downstream Shenandoah merges (and build failures); - os_linux_aarch64.cpp is a bit different: has SPELL_REG_{SP,FP} and thus conflicts; - a few BUILTIN_SIM blocks removals were rejected due to context changes; Testing: aarch64 tier1, tier2; eyeballing differences against jdk/jdk changeset -- Thanks, -Aleksey From aph at redhat.com Wed Jul 31 18:21:54 2019 From: aph at redhat.com (Andrew Haley) Date: Wed, 31 Jul 2019 11:21:54 -0700 Subject: [aarch64-port-dev ] [11u] RFR 8228400: Remove built-in AArch64 simulator In-Reply-To: <5e246f51-4cb9-03a2-d4f2-bf0f7bf440f6@redhat.com> References: <5e246f51-4cb9-03a2-d4f2-bf0f7bf440f6@redhat.com> Message-ID: <390b1088-6194-bcd8-a1c5-d8cf07a65fd8@redhat.com> On 7/31/19 6:51 PM, Aleksey Shipilev wrote: > Testing: aarch64 tier1, tier2; eyeballing differences against jdk/jdk changeset No. I don't think that the removal of the built-in simulator should be backported. It doesn't win anything significant and it carries a nonzero risk. -- Andrew Haley (he/him) Java Platform Lead Engineer Red Hat UK Ltd. https://keybase.io/andrewhaley EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671 From shade at redhat.com Wed Jul 31 18:32:38 2019 From: shade at redhat.com (Aleksey Shipilev) Date: Wed, 31 Jul 2019 20:32:38 +0200 Subject: [aarch64-port-dev ] [11u] RFR 8228400: Remove built-in AArch64 simulator In-Reply-To: <390b1088-6194-bcd8-a1c5-d8cf07a65fd8@redhat.com> References: <5e246f51-4cb9-03a2-d4f2-bf0f7bf440f6@redhat.com> <390b1088-6194-bcd8-a1c5-d8cf07a65fd8@redhat.com> Message-ID: <741a213c-2745-d242-d2bb-367d28f04cd3@redhat.com> On 7/31/19 8:21 PM, Andrew Haley wrote: > On 7/31/19 6:51 PM, Aleksey Shipilev wrote: >> Testing: aarch64 tier1, tier2; eyeballing differences against jdk/jdk changeset > > No. I don't think that the removal of the built-in simulator should be > backported. I thought we would remove it in 8u-aarch64, in preparation for eventual upstreaming. It that case, it makes sense to have all releases share the same code shape to simplify future backporting. Simulator is already removed in 14, and assuming we are doing it in 8u-aarch64, 11u would be the only release left with the built-in simulator. Removals in 11u and 8u-aarch64 were the plan all along: "If not, should we remove it to reduce the codebase? It is present in all JDK releases, including 11 and 13. We could start there, and backport all the way down to 8u." https://mail.openjdk.java.net/pipermail/aarch64-port-dev/2019-July/007688.html "I am planning to backport it to 11u and 8u-aarch64 too." https://mail.openjdk.java.net/pipermail/aarch64-port-dev/2019-July/007703.html > It doesn't win anything significant and it carries a nonzero risk. I would call removing this much effectively dead code rather significant win for maintainability: 2350 lines changed: 45 ins; 2269 del; 36 mod; 50803 unchg -- Thanks, -Aleksey From martinrb at google.com Mon Jul 29 14:25:02 2019 From: martinrb at google.com (Martin Buchholz) Date: Mon, 29 Jul 2019 07:25:02 -0700 Subject: [aarch64-port-dev ] The result of Math.log(3.0) is different on x86_64 and aarch64? In-Reply-To: <551d3025-1876-acbf-8633-9dada14f3176@redhat.com> References: <551d3025-1876-acbf-8633-9dada14f3176@redhat.com> Message-ID: I was surprised to see the doc of Math.log make it explicit: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Math.html#log(double) """The computed result must be within 1 ulp of the exact result. Results must be semi-monotonic."""